


      .module-dashboard-back { margin-bottom: 12px; }


      body main :is([data-back-dashboard],button[data-view="dashboard"]){display:inline-block!important;width:auto!important;min-height:0!important;flex:none!important;background:#1a8f20!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:11px 16px!important;font:700 16px/normal Arial,sans-serif!important;text-decoration:none!important;cursor:pointer}


      body main :is([data-back-dashboard],button[data-view="dashboard"]):hover{background:#154883!important}


      .policy-footer { background: #1a8f20 !important; border-top: 5px solid #c8102e !important; color: white !important; }


      .policy-footer :is(strong, span, a) { color: white !important; }


      .policy-footer, .policy-footer :is(div, strong, span, a) { font-size: 13px !important; line-height: 1.6 !important; }


      .policy-footer .tas-capital-footer { background: white; padding: 12px; border-radius: 8px; }


      .policy-footer .tas-capital-footer img { mix-blend-mode: normal; }


      .app-header { padding: 0; gap: 0; overflow: hidden; border-radius: 12px; background: white; }


      .app-header .brand { display: flex; flex-direction: column; align-items: stretch; gap: 0; overflow: visible; }


      .app-header .header-logo-frame { order: 0; flex: none; display: flex; align-items: center; justify-content: center; width: 100%; height: 160px !important; padding: 16px; background: white; }


      .app-header .header-logo-frame img { width: 260px; max-width: 100%; height: 128px; object-fit: contain; object-position: center; }


      .app-header .brand-meta { order: 1; flex: none; width: 100%; max-width: none; padding: 20px 24px; gap: 5px; background: #1a8f20; border-bottom: 5px solid #c8102e; color: white; font-size: 13px; line-height: 1.5; }


      .app-header .brand-meta strong { color: white; font-size: 22px; }


      .app-header .brand-meta :is(span, a) { color: white; }


      .app-header .brand-meta a:hover { text-decoration: underline; }


      .app-header .tabs { padding: 14px 20px; margin: 0; border: 0; background: white; }


      @media (max-width: 640px) { .app-header .header-logo-frame { height: 132px !important; } .app-header .header-logo-frame img { height: 100px; width: 220px; } .app-header .brand-meta { padding: 16px; font-size: 12px; } .app-header .brand-meta strong { font-size: 19px; } .app-header .tabs { padding: 12px; } }


      /* Dashboard and its existing workspace pages share the review palette. */


      :is(#dashboard, #workspace) { --green: #1a8f20; --green-dark: #1a8f20; --line: #d5deea; --bg: #edf1f6; background: #edf1f6; color: #152536; padding: 20px; border-radius: 12px; }


      :is(#dashboard, #workspace) .page-title { background: #1a8f20; color: white; border: 0; border-bottom: 6px solid #c8102e; border-radius: 12px; padding: 24px; margin-bottom: 22px; }


      :is(#dashboard, #workspace) .page-title :is(h1, p, .eyebrow, .save-status) { color: white; }


      #dashboard .page-title .save-status { background: transparent; border: 0; padding: 0; }


      #dashboard .metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }


      #dashboard .dashboard-folder { background: white; border: 1px solid #d5deea; border-top: 5px solid #1a8f20; border-radius: 12px; padding: 24px; min-height: 160px; box-shadow: 0 4px 14px #1a8f200d; }


      #dashboard .dashboard-folder span { color: #1a8f20; font-size: 20px; font-weight: 700; }


      #dashboard .dashboard-folder strong { display: none; }


      #dashboard .dashboard-folder::after { background: #c8102e; color: white; border-radius: 8px; padding: 11px 16px; font-size: 14px; }


      #dashboard .dashboard-folder:hover { border-color: #c8102e; box-shadow: 0 6px 18px #1a8f2020; }


      :is(#dashboard, #workspace) .panel { background: white; border-color: #d5deea; border-radius: 12px; }


      :is(#dashboard, #workspace) button:not(.dashboard-folder) { background: #1a8f20; color: white; border: 1px solid #1a8f20; border-radius: 8px; padding: 11px 16px; }


      :is(#dashboard, #workspace) button.primary { background: #c8102e; border-color: #c8102e; }


      :is(#dashboard, #workspace) :is(h2, h3, label) { color: #1a8f20; }


      :is(#dashboard, #workspace) :is(input, select, textarea) { border-color: #aebed1; border-radius: 8px; accent-color: #1a8f20; }


      :is(#dashboard, #workspace) th { background: #1a8f20; color: white; }


      :is(#dashboard, #workspace) button:focus-visible { outline: 3px solid #c8102e; outline-offset: 3px; }


      @media (max-width: 640px) { :is(#dashboard, #workspace) { padding: 10px; } #dashboard .metrics { grid-template-columns: 1fr; } :is(#dashboard, #workspace) .page-title { padding: 18px; } }


      /* Safety File Review palette, scoped to these three existing modules. */


      #audit { --green: #1a8f20; --green-dark: #1a8f20; --red: #c8102e; --line: #d5deea; --bg: #edf1f6; }


      #actions { --green: #1a8f20; --green-dark: #1a8f20; --red: #c8102e; --line: #d5deea; --bg: #edf1f6; }


      #actions .workflow-dashboard-grid > div { background: #eef3fb; border-left-color: #1a8f20; }


      #actions :is(.safetyculture-summary, .workflow-dashboard-grid) strong { color: #1a8f20; }


      :is(#actions, #settings, #login, #audit) { background: #edf1f6; color: #152536; padding: 20px; border-radius: 12px; }


      :is(#actions, #settings, #login, #audit) .page-title { background: #1a8f20; color: #fff; border: 0; border-bottom: 6px solid #c8102e; padding: 22px; border-radius: 10px; }


      :is(#actions, #settings, #login, #audit) .page-title :is(h1, p) { color: #fff; }


      :is(#actions, #settings, #login, #audit) :is(.panel, .analytics-card, .login-help-box) { background: #fff; color: #152536; border: 1px solid #d5deea; border-radius: 12px; box-shadow: 0 3px 12px #1a8f200d; }


      :is(#actions, #settings, #login, #audit) :is(h2, h3, label) { color: #1a8f20; }


      :is(#actions, #settings, #login, #audit) button { background: #1a8f20; color: #fff; border: 1px solid #1a8f20; border-radius: 8px; padding: 11px 16px; font-weight: 700; }


      :is(#actions, #settings, #login, #audit) button.primary { background: #c8102e; border-color: #c8102e; }


      :is(#actions, #settings, #login, #audit) button:hover:not(:disabled) { filter: brightness(1.12); }


      :is(#actions, #settings, #login, #audit) button:disabled { opacity: .5; cursor: not-allowed; }


      :is(#actions, #settings, #login, #audit) :is(input, select, textarea) { background: #fff; color: #152536; border: 1px solid #aebed1; border-radius: 8px; accent-color: #1a8f20; }


      :is(#actions, #settings, #login, #audit) :is(input, select, textarea):disabled { background: #e8edf3; color: #526173; }


      :is(#actions, #settings, #login, #audit) :is(button, input, select, textarea):focus-visible { outline: 3px solid #c8102e; outline-offset: 2px; }


      :is(#actions, #settings, #login, #audit) th { background: #1a8f20; color: #fff; }


      .app-header :is(.tab, .external-app-tab) { background: #1a8f20; color: #fff; border: 0; border-radius: 8px; min-height: 40px; padding: 11px 16px; font: 700 16px/normal Arial,sans-serif; }


      .app-header :is(.tab, .external-app-tab):hover { background: #154883; border-color: #154883; }


      .app-header .tab.active { background: #c8102e; color: #fff; border-color: #c8102e; }


      .app-header :is(.tab, .external-app-tab):focus-visible { outline: 3px solid #c8102e; outline-offset: 2px; }


      @media (max-width: 640px) { :is(#actions, #settings, #login, #audit) { padding: 10px; } :is(#actions, #settings, #login, #audit) .page-title { padding: 16px; } }


      .external-app-tab { border-radius: 999px; min-height: 34px; font-size: 12px; padding: 8px 10px; line-height: 1.15; }


      @media (max-width: 720px) { .external-app-tab { width: 100%; text-align: center; white-space: normal; } }


      @media (max-width: 640px) { .external-app-tab { min-height: 38px; padding: 7px 6px; font-size: 11px; line-height: 1.1; } }


      @media print { .module-dashboard-back { display: none !important; } }


      @media screen {


        body > :is(.app-header, main, .app-footer) { width: calc(100% - 48px); max-width: 1320px; margin-left: auto; margin-right: auto; }


        body > main { padding-left: 0; padding-right: 0; }


        main > .view:is(#dashboard, #workspace, #actions, #login, #settings, #audit, #report) { padding-left: 0; padding-right: 0; }


      }


      @media screen and (max-width: 640px) {


        body > :is(.app-header, main, .app-footer) { width: calc(100% - 20px); }


      }


    
/* One square-corner footer and logo frame for every IQAUDIT module. */


html body > footer{box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:1320px!important;margin:28px auto 0!important;padding:20px 26px!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) minmax(0,.8fr) minmax(160px,280px)!important;gap:18px!important;align-items:start!important;border:0!important;border-top:5px solid #c8102e!important;border-radius:0!important;background:#1a8f20!important;color:#fff!important;text-align:left!important}


html body > footer,html body > footer :is(div,p,span,strong,a){font-size:13px!important;line-height:1.6!important;color:#fff!important}


html body > footer > div{min-width:0!important}


html body > footer :is(.footer-logo-box,.footer-powered-by,.tas-capital-footer){box-sizing:border-box!important;width:100%!important;max-width:280px!important;margin:0!important;padding:12px!important;border:0!important;border-radius:0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}


html body > footer .footer-powered-by > :not(img){display:none!important}


html body > footer img{box-sizing:border-box!important;display:block!important;flex:none!important;width:100%!important;max-width:100%!important;height:105px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;mix-blend-mode:normal!important;background:#fff!important}


@media(max-width:760px){html body > footer{grid-template-columns:1fr!important;padding:18px 16px!important}html body > footer :is(.footer-logo-box,.footer-powered-by,.tas-capital-footer){max-width:280px!important}}


@media(max-width:640px){html body > footer{width:calc(100% - 20px)!important}}


@media(min-width:761px){html body > footer{grid-template-columns:minmax(0,1.5fr) minmax(0,1.35fr) minmax(105px,.45fr) minmax(160px,280px)!important}}


html body > footer:is(footer,#iq-shared-footer),html body > footer:is(footer,#iq-shared-footer) *{font-weight:400!important}


html body > footer:is(footer,#iq-shared-footer) *{font-family:Arial,sans-serif!important;letter-spacing:normal!important;box-sizing:border-box!important}


html body > footer:is(footer,#iq-shared-footer) p{display:block!important;margin:4px 0!important;padding:0!important}


html body > footer:is(footer,#iq-shared-footer) strong{display:block!important;margin:0 0 4px!important;padding:0!important}


html body > footer:is(footer,#iq-shared-footer) a{display:block!important;margin:0!important;padding:0!important;text-decoration:none!important}


html body > footer:is(footer,#iq-shared-footer) > div:not(.footer-logo-box){margin:0!important;padding:0!important;border:0!important;background:transparent!important}





html body > footer:is(footer,#iq-shared-footer){padding:16px 26px!important}



html body header,html body header *,html body .app-header,html body .app-header *,html body .brand-header,html body .brand-header *{font-weight:400!important}
html body>footer:is(footer,#iq-shared-footer) .footer-description{display:inline!important;font:inherit!important;white-space:nowrap!important}@media(min-width:1000px){html body>footer:is(footer,#iq-shared-footer){grid-template-columns:minmax(0,1.8fr) minmax(0,1.35fr) minmax(90px,.5fr) 210px!important;gap:16px!important}}
html body>footer:is(footer,#iq-shared-footer) .footer-logo-box img{height:95px!important;object-fit:contain!important}
body.locked-out .app-header .tabs{display:none!important}body.locked-out main>.view{display:none!important}body.locked-out main>#login{display:block!important}html body.locked-out #login #logoutBtn{display:none!important}body:not(.locked-out) .app-header [data-view="login"]{display:inline-block!important}body.locked-out #newAuditModal{display:none!important}
html body:has(#main-access-admin.view.active) .app-header>.tabs{display:none!important}html body:has(#main-access-admin.view.active) main>.view:not(.active){display:none!important}#main-access-admin{background:#edf1f6;color:#152536;padding:20px;border-radius:12px;font-family:Arial,sans-serif;font-size:16px;line-height:1.5}#main-access-admin .page-title{background:#1a8f20;color:#fff;border-bottom:6px solid #c8102e;border-radius:10px;padding:22px;margin:18px 0 22px}#main-access-admin .page-title h1{color:#fff;font-size:30px;line-height:1.2;margin:0 0 12px;font-weight:600}#main-access-admin .page-title p{color:#fff;margin:0;font-size:16px}#main-access-admin h2{font-size:22px;color:#1a8f20;margin:24px 0 12px}#main-access-admin .card{background:#fff;border:1px solid #d5deea;border-radius:12px;padding:20px;margin:12px 0}#main-access-admin button,#main-access-admin .tma-back{display:inline-block;background:#1a8f20;color:#fff;padding:11px 16px;border:0;border-radius:8px;margin:8px 8px 8px 0;font:inherit;text-decoration:none;cursor:pointer}#main-access-admin button.red{background:#c8102e}#main-access-admin input,#main-access-admin textarea,#main-access-admin select{max-width:100%;padding:10px;border:1px solid #aebed1;border-radius:8px;font:inherit}#main-access-admin label{display:block;margin:8px 0}#main-access-admin textarea{display:block;width:100%}#main-access-admin #tma-feedback{overflow-wrap:anywhere}@media(max-width:640px){#main-access-admin{padding:10px}#main-access-admin .page-title{padding:16px}}
#tas-back-website{order:99;margin-left:auto;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}@media(max-width:720px){#tas-back-website{margin-left:0;justify-content:center}}
html{scrollbar-gutter:stable}button,.tab,.external-app-tab,.dashboard-folder{transition-property:background-color,color,border-color,box-shadow,opacity!important;transition-duration:140ms!important;transition-timing-function:ease-out!important}button:hover,button:active,.tab:hover,.tab:active,.external-app-tab:hover,.external-app-tab:active,.dashboard-folder:hover,.dashboard-folder:active{transform:none!important;translate:none!important;scale:none!important}button:disabled{cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid #c8102e;outline-offset:3px}@media(prefers-reduced-motion:reduce){button,.tab,.external-app-tab,.dashboard-folder{transition:none!important}html{scroll-behavior:auto!important}}
body.tas-auth-pending main{visibility:hidden}body.tas-auth-pending .app-header .tabs{visibility:hidden;display:flex!important}.app-header .tabs{align-items:center}.app-header .tabs>*{flex-shrink:0}
#tma-setup-form{display:grid;gap:16px}#tma-setup-form>label{display:grid;gap:6px}#tma-setup-form>button{justify-self:start;margin-top:4px}#login>section:has(#tma-setup-form){margin-bottom:28px}#tma-setup-form>[role="status"]:empty{display:none}
@media(max-width:760px){html body>footer:is(footer,#iq-shared-footer) .footer-description{white-space:normal!important}html body>footer{overflow-wrap:anywhere}#main-access-admin article{overflow-wrap:anywhere}#main-access-admin input,#tma-setup-form input{box-sizing:border-box;min-width:0;width:100%;max-width:100%}#main-access-admin button,#tma-setup-form button{min-height:44px}#tma-setup-form input,#login input,#login select{font-size:16px}.app-header .tabs{flex-wrap:wrap}.app-header .tabs>*{max-width:100%;white-space:normal!important}.app-header .tabs button,.app-header .tabs a{min-height:44px}}
.tea-internal-only{display:none!important}#accounts{padding:24px;background:#f1f5f8;color:#152536;border-radius:12px;font:16px/1.5 Arial,sans-serif}#accounts .tea-heading{padding:26px;background:#1a8f20;color:#fff;border-bottom:5px solid #c8102e;border-radius:12px;margin:16px 0}#accounts h1{color:inherit;font-size:32px;margin:6px 0}#accounts h2{font-size:21px;margin:0;color:#1a8f20}#accounts p{margin:8px 0;overflow-wrap:anywhere}#accounts button{background:#1a8f20;color:white;border:0;border-radius:7px;padding:12px 16px;min-height:44px;cursor:pointer;font:inherit}#accounts button:disabled{opacity:.45}#accounts .tea-danger{background:#b0192e}#accounts .tea-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}#accounts .tea-totals article{background:white;border:1px solid #dbe3ec;padding:18px;border-radius:10px}#accounts .tea-totals strong{display:block;font-size:32px;color:#1a8f20}#accounts .tea-totals span{display:block}#tea-filter{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0}#tea-filter label{display:grid;gap:6px;flex:1;min-width:160px}#tea-filter input,#tea-filter select{padding:12px;border:1px solid #bac8d7;border-radius:6px;font:inherit;width:100%;box-sizing:border-box}#accounts .tea-account{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 180px;gap:22px;border:1px solid #dbe3ec;background:white;border-radius:12px;padding:22px;margin-bottom:14px}#accounts dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}#accounts dt{color:#536272}#accounts dd{margin:0;overflow-wrap:anywhere}#accounts .tea-actions{display:flex;flex-direction:column;gap:10px}#accounts .tea-badge{display:inline-block;background:#e8eff8;padding:4px 10px;border-radius:20px;text-transform:capitalize}#accounts .tea-pager{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0}@media(max-width:800px){#accounts{padding:12px}#accounts .tea-totals{grid-template-columns:repeat(2,1fr)}#accounts .tea-account{grid-template-columns:1fr}#accounts h1{font-size:27px}}#registerTerms{width:auto}#login .checkbox-label a{display:inline}


#login .form-grid:has(#registerFullName){align-items:start}#login .form-grid:has(#registerFullName)>label{align-self:start;justify-content:start}#login label:has(#registerTerms){display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px;line-height:1.5;padding-top:24px}#registerTerms{flex:0 0 auto;margin:4px 0 0!important}#login label:has(#registerTerms) span{display:block}#login label:has(#registerTerms) a{display:inline!important}


#login .form-grid:has(#registerFullName)>label:not(:has(#registerTerms)){justify-content:stretch;justify-items:stretch;min-width:0;width:100%}#login .form-grid:has(#registerFullName) input:not([type=checkbox]),#login .form-grid:has(#registerFullName) .password-wrap{width:100%;box-sizing:border-box}


#main-access-admin.active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}


#main-access-admin>.tma-back,#main-access-admin>.page-title,#main-access-admin>#tma-feedback{grid-column:1/-1}


#main-access-admin>.tma-back{justify-self:start}#main-access-admin>.page-title{margin:0}#main-access-admin>#tma-refresh{justify-self:start}#main-access-admin>#tma-feedback:empty{display:none}


#main-access-admin>section,#main-access-admin>details{background:#fff;border:1px solid #d9e2ed;border-top:5px solid #c68a13;border-radius:14px;padding:20px;box-shadow:0 4px 14px #1a8f200d;min-width:0;max-height:650px;overflow:auto;box-sizing:border-box}


#main-access-admin>section:nth-of-type(2){border-top-color:#1a8f20}#main-access-admin>section:nth-of-type(3){border-top-color:#c8102e}#main-access-admin>details{border-top-color:#67788b}


#main-access-admin>section>h2,#main-access-admin>details>summary{font-size:23px;font-weight:750;color:#1a8f20;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid #e1e7ef}


#main-access-admin>details>summary{cursor:pointer}#main-access-admin .card{background:#f6f8fc;border:1px solid #dfe6f0;border-radius:10px;padding:16px;margin:12px 0;box-shadow:none;overflow-wrap:anywhere}


#main-access-admin .card h3{margin:0 0 10px;color:#1a8f20;font-size:18px}#main-access-admin .card p{font-size:14px;line-height:1.5;margin:8px 0}#main-access-admin .card input,#main-access-admin .card textarea,#main-access-admin .card select{max-width:100%;box-sizing:border-box}


#main-access-admin button:disabled{opacity:.4;cursor:default}#main-access-admin>section>nav,#main-access-admin>details>nav{border-top:1px solid #e1e7ef;padding-top:16px;margin-bottom:0!important;font-size:13px}


@media(max-width:700px){#main-access-admin.active{grid-template-columns:1fr;gap:14px}#main-access-admin>section,#main-access-admin>details{padding:16px;max-height:none}}


#main-access-admin>#tma-refresh{grid-column:1/-1}


.app-header>.tabs::after{content:"";flex-basis:100%;height:0;order:90}.app-header>.tabs>[data-view="login"]{order:91;margin-right:auto!important}.app-header>.tabs>#tas-back-website{order:92;margin-left:auto!important}.app-header>.tabs{column-gap:8px;row-gap:10px}


.app-header #tma-admin-button{display:none!important}


.app-header>.tabs>#tas-back-website{order:80}









html{scrollbar-gutter:stable;scroll-behavior:auto!important;overscroll-behavior:none}


body{overflow-anchor:none}


body.tas-auth-pending>*{visibility:hidden!important}


body.tas-auth-pending::before{display:none!important}


.app-header,main,main>.view,.card,.dashboard-folder,.policy-footer{animation:none!important;transition:none!important;transform:none!important}


.app-header .header-logo-frame{box-sizing:border-box}


@media print{body.tas-auth-pending::before{display:none}}






html{scroll-behavior:auto!important;overscroll-behavior:none}


button,[role="button"],input[type="button"],input[type="submit"],a,.tab,.external-app-tab,.dashboard-folder,summary{touch-action:manipulation;animation:none!important;transition-property:background-color,color,border-color!important;transition-duration:80ms!important;transition-timing-function:linear!important}


button:hover,button:active,button:focus,[role="button"]:hover,[role="button"]:active,input[type="button"]:active,input[type="submit"]:active,a:hover,a:active,a:focus,.tab:hover,.tab:active,.external-app-tab:hover,.external-app-tab:active,.dashboard-folder:hover,.dashboard-folder:active,summary:hover,summary:active{transform:none!important;translate:none!important;scale:none!important;rotate:none!important}


button:focus-visible,a:focus-visible,summary:focus-visible,[role="button"]:focus-visible{outline:2px solid #c8102e;outline-offset:3px}


@media(prefers-reduced-motion:reduce){button,[role="button"],input[type="button"],input[type="submit"],a,summary{transition:none!important}}



/* Sign-in styling is scoped to authentication cards. */
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page{max-width:100%!important;min-width:0!important;margin:0!important;padding:28px 16px 40px!important;background:transparent!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;font:400 15px/1.5 Arial,sans-serif!important;color:#294b37!important}
@media(min-width:900px){html body .tas-login-page{padding-top:36px!important}}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card{display:block!important;width:100%!important;max-width:500px!important;min-width:0!important;margin:0 auto!important;padding:32px!important;background:#fff!important;border:1px solid #dbe6de!important;border-top:4px solid #247b40!important;border-radius:18px!important;box-shadow:0 10px 30px #164c2b0b!important;box-sizing:border-box!important;text-align:left!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-intro{display:block!important;margin:0 0 24px!important;padding:0!important;border:0!important;background:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-kicker{display:flex!important;align-items:center!important;gap:9px!important;color:#5d7d66!important;font:500 10px/1.5 Arial,sans-serif!important;letter-spacing:1.5px!important;margin:0 0 14px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-kicker svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:#247b40!important;stroke-width:1.7!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-title{display:block!important;height:auto!important;min-height:0!important;margin:0 0 9px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#194c2b!important;font:500 30px/1.2 Arial,sans-serif!important;text-align:left!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-copy{margin:0!important;color:#6c7d71!important;font:400 14px/1.6 Arial,sans-serif!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-context{margin:16px 0 0!important;padding:12px 14px!important;border:1px solid #e0e9e2!important;border-radius:9px!important;background:#f4f8f5!important;color:#46644f!important;font:400 12px/1.5 Arial,sans-serif!important;overflow-wrap:anywhere!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-context span{display:block!important;margin-top:4px!important;font-size:11px!important;color:#718477!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-fields,html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card form{display:block!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;grid-template-columns:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-field{display:block!important;min-width:0!important;margin:0 0 18px!important;padding:0!important;color:#35563e!important;font:400 13px/1.5 Arial,sans-serif!important;text-align:left!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-field input{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:7px 0 0!important;padding:12px 14px!important;border:1px solid #bdcfc2!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;color:#233f2b!important;font:400 16px/1.4 Arial,sans-serif!important;box-sizing:border-box!important;letter-spacing:normal!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page input::placeholder{color:#8b9b90!important;opacity:1!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page input:focus-visible{outline:2px solid #2b8a49!important;outline-offset:2px!important;border-color:#2b8a49!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-wrap{display:block!important;position:relative!important;width:100%!important;min-width:0!important;margin:7px 0 0!important;padding:0!important;background:none!important;border:0!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-wrap input{padding-right:52px!important;margin:0!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-toggle{position:absolute!important;inset:auto 4px auto auto!important;top:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:10px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#5b7d64!important;box-shadow:none!important;transform:none!important;cursor:pointer!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-toggle svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-remember{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:2px 0 20px!important;padding:0!important;color:#6b7d70!important;font:400 12px/1.5 Arial,sans-serif!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-remember input{display:block!important;width:16px!important;height:16px!important;min-height:0!important;flex:0 0 16px!important;margin:1px 0 0!important;accent-color:#247b40!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-primary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;margin:4px 0 0!important;padding:12px 16px!important;border:1px solid #23793e!important;border-radius:9px!important;background:#23793e!important;color:#fff!important;font:500 15px/1.4 Arial,sans-serif!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;text-align:center!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-primary:disabled{opacity:.65!important;cursor:wait!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-primary:hover:not(:disabled){background:#1b6632!important;filter:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-links{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;margin:20px 0 0!important;padding:18px 0 0!important;border:0!important;border-top:1px solid #e6ece7!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-height:34px!important;height:auto!important;margin:0!important;padding:3px 0!important;border:0!important;border-radius:0!important;background:none!important;color:#2e7042!important;box-shadow:none!important;font:400 13px/1.4 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px!important;transform:none!important;cursor:pointer!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-support{margin:18px 0 0!important;color:#849087!important;font:400 11px/1.6 Arial,sans-serif!important;text-align:center!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page #loginStatus{margin:12px 0 0!important;padding:0!important;color:#5f7768!important;font:400 12px/1.5 Arial,sans-serif!important;overflow-wrap:anywhere!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page #loginStatus:empty{display:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card [hidden]{display:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-form-progress{display:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page [data-submission-status]{font:400 13px/1.5 Arial,sans-serif!important;border-width:1px!important;border-radius:8px!important;padding:10px 12px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page #tas-reset-panel{margin:18px 0 0!important;padding:18px 0 0!important;border-top:1px solid #e0e8e2!important;width:100%!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page #tas-reset-panel h2{font:500 20px/1.3 Arial,sans-serif!important;color:#245c35!important;background:none!important;padding:0!important;margin:0 0 12px!important;border:0!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page #tas-reset-panel button{margin:8px 8px 0 0!important;width:auto!important;min-height:40px!important;padding:9px 14px!important;border-radius:8px!important;font:400 13px/1.4 Arial,sans-serif!important}
@media(max-width:600px){html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card{padding:24px 20px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-title{font-size:27px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-links{align-items:flex-start!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-link{max-width:100%!important}}

/* The logos belong inside the login card; laptop layout includes the full footer. */
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page{padding:12px 16px 16px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card{padding:22px 24px!important;max-width:480px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-intro{margin-bottom:18px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-brands{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:16px!important;height:76px!important;margin:0 0 12px!important;padding:0!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-brands img{display:block!important;width:140px!important;max-width:100%!important;height:76px!important;max-height:76px!important;margin:0!important;padding:2px!important;object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;transform:none!important;clip-path:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-brands img:last-child{justify-self:end!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-heading-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-title{font-size:25px!important;margin:0!important;outline:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-workspace{font:400 11px/1.4 Arial,sans-serif!important;color:#809084!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-field{margin-bottom:12px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-field input{height:44px!important;min-height:44px!important;margin-top:6px!important;padding:10px 12px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-wrap{margin-top:6px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-wrap input{margin:0!important;padding-right:50px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-toggle{top:2px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-primary{height:44px!important;min-height:44px!important;margin-top:0!important;padding:10px 14px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-remember{margin-bottom:12px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-links{margin-top:12px!important;padding-top:12px!important;gap:8px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-support{margin-top:10px!important;line-height:1.4!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-context{margin-top:10px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.4!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-context span{display:inline!important;margin-left:6px!important;font-size:10px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-heading-row .tas-login-link{font-size:11px!important;min-height:28px!important;text-decoration:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>header,html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>nav.tas-dashboard-return,html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>.tas-module-context{display:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>main{width:100%!important;max-width:1000px!important;min-height:0!important;margin:0 auto!important;padding:0!important;background:none!important;border:0!important;box-sizing:border-box!important}
html body:has(#login.tas-login-page.active)>main>section.card:not(#login){display:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer{width:calc(100% - 32px)!important;max-width:1100px!important;margin:12px auto 0!important;padding:12px!important;gap:18px!important;background:#fff!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer .footer-logo-box{width:150px!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer .footer-logo-box img{display:block!important;width:150px!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;clip-path:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer :is(div,p,span,a,strong){font-size:11px!important;line-height:1.5!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer .footer-description{white-space:normal!important}
@media(min-width:980px){html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer{display:grid!important;grid-template-columns:150px minmax(240px,1.4fr) minmax(90px,.6fr) minmax(180px,1fr)!important;align-items:start!important}}
@media(max-width:600px){html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page{padding:12px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card{padding:18px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-title{font-size:24px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer{margin-top:8px!important}}

html body header .tas-platform-copy{display:block!important;margin:0!important;padding:0!important;max-width:100%!important}
html body header .tas-platform-title{display:block!important;margin:0!important;padding:0!important;color:inherit!important;font:600 26px/1.25 Arial,sans-serif!important}
html body header .tas-platform-description{display:block!important;max-width:820px!important;margin:6px 0 10px!important;padding:0!important;color:inherit!important;font:400 14px/1.5 Arial,sans-serif!important}
html body:not(#tas-footer-brand-a):not(#tas-footer-brand-b)>footer .tas-footer-powered{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-width:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body:not(#tas-footer-brand-a):not(#tas-footer-brand-b)>footer .tas-footer-powered img{display:block!important;width:130px!important;max-width:100%!important;height:60px!important;min-height:0!important;max-height:60px!important;margin:0 0 5px!important;padding:0!important;object-fit:contain!important;object-position:left center!important;transform:none!important;clip-path:none!important;border:0!important;background:white!important}
html body:not(#tas-footer-brand-a):not(#tas-footer-brand-b)>footer .tas-footer-powered p{margin:3px 0!important;padding:0!important;font-size:12px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:normal!important}
html body:not(#tas-footer-brand-a):not(#tas-footer-brand-b)>footer .tas-footer-powered .tas-footer-copyright{font-size:11px!important;color:#6f8176!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card{padding-top:18px!important;padding-bottom:18px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-brands{height:68px!important;margin-bottom:7px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-brands img{height:68px!important;max-height:68px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-platform-login-copy{display:block!important;margin:0 0 9px!important;text-align:center!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-platform-login-copy .tas-platform-title{display:block!important;margin:0!important;padding:0!important;font:600 16px/1.3 Arial,sans-serif!important;color:#245b36!important;letter-spacing:normal!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-platform-login-copy .tas-platform-description{display:block!important;margin:4px 0 0!important;padding:0!important;font:400 11px/1.4 Arial,sans-serif!important;color:#718577!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-intro{margin-bottom:12px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-field{margin-bottom:8px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-links{margin-top:8px!important;padding-top:8px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-support{margin-top:8px!important}
@media(max-width:600px){html body header .tas-platform-title{font-size:21px!important}html body header .tas-platform-description{font-size:12px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-platform-login-copy .tas-platform-title{font-size:14px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-platform-login-copy .tas-platform-description{font-size:10px!important}}

html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer{display:grid!important;grid-template-columns:160px minmax(240px,1.4fr) minmax(100px,.65fr) minmax(210px,1fr)!important;grid-template-areas:"tas contact policies iq"!important;align-items:start!important;gap:18px!important}
html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.footer-logo-box{grid-area:tas!important;order:0!important;justify-self:start!important;margin-left:0!important;margin-right:auto!important}
html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.tas-footer-contact{grid-area:contact!important;order:0!important;min-width:0!important}
html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.tas-footer-policies{grid-area:policies!important;order:0!important;min-width:0!important}
html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.tas-footer-powered{grid-area:iq!important;order:0!important;justify-self:stretch!important;align-items:flex-end!important;text-align:right!important;width:100%!important;min-width:0!important}
html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.tas-footer-powered img{align-self:flex-end!important;object-position:right center!important;margin-left:auto!important;margin-right:0!important}
html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.tas-footer-powered p{text-align:right!important;max-width:100%!important}
@media(max-width:979px){html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"tas iq" "contact policies"!important;gap:16px!important}}
@media(max-width:480px){html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer{gap:16px 12px!important}html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.footer-logo-box{width:100%!important;max-width:150px!important}html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.footer-logo-box img{max-width:100%!important}html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.tas-footer-powered img{max-width:100%!important}}

html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos{display:grid!important;grid-template-columns:180px minmax(0,1fr) 180px!important;align-items:center!important;gap:24px!important;height:auto!important;min-height:148px!important;padding:16px 24px!important;box-sizing:border-box!important;background:white!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit{grid-column:1!important;justify-self:start!important;width:180px!important;height:112px!important;max-width:100%!important;object-fit:contain!important;transform:none!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-platform-copy{grid-column:2!important;text-align:center!important;min-width:0!important;margin:0!important;padding:8px 0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-platform-copy .tas-platform-title{font-size:24px!important;line-height:1.3!important;color:#245b36!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-platform-copy .tas-platform-description{font-size:13px!important;line-height:1.5!important;color:#607b69!important;margin:8px 0 0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame{grid-column:3!important;justify-self:end!important;width:180px!important;height:112px!important;max-width:100%!important;min-height:0!important;max-height:112px!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important;background:#fff!important;border:0!important;box-sizing:border-box!important;overflow:visible!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;transform:none!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header :is(.brand-meta,.tas-matched-brand){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 16px!important;padding:12px 20px!important;font-size:12px!important;line-height:1.5!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17):is(:has(#login.tas-login-page.active),:has(main#app>.tas-login-page))>footer{display:none!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17):is(:has(#login.tas-login-page.active),:has(main#app>.tas-login-page))>main{min-height:100svh!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page{width:100%!important;padding:16px 12px!important;box-sizing:border-box!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-card{max-width:600px!important;padding:28px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands{display:grid!important;grid-template-columns:100px minmax(0,1fr) 100px!important;align-items:center!important;gap:16px!important;height:auto!important;min-height:88px!important;margin:0 0 22px!important;padding:0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img{width:100px!important;height:88px!important;max-height:88px!important;max-width:100%!important;padding:0!important;object-fit:contain!important;transform:none!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img:first-child{grid-column:1!important;justify-self:start!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>.tas-platform-login-copy{grid-column:2!important;min-width:0!important;margin:0!important;padding:0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img:last-child{grid-column:3!important;justify-self:end!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-platform-login-copy .tas-platform-title{font-size:16px!important;line-height:1.35!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-platform-login-copy .tas-platform-description{font-size:11px!important;line-height:1.5!important;margin:8px 0 0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-intro{margin-bottom:20px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-title{font-size:28px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-field{margin-bottom:16px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-field input{height:48px!important;min-height:48px!important;margin-top:7px!important;padding:12px 14px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .password-wrap{margin-top:7px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .password-wrap input{margin:0!important;padding-right:52px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .password-toggle{top:4px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-remember{margin-bottom:16px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-primary{height:48px!important;min-height:48px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-links{margin-top:18px!important;padding-top:16px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-support{margin-top:14px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) minmax(160px,1fr)!important;grid-template-areas:"tas contact policies"!important;gap:24px!important;align-items:start!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer>.footer-logo-box{grid-area:tas!important;justify-self:start!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer>.tas-footer-contact{grid-area:contact!important;justify-self:center!important;text-align:center!important;max-width:460px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer>.tas-footer-policies{grid-area:policies!important;justify-self:end!important;text-align:right!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer>.tas-footer-policies a{display:block!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer .tas-footer-copyright{font-size:11px!important;line-height:1.5!important;margin-top:12px!important;color:#6f8176!important}
@media(max-width:760px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos{grid-template-columns:80px minmax(0,1fr) 80px!important;gap:12px!important;padding:14px!important;min-height:140px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame{width:80px!important;height:90px!important;max-height:90px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-platform-copy .tas-platform-title{font-size:15px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-platform-copy .tas-platform-description{font-size:10px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"tas policies" "contact contact"!important;gap:20px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer>.tas-footer-contact{text-align:center!important}}
@media(max-width:600px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-card{padding:20px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands{grid-template-columns:70px minmax(0,1fr) 70px!important;gap:10px!important;min-height:96px!important;margin-bottom:24px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img{width:70px!important;height:80px!important;max-height:80px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-platform-login-copy .tas-platform-title{font-size:13px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-platform-login-copy .tas-platform-description{font-size:10px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-title{font-size:26px!important}}

/* Compensate for the different white margins inside the two original logo images. */
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame{width:205px!important;height:174px!important;max-height:174px!important;object-position:center 66%!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img:last-child{width:83.333px!important}
@media(min-width:761px) and (max-width:1024px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame{width:170px!important;height:147px!important;max-height:147px!important;object-position:center 66%!important}}
@media(max-width:760px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame{width:108px!important;height:107px!important;max-height:107px!important;object-position:center 66%!important}}
@media(max-width:600px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img:last-child{width:58.333px!important}}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame img{object-position:center 66%!important}

html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos{grid-template-columns:260px minmax(0,1fr) 260px!important;min-height:206px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit{width:260px!important;height:174px!important;max-height:174px!important}
@media(min-width:761px) and (max-width:1024px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos{grid-template-columns:220px minmax(0,1fr) 220px!important;gap:20px!important;min-height:179px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit{width:220px!important;height:147px!important;max-height:147px!important}}
@media(max-width:760px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;gap:12px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit{grid-column:1!important;grid-row:1!important;width:160px!important;height:107px!important;max-height:107px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame{grid-column:2!important;grid-row:1!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-platform-copy{grid-column:1 / -1!important;grid-row:2!important}}

html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-overview-intro{display:grid!important;grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr)!important;align-items:center!important;gap:16px 28px!important;margin:0 0 24px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-overview-intro>h2{grid-column:1 / -1!important;margin:0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-overview-intro>.intro-logo-row{margin:0!important;min-width:0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-overview-intro>.intro-logo-row img{display:block!important;width:100%!important;max-width:340px!important;height:auto!important;object-fit:contain!important;margin:0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-overview-intro>p{margin:0!important;line-height:1.65!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-statistics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;margin:0 0 24px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-statistics>.panel{min-width:0!important;margin:0!important;height:auto!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-activity-summary,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-ncr-summary{padding:24px!important;border:1px solid #cfddd4!important;border-top:3px solid #1a8f20!important;border-radius:16px!important;background:#fff!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-activity-summary>h2,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-ncr-summary>h2{font-size:24px!important;line-height:1.3!important;margin:0 0 12px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0 0 24px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-ncr-summary{margin:0!important}
@media(max-width:760px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-overview-intro,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-statistics{grid-template-columns:minmax(0,1fr)!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-overview-intro>.intro-logo-row img{max-width:300px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-activity-summary,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-ncr-summary{padding:18px!important}}
@media(max-width:520px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.metrics{grid-template-columns:minmax(0,1fr)!important}}

html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-statistics>.dashboard-activity-column{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:1fr auto!important;gap:16px!important;min-width:0!important;align-content:stretch!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-activity-column>.panel{margin:0!important;min-width:0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-activity-column>.dashboard-ncr-summary{padding:16px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-activity-column>.dashboard-ncr-summary>h2{font-size:20px!important;line-height:1.3!important;margin:0 0 10px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-activity-column .ncr-overview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-activity-column .ncr-stat-card{height:70px!important;min-height:70px!important;padding:10px!important;box-sizing:border-box!important;min-width:0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-activity-column .ncr-stat-card>span{font-size:12px!important;line-height:1.25!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard .dashboard-activity-column .ncr-stat-card>strong{font-size:24px!important;line-height:1.1!important;margin:0!important}

@media(min-width:761px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-overview-intro{align-items:stretch!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-overview-intro>.intro-logo-row{display:flex!important;align-items:stretch!important;min-width:0!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #dashboard>.dashboard-overview-intro>.intro-logo-row img{height:100%!important;min-height:0!important;object-fit:contain!important;box-sizing:border-box!important}}


html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .app-header>.tabs [data-view="dashboard"],html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) #tas-account-sync-status{display:none!important}

html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit{object-position:center 80%!important}@media(min-width:1025px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos{grid-template-columns:320px minmax(0,1fr) 320px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit{width:320px!important}}

html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos{--tas-brand-height:112px;display:grid!important;grid-template-columns:calc(var(--tas-brand-height)*2.66344) minmax(0,1fr) calc(var(--tas-brand-height)*1.8321)!important;column-gap:32px!important;align-items:center!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.tas-header-iqaudit{grid-column:1!important;grid-row:1!important;width:calc(var(--tas-brand-height)*2.66344)!important;height:calc(var(--tas-brand-height)*.8)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;justify-self:start!important;align-self:center!important;margin:0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.header-logo-frame{grid-column:3!important;grid-row:1!important;width:calc(var(--tas-brand-height)*1.8321)!important;height:var(--tas-brand-height)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;justify-self:end!important;align-self:center!important;margin:0!important;overflow:visible!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.header-logo-frame>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.tas-header-platform-copy{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;margin:0!important;text-align:center!important;justify-self:center!important;letter-spacing:normal!important;word-spacing:normal!important}
@media(min-width:761px) and (max-width:1199px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos{--tas-brand-height:84px;column-gap:24px!important}}
@media(max-width:760px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos{--tas-brand-height:clamp(36px,calc(15vw - 15px),64px);grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important;row-gap:18px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.header-logo-frame{grid-column:2!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.tas-header-platform-copy{grid-column:1/-1!important;grid-row:2!important}}


html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands{--tas-login-brand-height:40px;grid-template-columns:calc(var(--tas-login-brand-height)*3.3293) minmax(0,1fr) calc(var(--tas-login-brand-height)*1.8321)!important;column-gap:16px!important;align-items:center!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img:first-child{width:calc(var(--tas-login-brand-height)*3.3293)!important;height:var(--tas-login-brand-height)!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img:last-child{width:calc(var(--tas-login-brand-height)*1.8321)!important;height:var(--tas-login-brand-height)!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important}
@media(max-width:600px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands{--tas-login-brand-height:28px;column-gap:12px!important}}


html body:not(#tas-exit-layout-0):not(#tas-exit-layout-1):not(#tas-exit-layout-2):not(#tas-exit-layout-3):not(#tas-exit-layout-4):not(#tas-exit-layout-5):not(#tas-exit-layout-6):not(#tas-exit-layout-7):not(#tas-exit-layout-8):not(#tas-exit-layout-9):not(#tas-exit-layout-10):not(#tas-exit-layout-11):not(#tas-exit-layout-12):not(#tas-exit-layout-13):not(#tas-exit-layout-14):not(#tas-exit-layout-15):not(#tas-exit-layout-16):not(#tas-exit-layout-17):not(#tas-exit-layout-18):not(#tas-exit-layout-19) .app-header>.tabs::after{display:none!important;content:none!important}
html body:not(#tas-exit-layout-0):not(#tas-exit-layout-1):not(#tas-exit-layout-2):not(#tas-exit-layout-3):not(#tas-exit-layout-4):not(#tas-exit-layout-5):not(#tas-exit-layout-6):not(#tas-exit-layout-7):not(#tas-exit-layout-8):not(#tas-exit-layout-9):not(#tas-exit-layout-10):not(#tas-exit-layout-11):not(#tas-exit-layout-12):not(#tas-exit-layout-13):not(#tas-exit-layout-14):not(#tas-exit-layout-15):not(#tas-exit-layout-16):not(#tas-exit-layout-17):not(#tas-exit-layout-18):not(#tas-exit-layout-19) .app-header>.tabs>#tas-header-exit-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;order:80!important;margin-left:auto!important;margin-right:0!important;max-width:100%!important}
html body:not(#tas-exit-layout-0):not(#tas-exit-layout-1):not(#tas-exit-layout-2):not(#tas-exit-layout-3):not(#tas-exit-layout-4):not(#tas-exit-layout-5):not(#tas-exit-layout-6):not(#tas-exit-layout-7):not(#tas-exit-layout-8):not(#tas-exit-layout-9):not(#tas-exit-layout-10):not(#tas-exit-layout-11):not(#tas-exit-layout-12):not(#tas-exit-layout-13):not(#tas-exit-layout-14):not(#tas-exit-layout-15):not(#tas-exit-layout-16):not(#tas-exit-layout-17):not(#tas-exit-layout-18):not(#tas-exit-layout-19) .app-header #tas-header-exit-actions>:is([data-view="login"],#tas-back-website){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 150px!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:10px 14px!important;border:1px solid #1a8f20!important;border-radius:8px!important;background:#1a8f20!important;color:#fff!important;font:400 14px/20px Arial,sans-serif!important;white-space:nowrap!important;text-decoration:none!important}
html body:not(#tas-exit-layout-0):not(#tas-exit-layout-1):not(#tas-exit-layout-2):not(#tas-exit-layout-3):not(#tas-exit-layout-4):not(#tas-exit-layout-5):not(#tas-exit-layout-6):not(#tas-exit-layout-7):not(#tas-exit-layout-8):not(#tas-exit-layout-9):not(#tas-exit-layout-10):not(#tas-exit-layout-11):not(#tas-exit-layout-12):not(#tas-exit-layout-13):not(#tas-exit-layout-14):not(#tas-exit-layout-15):not(#tas-exit-layout-16):not(#tas-exit-layout-17):not(#tas-exit-layout-18):not(#tas-exit-layout-19) .app-header #tas-header-exit-actions>[data-view="login"]{order:1!important}
html body:not(#tas-exit-layout-0):not(#tas-exit-layout-1):not(#tas-exit-layout-2):not(#tas-exit-layout-3):not(#tas-exit-layout-4):not(#tas-exit-layout-5):not(#tas-exit-layout-6):not(#tas-exit-layout-7):not(#tas-exit-layout-8):not(#tas-exit-layout-9):not(#tas-exit-layout-10):not(#tas-exit-layout-11):not(#tas-exit-layout-12):not(#tas-exit-layout-13):not(#tas-exit-layout-14):not(#tas-exit-layout-15):not(#tas-exit-layout-16):not(#tas-exit-layout-17):not(#tas-exit-layout-18):not(#tas-exit-layout-19) .app-header #tas-header-exit-actions>#tas-back-website{order:2!important}
html body:not(#tas-exit-layout-0):not(#tas-exit-layout-1):not(#tas-exit-layout-2):not(#tas-exit-layout-3):not(#tas-exit-layout-4):not(#tas-exit-layout-5):not(#tas-exit-layout-6):not(#tas-exit-layout-7):not(#tas-exit-layout-8):not(#tas-exit-layout-9):not(#tas-exit-layout-10):not(#tas-exit-layout-11):not(#tas-exit-layout-12):not(#tas-exit-layout-13):not(#tas-exit-layout-14):not(#tas-exit-layout-15):not(#tas-exit-layout-16):not(#tas-exit-layout-17):not(#tas-exit-layout-18):not(#tas-exit-layout-19) .app-header #tas-header-exit-actions>[hidden]{display:none!important}
html body:not(#tas-exit-layout-0):not(#tas-exit-layout-1):not(#tas-exit-layout-2):not(#tas-exit-layout-3):not(#tas-exit-layout-4):not(#tas-exit-layout-5):not(#tas-exit-layout-6):not(#tas-exit-layout-7):not(#tas-exit-layout-8):not(#tas-exit-layout-9):not(#tas-exit-layout-10):not(#tas-exit-layout-11):not(#tas-exit-layout-12):not(#tas-exit-layout-13):not(#tas-exit-layout-14):not(#tas-exit-layout-15):not(#tas-exit-layout-16):not(#tas-exit-layout-17):not(#tas-exit-layout-18):not(#tas-exit-layout-19) .app-header #tas-header-exit-actions>:is(button,a):hover{background:#26783c!important;border-color:#26783c!important}


html body:not(#tas-findings-fill-0):not(#tas-findings-fill-1):not(#tas-findings-fill-2):not(#tas-findings-fill-3):not(#tas-findings-fill-4):not(#tas-findings-fill-5):not(#tas-findings-fill-6):not(#tas-findings-fill-7):not(#tas-findings-fill-8):not(#tas-findings-fill-9):not(#tas-findings-fill-10):not(#tas-findings-fill-11):not(#tas-findings-fill-12):not(#tas-findings-fill-13):not(#tas-findings-fill-14):not(#tas-findings-fill-15):not(#tas-findings-fill-16):not(#tas-findings-fill-17):not(#tas-findings-fill-18):not(#tas-findings-fill-19) #dashboard>.dashboard-statistics>.dashboard-audit-summary{display:flex!important;flex-direction:column!important;align-items:stretch!important}
html body:not(#tas-findings-fill-0):not(#tas-findings-fill-1):not(#tas-findings-fill-2):not(#tas-findings-fill-3):not(#tas-findings-fill-4):not(#tas-findings-fill-5):not(#tas-findings-fill-6):not(#tas-findings-fill-7):not(#tas-findings-fill-8):not(#tas-findings-fill-9):not(#tas-findings-fill-10):not(#tas-findings-fill-11):not(#tas-findings-fill-12):not(#tas-findings-fill-13):not(#tas-findings-fill-14):not(#tas-findings-fill-15):not(#tas-findings-fill-16):not(#tas-findings-fill-17):not(#tas-findings-fill-18):not(#tas-findings-fill-19) #dashboard>.dashboard-statistics>.dashboard-audit-summary>h2,html body:not(#tas-findings-fill-0):not(#tas-findings-fill-1):not(#tas-findings-fill-2):not(#tas-findings-fill-3):not(#tas-findings-fill-4):not(#tas-findings-fill-5):not(#tas-findings-fill-6):not(#tas-findings-fill-7):not(#tas-findings-fill-8):not(#tas-findings-fill-9):not(#tas-findings-fill-10):not(#tas-findings-fill-11):not(#tas-findings-fill-12):not(#tas-findings-fill-13):not(#tas-findings-fill-14):not(#tas-findings-fill-15):not(#tas-findings-fill-16):not(#tas-findings-fill-17):not(#tas-findings-fill-18):not(#tas-findings-fill-19) #dashboard>.dashboard-statistics>.dashboard-audit-summary>#auditAnalyticsStatus,html body:not(#tas-findings-fill-0):not(#tas-findings-fill-1):not(#tas-findings-fill-2):not(#tas-findings-fill-3):not(#tas-findings-fill-4):not(#tas-findings-fill-5):not(#tas-findings-fill-6):not(#tas-findings-fill-7):not(#tas-findings-fill-8):not(#tas-findings-fill-9):not(#tas-findings-fill-10):not(#tas-findings-fill-11):not(#tas-findings-fill-12):not(#tas-findings-fill-13):not(#tas-findings-fill-14):not(#tas-findings-fill-15):not(#tas-findings-fill-16):not(#tas-findings-fill-17):not(#tas-findings-fill-18):not(#tas-findings-fill-19) #dashboard>.dashboard-statistics>.dashboard-audit-summary>.analytics-grid{flex:0 0 auto!important}
html body:not(#tas-findings-fill-0):not(#tas-findings-fill-1):not(#tas-findings-fill-2):not(#tas-findings-fill-3):not(#tas-findings-fill-4):not(#tas-findings-fill-5):not(#tas-findings-fill-6):not(#tas-findings-fill-7):not(#tas-findings-fill-8):not(#tas-findings-fill-9):not(#tas-findings-fill-10):not(#tas-findings-fill-11):not(#tas-findings-fill-12):not(#tas-findings-fill-13):not(#tas-findings-fill-14):not(#tas-findings-fill-15):not(#tas-findings-fill-16):not(#tas-findings-fill-17):not(#tas-findings-fill-18):not(#tas-findings-fill-19) #dashboard>.dashboard-statistics>.dashboard-audit-summary>.analytics-graph-frame{flex:1 0 auto!important;margin-bottom:0!important;box-sizing:border-box!important}

#tas-refresh-screen{position:fixed!important;inset:0!important;z-index:2147483647!important;display:block!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;background:#fff!important;opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;isolation:isolate;font:400 16px/22.4px Arial,sans-serif!important}
#tas-refresh-screen.tas-refresh-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#tas-refresh-screen .tas-refresh-inner{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:grid!important;grid-template-rows:190px 22.4px!important;justify-items:center!important;align-items:center!important;gap:18px!important;box-sizing:border-box!important;width:238px!important;height:278.4px!important;margin:0!important;padding:24px!important;border:0!important;text-align:center!important;transition:none!important;animation:none!important}
#tas-refresh-screen .tas-refresh-mark{position:relative!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:190px!important;height:190px!important;min-width:190px!important;min-height:190px!important;margin:0!important;padding:0!important;border:0!important}
#tas-refresh-screen .tas-refresh-ring{position:absolute!important;inset:0!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:5px solid #e4ece6!important;border-top-color:#14833a!important;border-right-color:#14833a!important;border-radius:50%!important;animation:tas-refresh-spin .9s linear infinite!important}
#tas-refresh-screen img{display:block!important;box-sizing:border-box!important;width:130px!important;height:130px!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important;transform:none!important}
#tas-refresh-screen .tas-refresh-label{display:block!important;box-sizing:border-box!important;width:190px!important;height:22.4px!important;margin:0!important;padding:0!important;border:0!important;font:400 16px/22.4px Arial,sans-serif!important;white-space:nowrap!important;color:#34443a!important}
@keyframes tas-refresh-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#tas-refresh-screen .tas-refresh-ring{animation-duration:1.8s!important}}
body.tas-transition-active>*:not(#tas-refresh-screen){visibility:hidden!important}
@media print{#tas-refresh-screen{display:none!important}}
body:not(:has(#dashboard.view.active)) .app-header > .tabs{display:none!important}
#dashboard .report-activity-panel{margin-top:20px;padding-top:18px;border-top:1px solid #b8c6d8}#dashboard .report-activity-panel h3{margin:0 0 6px;color:#1a8f20;font-size:19px}#dashboard .report-activity-panel p{margin:0 0 12px;color:#526579;font-size:13px}#dashboard .report-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#dashboard .report-activity-card{min-height:88px;padding:10px!important;font-size:13px;display:flex;flex-direction:column;justify-content:space-between;text-align:left}#dashboard .report-activity-grid .report-activity-card span{font-size:12px!important;line-height:1.2}#dashboard .report-activity-card strong{font-size:20px!important;line-height:1.1}#dashboard .report-activity-grid .report-activity-card small{margin-top:4px;font-size:10px!important;line-height:1.2}#dashboard .report-activity-card small{margin-top:8px;color:#526579;font-size:12px;line-height:1.35}#dashboard .report-activity-note{grid-column:1/-1;margin:0;padding:12px;border:1px solid #b8c6d8;border-radius:8px;color:#526579}@media(max-width:640px){#dashboard .report-activity-grid{grid-template-columns:1fr}}
#dashboard .ncr-overview-panel{margin-top:12px;padding:12px;border:1px solid #b8c6d8;border-top:3px solid #1a8f20;border-radius:8px;background:#f7f9fc}#dashboard .ncr-overview-panel h3{margin:0 0 9px;color:#1a8f20;font-size:16px}.ncr-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ncr-stat-card{min-height:64px!important;padding:10px 12px!important;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.ncr-stat-card span{font-size:12px}.ncr-stat-card strong{font-size:22px}.ncr-issued{border-top-color:#1a8f20!important}.ncr-open{border-top-color:#c87913!important}.ncr-closed{border-top-color:#0b6a3b!important}@media(max-width:640px){.ncr-overview-grid{grid-template-columns:1fr}}
#dashboard .analytics-graph-frame{display:flex;flex-direction:column;align-items:stretch;gap:24px;min-height:340px;padding:24px;margin-top:18px;border:1px solid #b8c6d8;border-top:4px solid #1a8f20;border-radius:8px;background:#f7f9fc}#dashboard .analytics-graph-frame .donut-chart{align-self:center;flex:none}#dashboard .analytics-graph-frame .chart-bars{width:100%;display:grid;gap:20px}#dashboard .analytics-graph-frame .bar-line{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:center}#dashboard .analytics-graph-frame .bar-line>span{grid-column:1;grid-row:1;font-size:13px}#dashboard .analytics-graph-frame .bar-line>strong{grid-column:2;grid-row:1;text-align:right}#dashboard .analytics-graph-frame .bar-line>div{grid-column:1/-1;grid-row:2;width:100%;height:16px;border-radius:3px;background:#e0e6ee}#dashboard .analytics-graph-frame .bar-line i{height:100%;border-radius:3px;background:#1a8f20}@media(max-width:640px){#dashboard .analytics-graph-frame{padding:16px;min-height:300px}}
@media screen{html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit #tas-audit-progress{background:#fff;border:1px solid #d0e1d6;border-top:4px solid #1a8f20;border-radius:18px;padding:24px;margin:24px 0}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-audit-graph{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-audit-ring{width:150px;height:150px;border-radius:50%;background:conic-gradient(#1a8f20 var(--progress),#e5ece8 0);display:grid;place-items:center}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-audit-ring>span{width:110px;height:110px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:28px;color:#1a8f20}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-audit-ring small{font-size:13px;margin-top:5px}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-audit-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-audit-stat{padding:16px;border:1px solid #d9e3de;border-top:3px solid var(--tone);border-radius:12px;background:#f5f9f7}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-audit-stat strong{display:block;font-size:24px;color:var(--tone);margin:8px 0}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-audit-stat small{font-size:13px;color:#5a6b61;margin-left:7px}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-section-track{height:9px;background:#e1e9e4;border-radius:10px;overflow:hidden}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-section-track i{display:block;height:100%;background:#1a8f20;border-radius:10px}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-audit-note{font-size:13px;color:#53695b;line-height:1.5}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .category{padding:18px!important;margin-bottom:20px!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .category-header{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;background:#e7f2ec!important;padding:18px!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .category:nth-child(3n+2) .category-header{background:#e9f0fa!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .category:nth-child(3n) .category-header{background:#f1eaf7!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .category-header h2{flex:1!important;min-width:180px!important;font-size:20px!important;margin:0!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .category-tools{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .category-tools button{padding:8px 12px!important;min-height:38px!important;font-size:12px!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit button.tas-audit-toggle{width:42px!important;min-height:42px!important;padding:0!important;font:26px Arial!important;border-radius:10px!important;color:#1a8f20!important;background:#ffffffc9!important;border:1px solid #c5d9cd!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-section-progress{padding:14px 4px 4px;color:#1a8f20;font-size:13px}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-section-progress>span{display:block;margin-bottom:8px}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-audit-collapsed>.question{display:none!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .question{background:#f8fbf9!important;border-left:4px solid #a4c9b4!important;padding:22px!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .question-title{font-size:18px!important;color:#1a8f20!important;margin-bottom:8px!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .question-meta{line-height:1.5!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .legal-ref{background:#eaf0f8!important;color:#425e80!important;border-radius:8px;padding:10px!important;margin-top:10px!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .risk.high{background:#fbe7eb!important;color:#9f2337!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .risk.medium{background:#fff2d8!important;color:#835b0f!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .risk.low{background:#e5f2eb!important;color:#1a8f20!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .audit-details-inline{background:#f5faf7!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .audit-signature-panel{background:#f3eef9!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .question-tools{gap:8px!important;margin-top:14px!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .question-tools button{font-size:12px!important;padding:8px 12px!important;min-height:36px!important}}@media screen and (max-width:700px){html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-audit-graph{grid-template-columns:1fr}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .tas-audit-ring{margin:auto}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .category-header h2{min-width:0!important;flex-basis:70%!important}html body:not(#audit-theme-a):not(#audit-theme-b):not(#audit-theme-c) #audit .category-tools{order:3!important;width:100%!important}}@media print{#tas-audit-progress,.tas-section-progress,.tas-audit-toggle{display:none!important}#audit .tas-audit-collapsed>.question{display:grid!important}}
/* Alert-only presentation; the application and login branding keep their existing layout. */
@layer tasAlertPresentation {
 html[data-tas-alert] body>header .tas-header-logos {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:18px!important;height:auto!important;min-height:0!important;padding:24px 20px!important;overflow:visible!important}
 html[data-tas-alert] body>header .tas-header-iqaudit {display:none!important}
 html[data-tas-alert] body>header .tas-header-tas {display:block!important;order:0!important;width:180px!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}
 html[data-tas-alert] body>header .tas-header-platform-copy {order:1!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:600px!important;margin:0!important}
 html[data-tas-alert] body>footer.tas-brand-footer {display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"tas" "policies" "contact"!important;align-items:center!important;justify-items:center!important;gap:24px!important;padding:26px 20px!important;text-align:center!important}
 html[data-tas-alert] body>footer.tas-brand-footer>.footer-logo-box {grid-area:tas!important;justify-self:center!important;align-self:center!important;width:180px!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important;overflow:visible!important}
 html[data-tas-alert] body>footer.tas-brand-footer>.footer-logo-box img {display:block!important;width:180px!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;clip-path:none!important;margin:0 auto!important;padding:0!important}
 html[data-tas-alert] body>footer.tas-brand-footer>.tas-footer-policies {grid-area:policies!important}
 html[data-tas-alert] body>footer.tas-brand-footer>.tas-footer-contact {grid-area:contact!important}
 html[data-tas-alert] body>footer.tas-brand-footer>:is(.tas-footer-policies,.tas-footer-contact) {justify-self:center!important;text-align:center!important;width:100%!important;max-width:560px!important;min-width:0!important;margin:0!important;padding:0!important}
 html[data-tas-alert] body>footer.tas-brand-footer :is(strong,p,a) {text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}
 html[data-tas-alert] :is(.tas-alert-full,#ncr-simple details)>summary {display:block!important;list-style:none!important;padding-left:0!important;cursor:pointer!important}
 html[data-tas-alert] :is(.tas-alert-full,#ncr-simple details)>summary::marker {content:""!important}
 html[data-tas-alert] :is(.tas-alert-full,#ncr-simple details)>summary::-webkit-details-marker {display:none!important}
 html[data-tas-alert] :is(.tas-alert-full,#ncr-simple details)>summary::before,html[data-tas-alert] :is(.tas-alert-full,#ncr-simple details)>summary::after {content:none!important;display:none!important}
 html[data-tas-alert] :is(.tas-alert-page,#ncr-simple) .tas-form-progress {display:none!important}
}

header > img{height:150px;object-fit:contain}@media(max-width:600px){header > img{height:120px}}
footer{flex-wrap:wrap;gap:12px;padding:12px 18px;isolation:isolate}footer .footer-logo{flex:0 0 220px;width:220px;height:80px;object-fit:contain;mix-blend-mode:multiply}footer span{flex:1 1 220px}@media(max-width:600px){footer .footer-logo{flex-basis:180px;width:180px;height:66px}}
/* One square-corner footer and logo frame for every IQAUDIT module. */











html body > footer{box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:1320px!important;margin:28px auto 0!important;padding:20px 26px!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) minmax(0,.8fr) minmax(160px,280px)!important;gap:18px!important;align-items:start!important;border:0!important;border-top:5px solid #c8102e!important;border-radius:0!important;background:#1a8f20!important;color:#fff!important;text-align:left!important}











html body > footer,html body > footer :is(div,p,span,strong,a){font-size:13px!important;line-height:1.6!important;color:#fff!important}











html body > footer > div{min-width:0!important}











html body > footer :is(.footer-logo-box,.footer-powered-by,.tas-capital-footer){box-sizing:border-box!important;width:100%!important;max-width:280px!important;margin:0!important;padding:12px!important;border:0!important;border-radius:0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}











html body > footer .footer-powered-by > :not(img){display:none!important}











html body > footer img{box-sizing:border-box!important;display:block!important;flex:none!important;width:100%!important;max-width:100%!important;height:105px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;mix-blend-mode:normal!important;background:#fff!important}











@media(max-width:760px){html body > footer{grid-template-columns:1fr!important;padding:18px 16px!important}html body > footer :is(.footer-logo-box,.footer-powered-by,.tas-capital-footer){max-width:280px!important}}











@media(max-width:640px){html body > footer{width:calc(100% - 20px)!important}}











@media(min-width:761px){html body > footer{grid-template-columns:minmax(0,1.5fr) minmax(0,1.35fr) minmax(105px,.45fr) minmax(160px,280px)!important}}











html body > footer:is(footer,#iq-shared-footer),html body > footer:is(footer,#iq-shared-footer) *{font-weight:400!important}











html body > footer:is(footer,#iq-shared-footer) *{font-family:Arial,sans-serif!important;letter-spacing:normal!important;box-sizing:border-box!important}











html body > footer:is(footer,#iq-shared-footer) p{display:block!important;margin:4px 0!important;padding:0!important}











html body > footer:is(footer,#iq-shared-footer) strong{display:block!important;margin:0 0 4px!important;padding:0!important}











html body > footer:is(footer,#iq-shared-footer) a{display:block!important;margin:0!important;padding:0!important;text-decoration:none!important}











html body > footer:is(footer,#iq-shared-footer) > div:not(.footer-logo-box){margin:0!important;padding:0!important;border:0!important;background:transparent!important}























html body > footer:is(footer,#iq-shared-footer){padding:16px 26px!important}























html body header,html body header *,html body .app-header,html body .app-header *,html body .header-title,html body .header-title *{font-weight:400!important}
html body>footer:is(footer,#iq-shared-footer) .footer-description{display:inline!important;font:inherit!important;white-space:nowrap!important}@media(min-width:1000px){html body>footer:is(footer,#iq-shared-footer){grid-template-columns:minmax(0,1.8fr) minmax(0,1.35fr) minmax(90px,.5fr) 210px!important;gap:16px!important}}
html body>footer:is(footer,#iq-shared-footer) .footer-logo-box img{height:95px!important;object-fit:contain!important}
html{scrollbar-gutter:stable}button,.tab,.external-app-tab,.dashboard-folder{transition-property:background-color,color,border-color,box-shadow,opacity!important;transition-duration:140ms!important;transition-timing-function:ease-out!important}button:hover,button:active,.tab:hover,.tab:active,.external-app-tab:hover,.external-app-tab:active,.dashboard-folder:hover,.dashboard-folder:active{transform:none!important;translate:none!important;scale:none!important}button:disabled{cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid #c8102e;outline-offset:3px}@media(prefers-reduced-motion:reduce){button,.tab,.external-app-tab,.dashboard-folder{transition:none!important}html{scroll-behavior:auto!important}}












#app details > summary{list-style:none;position:relative;padding-left:1.65em;cursor:pointer;}











#app details > summary::-webkit-details-marker{display:none}











#app details > summary::marker{content:""}











#app details > summary::before{content:"+";position:absolute;left:.15em;top:0;width:1.2em;height:auto;border:0;transform:none;font-weight:700;line-height:inherit;}











#app details[open] > summary::before{content:"−";transform:none;top:0}











#app details > summary:focus-visible{outline:2px solid #1a8f20;outline-offset:3px}











@media(prefers-reduced-motion:reduce){#app details > summary::before{transition:none}}
























body>main#app{min-height:340px!important}











body>.tas-module-context{min-height:40px;align-content:flex-start}











#app:has(#forgot)>h2,#app:has(#forgot)>form>label{display:none!important}











.tas-startup-message{padding:20px 0;margin:0;color:#1a8f20}











@media(max-width:640px){body>main#app{min-height:360px!important}body>.tas-module-context{min-height:76px}}











@media print{body>main#app{min-height:0!important}}
























html{scroll-behavior:auto!important;overscroll-behavior:none}











button,[role="button"],input[type="button"],input[type="submit"],a,.tab,.external-app-tab,.dashboard-folder,summary{touch-action:manipulation;animation:none!important;transition-property:background-color,color,border-color!important;transition-duration:80ms!important;transition-timing-function:linear!important}











button:hover,button:active,button:focus,[role="button"]:hover,[role="button"]:active,input[type="button"]:active,input[type="submit"]:active,a:hover,a:active,a:focus,.tab:hover,.tab:active,.external-app-tab:hover,.external-app-tab:active,.dashboard-folder:hover,.dashboard-folder:active,summary:hover,summary:active{transform:none!important;translate:none!important;scale:none!important;rotate:none!important}











button:focus-visible,a:focus-visible,summary:focus-visible,[role="button"]:focus-visible{outline:2px solid #c8102e;outline-offset:3px}











@media(prefers-reduced-motion:reduce){button,[role="button"],input[type="button"],input[type="submit"],a,summary{transition:none!important}}












html body #app #iq-daily-required>button[data-contractor-progress]{box-sizing:border-box!important;display:block!important;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;grid-column:1 / -1!important;flex-basis:100%!important}
form[data-catalog="IQ-F40"] [data-catalog-table]{table-layout:fixed;min-width:680px;border:2px solid #1a8f20;border-collapse:collapse}form[data-catalog="IQ-F40"] [data-catalog-table] :is(td,th){border:1px solid #d0d9de;vertical-align:top;padding:10px!important;min-width:0!important;overflow-wrap:anywhere}form[data-catalog="IQ-F40"] [data-catalog-table] :is(textarea,select,input:not([type=file])){box-sizing:border-box;width:100%;height:80px;min-height:80px;margin:0;resize:vertical}form[data-catalog="IQ-F40"] [data-catalog-table="5"] th:first-child{width:40%}form[data-catalog="IQ-F40"] [data-catalog-table="9"] th:first-child{width:6%}
form[data-catalog="IQ-F40"] [data-catalog-table="5"] th:first-child{width:46%}form[data-catalog="IQ-F40"] [data-catalog-table="5"] th:nth-child(n+2):nth-child(-n+4){width:7%}form[data-catalog="IQ-F40"] [data-catalog-table="5"] input[type=radio]{width:22px;height:22px;min-height:22px;display:block;margin:20px auto;accent-color:#1a8f20}form[data-catalog="IQ-F40"] [data-catalog-table="5"] td:nth-child(n+2):nth-child(-n+4){text-align:center}

html body main#app #iq-daily-required{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}html body main#app #iq-daily-required>*{grid-column:1/-1;min-width:0}html body main#app #iq-daily-required>[data-contractor-progress]{grid-column:auto!important;max-width:none!important;position:relative;box-sizing:border-box;width:100%!important;min-height:240px!important;margin:0!important;padding:26px 24px 62px 92px!important;border:1px solid #ffffff50!important;border-radius:20px!important;text-align:left!important;box-shadow:0 6px 18px #1a8f2020;transition:transform .15s,box-shadow .15s;overflow-wrap:anywhere}html body main#app #iq-daily-required>[data-contractor-progress]:hover{transform:translateY(-2px);box-shadow:0 9px 24px #1a8f2030}html body main#app #iq-daily-required>[data-contractor-progress]:focus-visible{outline:3px solid #1a8f20;outline-offset:4px}html body main#app #iq-daily-required>[data-contractor-progress]>strong{display:block;font-size:21px;line-height:1.3;margin:0 0 15px;font-weight:700}html body main#app #iq-daily-required>[data-contractor-progress]>span{font-size:15px;line-height:1.6;margin-bottom:12px}html body main#app #iq-daily-required>[data-contractor-progress]>small{line-height:1.6;opacity:.94}html body main#app #iq-daily-required>[data-contractor-progress]::before{content:"";position:absolute;left:22px;top:26px;width:48px;height:48px;border-radius:14px;background-color:#ffffff26;background-size:29px;background-position:center;background-repeat:no-repeat;border:1px solid #ffffff40}html body main#app #iq-daily-required>[data-contractor-progress]::after{content:"Open form";position:absolute;left:92px;bottom:22px;font-size:13px;font-weight:700;padding:7px 13px;border:1px solid #ffffff70;border-radius:9px;background:#ffffff16}@media(max-width:760px){html body main#app #iq-daily-required{grid-template-columns:1fr;gap:20px}html body main#app #iq-daily-required>[data-contractor-progress]{min-height:210px!important;padding-left:82px!important}html body main#app #iq-daily-required>[data-contractor-progress]::before{left:18px;width:44px;height:44px}html body main#app #iq-daily-required>[data-contractor-progress]::after{left:82px}}@media(prefers-reduced-motion:reduce){html body main#app #iq-daily-required>[data-contractor-progress]{transition:none;transform:none}}
html body main#app #iq-daily-required>[data-contractor-progress="DSTI"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205H5v16h14V5h-4M9%203h6v4H9zM8%2012h8M8%2016h5%22%2F%3E%3C%2Fsvg%3E")}
html body main#app #iq-daily-required>[data-contractor-progress="Toolbox Talk"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h16v12H9l-5%204zM8%208h8M8%2012h5%22%2F%3E%3C%2Fsvg%3E")}
html body main#app #iq-daily-required>[data-contractor-progress="Daily Safety Officer Inspection"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l8%204v5c0%205-8%209-8%209s-8-4-8-9V7zM8%2012l3%203%205-6%22%2F%3E%3C%2Fsvg%3E")}
html body main#app #iq-daily-required>[data-contractor-progress="Weekly Safety Officer Inspection"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4M17%203v4M3%2010h18M8%2015l3%203%205-5%22%2F%3E%3C%2Fsvg%3E")}
html body main#app #iq-daily-required>[data-contractor-progress="Monthly SHE Rep Report"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h10l4%204v14H5zM14%203v5h5M9%2017v-3M12%2017v-6M15%2017v-4%22%2F%3E%3C%2Fsvg%3E")}
html body main#app #iq-daily-required>[data-contractor-progress="JSA"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203L2%2021h20zM12%209v5M12%2017v1%22%2F%3E%3C%2Fsvg%3E")}


html body main#app#app #iq-daily-required>button[data-contractor-progress]{padding:24px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;text-align:left!important;line-height:1.6!important;white-space:normal!important;box-sizing:border-box!important;align-self:stretch!important}
html body main#app#app #iq-daily-required>button[data-contractor-progress]::before{position:static!important;display:block!important;inset:auto!important;transform:none!important;float:none!important;width:48px!important;height:48px!important;margin:0 0 18px!important}
html body main#app#app #iq-daily-required>button[data-contractor-progress]>strong{display:block!important;position:static!important;margin:0 0 14px!important;font-size:21px!important;line-height:1.35!important;white-space:normal!important}
html body main#app#app #iq-daily-required>button[data-contractor-progress]>span{display:block!important;position:static!important;margin:0 0 14px!important;line-height:1.6!important;font-size:15px!important;white-space:normal!important}
html body main#app#app #iq-daily-required>button[data-contractor-progress]>small{display:block!important;position:static!important;margin:0!important;line-height:1.65!important;font-size:13px!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body main#app#app #iq-daily-required>button[data-contractor-progress]::after{position:static!important;display:table!important;inset:auto!important;transform:none!important;float:none!important;margin:20px 0 0!important;line-height:1.4!important;padding:9px 14px!important;width:auto!important;height:auto!important}
@media(max-width:760px){html body main#app#app #iq-daily-required>button[data-contractor-progress]{padding:20px!important}}

html body main#app#app #iq-daily-required>div.card:has(>strong){display:none!important}
html body:not(#closed-grid-0):not(#closed-grid-1):not(#closed-grid-2):not(#closed-grid-3):not(#closed-grid-4):not(#closed-grid-5):not(#closed-grid-6):not(#closed-grid-7):not(#closed-grid-8):not(#closed-grid-9):not(#closed-grid-10):not(#closed-grid-11):not(#closed-grid-12):not(#closed-grid-13):not(#closed-grid-14):not(#closed-grid-15) #app fieldset:is([data-she-ref],[data-weekly-ref])> :is(.question-evidence,[data-she-action],[data-weekly-action]){grid-column:1/-1!important;margin:0!important;border:0!important;border-top:1px solid #c6d5cb!important;border-radius:0!important;padding:14px!important;box-sizing:border-box!important}html body:not(#closed-grid-0):not(#closed-grid-1):not(#closed-grid-2):not(#closed-grid-3):not(#closed-grid-4):not(#closed-grid-5):not(#closed-grid-6):not(#closed-grid-7):not(#closed-grid-8):not(#closed-grid-9):not(#closed-grid-10):not(#closed-grid-11):not(#closed-grid-12):not(#closed-grid-13):not(#closed-grid-14):not(#closed-grid-15) #app form table{border-collapse:collapse!important;border:1px solid #c6d5cb!important}html body:not(#closed-grid-0):not(#closed-grid-1):not(#closed-grid-2):not(#closed-grid-3):not(#closed-grid-4):not(#closed-grid-5):not(#closed-grid-6):not(#closed-grid-7):not(#closed-grid-8):not(#closed-grid-9):not(#closed-grid-10):not(#closed-grid-11):not(#closed-grid-12):not(#closed-grid-13):not(#closed-grid-14):not(#closed-grid-15) #app form table :is(th,td){border:1px solid #c6d5cb!important}
/* One shared header row; figures and verification text have space from the first frame. */
html body main#app#app #iq-daily-required>.tas-daily-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto!important;column-gap:24px!important;row-gap:0!important;align-items:start!important}
html body main#app#app #iq-daily-required .tas-daily-guides,html body main#app#app #iq-daily-required .tas-daily-stats{display:contents!important}
html body main#app#app #iq-daily-required .tas-daily-dashboard-intro,html body main#app#app #iq-daily-required .tas-submission-info{grid-row:1!important;align-self:stretch!important;height:auto!important;min-height:192px!important;margin:0 0 10px!important;box-sizing:border-box!important}
html body main#app#app #iq-daily-required .tas-daily-dashboard-intro{grid-column:1!important}
html body main#app#app #iq-daily-required .tas-submission-info{grid-column:2!important}
html body main#app#app #iq-daily-required .tas-daily-guides>.tas-deadline-guides{grid-column:1!important;grid-row:2!important;align-self:start!important}
html body main#app#app #iq-daily-required .tas-daily-stats-list{display:flow-root!important;grid-column:2!important;grid-row:2!important;align-self:start!important;min-width:0!important;width:100%!important}
html body main#app#app #iq-daily-required .tas-daily-stats-list>details.tas-submission-fold{box-sizing:border-box!important;width:100%!important;margin:0 0 10px!important}
html body main#app#app #iq-daily-required .tas-deadline-guides>li>details.tas-deadline-guide{margin:0!important}
html body main#app#app #iq-daily-required .tas-submission-records-heading,html body main#app#app #iq-daily-required .tas-daily-dashboard-intro h3{color:#16823b!important;font:400 22px/1.3 Arial,sans-serif!important}
html body main#app#app #iq-daily-required .tas-dashboard-update-state{display:block!important;min-height:16.8px!important;line-height:16.8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:900px){html body main#app#app #iq-daily-required>.tas-daily-split{display:block!important}html body main#app#app #iq-daily-required .tas-daily-guides,html body main#app#app #iq-daily-required .tas-daily-stats{display:block!important}html body main#app#app #iq-daily-required .tas-daily-dashboard-intro,html body main#app#app #iq-daily-required .tas-submission-info{min-height:0!important;height:auto!important}html body main#app#app #iq-daily-required .tas-daily-guides>.tas-deadline-guides{margin-bottom:14px!important}}
html{overflow-y:scroll;scrollbar-gutter:stable;overscroll-behavior:none;overflow-anchor:none!important;scroll-behavior:auto!important}#tas-refresh-screen{transition:none!important}main#app{overflow-anchor:none!important}
html body>header.tas-dual-brand-header .tas-header-logos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:24px!important;height:164px!important;padding:16px 24px!important;margin:0!important;width:100%!important;box-sizing:border-box!important;background:#fff!important;overflow:visible!important}
html body>header.tas-dual-brand-header .tas-header-logos>img{display:block!important;width:220px!important;max-width:100%!important;min-width:0!important;height:132px!important;max-height:132px!important;padding:4px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;background:#fff!important;box-sizing:border-box!important;transform:none!important}
html body>header.tas-dual-brand-header .tas-header-iqaudit{justify-self:start!important}html body>header.tas-dual-brand-header .tas-header-tas{justify-self:end!important}
html body:not(#tas-safe-logo-a):not(#tas-safe-logo-b)>footer:is(footer,#iq-shared-footer) .footer-logo-box{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;width:190px!important;max-width:100%!important;padding:6px!important;box-sizing:border-box!important}
html body:not(#tas-safe-logo-a):not(#tas-safe-logo-b)>footer:is(footer,#iq-shared-footer) .footer-logo-box img{display:block!important;width:100%!important;max-width:178px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;clip-path:none!important;box-sizing:border-box!important}
@media(max-width:600px){html body>header.tas-dual-brand-header .tas-header-logos{height:112px!important;padding:12px!important;gap:12px!important}html body>header.tas-dual-brand-header .tas-header-logos>img{height:88px!important;max-height:88px!important;width:150px!important}html body:not(#tas-safe-logo-a):not(#tas-safe-logo-b)>footer:is(footer,#iq-shared-footer) .footer-logo-box{width:180px!important}html body:not(#tas-safe-logo-a):not(#tas-safe-logo-b)>footer:is(footer,#iq-shared-footer) .footer-logo-box img{max-width:168px!important}}
html body main#app#app#app#app .tas-alert-page{width:min(100%,960px)!important;margin:0 auto!important;font:400 15px/1.55 Arial,sans-serif!important;color:#264435!important;min-width:0!important}
html body main#app#app#app#app .tas-alert-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:26px!important;margin:0 0 18px!important;border-radius:16px!important;background:#176c37!important;color:#fff!important}
html body main#app#app#app#app .tas-alert-heading h2{height:auto!important;min-height:0!important;max-height:none!important;margin:3px 0 7px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font:500 28px/1.2 Arial,sans-serif!important;color:#fff!important;text-align:left!important}
html body main#app#app#app#app .tas-alert-heading p{margin:0!important;color:#e7f3eb!important;font-size:14px!important}
html body main#app#app#app#app .tas-alert-eyebrow{margin:0 0 7px!important;font:500 10px/1.4 Arial,sans-serif!important;letter-spacing:1.5px!important;color:#607b69!important}
html body main#app#app#app#app .tas-alert-status{display:inline-block!important;white-space:nowrap!important;padding:6px 11px!important;border:1px solid #e4b47b!important;border-radius:20px!important;background:#fff5e6!important;color:#87521a!important;font:400 12px/1.4 Arial,sans-serif!important}
html body main#app#app#app#app .tas-alert-status.closed{background:#e5f4e9!important;color:#1e6d3a!important;border-color:#b6d8c0!important}
html body main#app#app#app#app .tas-alert-card{display:block!important;min-width:0!important;padding:24px!important;margin:0 0 16px!important;border:1px solid #dce6df!important;border-radius:14px!important;background:#fff!important;box-sizing:border-box!important;box-shadow:none!important}
html body main#app#app#app#app .tas-alert-card h3{margin:0 0 13px!important;padding:0!important;background:none!important;border:0!important;font:500 19px/1.35 Arial,sans-serif!important;color:#205b35!important}
html body main#app#app#app#app .tas-alert-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 22px!important;margin:18px 0!important;padding:16px!important;background:#f4f8f5!important;border-radius:10px!important}
html body main#app#app#app#app .tas-alert-facts dt{font-size:11px!important;color:#73867a!important;margin:0 0 4px!important}html body main#app#app#app#app .tas-alert-facts dd{font-size:14px!important;color:#294d35!important;margin:0!important;overflow-wrap:anywhere!important}
html body main#app#app#app#app .tas-alert-description,html body main#app#app#app#app .tas-alert-comment p{white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:12px 0!important}
html body main#app#app#app#app .tas-alert-help,html body main#app#app#app#app .tas-alert-empty{color:#718177!important;font-size:13px!important;line-height:1.5!important;margin:8px 0 15px!important}
html body main#app#app#app#app .tas-alert-full{border:0!important;border-top:1px solid #e4eae6!important;margin:18px 0 0!important;padding:10px 0 0!important;background:none!important;border-radius:0!important}
html body main#app#app#app#app .tas-alert-full>summary{display:list-item!important;list-style:disclosure-closed!important;padding:4px 0!important;background:none!important;color:#42624b!important;font-size:13px!important;cursor:pointer!important;border:0!important}
html body main#app#app#app#app .tas-alert-full[open]>summary{list-style:disclosure-open!important}html body main#app#app#app#app .tas-alert-full>div{white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:13px!important;color:#5d7264!important;padding:12px 0!important}
html body main#app#app#app#app .tas-alert-page form{padding:0!important;border:0!important;margin:0!important;background:none!important;box-shadow:none!important;display:block!important}
html body main#app#app#app#app .tas-alert-page form[hidden]{display:none!important}html body main#app#app#app#app .tas-alert-page label{display:block!important;font-size:13px!important;margin:14px 0 7px!important;color:#35533d!important}
html body main#app#app#app#app .tas-alert-page textarea,html body main#app#app#app#app .tas-alert-page select{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:12px!important;border:1px solid #bfd0c4!important;border-radius:9px!important;background:#fff!important;font:400 15px/1.5 Arial,sans-serif!important;color:#243e2e!important;resize:vertical!important}
html body main#app#app#app#app .tas-alert-page button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:42px!important;height:auto!important;padding:10px 16px!important;margin:0!important;border:1px solid #bcd1c2!important;border-radius:9px!important;background:#f3f8f4!important;box-shadow:none!important;color:#315d3e!important;font:400 14px/1.4 Arial,sans-serif!important;white-space:normal!important;transform:none!important}
html body main#app#app#app#app .tas-alert-page button.tas-alert-primary{background:#21793f!important;border-color:#21793f!important;color:#fff!important}html body main#app#app#app#app .tas-alert-page button:disabled{opacity:.55!important;cursor:not-allowed!important}
html body main#app#app#app#app .tas-alert-action-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important}html body main#app#app#app#app .tas-alert-actions form{margin-top:18px!important;padding-top:15px!important;border-top:1px solid #e1e9e3!important}
html body main#app#app#app#app .tas-alert-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}html body main#app#app#app#app .tas-alert-section-title>span{font-size:12px!important;color:#7b897e!important}
html body main#app#app#app#app .tas-alert-comment{padding:15px 0!important;border-top:1px solid #e5ebe7!important}html body main#app#app#app#app .tas-alert-comment-head{display:flex!important;flex-wrap:wrap!important;gap:5px 12px!important;justify-content:space-between!important}html body main#app#app#app#app .tas-alert-comment-head strong{font-size:14px!important;font-weight:500!important}html body main#app#app#app#app .tas-alert-comment-head span{font-size:11px!important;color:#7a8c7f!important}
html body main#app#app#app#app .tas-alert-closed-note{padding:14px 18px!important;background:#edf7ef!important;border-radius:10px!important;color:#396e46!important;font-size:13px!important}
@media(max-width:600px){html body main#app#app#app#app .tas-alert-heading{padding:20px!important;align-items:flex-start!important;flex-wrap:wrap!important}html body main#app#app#app#app .tas-alert-heading h2{font-size:25px!important}html body main#app#app#app#app .tas-alert-card{padding:18px!important}html body main#app#app#app#app .tas-alert-facts{grid-template-columns:1fr!important;gap:12px!important}html body main#app#app#app#app .tas-alert-action-row>button{flex:1 1 160px!important}html body main#app#app#app#app .tas-alert-page button.tas-alert-primary{width:100%!important}}
/* Sign-in styling is scoped to authentication cards. */
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page{max-width:100%!important;min-width:0!important;margin:0!important;padding:28px 16px 40px!important;background:transparent!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;font:400 15px/1.5 Arial,sans-serif!important;color:#294b37!important}
@media(min-width:900px){html body .tas-login-page{padding-top:36px!important}}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card{display:block!important;width:100%!important;max-width:500px!important;min-width:0!important;margin:0 auto!important;padding:32px!important;background:#fff!important;border:1px solid #dbe6de!important;border-top:4px solid #247b40!important;border-radius:18px!important;box-shadow:0 10px 30px #164c2b0b!important;box-sizing:border-box!important;text-align:left!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-intro{display:block!important;margin:0 0 24px!important;padding:0!important;border:0!important;background:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-kicker{display:flex!important;align-items:center!important;gap:9px!important;color:#5d7d66!important;font:500 10px/1.5 Arial,sans-serif!important;letter-spacing:1.5px!important;margin:0 0 14px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-kicker svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:#247b40!important;stroke-width:1.7!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-title{display:block!important;height:auto!important;min-height:0!important;margin:0 0 9px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#194c2b!important;font:500 30px/1.2 Arial,sans-serif!important;text-align:left!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-copy{margin:0!important;color:#6c7d71!important;font:400 14px/1.6 Arial,sans-serif!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-context{margin:16px 0 0!important;padding:12px 14px!important;border:1px solid #e0e9e2!important;border-radius:9px!important;background:#f4f8f5!important;color:#46644f!important;font:400 12px/1.5 Arial,sans-serif!important;overflow-wrap:anywhere!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-context span{display:block!important;margin-top:4px!important;font-size:11px!important;color:#718477!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-fields,html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card form{display:block!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;grid-template-columns:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-field{display:block!important;min-width:0!important;margin:0 0 18px!important;padding:0!important;color:#35563e!important;font:400 13px/1.5 Arial,sans-serif!important;text-align:left!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-field input{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:7px 0 0!important;padding:12px 14px!important;border:1px solid #bdcfc2!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;color:#233f2b!important;font:400 16px/1.4 Arial,sans-serif!important;box-sizing:border-box!important;letter-spacing:normal!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page input::placeholder{color:#8b9b90!important;opacity:1!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page input:focus-visible{outline:2px solid #2b8a49!important;outline-offset:2px!important;border-color:#2b8a49!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-wrap{display:block!important;position:relative!important;width:100%!important;min-width:0!important;margin:7px 0 0!important;padding:0!important;background:none!important;border:0!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-wrap input{padding-right:52px!important;margin:0!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-toggle{position:absolute!important;inset:auto 4px auto auto!important;top:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:10px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#5b7d64!important;box-shadow:none!important;transform:none!important;cursor:pointer!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-toggle svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-remember{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:2px 0 20px!important;padding:0!important;color:#6b7d70!important;font:400 12px/1.5 Arial,sans-serif!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-remember input{display:block!important;width:16px!important;height:16px!important;min-height:0!important;flex:0 0 16px!important;margin:1px 0 0!important;accent-color:#247b40!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-primary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;margin:4px 0 0!important;padding:12px 16px!important;border:1px solid #23793e!important;border-radius:9px!important;background:#23793e!important;color:#fff!important;font:500 15px/1.4 Arial,sans-serif!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;text-align:center!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-primary:disabled{opacity:.65!important;cursor:wait!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-primary:hover:not(:disabled){background:#1b6632!important;filter:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-links{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;margin:20px 0 0!important;padding:18px 0 0!important;border:0!important;border-top:1px solid #e6ece7!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-height:34px!important;height:auto!important;margin:0!important;padding:3px 0!important;border:0!important;border-radius:0!important;background:none!important;color:#2e7042!important;box-shadow:none!important;font:400 13px/1.4 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px!important;transform:none!important;cursor:pointer!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-support{margin:18px 0 0!important;color:#849087!important;font:400 11px/1.6 Arial,sans-serif!important;text-align:center!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page #loginStatus{margin:12px 0 0!important;padding:0!important;color:#5f7768!important;font:400 12px/1.5 Arial,sans-serif!important;overflow-wrap:anywhere!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page #loginStatus:empty{display:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card [hidden]{display:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-form-progress{display:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page [data-submission-status]{font:400 13px/1.5 Arial,sans-serif!important;border-width:1px!important;border-radius:8px!important;padding:10px 12px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page #tas-reset-panel{margin:18px 0 0!important;padding:18px 0 0!important;border-top:1px solid #e0e8e2!important;width:100%!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page #tas-reset-panel h2{font:500 20px/1.3 Arial,sans-serif!important;color:#245c35!important;background:none!important;padding:0!important;margin:0 0 12px!important;border:0!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page #tas-reset-panel button{margin:8px 8px 0 0!important;width:auto!important;min-height:40px!important;padding:9px 14px!important;border-radius:8px!important;font:400 13px/1.4 Arial,sans-serif!important}
@media(max-width:600px){html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card{padding:24px 20px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-title{font-size:27px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-links{align-items:flex-start!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-link{max-width:100%!important}}

/* The logos belong inside the login card; laptop layout includes the full footer. */
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page{padding:12px 16px 16px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card{padding:22px 24px!important;max-width:480px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-intro{margin-bottom:18px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-brands{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:16px!important;height:76px!important;margin:0 0 12px!important;padding:0!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-brands img{display:block!important;width:140px!important;max-width:100%!important;height:76px!important;max-height:76px!important;margin:0!important;padding:2px!important;object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;transform:none!important;clip-path:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-brands img:last-child{justify-self:end!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-heading-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-title{font-size:25px!important;margin:0!important;outline:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-workspace{font:400 11px/1.4 Arial,sans-serif!important;color:#809084!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-field{margin-bottom:12px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-field input{height:44px!important;min-height:44px!important;margin-top:6px!important;padding:10px 12px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-wrap{margin-top:6px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-wrap input{margin:0!important;padding-right:50px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .password-toggle{top:2px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-primary{height:44px!important;min-height:44px!important;margin-top:0!important;padding:10px 14px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-remember{margin-bottom:12px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-links{margin-top:12px!important;padding-top:12px!important;gap:8px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-support{margin-top:10px!important;line-height:1.4!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-context{margin-top:10px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.4!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-context span{display:inline!important;margin-left:6px!important;font-size:10px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-heading-row .tas-login-link{font-size:11px!important;min-height:28px!important;text-decoration:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>header,html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>nav.tas-dashboard-return,html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>.tas-module-context{display:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>main{width:100%!important;max-width:1000px!important;min-height:0!important;margin:0 auto!important;padding:0!important;background:none!important;border:0!important;box-sizing:border-box!important}
html body:has(#login.tas-login-page.active)>main>section.card:not(#login){display:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer{width:calc(100% - 32px)!important;max-width:1100px!important;margin:12px auto 0!important;padding:12px!important;gap:18px!important;background:#fff!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer .footer-logo-box{width:150px!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer .footer-logo-box img{display:block!important;width:150px!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;clip-path:none!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer :is(div,p,span,a,strong){font-size:11px!important;line-height:1.5!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer .footer-description{white-space:normal!important}
@media(min-width:980px){html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer{display:grid!important;grid-template-columns:150px minmax(240px,1.4fr) minmax(90px,.6fr) minmax(180px,1fr)!important;align-items:start!important}}
@media(max-width:600px){html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page{padding:12px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card{padding:18px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-title{font-size:24px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l):is(:has(#login.tas-login-page.active),:has(main#app > .tas-login-page))>footer{margin-top:8px!important}}

html body header .tas-platform-copy{display:block!important;margin:0!important;padding:0!important;max-width:100%!important}
html body header .tas-platform-title{display:block!important;margin:0!important;padding:0!important;color:inherit!important;font:600 26px/1.25 Arial,sans-serif!important}
html body header .tas-platform-description{display:block!important;max-width:820px!important;margin:6px 0 10px!important;padding:0!important;color:inherit!important;font:400 14px/1.5 Arial,sans-serif!important}
html body:not(#tas-footer-brand-a):not(#tas-footer-brand-b)>footer .tas-footer-powered{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-width:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body:not(#tas-footer-brand-a):not(#tas-footer-brand-b)>footer .tas-footer-powered img{display:block!important;width:130px!important;max-width:100%!important;height:60px!important;min-height:0!important;max-height:60px!important;margin:0 0 5px!important;padding:0!important;object-fit:contain!important;object-position:left center!important;transform:none!important;clip-path:none!important;border:0!important;background:white!important}
html body:not(#tas-footer-brand-a):not(#tas-footer-brand-b)>footer .tas-footer-powered p{margin:3px 0!important;padding:0!important;font-size:12px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:normal!important}
html body:not(#tas-footer-brand-a):not(#tas-footer-brand-b)>footer .tas-footer-powered .tas-footer-copyright{font-size:11px!important;color:#6f8176!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-card{padding-top:18px!important;padding-bottom:18px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-brands{height:68px!important;margin-bottom:7px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-brands img{height:68px!important;max-height:68px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-platform-login-copy{display:block!important;margin:0 0 9px!important;text-align:center!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-platform-login-copy .tas-platform-title{display:block!important;margin:0!important;padding:0!important;font:600 16px/1.3 Arial,sans-serif!important;color:#245b36!important;letter-spacing:normal!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-platform-login-copy .tas-platform-description{display:block!important;margin:4px 0 0!important;padding:0!important;font:400 11px/1.4 Arial,sans-serif!important;color:#718577!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-intro{margin-bottom:12px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-field{margin-bottom:8px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-links{margin-top:8px!important;padding-top:8px!important}
html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-login-support{margin-top:8px!important}
@media(max-width:600px){html body header .tas-platform-title{font-size:21px!important}html body header .tas-platform-description{font-size:12px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-platform-login-copy .tas-platform-title{font-size:14px!important}html body:not(#tas-auth-a):not(#tas-auth-b):not(#tas-auth-c):not(#tas-auth-d):not(#tas-auth-e):not(#tas-auth-f):not(#tas-auth-g):not(#tas-auth-h):not(#tas-auth-i):not(#tas-auth-j):not(#tas-auth-k):not(#tas-auth-l) .tas-login-page .tas-platform-login-copy .tas-platform-description{font-size:10px!important}}

html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer{display:grid!important;grid-template-columns:160px minmax(240px,1.4fr) minmax(100px,.65fr) minmax(210px,1fr)!important;grid-template-areas:"tas contact policies iq"!important;align-items:start!important;gap:18px!important}
html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.footer-logo-box{grid-area:tas!important;order:0!important;justify-self:start!important;margin-left:0!important;margin-right:auto!important}
html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.tas-footer-contact{grid-area:contact!important;order:0!important;min-width:0!important}
html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.tas-footer-policies{grid-area:policies!important;order:0!important;min-width:0!important}
html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.tas-footer-powered{grid-area:iq!important;order:0!important;justify-self:stretch!important;align-items:flex-end!important;text-align:right!important;width:100%!important;min-width:0!important}
html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.tas-footer-powered img{align-self:flex-end!important;object-position:right center!important;margin-left:auto!important;margin-right:0!important}
html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.tas-footer-powered p{text-align:right!important;max-width:100%!important}
@media(max-width:979px){html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"tas iq" "contact policies"!important;gap:16px!important}}
@media(max-width:480px){html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer{gap:16px 12px!important}html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.footer-logo-box{width:100%!important;max-width:150px!important}html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.footer-logo-box img{max-width:100%!important}html body:not(#tas-footer-place-0):not(#tas-footer-place-1):not(#tas-footer-place-2):not(#tas-footer-place-3):not(#tas-footer-place-4):not(#tas-footer-place-5):not(#tas-footer-place-6):not(#tas-footer-place-7):not(#tas-footer-place-8):not(#tas-footer-place-9):not(#tas-footer-place-10):not(#tas-footer-place-11):not(#tas-footer-place-12):not(#tas-footer-place-13):not(#tas-footer-place-14):not(#tas-footer-place-15)>footer.tas-brand-footer>.tas-footer-powered img{max-width:100%!important}}

html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos{display:grid!important;grid-template-columns:180px minmax(0,1fr) 180px!important;align-items:center!important;gap:24px!important;height:auto!important;min-height:148px!important;padding:16px 24px!important;box-sizing:border-box!important;background:white!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit{grid-column:1!important;justify-self:start!important;width:180px!important;height:112px!important;max-width:100%!important;object-fit:contain!important;transform:none!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-platform-copy{grid-column:2!important;text-align:center!important;min-width:0!important;margin:0!important;padding:8px 0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-platform-copy .tas-platform-title{font-size:24px!important;line-height:1.3!important;color:#245b36!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-platform-copy .tas-platform-description{font-size:13px!important;line-height:1.5!important;color:#607b69!important;margin:8px 0 0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame{grid-column:3!important;justify-self:end!important;width:180px!important;height:112px!important;max-width:100%!important;min-height:0!important;max-height:112px!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important;background:#fff!important;border:0!important;box-sizing:border-box!important;overflow:visible!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;transform:none!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header :is(.brand-meta,.tas-matched-brand){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 16px!important;padding:12px 20px!important;font-size:12px!important;line-height:1.5!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17):is(:has(#login.tas-login-page.active),:has(main#app>.tas-login-page))>footer{display:none!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17):is(:has(#login.tas-login-page.active),:has(main#app>.tas-login-page))>main{min-height:100svh!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page{width:100%!important;padding:16px 12px!important;box-sizing:border-box!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-card{max-width:600px!important;padding:28px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands{display:grid!important;grid-template-columns:100px minmax(0,1fr) 100px!important;align-items:center!important;gap:16px!important;height:auto!important;min-height:88px!important;margin:0 0 22px!important;padding:0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img{width:100px!important;height:88px!important;max-height:88px!important;max-width:100%!important;padding:0!important;object-fit:contain!important;transform:none!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img:first-child{grid-column:1!important;justify-self:start!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>.tas-platform-login-copy{grid-column:2!important;min-width:0!important;margin:0!important;padding:0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img:last-child{grid-column:3!important;justify-self:end!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-platform-login-copy .tas-platform-title{font-size:16px!important;line-height:1.35!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-platform-login-copy .tas-platform-description{font-size:11px!important;line-height:1.5!important;margin:8px 0 0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-intro{margin-bottom:20px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-title{font-size:28px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-field{margin-bottom:16px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-field input{height:48px!important;min-height:48px!important;margin-top:7px!important;padding:12px 14px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .password-wrap{margin-top:7px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .password-wrap input{margin:0!important;padding-right:52px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .password-toggle{top:4px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-remember{margin-bottom:16px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-primary{height:48px!important;min-height:48px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-links{margin-top:18px!important;padding-top:16px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-support{margin-top:14px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) minmax(160px,1fr)!important;grid-template-areas:"tas contact policies"!important;gap:24px!important;align-items:start!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer>.footer-logo-box{grid-area:tas!important;justify-self:start!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer>.tas-footer-contact{grid-area:contact!important;justify-self:center!important;text-align:center!important;max-width:460px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer>.tas-footer-policies{grid-area:policies!important;justify-self:end!important;text-align:right!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer>.tas-footer-policies a{display:block!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer .tas-footer-copyright{font-size:11px!important;line-height:1.5!important;margin-top:12px!important;color:#6f8176!important}
@media(max-width:760px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos{grid-template-columns:80px minmax(0,1fr) 80px!important;gap:12px!important;padding:14px!important;min-height:140px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame{width:80px!important;height:90px!important;max-height:90px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-platform-copy .tas-platform-title{font-size:15px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-platform-copy .tas-platform-description{font-size:10px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"tas policies" "contact contact"!important;gap:20px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>footer.tas-brand-footer>.tas-footer-contact{text-align:center!important}}
@media(max-width:600px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-card{padding:20px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands{grid-template-columns:70px minmax(0,1fr) 70px!important;gap:10px!important;min-height:96px!important;margin-bottom:24px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img{width:70px!important;height:80px!important;max-height:80px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-platform-login-copy .tas-platform-title{font-size:13px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-platform-login-copy .tas-platform-description{font-size:10px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-title{font-size:26px!important}}

/* Compensate for the different white margins inside the two original logo images. */
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame{width:205px!important;height:174px!important;max-height:174px!important;object-position:center 66%!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img:last-child{width:83.333px!important}
@media(min-width:761px) and (max-width:1024px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame{width:170px!important;height:147px!important;max-height:147px!important;object-position:center 66%!important}}
@media(max-width:760px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame{width:108px!important;height:107px!important;max-height:107px!important;object-position:center 66%!important}}
@media(max-width:600px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img:last-child{width:58.333px!important}}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame img{object-position:center 66%!important}

html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos{grid-template-columns:260px minmax(0,1fr) 260px!important;min-height:206px!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit{width:260px!important;height:174px!important;max-height:174px!important}
@media(min-width:761px) and (max-width:1024px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos{grid-template-columns:220px minmax(0,1fr) 220px!important;gap:20px!important;min-height:179px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit{width:220px!important;height:147px!important;max-height:147px!important}}
@media(max-width:760px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;gap:12px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit{grid-column:1!important;grid-row:1!important;width:160px!important;height:107px!important;max-height:107px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.header-logo-frame{grid-column:2!important;grid-row:1!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-platform-copy{grid-column:1 / -1!important;grid-row:2!important}}

html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit{object-position:center 80%!important}@media(min-width:1025px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos{grid-template-columns:320px minmax(0,1fr) 320px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header .tas-header-logos>.tas-header-iqaudit{width:320px!important}}

/* Form-opening controls match the header's Back to Dashboard button. */
html body main#app#app #iq-daily-required :is(.tas-deadline-guide-body,.tas-daily-stats-list,.tas-compliance-audit-guide) button,
html body main#app#app #iq-daily-required :is(.tas-deadline-guide-body,.tas-daily-stats-list,.tas-compliance-audit-guide) button:is(:hover,:focus,:active){background:#edf6f0!important;background-image:none!important;color:#1a8f20!important;border:1px solid #bfd7ca!important}


/* Dashboard references are visual labels; existing heading text and behavior stay intact. */
html body main#app :is(.tas-daily-dashboard-intro h3,.tas-submission-records-heading,.tas-compliance-heading h3,h3:has(+.tas-capture-grid),#tas-administration-heading)::after{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;margin-inline-start:10px!important;padding:3px 8px!important;border:1px solid #bfd7ca!important;border-radius:6px!important;background:#edf6f0!important;color:#267b3e!important;font:600 13px/1.3 Arial,sans-serif!important;letter-spacing:.3px!important;white-space:nowrap!important;box-sizing:border-box!important}
html body main#app .tas-daily-dashboard-intro h3::after{content:"D1"!important}
html body main#app .tas-submission-records-heading::after{content:"D2"!important}
html body main#app .tas-compliance-heading h3::after{content:"D3"!important}
html body main#app h3:has(+.tas-capture-grid)::after{content:"D4"!important}
html body main#app #tas-administration-heading::after{content:"D5"!important}


html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos{--tas-brand-height:112px;display:grid!important;grid-template-columns:calc(var(--tas-brand-height)*2.66344) minmax(0,1fr) calc(var(--tas-brand-height)*1.8321)!important;column-gap:32px!important;align-items:center!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.tas-header-iqaudit{padding:0!important;border:0!important;grid-column:1!important;grid-row:1!important;width:calc(var(--tas-brand-height)*2.66344)!important;height:calc(var(--tas-brand-height)*.8)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;justify-self:start!important;align-self:center!important;margin:0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.header-logo-frame{grid-column:3!important;grid-row:1!important;width:calc(var(--tas-brand-height)*1.8321)!important;height:var(--tas-brand-height)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;justify-self:end!important;align-self:center!important;margin:0!important;overflow:visible!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.header-logo-frame>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0!important}
html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.tas-header-platform-copy{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;margin:0!important;text-align:center!important;justify-self:center!important;letter-spacing:normal!important;word-spacing:normal!important}
@media(min-width:761px) and (max-width:1199px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos{--tas-brand-height:84px;column-gap:24px!important}}
@media(max-width:760px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos{--tas-brand-height:clamp(36px,calc(15vw - 15px),64px);grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important;row-gap:18px!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.tas-header-tas,html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.header-logo-frame{grid-column:2!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17)>header:is(.app-header,.tas-dual-brand-header) .tas-header-logos>.tas-header-platform-copy{grid-column:1/-1!important;grid-row:2!important}}


html body main#app#app#app.ncr-workspace .ncr-findings-heading{display:block!important;width:100%!important;box-sizing:border-box!important;padding:18px 22px!important;margin:20px 0 18px!important;border:1px solid #cbded3!important;border-left:4px solid #1a8f20!important;border-radius:14px!important;background:#f4f8f5!important;box-shadow:none!important}
html body main#app#app#app.ncr-workspace .ncr-findings-heading>h3{margin:0 0 7px!important;padding:0!important;border:0!important;background:none!important;color:#285d38!important;font:400 21px/1.35 Arial,sans-serif!important}
html body main#app#app#app.ncr-workspace .ncr-findings-heading>#ncr-filter-count{margin:0!important;padding:0!important;color:#587263!important;font:400 14px/1.5 Arial,sans-serif!important;overflow-wrap:anywhere!important}
@media(max-width:600px){html body main#app#app#app.ncr-workspace .ncr-findings-heading{padding:16px!important}html body main#app#app#app.ncr-workspace .ncr-findings-heading>h3{font-size:19px!important}}


html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands{--tas-login-brand-height:40px;grid-template-columns:calc(var(--tas-login-brand-height)*3.3293) minmax(0,1fr) calc(var(--tas-login-brand-height)*1.8321)!important;column-gap:16px!important;align-items:center!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img:first-child{width:calc(var(--tas-login-brand-height)*3.3293)!important;height:var(--tas-login-brand-height)!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important}html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands>img:last-child{width:calc(var(--tas-login-brand-height)*1.8321)!important;height:var(--tas-login-brand-height)!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important}
@media(max-width:600px){html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) .tas-login-page .tas-login-brands{--tas-login-brand-height:28px;column-gap:12px!important}}


html body main#app#app#app#app#app#app#app#app form[data-standard-layout] details:not(.tas-form-step)>summary{padding-left:64px!important;box-sizing:border-box;min-height:34px;list-style:none!important;}
html body main#app#app#app#app#app#app#app#app form[data-standard-layout] details:not(.tas-form-step)>summary::before{content:'+'!important;position:absolute!important;left:18px!important;top:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid #b9d7c5!important;border-radius:50%!important;background:#fff!important;color:#1a8f20!important;font:700 27px/1 Arial,sans-serif!important;transform:translateY(-50%)!important;clip-path:none!important;overflow:visible!important;}
html body main#app#app#app#app#app#app#app#app form[data-standard-layout] details:not(.tas-form-step)[open]>summary::before{content:'−'!important;}
html body main#app#app#app#app#app#app#app#app form[data-standard-layout] details:not(.tas-form-step)>summary::after{content:none!important;display:none!important;}
html body main#app#app#app#app#app#app#app#app form[data-standard-layout] details:not(.tas-form-step)>summary::-webkit-details-marker{display:none!important;}


/* Phone-only containment. Desktop rules and form behaviour are unchanged. */
@media (max-width:600px){
html body main#app#app#app#app#app#app#app#app form[data-standard-layout]{padding:10px!important}
html body main#app#app#app#app#app#app#app#app form[data-standard-layout] #tas-online-sections{padding:8px!important}
html body main#app#app#app#app#app#app#app#app form[data-standard-layout] .tas-step-body{padding:12px!important}
html body main#app#app#app#app#app#app#app#app form[data-standard-layout] .tas-step-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;max-width:100%!important}
html body main#app#app#app#app#app#app#app#app form[data-standard-layout] .tas-step-nav>button{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:44px!important;white-space:normal!important;overflow-wrap:normal!important;padding-left:8px!important;padding-right:8px!important}
}


/* One existing D1/D2 icon design for every expandable section. No form/data changes. */
html body main#app#app#app#app#app#app#app#app#app#app details>summary::before{content:'+'!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 28px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:9px!important;background:#e4f0e7!important;color:#1a8f20!important;font:400 23px/28px Arial,sans-serif!important;text-align:center!important;clip-path:none!important;overflow:visible!important;}
html body main#app#app#app#app#app#app#app#app#app#app details[open]>summary::before{content:'−'!important}
html body main#app#app#app#app#app#app#app#app#app#app details>summary::after{content:none!important;display:none!important}
html body main#app#app#app#app#app#app#app#app#app#app details>summary::-webkit-details-marker{display:none!important}
html body main#app#app#app#app#app#app#app#app#app#app details>summary::marker{content:''!important}
/* The dashboard already supplies a real icon: keep one icon, not two. */
html body main#app#app#app#app#app#app#app#app#app#app details.tas-deadline-guide>summary:has(>.tas-guide-plus)::before,
html body main#app#app#app#app#app#app#app#app#app#app details.tas-submission-fold>summary:has(>span[aria-hidden])::before{content:none!important;display:none!important}
html body main#app#app#app#app#app#app#app#app#app#app details.tas-deadline-guide>summary>.tas-guide-plus,
html body main#app#app#app#app#app#app#app#app#app#app details.tas-submission-fold>summary>span[aria-hidden]{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 28px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:9px!important;background:#e4f0e7!important;color:#1a8f20!important;font:400 23px/28px Arial,sans-serif!important;text-align:center!important;clip-path:none!important;overflow:visible!important;}
/* Nested submission lists previously showed a small unboxed glyph. */
html body main#app#app#app#app#app#app#app#app#app#app details.tas-submission-names>summary::before{vertical-align:middle!important;margin-right:14px!important}


/* View records > View form details only. Entry forms, signatures and PDF exports retain their presentation. */
html body main#app#app#app .tas-record-day details.tas-saved-form-details>dl.tas-saved-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:18px!important;margin:0!important;align-items:stretch!important}
html body main#app#app#app .tas-record-day details.tas-saved-form-details>dl.tas-saved-fields>.tas-saved-field{box-sizing:border-box;min-width:0;padding:14px 16px;border:1px solid #dce7df;border-radius:12px;background:#f6faf8}
html body main#app#app#app .tas-record-day details.tas-saved-form-details>dl.tas-saved-fields>.tas-saved-field:is([data-record-field="activities"],[data-record-field="details"],[data-record-field="controls_required"],[data-record-field="action"],[data-record-field="improvement_details"],[data-record-field="compliance_details"]){grid-column:1/-1}
html body main#app#app#app .tas-record-day details.tas-saved-form-details>dl.tas-saved-fields>.tas-saved-field>dt{margin:0 0 7px!important;color:#607267;font-size:12px;font-weight:600!important;line-height:1.4}
html body main#app#app#app .tas-record-day details.tas-saved-form-details>dl.tas-saved-fields>.tas-saved-field>dd{min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#294636;font-size:14px;line-height:1.55!important;white-space:pre-wrap;overflow-wrap:anywhere}
html body main#app#app#app .tas-record-day details.tas-saved-form-details>p{margin:0!important;padding:0 18px 18px!important;color:#607267;font-size:13px;line-height:1.5}
@media(max-width:600px){html body main#app#app#app .tas-record-day details.tas-saved-form-details>dl.tas-saved-fields{grid-template-columns:minmax(0,1fr)!important;padding:12px!important;gap:10px!important}html body main#app#app#app .tas-record-day details.tas-saved-form-details>dl.tas-saved-fields>.tas-saved-field{padding:13px 14px}}


/* Empty form frames only. Hidden fields remain available to the existing form logic. */
html body main#app#app#app form>section:empty,
html body main#app#app#app form>fieldset:empty,
html body main#app#app#app form>section.tas-submission-common:not(:has(input:not([hidden]):not([type="hidden"]),select:not([hidden]),textarea:not([hidden]),button:not([hidden]))){display:none!important}


/* Use separate zero-spaced cell borders so overflow clipping cannot erase the perimeter. Only the 38 shared Core grids are targeted. */
html body main#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app form[data-catalog] #catalog-form table.tas-standard-core-grid{width:100%!important;min-width:880px;font:14px/1.6 Arial,Helvetica,sans-serif!important;color:#1a8f20!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #c6d5cb!important;border-radius:0!important;overflow:hidden!important}
html body main#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app form[data-catalog] #catalog-form table.tas-standard-core-grid :is(th,td){box-sizing:border-box;border:0!important;border-right:1px solid #c6d5cb!important;border-bottom:1px solid #c6d5cb!important;border-radius:0!important;vertical-align:top!important;padding:12px!important;min-width:0!important;overflow-wrap:anywhere}
html body main#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app form[data-catalog] #catalog-form table.tas-standard-core-grid tr>:last-child{border-right:0!important}
html body main#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app form[data-catalog] #catalog-form table.tas-standard-core-grid>tbody:last-child>tr:last-child>:is(th,td){border-bottom:0!important}
html body main#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app form[data-catalog] #catalog-form table.tas-standard-core-grid th:first-child,html body main#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app form[data-catalog] #catalog-form table.tas-standard-core-grid td:first-child{width:6%!important;text-align:center;font-variant-numeric:tabular-nums}
html body main#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app form[data-catalog] #catalog-form table[data-tas-core-grid="inspection"] th:nth-child(2){width:44%!important}
html body main#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app form[data-catalog] #catalog-form table[data-tas-core-grid="inspection"] th:nth-child(3){width:15%!important}
html body main#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app form[data-catalog] #catalog-form table.tas-standard-core-grid :is(input,select,textarea):not([type=file]):not([type=checkbox]):not([type=radio]){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;margin:0!important}
html body main#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app form[data-catalog] #catalog-form table[data-tas-core-grid="inspection"] th:nth-child(4){width:35%!important}
html body main#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app form[data-catalog] #catalog-form table.tas-standard-core-grid th{font:700 13px/1.6 Arial,Helvetica,sans-serif!important;background:#1a8f20!important;color:#fff!important;text-align:center!important}
html body main#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app form[data-catalog] #catalog-form table.tas-standard-core-grid select{height:46px!important;min-height:46px!important;padding:11px 14px!important;white-space:nowrap!important}
html body main#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app#app form[data-catalog] #catalog-form table.tas-standard-core-grid textarea{min-height:68px!important}


#app .tas-record-day>.card figure[data-evidence-view]>div:has(>a){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}
#app .tas-record-day>.card figure[data-evidence-view]>div:has(>a)>a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;margin:0!important;text-align:center!important}
#app .tas-record-day>.card figure[data-evidence-view]>div:has(>a)>button{grid-column:1/-1!important}


/* View records: month, date, then a compact chronological report list. */
html body main#app#app .tas-record-month{box-sizing:border-box;border:1px solid #c7dcd0;border-top:4px solid #1a8f20;border-radius:20px;background:#fff;padding:20px;margin:26px 0;min-width:0}
html body main#app#app .tas-record-month>summary{display:flex;align-items:center;gap:14px;list-style:none;padding:18px 20px;margin:0;background:#e4f1e9;color:#1a8f20;font-size:19px;font-weight:700;line-height:1.5;border-radius:12px;cursor:pointer}
html body main#app#app .tas-record-month>summary::-webkit-details-marker{display:none}
html body main#app#app .tas-record-month>summary::before{content:'+';display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;background:white;font:700 25px/1 Arial}
html body main#app#app .tas-record-month[open]>summary::before{content:'−'}
html body main#app#app .tas-record-month>summary::after{content:none}
html body main#app#app .tas-record-month>summary small{margin-left:auto;font-size:13px;font-weight:400;background:#ffffffb0;border-radius:20px;padding:5px 12px;white-space:nowrap}
html body main#app#app .tas-record-month>.tas-record-day{margin:16px 0 0!important}
html body main#app#app .tas-record-month .tas-record-day>details.card.tas-record-entry{margin:8px 0!important;padding:0!important;border-top-width:1px!important;border-radius:10px!important;box-shadow:none!important}
html body main#app#app .tas-record-month .tas-record-day>details.card.tas-record-entry>summary{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;margin:0!important;font-size:15px!important;font-weight:600!important;border-radius:9px!important}
html body main#app#app .tas-record-month .tas-record-day>details.card.tas-record-entry>summary::before{flex-basis:24px!important;width:24px!important;height:24px!important;font-size:19px!important}
html body main#app#app .tas-record-month .tas-record-day>details.card.tas-record-entry>summary time{flex:0 0 70px;font-variant-numeric:tabular-nums;font-weight:400}
html body main#app#app .tas-record-month .tas-record-day>details.card.tas-record-entry>summary .tas-record-title{min-width:0;overflow-wrap:anywhere}
html body main#app#app .tas-record-month .tas-record-day>details.card.tas-record-entry[open]{padding:18px!important}
html body main#app#app .tas-record-month .tas-record-day>details.card.tas-record-entry[open]>summary{margin:-18px -18px 18px!important;border-bottom:1px solid #d2ded7}
@media(max-width:640px){html body main#app#app .tas-record-month{padding:12px}html body main#app#app .tas-record-month>summary{padding:15px;font-size:16px}html body main#app#app .tas-record-month .tas-record-day>details.card.tas-record-entry>summary{gap:9px!important;padding:12px!important}html body main#app#app .tas-record-month .tas-record-day>details.card.tas-record-entry>summary time{flex-basis:66px}}

#app [data-audit-evidence-gallery]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}#app [data-audit-evidence-kind="pdf"]{grid-column:1/-1}#app [data-audit-evidence-gallery] figcaption{overflow-wrap:anywhere;margin-bottom:10px}@media(max-width:900px){#app [data-audit-evidence-gallery]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#app [data-audit-evidence-gallery]{grid-template-columns:minmax(0,1fr)}}
#tas-refresh-screen{position:fixed!important;inset:0!important;z-index:2147483647!important;display:block!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;background:#fff!important;opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;isolation:isolate;font:400 16px/22.4px Arial,sans-serif!important}
#tas-refresh-screen.tas-refresh-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#tas-refresh-screen .tas-refresh-inner{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:grid!important;grid-template-rows:190px 22.4px!important;justify-items:center!important;align-items:center!important;gap:18px!important;box-sizing:border-box!important;width:238px!important;height:278.4px!important;margin:0!important;padding:24px!important;border:0!important;text-align:center!important;transition:none!important;animation:none!important}
#tas-refresh-screen .tas-refresh-mark{position:relative!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:190px!important;height:190px!important;min-width:190px!important;min-height:190px!important;margin:0!important;padding:0!important;border:0!important}
#tas-refresh-screen .tas-refresh-ring{position:absolute!important;inset:0!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:5px solid #e4ece6!important;border-top-color:#14833a!important;border-right-color:#14833a!important;border-radius:50%!important;animation:tas-refresh-spin .9s linear infinite!important}
#tas-refresh-screen img{display:block!important;box-sizing:border-box!important;width:130px!important;height:130px!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important;transform:none!important}
#tas-refresh-screen .tas-refresh-label{display:block!important;box-sizing:border-box!important;width:190px!important;height:22.4px!important;margin:0!important;padding:0!important;border:0!important;font:400 16px/22.4px Arial,sans-serif!important;white-space:nowrap!important;color:#34443a!important}
@keyframes tas-refresh-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#tas-refresh-screen .tas-refresh-ring{animation-duration:1.8s!important}}
body.tas-transition-active>*:not(#tas-refresh-screen){visibility:hidden!important}
@media print{#tas-refresh-screen{display:none!important}}
.tas-dashboard-return{padding:12px 18px}.tas-dashboard-return a{display:inline-block;background:#1a8f20;color:#fff;padding:11px 16px;border-radius:8px;font-weight:700;text-decoration:none}.tas-dashboard-return a:hover{background:#c8102e}.tas-dashboard-return a:focus-visible{outline:3px solid #c8102e;outline-offset:3px}@media print{.tas-dashboard-return{display:none}}
body>header,body>nav.tas-dashboard-return,body>main,body>footer,body>#notice{box-sizing:border-box;width:calc(100% - 48px);max-width:1320px;margin-left:auto;margin-right:auto}body>header{padding:0;background:#1a8f20;color:white;border-bottom:5px solid #c8102e;border-radius:16px 16px 0 0;overflow:hidden;margin-top:24px}header>img{box-sizing:border-box;display:block;width:100%;height:180px;background:white;padding:10px;object-fit:contain}header .iq-header-info{padding:20px 24px}header h1{font-size:24px}header p{font-size:13px;line-height:1.8}header a{color:white;text-decoration:none}.tas-dashboard-return{display:flex;flex-wrap:wrap;gap:6px;background:white;border-radius:0 0 16px 16px}.tas-dashboard-return a{font-size:13px;border-radius:24px;padding:10px 13px}.tas-dashboard-return a[aria-current]{background:#c8102e}body>main{padding-left:0;padding-right:0}@media(max-width:640px){body>header,body>nav.tas-dashboard-return,body>main,body>footer,body>#notice{width:calc(100% - 20px)}header>img{height:152px}}
body>header>img{height:130px;padding:8px}header .iq-header-info{padding:12px 24px 6px}header .iq-header-info h1{padding:0;margin:0 0 5px;font-size:22px;line-height:1.2}header .iq-header-info p{padding:0;margin:3px 0;font-size:13px;line-height:1.4}header #iq-site-label{padding:4px 24px 10px;margin:0;line-height:1.4;font-size:13px}@media(max-width:640px){body>header>img{height:110px}header .iq-header-info{padding:10px 16px 4px}header #iq-site-label{padding:4px 16px 10px}}
body>header>img{height:160px;padding:16px;object-fit:contain}.tas-matched-brand{display:grid;gap:5px;padding:20px 24px;font-size:13px;line-height:1.5}.tas-matched-brand strong{font-size:22px;line-height:1.5}.tas-module-context{box-sizing:border-box;width:calc(100% - 48px);max-width:1320px;margin:8px auto;display:flex;gap:8px 18px;flex-wrap:wrap;align-items:center;font-size:12px;color:#1a8f20}.tas-module-context #iq-jhb-clock{color:#1a8f20;font-size:12px;padding:0}.tas-module-context #iq-site-label{padding:0;margin:0}@media(max-width:640px){body>header>img{height:132px}.tas-matched-brand{padding:16px;font-size:12px}.tas-matched-brand strong{font-size:19px}.tas-module-context{width:calc(100% - 20px)}}
body .tas-dashboard-return{padding:22px 0 12px;background:transparent}body .tas-dashboard-return a,body #app button[onclick="dashboard()"]{display:inline-block;width:auto;min-height:0;flex:none;background:#1a8f20;color:white;border:0;border-radius:8px;padding:11px 16px;font:700 16px/normal Arial,sans-serif;text-decoration:none;cursor:pointer}body .tas-dashboard-return a:hover,body #app button[onclick="dashboard()"]:hover{background:#154883}
footer,footer :is(div,span,strong,a){font-size:13px!important;line-height:1.6!important}
footer{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) minmax(0,.8fr) minmax(160px,280px);gap:18px!important;padding:20px 26px!important;text-align:left;font-weight:700;align-items:start}footer>div{min-width:0}footer strong,footer span,footer a{display:block;color:white;text-decoration:none;overflow-wrap:anywhere}footer p{margin:4px 0}footer strong{margin-bottom:8px}footer .footer-logo-box{background:white;padding:12px;border-radius:8px}footer .footer-logo{width:100%;height:105px;padding:0;object-fit:contain}footer a:hover{text-decoration:underline}@media(max-width:760px){footer{grid-template-columns:1fr;padding:18px 16px!important}footer .footer-logo-box{max-width:264px}}
body>footer{padding:16px 26px!important}footer .footer-logo{height:80px}footer strong{margin-bottom:4px}footer p{font-size:13px;line-height:1.6}footer [hidden]{display:none!important}@media(max-width:760px){body>footer{padding:16px!important}}












.iq-header-info{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}











#iq-jhb-clock{display:block;padding:8px 12px;text-align:right;color:#fff;font-size:16px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}











@media(max-width:600px){#iq-jhb-clock{width:100%;text-align:left;font-size:14px}}












@media(max-width:760px){html body>footer:is(footer,#iq-shared-footer) .footer-description{white-space:normal!important}html body>footer{overflow-wrap:anywhere}main,main>*,section,form,fieldset{min-width:0;box-sizing:border-box}input,select,textarea{max-width:100%;box-sizing:border-box;font-size:16px}button{min-height:44px;white-space:normal;overflow-wrap:anywhere}header img{max-width:100%;object-fit:contain}main p,main label,main h1,main h2,main h3{overflow-wrap:anywhere}.row,.toolbar{flex-wrap:wrap;gap:10px}.grid{grid-template-columns:minmax(0,1fr)!important}}












html{overscroll-behavior-y:none;scroll-behavior:auto!important}











#app form details{scroll-margin-top:12px}











#app form details>summary{touch-action:manipulation}











html body .stats .stat,html body .tas-chart-fill{animation:none!important;transform:none!important}











#app button{touch-action:manipulation}
















html body #app button:not(.red):not(.primary):not(.danger):not([type="submit"]):not([data-contractor-progress]):not([aria-label*="password" i]),html body nav.tas-dashboard-return a{background:#1a8f20!important;border-color:#1a8f20!important;color:#fff!important;border-radius:0!important}



html body #app button:not(.red):not(.primary):not(.danger):not([type="submit"]):not([data-contractor-progress]):not([aria-label*="password" i]):hover,html body nav.tas-dashboard-return a:hover{background:#1a8f20!important;border-color:#1a8f20!important;color:#fff!important}




html body #app #iq-daily-required>button[data-contractor-progress]{min-height:52px!important;height:auto!important;padding:6px 14px!important;line-height:1.25!important}html body #app #iq-daily-required>button[data-contractor-progress]>span{font-size:13px!important;line-height:1.25!important;margin-top:2px!important}
html body>main#app{box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}@media(max-width:640px){html body>main#app{width:calc(100% - 20px)!important}}

html body main#app.ncr-workspace details>summary{display:flex!important;align-items:center;gap:12px;list-style:none!important;box-sizing:border-box;min-height:54px;padding:14px 18px!important;border:1px solid #d5e2db!important;border-radius:12px!important;background:#edf6f0!important;color:#1a8f20!important;font-size:16px;font-weight:700;box-shadow:0 2px 5px #1a8f2010;cursor:pointer}
html body main#app.ncr-workspace details>summary::-webkit-details-marker{display:none}
html body main#app.ncr-workspace details>summary::before{content:'📋'!important;display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#fff;color:inherit!important;font-size:19px;margin:0!important;transform:none!important}
html body main#app.ncr-workspace details.tas-evidence>summary{background:#edf3ff!important;border-color:#cadbf6!important;color:#1e40af!important}
html body main#app.ncr-workspace details.tas-evidence>summary::before{content:'📎'!important}
html body main#app.ncr-workspace details.card>summary::before{content:'◷'!important}
html body main#app.ncr-workspace details>summary::after{content:'+'!important;margin-left:auto;font-size:24px;line-height:1}
html body main#app.ncr-workspace details[open]>summary::after{content:'−'!important}
html body main#app.ncr-workspace details>summary:hover{filter:brightness(.97)}
html body main#app.ncr-workspace #ncr-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}
html body main#app.ncr-workspace #ncr-controls>h3{grid-column:1/-1;margin-bottom:4px}
html body main#app.ncr-workspace #ncr-controls>button{display:flex!important;align-items:center;justify-content:flex-start;gap:12px;width:100%!important;min-height:72px;margin:0!important;padding:16px 18px!important;border-radius:14px!important;border:1px solid #bfd3ed!important;background:#eff6ff!important;color:#1e40af!important;text-align:left;font-size:15px;line-height:1.4;font-weight:700;box-shadow:0 3px 8px #1a8f2010}
html body main#app.ncr-workspace #ncr-controls>button::before{content:'👥';font-size:23px;display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:#fff}
html body main#app.ncr-workspace #ncr-controls>button:nth-of-type(2){background:#1a8f20!important;color:#fff!important;border-color:#1a8f20!important}
html body main#app.ncr-workspace #ncr-controls>button:nth-of-type(2)::before{content:'✉';color:#1a8f20}
html body main#app.ncr-workspace #ncr-controls>button:nth-of-type(n+3){background:#f5f0ff!important;color:#6b21a8!important;border-color:#ddcff2!important}
html body main#app.ncr-workspace #ncr-controls>button:nth-of-type(n+3)::before{content:'✎';color:#6b21a8}
html body main#app.ncr-workspace #ncr-controls>button:hover{filter:brightness(.95);box-shadow:0 5px 12px #1a8f2024}
html body main#app.ncr-workspace :is(summary,button):focus-visible{outline:3px solid #f59e0b!important;outline-offset:3px}

html body main#app.ncr-workspace details>summary::before{position:static!important;left:auto!important;top:auto!important}html body main#app.ncr-workspace details.ncr-info-toggle>summary{background:#f3f6fa!important;color:var(--tone,#1a8f20)!important}html body main#app.ncr-workspace details.ncr-info-toggle>summary::before{display:none!important}html body main#app.ncr-workspace>button.ncr-nav-button,html body nav.tas-dashboard-return>a{display:inline-flex!important;align-items:center;gap:10px;width:auto!important;min-height:46px;padding:12px 20px!important;border-radius:12px!important;border:1px solid #bfd7ca!important;background:#edf6f0!important;color:#1a8f20!important;box-shadow:0 3px 8px #1a8f2010;font-weight:700}html body main#app.ncr-workspace>button.ncr-nav-button:hover,html body nav.tas-dashboard-return>a:hover{background:#dceee2!important}

html body main#app:has(#ncr-update),html body main#app:has(#ncr-notify-send){--action-color:#6b21a8;--action-pale:#f6f1fc}
html body main#app:has(#ncr-update [name=contractor]){--action-color:#1e40af;--action-pale:#eff6ff}
html body main#app:has(#ncr-notify-send){--action-color:#1a8f20;--action-pale:#eff8f1}
html body main#app:is(:has(#ncr-update),:has(#ncr-notify-send))>h2{box-sizing:border-box;background:var(--action-color)!important;color:#fff!important;padding:26px!important;border-radius:16px!important;margin:18px 0 12px!important;box-shadow:0 4px 14px #1a8f2015;font-size:25px;line-height:1.4}
html body main#app:has(#ncr-update)>h2::before{content:'✎';margin-right:12px}
html body main#app:has(#ncr-update [name=contractor])>h2::before{content:'👥'}
html body main#app:has(#ncr-notify-send)>h2::before{content:'✉';margin-right:12px}
html body main#app:is(:has(#ncr-update),:has(#ncr-notify-send))>h2+p{padding:16px 20px;border-radius:12px;background:var(--action-pale);border:1px solid #dce4e1;line-height:1.6;font-weight:600}
html body main#app #ncr-update,html body main#app #ncr-notify-recipients{box-sizing:border-box;border:1px solid #dce4e1!important;border-top:4px solid var(--action-color)!important;border-radius:16px!important;background:#fff!important;padding:24px!important;margin:18px 0!important;box-shadow:0 4px 14px #1a8f2010}
html body main#app #ncr-update>label{display:block;background:var(--action-pale);padding:18px;border:1px solid #e1e4eb;border-radius:12px;margin:12px 0;font-weight:700;line-height:1.5}
html body main#app #ncr-update :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #b8c7c1!important;border-radius:9px!important;background:#fff;padding:12px!important;margin:8px 0 0!important;font-size:16px;font-weight:400;color:#1a8f20}
html body main#app #ncr-update textarea{min-height:140px;resize:vertical}
html body main#app #ncr-update fieldset{padding:20px!important;border-radius:14px!important;border:1px solid #d5dcec!important;background:#f7f8fc;margin:20px 0!important}
html body main#app #ncr-update legend{color:var(--action-color);font-weight:700;padding:0 10px}
html body main#app #ncr-update fieldset label{display:block;margin:14px 0;font-weight:600}
html body main#app #ncr-update button,html body main#app button#ncr-notify-send{border-radius:12px!important;min-height:50px;padding:14px 22px!important;background:var(--action-color)!important;border:1px solid var(--action-color)!important;color:#fff!important;margin-top:16px!important;font-size:16px;font-weight:700}
html body main#app #ncr-update button[type=submit]::before{content:'✓';margin-right:10px}
html body main#app button#ncr-notify-send::before{content:'✉';margin-right:10px}
html body main#app button#ncr-cancel,html body main#app button#ncr-notify-back{display:inline-flex!important;width:auto!important;border-radius:12px!important;background:#edf6f0!important;color:#1a8f20!important;border:1px solid #bfd7ca!important;min-height:46px;padding:12px 20px!important}
html body main#app #ncr-notify-recipients ul{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
html body main#app #ncr-notify-recipients li{padding:16px;background:#eff8f1;border:1px solid #cee4d4;border-radius:12px;overflow-wrap:anywhere}
html body main#app #ncr-notify-recipients li::before{content:'✉';color:#1a8f20;margin-right:10px}
html body main#app #ncr-notify-status{padding:16px 20px;border-left:4px solid #1a8f20;border-radius:10px;background:#eff8f1;line-height:1.6}
html body main#app #ncr-update :is(input,select,textarea):focus-visible{outline:3px solid #d8bbf2;outline-offset:2px}

html body main#app #ncr-notify-recipients label.ncr-recipient-option{display:flex;align-items:center;gap:12px;cursor:pointer;line-height:1.5}html body main#app #ncr-notify-recipients input[type=checkbox]{width:22px!important;height:22px!important;min-height:22px!important;flex:0 0 22px;accent-color:#1a8f20;margin:0!important}html body main#app #ncr-notify-recipients li:has(.ncr-recipient-option)::before{display:none}html body main#app #ncr-notify-recipients .ncr-select-tools button{width:auto!important;display:inline-block!important;padding:10px 16px!important;margin:4px 8px 4px 0!important;border-radius:10px!important;background:#edf6f0!important;color:#1a8f20!important;border:1px solid #bfd7ca!important}

html body main#app#app#app#app#app#app#app#app#app#app .tas-page-hidden{display:none!important}
html body #app .tas-list-pager{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;grid-column:1/-1;padding:14px;margin:14px 0 22px;border:1px solid #d4e3da;border-radius:14px;background:#f1f7f3;color:#1a8f20}
html body #app .tas-list-pager button{width:auto!important;min-width:110px;margin:0!important;padding:10px 18px;border-radius:10px!important;background:#1a8f20;color:white;min-height:44px}
html body #app .tas-list-pager button:disabled{background:#e1e7e3;color:#65756c;cursor:not-allowed;opacity:.8}
.tas-list-pager span{font-weight:600;text-align:center}
@media print{html body main#app#app#app#app#app#app#app#app#app#app .tas-page-hidden{display:revert!important}html body #app .tas-list-pager{display:none!important}}

html body:not(#tas-layout-0):not(#tas-layout-1):not(#tas-layout-2):not(#tas-layout-3):not(#tas-layout-4):not(#tas-layout-5):not(#tas-layout-6):not(#tas-layout-7):not(#tas-layout-8):not(#tas-layout-9):not(#tas-layout-10):not(#tas-layout-11):not(#tas-layout-12):not(#tas-layout-13):not(#tas-layout-14):not(#tas-layout-15):not(#tas-layout-16):not(#tas-layout-17) main#app .tas-duplicate-dashboard{display:none!important}

html body #app .tas-ncr-overdue-badge{background:#b91c1c!important;color:#fff!important;border:1px solid #991b1b!important}
html body #app .tas-ncr-overdue-box{--tone:#b91c1c!important;border-top-color:#b91c1c!important}


html body #app #ncr-new,html body #app #ncr-refresh{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:15px;vertical-align:top;width:calc(50% - 9px)!important;min-height:82px!important;margin:10px 0 18px!important;padding:18px 22px!important;border-radius:16px!important;font-size:18px!important;font-weight:700!important;line-height:1.35;box-shadow:0 4px 14px #1a8f2010;cursor:pointer}
html body #app #ncr-new{margin-right:14px!important;background:linear-gradient(120deg,#1a8f20,#1a8f20)!important;color:white!important;border:1px solid #1a8f20!important}
html body #app #ncr-refresh{background:#edf3ff!important;color:#234d86!important;border:1px solid #b9cce8!important}
#ncr-new:before,#ncr-refresh:before{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:#ffffffeb;color:#1a8f20;font-size:26px;content:'✎'}#ncr-refresh:before{content:'⟳';color:#234d86}
html body #app #ncr-new:hover,html body #app #ncr-refresh:hover{filter:brightness(.97);box-shadow:0 5px 20px #1a8f2020}
html body #app.ncr-workspace #f{background:#f4f8f6;border:1px solid #d6e4dc;border-radius:20px;padding:24px;box-sizing:border-box}
html body #app.ncr-workspace #f fieldset,html body #app.ncr-workspace #f>section,html body #app.ncr-workspace #tas-online-sections,html body #app.ncr-workspace #tas-manual-sections{border:1px solid #d5e3dc!important;border-top:3px solid #1a8f20!important;border-radius:15px!important;background:white!important;padding:20px!important;margin:0 0 20px!important;min-width:0}
html body #app.ncr-workspace #f legend{background:#eaf4ee;color:#1a8f20;padding:8px 14px;border-radius:10px;font-weight:700}
html body #app.ncr-workspace #f label{color:#1a8f20;font-weight:600;line-height:1.5;margin-top:15px}
html body #app.ncr-workspace #f input:not([type=checkbox]):not([type=radio]),html body #app.ncr-workspace #f select,html body #app.ncr-workspace #f textarea{border:1px solid #b8cec1!important;border-radius:10px!important;padding:12px!important;background:#fbfdfc!important;box-sizing:border-box;max-width:100%}
html body #app.ncr-workspace #f :is(input,select,textarea):focus{outline:3px solid #b9dfcb;outline-offset:2px}
html body #app.ncr-workspace #f button{border-radius:12px!important;min-height:46px;padding:12px 18px!important}
html body #app.ncr-workspace #f>button.red{background:#1a8f20!important;color:white!important;font-size:17px;box-shadow:0 3px 10px #1a8f2020}
@media(max-width:650px){html body #app #ncr-new,html body #app #ncr-refresh{width:100%!important;margin:8px 0!important}html body #app.ncr-workspace #f{padding:12px}}

html body #app .ncr-grid{align-items:stretch}html body #app .ncr-grid>.ncr-panel{display:flex;flex-direction:column;box-sizing:border-box;min-width:0}html body #app .ncr-grid>.ncr-panel>.ncr-badge{align-self:flex-start}html body #app .ncr-grid>.ncr-panel>button[data-ncr-id]{margin-top:auto!important;margin-bottom:0!important;min-height:46px;width:100%;box-sizing:border-box}
html body #app .ncr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;gap:18px} @media(max-width:650px){html body #app .ncr-grid{grid-template-columns:minmax(0,1fr)!important}}

html body #app #f.tas-ncr-record .ncr-form-heading{display:flex;align-items:center;gap:10px;padding:14px 16px;margin:8px 0 18px;border-radius:12px;background:#eaf4ee;color:#1a8f20;border-left:4px solid #1a8f20;font-size:19px}
html body #app #f.tas-ncr-record .ncr-form-help{padding:14px 18px;border-radius:12px;background:#eef3ff;color:#254c80;line-height:1.6;margin:12px 0 18px}
html body #app #f.tas-ncr-record textarea{min-height:120px}
html body #app #f.tas-ncr-record #tas-joint-controls{display:none!important}
html body #app #f.tas-ncr-record input[type=file]{padding:20px!important;border:2px dashed #94b9a4!important;background:#f2f8f4!important}


#app .simple-ncr{max-width:none;margin:0}#app .simple-ncr section{border:1px solid #d9e5df;border-top:4px solid var(--tone,#1a8f20);border-radius:18px;padding:24px;background:#fff;margin:18px 0;box-shadow:0 4px 16px #1a8f2010}#app .simple-ncr h3{color:var(--tone,#1a8f20);margin:0 0 18px;font-size:21px}#app .simple-ncr .simple-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}#app .simple-ncr label{display:block;font-weight:650;margin:8px 0}#app .simple-ncr input,#app .simple-ncr select,#app .simple-ncr textarea{box-sizing:border-box;width:100%;padding:13px;border:1px solid #b9cbc2;border-radius:10px!important;background:#fbfdfc!important;font:inherit}#app .simple-ncr textarea{min-height:140px}#app .simple-ncr button{width:auto;border-radius:12px!important;padding:13px 22px;margin:8px 0}#app .simple-ncr #simple-send{background:#1a8f20;color:white;width:100%;min-height:58px;font-size:18px}#app .simple-ncr .simple-help{color:#1a8f20;line-height:1.6}#app .simple-ncr .simple-deadline{background:#f0f7f3;border-radius:12px;padding:16px;line-height:1.6}#app .simple-ncr [role=status]{line-height:1.6}#app .simple-ncr input:focus,#app .simple-ncr textarea:focus,#app .simple-ncr select:focus{outline:3px solid #b9dccc;outline-offset:1px}@media(max-width:640px){#app .simple-ncr .simple-row{grid-template-columns:1fr}#app .simple-ncr section{padding:18px}}


html body #app #ncr-back,html body #app .ncr-register-tool{display:inline-flex!important;align-items:center;width:auto!important;min-height:48px;margin:0 10px 16px 0!important;border-radius:12px!important;padding:12px 20px!important;font-size:15px!important;font-weight:700!important;gap:8px}html body #app #ncr-print-register{background:#eef4ff!important;color:#174383!important;border:1px solid #b8ccea!important}html body #app #ncr-filter-toggle{background:#f3efff!important;color:#5a3196!important;border:1px solid #d2c3ed!important}#ncr-filter-box{background:#f6faf8;border:1px solid #cbded3;border-radius:16px;padding:20px;margin-bottom:20px}#ncr-filter-box[hidden]{display:none!important}#ncr-filter-box .ncr-filter-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}#ncr-filter-box label{display:block;font-weight:700;margin-bottom:7px}#ncr-filter-box input,#ncr-filter-box select{width:100%;box-sizing:border-box;padding:12px;border-radius:9px!important;border:1px solid #b9cec1}#ncr-filter-box button{width:auto!important;border-radius:9px!important}#ncr-filter-count{color:#1a8f20;font-weight:600}#ncr-register-print-preview{position:fixed;inset:0;background:white;z-index:99999;overflow:auto;padding:28px;box-sizing:border-box;color:#17251d}#ncr-register-print-preview .print-controls{display:flex;gap:12px;margin-bottom:20px}#ncr-register-print-preview button{width:auto;border-radius:10px;padding:12px 22px}#ncr-register-print-preview table{width:100%;border-collapse:collapse;font-size:12px}#ncr-register-print-preview th,#ncr-register-print-preview td{border:1px solid #b8c5be;padding:9px;text-align:left;vertical-align:top;overflow-wrap:anywhere}#ncr-register-print-preview th{background:#e5f1e9}#ncr-register-print-preview .print-late{color:#b91c1c;font-weight:bold}@media(max-width:700px){#ncr-filter-box .ncr-filter-fields{grid-template-columns:1fr}}@media print{body.ncr-register-printing> :not(#ncr-register-print-preview){display:none!important}body.ncr-register-printing #ncr-register-print-preview{position:static;overflow:visible;padding:0}#ncr-register-print-preview .print-controls{display:none!important}#ncr-register-print-preview thead{display:table-header-group}#ncr-register-print-preview tr{break-inside:avoid}@page{size:A4 landscape;margin:12mm}}


html body #app:has(#ncr-simple){width:calc(100% - 48px)!important;max-width:1320px!important;margin:20px auto!important;padding:0!important;box-sizing:border-box}
html body #app #ncr-simple{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box;color:#1a8f20}
html body #ncr-simple>h2{box-sizing:border-box;margin:0!important;padding:28px 28px 14px!important;background:linear-gradient(110deg,#1a8f20,#1a8f20)!important;color:#fff!important;border-radius:18px 18px 0 0;font-size:28px;line-height:1.3}
html body #ncr-simple>h2::before{content:'▣';margin-right:12px}
html body #ncr-simple>h2+p{margin:0 0 22px!important;padding:0 28px 26px!important;background:linear-gradient(110deg,#1a8f20,#1a8f20)!important;color:#fff!important;border-radius:0 0 18px 18px;font-size:17px}
html body #ncr-simple>.card,html body #ncr-simple>details{width:100%!important;max-width:none!important;box-sizing:border-box;border:1px solid #d3e2da!important;border-top:4px solid #2563eb!important;border-radius:18px!important;margin:20px 0!important;padding:26px!important;background:#fff!important;box-shadow:0 4px 18px #1a8f2010;overflow-wrap:anywhere}
html body #ncr-simple>div.card:nth-of-type(2){border-top-color:#1a8f20!important;background:#f5fbf7!important}
html body #ncr-simple>#ncr-recipient-form{border-top-color:#7c3aed!important}
html body #ncr-simple>details{border-top-color:#64748b!important}
html body #ncr-simple h3{font-size:21px!important;line-height:1.4;margin:0 0 16px!important;color:#1a8f20}
html body #ncr-simple>.card:first-of-type h3::before{content:'📋 ';}
html body #ncr-simple>div.card:nth-of-type(2) h3::before{content:'✓ ';}
html body #ncr-recipient-form>h3::before{content:'✎ ';}
html body #ncr-simple p{line-height:1.7}
html body #ncr-simple label{display:block;font-weight:650;color:#1a8f20;margin:16px 0 8px!important}
html body #ncr-simple input,html body #ncr-simple select,html body #ncr-simple textarea{box-sizing:border-box;width:100%!important;max-width:none!important;border:1px solid #b6cbbf!important;border-radius:11px!important;background:#fbfdfc!important;padding:14px!important;font:inherit;line-height:1.5;margin-top:8px!important}
html body #ncr-simple textarea{min-height:160px;resize:vertical}
html body #ncr-simple :is(input,select,textarea,button,summary):focus-visible{outline:3px solid #1a8f20;outline-offset:3px}
html body #ncr-simple button{width:auto!important;min-height:48px;padding:12px 22px!important;border-radius:12px!important;font-size:16px!important;font-weight:700!important;margin:12px 8px 6px 0!important;background:#1a8f20!important;color:white!important;border:1px solid #1a8f20!important}
html body #ncr-simple button:disabled{background:#e1eee6!important;color:#1a8f20!important;border-color:#b9d3c3!important;cursor:default}
html body #ncr-recipient-form>button[type=submit]{width:100%!important;min-height:58px;background:linear-gradient(110deg,#1a8f20,#1a8f20)!important;font-size:18px!important}
html body #ncr-simple summary{list-style:none!important;cursor:pointer;border:1px solid #c7dcd0!important;border-radius:12px!important;background:#edf5f0!important;padding:16px 20px!important;font-weight:700!important;color:#1a8f20!important;display:flex!important;align-items:center;gap:12px}
html body #ncr-simple summary::-webkit-details-marker{display:none}
html body #ncr-simple summary::before{content:'📎'!important;color:inherit!important}
html body #ncr-simple>details>summary::before{content:'◷'!important}
html body #ncr-simple summary::after{content:'+';margin-left:auto;font-size:22px}
html body #ncr-simple details[open]>summary::after{content:'−'}
html body #ncr-simple #ncr-complete-help{background:#f2edfc;padding:16px;border-radius:12px;color:#57368a}
@media(max-width:640px){html body #app:has(#ncr-simple){width:calc(100% - 48px)!important;margin:12px auto!important}html body #ncr-simple>.card,html body #ncr-simple>details{padding:18px!important}html body #ncr-simple>h2{font-size:23px;padding:22px 18px 12px!important}html body #ncr-simple>h2+p{padding:0 18px 20px!important}}


html body #app #ncr-filter-box{margin:8px 0 28px!important;padding:24px!important}
html body #app #ncr-filter-box .ncr-filter-fields{gap:22px!important;margin-bottom:22px!important}
html body #app #ncr-filter-clear{display:block!important;margin:0 0 22px!important;padding:12px 20px!important;border-radius:10px!important}
html body #app #ncr-filter-box>p{margin:0!important;line-height:1.6}
html body #app .ncr-grid,html body #app .ncr-stats{gap:22px!important}
html body #app .ncr-hero{margin-bottom:24px!important}
html body #app .ncr-detail-box,html body #app .simple-ncr>section,html body #app #ncr-simple>.card,html body #app #ncr-simple>details{margin-top:24px!important;margin-bottom:24px!important}
html body #app .ncr-register-tool,html body #app #ncr-back{margin-right:16px!important;margin-bottom:20px!important}


:root{--tas-green:#1a8f20;--tas-blue:#245b9e;--tas-purple:#7450a5;--tas-gap:22px}
html body #app{color:#1a8f20;line-height:1.6}
html body #app>h2{padding:25px 28px!important;margin:24px 0!important;background:linear-gradient(110deg,#1a8f20,#1a8f20)!important;color:#fff!important;border-radius:18px!important;font-size:26px;line-height:1.35}
html body #app h3,html body #app legend{line-height:1.4}
html body #app :is(.card,.stat,.tas-overview-chart,.tas-officer-chart,.tas-record-day,.tas-screen-signature){box-sizing:border-box;border:1px solid #d4e1d9!important;border-top:4px solid var(--tas-green)!important;border-radius:16px!important;padding:22px!important;margin-top:22px!important;margin-bottom:22px!important;background:#fff;box-shadow:0 3px 15px #1a8f2010;min-width:0}
html body #app :is(.stats,.row,.tas-capture-grid){gap:22px!important}
html body #app .stat{margin:0!important;background:#f4faf6!important}
html body #app .stat:nth-child(2){border-top-color:#2563eb!important}html body #app .stat:nth-child(3){border-top-color:#b91c1c!important}
html body #app .tas-overview-chart{border-top-color:#2563eb!important}html body #app .tas-officer-chart{box-shadow:none;background:#f7faf8!important}
html body #app .tas-chart-track{height:14px!important;border-radius:99px!important;overflow:hidden;background:#e5ece8!important}html body #app .tas-chart-fill{border-radius:99px!important}
html body #app button,html body #app a.button{border-radius:12px!important;min-height:46px;padding:12px 19px!important;line-height:1.4!important;margin-top:10px!important;margin-bottom:12px!important;font-weight:650;white-space:normal}
html body #app button[data-tas-icon]::before{content:attr(data-tas-icon);display:inline-block;margin-right:10px;font-size:1.2em}
html body #app button:disabled{opacity:.62;cursor:default}
html body #app :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]){box-sizing:border-box;max-width:100%;border:1px solid #b8cbbf!important;border-radius:10px!important;padding:12px!important;line-height:1.5;background:#fbfdfc;font:inherit;margin-bottom:16px!important}
html body #app :is(input[type=checkbox],input[type=radio]){accent-color:#1a8f20;min-height:18px!important;min-width:18px!important;width:18px!important;margin-right:8px!important}
html body #app label{line-height:1.5;margin-top:12px;margin-bottom:8px}
html body #app :is(input,textarea,select,button,summary):focus-visible{outline:3px solid #1a8f20!important;outline-offset:3px}
html body #app form:not(#simple-ncr):not(#ncr-recipient-form)>section,html body #app form>fieldset{border:1px solid #d4e1d9!important;border-top:4px solid #245b9e!important;border-radius:16px!important;padding:22px!important;margin:24px 0!important;box-sizing:border-box;min-width:0;background:#fff}
html body #app form>fieldset:nth-of-type(2){border-top-color:#7450a5!important}
html body #app legend{font-weight:700;color:#1a8f20;padding:0 10px;font-size:18px}
html body #app summary{cursor:pointer;padding:15px 18px!important;border-radius:11px!important;margin:10px 0!important;line-height:1.5;font-weight:650;background:#eff6f2}
html body #app [data-submission-status]{border-radius:12px!important;margin:22px 0!important;line-height:1.6}
html body #app .tas-capture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}
html body #app .tas-capture-grid>button{width:100%!important;max-width:none!important;grid-column:auto!important;margin:0!important;min-height:82px;padding:20px!important;text-align:left;background:#f0f6f2!important;color:#1a8f20!important;border:1px solid #bfd7c8!important;box-shadow:0 3px 10px #1a8f2010}
html body #app .tas-capture-grid>button:nth-child(3n+2){background:#eff4fc!important;color:#244d84!important;border-color:#c6d4eb!important}
html body #app .tas-capture-grid>button:nth-child(3n){background:#f5f0fc!important;color:#65418a!important;border-color:#d9cbea!important}
html body #app #iq-daily-required{min-height:0!important}html body #app [data-contractor-progress]{border-radius:14px!important;margin:18px 0!important;padding:20px!important}
html body #app .tas-form-section{padding:22px!important;border:1px solid #d3dfd7!important;border-top:4px solid #7450a5!important;border-radius:16px!important;margin:24px 0!important;background:#fff}
html body #app .tas-form-section h3{margin:0 0 18px!important;color:#5d4084}
html body #app .tas-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}
html body #app .tas-pair-grid input,html body #app .tas-pair-grid select{width:100%}
html body #app .tas-task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}
html body #app .tas-task-fields>div:last-child:nth-child(odd){grid-column:1/-1}
html body #app .tas-task-fields textarea{width:100%;min-height:100px}
html body #app .tas-task-intro{padding:14px 18px;background:#eef5fc;color:#284c78;border-radius:12px;margin:20px 0}
html body #app .tas-form-progress{display:flex;align-items:center;gap:22px;background:#f2f8f4;border:1px solid #c8ddcf;border-radius:16px;padding:18px 22px;margin:22px 0}
html body #app .tas-form-progress progress{display:block;accent-color:#1a8f20;width:100%;height:16px;margin:10px 0;border:0;border-radius:20px}
html body #app .tas-form-progress .tas-progress-main{flex:1;min-width:0}html body #app .tas-progress-number{font-size:30px;font-weight:750;color:#1a8f20;min-width:90px}
html body #app .tas-form-progress small{color:#506859}
html body #app table{max-width:100%;border-collapse:separate;border-spacing:0}html body #app th{background:#edf5ef;color:#1a8f20;padding:12px!important}html body #app td{padding:12px!important;border-bottom:1px solid #e0e8e2}
@media(max-width:760px){html body #app .tas-capture-grid,html body #app .tas-task-fields,html body #app .tas-pair-grid{grid-template-columns:1fr}html body #app .tas-task-fields>div{grid-column:auto!important}html body #app>h2{font-size:22px;padding:22px!important}html body #app form>fieldset,html body #app .tas-form-section{padding:16px!important}html body #app .tas-form-progress{gap:12px;padding:16px}}
@media print{html body #app .tas-form-progress{display:none!important}}

html body #app .tas-d4-detail-line{border:1px solid #d4e1d9;border-radius:12px;padding:16px;margin:18px 0;background:#fff}html body #app .tas-d4-line-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}html body #app .tas-d4-line-heading button{width:auto!important;min-height:36px!important;padding:8px 12px!important;margin:0!important;background:#edf6f0!important;color:#1a8f20!important;border:1px solid #bfd7ca!important}html body #app .tas-d4-add-line{display:inline-flex!important;width:auto!important;align-items:center;background:#edf6f0!important;color:#1a8f20!important;border:1px solid #bfd7ca!important}html body #app .tas-d4-line-heading button[hidden]{display:none!important}

#app .tas-standard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#app .tas-standard-grid>div{min-width:0}#app .tas-standard-grid input,#app .tas-standard-grid select{width:100%;box-sizing:border-box}#app #tas-standard-details,#app #tas-completed-by{border:1px solid #d6e3dd;border-top:4px solid #1a8f20;border-radius:18px;padding:24px;margin:24px 0;background:#fff;box-shadow:0 4px 14px #1a8f2010}#app #tas-completed-by{border-top-color:#6650ac}#app #tas-submission-mode label{padding:16px;border:1px solid #d5e1dd;border-radius:14px;background:#f1f7f4;flex:1;min-width:220px}#app #tas-submission-mode label:has(input:checked){border-color:#1a8f20;background:#e1f3e9}#app #tas-completed-by .tas-screen-signature{margin:22px 0!important;border-radius:14px}#app #tas-completed-by canvas{border-radius:12px!important}#app .tas-standard-grid #tas-contractor-choice{margin:0;padding:0;border:0}#app .tas-standard-grid label{display:block;margin-bottom:9px}@media(max-width:700px){#app .tas-standard-grid{grid-template-columns:1fr}}


html body main#app#app .tas-capture-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;margin:24px 0 32px!important}html body main#app#app .tas-capture-grid>.tas-module-tile{min-width:0;display:flex}html body main#app#app .tas-capture-grid>.tas-module-tile>button{position:relative;box-sizing:border-box;flex:1;min-height:144px!important;margin:0!important;padding:26px 22px 26px 88px!important;border-radius:20px!important;border:1px solid #c8dbd1!important;background:#edf6f0!important;color:#1a8f20!important;text-align:left!important;font-size:17px!important;font-weight:700!important;line-height:1.5!important;box-shadow:0 5px 16px #1a8f2012;overflow-wrap:anywhere;transition:transform .15s,box-shadow .15s}html body main#app#app .tas-capture-grid>.tas-module-tile>button::before{position:absolute;left:22px;top:calc(50% - 23px);width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#ffffffd9;font-size:25px;margin:0!important;box-shadow:0 2px 7px #1a8f2010}html body main#app#app .tas-capture-grid>.tas-module-tile:nth-child(3n+2)>button{background:#edf3fc!important;border-color:#c9d8ef!important;color:#244c7b!important}html body main#app#app .tas-capture-grid>.tas-module-tile:nth-child(3n)>button{background:#f3effa!important;border-color:#ddd1ed!important;color:#5a3d83!important}html body main#app#app .tas-capture-grid>.tas-module-tile:first-child>button{background:#fff0f0!important;border-color:#eacbce!important;color:#9b2432!important}html body main#app#app .tas-capture-grid>.tas-module-tile:nth-child(10)>button{background:#1a8f20!important;border-color:#1a8f20!important;color:white!important}html body main#app#app .tas-capture-grid>.tas-module-tile:nth-child(10)>button::before{color:#1a8f20}html body main#app#app .tas-capture-grid button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1a8f2026}html body main#app#app>button[data-tas-icon]{border-radius:14px!important;padding:18px 24px!important;margin:12px 10px 16px 0!important}html body main#app#app .tas-capture-grid button:focus-visible{outline:3px solid #1f568c;outline-offset:4px}@media(max-width:900px){html body main#app#app .tas-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){html body main#app#app .tas-capture-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html body main#app#app .tas-capture-grid button{transition:none;transform:none}}


html body main#app#app details.tas-form-step{margin:22px 0!important;padding:0!important;border:1px solid #d2dfd8!important;border-radius:18px!important;background:#fff!important;overflow:hidden;box-shadow:0 3px 12px #1a8f2010}html body main#app#app details.tas-form-step>summary{display:flex!important;align-items:center;gap:14px;padding:20px 24px!important;margin:0!important;border:0!important;border-radius:0!important;background:#edf5f0!important;color:#1a8f20!important;font-size:18px!important;font-weight:700!important;cursor:pointer;list-style:none}html body main#app#app details.tas-form-step>summary::before{content:'+'!important;font-size:25px!important;width:28px;flex:none;text-align:center}html body main#app#app details.tas-form-step[open]>summary{background:#1a8f20!important;color:#fff!important}html body main#app#app details.tas-form-step[open]>summary::before{content:'−'!important}html body main#app#app .tas-step-body{padding:24px}html body main#app#app .tas-step-body>#tas-standard-details,html body main#app#app .tas-step-body>#tas-completed-by{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}html body main#app#app .tas-step-nav{display:flex;justify-content:space-between;gap:18px;margin-top:24px}html body main#app#app .tas-step-nav button{width:auto!important;min-width:130px;border-radius:12px!important;margin:0!important;padding:12px 18px!important}html body main#app#app #catalog-form>details.tas-form-step{width:100%}@media(max-width:600px){html body main#app#app .tas-step-body{padding:16px}html body main#app#app details.tas-form-step>summary{padding:17px!important;font-size:16px!important}}


html body main#app#app .tas-utility-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin:28px 0!important;padding:0!important}
html body main#app#app button.tas-utility-card{display:flex!important;align-items:center!important;gap:18px!important;text-align:left!important;width:100%!important;margin:0!important;padding:24px!important;min-height:112px!important;height:auto!important;box-sizing:border-box!important;border-radius:20px!important;border:1px solid var(--utility-border,#c3d6e6)!important;background:var(--utility-bg,#edf4fa)!important;color:var(--utility-ink,#234b6b)!important;font-size:18px!important;font-weight:650!important;line-height:1.45!important;white-space:normal!important;box-shadow:0 3px 10px #1a8f2010!important;grid-column:auto!important}
html body main#app#app button.tas-utility-card::before{content:''!important;display:none!important}
html body main#app#app button.tas-utility-card::after{content:none!important;display:none!important}
html body main#app#app .tas-utility-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:15px!important;background:#ffffffbd!important;box-shadow:0 2px 5px #1a8f200a!important}
html body main#app#app .tas-utility-icon svg{width:27px;height:27px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body main#app#app .tas-utility-label{display:block!important;min-width:0!important;overflow-wrap:anywhere!important}
html body main#app#app button.tas-utility-card:hover{filter:brightness(.97);box-shadow:0 5px 15px #1a8f2020!important}
html body main#app#app button.tas-utility-card:focus-visible{outline:3px solid #1a8f20!important;outline-offset:4px!important}
@media(max-width:700px){html body main#app#app .tas-utility-grid{grid-template-columns:1fr!important;gap:18px!important}html body main#app#app button.tas-utility-card{padding:20px!important}}


html body main#app#app details.tas-form-step>summary::before{content:'+'!important;position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid #b9d7c5!important;border-radius:50%!important;background:#fff!important;color:#1a8f20!important;font-family:Arial,sans-serif!important;font-size:27px!important;font-weight:700!important;line-height:1!important;transform:none!important;clip-path:none!important;overflow:visible!important}
html body main#app#app details.tas-form-step[open]>summary::before{content:'−'!important;background:#fff!important;color:#1a8f20!important;border-color:#fff!important}


html body main#app#app .tas-form-download{margin:28px 0!important;padding:24px!important;border:1px solid #c4d8cc!important;border-top:4px solid #1a8f20!important;border-radius:18px!important;background:#f2f8f4!important;clear:both}
html body main#app#app .tas-form-download h3{margin:0 0 12px!important}html body main#app#app .tas-form-download button,html body main#app#app .tas-form-download a{display:inline-flex!important;align-items:center!important;width:auto!important;gap:10px!important;padding:13px 20px!important;margin:12px 16px 0 0!important;border:1px solid #bdd3c5!important;border-radius:12px!important;background:#1a8f20!important;color:#fff!important;text-decoration:none!important;line-height:1.5!important;white-space:normal!important}
html body main#app#app .tas-form-download p{margin:8px 0!important;line-height:1.6!important}

'+css+'
.tas-pdf-report{font:11px/1.45 Arial,sans-serif;color:#1a8f20;background:#fff;width:680px;box-sizing:border-box;padding:8px}.tas-pdf-report *{box-sizing:border-box}.tas-pdf-report h1{font-size:18px;color:#1a8f20;border-bottom:3px solid #1a8f20;padding:0 0 16px;margin:0 0 18px}.tas-pdf-report h2,.tas-pdf-report h3,.tas-pdf-report legend,.tas-pdf-report summary{color:#1a8f20;font-weight:bold;break-after:avoid}.tas-pdf-report section,.tas-pdf-report fieldset,.tas-pdf-report details{border:1px solid #cfddd4;border-radius:8px;padding:14px;margin:16px 0;min-width:0}.tas-pdf-report summary{display:block;margin-bottom:12px}.tas-pdf-report table{width:100%;border-collapse:collapse;table-layout:fixed}.tas-pdf-report td,.tas-pdf-report th{border:0.5px solid #cbd8cf;padding:7px;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.tas-pdf-report th{background:#edf5ef}.tas-pdf-report img{max-width:100%;height:auto;break-inside:avoid}.tas-pdf-report label{display:block;font-weight:bold;margin:12px 0 5px}.tas-pdf-report .answer{white-space:pre-wrap;overflow-wrap:anywhere;min-height:20px;padding:6px;border:1px solid #dce5df}.tas-pdf-report tr,.tas-pdf-report .tas-saved-field,.tas-pdf-report .tas-pdf-field{break-inside:avoid;page-break-inside:avoid}.tas-pdf-report .tas-saved-fields{display:block!important}.tas-pdf-report .tas-saved-field{margin:0 0 18px!important;padding-top:2px}.tas-pdf-report button,.tas-pdf-report input,.tas-pdf-report [hidden]{display:none!important}.tas-pdf-report summary{background:#edf5ef;padding:9px;border:0.5px solid #cbd8cf;border-radius:4px}.tas-pdf-report summary::before{content:"+";display:inline-block;color:#1a8f20;background:white;border:1px solid #becfc4;width:22px;text-align:center;margin-right:10px}.tas-pdf-report th{background:#1a8f20;color:white}.tas-pdf-report section,.tas-pdf-report fieldset,.tas-pdf-report details{border-radius:4px}.tas-pdf-report .vdc-check-head{display:grid;grid-template-columns:48px 2fr 1fr 1.5fr;background:#1a8f20;color:white}.tas-pdf-report .vdc-check-head span{padding:7px}.tas-pdf-report fieldset:is([data-weekly-ref],[data-she-ref]){display:grid;grid-template-columns:48px 2fr 1fr 1.5fr;padding:0;position:relative;margin:0}.tas-pdf-report fieldset:is([data-weekly-ref],[data-she-ref])>legend{position:absolute;left:6px;top:10px;font-size:11px}.tas-pdf-report fieldset:is([data-weekly-ref],[data-she-ref])>p{grid-column:2;margin:0;padding:8px}.tas-pdf-report fieldset:is([data-weekly-ref],[data-she-ref])>label{margin:0;padding:8px}.tas-pdf-report fieldset:is([data-weekly-ref],[data-she-ref])>div,.tas-pdf-report fieldset:is([data-weekly-ref],[data-she-ref])>.question-evidence{grid-column:2/-1}.tas-pdf-report fieldset:is([data-weekly-ref],[data-she-ref]){break-inside:avoid}.tas-pdf-report{color:#33463b;border-top:2px solid #b72d3d;padding-top:18px;padding-bottom:48px}.tas-pdf-report h1{border:0;font-size:18px}.tas-pdf-report h2{font-size:14px}.tas-pdf-report h3,.tas-pdf-report legend,.tas-pdf-report summary{font-size:12px}.tas-pdf-report details,.tas-pdf-report section,.tas-pdf-report fieldset{border:0;padding:0;border-radius:0}.tas-pdf-report summary{border-radius:0}.tas-pdf-report td{background:#fff}.tas-pdf-report th{text-align:left}.tas-pdf-report .tas-pdf-details td:first-child{width:33%}.tas-pdf-report table{margin:8px 0 12px}.tas-pdf-report details{margin:12px 0}.tas-pdf-report dl{margin:0}.tas-pdf-report .tas-standard-grid{display:block}.tas-pdf-report figure{break-inside:avoid}.tas-pdf-report thead{display:table-header-group}.tas-pdf-report table:not(.tas-original-table):has(th:nth-child(4)):not(:has(th:nth-child(5))) th:nth-child(1){width:8%}.tas-pdf-report table:not(.tas-original-table):has(th:nth-child(4)):not(:has(th:nth-child(5))) th:nth-child(2){width:43%}.tas-pdf-report table:not(.tas-original-table):has(th:nth-child(4)):not(:has(th:nth-child(5))) th:nth-child(3){width:14%}.tas-pdf-report table:not(.tas-original-table):has(th:nth-child(4)):not(:has(th:nth-child(5))) th:nth-child(4){width:35%}
.tas-original-form{font:12px/1.3 Arial,sans-serif;color:#183329}.tas-original-form h2{font-size:19px;color:#176b37;margin:12px 0}.tas-original-form p{margin:7px 0}.tas-original-form .tas-original-bar{font-size:13px;color:#176b37;background:#eaf2ec;padding:7px;margin:14px 0 7px;break-after:avoid}.tas-original-form table{width:100%;border-collapse:collapse;table-layout:fixed;margin:8px 0 12px}.tas-original-form th,.tas-original-form td{border:.5px solid #c9d3cb;padding:6px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.tas-original-form th{background:#176b37;color:#fff;text-align:left;font-weight:bold}.tas-original-form td{min-height:22px}.tas-original-form tr{break-inside:avoid;page-break-inside:avoid}.tas-original-form .tas-original-control{border:1px solid #176b37;break-inside:avoid}.tas-original-form .tas-original-control th{font-size:12px}.tas-original-form .tas-original-control tr:not(:first-child) th{background:#eaf2ec;color:#176b37}.tas-original-form .tas-original-control .tas-original-logo{text-align:center;background:white}.tas-original-form .tas-original-logo img{width:145px;height:auto;max-width:100%}.tas-original-form .tas-original-control tr:first-child th{text-align:center}.tas-original-form .tas-original-table img{max-width:100%;height:auto}.tas-original-form .tas-original-footer{font-size:10px;border-top:1px solid #c9d3cb;padding-top:6px;color:#55665a}

html body main#app#app #tas-export-entry{display:flex!important;align-items:center!important;gap:16px!important;padding:24px!important;border-radius:20px!important;background:#edf4fa!important;color:#234b6b!important;border:1px solid #c3d6e6!important;min-height:112px!important;width:100%!important;margin:0!important;font-size:18px!important;text-align:left!important}
html body main#app#app #tas-report-form-picker{padding:24px!important;margin:26px 0!important;border:1px solid #c7dccf!important;border-radius:18px!important;background:#f4f9f6!important}
html body main#app#app .tas-export-choice{display:flex!important;align-items:flex-start!important;gap:16px!important;padding:18px!important;margin:18px 0!important;border:1px solid #d0dfd6!important;border-radius:12px!important;background:#fff!important}
html body main#app#app .tas-export-choice input{flex:none!important;width:20px!important;height:20px!important;margin-top:5px!important}html body main#app#app .tas-export-choice small{display:block;line-height:1.6}
html body main#app#app #tas-report-form-picker button{width:auto!important;border-radius:12px!important;margin:12px 14px 12px 0!important}


html body main#app#app .tas-capture-grid>.tas-module-tile>button.tas-ncr-overdue{background:#b91c1c;border:2px solid #991b1b!important;color:#fff!important;overflow:visible!important;animation:none!important}
html body main#app#app .tas-capture-grid>.tas-module-tile>button.tas-ncr-overdue::before{color:#b91c1c!important;background:#fff!important}
html body main#app#app .tas-capture-grid>.tas-module-tile>button.tas-ncr-overdue::after{content:''!important;position:absolute!important;inset:-4px!important;border:3px solid #ef4444!important;border-radius:24px!important;pointer-events:none!important;animation:none!important}
html body main#app#app .tas-ncr-overdue-count{display:block!important;font-size:14px!important;line-height:1.5!important;margin-top:10px!important;color:inherit!important;font-weight:700!important}
@keyframes tasNcrOverduePulse{0%,100%{opacity:.2;box-shadow:0 0 0 0 #ef444400}50%{opacity:1;box-shadow:0 0 0 5px #ef444433}}
@media(prefers-reduced-motion:reduce){html body main#app#app .tas-capture-grid>.tas-module-tile>button.tas-ncr-overdue::after{animation:none!important;opacity:1!important}}

@keyframes tasNcrVisibleFlash{0%,100%{filter:brightness(.72);background:#8f101b;box-shadow:0 0 0 0 rgba(220,38,38,.2)}50%{filter:brightness(1.25);background:#e32929;box-shadow:0 0 0 7px rgba(220,38,38,.38),0 0 24px rgba(220,38,38,.55)}}
@media(prefers-reduced-motion:reduce){html body main#app#app .tas-capture-grid>.tas-module-tile>button.tas-ncr-overdue{animation:none!important;box-shadow:0 0 0 4px #ef4444!important}}

html body main#app#app button.tas-utility-card.tas-records-wide{grid-column:1/-1!important}

html body main#app#app:has(>#syncRecords)>h2{background:#1a8f20!important;color:white!important;padding:26px!important;border-radius:18px!important;margin:24px 0!important;font-size:26px!important}
html body main#app#app:has(>#syncRecords)>button{width:auto!important;display:inline-flex!important;padding:14px 22px!important;border-radius:12px!important;margin:0 16px 20px 0!important;line-height:1.5!important}html body main#app#app #syncRecords{background:#e9f1fb!important;color:#234e7c!important;border:1px solid #bbcee5!important}
html body main#app#app .tas-record-day{padding:20px!important;margin:26px 0!important;border:1px solid #c7dcd0!important;border-top:4px solid #1a8f20!important;border-radius:20px!important;background:#f6faf7!important;box-shadow:0 4px 14px #1a8f2010}
html body main#app#app .tas-record-day:nth-of-type(3n+2){border-top-color:#3668a0!important;background:#f5f8fd!important}html body main#app#app .tas-record-day:nth-of-type(3n){border-top-color:#7857a3!important;background:#f9f6fc!important}
html body main#app#app .tas-record-day details{border:1px solid #c9d8e8!important;border-radius:14px!important;margin:24px 0!important;padding:0!important;overflow:hidden;background:white!important}
html body main#app#app .tas-record-day summary{list-style:none!important;display:flex!important;align-items:center!important;gap:14px!important;position:relative!important;padding:18px 20px!important;margin:0!important;background:#eaf2fb!important;color:#244d7a!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;border-radius:12px!important;cursor:pointer!important;flex-wrap:wrap}
html body main#app#app .tas-record-day>summary{background:#e4f1e9!important;color:#1a8f20!important;font-size:19px!important}html body main#app#app .tas-record-day:nth-of-type(3n+2)>summary{background:#e8effa!important;color:#234e7c!important}html body main#app#app .tas-record-day:nth-of-type(3n)>summary{background:#eee7f7!important;color:#624184!important}
html body main#app#app .tas-record-day summary::before{content:'+'!important;position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border:1px solid currentColor!important;border-radius:50%!important;background:white!important;color:inherit!important;font:700 25px/1 Arial!important;transform:none!important;margin:0!important}
html body main#app#app .tas-record-day[open]>summary::before,html body main#app#app .tas-record-day details[open]>summary::before{content:'−'!important}html body main#app#app .tas-record-day summary::after{content:none!important}html body main#app#app .tas-record-day summary::-webkit-details-marker{display:none!important}
html body main#app#app .tas-record-day summary small{margin-left:auto;font-size:13px!important;background:#ffffffb0;border-radius:20px;padding:5px 12px}
html body main#app#app .tas-record-day>.card{margin:24px 0!important;padding:24px!important;border:1px solid #d2ded7!important;border-top:4px solid #3476a3!important;border-radius:18px!important;background:white!important;box-shadow:0 3px 10px #1a8f200a}
html body main#app#app .tas-record-day>.card>b{display:block;font-size:21px!important;line-height:1.4!important;color:#1a8f20!important;margin-bottom:10px}html body main#app#app .tas-record-day>.card>b+br{display:none}html body main#app#app .tas-record-day>.card>small{display:block!important;line-height:1.7!important;color:#50665a!important;font-size:14px!important;margin-bottom:22px!important}
html body main#app#app .tas-record-day>.card>button{display:inline-flex!important;width:auto!important;max-width:100%!important;padding:12px 18px!important;margin:0 16px 16px 0!important;border-radius:12px!important;border:1px solid #cfc2e5!important;background:#f0eaf8!important;color:#624184!important;line-height:1.5!important;white-space:normal!important}html body main#app#app .tas-record-day>.card>button[data-request-delete]{color:#9a3440!important;background:#fff0f2!important;border-color:#e6bcc4!important}
html body main#app#app .tas-record-day .tas-saved-fields{padding:20px!important;gap:20px!important;margin:0!important}html body main#app#app .tas-record-day .tas-saved-field dd{border-radius:10px!important;padding:14px!important;background:#f8fbfa!important;border-color:#d0dfd7!important;line-height:1.65!important}html body main#app#app .tas-record-day .tas-form-download{background:#eff7f2!important;margin:24px 0 0!important}
html body main#app#app:has(>#syncRecords) nav[aria-label="Record list pages"]{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:18px!important;padding:18px!important;margin:24px 0!important;border:1px solid #d1ddd6!important;border-radius:14px!important;background:white!important}html body main#app#app:has(>#syncRecords) nav[aria-label="Record list pages"] button{width:auto!important;margin:0!important;padding:11px 20px!important;border-radius:10px!important}html body main#app#app:has(>#syncRecords) button:disabled{opacity:.45!important}
@media(max-width:640px){html body main#app#app .tas-record-day{padding:12px!important}html body main#app#app .tas-record-day>.card{padding:16px!important}html body main#app#app .tas-record-day summary{padding:15px!important;font-size:16px!important}html body main#app#app .tas-record-day summary small{margin-left:48px}}


html body main#app#app #tas-administration-heading{margin:32px 0 18px!important;color:#1a8f20;font-size:22px}
html body main#app#app #tas-export-entry,html body main#app#app #tas-export-entry *{font-weight:400!important}
html body main#app#app .tas-capture-grid .tas-utility-card{height:100%!important;min-height:140px!important}


html body:not(#gov-a):not(#gov-b):not(#gov-c) #app:has(.tas-sites-home) #iq-governance-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:18px 0!important;margin:12px 0 24px!important;border:0!important;background:transparent!important;box-shadow:none!important;}
html body:not(#gov-a):not(#gov-b):not(#gov-c) #app:has(.tas-sites-home) #iq-governance-menu>button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;min-height:94px!important;width:100%!important;margin:0!important;padding:22px!important;border:1px solid #c6d8e4!important;border-top:3px solid #527ba9!important;border-radius:16px!important;background:#eaf2fa!important;color:#243d56!important;font-size:16px!important;font-weight:500!important;text-align:left!important;box-shadow:0 3px 10px #1a8f2010!important;cursor:pointer;}
html body:not(#gov-a):not(#gov-b):not(#gov-c) #app:has(.tas-sites-home) #iq-governance-menu>button::before{content:'✓';display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#ffffffb8;color:#34628d;font-size:24px;}
html body:not(#gov-a):not(#gov-b):not(#gov-c) #app:has(.tas-sites-home) #iq-governance-menu>#iq-logins{background:#eef5ee!important;border-color:#c9dbcd!important;border-top-color:#1a8f20!important;color:#1a8f20!important;}
html body:not(#gov-a):not(#gov-b):not(#gov-c) #app:has(.tas-sites-home) #iq-governance-menu>#iq-logins::before{content:'◷';color:#1a8f20;}
html body:not(#gov-a):not(#gov-b):not(#gov-c) #app:has(.tas-sites-home) #iq-governance-menu>button:hover{filter:brightness(.97)!important;box-shadow:0 4px 14px #1a8f2020!important;}
html body:not(#gov-a):not(#gov-b):not(#gov-c) #app:has(.tas-sites-home) #iq-governance-menu>button:focus-visible{outline:3px solid #3779b4!important;outline-offset:3px!important;}
@media(max-width:640px){html body:not(#gov-a):not(#gov-b):not(#gov-c) #app:has(.tas-sites-home) #iq-governance-menu{grid-template-columns:1fr!important;gap:12px!important;}html body:not(#gov-a):not(#gov-b):not(#gov-c) #app:has(.tas-sites-home) #iq-governance-menu>button{min-height:80px!important;padding:18px!important;}}

html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c):not(#site-full-row) .tas-sites-home .tas-sites-actions{grid-template-columns:minmax(0,1fr)!important;}html body:not(#sites-style-a):not(#sites-style-b):not(#sites-style-c):not(#site-full-row) .tas-sites-home #iq-new-site{width:100%!important;grid-column:1 / -1!important;box-sizing:border-box!important;}

/* Shared interior treatment; dashboard module layouts remain intact. */
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app :is(form,fieldset,.tas-step-body,.ncr-workspace){min-width:0;box-sizing:border-box}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app :is(.card,.tas-form-section,.tas-screen-signature,.ncr-detail-box,.ncr-info-toggle,fieldset,[data-submission-status]){border-radius:18px!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app form :is(section,fieldset){border-radius:18px!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app :is(details,.tas-form-step){border-radius:18px!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app details>summary{border-radius:16px!important;min-height:52px;box-sizing:border-box;align-items:center}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app details[open]>summary{border-radius:16px 16px 10px 10px!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app details.tas-form-step{border:1px solid #d6e2d9!important;box-shadow:0 2px 8px #20392a08!important;margin:20px 0!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app details.tas-form-step>summary{background:#edf5ef!important;color:#28633a!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app details.tas-form-step:nth-of-type(3n+2)>summary{background:#eef3fa!important;color:#345782!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app details.tas-form-step:nth-of-type(3n)>summary{background:#f3eef8!important;color:#694b86!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app details.tas-form-step[open]>summary{background:#1a8f20!important;color:#fff!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app .tas-step-body{padding:24px!important;background:#fff;border-radius:0 0 18px 18px!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]){border-radius:12px!important;border:1px solid #bfcfc5!important;background-color:#fcfefd!important;box-sizing:border-box;max-width:100%;min-height:46px;padding:11px 14px!important;font-size:16px;line-height:1.5}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app textarea{min-height:112px;resize:vertical}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app :is(button,a.button,input[type=submit],input[type=button]){border-radius:12px!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app input[type=file]::file-selector-button{border:1px solid #bfcfc5;border-radius:9px;background:#edf5ef;color:#28633a;padding:9px 13px;margin-right:12px;cursor:pointer}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app :is(canvas,.tas-form-progress,[data-contractor-progress],.tas-task-intro){border-radius:14px!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app form table{border-collapse:separate!important;border-spacing:0!important;border-radius:14px!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app form table tr:first-child>:first-child{border-top-left-radius:13px!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app form table tr:first-child>:last-child{border-top-right-radius:13px!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app form table tr:last-child>:first-child{border-bottom-left-radius:13px!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app form table tr:last-child>:last-child{border-bottom-right-radius:13px!important}
html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app :is(input,select,textarea,button,summary):focus-visible{outline:3px solid #1a8f20!important;outline-offset:3px!important}
@media(max-width:640px){html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app .tas-step-body{padding:16px!important}html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app form :is(section,fieldset){max-width:100%;min-width:0}html body:not(#tas-interior-a):not(#tas-interior-b):not(#tas-interior-c):not(#tas-interior-d):not(#tas-interior-e):not(#tas-interior-f) main#app details>summary{overflow-wrap:anywhere}}

html body main#app #iq-daily-required>ul.tas-deadline-guides{list-style:none!important;padding:0!important;margin:18px 0!important}html body main#app #iq-daily-required .tas-deadline-guides>li{list-style:none!important;margin:8px 0!important;padding:0!important}html body main#app #iq-daily-required details.tas-deadline-guide{border:1px solid #d6e2d9!important;border-radius:12px!important;background:#f7faf8!important;padding:0!important;overflow:hidden}html body main#app #iq-daily-required details.tas-deadline-guide>summary{display:flex!important;align-items:center!important;gap:12px!important;list-style:none!important;margin:0!important;padding:13px 16px!important;border:0!important;background:transparent!important;color:#253c2c!important;font-size:15px!important;font-weight:500!important;cursor:pointer}html body main#app #iq-daily-required details.tas-deadline-guide>summary::-webkit-details-marker{display:none}html body main#app #iq-daily-required details.tas-deadline-guide>summary::before{content:'+'!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:#e3f0e6;color:#1a8f20;font-size:23px;font-weight:600}html body main#app #iq-daily-required details.tas-deadline-guide[open]>summary::before{content:'−'!important}html body main#app #iq-daily-required details.tas-deadline-guide>summary::after{content:none!important}html body main#app #iq-daily-required .tas-deadline-guide-body{padding:0 18px 16px 54px;color:#34463b;font-size:14px;line-height:1.6}html body main#app #iq-daily-required .tas-deadline-guide-body p{margin:8px 0}html body main#app #iq-daily-required .tas-deadline-guide-body button{width:auto!important;background:#1a8f20!important;color:#fff!important}@media(max-width:600px){html body main#app #iq-daily-required .tas-deadline-guide-body{padding-left:18px}}
html body:not(#guide-plus-a):not(#guide-plus-b):not(#guide-plus-c) main#app #iq-daily-required details.tas-deadline-guide>summary{display:flex!important;align-items:center!important;gap:14px!important;padding:18px 20px!important}html body:not(#guide-plus-a):not(#guide-plus-b):not(#guide-plus-c) main#app #iq-daily-required details.tas-deadline-guide>summary::before,html body:not(#guide-plus-a):not(#guide-plus-b):not(#guide-plus-c) main#app #iq-daily-required details.tas-deadline-guide>summary::after{content:none!important;display:none!important}html body:not(#guide-plus-a):not(#guide-plus-b):not(#guide-plus-c) main#app #iq-daily-required .tas-guide-plus{display:inline-grid!important;place-items:center!important;position:static!important;flex:0 0 28px!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;background:#e4f0e7!important;border:0!important;border-radius:9px!important;font-size:23px!important;font-weight:400!important;line-height:normal!important;color:#1a8f20!important}
html body:not(#sync-span-a):not(#sync-span-b) main#app .tas-utility-grid[data-utility-group="tools"]>button[data-tas-icon="⟳"]{grid-column:auto!important;width:100%!important;max-width:none!important;}
@keyframes tasVisibleOverdueFlash{0%,100%{filter:brightness(.72);box-shadow:inset 0 0 0 2px #ffffff20}50%{filter:brightness(1.25);box-shadow:inset 0 0 0 2px #ffffff70}}html body:not(#overdue-visible-a):not(#overdue-visible-b):not(#overdue-visible-c):not(#overdue-visible-d) main#app #iq-daily-required details.tas-submission-fold[data-overdue="true"]>summary{background:#c51628!important;color:#fff!important;animation:none!important}html body:not(#overdue-visible-a):not(#overdue-visible-b):not(#overdue-visible-c):not(#overdue-visible-d) main#app #iq-daily-required details.tas-submission-fold[data-overdue="true"]>summary .tas-submission-overdue-label{color:#fff!important;font-size:14px!important;font-weight:700!important;opacity:1!important;margin-left:auto!important;padding:6px 10px!important;border:1px solid #ffffff88!important;border-radius:8px!important;background:#00000018!important}@media(prefers-reduced-motion:reduce){html body:not(#overdue-visible-a):not(#overdue-visible-b):not(#overdue-visible-c):not(#overdue-visible-d) main#app #iq-daily-required details.tas-submission-fold[data-overdue="true"]>summary{animation:none!important;filter:none!important;}}
#app .tas-record-day > .card > figure.tas-saved-signature{display:none!important}

#app .tas-record-day>.card details.tas-evidence>div,
#app .tas-record-day>.card .question-evidence-report>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#app .tas-record-day>.card figure[data-evidence-view]:has(>a>img){grid-column:auto!important;width:100%!important;max-width:100%!important}
#app .tas-record-day>.card figure[data-evidence-view]>a>img{display:block;width:100%!important;height:180px!important;max-height:180px!important;object-fit:cover!important;object-position:center!important;cursor:zoom-in}
#app .tas-record-day>.card figure[data-evidence-view]:has(>a>img) button[onclick^="tasToggleEvidencePage"]{display:none!important}
@media(max-width:760px){#app .tas-record-day>.card details.tas-evidence>div,#app .tas-record-day>.card .question-evidence-report>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){#app .tas-record-day>.card details.tas-evidence>div,#app .tas-record-day>.card .question-evidence-report>div{grid-template-columns:minmax(0,1fr)!important}}

#app details.tas-evidence figure[data-completed-report],#app figure[data-evidence-view]:not(:has(>a>img)){grid-column:1 / -1!important;width:100%!important;max-width:none!important}
html{scroll-behavior:auto!important}html body main#app :is(.card,.tas-submission-fold,.tas-deadline-guide,.tas-compliance-audit,.tas-module-tile,.tas-utility-grid>button,.tas-capture-grid>button,details.tas-form-step){animation:none!important;transform:none!important;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out,opacity .16s ease-out!important}html body main#app :is(.tas-submission-fold,.tas-deadline-guide,.tas-compliance-audit,details.tas-form-step)>summary{animation:none!important;transform:none!important;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out!important}html body main#app details.tas-submission-fold[data-overdue="true"]>summary{animation:none!important;filter:none!important}html body main#app :is(.tas-submission-fold,.tas-deadline-guide,.tas-compliance-audit,details.tas-form-step){overflow-anchor:none!important;scroll-margin-top:16px!important}@media(prefers-reduced-motion:reduce){html body main#app :is(.card,.tas-submission-fold,.tas-deadline-guide,.tas-compliance-audit,.tas-module-tile,.tas-utility-grid>button,.tas-capture-grid>button,details.tas-form-step,summary){transition:none!important;animation:none!important}}
/* Shared approved TAS layout with IQAUDIT's green/red palette. */
html body{background:#f5f6f8;color:#20232b;font-family:Arial,sans-serif}html body .app-header,html body main,html body .tas-office-footer{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto}html body header .tas-header-logos{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:white}html body header .tas-header-logos img{max-width:240px;height:120px;object-fit:contain}html body header .tas-platform-copy{text-align:center;display:flex;flex-direction:column;gap:12px}html body header .tas-platform-title{font-size:25px;color:#173e26}html body header .brand-meta{background:#1a8f20;color:#fff;padding:12px 20px;border-bottom:3px solid #b91421}html body header .brand-meta a{color:#fff}html body .tabs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px}html body .tabs button,html body .tabs a{border-radius:10px!important;min-height:44px;padding:12px 18px!important}html body .tas-office-footer{background:#1a8f20!important;color:#fff!important;border-top:4px solid #b91421!important;display:grid;grid-template-columns:1fr 2fr 1fr;gap:24px;padding:24px}html body .tas-office-footer :is(p,a,strong,span){color:#fff!important}html body :is(.panel,.card,.metric,.dashboard-folder){border-radius:15px!important}html body :is(button,.button,.btn){border-radius:10px!important}html body #login>.panel{max-width:680px;margin:28px auto;padding:32px;border:1px solid #d6e2dc;border-top:4px solid #1a8f20;box-shadow:0 12px 32px #173e2614}html body #login input{border-radius:10px;min-height:46px}html body .dashboard-activity-summary,.dashboard-ncr-summary{border-top:3px solid #1a8f20}html body .report-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .report-activity-card{background:#edf5ee;border:1px solid #d2ded5;border-radius:12px;padding:16px}html body .report-activity-card strong{display:block;font-size:28px;margin-top:10px}html body .iq-preserved-modules{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}html body .iq-preserved-modules a{display:flex;justify-content:space-between;align-items:center;background:#eef4ef;border:1px solid #d3dfd7;border-top:3px solid #1a8f20;border-radius:15px;padding:24px;color:#204b30;text-decoration:none}@media(max-width:700px){html body header .tas-header-logos{flex-wrap:wrap;justify-content:center}html body .tas-office-footer{grid-template-columns:1fr}html body .iq-preserved-modules{grid-template-columns:1fr}}

html body header .tas-header-logos{display:grid!important;grid-template-columns:minmax(80px,1fr) minmax(180px,2fr) minmax(80px,1fr)!important;align-items:center!important;gap:16px!important;padding:24px!important}html body header .tas-header-logos .tas-platform-copy{order:initial!important;grid-column:auto!important;width:auto!important}html body header .tas-header-logos img{width:100%!important;max-width:220px!important;height:105px!important}html body .tabs :is(button,a){border-radius:10px!important}html body .app-header>.brand-meta{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;text-align:left!important}html body .app-header>.brand-meta::before{content:'Office D012 The Fields, 1078 Burnett Street';color:#fff}html body .app-header>.brand-meta>strong,html body .app-header>.brand-meta>span:first-of-type{display:none!important}html body .iq-preserved-modules a{border-radius:15px!important}html body #app [data-iq-tas-activities] details{margin:12px 0;border:1px solid #d2dfd5;border-radius:12px;padding:0;background:#f4f8f5}html body #app [data-iq-tas-activities] summary{padding:16px;cursor:pointer}html body #app [data-iq-tas-activities] p,html body #app [data-iq-tas-activities] button{margin:12px 16px}@media(max-width:560px){html body header .tas-header-logos{grid-template-columns:1fr!important}html body header .tas-header-logos>.header-logo-frame{display:none!important}html body header .tas-header-logos img{margin:auto}}
