@charset "UTF-8";.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{background:#fff}.ts-control{padding:.5rem 2.7rem .5rem .9rem}.ts-border-danger .ts-wrapper.form-select-sm .ts-control,.ts-border-danger .ts-wrapper.form-select-sm.has-items .ts-control,.ts-border-success .ts-wrapper.form-select-sm .ts-control,.ts-border-success .ts-wrapper.form-select-sm.has-items .ts-control{font-size:.721875rem!important;min-height:0;padding-bottom:.25rem!important;padding-left:.5rem!important;padding-top:.25rem!important}.ts-border-danger .ts-wrapper.form-select-sm .ts-control img,.ts-border-success .ts-wrapper.form-select-sm .ts-control img{height:1em;width:auto}.ts-border-success .ts-wrapper.form-select .ts-control{border:1px solid rgba(var(--vz-success-rgb),1)!important}.ts-border-danger .ts-wrapper.form-select .ts-control{border:1px solid rgba(var(--vz-danger-rgb),1)!important}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.alert{animation:slideInRight .5s ease}.custom-check{cursor:pointer}.custom-check>.form-control{padding:.3rem .5rem}.custom-check>.form-control>.form-check{height:100%;left:0;padding-left:calc(var(--vz-gutter-x)*.5);padding-right:calc(var(--vz-gutter-x)*.5);position:absolute;top:0;width:100%}.custom-check>.form-control>.form-check>input{background:transparent;height:100%;margin:0!important;width:100%}.custom-check>.form-control>.form-check>input:checked{background:transparent}.custom-check+.form-control>input:checked+label{background-color:#f8f9fa;border-color:#f8f9fa}.max-vh-25{max-height:25vh}.custom-file-button{flex-wrap:nowrap!important}.custom-file-button input[type=file]{margin-left:-2px!important}.custom-file-button input[type=file]::-webkit-file-upload-button{display:none}.custom-file-button input[type=file]::file-selector-button{display:none}.custom-file-button>div{width:inherit}.custom-file-button:hover label{background-color:#dde0e3;cursor:pointer}tr.shadowed{box-shadow:inset 0 0 3px 3px rgba(0,0,0,.12)}.max-pxh-75{max-height:75px}.progress-infinite{animation:indeterminateAnimation 1s linear infinite;background-color:#0572ce;height:100%;transform-origin:0 50%;width:100%}@keyframes indeterminateAnimation{0%{transform:translateX(0) scaleX(0)}40%{transform:translateX(0) scaleX(.4)}to{transform:translateX(100%) scaleX(.5)}}.nav-tabs-custom{flex-flow:nowrap;overflow:auto;text-wrap:nowrap}.custom-check .form-check-input:checked{background-color:#405eff;border-color:transparent;outline:2px solid #405eff}.sticky-left{left:0;position:sticky;z-index:5}.sticky{position:sticky;z-index:2}.text-light{color:#878a99!important}.h-fit-content{height:fit-content}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card{background-color:transparent;perspective:1000px}.flip-card-inner{position:relative;transform-style:preserve-3d;transition:transform .8s}.flip-card-back,.flip-card-front{height:0;opacity:0;overflow:hidden;position:relative;transition:opacity .8s;width:100%;z-index:2}.flip-card-back{transform:rotateY(180deg)}.flip-card.flipped .flip-card-back{height:auto;opacity:1}.flip-card:not(.flipped) .flip-card-front{height:auto;opacity:1;overflow:visible}.fc-event{cursor:pointer}.progress-label .label{opacity:0;transition:opacity .3s ease}.flex-grow-1:hover .progress-label .label{opacity:1}.progress-label .progress-bar .label{right:0;transform:translateX(calc(50% - 4px))}.water-tank{border:.3em solid #3a3a3a;border-top:none;box-sizing:border-box;height:20em;position:relative;width:10em}.water-tank .liquid{height:100%;overflow:hidden;position:absolute;width:100%}.water-tank .liquid svg{animation:waves 5s linear infinite;height:30em;position:absolute}@keyframes waves{0%{transform:translateX(-15em)}to{transform:translateX(0)}}.water-tank .label{background-color:#3a3a3a;border-radius:.5em;color:#fff;display:none;line-height:2em;margin-bottom:-1em;position:absolute;right:-4.9em;text-align:center;transform:translateY(calc(100% - 2em));width:4em;z-index:2}.water-tank:hover .label{display:block}.water-tank .label:before{background-color:#3a3a3a;content:"";height:.7em;left:-.3em;position:absolute;top:.65em;transform:rotate(45deg);width:.7em}.water-tank .indicator{background-color:#3a3a3a;height:.3em;margin-bottom:-.15em;position:absolute;right:0;width:1em}.water-tank .indicator[data-value="25"]{bottom:25%}.water-tank .indicator[data-value="50"]{bottom:50%}.water-tank .indicator[data-value="75"]{bottom:75%}.solidtank{border:.3em solid #3a3a3a;border-top:none;box-sizing:border-box;height:20em;position:relative;width:10em}.solidtank:hover .label{display:block}.solidtank .indicator{background-color:#3a3a3a;height:.3em;margin-bottom:-.15em;position:absolute;right:0;width:1em}.solidtank .indicator[data-value="25"]{bottom:25%}.solidtank .indicator[data-value="50"]{bottom:50%}.solidtank .indicator[data-value="75"]{bottom:75%}.solidtank .solid{background-color:#90ee90;bottom:0;height:100%;overflow:hidden;position:absolute;width:100%}.solidtank .label{background-color:#3a3a3a;border-radius:.5em;color:#fff;display:none;line-height:2em;margin-bottom:-1em;position:absolute;right:-4.9em;text-align:center;transform:translateY(calc(100% - 2em));width:4em;z-index:2}.solidtank .label:before{background-color:#3a3a3a;content:"";height:.7em;left:-.3em;position:absolute;top:.65em;transform:rotate(45deg);width:.7em}.file-container{display:flex;flex-direction:column;gap:8px}.form-stocks-filter .input{color:#128f46}.form-stocks-filter .output{color:#f97316}.form-stocks-filter .incorporation{color:#7748dd}.form-stocks-filter .text-lighter{color:#ced4da}.form-stocks-filter .text-light{color:#6d7080}.form-stocks-filter .effluent{background-color:#f5f7ff!important}.form-stocks-filter .form-switch-md{padding-left:.5rem}.form-stocks-filter [id=stockTable]{border-collapse:separate;border-spacing:0}.form-stocks-filter [id=stockTable] thead{background-color:var(--vz-header-item-bg);position:sticky;top:0;z-index:10}.form-stocks-filter [id=stockTable] thead tr:first-child th{border-bottom:none!important;padding-bottom:2px!important;padding-top:2px!important}.form-stocks-filter [id=stockTable] thead tr:first-child th.sticky-col{vertical-align:bottom!important}.form-stocks-filter [id=stockTable] thead tr:last-child th{padding-bottom:2px!important;padding-top:0!important}.form-stocks-filter [id=stockTable] td{background-color:var(--vz-header-item-bg)}.form-stocks-filter [id=stockTable] td>span.d-flex{justify-content:end}.form-stocks-filter [id=stockTable] td>span.d-flex>span{min-width:50px;text-align:right}@media (width > 1400px){.form-stocks-filter [id=stockTable] .sticky-col{left:0;position:sticky;z-index:2}.form-stocks-filter [id=stockTable] thead .sticky-col{z-index:11}.form-stocks-filter [id=stockTable] .border-separator{border-right:3px solid #e3e3e3;box-shadow:4px 0 8px 0 rgba(0,0,0,.051)}}.dreal tr:nth-of-type(3n+1) td,.red2 tr:nth-of-type(3n+1) td{background-color:#f8f8f8!important;padding:.4rem .75rem}.dreal tr:nth-of-type(3n+2) td,.dreal tr:nth-of-type(3n+3) td,.red2 tr:nth-of-type(3n+2) td,.red2 tr:nth-of-type(3n+3) td{border:none;font-size:14px;padding:.2rem .75rem}.crm-widget .input{color:#128f46}.crm-widget .output{color:#f97316}.crm-widget .incorporation{color:#7748dd}.btn-light-primary{background-color:#edf4fc;border-radius:100vmax;color:#405eff;padding:6px 12px}.btn-light-primary:focus-within,.btn-light-primary:hover{background-color:#405eff;color:#fff}.bg-primary-subtle{background-color:#edf4fc}.tomSelectAddElement{background-color:#edf4fc!important;color:#405eff!important;cursor:pointer!important;opacity:1!important}input.underlined{background:transparent;border:0;border-bottom:1px solid;border-radius:0;padding-left:0}input.underlined:focus{background-color:transparent}.action-question-option{background-color:rgba(64,94,255,.1);border:1px solid rgba(64,94,255,.3)}.sticky-top{position:sticky;top:calc(70px + 1rem);z-index:2}.card-body:has(table.billing-table) .input-icon,.card-body:has(table.invoice-table) .input-icon{max-width:80px}.card-body:has(table.billing-table) .input-icon input,.card-body:has(table.invoice-table) .input-icon input{padding:10px 8px}.card-body:has(table.billing-table) .input-icon input[readonly],.card-body:has(table.invoice-table) .input-icon input[readonly]{background-color:#f3f6f9;color:#6d7080}.card-body:has(table.billing-table) .input-icon .input-group-text,.card-body:has(table.invoice-table) .input-icon .input-group-text{background-color:#f3f6f9;color:#6d7080;padding:10px 8px}.card-body:has(table.invoice-table) .table-resume>:not(caption)>*>*{padding:12px 16px}.card-body:has(table.invoice-table) .table-resume .input-icon{max-width:100px}.card-body:has(table.billing-table){--header-height:70px;--footer-height:60px;padding:0}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table){max-height:calc(100svh - var(--header-height) - var(--footer-height) - 240px);overflow:auto}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table)::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:10px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table)::-webkit-scrollbar{background-color:#f5f5f5;height:6px;width:6px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table)::-webkit-scrollbar-thumb{background-color:#405eff;border-radius:10px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table thead th{font-size:13px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table thead th.gisement,.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table thead th.parcelle{width:350px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table thead th.column-icon{width:140px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table thead th.date{width:110px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table .form-select{font-size:13px;min-width:180px;padding:10px 8px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.gisement,.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.parcelle{max-width:350px;overflow:auto}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.gisement::-webkit-scrollbar-track,.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.parcelle::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:10px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.gisement::-webkit-scrollbar,.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.parcelle::-webkit-scrollbar{background-color:#f5f5f5;height:4px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.gisement::-webkit-scrollbar-thumb,.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.parcelle::-webkit-scrollbar-thumb{background-color:#cecece;border-radius:10px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tfoot{bottom:0;box-shadow:0 -1px 11px 0 rgba(0,0,0,.09);position:sticky}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tfoot td .price{color:#6d7080;font-size:13px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tfoot td .price b{color:#212529;font-size:15px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tfoot td .hstack{background-color:#eaf4ff;border-radius:5px}@media (width > 992px){.table>thead tr th.action-column{min-width:540px}}.table .tbody tr.disabled{color:#babcc4;pointer-events:none}.table .tbody tr.disabled .btn.btn-primary,.table .tbody tr.disabled .btn.btn-secondary{background-color:#babcc4;border-color:#babcc4;color:#fff}.table .tbody tr.disabled .btn.btn-primary i,.table .tbody tr.disabled .btn.btn-secondary i{color:#fff}.table .tbody tr.disabled .btn.btn-transparent{color:#babcc4!important}div.table .tbody .row,div.table .thead .row{margin-left:0;margin-right:0}.card-body:has(>div.table){overflow-x:auto}div.table-bordered .tbody .row{border-bottom:1px solid #dfdfdf}.offcanvas#invoiceGenerator{--offcanvas-footer:65px}.offcanvas#invoiceGenerator .offcanvas-body{background-color:#f3f6f9;overflow-x:hidden}.offcanvas#invoiceGenerator .offcanvas-body .offcanvas-content>.card{margin-inline:24px}@media (min-width:1400px){.offcanvas#invoiceGenerator .offcanvas-body .offcanvas-content>.card{margin-inline:auto;width:75%}}.offcanvas#invoiceGenerator .offcanvas-footer{bottom:0;box-shadow:0 -1px 4px 0 rgba(0,0,0,.1);height:var(--offcanvas-footer);padding-inline:12px;position:sticky;width:100%}.card-subcontent-icon{align-items:center;aspect-ratio:1;border-radius:4px;display:flex;justify-content:center;width:3rem}.card-subcontent-icon-warning{background:rgba(235,120,20,.1)}.card-subcontent-icon-secondary{background:rgba(54,229,124,.1)}.billing-hero-cards>div.billing-hero-card{max-width:340px}.billing-hero-cards .card-body .w-100{display:flex;flex-wrap:wrap;justify-content:space-between}.billing-hero-cards .card-body .w-100 p.text-muted{flex-basis:100%}#choices-credit-bills.disabled+.ts-wrapper{background-color:#f3f6f9;opacity:.5}#choices-credit-bills+.ts-wrapper.multi .ts-control>div{background-color:#eaf4ff;border-color:#eaf4ff;border-radius:100vmax;color:#405eff;padding:6px 12px}#choices-credit-bills+.ts-wrapper.multi .ts-control>div .price{display:none}#choices-credit-bills+.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:12px!important}#choices-credit-bills+.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{aspect-ratio:1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none'%3E%3Cmask id='a' width='20' height='21' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 .874h20v20H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23405EFF' d='M5.833 18.374q-.687 0-1.177-.49a1.6 1.6 0 0 1-.49-1.177V5.874h-.833V4.207H7.5v-.833h5v.833h4.167v1.667h-.834v10.833q0 .688-.49 1.177-.489.49-1.176.49zm8.334-12.5H5.833v10.833h8.334zM7.5 15.041h1.667v-7.5H7.5zm3.333 0H12.5v-7.5h-1.667z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border-width:0;font-size:0;margin-left:4px;width:20px}.flash-container{position:fixed;right:calc(var(--vz-gutter-x)/2);width:50%;z-index:1050}@keyframes highlightPulse{0%{background-color:transparent;box-shadow:0 0 0 0 rgba(13,110,253,0)}50%{background-color:rgba(13,110,253,.15);box-shadow:0 0 8px 2px rgba(13,110,253,.3)}to{background-color:transparent;box-shadow:0 0 0 0 rgba(13,110,253,0)}}.form-control.auto-calculated{animation:highlightPulse 1s ease-in-out;transition:all .3s ease}.deposit-invalid,.ts-dropdown .deposit-invalid{color:#878a99!important;opacity:.6!important;text-decoration:line-through!important}.ts-dropdown .deposit-invalid{cursor:not-allowed!important;pointer-events:none!important;user-select:none!important}.ts-dropdown .deposit-invalid:hover{background-color:transparent!important}.env-banner{color:#fff;font-size:10px;font-weight:600;height:12px;line-height:12px;position:sticky;text-align:center;top:0;z-index:9999}.env-banner--preprod{background-color:#e67e22}.env-banner--staging{background-color:#27ae60}.accounting-credit{margin-inline:auto;max-width:1260px}.accounting-credit .materialProvider-card{background-color:#f3f6f9;color:#6d7080}.accounting-credit .materialProvider-card p{line-height:28.8px;margin:0}.accounting-credit .card-header-right{flex-basis:300px}.accounting-credit .invalid-feedback{white-space:normal}.accounting-credit .form-control.is-invalid,.accounting-credit .was-validated .form-control:invalid{background:unset;padding-right:inherit}@media (width > 992px){.accounting-credit td.prestation__select{width:420px}}.accounting-credit .hide-xs-colspan{display:none}@media (width > 992px){.accounting-credit .hide-xs-colspan{display:table-cell}}.accounting-credit .paiment_conditions .col-lg-6 .mb-3{margin-bottom:0!important}.accounting-credit .paiment_conditions .col-lg-6 .mb-3:first-child label{color:#6d7080;font-size:16px;font-weight:600}.accounting-credit .paiment_conditions .col-lg-6 .mb-3:nth-last-child(-n+2){align-items:baseline;display:flex;gap:8px}.accounting-credit .paiment_conditions .col-lg-6 .mb-3:nth-last-child(-n+2) label{flex-basis:35px;flex-shrink:0;text-transform:uppercase}.pdf-content .page{page-break-after:always;page-break-inside:avoid}.pdf-content .audit-header{border-bottom:2px solid #06c;margin-bottom:30px;padding-bottom:20px;text-align:center}.pdf-content .audit-section{margin-bottom:30px;page-break-inside:avoid}.pdf-content .audit-table{border-collapse:collapse;margin-bottom:20px;width:100%}.pdf-content .audit-table td,.pdf-content .audit-table th{border:1px solid #ddd;font-size:12px;padding:8px;text-align:left}.pdf-content .audit-table th{background-color:#f8f9fa;font-weight:700}.pdf-content .summary-card{background-color:#f8f9fa;border:1px solid #ddd;border-radius:5px;margin-bottom:20px;padding:15px}.pdf-content .step-header{background-color:#06c;border-radius:5px;color:#fff;margin:20px 0 10px;padding:10px}.pdf-content .comment-box{background-color:#e8f4fd;border-left:4px solid #06c;font-style:italic;margin-top:10px;padding:10px}.pdf-content .badge{border-radius:3px;color:#fff;display:inline-block;font-size:10px;font-weight:700;padding:3px 8px}.pdf-content .badge.badge-success{background-color:#28a745}.pdf-content .badge.badge-danger{background-color:#dc3545}.pdf-content .badge.badge-warning{background-color:#ffc107;color:#000}.pdf-content .badge.badge-info{background-color:#17a2b8}.pdf-content .footer-info{border-top:1px solid #ddd;bottom:20px;color:#666;font-size:10px;left:20px;padding-top:10px;position:fixed;right:20px;text-align:center}.errors-scroll-container{max-height:600px;overflow-x:hidden;overflow-y:auto;padding:16px}.errors-scroll-container::-webkit-scrollbar{width:8px}.errors-scroll-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.errors-scroll-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.errors-scroll-container::-webkit-scrollbar-thumb:hover{background:#555}.errors-scroll-container .card{cursor:pointer;transition:all .3s ease}.errors-scroll-container .card:hover{border-color:rgba(220,53,69,.8);box-shadow:0 12px 24px rgba(0,0,0,.15),0 0 0 2px rgba(220,53,69,.3);transform:translateY(-8px) scale(1.02)}.errors-scroll-container .card:hover .btn-outline-primary{background-color:#405eff;border-color:#405eff;color:#fff}:root{--dt-c1:#405189;--dt-c2:#0ab39c;--dt-c3:#3577f1;--dt-c4:#f06548;--dt-c5:#f7b84b;--dt-c6:#6559cc;--dt-c7:#f672a7;--dt-c8:#02a8b5;--dt-c9:#4b8b3b;--dt-c10:#e07c24;--dt-c11:#8e44ad;--dt-c12:#16a085}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cellSaved{0%{background:rgba(var(--vz-success-rgb),.2)}to{background:transparent}}.dt-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.dt-badge-danger,.dt-badge-info,.dt-badge-primary,.dt-badge-success,.dt-badge-warning{align-items:center;background:rgba(var(--vz-success-rgb),.12);border-radius:.3rem;color:var(--vz-success);display:inline-flex;font-size:.68rem;font-weight:600;gap:.25rem;padding:.2rem .55rem}.dt-badge-danger{background:rgba(var(--vz-danger-rgb),.12);color:var(--vz-danger)}.dt-badge-warning{background:rgba(var(--vz-warning-rgb),.15);color:#b8860b}.dt-badge-primary{background:rgba(var(--vz-primary-rgb),.1);color:var(--vz-primary)}.dt-badge-info{background:rgba(var(--vz-info-rgb),.12);color:var(--vz-info)}.dt-btn-ghost,.dt-btn-primary,.dt-btn-soft-danger,.dt-btn-soft-primary,.dt-btn-soft-success{align-items:center;background:var(--vz-primary);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:500;gap:.4rem;padding:.4rem .85rem;text-decoration:none;transition:all .2s ease}.dt-btn-ghost:hover,.dt-btn-primary:hover,.dt-btn-soft-danger:hover,.dt-btn-soft-primary:hover,.dt-btn-soft-success:hover{background:#364574;box-shadow:0 3px 8px rgba(var(--vz-primary-rgb),.3)}.dt-btn-soft-primary{background:rgba(var(--vz-primary-rgb),.1);color:var(--vz-primary)}.dt-btn-soft-primary:hover{background:rgba(var(--vz-primary-rgb),.18);box-shadow:none}.dt-btn-soft-success{background:rgba(var(--vz-success-rgb),.1);color:var(--vz-success)}.dt-btn-soft-success:hover{background:rgba(var(--vz-success-rgb),.18);box-shadow:none}.dt-btn-soft-danger{background:rgba(var(--vz-danger-rgb),.1);color:var(--vz-danger)}.dt-btn-soft-danger:hover{background:rgba(var(--vz-danger-rgb),.18);box-shadow:none}.dt-btn-ghost{background:transparent;color:var(--vz-secondary-color,#878a99)}.dt-btn-ghost:hover{background:var(--vz-light,#f3f6f9);box-shadow:none;color:var(--vz-heading-color,#495057)}.dt-alert-strip{align-items:center;background:rgba(var(--vz-danger-rgb),.06);border:1px solid rgba(var(--vz-danger-rgb),.15);border-radius:.5rem;display:flex;font-size:.76rem;gap:.75rem;margin-bottom:1rem;padding:.55rem 1rem}.dt-alert-strip>i{color:var(--vz-danger);flex-shrink:0;font-size:1rem}.dt-alert-strip-text{color:var(--vz-danger);flex:1}.dt-alert-strip-text strong{font-weight:600}.dt-tabs{background:var(--vz-card-bg,#fff);border-bottom:1px solid var(--vz-border-color,#e9ebec);display:flex;gap:0}.dt-tabs-btn{align-items:center;background:none;border:none;color:var(--vz-secondary-color,#878a99);cursor:pointer;display:flex;font-size:.78rem;font-weight:500;gap:.4rem;padding:.65rem 1.15rem;position:relative;transition:color .2s ease}.dt-tabs-btn:hover{color:var(--vz-heading-color,#495057)}.dt-tabs-btn.active{color:var(--vz-primary,#405189);font-weight:600}.dt-tabs-btn.active:after{background:var(--vz-primary,#405189);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.dt-tabs-btn .count{background:rgba(var(--vz-danger-rgb),.12);border-radius:1rem;color:var(--vz-danger);font-size:.58rem;font-weight:700;padding:.1rem .35rem}.dt-tab-content{animation:fadeIn .25s ease}.dt-period{background:var(--vz-light,#f3f6f9);border-radius:.375rem;display:flex;gap:1px;padding:2px}.dt-period-btn{background:transparent;border:none;border-radius:.3rem;color:var(--vz-secondary-color,#878a99);cursor:pointer;font-size:.72rem;font-weight:500;padding:.3rem .7rem;transition:all .2s ease}.dt-period-btn:hover:not(.active){background:rgba(0,0,0,.03)}.dt-period-btn.active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);color:var(--vz-heading-color,#495057);font-weight:600}.dt-entry-drawer{background:var(--vz-card-bg,#fff);border:1px solid var(--vz-border-color,#e9ebec);border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.dt-entry-drawer-header{align-items:center;background:linear-gradient(135deg,rgba(var(--vz-primary-rgb),.04),rgba(var(--vz-secondary-rgb,53,119,241),.03));cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1.25rem;transition:background .2s ease}.dt-entry-drawer-header:hover{background:linear-gradient(135deg,rgba(var(--vz-primary-rgb),.07),rgba(var(--vz-secondary-rgb,53,119,241),.05))}.dt-entry-drawer-title{align-items:center;color:var(--vz-heading-color,#495057);display:flex;font-size:.82rem;font-weight:600;gap:.6rem}.dt-entry-drawer-title>i{color:var(--vz-primary,#405189)}.dt-entry-drawer-body{border-top:1px solid var(--vz-border-color,#e9ebec);padding:1rem 1.25rem}.dt-entry-drawer-footer{align-items:center;background:var(--vz-light,#f3f6f9);border-top:1px solid var(--vz-border-color,#e9ebec);display:flex;justify-content:space-between;padding:.75rem 1.25rem}.dt-entry-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.875rem}.dt-entry-search{flex:1;min-width:200px;position:relative}.dt-entry-search input{background:var(--vz-light,#f3f6f9);border:1px solid var(--vz-border-color,#e9ebec);border-radius:.375rem;color:var(--vz-heading-color,#495057);font-size:.78rem;outline:none;padding:.4rem .75rem .4rem 2rem;transition:all .2s ease;width:100%}.dt-entry-search input:focus{background:#fff;border-color:var(--vz-primary,#405189)}.dt-entry-search>i{color:var(--vz-secondary-color,#878a99);font-size:.85rem;left:.65rem;position:absolute;top:50%;transform:translateY(-50%)}.dt-entry-chips{display:flex;flex-wrap:wrap;gap:.3rem}.dt-chip{background:#fff;border:1px solid var(--vz-border-color,#e9ebec);border-radius:2rem;color:var(--vz-secondary-color,#878a99);cursor:pointer;font-size:.68rem;font-weight:500;padding:.25rem .65rem;transition:all .2s ease}.dt-chip.active,.dt-chip:hover{border-color:var(--vz-primary,#405189);color:var(--vz-primary,#405189)}.dt-chip.active{background:rgba(var(--vz-primary-rgb),.1);font-weight:600}.dt-chip .chip-count{font-size:.58rem;margin-left:.2rem;opacity:.7}.dt-entry-progress{align-items:center;color:var(--vz-secondary-color,#878a99);display:flex;font-size:.7rem;gap:.5rem}.dt-entry-progress-bar{background:var(--vz-light,#f3f6f9);border-radius:2px;height:4px;overflow:hidden;width:80px}.dt-entry-progress-fill{background:var(--vz-success,#0ab39c);border-radius:2px;height:100%;transition:width .3s ease}.dt-entry-list{display:flex;flex-direction:column;gap:0;max-height:400px;overflow-y:auto;scrollbar-color:#d0d0d0 transparent;scrollbar-width:thin}.dt-entry-list::-webkit-scrollbar{width:5px}.dt-entry-list::-webkit-scrollbar-track{background:transparent}.dt-entry-list::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.dt-entry-list::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.dt-entry-header{background:var(--vz-light,#f3f6f9);color:var(--vz-secondary-color,#878a99);display:grid;font-size:.62rem;gap:.6rem;grid-template-columns:24px minmax(180px,1fr) 80px 60px 60px 100px;padding:.4rem .75rem;top:0}.dt-entry-category,.dt-entry-header{border-bottom:1px solid var(--vz-border-color,#e9ebec);font-weight:700;letter-spacing:.5px;position:sticky;text-transform:uppercase;z-index:1}.dt-entry-category{align-items:center;background:rgba(var(--vz-primary-rgb),.04);color:var(--vz-primary,#405189);cursor:pointer;display:flex;font-size:.68rem;gap:.5rem;padding:.5rem .75rem;top:28px}.dt-entry-category .cat-count{color:var(--vz-secondary-color,#878a99);font-weight:400;letter-spacing:0;text-transform:none}.dt-entry-row{align-items:center;border-bottom:1px solid hsla(200,7%,92%,.5);display:grid;font-size:.78rem;gap:.6rem;grid-template-columns:24px minmax(180px,1fr) 80px 60px 60px 100px;padding:.45rem .75rem;transition:background .15s ease}.dt-entry-row:hover{background:rgba(var(--vz-primary-rgb),.02)}.dt-entry-row.violation{background:rgba(var(--vz-danger-rgb),.03)}.dt-entry-row-dot{display:flex;justify-content:center}.dt-entry-row-name{align-items:center;color:var(--vz-heading-color,#495057);display:flex;font-weight:500;gap:.4rem}.dt-entry-row-name .cat-tag{background:var(--vz-light,#f3f6f9);border-radius:.2rem;color:var(--vz-secondary-color,#878a99);font-size:.58rem;font-weight:600;padding:.1rem .35rem}.dt-entry-row-input{background:var(--vz-light,#f3f6f9);border:1px solid var(--vz-border-color,#e9ebec);border-radius:.3rem;color:var(--vz-heading-color,#495057);font-family:JetBrains Mono,monospace;font-size:.78rem;outline:none;padding:.3rem .5rem;text-align:center;transition:all .2s ease;width:100%}.dt-entry-row-input:focus{background:#fff;border-color:var(--vz-primary,#405189);box-shadow:0 0 0 2px rgba(var(--vz-primary-rgb),.1)}.dt-entry-row-input.has-value{background:#fff;font-weight:600}.dt-entry-row-input.violation-high{background:rgba(var(--vz-danger-rgb),.04);border-color:var(--vz-danger,#f06548);color:var(--vz-danger,#f06548)}.dt-entry-row-input.violation-low{background:rgba(var(--vz-warning-rgb),.06);border-color:var(--vz-warning,#f7b84b);color:#b8860b}.dt-entry-row-unit{font-size:.68rem}.dt-entry-row-range,.dt-entry-row-unit{color:var(--vz-secondary-color,#878a99);text-align:center}.dt-entry-row-range{font-family:JetBrains Mono,monospace;font-size:.62rem}.dt-entry-row-status{display:flex;justify-content:center}.dt-entry-row-status i{font-size:.85rem}.dt-entry-clear{align-items:center;background:none;border:none;border-radius:.25rem;color:#ccc;cursor:pointer;display:flex;font-size:.8rem;justify-content:center;padding:.2rem;transition:all .15s ease}.dt-entry-clear:hover{background:rgba(var(--vz-danger-rgb),.08);color:var(--vz-danger,#f06548)}.dt-grid-toolbar{border-bottom:1px solid var(--vz-border-color,#e9ebec);flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.65rem 1.25rem}.dt-grid-nav,.dt-grid-toolbar{align-items:center;display:flex}.dt-grid-nav{gap:.35rem}.dt-grid-nav-btn{align-items:center;background:#fff;border:1px solid var(--vz-border-color,#e9ebec);border-radius:.3rem;color:var(--vz-heading-color,#495057);cursor:pointer;display:inline-flex;font-size:.72rem;gap:.25rem;padding:.3rem .5rem;transition:all .15s ease}.dt-grid-nav-btn:hover{background:var(--vz-light,#f3f6f9)}.dt-grid-nav-btn.active,.dt-grid-nav-btn:hover{border-color:var(--vz-primary,#405189);color:var(--vz-primary,#405189)}.dt-grid-nav-btn.active{background:rgba(var(--vz-primary-rgb),.1);font-weight:600}.dt-grid-nav-btn i{font-size:.85rem}.dt-grid-date-range{align-items:center;color:var(--vz-heading-color,#495057);display:flex;font-size:.75rem;font-weight:500;gap:.5rem}.dt-grid-date-range input[type=date]{border:1px solid var(--vz-border-color,#e9ebec);border-radius:.3rem;color:var(--vz-heading-color,#495057);font-size:.72rem;outline:none;padding:.25rem .5rem;transition:border .2s ease}.dt-grid-date-range input[type=date]:focus{border-color:var(--vz-primary,#405189)}.dt-grid-legend{align-items:center;color:var(--vz-secondary-color,#878a99);display:flex;font-size:.65rem;gap:.75rem}.dt-grid-legend-item{align-items:center;display:flex;gap:.25rem}.dt-grid-legend-swatch{border-radius:2px;height:10px;width:10px}.dt-grid-wrap{overflow-x:auto;overflow-y:visible;scrollbar-color:#ccc var(--vz-light,#f3f6f9);scrollbar-width:thin}.dt-grid-wrap::-webkit-scrollbar{height:6px}.dt-grid-wrap::-webkit-scrollbar-track{background:var(--vz-light,#f3f6f9);border-radius:3px}.dt-grid-wrap::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.dt-grid-footer{align-items:center;background:var(--vz-light,#f3f6f9);border-top:1px solid var(--vz-border-color,#e9ebec);color:var(--vz-secondary-color,#878a99);display:flex;font-size:.68rem;justify-content:space-between;padding:.55rem 1.25rem}.dt-data-table{border-collapse:separate;border-spacing:0;font-size:.76rem;width:100%}.dt-data-table thead th{background:var(--vz-light,#f3f6f9);border-bottom:1px solid var(--vz-border-color,#e9ebec);color:var(--vz-secondary-color,#878a99);font-size:.68rem;font-weight:600;letter-spacing:.3px;padding:0;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.dt-data-table thead th:first-child{background:var(--vz-light,#f3f6f9);border-right:2px solid var(--vz-border-color,#e9ebec);left:0;min-width:180px;padding:.5rem .65rem;position:sticky;z-index:3}.dt-data-table .th-date-inner{align-items:center;border-right:1px solid var(--vz-border-color,#e9ebec);display:flex;flex-direction:column;gap:1px;justify-content:center;padding:.45rem .5rem .4rem}.dt-data-table .th-dow{color:var(--vz-secondary-color,#878a99);font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dt-data-table .th-day{color:var(--vz-heading-color,#495057);font-size:.95rem;font-weight:700;line-height:1}.dt-data-table .th-mon{color:var(--vz-secondary-color,#878a99);font-size:.6rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.dt-data-table .th-today .th-date-inner{background:rgba(var(--vz-primary-rgb),.05)}.dt-data-table .th-today .th-date-inner .th-dow,.dt-data-table .th-today .th-date-inner .th-mon{color:var(--vz-primary);opacity:.7}.dt-data-table .th-today .th-date-inner .th-day{color:var(--vz-primary)}.dt-data-table tbody td{border-bottom:1px solid hsla(200,7%,92%,.5);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.73rem;padding:.45rem .65rem;position:relative;text-align:center;transition:background .15s ease;white-space:nowrap}.dt-data-table tbody td:first-child{background:var(--vz-card-bg,#fff);color:var(--vz-heading-color,#495057);cursor:default;font-family:Rubik,sans-serif;font-weight:500;left:0;min-width:180px;position:sticky;text-align:left;z-index:1}.dt-data-table tbody td:not(:first-child):hover:after{color:var(--vz-secondary,#3577f1);content:"\eb04";font-family:remixicon;font-size:.5rem;opacity:.5;position:absolute;right:1px;top:1px}.dt-data-table tbody tr:hover td{background:rgba(var(--vz-primary-rgb),.03)}.dt-data-table tbody tr:hover td:first-child{background:rgba(var(--vz-primary-rgb),.05)}.th-week-start{border-left:2px solid rgba(var(--vz-primary-rgb),.2)!important}.td-week-start{border-left:2px solid rgba(var(--vz-primary-rgb),.1)!important}.th-today{color:var(--vz-primary,#405189)!important;position:relative}.th-today:before{background:var(--vz-primary,#405189);content:"";height:2px;left:0;position:absolute;right:0;top:0}.cell-today{background:rgba(var(--vz-primary-rgb),.05)!important;color:var(--vz-primary,#405189);font-weight:600}.cell-violation-high{background:rgba(var(--vz-danger-rgb),.07)!important;color:var(--vz-danger,#f06548);font-weight:600}.cell-violation-low{background:rgba(var(--vz-warning-rgb),.08)!important;color:#b8860b;font-weight:600}.cell-empty{color:#ccc;font-style:italic}.cell-saved{animation:cellSaved .8s ease}.cell-editing{padding:.2rem!important}.cell-editing input{background:#fff;border:2px solid var(--vz-primary,#405189);border-radius:.25rem;color:var(--vz-primary,#405189);font-family:JetBrains Mono,monospace;font-size:.73rem;outline:none;padding:.25rem .3rem;text-align:center;width:58px}.cell-editing .cell-edit-actions{display:flex;gap:2px;justify-content:center;margin-top:2px}.cell-editing .cell-edit-btn{background:none;border:none;border-radius:2px;cursor:pointer;font-size:.65rem;padding:1px 3px}.cell-editing .cell-edit-btn.save{color:var(--vz-success,#0ab39c)}.cell-editing .cell-edit-btn.save:hover{background:rgba(var(--vz-success-rgb),.1)}.cell-editing .cell-edit-btn.clear{color:var(--vz-danger,#f06548)}.cell-editing .cell-edit-btn.clear:hover{background:rgba(var(--vz-danger-rgb),.1)}.cell-editing .cell-edit-btn.cancel{color:var(--vz-secondary-color,#878a99)}.question-label-cell{align-items:center;display:flex;gap:.5rem}.question-label-cell .meta{color:var(--vz-secondary-color,#878a99);font-size:.62rem;font-weight:400;margin-top:1px}.dt-kpi-row{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:1rem}.dt-kpi-card{background:var(--vz-card-bg,#fff);border:1px solid var(--vz-border-color,#e9ebec);border-radius:.5rem;cursor:pointer;overflow:hidden;padding:.75rem .875rem;position:relative;transition:all .25s ease}.dt-kpi-card:before{background:var(--dt-color,var(--vz-secondary-color,#878a99));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.dt-kpi-card:hover{border-color:rgba(var(--vz-primary-rgb),.2);box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-1px)}.dt-kpi-card:hover:before{opacity:1}.dt-kpi-card.active{border-color:var(--dt-color,var(--vz-primary,#405189));box-shadow:0 4px 14px rgba(var(--vz-primary-rgb),.1)}.dt-kpi-card.active:before{opacity:1}.dt-kpi-card-label{align-items:center;color:var(--vz-secondary-color,#878a99);display:flex;font-size:.7rem;font-weight:500;gap:.4rem;margin-bottom:.4rem}.dt-kpi-card-value{color:var(--vz-heading-color,#495057);font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;line-height:1}.dt-kpi-card-unit{color:var(--vz-secondary-color,#878a99);font-size:.6rem;font-weight:400;margin-left:.2rem}.dt-kpi-card-trend{align-items:center;display:inline-flex;font-size:.62rem;font-weight:600;gap:.2rem;margin-top:.35rem}.dt-kpi-card-trend.up{color:var(--vz-success,#0ab39c)}.dt-kpi-card-trend.down{color:var(--vz-danger,#f06548)}.dt-kpi-card-sparkline{height:28px;margin-top:.4rem}.dt-kpi-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.dt-kpi-search{min-width:180px;position:relative}.dt-kpi-search input{background:#fff;border:1px solid var(--vz-border-color,#e9ebec);border-radius:.375rem;color:var(--vz-heading-color,#495057);font-size:.75rem;outline:none;padding:.35rem .65rem .35rem 1.85rem;transition:all .2s ease;width:100%}.dt-kpi-search input:focus{border-color:var(--vz-primary,#405189)}.dt-kpi-search>i{color:var(--vz-secondary-color,#878a99);font-size:.8rem;left:.6rem;position:absolute;top:50%;transform:translateY(-50%)}.dt-kpi-view-toggle{background:var(--vz-light,#f3f6f9);border-radius:.3rem;display:flex;gap:1px;padding:2px}.dt-kpi-view-toggle-btn{background:transparent;border:none;border-radius:.25rem;color:var(--vz-secondary-color,#878a99);cursor:pointer;font-size:.7rem;padding:.25rem .5rem;transition:all .15s ease}.dt-kpi-view-toggle-btn.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--vz-heading-color,#495057)}.dt-chart-toggle{background:var(--vz-light,#f3f6f9);border-radius:.3rem;display:flex;gap:2px;padding:2px}.dt-chart-toggle-btn{background:transparent;border:none;border-radius:.25rem;color:var(--vz-secondary-color,#878a99);cursor:pointer;font-size:.68rem;padding:.25rem .55rem;transition:all .15s ease}.dt-chart-toggle-btn.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--vz-heading-color,#495057);font-weight:600}.dt-stats-row{display:grid;gap:.65rem;grid-template-columns:repeat(4,1fr);margin-top:.875rem}.dt-stat-card{align-items:center;background:var(--vz-light,#f3f6f9);border-radius:.4rem;display:flex;gap:.5rem;padding:.55rem .75rem}.dt-stat-card-icon{align-items:center;border-radius:.35rem;display:flex;font-size:.8rem;height:1.85rem;justify-content:center;width:1.85rem}.dt-stat-card-icon.last{background:rgba(var(--vz-primary-rgb),.12);color:var(--vz-primary,#405189)}.dt-stat-card-icon.avg{background:rgba(var(--vz-success-rgb),.12);color:var(--vz-success,#0ab39c)}.dt-stat-card-icon.min{background:rgba(var(--vz-warning-rgb),.15);color:#b8860b}.dt-stat-card-icon.max{background:rgba(var(--vz-danger-rgb),.12);color:var(--vz-danger,#f06548)}.dt-stat-card-label{color:var(--vz-secondary-color,#878a99);font-size:.62rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dt-stat-card-value{color:var(--vz-heading-color,#495057);font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:700}.dt-multi-charts{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin-top:1rem}.dt-mini-chart-card{background:var(--vz-card-bg,#fff);border:1px solid var(--vz-border-color,#e9ebec);border-radius:.5rem;overflow:hidden;transition:all .2s ease}.dt-mini-chart-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.05)}.dt-mini-chart-card-header{align-items:center;border-bottom:1px solid var(--vz-border-color,#e9ebec);display:flex;justify-content:space-between;padding:.6rem .875rem}.dt-mini-chart-card-title{align-items:center;color:var(--vz-heading-color,#495057);display:flex;font-size:.75rem;font-weight:600;gap:.4rem}.dt-mini-chart-card-body{padding:.65rem}.dt-q-list{display:flex;flex-direction:column;gap:.4rem}.dt-q-item{align-items:center;background:var(--vz-card-bg,#fff);border:1px solid var(--vz-border-color,#e9ebec);border-radius:.5rem;display:flex;gap:.875rem;padding:.75rem 1rem;transition:all .2s ease}.dt-q-item:hover{border-color:rgba(var(--vz-primary-rgb),.2);box-shadow:0 2px 8px rgba(0,0,0,.03)}.dt-q-item-drag{color:#ccc;cursor:grab;font-size:1rem}.dt-q-item-drag:hover{color:var(--vz-secondary-color,#878a99)}.dt-q-item-info{flex:1}.dt-q-item-name{align-items:center;color:var(--vz-heading-color,#495057);display:flex;font-size:.82rem;font-weight:600;gap:.5rem}.dt-q-item-meta{color:var(--vz-secondary-color,#878a99);display:flex;font-size:.68rem;gap:.875rem;margin-top:.2rem}.dt-q-item-actions{display:flex;gap:.2rem}.dt-switch{background:#ccc;border-radius:10px;cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:background .2s ease;width:36px}.dt-switch.on{background:var(--vz-success,#0ab39c)}.dt-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:16px}.dt-switch.on:after{transform:translateX(16px)}.dt-q-add{border:2px dashed var(--vz-border-color,#e9ebec);border-radius:.5rem;margin-top:.65rem;padding:1rem;transition:border-color .2s ease}.dt-q-add:focus-within{border-color:var(--vz-primary,#405189)}.dt-q-add-row{align-items:end;display:grid;gap:.65rem;grid-template-columns:2fr 1fr 1fr 1fr auto}.dt-q-add-label{color:var(--vz-secondary-color,#878a99);font-size:.65rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.dt-q-add-input{border:1px solid var(--vz-border-color,#e9ebec);border-radius:.375rem;color:var(--vz-heading-color,#495057);font-size:.78rem;outline:none;padding:.4rem .6rem;transition:border .2s ease;width:100%}.dt-q-add-input:focus{border-color:var(--vz-primary,#405189)}.dt-manager ::-webkit-scrollbar{height:5px;width:5px}.dt-manager ::-webkit-scrollbar-track{background:transparent}.dt-manager ::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.dt-manager ::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.pa-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.pa-header,.pa-title-group{align-items:center;display:flex;gap:.75rem}.pa-title{color:var(--vz-heading-color,#495057);font-size:1.3rem;font-weight:700;margin:0}.pa-subtitle{color:var(--vz-muted,#878a99);font-size:.75rem;margin:0}.pa-status{align-items:center;border-radius:2rem;display:flex;font-size:.7rem;font-weight:600;gap:.4rem;padding:.3rem .75rem}.pa-status.completed{background:rgba(var(--vz-success-rgb),.1);color:var(--vz-success,#0ab39c)}.pa-status.pending{background:rgba(var(--vz-warning-rgb),.12);color:#b8860b}.pa-entry-btn{align-items:center;border-radius:2rem;display:flex;flex-shrink:0;font-size:.82rem;font-weight:600;gap:.45rem;padding:.5rem 1.1rem;position:relative}.pa-entry-btn--pulse{animation:pa-entry-pulse 2s ease-in-out infinite}.pa-entry-btn-badge{align-items:center;background:hsla(0,0%,100%,.25);border:1.5px solid hsla(0,0%,100%,.5);border-radius:9px;display:inline-flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}@keyframes pa-entry-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--vz-primary-rgb),.4)}50%{box-shadow:0 0 0 8px rgba(var(--vz-primary-rgb),0)}}.alert-strip{align-items:center;background:rgba(var(--vz-danger-rgb),.06);border:1px solid rgba(var(--vz-danger-rgb),.15);border-radius:.5rem;display:flex;font-size:.76rem;gap:.75rem;margin-bottom:1rem;padding:.55rem 1rem}.alert-strip>i{color:var(--vz-danger,#f06548);flex-shrink:0;font-size:1rem}.alert-strip-text{color:var(--vz-danger,#f06548);flex:1}.alert-strip-text strong{font-weight:600}.inner-tabs{background:var(--vz-card-bg,#fff);border-bottom:1px solid var(--vz-border-color,#e9ebec);display:flex;gap:0}.inner-tab{align-items:center;background:none;border:none;color:var(--vz-muted,#878a99);cursor:pointer;display:flex;font-size:.78rem;font-weight:500;gap:.4rem;padding:.65rem 1.15rem;position:relative;transition:color .2s ease}.inner-tab:hover{color:var(--vz-heading-color,#495057)}.inner-tab.active{color:var(--vz-primary,#405189);font-weight:600}.inner-tab.active:after{background:var(--vz-primary,#405189);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.tab-content{animation:fadeIn .25s ease}.entry-drawer{background:var(--vz-card-bg,#fff);border:1px solid var(--vz-border-color,#e9ebec);border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.entry-drawer-header{align-items:center;background:linear-gradient(135deg,rgba(var(--vz-primary-rgb),.04),rgba(var(--vz-secondary-rgb,53,119,241),.03));cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1.25rem;transition:background .2s ease}.entry-drawer-header:hover{background:linear-gradient(135deg,rgba(var(--vz-primary-rgb),.07),rgba(var(--vz-secondary-rgb,53,119,241),.05))}.entry-drawer-title{align-items:center;color:var(--vz-heading-color,#495057);display:flex;font-size:.82rem;font-weight:600;gap:.6rem}.entry-drawer-title>i{color:var(--vz-primary,#405189)}.entry-drawer-body{padding:1rem 1.25rem}.entry-drawer-body,.entry-drawer-footer{border-top:1px solid var(--vz-border-color,#e9ebec)}.entry-drawer-footer{align-items:center;background:var(--vz-light,#f3f6f9);display:flex;justify-content:space-between;padding:.75rem 1.25rem}.dt-entry-body{border-top:1px solid var(--vz-border-color,#e9ebec);padding:1rem 1.25rem}.dt-drawer-arrow{color:var(--vz-muted,#878a99);font-size:1.1rem;transition:transform .3s ease}.dt-drawer-arrow.open{transform:rotate(180deg)}.entry-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.875rem}.entry-search{flex:1;min-width:200px;position:relative}.entry-search input{background:var(--vz-light,#f3f6f9);border:1px solid var(--vz-border-color,#e9ebec);border-radius:.375rem;color:var(--vz-heading-color,#495057);font-size:.78rem;outline:none;padding:.4rem .75rem .4rem 2rem;transition:all .2s ease;width:100%}.entry-search input:focus{background:#fff;border-color:var(--vz-primary,#405189)}.entry-search>i{color:var(--vz-muted,#878a99);font-size:.85rem;left:.65rem;position:absolute;top:50%;transform:translateY(-50%)}.entry-filter-chips{display:flex;flex-wrap:wrap;gap:.3rem}.entry-chip{background:#fff;border:1px solid var(--vz-border-color,#e9ebec);border-radius:2rem;color:var(--vz-muted,#878a99);cursor:pointer;font-size:.68rem;font-weight:500;padding:.25rem .65rem;transition:all .2s ease}.entry-chip.active,.entry-chip:hover{border-color:var(--vz-primary,#405189);color:var(--vz-primary,#405189)}.entry-chip.active{background:rgba(var(--vz-primary-rgb),.1);font-weight:600}.entry-chip .chip-count{font-size:.58rem;margin-left:.2rem;opacity:.7}.dt-chip-danger{border-color:rgba(var(--vz-danger-rgb),.3);color:var(--vz-danger,#f06548)}.dt-chip-warning{border-color:rgba(var(--vz-warning-rgb),.4);color:#b8860b}.entry-progress{align-items:center;color:var(--vz-muted,#878a99);display:flex;font-size:.7rem;gap:.5rem}.entry-progress-bar{background:var(--vz-light,#f3f6f9);border-radius:2px;height:4px;overflow:hidden;width:80px}.entry-progress-fill{background:var(--vz-success,#0ab39c);border-radius:2px;height:100%;transition:width .3s ease}.entry-row-header{background:var(--vz-light,#f3f6f9);border-bottom:1px solid var(--vz-border-color,#e9ebec);color:var(--vz-muted,#878a99);display:grid;font-size:.62rem;font-weight:700;gap:.6rem;grid-template-columns:24px minmax(180px,1fr) 80px 60px 60px 100px;letter-spacing:.5px;padding:.4rem .75rem;position:sticky;text-transform:uppercase;top:0;z-index:1}.entry-compact-list{display:flex;flex-direction:column;gap:0;max-height:400px;overflow-y:auto;scrollbar-color:#d0d0d0 transparent;scrollbar-width:thin}.entry-compact-list::-webkit-scrollbar{width:5px}.entry-compact-list::-webkit-scrollbar-track{background:transparent}.entry-compact-list::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.entry-compact-list::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.entry-row{align-items:center;border-bottom:1px solid hsla(200,7%,92%,.5);display:grid;font-size:.78rem;gap:.6rem;grid-template-columns:24px minmax(180px,1fr) 80px 60px 60px 100px;padding:.45rem .75rem;transition:background .15s ease}.entry-row:hover{background:rgba(var(--vz-primary-rgb),.02)}.entry-row.violation{background:rgba(var(--vz-danger-rgb),.03)}.entry-row-dot{display:flex;justify-content:center}.entry-row-name{align-items:center;display:flex;font-weight:500;gap:.4rem}.entry-row-input,.entry-row-name{color:var(--vz-heading-color,#495057)}.entry-row-input{background:var(--vz-light,#f3f6f9);border:1px solid var(--vz-border-color,#e9ebec);border-radius:.3rem;font-family:JetBrains Mono,monospace;font-size:.78rem;outline:none;padding:.3rem .5rem;text-align:center;transition:all .2s ease;width:100%}.entry-row-input:focus{background:#fff;border-color:var(--vz-primary,#405189);box-shadow:0 0 0 2px rgba(var(--vz-primary-rgb),.1)}.entry-row-input.has-value{background:#fff;font-weight:600}.entry-row-input.violation-high{background:rgba(var(--vz-danger-rgb),.04);border-color:var(--vz-danger,#f06548);color:var(--vz-danger,#f06548)}.entry-row-input.violation-low{background:rgba(var(--vz-warning-rgb),.06);border-color:var(--vz-warning,#f7b84b);color:#b8860b}.entry-row-unit{font-size:.68rem}.entry-row-range,.entry-row-unit{color:var(--vz-muted,#878a99);text-align:center}.entry-row-range{font-family:JetBrains Mono,monospace;font-size:.62rem}.entry-row-clear{align-items:center;background:none;border:none;border-radius:.25rem;color:#ccc;cursor:pointer;display:flex;font-size:.8rem;justify-content:center;padding:.2rem;transition:all .15s ease}.entry-row-clear:hover{background:rgba(var(--vz-danger-rgb),.08);color:var(--vz-danger,#f06548)}.btn-ghost{background:transparent;color:var(--vz-muted,#878a99)}.btn-ghost:hover{background:var(--vz-light,#f3f6f9);color:var(--vz-heading-color,#495057)}.btn-icon{align-items:center;display:inline-flex;height:1.85rem;justify-content:center;padding:.4rem;width:1.85rem}.grid-toolbar{border-bottom:1px solid var(--vz-border-color,#e9ebec);justify-content:space-between;padding:.65rem 1.25rem}.grid-toolbar,.grid-toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.grid-nav{align-items:center;display:flex;gap:.35rem}.grid-nav-btn{align-items:center;background:#fff;border:1px solid var(--vz-border-color,#e9ebec);border-radius:.3rem;color:var(--vz-heading-color,#495057);cursor:pointer;display:inline-flex;font-family:var(--font-primary,"Rubik",sans-serif);font-size:.72rem;gap:.25rem;padding:.3rem .5rem;transition:all .15s}.grid-nav-btn:hover{background:var(--vz-light,#f3f6f9)}.grid-nav-btn.active,.grid-nav-btn:hover{border-color:var(--vz-primary,#405189);color:var(--vz-primary,#405189)}.grid-nav-btn.active{background:rgba(var(--vz-primary-rgb),.1);font-weight:600}.grid-nav-btn i{font-size:.85rem}.grid-date-range{align-items:center;color:var(--vz-heading-color,#495057);display:flex;font-size:.75rem;font-weight:500;gap:.5rem}.grid-date-range input[type=date]{border:1px solid var(--vz-border-color,#e9ebec);border-radius:.3rem;color:var(--vz-heading-color,#495057);font-family:var(--font-primary,"Rubik",sans-serif);font-size:.72rem;outline:none;padding:.25rem .5rem;transition:border .2s}.grid-date-range input[type=date]:focus{border-color:var(--vz-primary,#405189)}.period-sel{background:var(--vz-light,#f3f6f9);border-radius:.375rem;display:flex;gap:1px;padding:2px}.period-btn{background:transparent;border:none;border-radius:.3rem;color:var(--vz-muted,#878a99);cursor:pointer;font-family:var(--font-primary,"Rubik",sans-serif);font-size:.72rem;font-weight:500;padding:.3rem .7rem;transition:all .2s}.period-btn:hover:not(.active){background:rgba(0,0,0,.03)}.period-btn.active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);color:var(--vz-heading-color,#495057);font-weight:600}.grid-legend{color:var(--vz-muted,#878a99);font-size:.65rem;gap:.75rem}.grid-legend,.grid-legend-item{align-items:center;display:flex}.grid-legend-item{gap:.25rem}.grid-legend-hint{color:var(--vz-primary,#405189);font-weight:500;gap:.3rem}.grid-legend-hint i{font-size:.75rem}.grid-legend-dot,.grid-legend-swatch{border-radius:2px;flex-shrink:0;height:10px;width:10px}.grid-table-wrap,.grid-wrap{overflow-x:auto;overflow-y:visible;scrollbar-color:#ccc var(--vz-light,#f3f6f9);scrollbar-width:thin}.grid-table-wrap::-webkit-scrollbar,.grid-wrap::-webkit-scrollbar{height:6px}.grid-table-wrap::-webkit-scrollbar-track,.grid-wrap::-webkit-scrollbar-track{background:var(--vz-light,#f3f6f9);border-radius:3px}.grid-table-wrap::-webkit-scrollbar-thumb,.grid-wrap::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.data-grid,.dt-grid-table{border-collapse:separate;border-spacing:0;font-size:.76rem;width:100%}.data-grid thead th,.dt-grid-table thead th{background:var(--vz-light,#f3f6f9);border-bottom:1px solid var(--vz-border-color,#e9ebec);color:var(--vz-muted,#878a99);font-size:.68rem;font-weight:600;letter-spacing:.3px;padding:0;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.data-grid thead th:first-child,.dt-grid-table thead th:first-child{background:var(--vz-light,#f3f6f9);border-right:2px solid var(--vz-border-color,#e9ebec);left:0;min-width:180px;padding:.5rem .65rem;position:sticky;z-index:3}.data-grid .th-date-inner,.dt-grid-table .th-date-inner{align-items:center;border-right:1px solid var(--vz-border-color,#e9ebec);display:flex;flex-direction:column;gap:1px;justify-content:center;padding:.45rem .5rem .4rem}.data-grid .th-dow,.dt-grid-table .th-dow{color:var(--vz-secondary-color,#878a99);font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.data-grid .th-day,.dt-grid-table .th-day{color:var(--vz-heading-color,#495057);font-size:.95rem;font-weight:700;line-height:1}.data-grid .th-mon,.dt-grid-table .th-mon{color:var(--vz-secondary-color,#878a99);font-size:.6rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.data-grid .th-today .th-date-inner,.dt-grid-table .th-today .th-date-inner{background:rgba(var(--vz-primary-rgb),.05)}.data-grid .th-today .th-date-inner .th-dow,.data-grid .th-today .th-date-inner .th-mon,.dt-grid-table .th-today .th-date-inner .th-dow,.dt-grid-table .th-today .th-date-inner .th-mon{color:var(--vz-primary);opacity:.7}.data-grid .th-today .th-date-inner .th-day,.dt-grid-table .th-today .th-date-inner .th-day{color:var(--vz-primary)}.data-grid tbody td,.dt-grid-table tbody td{border-bottom:1px solid hsla(200,7%,92%,.5);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.73rem;padding:.45rem .65rem;position:relative;text-align:center;transition:background .15s ease;white-space:nowrap}.data-grid tbody td:first-child,.dt-grid-table tbody td:first-child{background:var(--vz-card-bg,#fff);border-right:2px solid var(--vz-border-color,#e9ebec);color:var(--vz-heading-color,#495057);cursor:default;font-family:Rubik,sans-serif;font-weight:500;left:0;min-width:180px;position:sticky;text-align:left;z-index:1}.data-grid tbody tr:hover td,.dt-grid-table tbody tr:hover td{background:rgba(var(--vz-primary-rgb),.03)}.data-grid tbody tr:hover td:first-child,.dt-grid-table tbody tr:hover td:first-child{background:rgba(var(--vz-primary-rgb),.05)}.data-grid tbody td:not(:first-child):not(.grid-td-summary):hover,.dt-grid-table tbody td:not(:first-child):not(.grid-td-summary):hover{background:rgba(var(--vz-primary-rgb),.07)!important;outline:1.5px solid rgba(var(--vz-primary-rgb),.3);outline-offset:-1px}.data-grid tbody td:not(:first-child):not(.grid-td-summary):hover:after,.dt-grid-table tbody td:not(:first-child):not(.grid-td-summary):hover:after{color:var(--vz-primary,#405189);content:"\edf5";font-family:remixicon;font-size:.65rem;opacity:.7;position:absolute;right:3px;top:2px}.data-grid tfoot td,.dt-grid-table tfoot td{background:var(--vz-light,#f3f6f9);border-top:1px solid var(--vz-border-color,#e9ebec);font-size:.72rem;padding:.4rem .65rem;text-align:center;white-space:nowrap}.dt-grid-cell,.grid-cell{align-items:center;display:flex;font-family:JetBrains Mono,monospace;font-size:.73rem;justify-content:center;min-height:28px}.dt-grid-question-cell{background:var(--vz-card-bg,#fff);color:var(--vz-heading-color,#495057);cursor:default;font-family:Rubik,sans-serif;font-weight:500;left:0;min-width:180px;position:sticky;text-align:left;z-index:1}.grid-question{display:flex;flex-direction:column;gap:.15rem}.grid-question-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;margin-right:.4rem;width:8px}.grid-question-label{color:var(--vz-heading-color,#495057);font-size:.78rem;font-weight:600}.grid-question-unit{color:var(--vz-muted,#878a99);font-size:.68rem}.grid-question-thresholds{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.1rem}.grid-threshold-tag{border-radius:.2rem;font-size:.58rem;font-weight:600;padding:.1rem .3rem}.grid-threshold-tag.min{background:rgba(var(--vz-warning-rgb),.12);color:#b8860b}.grid-threshold-tag.max{background:rgba(var(--vz-danger-rgb),.1);color:var(--vz-danger,#f06548)}.col-today{background:rgba(var(--vz-primary-rgb),.03)}.dt-grid-date-input{font-size:.78rem}.dt-grid-period-btn,.dt-grid-week-badge{font-size:.72rem}.today-marker{background:var(--vz-primary,#405189);height:2px;left:0;position:absolute;right:0;top:0}.footer-status{align-items:center;display:flex;font-family:JetBrains Mono,monospace;font-size:.65rem;gap:.3rem;justify-content:center}.footer-status-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.grid-cell-value{align-items:center;display:flex;gap:.2rem}.grid-cell-empty{color:#ccc;font-style:italic}.violation-icon{font-size:.75rem}.dt-chart-toolbar{align-items:center;border-bottom:1px solid var(--vz-border-color,#e9ebec);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.65rem 1.25rem}.dt-kpi-number{color:var(--vz-heading-color,#495057);font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;line-height:1}.dt-stat{display:flex;flex-direction:column;gap:.15rem}.dt-stat-label{color:var(--vz-muted,#878a99);font-size:.62rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dt-stat-value{color:var(--vz-heading-color,#495057);font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:700}.dt-mini-chart{min-height:120px;width:100%}.dt-question-list{display:flex;flex-direction:column;gap:.4rem}.dt-question-item{transition:all .2s ease}.dt-question-item:hover{border-color:rgba(var(--vz-primary-rgb),.2);box-shadow:0 2px 8px rgba(0,0,0,.03)}.dt-drag-handle{color:#ccc;cursor:grab;font-size:1.1rem}.dt-drag-handle:hover{color:var(--vz-muted,#878a99)}.dt-drag-handle:active{cursor:grabbing}.dt-add-question-form{transition:border-color .2s ease}.dt-add-question-form:focus-within{border-color:var(--vz-primary,#405189)!important}.dt-qm-add-section{background:rgba(var(--vz-primary-rgb),.03);border-bottom:2px solid rgba(var(--vz-primary-rgb),.1);padding:.875rem 1rem}.dt-qm-add-title{align-items:center;color:var(--vz-primary);display:flex;font-size:.75rem;font-weight:600;gap:.4rem;margin-bottom:.6rem}.dt-qm-form-label{font-size:.72rem}.dt-qm-toolbar-search{flex:0 1 200px;min-width:160px}.dt-qm-toolbar-info{color:var(--vz-heading-color);font-size:.78rem;font-weight:500}.dt-qm-hint{align-items:center;background:rgba(var(--vz-primary-rgb),.05);border:1px solid rgba(var(--vz-primary-rgb),.15);border-radius:.4rem;color:var(--vz-primary,#405189);display:flex;font-size:.72rem;font-weight:500;gap:.35rem;margin-bottom:.5rem;padding:.4rem .75rem}.dt-qm-hint i{font-size:.8rem}.dt-qm-item-row{padding:.6rem 1rem}.dt-qm-item-row,.dt-qm-item-row--edit{align-items:center;display:flex;gap:.75rem}.dt-qm-item-row--edit{flex-wrap:wrap;padding:.75rem 1rem}.dt-qm-item-name{cursor:pointer;flex-grow:1;min-width:0}.dt-qm-item-meta{color:var(--vz-secondary-color);font-size:.7rem;margin-top:2px}.dt-qm-pagination-ellipsis{color:var(--vz-muted);padding:0 .25rem}.dt-qm-empty-icon{display:block;font-size:2rem;margin-bottom:.5rem}.dt-qm-edit-input-label{max-width:200px}.dt-qm-edit-input-sm{max-width:80px}.dt-qm-label-text{font-size:.85rem}.dt-qm-badge-unit{font-size:.7rem}.dt-qm-badge-inactive{font-size:.65rem}.dt-qm-pagination-controls{align-items:center;display:flex;gap:1rem}.grid-footer{align-items:center;background:var(--vz-light,#f3f6f9);border-top:1px solid var(--vz-border-color,#e9ebec);color:var(--vz-muted,#878a99);display:flex;font-size:.75rem;justify-content:space-between;padding:.6rem 1.25rem}.grid-footer .badge{font-size:.72rem;padding:.25rem .6rem}.dt-pagination{align-items:center;background:var(--vz-light,#f3f6f9);border-top:1px solid var(--vz-border-color,#e9ebec);color:var(--vz-muted,#878a99);display:flex;font-size:.72rem;justify-content:space-between;padding:.5rem 1rem}.dt-pagination-info{align-items:center;display:flex;gap:.5rem}.dt-pagination-info span{color:var(--vz-heading-color,#495057);font-weight:600}.dt-pagination-per-page{align-items:center;display:flex;gap:.4rem}.dt-pagination-per-page select{background:#fff;border:1px solid var(--vz-border-color,#e9ebec);border-radius:.3rem;color:var(--vz-heading-color,#495057);cursor:pointer;font-family:var(--font-primary,"Rubik",sans-serif);font-size:.72rem;outline:none;padding:.2rem .4rem}.dt-pagination-per-page select:focus{border-color:var(--vz-primary,#405189)}.dt-pagination-nav{align-items:center;display:flex;gap:2px}.dt-pagination-btn{align-items:center;background:#fff;border:1px solid var(--vz-border-color,#e9ebec);border-radius:.3rem;color:var(--vz-muted,#878a99);cursor:pointer;display:flex;font-family:var(--font-primary,"Rubik",sans-serif);font-size:.72rem;font-weight:500;height:28px;justify-content:center;transition:all .15s;width:28px}.dt-pagination-btn:hover:not(.active):not(:disabled){background:var(--vz-light,#f3f6f9);border-color:var(--vz-primary,#405189);color:var(--vz-primary,#405189)}.dt-pagination-btn.active{background:var(--vz-primary,#405189);border-color:var(--vz-primary,#405189);color:#fff;font-weight:600}.dt-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.dt-pagination-btn i{font-size:.85rem}.cell-pending{background:rgba(var(--vz-info-rgb),.12)!important;border-bottom:2px solid rgba(var(--vz-info-rgb),.5)!important;color:var(--vz-info)!important;font-weight:700}.entry-row-modified{background:rgba(var(--vz-info-rgb),.06)!important;border-left:3px solid var(--vz-info)!important}.entry-row-modified .entry-row-input{background:rgba(var(--vz-info-rgb),.04)!important;border-color:var(--vz-info)!important;font-weight:700}.dt-entry-panel{inset:0;pointer-events:none;position:fixed;z-index:600}.dt-entry-panel--open{pointer-events:auto}.dt-entry-panel--open .dt-entry-panel-overlay{opacity:1}.dt-entry-panel--open .dt-entry-panel-inner{transform:translateX(0)}.dt-entry-panel-overlay{background:rgba(0,0,0,.25);inset:0;opacity:0;position:absolute;transition:opacity .3s}.dt-entry-panel-inner{background:var(--vz-card-bg,#fff);border-left:1px solid var(--vz-border-color);bottom:0;box-shadow:-4px 0 24px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:70px;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:min(560px,100vw)}.dt-entry-panel-inner .entry-drawer{border:none;border-radius:0;display:flex;flex:1;flex-direction:column;margin:0;overflow:hidden}.dt-entry-panel-inner .dt-entry-body{flex:1;overflow-y:auto}.dt-entry-panel-inner .dt-entry-row,.dt-entry-panel-inner .entry-row,.dt-entry-panel-inner .entry-row-header{grid-template-columns:20px minmax(0,1fr) 68px 44px 44px 88px;padding-inline:.5rem}.grid-th-summary{background:#f3f4f8;border-left:2px solid var(--vz-border-color,#e9ebec);position:sticky;right:0;z-index:20}.grid-th-summary__inner{align-items:center;display:flex;flex-direction:column;gap:1px;justify-content:center;min-width:80px;padding:.4rem .5rem}.grid-th-summary__inner span{color:var(--vz-secondary-color,#878a99);font-size:.63rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.grid-th-summary__inner span:last-child{font-size:.6rem;font-weight:500}.grid-td-summary{background:#f8f9fc!important;border-left:2px solid var(--vz-border-color,#e9ebec)!important;border-right:none!important;min-width:80px;position:sticky;right:0;z-index:5}.grid-summary-inner{align-items:center;display:flex;flex-direction:column;gap:1px;height:100%;justify-content:center;padding:.25rem .5rem}.grid-summary-avg{color:var(--vz-heading-color,#495057);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.grid-summary-compl{color:var(--vz-secondary-color,#878a99);font-size:.65rem;font-weight:400;line-height:1}.grid-summary-dot{border-radius:50%;height:6px;margin-top:2px;width:6px}.data-grid td{font-variant-numeric:tabular-nums}.cell-empty{background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(0,0,0,.025) 0,rgba(0,0,0,.025) 5px);color:#ced4da!important}.cell-violation-high .cell-value:after{content:" ↑";font-size:.65rem;opacity:.7}.cell-violation-low .cell-value:after{content:" ↓";font-size:.65rem;opacity:.7}.grid-footer-progress{background:var(--vz-border-color,#e9ebec);height:4px;overflow:hidden}.grid-footer-progress__bar{background:linear-gradient(90deg,#0ab39c,#3bc6ae);height:100%;max-width:100%;transition:width .4s ease}.timeline{padding:0;position:relative}.timeline-date{padding:15px 0 10px;position:relative}.timeline-date-label{background:var(--vz-light);border-radius:20px;color:var(--vz-secondary);display:inline-block;font-size:.875rem;font-weight:600;padding:5px 15px}.timeline-item{border-left:2px solid var(--vz-border-color);margin-left:20px;padding-bottom:30px;padding-left:50px;position:relative}.timeline-item:last-child{border-left:2px solid transparent}.timeline-icon{align-items:center;border:3px solid var(--vz-card-bg);border-radius:50%;display:flex;font-size:1.2rem;height:40px;justify-content:center;left:-21px;position:absolute;top:0;width:40px}.timeline-content{background:var(--vz-card-bg);border:1px solid var(--vz-border-color);border-radius:8px;padding:15px}.timeline-content h6{margin:0}.timeline-content p:last-child{margin-bottom:0}.deposit-info-sticky{position:sticky;top:20px;z-index:10}.deposit-page-header-sticky{background:var(--vz-body-bg);border-bottom:1px solid var(--vz-border-color);margin-bottom:1rem;padding-bottom:1rem;padding-top:1rem;position:sticky;top:0;z-index:0}.deposit-timeline-scrollable{display:flex;flex-direction:column;height:calc(100vh - 260px);max-height:calc(100vh - 260px);min-height:600px;overflow:hidden}.deposit-timeline-scrollable .card{display:flex;flex:1;flex-direction:column;height:100%;margin-bottom:0;min-height:100%}.deposit-timeline-scrollable .card .card-header{flex-shrink:0}.deposit-timeline-scrollable .card .card-body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.deposit-timeline-scrollable .card .card-body::-webkit-scrollbar{width:8px}.deposit-timeline-scrollable .card .card-body::-webkit-scrollbar-track{background:var(--vz-light);border-radius:4px}.deposit-timeline-scrollable .card .card-body::-webkit-scrollbar-thumb{background:var(--vz-border-color);border-radius:4px}.deposit-timeline-scrollable .card .card-body::-webkit-scrollbar-thumb:hover{background:var(--vz-secondary)}.unqualified-daily-entry-desktop-card .card-body{padding-left:0;padding-right:0}.daily-entry-container{align-self:stretch;display:flex;flex-direction:column;gap:16px;padding:16px}@media (max-width:768px){.daily-entry-container{padding:12px 12px 24px!important}}.daily-entry-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.daily-entry-list .card{width:100%}.daily-entry-card{background:var(--Blanc,#fff);border:1px solid #e9ebec;border-radius:6px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);width:100%}.daily-entry{padding:16px 16px 12px}.daily-entry:not(:last-child){border-bottom:1px solid var(--Grey-Stroke,#dfdfdf)}.daily-entry.daily-entry-title{color:#212529}.daily-entry.daily-entry-line{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:8px 16px}.daily-entry.daily-entry-line.daily-entry-input{flex-wrap:wrap}.daily-entry.daily-entry-line.daily-entry-input .daily-entry-input-cell{flex:0 0 96px}.daily-entry.daily-entry-line.daily-entry-input .daily-entry-error-cell{flex-basis:100%;order:10;width:100%}.daily-entry.daily-entry-line.daily-entry-input .daily-entry-error-cell .invalid-feedback{display:block}.daily-entry span.daily-entry-label{color:var(--Gris,#6d7080);font-family:Rubik;font-size:13px;font-style:normal;font-weight:400;white-space:nowrap}.daily-entry .daily-entry-value,.daily-entry input[type=text]{color:#212529;flex:0 0 96px;font-weight:400;padding-inline:14px;text-align:left}.daily-entry input[type=text]{padding-block:8px}.daily-entry-button{align-items:center;border:1px solid var(--Success,#128f46);border-radius:4px;justify-content:center;padding:7.8px 14.2px;width:100%}.daily-entry-button.add{border:1px solid var(--Primary,#007bff);height:38px}.daily-entry-button.add span.daily-entry-button-label{color:var(--Blanc,#fff);font-family:Rubik;font-size:13.2px;font-style:normal;font-weight:400;line-height:19.8px;text-align:center}.daily-entry-button.save{border:1px solid var(--Success,#128f46);height:48px}.daily-entry-button.save span.daily-entry-button-label{color:var(--Blanc,#fff);font-family:Rubik;font-size:13.2px;font-style:normal;font-weight:600;line-height:19.8px;text-align:center}.daily-entry-add-material{align-items:flex-start;align-self:stretch;background:var(--BG-Grey,#f3f6f9);border-radius:4px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:12px}.daily-entry-add-material div.mb-3:has(>select){margin:0!important}.daily-entry-add-material #unqualified_daily_entry_materialSelect .ts-wrapper .ts-control,.daily-entry-add-material [id$=_intrantSelect] .ts-wrapper .ts-control,.daily-entry-add-material [id$=_liquidStorageSelect] .ts-wrapper .ts-control{height:40px}.add-material-row{background:var(--BG-Grey,#f3f6f9);border-top:.8px solid #e9ebec}.freinte-container{align-items:center;align-self:stretch;background:var(--Blue-light,#eaf4ff);border-radius:4px;display:flex;gap:24px;padding:0 16px}@media (max-width:1275px){.freinte-container{align-items:flex-start;flex-direction:column;gap:8px;justify-content:center;padding:12px}}.freinte-container span{color:var(--Texte-800,#212529);font-size:14px;font-style:normal;font-weight:500;line-height:15.84px}.freinte-container .freinte-row{align-items:flex-start;display:flex;flex-direction:row;gap:8px;justify-content:center;padding:8px 12px}@media (max-width:1275px){.freinte-container .freinte-row{align-items:center;align-self:stretch;padding:0}}.freinte-container .freinte-input{align-items:center;display:flex;height:40px;justify-content:space-between;padding:0 12px;width:120px}@media (max-width:1275px){.freinte-container .freinte-input{flex:1 0 0}}.freinte-container .freinte-button{height:39px}.mobile-version{display:none}.desktop-version{display:block}@media (max-width:1275px){.mobile-version{display:block;padding:0}.desktop-version{display:none}}@media (max-width:767.98px){.page-content .container-fluid{padding-left:0;padding-right:0}}