@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.menu-placeholder-route .content{place-items:center;min-height:calc(100vh - 62px);display:grid}.menu-placeholder-route .content>*{display:none}.menu-placeholder-route .content:after{content:"Module coming soon";color:#000;text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:34px 52px;font:700 18px Arial,Roboto,sans-serif;display:block;box-shadow:0 12px 28px #20345312}.auth-page{background:#f6f8fc;place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #e8edf3;border-radius:12px;width:min(390px,100% - 32px);padding:32px;box-shadow:0 14px 35px #20345312}.login-card h1{margin:7px 0;font:800 25px Manrope}.eyebrow{color:#126de4;letter-spacing:2px;margin:14px 0 0;font-weight:800}.muted{color:#8190a5;font-size:11px}.login-card label,.branch-form label{color:#53647d;gap:6px;margin-top:15px;font-size:10px;font-weight:600;display:grid}.login-card input,.branch-form input,.branch-form textarea{border:1px solid #dfe6ef;border-radius:6px;outline-color:#126de4;padding:10px;font:500 11px DM Sans}.branch-form textarea{resize:vertical;min-height:55px}.full{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:20px;display:flex}.form-error{color:#d42f46;font-size:10px}.logout-button{color:#687891;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:11px 10px;font:600 11px DM Sans;display:flex}.master-layout{grid-template-columns:minmax(280px,.8fr) minmax(450px,1.5fr);gap:14px;display:grid}.branch-form{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.branch-form label{margin-top:10px}.branch-form .wide{grid-column:1/-1}.branch-form .check{align-items:center;gap:8px;display:flex}.branch-form .check input{width:auto}.row-actions{gap:4px;display:flex}.row-actions button{color:#126de4;cursor:pointer;background:0 0;border:0;padding:4px}.empty-state{color:#8794a8;padding:20px;font-size:11px}.branch-selector{color:#3b4c68;background:#fff;border:1px solid #e4e9f0;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 9px;font:600 10px DM Sans;display:flex}.branch-selector span{color:#8793a6}.branch-selector select{color:#263853;background:0 0;border:0;outline:0;max-width:150px;font:600 10px DM Sans}.branch-table{overflow:auto}.branch-row{color:#5f6d83;border-bottom:1px solid #edf0f5;grid-template-columns:1.4fr .8fr 1fr .8fr .5fr;align-items:center;gap:16px;min-width:650px;padding:12px 8px;font-size:10px;display:grid}.branch-row.header{color:#8a97a9;text-transform:uppercase;font-size:9px}.branch-row strong{color:#24334d}.status-pill{color:#149766;background:#e7f8f1;border-radius:20px;width:max-content;padding:4px 9px;font-size:9px;font-weight:700}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f8fc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f6f8fc;margin:0}.app-shell{background:#f6f8fc;min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e6ebf2;flex-direction:column;flex:none;width:220px;padding:18px 12px 14px;display:flex}.sidebar.collapsed{width:70px}.brand{align-items:center;gap:10px;padding:2px 7px 21px;display:flex}.brand-mark{color:#1672ee;border:3px solid #1672ee;border-radius:12px;place-items:center;width:34px;height:34px;font-size:26px;font-weight:700;display:grid}.brand strong{color:#1767d8;letter-spacing:.8px;font:800 17px Manrope;display:block}.brand small{color:#708096;white-space:nowrap;font-size:7px;display:block}.side-nav{flex:1;overflow:auto}.nav-section{color:#a4afbf;text-transform:uppercase;padding:15px 10px 6px;font-size:9px}.nav-item{color:#33415a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;margin:1px 0;padding:9px 10px;font:600 11px DM Sans;display:flex}.nav-item svg{color:#4d6a93;flex:none}.nav-item:hover,.nav-item.selected{color:#fff;background:#126de4}.nav-item:hover svg,.nav-item.selected svg{color:#fff}.nav-arrow{margin-left:auto}.profile{border-top:1px solid #edf0f5;align-items:center;gap:9px;padding:14px 5px 0;font-size:10px;display:flex}.profile strong,.user-chip strong{font-size:10px;display:block}.profile small,.user-chip small{color:#8793a6;margin-top:2px;font-size:9px;display:block}.profile>svg{color:#71809a;margin-left:auto}.avatar{color:#126de4;background:#dceeff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.avatar.small{width:28px;height:28px}.main-area{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e9edf3;align-items:center;gap:22px;height:62px;padding:0 22px;display:flex}.icon-button{color:#51627d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:7px;display:grid;position:relative}.icon-button:hover{color:#126de4;background:#f0f5fc}.search{color:#8d9ab0;border:1px solid #e5eaf1;border-radius:6px;align-items:center;gap:9px;width:225px;height:34px;padding:0 10px;display:flex}.search input{border:0;outline:0;width:100%;min-width:0;font:500 10px DM Sans}.search kbd{white-space:nowrap;color:#8995a8;background:#f5f7fa;border-radius:4px;padding:3px 5px;font-size:9px}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.branch,.date-button,.panel-heading button{color:#3b4c68;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:6px;align-items:center;gap:10px;height:34px;padding:0 12px;font:600 10px DM Sans;display:flex}.branch{justify-content:space-between;width:137px}.notification b{color:#fff;background:#ee3c4b;border-radius:50%;padding:3px 5px;font-size:8px;position:absolute;top:-1px;right:-1px}.user-chip{border:1px solid #e8edf3;border-radius:6px;align-items:center;gap:8px;height:38px;padding:4px 8px;display:flex}.user-chip>svg{color:#8390a3;margin-left:6px}.secondary-nav{background:#fff;border-bottom:1px solid #e6ebf2;align-items:end;gap:25px;height:45px;padding:0 25px;display:flex;overflow:auto}.secondary-nav button{white-space:nowrap;color:#71809a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:45px;font:600 11px DM Sans}.secondary-nav button.active,.secondary-nav button:hover{color:#126de4;border-bottom-color:#126de4}.content{max-width:1500px;margin:auto;padding:19px 22px 35px}.breadcrumb{color:#8a97a9;margin-bottom:7px;font-size:10px}.breadcrumb span{color:#bac3cf;margin:0 8px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-heading h1{color:#18243a;margin:0 0 3px;font:800 21px Manrope}.page-heading p{color:#71809a;margin:0;font-size:10px}.heading-actions{gap:10px;display:flex}.primary-button{color:#fff;background:#126de4;border:0;border-radius:6px;height:34px;padding:0 13px;font:600 10px DM Sans;box-shadow:0 4px 10px #126de433}.kpi-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:13px;display:grid}.kpi-card,.panel{background:#fff;border:1px solid #e8edf3;border-radius:10px;box-shadow:0 2px 4px #21304a05}.kpi-card{align-items:center;gap:12px;min-width:0;padding:16px 14px;display:flex}.kpi-icon{border-radius:10px;flex:none;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.kpi-icon.blue{color:#126de4;background:#e9f2ff}.kpi-icon.green{color:#16a56c;background:#e6f8f1}.kpi-icon.purple{color:#8850df;background:#f1eaff}.kpi-icon.orange{color:#ee9216;background:#fff3e2}.kpi-icon.cyan{color:#09a2b8;background:#e5f7fa}.kpi-card span{color:#75839a;white-space:nowrap;font-size:9px;display:block}.kpi-card strong{margin:4px 0 3px;font:800 19px Manrope;display:block}.kpi-card small{color:#16a56c;white-space:nowrap;font-size:9px}.kpi-card em{color:#a0aabb;margin-left:2px;font-style:normal}.chart-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.panel{padding:14px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.panel-heading h2{color:#1e2a40;margin:0;font:700 12px Manrope}.panel-heading button{color:#77859a;height:27px;padding:0 8px;font-size:9px}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 38px,#f1f4f8 39px);justify-content:space-around;align-items:end;height:168px;padding:0 14px 4px;display:flex}.bar-col{color:#8794a8;flex-direction:column;justify-content:end;align-items:center;gap:6px;height:100%;font-size:9px;display:flex}.bar-col span{color:#71809a;font-weight:600}.bar{border-radius:6px 6px 2px 2px;width:30px;min-height:20px}.bar.blue{background:#126de4}.bar.green{background:#15b77b}.bar.orange{background:#f39a13}.bar.cyan{background:#14a9d5}.bar.purple{background:#8a4de2}.bar-col small{font-size:9px}.line-chart{background:repeating-linear-gradient(0deg,#0000 0 38px,#f1f4f8 39px);height:168px;margin:0 7px;position:relative}.line-path{border-top:2px solid #146fe5;height:45px;position:absolute;bottom:72px;left:7%;right:5%;transform:skewY(-4deg)}.point{background:#fff;border:2px solid #126de4;border-radius:50%;width:7px;height:7px;position:absolute}.point b{color:#6e7c92;font-size:8px;font-weight:500;position:absolute;bottom:8px;left:-5px}.week-labels{color:#8794a8;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:4%;right:3%}.lower-grid{grid-template-columns:1.15fr 1fr 1fr;gap:13px;display:grid}.quick-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quick-actions button{color:#394965;cursor:pointer;background:#fbfcfe;border:1px solid #edf0f5;border-radius:7px;padding:11px 5px;font:600 9px DM Sans}.quick-actions button:hover{color:#126de4;border-color:#acd0fb}.quick-actions span{color:#126de4;margin-bottom:6px;font-size:17px;display:block}.link-button{color:#126de4!important;background:0 0!important;border:0!important}.activity-list>div{border-bottom:1px solid #f1f3f7;align-items:center;gap:8px;padding:8px 0;display:flex}.activity-list>div:last-child{border:0}.activity-dot{background:#28b581;border-radius:50%;flex:none;width:8px;height:8px}.activity-list strong{flex:1;font-size:9px;font-weight:600}.activity-list small{color:#94a0b2;white-space:nowrap;font-size:8px}.compliance-score{align-items:center;gap:19px;padding:9px 4px;display:flex}.score-ring{background:conic-gradient(#16a56c 0 92%,#edf2f5 92%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.score-ring strong,.score-ring small{z-index:1;position:relative}.score-ring strong{font:800 22px Manrope}.score-ring small{color:#8794a8;font-size:9px}.score-legend{color:#6e7b91;gap:10px;font-size:9px;display:grid}.score-legend span{grid-template-columns:10px 1fr auto;align-items:center;gap:6px;display:grid}.score-legend b{color:#283751}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.green{background:#16a56c}.dot.orange{background:#f0a126}.dot.red{background:#ee5961}@media (width<=1100px){.sidebar{width:190px}.kpi-grid{grid-template-columns:repeat(3,1fr)}.lower-grid{grid-template-columns:1fr 1fr}.compliance-panel{grid-column:span 2}}@media (width<=760px){.sidebar{z-index:5;height:100vh;position:fixed;box-shadow:10px 0 25px #1d2d461c}.sidebar.collapsed{width:0;padding:0;overflow:hidden}.topbar{gap:10px;padding:0 12px}.search{width:150px}.branch,.user-chip,.top-actions>.icon-button:nth-of-type(3){display:none}.content{padding:15px 12px}.page-heading{flex-direction:column;align-items:flex-start;gap:12px}.heading-actions{justify-content:space-between;width:100%}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-card{padding:11px 9px}.kpi-card span{white-space:normal}.chart-grid,.lower-grid{grid-template-columns:1fr}.compliance-panel{grid-column:auto}.quick-actions{grid-template-columns:repeat(2,1fr)}.secondary-nav{gap:18px;padding:0 12px}}:root{--ink:#172b4d;--muted:#73839a;--line:#dfe8f2;--blue:#126de4;--blue-dark:#0d4fa8;--surface:#fff;--canvas:#f3f7fb}body{background:var(--canvas)}.auth-page{background:radial-gradient(circle at 15% 15%,#dff0ff 0,#0000 34%),linear-gradient(135deg,#f7fbff 0%,#eef5fb 100%);min-height:100vh;position:relative;overflow:hidden}.auth-page:before{content:"";background-image:linear-gradient(#126de40b 1px,#0000 1px),linear-gradient(90deg,#126de40b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 70%);mask-image:linear-gradient(to bottom right,#000,#0000 70%)}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #dbe7f3;border-radius:20px;width:min(440px,100% - 32px);padding:42px 40px 38px;animation:.45s ease-out auth-enter;position:relative;box-shadow:0 24px 70px #254b7429,0 3px 10px #254b740d}.login-card:after{content:"QUALITY OPERATIONS";color:#a4b5c9;letter-spacing:1.2px;font-size:8px;font-weight:800;position:absolute;top:22px;right:28px}.login-card .brand-mark{color:#fff;background:linear-gradient(145deg,#1978ed,#0d58bf);border:0;border-radius:14px;width:46px;height:46px;font-size:30px;box-shadow:0 8px 18px #126de440}.login-card .eyebrow{letter-spacing:2.5px;margin-top:18px;font-size:11px}.login-card h1{color:var(--ink);letter-spacing:0;margin:9px 0 6px;font-size:29px}.login-card>.muted{font-size:12px}.login-card label{color:#536984;margin-top:21px;font-size:11px}.login-card input{background:#fbfdff;border-color:#d9e4ef;border-radius:9px;min-height:43px;margin-top:2px;padding:12px 13px;transition:border-color .2s,box-shadow .2s}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #126de41a}.login-card .primary-button{border-radius:9px;min-height:43px;font-size:11px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 16px #126de42e}.login-card .primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 20px #126de440}.form-error{background:#fff4f5;border:1px solid #ffd1d8;border-radius:8px;padding:10px 12px;font-size:11px}.app-shell{background:var(--canvas)}.sidebar{background:linear-gradient(#fff 0%,#f8fbfe 100%);border-right:1px solid #dce6f0;width:238px;padding:22px 14px 16px}.brand{padding:0 8px 28px}.brand-mark{box-shadow:0 5px 12px #126de426}.brand strong{font-size:18px}.brand small{font-size:8px}.nav-section{padding-top:20px}.nav-item{border-radius:9px;padding:11px 12px;font-size:11px}.nav-item.selected{box-shadow:0 7px 15px #126de433}.topbar{border-bottom:1px solid #dfe7f0;height:70px;padding:0 28px;box-shadow:0 2px 12px #27496d08}.content{padding:28px 30px 40px}.breadcrumb{color:#8292a6;font-size:10px}.page-heading{margin:12px 0 24px}.page-heading h1{color:var(--ink);font-size:25px}.page-heading p{font-size:11px}.panel,.quality-list{border-color:#dfe8f2;box-shadow:0 10px 25px #2445690f}@keyframes auth-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.sidebar{width:72px;padding-left:8px;padding-right:8px}.sidebar .brand>div:last-child,.sidebar .nav-item span,.sidebar .logout-button{display:none}.brand{padding:0 5px 24px}.nav-item{justify-content:center;padding:11px 8px}.content{padding:20px 14px 30px}.topbar{gap:10px;padding:0 14px}.topbar .search{display:none}.login-card{padding:34px 25px 30px}.login-card:after{display:none}}.side-nav .nav-item:nth-child(3){color:#617793;border-left:2px solid #d9e8f7;border-radius:0 8px 8px 0;width:calc(100% - 10px);margin-left:10px;padding-left:17px;font-size:10px}.side-nav .nav-item:nth-child(3):hover,.side-nav .nav-item:nth-child(3).selected{color:#126de4;box-shadow:none;background:#eaf3ff}.side-nav .nav-item:nth-child(3) svg{color:#7c9abd}.quality-workspace:not(.master-view)>.quality-master-panel,.quality-workspace.master-view>:not(.quality-master-panel){display:none}.quality-workspace.master-view{align-content:start;min-height:calc(100vh - 190px)}.quality-workspace.master-view .quality-master-panel{display:block}.quality-master-panel{padding:24px!important}.quality-master-panel .panel-heading{border-bottom:1px solid #e7eef6;padding-bottom:18px}.quality-master-panel .panel-heading h2{font-size:18px}.quality-master-panel .master-grid{margin-top:18px}.quality-workspace:has(.nc-card-section)>.quality-list{display:none}.nc-card-section{gap:16px;display:grid}.nc-card-heading{color:#fff;background:linear-gradient(125deg,#0f65d7,#2583ea);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #126de433}.nc-card-heading h2{margin:0;font:800 20px Manrope}.nc-card-heading p{color:#dcecff;margin:7px 0 0;font-size:11px}.section-eyebrow{letter-spacing:1.4px;color:#a9d4ff!important;margin:0 0 7px!important;font-size:8px!important;font-weight:800!important}.nc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nc-card{background:#fff;border:1px solid #dce7f3;border-radius:15px;padding:20px;box-shadow:0 9px 24px #243f5e10}.nc-card-top,.nc-card-actions,.nc-progress>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.nc-kpi{color:#126de4;font-size:11px;font-weight:800}.nc-status{color:#61728a;background:#eef2f7;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800}.nc-status.non_conforming,.nc-status.non_conforming_reported{color:#c5334b;background:#ffebee}.nc-status.non_conforming_partially_solved{color:#a16c00;background:#fff5d9}.nc-status.non_conforming_solved,.nc-status.conforming{color:#13895f;background:#e6f8ef}.nc-progress{margin:17px 0}.nc-progress>span{color:#8798ad;font-size:9px}.nc-progress strong{color:#126de4;font-size:11px}.nc-progress>div{background:#e8eef5;border-radius:9px;height:6px;margin-top:8px;overflow:hidden}.nc-progress i{background:linear-gradient(90deg,#126de4,#49a2f5);border-radius:9px;height:100%;display:block}.nc-card h3{color:#172b4d;margin:0 0 16px;font:800 15px/1.35 Manrope}.nc-details{border-top:1px solid #e7eef6;border-bottom:1px solid #e7eef6;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px 0;display:grid}.nc-details span{color:#536b89;gap:4px;font-size:10px;font-weight:700;display:grid}.nc-details small{color:#93a2b4;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.nc-card-actions{justify-content:flex-end;padding-top:14px}.nc-card-actions select{color:#526987;background:#fbfdff;border:1px solid #dce6f2;border-radius:7px;max-width:220px;min-height:32px;padding:0 8px;font:600 10px DM Sans}.icon-action.danger{color:#c5334b}.icon-action.danger:hover{background:#fff1f3;border-color:#c5334b}@media (width<=760px){.nc-card-grid{grid-template-columns:1fr}.nc-card-heading{display:grid}.nc-card-heading .primary-button{width:100%}.nc-card-actions{flex-wrap:wrap}.nc-card-actions select{flex:1;min-width:160px;max-width:none}}.quality-workspace{flex-direction:column!important;gap:16px!important;display:flex!important}.quality-workspace>.quality-master-panel{order:0}.quality-workspace>.quality-tabs{z-index:2;order:1;width:100%;position:relative}.quality-workspace>.indicator-card-section{order:2}.quality-workspace>.quality-list:has([title=Edit\ indicator]){display:none!important}.quality-workspace>.quality-list:has([title=Edit\ indicator])+.app-modal{display:block}.quality-workspace>.nc-card-section{order:2}.quality-workspace>.quality-tabs button:first-child{margin-left:0}.quality-workspace:has(.indicator-card-section)>.quality-tabs{border-color:#cfe1f3;box-shadow:0 8px 20px #1c4e7d1a}.quality-workspace:has(.indicator-card-section)>.quality-tabs button:nth-child(2){color:#126de4;background:#eaf3ff}.quality-workspace:has(.nc-card-section)>.quality-tabs button:nth-child(4){color:#126de4;background:#eaf3ff}.quality-master-panel{order:0;width:100%}.master-view>.quality-tabs,.master-view>.indicator-card-section,.master-view>.quality-list,.master-view>.nc-card-section{display:none!important}.master-view{gap:18px!important}.quality-workspace:not(.master-view)>.quality-master-panel{display:none!important}.quality-workspace>.quality-tabs{flex:none}.quality-workspace>.indicator-card-section,.quality-workspace>.nc-card-section{width:100%}@media (width<=760px){.quality-workspace{gap:12px!important}.quality-workspace>.quality-tabs{overflow-x:auto}.quality-workspace>.quality-tabs button{padding:10px 11px;font-size:10px}}.quality-top-tabs{z-index:15;scrollbar-width:thin;background:#fffffff5;border:1px solid #d8e6f3;border-radius:12px;align-items:center;gap:5px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 20px #1a467017}.quality-top-tabs button{color:#607592;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:11px 15px;font:700 10px DM Sans;transition:background .2s,color .2s,transform .2s;position:relative}.quality-top-tabs button:hover{color:#126de4;background:#eef6ff;transform:translateY(-1px)}.quality-top-tabs button.active{color:#fff;background:linear-gradient(135deg,#126de4,#2e86ea);box-shadow:0 6px 14px #126de43b}.quality-top-tabs button.active:after{content:"";background:#b9e0ff;border-radius:2px;height:2px;position:absolute;bottom:3px;left:14px;right:14px}.quality-workspace>.quality-tabs{display:none!important}.quality-workspace.master-view>.quality-top-tabs{margin-bottom:2px}.quality-top-tabs::-webkit-scrollbar{height:4px}.quality-top-tabs::-webkit-scrollbar-thumb{background:#b9cee3;border-radius:4px}@media (width<=700px){.quality-top-tabs{border-radius:9px;padding:5px;top:-1px}.quality-top-tabs button{padding:10px 12px;font-size:9px}}.content:has(.quality-workspace)>.breadcrumb{display:none}.content:has(.quality-workspace)>.page-heading{margin-top:0;margin-bottom:16px}.content:has(.quality-workspace)>.page-heading p{display:none}.quality-top-tabs button:last-child{color:#536f90;background:#f7fbff;border-left:1px solid #dbe7f2;border-radius:8px;margin-left:auto}.quality-top-tabs button:last-child:hover,.quality-top-tabs button:last-child.active{color:#fff;background:linear-gradient(135deg,#0f65d7,#2583ea);border-left-color:#0000}@media (width<=760px){.quality-top-tabs button:last-child{margin-left:0}}.quality-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.quality-kpis .quality-stat{border-radius:12px!important;min-width:0!important;min-height:112px!important;padding:14px 13px!important;box-shadow:0 7px 18px #14355c12!important}.quality-kpis .quality-stat span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;font-size:9px!important}.quality-kpis .quality-stat strong{margin:8px 0 5px;display:block;font-size:24px!important;line-height:1!important}.quality-kpis .quality-stat small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:8px!important}.quality-kpis .quality-stat:first-child{border-top:3px solid #287fe5}.quality-kpis .quality-stat:nth-child(2){border-top:3px solid #26a17b}.quality-kpis .quality-stat:nth-child(3){border-top:3px solid #e1a52d}.quality-kpis .quality-stat:nth-child(4){border-top:3px solid #d45262}.quality-kpis .quality-stat:nth-child(5){border-top:3px solid #7f8fa6}@media (width<=760px){.quality-kpis{scroll-snap-type:x proximity;padding:2px 2px 8px!important;display:flex!important;overflow-x:auto!important}.quality-kpis .quality-stat{scroll-snap-align:start;flex:0 0 142px!important}}.import-page{gap:16px;display:grid}.import-hero{color:#fff;background:linear-gradient(120deg,#0f65d7,#2583ea);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;display:flex;box-shadow:0 14px 30px #0f65d747}.import-hero h1{margin:0;font:800 22px Manrope}.import-hero p{color:#dbefff;max-width:560px;margin:7px 0 0;font-size:11px}.import-kicker{color:#a9d4ff;letter-spacing:1.3px;margin:0 0 6px;font-size:9px;font-weight:800}.import-templates{gap:9px;display:grid}.import-templates .primary-button,.import-templates .secondary-button{white-space:nowrap;justify-content:flex-start}.import-toolbar{background:#fff;border:1px solid #dfe8f2;border-radius:12px;align-items:end;gap:14px;padding:16px 20px;display:flex}.import-toolbar label{color:#3a5977;gap:6px;font-size:10px;font-weight:800;display:grid}.import-toolbar select{color:#172b4d;background:#fff;border:1px solid #d2e0ed;border-radius:8px;outline:0;min-height:38px;padding:9px 10px;font:600 11px DM Sans}.import-toolbar .muted{font-size:10px}.import-table-wrap{background:#fff;border:1px solid #dfe8f2;border-radius:12px;overflow:auto}.import-table{border-collapse:collapse;width:100%;min-width:980px}.import-table th{text-align:left;color:#7e91a5;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid #e3ecf4;padding:12px 14px;font-size:9px}.import-table td{vertical-align:top;border-bottom:1px solid #eef2f6;padding:13px 14px}.import-table tr:last-child td{border-bottom:0}.import-month{color:#172b4d;font:800 11px DM Sans}.import-actions{align-items:center;gap:6px;display:flex}.import-actions .icon-action{width:32px;height:32px}.import-actions .danger{color:#c8435a}.import-actions .danger:hover{background:#fff1f3;border-color:#c8435a}.replace-modal,.view-modal{max-width:560px}.import-hub{gap:16px;display:grid}.import-hub-tabs{background:#fff;border:1px solid #dfe8f2;border-radius:12px;gap:8px;padding:10px;display:flex}.import-hub-tabs button{color:#4f6b8a;cursor:pointer;background:#f8fbff;border:1px solid #dfe8f2;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font:700 10px DM Sans;display:flex}.import-hub-tabs button:hover{color:#126de4;background:#eaf3ff}.import-hub-tabs button.active{color:#fff;background:#126de4;border-color:#126de4}.import-flow{gap:16px;display:grid}.import-flow-header{color:#fff;background:linear-gradient(120deg,#0f65d7,#2583ea);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.import-flow-header h2{margin:0;font:800 20px Manrope}.import-flow-header p{color:#dbefff;margin:6px 0 0;font-size:10px}.import-flow-kicker{color:#a9d4ff;letter-spacing:1.2px;margin:0 0 6px;font-size:8px;font-weight:800}.import-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.flow-card{background:#fff;border:1px solid #dfe8f2;border-radius:12px;gap:10px;padding:18px 20px;display:grid;box-shadow:0 6px 16px #14355c0f}.flow-step{color:#126de4;background:#e8f3ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:inline-grid}.flow-card h3{color:#172b4d;margin:0;font:800 14px Manrope}.flow-card select,.flow-card input[type=file]{color:#172b4d;background:#fff;border:1px solid #d2e0ed;border-radius:8px;outline:0;min-height:40px;padding:9px 11px;font:600 11px DM Sans}.flow-card select:focus,.flow-card input[type=file]:focus{border-color:#126de4;box-shadow:0 0 0 3px #126de41a}.flow-actions{gap:8px;display:flex}.flow-actions .secondary-button{flex:1}.flow-card small{color:#8294a8;font-size:9px}.status-pill{border-radius:20px;width:max-content;padding:5px 9px;font-size:9px;font-weight:800}@media (width<=700px){.import-flow-grid{grid-template-columns:1fr}.import-hub-tabs{flex-wrap:wrap}.import-hub-tabs button{flex:1;min-width:150px}}.import-reference{gap:16px;display:grid}.import-reference-header{background:#fff;border:1px solid #dfe8f2;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.import-reference-header h2{color:#172b4d;margin:0;font:800 20px Manrope}.import-reference-kicker{color:#126de4;letter-spacing:1.2px;margin:0 0 5px;font-size:8px;font-weight:800}.import-reference-controls{background:#f8fbff;border:1px solid #dfe8f2;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 20px;display:flex}.control-group{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.control-group label{color:#3a5977;gap:5px;font-size:9px;font-weight:800;display:grid}.control-group select,.control-file{color:#172b4d;background:#fff;border:1px solid #d2e0ed;border-radius:7px;outline:0;min-height:38px;padding:9px 10px;font:600 10px DM Sans}.control-group select:focus,.control-file:focus{border-color:#126de4;box-shadow:0 0 0 3px #126de41a}.import-reference-table-wrap{background:#fff;border:1px solid #dfe8f2;border-radius:12px;overflow:auto}.import-reference-table{border-collapse:collapse;width:100%;min-width:900px}.import-reference-table th{text-align:left;color:#7e91a5;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid #e3ecf4;padding:12px 14px;font-size:9px}.import-reference-table td{vertical-align:middle;border-bottom:1px solid #eef2f6;padding:12px 14px}.import-reference-table tr:last-child td{border-bottom:0}.import-reference-month{color:#172b4d;white-space:nowrap;font:800 11px DM Sans}.import-reference-actions{align-items:center;gap:5px;display:flex}.import-file{color:#7c90a6;max-width:140px;font-size:9px}.import-file::file-selector-button{color:#126de4;cursor:pointer;background:#e7f2ff;border:0;border-radius:6px;padding:5px 7px;font:700 9px DM Sans}.import-reference-actions .icon-action{width:30px;height:30px}.import-reference-actions .danger{color:#c8435a}.import-reference-actions .danger:hover{background:#fff1f3;border-color:#c8435a}.import-ref{color:#7f92a7;margin-bottom:2px;font-size:9px;display:block}.view-modal{max-width:820px}.view-body{max-height:60vh;padding:20px 28px;overflow:auto}.view-body pre{white-space:pre-wrap;color:#253b55;font:500 11px Consolas}.master-state{color:#627993;background:#f7fbff;border:1px dashed #c8dced;border-radius:10px;margin:22px 0;padding:18px;font-size:11px}.master-denied{color:#bd3d52;background:#fff6f7;border-color:#f0c9d0}.department-master{border-top:1px solid #dce8f2;margin-top:24px;padding-top:22px}.master-subheading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.master-subheading h3{color:#172b4d;margin:0;font:800 15px Manrope}.master-subheading p{color:#8293a7;margin:5px 0 0;font-size:10px}.master-subheading>span{color:#126de4;white-space:nowrap;background:#e9f4ff;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.department-add{gap:9px;max-width:600px;margin-top:16px;display:flex}.department-add input{color:#172b4d;background:#fbfdff;border:1px solid #d5e2ef;border-radius:8px;outline:0;flex:1;min-width:0;min-height:38px;padding:9px 11px;font:600 11px DM Sans}.department-add input:focus{border-color:#126de4;box-shadow:0 0 0 3px #126de41a}.department-row .status-pill.inactive{color:#77879a;background:#f1f3f6}.master-empty{color:#8999aa;padding:14px;font-size:10px}@media (width<=520px){.master-subheading{display:grid}.department-add{max-width:none;display:grid}.department-add .primary-button{width:100%}}.indicator-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.indicator-card{flex-direction:column;min-height:280px;display:flex;position:relative;background:linear-gradient(145deg,#fff 0%,#f5faff 100%)!important;border:1px solid #d8e6f3!important;border-radius:16px!important;padding:20px 20px 16px!important;box-shadow:0 10px 26px #1f487114!important}.indicator-card:before{content:"";background:linear-gradient(90deg,#126de4,#5aa9f4);border-radius:0 0 5px 5px;height:3px;position:absolute;top:0;left:24px;right:24px}.indicator-card-top{min-height:38px!important}.indicator-identity{align-items:center;gap:10px;display:flex}.indicator-mark{color:#126de4;background:#e7f2ff;border-radius:9px;place-items:center;width:30px;height:30px;font:800 12px Manrope;display:grid}.indicator-identity div{gap:2px;display:grid}.indicator-identity .indicator-code{font-size:12px}.indicator-identity small{color:#98a8ba;letter-spacing:1px;font-size:7px;font-weight:800}.indicator-card h3{min-height:42px;margin:18px 0 14px!important;font-size:16px!important}.indicator-benchmark{background:#f8fbff;border:1px solid #dceaf7;border-radius:10px;gap:4px;margin-bottom:14px;padding:13px 14px;display:grid}.indicator-benchmark small{color:#8ea1b6;letter-spacing:1px;font-size:8px;font-weight:800}.indicator-benchmark strong{color:#172b4d;font:800 20px Manrope}.indicator-benchmark strong em{color:#6c829c;font:600 10px DM Sans}.indicator-benchmark span{color:#5f7896;font-size:9px;font-weight:600}.indicator-meta{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:12px 0!important}.indicator-meta span{min-width:0;font-size:10px!important}.indicator-meta small{white-space:nowrap;font-size:7px!important}.indicator-meta b{color:#516b89;font-size:10px}.indicator-meta b.has-issues{color:#c83e54}.indicator-card-bottom{border-top:1px solid #e6eef6;margin-top:auto;color:#8497ac!important;padding-top:14px!important;font-size:9px!important}.indicator-card-bottom .icon-action{background:#fff;width:34px!important;height:34px!important}.indicator-toolbar>.primary-button{white-space:nowrap}@media (width<=1050px){.indicator-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.indicator-card-grid{grid-template-columns:1fr!important}.indicator-card{min-height:260px}.indicator-toolbar{gap:8px!important}.indicator-filter{grid-template-columns:repeat(3,1fr);overflow:auto;display:grid!important}.indicator-filter select{min-width:140px}}@media (width<=520px){.indicator-toolbar,.indicator-filter{grid-template-columns:1fr!important}.indicator-filter select{width:100%;min-width:0}}body:has(.indicator-form-modal) .modal-backdrop:not(:has(.indicator-form-modal)){display:none!important}.indicator-form-modal{max-width:900px!important}.indicator-form-body{padding:24px 28px 0;overflow:auto}.form-section{border-bottom:1px solid #e3edf6;margin-bottom:22px;padding:0 0 22px}.form-section:last-of-type{margin-bottom:0}.form-section-title{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.form-section-title>span{color:#126de4;background:#e8f3ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.form-section-title h3{color:#172b4d;margin:0;font:800 14px Manrope}.form-section-title p{color:#8293a7;margin:4px 0 0;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid>label{color:#3d5876;gap:7px;font-size:10px;font-weight:800;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.full-textarea{color:#172b4d;background:#fbfdff;border:1px solid #d5e2ef;border-radius:8px;outline:0;width:100%;min-height:40px;padding:10px 11px;font:600 11px DM Sans}.form-grid textarea,.full-textarea{resize:vertical;min-height:70px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.full-textarea:focus{border-color:#2582e8;box-shadow:0 0 0 3px #2582e81a}.form-grid fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.form-grid legend{color:#3d5876;margin-bottom:1px;font-size:10px;font-weight:800}.radio,.choice,.switch-row{align-items:center;gap:8px;color:#526b89!important;font-size:10px!important;font-weight:700!important;display:flex!important}.radio input,.choice input,.switch-row input{accent-color:#126de4;width:15px!important;min-height:15px!important}.nested-section{background:#f5faff;border:1px solid #cfe3f7;border-radius:12px;padding:16px}.choice-row{flex-wrap:wrap;gap:18px;display:flex}.switch-row{margin-bottom:15px}.indicator-form-footer{background:linear-gradient(#f7fbff00 0%,#f7fbff 24%);justify-content:flex-end;gap:10px;padding:18px 0 22px;display:flex;position:sticky;bottom:0}.secondary-button{color:#5a718d;cursor:pointer;background:#fff;border:1px solid #d4e1ed;border-radius:8px;min-height:38px;padding:0 16px;font:700 10px DM Sans}.indicator-form-footer .primary-button{min-height:38px;padding:0 18px}@media (width<=640px){.indicator-form-body{padding:20px 18px 0}.form-grid{grid-template-columns:1fr}.form-section-title h3{font-size:13px}.indicator-form-footer{margin:0 -18px;padding:15px 18px 18px}.indicator-form-footer button{flex:1}}.indicator-card{cursor:pointer}.indicator-card:focus-visible{outline-offset:3px;outline:3px solid #67b4f5}.indicator-subline{color:#7187a0;align-items:center;gap:8px;font-size:10px;display:flex}.indicator-subline i{color:#b4c3d2;font-style:normal}.indicator-value{align-items:baseline;gap:8px;margin:17px 0 5px;display:flex}.indicator-value strong{color:#172b4d;letter-spacing:.2px;font:800 28px Manrope}.indicator-value span{color:#7890a9;font-size:10px;font-weight:700}.indicator-benchmark{justify-content:space-between;align-items:center;gap:8px;margin-bottom:0!important;padding:10px 12px!important;display:flex!important}.indicator-benchmark small{color:#7890a9!important;font-size:9px!important;font-weight:700!important}.indicator-benchmark span{font-size:9px;font-weight:800}.indicator-benchmark span.on_track{color:#15936d}.indicator-benchmark span.watch{color:#a70}.indicator-benchmark span.off_track{color:#d23b53}.indicator-benchmark span.pending{color:#788da4}.monthly-result-link{color:#188a82;cursor:pointer;background:0 0;border:0;padding:0;font:800 10px DM Sans}.monthly-result-link span{margin-left:4px;font-size:14px}.monthly-result-link:hover{text-decoration:underline}.month-result-modal{max-width:850px!important}.month-result-content{padding:22px 28px 28px;overflow:auto}.month-result-summary{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.month-result-summary span{background:#f8fbff;border:1px solid #e1ebf5;border-radius:10px;gap:5px;padding:13px 15px;display:grid}.month-result-summary small{color:#8a9db1;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:800}.month-result-summary strong{color:#172b4d;font:800 16px Manrope}.month-table{border:1px solid #e0eaf4;border-radius:11px;overflow:hidden}.month-row{color:#536d8b;border-bottom:1px solid #e8eff6;grid-template-columns:1.1fr 1.2fr 1.2fr 1fr;align-items:center;gap:12px;min-height:45px;padding:0 15px;font-size:10px;display:grid}.month-row:last-child{border-bottom:0}.month-row strong{color:#263e5c;font-size:11px}.month-head{color:#8295a9;text-transform:uppercase;letter-spacing:.8px;background:#f1f6fb;min-height:35px;font-size:8px;font-weight:800}.month-empty{color:#a2afbd;font-style:italic}.month-row .status-pill{justify-self:start;font-size:8px}@media (width<=620px){.month-result-content{padding:18px}.month-result-summary{grid-template-columns:1fr 1fr}.month-result-summary .primary-button{grid-column:1/-1}.month-row{grid-template-columns:1fr 1fr;min-height:60px;padding:8px 12px}.month-head{display:none}.month-row span:nth-child(2):before{content:"Actual: ";color:#97a7b7;font-weight:700}.month-row span:nth-child(3):before{content:"Benchmark: ";color:#97a7b7;font-weight:700}}.indicator-form-modal .frequency-section{margin-bottom:14px;padding-bottom:14px}.indicator-form-modal .frequency-section .form-section-title{margin-bottom:10px}.indicator-form-modal .frequency-section .form-section-title h3{font-size:13px}.indicator-form-modal .frequency-field{color:#385675;grid-template-columns:145px minmax(180px,360px);align-items:center;gap:14px;max-width:540px;font-size:10px;font-weight:800;display:grid}.indicator-form-modal .frequency-field select{color:#172b4d;cursor:pointer;background:#fff;border:1px solid #cdddec;border-radius:8px;outline:0;width:100%;min-height:40px;padding:10px 12px;font:700 11px DM Sans;box-shadow:0 3px 9px #234a700d}.indicator-form-modal .frequency-field select:hover{border-color:#8eb9e3}.indicator-form-modal .frequency-field select:focus{border-color:#126de4;box-shadow:0 0 0 3px #126de41a}.indicator-form-modal .frequency-section+.form-section{padding-top:2px}@media (width<=640px){.indicator-form-modal .frequency-field{grid-template-columns:1fr;gap:7px;max-width:none}.indicator-form-modal .frequency-section{margin-bottom:12px;padding-bottom:12px}}.indicator-form-modal .form-section-title>span{display:none!important}.indicator-form-modal .form-section-title{align-items:center!important;gap:0!important;margin-bottom:12px!important}.indicator-form-modal .form-section-title h3{margin-left:0!important}.indicator-form-modal .form-section{margin-bottom:18px;padding-bottom:18px}.indicator-form-modal .nested-section .form-section-title{margin-bottom:12px!important}body:has(.monthly-result-modal) .modal-backdrop:not(:has(.monthly-result-modal)):not(:has(.sheet-maintain-modal)){display:none!important}.monthly-result-form{padding:22px 28px 0;overflow:auto}.monthly-context{gap:12px;margin-bottom:20px;display:flex}.monthly-context span{background:#f7fbff;border:1px solid #dce8f3;border-radius:10px;flex:1;gap:5px;padding:12px 14px;display:grid}.monthly-context small{color:#8da0b4;text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:800}.monthly-context strong{color:#172b4d;font:800 14px Manrope}.monthly-fields label span{color:#91a1b2;font-weight:500}.monthly-fields label small{color:#8294a8;font-size:9px;font-weight:500;line-height:1.35}.attachment-button{color:#526d8c;background:#f8fbff;border:1px solid #d4e3ef;border-radius:8px;align-items:center;gap:7px;width:max-content;margin-top:18px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.attachment-button small{color:#93a2b3;font-weight:500}.monthly-result-footer{justify-content:flex-end;gap:10px;padding:20px 0 22px;display:flex}@media (width<=620px){.monthly-result-form{padding:18px 18px 0}.monthly-context{display:grid}.monthly-fields{grid-template-columns:1fr}.monthly-wide{grid-column:auto}.attachment-button{align-items:flex-start;width:100%;line-height:1.3}.attachment-button small{flex:1}.monthly-result-footer{margin:0 -18px;padding:15px 18px 18px}.monthly-result-footer button{flex:1}}.monthly-result-modal{max-width:820px!important}.monthly-result-form{padding:22px 28px 0!important}.monthly-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.monthly-fields label{color:#304c6d;gap:7px;font-size:10px;font-weight:800;display:grid}.monthly-fields .field-hint{color:#8094aa;margin-left:4px;font-weight:600}.monthly-fields input,.monthly-fields select,.monthly-fields textarea{color:#172b4d;background:#fff;border:1px solid #d2e0ed;border-radius:9px;outline:0;width:100%;min-height:42px;padding:10px 12px;font:600 11px DM Sans}.monthly-fields textarea{resize:vertical;min-height:105px}.monthly-fields input:focus,.monthly-fields select:focus,.monthly-fields textarea:focus{border-color:#126de4;box-shadow:0 0 0 3px #126de41a}.monthly-fields input:disabled{color:#7188a1;background:#f1f6fa}.monthly-fields label small{color:#8094aa;font-size:9px;font-weight:500}.monthly-wide{grid-column:1/-1}.attachment-picker{color:#126de4;cursor:pointer;background:#f7fbff;border:1px dashed #b9d3e8;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:18px;padding:13px 15px;font-size:11px;font-weight:800;display:flex}.attachment-picker span{gap:3px;display:grid}.attachment-picker small{color:#8296aa;font-size:9px;font-weight:500}.attachment-picker strong{color:#3d668a;text-overflow:ellipsis;max-width:560px;font-size:9px;overflow:hidden}.attachment-picker input{display:none}.monthly-result-footer{padding:20px 0 22px!important}@media (width<=620px){.monthly-result-form{padding:18px 18px 0!important}.monthly-fields{grid-template-columns:1fr}.monthly-wide{grid-column:auto}.attachment-picker strong{max-width:220px}.monthly-result-footer{margin:0 -18px;padding:15px 18px 18px!important}}body:has(.nc-form-modal) .modal-backdrop:not(:has(.nc-form-modal)){display:none!important}body:has(.nc-professional-modal) .modal-backdrop:not(:has(.nc-professional-modal)){display:none!important}.nc-professional-modal{max-width:880px!important;max-height:min(900px,92vh)!important;overflow:hidden!important}.nc-professional-header{background:linear-gradient(135deg,#fff 0%,#f4faff 100%);border-bottom:1px solid #e1edf5;padding:25px 30px 22px;position:relative}.nc-title-row{align-items:center;gap:12px;display:flex}.nc-title-icon{color:#be7615;background:#fff1df;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.nc-professional-header h2{color:#172b4d;margin:0;font:800 21px Manrope}.nc-professional-header .modal-close{position:absolute;top:22px;right:25px}.nc-progress-head{color:#8094aa;text-transform:uppercase;letter-spacing:.7px;grid-template-columns:1fr auto;gap:6px 12px;margin-top:22px;font-size:9px;font-weight:800;display:grid}.nc-progress-head strong{color:#126de4;font-size:11px}.nc-progress-head>div{background:#e4edf5;border-radius:8px;grid-column:1/-1;height:6px;overflow:hidden}.nc-progress-head i{background:linear-gradient(90deg,#126de4,#42a5e8);border-radius:8px;height:100%;display:block}.nc-professional-body{padding:24px 30px 0;overflow:auto}.nc-form-section{border-bottom:1px solid #e3edf5;margin-bottom:24px;padding-bottom:24px}.nc-section-title{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.nc-section-title>span{color:#126de4;background:#e9f4ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.nc-section-title h3{color:#172b4d;margin:0;font:800 14px Manrope}.nc-section-title p{color:#8294a8;margin:4px 0 0;font-size:10px}.nc-professional-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nc-professional-body .form-grid label{color:#365572;gap:7px;font-size:10px;font-weight:800;display:grid}.nc-professional-body input,.nc-professional-body select,.nc-professional-body textarea{color:#172b4d;background:#fff;border:1px solid #d2e0ed;border-radius:9px;outline:0;width:100%;min-height:42px;padding:10px 12px;font:600 11px DM Sans}.nc-professional-body textarea{resize:vertical;min-height:105px}.nc-professional-body input:focus,.nc-professional-body select:focus,.nc-professional-body textarea:focus{border-color:#126de4;box-shadow:0 0 0 3px #126de41a}.nc-professional-body .wide{grid-column:1/-1}.field-label-icon{color:#91a2b3;align-items:center;gap:5px;font-size:8px;font-weight:600;display:flex}.training-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.training-toggle{background:#f8fbff;border:1px solid #dce8f3;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.training-toggle input{accent-color:#126de4;width:16px;min-height:16px}.training-toggle span{gap:4px;display:grid}.training-toggle strong{color:#395776;font-size:10px}.training-toggle small{color:#8497ab;font-size:9px;font-weight:500}.training-fields{margin-top:13px}.nc-professional-footer{color:#8094a9;background:linear-gradient(#f7fbff00,#f7fbff 25%);justify-content:space-between;align-items:center;gap:15px;padding:18px 0 22px;font-size:9px;display:flex;position:sticky;bottom:0}.nc-professional-footer>span{color:#229275;align-items:center;gap:5px;display:flex}.nc-professional-footer>div{gap:10px;display:flex}.nc-professional-footer button{min-width:120px}@media (width<=640px){.nc-professional-header{padding:20px 18px}.nc-professional-header h2{max-width:260px;font-size:18px}.nc-professional-body{padding:20px 18px 0}.nc-professional-body .form-grid,.training-options{grid-template-columns:1fr}.nc-professional-body .wide{grid-column:auto}.nc-professional-footer{padding:15px 0 18px;display:grid}.nc-professional-footer>div{width:100%}.nc-professional-footer button{flex:1;min-width:0}}body:has(.capa-form-modal) .modal-backdrop:not(:has(.capa-form-modal)){display:none!important}.capa-form-modal{max-width:900px!important}.capa-form-body{padding:22px 28px 0;overflow:auto}.capa-progress{color:#8396aa;text-transform:uppercase;grid-template-columns:1fr auto;gap:6px 12px;margin-bottom:20px;font-size:9px;font-weight:800;display:grid}.capa-progress strong{color:#126de4;font-size:12px}.capa-progress input{accent-color:#126de4;grid-column:1/-1;width:100%}.capa-form-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.capa-form-body .form-grid label{color:#365572;gap:7px;font-size:10px;font-weight:800;display:grid}.capa-form-body input,.capa-form-body select,.capa-form-body textarea{color:#172b4d;background:#fff;border:1px solid #d2e0ed;border-radius:9px;outline:0;width:100%;min-height:42px;padding:10px 12px;font:600 11px DM Sans}.capa-form-body textarea{resize:vertical;min-height:90px}.capa-form-body input:focus,.capa-form-body select:focus,.capa-form-body textarea:focus{border-color:#126de4;box-shadow:0 0 0 3px #126de41a}.capa-form-body .wide{grid-column:1/-1}.capa-training{background:#f8fbff;border:1px solid #dce8f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.capa-training h3{color:#345474;grid-column:1/-1;margin:0;font:800 13px Manrope}.capa-training label{align-items:center;gap:8px;display:flex!important}.capa-training input{accent-color:#126de4;width:15px;min-height:15px}.capa-footer{color:#218f75;justify-content:space-between;align-items:center;gap:15px;padding:20px 0 22px;font-size:9px;display:flex}.capa-footer>span{align-items:center;gap:5px;display:flex}.capa-footer>div{gap:10px;display:flex}.capa-footer button{min-width:120px}@media (width<=640px){.capa-form-body{padding:18px}.capa-form-body .form-grid,.capa-training{grid-template-columns:1fr}.capa-form-body .wide,.capa-training h3{grid-column:auto}.capa-footer{display:grid}.capa-footer>div{display:flex}.capa-footer button{flex:1;min-width:0}}.quality-master-panel{background:#f7fbff;overflow:hidden;padding:0!important}.master-hero{color:#fff;background:linear-gradient(120deg,#0e5fcb,#2586eb);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px;display:flex}.master-hero h2{align-items:center;gap:8px;margin:0;font:800 22px Manrope;display:flex}.master-hero p{color:#d9edff;margin:7px 0 0;font-size:11px}.master-hero .master-eyebrow{color:#a9dbff}.master-branch{color:#e4f3ff;white-space:nowrap;border:1px solid #ffffff4d;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.master-tabs{background:#fff;border-bottom:1px solid #dce8f3;gap:4px;padding:9px 20px;display:flex;overflow:auto}.master-tabs button{color:#607895;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:11px 15px;font:700 10px DM Sans}.master-tabs button:hover{color:#126de4;background:#edf6ff}.master-tabs button.active{color:#fff;background:#126de4;box-shadow:0 5px 13px #126de43b}.master-panel-body{padding:26px 30px 20px}.master-section{min-height:230px}.master-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.master-section-heading h3{color:#172b4d;margin:0;font:800 16px Manrope}.master-section-heading p{color:#8293a7;margin:5px 0 0;font-size:10px}.master-icon{display:none}.master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.master-grid input,.master-grid select,.master-grid textarea{color:#172b4d;background:#fff;border:1px solid #d5e2ef;border-radius:8px;outline:0;width:100%;min-height:40px;padding:10px 11px;font:600 11px DM Sans}.master-grid textarea{resize:vertical;min-height:70px}.master-grid input:focus,.master-grid select:focus,.master-grid textarea:focus{border-color:#126de4;box-shadow:0 0 0 3px #126de41a}.master-wide{grid-column:1/-1}.master-footer{color:#8395aa;border-top:1px solid #dfebf5;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:18px;font-size:10px;display:flex}.master-import{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.master-import input{display:none}.file-button{color:#5a718d;cursor:pointer;background:#fff;border:1px solid #d4e1ed;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font:700 10px DM Sans!important;display:inline-flex!important}.department-add{gap:9px;max-width:650px;display:flex}.department-add input{border:1px solid #d5e2ef;border-radius:8px;outline:0;flex:1;min-width:0;min-height:40px;padding:10px 11px;font:600 11px DM Sans}.department-list{gap:7px;max-width:700px;margin-top:16px;display:grid}.department-row{color:#385675;background:#fff;border:1px solid #e1eaf3;border-radius:9px;grid-template-columns:1fr auto 34px;align-items:center;gap:12px;padding:11px 13px;font-size:11px;font-weight:700;display:grid}.department-row .icon-action{width:30px;height:30px}.master-count{color:#126de4;background:#e9f4ff;border-radius:20px;padding:6px 10px;font-size:9px}@media (width<=620px){.master-hero{padding:22px 20px;display:grid}.master-hero h2{font-size:19px}.master-panel-body{padding:20px}.master-grid{grid-template-columns:1fr}.master-footer{display:grid}.master-save{width:100%}.department-add{max-width:none;display:grid}.department-add .primary-button{width:100%}}.quality-workspace{gap:10px!important}.quality-form,.quality-list{padding:14px!important}.quality-workspace .panel-heading{margin-bottom:10px!important}.quality-workspace>.quality-form{z-index:20;background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border:1px solid #dce8f5;border-top:4px solid #126de4;border-radius:18px;width:min(820px,100vw - 32px);max-height:min(860px,100vh - 32px);margin:0;padding:28px;animation:.24s ease-out quality-modal-in;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #091e424d,0 8px 20px #126de41a}.quality-workspace>.quality-form:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#0a1c376b;width:300vw;position:fixed;inset:-100vh}.quality-workspace>.quality-form .panel-heading{z-index:1;background:linear-gradient(#fff 72%,#fff0);padding:0 0 18px;position:sticky;top:-28px}.quality-workspace>.quality-form .panel-heading h2{font-size:18px}.quality-workspace>.quality-form form{padding-top:4px}.quality-workspace>.quality-form form>button{padding-top:14px;padding-bottom:14px;position:sticky;bottom:-28px;box-shadow:0 -14px 20px #f8fbff}@keyframes quality-modal-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=640px){.quality-workspace>.quality-form{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:20px}.quality-workspace>.quality-form .panel-heading{top:-20px}.quality-grid{grid-template-columns:1fr}.quality-grid .wide{grid-column:auto}.quality-workspace>.quality-form form>button{bottom:-20px}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1c377a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-modal{background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border:1px solid #dce8f5;border-top:4px solid #126de4;border-radius:18px;flex-direction:column;width:min(820px,100%);max-height:min(860px,90vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #091e424d,0 8px 20px #126de41a}.modal-header{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 18px;display:flex}.modal-kicker{color:#126de4;letter-spacing:1.5px;margin:0 0 7px;font-size:9px;font-weight:800}.modal-header h2{color:#14213d;margin:0;font:800 21px Manrope}.modal-description{color:#72839c;margin:6px 0 0;font-size:11px}.modal-close,.icon-action{color:#527092;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:8px;place-items:center;transition:all .2s;display:grid}.modal-close{flex:none;width:34px;height:34px}.modal-close:hover,.icon-action:hover{color:#126de4;background:#eaf3ff;border-color:#126de4}.modal-content{padding:24px 28px;overflow:auto}.modal-content .quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.modal-content .quality-grid label{font-size:11px}.modal-content .quality-grid .wide{grid-column:1/-1}.modal-content .quality-grid>button{grid-column:1/-1;margin-top:5px}.modal-content .form-error{margin:0}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .2s}.modal-fade-enter-active .app-modal,.modal-fade-leave-active .app-modal{transition:transform .2s,opacity .2s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .app-modal,.modal-fade-leave-to .app-modal{opacity:0;transform:translateY(10px)scale(.97)}.quality-row .icon-action{width:32px;height:30px;padding:0}.primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=640px){.modal-backdrop{padding:10px}.app-modal{border-radius:14px;max-height:calc(100vh - 20px)}.modal-header{padding:20px 18px 15px}.modal-content{padding:18px}.modal-content .quality-grid{grid-template-columns:1fr}.modal-content .quality-grid .wide{grid-column:auto}.modal-header h2{font-size:18px}}.quality-list:has([title=Edit\ indicator]) .quality-row.header{display:none}.quality-list:has([title=Edit\ indicator]) .quality-row:not(.header){background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e1eaf4;border-radius:14px;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(90px,1fr)) auto 38px;gap:16px;margin:10px 0;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 7px 18px #14355c0f}.quality-list:has([title=Edit\ indicator]) .quality-row:not(.header):hover{border-color:#b9d7f7;transform:translateY(-2px);box-shadow:0 12px 25px #14355c1a}.quality-list:has([title=Edit\ indicator]) .quality-row strong{color:#14213d;font-size:13px}.quality-list:has([title=Edit\ indicator]) .quality-row strong:before{content:"KPI";color:#126de4;letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.quality-list:has([title=Edit\ indicator]) .quality-row span{color:#5d708d;align-self:center;font-size:11px}.quality-list:has([title=Edit\ indicator]) .quality-row span:nth-of-type(2):before{content:"Benchmark";color:#91a0b3;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:8px;display:block}.quality-list:has([title=Edit\ indicator]) .quality-row span:nth-of-type(3):before{content:"Direction";color:#91a0b3;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:8px;display:block}.quality-list:has([title=Edit\ indicator]) .quality-row span:nth-of-type(4):before{content:"Status";color:#91a0b3;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:8px;display:block}.quality-list:has([title=Edit\ indicator]) .quality-row .icon-action{border-radius:9px;width:34px;height:34px}@media (width<=700px){.quality-list:has([title=Edit\ indicator]) .quality-row:not(.header){grid-template-columns:1fr auto;padding:16px}.quality-list:has([title=Edit\ indicator]) .quality-row span{grid-column:1/-1}:is(.quality-list:has([title=Edit\ indicator]) .quality-row span:nth-of-type(2),.quality-list:has([title=Edit\ indicator]) .quality-row span:nth-of-type(3),.quality-list:has([title=Edit\ indicator]) .quality-row span:nth-of-type(4)){grid-column:auto}.quality-list:has([title=Edit\ indicator]) .quality-row span:nth-of-type(4){grid-column:1}.quality-list:has([title=Edit\ indicator]) .quality-row .icon-action{grid-area:1/2/3;align-self:start}}.master-save{justify-self:end;min-height:38px}.indicator-card-section{gap:16px;display:grid}.indicator-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.indicator-search,.indicator-filter{align-items:center;gap:8px;display:flex}.indicator-search{color:#7f91aa;background:#fff;border:1px solid #dfe7f1;border-radius:9px;min-height:40px;padding:0 12px}.indicator-search input{color:#253653;border:0;outline:0;width:100%;font:600 11px DM Sans}.indicator-filter select{color:#536784;background:#fff;border:1px solid #dfe7f1;border-radius:8px;max-width:155px;min-height:40px;padding:0 9px;font:600 10px DM Sans}.indicator-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.indicator-card{background:linear-gradient(145deg,#fff,#f5faff);border:1px solid #dce7f3;border-radius:15px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 24px #14355c12}.indicator-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #14355c1f}.indicator-card-top,.indicator-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.indicator-code{color:#126de4;letter-spacing:1px;font-size:11px;font-weight:800}.indicator-card h3{color:#14213d;margin:14px 0 18px;font:800 17px/1.3 Manrope}.indicator-meta{border-top:1px solid #e5edf5;border-bottom:1px solid #e5edf5;grid-template-columns:repeat(2,1fr);gap:13px;padding:14px 0;display:grid}.indicator-meta span{color:#526987;gap:4px;font-size:11px;font-weight:700;display:grid}.indicator-meta small{color:#92a0b2;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.indicator-card-bottom{color:#8494a9;padding-top:14px;font-size:10px}.indicator-card .icon-action{width:34px;height:34px}.status-pill.on_track{color:#13895f;background:#e6f8ef}.status-pill.watch{color:#a16c00;background:#fff5d9}.status-pill.off_track{color:#c5334b;background:#ffebee}.status-pill.pending{color:#65758a;background:#eef2f7}@media (width<=760px){.master-grid{grid-template-columns:1fr 1fr}.indicator-toolbar{grid-template-columns:1fr}.indicator-filter{grid-template-columns:1fr 1fr;display:grid}.indicator-filter select{width:100%;max-width:none}.indicator-toolbar>.primary-button{width:100%}.indicator-card-grid{grid-template-columns:1fr}}@media (width<=520px){.master-grid{grid-template-columns:1fr}.master-save{justify-self:stretch}}.quality-master-panel{background:linear-gradient(135deg,#fff,#f5faff);border-top:3px solid #126de4}.quality-master-panel .panel-heading{align-items:flex-start}.quality-master-panel h2{align-items:center;gap:7px;display:flex}.master-eyebrow{color:#126de4;letter-spacing:1.4px;margin:0 0 5px;font-size:8px;font-weight:800}.master-message{color:#15936d;font-size:10px;font-weight:700}.master-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;display:grid}.master-grid label{color:#263a59;gap:7px;font-size:11px;font-weight:700;display:grid}.master-grid input,.master-grid select{color:#14213d;background:#fbfdff;border:1px solid #d8e2ee;border-radius:7px;outline:none;min-height:38px;padding:9px 10px;font:600 12px DM Sans}.master-grid input:focus,.master-grid select:focus{border-color:#3287ed;box-shadow:0 0 0 3px #3287ed1c}.master-toggle{align-items:center;gap:8px;min-height:38px;display:flex!important}.master-toggle input{width:16px;min-height:16px}.master-types{color:#263a59;gap:4px;font-size:11px;font-weight:700;display:grid}.master-types small{color:#72839c;font-size:10px;font-weight:500}.master-save{justify-self:end;min-height:38px}@media (width<=760px){.master-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.master-grid{grid-template-columns:1fr}.master-save{justify-self:stretch}}.quality-workspace{color:#14213d;gap:18px;font-family:Arial,Roboto,sans-serif;display:grid}.quality-tabs{background:#fff;border:1px solid #dfe7f1;border-radius:10px;gap:4px;padding:5px;display:flex;overflow:auto;box-shadow:0 4px 12px #14355c0d}.quality-tabs button{white-space:nowrap;color:#536784;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:12px 15px;font:700 12px Arial,Roboto,sans-serif;transition:background .2s,color .2s;position:relative}.quality-tabs button.active,.quality-tabs button:hover{color:#126de4;background:#eaf3ff}.quality-tabs button.active:after{content:"";background:#126de4;border-radius:2px;height:2px;position:absolute;bottom:3px;left:15px;right:15px}.quality-form,.quality-list{background:#fff;border:1px solid #e1e8f1;border-radius:12px;padding:20px;box-shadow:0 7px 18px #14355c0f}.quality-form{border-top:3px solid #126de4}.quality-workspace .panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.quality-workspace .panel-heading h2{color:#14213d;margin:0;font:800 15px Arial,Roboto,sans-serif}.quality-workspace .muted{color:#72839c;font:600 11px Arial,Roboto,sans-serif}.quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.quality-grid label{color:#263a59;gap:7px;font:700 11px Arial,Roboto,sans-serif;display:grid}.quality-grid input,.quality-grid select,.quality-grid textarea{color:#14213d;background:#fbfdff;border:1px solid #d8e2ee;border-radius:7px;outline:none;width:100%;min-height:38px;padding:9px 11px;font:600 12px Arial,Roboto,sans-serif;transition:border-color .2s,box-shadow .2s}.quality-grid input:focus,.quality-grid select:focus,.quality-grid textarea:focus{border-color:#3287ed;box-shadow:0 0 0 3px #3287ed1c}.quality-grid textarea{resize:vertical;min-height:72px}.quality-grid .wide{grid-column:1/-1}.quality-grid .check{align-items:center;gap:8px;padding-top:25px;display:flex}.quality-grid .check input{accent-color:#126de4;width:16px;min-height:16px}.quality-grid .primary-button{align-self:end;min-height:38px}.quality-row{color:#15233b;border-bottom:1px solid #edf2f7;grid-template-columns:1.05fr 2fr 1.1fr 1.3fr 1fr;align-items:center;gap:14px;min-width:700px;padding:13px 9px;font:600 11px Arial,Roboto,sans-serif;display:grid}.quality-row.header{color:#71829b;text-transform:uppercase;letter-spacing:.2px;padding-top:6px;font-size:10px}.quality-row strong{color:#14213d;font-weight:800}.quality-row select{color:#263a59;background:#fff;border:1px solid #d8e2ee;border-radius:6px;padding:7px;font:600 10px Arial,Roboto,sans-serif}.quality-stat{background:#fff;border:1px solid #e1e8f1;border-radius:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 7px 18px #14355c0f}.quality-stat:before{content:"";background:#126de4;width:4px;position:absolute;top:0;bottom:0;left:0}.quality-stat:nth-child(2):before{background:#f0a126}.quality-stat:nth-child(3):before{background:#16a56c}.quality-stat:nth-child(4):before{background:#e05264}.quality-stat span,.quality-stat small{color:#647792;font:700 11px Arial,Roboto,sans-serif;display:block}.quality-stat strong{color:#14213d;margin:9px 0 4px;font:800 28px Arial,Roboto,sans-serif;display:block}.quality-stat small{color:#8a99ac;font-weight:600}.quality-error{color:#b32639;background:#fff3f4;border:1px solid #f0c5ca;border-radius:8px;margin:0;padding:12px 15px;font:700 12px Arial,Roboto,sans-serif}.quality-success{color:#147b59;background:#effbf5;border:1px solid #bde5d4;border-radius:8px;margin:0;padding:12px 15px;font:700 12px Arial,Roboto,sans-serif}.quality-empty{text-align:center;color:#73839a;padding:34px;font:600 12px Arial,Roboto,sans-serif}.status-pill{color:#5c6d85;background:#eef3f8;border-radius:20px;width:max-content;padding:5px 9px;font:800 10px Arial,Roboto,sans-serif;display:inline-flex}.status-pill.conforming{color:#13875f;background:#e5f8f0}.status-pill.non_conforming{color:#c52d40;background:#fff0f1}.status-pill.non_conforming_reported,.status-pill.non_conforming_partially_solved{color:#ab710d;background:#fff5df}.status-pill.non_conforming_solved{color:#13875f;background:#e5f8f0}.quality-list{overflow:hidden}.quality-list>.quality-row{overflow-x:visible}.quality-workspace .primary-button{color:#fff;cursor:pointer;background:#126de4;border:0;border-radius:7px;padding:9px 14px;font:800 11px Arial,Roboto,sans-serif;box-shadow:0 4px 9px #126de42b}.quality-workspace .primary-button:disabled{opacity:.55;cursor:not-allowed}.quality-workspace .primary-button:hover:not(:disabled){background:#095bc5}@media (width<=900px){.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.quality-tabs{border-radius:8px}.quality-tabs button{padding:11px 12px}.quality-form,.quality-list{padding:14px}.quality-grid,.quality-kpis{grid-template-columns:1fr}.quality-grid .wide{grid-column:auto}.quality-grid .check{padding-top:8px}.quality-row{min-width:660px}}:root{--jss-border-color:#000}.jss_spreadsheet{outline:none}.jss_container{box-sizing:border-box;overscroll-behavior:contain;outline:none;padding-right:2px;display:inline-block}.fullscreen{z-index:21;background-color:#fff;flex-direction:column;width:100%;height:100%;display:flex;top:0;left:0;position:fixed!important}.fullscreen .jtabs-content{flex:1;overflow:hidden}.fullscreen .jss_content{height:100%;overflow:auto;width:100%!important;max-height:100%!important}.fullscreen .jss_container{height:100%}.jss_content{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#666 transparent;padding-bottom:3px;padding-right:3px;display:inline-block;position:relative}@supports ((-moz-appearance:none)){.jss_content{padding-right:10px}}.jss_content::-webkit-scrollbar{width:8px;height:8px}.jss_content::-webkit-scrollbar-track{background:#eee}.jss_content::-webkit-scrollbar-thumb{background:#666}.jss_worksheet{border-collapse:separate;table-layout:fixed;white-space:nowrap;empty-cells:show;background-color:#fff;border:1px solid #ccc;border-color:#0000 #ccc #ccc #0000;width:0}.jss_worksheet>thead>tr>td{cursor:pointer;box-sizing:border-box;z-index:2;background-color:#f3f3f3;border:1px solid #0000;border-color:#ccc #0000 #0000 #ccc;padding:2px;position:sticky;top:0;overflow:hidden}.jss_worksheet>thead>tr>td.dragging{opacity:.5}.jss_worksheet>thead>tr>td.selected{background-color:#dcdcdc}.jss_worksheet>thead>tr>td.arrow-up{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;text-decoration:underline}.jss_worksheet>thead>tr>td.arrow-down{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;text-decoration:underline}.jss_worksheet>tbody>tr>td:first-child{text-align:center;background-color:#f3f3f3;position:relative}.jss_worksheet>tbody.resizable>tr>td:first-child:before{content:" ";cursor:row-resize;width:100%;height:3px;position:absolute;bottom:0;left:0}.jss_worksheet>tbody.draggable>tr>td:first-child:after{content:" ";cursor:move;width:3px;height:100%;position:absolute;top:0;right:0}.jss_worksheet>tbody>tr.dragging>td{opacity:.5;background-color:#eee}.jss_worksheet>tbody>tr>td{white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-color:#ccc #0000 #0000 #ccc;padding:4px;line-height:1em}.jss_overflow>tbody>tr>td,.jss_worksheet>tbody>tr>td:last-child{overflow:hidden}.jss_worksheet>tbody>tr>td>img{max-width:100px;display:inline-block}.jss_worksheet>tbody>tr>td.readonly{color:#0000004d}.jss_worksheet>tbody>tr.selected>td:first-child{background-color:#dcdcdc}.jss_worksheet>tbody>tr>td>select,.jss_worksheet>tbody>tr>td>input,.jss_worksheet>tbody>tr>td>textarea{box-sizing:border-box;background-color:#0000;border:0;border-radius:0;outline:0;width:100%;margin:0;padding:0 2px 0 0}.jss_worksheet>tbody>tr>td>textarea{resize:none;padding-top:6px!important}.jss_worksheet>tbody>tr>td>input[type=checkbox],.jss_worksheet>tbody>tr>td>input[type=radio]{width:12px;margin-top:2px}.jss_worksheet>tbody>tr>td>select{appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);background-position:100% 40%;background-repeat:no-repeat}.jss_worksheet>tbody>tr>td.jss_dropdown{text-overflow:ellipsis;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='lightgray'/%3E%3C/svg%3E");background-position:right 5px top 50%;background-repeat:no-repeat;overflow-x:hidden}.jss_worksheet>tbody>tr>td.jss_dropdown.jss_comments{background:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='lightgray'/%3E%3C/svg%3E") right 5px top 50% no-repeat,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMTlhZDJmOC1kMDI2LTI1NDItODhjOS1iZTRkYjkyMmQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkOGI5NDUyMS00ZjEwLWQ5NDktYjUwNC0wZmU1N2I3Nzk1MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIHN0RXZ0OndoZW49IjIwMTktMDEtMzFUMTg6NTU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOWFkMmY4LWQwMjYtMjU0Mi04OGM5LWJlNGRiOTIyZDQyZCIgc3RFdnQ6d2hlbj0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4En6MDAAAAX0lEQVQYlX3KOw6AIBBAwS32RpJADXfx0pTET+ERZJ8F8RODFtONsG0QAoh0CSDM82dqodaBdQXnfoLZQM7gPai+wjNNE8R4pTuAYNZSKZASqL7CMy0LxNgJp30fKYUDi3+vIqb/+rUAAAAASUVORK5CYII=) 100% 0 no-repeat}.jss_worksheet>tbody>tr>td>.color{width:90%;height:10px;margin:auto}.jss_worksheet>tbody>tr>td>a{text-decoration:underline}.jss_worksheet>tbody>tr>td.highlight>a{color:#00f;cursor:pointer}.jss_worksheet>tfoot>tr>td{cursor:pointer;box-sizing:border-box;background-color:#f3f3f3;border:1px solid #0000;border-color:#ccc #0000 #0000 #ccc;padding:2px;overflow:hidden}.jss_worksheet .highlight{background-color:#0000000d}.jss_worksheet .highlight-top{border-top:1px solid #000;box-shadow:0 -1px #ccc}.jss_worksheet .highlight-left{border-left:1px solid #000;box-shadow:-1px 0 #ccc}.jss_worksheet .highlight-right{border-right:1px solid #000}.jss_worksheet .highlight-bottom{border-bottom:1px solid #000}.jss_worksheet .highlight-top.highlight-left{box-shadow:-1px -1px #ccc}.jss_worksheet .highlight-selected{background-color:#0000}.jss_worksheet .selection{background-color:#0000000d}.jss_worksheet .selection-left{border-left:1px dotted #000}.jss_worksheet .selection-right{border-right:1px dotted #000}.jss_worksheet .selection-top{border-top:1px dotted #000}.jss_worksheet .selection-bottom{border-bottom:1px dotted #000}.jss_corner{cursor:crosshair;width:1px;height:1px;box-sizing:initial;z-index:20;background-color:#000;border:1px solid #fff;padding:2px;position:absolute;top:-2000px;left:-2000px}.jss_worksheet .editor{white-space:nowrap;text-align:left;box-sizing:border-box;outline:0 solid #0000;padding:0;overflow:visible;overflow:visible!important}.jss_worksheet .editor>input{padding-left:4px}.jss_worksheet .editor .jupload{z-index:40;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;letter-spacing:.2px;background-color:#fff;border-radius:4px;width:300px;min-height:225px;margin-top:2px;padding:10px;font-size:.875rem;position:fixed;top:100%;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.jss_worksheet .editor .jupload img{width:100%;height:auto}.jss_worksheet .editor .jss_richtext{z-index:40;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;letter-spacing:.2px;text-align:left;width:358px;white-space:initial;background-color:#fff;margin-top:2px;padding:10px;font-size:.875rem;position:fixed;top:100%;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.jss_worksheet .editor .jclose:after{content:"close";cursor:pointer;text-shadow:0 0 5px #fff;width:24px;height:24px;margin:10px;font-family:Material icons;font-size:24px;line-height:24px;position:absolute;top:0;right:0}.jss_worksheet,.jss_worksheet td,.jss_corner{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.jss_textarea{width:1px;height:1px;position:absolute;top:-999px;left:-999px}.jss_worksheet .dragline{position:absolute}.jss_worksheet .dragline div{width:22px;height:5px;position:relative;top:-6px}.jss_worksheet .dragline div:hover{cursor:move}.jss_worksheet .onDrag{background-color:#0009}.jss_worksheet .error{border:1px solid red}.jss_worksheet thead td.resizing{border-right-style:dotted!important;border-right-color:red!important}.jss_worksheet tbody tr.resizing>td{border-bottom-style:dotted!important;border-bottom-color:red!important}.jss_worksheet tbody td.resizing{border-right-style:dotted!important;border-right-color:red!important}.jss_worksheet .jdropdown-header{border:0!important;outline:none!important;width:100%!important;height:100%!important;padding:0 0 0 8px!important}.jss_worksheet .jdropdown-container{margin-top:1px}.jss_worksheet .jdropdown-container-header{height:inherit;margin:0;padding:0}.jss_worksheet .jdropdown-picker{width:inherit;height:inherit;border:0!important;padding:0!important}.jss_worksheet .jss_comments{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMTlhZDJmOC1kMDI2LTI1NDItODhjOS1iZTRkYjkyMmQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkOGI5NDUyMS00ZjEwLWQ5NDktYjUwNC0wZmU1N2I3Nzk1MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIHN0RXZ0OndoZW49IjIwMTktMDEtMzFUMTg6NTU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOWFkMmY4LWQwMjYtMjU0Mi04OGM5LWJlNGRiOTIyZDQyZCIgc3RFdnQ6d2hlbj0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4En6MDAAAAX0lEQVQYlX3KOw6AIBBAwS32RpJADXfx0pTET+ERZJ8F8RODFtONsG0QAoh0CSDM82dqodaBdQXnfoLZQM7gPai+wjNNE8R4pTuAYNZSKZASqL7CMy0LxNgJp30fKYUDi3+vIqb/+rUAAAAASUVORK5CYII=) 100% 0 no-repeat}.jss_worksheet .sp-replacer{border:0;margin:2px}.jss_worksheet>thead>tr.jss_filter>td>input{border:0;outline:none;width:100%}.jss_about{float:right;text-transform:uppercase;letter-spacing:1px;padding:2px;font-size:.7em;display:none}.jss_about a{color:#ccc;text-decoration:none}.jss_about img{display:none}.jss_filter{justify-content:space-between;margin-bottom:4px;display:flex}.jss_filter>div{align-items:center;padding:8px}.jss_pagination{justify-content:space-between;align-items:center;display:flex}.jss_pagination>div{padding:10px;display:flex}.jss_pagination>div:last-child{padding-top:10px;padding-right:10px}.jss_pagination>div>div{text-align:center;box-sizing:border-box;cursor:pointer;border:1px solid #ccc;width:36px;height:36px;margin-left:2px;line-height:34px}.jss_page{font-size:.8em}.jss_page_selected{background-color:#f3f3f3;font-weight:700}.jss_toolbar{background-color:#f3f3f3;border:1px solid #ccc;margin:0 2px 4px 1px;padding:4px;display:flex}.jss_toolbar:empty{display:none}.jss_worksheet .dragging-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3Cpath fill='none' d='M24 0v24H0V0h24z'/%3E%3C/svg%3E");background-position:0 50%;background-repeat:no-repeat}.jss_worksheet .dragging-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10 17l5-5-5-5v10z'/%3E%3Cpath fill='none' d='M0 24V0h24v24H0z'/%3E%3C/svg%3E");background-position:right 0 top 50%;background-repeat:no-repeat}.jss_hidden_index>tbody>tr>td:first-child,.jss_hidden_index>thead>tr>td:first-child,.jss_hidden_index>tfoot>tr>td:first-child,.jss_hidden_index>colgroup>col:first-child{display:none}.jss_worksheet .jrating{display:inline-flex}.jss_worksheet .jrating>div{zoom:.55}.jss_worksheet .copying-top{border-top:1px dashed #000}.jss_worksheet .copying-left{border-left:1px dashed #000}.jss_worksheet .copying-right{border-right:1px dashed #000}.jss_worksheet .copying-bottom{border-bottom:1px dashed #000}.jss_worksheet .jss_column_filter{text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");background-position:right 5px top 50%;background-repeat:no-repeat;padding:0 20px 0 6px;overflow:hidden}.jss_worksheet thead .jss_freezed,.jss_worksheet tfoot .jss_freezed{left:0;z-index:3!important;box-shadow:2px 0 2px .2px #ccc!important}.jss_worksheet tbody .jss_freezed{background-color:#fff;position:relative;box-shadow:1px 1px 1px 1px #ccc!important;-webkit-box-shadow:2px 4px 4px .1px #ccc!important;-moz-box-shadow:2px 4px 4px .1px #ccc!important}.red{color:red}.jss_worksheet>tbody>tr>td.readonly>input[type=checkbox],.jss_worksheet>tbody>tr>td.readonly>input[type=radio]{pointer-events:none;opacity:.5}.sheet-maintain-backdrop[data-v-9e5cc40f]{z-index:130}.sheet-maintain-modal[data-v-9e5cc40f]{width:min(1400px,100%);max-height:min(960px,96vh)}.sheet-maintain-content[data-v-9e5cc40f]{padding:12px 24px 24px;overflow:auto}.sheet-tabs[data-v-9e5cc40f],.sheet-function-bar[data-v-9e5cc40f],.sheet-format-bar[data-v-9e5cc40f]{align-items:center;gap:8px;display:flex}.sheet-tabs[data-v-9e5cc40f]{border-bottom:1px solid #dbe5ee;flex-wrap:wrap}.sheet-tabs button[data-v-9e5cc40f]{color:#64758c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:12px}.sheet-tabs button.active[data-v-9e5cc40f]{color:#14213d;border-color:#15936d;font-weight:700}.sheet-tab-action[data-v-9e5cc40f]{width:32px;padding-inline:5px!important}.sheet-tab-action.danger[data-v-9e5cc40f]{color:#b44747}.sheet-toolbar[data-v-9e5cc40f]{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0 14px;display:flex}.sheet-toolbar-title[data-v-9e5cc40f],.sheet-toolbar-actions[data-v-9e5cc40f],.sheet-command-group[data-v-9e5cc40f]{align-items:center;gap:8px;display:flex}.sheet-toolbar-title[data-v-9e5cc40f]{color:#14213d;min-height:34px}.sheet-toolbar-title svg[data-v-9e5cc40f]{color:#15936d}.sheet-toolbar-actions[data-v-9e5cc40f]{flex-wrap:wrap;justify-content:flex-end}.sheet-command-group[data-v-9e5cc40f]{border-right:1px solid #dbe5ee;padding-right:8px}.sheet-toolbar-actions input[data-v-9e5cc40f]{display:none}.sheet-icon-button[data-v-9e5cc40f]{color:#315b4c;cursor:pointer;background:#fff;border:1px solid #d3e1ee;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.sheet-icon-button[data-v-9e5cc40f]:hover:not(:disabled){background:#f1fbf6;border-color:#15936d}.sheet-icon-button[data-v-9e5cc40f]:disabled,.sheet-command-button[data-v-9e5cc40f]:disabled{cursor:not-allowed;opacity:.5}.sheet-command-button[data-v-9e5cc40f]{white-space:nowrap}.sheet-function-bar[data-v-9e5cc40f],.sheet-format-bar[data-v-9e5cc40f]{border-top:1px solid #edf1f5;flex-wrap:wrap;padding:8px 0}.sheet-input-label[data-v-9e5cc40f]{color:#64758c;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.sheet-input-label input[data-v-9e5cc40f]{color:#14213d;border:1px solid #d3e1ee;border-radius:5px;width:150px;height:31px;padding:0 8px}.sheet-input-label:first-child input[data-v-9e5cc40f]{width:230px}.sheet-small-button[data-v-9e5cc40f]{white-space:nowrap}.sheet-format-bar select[data-v-9e5cc40f],.freeze-control input[data-v-9e5cc40f]{color:#14213d;background:#fff;border:1px solid #d3e1ee;border-radius:5px;height:31px}.sheet-format-bar select[data-v-9e5cc40f]{width:58px}.sheet-format-button[data-v-9e5cc40f]{color:#315b4c;cursor:pointer;background:#fff;border:1px solid #d3e1ee;border-radius:7px;place-items:center;min-width:34px;height:34px;padding:0 8px;display:inline-grid}.sheet-format-button[data-v-9e5cc40f]:hover,.sheet-format-button.active[data-v-9e5cc40f]{background:#f1fbf6;border-color:#15936d}.sheet-format-bar input[type=color][data-v-9e5cc40f]{background:#fff;border:1px solid #d3e1ee;border-radius:5px;width:28px;height:28px;padding:2px}.freeze-control[data-v-9e5cc40f]{color:#64758c;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.freeze-control input[data-v-9e5cc40f]{width:48px;padding:0 5px}.search-count[data-v-9e5cc40f]{color:#15936d;font-size:11px;font-weight:700}.sheet-editor[data-v-9e5cc40f]{background:#fff;border:1px solid #ccd9e7;height:min(62vh,560px);min-height:430px;overflow:hidden}.sheet-editor[data-v-9e5cc40f] .jexcel_content{width:100%;height:100%;max-height:560px;overflow:auto}.sheet-editor[data-v-9e5cc40f] .jexcel{min-width:max-content;font-family:Arial,sans-serif;font-size:12px}.sheet-editor[data-v-9e5cc40f] .jexcel>thead>tr>td{color:#315b4c;background:#edf7f1;font-weight:700}.sheet-editor[data-v-9e5cc40f] .jexcel>tbody>tr>td{height:27px}.sheet-state[data-v-9e5cc40f]{color:#72839c;margin:10px 0;font-size:11px}.quality-success[data-v-9e5cc40f]{color:#15936d;margin:8px 0;font-size:11px;font-weight:700}.sheet-context[data-v-9e5cc40f]{color:#15936d;margin:4px 0 0;font-size:10px;font-weight:700}@media print{.sheet-maintain-backdrop[data-v-9e5cc40f]{background:#fff;position:static}.sheet-maintain-modal[data-v-9e5cc40f]{max-height:none;box-shadow:none;width:100%}.sheet-tabs[data-v-9e5cc40f],.sheet-toolbar[data-v-9e5cc40f],.sheet-function-bar[data-v-9e5cc40f],.sheet-format-bar[data-v-9e5cc40f],.modal-close[data-v-9e5cc40f]{display:none!important}.sheet-maintain-content[data-v-9e5cc40f]{overflow:visible}.sheet-editor[data-v-9e5cc40f]{height:auto;overflow:visible}}@media (width<=850px){.sheet-maintain-content[data-v-9e5cc40f]{padding:14px}.sheet-toolbar[data-v-9e5cc40f]{flex-direction:column}.sheet-toolbar-actions[data-v-9e5cc40f]{justify-content:flex-start}.sheet-command-group[data-v-9e5cc40f]{border-right:0;padding-right:0}}@media (width<=560px){.sheet-toolbar-actions[data-v-9e5cc40f]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sheet-command-group[data-v-9e5cc40f]{grid-column:1/-1;justify-content:flex-start}.sheet-command-button[data-v-9e5cc40f],.sheet-toolbar-actions>.primary-button[data-v-9e5cc40f]{justify-content:center}.sheet-function-bar[data-v-9e5cc40f]{align-items:stretch}.sheet-input-label[data-v-9e5cc40f],.sheet-input-label input[data-v-9e5cc40f],.sheet-input-label:first-child input[data-v-9e5cc40f]{width:100%}.sheet-editor[data-v-9e5cc40f]{height:55vh;min-height:360px}}
