@font-face{font-family:RobotoMono;src:url(/assets/fonts/RobotoMono-Medium.ttf)}:root{--forest-900: #173728;--forest-800: #1f5733;--forest-700: #2c6f47;--sage-100: #eff4ea;--sand-100: #f7f1e4;--sand-200: #ece1cb;--gray-100: #f6f6f6;--gray-200: #e7e7e7;--ink-900: #15231b;--ink-700: #425348;--white: #ffffff;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px}body{font-family:Tahoma,Arial,Helvetica,Sans-serif;padding:0;margin:0;font-size:18px;height:100%;position:relative}.wrap{position:relative;height:100%;overflow-x:hidden;min-height:100vh;display:block}.simplified-wrap{min-height:100%;position:relative}.inner-wrap{display:block;position:relative;overflow-x:auto}a{text-decoration:underline}a:hover,a:hover svg.icon{text-decoration:none;color:#999;fill:#999}hr{margin:20px;opacity:0.5}body,a{color:#1f5733}a.delete{color:#eb491d}#sidebar-content-wrapper{display:flex;align-items:flex-start}.dashboard-sidebar{background:#1f5733;padding:24px 28px 36px;z-index:10;box-sizing:border-box;display:none;flex:1}.dashboard-sidebar a,.dashboard-sidebar hr{color:#f5f0e1;line-height:1.2rem;text-decoration:none}.dashboard-sidebar hr{opacity:1;margin:9px 0px}.dashboard-sidebar li{display:block;padding:0}.dashboard-sidebar li.sub-heading{color:white;background:#12311d;font-weight:bold;text-align:center;text-transform:uppercase;margin-top:20px;padding:14px 12px;border-radius:var(--radius-sm);line-height:1.4;letter-spacing:0.08em}.subscriber-education-logo{display:block;width:min(100%, 210px);height:auto;margin:0 auto}.subscriber-education-logo-card{width:min(100%, 280px)}.subscriber-education-logo-user-menu{width:min(100%, 320px);margin:0}.dashboard-sidebar li:not(.sub-heading) a{display:block;padding:10px 12px;border-radius:10px;color:#f5f0e1;transition:background-color 0.2s ease, transform 0.2s ease}.dashboard-sidebar li:not(.sub-heading) a:hover{background:#12311d;color:var(--white);transform:translateX(2px)}.dashboard-sidebar .nav-main{padding:10px 0 10px 0}.dashboard-sidebar .nav-main ul{padding:0px;margin:0px;display:flex;flex-direction:column;gap:6px}.dashboard-sidebar .logo-wrap{text-align:center;display:block;margin-bottom:16px}.spib-logo{width:180px;height:auto}#site-header,#mobile-site-header{width:100%;background:#1f5733;position:relative;box-sizing:border-box;color:white}#site-header a,#mobile-site-header a{color:white}#site-header .menu-toggle,#mobile-site-header .menu-toggle{padding:20px 40px;background:#12311d;display:inline-block;font-weight:bold;text-decoration:none}#site-header .menu-toggle:before,#mobile-site-header .menu-toggle:before{content:"--> ";font-weight:bold}#site-header .dashboard-title,#mobile-site-header .dashboard-title{display:inline-block;padding:20px 40px}#site-header{display:none}@media screen and (min-width: 1048px){#site-header{display:block}#mobile-site-header{display:none}}.simplified-wrap #site-header,#mobile-site-header{padding:20px}.wrap.toggled .dashboard-sidebar{width:20%;display:inline-block;min-width:278px}.wrap.toggled #main-content{max-width:80%;width:calc( 100% - 278px )}.wrap.toggled #site-header{padding-left:278px}.wrap.toggled #site-header .menu-toggle:before{content:"<-- "}@media screen and (min-width: 1390px){.wrap.toggled #site-header{padding-left:20%}}.custom-audit-template-editor{overflow-wrap:anywhere}.custom-audit-editor-layout,.custom-audit-item-workspace,.custom-audit-measurement-layout,.custom-audit-item-points-wrap{min-width:0}.custom-audit-editor-layout>*,.custom-audit-item-workspace>*,.custom-audit-measurement-layout>*{min-width:0}.custom-audit-workspace-actions,.custom-audit-workspace-tabs{row-gap:8px}.custom-audit-add-section-form input[type="text"]{flex:1 1 220px;max-width:100%}.custom-audit-question-option-row{align-items:stretch}.custom-audit-question-option-row input,.custom-audit-question-option-row button{min-height:38px}.custom-audit-builder-panel{position:relative;margin-bottom:18px;padding:18px;border:1px solid #d9e4dd;border-radius:22px;background:linear-gradient(180deg, #fff 0%, #fbfdfc 100%);box-shadow:0 10px 24px rgba(15,23,42,0.035)}.custom-audit-builder-panel--primary{border-color:#cbdcd2;background:linear-gradient(180deg, #fff 0%, #f6faf8 100%)}.custom-audit-builder-panel--scoring{border-color:#d6e4dc;background:linear-gradient(180deg, #fbfdfc 0%, #f3f8f5 100%)}.custom-audit-example-photo-manager{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #edf1f5}.custom-audit-example-photo-manager__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.custom-audit-example-photo-manager__header label{margin:0;color:#073f2a;font-weight:800}.custom-audit-example-photo-manager__upload{display:block}.custom-audit-example-photo-dropzone{min-height:72px;padding:16px 18px;border-radius:16px}.custom-audit-example-photo-manager__list{display:grid;gap:10px}.custom-audit-example-photo-card{position:relative;display:grid;grid-template-columns:132px minmax(0, 1fr);gap:12px;align-items:stretch;padding:10px;border:1px solid #d7e4dc;border-radius:14px;background:#ffffff;transition:border-color 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease, transform 0.18s ease}.custom-audit-example-photo-card__preview{display:flex;align-items:center;justify-content:center;min-height:88px;overflow:hidden;border-radius:10px;background:#f7faf8}.custom-audit-example-photo-card__preview a{display:block;width:100%}.custom-audit-example-photo-card__preview img{display:block;width:100%;height:104px;object-fit:contain;image-orientation:from-image;background:#f7faf8}.custom-audit-example-photo-card__body{display:grid;gap:8px;align-content:start;min-width:0}.custom-audit-example-photo-card__filename{overflow:hidden;color:#173728;font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.custom-audit-example-photo-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.custom-audit-example-photo-card__actions .custom-audit-soft-button{padding:7px 11px;font-size:12px}.custom-audit-facility-guidance-editor{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid #d9e8df;border-radius:14px;background:#fbfdfb}.custom-audit-facility-guidance-editor__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.custom-audit-facility-guidance-details{display:grid;gap:12px}.custom-audit-facility-guidance-details[hidden]{display:none}.custom-audit-facility-guidance-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;color:#073f2a;font-weight:800}.custom-audit-facility-guidance-select-wrap{display:flex;align-items:center;gap:8px;width:100%;max-width:520px;margin:0;color:#516272;font-size:12px;font-weight:800;text-transform:uppercase}.custom-audit-facility-guidance-select-wrap>span:first-child{flex:0 0 auto;white-space:nowrap}.custom-audit-facility-guidance-select-wrap select{flex:1 1 auto;min-width:0;max-width:none}.custom-audit-facility-guidance-dot{width:12px;height:12px;border:2px solid #1f7a4a;border-radius:999px;background:#ffffff;box-sizing:border-box}.custom-audit-facility-guidance-dot.is-filled{background:#1f7a4a}.custom-audit-facility-guidance-panel{display:grid;gap:12px;padding:12px;border:1px solid #e2ece6;border-radius:12px;background:#ffffff}.custom-audit-facility-guidance-panel[hidden]{display:none}.custom-audit-facility-guidance-field{display:grid;gap:7px;margin:0}.custom-audit-facility-guidance-prompt{min-height:96px;resize:vertical}.custom-audit-facility-guidance-photo-manager{margin-top:0;padding-top:10px}.custom-audit-soft-button--danger{border-color:#f1c3bc;background:#fff5f3;color:#b42318}.custom-audit-soft-button--danger:hover{border-color:#e6aaa1;background:#ffe9e5;color:#9f1f16}.custom-audit-example-photo-empty{padding:12px 14px;border:1px dashed #c9d8d0;border-radius:14px;background:#ffffff;color:#5f6b7a;font-size:13px}.custom-audit-scoring-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.custom-audit-scoring-head h4,.custom-audit-scoring-head p,.custom-audit-scoring-points p,.custom-audit-scoring-control{margin:0}.custom-audit-scoring-head h4{color:#073f2a;font-size:18px}.custom-audit-scoring-head p,.custom-audit-scoring-control,.custom-audit-scoring-points p{display:grid;gap:6px}.custom-audit-scoring-control{max-width:680px}.custom-audit-scoring-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border:1px solid #d4e0ea;border-radius:999px;background:#ffffff;color:#123f31;font-size:13px;font-weight:800}.custom-audit-scoring-toggle input{width:16px;height:16px}.custom-audit-scoring-points{display:grid;grid-template-columns:minmax(0, 260px);gap:8px;align-items:start}.custom-audit-points-share{display:flex;flex-wrap:wrap;gap:4px 6px;color:#5f6b7a;font-size:12px;line-height:1.35}.custom-audit-points-share strong{color:#1d4a44;font-size:13px}.custom-audit-scoring-rule-panel{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #dbe7e1;border-radius:16px;background:#ffffff}.custom-audit-scoring-rule-copy{margin:0;color:#5f6b7a;font-size:12px;line-height:1.4}.custom-audit-scoring-rule-builder{display:grid;gap:10px;max-width:680px}.custom-audit-scoring-rule-builder .number-rule-panel{display:grid;gap:10px}.custom-audit-scoring-rule-builder .number-rule-panel>label,.custom-audit-scoring-band-builder>label{display:block;margin:0;color:#123f31;font-size:13px;font-weight:800}.custom-audit-scoring-band-builder{display:grid;gap:8px;max-width:680px;padding:14px;box-sizing:border-box;border:1px solid #dbe7e1;border-radius:16px;background:#ffffff}#number-band-rows,#percent-band-rows{display:grid;gap:8px}.custom-audit-scoring-advanced{margin:16px 0 0;padding:14px;border:1px solid #dbe7e1;border-radius:16px;background:#ffffff}.custom-audit-scoring-advanced summary{cursor:pointer;color:#123f31;font-weight:800}.custom-audit-scoring-advanced-body{display:grid;gap:10px;padding-top:12px}.custom-audit-builder-panel>h4:first-child,.custom-audit-builder-panel>div:first-child>h4:first-child{margin:0 0 12px 0;color:#073f2a;font-size:18px}.custom-audit-builder-panel,.custom-audit-builder-panel *,.custom-audit-workspace-card,.custom-audit-workspace-card *{box-sizing:border-box;min-width:0}.custom-audit-builder-panel input,.custom-audit-builder-panel select,.custom-audit-builder-panel textarea,.custom-audit-workspace-card input,.custom-audit-workspace-card select,.custom-audit-workspace-card textarea{max-width:100%}.custom-audit-builder-panel .scoring-rule-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr)) !important}.custom-audit-builder-panel .number-band-row,.custom-audit-builder-panel .percent-band-row{grid-template-columns:repeat(3, minmax(116px, 1fr)) minmax(96px, auto) !important;gap:10px !important;align-items:stretch;width:100%;margin:0}.custom-audit-builder-panel .number-band-row input,.custom-audit-builder-panel .percent-band-row input,.custom-audit-builder-panel .number-band-row .remove-scoring-rule,.custom-audit-builder-panel .percent-band-row .remove-scoring-rule,#add-number-band,#add-percent-band{min-height:38px}.custom-audit-builder-panel .number-band-row .remove-scoring-rule,.custom-audit-builder-panel .percent-band-row .remove-scoring-rule{justify-self:end;padding-inline:12px}#add-number-band,#add-percent-band{margin-top:2px;padding-inline:16px;justify-self:end}.custom-audit-modal-shell{display:none;position:fixed;inset:0;z-index:1000;padding:24px;background:rgba(24,35,49,0.38);overflow-y:auto}.custom-audit-modal-shell--open{display:block}.custom-audit-modal-card{width:min(100%, 1180px);box-sizing:border-box;margin:0 auto;border:1px solid #d7dde5;border-radius:24px;background:#ffffff;padding:22px;box-shadow:0 24px 80px rgba(15,23,42,0.22)}.custom-audit-pdf-confirm-modal{display:none;align-items:flex-start;justify-content:center;padding-top:10vh}.custom-audit-pdf-confirm-modal.custom-audit-modal-shell--open{display:flex}.custom-audit-unsaved-item-modal.custom-audit-modal-shell--open{display:flex;align-items:center;justify-content:center}.custom-audit-unsaved-item-card{width:min(100%, 520px);margin:0;border-color:#dce5de;border-radius:18px;padding:24px;box-shadow:0 24px 70px rgba(15,23,42,0.22);position:relative;overflow:hidden}.custom-audit-unsaved-item-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg, #1c5631, #8dbd5f)}.custom-audit-unsaved-item-kicker{margin-bottom:6px;color:#1c5631;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.custom-audit-unsaved-item-card h3{margin:0 0 6px 0;color:#073b2a;font-size:22px;line-height:1.2}.custom-audit-unsaved-item-card p{margin:0;color:#304255;font-size:15px;line-height:1.45}.custom-audit-unsaved-item-error{min-height:0;margin-top:12px !important;color:#b42318 !important;font-size:13px;font-weight:700}.custom-audit-unsaved-item-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:22px}.custom-audit-unsaved-item-actions button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;padding:0 16px;border:1px solid #cfdcc6;border-radius:999px;background:#ffffff;color:#123f31;font-size:14px;font-weight:800;line-height:1.2;box-shadow:none;cursor:pointer;transition:background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease}.custom-audit-unsaved-item-actions button:hover{transform:translateY(-1px);background:#f4faf5;border-color:#9fc4ad;color:#123f31}.custom-audit-unsaved-item-actions button.primary{background:#1c5631;border-color:#1c5631;color:#ffffff}.custom-audit-unsaved-item-actions button.primary:hover{background:#174829;border-color:#174829;color:#ffffff}.custom-audit-unsaved-item-actions button:disabled{cursor:wait;opacity:0.68;transform:none}@media (max-width: 560px){.custom-audit-unsaved-item-card{padding:22px}.custom-audit-unsaved-item-actions{display:grid;grid-template-columns:1fr}.custom-audit-unsaved-item-actions button{width:100%}}.custom-audit-pdf-confirm-card{width:min(100%, 360px);margin:0;padding:0;border-color:#dce5de;border-radius:8px;box-shadow:0 18px 46px rgba(15,23,42,0.18)}.custom-audit-pdf-confirm-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 18px 15px}.custom-audit-pdf-confirm-header h2{margin:0;color:#073f2a;font-size:18px;font-weight:800;line-height:1.2}.custom-audit-pdf-confirm-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:24px;line-height:1;cursor:pointer;transition:background-color 0.16s ease, color 0.16s ease}.custom-audit-pdf-confirm-close:hover{background:#f2f6f3;color:#123f31}.custom-audit-pdf-confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 16px 16px;border-top:1px solid #e7edf3}.custom-audit-pdf-confirm-button{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:38px;padding:0 14px;border:1px solid #cfdcc6;border-radius:8px;background:#ffffff;color:#123f31;font-size:14px;font-weight:800;line-height:1;cursor:pointer;transition:background-color 0.16s ease, border-color 0.16s ease, color 0.16s ease, box-shadow 0.16s ease}.custom-audit-pdf-confirm-button:hover{background:#f5faf7;border-color:#9fc4ad}.custom-audit-pdf-confirm-button--ghost{border-color:transparent;background:transparent;color:#425466}.custom-audit-pdf-confirm-button--ghost:hover{background:#f2f6f3;border-color:transparent;color:#123f31}.custom-audit-pdf-confirm-button--primary{border-color:#1c5631;background:#1c5631;color:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,0.12)}.custom-audit-pdf-confirm-button--primary:hover{border-color:#174829;background:#174829;color:#ffffff}.custom-audit-measurement-preview-card{max-height:calc(100vh - 40px);overflow:hidden}.custom-audit-measurement-builder-v2{margin-bottom:18px}.measurement-v2-shell{display:grid;gap:16px}.measurement-v2-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border:1px solid #d8e3ed;border-radius:24px;background:radial-gradient(circle at 94% 0%, rgba(113,150,120,0.18), transparent 34%),linear-gradient(180deg, #fff 0%, #f6faf8 100%);box-shadow:0 18px 38px rgba(15,23,42,0.07)}.measurement-v2-hero p{margin:0 0 6px 0;color:#5f6b7a;font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.measurement-v2-hero h3{margin:0 0 4px 0;color:#073f2a;font-size:26px}.measurement-v2-hero span{color:#425466}.measurement-v2-hero button,.measurement-v2-add,.measurement-v2-card-head button{border:1px solid #d1ded6;border-radius:999px;background:#ffffff;color:#1c5631;font-weight:800}.measurement-v2-add{justify-self:start;margin-top:10px}.measurement-v2-tabs{display:inline-flex;gap:6px;width:fit-content;padding:5px;border:1px solid #dce6df;border-radius:999px;background:#f6faf8}.measurement-v2-tabs button{padding:9px 14px;border:0;border-radius:999px;background:transparent;color:#425466;font-weight:800}.measurement-v2-tabs button.is-active{background:#1c5631;color:#ffffff;box-shadow:0 8px 18px rgba(28,86,49,0.18)}.measurement-v2-body{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px;align-items:start}.measurement-v2-panel{padding:16px;border:1px solid #d8e3ed;border-radius:24px;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,0.05)}.measurement-v2-list{display:grid;gap:12px}.measurement-v2-card{position:relative;display:grid;gap:12px;padding:0;overflow:hidden;border:1px solid #d6e2dc;border-radius:20px;background:linear-gradient(90deg, rgba(28,86,49,0.045), rgba(28,86,49,0) 32%),linear-gradient(180deg, #fff 0%, #fbfdfc 100%);box-shadow:0 10px 22px rgba(15,23,42,0.04);transition:border-color 140ms ease, box-shadow 140ms ease, opacity 140ms ease, transform 140ms ease}.measurement-v2-card::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:#d7e8df}.measurement-v2-dynamic-card::before{display:none}.measurement-v2-card-head,.measurement-v2-toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.measurement-v2-card-head{padding:13px 14px;border-bottom:1px solid #e2ebe6;background:rgba(244,250,246,0.9)}.measurement-v2-card>label,.measurement-v2-card>.measurement-v2-grid,.measurement-v2-card>.measurement-v2-row-body,.measurement-v2-card>.measurement-v2-calculation,.measurement-v2-card>.measurement-v2-summary-grid,.measurement-v2-card>.measurement-v2-rule-copy{margin:0 14px 14px}.measurement-v2-card>.measurement-v2-grid:first-child,.measurement-v2-card>.measurement-v2-row-body:first-child,.measurement-v2-card>label:first-child{margin-top:14px}.measurement-v2-card-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.measurement-v2-card-title strong{color:#073f2a;font-size:18px;line-height:1.2}.measurement-v2-card-actions{display:inline-flex;align-items:center;gap:8px}.custom-audit-drag-handle{flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #d4e0dc;border-radius:999px;background:#f4faf6;color:#1c5631;cursor:grab;opacity:0.72;transition:opacity 140ms ease, transform 140ms ease, box-shadow 140ms ease, border-color 140ms ease}.custom-audit-drag-handle>span{width:14px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 -5px 0 currentColor, 0 5px 0 currentColor}.custom-audit-drag-handle:hover,.custom-audit-drag-handle:focus{opacity:1;border-color:#1c5631;box-shadow:0 8px 16px rgba(28,86,49,0.12);transform:translateY(-1px)}.custom-audit-drag-handle:active{cursor:grabbing}.measurement-v2-card.is-reordering{opacity:0.58;transform:scale(0.985)}.measurement-v2-card.is-drop-before,.measurement-v2-card.is-drop-after{border-color:#1c5631;box-shadow:0 12px 28px rgba(28,86,49,0.1)}.measurement-v2-card.is-drop-before::after,.measurement-v2-card.is-drop-after::after{position:absolute;left:50%;display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:26px;padding:0 14px;border-radius:999px;background:#1c5631;color:#ffffff;font-size:12px;font-weight:800;letter-spacing:0.02em;box-shadow:0 0 0 5px rgba(28,86,49,0.1),0 10px 20px rgba(15,23,42,0.12);pointer-events:none;transform:translateX(-50%);z-index:3}.measurement-v2-card.is-drop-before::after{content:"Drop before"}.measurement-v2-card.is-drop-after::after{content:"Drop after"}.measurement-v2-card.is-drop-before::after{top:8px}.measurement-v2-card.is-drop-after::after{bottom:8px}.custom-audit-drop-indicator{height:3px;margin:5px 14px;border-radius:999px;background:#1c5631;box-shadow:0 0 0 4px rgba(28,86,49,0.12)}.measurement-v2-drop-indicator{display:block;height:4px;min-height:4px;margin:2px 18px;border-radius:999px;background:#1c5631;box-shadow:0 0 0 5px rgba(28,86,49,0.1);pointer-events:none}.measurement-v2-toggle-row label{display:inline-flex;align-items:center;gap:8px;margin:0}.measurement-v2-toggle-row input[type="checkbox"]{width:16px;height:16px;flex:0 0 16px}.measurement-v2-toggle-row .measurement-v2-checkbox-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.measurement-v2-toggle-row .measurement-v2-checkbox-label span{color:#173728;font-size:13px;font-weight:800}.measurement-v2-toggle-row--setting{justify-content:flex-start;align-items:flex-start;gap:12px;padding:0 4px}.measurement-v2-toggle-row--setting .measurement-v2-toggle-copy{max-width:520px;padding-top:1px}.measurement-v2-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.measurement-v2-row-body{display:grid;gap:10px}.measurement-v2-row-label-grid{grid-template-columns:minmax(220px, 548px)}.measurement-v2-row-option{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:#5f6b7a;font-size:12px}.measurement-v2-row-option label{display:inline-flex;align-items:center;gap:8px;margin:0;color:#173728;font-size:13px;font-weight:800}.measurement-v2-row-option input[type="checkbox"]{width:16px;height:16px;flex:0 0 16px}.measurement-v2-grid--scoring-setup{grid-template-columns:minmax(220px, 2fr) minmax(140px, 0.8fr) minmax(220px, 1.2fr);align-items:end}.measurement-v2-grid label,.measurement-v2-summary-grid label,.measurement-v2-card>label,.measurement-v2-defined-list-field{display:grid;gap:6px;margin:0;color:#425466;font-size:12px;font-weight:800}.measurement-v2-grid>.measurement-v2-defined-list-field{grid-column:1 / -1;min-width:0}.measurement-v2-grid input,.measurement-v2-grid select,.measurement-v2-summary-grid input,.measurement-v2-summary-grid select,.measurement-v2-card>label input{width:100%;box-sizing:border-box;border-radius:12px;border-color:#cfd8e3;background:#ffffff}.measurement-v2-card .measurement-v2-helper-textarea{min-height:42px;height:42px;line-height:1.35;resize:vertical}.measurement-v2-defined-list-options{width:100%;min-height:112px;box-sizing:border-box;border-color:#cfd8e3;border-radius:12px;background:#ffffff;line-height:1.4;resize:vertical}.measurement-v2-field-note{color:#5f6b7a;font-size:12px;font-weight:600;line-height:1.35}.measurement-v2-rule-copy,.measurement-v2-toggle-row span{color:#5f6b7a;font-size:12px}.measurement-v2-rule-copy--footer{display:block;margin-top:6px}.measurement-v2-rule-copy--footer strong{color:#1d4a44;font-size:13px}.measurement-v2-calculation{display:grid;gap:12px;padding:14px;border:1px solid #dce7ef;border-radius:18px;background:linear-gradient(180deg, #f9fcfb 0%, #f4f9f6 100%)}.measurement-v2-calculation-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.measurement-v2-calculation-head div{display:grid;gap:3px}.measurement-v2-calculation-head span{color:#5f6b7a;font-size:12px;line-height:1.4}.measurement-v2-source-list{display:grid;gap:8px}.measurement-v2-source-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:10px;align-items:end}.measurement-v2-formula-line,.measurement-v2-component-list{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.measurement-v2-formula-line span{color:#425466;font-size:13px;font-weight:700}.measurement-v2-formula-line select{width:auto;min-width:180px}.measurement-v2-component-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px;border:1px solid #d8e3ed;border-radius:999px;background:#fff;box-sizing:border-box}.measurement-v2-formula-builder{display:grid;gap:9px;padding:12px;border:1px solid #dce7ef;border-radius:16px;background:linear-gradient(180deg, #fbfdfc 0%, #f5faf7 100%)}.measurement-v2-formula-builder textarea{width:100%;box-sizing:border-box;border-radius:14px;border-color:#cfd8e3;background:#fff}.measurement-v2-formula-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.measurement-v2-formula-advanced{justify-self:start;border:0;border-radius:0;background:transparent;padding:0;color:#6b7c70}.measurement-v2-formula-advanced[open]{justify-self:stretch;width:100%}.measurement-v2-formula-advanced summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#5f6b7a;font-size:11px;font-weight:700;letter-spacing:0;list-style:none;padding:0}.measurement-v2-formula-advanced summary::-webkit-details-marker{display:none}.measurement-v2-formula-advanced summary span{color:#9aa6b2;font-size:10px;font-weight:800;text-transform:uppercase}.measurement-v2-formula-advanced label{display:grid;gap:5px;margin-top:8px;color:#496353;font-size:11px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.measurement-v2-formula-composer{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:10px}.measurement-v2-formula-sidecar{display:grid;gap:8px;align-content:start}.measurement-v2-expression-surface{display:flex;flex:1 1 360px;width:auto;box-sizing:border-box;min-height:66px;align-items:flex-start;gap:8px 4px;flex-wrap:wrap;padding:14px;border:1px solid #cad9d1;border-radius:22px;background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(248,252,249,0.98));box-shadow:inset 0 1px 0 rgba(255,255,255,0.95),0 10px 24px rgba(31,55,43,0.07)}.measurement-v2-expression-surface:focus{outline:none}.measurement-v2-expression-surface.is-active{border-color:#9fc9b0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.95),0 0 0 3px rgba(28,86,49,0.12),0 10px 24px rgba(31,55,43,0.07)}.measurement-v2-expression-surface--empty{align-items:center;color:#728072;font-size:12px;font-weight:700}.measurement-v2-expression-pill{position:relative;display:inline-flex;align-items:center;max-width:100%;gap:6px;animation:measurementFormulaPillIn 140ms ease-out;border:1px solid #d8e3ed;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(24,44,31,0.08);color:#173f2a;font-size:12px;font-weight:800;line-height:1;padding:7px 6px 7px 10px;cursor:pointer;appearance:none;transition:border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease}.measurement-v2-expression-pill>span{overflow-wrap:anywhere}.measurement-v2-expression-pill--reference{background:#eef7f1;border-color:#b9d2c0}.measurement-v2-expression-pill--constant{background:#f7f4e8;border-color:#d8cfa9;color:#594b1f}.measurement-v2-expression-pill--operator{background:#edf3f8;border-color:#c8d8e8;color:#24384d;font-size:11px;padding:6px 6px 6px 9px}.measurement-v2-expression-pill--number{background:#f7fafc;color:#364152}.measurement-v2-expression-pill--draft{border-color:#9fc9b0;box-shadow:0 0 0 3px rgba(28,86,49,0.1)}.measurement-v2-expression-pill.is-selected{border-color:#1c5631;box-shadow:0 0 0 3px rgba(28,86,49,0.16),0 4px 10px rgba(24,44,31,0.1);transform:translateY(-1px)}.measurement-v2-formula-insert-slot{display:inline-flex;width:7px;min-width:7px;height:30px;align-self:center;align-items:center;justify-content:center;padding:0;border:0 !important;border-radius:999px;background:transparent !important;box-shadow:none !important;color:transparent;cursor:text}.measurement-v2-formula-insert-slot::before{display:block;width:2px;height:18px;border-radius:999px;background:transparent;content:"";transition:background 120ms ease, box-shadow 120ms ease, height 120ms ease}.measurement-v2-formula-insert-slot:hover::before,.measurement-v2-formula-insert-slot.is-active::before{height:24px;background:#1c5631;box-shadow:0 0 0 4px rgba(28,86,49,0.08)}.measurement-v2-formula-insert-slot.is-active::before{animation:measurementFormulaCaretFlash 1.05s steps(2, start) infinite}.measurement-v2-formula-number-control{display:inline-flex;width:190px;min-width:0;flex:0 0 auto;align-items:center;gap:6px;flex-wrap:nowrap;padding:6px;border:1px solid #d8e5dc;border-radius:18px;background:#ffffff;box-shadow:0 10px 22px rgba(24,44,31,0.07)}form.admin .custom-audit-measurement-builder-v2 .measurement-v2-formula-number-control input,form.admin .measurement-v2-formula-number-control input,.measurement-v2-formula-number-control input{width:100%;min-width:0;height:34px;box-sizing:border-box;border:0;border-radius:14px;background:transparent;color:#173f2a;font-size:13px;font-weight:700;line-height:1;margin:0;padding:0 6px 0 10px}form.admin .custom-audit-measurement-builder-v2 .measurement-v2-formula-number-control input:focus,form.admin .measurement-v2-formula-number-control input:focus,.measurement-v2-formula-number-control input:focus{outline:none}form.admin .custom-audit-measurement-builder-v2 .measurement-v2-formula-number-control button,form.admin .measurement-v2-formula-number-control button,.measurement-v2-formula-number-control button{display:inline-flex;width:34px;height:34px;min-width:34px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#1c5631;cursor:pointer;color:#fff;font-size:19px;font-weight:800;line-height:1;margin:0;padding:0;transition:transform 120ms ease, box-shadow 120ms ease}form.admin .custom-audit-measurement-builder-v2 .measurement-v2-formula-number-control button:hover,form.admin .measurement-v2-formula-number-control button:hover,.measurement-v2-formula-number-control button:hover{box-shadow:0 4px 10px rgba(24,44,31,0.12);transform:translateY(-1px)}.measurement-v2-formula-selected-remove{justify-self:stretch;min-height:34px;padding:0 12px;border:1px solid #e0c6c2;border-radius:16px;background:#fff8f7;color:#8a2f28;font-size:12px;font-weight:800;cursor:pointer;transition:border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease}.measurement-v2-formula-selected-remove:hover{border-color:#ca7b72;box-shadow:0 4px 10px rgba(138,47,40,0.1);transform:translateY(-1px)}@keyframes measurementFormulaPillIn{from{opacity:0;transform:translateY(3px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes measurementFormulaCaretFlash{0%, 45%{opacity:1}46%, 100%{opacity:0.25}}.measurement-v2-formula-group{display:grid;gap:5px}.measurement-v2-formula-group strong{color:#496353;font-size:11px;letter-spacing:0.06em;text-transform:uppercase}.measurement-v2-formula-token{border:1px solid #d8e3ed;border-radius:999px;background:linear-gradient(180deg, #fff 0%, #f6faf8 100%);box-shadow:0 1px 2px rgba(24,44,31,0.08);color:#173f2a;cursor:pointer;font-size:12px;font-weight:700;padding:7px 10px;transition:transform 120ms ease, box-shadow 120ms ease, border-color 120ms ease}.measurement-v2-formula-token:hover{border-color:#97b59f;box-shadow:0 4px 10px rgba(24,44,31,0.12);transform:translateY(-1px)}.measurement-v2-formula-token:active{box-shadow:0 1px 2px rgba(24,44,31,0.08);transform:translateY(0)}.measurement-v2-formula-token--operator{background:#eef6f1;font-size:11px;min-width:34px;padding:7px 9px}.measurement-v2-component-pill select{flex:1 1 180px;width:auto;min-width:180px;border-radius:999px}.measurement-v2-component-pill button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:64px;min-height:38px;padding-inline:12px;white-space:nowrap;line-height:1}.measurement-v2-band-builder{display:grid;gap:8px;margin:2px 14px 14px;padding:14px;width:auto;max-width:680px;box-sizing:border-box;border:1px solid #dbe7e1;border-radius:16px;background:#ffffff}.measurement-v2-band-row{display:grid;grid-template-columns:repeat(3, minmax(116px, 1fr)) minmax(96px, auto);gap:10px;align-items:stretch;width:100%}.measurement-v2-band-row input,.measurement-v2-band-row button,.measurement-v2-band-builder>button{min-height:38px}.measurement-v2-band-row button,.measurement-v2-band-builder>button{justify-self:end;padding-inline:14px}.custom-audit-measurement-row-label-input{width:100%;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:12px;background:#fff;color:#173728;font-weight:700}.measurement-v2-card>.measurement-v2-summary-label-field{max-width:520px;margin:0 14px 2px}.measurement-v2-summary-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 320px));gap:10px;align-items:start;justify-content:start}.measurement-v2-summary-cell{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #e4ebf2;border-radius:14px;background:#fbfdff}.measurement-v2-summary-cell .measurement-v2-component-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:8px}.measurement-v2-summary-cell .measurement-v2-component-pill{display:grid;grid-template-columns:auto minmax(0, 1fr);border-radius:12px}.measurement-v2-summary-cell .measurement-v2-component-pill select{min-width:0;width:100%}.measurement-v2-summary-formula-button{display:grid;gap:4px;justify-items:start;width:100%;min-height:58px;padding:10px 12px;border:1px solid #d8e3ed;border-radius:12px;background:#ffffff;color:#173f2a;cursor:pointer;text-align:left;transition:border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease}.measurement-v2-summary-formula-button:hover,.measurement-v2-summary-formula-button:focus,.measurement-v2-summary-formula-button.is-active{border-color:#9fc9b0;box-shadow:0 0 0 3px rgba(28,86,49,0.1);outline:0;transform:translateY(-1px)}.measurement-v2-summary-formula-button span{font-size:13px;font-weight:800}.measurement-v2-summary-formula-button small{display:block;max-width:100%;overflow:hidden;color:#5f6b7a;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.measurement-v2-summary-formula-percent{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#eef6f1;color:#1c5631;font-size:11px;font-weight:800}.measurement-v2-summary-formula-panel{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #d8e7df;border-radius:16px;background:#ffffff;box-shadow:0 10px 24px rgba(24,44,31,0.06)}.measurement-v2-summary-formula-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.measurement-v2-summary-formula-panel-head strong{color:#073f2a;font-size:16px}.measurement-v2-summary-formula-panel-head button{min-height:34px;padding:0 14px;border:1px solid #d8e3ed;border-radius:999px;background:#ffffff;color:#073f2a;cursor:pointer;font-weight:800}.measurement-v2-preview-wrap{overflow:auto;border:1px solid #e4ebf2;border-radius:18px;background:#fbfdff;max-width:100%}.measurement-v2-preview-score{margin-bottom:10px;padding:10px 12px;border:1px solid #d8e3ed;border-radius:14px;background:#f7faf8;color:#425466}.measurement-v2-preview-tools,.measurement-v2-empty,.custom-audit-measurement-empty,.custom-audit-datetime-empty{margin-bottom:10px;padding:12px 14px;border:1px dashed #c9d8d0;border-radius:16px;background:#f8fbf9;color:#425466}.measurement-v2-preview-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.measurement-v2-preview-score strong{color:#173728}.measurement-v2-preview{width:100%;min-width:640px;border-collapse:separate;border-spacing:0}.measurement-v2-preview th,.measurement-v2-preview td{padding:11px 12px;border-bottom:1px solid #e4ebf2;border-right:1px solid #e4ebf2;text-align:left;vertical-align:top}.measurement-v2-preview th{background:#f5faf7;color:#073f2a}.measurement-v2-preview th:first-child,.measurement-v2-preview td:first-child{position:sticky;left:0;z-index:2;min-width:150px;max-width:190px;background:#f8fbf9;box-shadow:1px 0 0 #e4ebf2}.measurement-v2-preview thead th:first-child{z-index:3;background:#eef8f0}.measurement-v2-preview input,.measurement-v2-preview select{box-sizing:border-box;width:100%;min-width:0}.measurement-v2-preview select.measurement-v2-preview-cell--fail{border-color:#f2b8b5;background-color:#fff8f7;color:#b42318;font-weight:800}.measurement-v2-preview small{display:block;margin-top:3px;color:#6b7280;font-size:11px;font-weight:600}.measurement-v2-entry-preview,.measurement-v2-output-preview,.measurement-v2-summary-preview{min-height:24px;padding:8px 10px;border-radius:12px;background:#ffffff;color:#425466;font-size:12px}.measurement-v2-output-preview{background:#eef5f1;color:#1c5631;font-weight:800}.measurement-v2-summary-row th,.measurement-v2-summary-row td{background:#f8fbfd;font-weight:700}.custom-audit-report-table-summary-row td{background:#f4f8f6;border-top:2px solid #d9e6df;font-weight:700}.preview-measurement-readonly-cell{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border:1px solid #dbe4ee;border-radius:10px;background:linear-gradient(180deg, #fbfdff 0%, #f4f8fc 100%);color:#334e68;font-weight:600}.preview-measurement-readonly-cell--score{border-color:#d6e8dd;background:linear-gradient(180deg, #fbfffc 0%, #f1f8f3 100%);color:#135d46}.preview-measurement-readonly-cell--empty{color:#7b8794;font-weight:500}.preview-measurement-readonly-value,.preview-measurement-readonly-placeholder{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-audit-formula-builder{display:grid;gap:12px;padding:14px;border:1px solid #e3ebf3;border-radius:22px;background:linear-gradient(180deg, #fff 0%, #fbfdff 100%)}.custom-audit-formula-builder-header{display:grid;gap:4px}.custom-audit-formula-builder-kicker{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#5f6b7a}.custom-audit-formula-builder-copy{margin:0;font-size:13px;line-height:1.5;color:#52606d;max-width:620px}.custom-audit-formula-token-builder{position:relative;display:grid;gap:12px}.custom-audit-rich-text{line-height:1.55;overflow-wrap:anywhere}.custom-audit-rich-text--plain{white-space:pre-wrap}.custom-audit-rich-text p,.custom-audit-rich-text ul,.custom-audit-rich-text ol{margin:0 0 8px}.custom-audit-rich-text p:last-child,.custom-audit-rich-text ul:last-child,.custom-audit-rich-text ol:last-child{margin-bottom:0}.custom-audit-rich-text ul,.custom-audit-rich-text ol{padding-left:22px}.custom-audit-rich-text li{margin:3px 0}.custom-audit-rich-text a{color:#0f5b8f;font-weight:700;text-decoration:underline;text-underline-offset:2px}.custom-audit-facility-instruction-block{margin-top:10px;padding-top:10px;border-top:1px solid #dfe9e4}.custom-audit-facility-instruction-label{margin-bottom:5px;color:#516272;font-size:12px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.custom-audit-rich-text table{width:auto;max-width:100%;margin:8px 0;border-collapse:collapse;table-layout:auto}.custom-audit-rich-text th,.custom-audit-rich-text td{padding:6px 8px;border:1px solid #d8e5df;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.custom-audit-rich-text th{background:#eef6f1;color:#073f2a;font-weight:800}.custom-audit-example-photos{margin-top:12px;padding:12px;border:1px solid #d7e4dc;border-radius:14px;background:#fbfdfc}.custom-audit-example-photos__title{margin-bottom:8px;color:#073f2a;font-size:13px;font-weight:800}.custom-audit-example-photo-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 300px));gap:12px;align-items:start}.custom-audit-example-photo{margin:0;padding:8px;border:1px solid #d7dde5;border-radius:12px;background:#ffffff}.custom-audit-example-photo img{display:block;width:100%;height:190px;object-fit:contain;image-orientation:from-image;border-radius:8px;background:#f7faf8}.custom-audit-example-photo__link{display:block;color:inherit;text-decoration:none}.custom-audit-example-photo figcaption{margin-top:6px;color:#425466;font-size:12px;line-height:1.35}.custom-audit-example-photo figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}.custom-audit-example-photo-unavailable{display:flex;align-items:center;justify-content:center;min-height:88px;padding:10px;border:1px dashed #c8d2dd;border-radius:8px;background:#f7faf8;color:#5f6b7a;font-size:12px;text-align:center}.custom-audit-shell{display:grid;gap:18px}.custom-audit-report-page{width:100%;display:flex;justify-content:center}.custom-audit-report-shell{width:min(1180px, calc(100vw - 32px));max-width:1180px;margin:0 auto;padding:0 16px;display:block;justify-self:center;flex:0 1 1180px;box-sizing:border-box}.custom-audit-page-title{margin-bottom:12px}.custom-audit-app-header{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding:14px 16px;border:1px solid #d7dde5;border-radius:24px;background:radial-gradient(circle at 88% 0%, rgba(31,87,51,0.12), transparent 32%),linear-gradient(180deg, #fff 0%, #f6faf8 100%);box-shadow:0 10px 28px rgba(15,23,42,0.05)}.custom-audit-brand{display:flex;align-items:center;min-width:220px;max-width:420px}.custom-audit-brand img{display:block;width:100%;height:auto}.custom-audit-top-nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.custom-audit-top-nav a{padding:10px 14px;border:1px solid transparent;border-radius:999px;text-decoration:none;color:#1d4a44;font-weight:700}.custom-audit-top-nav a:hover,.custom-audit-top-nav a.is-active{border-color:#bcd0c3;background:#eef6ef;color:#123f31}.custom-audit-editor-banner,.custom-audit-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.custom-audit-editor-banner{margin-bottom:18px;padding:16px 18px;border:1px solid #d7dde5;border-radius:22px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,0.04)}.custom-audit-editor-eyebrow{margin:0 0 6px 0;color:#5f6b7a;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.custom-audit-editor-banner h2,.custom-audit-section-head h2{margin:0 0 4px 0;color:#0b5136}.custom-audit-editor-banner p,.custom-audit-section-head p,.custom-audit-entry-picker p{margin:0;color:#5f6b7a}.custom-audit-editor-banner .custom-audit-editor-meta{margin-bottom:8px;line-height:1.35}.custom-audit-editor-banner-actions{display:flex;gap:10px;flex-wrap:wrap}.custom-audit-editor-layout{display:grid;grid-template-columns:minmax(270px, 340px) minmax(380px, 760px) minmax(220px, 260px);gap:20px;align-items:start;justify-content:start}.custom-audit-editor-layout--no-progress{grid-template-columns:minmax(280px, 360px) minmax(380px, 1fr)}.custom-audit-outline-panel{display:grid;gap:8px;align-content:start}.custom-audit-outline-finish-head{display:grid;gap:3px}.custom-audit-outline-label{margin:0;color:#0b5136;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.custom-audit-outline-note{margin:0;color:#5f6b7a;font-size:13px;line-height:1.4}.custom-audit-outline-add-section{margin:0}.custom-audit-outline-add-section--after-list{margin-top:0}.custom-audit-outline-add-section--empty{margin-top:-2px}.custom-audit-outline-add-section button{width:100%;border-radius:12px;font-weight:700;background:#f8fbf9;color:#123f31}.custom-audit-outline-details{display:grid;gap:4px;padding:11px 13px;border:1px solid #d6dce3;border-radius:12px;background:#ffffff;color:#1c5631;text-decoration:none;transition:border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease, background 140ms ease}.custom-audit-outline-details span,.custom-audit-outline-details small{display:block}.custom-audit-outline-details span{font-size:16px;font-weight:800}.custom-audit-outline-details small{color:#5f6b7a;font-size:12px;line-height:1.35}.custom-audit-outline-details--active{border-color:#8ca4ba;background:#f4faf8;box-shadow:inset 3px 0 0 #1c5631}.custom-audit-outline-details:hover{border-color:#1c5631;background:#f4faf8;box-shadow:0 8px 18px rgba(28,86,49,0.08);transform:translateY(-2px)}.custom-audit-outline-details--publish{position:relative;display:grid;grid-template-columns:28px minmax(0, 1fr);gap:9px;align-items:center;margin-top:18px;padding:12px 13px;border-color:#b9d7c4;background:linear-gradient(180deg, #f7fbf8 0%, #edf8f0 100%);box-shadow:inset 0 0 0 1px rgba(28,86,49,0.05),0 6px 14px rgba(28,86,49,0.06)}.custom-audit-outline-details--publish::before{content:"";display:inline-grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#1c5631;color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18)}.custom-audit-outline-details--publish::after{content:"";position:absolute;left:22px;top:50%;width:8px;height:4px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translateY(-58%) rotate(-45deg)}.custom-audit-outline-details--publish span{min-width:0}.custom-audit-outline-details--publish:hover{background:linear-gradient(180deg, #f3fbf5 0%, #e4f4e9 100%);box-shadow:inset 0 0 0 1px rgba(28,86,49,0.08),0 10px 20px rgba(28,86,49,0.1)}.custom-audit-outline-tree{display:grid;gap:8px}.custom-audit-outline-save-status{min-height:18px;margin:0 0 2px;color:#1c5631;font-size:12px;font-weight:700}.custom-audit-outline-save-status:empty{display:none}.custom-audit-outline-save-status.is-error{color:#b42318}.custom-audit-outline-section{position:relative;border:1px solid #d9e1e8;border-radius:12px;background:#ffffff;overflow:hidden;transition:border-color 140ms ease, box-shadow 140ms ease, background 140ms ease}.custom-audit-outline-section--active{border-color:#8ca4ba;background:#f7fbf9;box-shadow:inset 3px 0 0 #1c5631}.custom-audit-outline-section-summary{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:3px 8px;align-items:center;padding:11px 13px;cursor:pointer;list-style-position:inside}.custom-audit-outline-section-summary::marker{content:""}.custom-audit-outline-section-chevron{width:22px;height:22px;border:1px solid #d4e0dc;border-radius:999px;background:#f4faf6;position:relative}.custom-audit-outline-section-chevron::before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-right:2px solid #1c5631;border-bottom:2px solid #1c5631;transform:translate(-62%, -50%) rotate(-45deg);transition:transform 140ms ease}.custom-audit-outline-section[open] .custom-audit-outline-section-chevron::before{transform:translate(-50%, -62%) rotate(45deg)}.custom-audit-outline-section-title a,.custom-audit-outline-section-title strong{display:block;overflow:hidden;color:#0b5136;font-size:16px;font-weight:800;line-height:1.18;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.custom-audit-outline-section-title{min-width:0}.custom-audit-outline-section-meta{grid-column:2;display:flex;gap:8px;flex-wrap:wrap;color:#5f6b7a;font-size:12px;line-height:1.35}.custom-audit-outline-drag-handle{grid-column:3;grid-row:1 / span 2;align-self:center}.custom-audit-outline-panel .custom-audit-drag-handle{width:28px;height:28px;opacity:0;transition:opacity 140ms ease, transform 140ms ease, box-shadow 140ms ease, border-color 140ms ease, background 140ms ease}.custom-audit-outline-panel .custom-audit-drag-handle>span{width:12px}.custom-audit-outline-section:hover>.custom-audit-outline-section-summary .custom-audit-outline-drag-handle,.custom-audit-outline-section:focus-within>.custom-audit-outline-section-summary .custom-audit-outline-drag-handle,.custom-audit-outline-item-row:hover .custom-audit-outline-item-drag-handle,.custom-audit-outline-item-row:focus-within .custom-audit-outline-item-drag-handle,.custom-audit-outline-section.is-reordering .custom-audit-outline-drag-handle,.custom-audit-outline-item-row.is-reordering .custom-audit-outline-item-drag-handle{opacity:0.78}.custom-audit-outline-section.is-reordering{opacity:0.58;transform:scale(0.985)}.custom-audit-outline-items{display:grid;gap:2px;padding:5px 10px 10px 20px;border-top:1px solid #eef2f6}.custom-audit-outline-item-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:6px;align-items:center;border-radius:9px}.custom-audit-outline-item{display:grid;gap:3px;padding:8px 9px;border-radius:9px;color:#173f38;text-decoration:none}.custom-audit-outline-item-main{display:grid;grid-template-columns:20px auto minmax(0, 1fr);gap:7px;align-items:center;min-width:0}.custom-audit-item-label{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.custom-audit-item-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.65em;height:1.65em;margin-right:0.35em;padding:0 0.35em;border:1px solid #d7e7dc;border-radius:999px;background:#f3f8f5;color:#31505b;font-size:0.72em;font-weight:850;line-height:1;vertical-align:0.12em}.custom-audit-item-label .custom-audit-item-number,.custom-audit-outline-item-main .custom-audit-item-number{margin-right:0}.custom-audit-outline-item-title{grid-column:2 / 4}.custom-audit-outline-item-main .custom-audit-item-number+.custom-audit-outline-item-title{grid-column:auto}.custom-audit-outline-item-type-icon{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid #c9dbd2;border-radius:999px;background:#f1f8f4;color:#1c5631}.custom-audit-outline-item-type-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.custom-audit-outline-item-type-icon--measurement{background:#eff8ff;border-color:#c9e0f6;color:#1d4f73}.custom-audit-outline-item-type-icon--number,.custom-audit-outline-item-type-icon--percent{background:#fff8e8;border-color:#ead69f;color:#6d520c}.custom-audit-outline-item-type-icon--pass-fail,.custom-audit-outline-item-type-icon--choice{background:#f0fbf4;border-color:#cce9d5;color:#1b6a39}.custom-audit-outline-item-type-icon--datetime,.custom-audit-outline-item-type-icon--comments{background:#f6f8fb;border-color:#d8e0ea;color:#334155}.custom-audit-outline-item:hover,.custom-audit-outline-item-row:hover,.custom-audit-outline-item--active{background:#f1f8f4}.custom-audit-outline-item--active{border:1px solid #d5e3db;box-shadow:inset 2px 0 0 #1c5631}.custom-audit-outline-item-title{display:block;overflow:hidden;color:#0b5136;font-size:14px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.custom-audit-outline-item-meta{display:block;margin-left:27px;font-size:10.5px;line-height:1.25}.custom-audit-outline-item-drag-handle{margin-right:4px}.custom-audit-outline-item-row.is-reordering{opacity:0.58;transform:scale(0.985)}.custom-audit-outline-items.is-item-drop-zone{background:rgba(244,250,248,0.7);border-radius:12px;outline:1px dashed #8fb09d;outline-offset:-3px}.custom-audit-outline-item-drop-indicator{grid-column:1 / -1}.custom-audit-outline-items.is-item-drop-zone .custom-audit-outline-empty{display:none}.custom-audit-outline-empty{margin:6px 0;color:#6b7280;font-size:13px}.custom-audit-outline-empty-state{padding:14px;border:1px dashed #d5dbe3;border-radius:16px;background:#fcfcfd}.custom-audit-outline-empty-title,.custom-audit-outline-empty-copy{margin:0}.custom-audit-outline-empty-title{margin-bottom:8px;color:#1d4a44;font-size:15px;font-weight:800}.custom-audit-outline-empty-copy{color:#5f6b7a;font-size:14px;line-height:1.4}.custom-audit-outline-add-item{margin:4px 2px 0;padding-top:7px;border-top:1px dashed #dde5ec;text-align:center}.custom-audit-outline-add-item button{width:auto;min-height:30px;padding:5px 12px;border:0;border-radius:8px;font-weight:700;background:transparent;color:#21553d}.custom-audit-outline-add-item button:hover{background:#f1f8f4}.custom-audit-entry-picker{max-width:720px}.custom-audit-entry-picker-action{margin-top:4px}.custom-audit-entry-picker form{display:grid;gap:8px;margin:0}.custom-audit-entry-picker select{width:100%;max-width:520px}.custom-audit-filter-card{margin-bottom:18px}.custom-audit-filter-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.custom-audit-filter-form{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:14px;align-items:end}.custom-audit-filter-field{display:grid;gap:6px}.custom-audit-filter-field label{color:#123f31;font-weight:700}.custom-audit-template-details-form input[type="text"],.custom-audit-template-details-form input[type="email"],.custom-audit-template-details-form select,.custom-audit-template-details-form textarea,.custom-audit-section-editor-form input[type="text"],.custom-audit-builder-panel input[type="text"],.custom-audit-builder-panel input[type="email"],.custom-audit-builder-panel input[type="number"],.custom-audit-builder-panel select,.custom-audit-builder-panel textarea,.custom-audit-clean-form input[type="text"],.custom-audit-clean-form input[type="email"],.custom-audit-clean-form input[type="number"],.custom-audit-clean-form select,.custom-audit-clean-form textarea,.custom-audit-entry-picker select,.custom-audit-filter-field input[type="text"],.custom-audit-filter-field select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd6e2;border-radius:12px;background-color:#ffffff;color:#10263f;font-size:14px;line-height:1.35;transition:border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease}.custom-audit-template-details-form select,.custom-audit-builder-panel select,.custom-audit-clean-form select,.custom-audit-entry-picker select,.custom-audit-filter-field select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:linear-gradient(45deg, transparent 50%, #425466 50%),linear-gradient(135deg, #425466 50%, transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px, 5px 5px;background-clip:padding-box}.custom-audit-template-details-form select::-ms-expand,.custom-audit-builder-panel select::-ms-expand,.custom-audit-clean-form select::-ms-expand,.custom-audit-entry-picker select::-ms-expand,.custom-audit-filter-field select::-ms-expand{display:none}.custom-audit-template-details-form textarea,.custom-audit-builder-panel textarea,.custom-audit-clean-form textarea{min-height:96px;resize:vertical}.custom-audit-template-details-form input[type="text"]:focus,.custom-audit-template-details-form input[type="email"]:focus,.custom-audit-template-details-form select:focus,.custom-audit-template-details-form textarea:focus,.custom-audit-section-editor-form input[type="text"]:focus,.custom-audit-builder-panel input[type="text"]:focus,.custom-audit-builder-panel input[type="email"]:focus,.custom-audit-builder-panel input[type="number"]:focus,.custom-audit-builder-panel select:focus,.custom-audit-builder-panel textarea:focus,.custom-audit-clean-form input[type="text"]:focus,.custom-audit-clean-form input[type="email"]:focus,.custom-audit-clean-form input[type="number"]:focus,.custom-audit-clean-form select:focus,.custom-audit-clean-form textarea:focus,.custom-audit-entry-picker select:focus,.custom-audit-filter-field input[type="text"]:focus,.custom-audit-filter-field select:focus{border-color:#1c5631;box-shadow:0 0 0 3px rgba(28,86,49,0.12);outline:0}.custom-audit-template-details-form p>label,.custom-audit-template-details-form .custom-audit-scoring-mode>label,.custom-audit-template-details-form .custom-audit-email-distribution>label,.custom-audit-section-editor-form p>label,.custom-audit-builder-panel p>label,.custom-audit-builder-panel .custom-audit-scoring-control>label,.custom-audit-clean-form p>label,.custom-audit-entry-picker form>label{display:inline-flex;align-items:center;gap:5px;margin:0 0 6px 0;color:#123f31;font-size:14px;font-weight:700;line-height:1.2}.custom-audit-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;grid-column:1 / -1}.custom-audit-analytics-filter-card{background:radial-gradient(circle at top right, rgba(152,178,122,0.16), transparent 34%),linear-gradient(180deg, rgba(247,251,246,0.95), #fff),#fff;border:1px solid #dbe7dc;overflow:visible}.custom-audit-analytics-filter-card--loaded{z-index:18;box-sizing:border-box;justify-self:center;width:min(100%, 78rem);background:linear-gradient(180deg, rgba(251,253,251,0.96), rgba(255,255,255,0.94)),#fff;box-shadow:0 10px 28px rgba(18,63,49,0.08);backdrop-filter:blur(12px);transition:box-shadow 0.18s ease, padding 0.18s ease}.custom-audit-analytics-filter-card--setup{width:min(100%, 86rem);margin-inline:auto;padding:24px 28px 20px}.custom-audit-analytics-filter-card--setup .custom-audit-analytics-toolbar{max-width:74rem;gap:16px}.custom-audit-analytics-filter-card--setup .custom-audit-analytics-toolbar-row--header{justify-content:flex-start}.custom-audit-analytics-filter-card--setup .custom-audit-analytics-toolbar-title{max-width:44rem}.custom-audit-analytics-filter-card--setup .custom-audit-analytics-toolbar-title h2{font-size:1.9rem;line-height:1.1}.custom-audit-analytics-filter-card--setup .custom-audit-analytics-toolbar-title p{max-width:42rem;font-size:1rem;line-height:1.4}.custom-audit-analytics-filter-card--setup .custom-audit-analytics-toolbar-row--drilldown{grid-template-columns:minmax(300px, 1.35fr) minmax(240px, 0.85fr)}.custom-audit-analytics-filter-card--setup .custom-audit-analytics-scope-fields{grid-template-columns:minmax(180px, 1fr) minmax(180px, 0.95fr) minmax(300px, 1.3fr);max-width:74rem;margin:16px auto 0;padding-top:16px}.custom-audit-analytics-filter-card--setup .custom-audit-analytics-filter-actions{display:flex;justify-content:center;gap:12px;align-items:center;max-width:74rem;margin:16px auto 0;padding-top:16px;border-top:1px solid #e4ece3}.custom-audit-analytics-filter-card--setup .custom-audit-analytics-filter-actions .primary{min-height:48px;padding-inline:22px}.custom-audit-analytics-setup-note{display:grid;gap:3px;max-width:46rem;color:#123f31}.custom-audit-analytics-setup-note strong{font-size:0.98rem;font-weight:900}.custom-audit-analytics-setup-note span{color:#5f6b7a;font-size:0.92rem;line-height:1.35}.custom-audit-analytics-mill-picker-summary--disabled{width:100%;cursor:not-allowed;opacity:0.72}.custom-audit-analytics-mill-picker-summary--disabled::after{opacity:0.32}.custom-audit-analytics-sticky-toolbar{position:fixed;z-index:42;top:12px;left:24px;right:24px;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:10px;max-width:118rem;margin-inline:auto;padding:8px 12px;border:1px solid #d7e4dc;border-radius:18px;background:linear-gradient(180deg, rgba(251,253,251,0.98), rgba(255,255,255,0.96)),#fff;box-shadow:0 12px 34px rgba(17,35,28,0.14);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity 0.16s ease, transform 0.16s ease, box-shadow 0.16s ease}.custom-audit-analytics-sticky-toolbar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.custom-audit-analytics-sticky-summary{display:flex;align-items:center;gap:8px;min-width:0;color:#123f31;font-size:12px;font-weight:800;white-space:nowrap}.custom-audit-analytics-sticky-summary strong,.custom-audit-analytics-sticky-summary span{overflow:hidden;text-overflow:ellipsis}.custom-audit-analytics-sticky-summary strong{max-width:18rem}.custom-audit-analytics-sticky-summary span{flex:0 0 auto;padding:3px 8px;border:1px solid #dbe7dc;border-radius:999px;background:#fbfdfb}.custom-audit-analytics-sticky-selects,.custom-audit-analytics-sticky-controls{display:flex;align-items:center;gap:8px;min-width:0}.custom-audit-analytics-sticky-selects>label,.custom-audit-analytics-sticky-field,.custom-audit-analytics-sticky-field>.custom-audit-analytics-mill-picker{display:grid;min-width:0;flex:1 1 0}.custom-audit-analytics-sticky-selects>label>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.custom-audit-analytics-sticky-field>span{color:#5d6e72;font-size:10px;font-weight:900;letter-spacing:0.08em;line-height:1;text-transform:uppercase}.custom-audit-analytics-sticky-field--facilities{flex:0 1 220px;gap:4px;min-width:170px}.custom-audit-analytics-sticky-selects select{width:100%;min-height:36px;padding:0 30px 0 10px;border:1px solid #cfdcc6;border-radius:11px;background-color:#fff;color:#123f31;font-size:13px;font-weight:600}.custom-audit-analytics-mill-picker--compact .custom-audit-analytics-mill-picker-summary{min-height:36px;padding:0 10px;border-radius:11px;font-size:13px;font-weight:600}.custom-audit-analytics-mill-picker--compact .custom-audit-analytics-mill-picker-menu{top:calc(100% + 8px);padding:12px}.custom-audit-analytics-sticky-controls{justify-content:flex-end}.custom-audit-analytics-sticky-filter-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid #c8dacb;border-radius:999px;background:#fbfdfb;color:#123f31;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer;transition:background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease}.custom-audit-analytics-sticky-filter-button:hover,.custom-audit-analytics-sticky-filter-button:focus{border-color:#1c5631;background:#eef6ef;outline:none;transform:translateY(-1px)}.custom-audit-analytics-sticky-controls .custom-audit-analytics-mode-switch{padding:3px;gap:3px}.custom-audit-analytics-sticky-controls .custom-audit-analytics-mode-switch-button{min-width:66px;min-height:30px;padding:0 10px;font-size:12px}.custom-audit-analytics-sticky-run{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid #1c5631;border-radius:12px;background:#1c5631;color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(28,86,49,0.18);transition:background-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease}.custom-audit-analytics-sticky-run:hover,.custom-audit-analytics-sticky-run:focus{background:#123f31;box-shadow:0 10px 22px rgba(28,86,49,0.22);outline:none;transform:translateY(-1px)}.custom-audit-analytics-toolbar{display:grid;grid-column:1 / -1;gap:14px;max-width:118rem;margin-inline:auto}.custom-audit-analytics-toolbar-row{display:flex;align-items:center;gap:12px}.custom-audit-analytics-toolbar-row--header,.custom-audit-analytics-toolbar-row--controls{justify-content:space-between}.custom-audit-analytics-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.custom-audit-analytics-toolbar-row--drilldown,.custom-audit-analytics-toolbar-row--controls{flex-wrap:wrap}.custom-audit-analytics-toolbar-title h2{margin:0}.custom-audit-analytics-toolbar-title p{max-width:48rem;margin:8px 0 0;color:#5f6b7a}.custom-audit-analytics-toolbar-row--drilldown{display:grid;grid-template-columns:minmax(280px, 1fr) minmax(240px, 0.85fr);align-items:end}.custom-audit-analytics-primary-scope-row{padding-bottom:2px}.custom-audit-analytics-toolbar-field{min-width:0}.custom-audit-analytics-control-group,.custom-audit-analytics-action-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.custom-audit-analytics-view-controls{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.custom-audit-analytics-toolbar-row--display{align-items:center;margin-top:2px;padding-top:12px;border-top:1px solid #e4ece3}.custom-audit-analytics-control-group>span{color:#5d6e72;font-size:10px;font-weight:900;letter-spacing:0.07em;text-transform:uppercase}.custom-audit-analytics-action-group{justify-content:flex-end;margin-left:auto}.custom-audit-analytics-period-nav{display:inline-flex;align-items:center;gap:8px;color:#123f31;font-size:13px;font-weight:700;white-space:nowrap}.custom-audit-analytics-period-nav button{min-height:32px;padding:0 12px;border:1px solid #c9d8c0;border-radius:999px;background:#f6faf2;color:#1d4a44;font-weight:700;cursor:pointer}.custom-audit-analytics-period-nav button:disabled{opacity:0.45;cursor:not-allowed}.custom-audit-analytics-period-nav--sticky{gap:4px;font-size:12px}.custom-audit-analytics-period-nav--sticky span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:76px;padding:0 10px;border:1px solid #dbe7dc;border-radius:999px;background:#fbfdfb;color:#123f31}.custom-audit-analytics-period-nav--sticky button{min-height:32px;padding:0 10px;font-size:12px}.custom-audit-analytics-filter-note{display:grid;gap:6px;min-width:16rem;padding:14px 16px;border:1px solid #d8e7d3;border-radius:18px;background:rgba(247,251,246,0.9)}.custom-audit-analytics-filter-note strong{color:#123f31}.custom-audit-analytics-filter-note span{color:#5f6b7a;font-size:0.92rem;line-height:1.35}.custom-audit-analytics-filter-actions{align-self:center}.custom-audit-analytics-filter-card--loaded .custom-audit-analytics-filter-form{display:block}.custom-audit-analytics-filter-card--loaded .custom-audit-filter-field label{font-size:12px;line-height:1.2}.custom-audit-analytics-filter-form select,.custom-audit-analytics-filter-form .custom-audit-date-input,.custom-audit-analytics-mill-picker-summary{min-height:54px;border-radius:16px;font-size:15px;font-weight:500}.custom-audit-analytics-filter-card--loaded .custom-audit-analytics-filter-form select,.custom-audit-analytics-filter-card--loaded .custom-audit-analytics-filter-form .custom-audit-date-input,.custom-audit-analytics-filter-card--loaded .custom-audit-analytics-mill-picker-summary{min-height:42px;border-radius:12px;font-size:14px}.custom-audit-analytics-filter-card--loaded .custom-audit-filter-actions{gap:8px;white-space:nowrap}.custom-audit-analytics-filter-card--loaded .custom-audit-analytics-primary-scope-row{grid-template-columns:minmax(280px, 520px) minmax(320px, 640px);justify-content:start;column-gap:16px}.custom-audit-analytics-filter-card--loaded .custom-audit-analytics-scope-fields{grid-template-columns:minmax(170px, 220px) minmax(170px, 220px) minmax(360px, 460px);justify-content:start;column-gap:16px}.custom-audit-analytics-filter-card--loaded .custom-audit-analytics-date-range-inputs{grid-template-columns:repeat(2, minmax(150px, 180px))}.custom-audit-analytics-scope-command{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:-2px}.custom-audit-analytics-scope-fields{display:grid;grid-column:1 / -1;grid-template-columns:minmax(170px, 0.9fr) minmax(160px, 0.8fr) minmax(300px, 1.3fr);gap:12px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #e4ece3}.custom-audit-analytics-trend-grouping-field.is-muted label,.custom-audit-analytics-trend-grouping-field.is-muted select{color:#7a8792}.custom-audit-analytics-trend-grouping-field.is-muted select{background-color:#f6f8f7;cursor:not-allowed;opacity:0.78}.custom-audit-analytics-date-range-field{min-width:0}.custom-audit-analytics-date-range-inputs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.custom-audit-analytics-date-range-inputs>label{display:grid;gap:5px;min-width:0}.custom-audit-analytics-date-range-inputs>label>span:first-child{color:#5d6e72;font-size:10px;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.custom-audit-analytics-update-button{box-shadow:0 10px 22px rgba(28,86,49,0.18)}.custom-audit-analytics-reset-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 8px;color:#1c5631;font-weight:900;text-decoration:none;border-radius:999px;transition:background-color 0.18s ease, color 0.18s ease}.custom-audit-analytics-reset-link:hover,.custom-audit-analytics-reset-link:focus{background:#eef6ef;color:#123f31;outline:none}.custom-audit-analytics-filter-form select:focus-visible,.custom-audit-analytics-filter-form input:focus-visible,.custom-audit-analytics-sticky-selects select:focus-visible,.custom-audit-analytics-sticky-run:focus-visible,.custom-audit-analytics-sticky-filter-button:focus-visible,.custom-audit-analytics-mode-switch-button:focus-visible,.custom-audit-analytics-reset-link:focus-visible{outline:3px solid rgba(28,86,49,0.22);outline-offset:2px}.custom-audit-analytics-main-content{overflow:visible !important}.custom-audit-analytics-js .custom-audit-analytics-filter-card--loaded .custom-audit-analytics-update-button,.custom-audit-analytics-js .custom-audit-analytics-sticky-run{display:none}.custom-audit-analytics-dynamic-region{position:relative;transition:opacity 0.18s ease}.custom-audit-analytics-dynamic-region.is-loading{opacity:0.58;pointer-events:none}.custom-audit-analytics-dynamic-region.is-loading::before{content:"Updating analytics...";position:sticky;z-index:5;top:78px;display:table;margin:10px auto -42px;padding:7px 13px;border:1px solid #c8dacb;border-radius:999px;background:rgba(251,253,251,0.96);box-shadow:0 8px 18px rgba(17,35,28,0.12);color:#123f31;font-size:12px;font-weight:900;letter-spacing:0.03em;text-transform:uppercase}.custom-audit-analytics-page-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 16px;padding:8px;border:1px solid #dbe7dc;border-radius:999px;background:rgba(251,253,251,0.92);width:fit-content;max-width:100%}.custom-audit-analytics-page-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;color:#1d4a44;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.custom-audit-analytics-page-nav a:hover,.custom-audit-analytics-page-nav a:focus{background:#eef6ef;color:#123f31;outline:none}#audit-total-score,#facility-comparison,#section-overview,#item-overview,#item-detail{scroll-margin-top:88px}.custom-audit-analytics-mill-picker{position:relative;min-width:0}.custom-audit-analytics-mill-picker-summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:0 16px;border:1px solid #cfdcc6;border-radius:16px;background:#fff;color:#123f31;font-weight:500;cursor:pointer;list-style:none;box-sizing:border-box}.custom-audit-analytics-mill-picker-summary [data-mill-picker-label]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-audit-analytics-mill-picker-summary::-webkit-details-marker{display:none}.custom-audit-analytics-mill-picker-summary::after{content:'';width:10px;height:10px;border-right:2px solid #5f6b7a;border-bottom:2px solid #5f6b7a;transform:rotate(45deg) translateY(-2px);flex:0 0 auto}.custom-audit-analytics-mill-picker[open] .custom-audit-analytics-mill-picker-summary{border-color:#9fc4ad;box-shadow:0 0 0 3px rgba(190,211,180,0.18)}.custom-audit-analytics-mill-picker-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:auto;width:max-content;min-width:max(100%, 360px);max-width:min(900px, calc(100vw - 48px));max-height:280px;overflow-y:auto;overflow-x:auto;padding:10px;border:1px solid #d7e4dc;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(17,35,28,0.12)}.custom-audit-analytics-mill-option{display:grid;grid-template-columns:16px minmax(0, 1fr);align-items:flex-start;gap:10px;padding:8px 6px;border-radius:10px;color:#123f31;font-size:14px;cursor:pointer}.custom-audit-analytics-mill-option:hover{background:#f5faf5}.custom-audit-analytics-mill-option input{width:16px;height:16px;margin-top:2px;flex:0 0 auto}.custom-audit-analytics-mill-option span{display:block;line-height:1.35;white-space:nowrap;min-width:max-content}.custom-audit-analytics-workspace,.custom-audit-analytics-chart-card,.custom-audit-analytics-panel{display:grid;gap:18px;min-width:0}.custom-audit-analytics-workspace{gap:18px}.custom-audit-analytics-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:4px}.custom-audit-analytics-hero h2{margin:4px 0 0}.custom-audit-analytics-hero p{max-width:48rem;margin:8px 0 0;color:#5f6b7a}.custom-audit-analytics-hero-actions{display:flex;align-items:center;justify-content:flex-end;justify-items:end;gap:12px}.custom-audit-analytics-flow-strip{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin-top:-2px}.custom-audit-analytics-flow-step{position:relative;min-width:0;padding:11px 14px;border:1px solid #dce8de;border-radius:16px;background:#fbfdfb}.custom-audit-analytics-flow-step::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:#d7e4dc}.custom-audit-analytics-flow-step.is-complete::before{background:#1c5631}.custom-audit-analytics-flow-step span,.custom-audit-analytics-flow-step strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-audit-analytics-flow-step span{color:#5f6b7a;font-size:11px;font-weight:900;letter-spacing:0.07em;text-transform:uppercase}.custom-audit-analytics-flow-step strong{margin-top:3px;color:#123f31;font-size:14px}.custom-audit-analytics-inline-prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px dashed #cfded2;border-radius:16px;background:#fbfdfb;color:#31505b}.custom-audit-analytics-inline-prompt strong{color:#123f31;font-size:1rem}.custom-audit-analytics-inline-prompt span{color:#5f6b7a;font-size:0.92rem;line-height:1.35}.custom-audit-analytics-mode-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#eef3f7;color:#45616d;font-size:12px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.custom-audit-analytics-mode-pill--scored{background:#eef6ef;color:#1d5a34}.custom-audit-analytics-overview-head,.custom-audit-analytics-panel-head,.custom-audit-analytics-chart-head,.custom-audit-analytics-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.custom-audit-analytics-overview-head h2,.custom-audit-analytics-chart-head h3,.custom-audit-analytics-panel-head h3{margin:4px 0 0}.custom-audit-analytics-overview-head p,.custom-audit-analytics-detail-head span{margin:6px 0 0;color:#5f6b7a}.custom-audit-analytics-subviews,.custom-audit-analytics-chart-tabs{display:flex;flex-wrap:wrap;gap:10px}.custom-audit-analytics-mode-switch{display:inline-flex;padding:6px;border:1px solid #d7e4dc;border-radius:999px;background:#f5f9f6;gap:6px}.custom-audit-analytics-mode-switch-wrap{display:inline-flex;align-items:center;gap:8px}.custom-audit-analytics-mode-switch-button{display:inline-flex;align-items:center;justify-content:center;min-width:168px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:#1d4a44;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease}.custom-audit-analytics-mode-switch-button:hover{background:#eef6ef;color:#123f31}.custom-audit-analytics-mode-switch-button.is-active{border-color:#bcd0c3;background:#eef6ef;color:#123f31;box-shadow:inset 0 0 0 1px rgba(188,208,195,0.2)}.custom-audit-analytics-mode-switch--compact{padding:6px;gap:6px}.custom-audit-analytics-control-group .custom-audit-analytics-mode-switch{padding:4px;gap:4px}.custom-audit-analytics-control-group .custom-audit-analytics-mode-switch-button{min-width:86px;min-height:34px;padding:0 12px;font-size:13px}.custom-audit-analytics-control-group .custom-audit-analytics-mode-switch-wrap{gap:6px}.custom-audit-analytics-chart-tabs button{border:1px solid #c9d8c0;border-radius:999px;background:#f6faf2;color:#0b4f63;font-weight:700;padding:8px 14px}.custom-audit-analytics-chart-tabs button.is-active{background:#1f6b3a;border-color:#1f6b3a;color:#fff}.custom-audit-analytics-panel-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.custom-audit-analytics-dashboard-grid{display:block}.custom-audit-analytics-chart-panel{display:none}.custom-audit-analytics-chart-panel.is-active{display:block}.custom-audit-analytics-panel .custom-audit-muted{margin:0}.custom-audit-analytics-clear-link{align-self:center;white-space:nowrap}.custom-audit-analytics-section-actions{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid #d7e4dc;border-radius:999px;background:#f7fbf8}.custom-audit-analytics-section-actions button{min-height:30px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:#1d4a44;font-size:12px;font-weight:800;cursor:pointer}.custom-audit-analytics-section-actions button:hover,.custom-audit-analytics-section-actions button:focus{background:#eef6ef;color:#123f31;outline:none}@media (max-width: 1320px){.custom-audit-analytics-scope-fields{grid-template-columns:repeat(3, minmax(160px, 1fr))}.custom-audit-analytics-scope-command{justify-content:flex-end}}.custom-audit-analytics-chart-title{display:grid;gap:4px}.custom-audit-analytics-chart-title h4{margin:0}.custom-audit-analytics-chart-title p{margin:0;color:#5f6b7a;font-size:0.94rem}.custom-audit-analytics-trend-selector{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.custom-audit-analytics-trend-select{display:inline-flex;align-items:center;gap:8px;color:#123f31;font-size:12px;font-weight:800}.custom-audit-analytics-trend-select span{color:#5d6e72;font-size:10px;font-weight:900;letter-spacing:0.07em;text-transform:uppercase}.custom-audit-analytics-trend-select select{min-height:36px;min-width:220px;max-width:360px;border-radius:12px;font-size:13px}.custom-audit-analytics-trend-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(230px, 300px);gap:16px;align-items:stretch}.custom-audit-analytics-trend-layout--single{display:block}.custom-audit-analytics-trend-summary-panel{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #dce9de;border-radius:16px;background:#fbfdfb;color:#123f31}.custom-audit-analytics-trend-summary-panel h4{margin:0;font-size:14px}.custom-audit-analytics-trend-summary-panel p{margin:0;color:#5f6b7a;font-size:13px}.custom-audit-analytics-trend-summary-list{display:grid;gap:10px}.custom-audit-analytics-trend-summary-item{display:grid;gap:4px;padding-top:10px;border-top:1px solid #e4ece3}.custom-audit-analytics-trend-summary-item:first-child{padding-top:0;border-top:0}.custom-audit-analytics-trend-summary-item strong{font-size:13px}.custom-audit-analytics-trend-summary-item span{color:#5f6b7a;font-size:12px}.custom-audit-analytics-trend-summary-change{font-style:normal;font-size:12px;font-weight:800}.custom-audit-analytics-trend-summary-change--up{color:#1f6b3a}.custom-audit-analytics-trend-summary-change--down{color:#b42318}.custom-audit-analytics-trend-summary-change--flat,.custom-audit-analytics-trend-summary-change--muted{color:#5f6b7a}.custom-audit-analytics-plot{position:relative;z-index:1;box-sizing:border-box;width:min(100%, 1280px);margin-inline:auto;min-height:300px;overflow:visible;border:1px solid #dce9de;border-radius:20px;background:linear-gradient(180deg, rgba(210,228,191,0.22), rgba(210,228,191,0.04)),#f9fcf7;padding:0}.custom-audit-analytics-plot .plot-container,.custom-audit-analytics-plot .svg-container,.custom-audit-analytics-plot .main-svg{max-width:100% !important}.custom-audit-analytics-plot .js-plotly-plot,.custom-audit-analytics-plot>div{max-width:100%}.custom-audit-analytics-plot .plot-container,.custom-audit-analytics-plot .svg-container{border-radius:19px;overflow:visible}.custom-audit-analytics-plot--compact{min-height:280px}.custom-audit-analytics-plot.is-hidden,.custom-audit-analytics-inline-empty.is-hidden{display:none}.custom-audit-analytics-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.custom-audit-analytics-badge--strong{background:#eef6ef;color:#1d5a34}.custom-audit-analytics-badge--watch{background:#fff5de;color:#9a6300}.custom-audit-analytics-badge--review{background:#fdeceb;color:#b42318}.custom-audit-analytics-badge--neutral{background:#eef3f7;color:#45616d}.custom-audit-analytics-table--dense th,.custom-audit-analytics-table--dense td{padding-top:12px;padding-bottom:12px}.custom-audit-analytics-table{border-collapse:collapse;border-spacing:0}.custom-audit-analytics-table thead th{color:#274b5b;font-weight:900;letter-spacing:0.075em}.custom-audit-analytics-table tbody td{border:1px solid #d7e4dc !important;border-left:0 !important;border-right:0 !important;border-radius:0 !important;background:#ffffff}.custom-audit-analytics-table tbody td:first-child{border-left:1px solid #d7e4dc !important}.custom-audit-analytics-table tbody td:last-child{border-right:1px solid #d7e4dc !important}.custom-audit-analytics-table--comparison th,.custom-audit-analytics-table--comparison td{min-width:132px}.custom-audit-analytics-table--comparison th:first-child,.custom-audit-analytics-table--comparison td:first-child{min-width:188px}.custom-audit-table-number{text-align:right !important;font-variant-numeric:tabular-nums}.custom-audit-analytics-table tr.is-selected td{background:#f4f9ef}.custom-audit-analytics-table tbody tr:hover td{background:#f8fbf8}.custom-audit-analytics-table tr.is-selected:hover td{background:#f4f9ef}.custom-audit-analytics-table tr.is-selected td:first-child{box-shadow:inset 4px 0 0 #1c5631}.custom-audit-analytics-matrix-cell{min-width:132px;font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle}.custom-audit-analytics-trend-cell{position:relative;overflow:hidden;cursor:help;outline:none;transition:background-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease}.custom-audit-analytics-trend-cell::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg, transparent 0%, rgba(255,255,255,0.48) 42%, transparent 72%);opacity:0;pointer-events:none;transform:translateX(-42%);transition:opacity 0.16s ease, transform 0.28s ease}.custom-audit-analytics-trend-cell:hover,.custom-audit-analytics-trend-cell:focus-visible{background:#f1f8f2 !important;box-shadow:inset 0 0 0 2px rgba(28,86,49,0.14)}.custom-audit-analytics-trend-cell:hover::after,.custom-audit-analytics-trend-cell:focus-visible::after{opacity:1;transform:translateX(42%)}.custom-audit-analytics-table--comparison .custom-audit-analytics-matrix-cell strong{font-size:0.94rem}.custom-audit-analytics-drill-link{display:grid;gap:4px;color:inherit;text-decoration:none}.custom-audit-analytics-drill-link strong{color:#123f31}.custom-audit-analytics-drill-link span{width:fit-content;color:#31505b;font-size:12px;font-weight:800;letter-spacing:0.01em}.custom-audit-analytics-drill-link:hover strong,.custom-audit-analytics-drill-link.is-active strong{color:#0f5f35}.custom-audit-analytics-drill-link:hover span,.custom-audit-analytics-drill-link.is-active span{color:#1c5631;text-decoration:underline;text-underline-offset:0.16em}.custom-audit-analytics-measure-selector{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:9px;padding:5px 6px 5px 10px;border:1px solid #d7e4dc;border-radius:999px;background:#f7fbf8;color:#31505b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em}.custom-audit-analytics-measure-selector select{width:min(260px, 38vw);min-width:156px;max-width:100%;height:28px;border:0;border-radius:999px;background:linear-gradient(45deg, transparent 50%, #1c5631 50%) calc(100% - 14px) 11px/5px 5px no-repeat,linear-gradient(135deg, #1c5631 50%, transparent 50%) calc(100% - 9px) 11px/5px 5px no-repeat,#fff;color:#123f31;font-size:12px;font-weight:700;text-transform:none;letter-spacing:0;padding:0 26px 0 10px;appearance:none;box-shadow:inset 0 0 0 1px #cfe0d3}.custom-audit-analytics-measure-selector select:focus{outline:2px solid rgba(28,86,49,0.18);outline-offset:2px}.custom-audit-analytics-matrix-cell strong{display:block;color:#123f31;font-size:0.98rem}.custom-audit-analytics-score-subtext{display:block;margin-top:4px;color:#5f6b7a;font-size:12px}.custom-audit-analytics-trend-popover{position:fixed;z-index:2200;width:min(320px, calc(100vw - 24px));padding:14px;border:1px solid #cfe0d3;border-radius:14px;background:rgba(255,255,255,0.98);box-shadow:0 14px 34px rgba(12,44,31,0.14);color:#123f31;pointer-events:none}.custom-audit-analytics-trend-popover>span{display:block;margin-bottom:3px;color:#506474;font-size:10px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.custom-audit-analytics-trend-popover>strong{display:block;margin-bottom:4px;color:#123f31;font-size:14px;line-height:1.25}.custom-audit-analytics-trend-popover>p{margin:0 0 10px;color:#506474;font-size:12px;font-weight:700;line-height:1.35}.custom-audit-analytics-trend-popover-note{margin:10px 0 0;padding-top:8px;border-top:1px solid #e4ece3;color:#506474;font-size:12px;line-height:1.35}.custom-audit-analytics-trend-popover-change{display:flex;align-items:center;gap:7px;color:#506474;font-size:13px;line-height:1.25}.custom-audit-analytics-trend-popover-change span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#eef3ef;font-size:13px;font-weight:900;line-height:1}.custom-audit-analytics-trend-popover-change strong{color:currentColor;font-size:13px;line-height:1.25}.custom-audit-analytics-trend-popover-change--up{color:#116149}.custom-audit-analytics-trend-popover-change--up span{background:#e6f4ea}.custom-audit-analytics-trend-popover-change--down{color:#b42318}.custom-audit-analytics-trend-popover-change--down span{background:#fff0ed}.custom-audit-analytics-trend-popover-change--flat{color:#506474}.custom-audit-analytics-plot--compact{min-height:280px;margin-top:14px;border-radius:16px}.custom-audit-analytics-results-section{border:1px solid #d9e6dc;border-radius:18px;background:#fbfdfb}.custom-audit-analytics-results-section+.custom-audit-analytics-results-section{margin-top:12px}.custom-audit-analytics-results-section summary{cursor:pointer;padding:14px 18px;color:#123f31;font-size:1rem;font-weight:800;list-style:none}.custom-audit-analytics-results-section summary a{display:flex;align-items:center;justify-content:space-between;gap:14px;color:inherit;text-decoration:none}.custom-audit-analytics-results-section summary a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-audit-analytics-results-section summary a em{flex:0 0 auto;color:#5f6b7a;font-size:11px;font-style:normal;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.custom-audit-analytics-results-section summary.is-selected{background:#f4f9ef;box-shadow:inset 4px 0 0 #1c5631}.custom-audit-analytics-results-section summary::-webkit-details-marker{display:none}.custom-audit-analytics-results-section[open] summary{border-bottom:1px solid #e0ebe2}.custom-audit-analytics-results-section .custom-audit-table-wrap{padding:10px 12px 12px}.custom-audit-analytics-result-cell{position:relative;min-width:132px;font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle}.custom-audit-analytics-cell-stack{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:max-content;max-width:100%;margin:0 auto;line-height:1.15}.custom-audit-analytics-result-cell strong{display:block;color:#123f31;font-size:0.98rem}.custom-audit-analytics-result-cell--empty-metric{padding:16px 18px !important;color:#506474;font-size:0.9rem;font-weight:800;letter-spacing:0.01em;text-align:center;background:#f7faf8}.custom-audit-analytics-result-cell--empty-metric span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 14px;border:1px solid #d9e6dc;border-radius:999px;background:#ffffff}.custom-audit-analytics-date-stack{display:grid;gap:4px;color:#123f31;font-size:0.94rem;font-weight:700;line-height:1.25;white-space:nowrap}.custom-audit-analytics-pill{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border-radius:999px;background:#eef3f7;color:#36515b;font-size:12px;font-weight:800;line-height:1.1}.custom-audit-analytics-pill--review{background:#fdeceb;color:#b42318}.custom-audit-analytics-pill--neutral{background:#eef3f7;color:#36515b}.custom-audit-analytics-pill--warning{background:#fff5de;color:#9a6300}.custom-audit-analytics-support-actions{display:flex !important;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;width:max-content;margin:4px auto 0;line-height:1}.custom-audit-analytics-support-button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:1px solid #cfe0d3;border-radius:10px;background:#fbfdfb;color:#1c5631;cursor:pointer;transition:background-color 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease}.custom-audit-analytics-support-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.custom-audit-analytics-support-button:hover,.custom-audit-analytics-support-button:focus{border-color:#9dc1a6;background:#eef6ef;box-shadow:0 8px 18px rgba(18,63,49,0.12);outline:none;transform:translateY(-1px)}.custom-audit-analytics-support-modal[hidden],.custom-audit-analytics-lightbox[hidden]{display:none}.custom-audit-analytics-support-modal{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:28px}.custom-audit-analytics-support-backdrop{position:absolute;inset:0;background:rgba(10,35,28,0.45)}.custom-audit-analytics-support-dialog{position:relative;z-index:1;width:min(820px, 100%);max-height:min(760px, 88vh);overflow:auto;border:1px solid #cfe0d3;border-radius:24px;background:#ffffff;box-shadow:0 24px 70px rgba(18,63,49,0.26)}.custom-audit-analytics-support-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e0ebe2;background:#fbfdfb}.custom-audit-analytics-support-header h3{margin:4px 0 0;color:#0a4c2f}.custom-audit-analytics-support-header p{display:grid;gap:2px;margin:6px 0 0;color:#5f6b7a}.custom-audit-analytics-support-close,.custom-audit-analytics-lightbox-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #cfe0d3;border-radius:999px;background:#ffffff;color:#123f31;font-size:28px;line-height:1;cursor:pointer;transition:background-color 0.16s ease, border-color 0.16s ease, transform 0.16s ease}.custom-audit-analytics-support-close:hover,.custom-audit-analytics-support-close:focus,.custom-audit-analytics-lightbox-close:hover,.custom-audit-analytics-lightbox-close:focus{border-color:#9dc1a6;background:#eef6ef;outline:none;transform:translateY(-1px)}.custom-audit-analytics-support-body{display:grid;gap:18px;padding:22px 24px 24px}.custom-audit-analytics-support-section{display:grid;gap:10px}.custom-audit-analytics-support-section h4{margin:0;color:#123f31}.custom-audit-analytics-support-copy{padding:16px;border:1px solid #e0ebe2;border-radius:16px;background:#fbfdfb;color:#123f31;line-height:1.5;transition:border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease}.custom-audit-analytics-support-copy:hover{border-color:#c5d9ca;box-shadow:0 10px 24px rgba(18,63,49,0.07);transform:translateY(-1px)}.custom-audit-analytics-support-gallery{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px}.custom-audit-analytics-support-files,.custom-audit-report-files{display:grid;gap:10px}.custom-audit-analytics-support-file,.custom-audit-report-file{padding:12px;border:1px solid #d9e6dc;border-radius:12px;background:#ffffff;color:#123f31;text-decoration:none;transition:border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease}.custom-audit-analytics-support-file:hover,.custom-audit-analytics-support-file:focus,.custom-audit-report-file:hover,.custom-audit-report-file:focus{border-color:#a8c9b1;box-shadow:0 10px 22px rgba(18,63,49,0.11);outline:none;transform:translateY(-1px)}.custom-audit-analytics-support-photo{position:relative;flex:0 0 150px;padding:6px;border:1px solid #dbe7df;border-radius:14px;background:#ffffff;overflow:hidden;cursor:zoom-in;transition:border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease}.custom-audit-analytics-support-photo:hover,.custom-audit-analytics-support-photo:focus{border-color:#a8c9b1;box-shadow:0 8px 18px rgba(18,63,49,0.09);outline:none;transform:translateY(-1px)}.custom-audit-analytics-support-photo img{display:block;width:100%;height:118px;border-radius:10px;background:#ffffff;object-fit:contain}.custom-audit-analytics-support-photo span{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#155b35;color:#ffffff;box-shadow:0 8px 16px rgba(10,35,28,0.18)}.custom-audit-analytics-support-photo span svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.1}.custom-audit-analytics-support-photo small{display:block;padding:8px 10px;color:#31505b;font-size:12px;text-align:left}.custom-audit-analytics-lightbox{position:fixed;z-index:5100;inset:0;display:grid;place-items:center;padding:36px;background:rgba(8,25,21,0.84)}.custom-audit-analytics-lightbox-frame{display:grid;justify-items:center;gap:10px;max-width:94vw;max-height:90vh;margin:0}.custom-audit-analytics-lightbox img{max-width:94vw;max-height:82vh;border-radius:12px;box-shadow:0 18px 70px rgba(0,0,0,0.45)}.custom-audit-analytics-lightbox figcaption{max-width:min(760px, 94vw);color:#ffffff;font-size:14px;font-weight:700;line-height:1.35;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,0.55)}.custom-audit-analytics-lightbox-close{position:fixed;right:24px;top:24px;z-index:1}.custom-audit-analytics-detail-summary{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.custom-audit-analytics-inline-empty{padding:20px;border:1px dashed #d4e2d6;border-radius:18px;background:#fbfdfb}.custom-audit-analytics-empty-state{max-width:720px}@media (max-width: 960px){.custom-audit-analytics-detail-summary{grid-template-columns:1fr}}.custom-audit-template-create-button--inline{margin-left:auto}.custom-audit-table-wrap{overflow-x:auto;padding-bottom:2px}.custom-audit-table{width:100%;border-collapse:separate;border-spacing:0 10px}.custom-audit-table.custom-audit-analytics-table{width:max-content;min-width:min(100%, 720px);margin-inline:auto}.custom-audit-table-wrap:has(.custom-audit-analytics-table){overflow-x:auto}.custom-audit-table th,.custom-audit-table td{padding:14px 16px;border:0 !important;text-align:left;vertical-align:middle}.custom-audit-table th{padding-top:8px;padding-bottom:8px;color:#496070;font-size:12px;letter-spacing:0.06em;text-transform:uppercase}.custom-audit-table tbody td{border-top:1px solid #d7e4dc !important;border-bottom:1px solid #d7e4dc !important;background:#ffffff}.custom-audit-table tbody td:first-child{border-left:1px solid #d7e4dc !important;border-radius:16px 0 0 16px}.custom-audit-table tbody td:last-child{border-right:1px solid #d7e4dc !important;border-radius:0 16px 16px 0}.custom-audit-table tbody tr:hover td{background:#fbfdfc;border-color:#b8d0bf !important}.custom-audit-table td span{display:block;margin-top:3px;color:#5f6b7a;font-size:12px}.custom-audit-table-actions,.custom-audit-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.custom-audit-autosave-status{min-height:1.2em;color:#5f6b7a;font-size:12px;font-weight:700;transition:color 0.16s ease, opacity 0.16s ease}.custom-audit-autosave-status.is-saving{color:#425466}.custom-audit-autosave-status.is-saved{color:#1c5631}.custom-audit-autosave-status.is-error{color:#b42318}.custom-audit-item-action-bar{margin-top:16px;padding-top:14px;border-top:1px solid #e2ebe5}.custom-audit-item-action-spacer{flex:1 1 auto;min-width:16px}.custom-audit-table-actions{justify-content:flex-end}.custom-audit-table-actions-secondary{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding-left:12px;margin-left:2px;border-left:1px solid #d7e4dc}.custom-audit-table-action{display:inline-flex;padding:7px 11px;border-radius:999px}.custom-audit-table-footer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.custom-audit-card{overflow:hidden}.custom-audit-card.custom-audit-analytics-filter-card{overflow:visible}.custom-audit-card.custom-audit-analytics-workspace{overflow:visible}.custom-audit-status-pill,.custom-audit-muted{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;background:#eef6ef;color:#123f31;font-size:12px;font-weight:700}.custom-audit-muted{background:#eef3f7;color:#5f6b7a}.custom-audit-version-stack{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.custom-audit-version-pill,.custom-audit-version-muted{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;background:#eef6ef;color:#123f31;font-size:12px;font-weight:800;line-height:1}.custom-audit-version-muted{background:transparent;color:#5f6b7a;font-weight:700}.custom-audit-version-pill--muted{background:#eef3f7;color:#5f6b7a}.custom-audit-version-pill--danger{background:#fff1f0;color:#b42318}.custom-audit-entry-version-stack{margin-top:6px}.custom-audit-danger-link,.custom-audit-error{color:#b42318;font-weight:700}.custom-audit-inline-form{margin:0}.custom-audit-start-modal-card{max-width:980px}.custom-audit-tally-modal-card{max-width:860px}.custom-audit-tally-row-modal-card{max-width:980px}.custom-audit-tally-row-list{display:grid;gap:14px}.custom-audit-tally-row-card{display:grid;gap:10px;padding:14px;border:1px solid #d7e4dc;border-radius:18px;background:#fbfdfb}.custom-audit-tally-row-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.custom-audit-tally-row-card-head strong{display:block;color:#073f2a;font-size:1rem}.custom-audit-tally-row-card-head em{display:inline-flex;width:fit-content;margin-top:4px;padding:3px 8px;border-radius:999px;background:#eef6f1;color:#31505b;font-size:0.72rem;font-style:normal;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.custom-audit-tally-row-card-head span,.custom-audit-tally-row-card p{color:#5f6b7a;font-size:0.88rem}.custom-audit-tally-row-card p{margin:0}.custom-audit-tally-row-card-head label{display:inline-flex;align-items:center;gap:8px;color:#073f2a;font-weight:800;white-space:nowrap}.custom-audit-tally-row-card-head input{width:92px}.custom-audit-tally-preview{padding-top:2px}.custom-audit-tally-preview summary{width:fit-content;cursor:pointer;color:#1c5631;font-size:0.88rem;font-weight:800}.custom-audit-tally-preview-wrap{max-height:280px;margin-top:10px;overflow:auto;border:1px solid #d7e4dc;border-radius:14px;background:#ffffff}.custom-audit-tally-preview-table{width:100%;min-width:540px;border-collapse:collapse}.custom-audit-tally-preview-table th,.custom-audit-tally-preview-table td{height:32px;padding:7px 9px;border:1px solid #d7e4dc;text-align:left;vertical-align:middle}.custom-audit-tally-preview-table th{background:#eef6f1;color:#073f2a;font-size:0.78rem;text-transform:uppercase}.custom-audit-tally-preview-table td{background:#ffffff}.custom-audit-tally-preview-table td:first-child{width:9rem;color:#31505b;font-weight:800}.custom-audit-tally-preview-summary td{background:#f6faf8;color:#073f2a;font-weight:900}.custom-audit-tally-preview-empty{margin-top:10px;padding:10px 12px;border:1px dashed #c9d8d0;border-radius:14px;background:#ffffff;color:#5f6b7a}.custom-audit-clean-form{display:grid;gap:14px}.custom-audit-form-actions button,.custom-audit-form-actions input[type="submit"],.custom-audit-details-actions button,.custom-audit-section-head>button,.custom-audit-filter-toolbar button,.custom-audit-template-create-button,.custom-audit-filter-actions input[type="submit"],.custom-audit-outline-add-section button,.custom-audit-section-items-head button,.custom-audit-runtime-toolbar-actions button,.custom-audit-runtime-nav .buttonlike,.custom-audit-review-actions button,.custom-audit-review-actions .buttonlike,.custom-audit-inline-form button,.custom-audit-clean-form button,.custom-audit-clean-form input[type="submit"],.custom-audit-button-link,.custom-audit-table-action,.custom-audit-builder-panel #add-question-option,.custom-audit-builder-panel #add-percent-band,.custom-audit-builder-panel #add-number-band,.custom-audit-outline-finish-actions a,.custom-audit-outline-finish-actions button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:0 16px;border:1px solid #cfdcc6;border-radius:12px;background:#ffffff;color:#123f31;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:none;cursor:pointer;transition:background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease}.custom-audit-form-actions button:hover,.custom-audit-form-actions input[type="submit"]:hover,.custom-audit-details-actions button:hover,.custom-audit-section-head>button:hover,.custom-audit-filter-toolbar button:hover,.custom-audit-template-create-button:hover,.custom-audit-filter-actions input[type="submit"]:hover,.custom-audit-outline-add-section button:hover,.custom-audit-section-items-head button:hover,.custom-audit-runtime-toolbar-actions button:hover,.custom-audit-runtime-nav .buttonlike:hover,.custom-audit-review-actions button:hover,.custom-audit-review-actions .buttonlike:hover,.custom-audit-inline-form button:hover,.custom-audit-clean-form button:hover,.custom-audit-clean-form input[type="submit"]:hover,.custom-audit-button-link:hover,.custom-audit-table-action:hover,.custom-audit-builder-panel #add-question-option:hover,.custom-audit-builder-panel #add-percent-band:hover,.custom-audit-builder-panel #add-number-band:hover,.custom-audit-outline-finish-actions a:hover,.custom-audit-outline-finish-actions button:hover{transform:translateY(-1px);background:#f4faf5;border-color:#9fc4ad;color:#123f31;text-decoration:none}.custom-audit-form-actions button.primary,.custom-audit-form-actions input[type="submit"].primary,.custom-audit-details-actions button.primary,.custom-audit-section-head>button.primary,.custom-audit-filter-toolbar button,.custom-audit-template-create-button,.custom-audit-filter-actions input[type="submit"].primary,.custom-audit-runtime-nav .buttonlike.primary,.custom-audit-review-actions button.primary,.custom-audit-inline-form button.primary,.custom-audit-clean-form button.primary,.custom-audit-clean-form input[type="submit"].primary,.custom-audit-outline-finish-actions .primary{background:#1c5631;border-color:#1c5631;color:#ffffff}.custom-audit-form-actions button.primary:hover,.custom-audit-form-actions input[type="submit"].primary:hover,.custom-audit-details-actions button.primary:hover,.custom-audit-section-head>button.primary:hover,.custom-audit-filter-toolbar button:hover,.custom-audit-template-create-button:hover,.custom-audit-filter-actions input[type="submit"].primary:hover,.custom-audit-runtime-nav .buttonlike.primary:hover,.custom-audit-review-actions button.primary:hover,.custom-audit-inline-form button.primary:hover,.custom-audit-clean-form button.primary:hover,.custom-audit-clean-form input[type="submit"].primary:hover,.custom-audit-outline-finish-actions .primary:hover{background:#174829;border-color:#174829;color:#ffffff}.custom-audit-button-link--danger,.custom-audit-form-actions button.custom-audit-button-link--danger,.custom-audit-inline-form button.custom-audit-button-link--danger,.custom-audit-builder-panel .remove-question-option,.custom-audit-builder-panel .remove-scoring-rule,.custom-audit-details-actions button.custom-audit-button-danger{background:#fff5f3;border-color:#f1c3bc;color:#b42318}.custom-audit-button-link--danger:hover,.custom-audit-form-actions button.custom-audit-button-link--danger:hover,.custom-audit-inline-form button.custom-audit-button-link--danger:hover,.custom-audit-builder-panel .remove-question-option:hover,.custom-audit-builder-panel .remove-scoring-rule:hover,.custom-audit-details-actions button.custom-audit-button-danger:hover{background:#ffe9e5;border-color:#e6aaa1;color:#9f1f16}.custom-audit-button-link--duplicate,.custom-audit-form-actions button.custom-audit-button-link--duplicate,.custom-audit-inline-form button.custom-audit-button-link--duplicate{background:#eef6ff;border-color:#bdd7f0;color:#1d4f82}.custom-audit-button-link--duplicate:hover,.custom-audit-form-actions button.custom-audit-button-link--duplicate:hover,.custom-audit-inline-form button.custom-audit-button-link--duplicate:hover{background:#deefff;border-color:#97c3e7;color:#173f68}.custom-audit-button-link--save-add,.custom-audit-form-actions button.custom-audit-button-link--save-add{background:#f0f8f2;border-color:#b7d7c0;color:#1c5631}.custom-audit-button-link--save-add:hover,.custom-audit-form-actions button.custom-audit-button-link--save-add:hover{background:#e2f2e6;border-color:#95c6a3;color:#174829}.custom-audit-text-link{display:inline-flex;align-items:center;min-height:32px;color:#1c5631;font-weight:700;text-decoration:none}.custom-audit-text-link:hover{color:#123f31;text-decoration:underline}.custom-audit-review-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.custom-audit-button-link,button.custom-audit-add-item-trigger{text-decoration:none}.custom-audit-table-action--primary{min-width:136px}.custom-audit-button-link:hover,button.custom-audit-add-item-trigger:hover{text-decoration:none}.custom-audit-button-link--subtle{background:#f8fbf9;border-color:#d7e4dc;color:#36594b}.custom-audit-button-link--subtle:hover{background:#f0f7f3;border-color:#b8d0bf;color:#123f31}.custom-audit-button-link--danger{color:#b42318}.custom-audit-section-editor-card{display:grid;gap:16px;max-width:900px;padding:18px;margin-bottom:18px;border:1px solid #d7dde5;border-radius:16px;background:#ffffff;box-shadow:0 6px 18px rgba(15,23,42,0.035)}.custom-audit-item-editor-card{display:grid;gap:16px;padding:18px;border:1px solid #d7dde5;border-radius:16px;background:#fbfbff;box-shadow:0 6px 18px rgba(15,23,42,0.035)}.custom-audit-section-editor-head,.custom-audit-item-editor-head,.custom-audit-section-items-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.custom-audit-section-editor-head h3,.custom-audit-item-editor-title,.custom-audit-section-items-head h4{margin:0;color:#0b5136}.custom-audit-item-editor-title{font-size:22px;line-height:1.2}.custom-audit-section-editor-head p,.custom-audit-item-editor-meta{margin:4px 0 0;color:#5f6b7a;font-size:13px;line-height:1.35}.custom-audit-section-editor-form{display:grid;gap:10px;padding:12px;border:1px solid #e1e8ef;border-radius:14px;background:#fbfdfc}.custom-audit-section-editor-form p{margin:0}.custom-audit-section-detail-row{display:grid;grid-template-columns:minmax(220px, 1fr) auto;gap:12px;align-items:end}.custom-audit-section-editor-toggle label{display:inline-flex;align-items:center;gap:8px;margin:0}.custom-audit-section-items-card{display:grid;gap:10px;padding-top:0}.custom-audit-section-items-head form{margin:0}.custom-audit-section-item-table{border:1px solid #d7e4dc;border-radius:14px;overflow:hidden;background:#fbfdfc}.custom-audit-section-item-table-head,.custom-audit-section-item-table-row{display:grid;grid-template-columns:minmax(180px, 1.5fr) minmax(130px, 0.9fr) minmax(90px, 0.55fr) minmax(58px, auto);gap:12px;align-items:center;padding:11px 14px;font-size:14px;line-height:1.35}.custom-audit-template-editor--unscored .custom-audit-section-item-table-head,.custom-audit-template-editor--unscored .custom-audit-section-item-table-row{grid-template-columns:minmax(180px, 1.5fr) minmax(130px, 0.9fr) minmax(58px, auto)}.custom-audit-section-item-table-head{background:#f1f6f2;color:#3f4f45;font-size:13px;font-weight:800}.custom-audit-section-item-table-row{border-top:1px solid #d7e4dc;color:#123f31;text-decoration:none}.custom-audit-section-item-table-row:hover{background:#f4faf5;text-decoration:none}.custom-audit-section-item-table-row strong{min-width:0;overflow-wrap:anywhere;font-size:inherit}.custom-audit-section-item-table-row span{color:#5f6b7a;font-size:inherit}.custom-audit-section-item-table-row em{flex:0 0 auto;color:#1c5631;font-style:normal;font-weight:700;text-align:right}.custom-audit-section-item-table-head span:nth-child(3),.custom-audit-section-item-table-row span:nth-child(3){text-align:right}.custom-audit-section-item-table-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:11px 14px;border-top:1px solid #d7e4dc;background:#ffffff;color:#123f31;font-size:14px}.custom-audit-section-item-table-foot span{color:#5f6b7a;font-weight:700}.custom-audit-section-danger-row{display:flex;justify-content:flex-start;padding-top:2px;border-top:1px solid #edf2f0}.custom-audit-details-editor{display:grid;gap:12px;margin-bottom:18px;max-width:760px}.custom-audit-details-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #d7dde5;border-radius:16px;background:linear-gradient(180deg, #fff 0%, #fbfdfc 100%);box-shadow:0 6px 18px rgba(15,23,42,0.035)}.custom-audit-details-editor-head h3,.custom-audit-details-card h4{margin:0;color:#0b5136}.custom-audit-details-card-title{display:inline-flex;align-items:center;gap:6px}.custom-audit-helper-hint{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border:1px solid rgba(28,86,49,0.18);border-radius:999px;background:rgba(238,246,239,0.65);color:#5b7466;font-size:10px;font-weight:800;line-height:1;cursor:help;vertical-align:middle}.custom-audit-details-editor-head p{margin:4px 0 0 0;color:#5f6b7a}.custom-audit-details-editor-head-copy,.custom-audit-details-editor-head-side{display:grid;gap:8px;align-items:start}.custom-audit-details-step-label{margin:0;color:#5f6b7a;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.custom-audit-details-next-note{color:#5f6b7a;font-size:13px;font-weight:700;line-height:1.35}.custom-audit-template-details-form,.custom-audit-details-card{display:grid;gap:12px}.custom-audit-details-card{width:100%;max-width:720px;box-sizing:border-box;padding:15px 16px;border:1px solid #d7dde5;border-radius:16px;background:#ffffff;box-shadow:0 6px 18px rgba(15,23,42,0.035)}.custom-audit-details-card--secondary{background:linear-gradient(180deg, #fff 0%, #fbfdfc 100%)}.custom-audit-details-card p{margin:0}.custom-audit-details-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:12px 16px;align-items:start;max-width:100%}.custom-audit-details-wide{grid-column:1 / -1}.custom-audit-template-details-form button{min-width:118px}.custom-audit-details-actions--footer{max-width:720px}.custom-audit-publish-readiness{display:grid;grid-template-columns:repeat(auto-fit, minmax(130px, 1fr));gap:10px}.custom-audit-publish-readiness div{display:grid;gap:3px;padding:12px;border:1px solid #d7e4dc;border-radius:14px;background:#f7fbf8}.custom-audit-publish-readiness strong{color:#073f2a;font-size:22px;line-height:1}.custom-audit-publish-readiness span,.custom-audit-publish-note{color:#5f6b7a;font-size:13px;font-weight:700}.custom-audit-publish-note{margin:0;line-height:1.4}.custom-audit-template-publish-form .custom-audit-details-card{gap:14px}.custom-audit-field-note{display:block;margin-top:6px;color:#5f6b7a;font-size:12px;font-weight:700}.custom-audit-scoring-mode{display:grid;gap:9px}.custom-audit-scoring-mode-options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.custom-audit-email-distribution-options{grid-template-columns:repeat(3, minmax(0, 1fr))}.custom-audit-scoring-mode-option{display:grid;gap:8px;align-content:start;text-align:left;min-height:0;padding:12px 14px;border:1px solid #d7dde5;border-radius:16px;background:#ffffff;color:#123f31;cursor:pointer}.custom-audit-scoring-mode-option strong,.custom-audit-scoring-mode-option span{display:block}.custom-audit-scoring-mode-option strong{font-size:14px;font-weight:800;line-height:1.3}.custom-audit-scoring-mode-option:hover{border-color:#9fc4ad;background:#f8fbf9}.custom-audit-scoring-mode-option.is-selected{border-color:#1c5631;background:#eef6ef;box-shadow:inset 0 0 0 1px rgba(28,86,49,0.16)}.custom-audit-scoring-mode-option:has(input[type="radio"]){grid-template-columns:auto minmax(0, 1fr);align-items:start}.custom-audit-scoring-mode-option input[type="radio"]{margin:3px 0 0 0}.custom-audit-email-template-list{display:grid;gap:8px;margin-top:10px}.custom-audit-email-template-list.is-hidden{display:none}.custom-audit-company-logo-field.is-hidden{display:none}.custom-audit-company-logo-card{display:grid;gap:14px;padding:16px;border:1px solid #d7e4dc;border-radius:18px;background:linear-gradient(180deg, #fbfdfc 0%, #f4f8f5 100%)}.custom-audit-company-logo-body{display:grid;grid-template-columns:minmax(108px, 132px) minmax(0, 1fr);gap:14px 16px;align-items:center}.custom-audit-company-logo-preview{display:flex;align-items:center;justify-content:center;min-height:92px;padding:12px;border:1px solid #d3e0d8;border-radius:18px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.85)}.custom-audit-company-logo-preview img{display:block;max-width:100%;max-height:78px;width:auto;height:auto;object-fit:contain}.custom-audit-company-logo-preview--square img,.custom-audit-company-logo-preview--portrait img{max-height:96px;max-width:82px}.custom-audit-company-logo-placeholder{display:flex;align-items:center;justify-content:center;min-height:92px;padding:12px;border:1px dashed #bfd2c4;border-radius:18px;background:linear-gradient(180deg, #fff 0%, #f8fbf9 100%);color:#6b7d73;font-size:13px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.custom-audit-company-logo-copy{display:grid;gap:4px;align-content:start;color:#425466;font-size:14px;line-height:1.45}.custom-audit-company-logo-copy strong{display:block;color:#073f2a;font-size:16px;line-height:1.25}.custom-audit-company-logo-copy span{display:block}.custom-audit-company-logo-upload-row{display:flex;align-items:stretch}.custom-audit-company-logo-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.custom-audit-company-logo-picker{display:grid;gap:3px;width:100%;padding:14px 16px;border:1px dashed #b8cbbb;border-radius:16px;background:rgba(255,255,255,0.92);color:#123f31;cursor:pointer;transition:background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease}.custom-audit-company-logo-picker:hover{transform:translateY(-1px);border-color:#9fc4ad;background:#ffffff}.custom-audit-company-logo-picker strong,.custom-audit-company-logo-picker span{display:block}.custom-audit-company-logo-picker strong{font-size:14px;font-weight:800}.custom-audit-company-logo-picker span{color:#5f6b7a;font-size:13px;line-height:1.35}.custom-audit-company-logo-actions{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.custom-audit-company-logo-actions .custom-audit-company-logo-copy{max-width:420px;font-size:13px}.custom-audit-mode-save-state{min-height:18px;color:#5f6b7a;font-size:12px;font-weight:700}.custom-audit-mode-save-state.is-error{color:#b42318}.custom-audit-toggle-row{display:inline-flex;align-items:center;gap:8px;min-height:24px;margin:0;white-space:normal}.custom-audit-availability-scope{display:grid;gap:10px}.custom-audit-availability-option{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:10px;align-items:start;padding:12px;border:1px solid #e1e8ef;border-radius:16px;background:#fbfdfc;cursor:pointer}.custom-audit-availability-option:has(input:checked){border-color:#9fc4ad;background:#f1f8f3;box-shadow:0 6px 18px rgba(28,86,49,0.08)}.custom-audit-availability-option input{margin-top:3px}.custom-audit-availability-option strong,.custom-audit-availability-option small{display:block}.custom-audit-availability-option small{margin-top:3px;color:#5f6b7a;font-size:12px;line-height:1.35}.custom-audit-facility-restrictions{display:grid;gap:10px;margin-top:12px;border:1px solid #e1e8ef;border-radius:16px;background:#fbfdfc;padding:12px}.custom-audit-facility-restrictions-head{display:grid;gap:2px}.custom-audit-facility-restrictions-head strong,.custom-audit-facility-restrictions-head span{display:block}.custom-audit-facility-restrictions-head span{color:#5f6b7a;font-size:12px}.custom-audit-facility-checklist{display:grid;gap:7px;max-height:240px;overflow:auto;padding-right:4px}.custom-audit-facility-checklist label{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid #e3ebf3;border-radius:12px;background:#ffffff;cursor:pointer}.custom-audit-facility-checklist label.is-hidden{display:none}.custom-audit-facility-checklist label:has(input:checked){border-color:#9fc4ad;background:#f1f8f3}.custom-audit-facility-checklist input{margin-top:2px}.custom-audit-company-scope-wrap.is-hidden,.custom-audit-facility-scope-wrap.is-hidden,.custom-audit-facility-restrictions.is-hidden{display:none}.custom-audit-details-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding-top:4px}.custom-audit-template-progress-rail{position:sticky;top:18px;display:grid;gap:12px;width:100%;max-width:260px;align-content:start}.custom-audit-outline-finish{position:static;z-index:4;display:grid;gap:10px;box-sizing:border-box;width:100%;margin-top:0;padding:13px;border:1px solid #d6e3dc;border-radius:16px;background:#ffffff;box-shadow:0 8px 20px rgba(15,23,42,0.055)}.custom-audit-outline-flow{display:grid;gap:7px}.custom-audit-outline-flow-step{display:flex;align-items:center;gap:9px;color:#425466;font-size:13px}.custom-audit-outline-flow-step span{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #d7e4dc;border-radius:999px;background:#f7fbf8;color:#1c5631;font-size:12px;font-weight:800}.custom-audit-outline-flow-step.is-current{color:#073f2a}.custom-audit-outline-flow-step.is-current span{background:#1c5631;border-color:#1c5631;color:#ffffff}.custom-audit-outline-flow-step.is-next{color:#254a3b}.custom-audit-outline-flow-step.is-next span{border-color:#9fc4ad;background:#eef6ef}.custom-audit-outline-readiness{display:grid;grid-template-columns:repeat(auto-fit, minmax(62px, 1fr));gap:7px}.custom-audit-outline-readiness div{padding:8px;border:1px solid #e3ece7;border-radius:12px;background:#f8fbf9}.custom-audit-outline-readiness strong,.custom-audit-outline-readiness span{display:block}.custom-audit-outline-readiness strong{color:#073f2a;font-size:16px;line-height:1.1}.custom-audit-outline-readiness span{color:#5f6b7a;font-size:11px;font-weight:800}.custom-audit-outline-finish-actions{display:grid;grid-template-columns:1fr;gap:8px}.custom-audit-preview-panel{border:1px solid #d8e0e8;border-radius:18px;background:#ffffff;padding:10px 14px}.custom-audit-preview-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:700;color:#0b5136}.custom-audit-preview-refresh{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid #cfdcc6;border-radius:999px;background:#ffffff;color:#123f31;font-size:13px;font-weight:700;line-height:1.2;box-shadow:0 8px 18px rgba(15,23,42,0.05);cursor:pointer;transition:background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease}.custom-audit-preview-refresh:hover{background:#f4faf5;border-color:#9fc4ad;transform:translateY(-1px)}.custom-audit-preview-shell{margin-top:14px;padding:16px;border:1px solid #e6ebf0;border-radius:14px;background:#fbfcfd}.custom-audit-preview-score{margin-top:14px;padding-top:14px;border-top:1px solid #e6ebf0;color:#24384d}.custom-audit-preview-score strong{display:block;margin-bottom:8px;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:#5f6b7a}.custom-audit-page-header,.custom-audit-card,.custom-audit-subcard,.custom-audit-runtime-header,.custom-audit-report-header,.custom-audit-report-summary{border:1px solid #d7dde5;border-radius:22px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,0.04)}.custom-audit-page-header,.custom-audit-runtime-header,.custom-audit-report-header,.custom-audit-card,.custom-audit-subcard,.custom-audit-report-summary{padding:18px 20px}.custom-audit-kicker{margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#5f6b7a}.custom-audit-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.custom-audit-empty{padding:24px;border:1px dashed #c8d5e1;border-radius:18px;background:linear-gradient(180deg, #fbfdff 0%, #f6faf8 100%)}.custom-audit-runtime-warning{margin-bottom:18px;padding:14px 16px;border:1px solid #f3d19c;border-radius:16px;background:#fff7e8;color:#8b5a00}.custom-audit-facility-list,.custom-audit-list{display:grid;gap:10px}.custom-audit-facility-pill,.custom-audit-list-row,.custom-audit-sidebar-link,.custom-audit-sidebar-item,.buttonlike{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d7dde5;border-radius:16px;background:#ffffff;text-decoration:none;color:#173728;transition:transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease}.custom-audit-sidebar-item{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:10px}.custom-audit-sidebar-item .custom-audit-item-label{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:8px;line-height:1.15}.custom-audit-sidebar-item .custom-audit-item-label>span:last-child{min-width:0;overflow-wrap:break-word;word-break:normal}.custom-audit-facility-pill:hover,.custom-audit-list-row:hover,.custom-audit-sidebar-link:hover,.custom-audit-sidebar-item:hover,.buttonlike:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(15,23,42,0.06);border-color:#8fb09d;color:#173728}.custom-audit-facility-pill--active,.custom-audit-sidebar-link--active,.custom-audit-sidebar-item--active{border-color:#1f5733;background:linear-gradient(180deg, #f8fcf8 0%, #eef6ef 100%)}.custom-audit-facility-pill-count,.custom-audit-list-meta,.custom-audit-sidebar-item-status{color:#5f6b7a;font-size:13px}.custom-audit-sidebar-item-status{flex:0 0 auto;font-weight:800;line-height:1.2;white-space:nowrap}.custom-audit-sidebar-item-status--complete{color:#175c3d}.custom-audit-sidebar-item-status--progress{color:#b54708}.custom-audit-sidebar-item-status--incomplete{color:#b42318}.custom-audit-list-row--stacked{align-items:flex-start}.custom-audit-list-title{font-weight:700;margin-bottom:4px}.custom-audit-list-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.custom-audit-list-score{padding:6px 10px;border-radius:999px;background:#eef3f7;font-weight:700}.custom-audit-runtime-layout{display:grid;grid-template-columns:clamp(300px, 20vw, 360px) minmax(0, 1fr);grid-template-areas:"progress main";gap:18px;align-items:start}.custom-audit-runtime-shell--scored .custom-audit-runtime-layout{grid-template-columns:clamp(320px, 21vw, 390px) minmax(0, 1fr) max-content;grid-template-areas:"progress main score"}.custom-audit-runtime-side-rail{display:contents}.custom-audit-progress-tab{display:none}.custom-audit-runtime-sidebar,.custom-audit-runtime-main,.custom-audit-score-tab{min-width:0}.custom-audit-runtime-sidebar{grid-area:progress;position:sticky;top:18px;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px;border:1px solid #d7dde5;border-radius:22px;background:linear-gradient(180deg, #fbfdfb 0%, #f4f8f5 100%)}.custom-audit-runtime-sidebar>*{flex:0 0 auto}.custom-audit-runtime-main{grid-area:main;position:relative;z-index:1}.custom-audit-score-tab{grid-area:score}.custom-audit-runtime-sidebar-head,.custom-audit-runtime-toolbar,.custom-audit-report-header,.custom-audit-report-section-head,.custom-audit-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.custom-audit-runtime-sidebar-head h3{color:#073f2a;font-size:21px;line-height:1.15}.custom-audit-score-panel-head button{min-height:36px;padding:0 14px}.custom-audit-score-panel-head button:hover{transform:translateY(-1px)}.custom-audit-runtime-header{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:22px;align-items:center}.custom-audit-runtime-header h2{font-size:28px;line-height:1.12}.custom-audit-runtime-meta{display:grid;grid-template-columns:repeat(3, max-content);gap:12px 18px;align-items:start;justify-content:end;color:#294a3a}.custom-audit-runtime-meta>div{display:grid;gap:3px;min-width:78px}.custom-audit-runtime-meta strong{display:block;font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#5f6b7a}.custom-audit-runtime-meta span{display:block;font-size:14px;line-height:1.25;color:#173728;white-space:nowrap}.custom-audit-runtime-toolbar{margin-bottom:16px}.custom-audit-template-group-title{margin:10px 0 10px;color:#073f2a;font-size:1rem}.custom-audit-template-group-title:not(:first-child){margin-top:18px}.custom-audit-runtime-toolbar-copy{display:grid;gap:4px}.custom-audit-runtime-toolbar-actions,.custom-audit-report-actions,.custom-audit-photo-actions,.custom-audit-runtime-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.custom-audit-runtime-nav{margin-top:24px}.custom-audit-save-state{padding:6px 10px;border-radius:999px;background:#eef3f7;font-size:13px;font-weight:700}.custom-audit-save-state[data-state="Saving"]{background:#fff3cd}.custom-audit-save-state[data-state="Error"]{background:#fde8e8;color:#b42318}.custom-audit-sidebar-section{display:grid;grid-template-rows:auto auto;flex:0 0 auto;border:1px solid #d9e1e8;border-radius:12px;background:#ffffff;overflow:hidden;transition:border-color 140ms ease, box-shadow 140ms ease, background 140ms ease}.custom-audit-sidebar-section--active{border-color:#8ca4ba;background:linear-gradient(180deg, #f8fcf8 0%, #eef6ef 100%);box-shadow:inset 3px 0 0 #1c5631,0 0 0 1px rgba(28,86,49,0.08)}.custom-audit-sidebar-section--active .custom-audit-sidebar-section-summary{background:transparent}.custom-audit-sidebar-section-summary{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;flex:0 0 auto;align-items:center;width:100%;box-sizing:border-box;gap:8px;padding:11px 13px;border:0;background:transparent;color:#173728;cursor:pointer;font:inherit;font-weight:700;text-align:left;list-style-position:inside;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.custom-audit-sidebar-section-summary::marker{content:""}.custom-audit-sidebar-section-summary::-webkit-details-marker{display:none}.custom-audit-sidebar-section-chevron{position:relative;width:22px;height:22px;border:1px solid #d4e0dc;border-radius:999px;background:#f4faf6}.custom-audit-sidebar-section-chevron::before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-right:2px solid #1c5631;border-bottom:2px solid #1c5631;transform:translate(-62%, -50%) rotate(-45deg);transition:transform 140ms ease}.custom-audit-sidebar-section--open .custom-audit-sidebar-section-chevron::before,.custom-audit-sidebar-section[data-open="true"] .custom-audit-sidebar-section-chevron::before{transform:translate(-50%, -62%) rotate(45deg)}.custom-audit-sidebar-section-title{display:grid;gap:2px;min-width:0;line-height:1.18}.custom-audit-sidebar-section-title>span:first-child{min-width:0;overflow-wrap:break-word;white-space:normal}.custom-audit-sidebar-section-count{display:block;color:#5f6b7a;font-size:12px;font-weight:700;line-height:1.1}.custom-audit-sidebar-items{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;padding:0 10px 10px 37px}.custom-audit-sidebar-section:not(.custom-audit-sidebar-section--active):not(.custom-audit-sidebar-section--open):not([data-open="true"])>.custom-audit-sidebar-items{display:none}.custom-audit-sidebar-section--active>.custom-audit-sidebar-items,.custom-audit-sidebar-section--open>.custom-audit-sidebar-items,.custom-audit-sidebar-section[data-open="true"]>.custom-audit-sidebar-items{display:flex;visibility:visible;height:auto;max-height:none;min-height:0;opacity:1}.custom-audit-sidebar-status,.custom-audit-sidebar-item-status{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:999px;overflow:hidden;color:transparent;font-size:0;line-height:0;white-space:nowrap}.custom-audit-sidebar-status--complete,.custom-audit-sidebar-item-status--complete{background:#1f7a4a}.custom-audit-sidebar-status--progress,.custom-audit-sidebar-item-status--progress{background:#d97706}.custom-audit-sidebar-status--incomplete,.custom-audit-sidebar-item-status--incomplete{background:#b42318}.custom-audit-sidebar-item--muted{opacity:0.7}.custom-audit-runtime-sidebar[data-compact-progress="true"]{gap:10px}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-section{flex:0 0 auto;min-height:auto;overflow:hidden}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-link{min-height:42px;padding:10px 12px;border-radius:13px}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-section-summary{display:grid;grid-template-columns:24px minmax(0, 1fr) 10px;position:relative;align-items:center;min-height:0;padding:11px 12px;gap:8px}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-section-chevron{grid-column:1;grid-row:1;width:24px;height:24px}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-section-title>span:first-child{display:block;overflow-wrap:break-word;line-height:1.18;white-space:normal}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-section-title{display:grid;gap:3px;grid-column:2;grid-row:1;min-width:0}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-section-count{display:block;margin-top:2px}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-status{grid-column:3;grid-row:1;align-self:center;width:10px;height:10px;margin:0;padding:0;border:0;border-radius:999px;overflow:hidden;color:transparent;font-size:0;line-height:0;white-space:nowrap}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-status--complete{background:#1f7a4a}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-status--progress{background:#d97706}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-status--incomplete{background:#b42318}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-items{flex:0 0 auto;gap:7px;padding:0 12px 12px 44px}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-item{box-sizing:border-box;flex:0 0 auto;width:100%;min-height:0;align-items:start;grid-template-columns:minmax(0, 1fr) 9px;gap:9px;padding:9px 10px;border-radius:12px}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-item .custom-audit-item-label{align-items:start;gap:6px;font-size:13px;line-height:1.15}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-item .custom-audit-item-label>span:last-child{display:block;overflow-wrap:break-word;white-space:normal}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-item-status{flex:0 0 9px;width:9px;height:9px;margin-top:5px;padding:0;border-radius:999px;overflow:hidden;color:transparent;font-size:0;line-height:0;white-space:nowrap}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-item-status--complete{background:#1f7a4a}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-item-status--progress{background:#d97706}.custom-audit-runtime-sidebar[data-compact-progress="true"] .custom-audit-sidebar-item-status--incomplete{background:#b42318}.custom-audit-section-instance-form{display:grid;gap:10px;padding:12px;border:1px solid #d7dde5;border-radius:18px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,0.04)}.custom-audit-section-instance-form label{font-weight:700;color:#123f31}.custom-audit-section-instance-row,.custom-audit-section-instance-rename{display:flex;gap:8px;align-items:center}.custom-audit-section-instance-row input,.custom-audit-section-instance-rename input{min-width:0;flex:1}.custom-audit-section-instance-row .custom-audit-soft-button{min-height:38px;padding:0 14px}.custom-audit-section-instance-rename input{max-width:220px}.custom-audit-form-grid{display:grid;grid-template-columns:repeat(2, minmax(180px, 360px));gap:16px;align-items:end;justify-content:start}.custom-audit-percent-result{display:inline-flex;align-items:baseline;gap:8px;width:fit-content;margin-top:2px;padding:7px 10px;border:1px solid #dce8e0;border-radius:999px;background:#f3f8f5;color:#5f6b7a;font-size:12px}.custom-audit-percent-result strong{color:#173728;font-size:14px;line-height:1.2;white-space:nowrap}.custom-audit-percent-result strong.is-error{color:#b42318}.custom-audit-response-block{display:grid;gap:14px;margin-top:14px}.custom-audit-response-field{display:grid;gap:7px;min-width:0}.custom-audit-response-field--compact{max-width:320px}.custom-audit-response-field label,.custom-audit-manual-score-field label,.custom-audit-response-check label{margin:0;color:#173728;font-size:13px;font-weight:800}.custom-audit-response-field input,.custom-audit-response-field select,.custom-audit-response-field textarea,.custom-audit-manual-score-field input,.custom-audit-form-grid input,.custom-audit-form-grid select,.custom-audit-form-grid textarea{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #cbd6e2;border-radius:12px;background:#ffffff;color:#10263f;padding:9px 11px;font-size:14px;transition:border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease}.custom-audit-response-field input:focus,.custom-audit-response-field select:focus,.custom-audit-response-field textarea:focus,.custom-audit-manual-score-field input:focus,.custom-audit-form-grid input:focus,.custom-audit-form-grid select:focus,.custom-audit-form-grid textarea:focus,.custom-audit-comment-field textarea:focus,.custom-audit-photo-caption:focus,.custom-audit-measurement-input:focus,.custom-audit-measurement-row-label-input:focus{border-color:#1c5631;box-shadow:0 0 0 3px rgba(28,86,49,0.12);outline:0}.custom-audit-manual-score-field{display:grid;gap:7px;margin:0}.custom-audit-entry-score{display:inline-grid;gap:8px;box-sizing:border-box;min-width:min(100%, 210px);max-width:360px;margin:16px 0 12px;padding:10px 12px;border:1px solid #dce8e0;border-radius:12px;background:#fbfdfb;color:#173728}.custom-audit-entry-score--manual{max-width:430px}.custom-audit-entry-score-heading{color:#496353;font-size:11px;font-weight:900;letter-spacing:0.06em;line-height:1.1;text-transform:uppercase}.custom-audit-entry-score-input-row{display:grid;grid-template-columns:minmax(110px, 160px) auto;gap:8px;align-items:center}.custom-audit-entry-score-input-row .custom-audit-number-entry{color:#173728;font-size:14px;font-weight:800}.custom-audit-entry-score-possible{color:#173728;font-size:14px;font-weight:800;white-space:nowrap}.custom-audit-response-check{margin-top:16px}.custom-audit-response-check label{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #d7dde5;border-radius:999px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,0.035);cursor:pointer}.custom-audit-response-check input{width:16px;height:16px;margin:0;accent-color:#1c5631}.custom-audit-details-form{display:grid;grid-template-columns:repeat(2, minmax(220px, 340px));gap:16px;align-items:start;justify-content:start}.custom-audit-field{display:grid;gap:6px;padding:14px;border:1px solid #dce8e0;border-radius:12px;background:#fbfdfb}.custom-audit-field label{margin:0;color:#516272;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.custom-audit-field input,.custom-audit-field textarea{box-sizing:border-box;width:100%;max-width:360px;border:1px solid #cbd6e2;border-radius:8px;background:#ffffff;color:#173728;padding:9px 10px}.custom-audit-readonly-value,.custom-audit-field input[readonly]{background:#f8fafb;color:#425466}.custom-audit-readonly-value{box-sizing:border-box;width:100%;max-width:360px;min-height:38px;display:flex;align-items:center;border:1px solid #e2e8ef;border-radius:8px;padding:9px 10px}.custom-audit-field textarea{min-height:88px;line-height:1.45;resize:vertical}.custom-audit-field--wide{grid-column:1 / -1}.custom-audit-field--wide textarea{max-width:520px}.custom-audit-entry-details-summary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;align-content:start}.custom-audit-entry-details-summary h4{grid-column:1 / -1;margin:0 0 2px}.custom-audit-review-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-bottom:16px}.custom-audit-review-pair,.custom-audit-report-stat{display:grid;gap:6px}.custom-audit-entry-details-summary .custom-audit-review-pair{min-height:64px;padding:12px 14px;border:1px solid #dce8e0;border-radius:12px;background:#ffffff}.custom-audit-entry-details-summary .custom-audit-review-pair strong{color:#516272;font-size:12px;letter-spacing:0.04em;text-transform:uppercase}.custom-audit-entry-details-summary .custom-audit-review-pair span{color:#073f2a;font-size:16px;line-height:1.35;word-break:break-word}@media screen and (max-width: 1180px){.custom-audit-review-grid{grid-template-columns:1fr}.custom-audit-entry-details-summary{display:block}.custom-audit-entry-details-summary h4{margin-bottom:12px}.custom-audit-entry-details-summary .custom-audit-review-pair{display:grid;grid-template-columns:minmax(112px, 0.34fr) minmax(0, 1fr);align-items:start;min-height:0;gap:12px;padding:10px 0;border-width:0 0 1px 0;border-radius:0;background:transparent}.custom-audit-entry-details-summary .custom-audit-review-pair:last-child{border-bottom:0;padding-bottom:0}.custom-audit-entry-details-summary .custom-audit-review-pair span{font-size:15px;word-break:normal;overflow-wrap:anywhere}}@media screen and (max-width: 560px){.custom-audit-entry-details-summary .custom-audit-review-pair{grid-template-columns:1fr;gap:4px}}.custom-audit-review-subsection{display:grid;gap:10px;margin-top:14px;padding:14px 16px;border:1px solid #dce8e0;border-radius:16px;background:#f8fbf9}.custom-audit-review-subsection h5{margin:0;color:#073f2a;font-size:14px}.custom-audit-review-recipient-list{line-height:1.45;word-break:break-word}.custom-audit-review-mini-table{display:inline-table;width:auto;max-width:100%;border-collapse:separate;border-spacing:0;background:#ffffff;border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #d7e7dc;overflow:hidden}.custom-audit-review-mini-table th,.custom-audit-review-mini-table td{padding:9px 12px;border:0;line-height:1.4;text-align:left;vertical-align:top;word-break:break-word}.custom-audit-review-mini-table th{background:#f1f8f3;color:#173728;font-size:11px;font-weight:900;letter-spacing:0.06em;text-transform:uppercase;box-shadow:inset 0 -1px 0 #d7e7dc}.custom-audit-review-mini-table tbody tr+tr td{box-shadow:inset 0 1px 0 #d7e7dc}.custom-audit-review-mini-table--blockers{display:table;width:100%;font-size:13px}.custom-audit-review-list{margin:0;padding-left:20px}.custom-audit-review-guidance{margin:0 0 12px 0;color:#425466;font-size:14px;line-height:1.4}.custom-audit-review-guidance--blocked{padding:10px 12px;border:1px solid #f0b8b8;border-radius:12px;background:#fff5f5;color:#8f1d1d;font-weight:700}.custom-audit-review-guidance--blocked strong{color:#7a1717}.custom-audit-review-ready{margin:0;padding:12px 14px;border:1px solid #d7e7dc;border-radius:14px;background:#f5fbf7;color:#073f2a;font-weight:800}.custom-audit-review-table{width:100%;border-collapse:collapse;border:1px solid #d7e7dc;background:#ffffff;font-size:13px}.custom-audit-review-table th,.custom-audit-review-table td{padding:10px 12px;border-bottom:1px solid #d7e7dc;text-align:left;vertical-align:top}.custom-audit-review-table th{background:#f1f8f3;color:#173728;font-size:11px;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.custom-audit-review-table tr:last-child td{border-bottom:0}.custom-audit-review-score{margin:16px 0;padding:16px;border:1px solid #dce8e0;border-radius:18px;background:linear-gradient(180deg, #fbfdfb 0%, #f3f8f5 100%);box-shadow:0 10px 24px rgba(15,23,42,0.04)}.custom-audit-review-score-head{margin-bottom:12px;color:#073f2a;font-size:18px;font-weight:900}.custom-audit-review-score-cards{display:grid;grid-template-columns:repeat(2, minmax(160px, 1fr));gap:12px}.custom-audit-review-score-card{display:grid;gap:6px;padding:14px;border:1px solid #d5e3da;border-radius:16px;background:#ffffff}.custom-audit-review-score-card span{color:#425466;font-size:11px;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.custom-audit-review-score-card strong{color:#003f2d;font-size:24px;line-height:1.1}.custom-audit-item-score-inline{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:6px 10px;border:1px solid #dce8e0;border-radius:999px;background:#f3f8f5;color:#5f6b7a;font-size:12px}.custom-audit-item-score-inline--calculated{max-width:100%}.custom-audit-item-score-inline strong{color:#173728;font-size:14px;line-height:1.2;white-space:nowrap}.custom-audit-item-title-block{display:grid;gap:8px;min-width:0;max-width:920px}.custom-audit-item-title-block h3{margin:0;color:#073f2a;font-size:22px;line-height:1.18}.custom-audit-item-title-block p{margin:0;color:#233b53;font-size:16px;line-height:1.45}.custom-audit-required-pill,.custom-audit-report-pill{padding:6px 10px;border-radius:999px;background:#fce7e7;color:#8f1d1d;font-size:12px;font-weight:700}.custom-audit-report-pill{display:inline-block;margin:4px 0 12px;padding:8px 12px;line-height:1.35}.custom-audit-choice-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, max-content));gap:12px;align-items:start;justify-content:start}.custom-audit-choice-card,.custom-audit-option-row{display:flex;align-items:center;gap:10px;min-height:52px;min-width:170px;padding:14px 16px;border:1px solid #d7dde5;border-radius:16px;background:#ffffff;color:#173728;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,0.025);transition:border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease, background-color 0.16s ease}.custom-audit-choice-card:hover,.custom-audit-option-row:hover,.custom-audit-choice-card:focus-within,.custom-audit-option-row:focus-within{border-color:#9fc4ad;background:#fbfdfb;box-shadow:0 12px 24px rgba(15,23,42,0.045);transform:translateY(-1px)}.custom-audit-choice-card input,.custom-audit-option-row input{width:16px;height:16px;margin:0;accent-color:#1c5631}.custom-audit-option-stack{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.custom-audit-soft-button{padding:10px 16px;border:1px solid #d7dde5;border-radius:999px;background:#f7faf8;color:#1c5631;font-size:14px;font-weight:700;box-shadow:0 8px 18px rgba(15,23,42,0.05);cursor:pointer;transition:background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease}.custom-audit-soft-button:hover{border-color:#b7c8bc;background:#eef7f1;transform:translateY(-1px)}.custom-audit-soft-button:disabled{border-color:#d7dde5;background:#f3f5f7;color:#90a0ae;box-shadow:none;cursor:not-allowed;transform:none}.custom-audit-soft-button.primary{border-color:#1c5631;background:#1c5631;color:#ffffff}.custom-audit-soft-button.primary:hover,.custom-audit-soft-button.primary:focus{border-color:#174829;background:#174829;color:#ffffff}.custom-audit-soft-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #f0c2c2;border-radius:999px;background:#fff7f7;color:#b42318;font-size:13px;font-weight:800;line-height:1;cursor:pointer;transition:background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease}.custom-audit-soft-danger-button:hover,.custom-audit-soft-danger-button:focus{border-color:#e5a8a8;background:#ffecec;transform:translateY(-1px)}.custom-audit-add-item-chooser{padding:20px}.custom-audit-add-item-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:12px}.custom-audit-add-item-options button{display:grid;gap:5px;min-height:92px;padding:16px;border:1px solid #d7e2dc;border-radius:18px;background:linear-gradient(180deg, #fff 0%, #fbfdfb 100%);color:#173728;text-align:left;cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,0.04);transition:border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease, background-color 0.18s ease}.custom-audit-add-item-options button:hover,.custom-audit-add-item-options button:focus{border-color:#1c5631;background:#f4faf5;box-shadow:0 14px 28px rgba(15,23,42,0.07);outline:0;transform:translateY(-1px)}.custom-audit-add-item-options strong{color:#073f2a;font-size:15px;line-height:1.2}.custom-audit-add-item-options span{color:#5f6b7a;font-size:12px;font-weight:600;line-height:1.35}.custom-audit-empty-state{padding:18px 20px;border:1px dashed #d5dbe3;border-radius:18px;background:#fbfcfd;color:#344054}.custom-audit-empty-state h3{margin:0 0 6px 0;color:#073f2a;font-size:20px;line-height:1.2}.custom-audit-empty-state p{margin:0;color:#5f6b7a;font-size:14px;line-height:1.45}.custom-audit-datetime-list{display:grid;gap:12px;max-width:900px}.custom-audit-datetime-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-audit-datetime-foot,.custom-audit-measurement-foot{display:flex;justify-content:flex-start}.custom-audit-datetime-rows{display:grid;gap:10px}.custom-audit-datetime-row{display:grid;grid-template-columns:minmax(160px, 220px) minmax(220px, 1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #dce4ec;border-radius:18px;background:linear-gradient(180deg, #fff 0%, #fbfdfc 100%);box-shadow:0 10px 22px rgba(15,23,42,0.04)}.custom-audit-datetime-list[data-time-enabled="1"] .custom-audit-datetime-row{grid-template-columns:minmax(160px, 220px) minmax(120px, 150px) minmax(220px, 1fr) auto}.custom-audit-datetime-row label{display:grid;gap:5px;margin:0;min-width:0;color:#425466;font-size:12px;font-weight:700}.custom-audit-datetime-row label span{line-height:1}.custom-audit-datetime-row input{width:100%;box-sizing:border-box;border-radius:12px;border-color:#cfd8e3;background:#ffffff;color:#10263f;min-height:42px;padding:9px 11px}.custom-audit-date-picker-wrap{position:relative;display:block;min-width:0}.custom-audit-date-picker-wrap .custom-audit-date-input{padding-right:42px;color:#10263f;background:#ffffff;position:relative;z-index:1}.custom-audit-date-picker-wrap::after{content:"";position:absolute;right:12px;top:50%;z-index:2;width:14px;height:14px;border:2px solid #425466;border-top-width:4px;border-radius:3px;box-sizing:border-box;pointer-events:none;transform:translateY(-50%)}.custom-audit-date-picker-control{position:absolute;right:0;top:0;z-index:3;width:38px;height:100%;min-width:38px;padding:0;border:0;background:transparent;color:transparent !important;cursor:pointer;opacity:0}.custom-audit-date-picker-control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1}.custom-audit-datetime-note-field{min-width:0}.custom-audit-inline-remove{align-self:end;min-width:84px;min-height:38px;padding:9px 14px;border:1px solid #f0c2c2;border-radius:999px;background:#fff7f7;color:#8f1d1d;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.custom-audit-inline-remove:hover{border-color:#e59c9c;background:#ffecec}.preview-measurement-add-row,.preview-datetime-add-row{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #d1ded6;border-radius:999px;background:#ffffff;color:#1c5631;font-size:14px;font-weight:800;line-height:1.1;box-shadow:0 8px 16px rgba(15,23,42,0.035);cursor:pointer;transition:background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease}.preview-measurement-add-row:hover,.preview-datetime-add-row:hover{transform:translateY(-1px);border-color:#9fc4ad;background:#f4faf5}.preview-datetime-list{max-width:100%}.preview-datetime-list .custom-audit-datetime-head{align-items:flex-start;flex-wrap:wrap}.preview-datetime-list .custom-audit-datetime-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.preview-datetime-list[data-time-enabled="1"] .custom-audit-datetime-row{grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.82fr) minmax(0, 1fr)}.preview-datetime-list .custom-audit-inline-remove{grid-column:1 / -1;justify-self:start}.custom-audit-comment-field{display:grid;gap:8px;max-width:760px}.custom-audit-comment-field label{margin:0;color:#425466;font-size:13px;font-weight:700}.custom-audit-comment-field textarea{width:100%;box-sizing:border-box;min-height:118px;border:1px solid #cbd6e2;border-radius:8px;background:#ffffff;padding:10px 12px;color:#173728;line-height:1.45;resize:vertical}.custom-audit-comment-field--primary{margin-top:12px}.custom-audit-comment-field--primary textarea{min-height:150px}.custom-audit-comment-field--overall{max-width:760px}.custom-audit-comment-field--overall textarea{min-height:180px}.custom-audit-entry-disclosure{width:fit-content;min-width:min(100%, 210px);max-width:100%;margin-top:12px;border:1px solid #dbe4ee;border-radius:16px;background:linear-gradient(180deg, #fff 0%, #fbfdfc 100%);overflow:hidden}.custom-audit-entry-disclosure[open]{width:min(100%, 760px)}.custom-audit-entry-disclosure summary{display:flex;align-items:center;gap:10px;cursor:pointer;color:#173728;font-weight:700;list-style:none;padding:12px 14px}.custom-audit-entry-disclosure summary::-webkit-details-marker{display:none}.custom-audit-entry-disclosure summary small{display:block;margin-top:2px;color:#5f6b7a;font-size:12px;font-weight:500}.custom-audit-disclosure-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#e8f2ec;color:#1c5631;font-size:18px;font-weight:700;line-height:1;transition:transform 0.18s ease}.custom-audit-entry-disclosure[open] summary{border-bottom:1px solid #edf1f5}.custom-audit-entry-disclosure[open] .custom-audit-disclosure-icon{transform:rotate(45deg)}.custom-audit-entry-disclosure>.custom-audit-comment-field,.custom-audit-entry-disclosure>.custom-audit-photo-tools,.custom-audit-entry-disclosure>.custom-audit-photo-list,.custom-audit-entry-disclosure>.custom-audit-file-tools,.custom-audit-entry-disclosure>.custom-audit-file-list{margin:14px}.custom-audit-photo-dropzone,.custom-audit-file-dropzone{position:relative;display:flex;align-items:center;gap:12px;min-height:78px;padding:18px 20px;border:2px dashed #93b8a2;border-radius:18px;background:repeating-linear-gradient(-45deg, rgba(28,86,49,0.035), rgba(28,86,49,0.035) 8px, rgba(255,255,255,0.86) 8px, rgba(255,255,255,0.86) 16px),linear-gradient(180deg, #fbfdff 0%, #f4faf6 100%);color:#173728;cursor:pointer;overflow:hidden;transition:border-color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease}.custom-audit-photo-dropzone::after,.custom-audit-file-dropzone::after{content:"Browse";margin-left:auto;padding:8px 14px;border:1px solid #c9dacf;border-radius:999px;background:#ffffff;color:#1c5631;font-size:13px;font-weight:800;box-shadow:0 8px 18px rgba(15,23,42,0.05)}.custom-audit-photo-dropzone:hover,.custom-audit-photo-dropzone--active,.custom-audit-file-dropzone:hover,.custom-audit-file-dropzone--active{border-color:#1c5631;background:linear-gradient(180deg, #f7fcf8 0%, #edf7f0 100%);box-shadow:inset 0 0 0 1px rgba(28,86,49,0.12),0 14px 28px rgba(15,23,42,0.06);transform:translateY(-1px)}.custom-audit-photo-dropzone:hover::after,.custom-audit-photo-dropzone--active::after,.custom-audit-file-dropzone:hover::after,.custom-audit-file-dropzone--active::after{background:#1c5631;border-color:#1c5631;color:#ffffff}.custom-audit-photo-dropzone input,.custom-audit-file-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.custom-audit-photo-dropzone-icon,.custom-audit-file-dropzone-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#1c5631;color:#ffffff;font-size:22px;font-weight:700;line-height:1}.custom-audit-photo-dropzone small,.custom-audit-file-dropzone small{display:block;margin-top:3px;color:#5f6b7a;font-size:12px;font-weight:500}.custom-audit-photo-list,.custom-audit-file-list,.custom-audit-report-photos{display:grid;gap:12px;margin-top:14px}.custom-audit-photo-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.custom-audit-photo-list--reordering{border-radius:22px;background:rgba(244,250,248,0.72);box-shadow:inset 0 0 0 1px rgba(28,86,49,0.12)}.custom-audit-file-list{grid-template-columns:1fr}.custom-audit-report-photos{grid-template-columns:repeat(auto-fit, minmax(220px, 280px));align-items:start}.custom-audit-photo-card,.custom-audit-report-photo-card{padding:12px;border:1px solid #d7dde5;border-radius:18px;background:#ffffff}.custom-audit-report-photo-card{box-shadow:0 4px 12px rgba(15,23,42,0.035);transition:border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease}.custom-audit-report-photo-card:hover,.custom-audit-report-photo-card:focus-within{border-color:#b8d2c1;box-shadow:0 8px 20px rgba(18,63,49,0.09);transform:translateY(-1px)}.custom-audit-photo-card{display:grid;grid-template-columns:112px minmax(0, 1fr);gap:12px;align-items:start;transition:border-color 140ms ease, box-shadow 140ms ease, opacity 140ms ease, transform 140ms ease}.custom-audit-photo-card:hover{border-color:#c3d8cb;box-shadow:0 8px 20px rgba(15,23,42,0.045)}.custom-audit-photo-card:hover .custom-audit-photo-drag-handle,.custom-audit-photo-card:focus-within .custom-audit-photo-drag-handle,.custom-audit-example-photo-card:hover .custom-audit-photo-drag-handle,.custom-audit-example-photo-card:focus-within .custom-audit-photo-drag-handle{opacity:1;border-color:#1c5631;box-shadow:0 8px 16px rgba(28,86,49,0.12)}.custom-audit-photo-card--dragging{opacity:0.55;border-color:#1c5631;cursor:grabbing}.custom-audit-photo-card--reorder-lifted{opacity:0.96;box-shadow:0 18px 34px rgba(15,23,42,0.18);transform-origin:center}.custom-audit-photo-reorder-placeholder{min-height:88px;box-sizing:border-box;border:2px solid #1c5631;border-radius:18px;background:repeating-linear-gradient(135deg, rgba(28,86,49,0.08), rgba(28,86,49,0.08) 8px, rgba(244,250,248,0.92) 8px, rgba(244,250,248,0.92) 16px);box-shadow:inset 0 0 0 3px rgba(255,255,255,0.68),0 8px 18px rgba(28,86,49,0.08)}.custom-audit-file-card,.custom-audit-report-file,.custom-audit-analytics-support-file{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.custom-audit-file-card{padding:12px;border:1px solid #d7dde5;border-radius:12px;background:#ffffff}.custom-audit-file-link,.custom-audit-report-file-link,.custom-audit-analytics-support-file-link{display:inline-flex;align-items:center;gap:10px;flex:1 1 220px;min-width:0;color:#123f31;text-decoration:none}.custom-audit-file-link{padding-right:8px}.custom-audit-file-link strong,.custom-audit-report-file-link strong,.custom-audit-analytics-support-file-link strong{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.custom-audit-file-link:hover strong,.custom-audit-file-link:focus strong,.custom-audit-report-file:hover strong,.custom-audit-report-file:focus strong,.custom-audit-analytics-support-file:hover strong,.custom-audit-analytics-support-file:focus strong{text-decoration:underline}.custom-audit-file-icon,.custom-audit-report-file-icon,.custom-audit-analytics-support-file-link span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:#eef6ef;color:#1c5631}.custom-audit-file-icon svg,.custom-audit-report-file-icon svg,.custom-audit-analytics-support-file-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2}.custom-audit-file-mode{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;padding:8px 14px;border:1px solid #bfd6c7;border-radius:999px;background:#ffffff;color:#1c5631;font-size:0.78rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 6px 14px rgba(15,23,42,0.06);transition:background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease}.custom-audit-analytics-support-file-link small{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#f3f7f5;color:#557063;font-size:0.76rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.custom-audit-file-link:hover .custom-audit-file-mode,.custom-audit-file-link:focus .custom-audit-file-mode{border-color:#1c5631;background:#f4faf5;color:#123f31;box-shadow:0 8px 18px rgba(28,86,49,0.12)}.custom-audit-file-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:8px;margin-left:auto}.custom-audit-photo-preview{width:112px;aspect-ratio:1 / 1;overflow:hidden;border:1px solid #e2ece6;border-radius:12px;background:#ffffff}.custom-audit-photo-card img,.custom-audit-report-photo-card img{display:block;width:100%;border-radius:14px;object-fit:cover;margin-bottom:10px}.custom-audit-report-photo-card img{height:160px;max-height:160px;margin-bottom:0;object-fit:contain;background:#ffffff;image-orientation:from-image;transition:filter 160ms ease, transform 160ms ease}.custom-audit-photo-card img{height:100%;max-height:none;margin-bottom:0;background:#ffffff;object-fit:contain}.custom-audit-photo-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;align-self:start}.custom-audit-photo-drag-handle{width:32px;height:32px;opacity:0.86;cursor:grab;touch-action:none;user-select:none}.custom-audit-photo-drag-handle:active{cursor:grabbing}.custom-audit-photo-caption-field{grid-column:1 / -1;display:grid;gap:6px;margin:0}.custom-audit-photo-caption-field span{color:#425466;font-size:12px;font-weight:700}.custom-audit-photo-caption,.custom-audit-report-photo-caption{margin-top:8px;font-size:13px;color:#425466}.custom-audit-photo-caption{box-sizing:border-box;width:100%;margin-top:0;border:1px solid #cbd6e2;border-radius:8px;padding:9px 10px;background:#ffffff}.custom-audit-measurement-scroll{display:inline-block;justify-self:start;width:auto;max-width:100%;overflow-x:auto;overflow-y:visible;border:1px solid #d7dde5;border-radius:18px;background:#fbfdff}.custom-audit-measurement-entry{display:grid;gap:12px;justify-items:start;max-width:100%}.custom-audit-measurement-constants{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;width:100%}.custom-audit-measurement-constant-field{flex:1 1 230px;display:grid;align-content:start;gap:7px;max-width:340px;min-width:min(100%, 210px);margin:0;padding:10px 12px;border:1px solid #dbe6df;border-radius:12px;background:#fbfdfb;color:#173728;font-size:12px;font-weight:800}.custom-audit-measurement-constant-field span{display:grid;gap:2px}.custom-audit-measurement-constant-field small{color:#5f6b7a;font-size:11px;font-weight:600;line-height:1.3}.custom-audit-measurement-constant-input{box-sizing:border-box;width:100%;min-height:34px;border:1px solid transparent;border-radius:10px;background:#ffffff;box-shadow:inset 0 0 0 1px #c7d2dd;color:#10263f;padding:7px 9px}.custom-audit-measurement-table{display:grid;gap:0;min-width:max-content;padding:8px;border:1px solid #dbe6df;border-radius:18px;background:#ffffff;overflow:hidden}.custom-audit-measurement-header,.custom-audit-measurement-row{align-items:center;min-width:max-content;border:0;border-bottom:1px solid #e3ebe6;border-radius:0;background:#ffffff}.custom-audit-measurement-header{position:sticky;top:0;z-index:4;background:#f3faf5;color:#073f2a;font-size:13px;font-weight:800;line-height:1.25}.custom-audit-measurement-row:last-child{border-bottom:0}.custom-audit-measurement-header>*,.custom-audit-measurement-row>*{min-width:0;padding:11px 10px;border-right:1px solid #e3ebe6}.custom-audit-measurement-header>:last-child,.custom-audit-measurement-row>:last-child{border-right:0}.custom-audit-measurement-header>*{position:relative;display:flex;align-items:center;gap:6px;min-height:54px;overflow-wrap:anywhere;white-space:normal}.custom-audit-measurement-column-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.custom-audit-measurement-column-resize{position:absolute;top:7px;right:-4px;bottom:7px;z-index:5;width:8px;border-radius:999px;cursor:col-resize;touch-action:none}.custom-audit-measurement-column-resize::after{content:"";position:absolute;top:3px;right:3px;bottom:3px;width:2px;border-radius:999px;background:transparent;transition:background 120ms ease, box-shadow 120ms ease}.custom-audit-measurement-header>*:hover .custom-audit-measurement-column-resize::after,.custom-audit-measurement-column-resize:focus-visible::after,.custom-audit-measurement-column-resize.is-resizing::after,body.custom-audit-measurement-resizing .custom-audit-measurement-column-resize.is-resizing::after{background:#1c5631;box-shadow:0 0 0 2px rgba(28,86,49,0.12)}.custom-audit-measurement-column-resize:focus-visible{outline:2px solid rgba(28,86,49,0.42);outline-offset:2px}body.custom-audit-measurement-resizing{cursor:col-resize;user-select:none}.custom-audit-measurement-header>.custom-audit-measurement-col--calculated{background:#e7f1ed}.custom-audit-measurement-helper{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border:1px solid #b8cfc1;border-radius:999px;background:#ffffff;color:#1c5631;font-size:12px;font-weight:900;line-height:1;cursor:help}.measurement-v2-preview-heading{display:inline-flex;align-items:center;gap:6px;min-width:0}.custom-audit-measurement-header>:first-child,.custom-audit-measurement-row>:first-child{position:sticky;left:0;z-index:3;background:#fbfdfb;box-shadow:1px 0 0 #dfe7ee}.custom-audit-measurement-row-label{color:#073f2a;font-weight:800;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.custom-audit-measurement-row-actions,.custom-audit-measurement-row-action-spacer{display:flex;align-items:center;justify-content:center;background:#fbfdfb}.custom-audit-measurement-row-actions .custom-audit-inline-remove{min-height:34px;padding:6px 10px}.custom-audit-measurement-row-label-input,.custom-audit-measurement-input{box-sizing:border-box;width:100%;min-width:0;min-height:34px;border:1px solid transparent;border-radius:10px;background:#ffffff;box-shadow:inset 0 0 0 1px #c7d2dd;color:#10263f;padding:7px 9px}.custom-audit-measurement-input--fail{background:#fff8f7;box-shadow:inset 0 0 0 1px #f2b8b5;color:#b42318;font-weight:800}#custom-audit-measurement-table .custom-audit-measurement-number-control{display:block;min-width:0}#custom-audit-measurement-table .custom-audit-measurement-stepper{display:none}.custom-audit-number-pad,.custom-audit-tape-measure-pad{display:none}.custom-audit-measurement-constant-input:focus,.custom-audit-measurement-row-label-input:focus,.custom-audit-measurement-input:focus{border-color:transparent;box-shadow:inset 0 0 0 1px #1c5631,0 0 0 3px rgba(28,86,49,0.12);outline:0}.custom-audit-measurement-output{padding:9px 10px;border-radius:12px;background:#eef3f7;text-align:center;font-weight:800}.custom-audit-measurement-output.custom-audit-measurement-col--calculated{background:#f3f8f6;color:#073f2a;border:1px solid #d8e7df}.custom-audit-measurement-row--summary,.custom-audit-measurement-row--subtotal{background:#f7fafc}@media (max-width: 1180px) and (pointer: coarse){body.custom-audit-number-pad-open{padding-bottom:430px}body.custom-audit-tape-measure-pad-open{padding-bottom:430px}.custom-audit-number-pad{position:fixed;left:50%;right:auto;bottom:12px;z-index:1500;display:none;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;width:min(360px, calc(100vw - 24px));padding:32px;border:1px solid #c8d8cf;border-radius:18px;background:rgba(255,255,255,0.98);box-shadow:0 16px 48px rgba(15,35,50,0.22);transform:translateX(-50%)}.custom-audit-number-pad.is-visible{display:grid}.custom-audit-number-pad button{display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;min-height:46px;padding:0 10px;border:1px solid #c5d5cb;border-radius:12px;background:#f7fbf8;color:#073f2a;font-size:18px;font-weight:800;line-height:1;box-shadow:none;touch-action:manipulation}.custom-audit-number-pad button:active{background:#e8f3ec;border-color:#1c5631}.custom-audit-number-pad .custom-audit-number-pad-command{font-size:14px}.custom-audit-number-pad [data-audit-number-pad-key="backspace"]{grid-column:span 2}.custom-audit-number-pad [data-audit-number-pad-key="done"]{background:#1c5631;border-color:#1c5631;color:#ffffff}.custom-audit-number-pad [data-audit-number-pad-key="next-column"],.custom-audit-number-pad [data-audit-number-pad-key="next-row"]{background:#eef6f1;border-color:#b8d1c2}.custom-audit-keypad-drag-handle{position:absolute;z-index:3;width:22px;height:22px;border:1px solid rgba(28,86,49,0.42);border-radius:8px;background-color:rgba(238,246,241,0.96);background-image:radial-gradient(circle, rgba(28,86,49,0.66) 1.3px, transparent 1.4px);background-position:5px 5px;background-size:6px 6px;box-shadow:0 2px 7px rgba(15,35,50,0.14);cursor:move;touch-action:none}.custom-audit-keypad-drag-handle::after{content:"";position:absolute;inset:3px;border:1px solid rgba(28,86,49,0.2);border-radius:5px}.custom-audit-keypad-drag-handle--nw{top:6px;left:6px}.custom-audit-keypad-drag-handle--ne{top:6px;right:6px}.custom-audit-keypad-drag-handle--sw{bottom:6px;left:6px}.custom-audit-keypad-drag-handle--se{right:6px;bottom:6px}.custom-audit-tape-measure-pad{position:fixed;left:50%;right:auto;bottom:12px;z-index:1500;display:none;width:min(760px, calc(100vw - 24px));padding:28px;border:1px solid #c8d8cf;border-radius:18px;background:rgba(255,255,255,0.98);box-shadow:0 16px 48px rgba(15,35,50,0.22);transform:translateX(-50%)}.custom-audit-tape-measure-pad.is-visible{display:grid;gap:10px}.custom-audit-tape-measure-preview{min-height:38px;padding:8px 12px;border:1px solid #d9e7df;border-radius:12px;background:#f3f8f6;color:#073f2a;font-size:24px;font-weight:800;line-height:1;text-align:center}.custom-audit-tape-measure-footer{display:grid;grid-template-columns:auto minmax(0, 1.2fr) minmax(0, 0.8fr) minmax(0, 0.8fr);gap:6px;align-items:stretch}.custom-audit-tape-measure-body{display:grid;grid-template-columns:minmax(180px, 0.82fr) minmax(160px, 0.72fr) minmax(250px, 1.1fr);gap:8px;align-items:stretch}.custom-audit-tape-measure-column{display:grid;grid-template-rows:auto auto minmax(0, 1fr);gap:6px;min-width:0;padding:8px;border:1px solid #d9e7df;border-radius:14px;background:#fbfdfc}.custom-audit-tape-measure-column.is-disabled{opacity:0.45}.custom-audit-tape-measure-column-title{display:flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #d8e7df;border-radius:10px;background:#f3f8f6;color:#073f2a;font-size:14px;font-weight:800;line-height:1}.custom-audit-tape-measure-digits,.custom-audit-tape-measure-inches,.custom-audit-tape-measure-fractions{display:grid;gap:6px;min-width:0}.custom-audit-tape-measure-digits{grid-template-columns:repeat(3, minmax(0, 1fr))}.custom-audit-tape-measure-inches{grid-template-columns:repeat(3, minmax(0, 1fr))}.custom-audit-tape-measure-fractions{grid-template-columns:repeat(4, minmax(0, 1fr))}.custom-audit-tape-measure-step-row{display:grid;grid-template-columns:38px minmax(44px, 1fr) 38px;gap:5px;align-items:center}.custom-audit-tape-measure-step-row>strong{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:10px;background:#f3f8f6;color:#073f2a;font-weight:800}.custom-audit-tape-measure-pad button{display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;min-height:38px;padding:0 8px;border:1px solid #c5d5cb;border-radius:11px;background:#f7fbf8;color:#073f2a;font-size:14px;font-weight:800;line-height:1;box-shadow:none;touch-action:manipulation}.custom-audit-tape-measure-pad button:disabled{cursor:not-allowed}.custom-audit-tape-measure-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #c5d5cb;border-radius:11px;background:#f7fbf8;color:#073f2a;font-size:14px;font-weight:800;line-height:1;touch-action:manipulation}.custom-audit-tape-measure-toggle input{width:16px;height:16px;margin:0}.custom-audit-tape-measure-pad button:active,.custom-audit-tape-measure-pad button.is-active{background:#e8f3ec;border-color:#1c5631}.custom-audit-tape-measure-inches button.is-active,.custom-audit-tape-measure-fractions button.is-active,.custom-audit-tape-measure-footer [data-tape-measure-done]{background:#1c5631;border-color:#1c5631;color:#ffffff}.custom-audit-tape-measure-footer [data-tape-measure-next-column],.custom-audit-tape-measure-footer [data-tape-measure-next-row]{background:#eef6f1;border-color:#b8d1c2}}@media (max-width: 1180px) and (pointer: coarse) and (max-width: 560px){body.custom-audit-tape-measure-pad-open{padding-bottom:560px}.custom-audit-tape-measure-pad{width:min(430px, calc(100vw - 18px));bottom:9px}.custom-audit-tape-measure-body{grid-template-columns:1fr}}@media (max-width: 1180px) and (pointer: coarse){#custom-audit-measurement-table .custom-audit-measurement-date-control{cursor:pointer}#custom-audit-measurement-table .custom-audit-measurement-number-control{display:grid;grid-template-columns:34px minmax(72px, 1fr) 34px;gap:4px;align-items:center}#custom-audit-measurement-table .custom-audit-measurement-stepper{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid #b8c9d6;border-radius:10px;background:#f6faf7;color:#0a4a2d;font-weight:800;line-height:1;box-shadow:none}#custom-audit-measurement-table .custom-audit-measurement-stepper:active{background:#e8f3ec;border-color:#1c5631}}.custom-audit-score-tab{position:sticky;top:18px;display:grid;gap:10px;align-self:start;justify-items:start}.custom-audit-score-tab>button{position:relative;min-height:0;width:fit-content;box-sizing:border-box;padding:9px 13px;border:1px solid #d7dde5;border-radius:999px;background:linear-gradient(180deg, #fff 0%, #f7faf8 100%);color:#173728;font-size:13px;font-weight:700;line-height:1.1;writing-mode:horizontal-tb;box-shadow:0 8px 18px rgba(15,23,42,0.06);overflow:hidden;white-space:nowrap;transition:border-color 0.18s ease, box-shadow 0.18s ease, color 0.18s ease, transform 0.18s ease}.custom-audit-score-tab>button::after{position:absolute;top:-45%;left:-65%;width:42%;height:190%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.85), transparent);content:"";opacity:0;pointer-events:none;transform:rotate(22deg) translateX(0)}.custom-audit-score-tab>button:hover{border-color:#b8d7c5;color:#073f2a;box-shadow:0 12px 24px rgba(15,23,42,0.1);transform:translateY(-2px)}.custom-audit-score-tab>button:hover::after{animation:custom-audit-score-button-shimmer 0.68s ease;opacity:1}@keyframes custom-audit-score-button-shimmer{0%{transform:rotate(22deg) translateX(0)}100%{transform:rotate(22deg) translateX(390%)}}.custom-audit-score-panel{display:none;width:min(430px, calc(100vw - 32px));box-sizing:border-box;padding:14px;border:1px solid #d7dde5;border-radius:18px;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,0.1)}.custom-audit-score-panel--open{display:block}.custom-audit-score-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.custom-audit-score-total{font-size:18px;font-weight:700;margin-bottom:12px}.custom-audit-score-summary-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.custom-audit-score-summary-table th,.custom-audit-score-summary-table td{padding:9px 10px;border:1px solid #d7e4dc;line-height:1.25;text-align:center;vertical-align:middle}.custom-audit-score-summary-table th{background:#eef6f1;color:#073f2a;font-size:11px;letter-spacing:0.06em;text-transform:uppercase}.custom-audit-score-summary-table th:nth-child(1),.custom-audit-score-summary-table td:nth-child(1){text-align:left;overflow-wrap:anywhere;width:48%}.custom-audit-score-summary-table th:nth-child(2),.custom-audit-score-summary-table td:nth-child(2){color:#073f2a;font-weight:800;font-variant-numeric:tabular-nums;width:30%}.custom-audit-score-summary-table th:nth-child(3),.custom-audit-score-summary-table td:nth-child(3){color:#073f2a;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;width:22%}.custom-audit-score-summary-total td{background:#f7faf8;color:#073f2a;font-weight:900}.custom-audit-report-hero{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:34px;padding:24px 28px;margin-bottom:16px;border:1px solid #cbd8d0;border-radius:24px;background:radial-gradient(circle at 100% 0%, rgba(28,86,49,0.12), transparent 32%),linear-gradient(135deg, #fff 0%, #f1f7f3 100%);box-shadow:0 18px 42px rgba(15,23,42,0.07)}.custom-audit-report-hero--with-logo{background:radial-gradient(circle at 12% 22%, rgba(28,86,49,0.08), transparent 26%),linear-gradient(90deg, #f5faf7 0%, #fff 42%, #fff 100%)}.custom-audit-report-brand{display:block;min-width:0}.custom-audit-report-brand img{display:block;width:clamp(300px, 31vw, 380px);max-width:100%;height:auto;margin:0 0 12px}.custom-audit-report-brand h2{font-size:clamp(28px, 2.5vw, 36px);line-height:1.05}.custom-audit-report-company-logo{display:flex;align-items:center;justify-content:center;justify-self:center;min-width:210px;min-height:112px;padding:12px 14px;border:1px solid rgba(28,86,49,0.12);border-radius:20px;background:rgba(255,255,255,0.82);box-shadow:0 10px 20px rgba(15,23,42,0.05)}.custom-audit-report-hero--with-logo .custom-audit-report-company-logo{padding:0;border-color:transparent;background:transparent;box-shadow:none}.custom-audit-report-company-logo img{display:block;max-width:212px;max-height:112px;width:auto;height:auto;object-fit:contain}.custom-audit-report-company-logo--square img,.custom-audit-report-company-logo--portrait img{max-width:124px;max-height:124px}.custom-audit-report-subtitle{margin-top:5px;color:#425466;font-size:17px;line-height:1.35}.custom-audit-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0 8px 8px}.custom-audit-report-actions a,.custom-audit-report-action-button,.custom-audit-report-print-option{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #c9dacf;border-radius:999px;background:rgba(255,255,255,0.9);color:#073f2a;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 8px 18px rgba(15,23,42,0.06)}.custom-audit-report-action-button{cursor:pointer;font-family:inherit}.custom-audit-report-action-button--danger{border-color:#f4b4b4;color:#8a1f11}.custom-audit-report-actions a:visited{color:#073f2a}.custom-audit-report-print-option{cursor:pointer}.custom-audit-report-print-option input{margin:0}.custom-audit-report-hero--with-logo .custom-audit-report-actions a{background:#ffffff}.custom-audit-report-actions a:hover,.custom-audit-report-actions a:focus,.custom-audit-report-actions a:active,.custom-audit-report-action-button:hover,.custom-audit-report-action-button:focus,.custom-audit-report-action-button:active{border-color:#1c5631;background:#ffffff;color:#073f2a;outline:none}.custom-audit-report-action-button--danger:hover,.custom-audit-report-action-button--danger:focus,.custom-audit-report-action-button--danger:active{border-color:#d92d20;color:#8a1f11}.custom-audit-report-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;width:min(100%, 880px);margin:0 auto;padding:0;border:0;background:transparent}.custom-audit-report-summary-row{margin-bottom:18px}.custom-audit-report-details-card{display:grid;justify-items:center;width:min(100%, 1120px);margin:0 auto;padding:18px;border:1px solid #d7e4dc;border-radius:22px;background:#ffffff}.custom-audit-report-stat{box-sizing:border-box;flex:0 1 270px;min-width:240px;padding:12px 14px;border:1px solid #dce5de;border-radius:14px;background:#fff}.custom-audit-report-stat strong{display:block;color:#5f6b7a;font-size:11px;font-weight:900;letter-spacing:0.07em;line-height:1.2;margin-bottom:4px;text-transform:uppercase}.custom-audit-report-stat span{display:block;color:#173728;font-size:16px;line-height:1.35}.custom-audit-report-score-card{width:min(100%, 820px);margin:16px auto 0;padding:12px 14px 10px;border:1px solid #d7e4dc;border-radius:18px;background:#fff}.custom-audit-report-score-card-head{margin-bottom:8px;text-align:center}.custom-audit-report-score-card-head h3{margin:0;color:#073f2a;font-size:17px;line-height:1.2}.custom-audit-report-card-title{margin:0 0 10px;color:#073f2a;font-size:18px;line-height:1.2}.custom-audit-report-overall-comments{margin-bottom:28px}.custom-audit-report-item-comments-table{table-layout:fixed}.custom-audit-report-item-comments-table th,.custom-audit-report-item-comments-table td{overflow-wrap:anywhere;text-align:center;vertical-align:middle;white-space:pre-wrap}.custom-audit-report-item-comments-table th{font-size:12px}.custom-audit-report-item-comments-table th:nth-child(2),.custom-audit-report-item-comments-table td:nth-child(2){width:7rem;text-align:center}.custom-audit-report-item-comments-table th:first-child,.custom-audit-report-item-comments-table td:first-child{width:34%;text-align:center}.custom-audit-report-item-comments-table td:nth-child(3){text-align:left}.custom-audit-report-score-total{color:#425466;font-size:14px;font-weight:800}.custom-audit-report-section-scores{width:100%;border-collapse:collapse}.custom-audit-report-section-scores th,.custom-audit-report-section-scores td{padding:7px 8px;border:1px solid #d7e4dc;text-align:center}.custom-audit-report-section-scores th{background:#eef6f1;color:#073f2a;font-size:12px;letter-spacing:0.06em;text-transform:uppercase}.custom-audit-report-section-scores td{color:#425466;font-size:13px}.custom-audit-report-section-scores td:last-child{text-align:center}.custom-audit-report-section-scores .custom-audit-report-score-total-row td{background:#f7faf8;color:#073f2a;font-weight:900}@media (max-width: 920px){.custom-audit-company-logo-body,.custom-audit-company-logo-card{grid-template-columns:minmax(0, 1fr)}.custom-audit-report-hero,.custom-audit-report-brand{align-items:flex-start;grid-template-columns:minmax(0, 1fr)}.custom-audit-report-company-logo{flex-basis:auto;align-self:flex-start}.custom-audit-report-actions{justify-content:flex-start}.custom-audit-report-summary-row,.custom-audit-report-grid{grid-template-columns:minmax(0, 1fr)}.custom-audit-report-section-table .custom-audit-report-section-head{grid-template-columns:minmax(0, 1fr)}.custom-audit-report-section-table .custom-audit-report-section-heading,.custom-audit-report-section-table .custom-audit-report-section-score{grid-column:1;justify-self:center}.custom-audit-report-section-table .custom-audit-report-section-score{margin-top:8px;text-align:center}}.custom-audit-report-stat--score{background:linear-gradient(180deg, #f8fbfd 0%, #eef4f9 100%)}.custom-audit-report-copy,.custom-audit-report-comment,.custom-audit-report-instruction{line-height:1.6;white-space:pre-wrap}.custom-audit-report-number-answer{display:inline-flex;align-items:baseline;gap:5px;margin-top:6px;padding:7px 12px;border:1px solid #d7e7dc;border-radius:999px;background:#f3f8f5;color:#173728;font-weight:800;line-height:1.25}.custom-audit-report-number-answer strong{color:#496353;font-size:0.82em;letter-spacing:0.04em;text-transform:uppercase}.custom-audit-report-instruction.custom-audit-rich-text{white-space:normal}.custom-audit-report-instruction.custom-audit-rich-text--plain{white-space:pre-wrap}.custom-audit-report-example-photos{white-space:normal}.custom-audit-report-comment{margin:10px 0;padding:12px 14px;border-left:3px solid #87a0b7;border-radius:14px;background:#f8fbfd}.custom-audit-report-instruction{display:none;margin:6px 0 10px;color:#073f2a}.custom-audit-report-page--instructions-on .custom-audit-report-instruction{display:block}.custom-audit-report-options{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;line-height:1.2}.custom-audit-report-option{display:inline-flex;align-items:center;vertical-align:top;line-height:1.2;padding:7px 11px;border-radius:999px;border:1px solid #d7dde5;white-space:nowrap}.custom-audit-report-option--selected{background:#1f5733;border-color:#1f5733;color:#ffffff}.custom-audit-report-section-table{display:block;width:100%;padding:0;overflow:hidden;color:#173728;font-family:inherit;margin-top:0;margin-bottom:34px;border:1px solid #d7e4dc;border-radius:22px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,0.035);box-sizing:border-box}.custom-audit-report-section-table+.custom-audit-report-section-table{margin-top:10px}.custom-audit-report-section-table .custom-audit-report-section-head{display:grid;grid-template-columns:minmax(188px, 1fr) minmax(0, auto) minmax(188px, 1fr);align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #d7e4dc;border-radius:0;background:linear-gradient(180deg, #eef7f1 0%, #f7fbf8 100%)}.custom-audit-report-section-table .custom-audit-report-section-heading{grid-column:2;text-align:center}.custom-audit-report-section-kicker{margin-bottom:2px;color:#5f6b7a;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.custom-audit-report-section-table .custom-audit-report-section-head h3{color:#073f2a;font-size:22px;line-height:1.12}.custom-audit-report-section-table .custom-audit-report-section-score{grid-column:3;justify-self:end;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:12px;row-gap:0;width:188px;text-align:right}.custom-audit-report-section-table .custom-audit-report-section-score>div{margin:0}.custom-audit-report-section-table .custom-audit-report-section-score span{display:block;color:#5f6b7a;font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.custom-audit-report-section-table .custom-audit-report-section-score strong{display:block;margin-top:1px;color:#073f2a;font-size:15px;font-weight:900;white-space:nowrap}.custom-audit-report-item{padding:18px 0 20px;margin:0;border-top:0}.custom-audit-report-section-body{padding:0 14px}.custom-audit-report-item-row,.custom-audit-report-item-cell{display:block}.custom-audit-report-section-body>.custom-audit-report-item-row:first-child .custom-audit-report-item{border-top:0;padding-top:18px}.custom-audit-report-section-body>.custom-audit-report-item-row+.custom-audit-report-item-row .custom-audit-report-item{margin-top:0}.custom-audit-report-section-body>.custom-audit-report-item-row+.custom-audit-report-item-row{border-top:1px solid #d9e1df}.custom-audit-report-section-body>.custom-audit-report-item-row+.custom-audit-report-item-row .custom-audit-report-item{padding-top:20px}.custom-audit-report-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px}.custom-audit-report-item-head h4{color:#073f2a;font-size:18px;line-height:1.25}.custom-audit-report-item-score{display:grid;gap:2px;min-width:108px;text-align:right;color:#073f2a;font-size:13px;font-weight:700}.custom-audit-report-item-score strong{display:block;font-size:15px;font-weight:900;line-height:1.2}.custom-audit-report-item-score span{display:block;color:#5f6b7a;font-size:12px;font-weight:800;line-height:1.2}.custom-audit-report-item-score--status{padding:5px 8px;line-height:1.35}.custom-audit-report-answer .custom-audit-report-options{align-items:center;margin-top:0}.custom-audit-report-answer .custom-audit-report-option{display:inline-flex}.custom-audit-report-table--compact-inline{display:table;width:auto;min-width:0;margin-left:auto;margin-right:auto;table-layout:auto}.custom-audit-report-answer{color:#173728;font-size:15px;line-height:1.45;margin-top:0}.custom-audit-report-table-wrap{overflow-x:auto;overflow-y:hidden;margin:0 0 10px;padding-bottom:8px;scrollbar-gutter:stable both-edges;text-align:center}.custom-audit-report-table-wrap--roomy{overflow-x:visible}.custom-audit-report-table{display:table;width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.custom-audit-report-table th,.custom-audit-report-table td{padding:9px 12px;border:1px solid #d7e4dc;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.custom-audit-report-table th{background:#eef6f1;color:#073f2a;white-space:normal;line-height:1.25;text-transform:none}.custom-audit-report-table--measurement,.custom-audit-report-table--sized{width:max-content;min-width:0;margin-left:auto;margin-right:auto;table-layout:auto;font-size:0.84rem}.custom-audit-report-table-wrap--roomy .custom-audit-report-table--measurement,.custom-audit-report-table-wrap--roomy .custom-audit-report-table--sized{display:inline-table;width:auto;max-width:100%}.custom-audit-report-table-wrap--roomy .custom-audit-report-table--measurement col{width:auto !important}.custom-audit-report-table--measurement th,.custom-audit-report-table--measurement td,.custom-audit-report-table--sized th,.custom-audit-report-table--sized td{padding:7px 8px;min-width:4.05rem;word-break:normal;overflow-wrap:normal;hyphens:manual}.custom-audit-report-table--measurement th,.custom-audit-report-table--sized th{text-align:center;vertical-align:middle;word-break:normal;overflow-wrap:normal;hyphens:manual;text-wrap:balance}.custom-audit-report-table--measurement th.measurement-col-head--calculated{background:#e7f1ed}.custom-audit-report-table--sized th.measurement-col-head--calculated{background:#e7f1ed}.custom-audit-report-table--measurement th:first-child,.custom-audit-report-table--measurement td:first-child{min-width:6.5rem;width:auto;position:sticky;left:0;z-index:2;background:#ffffff;background-clip:padding-box;box-shadow:10px 0 12px -12px rgba(15,23,42,0.28)}.custom-audit-report-table--measurement th:first-child{z-index:4;text-align:left;background:#eef6f1}.custom-audit-report-table--measurement td:first-child{text-align:center;vertical-align:middle}.custom-audit-report-table--measurement tr.custom-audit-report-table-summary-row td:first-child{background:#f3f6f4}.custom-audit-report-table--measurement th:not(:first-child),.custom-audit-report-table--measurement td:not(:first-child){text-align:center;vertical-align:middle}.custom-audit-report-table--measurement td.measurement-cell--fail{background:#fff8f7;color:#b42318;font-weight:800}.custom-audit-report-table--measurement td.measurement-cell--text{text-align:center;vertical-align:middle}.custom-audit-report-table--measurement .measurement-label--keep-short-tail,.custom-audit-report-table--sized .measurement-label--keep-short-tail{white-space:nowrap}.custom-audit-report-table--sized th,.custom-audit-report-table--sized td{text-align:center;vertical-align:middle}.custom-audit-report-table--measurement col.measurement-col--rowhead-compact{width:6.4rem}.custom-audit-report-table--measurement col.measurement-col--rowhead-standard{width:7.4rem}.custom-audit-report-table--measurement col.measurement-col--rowhead-wide{width:8.8rem}.custom-audit-report-table--measurement col.measurement-col--compact,.custom-audit-report-table--sized col.measurement-col--compact{width:4.35rem}.custom-audit-report-table--measurement col.measurement-col--standard,.custom-audit-report-table--sized col.measurement-col--standard{width:5.55rem}.custom-audit-report-table--measurement col.measurement-col--wide,.custom-audit-report-table--sized col.measurement-col--wide{width:6.85rem}.custom-audit-report-table--measurement col.measurement-col--extra-wide,.custom-audit-report-table--sized col.measurement-col--extra-wide{width:8rem}.custom-audit-report-table--measurement td.measurement-col--compact,.custom-audit-report-table--sized td.measurement-col--compact{white-space:nowrap}.custom-audit-report-table--measurement td.measurement-col--calculated,.custom-audit-report-table--sized td.measurement-col--calculated{background:#f3f8f6;color:#073f2a;font-weight:800}.custom-audit-measurement-report-constants{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:8px auto 0;color:#334155;font-size:0.82rem;line-height:1.35}.custom-audit-measurement-report-constants strong{color:#073f2a}.custom-audit-report-table-rowhead{padding-top:0;padding-bottom:0}.custom-audit-report-table--datetime{width:auto;min-width:0;max-width:min(100%, 42rem);table-layout:auto}.custom-audit-report-table--datetime th,.custom-audit-report-table--datetime td{white-space:nowrap;word-break:normal;overflow-wrap:normal;hyphens:manual}.custom-audit-report-table--datetime th:nth-child(1),.custom-audit-report-table--datetime td:nth-child(1){min-width:8.5rem}.custom-audit-report-table--datetime th:nth-child(2),.custom-audit-report-table--datetime td:nth-child(2){min-width:6rem}.custom-audit-report-table--datetime th:nth-child(3),.custom-audit-report-table--datetime td:nth-child(3){white-space:normal;min-width:12rem;max-width:24rem}.custom-audit-report-table--tally-datetime{width:auto;min-width:0}.custom-audit-report-table--tally-datetime th:first-child,.custom-audit-report-table--tally-datetime td:first-child{min-width:10rem;width:10rem}.custom-audit-report-data-pair{display:flex;flex-wrap:wrap;gap:16px}.custom-audit-report-photo-link{position:relative;display:block;width:100%;margin:0;padding:6px;border:1px solid #e2ece6;border-radius:12px;background:#ffffff;color:#1c5631;cursor:zoom-in;font:inherit;text-decoration:none;appearance:none}.custom-audit-report-photo-link:hover,.custom-audit-report-photo-link:focus,.custom-audit-report-photo-link:active{color:#1c5631;outline:none}.custom-audit-report-photo-link:hover img,.custom-audit-report-photo-link:focus img,.custom-audit-report-photo-link:active img{filter:brightness(1.04) saturate(1.04)}.custom-audit-report-photo-link span{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#155b35;color:#ffffff;box-shadow:0 8px 16px rgba(10,35,28,0.18);transition:background-color 160ms ease, transform 160ms ease}.custom-audit-report-photo-link:hover span,.custom-audit-report-photo-link:focus span,.custom-audit-report-photo-link:active span{background:#123f31;transform:translateY(-1px)}.custom-audit-report-photo-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.1}@media screen and (min-width: 981px) and (max-width: 1200px), screen and (min-width: 981px) and (max-width: 1366px) and (pointer: coarse), screen and (min-width: 981px) and (max-width: 1366px) and (hover: none){.custom-audit-runtime-shell--scored .custom-audit-runtime-layout{grid-template-columns:minmax(0, 1fr) clamp(340px, 34vw, 420px);grid-template-areas:"main rail";gap:14px}.custom-audit-runtime-shell--scored .custom-audit-runtime-side-rail{grid-area:rail;display:grid;gap:12px;align-self:start;position:relative;z-index:5}.custom-audit-runtime-shell--scored .custom-audit-runtime-sidebar{grid-area:auto;position:static;z-index:6;max-height:none;padding:12px;overflow:visible}.custom-audit-runtime-shell--scored .custom-audit-runtime-sidebar-head h3{font-size:18px}.custom-audit-runtime-shell--scored .custom-audit-runtime-main{grid-area:main;z-index:1;overflow-x:hidden}.custom-audit-runtime-shell--scored .custom-audit-score-tab{grid-area:auto;position:static;width:100%;justify-items:start}.custom-audit-runtime-shell--scored .custom-audit-score-tab>button{width:fit-content;min-height:36px;padding:8px 12px}.custom-audit-runtime-shell--scored .custom-audit-score-panel{width:100%;overflow-x:auto}}@media screen and (max-width: 980px){.custom-audit-grid,.custom-audit-runtime-layout,.custom-audit-runtime-shell--scored .custom-audit-runtime-layout,.custom-audit-review-grid,.custom-audit-analytics-dashboard-grid,.custom-audit-analytics-panel-grid,.custom-audit-analytics-detail-summary,.custom-audit-report-grid,.custom-audit-report-score-card,.custom-audit-filter-form,.custom-audit-form-grid,.custom-audit-details-form,.custom-audit-entry-details-summary,.custom-audit-runtime-header{grid-template-columns:1fr}.custom-audit-runtime-layout{grid-template-areas:"progress" "main"}.custom-audit-runtime-shell--scored .custom-audit-runtime-layout{grid-template-areas:"progress" "main" "score"}.custom-audit-report-hero{display:grid}.custom-audit-runtime-meta{justify-content:start;grid-template-columns:repeat(3, minmax(0, 1fr))}.custom-audit-runtime-meta span{white-space:normal}.custom-audit-runtime-sidebar{position:static;max-height:none;padding:12px;overflow:visible}.custom-audit-runtime-sidebar-head h3{font-size:18px}.custom-audit-runtime-sidebar .custom-audit-sidebar-link,.custom-audit-runtime-sidebar .custom-audit-sidebar-item{min-height:46px}.custom-audit-runtime-toolbar{align-items:stretch}.custom-audit-runtime-toolbar-actions{width:100%;justify-content:flex-start}.custom-audit-score-tab{width:100%}.custom-audit-score-tab>button{width:100%;min-height:44px;writing-mode:initial;transform:none}.custom-audit-score-panel{width:100%;overflow-x:auto}.custom-audit-entry-table-wrap .custom-audit-table{min-width:640px}.custom-audit-completed-list-card .custom-audit-list-row{align-items:stretch}.custom-audit-completed-list-card .custom-audit-list-actions{justify-content:flex-start}.custom-audit-completed-filter-card .custom-audit-filter-actions{justify-content:flex-start}.custom-audit-template-create-button--inline{margin-left:0}.custom-audit-analytics-hero,.custom-audit-analytics-overview-head,.custom-audit-analytics-panel-head,.custom-audit-analytics-chart-head,.custom-audit-analytics-detail-head{flex-direction:column;align-items:flex-start}.custom-audit-analytics-hero-actions{justify-items:start}.custom-audit-analytics-flow-strip{grid-template-columns:1fr}.custom-audit-analytics-mode-switch{width:100%}.custom-audit-analytics-mode-switch-wrap{width:100%}.custom-audit-analytics-mode-switch-button{flex:1 1 0;min-width:0}.custom-audit-analytics-filter-card--loaded{position:static;justify-self:stretch;width:100%}.custom-audit-analytics-toolbar-row,.custom-audit-analytics-toolbar-row--controls{align-items:stretch;flex-direction:column}.custom-audit-analytics-trend-layout{grid-template-columns:1fr}.custom-audit-analytics-trend-select,.custom-audit-analytics-trend-select select{width:100%}.custom-audit-analytics-toolbar-row--drilldown{grid-template-columns:1fr}.custom-audit-analytics-filter-card--loaded .custom-audit-analytics-primary-scope-row,.custom-audit-analytics-filter-card--loaded .custom-audit-analytics-scope-fields,.custom-audit-analytics-filter-card--loaded .custom-audit-analytics-date-range-inputs{grid-template-columns:1fr}.custom-audit-analytics-filter-card--setup .custom-audit-analytics-scope-fields,.custom-audit-analytics-filter-card--setup .custom-audit-analytics-toolbar-row--drilldown,.custom-audit-analytics-filter-card--setup .custom-audit-analytics-filter-actions{grid-template-columns:1fr}.custom-audit-analytics-filter-card--setup .custom-audit-analytics-filter-actions{align-items:stretch}.custom-audit-analytics-setup-note{max-width:none}.custom-audit-analytics-control-group,.custom-audit-analytics-action-group,.custom-audit-analytics-period-nav,.custom-audit-analytics-mode-switch-wrap{width:100%}.custom-audit-analytics-action-group{align-items:center;flex-direction:row;justify-content:space-between;margin-left:0}.custom-audit-analytics-sticky-toolbar{display:none}.custom-audit-analytics-scope-fields{grid-template-columns:1fr}.custom-audit-analytics-date-range-inputs{grid-template-columns:1fr}.custom-audit-analytics-scope-command{justify-content:flex-start;flex-wrap:wrap}.custom-audit-photo-list,.custom-audit-report-photos,.custom-audit-choice-grid{grid-template-columns:1fr}.custom-audit-score-tab{position:static;justify-items:stretch}.custom-audit-datetime-row,.custom-audit-datetime-list[data-time-enabled="1"] .custom-audit-datetime-row{grid-template-columns:1fr}.custom-audit-datetime-head{align-items:flex-start;flex-direction:column}.custom-audit-app-header,.custom-audit-section-head,.custom-audit-editor-banner{align-items:flex-start;flex-direction:column}.custom-audit-top-nav{justify-content:flex-start}}.custom-audit-formula-token-canvas{display:flex;flex-wrap:wrap;gap:8px 6px;align-items:center;min-height:56px;padding:10px 12px;border:1px solid #d8e1ea;border-radius:18px;background:#ffffff}.custom-audit-formula-empty-start,.custom-audit-formula-insert-slot{padding:0 13px;height:34px;border:1px dashed #ccd8e5;border-radius:999px;background:#ffffff;color:#52606d;font-size:12px;font-weight:600;cursor:pointer;transition:border-color 120ms ease, box-shadow 120ms ease, color 120ms ease}.custom-audit-formula-empty-start:hover,.custom-audit-formula-insert-slot:hover{border-color:#98b2c9;box-shadow:0 0 0 3px rgba(82,151,255,0.08);color:#1f4b99}.custom-audit-formula-empty-start[data-active="1"]{border-color:#84a9ff;box-shadow:0 0 0 3px rgba(82,151,255,0.12);color:#1f4b99}.custom-audit-formula-token{display:inline-flex;align-items:center;max-width:100%;border:1px solid #d5e0ea;border-radius:16px;background:#ffffff;box-shadow:0 1px 1px rgba(16,42,67,0.03);overflow:hidden;transition:border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease}.custom-audit-formula-token--operator{border-color:#dbe5ef;background:#f8fbff}.custom-audit-formula-token--constant,.custom-audit-formula-token--row_points{background:#f7fbff}.custom-audit-formula-token--number{background:#fbfcfe}.custom-audit-formula-token.is-editing{border-color:#84a9ff;box-shadow:0 0 0 3px rgba(82,151,255,0.12)}.custom-audit-formula-token-main{display:inline-flex;align-items:center;justify-content:center;max-width:160px;min-width:0;padding:8px 12px;border:0;background:transparent;color:#102a43;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.custom-audit-formula-token--operator .custom-audit-formula-token-main{min-width:26px;max-width:none;padding-inline:10px;text-align:center}.custom-audit-formula-token-remove{width:24px;height:24px;margin-right:6px;border:0;border-radius:999px;background:transparent;color:#829ab1;font-size:15px;line-height:1;cursor:pointer;opacity:0.62;transition:background 120ms ease, color 120ms ease, opacity 120ms ease}.custom-audit-formula-token-remove:hover{background:#eef2f7;color:#102a43;opacity:1}.custom-audit-formula-insert-slot{width:8px;min-width:8px;height:28px;padding:0;border:0;border-radius:999px;background:linear-gradient(180deg, transparent 0%, transparent 6px, #d5dee8 6px, #d5dee8 calc(100% - 6px), transparent calc(100% - 6px), transparent 100%);box-shadow:none;color:transparent;opacity:0.75}.custom-audit-formula-insert-slot:hover,.custom-audit-formula-insert-slot.is-active{background:linear-gradient(180deg, transparent 0%, transparent 3px, #2f6fed 3px, #2f6fed calc(100% - 3px), transparent calc(100% - 3px), transparent 100%);box-shadow:none;opacity:1}.custom-audit-formula-picker{display:grid;gap:10px;padding:12px;border:1px solid #d8e1ea;border-radius:18px;background:#f7fafc}.custom-audit-formula-picker-section{display:grid;gap:8px}.custom-audit-formula-picker-title{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#6b7c93}.custom-audit-formula-picker-list{display:flex;flex-wrap:wrap;gap:7px}.custom-audit-formula-number-entry{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.custom-audit-formula-number-input{width:110px;height:36px;padding:0 12px;border:1px solid #cfd8e2;border-radius:12px;background:#ffffff;color:#102a43;font-size:12px}.custom-audit-formula-number-button{height:36px;padding:0 12px;border:1px solid #cfd8e2;border-radius:12px;background:#ffffff;color:#102a43;font-size:12px;font-weight:600;cursor:pointer}.custom-audit-formula-number-button:hover{border-color:#a8bfd7;box-shadow:0 0 0 3px rgba(82,151,255,0.08)}.custom-audit-formula-picker-item{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d8e1ea;border-radius:12px;background:#ffffff;color:#102a43;font-size:12px;font-weight:600;cursor:pointer;transition:border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease}.custom-audit-formula-picker-item:hover{border-color:#a8bfd7;box-shadow:0 0 0 3px rgba(82,151,255,0.08);transform:translateY(-1px)}.custom-audit-formula-picker-item--operator{min-width:34px;padding-inline:0;text-align:center}.custom-audit-formula-advanced-note{display:grid;gap:4px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:#52606d;font-size:13px;line-height:1.45}.custom-audit-formula-advanced-note strong{color:#102a43}.custom-audit-formula-advanced{border:1px solid #e1e8f0;border-radius:16px;background:#fbfcfe}.custom-audit-formula-advanced summary{padding:12px 14px;font-size:13px;font-weight:600;color:#102a43;cursor:pointer;list-style:none}.custom-audit-formula-advanced summary::-webkit-details-marker{display:none}.custom-audit-formula-advanced-body{display:grid;gap:10px;padding:0 14px 14px}.custom-audit-formula-advanced-copy{margin:0;font-size:12px;line-height:1.45;color:#6b7c93}.custom-audit-formula-advanced textarea{width:100%;min-height:104px;padding:12px;border:1px solid #cfd8e2;border-radius:14px;background:#ffffff;font-size:13px;line-height:1.45;color:#102a43;resize:vertical}.custom-audit-formula-status{font-size:12px;line-height:1.45;color:#5f6b7a;min-height:19px;padding-inline:2px}.custom-audit-logic-modal-card{border-radius:24px}.custom-audit-logic-modal-header{background:linear-gradient(180deg, #fff 0%, #fbfcfe 100%)}.custom-audit-logic-modal-header-copy{display:grid;gap:4px}.custom-audit-logic-modal-kicker{margin:0}.custom-audit-logic-modal-title{font-size:34px;line-height:1.05;color:#17324d}.custom-audit-logic-modal-copy{max-width:560px;font-size:14px;line-height:1.5;color:#52606d}.custom-audit-logic-modal-close{width:40px;height:40px;border-radius:999px;transition:background 120ms ease, color 120ms ease}.custom-audit-logic-modal-close:hover{background:#f1f5f9;color:#102a43}.custom-audit-logic-modal-body{display:grid;gap:18px}.custom-audit-logic-section-kicker{font-weight:700}.custom-audit-logic-section-copy{max-width:620px}.custom-audit-logic-field{display:grid;gap:6px;margin:0}.custom-audit-logic-label{font-weight:600;color:#486581}.custom-audit-logic-field select{width:100%;max-width:360px;height:42px;padding:0 12px;border:1px solid #cfd8e2;border-radius:12px;background:#ffffff;color:#102a43;font-size:13px}.custom-audit-logic-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;position:sticky;bottom:0;z-index:3;margin-top:6px;padding-bottom:2px;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 24px)}.custom-audit-logic-modal-actions{display:flex;justify-content:flex-end;gap:10px}.custom-audit-logic-remove-button{font-weight:600}@media (max-width: 760px){.custom-audit-entry-picker,.custom-audit-entry-overview-card,.custom-audit-completed-filter-card,.custom-audit-completed-list-card,.custom-audit-runtime-shell .custom-audit-card,.custom-audit-runtime-header{border-radius:18px;padding:14px}.custom-audit-runtime-header h2{font-size:23px}.custom-audit-runtime-meta{grid-template-columns:1fr;width:100%}.custom-audit-runtime-sidebar{max-height:52vh}.custom-audit-sidebar-section-summary{min-height:44px}.custom-audit-runtime-toolbar-actions,.custom-audit-runtime-nav,.custom-audit-section-instance-row,.custom-audit-section-instance-rename,.custom-audit-completed-filter-card .custom-audit-filter-actions{align-items:stretch;flex-direction:column}.custom-audit-runtime-toolbar-actions>*,.custom-audit-runtime-nav>*,.custom-audit-section-instance-row>*,.custom-audit-section-instance-rename>*,.custom-audit-entry-picker select,.custom-audit-entry-picker-action,.custom-audit-completed-filter-card .custom-audit-filter-actions>*{width:100%;max-width:none}.custom-audit-runtime-toolbar-actions .custom-audit-save-state{width:fit-content;max-width:100%}.custom-audit-section-instance-rename input{width:100%;max-width:none}.custom-audit-completed-filter-card .custom-audit-text-link{justify-content:center}.custom-audit-completed-list-card .custom-audit-list-row{flex-direction:column}.custom-audit-completed-list-card .custom-audit-list-actions{display:grid;grid-template-columns:repeat(auto-fit, minmax(112px, 1fr));width:100%}.custom-audit-completed-list-card .custom-audit-list-score{grid-column:1 / -1;width:fit-content}.custom-audit-entry-overview-card .custom-audit-section-head>button,.custom-audit-entry-overview-card .custom-audit-table-actions,.custom-audit-entry-overview-card .custom-audit-table-actions>*,.custom-audit-entry-table-wrap .custom-audit-inline-form,.custom-audit-entry-table-wrap .custom-audit-inline-form button{width:100%}.custom-audit-entry-overview-card .custom-audit-table-actions{justify-content:stretch}.custom-audit-entry-score,.custom-audit-entry-score--manual{width:100%;max-width:none}.custom-audit-entry-disclosure,.custom-audit-entry-disclosure[open]{width:100%}.custom-audit-measurement-scroll{width:100%}.custom-audit-entry-score-input-row{grid-template-columns:minmax(0, 1fr)}.custom-audit-photo-card{grid-template-columns:96px minmax(0, 1fr)}.custom-audit-photo-dropzone,.custom-audit-file-dropzone{align-items:flex-start;flex-direction:column}.custom-audit-photo-dropzone::after,.custom-audit-file-dropzone::after{margin-left:0}.custom-audit-formula-builder{padding:12px;border-radius:18px}.custom-audit-formula-token-canvas{padding:10px}.custom-audit-formula-token-main{max-width:120px}.custom-audit-logic-modal-title{font-size:28px}.custom-audit-logic-modal-footer{flex-direction:column;align-items:stretch}.custom-audit-logic-modal-actions{justify-content:stretch}}@media screen and (max-width: 980px), screen and (min-width: 981px) and (max-width: 1366px) and (pointer: coarse), screen and (min-width: 981px) and (max-width: 1366px) and (hover: none){.custom-audit-runtime-layout,.custom-audit-runtime-shell--scored .custom-audit-runtime-layout{box-sizing:border-box;position:relative;left:0;grid-template-columns:minmax(0, 1fr);grid-template-areas:"main";transition:left 180ms ease}.custom-audit-runtime-shell--scored .custom-audit-runtime-layout{grid-template-areas:"main" "score"}.custom-audit-runtime-side-rail,.custom-audit-runtime-shell--scored .custom-audit-runtime-side-rail{display:contents;grid-area:auto}.custom-audit-runtime-main{grid-area:main}.custom-audit-score-tab{grid-area:score}.custom-audit-runtime-shell--progress-drawer-open .custom-audit-runtime-layout{left:calc(min(88vw, 360px) + 20px)}.custom-audit-progress-tab{--custom-audit-progress-percent: 0%;position:fixed;top:calc(50% - 84px);left:-16px;z-index:72;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:50px;height:168px;box-sizing:border-box;padding:16px 9px 16px 17px;border:1px solid #b8d0bf;border-left:0;border-radius:0 12px 12px 0;background:#ffffff;color:#123f31;font-family:inherit;font-size:13px;font-weight:700;line-height:1;letter-spacing:0.08em;text-align:center;text-transform:uppercase;box-shadow:0 12px 28px rgba(15,23,42,0.16);cursor:pointer;transition:left 180ms ease, background-color 160ms ease, border-color 160ms ease}.custom-audit-progress-tab::before{content:"";position:absolute;inset:auto 0 0;z-index:0;height:var(--custom-audit-progress-percent);background:linear-gradient(180deg, #d9eadf 0%, #9fc9b0 100%);transition:height 900ms ease}.custom-audit-progress-tab-label{position:relative;z-index:1}.custom-audit-progress-tab-label{display:inline-flex;align-items:center;justify-content:center;max-height:76px;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;transform:none}.custom-audit-progress-tab:hover,.custom-audit-progress-tab:focus-visible{background:#f4faf5;border-color:#8fb09d}.custom-audit-runtime-shell--progress-drawer-open .custom-audit-progress-tab{top:81px;left:calc(min(88vw, 360px) - 36px);width:34px;height:34px;min-height:34px;padding:0;display:grid;place-items:center;gap:0;border:1px solid #b8d0bf;border-radius:999px;background:#ffffff;font-size:0;line-height:1;text-transform:none;writing-mode:horizontal-tb;transform:none}.custom-audit-runtime-shell--progress-drawer-open .custom-audit-progress-tab::before{display:none}.custom-audit-runtime-shell--progress-drawer-open .custom-audit-progress-tab::after{content:"\00d7";position:relative;z-index:1;display:block;color:#123f31;font-size:22px;font-weight:700;line-height:1;transform:translateY(-1px)}.custom-audit-runtime-shell--progress-drawer-open .custom-audit-progress-tab-label{display:none}.custom-audit-runtime-sidebar,.custom-audit-runtime-shell--scored .custom-audit-runtime-sidebar{position:fixed;top:72px;bottom:14px;left:-380px;z-index:71;width:min(88vw, 360px);max-height:none;overflow:auto;padding:14px;border-radius:0 18px 18px 0;box-shadow:0 24px 64px rgba(15,23,42,0.22);transition:left 180ms ease}.custom-audit-runtime-shell--progress-drawer-open .custom-audit-runtime-sidebar{left:12px}}.custom-audit-add-item-card{width:min(100%, 560px)}.custom-audit-measurement-shell{border:1px solid #e6edf3;border-radius:18px;background:#ffffff;padding:14px;box-shadow:0 12px 30px rgba(15,23,42,0.04)}.custom-audit-measurement-inspector{min-width:0;border:1px solid #e6edf3;border-radius:18px;background:#ffffff;padding:12px;min-height:100%;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,0.04);position:sticky;top:12px}.custom-audit-measurement-workbench{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px}.custom-audit-measurement-workbench-backdrop{position:absolute;inset:0;background:rgba(15,23,42,0.26)}.custom-audit-measurement-workbench-panel{position:relative;width:min(760px, calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #dbeafe;border-radius:24px;background:#ffffff;box-shadow:0 28px 80px rgba(15,23,42,0.18);padding:22px}.custom-audit-measurement-workbench-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #edf2f7}.custom-audit-measurement-inspector.is-logic-active{box-shadow:0 0 0 3px rgba(59,130,246,0.18),0 12px 30px rgba(15,23,42,0.06);border-color:#bfdbfe}.custom-audit-measurement-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #edf2f7}.custom-audit-measurement-toolbar-line{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#5f6b7a;align-items:center}.custom-audit-measurement-toolbar-strong{font-weight:600;color:#102a43}.custom-audit-measurement-toolbar-subtle{font-size:11px;color:#7b8794}.custom-audit-measurement-toolbar-actions{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.custom-audit-measurement-action{padding:6px 10px;border:1px solid #e5ebf1;border-radius:999px;background:#ffffff;color:#24384d;font-size:11px;line-height:1.1;cursor:pointer;transition:border-color 120ms ease, background-color 120ms ease, color 120ms ease}.custom-audit-measurement-action:hover{border-color:#cbd5e1;background:#f8fafc}.custom-audit-measurement-action[disabled]{opacity:0.55;cursor:default}.custom-audit-measurement-selection-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:0;border:0;background:transparent}.custom-audit-measurement-selection-summary{font-size:13px;font-weight:600;color:#102a43;line-height:1.2}.custom-audit-measurement-selection-actions{display:flex;align-items:center;gap:6px}.custom-audit-measurement-selection-copy{display:none}.custom-audit-measurement-sheet{border:1px solid #e6edf3;border-radius:16px;background:#ffffff;overflow:hidden}.custom-audit-measurement-sheet-scroll{overflow-x:auto;overflow-y:hidden}.custom-audit-measurement-grid{width:100%;min-width:0;border-collapse:collapse;table-layout:auto}.custom-audit-measurement-grid--rebuild{table-layout:fixed}.custom-audit-measurement-grid th,.custom-audit-measurement-grid td{border:1px solid #edf2f7}.custom-audit-measurement-corner{width:124px;padding:8px 10px;background:#fbfcfe;text-align:left}.custom-audit-measurement-column-head{background:#ffffff;padding:10px 10px 9px 10px;text-align:left;vertical-align:top;cursor:pointer;min-width:112px;position:relative;transition:background-color 120ms ease, box-shadow 120ms ease}.custom-audit-measurement-column-head.is-selected,.custom-audit-measurement-body-cell.is-selected,.custom-audit-measurement-row-head.is-selected{background:#f8fbff}.custom-audit-measurement-column-head.is-selected{box-shadow:inset 0 0 0 2px #3b82f6;z-index:1}.custom-audit-measurement-body-cell.is-selected{box-shadow:inset 0 1px 0 rgba(59,130,246,0.22),inset 0 -1px 0 rgba(59,130,246,0.22)}.custom-audit-measurement-column-head.is-drop-before::before,.custom-audit-measurement-column-head.is-drop-after::after{content:"";position:absolute;top:8px;bottom:8px;width:3px;border-radius:999px;background:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,0.15)}.custom-audit-measurement-column-head.is-drop-before::before{left:-2px}.custom-audit-measurement-column-head.is-drop-after::after{right:-2px}.custom-audit-measurement-column-head.is-dragging{opacity:0.48}.custom-audit-measurement-column-head-inner{display:grid;gap:6px;min-width:0}.custom-audit-measurement-column-topline-left,.custom-audit-measurement-column-topline,.custom-audit-measurement-row-topline,.custom-audit-measurement-row-meta-inline{display:flex;align-items:center;justify-content:space-between;gap:5px}.custom-audit-measurement-column-topline-left{justify-content:flex-start;min-width:0;flex:1 1 auto}.custom-audit-measurement-column-input,.custom-audit-measurement-row-input{width:100%;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;font-weight:600;color:#102a43;box-sizing:border-box;appearance:none;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.custom-audit-measurement-column-input{font-size:13px;line-height:1.2;min-width:0}.custom-audit-measurement-row-input{font-size:13px;line-height:1.2}.custom-audit-measurement-column-meta,.custom-audit-measurement-row-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.custom-audit-measurement-column-kind{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;font-size:9px;font-weight:bold;letter-spacing:0.04em;text-transform:uppercase}.custom-audit-measurement-column-spacer{display:inline-block;width:1px;height:1px}.custom-audit-measurement-column-kind--summary{background:#eef4ff;color:#2752b7}.custom-audit-measurement-column-kind--score{background:#e7f5ed;color:#116149}.custom-audit-measurement-column-logic-summary,.custom-audit-measurement-row-points-label{font-size:9px;color:#7b8794}.custom-audit-measurement-row-remove{padding:0;border:0;background:transparent;font-size:10px;cursor:pointer}.custom-audit-measurement-row-remove{color:#b42318}.custom-audit-measurement-row-head{padding:10px 10px 9px 10px;vertical-align:top;background:#ffffff;width:124px}.custom-audit-measurement-row-head-inner{display:grid;gap:6px}.custom-audit-measurement-row-points-input{width:54px;height:18px;padding:2px 4px;font-size:10px}.custom-audit-measurement-body-cell{padding:0;background:#ffffff;min-width:0}.custom-audit-measurement-cell{height:44px;border:0;background:#ffffff;min-width:0}.custom-audit-measurement-cell--summary,.custom-audit-measurement-cell--score{display:flex;align-items:center;justify-content:center;padding:0 6px;font-size:10px;font-weight:600}.custom-audit-measurement-cell--summary{background:#fcfdff;color:#5b6f82}.custom-audit-measurement-cell--score{background:#f9fcfa;color:#116149}.custom-audit-measurement-empty{padding:18px;color:#5f6b7a}.custom-audit-measurement-mini-remove{padding:0;border:0;background:transparent;color:#98a2b3;font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity 120ms ease}.custom-audit-measurement-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:14px;color:#9aa5b1;font-size:11px;letter-spacing:-1px;cursor:grab;flex:0 0 auto}.custom-audit-measurement-column-head:hover .custom-audit-measurement-mini-remove,.custom-audit-measurement-row-head:hover .custom-audit-measurement-mini-remove,.custom-audit-measurement-column-head.is-selected .custom-audit-measurement-mini-remove,.custom-audit-measurement-row-head.is-selected .custom-audit-measurement-mini-remove{opacity:1}.custom-audit-measurement-column-head.is-dragging .custom-audit-measurement-drag-handle{cursor:grabbing}.custom-audit-measurement-table-button{padding:0;border:0;background:transparent;color:#5b6f82;font-size:10px;font-weight:bold;cursor:pointer;text-transform:uppercase;letter-spacing:0.05em}.custom-audit-measurement-table-button.is-selected{color:#102a43}.custom-audit-measurement-panel{display:grid;gap:10px}.custom-audit-measurement-panel-kicker{font-size:10px;font-weight:bold;letter-spacing:0.08em;text-transform:uppercase;color:#667085}.custom-audit-measurement-panel-title{margin:-4px 0 0 0;color:#102a43;font-size:18px;line-height:1.2}.custom-audit-measurement-inspector-field{display:grid;gap:4px}.custom-audit-measurement-inspector-field label{font-size:11px;font-weight:bold;color:#344054}.custom-audit-measurement-inspector-field input,.custom-audit-measurement-inspector-field select,.custom-audit-measurement-inspector-field textarea,.custom-audit-measurement-constant-row-inline input{width:100%;box-sizing:border-box;font-size:12px;min-width:0;max-width:100%;border-radius:12px;border:1px solid #e5ebf1;background:#ffffff;padding:10px 12px;overflow-wrap:anywhere}.custom-audit-measurement-inspector-field textarea{resize:vertical;min-height:120px}.custom-audit-measurement-inspector-check{font-size:11px;color:#344054}.custom-audit-measurement-inspector-section{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e5ebf1}.custom-audit-measurement-inspector-section--logic{padding:14px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg, #fbfdff 0%, #f8fbff 100%)}.custom-audit-measurement-inspector-logic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.custom-audit-measurement-inspector-logic-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.custom-audit-measurement-logic-title{margin:2px 0 0 0;font-size:16px;line-height:1.2;color:#102a43}.custom-audit-measurement-inspector-details{padding-top:6px;border-top:1px solid #e5ebf1}.custom-audit-measurement-inspector-details summary{cursor:pointer;font-size:12px;font-weight:600;color:#5b6f82}.custom-audit-measurement-inspector-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.custom-audit-measurement-link-button{padding:0;border:0;background:transparent;color:#2752b7;font-size:12px;cursor:pointer;text-align:left}.custom-audit-measurement-link-button.danger{color:#b42318}.custom-audit-measurement-inspector-empty{font-size:12px;color:#667085}.custom-audit-measurement-constant-row-inline{display:grid;grid-template-columns:minmax(0, 1fr) 92px auto;gap:8px;align-items:center;min-width:0}.custom-audit-measurement-token-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.custom-audit-measurement-formula-help{font-size:12px;line-height:1.45;color:#5b6f82}.custom-audit-measurement-reference-guide{display:grid;gap:6px}.custom-audit-measurement-reference-pill{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid #e5ebf1;border-radius:12px;background:#ffffff;color:#24384d;text-align:left;cursor:pointer}.custom-audit-measurement-reference-token{font-family:monospace;font-size:12px;font-weight:bold;color:#102a43}.custom-audit-measurement-reference-label{font-size:12px;color:#5b6f82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-audit-measurement-reference-pill--summary,.custom-audit-measurement-reference-pill--score{background:#fbfdff}.custom-audit-measurement-reference-pill--constant{background:#fcfbff}.custom-audit-measurement-token{padding:4px 8px;border:1px solid #d0d9e4;border-radius:999px;background:#ffffff;color:#344054;font-size:11px;cursor:pointer}.custom-audit-measurement-token-disclosure{border-top:1px solid #e5ebf1;padding-top:8px}.custom-audit-measurement-token-disclosure summary{cursor:pointer;font-size:11px;font-weight:bold;color:#475467}@media screen and (max-width: 1400px){.custom-audit-editor-layout{grid-template-columns:minmax(240px, 300px) minmax(0, 1fr) !important}.custom-audit-template-progress-rail{grid-column:2;position:static}.custom-audit-item-workspace:not(.custom-audit-item-workspace--measurement){grid-template-columns:minmax(0, 1fr) !important}.custom-audit-measurement-layout{grid-template-columns:minmax(0, 1fr) !important}}@media screen and (max-width: 1120px){.custom-audit-editor-layout{grid-template-columns:minmax(0, 1fr) !important}.custom-audit-template-progress-rail{grid-column:auto;max-width:none}.custom-audit-section-detail-row{grid-template-columns:minmax(0, 1fr)}.measurement-v2-body{grid-template-columns:minmax(0, 1fr)}.custom-audit-workspace-actions,.custom-audit-add-section-form{align-items:stretch !important}.custom-audit-add-section-form{width:100%}.custom-audit-add-section-form button{flex:0 0 auto}.custom-audit-details-grid{grid-template-columns:minmax(0, 1fr)}.custom-audit-scoring-mode-options{grid-template-columns:minmax(0, 1fr)}.custom-audit-details-actions{justify-content:flex-start}}@media screen and (max-width: 900px){.custom-audit-item-points-wrap{grid-template-columns:minmax(0, 1fr) !important}.custom-audit-scoring-head{align-items:flex-start;flex-direction:column}.custom-audit-scoring-points,.custom-audit-builder-panel .number-band-row,.custom-audit-builder-panel .percent-band-row{grid-template-columns:minmax(0, 1fr) !important}.custom-audit-builder-panel .number-band-row .remove-scoring-rule,.custom-audit-builder-panel .percent-band-row .remove-scoring-rule,#add-number-band,#add-percent-band{justify-self:start}.custom-audit-measurement-selection-bar{grid-template-columns:minmax(0, 1fr);align-items:flex-start}.custom-audit-measurement-toolbar{align-items:flex-start}.custom-audit-example-photo-card{grid-template-columns:minmax(0, 1fr)}.custom-audit-example-photo-card__preview img{height:150px}.custom-audit-example-photo-grid{grid-template-columns:minmax(0, 1fr)}.custom-audit-measurement-inspector{position:static}.measurement-v2-hero{grid-template-columns:minmax(0, 1fr)}.measurement-v2-tabs{overflow-x:auto}.measurement-v2-grid,.measurement-v2-summary-grid,.measurement-v2-source-row,.measurement-v2-formula-composer,.measurement-v2-band-row{grid-template-columns:minmax(0, 1fr)}.measurement-v2-formula-number-control{width:100%}.custom-audit-modal-shell{padding:12px !important}.custom-audit-modal-card{margin:0 auto !important}}@media screen and (max-width: 720px){.custom-audit-question-option-row{grid-template-columns:minmax(0, 1fr) !important}.custom-audit-measurement-toolbar-line{gap:6px}.custom-audit-measurement-grid{min-width:560px}.custom-audit-measurement-constant-row-inline{grid-template-columns:minmax(0, 1fr)}.custom-audit-workspace-tabs>*,.custom-audit-workspace-actions>*{max-width:100%}}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}.modal-outer-wrap{margin:15% auto;border:1px solid #888;width:80%;max-width:400px}.modal-outer-wrap .modal-content{background-color:#fefefe;padding:20px}.modal-outer-wrap .modal-header{background-color:#1f5733;color:white;padding:10px 20px}.modal-outer-wrap .modal-header h1{margin:0;display:inline-block;font-size:1.5em}.modal-outer-wrap .modal-header .close{color:white;float:right;font-size:28px;font-weight:bold}.modal-outer-wrap .modal-header .close:hover,.modal-outer-wrap .modal-header .close:focus{color:#aaa;text-decoration:none;cursor:pointer}header.title-wrap{padding-bottom:40px;position:relative}header.title-wrap h1{margin-bottom:10px}header.title-wrap h2{margin-top:0px}header.title-wrap span.show-revisions{position:absolute;right:0;top:0;font-weight:bold}.dashboard-hero{position:relative;overflow:hidden;margin-bottom:28px;padding:32px;border:1px solid #e2efda;border-radius:var(--radius-lg);background:var(--sage-100)}.dashboard-hero header.title-wrap{padding-bottom:0}.dashboard-hero h1{margin:0;font-size:clamp(2rem, 3vw, 2.7rem);line-height:1.08;color:var(--forest-900);letter-spacing:-0.03em}.dashboard-hero-copy{position:relative;z-index:1;max-width:760px}.dashboard-toolbar{display:grid;grid-template-columns:auto auto auto;gap:14px;align-items:center;margin-top:24px;position:relative;z-index:1;justify-content:flex-start}.toolbar-actions{display:inline-flex;align-items:center;gap:12px}.search-toggle{min-height:56px;padding:0 18px;border:none;border-radius:999px;background:var(--gray-200);display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:bold;color:var(--ink-900);cursor:pointer;transition:background-color 0.2s ease}.search-toggle:hover{background:#c0c0c0}.search-toggle .material-symbols-outlined{font-size:20px !important}.dashboard-search-wrap{grid-column:1 / -1;width:100%;max-width:560px;overflow:hidden;max-height:0;opacity:0;transform:translateY(-8px);transition:max-height 0.28s ease, opacity 0.22s ease, transform 0.22s ease, margin-top 0.22s ease}.dashboard-toolbar.search-open .dashboard-search-wrap{max-height:80px;max-width:920px;opacity:1;transform:translateY(0);margin-top:4px}.dashboard-toolbar.has-query .dashboard-search-wrap{max-width:920px}.dashboard-search{position:relative;width:100%}.dashboard-search input{width:100%;height:56px;padding:0 18px 0 52px;border:1px solid #cfcfcf;border-radius:999px;background:var(--white);box-sizing:border-box;font-size:1rem;color:var(--ink-900)}.dashboard-search input:focus{outline:2px solid rgba(31,87,51,0.18);outline-offset:2px;border-color:var(--forest-800)}.dashboard-search::before{content:"search";position:absolute;left:18px;top:50%;transform:translateY(-50%);font-family:"Material Symbols Outlined";font-size:22px;color:var(--forest-700)}.scrollable-container{width:100%;position:relative;overflow-x:scroll}.scrollable-container table{min-width:1480px}#main-content{position:relative;padding:40px;width:100%;box-sizing:border-box;margin-bottom:40px;padding-bottom:0px;overflow:hidden}.simplified #main-content{width:100%;margin-bottom:0px;padding-bottom:80px}.legend{margin-top:40px}.legend svg{width:15px;height:11px}.legend ul{list-style-type:none;padding-left:0px}.legend li{padding:5px 0px}.benchmark-chart-legend{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin:20px 0px}.benchmark-chart-legend-swatch{display:inline-block;width:18px;height:12px}.benchmark-chart-legend-swatch--your{background:#1f5733;border:1px solid #1f5733}.benchmark-chart-legend-swatch--other{background:#ffffff;border:1px solid #000000}.benchmark-rank-card-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;width:100%;max-width:1120px;margin:0 auto 18px}.benchmark-rank-card{box-sizing:border-box;min-width:0;border:1px solid #d7e2dc;border-radius:8px;background:#ffffff;padding:16px;box-shadow:0 1px 2px rgba(23,55,40,0.05)}.benchmark-rank-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 14px}.benchmark-rank-card h2{margin:0;color:var(--forest-900);font-size:0.98rem;line-height:1.25}.benchmark-rank-card header>span{flex:0 0 auto;border:1px solid #d7e2dc;border-radius:999px;background:#f8faf8;padding:4px 8px;color:#34483c;font-size:0.78rem;font-weight:bold;line-height:1.1}.benchmark-rank-card-single{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:14px;align-items:center}.benchmark-rank-card-single>div{display:grid;place-items:center;width:82px;height:82px;box-sizing:border-box;border:1px solid #c9d6cf;border-radius:50%;background:#f8faf8;color:var(--forest-900)}.benchmark-rank-card-single>div strong{font-size:1.45rem;line-height:1}.benchmark-rank-card-single>div span{color:#5d7065;font-size:0.78rem;font-weight:bold;line-height:1}.benchmark-rank-card-single p{display:grid;gap:4px;margin:0;min-width:0}.benchmark-rank-card-single p strong{color:var(--forest-900);font-size:1.55rem;line-height:1.1}.benchmark-rank-card-single p span{color:#34483c;font-size:0.86rem;line-height:1.25;overflow-wrap:anywhere}.benchmark-rank-card-list{display:grid;gap:8px;max-height:220px;overflow:auto;margin:0;padding:0;list-style:none}.benchmark-rank-card-list li{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:9px;align-items:center;min-height:38px;box-sizing:border-box;border:1px solid #e2ebe6;border-radius:6px;background:#fbfcfb;padding:7px 9px}.benchmark-rank-card-rank{color:var(--forest-900);font-size:0.88rem;font-weight:bold}.benchmark-rank-card-name{min-width:0;color:#34483c;font-size:0.84rem;line-height:1.2;overflow-wrap:break-word;white-space:normal}.benchmark-rank-card-list strong{color:var(--forest-900);font-size:0.9rem;line-height:1;white-space:nowrap}.benchmark-filter-form{display:grid;gap:18px;max-width:1120px;margin:0;color:var(--ink-900)}form.admin:not(.custom-audit-form).benchmark-filter-form label{margin:0}.benchmark-filter-section,.benchmark-advanced-filters,.benchmark-submit-row{box-sizing:border-box;width:100%;border:1px solid #d7e2dc;border-radius:8px;background:#ffffff}.benchmark-filter-section{display:grid;gap:16px;padding:18px}.benchmark-filter-section-head{display:flex;align-items:center;gap:10px;min-width:0;color:var(--forest-900)}.benchmark-filter-section-head .material-symbols-outlined,.benchmark-advanced-filters summary .material-symbols-outlined,.benchmark-submit-button .material-symbols-outlined{font-size:22px;line-height:1}.benchmark-filter-section-head h2{margin:0;font-size:1.05rem;line-height:1.25;color:var(--forest-900)}.benchmark-date-grid,.benchmark-compare-grid,.benchmark-data-grid,.benchmark-advanced-grid{display:grid;gap:14px;align-items:start}.benchmark-date-grid{grid-template-columns:repeat(2, minmax(0, 220px))}.benchmark-compare-grid{grid-template-columns:minmax(0, 1fr) minmax(0, 220px)}.benchmark-data-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.benchmark-advanced-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.benchmark-field,.benchmark-control-block{display:grid;gap:7px;margin:0;min-width:0}.benchmark-field>label,.benchmark-control-block>label,.benchmark-control-block>legend{color:#34483c;font-size:0.84rem;line-height:1.25;margin:0 0 0 2px;padding:0}form.admin:not(.custom-audit-form).benchmark-filter-form .benchmark-field>label,form.admin:not(.custom-audit-form).benchmark-filter-form .benchmark-control-block>label,form.admin:not(.custom-audit-form).benchmark-filter-form .benchmark-control-block>legend{margin:0 0 0 2px}fieldset.benchmark-control-block{border:0;padding:0;min-inline-size:0}form.admin:not(.custom-audit-form).benchmark-filter-form input[type="text"],form.admin:not(.custom-audit-form).benchmark-filter-form input[type="number"]{width:100%;height:42px;border:1px solid #c9d6cf;border-radius:6px;background:#ffffff;padding:0 12px;color:var(--ink-900);font:inherit}form.admin:not(.custom-audit-form).benchmark-filter-form input[type="text"]:focus,form.admin:not(.custom-audit-form).benchmark-filter-form input[type="number"]:focus{border-color:var(--forest-800);box-shadow:0 0 0 3px rgba(31,87,51,0.14);outline:none}.benchmark-pill-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:10px}.benchmark-check-pill,.benchmark-list-choice,.benchmark-segmented-control label{position:relative;cursor:pointer;user-select:none}.benchmark-check-pill input,.benchmark-list-choice input,.benchmark-segmented-control input{position:absolute;opacity:0;pointer-events:none}.benchmark-check-pill span{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:42px;box-sizing:border-box;border:1px solid #b9cac1;border-radius:6px;background:#f8faf8;padding:9px 12px;color:#34483c;font-size:0.92rem;line-height:1.2;text-align:center;overflow-wrap:anywhere}.benchmark-check-pill span::before{content:"";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;box-sizing:border-box;border:1px solid #94aa9d;border-radius:5px;background:#ffffff;color:#ffffff;font-family:"Material Symbols Outlined";font-size:17px;font-weight:normal;line-height:1}.benchmark-check-pill input:checked+span{border-color:var(--forest-800);background:#e8f1ec;color:var(--forest-900);box-shadow:inset 0 0 0 1px var(--forest-800);font-weight:bold}.benchmark-check-pill input:checked+span::before{content:"check";border-color:var(--forest-800);background:var(--forest-800)}.benchmark-check-pill input:focus-visible+span,.benchmark-list-choice input:focus-visible+span,.benchmark-segmented-control input:focus-visible+span{box-shadow:0 0 0 3px rgba(31,87,51,0.18);outline:none}.benchmark-segmented-control{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px;padding:4px;border:1px solid #c9d6cf;border-radius:8px;background:#f3f6f4}.benchmark-segmented-control--three,.benchmark-data-grid .benchmark-segmented-control,.benchmark-rank-control .benchmark-segmented-control{grid-template-columns:repeat(3, minmax(0, 1fr))}.benchmark-segmented-control span{display:flex;align-items:center;justify-content:center;min-height:34px;box-sizing:border-box;border-radius:6px;padding:7px 10px;color:#34483c;font-size:0.86rem;font-weight:bold;line-height:1.15;text-align:center;overflow-wrap:anywhere}.benchmark-segmented-control input:checked+span{background:#ffffff;color:var(--forest-900);box-shadow:0 1px 3px rgba(23,55,40,0.14)}.benchmark-readonly-choice{display:flex;align-items:center;min-height:42px;box-sizing:border-box;border:1px solid #d7e2dc;border-radius:6px;background:#f8faf8;padding:0 12px;color:#34483c;font-weight:bold}.benchmark-empty-note{margin:0;color:var(--ink-700);font-size:0.9rem;line-height:1.35}.benchmark-advanced-filters{padding:0}.benchmark-advanced-filters summary{display:flex;align-items:center;gap:10px;padding:16px 18px;color:var(--forest-900);font-weight:bold;cursor:pointer}.benchmark-advanced-filters summary::after{content:"expand_more";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;box-sizing:border-box;margin-left:auto;border:1px solid #c9d6cf;border-radius:50%;background:#f8faf8;color:var(--forest-900);font-family:"Material Symbols Outlined";font-size:22px;font-weight:normal;line-height:1;transition:background 0.15s ease, transform 0.15s ease}.benchmark-advanced-filters summary:hover::after{background:#e8f1ec}.benchmark-advanced-filters summary::marker,.benchmark-advanced-filters summary::-webkit-details-marker{display:none}.benchmark-advanced-filters[open] summary{border-bottom:1px solid #e2ebe6}.benchmark-advanced-filters[open] summary::after{transform:rotate(180deg)}.benchmark-advanced-grid{padding:18px}.benchmark-scroll-list{display:grid;gap:6px;max-height:230px;overflow:auto;border:1px solid #d7e2dc;border-radius:8px;background:#fbfcfb;padding:8px}.benchmark-list-choice span{display:flex;align-items:center;min-height:36px;box-sizing:border-box;border-radius:6px;padding:7px 10px;color:#34483c;font-size:0.9rem;line-height:1.2}.benchmark-list-choice input:checked+span{background:var(--sage-100);color:var(--forest-900);font-weight:bold}.benchmark-list-choice span::before{content:"";display:inline-block;flex:0 0 auto;width:14px;height:14px;box-sizing:border-box;margin-right:8px;border:1px solid #9eb4a7;border-radius:4px;background:#ffffff}.benchmark-list-choice input:checked+span::before{border-color:var(--forest-800);background:var(--forest-800);box-shadow:inset 0 0 0 3px #ffffff}.benchmark-submit-row{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:18px}.benchmark-rank-control{width:min(100%, 520px)}.benchmark-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:190px;min-height:44px;border:1px solid var(--forest-800);border-radius:6px;background:var(--forest-800);color:#ffffff;padding:0 18px;font:inherit;font-weight:bold;cursor:pointer}.benchmark-submit-button:hover,.benchmark-submit-button:focus{background:var(--forest-900);border-color:var(--forest-900);color:#ffffff}.benchmark-submit-button:focus-visible{box-shadow:0 0 0 3px rgba(31,87,51,0.22);outline:none}.benchmark-report-filter-panel{box-sizing:border-box;max-width:1120px;margin:0 0 22px;border:1px solid #d7e2dc;border-radius:8px;background:#ffffff;color:var(--ink-900)}.benchmark-report-filter-panel>summary{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:12px;padding:14px 18px;color:var(--forest-900);font-weight:bold;cursor:pointer}.benchmark-report-filter-title{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.benchmark-report-filter-title .material-symbols-outlined{font-size:22px;line-height:1}.benchmark-report-filter-panel>summary::after{content:"expand_more";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;box-sizing:border-box;border:1px solid #c9d6cf;border-radius:50%;background:#f8faf8;color:var(--forest-900);font-family:"Material Symbols Outlined";font-size:22px;font-weight:normal;line-height:1;transition:background 0.15s ease, transform 0.15s ease}.benchmark-report-filter-panel>summary:hover::after{background:#e8f1ec}.benchmark-report-filter-panel>summary::marker,.benchmark-report-filter-panel>summary::-webkit-details-marker{display:none}.benchmark-report-filter-panel[open]>summary{border-bottom:1px solid #e2ebe6}.benchmark-report-filter-panel[open]>summary::after{transform:rotate(180deg)}.benchmark-report-filter-form{padding:18px}.benchmark-report-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0;min-width:0}.benchmark-report-summary>span{display:inline-flex;align-items:center;gap:0;min-height:30px;box-sizing:border-box;border:1px solid #d7e2dc;border-radius:999px;background:#f8faf8;padding:5px 10px;color:#34483c;font-size:0.84rem;line-height:1.2}.benchmark-report-summary>span>strong{align-self:stretch;display:inline-flex;align-items:center;border-right:1px solid #d7e2dc;margin:-5px 8px -5px -10px;border-top-left-radius:999px;border-bottom-left-radius:999px;background:#eef5f1;padding:5px 8px 5px 10px;color:var(--forest-900);font-size:0.72rem;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.benchmark-report-summary>span>span{min-width:0;color:#34483c;font-weight:normal}.benchmark-report-filter-grid{display:grid;grid-template-columns:repeat(2, minmax(280px, 1fr));gap:14px;align-items:start}.benchmark-report-filter-grid--two{grid-template-columns:repeat(2, minmax(0, 1fr))}.benchmark-report-product-filters{border:0;border-radius:0;background:transparent}.benchmark-report-product-filters summary{border:1px solid #d7e2dc;border-radius:8px;background:#fbfcfb}.benchmark-report-product-filters[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.benchmark-report-product-filters .benchmark-advanced-grid{border-right:1px solid #d7e2dc;border-bottom:1px solid #d7e2dc;border-left:1px solid #d7e2dc;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.benchmark-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.benchmark-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;border:1px solid #c9d6cf;border-radius:6px;background:#ffffff;padding:0 16px;color:var(--forest-900);font-weight:bold;text-decoration:none}.benchmark-secondary-action:hover,.benchmark-secondary-action:focus{border-color:var(--forest-800);color:var(--forest-900);text-decoration:none}@media (max-width: 920px){.benchmark-rank-card-grid,.benchmark-date-grid,.benchmark-compare-grid,.benchmark-data-grid,.benchmark-advanced-grid,.benchmark-report-filter-grid,.benchmark-report-filter-grid--two{grid-template-columns:1fr}.benchmark-submit-row{align-items:stretch;flex-direction:column}.benchmark-rank-control,.benchmark-submit-button{width:100%}.benchmark-report-actions{align-items:stretch;flex-direction:column}.benchmark-report-filter-panel>summary{grid-template-columns:minmax(0, 1fr) auto}.benchmark-report-filter-title{grid-column:1}.benchmark-report-filter-panel>summary::after{grid-column:2;grid-row:1}.benchmark-report-summary{grid-column:1 / -1}}@media (max-width: 560px){.benchmark-filter-section,.benchmark-advanced-grid,.benchmark-submit-row,.benchmark-report-filter-form{padding:14px}.benchmark-pill-grid{grid-template-columns:1fr}.benchmark-segmented-control,.benchmark-segmented-control--three,.benchmark-data-grid .benchmark-segmented-control,.benchmark-rank-control .benchmark-segmented-control{grid-template-columns:1fr}}svg.icon{height:21px;width:auto;fill:#1f5733}#home_menu{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:22px;align-items:stretch}#home_menu .menu{position:relative;display:flex;flex-direction:column;padding:22px;border:1px solid #e2efda;border-radius:var(--radius-md);background:var(--white);text-align:left;transition:transform 0.22s ease, border-color 0.22s ease}#home_menu .menu:hover{transform:translateY(-4px);border-color:#cfdcc6}#home_menu .menu h2{margin:0;display:grid;gap:12px;justify-items:center;text-align:center}#home_menu .menu .menu-icons{display:flex;gap:8px;min-height:0;color:var(--forest-700);align-items:center;justify-content:center}#home_menu .menu .menu-icons .material-symbols-outlined{display:inline-block;width:auto;height:auto;background:none;border-radius:0;font-size:38px !important}#home_menu .menu .menu-header-text{color:#1f5733;font-family:"Roboto Mono", RobotoMono, Tahoma, Arial, Helvetica, Sans-serif;font-size:1.2em;font-weight:500;line-height:1.15;letter-spacing:0.02em;text-transform:uppercase}#home_menu .menu hr{margin:18px 0 16px;border:0;height:1px;background:#e2efda;opacity:1}#home_menu .menu ul{padding:0;margin:0;display:grid;gap:10px}#home_menu .menu li{list-style:none;text-align:left}#home_menu .menu li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--gray-100);border:1px solid #e2efda;color:var(--forest-900);line-height:1.35;text-decoration:none;transition:transform 0.18s ease, background-color 0.18s ease, border-color 0.18s ease}#home_menu .menu li a::after{content:"north_east";font-family:"Material Symbols Outlined";font-size:18px;color:var(--forest-700);flex-shrink:0}#home_menu .menu li a:hover{transform:translateX(3px);border-color:#cfdcc6;background:#ebfaeb;color:var(--forest-800)}.audit-connection-menu{background:var(--white) !important}.audit-connection-menu-brand-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:86px;margin:0}.audit-connection-menu-brand{display:block;width:min(100%, 360px);max-height:96px;height:auto;margin:0 auto;object-fit:contain;object-position:center}.menu-description{margin:12px 0 0;color:var(--ink-700);line-height:1.55;font-size:0.96rem;text-align:center}.menu-empty{display:none;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--sand-100);color:var(--ink-700);font-size:0.94rem}.menu.is-filtered-out{display:none !important}.menu.has-no-visible-links .menu-empty{display:block}#product_info{display:grid;grid-gap:0.5rem}@media (min-width: 740px){#product_info{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1200px){#product_info{grid-template-columns:repeat(4, 1fr)}#product_info.product-info-with-sg{grid-template-columns:repeat(6, minmax(0, 1fr)) minmax(7rem, 0.8fr)}.product-info-with-sg .product-info-size{grid-column:1;grid-row:1}.product-info-with-sg .product-info-grade{grid-column:2;grid-row:1}.product-info-with-sg .product-info-type{grid-column:3;grid-row:1}.product-info-with-sg .product-info-w{grid-column:4;grid-row:1}.product-info-with-sg .product-info-x{grid-column:5;grid-row:1}.product-info-with-sg .product-info-y{grid-column:6;grid-row:1}.product-info-with-sg .product-info-z{grid-column:1;grid-row:2}.product-info-with-sg .product-info-uts{grid-column:2;grid-row:2}.product-info-with-sg .product-info-sg-constants{grid-column:7;grid-row:1 / span 3}}.product-info-sg-constants{display:flex;flex-direction:column;gap:0.35rem}@media (min-width: 2200px){#product_info{grid-template-columns:repeat(6, 1fr)}}table{font-size:0.8rem;border-collapse:collapse;width:100%}table.full_size_fonts td{font-size:1rem}table tr.grayout,table tr.grayout td,table tr.grayout td a{opacity:0.6;background:#f4f4f4;color:#1f5733}table th{background:#e2efda;text-transform:uppercase;padding:10px 5px}table.hilight tr:nth-child(2n+1){background:#ebfaeb}table tr:nth-child(odd){background-color:#f6f6f6}table.nohilight tr{background-color:unset !important}table th{border:1px solid #1f5733}table td{border:1px solid #1f5733;padding:5px}table td.pending,table td.Pending{background-color:#ff6}table td.Ready_to_Review{background-color:cyan}table td.Reviewed{background-color:#e2efda}table td.draft{background-color:#3762af;color:white}table td.draft a{color:white}table td.lab_status.draft{background-color:#9370db}table td.lab_status.not_received{background-color:#ff6}table td.lab_status.logged{background-color:orange}table td.lab_status.x-rayed{background-color:lightblue}table td.lab_status.weighed{background-color:#FF69B4}table td.lab_status.weighed a{color:white}table td.lab_status.extracted{background-color:#38FE13}table td.lab_status.components_analyzed{background-color:cyan}table td.lab_status.titrated{background-color:coral}table td.lab_status.complete{background-color:#5c8f39}table td.lab_status.complete a{color:white}table td.rejected,table td.voided{background-color:#eb491d;color:white}table td.complete,table td.Emailed,table td.approved{background-color:#5c8f39;color:white}table td.complete a,table td.Emailed a,table td.approved a{color:white}table td.Complete{background-color:#3762af;color:white}table td.Complete a{color:white}table td.Emailing{background-color:darkorange;color:white}table td.Emailing a{color:white}table#deficiency_table td{font-size:1rem}table td.below,table td.below a,table td.ooc,table td.ooc a,li.below{background-color:#eb491d;color:white}table td.above,table td.above a{background-color:#5c8f39;color:white}table td.notice,li.notice,table tr.notice{background-color:#ff6}table td.exceeds,table td.exceeds a{background-color:#3762af;color:white}table td img{width:800px;height:auto;max-width:90%}table#sample_table td,table#drilldown_report td{text-align:center}table td.cc{text-align:center}.pagination{width:100%;text-align:center;margin-top:10px}.pagination .arrow img{vertical-align:middle}table#routesheet{width:1824px}table#routesheet #header-row.fixed{position:absolute;top:0;width:1824px}table#defect_check td{vertical-align:top}table.board_id_summary tr{background-color:unset !important}table.expense tr{background-color:unset !important}table.expense td,table.expense th{border:1px solid #EFEFEF}table.expense-entry{min-width:1200px}table.expense-entry td,table.expense-entry th{max-width:100px;font-size:.8em}table.expense-entry .calc,table.expense-entry .calc td{background:#ebfaeb;font-weight:bold}table.expense-entry textarea{height:100px;width:98%}table.expense-entry select{width:98%}table.expense-entry input[type=number],table.expense-entry input[type=text]{width:90%}tr.htmx-swapping td{opacity:0;transition:opacity 1s ease-out}input[type="submit"],button,a.button{transition-duration:0.4s;border:none;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;background-color:#e7e7e7}input[type="submit"]:hover,button:hover,a.button:hover{background-color:#c0c0c0}input[type="submit"].primary,button.primary,a.button.primary{background-color:#1f5733;color:white}input[type="submit"].primary:hover,button.primary:hover,a.button.primary:hover{background-color:#12311d}input[type="submit"].yellow,button.yellow,a.button.yellow{background-color:#ff6;color:black}input[type="submit"].yellow:hover,button.yellow:hover,a.button.yellow:hover{background-color:gold}input[type="submit"].special,button.special,a.button.special{background-color:#3762af;color:white}input[type="submit"].special:hover,button.special:hover,a.button.special:hover{background-color:#2c4e8c}input[type="submit"].delete,button.delete,a.button.delete{background-color:#eb491d;color:white}input[type="submit"].delete:hover,button.delete:hover,a.button.delete:hover{background-color:#b4491d}input[type="submit"].ooc,button.ooc,a.button.ooc{background-color:#38FE13;color:#1f5733;font-weight:bold}input[type="submit"].ooc:hover,button.ooc:hover,a.button.ooc:hover{background-color:#74E835}td.primary{background-color:#1f5733;color:white;font-weight:bold}td.delete{background-color:#eb491d;color:white;font-weight:bold}td.yellow{background-color:#ff6;font-weight:bold}div.admin label,form.admin:not(.custom-audit-form) label{display:block;font-weight:bold;margin-bottom:0.4em}div.admin label.inline-label,form.admin:not(.custom-audit-form) label.inline-label{display:inline-block}div.admin input[type="text"],div.admin input[type="number"],div.admin input[type="password"],div.admin input[type="email"],div.admin input[type="time"],div.admin input[type="date"],div.admin select,form.admin:not(.custom-audit-form) input[type="text"],form.admin:not(.custom-audit-form) input[type="number"],form.admin:not(.custom-audit-form) input[type="password"],form.admin:not(.custom-audit-form) input[type="email"],form.admin:not(.custom-audit-form) input[type="time"],form.admin:not(.custom-audit-form) input[type="date"],form.admin:not(.custom-audit-form) select{height:32px;width:400px;max-width:100%;box-sizing:border-box}div.admin input[type="text"].add_pack_input,div.admin input[type="number"].add_pack_input,div.admin input[type="password"].add_pack_input,div.admin input[type="email"].add_pack_input,div.admin input[type="time"].add_pack_input,div.admin input[type="date"].add_pack_input,div.admin select.add_pack_input,form.admin:not(.custom-audit-form) input[type="text"].add_pack_input,form.admin:not(.custom-audit-form) input[type="number"].add_pack_input,form.admin:not(.custom-audit-form) input[type="password"].add_pack_input,form.admin:not(.custom-audit-form) input[type="email"].add_pack_input,form.admin:not(.custom-audit-form) input[type="time"].add_pack_input,form.admin:not(.custom-audit-form) input[type="date"].add_pack_input,form.admin:not(.custom-audit-form) select.add_pack_input{height:unset}div.admin input[type="text"].time_input,div.admin input[type="number"].time_input,div.admin input[type="password"].time_input,div.admin input[type="email"].time_input,div.admin input[type="time"].time_input,div.admin input[type="date"].time_input,div.admin select.time_input,form.admin:not(.custom-audit-form) input[type="text"].time_input,form.admin:not(.custom-audit-form) input[type="number"].time_input,form.admin:not(.custom-audit-form) input[type="password"].time_input,form.admin:not(.custom-audit-form) input[type="email"].time_input,form.admin:not(.custom-audit-form) input[type="time"].time_input,form.admin:not(.custom-audit-form) input[type="date"].time_input,form.admin:not(.custom-audit-form) select.time_input{width:unset !important;display:inline-block}div.admin textarea,form.admin:not(.custom-audit-form) textarea{height:100px;padding:5px;width:400px;max-width:100%;box-sizing:border-box}div.admin .release_group,form.admin:not(.custom-audit-form) .release_group{width:auto}div.admin .flex-container,form.admin:not(.custom-audit-form) .flex-container{display:flex;flex-direction:row;justify-content:space-between;align-items:top}div.admin .flex-container .flex-group,form.admin:not(.custom-audit-form) .flex-container .flex-group{flex:1;margin-right:10px}@media (max-width: 860px){div.admin .flex-container,form.admin:not(.custom-audit-form) .flex-container{flex-direction:column}}div.admin .form_group,form.admin:not(.custom-audit-form) .form_group{margin:10px 0px}div.admin .form_group#grader_form,form.admin:not(.custom-audit-form) .form_group#grader_form{margin-top:40px}div.admin .form_group .group_content,form.admin:not(.custom-audit-form) .form_group .group_content{display:inline-grid;grid-column-gap:10px;ms-grid-column-gap:10px;grid-template-columns:auto auto auto auto auto auto}div.admin .form_group .group_content.held_group,form.admin:not(.custom-audit-form) .form_group .group_content.held_group{grid-template-columns:150px auto auto auto auto}div.admin .form_group .group_content.pack_group,form.admin:not(.custom-audit-form) .form_group .group_content.pack_group{grid-template-columns:280px auto auto auto auto}div.admin .form_group .group_content.grader_group,form.admin:not(.custom-audit-form) .form_group .group_content.grader_group{grid-template-columns:auto 100px}div.admin .form_group .group_content.grader_prop_group,form.admin:not(.custom-audit-form) .form_group .group_content.grader_prop_group{grid-template-columns:100px auto auto;padding-bottom:20px}div.admin .form_group .group_content.grader_defect_group,form.admin:not(.custom-audit-form) .form_group .group_content.grader_defect_group{grid-template-columns:100px auto auto auto;padding-bottom:20px}div.admin .form_group .group_content.grader_defect_group.machine_grader_defect_group,form.admin:not(.custom-audit-form) .form_group .group_content.grader_defect_group.machine_grader_defect_group{grid-template-columns:100px auto auto auto auto}div.admin .form_group .group_content.mgl4_group,form.admin:not(.custom-audit-form) .form_group .group_content.mgl4_group{grid-template-columns:auto auto auto auto}div.admin .form_group .group_content.mgl3_group,form.admin:not(.custom-audit-form) .form_group .group_content.mgl3_group{grid-template-columns:auto auto auto}div.admin .form_group .group_content>div,form.admin:not(.custom-audit-form) .form_group .group_content>div{box-sizing:border-box;align-self:center;overflow:hidden;min-width:0;max-width:280px}div.admin .form_group .group_content>div.short,form.admin:not(.custom-audit-form) .form_group .group_content>div.short{max-width:110px}div.admin .form_group #defect_fields,form.admin:not(.custom-audit-form) .form_group #defect_fields{margin:20px 0}div.admin p.half-input-width,form.admin:not(.custom-audit-form) p.half-input-width{display:inline-block;width:200px;max-width:100%;padding-right:10px;box-sizing:border-box}div.admin .time_wrapper,form.admin:not(.custom-audit-form) .time_wrapper{white-space:nowrap}form.admin:not(.custom-audit-form) input[type="radio"]{padding-left:10px}form.expense input[type="submit"],form.expense button{transition-duration:0.4s;border:none;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;background-color:#e7e7e7}form.expense input[type="submit"]:hover,form.expense button:hover{background-color:#c0c0c0}form.expense input[type="submit"].primary,form.expense button.primary{background-color:#1f5733;color:white}form.expense input[type="submit"].primary:hover,form.expense button.primary:hover{background-color:#12311d}input[type="submit"].flat,button.flat{transition-duration:0.4s;border:none;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;background-color:#e7e7e7}input[type="submit"].flat:hover,button.flat:hover{background-color:#c0c0c0}input[type="submit"].flat.primary,button.flat.primary{background-color:#1f5733;color:white}input[type="submit"].flat.primary:hover,button.flat.primary:hover{background-color:#12311d}.option-frame{max-width:100%;min-width:300px;width:18%;display:inline-block;position:relative;vertical-align:top;margin-bottom:20px;padding-left:20px}.option-frame.fourth{margin-right:0px}.option-frame .option-frame-inner{overflow:scroll;height:200px}@media (max-width: 1320px){.option-frame{width:45%}}.ck-editor__editable{min-height:200px}.report-seperator{padding:20px;clear:both}.dual-select .option-frame{vertical-align:middle}@media (max-width: 1320px){.dual-select .option-frame{width:calc(45% - 52px)}}.dual-select .option-frame select{height:200px;width:100%}.dual-select .toggle-buttons{vertical-align:middle;padding-left:20px;display:inline-block}.databox-content{background-color:azure;padding:10px 40px;margin-bottom:40px;border:2px solid #e2efda}.inspection_report header{display:flex;align-items:center;justify-content:center}.inspection_report header h1,.inspection_report header h2,.inspection_report header h3{margin:0}.inspection_report .signature-wrap{width:720px}.inspection_report h1,.inspection_report h2,.inspection_report h3{text-align:center}table.layout{font-size:1em}table.layout td{border:none}#non-conforming-details{border:4px solid #1f5733;margin:20px;padding:20px;width:400px}.flash_info,.alert-info{background-color:#5c8f39;color:white;padding:10px 20px;margin:0 auto;width:80%;text-align:center}.flash_error,.alert-warning{background-color:#eb491d;color:white;padding:10px 20px;margin:0 auto;width:80%;text-align:center}.flash_error a,.alert-warning a{color:white}#hx-message{transition:opacity 0.5s ease-in-out;position:fixed;bottom:10px;left:50%;transform:translateX(-50%)}.warning.qualification,.warning.ooc{background-color:#eb491d;color:white;padding:10px 20px;margin:40px auto;width:80%;text-align:center}.warning.qualification a,.warning.ooc a{color:white}.warning.intensive{background-color:#eb491d;color:white;padding:10px 20px;margin:40px auto;width:80%;text-align:center}.intensive_sampling{background-color:#FF69B4;font-weight:bold;color:white}button.intensive_sampling:hover{background-color:#ff2190}button.accordion:after{content:'\002B';color:#777;font-weight:bold;font-size:16px}button.accordion.active:after{content:"\2212"}button:disabled{opacity:0.6;cursor:not-allowed}.arrow{border:solid #1f5733;border-width:0 3px 3px 0;display:inline-block;padding:3px}.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}@media print{body{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}.wpm_report{font-size:0.8em}.dashboard-sidebar,.site-footer,#site-header,#mobile-site-header{display:none !important}#main-content{padding:0px !important;width:100% !important}h1{margin:5px;font-size:1.4em}table,.scrollable-container table,.expense-entry table{min-width:unset;max-width:100%;width:100%}.report-sperator{padding:0px;clear:both}}p.m-0{margin:0px}.checkbox-label{display:inline-block !important;margin-right:10px;font-weight:normal !important}.tooltip-icon{position:relative;display:inline-block;cursor:pointer;color:#666;margin-left:5px}.tooltip-icon .tooltiptext{visibility:hidden;width:200px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:150%;left:50%;margin-left:-100px;opacity:0;transition:opacity 0.3s;font-size:12px;word-wrap:break-word}.tooltip-icon .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.tooltip-icon:hover .tooltiptext{visibility:visible;opacity:1}.plant-filter-layout{display:flex;flex-direction:column;gap:20px}.plant-selector{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:16px;margin-bottom:20px;width:100% !important;max-width:none !important;min-width:0 !important}.plant-selector.option-frame{width:100% !important;max-width:none !important;display:block !important;vertical-align:top;margin-left:0 !important;padding-left:0 !important}.plant-selector .plant-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.plant-selector .plant-selector-header strong{font-size:1.1em;color:#1f5733}.plant-selector .plant-selector-header .plant-count{font-size:0.9em;color:#6c757d;font-style:italic}.plant-selector .plant-selector-controls{display:flex;gap:8px;margin-bottom:12px}.plant-selector .plant-selector-controls .btn{padding:6px 12px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:0.85em;transition:all 0.2s ease}.plant-selector .plant-selector-controls .btn:hover:not(:disabled){background:#e9ecef}.plant-selector .plant-selector-controls .btn:disabled{opacity:0.5;cursor:not-allowed}.plant-selector .plant-selector-controls .btn.btn-sm{padding:4px 8px;font-size:0.8em}.plant-selector .plant-selector-controls .btn.toggle-btn{background:#1f5733;color:white}.plant-selector .plant-selector-controls .btn.toggle-btn:hover{background:#12311d}.plant-selector .plant-selector-list{display:block}.plant-selector .plant-selector-list .option-frame-inner{max-height:200px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;background:white}.plant-selector .plant-selector-list .plant-list{list-style:none;margin:0;padding:8px}.plant-selector .plant-selector-list .plant-list .plant-item{margin-bottom:4px}.plant-selector .plant-selector-list .plant-list .plant-item .plant-label{display:flex;align-items:center;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color 0.2s ease;font-weight:normal !important}.plant-selector .plant-selector-list .plant-list .plant-item .plant-label:hover{background-color:#f1f3f4}.plant-selector .plant-selector-list .plant-list .plant-item .plant-label .plant-checkbox{margin-right:8px;cursor:pointer}.plant-selector .plant-selector-list .plant-list .plant-item .plant-label .plant-name{font-weight:500;color:#333}.plant-selector .plant-selector-list .plant-list .plant-item .plant-label .plant-location{color:#6c757d;font-size:0.9em;margin-left:4px}.plant-selector .plant-selector-list .plant-list .plant-item:last-child{margin-bottom:0}.plant-selector .plant-filter-status{margin-top:12px}.plant-selector .plant-filter-status .status-indicator{display:flex;align-items:center;padding:8px 12px;background:#e2efda;border:1px solid #e2efda;border-radius:4px;font-size:0.9em;color:#155724}.plant-selector .plant-filter-status .status-indicator .icon-filter{margin-right:6px}.plant-selector .plant-filter-status .status-indicator .icon-filter:before{content:"*"}.plant-selector .plant-filter-status .status-indicator .clear-filter-btn{margin-left:auto;background:#eb491d;color:white;border:none;cursor:pointer;font-size:14px;line-height:1}.plant-selector .plant-filter-status .status-indicator .clear-filter-btn:hover{background:#b4491d}@media (max-width: 768px){.plant-selector .plant-selector-controls{flex-wrap:wrap}.plant-selector .plant-selector-controls .btn{flex:1;min-width:0;font-size:0.8em}.plant-selector .plant-selector-list .option-frame-inner{max-height:150px}.plant-selector .plant-selector-list .plant-list .plant-item .plant-label{padding:8px}.plant-selector .plant-selector-list .plant-list .plant-item .plant-label .plant-name{font-size:0.9em}.plant-selector .plant-selector-list .plant-list .plant-item .plant-label .plant-location{display:block;margin-left:16px;margin-top:2px}}#data-table-container{overflow-x:auto}#data-table-container .plant-column,#data-table-container .plant-data{transition:opacity 0.3s ease}#data-table-container .plant-column[style*="display: none"],#data-table-container .plant-data[style*="display: none"]{display:none !important}@media (max-width: 1047px){.dashboard-hero{padding:24px 20px}.dashboard-toolbar{grid-template-columns:1fr}.toolbar-actions{flex-wrap:wrap}.dashboard-search-wrap{max-width:none}}@media (max-width: 640px){.dashboard-hero{margin-bottom:20px;border-radius:20px}#home_menu{gap:16px}#home_menu .menu{padding:18px}#home_menu .menu li a{padding:11px 12px}}[x-cloak]{display:none !important}.plant-selector [x-show]{transition:all 0.3s ease}.report-topbar{display:block;margin:0 0 24px}.report-topbar .report-settings,.report-topbar .report-tools{display:block;width:100%;height:auto;box-sizing:border-box;margin:0 0 14px}.report-topbar .report-settings{max-width:460px}.report-settings,.report-tools{padding:12px 14px;border:1px solid #d5d9df;border-radius:14px;background:#f3f4f6;overflow:visible}.report-settings-header,.report-tools-header{margin-bottom:12px}.report-settings-header h3,.report-tools-header h3{margin:0 0 2px;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#27313b}.report-settings-header p,.report-tools-header p{margin:0;font-size:.82rem;line-height:1.4;color:#5c6672}.report-settings-row{display:block;width:100%}.report-settings-form{display:block;margin:0;width:100%}.report-settings-form label{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:#4c5662}.report-settings-form select{width:100% !important;min-width:0;height:38px;background:#fff;border:1px solid #c7cdd4}.report-settings-form input[type="submit"]{padding:10px 18px}.report-settings-main{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.report-settings-inline{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px;align-items:center}.report-settings-suboption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 12px;border:1px solid #d5d9df;border-radius:10px;background:#fff}.report-settings-suboption span{font-size:.78rem;font-weight:bold;letter-spacing:.08em;text-transform:uppercase;color:#66707c}.report-settings-suboption a,.report-settings-suboption a:visited{font-weight:bold;text-decoration:none;color:#1f5733}.report-tool-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.report-tool-card,.report-tool-card:visited{display:block;height:auto;padding:12px 14px;border:1px solid #d5d9df;border-radius:12px;background:#fff;text-decoration:none;box-shadow:none}.report-tool-card:hover,.report-tool-card:focus,.report-tool-card:visited:hover,.report-tool-card:visited:focus{transform:none;border-color:#b9c1ca;background:#f8f9fb;color:#1f5733}.report-tool-title{display:block;margin-bottom:6px;font-size:.96rem;font-weight:bold;line-height:1.3;color:#27313b;text-decoration:none;overflow-wrap:anywhere}.report-tool-description{display:block;font-size:.82rem;line-height:1.35;color:#5c6672;overflow-wrap:anywhere}@media (max-width: 1200px){.report-tool-grid{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.report-topbar .report-settings{max-width:none}.report-settings-inline{grid-template-columns:1fr}.report-settings-suboption{align-items:flex-start;flex-direction:column}.report-tool-grid{grid-template-columns:1fr}}.wpm-entry-page h1,.wpm-entry-page h2,.wpm-entry-page h3{margin-bottom:10px}.wpm-entry-page .section-card{margin:18px 0;padding:16px;border:1px solid #cfcfcf;background:#f7f7f7}.wpm-entry-page .section-card h3{margin-top:0;padding-bottom:8px;border-bottom:2px solid #1c5631;color:#1c5631}.wpm-entry-page .context-grid,.wpm-entry-page .field-grid,.wpm-entry-page .top-entry-grid,.wpm-entry-page .time-grid,.wpm-entry-page .shipment-date-grid,.wpm-entry-page .shipment-record-grid,.wpm-entry-page .shipment-record-column,.wpm-entry-page .compliance-grid,.wpm-entry-page .stamp-grid{display:grid;gap:12px 16px}.wpm-entry-page .context-grid,.wpm-entry-page .field-grid,.wpm-entry-page .top-entry-grid,.wpm-entry-page .shipment-date-grid,.wpm-entry-page .shipment-record-grid,.wpm-entry-page .stamp-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.wpm-entry-page .shipment-review-divider{margin:14px 0;border-top:1px solid #555}.wpm-entry-page .time-grid{grid-template-columns:repeat(2, minmax(0, 120px));gap:8px 12px;align-items:end}.wpm-entry-page .stamp-entry-grid{display:grid;grid-template-columns:minmax(0, 260px);gap:12px 16px}.wpm-entry-page .compliance-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.wpm-entry-page .field-row label,.wpm-entry-page .context-item span,.wpm-entry-page .compliance-item strong{display:block;margin-bottom:4px;font-weight:bold}.wpm-entry-page .context-item{padding:8px 10px;border:1px solid #d8d8d8;background:#fff}.wpm-entry-page .inline-choice{display:inline-flex;flex-wrap:wrap;gap:14px;align-items:center}.wpm-entry-page .inline-choice label{display:inline-flex;gap:6px;align-items:center;font-weight:normal}.wpm-entry-page input[type="text"],.wpm-entry-page input[type="number"],.wpm-entry-page select,.wpm-entry-page textarea{width:100%;padding:6px 8px;border:1px solid #bdbdbd;background:#fff}.wpm-entry-page input.calculated-input{border-color:#888;background:#e7e7e7;color:#4a4a4a;font-weight:bold;cursor:not-allowed}.wpm-entry-page textarea{min-height:120px}.wpm-entry-page .comments-textarea{width:min(100%, 960px);min-height:240px}.wpm-entry-page table{width:100%;border-collapse:collapse;table-layout:fixed}.wpm-entry-page th,.wpm-entry-page td{padding:6px;border:1px solid #999;vertical-align:top;background:#fff;font-size:12px}.wpm-entry-page th{background:#e8e8e8;text-align:left;white-space:normal;line-height:1.2}.wpm-entry-page #wpm-items-table input,.wpm-entry-page #wpm-items-table select{padding:4px 6px;font-size:12px}.wpm-entry-page #wpm-items-table th:nth-child(1),.wpm-entry-page #wpm-items-table td:nth-child(1){width:46px}.wpm-entry-page #wpm-items-table th:nth-child(2),.wpm-entry-page #wpm-items-table td:nth-child(2){width:110px}.wpm-entry-page #wpm-items-table th:nth-child(3),.wpm-entry-page #wpm-items-table td:nth-child(3){width:100px}.wpm-entry-page #wpm-items-table th:nth-child(4),.wpm-entry-page #wpm-items-table td:nth-child(4){width:58px}.wpm-entry-page #wpm-items-table th:nth-child(5),.wpm-entry-page #wpm-items-table td:nth-child(5){width:90px}.wpm-entry-page #wpm-items-table th:nth-child(6),.wpm-entry-page #wpm-items-table td:nth-child(6){width:110px}.wpm-entry-page #wpm-items-table th:nth-child(7),.wpm-entry-page #wpm-items-table td:nth-child(7){width:90px}.wpm-entry-page #wpm-items-table th:nth-child(8),.wpm-entry-page #wpm-items-table td:nth-child(8){width:90px}.wpm-entry-page #wpm-items-table th:nth-child(9),.wpm-entry-page #wpm-items-table td:nth-child(9){width:88px}.wpm-entry-page #wpm-items-table th:nth-child(10),.wpm-entry-page #wpm-items-table td:nth-child(10){width:96px}.wpm-entry-page #wpm-items-table th:nth-child(11),.wpm-entry-page #wpm-items-table td:nth-child(11){width:54px}.wpm-entry-page .table-wrap{overflow-x:visible}.wpm-entry-page .item-number{min-width:42px;text-align:center;font-weight:bold}.wpm-entry-page .item-delete{border:none;background:transparent;color:#a41414;font-size:20px;line-height:1;cursor:pointer}.wpm-entry-page .item-delete[disabled]{color:#999;cursor:default}.wpm-entry-page .illegible-rate{display:block;margin-top:4px;font-size:12px;color:#555}.wpm-entry-page .illegible-rate.over-limit{color:#b40000;font-weight:bold}.wpm-entry-page .button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.wpm-entry-page .button-row .button-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:none;border-radius:2px;background:#efefef;color:#000;text-decoration:none;line-height:normal;font-family:inherit;font-size:13.3333px;font-weight:400;appearance:auto;-webkit-appearance:none}.wpm-entry-page .button-row input[type="submit"],.wpm-entry-page .button-row .button-link{min-width:160px;min-height:38px;text-align:center;box-sizing:border-box}.wpm-entry-page .button-row .button-link:hover,.wpm-entry-page .button-row .button-link:focus{background:#e3e3e3;color:#000}.wpm-entry-page .button-row input.wpm-complete-button{background:#1f5f9f;color:#fff}.wpm-entry-page .button-row input.wpm-complete-button:hover,.wpm-entry-page .button-row input.wpm-complete-button:focus{background:#184d82;color:#fff}.wpm-entry-page .button-row input.wpm-complete-email-button{background:#1f5733;color:#fff}.wpm-entry-page .button-row input.wpm-complete-email-button:hover,.wpm-entry-page .button-row input.wpm-complete-email-button:focus{background:#173f25;color:#fff}.wpm-entry-page .status-note{margin-bottom:18px;color:#444}.wpm-entry-page .wpm-entry-status-row{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-bottom:18px}.wpm-entry-page .status-table{width:auto;margin-bottom:0;table-layout:auto}.wpm-entry-page .status-table td,.wpm-entry-page .status-table th{font-size:13px;white-space:nowrap}.wpm-entry-page .save-status{margin:0;color:#315f3c;font-size:13px;font-weight:bold}.wpm-entry-page .save-status.unsaved{color:#9b5a00}.wpm-entry-page .wpm-entry-error{margin:0 0 18px;padding:10px 12px;border-left:4px solid #b40000;background:#fff2f2;color:#7a0000;font-weight:bold}.wpm-entry-page .wpm-compliance-note{margin:0 0 14px;padding:10px 12px;border-left:4px solid #d48a00;background:#fff3cd;color:#5f3b00;font-size:13px;font-weight:bold}.wpm-entry-page .wpm-autofill-note{margin-top:5px;color:#9b5a00;font-size:12px;font-weight:bold;line-height:1.3}.wpm-entry-page .status-table td.wpm-followup-required,.wpm-entry-page td.wpm-followup-required{background-color:#c00000 !important;color:#fff !important;font-weight:bold}.wpm-entry-page .muted-note{margin-top:6px;font-size:12px;color:#666}.wpm-entry-page .focus-help{margin-top:12px;padding:10px 12px;border-left:4px solid #1c5631;background:#eef6f0;color:#244031;font-size:13px;display:none}.wpm-entry-page .focus-help.active{display:block}.wpm-entry-page .focus-help strong{display:block;margin-bottom:4px;color:#1c5631}.wpm-entry-page .attachment-list{list-style:none;padding:0;margin:0 0 12px}.wpm-entry-page .attachment-list li{margin-bottom:10px}.wpm-entry-page .attachment-preview{display:inline-block;margin-right:14px;vertical-align:top}.wpm-entry-page .attachment-preview img{display:block;max-width:180px;max-height:180px;border:1px solid #c7c7c7;background:#fff;padding:4px}.wpm-entry-page .attachment-meta{display:inline-block;vertical-align:top}.wpm-entry-page .attachment-remove{display:inline-block;margin-top:8px;color:#a41414;font-weight:bold;text-decoration:none}.wpm-entry-page .attachment-remove:hover,.wpm-entry-page .attachment-remove:focus{text-decoration:underline}@media (max-width: 900px){.wpm-entry-page .context-grid,.wpm-entry-page .field-grid,.wpm-entry-page .shipment-date-grid,.wpm-entry-page .shipment-record-grid,.wpm-entry-page .compliance-grid,.wpm-entry-page .stamp-grid{grid-template-columns:1fr}}.wpm-report-select{display:grid;gap:24px}.wpm-report-card{border:1px solid #c9d9c2;background:#fff;padding:18px 20px}.wpm-report-card h2{margin:0 0 12px;color:#0f5b2f}.wpm-report-card p{margin:0 0 14px}.wpm-report-select form{display:grid;grid-template-columns:minmax(280px, 560px) auto;gap:12px;align-items:end}.wpm-report-select label{display:block;font-weight:bold;margin-bottom:6px}.wpm-report-select select{width:100%}@media (max-width: 860px){.wpm-report-select form{grid-template-columns:1fr}}.wpm-report-list__filters{max-width:760px;margin:0 0 18px;padding:14px 16px;border:1px solid #c9d9c2;background:#fff}.wpm-report-list__filters h3{margin:0 0 10px;color:#0f5b2f}.wpm-report-list__filter-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 16px;align-items:end}.wpm-report-list__filter-grid label{display:block;font-weight:bold;margin-bottom:6px}.wpm-report-list__filter-grid input[type="text"],.wpm-report-list__filter-grid select{width:100%}.wpm-report-list__filter-actions{margin-top:12px}.wpm-report-list__table{width:100%;border-collapse:collapse}.wpm-report-list__table th,.wpm-report-list__table td{padding:8px 10px;border:1px solid #9bb68e;vertical-align:top}.wpm-report-list__table th{background:#e2efda;color:#0f5b2f;font-weight:bold;text-transform:uppercase}.wpm-report-list__table td a{font-weight:bold}.wpm-report-list__table td.items-cell{white-space:pre-line}.wpm-report-list__table .icon{width:18px;height:18px;vertical-align:text-bottom;fill:currentColor}.wpm-report-list__table td.flag-alert{background:#c00000;color:#fff;font-weight:bold}.wpm-report-list__table td.flag-warning{background:#ffe699;color:#000;font-weight:bold}.wpm-report-list__table td.flag-strong{font-weight:bold}.wpm-report-list__table ~ .pagination{margin-top:12px}.wpm-report-list__table ~ .pagination .arrow img{width:32px;height:32px}@media (max-width: 860px){.wpm-report-list__filter-grid{grid-template-columns:1fr}}.wpm-report-page .summary-toolbar{margin:0 0 18px}.wpm-report-page header.title-wrap{display:block;text-align:center;padding-bottom:18px}.wpm-report-page header.title-wrap h1{margin:0}.wpm-report-page .summary-toolbar a,.wpm-report-page .summary-toolbar strong{font-weight:bold}.wpm-report-page .summary-toolbar p{margin:0 0 10px}.wpm-report-page .section-title{margin:22px 0 10px;padding-bottom:6px;border-bottom:1px solid #9fb59f;font-size:1rem;font-weight:bold;text-transform:uppercase;letter-spacing:0.04em}.wpm-report-page .overview-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.wpm-report-page .overview-card{border:1px solid #d9e3d2;background:#fff;padding:14px 14px 10px}.wpm-report-page .overview-card h3{margin:0 0 10px;font-size:1rem;color:#0f5b2f}.wpm-report-page .split-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.wpm-report-page table{width:100%;border-collapse:collapse}.wpm-report-page th,.wpm-report-page td{padding:6px 8px;border:1px solid #d9e3d2;vertical-align:top}.wpm-report-page th{background:#e2efda;text-transform:uppercase;font-size:0.84rem}.wpm-report-page td.label{width:18%;font-weight:bold;background:#f6fbf1}.wpm-report-page td.value{width:32%}.wpm-report-page .items-table td:nth-child(1),.wpm-report-page .items-table th:nth-child(1){width:4%;text-align:center}.wpm-report-page .items-table td:nth-child(4),.wpm-report-page .items-table th:nth-child(4),.wpm-report-page .items-table td:nth-child(9),.wpm-report-page .items-table th:nth-child(9),.wpm-report-page .items-table td:nth-child(10),.wpm-report-page .items-table th:nth-child(10){text-align:center}.wpm-report-page .value-alert{color:#b40000;font-weight:bold}.wpm-report-page .facility-subtitle{display:block;margin:8px 0 0;font-size:1.1rem;line-height:1.3;color:#0f5b2f;font-weight:bold}.wpm-report-page .comments-box,.wpm-report-page .images-box{border:1px solid #d9e3d2;padding:10px 12px;background:#fff}.wpm-report-page .image-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.wpm-report-page .image-card{border:1px solid #d9e3d2;background:#fff;padding:10px}.wpm-report-page .image-card img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;background:#f6fbf1}.wpm-report-page .image-caption{margin-top:8px;font-size:0.9rem;word-break:break-word}.wpm-report-page .icon{width:18px;height:18px;vertical-align:text-bottom;margin-right:4px;fill:currentColor}.wpm-report-page .items-table th{line-height:1.15}.wpm-report-page .items-table td:nth-child(3),.wpm-report-page .items-table th:nth-child(3),.wpm-report-page .items-table td:nth-child(4),.wpm-report-page .items-table th:nth-child(4),.wpm-report-page .items-table td:nth-child(8),.wpm-report-page .items-table th:nth-child(8),.wpm-report-page .items-table td:nth-child(9),.wpm-report-page .items-table th:nth-child(9),.wpm-report-page .items-table td:nth-child(10),.wpm-report-page .items-table th:nth-child(10){text-align:center}.wpm-report-page .link-list{margin:0;padding-left:18px}.wpm-report-page .link-list a{word-break:break-all}@media (max-width: 860px){.wpm-report-page .overview-grid,.wpm-report-page .split-grid{grid-template-columns:1fr}}.mgl-cusum-entry-table{table-layout:fixed;width:auto !important;min-width:1120px !important}.mgl-cusum-entry-table th,.mgl-cusum-entry-table td{vertical-align:top}.mgl-cusum-entry-table .sg-qc-heading{text-align:center;border-left:2px solid #ccc;letter-spacing:0}.mgl-cusum-entry-table .sg-decimal-input,.mgl-cusum-entry-table .sg-weight-input{width:68px !important}.mgl-cusum-entry-table .sg-length-whole-input{width:64px !important}.mgl-cusum-entry-table .sg-length-fraction-input{width:78px !important}.mgl-ooc-cusum-entry-form .piece-col{width:42px}.mgl-ooc-cusum-entry-form .proofloader-col,.mgl-ooc-cusum-entry-form .machine-col{width:92px}.mgl-ooc-cusum-entry-form .proof-col{width:102px}.mgl-ooc-cusum-entry-form .moisture-col{width:72px}.mgl-ooc-cusum-entry-form .sg-decimal-col,.mgl-ooc-cusum-entry-form .sg-weight-col{width:82px}.mgl-ooc-cusum-entry-form .sg-length-col{width:84px}.mgl-ooc-cusum-entry-form .sg-fraction-col{width:88px}.mgl-ooc-cusum-entry-form .sg-half-col{width:76px}.mgl-ooc-cusum-entry-form .sg-result-col{width:74px}.mgl-ooc-cusum-entry-form input,.mgl-ooc-cusum-entry-form select{box-sizing:border-box;max-width:100%}.mgl-ooc-cusum-entry-form .e_input,.mgl-ooc-cusum-entry-form .mc_input,.mgl-ooc-cusum-entry-form .uts_mc_input,.mgl-ooc-cusum-entry-form .machine_moe_input{width:58px !important}.mgl-ooc-cusum-entry-form .proof_value{width:78px !important}.mgl-ooc-cusum-entry-form .sg-decimal-input,.mgl-ooc-cusum-entry-form .sg-weight-input{width:62px !important}.mgl-ooc-cusum-entry-form .sg-length-whole-input{width:58px !important}.mgl-ooc-cusum-entry-form .sg-length-fraction-input{width:74px !important}.mgl-ooc-cusum-table{table-layout:fixed;width:auto !important;min-width:1180px}.mgl-ooc-cusum-table th,.mgl-ooc-cusum-table td{vertical-align:middle;text-align:center}.mgl-ooc-cusum-table .sample-column{width:118px}.mgl-ooc-cusum-table .numeric-column{width:92px}.mgl-ooc-cusum-table .error-code-heading{text-align:center}.mgl-ooc-cusum-table .status-column{width:150px;white-space:normal}.mgl-ooc-cusum-table .delete-column{width:92px}.mgl-ooc-cusum-table-with-sg{min-width:1320px}.mgl-ooc-cusum-table-with-sg .status-column{width:142px}.mgl-ooc-trigger-table{table-layout:fixed;width:auto !important;min-width:960px}.mgl-ooc-trigger-table th,.mgl-ooc-trigger-table td{vertical-align:middle;text-align:center}.mgl-ooc-trigger-table .date-column{width:180px;text-align:left}.mgl-ooc-trigger-table .numeric-column{width:92px}.mgl-ooc-trigger-table .error-code-heading{text-align:center}.mgl-ooc-trigger-table .status-column{width:150px;white-space:normal}.mgl-ooc-trigger-table-with-sg{min-width:1120px}.mgl-ooc-trigger-table-with-sg .status-column{width:142px}.warning.sg-qc{background-color:#fff3cf;border:1px solid #d7a02f;color:#3f3211;padding:10px 20px;margin:40px auto;width:80%;text-align:center}.warning.sg-qc a{color:#3f3211}.custom-audit-measurement-builder-v2{color:#173728}.custom-audit-measurement-builder-v2 .measurement-v2-hero{gap:18px;padding:20px}.custom-audit-measurement-builder-v2 .measurement-v2-hero h3{line-height:1.15}.custom-audit-measurement-builder-v2 .measurement-v2-hero span{font-size:15px;line-height:1.45}.custom-audit-measurement-builder-v2 .measurement-v2-panel{min-width:0}.custom-audit-measurement-builder-v2 button{width:auto;min-width:0;padding:10px 15px;border:1px solid #d1ded6;border-radius:999px;background:#fff;color:#1c5631;font-weight:800;line-height:1.1;box-shadow:none}.custom-audit-measurement-builder-v2 button:hover{border-color:#a9beb0;background:#f3faf5;color:#173728}.custom-audit-measurement-builder-v2 button.measurement-v2-expression-pill{display:inline-flex;width:auto;min-width:0;max-width:100%;padding:7px 10px}.custom-audit-measurement-builder-v2 button.measurement-v2-expression-pill:hover{border-color:#9fc9b0;background:#fff;box-shadow:0 0 0 3px rgba(28,86,49,0.08),0 2px 6px rgba(24,44,31,0.08);color:#173f2a;transform:translateY(-1px)}.custom-audit-measurement-builder-v2 .measurement-v2-formula-number-control button:hover{background:#174829;color:#ffffff}.custom-audit-measurement-builder-v2 .measurement-v2-formula-insert-slot:hover{border:0 !important;background:transparent !important;box-shadow:none !important;transform:none}.custom-audit-measurement-builder-v2 label,.custom-audit-measurement-builder-v2 .measurement-v2-defined-list-field{display:grid;gap:6px;margin:0;color:#425466;font-size:12px;font-weight:800}.custom-audit-measurement-builder-v2 .measurement-v2-grid>.measurement-v2-defined-list-field{grid-column:1 / -1;min-width:0}.custom-audit-measurement-builder-v2 .measurement-v2-toggle-row .measurement-v2-checkbox-label,.custom-audit-measurement-builder-v2 .measurement-v2-formula-percent-option{display:inline-flex;align-items:center}.custom-audit-measurement-builder-v2 .measurement-v2-toggle-row .measurement-v2-checkbox-label{gap:8px;white-space:nowrap}.custom-audit-measurement-builder-v2 input,.custom-audit-measurement-builder-v2 select,.custom-audit-measurement-builder-v2 textarea{width:100%;max-width:100%;height:40px;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:12px;background:#fff;color:#173728}.custom-audit-measurement-builder-v2 textarea{min-height:40px;height:auto;resize:vertical}.measurement-v2-grid select,.measurement-v2-summary-grid select,.measurement-v2-formula-line select,.measurement-v2-component-pill select,.custom-audit-measurement-builder-v2 select{appearance:none;-webkit-appearance:none;background-color:#ffffff;background-image:linear-gradient(45deg, transparent 50%, #425466 50%),linear-gradient(135deg, #425466 50%, transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px, 5px 5px;background-clip:padding-box;border-style:solid;padding-right:34px}.measurement-v2-grid select::-ms-expand,.measurement-v2-summary-grid select::-ms-expand,.measurement-v2-formula-line select::-ms-expand,.measurement-v2-component-pill select::-ms-expand,.custom-audit-measurement-builder-v2 select::-ms-expand{display:none}.custom-audit-measurement-builder-v2 .measurement-v2-rule-copy,.custom-audit-measurement-builder-v2 .measurement-v2-toggle-row span{line-height:1.4}.custom-audit-measurement-builder-v2 .measurement-v2-toggle-row--compact{margin:0 14px 14px}.custom-audit-measurement-builder-v2 .measurement-v2-formula-percent-option{justify-self:start;gap:8px;color:#425466;font-size:12px;font-weight:800}.custom-audit-measurement-builder-v2 .measurement-v2-formula-percent-option input[type="checkbox"]{width:16px;height:16px;flex:0 0 16px}.custom-audit-measurement-builder-v2 .measurement-v2-preview th,.custom-audit-measurement-builder-v2 .measurement-v2-preview td{border:0;border-bottom:1px solid #e4ebf2;border-right:1px solid #e4ebf2}.custom-audit-measurement-builder-v2 .measurement-v2-preview-tools--constants{justify-content:flex-start;flex-wrap:wrap}.custom-audit-measurement-builder-v2 .measurement-v2-preview-tools--constants label{min-width:180px}.custom-audit-measurement-builder-v2 .measurement-v2-preview-tools--constants span{color:#5f6b7a;font-size:12px;line-height:1.35}
/*# sourceMappingURL=dashboard.css.map */
