@layer iqFinalLayout,iqApprovedDesign;
@layer iqApprovedDesign {
@media screen {
:root{--iq-green:#1a8f20;--iq-green-dark:#146d1a;--iq-red:#e30613;--iq-ink:#20232b;--iq-border:#d3dfd6;--iq-surface:#fff;--iq-page:#f4f6f8;--iq-soft:#edf6f0;--iq-soft-blue:#edf3fc;--iq-soft-purple:#f3effa}
html{scrollbar-gutter:stable;scroll-behavior:auto}html body{background:var(--iq-page)!important;color:var(--iq-ink)!important;font:400 15px/1.5 Arial,Helvetica,sans-serif!important;margin:0!important;min-height:100svh}
html body *,html body *::before,html body *::after{box-sizing:border-box}
html body :is(main,.page-wrap,.app-shell,.management-shell){max-width:1280px;margin-left:auto;margin-right:auto}
html body :is(h1,h2,h3,h4,strong,b){font-weight:400!important;line-height:1.35!important}
html body :is(h1,h2){font-size:25px!important}html body h3{font-size:20px!important}
html body :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.btn,a.external-app-tab,a.iq-back-dashboard,a.module-dashboard-back,a.iq-module-link,[role=button]){appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:52px!important;max-width:100%!important;margin-top:0!important;padding:12px 19px!important;border:1px solid #bfd7ca!important;border-radius:12px!important;background:var(--iq-soft)!important;background-image:none!important;color:var(--iq-green)!important;box-shadow:none!important;font:400 14px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important;text-shadow:none!important;letter-spacing:normal!important;white-space:normal!important;vertical-align:middle!important;cursor:pointer!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease!important;transform:none!important}
html body :is(button.primary,.btn-primary,button[type=submit],input[type=submit],button[data-iq-action=primary]){background:var(--iq-green)!important;border-color:var(--iq-green)!important;color:#fff!important}
html body :is(button.red,.btn-danger,button.danger,button[data-iq-action=danger]){background:var(--iq-red)!important;border-color:var(--iq-red)!important;color:#fff!important}
html body :is(button.secondary,.btn-secondary,button[data-iq-action=secondary]){background:var(--iq-soft)!important;border-color:#bfd7ca!important;color:var(--iq-green)!important}
html body :is(button,a.button,a.btn,[role=button]):hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.97)!important;border-color:var(--iq-green)!important;box-shadow:0 2px 8px #1a8f2010!important;transform:none!important}
html body :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--iq-green)!important;outline-offset:3px!important}
html body :is(button,input,select,textarea):disabled,html body [aria-disabled=true]{opacity:.55!important;cursor:not-allowed!important;filter:none!important}
html body :is(button.password-toggle,button[data-iq-icon-only],button.modal-close,button.close,.icon-button){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:9px!important;border-radius:8px!important;flex:0 0 40px!important}
html body button.password-toggle{position:absolute!important;right:4px!important;top:4px!important;margin:0!important;border:0!important;background:transparent!important;color:#5d7d65!important}
html body button.password-toggle svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
html body .password-wrap{position:relative!important;display:block!important;width:100%!important}
html body .password-wrap input{padding-right:52px!important}
html body :is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),select,textarea){max-width:100%!important;min-height:48px!important;padding:12px 14px!important;border:1px solid #bdcfc2!important;border-radius:9px!important;background:#fff!important;color:#233f2b!important;font:400 16px/1.4 Arial,Helvetica,sans-serif!important;box-shadow:none!important;letter-spacing:normal!important}
html body input[type=checkbox],html body input[type=radio]{width:17px!important;height:17px!important;min-height:0!important;flex:0 0 17px!important;margin:2px 0 0!important;accent-color:var(--iq-green)!important}
html body textarea{min-height:88px!important;resize:vertical!important}
html body input::placeholder,html body textarea::placeholder{color:#899b8f!important;opacity:1!important}
html body label{color:#35563e!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}
html body :is(.panel,.card,.metric,.analytics-card,.settings-invite,.review-card,.section-card,.management-card,.folder-card){border:1px solid var(--iq-border)!important;border-top:3px solid var(--iq-green)!important;border-radius:16px!important;background:var(--iq-surface)!important;color:var(--iq-ink)!important;box-shadow:0 3px 14px #1a8f2005!important;overflow-wrap:anywhere}
html body :is(.panel,.card,.settings-panel){padding:22px!important}
html body :is(.panel-grid,.metrics,.dashboard-statistics,.iq-preserved-modules){gap:18px!important}
html body :is(.page-title,.section-title,.management-heading){border:0!important;border-radius:12px!important;background:var(--iq-green)!important;color:#fff!important;padding:20px 24px!important;box-shadow:none!important}
html body .page-title :is(h1,h2,p,.save-status){color:inherit!important;margin:0!important}
html body :is(button.dashboard-folder,.iq-preserved-modules>a,.module-tile,.menu-tile,[data-iq-module]){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:112px!important;padding:22px 24px!important;border:1px solid #c8dacd!important;border-top:3px solid var(--iq-green)!important;border-radius:16px!important;background:#eef6f0!important;color:#285638!important;text-align:left!important;font-size:18px!important;text-decoration:none!important}
html body :is(button.dashboard-folder,.iq-preserved-modules>a):nth-child(2n){background:var(--iq-soft-blue)!important;border-top-color:#376da1!important;color:#244c7b!important}
html body :is(button.dashboard-folder,.iq-preserved-modules>a):nth-child(3n){background:var(--iq-soft-purple)!important;border-top-color:#8061a7!important;color:#5a3d83!important}
html body button.dashboard-folder>strong,html body .iq-preserved-modules>a>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:105px!important;min-height:44px!important;margin:0!important;padding:10px 18px!important;border:1px solid #cad7cd!important;border-radius:10px!important;background:#ffffffd9!important;color:inherit!important;font:400 14px/1.4 Arial,sans-serif!important;box-shadow:none!important}
html body #app .tas-quick-grid>button,html body #app .tas-utility-grid>button{border-radius:12px!important;min-height:108px!important;text-align:left!important;justify-content:flex-start!important;padding:24px 22px 24px 88px!important;font-size:18px!important;position:relative!important}
html body #app .tas-quick-grid>button:nth-child(3n+1){background:#edf6f0!important;color:var(--iq-green)!important;border-color:#bfd7ca!important}
html body #app .tas-quick-grid>button:nth-child(3n+2){background:var(--iq-soft-blue)!important;color:#244c7b!important;border-color:#c7d4e3!important}
html body #app .tas-quick-grid>button:nth-child(3n){background:var(--iq-soft-purple)!important;color:#5a3d83!important;border-color:#d7cee4!important}
html body #app .tas-quick-grid>button[data-tas-label=Incident]{background:#fbefef!important;color:#9e343a!important;border-color:#e5c9cc!important}
html body :is(nav.tabs,.tabs,.management-nav,.module-nav){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;padding:18px 20px!important;border:0!important;background:#fff!important;box-shadow:none!important}
html body :is(nav,.tabs) :is(button,a.external-app-tab,a.button,[role=button]){min-height:44px!important;padding:11px 17px!important;border-radius:10px!important;font-size:14px!important}
html body :is(nav,.tabs) :is(.active,[aria-current=page],.selected){background:var(--iq-green)!important;border-color:var(--iq-green)!important;color:#fff!important}
html body #iq-header-exit-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-left:auto!important;flex-wrap:wrap!important}
html body #iq-header-exit-actions>*{min-width:145px!important;min-height:44px!important;margin:0!important;background:var(--iq-green)!important;color:#fff!important;border-color:var(--iq-green)!important}
html body details{border:1px solid #d3dfd7!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
html body details>summary{display:flex!important;align-items:center!important;gap:14px!important;min-height:64px!important;margin:0!important;padding:17px 20px!important;border:0!important;border-radius:13px!important;background:#edf3fa!important;color:#294d3b!important;font:400 16px/1.4 Arial,Helvetica,sans-serif!important;list-style:none!important;cursor:pointer!important;box-shadow:none!important}
html body details:nth-of-type(3n+1)>summary{background:#edf6f0!important}html body details:nth-of-type(3n)>summary{background:#f3effa!important}
html body details>summary::before,html body details>summary::after{content:none!important;display:none!important}html body details>summary::-webkit-details-marker{display:none!important}
html body details>summary>.iq-fold-indicator{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-height:0!important;flex:0 0 28px!important;border-radius:8px!important;background:#e3eee6!important;color:var(--iq-green)!important;font:400 23px/1 Arial,sans-serif!important}
html body details>summary>.iq-old-fold-indicator{display:none!important}
html body :is(table){width:100%;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--iq-border)!important;border-radius:12px!important;overflow:hidden}
html body :is(th){background:var(--iq-green)!important;color:#fff!important;font-weight:400!important;padding:13px 15px!important;border:0!important}html body td{padding:13px 15px!important;border-color:#dce5df!important}
html body :is(dialog,.modal-card,.modal-content){border:1px solid var(--iq-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 48px #163c2b26!important}
html body .app-header,html body header.tas-dual-brand-header{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;background:#fff!important;border:1px solid #dfe6e1!important;border-radius:16px 16px 0 0!important;box-shadow:none!important;overflow:hidden!important}
html body header .tas-header-logos{display:grid!important;grid-template-columns:180px minmax(0,1fr) 180px!important;align-items:center!important;gap:24px!important;min-height:148px!important;padding:16px 24px!important;background:#fff!important}
html body header .tas-header-logos>img,html body header .tas-header-logos>.header-logo-frame{width:180px!important;height:112px!important;min-height:0!important;margin:0!important;padding:0!important;object-fit:contain!important;background:#fff!important;border:0!important;transform:none!important}
html body header .tas-header-logos>.header-logo-frame img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
html body header .tas-platform-copy{display:flex!important;flex-direction:column!important;gap:8px!important;text-align:center!important;padding:8px 0!important}
html body header .tas-platform-title{font:400 24px/1.3 Arial,sans-serif!important;color:#245b36!important}html body header .tas-platform-description{font:400 13px/1.5 Arial,sans-serif!important;color:#607b69!important}
html body header .brand-meta{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 16px!important;margin:0!important;padding:12px 20px!important;border:0!important;border-bottom:3px solid var(--iq-red)!important;background:var(--iq-green)!important;color:#fff!important;font:400 12px/1.5 Arial,sans-serif!important;text-align:left!important}
html body header .brand-meta::before{content:none!important}html body header .brand-meta :is(span,a){font:inherit!important;color:#fff!important}
html body footer,html body .tas-office-footer{display:grid!important;grid-template-columns:1fr 2fr 1fr!important;align-items:start!important;gap:24px!important;max-width:1280px!important;margin:50px auto 0!important;padding:22px!important;border:0!important;border-top:4px solid var(--iq-green)!important;border-radius:0!important;background:#fff!important;color:var(--iq-ink)!important;font:400 13px/1.6 Arial,Helvetica,sans-serif!important;box-shadow:none!important}
html body footer :is(p,a,span,strong,b,div){color:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important}
html body footer .footer-logo-box{grid-column:1!important;grid-row:1!important;justify-self:start!important;padding:0!important;background:#fff!important}
html body footer .footer-logo-box img{width:180px!important;height:100px!important;object-fit:contain!important}
html body footer>:first-child:not(.footer-logo-box){grid-column:2!important;text-align:center!important}html body footer>:nth-child(2):not(.footer-logo-box){grid-column:3!important;text-align:right!important}
html body [hidden]{display:none!important}
html body.iq-auth-screen{background:#f4f6f8!important}
html body.iq-auth-screen>header,html body.iq-auth-screen>footer,html body.iq-auth-screen>.iq-auth-hide{display:none!important}
html body.iq-auth-screen>main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;align-content:center!important;width:100%!important;max-width:none!important;min-height:100svh!important;margin:0!important;padding:28px 12px!important;background:transparent!important;border:0!important}
html body.iq-auth-screen>main>header,html body.iq-auth-screen>main>footer,html body.iq-auth-screen>main>h1,html body.iq-auth-screen>main>.page-title{display:none!important}
html body .tas-login-page{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:16px 12px!important;border:0!important;background:transparent!important}
html body .tas-login-page>.tas-login-card{width:100%!important;max-width:600px!important;margin:0 auto!important;padding:28px!important;border:1px solid #dbe6de!important;border-top:4px solid var(--iq-green)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px #164c2b0b!important;text-align:left!important}
html body .tas-login-card .tas-login-brands{display:grid!important;grid-template-columns:132px minmax(0,1fr) 74px!important;align-items:center!important;gap:16px!important;min-height:88px!important;margin:0 0 22px!important;padding:0!important}
html body .tas-login-card .tas-login-brands>img{width:100%!important;height:40px!important;object-fit:contain!important;transform:none!important}
html body .tas-login-card .tas-platform-title{font:400 15px/1.3 Arial,sans-serif!important;color:#245b36!important}html body .tas-login-card .tas-platform-description{display:block!important;margin-top:8px!important;font:400 11px/1.5 Arial,sans-serif!important;color:#607b69!important}
html body .tas-login-card .tas-login-heading-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:22px!important;padding:0!important;border:0!important;background:none!important}
html body .tas-login-card .tas-login-title{margin:0!important;padding:0!important;border:0!important;background:none!important;color:#194c2b!important;font:400 30px/1.2 Arial,sans-serif!important}
html body .tas-login-card .tas-login-workspace{color:#829188!important;font-size:11px!important}
html body .tas-login-card .tas-login-fields,html body .tas-login-card form{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html body .tas-login-card .tas-login-fields :is(h1,h2){display:none!important}
html body .tas-login-card .tas-login-field{display:block!important;margin:0 0 18px!important;font:400 13px/1.5 Arial,sans-serif!important;color:#35563e!important}
html body .tas-login-card .tas-login-field input{display:block!important;width:100%!important;height:48px!important;margin:7px 0 0!important}
html body .tas-login-card .tas-login-field .password-wrap{margin-top:7px!important}html body .tas-login-card .password-wrap input{margin:0!important}
html body .tas-login-card .tas-login-remember{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:2px 0 20px!important;color:#6b7d70!important;font:400 12px/1.5 Arial,sans-serif!important}
html body .tas-login-card .tas-login-remember input{width:16px!important;height:16px!important;margin:1px 0 0!important}
html body .tas-login-card .tas-login-primary{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:48px!important;min-height:48px!important;margin:4px 0 0!important;border-radius:9px!important;background:var(--iq-green)!important;border-color:var(--iq-green)!important;color:#fff!important;font-size:15px!important}
html body .tas-login-card .tas-login-links{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:18px 0 0!important;padding:18px 0 0!important;border:0!important;border-top:1px solid #e2e9e4!important;border-radius:0!important;background:none!important}
html body .tas-login-card .tas-login-link{display:inline!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#48755a!important;font-size:13px!important;text-align:left!important;text-decoration:underline!important;box-shadow:none!important}
html body .tas-login-card .tas-login-support{margin:22px 0 0!important;text-align:center!important;color:#829188!important;font:400 11px/1.5 Arial,sans-serif!important}
html body .tas-login-card #loginStatus:empty{display:none!important}
html body.iq-auth-screen .iq-login-brand,html body.iq-auth-screen #login>.iq-back-dashboard,html body.iq-auth-screen #login #logoutBtn{display:none!important}
html body .iq-auth-aux{max-width:600px!important;width:100%!important;margin:0 auto!important}
html body .iq-auth-aux>.panel{margin:0!important}
@media(max-width:900px){html body header .tas-header-logos{grid-template-columns:140px minmax(0,1fr) 140px!important;gap:16px!important}html body header .tas-header-logos>img,html body header .tas-header-logos>.header-logo-frame{width:140px!important}html body header .tas-platform-title{font-size:20px!important}}
@media(max-width:640px){html body main{width:100%!important;padding-left:12px!important;padding-right:12px!important}html body :is(.metrics,.panel-grid,.iq-preserved-modules){grid-template-columns:1fr!important}html body header .tas-header-logos{grid-template-columns:100px minmax(0,1fr) 90px!important;gap:10px!important;padding:12px!important}html body header .tas-header-logos>img,html body header .tas-header-logos>.header-logo-frame{width:100%!important;height:76px!important}html body header .tas-platform-title{font-size:15px!important}html body header .tas-platform-description{font-size:10px!important}html body .tabs{padding:12px!important;gap:8px!important}html body #iq-header-exit-actions{margin-left:0!important;width:100%!important}html body #iq-header-exit-actions>*{flex:1!important;min-width:0!important}html body footer{grid-template-columns:1fr!important;gap:16px!important}html body footer>*{grid-column:1!important;grid-row:auto!important;text-align:center!important;justify-self:center!important}html body .tas-login-page>.tas-login-card{padding:22px!important}html body .tas-login-card .tas-login-brands{grid-template-columns:94px minmax(0,1fr) 56px!important;gap:10px!important}html body .tas-login-card .tas-platform-title{font-size:12px!important}html body .tas-login-card .tas-platform-description{font-size:9px!important}html body .tas-login-card .tas-login-title{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){html body *{transition:none!important;animation:none!important}}
}

}

/* iq-parity-shell-visibility-fix */
@layer iqApprovedDesign {@media screen {
html body .view:not(.active){display:none!important}
html body #login>.panel>.iq-login-brand{display:none!important}
html body details>summary>:is(.tas-step-icon,.tas-compliance-plus,.tas-guide-plus,.iq-old-fold-indicator){display:none!important}
html body details>summary>.iq-fold-indicator{position:static!important;transform:none!important}
}}

@layer iqApprovedDesign {@media screen {
html body button.dashboard-folder::before,html body button.dashboard-folder::after{display:none!important;content:none!important}
html body #iq-dashboard-project{display:block;width:100%;margin:8px 0 14px}
html body .tas-office-footer{background:#fff!important;color:#20232b!important;padding:20px!important}
html body details.tas-form-step>summary{padding:20px 24px!important;font:700 18px/1.5 Arial,Helvetica,sans-serif!important}
html body details.tas-form-step[open]>summary{background:#1a8f20!important;color:#fff!important}
}}

@layer iqApprovedDesign {@media screen {
html body .app-header{display:block!important}
html body .app-header>.brand-meta{order:0!important}
html body #headerAddress{display:inline!important}
html body #iq-header-exit-actions>[data-view=login]{order:1!important}
html body #iq-header-exit-actions>[data-iq-back-website]{order:2!important;border-radius:10px!important}
}}

@layer iqApprovedDesign {@media screen {
html body .app-header>:is(.header-logo,.header-title,.brand,.logo)[hidden]{display:none!important}
html body footer>.iq-footer-contact{grid-column:2!important;grid-row:1!important;text-align:center!important}
html body footer>.iq-footer-policies{grid-column:3!important;grid-row:1!important;text-align:right!important}
html body footer :is(h2,h3){font-size:13px!important;font-weight:400!important;margin:0 0 8px!important}
html body.iq-audit-management #menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important}
html body.iq-audit-management #menu>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;text-align:left!important;flex:0 0 auto!important;min-height:44px!important;padding:11px 17px!important;border:1px solid #bfd7ca!important;border-radius:10px!important;background:#edf6f0!important;color:#1a8f20!important;font:400 14px/1.4 Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
html body.iq-audit-management #menu>a.active{background:#1a8f20!important;color:#fff!important}
html body.iq-audit-management:not(.iq-auth-screen) #view>h2{padding:20px 24px!important;border-radius:12px!important;background:#1a8f20!important;color:#fff!important}
@media(max-width:640px){html body footer>.iq-footer-contact,html body footer>.iq-footer-policies{grid-column:1!important;grid-row:auto!important;text-align:center!important}}
}}

@layer iqApprovedDesign{@media screen{html body header.app-header>nav :is(a,button){border-radius:10px!important;min-height:44px!important;padding:11px 17px!important;font:400 14px/1.4 Arial,sans-serif!important}html body.iq-audit-management .management-shell>aside{max-height:none!important;overflow:visible!important}html body.iq-audit-management #view>h2{background:#1a8f20!important;color:#fff!important;padding:20px 24px!important;border-radius:12px!important}}}

@layer iqApprovedDesign{@media screen{html body.iq-audit-management main>.workspace{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;margin-top:22px!important}html body.iq-audit-management main>.workspace>aside{max-height:none!important;height:auto!important;overflow:visible!important}html body.iq-audit-management #menu{max-height:none!important;height:auto!important;overflow:visible!important}}}

@layer iqFinalLayout{@media screen{html body footer.tas-office-footer{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) minmax(140px,1fr)!important;gap:24px!important;align-items:start!important}html body footer.tas-office-footer>.footer-logo-box{grid-column:1!important;grid-row:1!important}html body footer.tas-office-footer>.iq-footer-contact{grid-column:2!important;grid-row:1!important;text-align:center!important;width:100%!important;min-width:0!important}html body footer.tas-office-footer>.iq-footer-policies{grid-column:3!important;grid-row:1!important;text-align:right!important;width:100%!important;min-width:0!important}html body .app-header>:is(.brand-meta,.tas-matched-brand){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;padding:12px 18px!important;text-align:left!important;font-size:12px!important}html body .app-header>:is(.brand-meta,.tas-matched-brand)>span{display:inline!important;margin:0!important}html body .tas-duplicate-dashboard{display:none!important}@media(max-width:640px){html body footer.tas-office-footer{grid-template-columns:minmax(0,1fr)!important}html body footer.tas-office-footer>.footer-logo-box,html body footer.tas-office-footer>.iq-footer-contact,html body footer.tas-office-footer>.iq-footer-policies{grid-column:1!important;grid-row:auto!important;text-align:center!important}html body .app-header>:is(.brand-meta,.tas-matched-brand){gap:8px!important}}}}

@layer iqFinalLayout{@media screen{html body header.app-header>.tas-header-logos{display:grid!important;grid-template-columns:minmax(140px,260px) minmax(0,1fr)!important;align-items:center!important;gap:30px!important}html body header.app-header>.tas-header-logos>img{grid-column:1!important;justify-self:start!important;max-width:250px!important;width:100%!important;object-fit:contain!important}html body header.app-header>.tas-header-logos>.tas-platform-copy{grid-column:2!important;justify-self:end!important;text-align:right!important;align-items:flex-end!important;max-width:650px!important}html body .tas-login-brands{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-align:center!important}html body .tas-login-brands>img{display:block!important;width:210px!important;max-width:70%!important;height:72px!important;object-fit:contain!important;margin:0 auto!important}html body .tas-login-brands>.tas-platform-copy{display:flex!important;flex-direction:column!important;align-items:center!important;justify-self:center!important;text-align:center!important;width:100%!important}html body .tas-login-brands .tas-platform-title{font-size:18px!important}@media(max-width:640px){html body header.app-header>.tas-header-logos{grid-template-columns:minmax(100px,160px) minmax(0,1fr)!important;gap:16px!important}html body header.app-header>.tas-header-logos>.tas-platform-copy .tas-platform-title{font-size:17px!important}html body .tas-login-brands>img{width:180px!important;height:64px!important}}}}

/* Dashboard modules follow the approved TAS card layout. */
@layer iqFinalLayout{@media screen{
html body #dashboard .iq-preserved-modules{display:none!important}
html body #dashboard .dashboard-folder{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;text-align:left!important;min-height:132px!important;height:auto!important;padding:28px 24px!important;border-radius:16px!important;border-width:1px!important;border-top-width:3px!important;box-shadow:none!important;font:400 20px/1.4 Arial,sans-serif!important}
html body #dashboard .dashboard-folder>span{display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;text-align:left!important;color:#28513d!important;font:400 20px/1.4 Arial,sans-serif!important}
html body #dashboard .dashboard-folder>strong{display:inline-flex!important;flex:0 0 138px!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:48px!important;width:138px!important;max-width:none!important;margin:0!important;padding:11px 18px!important;border:1px solid #bfd2c5!important;border-radius:10px!important;background:#fff!important;color:#28513d!important;font:400 14px/1.4 Arial,sans-serif!important;box-shadow:none!important}
html body #dashboard .dashboard-folder::before,html body #dashboard .dashboard-folder::after{content:none!important;display:none!important}
@media(max-width:640px){html body #dashboard .dashboard-folder{min-height:112px!important;padding:22px 18px!important;gap:16px!important}html body #dashboard .dashboard-folder>span{font-size:18px!important}html body #dashboard .dashboard-folder>strong{flex-basis:106px!important;width:106px!important}}
}}

@layer iqFinalLayout{@media screen{html body header.app-header>.tas-header-logos>img,html body header.app-header>.tas-header-logos>.tas-platform-copy{grid-row:1!important}html body header.app-header>.tas-header-logos{grid-template-rows:minmax(120px,auto)!important}}}

@layer iqFinalLayout{@media screen{html body:has(#dashboard)>:is(header.app-header,main,footer.tas-office-footer){box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:640px){html body:has(#dashboard)>:is(header.app-header,main,footer.tas-office-footer){width:calc(100% - 24px)!important}}}}

@layer iqFinalLayout{@media screen{html body #dashboard .dashboard-folder>:is(span,strong){align-self:center!important}html body #dashboard .dashboard-folder>span{position:static!important;inset:auto!important;transform:none!important}}}

@layer iqFinalLayout{@media screen{html body #dashboard .dashboard-folder>span{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}@media(max-width:900px){html body #dashboard .dashboard-folder{gap:16px!important;padding-left:22px!important;padding-right:22px!important}html body #dashboard .dashboard-folder>strong{flex-basis:106px!important;width:106px!important}html body #dashboard .dashboard-folder>span{font-size:18px!important}}}}

/* Approved root dashboard navigation: primary links, then Logout and website. */
@layer iqFinalLayout {@media screen {
html body:has(#dashboard) .app-header>.tabs{align-items:stretch!important}
html body:has(#dashboard) #iq-header-primary-actions{display:flex!important;align-items:center!important;flex:1 0 100%!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
html body:has(#dashboard) #iq-header-primary-actions>#accountManagementNav{margin-left:auto!important}
html body:has(#dashboard) #iq-header-primary-actions>[hidden]{display:none!important}
html body:has(#dashboard) #iq-header-exit-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:1 0 100%!important;flex-wrap:nowrap!important;width:100%!important;margin:0!important;padding:0!important}
html body:has(#dashboard) #iq-header-exit-actions>*{flex:0 0 auto!important;min-width:145px!important;margin:0!important}
@media(max-width:640px){
html body:has(#dashboard) #iq-header-primary-actions{gap:8px!important}
html body:has(#dashboard) #iq-header-exit-actions>*{min-width:0!important;flex:0 1 auto!important}
}
}}

/* Keep module controls stationary through hover, press and keyboard focus. */
@layer iqFinalLayout {@media screen {
html{scroll-behavior:auto!important}
html body :is(button,a.external-app-tab,a.iq-back-dashboard,a.module-dashboard-back,a.iq-module-link,[role=button],.module-tile,.menu-tile,.tas-module-tile,details>summary),
html body :is(button,a.external-app-tab,a.iq-back-dashboard,a.module-dashboard-back,a.iq-module-link,[role=button],.module-tile,.menu-tile,.tas-module-tile,details>summary):is(:hover,:active,:focus,:focus-visible),
html body :is(.dashboard-folder,.module-tile,.menu-tile,.tas-module-tile)>:is(span,strong){animation:none!important;transition:none!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important}
html body :is(button,a.external-app-tab,a.iq-back-dashboard,a.module-dashboard-back,a.iq-module-link,[role=button],details>summary){touch-action:manipulation!important}
}}

/* Use one outer width for every IQ module header, content and footer. */
@layer iqFinalLayout {@media screen {
html body:not(.iq-auth-screen)>:is(header.app-header,main,footer.tas-office-footer){box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:640px){html body:not(.iq-auth-screen)>:is(header.app-header,main,footer.tas-office-footer){width:calc(100% - 24px)!important}}
}}

@layer iqFinalLayout {@media screen {html body [hidden]{display:none!important}}}

@layer iqFinalLayout {@media screen {
html body.iq-audit-management main>.workspace>aside{width:100%!important;min-width:0!important;margin:0!important;align-self:start!important}
html body.iq-audit-management main>.workspace>.content{width:100%!important;min-width:0!important;margin:0!important}
@media(max-width:900px){html body.iq-audit-management main>.workspace{grid-template-columns:1fr!important}}
}}

/* iq-ehsq-aligned-header-20261031: use the existing EHSQ content edges. */
@layer iqApprovedDesign {
 @media screen {
  html body>header.tas-dual-brand-header{width:calc(100% - 48px)!important;max-width:1320px!important;margin:24px auto 0!important;box-sizing:border-box!important}
 }
 @media screen and (max-width:640px) {
  html body>header.tas-dual-brand-header{width:calc(100% - 20px)!important}
 }
}

/* IQ Main Account: existing TAS site layout, IQ palette. */
@layer iqFinalLayout {
html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home{padding:0!important}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-sites-top{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(110deg,#1a8f20,#1a8f20);padding:24px;border-radius:18px;margin-bottom:20px}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-sites-top h2{background:transparent!important;border:0!important;padding:0!important;margin:0!important;color:#fff!important;font-size:25px!important;flex:1}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home #logout{width:auto!important;margin:0!important;background:#ffffffed!important;color:#1a8f20!important;border:1px solid #d0e3d8!important}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-sites-intro{padding:4px 0 14px;line-height:1.6;color:#1a8f20}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-sites-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 28px}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home button{border-radius:10px!important;padding:13px 18px!important;min-height:46px!important;font-weight:400!important;box-sizing:border-box!important}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home #iq-new-site{margin:0!important;background:#e5f2e9!important;color:#1a8f20!important;border:1px solid #c2ddcc!important;min-height:72px!important}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home #iq-existing-main{margin:0!important;background:#e8effa!important;color:#2a5685!important;border:1px solid #c6d7eb!important;min-height:72px!important}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-sites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-site-card{margin:0!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:24px!important;border:1px solid #ccdcd2!important;border-top:4px solid #1a8f20!important;border-radius:17px!important;background:#f1f8f4!important}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-site-card:nth-child(2n){background:#f0f4fb!important;border-color:#cbd9e9!important;border-top-color:#4e78b4!important}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-site-card:nth-child(3n){background:#f5f0fa!important;border-top-color:#8963b3!important}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-site-card>strong{font-size:19px!important;line-height:1.4!important;color:#1a8f20!important;margin-bottom:10px!important;overflow-wrap:anywhere}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-site-card>p{line-height:1.9!important;margin:8px 0!important;color:#1a8f20!important;overflow-wrap:anywhere;flex:1}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-site-controls{gap:10px!important}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-site-controls button{background:#fff!important;color:#1a8f20!important;border:1px solid #bfd4c7!important;min-width:100px!important}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-site-controls .tas-site-delete{color:#a52f44!important;background:#fff1f3!important;border-color:#e7c1ca!important}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home [data-site-open],html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home [data-site-resend]{margin:0!important;background:#1a8f20!important;border:1px solid #1a8f20!important;color:#fff!important}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home button:focus-visible{outline:3px solid #a580c7!important;outline-offset:3px!important}@media(max-width:760px){html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-sites-grid,html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-sites-actions{grid-template-columns:1fr}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-sites-top{padding:20px}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c) .tas-sites-home .tas-site-card{padding:20px!important}}
html body main#app .tas-sites-home .tas-sites-actions{grid-template-columns:1fr!important}
html body main#app .tas-sites-home .tas-sites-top h2{height:auto!important;min-height:0!important;box-shadow:none!important;border-radius:0!important}
html body main#app .tas-sites-home .tas-site-card button{width:auto!important}
html body main#app .tas-sites-home .tas-site-card [data-site-open],html body main#app .tas-sites-home .tas-site-card [data-site-resend]{width:100%!important}
}


/* IQ D3/D4/D5: retain TAS dashboard tile layout without altering permissions or schedules. */
@layer iqFinalLayout {
 @media screen {
  html body main#app#app#app .tas-capture-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:24px 0 32px!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile{display:flex!important;min-width:0!important;height:112px!important;min-height:112px!important;margin:0!important;grid-column:auto!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile>button{position:relative!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:min-content min-content!important;align-content:center!important;align-items:center!important;justify-content:start!important;gap:5px 18px!important;flex:1!important;width:100%!important;max-width:none!important;height:112px!important;min-height:112px!important;max-height:none!important;margin:0!important;padding:22px!important;border-radius:20px!important;border:1px solid #c8dbd1!important;text-align:left!important;font:400 17px/1.45 Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;transform:none!important;transition:background-color .15s,border-color .15s!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile>button *{font-weight:400!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile>button:not(.tas-ncr-overdue):not([data-iq-reporting-late="true"]):not([data-drill-state="overdue"]):not([data-drill-state="warning"]):not([data-drill-state="due"]){background:#edf6f0!important;color:#1a8f20!important;border-color:#c8dbd1!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile:nth-child(3n+2)>button:not(.tas-ncr-overdue):not([data-iq-reporting-late="true"]):not([data-drill-state="overdue"]):not([data-drill-state="warning"]):not([data-drill-state="due"]){background:#edf3fc!important;color:#244c7b!important;border-color:#c9d8ef!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile:nth-child(3n)>button:not(.tas-ncr-overdue):not([data-iq-reporting-late="true"]):not([data-drill-state="overdue"]):not([data-drill-state="warning"]):not([data-drill-state="due"]){background:#f3effa!important;color:#5a3d83!important;border-color:#ddd1ed!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile:first-child>button:not([data-iq-reporting-late="true"]){background:#fff0f0!important;color:#9b2432!important;border-color:#eacbce!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile:nth-child(10)>button:not(.tas-ncr-overdue):not([data-iq-reporting-late="true"]){background:#1a8f20!important;color:#fff!important;border-color:#1a8f20!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile>button:is(.tas-ncr-overdue,[data-iq-reporting-late="true"],[data-drill-state="overdue"]){background:#bb1826!important;color:#fff!important;border-color:#991b1b!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile>button:is([data-drill-state="warning"],[data-drill-state="due"]):not([data-iq-reporting-late="true"]){background:#fff0cf!important;color:#815717!important;border-color:#ddbc7b!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile{--iq-tile-bg:#edf6f0;--iq-tile-ink:#1a8f20;--iq-tile-border:#c8dbd1}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile:nth-child(3n+2){--iq-tile-bg:#edf3fc;--iq-tile-ink:#244c7b;--iq-tile-border:#c9d8ef}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile:nth-child(3n){--iq-tile-bg:#f3effa;--iq-tile-ink:#5a3d83;--iq-tile-border:#ddd1ed}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile:first-child{--iq-tile-bg:#fff0f0;--iq-tile-ink:#9b2432;--iq-tile-border:#eacbce}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile:nth-child(10){--iq-tile-bg:#1a8f20;--iq-tile-ink:#fff;--iq-tile-border:#1a8f20}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile>button:not(.tas-ncr-overdue):not([data-iq-reporting-late="true"]):not([data-drill-state="overdue"]):not([data-drill-state="warning"]):not([data-drill-state="due"]){background:var(--iq-tile-bg)!important;color:var(--iq-tile-ink)!important;border-color:var(--iq-tile-border)!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile>button:not(.tas-utility-card)::before{content:attr(data-tas-icon)!important;position:static!important;inset:auto!important;grid-column:1!important;grid-row:1/span 2!important;align-self:center!important;display:grid!important;place-items:center!important;width:52px!important;height:52px!important;min-width:52px!important;margin:0!important;padding:0!important;border:0!important;border-radius:15px!important;background:#ffffffd9!important;font-size:25px!important;line-height:1!important;transform:none!important;box-shadow:0 2px 5px #1a8f200a!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile:nth-child(10)>button::before{color:#1a8f20!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile>button:not(.tas-utility-card){grid-template-rows:min-content!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile>button:not(.tas-utility-card)::before{grid-row:1!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile>button:has(>small){grid-template-rows:min-content min-content!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile>button:has(>small)::before{grid-row:1/span 2!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile>button>small{position:static!important;grid-column:2!important;grid-row:2!important;display:block!important;margin:0!important;font-size:13px!important;line-height:1.35!important;text-align:left!important;color:inherit!important;white-space:normal!important}
  html body main#app#app#app .tas-capture-grid>.tas-module-tile>button.tas-utility-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important}
  html body main#app#app#app .tas-utility-grid button.tas-utility-card{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;width:100%!important;min-width:0!important;height:112px!important;min-height:112px!important;margin:0!important;padding:24px!important;border:1px solid var(--utility-border,#c3d6e6)!important;border-radius:20px!important;background:var(--utility-bg,#edf4fa)!important;color:var(--utility-ink,#234b6b)!important;text-align:left!important;font:400 18px/1.45 Arial,sans-serif!important;box-sizing:border-box!important;transform:none!important;transition:background-color .15s,border-color .15s!important}
  html body main#app#app#app :is(.tas-capture-grid,.tas-utility-grid) button.tas-utility-card::before,html body main#app#app#app :is(.tas-capture-grid,.tas-utility-grid) button.tas-utility-card::after{content:none!important;display:none!important}
  html body main#app#app#app :is(.tas-capture-grid,.tas-utility-grid) .tas-utility-icon{position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 52px!important;width:52px!important;height:52px!important;min-width:52px!important;margin:0!important;padding:0!important;border-radius:15px!important;background:#ffffffbd!important;box-shadow:0 2px 5px #1a8f200a!important;transform:none!important}
  html body main#app#app#app :is(.tas-capture-grid,.tas-utility-grid) .tas-utility-icon svg{width:27px!important;height:27px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  html body main#app#app#app :is(.tas-capture-grid,.tas-utility-grid) .tas-utility-label{position:static!important;display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;text-align:left!important;font-weight:400!important;overflow-wrap:anywhere!important;transform:none!important}
  html body main#app#app#app .tas-utility-grid.tas-admin-modules-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
  html body main#app#app#app .tas-utility-grid.tas-admin-modules-grid>*{grid-column:auto!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:112px!important;min-height:112px!important;max-height:112px!important;margin:0!important}
  html body main#app#app#app .tas-compliance-audit-rows .tas-compliance-heading{border:1px solid #c8dbd1!important;border-top:3px solid #1a8f20!important;border-radius:18px!important;background:#f5f9f6!important;padding:20px 24px!important;margin:0 0 14px!important;text-align:center!important}
  html body main#app#app#app .tas-compliance-audit-rows .tas-compliance-audit{padding:0!important;margin:10px 0!important;border:1px solid #d3dfd6!important;border-radius:14px!important;overflow:hidden!important;background:#f7faf8!important}
  html body main#app#app#app .tas-compliance-audit-rows .tas-compliance-audit>summary{position:relative!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px!important;align-items:center!important;gap:14px!important;min-height:78px!important;padding:16px 20px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#315d3d!important;text-align:center!important;font:400 16px/1.45 Arial,sans-serif!important;list-style:none!important}
  html body main#app#app#app .tas-compliance-audit-rows .tas-compliance-audit>summary::-webkit-details-marker{display:none!important}
  html body main#app#app#app .tas-compliance-audit-rows .tas-compliance-audit>summary::before{content:'+'!important;position:static!important;inset:auto!important;display:grid!important;place-items:center!important;grid-column:1!important;grid-row:1!important;width:28px!important;height:28px!important;margin:0!important;border-radius:9px!important;background:#e4f0e7!important;color:#1a8f20!important;font:400 23px/1 Arial,sans-serif!important;transform:none!important}
  html body main#app#app#app .tas-compliance-audit-rows .tas-compliance-audit[open]>summary::before{content:'−'!important}
  html body main#app#app#app .tas-compliance-audit-rows .tas-compliance-audit>summary::after,html body main#app#app#app .tas-compliance-audit-rows .tas-compliance-audit>summary>:is(.iq-fold-indicator,.tas-compliance-plus,.iq-old-fold-indicator){content:none!important;display:none!important}
  html body main#app#app#app .tas-compliance-audit-rows .tas-compliance-label{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;margin:0!important;text-align:center!important}
  html body main#app#app#app .tas-compliance-audit-rows .tas-compliance-audit-guide{padding:8px 24px 20px!important}
 }
 @media screen and (max-width:900px){html body main#app#app#app .tas-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
 @media screen and (max-width:700px){html body main#app#app#app .tas-utility-grid.tas-admin-modules-grid{grid-template-columns:1fr!important;gap:16px!important}}
 @media screen and (max-width:580px){html body main#app#app#app .tas-capture-grid{grid-template-columns:1fr!important}}
}


/* IQ consistent green header text 20261106 */
@layer iqFlatPanels{html body:not(#original-document):not(#iq-original-document):not(#iq-document-one):not(#iq-document-two) :is(header.app-header,body>header) :is(.iq-clone-brand-copy,.tas-platform-copy,.header-title),html body:not(#original-document):not(#iq-original-document):not(#iq-document-one):not(#iq-document-two) :is(header.app-header,body>header) :is(.iq-clone-brand-copy,.tas-platform-copy,.header-title) *{color:#275b3d!important;}}

@layer iqFlatPanels{
/* Consistent IQ application header typography, 20261106. */
html body:not(#original-document):not(#iq-original-document):not(#iq-document-one):not(#iq-document-two){--iq-header-title-size:20px;--iq-header-description-size:18px;}
html body:not(#original-document):not(#iq-original-document):not(#iq-document-one):not(#iq-document-two) :is(.iq-clone-brand-copy,.tas-platform-copy){color:#275b3d!important;font-family:Arial,sans-serif!important;}
html body:not(#original-document):not(#iq-original-document):not(#iq-document-one):not(#iq-document-two) :is(.iq-clone-brand-copy,.tas-platform-copy)>:is(strong,.tas-platform-title){font:700 var(--iq-header-title-size)/1.35 Arial,sans-serif!important;color:#275b3d!important;}
html body:not(#original-document):not(#iq-original-document):not(#iq-document-one):not(#iq-document-two) :is(.iq-clone-brand-copy,.tas-platform-copy)>:is(span,.tas-platform-description){font:400 var(--iq-header-description-size)/1.5 Arial,sans-serif!important;color:#275b3d!important;}
@media(max-width:1199px){html body:not(#original-document):not(#iq-original-document):not(#iq-document-one):not(#iq-document-two){--iq-header-title-size:18px;--iq-header-description-size:16px;}}
@media(max-width:640px){html body:not(#original-document):not(#iq-original-document):not(#iq-document-one):not(#iq-document-two){--iq-header-title-size:17px;--iq-header-description-size:15px;}}
}
