*{box-sizing:border-box;margin:0;padding:0}:root{--brand-navy:#071936;--brand-blue:#005bea;--brand-blue-light:#1688ff;--brand-blue-dark:#0043b8;--brand-surface:#f3f7fd;--brand-surface-soft:#f8fbff;--brand-border:#d7e3f3;--brand-text:#071936;--brand-muted:#64748b}body{background:var(--brand-surface);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;font-family:Arial,Helvetica,sans-serif}#root{min-height:100dvh}button,input,textarea,select{font:inherit}button{touch-action:manipulation}.login-page{background:#f3f7fd;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden}.login-page *{box-sizing:border-box}.login-left{color:#fff;clip-path:polygon(0 0,92% 0,100% 100%,0% 100%);background:linear-gradient(135deg,#061a38 0%,#082d59 100%) 50%/cover;align-items:center;width:58%;padding:54px 58px;display:flex;position:relative}.login-left:after{content:"";background:#07f;width:7px;height:100%;position:absolute;top:0;right:38px;transform:skew(-6deg)}.left-content{z-index:2;width:calc(100% - 105px);max-width:900px;position:relative}.logo-paletrans{filter:brightness(0)invert();width:clamp(170px,11vw,220px);max-width:100%;margin:0 0 0 8px;display:block}.login-left h1{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:clamp(10px,1vw,16px);margin:0 0 18px;font-size:clamp(34px,2.3vw,44px);font-weight:900;line-height:1;display:flex}.login-left h1 .title-highlight{color:#1688ff;font-size:clamp(42px,2.7vw,52px)}.blue-line{background:linear-gradient(90deg,#1688ff,#0000);width:120px;height:3px;margin:26px 0}.login-right{flex:1;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.login-right:before{content:"";opacity:.45;background-image:radial-gradient(#b8d4f8 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.login-card{z-index:2;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #0a4fad14;border-radius:24px;width:100%;max-width:520px;padding:52px 48px 44px;position:relative;overflow:hidden;box-shadow:0 28px 80px #122d5029}.login-card:before{content:"";background:linear-gradient(90deg,#1688ff,#005bea 55%,#071936);height:7px;position:absolute;inset:0 0 auto}.login-heading{margin-bottom:34px}.login-eyebrow{color:#005bea;letter-spacing:1.2px;text-transform:uppercase;background:#f1f7ff;border:1px solid #d9e9ff;border-radius:999px;margin-bottom:14px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.login-card h2{color:#071936;letter-spacing:-1px;margin:0 0 8px;font-size:38px}.login-subtitle{color:#6c7a92;margin:0}.login-card label{color:#071936;margin-bottom:8px;font-weight:700;display:block}.input-group{background:#f8fbff;border:1px solid #d6e1ef;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:24px;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.field-icon{color:#3974bd;flex:0 0 22px;place-items:center;width:22px;display:grid}.field-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.input-group input{color:#071936;border:none;outline:none;width:100%;height:58px;font-size:16px}.input-group:focus-within{background:#fff;border-color:#1688ff;box-shadow:0 0 0 4px #1688ff1a}.remember-option{align-items:center;gap:10px;color:#334155!important;margin-bottom:28px!important;font-weight:500!important;display:flex!important}.remember-option input{accent-color:#005bea;width:18px;height:18px}.login-card button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#005bea,#0043b8);border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px;font-size:18px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 12px 26px #004bcd38}.login-card button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 16px 30px #004bcd47}.login-card button:disabled{cursor:wait;opacity:.72}.login-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite loginSpin}.login-success .login-left,.login-success .login-right{opacity:0;filter:blur(8px);transition:opacity .34s,transform .55s cubic-bezier(.2,.8,.2,1),filter .4s;transform:scale(1.025)}.login-welcome{z-index:50;color:#fff;background:radial-gradient(circle at 50% 46%,#1688ff4d,#0000 34%),linear-gradient(135deg,#031226,#071f43 55%,#06366d);place-items:center;animation:.42s both welcomeReveal;display:grid;position:fixed;inset:0;overflow:hidden}.login-welcome:before,.login-welcome:after{content:"";border:1px solid #5caeff1f;border-radius:50%;width:52vw;height:52vw;position:absolute}.login-welcome:before{transform:scale(.72)}.login-welcome:after{opacity:.55;transform:scale(1.08)}.welcome-glow{background:radial-gradient(circle,#1688ff33,#0000 65%);border-radius:50%;width:min(680px,75vw);height:min(680px,75vw);animation:1.15s ease-out both welcomePulse;position:absolute}.welcome-brand{z-index:2;text-align:center;justify-items:center;width:min(520px,100vw - 40px);animation:.65s cubic-bezier(.2,.8,.2,1) both welcomeBrand;display:grid;position:relative}.welcome-brand>span{color:#80beff;letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:900}.welcome-logo-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;padding:18px 28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d}.welcome-logo-wrap:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:22%;animation:.85s ease-in-out .18s both logoShine;position:absolute;inset:-80% auto -80% -30%;transform:rotate(16deg)}.welcome-logo-wrap img{filter:brightness(0)invert();width:min(285px,58vw);display:block}.welcome-brand h2{letter-spacing:-.03em;margin:28px 0 8px;font-size:clamp(27px,3vw,40px)}.welcome-brand h2 strong{color:#5af}.welcome-brand p{color:#a9bdd6;margin:0;font-size:14px}.welcome-progress{background:#ffffff24;border-radius:99px;width:190px;height:3px;margin-top:25px;overflow:hidden}.welcome-progress b{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#1688ff,#70bcff);width:100%;height:100%;animation:3s linear both welcomeLoad;display:block}@keyframes loginSpin{to{transform:rotate(360deg)}}@keyframes welcomeReveal{0%{opacity:0}}@keyframes welcomeBrand{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes welcomePulse{0%{opacity:0;transform:scale(.72)}55%{opacity:1}to{opacity:.7;transform:scale(1.08)}}@keyframes logoShine{0%{left:-30%}to{left:125%}}@keyframes welcomeLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.button-arrow{font-size:24px;font-weight:400;line-height:1}.login-footer{text-align:center;color:#7d8ba3;border-top:1px solid #e3e8f1;margin-top:34px;padding-top:28px;font-size:14px;line-height:1.6}@media (width<=820px){.login-page{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));background:linear-gradient(155deg,#001936 0 33%,#f4f8ff 33% 100%);display:block}.login-left{clip-path:none;background:0 0;width:100%;min-height:auto;padding:18px 6px 34px}.left-content{width:100%;max-width:none}.login-left h1{text-align:center;white-space:normal;flex-direction:column;gap:3px;font-size:28px;display:flex}.login-left h1 .title-highlight{font-size:36px}.logo-paletrans{filter:brightness(0)invert();width:220px;margin:15px auto 0}.blue-line{margin:18px auto}.login-right{background:0 0;padding:0}.login-card{border-radius:24px;width:100%;max-width:520px;margin:auto;padding:28px 22px;box-shadow:0 24px 60px #00193638}.login-card h2{font-size:28px}.login-subtitle{margin-bottom:25px}.input-group{margin-bottom:18px}.input-group input{height:54px}}.login-error{text-align:center;font-size:13px;font-weight:700;color:#c62828!important;margin:2px 0 10px!important}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :before,.login-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.selection-page{color:#071936;background:radial-gradient(circle at 8% 18%,#005bea21,#0000 28%),radial-gradient(circle at 92% 78%,#0066ff2e,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%);min-height:100vh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow-x:hidden}.selection-page *{box-sizing:border-box}.selection-page:before{content:"";pointer-events:none;background-image:linear-gradient(#0050b40d 1px,#0000 1px),linear-gradient(90deg,#0050b40d 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0}.selection-header{z-index:2;color:#fff;background:linear-gradient(90deg,#001936,#052f65);justify-content:space-between;align-items:center;height:96px;padding:0 44px;display:flex;position:relative;box-shadow:0 10px 32px #0019363d}.selection-header .header-brand{align-items:center;gap:24px;display:flex}.selection-header .header-brand img{filter:brightness(0)invert();width:220px}.selection-header .header-divider{background:#ffffff52;width:1px;height:48px}.selection-header .header-brand h2{margin:0 0 4px;font-size:23px}.selection-header .header-brand span{color:#dbeafe;font-size:14px}.selection-header .user-area{align-items:center;gap:14px;display:flex}.selection-header .user-avatar{color:#fff;background:linear-gradient(135deg,#1688ff,#0043b8);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:flex}.selection-header .user-area strong{font-size:16px;display:block}.selection-header .user-area span{color:#dbeafe;margin-top:3px;font-size:14px;display:block}.selection-header .logout-button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff59;border-radius:12px;width:auto;margin-left:12px;padding:12px 18px;font-weight:800}.selection-header .logout-button:hover{background:#ffffff2e}.selection-content{z-index:2;padding:46px 42px 64px;position:relative}.selection-title-area{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:30px;display:flex}.selection-title-area .eyebrow{color:#005bea;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:10px;font-size:13px;font-weight:900;display:inline-block}.selection-title-area h1{color:#071936;margin:0;font-size:44px;line-height:1.08}.selection-title-area .selection-line{background:linear-gradient(90deg,#005bea,#1688ff);border-radius:999px;width:92px;height:5px;margin:16px 0}.selection-title-area p{color:#334155;margin:0;font-size:20px}.management-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#1688ff,#005bea);border:none;border-radius:12px;padding:16px 22px;font-weight:900;box-shadow:0 14px 28px #0066cc2e}.quality-area-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:24px;display:grid}.quality-area-card{color:#071936;text-align:left;cursor:pointer;background:linear-gradient(155deg,#fffffffa,#eff7fffa);border:1px solid #c4d7eff2;border-radius:24px;min-height:330px;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 18px 38px #0f2d551f}.quality-area-card:hover{border-color:#06f;transform:translateY(-7px);box-shadow:0 26px 48px #0050b433}.quality-area-number{color:#fff;background:linear-gradient(135deg,#002b60,#0066e6);border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:38px;font-size:17px;font-weight:900;display:flex}.quality-area-card small{color:#0061d8;letter-spacing:.8px;text-transform:uppercase;margin-bottom:9px;font-size:13px;font-weight:900;display:block}.quality-area-card>strong{font-size:27px;line-height:1.15;display:block}.quality-area-card p{color:#52647b;min-height:48px;margin:14px 0 28px;font-size:16px;line-height:1.5}.quality-area-action{color:#004fb9;justify-content:space-between;align-items:center;font-weight:900;display:flex}.quality-area-action b{font-size:26px}.quality-checklist-section{margin-top:8px}.back-to-areas{color:#003d88;cursor:pointer;background:#fff;border:1px solid #b9cce5;border-radius:12px;width:auto;margin-bottom:25px;padding:11px 16px;font-weight:800}.back-to-areas:hover{background:#f2f7ff;border-color:#06f}.machine-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:22px;display:grid}.machine-card{cursor:pointer;background:#fffffff0;border:1px solid #d7e3f3f2;border-radius:22px;width:100%;padding:0;transition:all .24s;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f2d551c}.machine-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 20%,#0066ff1a,#0000 80%);transition:all .45s;position:absolute;inset:0;transform:translate(-120%)}.machine-card:hover:before{transform:translate(120%)}.machine-card:hover{border-color:#06f;transform:translateY(-8px);box-shadow:0 24px 46px #0050b433}.machine-image-area{background:radial-gradient(circle,#0066ff14,#0000 56%),linear-gradient(#fff,#f5f9ff);justify-content:center;align-items:center;height:205px;padding:18px;display:flex;overflow:hidden}.machine-image-area img{object-fit:contain;object-position:center;width:auto;max-width:88%;height:auto;max-height:165px;transition:all .24s;display:block}.machine-card:hover .machine-image-area img{transform:scale(1.06)}.machine-info{color:#fff;background:linear-gradient(90deg,#002b60,#004a9f);justify-content:space-between;align-items:center;min-height:76px;padding:0 22px;display:flex}.machine-info strong{font-size:28px;font-weight:900;line-height:1;display:block}.machine-info small{color:#dcecff;margin-top:7px;font-size:13px;font-weight:700;display:block}.machine-info span{font-size:42px;line-height:1;transition:all .22s}.machine-card:hover .machine-info span{transform:translate(5px)}.imported-checklists{margin-top:42px}.imported-checklists h2{color:#071936;margin:6px 0 8px;font-size:30px}.imported-checklists p{color:#334155;margin:0 0 18px;font-size:18px}.imported-checklist-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.imported-checklist-grid button{color:#071936;text-align:left;cursor:pointer;background:#fffffff2;border:1px solid #d7e3f3f2;border-radius:18px;min-height:104px;padding:18px;box-shadow:0 14px 32px #0f2d551a}.imported-checklist-grid button:hover{border-color:#06f;transform:translateY(-4px)}.imported-checklist-grid strong{margin-bottom:9px;font-size:16px;display:block}.imported-checklist-grid span{color:#005bea;text-transform:uppercase;font-size:13px;font-weight:900}@media (width<=1200px){.machine-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.selection-header{flex-direction:column;align-items:flex-start;gap:18px;height:auto;padding:22px}.selection-header .header-brand{flex-direction:column;align-items:flex-start;gap:12px}.selection-header .header-divider{display:none}.selection-header .user-area{flex-wrap:wrap}.selection-title-area h1{font-size:34px}.selection-title-area{flex-direction:column;align-items:flex-start}.machine-grid{grid-template-columns:repeat(2,1fr)}.quality-area-grid{grid-template-columns:1fr}.quality-area-card{min-height:270px}.imported-checklist-grid{grid-template-columns:1fr}.machine-image-area{height:165px;padding:16px}.machine-image-area img{max-width:82%;max-height:132px}}@media (width<=600px){.selection-content{padding-left:14px;padding-right:14px}.machine-grid{gap:12px}.machine-card{border-radius:17px}.machine-image-area{height:132px;padding:14px}.machine-image-area img{max-width:78%;max-height:104px}.machine-info{min-height:64px;padding:0 14px}.machine-info strong{font-size:22px}.machine-info small{font-size:11px}.machine-info span{font-size:30px}}@media (hover:none){.machine-card:hover,.machine-card:hover .machine-image-area img,.machine-card:hover .machine-info span{transform:none}}.premium-checklist-page{color:#071936;background:radial-gradient(circle at 0 100%,#0066ff40,#0000 30%),linear-gradient(135deg,#eef5ff,#f8fbff);min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.premium-checklist-page *{box-sizing:border-box}.floating-stop-button{z-index:65;color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#ef4444,#b91c1c);border:0;border-radius:20px;align-items:center;gap:12px;min-width:210px;min-height:66px;padding:10px 18px 10px 10px;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 18px 42px #b91c1c61}.floating-stop-button>span{background:#ffffff2e;border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;font-weight:900;display:grid}.floating-stop-button div{gap:3px;display:grid}.floating-stop-button strong{text-transform:uppercase;font-size:15px}.floating-stop-button small{font-size:13px;font-weight:900}.floating-stop-button.is-paused{background:linear-gradient(135deg,#16a34a,#047857);box-shadow:0 18px 42px #04785761}.stop-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001026b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stop-modal{background:#fff;border:1px solid #ffffffb3;border-radius:26px;width:min(540px,100%);padding:28px;box-shadow:0 30px 90px #000f2866}.stop-modal header{align-items:center;gap:15px;margin-bottom:24px;display:flex}.stop-modal-icon{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid}.stop-modal header span{color:#dc2626;letter-spacing:.12em;font-size:11px;font-weight:900}.stop-modal h2{margin:4px 0 0;font-size:29px}.stop-modal label{gap:8px;margin-top:17px;font-weight:900;display:grid}.stop-modal label b{color:#dc2626}.stop-modal select,.stop-modal textarea{color:#071936;width:100%;font:inherit;background:#f8fbff;border:1px solid #cbd8e8;border-radius:14px;padding:14px 16px;font-weight:500}.stop-modal select{height:54px}.stop-modal textarea{resize:vertical;min-height:120px}.stop-modal-error{color:#b91c1c;background:#fff1f2;border-radius:10px;margin:13px 0 0;padding:11px 13px;font-weight:800}.stop-modal footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.stop-modal footer button{cursor:pointer;border-radius:13px;min-height:48px;padding:0 20px;font-weight:900}.stop-cancel{color:#34465f;background:#fff;border:1px solid #cbd8e8}.stop-confirm{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);border:0}.checklist-paused-lock{z-index:55;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03142fd1;place-items:center;padding:24px;display:grid;position:fixed;inset:104px 0 0 180px}.paused-card{color:#fff;text-align:center;background:linear-gradient(145deg,#061e42fa,#00429df5);border:1px solid #ffffff38;border-radius:28px;width:min(520px,100%);padding:34px;box-shadow:0 28px 80px #000d237a}.paused-card>span{color:#bfdbfe;letter-spacing:.16em;border:1px solid #ffffff4d;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-block}.paused-card>strong{font-variant-numeric:tabular-nums;margin:21px 0 13px;font-size:clamp(52px,7vw,88px);line-height:1;display:block}.paused-card h2{margin:0;font-size:24px}.paused-card p{color:#e2edff;margin:13px 0;line-height:1.5}.paused-card small{color:#9fc5ff}.premium-sidebar{color:#fff;background:linear-gradient(#001936,#002b60),radial-gradient(circle at bottom,#0066ff59,#0000 35%);flex-direction:column;width:180px;padding:22px 14px;display:flex;box-shadow:14px 0 40px #00193647}.side-logo{color:#002b60;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;font-size:28px;font-weight:900;display:flex}.premium-sidebar nav{gap:10px;display:grid}.premium-sidebar nav button{color:#dbeafe;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;padding:14px;font-weight:800}.premium-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#005bea,#0043b8)}.side-machine{gap:8px;margin-top:auto;padding:14px;display:grid}.machine-drawing{color:#ffffff59;border:1px solid #ffffff29;border-radius:18px;justify-content:center;align-items:center;height:110px;font-size:54px;display:flex}.side-machine strong{font-size:14px}.side-machine span,.premium-sidebar footer span{color:#9dbce8;font-size:12px}.premium-sidebar footer{gap:6px;margin-top:18px;padding:14px;display:grid}.premium-main{flex:1;min-width:0}.premium-header{color:#fff;background:linear-gradient(90deg,#001936,#031f44 70%,#001936);justify-content:space-between;align-items:center;height:104px;padding:0 34px;display:flex;box-shadow:0 14px 38px #00193642}.header-left,.header-right{align-items:center;gap:20px;display:flex}.header-left img{filter:brightness(0)invert();width:210px}.header-divider{background:#ffffff4d;width:1px;height:50px}.header-left h1{text-transform:uppercase;margin:0;font-size:24px}.header-left span,.header-right span{color:#dbeafe;font-size:14px}.header-right button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:14px;padding:14px 26px;font-weight:900}.user-circle{background:#005bea;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:900;display:flex}.premium-content{padding:30px}.progress-panel{background:#fffffff2;border:1px solid #d7e3f3;border-radius:28px;grid-template-columns:1.5fr 150px repeat(4,1fr);gap:20px;margin-bottom:28px;padding:28px;display:grid;box-shadow:0 24px 60px #0f2d5521}.progress-main span{text-transform:uppercase;color:#071936;font-size:13px;font-weight:900}.progress-main strong{color:#005bea;margin:10px 0;font-size:68px;line-height:1;display:block}.progress-main p{color:#64748b;margin:0}.progress-ring{color:#005bea;border:14px solid #005bea;border-color:#dbeafe #005bea #005bea #dbeafe;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:flex}.status-box{text-align:center;background:#fff;border:1px solid #d7e3f3;border-radius:18px;padding:18px;box-shadow:0 12px 24px #0f2d5514}.status-box b{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 12px;display:flex}.status-box.green b{background:#16a34a}.status-box.yellow b{background:#f59e0b}.status-box.red b{background:#dc2626}.status-box.blue b{background:#005bea}.status-box strong{font-size:28px;display:block}.status-box span{text-transform:uppercase;font-size:12px;font-weight:800}.validation-box{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-left:8px solid #f97316;border-radius:20px;margin-bottom:24px;padding:20px 24px;box-shadow:0 14px 34px #f973161f}.validation-box strong{margin-bottom:10px;font-size:17px;display:block}.validation-box p{margin:6px 0;font-weight:700}.checklist-shell{background:#fff;border:1px solid #d7e3f3;border-radius:30px;padding:20px;box-shadow:0 24px 60px #0f2d5524}.premium-area{margin-bottom:18px}.premium-area-header{color:#fff;background:linear-gradient(90deg,#005bea,#001936 28%,#052f65);border-radius:18px 18px 8px 8px;align-items:center;gap:22px;padding:18px 24px;display:flex}.area-number{text-transform:uppercase;background:#005bea;border-radius:0 22px 22px 0;margin-left:-24px;padding:16px 22px;font-weight:900}.premium-area-header h2{text-transform:uppercase;flex:1;margin:0;font-size:22px}.premium-area-header span{border:1px solid #ffffff3d;border-radius:999px;padding:8px 16px;font-weight:800}.premium-item{background:#fffffffa;border:1px solid #d7e3f3;border-radius:20px;margin:16px;padding:28px;position:relative;box-shadow:0 16px 34px #0f2d551a}.bookmark{color:#fff;background:#002b60;border-radius:0 12px 12px 0;justify-content:center;align-items:center;width:34px;height:52px;display:flex;position:absolute;top:20px;left:-1px}.item-head{grid-template-columns:64px 1fr auto;align-items:flex-start;gap:20px;margin-bottom:24px;display:grid}.item-number{color:#fff;background:linear-gradient(135deg,#005bea,#003f88);border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;font-weight:900;display:flex}.item-text span{color:#fff;background:#005bea;border-radius:9px;margin-bottom:10px;padding:7px 13px;font-size:12px;font-weight:900;display:inline-block}.item-text h3{margin:0;font-size:20px}.required{color:#005bea;background:#eef5ff;border-radius:10px;padding:10px 14px;font-weight:900}.premium-options{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.premium-option{cursor:pointer;text-align:center;background:#fff;border:2px solid #d7e3f3;border-radius:16px;place-items:center;min-height:150px;padding:18px;transition:all .2s;display:grid}.premium-option:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f2d5521}.premium-option div{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;font-size:34px;display:flex}.premium-option strong{text-transform:uppercase}.premium-option span{color:#64748b;font-size:13px}.premium-option.conforme{border-color:#bbf7d0}.premium-option.conforme div{color:#fff;background:#16a34a}.premium-option.parcial{border-color:#fde68a}.premium-option.parcial div{color:#fff;background:#f59e0b}.premium-option.nao-conforme{border-color:#fecaca}.premium-option.nao-conforme div{color:#fff;background:#ef4444}.premium-option.nao-aplicavel{border-color:#bfdbfe}.premium-option.nao-aplicavel div{color:#fff;background:#005bea}.premium-option.selected{box-shadow:inset 0 0 0 3px,0 18px 40px #0f2d5526}.premium-input{border:1px solid #cfd8e6;border-radius:16px;width:100%;height:60px;padding:0 18px;font-size:16px}.nc-panel{background:snow;border:1px solid #fecaca;border-radius:18px;margin-top:24px;overflow:hidden}.nc-title{color:#991b1b;background:#fff1f2;justify-content:space-between;padding:16px 22px;display:flex}.nc-content{grid-template-columns:1.3fr 1fr;gap:24px;padding:22px;display:grid}.nc-content label{margin-bottom:8px;font-weight:900;display:block}.nc-content textarea{resize:vertical;border:1px solid #d7e3f3;border-radius:14px;width:100%;min-height:120px;padding:14px}.upload-box{text-align:center;color:#071936;cursor:pointer;border:2px dashed #fca5a5;border-radius:16px;place-items:center;height:120px;display:grid!important}.upload-box input{display:none}.serial-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.scan-serial-button{color:#fff;cursor:pointer;background:#005bea;border:0;border-radius:10px;min-width:145px;padding:0 18px;font-weight:800}.scan-serial-button span{margin-right:7px;font-size:18px}.scan-serial-button:active{transform:translateY(1px)}html.barcode-scanner-active,body.barcode-scanner-active,body.barcode-scanner-active #root,body.barcode-scanner-active .premium-checklist-page{background:0 0!important}body.barcode-scanner-active{visibility:hidden}.barcode-scanner-overlay{z-index:10000;color:#fff;visibility:visible;background:#00000061;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:28px;display:flex;position:fixed;inset:0}.barcode-scanner-copy{text-align:center;text-shadow:0 2px 5px #000}.barcode-scanner-copy strong,.barcode-scanner-copy span{display:block}.barcode-scanner-copy strong{font-size:22px}.barcode-scanner-copy span{margin-top:7px;font-size:14px}.barcode-scanner-frame{border:4px solid #fff;border-radius:16px;width:min(88vw,620px);height:150px;position:relative;overflow:hidden;box-shadow:0 0 0 200vmax #0000006b,inset 0 0 22px #00000047}.barcode-scanner-frame i{background:#ef4444;height:2px;position:absolute;top:50%;left:5%;right:5%;box-shadow:0 0 8px #ef4444}.barcode-scanner-overlay button{color:#071936;background:#fff;border:0;border-radius:999px;min-width:150px;padding:13px 22px;font-weight:800}@media (width<=560px){.serial-input-row{grid-template-columns:1fr}.scan-serial-button{min-height:50px}}.premium-checklist-page.native-app .premium-sidebar{display:none}.premium-checklist-page.native-app .checklist-paused-lock{left:0}.premium-checklist-page.native-app .floating-stop-button{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));min-width:230px;min-height:72px}.sync-state{color:#0043b8;margin-top:9px;font-size:11px;font-weight:800;display:block}.item-hint{color:#52647b;background:#eef5ff;border-left:3px solid #1688ff;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.optional-evidence{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.optional-evidence textarea{min-height:110px;font:inherit;resize:vertical;border:1px solid #cbd8e8;border-radius:12px;padding:12px}.voice-comment{width:100%;position:relative}.voice-comment textarea{width:100%;padding-right:94px!important}.voice-comment>button{color:#075fea;cursor:pointer;background:#edf5ff;border:1px solid #a9c8ed;border-radius:9px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;position:absolute;top:8px;right:8px}.voice-comment>button span{color:#d72f2f;margin-right:5px}.voice-comment.listening>button{color:#b52222;background:#fff0f0;border-color:#d72f2f;animation:1.2s infinite voice-pulse}@keyframes voice-pulse{50%{box-shadow:0 0 0 4px #d72f2f24}}.upload-box img{object-fit:cover;border-radius:12px;width:76px;height:76px;box-shadow:0 5px 14px #0f2d552e}.premium-footer-action{color:#fff;background:linear-gradient(90deg,#001936,#052f65);border-radius:28px;justify-content:space-between;align-items:center;margin-top:28px;padding:26px 34px;display:flex;box-shadow:0 24px 60px #00193640}.premium-footer-action div{gap:6px;display:grid}.premium-footer-action strong{text-transform:uppercase;font-size:22px}.premium-footer-action span{color:#dbeafe}.premium-footer-action button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#005bea,#0043b8);border:none;border-radius:18px;padding:22px 44px;font-size:20px;font-weight:900}.premium-footer-action button:disabled{cursor:not-allowed;opacity:.48}.premium-footer-action .native-stop-action{background:linear-gradient(90deg,#ef4444,#b91c1c)}.premium-footer-action .native-stop-action.is-paused{background:linear-gradient(90deg,#16a34a,#047857)}.premium-footer-action .native-stop-action span{margin-right:9px}@media (width<=1100px){.premium-sidebar{display:none}.progress-panel,.premium-options{grid-template-columns:1fr 1fr}.nc-content{grid-template-columns:1fr}.checklist-paused-lock{left:0}}@media (width<=760px){.premium-checklist-page{min-height:100dvh}.premium-header{height:auto;min-height:76px;padding:max(12px, env(safe-area-inset-top)) 16px 12px;z-index:20;position:sticky;top:0}.header-left{gap:10px;min-width:0}.header-left img{width:112px}.header-divider,.header-right .user-circle,.header-right div{display:none}.header-left h1{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.header-left span{display:none}.header-right{gap:8px}.header-right button{border-radius:11px;padding:11px 14px}.premium-content{padding:14px 12px calc(110px + env(safe-area-inset-bottom))}.progress-panel{border-radius:20px;grid-template-columns:1fr repeat(4,54px);gap:7px;margin-bottom:16px;padding:16px 12px}.progress-main{grid-column:1/-1}.progress-main strong{margin-right:8px;font-size:38px;display:inline}.progress-ring{display:none}.status-box{border-radius:12px;min-height:58px;padding:7px 3px}.status-box b{font-size:11px}.status-box strong{font-size:16px}.status-box span{display:none}.premium-area{border-radius:18px;margin-bottom:18px}.premium-area-header{flex-wrap:wrap;gap:8px;padding:16px 14px}.premium-area-header h2{width:calc(100% - 90px);font-size:17px}.premium-item{padding:16px 12px}.bookmark{display:none}.item-head{grid-template-columns:38px 1fr;gap:10px}.item-number{width:38px;height:38px}.item-text h3{font-size:15px;line-height:1.4}.required{grid-column:2;justify-self:start}.premium-options{grid-template-columns:1fr 1fr;gap:9px}.premium-option{border-radius:14px;min-height:105px;padding:10px 6px}.premium-option div{width:40px;height:40px;margin:0 0 5px;font-size:19px}.premium-option strong{font-size:11px}.premium-option span{display:none}.premium-input{height:54px;font-size:16px}.nc-title{gap:4px;padding:13px;display:grid}.nc-content{gap:15px;padding:14px}.upload-box{height:auto;min-height:112px;padding:15px}.premium-footer-action{z-index:65;padding:11px 12px max(11px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;gap:10px;margin:0;position:fixed;bottom:0;left:0;right:0}.premium-footer-action div{display:none}.premium-footer-action button{border-radius:14px;width:50%;min-height:58px;padding:12px 8px;font-size:14px}.floating-stop-button{right:14px;bottom:calc(104px + env(safe-area-inset-bottom));border-radius:17px;min-width:0;min-height:56px;padding:8px 14px 8px 8px}.floating-stop-button>span{border-radius:12px;width:40px;height:40px}.floating-stop-button strong{font-size:12px}.checklist-paused-lock{padding-bottom:140px;inset:76px 0 0}.paused-card{padding:26px 18px}.stop-modal{border-radius:22px;padding:22px 18px}.stop-modal footer{grid-template-columns:1fr 1fr;display:grid}}@media (pointer:coarse) and (width>=761px){.floating-stop-button{min-width:230px;min-height:72px}.stop-modal select,.stop-modal footer button{min-height:56px}.stop-modal textarea{min-height:145px}}@media (width>=761px) and (width<=1100px){.premium-header{padding:0 24px}.premium-content{padding:22px}.premium-options{grid-template-columns:repeat(2,1fr)}}.paint-application-layout{gap:22px;margin-bottom:24px;display:grid}.paint-application-card{background:#fff;border:1px solid #d5e2f1;border-radius:22px;overflow:hidden;box-shadow:0 14px 35px #0719361a}.paint-application-card>header{border-bottom:1px solid #dfe8f3;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:20px 24px;display:grid}.paint-application-card>header i{background:#1467da;border-radius:50%;width:16px;height:16px}.paint-application-card.preto>header i{background:#071936}.paint-application-card>header h2{color:#071936;margin:0;font-size:23px}.paint-application-card>header small{color:#62748b;font-weight:800}.paint-reference{border-bottom:1px solid #dfe8f3;min-height:350px;margin:18px 24px 0;position:relative}.paint-reference>span{color:#075fea;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.paint-reference svg{width:280px;height:280px;position:absolute;top:45px;left:50%;transform:translate(-50%)}.liquid-reference .reference-frame{fill:#eef5fd;stroke:#496987;stroke-width:2px;stroke-linejoin:round}.reference-point{z-index:2;color:#fff;background:#1467da;border:4px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;box-shadow:0 3px 10px #07193640}.liquid-reference.preto .reference-point{background:#071936}.liquid-reference .point-1{top:260px;left:calc(50% - 145px)}.liquid-reference .point-2{top:190px;left:calc(50% - 145px)}.liquid-reference .point-3{top:92px;left:calc(50% - 145px)}.liquid-reference .point-4{top:260px;left:calc(50% + 110px)}.liquid-reference .point-5{top:190px;left:calc(50% + 110px)}.liquid-reference .point-6{top:92px;left:calc(50% + 110px)}.powder-application-reference{height:410px}.powder-application-reference svg.powder-cart-drawing{fill:none;stroke:#1688ff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:250px;height:320px;top:50px}.powder-application-reference .cart-shadow{fill:#005bea14;stroke:none}.powder-position-1{top:205px;left:calc(50% - 150px)}.powder-position-2{top:265px;left:calc(50% - 150px)}.powder-position-3{top:325px;left:calc(50% - 150px)}.powder-position-4{top:205px;left:calc(50% + 115px)}.powder-position-5{top:265px;left:calc(50% + 115px)}.powder-position-6{top:325px;left:calc(50% + 115px)}.powder-position-7{top:150px;left:calc(50% - 150px)}.powder-position-8{top:150px;left:calc(50% + 115px)}.powder-position-9{top:105px;left:calc(50% - 17px)}.paint-measure-grid{grid-template-columns:repeat(6,minmax(100px,1fr));gap:10px;padding:20px 24px;display:grid}.powder-fields{grid-template-columns:repeat(5,minmax(100px,1fr))}.paint-measure-field{color:#071936;gap:7px;font-size:12px;font-weight:900;display:grid}.paint-measure-field>div,.paint-titration>div{background:#f8fbff;border:1px solid #cbdbea;border-radius:11px;grid-template-columns:1fr auto;align-items:center;display:grid}.paint-measure-field input,.paint-titration input{color:#071936;background:0 0;border:0;outline:0;min-width:0;height:52px;padding:0 10px;font:700 18px inherit}.paint-measure-field b,.paint-titration b{color:#62748b;padding-right:10px;font-size:11px}.paint-measure-field>small{text-align:center;border-radius:8px;padding:6px}.paint-measure-field>small.within{color:#168653;background:#e7f7ed}.paint-measure-field>small.outside{color:#ce3434;background:#ffebeb}.paint-peel-control{border-top:1px solid #e1e9f2;grid-template-columns:180px 1fr 1fr;align-items:center;gap:12px;padding:18px 24px 24px;display:grid}.paint-peel-control strong{color:#071936}.paint-peel-control button{color:#071936;background:#fff;border:1px solid #c8d8e9;border-radius:11px;min-height:54px;font-weight:900}.paint-peel-control button.good.selected{color:#168653;background:#e8f8ee;border-color:#17a35b}.paint-peel-control button.bad.selected{color:#c72f2f;background:#ffeded;border-color:#e35555}.paint-titration{color:#071936;background:#eef6ff;border-radius:14px;grid-template-columns:160px minmax(180px,1fr) auto;align-items:center;gap:14px;margin:20px 24px;padding:18px;font-weight:900;display:grid}.paint-titration small{color:#62748b}.liquid-application{grid-template-columns:1fr 1fr}.liquid-application .paint-measure-grid{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){.liquid-application{grid-template-columns:1fr}.paint-measure-grid,.powder-fields{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.paint-application-card>header{padding:16px}.paint-reference{margin:14px 12px 0}.paint-measure-grid,.powder-fields{grid-template-columns:repeat(2,1fr);padding:16px 12px}.paint-peel-control{grid-template-columns:1fr 1fr;padding:16px 12px}.paint-peel-control strong{grid-column:1/-1}.paint-titration{grid-template-columns:1fr;margin:14px 12px}.paint-reference{transform-origin:top;margin-bottom:-35px;transform:scale(.88)}}.paletrans-system{color:#071936;background:radial-gradient(circle at 12% 10%,#005bea29,#0000 28%),linear-gradient(135deg,#eef5ff,#f8fbff);min-height:100vh;font-family:Arial,Helvetica,sans-serif;animation:.48s both systemReveal;display:flex}.paletrans-system>.system-sidebar{animation:.62s cubic-bezier(.2,.8,.2,1) both systemSidebarReveal}.paletrans-system>.system-main{animation:.68s cubic-bezier(.2,.8,.2,1) 60ms both systemContentReveal}@keyframes systemReveal{0%{opacity:0}to{opacity:1}}@keyframes systemSidebarReveal{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes systemContentReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.paletrans-system *{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.paletrans-system,.paletrans-system>.system-sidebar,.paletrans-system>.system-main{animation:none!important}}.system-sidebar{color:#fff;background:linear-gradient(#001936,#002b60),radial-gradient(circle at bottom,#0066ff57,#0000 38%);flex-direction:column;width:235px;min-height:100vh;padding:24px 16px;display:flex;box-shadow:14px 0 40px #00193642}.system-brand{gap:14px;margin-bottom:24px;display:grid}.system-brand img{filter:brightness(0)invert();width:172px}.system-brand span,.system-sidebar footer span{color:#9dbce8;text-transform:uppercase;font-size:12px;font-weight:800}.start-inspection{color:#fff;cursor:pointer;background:linear-gradient(90deg,#005bea,#0043b8);border:none;border-radius:14px;min-height:48px;margin-bottom:18px;font-weight:900}.system-sidebar nav{gap:10px;display:grid}.system-sidebar nav button{color:#dbeafe;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;min-height:46px;padding:0 14px;font-size:14px;font-weight:800}.system-sidebar nav button.active,.system-sidebar nav button:hover{color:#fff;background:linear-gradient(90deg,#005bea,#0043b8)}.system-sidebar footer{gap:6px;margin-top:auto;padding:18px 4px 0;display:grid}.system-main{flex:1;min-width:0}.system-topbar{color:#fff;background:linear-gradient(90deg,#001936,#031f44 70%,#001936);justify-content:flex-end;align-items:center;gap:18px;height:82px;padding:0 34px;display:flex;box-shadow:0 14px 38px #00193638}.system-topbar button,.system-hero button,.filter-actions button,.segmented button,.report-tile,.settings-grid button,.system-modal button,.status-tabs button,.status-line{font:inherit;cursor:pointer;border:none}.system-topbar button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;min-height:42px;padding:0 18px;font-weight:900}.system-topbar div{text-align:right;display:grid}.system-topbar span{color:#dbeafe;font-size:13px}.system-avatar{background:#005bea;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:900;display:flex!important}.system-content{padding:30px}.powerbi-dashboard{color:#071936;background:radial-gradient(circle at 100% 0,#005bea14,#0000 28%),radial-gradient(circle at 0 45%,#0719360d,#0000 32%);gap:20px;padding:2px;display:grid}.quality-dashboard-title{background:radial-gradient(circle at 92% 15%,#1688ff1f,#0000 24%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #d7e3f3;border-radius:16px;padding:22px 26px 23px;position:relative;overflow:hidden;box-shadow:0 12px 28px #07193614}.quality-dashboard-title:before{content:"";background:linear-gradient(#1688ff,#005bea 55%,#071936);border-radius:999px;width:7px;position:absolute;inset:0 auto 0 0}.quality-dashboard-title span,.quality-top-ten header span{color:#005bea;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.quality-dashboard-title>span{background:#eef5ff;border-radius:999px;padding:6px 10px;display:inline-flex}.quality-dashboard-title h1{color:#071936;letter-spacing:-1.4px;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#071936,#005bea 72%,#1688ff);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:10px 0 0;font-size:40px;line-height:1.05}.quality-dashboard-title p{color:#64748b;margin:9px 0 0}.process-indicators{gap:28px;padding:2px;display:grid}.process-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.process-option{--process-color:#005bea;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #d7e3f3;border-radius:20px;grid-template-rows:auto 1fr auto;gap:22px;min-height:330px;padding:26px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0719361a}.process-option:after{content:"";background:color-mix(in srgb, var(--process-color) 12%, transparent);border-radius:50%;width:180px;height:180px;position:absolute;top:-65px;right:-65px}.process-option:hover{transform:translateY(-5px);box-shadow:0 20px 42px #07193629}.process-option.welding{--process-color:#e48b16}.process-option.machining{--process-color:#3569b4}.process-icon{z-index:1;background:var(--process-color);width:76px;height:76px;box-shadow:0 12px 24px color-mix(in srgb, var(--process-color) 28%, transparent);border-radius:20px;place-items:center;display:grid;position:relative}.process-icon svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.process-option span{color:var(--process-color);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.process-option h2{color:#071936;margin:7px 0 10px;font-size:25px}.process-option p{color:#64748b;margin:0;line-height:1.55}.process-option button{background:color-mix(in srgb, var(--process-color) 11%, white);min-height:48px;color:var(--process-color);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 16px;font-weight:900;display:flex}.process-option button strong{font-size:21px}.process-back{color:#005bea;cursor:pointer;background:#fff;border:1px solid #d7e3f3;border-radius:10px;justify-self:start;min-height:40px;padding:0 14px;font-weight:900;box-shadow:0 7px 18px #07193612}.paint-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.paint-type-tabs button{color:#fff;text-align:left;cursor:pointer;background-color:#071936;background-position:50%;background-size:cover;border:0;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:300px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #07193633}.paint-type-tabs button:first-child{background-image:linear-gradient(90deg,#071936f7,#071936b3 56%,#07193626),url(/processo-pintura.jpg)}.paint-type-tabs button:nth-child(2){background-image:linear-gradient(90deg,#071936f7,#071936b3 56%,#07193626),url(/processo-pintura-eletrostatica.jpg)}.paint-type-tabs button:after{content:"Acessar indicadores  →";z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff73;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:900;position:relative}.paint-type-tabs button:hover{transform:translateY(-5px);box-shadow:0 22px 42px #07193647}.paint-type-tabs button>span{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff47;border-radius:15px;place-items:center;width:58px;height:58px;font-size:30px;display:grid;position:relative}.paint-type-tabs button strong{z-index:1;margin-top:auto;padding-top:70px;font-size:31px;position:relative}.paint-type-tabs button.active{outline-offset:3px;outline:4px solid #1688ff;box-shadow:0 22px 42px #005bea4d}.liquid-paint-dashboard{background:#fff;border:1px solid #d7e3f3;border-radius:20px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 38px #0719361a}.liquid-title,.paint-history>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.liquid-title span,.paint-history header span{color:#005bea;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.liquid-title h2,.paint-history h3{color:#071936;margin:4px 0 0}.liquid-title>div:last-child{text-align:right;background:#eef5ff;border-radius:12px;padding:10px 17px}.liquid-title small{color:#64748b;display:block}.liquid-title>div:last-child strong{color:#005bea;margin-top:2px;font-size:20px;display:block}.paint-summary-grid{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:16px;display:grid}.paint-measurement{background:#fbfdfe;border:1px solid #d7e3f3;border-radius:16px;overflow:hidden}.paint-measurement>header{color:#fff;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.paint-measurement.blue>header{background:linear-gradient(90deg,#086ad8,#1795f5)}.paint-measurement.black>header{background:linear-gradient(90deg,#171c24,#3c4653)}.paint-measurement>header span{text-transform:uppercase;font-size:11px;font-weight:800}.paint-measurement>header strong{font-size:18px}.paint-part-map{height:270px;margin:8px 12px;position:relative}.paint-part-map>svg{fill:#e8edef;stroke:#9aabb1;stroke-width:2px;width:210px;height:220px;position:absolute;inset:18px 50%;transform:translate(-50%)}.paint-part-map>svg.technical-left-part{width:190px;height:255px;top:2px;overflow:visible}.technical-left-part .part-fill{fill:#f3f7fd;stroke:#64748b;stroke-width:1.8px;stroke-linejoin:round}.technical-left-part .part-detail{fill:#fff;stroke:#64748b;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.paint-part-map>svg.technical-right-part{width:180px;height:258px;top:1px;overflow:visible}.technical-right-part .part-fill{fill:#f3f7fd;stroke:#64748b;stroke-width:1.8px;stroke-linejoin:round}.technical-right-part .part-detail{fill:#fff;stroke:#64748b;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.map-point{grid-template-rows:auto auto;grid-template-columns:25px auto;align-items:center;gap:0 5px;min-width:75px;display:grid;position:absolute}.map-point>span{color:#fff;background:#52647b;border:3px solid #fff;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid;box-shadow:0 2px 7px #07193640}.map-point strong{color:#071936;font-size:20px;line-height:1}.map-point small{color:#64748b;font-size:9px}.map-point.within>span{background:#168653}.map-point.outside>span{background:#d3483f}.map-point.outside strong{color:#d3483f}.point-1{top:187px;left:calc(50% - 117px)}.point-2{top:111px;left:calc(50% - 117px)}.point-3{top:35px;left:calc(50% - 117px)}.point-4{top:187px;left:calc(50% + 43px)}.point-5{top:111px;left:calc(50% + 43px)}.point-6{top:35px;left:calc(50% + 43px)}.paint-measurement>footer{color:#64748b;text-align:center;border-top:1px solid #e4edf7;padding:11px 16px;font-size:12px}.paint-measurement>footer strong{color:#071936}.paint-date-filter{background:#f3f7fd;border-radius:14px;grid-template-columns:1fr 175px 175px 90px;align-items:end;gap:12px;padding:14px 16px;display:grid}.paint-date-filter>div{gap:3px;display:grid}.paint-date-filter>div span{color:#005bea;text-transform:uppercase;font-size:11px;font-weight:900}.paint-date-filter>div strong{color:#071936;font-size:13px}.paint-date-filter label{gap:5px;display:grid}.paint-date-filter label span{color:#52647b;text-transform:uppercase;font-size:10px;font-weight:900}.paint-date-filter input{color:#071936;background:#fff;border:1px solid #cbd8e8;border-radius:9px;width:100%;min-height:40px;padding:0 9px;font-weight:700}.paint-date-filter button{color:#fff;cursor:pointer;background:#071936;border:0;border-radius:9px;min-height:40px;font-weight:900}.paint-averages{color:#fff;text-align:center;background:linear-gradient(160deg,#071936,#005bea);border-radius:16px;align-content:center;gap:9px;padding:15px;display:grid}.paint-averages>span{color:#dbeafe;text-transform:uppercase;font-size:11px;font-weight:900}.paint-averages>div{text-align:left;background:#ffffff1a;border-radius:10px;grid-template-columns:1fr auto auto;align-items:baseline;gap:4px;padding:9px 10px;display:grid}.paint-averages strong{font-size:24px}.paint-averages em{font-size:10px;font-style:normal}.paint-averages p{color:#dbeafe;margin:3px 0 0;font-size:11px}.paint-history{border:1px solid #e4edf7;border-radius:16px;padding:17px}.paint-legend{color:#64748b;align-items:center;gap:7px;font-size:12px;display:flex}.paint-legend i{border-radius:3px;width:11px;height:11px}.paint-legend i.blue{background:#1388ed}.paint-legend i.black{background:#242b34;margin-left:7px}.paint-legend i.powder{background:#198ae8}.paint-chart{background:repeating-linear-gradient(0deg,#fff 0 44px,#edf1f2 45px);border:1px solid #e4edf7;border-radius:12px;justify-content:flex-start;align-items:stretch;gap:5px;height:230px;margin-top:18px;padding:14px 36px 0;display:flex;position:relative;overflow-x:auto}.paint-bar-column{text-align:center;flex:0 0 58px;grid-template-rows:1fr 22px;min-width:0;display:grid}.paint-chart-area{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.paint-bar{border-radius:4px 4px 0 0;width:25px;min-height:8px;display:block;position:relative}.paint-bar.blue{background:linear-gradient(#25a2ff,#0873d7)}.paint-bar.black{background:linear-gradient(#495461,#1a2027)}.paint-bar b{color:#071936;font-size:10px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.paint-bar-column>small{color:#64748b;padding-top:5px;font-size:9px}.limit-line{z-index:2;pointer-events:none;border-top:2px dashed;height:0;position:absolute;left:0;right:0}.limit-line.upper{border-color:#d68022;bottom:calc(66.67% - 2.0012px)}.limit-line.lower{border-color:#168653;bottom:calc(44.44% + 6.0016px)}.limit-line span{color:#52647b;background:#fff;border-radius:4px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:-17px;right:5px}.paint-bar.powder{background:linear-gradient(#28a6ff,#0876dc);width:34px}.powder-chart .powder-upper{border-color:#168653;bottom:calc(58.33% + 1.0012px)}.powder-chart .powder-lower{border-color:#d68022;bottom:calc(33.33% + 10.0012px)}.paint-reference-band{z-index:0;pointer-events:none;background:#16a34a17;border-block:1px solid #16a34a2e;height:calc(22.23% - 8.0028px);position:absolute;bottom:calc(44.44% + 6.0016px);left:0;right:0}.powder-chart .paint-reference-band{height:calc(25% - 9px);bottom:calc(33.33% + 10.0012px)}.paint-bar-column{z-index:1;position:relative}.powder-summary{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}.powder-last-measurement{background:#fbfdfe;border:1px solid #d7e3f3;border-radius:16px;overflow:hidden}.powder-last-measurement>header{color:#fff;background:linear-gradient(90deg,#086ad8,#1795f5);justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.powder-last-measurement>header span{text-transform:uppercase;font-size:11px;font-weight:900}.powder-part-map{width:min(100%,510px);height:330px;margin:0 auto;position:relative}.powder-part-map>svg{fill:#dbeafe;stroke:#1688ff;stroke-width:2px;stroke-linejoin:round;width:210px;height:280px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.powder-part-map>svg.powder-cart-drawing{width:225px;height:305px;top:10px;overflow:visible}.powder-cart-drawing .cart-shadow{fill:#005bea17;stroke:none}.powder-cart-drawing .cart-frame{fill:none;stroke:#1688ff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.powder-point{grid-template-rows:auto auto;grid-template-columns:27px auto;align-items:center;gap:0 6px;min-width:74px;display:grid;position:absolute}.powder-point>span{color:#fff;background:#168653;border:3px solid #fff;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid;box-shadow:0 2px 7px #07193640}.powder-point strong{color:#071936;font-size:19px;line-height:1}.powder-point small{color:#64748b;font-size:9px}.powder-point.outside>span{background:#d3483f}.powder-point.outside strong{color:#d3483f}.powder-point-1{top:145px;left:calc(50% - 140px)}.powder-point-2{top:205px;left:calc(50% - 140px)}.powder-point-3{top:265px;left:calc(50% - 140px)}.powder-point-4{top:145px;left:calc(50% + 65px)}.powder-point-5{top:205px;left:calc(50% + 65px)}.powder-point-6{top:265px;left:calc(50% + 65px)}.powder-point-7{top:91px;left:calc(50% - 140px)}.powder-point-8{top:91px;left:calc(50% + 65px)}.powder-point-9{top:50px;left:calc(50% - 37px)}.powder-kpis{color:#fff;background:linear-gradient(160deg,#071936,#005bea);border-radius:16px;align-content:center;gap:10px;padding:17px;display:grid}.powder-kpis>div{background:#ffffff1a;border-radius:11px;grid-template-columns:1fr auto auto;align-items:baseline;gap:5px;padding:12px;display:grid}.powder-kpis span{color:#c8eeee;text-transform:uppercase;font-size:10px;font-weight:900}.powder-kpis strong{font-size:25px}.powder-kpis small{font-size:10px}.powder-kpis p{color:#dbeafe;text-align:center;margin:3px 0 0;font-size:11px}.paint-empty{color:#64748b;text-align:center;padding:25px}.process-placeholder{background:#f8fbff;border:1px dashed #cbd8e8;border-radius:16px;align-items:center;gap:18px;padding:28px;display:flex}.process-placeholder>span{font-size:38px}.process-placeholder strong{color:#071936;font-size:18px}.process-placeholder p{color:#64748b;margin:5px 0 0}.process-home{gap:20px;padding:0}.process-home>.quality-dashboard-title{padding:22px 26px 23px}.process-home>.quality-dashboard-title h1{color:#071936;-webkit-text-fill-color:#071936;background:0 0}.page-title-hero{border:0;background-position:50%;background-size:cover;border-left:7px solid #1688ff;flex-direction:column;justify-content:center;min-height:220px;display:flex;box-shadow:0 18px 38px #07193638}.page-title-hero:before{display:none}.page-title-hero>span{color:#b9d9ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff3d;width:fit-content}.page-title-hero h1,.process-home>.process-title-hero h1{color:#fff;letter-spacing:-1.7px;-webkit-text-fill-color:#fff;background:0 0;font-size:46px}.process-title-hero{background-image:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/header-processos.jpg)}.paint-title-hero{background-image:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/processo-pintura.jpg)}.welding-title-hero{text-align:left;background-image:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/processo-solda.jpg);background-position:50%;justify-content:flex-start;min-height:220px;padding:28px}.welding-title-hero h1{color:#fff;letter-spacing:-1.7px;font-size:46px}.process-home .process-options{gap:18px;padding:0}.process-home .process-option{background-color:#071936;background-position:50%;background-size:cover;border:0;border-radius:18px;gap:20px;min-height:360px;padding:26px;box-shadow:0 16px 34px #07193633}.process-home .process-option:after{display:none}.process-home .process-option:hover{transform:translateY(-5px);box-shadow:0 22px 42px #07193647}.process-home .process-icon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff42;border-radius:15px;width:62px;height:62px}.process-home .process-icon svg{width:38px;height:38px}.process-home .process-option>div{z-index:1;position:relative}.process-home .process-option>div>span{color:#b9d9ff}.process-home .process-option h2{color:#fff;margin-top:7px;font-size:32px}.process-home .process-option button{z-index:1;color:#071936;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #ffffffa6;min-height:45px;transition:background .2s,color .2s;position:relative}.process-home .process-option button:hover{background:var(--process-color);color:#fff}.process-home .process-option.paint{--process-color:#1688ff;background-image:linear-gradient(90deg,#071936fa,#071936c7 54%,#07193638),url(/processo-pintura.jpg)}.process-home .process-option.welding{--process-color:#0b3b75;background-image:linear-gradient(90deg,#071936fa,#071936c2 54%,#0719362e),url(/processo-solda.jpg)}.process-home .process-option.machining{--process-color:#3569b4;background-image:linear-gradient(90deg,#071936fa,#071936c2 54%,#0719362e),url(/processo-usinagem.jpg)}.integrations-page{gap:20px;display:grid}.integration-filter{background:linear-gradient(110deg,#071936,#0b3b75 70%,#005bea);border-radius:15px;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) 165px 165px 85px;align-items:end;gap:12px;padding:18px;display:grid;box-shadow:0 12px 28px #0719362e}.integration-filter>div{color:#fff;gap:4px;display:grid}.integration-filter>div strong{font-size:16px}.integration-filter>div span{color:#c8e8eb;font-size:12px;line-height:1.35}.integration-filter label{gap:5px;display:grid}.integration-filter label span{color:#d5f2f1;text-transform:uppercase;font-size:10px;font-weight:900}.integration-filter select,.integration-filter input{color:#071936;background:#fff;border:1px solid #fff6;border-radius:9px;width:100%;min-height:42px;padding:0 10px;font-weight:700}.integration-filter>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff73;border-radius:9px;min-height:42px;font-weight:900}.integration-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-links article{background:#fff;border:1px solid #d7e3f3;border-radius:16px;grid-template-columns:68px 1fr;gap:14px;padding:20px;display:grid;box-shadow:0 10px 25px #07193617}.integration-format{color:#fff;background:#1688ff;border-radius:15px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid}.integration-format.csv{background:#3569b4;font-size:14px}.integration-links h2{color:#071936;margin:4px 0 3px;font-size:20px}.integration-links p{color:#64748b;margin:0;font-size:13px}.integration-links article>input{color:#405965;background:#f5f8f9;border:1px solid #cadadd;border-radius:9px;grid-column:1/3;min-height:44px;padding:0 11px;font:12px Consolas,monospace}.integration-actions{grid-column:1/3;gap:10px;display:flex}.integration-actions button,.integration-actions a{cursor:pointer;border-radius:9px;place-items:center;min-height:42px;padding:0 16px;font-weight:900;text-decoration:none;display:grid}.integration-actions button{color:#fff;background:#1688ff;border:0}.integration-actions a{color:#071936;border:1px solid #cbd8e8}.integration-notice{color:#654515;background:#fff8ed;border-left:5px solid #d68022;border-radius:10px;align-items:center;gap:16px;padding:15px 18px;display:flex}.integration-notice p{margin:0;font-size:13px}.welding-dashboard{color:#182154;gap:14px;display:grid}.welding-title{color:#fff;text-align:center;background:linear-gradient(100deg,#111b58,#202d74);border-radius:16px;justify-content:center;align-items:center;gap:18px;padding:16px 24px;display:flex;box-shadow:0 12px 28px #111b5838}.welding-title h1{margin:0;font-size:27px}.welding-title p{color:#aebdea;letter-spacing:.06em;margin:3px 0 0;font:16px Georgia,serif}.welding-mark{border:2px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font:italic 900 26px Georgia,serif;display:grid}.welding-title.welding-title-hero{text-align:left;background-image:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/processo-solda.jpg);background-position:50%;background-size:cover;border-left:7px solid #1688ff;justify-content:flex-start;min-height:220px;padding:28px}.welding-title.welding-title-hero h1{letter-spacing:-1.7px;font-size:46px}.welding-filter{background:#fff;border:1px solid #c9d8ec;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(150px,175px) minmax(150px,175px) 90px;align-items:end;gap:12px;padding:16px 18px;display:grid;box-shadow:0 10px 25px #18215412}.welding-filter>div{gap:2px;display:grid}.welding-filter>div span,.welding-filter label span{color:#50649b;text-transform:uppercase;font-size:10px;font-weight:900}.welding-filter>div strong{font-size:13px}.welding-filter label{gap:4px;display:grid}.welding-filter input{color:#182154;border:1px solid #afbfdf;border-radius:8px;min-height:38px;padding:0 9px;font-weight:800}.welding-filter button{color:#fff;cursor:pointer;background:#182154;border:0;border-radius:8px;min-height:38px;font-weight:900}.welding-sections-label{color:#fff;background:#182154;border-radius:9px;justify-self:start;gap:22px;min-width:260px;padding:7px 14px;display:flex;box-shadow:0 5px 12px #18215438}.welding-period-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.welding-period-panel{background:#f8fafd;border:1px solid #d3deed;border-radius:18px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 28px #18215412}.welding-period-panel>.welding-sections-label{margin:-9px 0 0 -9px}.welding-period-panel .welding-table-card{max-height:440px}.welding-daily-kpis{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.welding-daily-kpis>div{background:#fff;border:1px solid #d6e2f2;border-top:4px solid #1688df;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,auto);place-content:center;min-width:0;min-height:100px;padding:12px 8px;display:grid;box-shadow:0 7px 17px #18215412}.welding-daily-kpis>div:last-child{border-right:0}.welding-daily-kpis span{color:#1688df;grid-row:1/3;align-self:center;font-size:29px}.welding-daily-kpis strong{min-width:0;font-size:clamp(22px,2vw,32px);line-height:1}.welding-daily-kpis small{color:#116cb7;margin-top:5px;font-weight:900}.welding-daily-kpis .approved strong,.welding-daily-kpis .approved small,.welding-daily-kpis .approved span{color:#278735}.welding-daily-kpis .rejected strong,.welding-daily-kpis .rejected small,.welding-daily-kpis .rejected span{color:#df171d}.welding-daily-kpis .index strong{color:#142aa6}.welding-grid{grid-template-columns:minmax(0,1.15fr) minmax(430px,1fr);gap:14px;display:grid}.welding-table-card,.welding-ranking,.welding-calendar,.welding-monthly-kpis{background:#fff;border:1px solid #d2deed;border-radius:14px;min-width:0;box-shadow:0 7px 18px #18215412}.welding-table-card{max-height:400px;overflow:auto}.welding-table-card table{border-collapse:collapse;width:100%}.welding-table-card th,.welding-table-card td{text-align:center;border-right:1px solid #e3e6ed;padding:13px 11px}.welding-table-card th:first-child,.welding-table-card td:first-child{text-align:left}.welding-table-card tbody tr:nth-child(2n){background:#e3e3e3}.welding-table-card td:first-child{color:#27366d;font-weight:900}.welding-table-card td>strong{color:#fff;margin:-13px -11px;padding:13px 8px;display:block}.welding-table-card td>strong.good{background:#19c82a}.welding-table-card td>strong.warn{background:#ed9b17}.welding-table-card td>strong.bad{background:#ed171d}.welding-side{grid-template-columns:minmax(145px,.75fr) minmax(0,1.25fr);gap:10px;min-width:0;display:grid}.welding-monthly-kpis{align-content:stretch;display:grid;overflow:hidden}.welding-monthly-kpis>div{text-align:center;border-bottom:1px solid #dce4f3;place-items:center;padding:17px 10px;display:grid}.welding-monthly-kpis>div:last-child{border-bottom:0}.welding-monthly-kpis span{color:#e31b23;font-weight:900}.welding-monthly-kpis strong{color:#e31b23;font-size:32px}.welding-monthly-kpis small{color:#174f8a;font-weight:900}.welding-monthly-kpis small b{color:#278735}.welding-monthly-kpis small em{color:#e31b23;font-style:normal}.welding-ranking{padding:13px}.welding-ranking h2{text-align:center;margin:0 0 14px;font-size:17px}.welding-ranking>div{grid-template-columns:minmax(135px,.9fr) minmax(90px,1fr) 22px;align-items:center;gap:7px;margin:8px 0;display:grid}.welding-ranking span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.welding-ranking i{background:#edf0f5;height:18px}.welding-ranking i b{background:#e51b23;height:100%;display:block}.welding-ranking strong{font-size:11px}.welding-calendar{padding:12px}.welding-calendar>header{text-align:center;text-transform:capitalize;padding:0 0 10px}.calendar-week,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week span{text-align:center;padding:7px;font-weight:900}.calendar-days i{background:#eee;border:1px solid #4f76a9;place-items:center;min-height:62px;font-style:normal;display:grid;position:relative}.calendar-days i small{position:absolute;top:4px;right:5px}.calendar-days i strong{font-size:20px}.calendar-days i.good{background:#dff5df}.calendar-days i.warn{background:#ffe0a8}.calendar-days i.bad{color:#111;background:#ef2025}.welding-trend-card{background:#fff;border:1px solid #d3dfef;border-radius:18px;min-width:0;padding:20px 22px 10px;overflow:hidden;box-shadow:0 14px 32px #18215414}.welding-trend-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:4px;display:flex}.welding-trend-card>header span,.paint-history>header span{color:#52709b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.welding-trend-card>header h2{color:#071936;margin:4px 0 0;font-size:22px}.welding-trend-card>header>strong{color:#14743a;background:#eaf7ef;border-radius:999px;flex:none;padding:7px 11px;font-size:11px}.process-trend-chart{width:100%;min-width:0}.quality-filter-bar{background:linear-gradient(120deg,#071936,#0b3b75 62%,#005bea);border-radius:14px;grid-template-columns:minmax(210px,1.25fr) minmax(165px,.8fr) minmax(165px,.8fr) 145px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 32px #07193633}.quality-filter-bar label{gap:6px;display:grid}.quality-filter-bar label span{color:#d9f5f4;text-transform:uppercase;font-size:11px;font-weight:900}.quality-filter-bar select,.quality-filter-bar input{color:#071936;background:#fff;border:1px solid #ffffff73;border-radius:9px;width:100%;min-height:44px;padding:0 12px;font-weight:800}.quality-filter-bar button{color:#005bea;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:9px;align-self:end;min-height:44px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 16px #00000024}.quality-filter-bar button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #0003}.final-quality-hero{background-image:linear-gradient(90deg,#071936fc,#071936db 48%,#0719362e),url(/qualidade-final-inspecao.jpg);background-position:50%;background-size:cover;border:0;flex-direction:column;justify-content:center;min-height:220px;display:flex;box-shadow:0 18px 38px #07193638}.final-quality-hero:before{background:linear-gradient(#1688ff,#005bea)}.final-quality-hero>span{color:#b9d9ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff3d;width:fit-content}.final-quality-hero h1{color:#fff;letter-spacing:-1.7px;-webkit-text-fill-color:#fff;background:0 0;max-width:650px;font-size:46px}.quality-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.quality-kpi{background:linear-gradient(135deg,#1688ff,#005bea);border:0;border-radius:18px;min-height:170px;padding:23px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 26px #005bea38}.quality-kpi:before{content:"";border:34px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-52px}.quality-kpi:hover{transform:translateY(-3px);box-shadow:0 16px 30px #07193621}.quality-kpi:after{content:attr(data-icon);z-index:2;color:#fff;background:#ffffff2b;border-radius:11px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid;position:absolute;top:17px;right:17px}.quality-kpi span,.quality-kpi small,.quality-kpi strong{z-index:1;display:block;position:relative}.quality-kpi span{color:#ffffffd1;text-transform:uppercase;font-size:13px;font-weight:900}.quality-kpi strong{color:#fff;margin:15px 0 7px;font-size:43px;line-height:1}.quality-kpi small{color:#ffffffc7;font-size:12px}.quality-kpi.cpv{background:linear-gradient(135deg,#18a765,#087a57);box-shadow:0 12px 26px #087a5738}.quality-kpi.finished{background:linear-gradient(135deg,#3977c3,#0b3b75);box-shadow:0 12px 26px #0b3b7538}.quality-kpi.defects{background:linear-gradient(135deg,#ef5b56,#c93834);box-shadow:0 12px 26px #c9383438}.quality-kpi.has-equipment{isolation:isolate;background-position:50%,right 22px bottom -8px,50%;background-repeat:no-repeat;background-size:cover,42%,cover}.quality-kpi.has-equipment:before{display:none}.quality-kpi.has-equipment.cpv{background-position:50%,right 30px bottom -12px,50%;background-size:cover,39%,cover}.quality-kpi.has-equipment.finished{background-position:50%,right 17px bottom -6px,50%;background-size:cover,43%,cover}.quality-kpi.has-equipment.defects{background-position:50%,right 27px bottom -15px,50%;background-size:cover,40%,cover}.quality-kpi.has-equipment.dpu{background-image:linear-gradient(112deg, #083478fc 0%, #0d5bc7f7 43%, #297cdeb8 58%, #0536803d 100%), var(--equipment-image), linear-gradient(135deg, #1b7ded, #0756bf 58%, #05377e)}.quality-kpi.has-equipment.cpv{background-image:linear-gradient(112deg, #044c35fc 0%, #087e50f7 43%, #2b9d67b8 58%, #034b363d 100%), var(--equipment-image), linear-gradient(135deg, #18a765, #0a8059 58%, #064b37)}.quality-kpi.has-equipment.finished{background-image:linear-gradient(112deg, #072753fc 0%, #124989f7 43%, #4177b4b3 58%, #042a5b38 100%), var(--equipment-image), linear-gradient(135deg, #3977c3, #174f91 58%, #082d61)}.quality-kpi.has-equipment.defects{background-image:linear-gradient(112deg, #771a1bfc 0%, #b82f2df7 43%, #dd524cb8 58%, #7019193d 100%), var(--equipment-image), linear-gradient(135deg, #e45753, #bf3734 58%, #7f2222)}.quality-kpi.has-equipment:after{border:1px solid #ffffff2e;box-shadow:0 8px 22px #0014322e,inset 0 1px #ffffff1f}.quality-kpis.metallic-all .quality-kpi{background-image:linear-gradient(118deg,#ffffff21,#0000 34%,#ffffff14 50%,#0000 66%),linear-gradient(135deg,#278cf4,#075fea 55%,#0646a8)}.quality-kpis.metallic-all .quality-kpi.cpv{background-image:linear-gradient(118deg,#ffffff24,#0000 34%,#ffffff14 50%,#0000 66%),linear-gradient(135deg,#21ad72,#0b8d61 55%,#076747)}.quality-kpis.metallic-all .quality-kpi.finished{background-image:linear-gradient(118deg,#ffffff29,#0000 34%,#ffffff14 50%,#0000 66%),linear-gradient(135deg,#4b83c5,#2864ad 55%,#123f78)}.quality-kpis.metallic-all .quality-kpi.defects{background-image:linear-gradient(118deg,#ffffff24,#0000 34%,#ffffff14 50%,#0000 66%),linear-gradient(135deg,#f16863,#df4d48 55%,#b52f2b)}.quality-top-ten{background:#fff;border:1px solid #d7e3f3;border-radius:18px;padding:22px 24px 25px;overflow:hidden;box-shadow:0 12px 28px #07193617}.quality-top-ten header{background:radial-gradient(circle at 90% 0,#1688ff47,#0000 32%),linear-gradient(110deg,#071936,#0b3b75 72%,#005bea);justify-content:space-between;align-items:center;gap:18px;margin:-22px -24px 22px;padding:20px 24px;display:flex}.quality-top-ten h2{color:#fff;margin:5px 0 0;font-size:24px}.quality-top-ten header>strong{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:7px 11px;font-size:12px}.quality-top-ten header span{color:#9bc9ff}.quality-top-ten ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.quality-top-ten li{border-radius:9px;grid-template-columns:30px minmax(0,1fr) 42px;align-items:center;gap:11px;padding:8px 10px;transition:background .18s;display:grid}.quality-top-ten li:hover{background:#f4f9f9}.quality-top-ten li>b{color:#fff;background:#071936;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.quality-top-ten li div,.occurrence-select{min-width:0}.occurrence-select{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:5px 7px;display:block}.occurrence-select:hover,.occurrence-select.selected{background:#eef5ff}.quality-top-ten li span,.occurrence-select span{color:#344751;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.quality-top-ten li i,.occurrence-select i{background:linear-gradient(90deg,#1688ff,#0043b8);border-radius:999px;height:7px;margin-top:6px;display:block}.quality-top-ten li>strong{color:#071936;text-align:right;font-size:18px}.quality-empty-chart{color:#64748b;text-align:center;background:#f8fbff;border-radius:10px;padding:48px 20px}.defect-photo-gallery{border-top:2px solid #d7e3f3;margin-top:24px;padding-top:22px}.defect-photo-gallery header{margin-bottom:16px}.defect-photo-gallery h3{color:#071936;max-width:850px;margin:5px 0 0;font-size:16px}.defect-photo-gallery header button{color:#005bea;cursor:pointer;background:#fff;border:1px solid #c7dcf7;border-radius:8px;flex:none;padding:8px 13px;font-weight:900}.defect-photo-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.defect-photo-thumb{text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #d7e3f3;border-radius:10px;margin:0;padding:8px;transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.defect-photo-thumb:hover:not(:disabled){border-color:#1688ff;transform:translateY(-2px);box-shadow:0 10px 20px #0719361f}.defect-photo-thumb:disabled{cursor:not-allowed}.defect-photo-thumb img{object-fit:contain;background:#eef5ff;border-radius:7px;width:100%;height:180px;display:block}.defect-photo-thumb small{color:#64748b;padding:8px 3px 2px;font-size:11px;font-weight:800;display:block}.photo-unavailable{color:#64748b;text-align:center;background:#eef5ff;border-radius:7px;place-items:center;width:100%;height:180px;padding:18px;font-size:12px;display:grid}.photo-unavailable[hidden]{display:none}.dashboard-lightbox{box-sizing:border-box;z-index:12000;color:#fff;background:#05121ff0;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh;padding:22px;display:grid;position:fixed;inset:0}.dashboard-lightbox>header{justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.dashboard-lightbox>header strong,.dashboard-lightbox>header span{display:block}.dashboard-lightbox>header strong{max-width:900px;font-size:15px}.dashboard-lightbox>header span{color:#c7dcf7;margin-top:4px;font-size:12px}.dashboard-lightbox>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:50%;width:42px;height:42px;font-size:28px}.dashboard-lightbox-stage{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:16px;min-height:0;display:grid}.dashboard-lightbox-stage img{object-fit:contain;border-radius:10px;place-self:center;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 105px);display:block}.dashboard-lightbox-stage button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff52;border-radius:10px;width:50px;height:70px;font-size:42px}@media (width<=640px){.dashboard-lightbox{padding:14px}.dashboard-lightbox-stage{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px}.dashboard-lightbox-stage button{width:38px;height:58px}}@media (width<=1050px){.quality-filter-bar,.quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.quality-filter-bar,.quality-kpis{grid-template-columns:1fr}.quality-dashboard-title h1{font-size:24px}.quality-top-ten{padding:18px}.quality-top-ten header{flex-direction:column;align-items:flex-start}}.dashboard-filters{background:#fff;border:1px solid #b7cbe8;border-radius:14px;grid-template-columns:minmax(180px,1.1fr) minmax(160px,.8fr) minmax(190px,.9fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #0f2d5514}.dashboard-filters label{gap:5px;display:grid}.dashboard-filters label span{color:#004384;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-filters select{color:#071936;background:#f8fbff;border:1px solid #d7e3f3;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-weight:800}.dashboard-filters button{color:#fff;cursor:pointer;background:#005bea;border:none;border-radius:9px;min-height:42px;padding:0 16px;font-weight:900}.accumulated-toggle{background:#f8fbff;border:1px solid #d7e3f3;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex!important}.accumulated-toggle input{accent-color:#005bea;width:18px;height:18px}.quality-scoreboard{background:#fff;border:1px solid #1e5b9f;border-radius:8px;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:12px;padding:10px 18px;display:grid;box-shadow:0 10px 24px #0f2d5514}.score-card{color:#071936;align-content:center;justify-items:center;min-height:86px;display:grid;position:relative}.score-card img{object-fit:contain;width:62px;height:62px}.score-card strong{font-size:38px;line-height:1}.score-card small{margin-top:6px;font-size:16px;font-weight:900}.success-card strong{color:#1f9d3a}.cpv-card strong,.cpv-card small{color:#2a9b42}.defect-card strong,.defect-card small{color:#e31b23}.equipment-card{grid-template-columns:92px 1fr;justify-items:start;column-gap:14px}.equipment-card img{grid-row:1/span 2;width:72px;height:72px}.equipment-card small{color:#111827;grid-column:2}.forklift-mark{grid-row:1/span 2;width:82px;height:58px;position:relative}.forklift-mark:before,.forklift-mark:after{content:"";background:#fff;border:5px solid #071936;border-radius:50%;width:16px;height:16px;position:absolute;bottom:2px}.forklift-mark:before{left:8px}.forklift-mark:after{left:46px}.forklift-mark span{border:7px solid #071936;border-bottom:none;border-radius:5px 5px 0 0;width:44px;height:28px;position:absolute;top:16px;left:18px}.forklift-mark i{background:#071936;width:8px;height:48px;position:absolute;bottom:13px;right:0;box-shadow:12px 0 #071936,12px 44px #071936}.dashboard-charts-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bi-panel{background:#fff;border:1px solid #d7e3f3;border-radius:8px;overflow:hidden;box-shadow:0 10px 22px #0f2d551f}.bi-panel h2{color:#004384;justify-content:center;align-items:center;min-height:32px;margin:0;padding:0 12px;font-size:20px;display:flex}.monthly-panel{height:158px;padding-top:30px;position:relative}.monthly-chart{grid-template-columns:repeat(12,minmax(30px,1fr));align-items:end;gap:10px;height:110px;padding:0 22px 10px;display:grid}.month-column{grid-template-rows:24px 1fr 26px;place-items:end center;min-width:0;height:100%;display:grid;position:relative}.month-column strong{color:#fff;z-index:2;background:#4b5563;border-radius:5px;justify-content:center;align-items:center;min-width:34px;min-height:22px;padding:0 5px;font-size:12px;display:inline-flex}.month-column i{background:#de2027;border-radius:1px 1px 0 0;width:72%;display:block}.month-column span{color:#111827;transform-origin:50%;white-space:nowrap;max-width:56px;font-size:12px;transform:rotate(-38deg)}.dpu-limit,.cpv-min{z-index:1;border-top:3px dotted #e31b23;position:absolute;left:10px;right:10px}.dpu-limit span,.cpv-min span{color:#e31b23;background:#fff;padding-left:6px;font-size:12px;font-weight:800;position:absolute;top:-10px;right:0}.cpv-min{border-color:#2a9b42}.cpv-min span{color:#2a9b42}.cpv-column i{background:#de2027}.dashboard-main-row{grid-template-columns:minmax(0,1fr) 334px;gap:28px;display:grid}.sector-panel{min-height:278px}.sector-bars{gap:22px;padding:28px 18px 22px;display:grid}.sector-row{grid-template-columns:170px minmax(120px,1fr) 84px;align-items:center;gap:10px;display:grid}.sector-row span{color:#4b5563;font-size:13px;font-weight:800}.sector-row div{background:#eef5ff;height:40px}.sector-row i{background:#1270c4;height:100%;display:block}.sector-row i[data-tone="1"]{background:#90bee8}.sector-row i[data-tone="2"]{background:#d9ebfb}.sector-row strong{font-size:13px}.machine-showcase{background:linear-gradient(140deg,#005bea14,#0000 42%),#f8fbff;border:1px solid #d7e3f3;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:268px;display:grid;box-shadow:inset 0 0 0 10px #fff,0 10px 22px #0f2d551a}.machine-showcase strong{color:#004384;font-size:22px}.machine-showcase span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.machine-showcase>img{object-fit:contain;width:min(270px,88%);height:170px}.machine-illustration{width:250px;height:148px;position:relative}.machine-body{background:#111827;border-radius:36px 18px 14px 14px;width:150px;height:58px;position:absolute;bottom:34px;left:38px;box-shadow:inset -18px -12px #ffffff14}.machine-accent{clip-path:polygon(0 28%,70% 28%,100% 0,100% 68%,56% 100%,0 100%);background:#00aeea;width:105px;height:22px;position:absolute;bottom:42px;left:96px}.machine-mast{border:8px solid #111827;border-bottom:none;width:56px;height:96px;position:absolute;top:20px;right:38px}.machine-fork{background:#111827;width:64px;height:7px;position:absolute;bottom:50px;right:7px;box-shadow:50px 0 #111827}.machine-seat{border:8px solid #111827;border-bottom:none;width:58px;height:58px;position:absolute;top:32px;left:92px;transform:skew(-8deg)}.wheel{background:radial-gradient(circle,#64748b 0 22%,#111827 24% 62%,#020617 64%);border-radius:50%;width:42px;height:42px;position:absolute;bottom:18px}.wheel-a{left:52px}.wheel-b{left:154px}.occurrences-panel{min-height:252px}.occurrence-bars{grid-template-columns:repeat(10,minmax(70px,1fr));align-items:end;gap:18px;min-height:206px;padding:18px 22px 12px;display:grid}.occurrence-column{grid-template-rows:26px 1fr 54px;place-items:end center;min-width:0;height:178px;display:grid}.occurrence-column strong{color:#fff;background:#4b5563;border-radius:5px;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding:0 7px;font-size:12px;display:inline-flex}.occurrence-column i{background:#0b4e86;width:100%;display:block}.occurrence-column span{color:#111827;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:120px;font-size:12px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.bi-empty{color:#64748b;place-items:center;min-height:120px;font-weight:900;display:grid}.system-hero,.system-page-header{color:#fff;background:linear-gradient(90deg,#001936f5,#0043b8eb),linear-gradient(135deg,#001936,#005bea);border-radius:28px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:34px;display:flex;box-shadow:0 24px 60px #00193638}.system-page-header{background-position:50%;background-size:cover;border-left:7px solid #1688ff;border-radius:16px;align-items:center;min-height:220px;padding:28px;display:flex;position:relative;overflow:hidden}.system-page-header-checklists{background-image:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/header-checklists.jpg)}.system-page-header-agendamentos{background-image:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/header-agendamentos.jpg)}.system-page-header-planos{background-image:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/header-planos.jpg)}.system-page-header-integracoes{background-image:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/header-integracoes.jpg)}.system-page-header-configuracoes{background-image:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/header-configuracoes.jpg)}.system-page-header-workflows{background-image:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/header-integracoes.jpg)}.system-hero span,.system-page-header span{color:#b9d9ff;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex}.system-hero h1,.system-page-header h1{letter-spacing:-1.7px;text-transform:none;margin:12px 0 0;font-size:46px}.system-hero p,.system-page-header p{color:#dbeafe;max-width:760px;margin:0;line-height:1.55}.system-hero button{color:#fff;background:linear-gradient(90deg,#005bea,#0043b8);border-radius:16px;min-height:58px;padding:0 28px;font-weight:900}.workflow-page{gap:0;display:grid}.workflow-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:20px;display:grid}.workflow-editor,.workflow-summary{background:#fff;border:1px solid #d7e3f3;border-radius:18px;box-shadow:0 14px 32px #07193617}.workflow-editor{padding:26px}.workflow-editor>header span{color:#005bea;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.workflow-editor>header h2{color:#071936;margin:7px 0 22px;font-size:28px}.workflow-warning{color:#7a4b00;background:#fff8e8;border-left:5px solid #f59e0b;border-radius:10px;gap:4px;margin-bottom:20px;padding:14px 16px;display:grid}.workflow-warning span{font-size:13px}.workflow-form-grid{grid-template-columns:1fr 180px;gap:16px;display:grid}.workflow-form-grid label,.workflow-recipients>div:first-child{color:#334155;font-size:12px;font-weight:900}.workflow-form-grid input,.workflow-email-entry input{color:#071936;background:#f8fbff;border:1px solid #cbd8e8;border-radius:10px;outline:none;width:100%;min-height:46px;margin-top:7px;padding:0 12px}.workflow-form-grid input:focus,.workflow-email-entry input:focus{border-color:#1688ff;box-shadow:0 0 0 4px #1688ff1a}.workflow-subject{grid-column:1/3}.workflow-recipients{background:#f8fbff;border:1px solid #d7e3f3;border-radius:14px;margin-top:22px;padding:20px}.workflow-recipients>div:first-child{justify-content:space-between;display:flex}.workflow-recipients>div:first-child strong{color:#005bea}.workflow-email-entry{grid-template-columns:1fr 110px;gap:10px;margin-top:12px;display:grid}.workflow-email-entry input{background:#fff;margin:0}.workflow-email-entry button{color:#fff;cursor:pointer;background:#005bea;border:0;border-radius:10px;font-weight:900}.workflow-email-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workflow-email-list>span{color:#0b3b75;background:#e8f2ff;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.workflow-email-list>span button{color:#c93834;cursor:pointer;background:0 0;border:0;font-size:17px}.workflow-email-list small{color:#64748b}.workflow-switch{color:#fff;cursor:pointer;background:linear-gradient(100deg,#071936,#0b3b75);border-radius:13px;align-items:center;gap:13px;margin-top:20px;padding:17px;display:flex}.workflow-switch input{accent-color:#1688ff;width:22px;height:22px}.workflow-switch span{gap:3px;display:grid}.workflow-switch small{color:#b9d9ff}.workflow-message{color:#b91c1c;background:#fff1f2;border-radius:9px;margin-top:15px;padding:11px 13px;font-weight:800}.workflow-message.success{color:#15803d;background:#dcfce7}.workflow-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.workflow-actions button{cursor:pointer;border-radius:11px;min-height:46px;padding:0 19px;font-weight:900}.workflow-actions .test{color:#005bea;background:#eef5ff;border:1px solid #005bea}.workflow-actions .save{color:#fff;background:linear-gradient(90deg,#005bea,#0043b8);border:0}.workflow-actions button:disabled{opacity:.6;cursor:wait}.workflow-summary{color:#fff;background:linear-gradient(155deg,#071936,#0b3b75);align-self:start;padding:24px;overflow:hidden}.workflow-state{color:#b9d9ff;text-transform:uppercase;background:#ffffff21;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.workflow-state.active{color:#9af0bf;background:#18a76538}.workflow-summary h2{margin:13px 0 20px;font-size:26px}.workflow-summary>div{border-top:1px solid #ffffff1f;gap:5px;padding:14px 0;display:grid}.workflow-summary>div span,.workflow-summary>section>span{color:#9bc9ff;text-transform:uppercase;font-size:11px;font-weight:900}.workflow-summary>div strong{overflow-wrap:anywhere}.workflow-summary>p{color:#ffd5d3;background:#ef5b562e;border-radius:9px;margin:12px 0;padding:11px;font-size:12px}.workflow-summary>section{background:#ffffff14;border-radius:12px;margin-top:16px;padding:15px}.workflow-summary ul{color:#dbeafe;gap:8px;margin:12px 0 0;padding-left:18px;font-size:13px;display:grid}@media (width<=1050px){.workflow-layout{grid-template-columns:1fr}}@media (width<=700px){.workflow-form-grid{grid-template-columns:1fr}.workflow-subject{grid-column:auto}.workflow-email-entry{grid-template-columns:1fr}.workflow-email-entry button{min-height:44px}.workflow-actions{flex-direction:column}}.metric-grid,.status-tabs{grid-template-columns:repeat(4,minmax(160px,1fr));gap:18px;margin-bottom:24px;display:grid}.status-tabs{grid-template-columns:repeat(5,minmax(130px,1fr))}.metric-card,.status-tabs button,.system-card{background:#fffffff5;border:1px solid #d7e3f3;box-shadow:0 18px 42px #0f2d551a}.metric-card,.status-tabs button{text-align:left;border-radius:18px;min-height:112px;padding:20px}.status-tabs button.active,.status-tabs button:hover{border-color:#005bea;box-shadow:inset 0 0 0 2px #005bea,0 18px 42px #005bea24}.metric-card span,.status-tabs span{color:#64748b;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.metric-card strong,.status-tabs strong{color:#005bea;font-size:38px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.system-card{border-radius:22px;margin-bottom:24px;overflow:hidden}.section-heading{border-bottom:1px solid #d7e3f3;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.section-heading strong{color:#071936;margin-bottom:5px;font-size:20px;display:block}.section-heading span{color:#64748b;text-transform:uppercase;font-size:13px;font-weight:800}.status-lines{gap:12px;padding:20px;display:grid}.status-line{color:#071936;background:#f8fbff;border-radius:14px;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;display:flex}.status-line strong{color:#005bea;font-size:24px}.filter-card{padding:22px}.checklist-filter-card{padding:18px}.checklist-filter-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;display:grid}.filter-field,.checklist-advanced-grid label{background:#f8fbff;border:1px solid #d7e3f3;border-radius:12px;align-content:center;gap:6px;min-height:64px;padding:10px 14px;display:grid}.filter-field span,.checklist-advanced-grid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.filter-field strong{color:#071936;font-size:16px}.filter-field input,.filter-field select,.checklist-advanced-grid input,.checklist-advanced-grid select{color:#071936;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:15px}.status-field{align-content:start;position:relative}.status-options{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.status-options label{color:#334155;background:#fff;border:1px solid #d7e3f3;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-options input{accent-color:#005bea;width:14px;height:14px}.more-filters{color:#334155;letter-spacing:0;text-transform:uppercase;cursor:pointer;background:0 0;border:none;min-height:38px;margin:18px 0 0;font-weight:900}.checklist-advanced-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-top:14px;display:grid}.checklist-actions{border-top:1px solid #d7e3f3;padding-top:16px}.filter-grid,.advanced-grid{grid-template-columns:1fr 1.5fr 1fr 1fr;gap:18px;display:grid}.advanced-grid{grid-template-columns:1fr 1fr 1fr;margin-top:18px}.filter-grid label,.advanced-grid label{background:#f8fbff;border:1px solid #d7e3f3;border-radius:14px;gap:7px;padding:12px 14px;display:grid}.filter-grid span,.advanced-grid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.filter-grid input,.filter-grid select,.advanced-grid input{color:#071936;background:0 0;border:none;outline:none;width:100%;font-size:16px}.filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.filter-actions button,.segmented button{color:#005bea;text-transform:uppercase;background:#eef5ff;border-radius:12px;min-height:42px;padding:0 16px;font-weight:900}.filter-actions .primary,.segmented button.active{color:#fff;background:linear-gradient(90deg,#005bea,#0043b8)}.segmented{flex-wrap:wrap;gap:8px;display:flex}.system-table-wrap{overflow-x:auto}.system-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.system-table th{color:#071936;text-align:left;text-transform:uppercase;background:#eef5ff;height:54px;font-size:12px;font-weight:900}.system-table th,.system-table td{border-bottom:1px solid #d7e3f3;padding:0 18px}.system-table td{color:#334155;height:58px}.system-table input[type=checkbox]{accent-color:#005bea;width:18px;height:18px}.system-badge{color:#15803d;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;min-width:92px;height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.system-badge.em-andamento,.system-badge.ativo{color:#1d4ed8;background:#dbeafe}.system-badge.reaberto,.system-badge.pendente,.system-badge.aguardando-solução,.system-badge.solução-em-análise{color:#b45309;background:#fef3c7}.system-badge.reprovado,.system-badge.atrasado,.system-badge.cancelado{color:#b91c1c;background:#fee2e2}.chart-view{gap:18px;padding:26px;display:grid}.chart-row{grid-template-columns:160px 1fr 48px;align-items:center;gap:16px;display:grid}.chart-row span{font-weight:900}.chart-row div{background:#eef5ff;border-radius:999px;height:18px;overflow:hidden}.chart-row i{border-radius:inherit;background:linear-gradient(90deg,#1688ff,#0043b8);min-width:4px;height:100%;display:block}.chart-row strong{color:#005bea;text-align:right}.report-grid,.settings-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px;margin-bottom:24px;display:grid}.report-tile,.settings-grid button{color:#071936;text-align:left;background:#fff;border:1px solid #d7e3f3;border-radius:18px;min-height:120px;padding:22px;box-shadow:0 18px 42px #0f2d551a}.report-tile strong,.settings-grid strong{margin-bottom:10px;font-size:18px;display:block}.report-tile span,.settings-grid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.system-empty{color:#005bea;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.system-empty span{color:#64748b}.catalog-title,.catalog-editor-head,.catalog-area header,.catalog-list article{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-title>div,.catalog-editor-head>div:first-child{gap:5px;display:grid}.catalog-title strong,.catalog-editor-head strong{font-size:20px}.catalog-title span,.catalog-editor-head span,.catalog-list span{color:#64748b}.catalog-title button,.catalog-editor-head button,.catalog-list button,.catalog-area button,.catalog-add-area{color:#005bea;background:#eef5ff;border-radius:10px;padding:11px 15px;font-weight:800}.catalog-title .primary,.catalog-editor-head .primary{color:#fff;background:#005bea}.catalog-list{margin-top:22px;display:grid}.catalog-list article{border-top:1px solid #d7e3f3;padding:16px 4px}.catalog-list article>div{flex:1;gap:5px;display:grid}.catalog-list em{color:#64748b;background:#eef2f7;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:800}.catalog-list em.active{color:#15803d;background:#dcfce7}.catalog-basics{grid-template-columns:2fr 1.2fr 1fr auto;gap:16px;margin:22px 0;display:grid}.catalog-basics label{color:#334155;gap:7px;font-weight:800;display:grid}.catalog-basics input,.catalog-basics select,.catalog-area input,.catalog-item select{background:#fff;border:1px solid #cbd8e8;border-radius:10px;min-height:44px;padding:0 12px}.catalog-check{align-items:center!important;display:flex!important}.catalog-check input{width:20px;height:20px;min-height:auto}.catalog-area{border:1px solid #d7e3f3;border-radius:14px;margin:18px 0;overflow:hidden}.catalog-area header{background:#eef7ff;padding:13px}.catalog-area header input{flex:1;font-weight:900}.catalog-item{border-top:1px solid #e4edf7;grid-template-columns:34px minmax(240px,1fr) 210px 70px 75px;align-items:center;gap:10px;padding:12px;display:grid}.catalog-item>span{color:#005bea;font-weight:900}.catalog-item .weight{width:70px}.catalog-add{margin:0 12px 12px}.catalog-add-area{background:#f5f9ff;border:1px dashed #80aee8;width:100%}.catalog-editor-head>div:last-child{gap:10px;display:flex}.catalog-card,.catalog-editor{padding:0 24px 24px;overflow:visible}.catalog-title,.catalog-editor-head{border-bottom:1px solid #d7e3f3;min-height:82px;padding:18px 0}.catalog-title strong,.catalog-editor-head strong{line-height:1.25}.catalog-title button,.catalog-editor-head button,.catalog-list button,.catalog-area button,.catalog-add-area{font:inherit;cursor:pointer;white-space:nowrap;border:0;line-height:1.2}.catalog-list{margin-top:0}.catalog-list article{min-height:92px;padding:17px 2px}.catalog-list article>div:first-child{min-width:240px}.catalog-list article strong{line-height:1.3}.catalog-list article small{color:#64748b;font-size:12px;line-height:1.35}.catalog-row-actions{grid-auto-flow:column;flex:none!important;gap:8px!important;display:flex!important}.catalog-row-actions button{min-width:82px;min-height:38px;padding:8px 13px}.catalog-basics{align-items:end;margin:22px 0 10px}.catalog-basics input,.catalog-basics select,.catalog-area input,.catalog-item select{width:100%;min-width:0;font:inherit;outline:none;font-size:14px;line-height:1.25}.catalog-basics input:focus,.catalog-basics select:focus,.catalog-area input:focus,.catalog-item select:focus{border-color:#005bea;box-shadow:0 0 0 3px #005bea1f}.catalog-area header button,.catalog-item button{min-height:40px;padding:8px 12px}.catalog-item{grid-template-columns:30px minmax(240px,1fr) minmax(190px,220px) 64px 76px 66px}.catalog-area header select{min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:10px;padding:0 12px}.catalog-question{border-top:1px solid #e4edf7}.catalog-question .catalog-item{border-top:0}.question-options{background:#f8fbff;grid-template-columns:repeat(3,minmax(180px,1fr));gap:13px 18px;padding:4px 18px 18px 54px;display:grid}.question-options label{color:#334155;align-items:center;gap:9px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.question-options label.wide{grid-column:1/-1;gap:6px;display:grid}.question-options input[type=text],.question-options .wide input{min-height:42px;font:inherit;border:1px solid #cbd8e8;border-radius:9px;padding:0 12px}.question-options input[type=checkbox]{accent-color:#005bea;flex:none;width:18px;height:18px}.failure-classification{background:#edf6ff;border:1px solid #b9d4f5;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr 150px 1fr 2fr;gap:12px;padding:16px;display:grid}.failure-classification .failure-title{color:#073b78;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.failure-title span{color:#64748b;font-size:12px}.failure-classification label{align-items:initial;gap:6px;display:grid}.failure-classification input,.failure-classification select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b8cce5;border-radius:9px;padding:0 11px}.failure-classification input[readonly]{color:#475569;background:#e2e8f0}@media (width<=1200px){.failure-classification{grid-template-columns:repeat(2,minmax(180px,1fr))}.failure-classification .dpu-field{grid-column:1/-1}}.settings-tabs{gap:10px;margin-bottom:16px;display:flex}.settings-tabs button{color:#31506d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:12px;padding:0 18px;font-weight:800}.settings-tabs button.active{color:#fff;background:#005bea;border-color:#005bea}.users-card{padding:0 24px 24px;overflow:visible}.user-editor{border-bottom:1px solid #d7e3f3;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;padding:22px 0;display:grid}.user-editor label{color:#334155;gap:7px;font-weight:800;display:grid}.user-editor input,.user-editor select{min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:10px;padding:0 12px}.user-editor-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.user-editor-actions button{color:#005bea;min-height:42px;font:inherit;cursor:pointer;background:#eef5ff;border:0;border-radius:10px;padding:0 16px;font-weight:800}.user-editor-actions .primary{color:#fff;background:#005bea}.user-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0019369e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.user-modal{background:#fff;border-radius:20px;width:min(720px,100%);overflow:hidden;box-shadow:0 28px 80px #00193661}.user-modal>header{color:#fff;background:linear-gradient(90deg,#001936,#064aa2);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.user-modal>header div{gap:5px;display:grid}.user-modal>header strong{font-size:21px}.user-modal>header span{color:#cfe2ff}.user-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.user-modal .user-editor{border:0;padding:24px 26px}.user-modal>footer{border-top:1px solid #d7e3f3;padding:18px 26px}@media (width<=1150px){.catalog-list article{flex-wrap:wrap}.catalog-list article>div:first-child{flex-basis:calc(100% - 90px)}.catalog-row-actions{justify-content:flex-end;flex-basis:100%!important}.catalog-basics{grid-template-columns:1fr 1fr}.catalog-check{grid-column:1/-1}.catalog-item{grid-template-columns:30px minmax(220px,1fr) minmax(170px,210px) 64px 72px}}.catalog-check{white-space:nowrap;justify-content:center}.modal-backdrop{z-index:10;background:#00193694;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.system-modal{background:#fff;border-radius:20px;width:min(460px,100%);overflow:hidden;box-shadow:0 24px 60px #0019364d}.system-modal header{color:#fff;background:linear-gradient(90deg,#001936,#052f65);justify-content:space-between;align-items:center;min-height:76px;padding:0 26px;display:flex}.system-modal header span{font-size:18px;font-weight:900}.system-modal header button{color:#fff;background:0 0;font-size:22px}.system-modal p{color:#334155;margin:0;padding:22px 28px 10px;line-height:1.55}.modal-list{gap:16px;padding:14px 28px;display:grid}.modal-list.horizontal{grid-template-columns:1fr 1fr}.modal-list label{color:#071936;cursor:pointer;align-items:center;gap:14px;display:flex}.modal-list input{accent-color:#005bea;width:20px;height:20px}.modal-list select{color:#334155;background:0 0;border:none;border-bottom:1px solid #94a3b8;min-width:132px;margin-left:auto;padding:6px 2px}.export-note{font-size:14px;padding-top:6px!important}.system-modal footer{border-top:1px solid #d7e3f3;justify-content:flex-end;align-items:center;gap:14px;min-height:76px;padding:0 28px;display:flex}.system-modal footer button{color:#005bea;text-transform:uppercase;background:#eef5ff;border-radius:12px;min-height:44px;padding:0 18px;font-weight:900}.system-modal footer button:last-child{color:#fff;background:linear-gradient(90deg,#005bea,#0043b8)}@media (width<=1100px){.system-sidebar{display:none}.metric-grid,.status-tabs,.dashboard-filters,.quality-scoreboard,.dashboard-charts-row,.dashboard-main-row,.checklist-filter-grid,.filter-grid,.advanced-grid,.checklist-advanced-grid,.dashboard-grid,.report-grid,.settings-grid{grid-template-columns:1fr 1fr}.dashboard-main-row{gap:14px}.machine-showcase{min-height:278px}.occurrence-bars{grid-template-columns:repeat(10,100px);overflow-x:auto}.system-hero{flex-direction:column;align-items:flex-start;gap:20px}.welding-period-layout{grid-template-columns:1fr}}@media (width<=720px){.system-content{padding:18px}.process-options,.paint-type-tabs,.paint-summary-grid,.powder-summary,.paint-date-filter,.welding-filter,.welding-grid,.welding-side,.welding-period-layout{grid-template-columns:1fr}.welding-daily-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.welding-title.welding-title-hero{min-height:170px;padding:22px}.welding-title.welding-title-hero h1{font-size:32px}.welding-trend-card{padding:16px 10px 8px}.welding-trend-card>header{align-items:flex-start;padding:0 8px}.calendar-days i{min-height:48px}.calendar-days i strong{font-size:14px}.integration-filter,.integration-links{grid-template-columns:1fr}.liquid-paint-dashboard{padding:14px}.paint-chart{padding-left:22px;padding-right:22px}.system-topbar{flex-wrap:wrap;height:auto;padding:18px}.metric-grid,.status-tabs,.dashboard-filters,.quality-scoreboard,.dashboard-charts-row,.dashboard-main-row,.checklist-filter-grid,.filter-grid,.advanced-grid,.checklist-advanced-grid,.dashboard-grid,.report-grid,.settings-grid{grid-template-columns:1fr}.dashboard-filters,.quality-scoreboard{padding:12px}.equipment-card{grid-template-columns:76px 1fr}.score-card{justify-items:center}.monthly-chart{grid-template-columns:repeat(12,54px);overflow-x:auto}.sector-row{grid-template-columns:1fr;gap:7px}.sector-row div{width:100%}.section-heading{flex-direction:column}}.productivity-page{gap:18px;display:grid}.powerbi-dashboard .quality-filter-bar{background:#071936;border:1px solid #d7e3f3;box-shadow:0 8px 20px #0719361f}.powerbi-dashboard .quality-kpi{background:#fff;border:2px solid #b8cceb;border-radius:14px;min-height:176px;box-shadow:0 9px 22px #0719361a}.powerbi-dashboard .quality-kpis.metallic-all .quality-kpi,.powerbi-dashboard .quality-kpis.metallic-all .quality-kpi.cpv,.powerbi-dashboard .quality-kpis.metallic-all .quality-kpi.finished,.powerbi-dashboard .quality-kpis.metallic-all .quality-kpi.defects{background:#fff}.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment,.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment.dpu,.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment.cpv,.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment.finished,.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment.defects{background:#fff;box-shadow:0 8px 20px #07193614}.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment span{color:#52647b}.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment strong{color:#071936}.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment small{color:#64748b}.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment:before{content:"";background-image:var(--equipment-image);filter:none;opacity:.36;pointer-events:none;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;width:42%;height:auto;display:block;position:absolute;inset:24px 14px 8px auto}.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment span,.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment strong,.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment small{z-index:1;position:relative}.powerbi-dashboard .quality-kpi:before{display:none}.powerbi-dashboard .quality-kpi:after{color:#005bea;background:#eef5ff}.powerbi-dashboard .quality-kpi span{color:#52647b}.powerbi-dashboard .quality-kpi strong{color:#071936}.powerbi-dashboard .quality-kpi small{color:#64748b}.powerbi-dashboard .quality-kpi.off-target{border-color:#dc2626 #f3b4b4 #f3b4b4;border-top-style:solid;border-top-width:5px}.powerbi-dashboard .quality-kpi.on-target{border-color:#16a34a #9fdfba #9fdfba;border-top-style:solid;border-top-width:5px}.powerbi-dashboard .quality-kpi.finished{border-top:5px solid #2563b8}.powerbi-dashboard .quality-kpi.defects{border-color:#dc3e39 #f0b0ad #f0b0ad;border-top-style:solid;border-top-width:5px}.powerbi-dashboard .quality-kpi.off-target:after{color:#dc2626;background:#fff1f2}.powerbi-dashboard .quality-kpi.on-target:after{color:#16834e;background:#ecfdf3}.powerbi-dashboard .quality-kpi.on-target>span{color:#087044}.powerbi-dashboard .quality-kpi.on-target>strong{color:#075a38}.powerbi-dashboard .quality-kpi.on-target>.kpi-goal{color:#126343;font-weight:800}.powerbi-dashboard .quality-kpi.off-target>span{color:#a32626}.powerbi-dashboard .quality-kpi.off-target>strong{color:#861f1f}.powerbi-dashboard .quality-kpi.off-target>.kpi-goal{color:#8f2a2a;font-weight:800}.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment.on-target>span{color:#087044}.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment.on-target>strong{color:#075a38}.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment.on-target>.kpi-goal{color:#126343}.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment.off-target>span{color:#a32626}.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment.off-target>strong{color:#861f1f}.powerbi-dashboard .quality-kpis.has-selected-equipment .quality-kpi.has-equipment.off-target>.kpi-goal{color:#8f2a2a}.powerbi-dashboard .quality-kpi .kpi-goal{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.powerbi-dashboard .quality-kpi .kpi-goal b{color:#005bea;background:#eef5ff;border-radius:999px;padding:4px 7px;font-size:10px}.powerbi-dashboard .quality-kpi.off-target .kpi-goal b{color:#b91c1c;background:#fff1f2}.powerbi-dashboard .quality-kpi.on-target .kpi-goal b{color:#08783d;background:#ecfdf3}.powerbi-dashboard .quality-top-ten{box-shadow:0 8px 20px #07193612}.powerbi-dashboard .quality-top-ten header{background:#071936}.powerbi-dashboard .quality-top-ten li{grid-template-columns:30px minmax(0,1fr) 76px}.powerbi-dashboard .quality-top-ten li>strong small{color:#64748b;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:700;display:block}.dashboard-quick-periods{align-items:center;gap:8px;margin-top:-10px;display:flex}.dashboard-quick-periods>span{color:#64748b;text-transform:uppercase;margin-right:3px;font-size:11px;font-weight:800}.dashboard-quick-periods button{color:#315373;cursor:pointer;background:#fff;border:1px solid #c7d8ee;border-radius:999px;min-height:34px;padding:0 13px;font-weight:800;transition:all .18s}.dashboard-quick-periods button:hover{color:#005bea;background:#eef5ff;border-color:#1688ff;transform:translateY(-1px)}.quality-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quality-trend-card{background:#fff;border:1px solid #d7e3f3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 20px #07193612}.quality-trend-card>header{justify-content:space-between;align-items:center;gap:15px;padding:17px 20px 8px;display:flex}.quality-trend-card>header span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.quality-trend-card>header h2{color:#071936;margin:4px 0 0;font-size:20px}.quality-trend-card>header b{color:#005bea;background:#eef5ff;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}@media (width<=900px){.quality-trend-grid{grid-template-columns:1fr}.dashboard-quick-periods{flex-wrap:wrap}}.executive-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.executive-actions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff59;border-radius:10px;min-height:38px;padding:0 13px;font-weight:800}.executive-actions button:hover{color:#005bea;background:#fff}.executive-actions button:disabled{opacity:.65;cursor:wait}.process-executive-actions{justify-content:flex-start}.welding-title .process-executive-actions{margin-top:16px}.paint-dashboard-page.export-landscape,.welding-dashboard.export-landscape{box-sizing:border-box;background:#f3f7fd;gap:12px;width:1600px;padding:18px;animation:none}.paint-dashboard-page.export-landscape .process-back,.welding-dashboard.export-landscape .process-back,.paint-dashboard-page.export-landscape .process-executive-actions,.welding-dashboard.export-landscape .process-executive-actions,.paint-dashboard-page.export-landscape .paint-date-filter,.welding-dashboard.export-landscape .welding-filter{display:none!important}.paint-dashboard-page.export-landscape .paint-title-hero,.welding-dashboard.export-landscape .welding-title-hero{min-height:125px;padding:18px 24px}.paint-dashboard-page.export-landscape .paint-title-hero h1,.welding-dashboard.export-landscape .welding-title-hero h1{font-size:36px}.paint-dashboard-page.export-landscape .liquid-paint-dashboard{padding:18px}.paint-dashboard-page.export-landscape .process-trend-chart,.welding-dashboard.export-landscape .process-trend-chart{height:255px!important}.welding-dashboard.export-landscape .welding-period-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-action-center{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trend-alert{background:#fff;border:1px solid #d7e3f3;border-left:5px solid #8ca0b8;border-radius:15px;align-content:center;min-height:150px;padding:20px;display:grid;overflow:hidden;box-shadow:0 8px 20px #07193612}.trend-alert.good{background:linear-gradient(120deg,#fff,#f1fbf5);border-left-color:#16a34a}.trend-alert.bad{background:linear-gradient(120deg,#fff,#fff5f5);border-left-color:#dc2626}.trend-alert>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.trend-alert>strong{color:#071936;margin:10px 0 7px;font-size:25px}.trend-alert.good>strong{color:#087044}.trend-alert.bad>strong{color:#861f1f}.trend-alert>small{color:#64748b;font-weight:700}.paletrans-system.executive-mode{background:#eaf1fa;min-height:100vh;display:block}.paletrans-system.executive-mode .system-sidebar,.paletrans-system.executive-mode .system-topbar{display:none}.paletrans-system.executive-mode .system-main{width:100%}.paletrans-system.executive-mode .system-content{max-width:1800px;margin:0 auto;padding:22px}.paletrans-system.executive-mode .final-quality-hero{min-height:170px}.powerbi-dashboard>*{animation:.42s both dashboardEnter}.powerbi-dashboard>:nth-child(2){animation-delay:40ms}.powerbi-dashboard>:nth-child(3){animation-delay:70ms}.powerbi-dashboard>:nth-child(4){animation-delay:.1s}.powerbi-dashboard>:nth-child(5){animation-delay:.13s}@keyframes dashboardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1050px){.quality-action-center{grid-template-columns:1fr 1fr}}@media (width<=650px){.quality-action-center{grid-template-columns:1fr}.executive-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.powerbi-dashboard>*{animation:none}.dashboard-quick-periods button{transition:none}}.powerbi-dashboard.export-landscape{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;width:1600px;padding:18px;animation:none}.powerbi-dashboard.export-landscape>*{animation:none}.powerbi-dashboard.export-landscape .final-quality-hero{grid-column:1/-1;min-height:125px;padding:18px 24px}.powerbi-dashboard.export-landscape .final-quality-hero h1{font-size:36px}.powerbi-dashboard.export-landscape .executive-actions,.powerbi-dashboard.export-landscape .quality-filter-bar,.powerbi-dashboard.export-landscape .dashboard-quick-periods{display:none}.powerbi-dashboard.export-landscape .quality-kpis{grid-column:1/-1}.powerbi-dashboard.export-landscape .quality-kpi{min-height:125px;padding:18px}.powerbi-dashboard.export-landscape .quality-kpi strong{margin:11px 0 6px;font-size:34px}.powerbi-dashboard.export-landscape .quality-action-center{grid-column:1/5;grid-template-columns:1fr}.powerbi-dashboard.export-landscape .trend-alert{min-height:115px;padding:15px}.powerbi-dashboard.export-landscape .quality-trend-grid{grid-column:5/-1}.powerbi-dashboard.export-landscape .quality-trend-card>div{height:235px!important}.powerbi-dashboard.export-landscape .quality-top-ten{grid-column:1/-1;padding-bottom:16px}.powerbi-dashboard.export-landscape .quality-top-ten header{margin-bottom:10px;padding-block:13px}.powerbi-dashboard.export-landscape .quality-top-ten ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.powerbi-dashboard.export-landscape .quality-top-ten li{padding-block:4px}.powerbi-dashboard.export-landscape .defect-photo-gallery,.powerbi-dashboard.export-landscape .dashboard-lightbox{display:none}@media print{@page{size:A4 landscape;margin:5mm}.paletrans-system .system-sidebar,.paletrans-system .system-topbar,.executive-actions,.dashboard-lightbox{display:none!important}.paletrans-system,.system-main,.system-content{background:#fff!important;width:100%!important;min-height:0!important;padding:0!important;display:block!important}.powerbi-dashboard{background:#fff;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;width:100%}.final-quality-hero{min-height:72px;box-shadow:none;grid-column:1/-1;padding:10px 16px}.final-quality-hero>span{padding:3px 7px;font-size:8px}.final-quality-hero h1{margin-top:5px;font-size:25px}.quality-filter-bar,.dashboard-quick-periods{display:none!important}.quality-kpis{grid-column:1/-1;gap:5px}.quality-kpi{border-radius:8px!important;min-height:83px!important;padding:10px!important}.quality-kpi:after{width:28px;height:28px;font-size:13px;top:8px;right:8px}.quality-kpi span{font-size:8px}.quality-kpi strong{margin:7px 0 4px;font-size:25px}.quality-kpi small{font-size:8px}.quality-action-center{grid-column:1/5;grid-template-columns:1fr;gap:5px}.trend-alert{border-radius:8px;min-height:74px;padding:9px 12px}.trend-alert>span{font-size:7px}.trend-alert>strong{margin:4px 0;font-size:15px}.trend-alert>small{font-size:7px}.quality-trend-grid{grid-column:5/-1;gap:5px}.quality-trend-card{border-radius:8px}.quality-trend-card>header{padding:7px 10px 0}.quality-trend-card>header span{font-size:7px}.quality-trend-card>header h2{font-size:12px}.quality-trend-card>header b{padding:3px 5px;font-size:7px}.quality-trend-card>div{height:145px!important}.quality-top-ten{border-radius:8px;grid-column:1/-1;padding:9px 12px}.quality-top-ten header{margin:-9px -12px 5px;padding:7px 12px}.quality-top-ten h2{font-size:14px}.quality-top-ten header span,.quality-top-ten header>strong{font-size:7px}.quality-top-ten ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 12px}.quality-top-ten li{grid-template-columns:20px minmax(0,1fr) 48px;gap:5px;padding:2px 4px}.quality-top-ten li>b{width:18px;height:18px;font-size:7px}.quality-top-ten li span,.occurrence-select span{font-size:7px}.quality-top-ten li>strong{font-size:10px}.quality-top-ten li>strong small{font-size:6px}.occurrence-select{padding:2px 4px}.occurrence-select i{height:4px!important;margin-top:3px!important}.defect-photo-gallery{display:none!important}.quality-kpi,.quality-trend-card,.quality-top-ten,.trend-alert{break-inside:avoid;box-shadow:none!important}.paint-dashboard-page,.welding-dashboard{zoom:.54;background:#fff!important;gap:7px!important;width:1720px!important}.paint-dashboard-page .process-back,.welding-dashboard .process-back,.process-executive-actions,.paint-date-filter,.welding-filter{display:none!important}.paint-dashboard-page .paint-title-hero,.welding-dashboard .welding-title-hero{min-height:105px!important;box-shadow:none!important;padding:14px 20px!important}.paint-dashboard-page .paint-title-hero h1,.welding-dashboard .welding-title-hero h1{font-size:32px!important}.paint-type-tabs{min-height:52px}.liquid-paint-dashboard{box-shadow:none!important;gap:8px!important;padding:12px!important}.paint-summary-grid,.powder-summary{gap:8px!important}.paint-measurement,.powder-last-measurement,.paint-history,.welding-trend-card,.welding-period-panel{break-inside:avoid;box-shadow:none!important}.paint-history .process-trend-chart,.welding-trend-card .process-trend-chart{height:225px!important}.welding-period-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.welding-daily-kpis>div{min-height:75px!important}.calendar-days i{min-height:42px!important}}.productivity-hero{color:#fff;background:linear-gradient(90deg,#041836fc,#041836e0 50%,#0418362e),url(/header-checklists.jpg) 50% 44%/cover;border-radius:22px;flex-direction:column;justify-content:center;min-height:190px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0719362e}.productivity-hero:before{content:"";background:#1688ff;width:7px;position:absolute;inset:0 auto 0 0}.productivity-hero span{z-index:1;color:#8fc6ff;letter-spacing:.16em;font-size:12px;font-weight:900;position:relative}.productivity-hero h1{z-index:1;letter-spacing:-.035em;margin:10px 0 0;font-size:42px;position:relative}.productivity-hero{border-left:7px solid #1688ff;border-radius:16px;min-height:220px;padding:28px;box-shadow:0 18px 38px #07193638}.productivity-hero span{color:#b9d9ff;letter-spacing:.13em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;display:inline-flex}.productivity-hero h1{letter-spacing:-1.7px;margin:12px 0 0;font-size:46px;line-height:1.05}.productivity-filters{background:linear-gradient(90deg,#071936,#0a438e 62%,#075fea);border-radius:18px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:16px;display:grid;box-shadow:0 15px 32px #07193633}.productivity-filters label{color:#fff;text-transform:uppercase;font-size:11px;font-weight:900}.productivity-filters input,.productivity-filters select{color:#071936;background:#fff;border:0;border-radius:11px;width:100%;height:46px;margin-top:7px;padding:0 13px;font:700 14px inherit}.productivity-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.productivity-kpis article{color:#fff;border:1px solid #ffffff24;border-radius:19px;min-height:138px;padding:22px;position:relative;overflow:hidden;box-shadow:0 16px 34px #07193629,inset 0 1px #ffffff21}.productivity-kpis article:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff1f,#0000 31%,#ffffff17 48%,#0000 64%),radial-gradient(circle at 92% 10%,#ffffff1f,#0000 32%);position:absolute;inset:0}.productivity-kpis .blue{background:linear-gradient(135deg,#1b7ded,#0756bf 58%,#05377e)}.productivity-kpis .amber{background:linear-gradient(135deg,#f2a116,#d77b05 58%,#934b02)}.productivity-kpis .teal{background:linear-gradient(135deg,#18aa9e,#087e76 58%,#04504d)}.productivity-kpis .coral{background:linear-gradient(135deg,#e85b57,#bf3835 58%,#7f2222)}.productivity-kpis span,.productivity-kpis strong,.productivity-kpis small{z-index:1;display:block;position:relative}.productivity-kpis span{text-transform:uppercase;font-size:12px;font-weight:900}.productivity-kpis strong{margin:13px 0 7px;font-size:31px;line-height:1}.productivity-kpis small{color:#ffffffd1;font-weight:700}.productivity-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.productivity-card{background:#fff;border:1px solid #d5e3f5;border-radius:20px;min-width:0;padding:22px;box-shadow:0 16px 38px #0f2d551a}.productivity-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.productivity-card h2{color:#071936;margin:0;font-size:20px}.productivity-card>header span{color:#7184a0;font-size:12px;font-weight:700}.active-stops-card{border-color:#f0c7a8;padding:0;overflow:hidden}.active-stops-card>header{background:linear-gradient(100deg,#fff7ed,#fff);margin:0;padding:19px 22px}.active-stops-card>header div{gap:4px;display:grid}.active-stops-card>header strong{color:#fff;background:#dc5b21;border-radius:999px;padding:7px 11px;font-size:12px}.active-stops-table{overflow-x:auto}.active-stops-head,.active-stop-row{grid-template-columns:1fr 1fr 1.1fr 1fr 1.8fr;align-items:center;gap:14px;min-width:850px;display:grid}.active-stops-head{color:#8b4929;letter-spacing:.04em;text-transform:uppercase;background:#fff0e5;padding:11px 20px;font-size:10px;font-weight:900}.active-stop-row{color:#40536b;border-bottom:1px solid #f1e5dc;padding:14px 20px;font-size:12px}.active-stop-row:last-child{border-bottom:0}.active-stop-row>strong{color:#071936}.active-stop-row>b{color:#b94818;background:#fff0e5;border-radius:8px;width:fit-content;padding:6px 9px}.active-stop-timer{letter-spacing:.04em;min-width:92px;font:900 16px/1.1 Consolas,monospace}.active-stops-card>header>strong:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1s ease-in-out infinite activeStopPulse;display:inline-block}@keyframes activeStopPulse{50%{opacity:.3;transform:scale(.7)}}.live-checklists-card{border-color:#b9dfcb;padding:0;overflow:hidden}.live-checklists-card>header{background:linear-gradient(100deg,#effcf5,#fff);margin:0;padding:19px 22px}.live-checklists-card>header div{gap:4px;display:grid}.live-checklists-card>header>strong{color:#fff;background:#16834e;border-radius:999px;padding:7px 11px;font-size:12px}.live-checklists-card>header>strong:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1s ease-in-out infinite activeStopPulse;display:inline-block}.live-checklists-table{overflow-x:auto}.live-checklists-head,.live-checklist-row{grid-template-columns:1fr 1fr 1.1fr 1fr 1.8fr;align-items:center;gap:14px;min-width:850px;display:grid}.live-checklists-head{color:#286b4a;letter-spacing:.04em;text-transform:uppercase;background:#e9f8f0;padding:11px 20px;font-size:10px;font-weight:900}.live-checklist-row{color:#40536b;border-bottom:1px solid #e0eee7;padding:14px 20px;font-size:12px}.live-checklist-row:last-child{border-bottom:0}.live-checklist-row>strong{color:#071936}.live-checklist-timer{color:#087044;letter-spacing:.04em;background:#e9f8f0;border-radius:8px;width:fit-content;min-width:92px;padding:6px 9px;font:900 16px/1.1 Consolas,monospace}.live-checklist-progress{grid-template-columns:1fr 42px;align-items:center;gap:9px;display:grid}.live-checklist-progress i{background:#e1ece7;border-radius:999px;height:9px;overflow:hidden}.live-checklist-progress em{border-radius:inherit;background:linear-gradient(90deg,#20b66c,#087044);height:100%;display:block}.live-checklist-progress strong{color:#087044;text-align:right}.live-checklists-empty{justify-content:center;align-items:center;gap:10px;display:flex}.live-checklists-empty b{color:#16834e;background:#e9f8f0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.active-stop-reason{gap:3px;display:grid}.active-stop-reason>strong{color:#a53d17}.active-stop-reason>small{color:#6d7d91;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-stops-empty{justify-content:center;align-items:center;gap:10px;display:flex}.active-stops-empty b{color:#16834e;background:#e7f8ee;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ranking-bars{gap:12px;display:grid}.ranking-row{grid-template-columns:28px minmax(120px,170px) 1fr 35px;align-items:center;gap:10px;display:grid}.ranking-row>b{color:#fff;background:#071936;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ranking-row>span{color:#233b5e;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.ranking-row>div{background:#edf4ff;border-radius:999px;height:12px;overflow:hidden}.ranking-row i{border-radius:inherit;background:linear-gradient(90deg,#1688ff,#075fea);height:100%;display:block}.ranking-row>strong{color:#071936;text-align:right;font-size:17px}.reason-list,.selected-reasons{gap:13px;display:grid}.reason-list>div,.selected-reasons>div{grid-template-columns:12px 1fr auto auto;align-items:center;gap:9px;display:grid}.reason-list span,.selected-reasons span{color:#344b69;font-weight:750}.reason-list small,.selected-reasons small{color:#7184a0;text-align:right;min-width:60px}.reason-dot{background:#075fea;border-radius:50%;width:11px;height:11px}.reason-1{background:#12a99b}.reason-2{background:#f59e0b}.reason-3{background:#f05b5b}.reason-4{background:#7957d5}.evolution-card{min-height:280px}.productivity-columns{border-bottom:1px solid #d8e4f2;align-items:flex-end;gap:9px;height:205px;padding:18px 8px 0;display:flex}.productivity-columns>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:24px;height:100%;display:flex}.productivity-columns i{background:linear-gradient(#1688ff,#075fea);border-radius:8px 8px 2px 2px;width:min(28px,75%)}.productivity-columns strong{color:#075fea;font-size:11px}.productivity-columns span{color:#7184a0;font-size:10px}.equipment-stop-list{overflow:hidden}.equipment-stop-table{overflow:auto}.equipment-stop-head,.equipment-stop-table button{grid-template-columns:1.2fr 1.1fr 1.2fr .8fr 20px;align-items:center;gap:10px;min-width:630px;display:grid}.equipment-stop-head{color:#375273;text-transform:uppercase;background:#eaf2ff;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:900}.equipment-stop-table button{color:#344b69;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2eaf5;width:100%;padding:13px}.equipment-stop-table button:hover{background:#f1f7ff}.equipment-stop-table button strong{color:#071936}.equipment-stop-table button b{color:#075fea;font-size:22px}.productivity-empty{color:#7184a0;text-align:center;width:100%;padding:28px}.productivity-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03122aad;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.productivity-modal{background:#f7faff;border-radius:25px;width:min(1000px,100%);max-height:92vh;overflow:auto;box-shadow:0 35px 100px #000e267a}.productivity-modal>header{color:#fff;background:linear-gradient(110deg,#071936,#075fea);border-radius:25px 25px 0 0;justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.productivity-modal>header span{color:#9fc9ff;letter-spacing:.13em;font-size:11px;font-weight:900}.productivity-modal>header h2{margin:7px 0 0;font-size:27px}.productivity-modal>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:13px;width:42px;height:42px;font-size:27px}.productivity-modal-kpis{background:#fff;border-radius:0 0 17px 17px;grid-template-columns:repeat(4,1fr);gap:10px;margin:-1px 18px 0;padding:14px;display:grid;box-shadow:0 10px 24px #0f2d5517}.productivity-modal-kpis article{border-right:1px solid #dfe8f4;padding:13px 15px}.productivity-modal-kpis article:last-child{border:0}.productivity-modal-kpis span,.productivity-modal footer span{color:#52739f;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.productivity-modal-kpis strong{color:#071936;margin-top:6px;font-size:20px;display:block}.productivity-modal-body{grid-template-columns:1.55fr .85fr;gap:14px;padding:16px 18px;display:grid}.productivity-modal-body>article{background:#fff;border:1px solid #d6e3f3;border-radius:17px;padding:20px}.productivity-modal-body h3{color:#071936;margin:0 0 18px}.stop-timeline{gap:12px;display:grid}.stop-timeline>div{background:#f5f9ff;border-left:3px solid #1688ff;border-radius:0 12px 12px 0;grid-template-columns:135px 1fr auto;gap:8px 12px;padding:13px 13px 13px 20px;display:grid;position:relative}.stop-timeline time{color:#52739f;font-size:11px;font-weight:800}.stop-timeline span{color:#075fea;font-size:12px;font-weight:900}.stop-timeline p{color:#344b69;grid-column:1/3;margin:0}.stop-timeline small{color:#071936;grid-area:1/3/3;align-self:center;font-weight:900}.productivity-modal>footer{grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:16px 28px 22px;display:grid}.productivity-modal>footer strong{color:#071936;margin-top:4px;font-size:17px;display:block}.productivity-modal>footer button{color:#fff;cursor:pointer;background:#075fea;border:0;border-radius:13px;min-height:48px;padding:0 25px;font-weight:900}@media (width<=1100px){.productivity-filters,.productivity-kpis{grid-template-columns:repeat(2,1fr)}.productivity-grid,.productivity-modal-body{grid-template-columns:1fr}}@media (width<=720px){.productivity-hero{min-height:150px;padding:25px}.productivity-hero h1{font-size:31px}.productivity-filters,.productivity-kpis,.productivity-modal-kpis{grid-template-columns:1fr}.ranking-row{grid-template-columns:28px 110px 1fr 30px}.productivity-modal-backdrop{padding:10px}.productivity-modal>header{padding:20px}.productivity-modal>header h2{font-size:20px}.productivity-modal-kpis article{border-bottom:1px solid #dfe8f4;border-right:0}.productivity-modal>footer{grid-template-columns:1fr}.productivity-modal>footer button{width:100%}}.modules-home{color:#071936;gap:22px;display:grid}.modules-home-intro{padding:8px 2px 2px}.modules-home-intro>span{color:#005bea;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:900}.modules-home-intro h1{letter-spacing:-1.5px;margin:9px 0 5px;font-size:42px}.modules-home-intro p{color:#64748b;margin:0;font-size:15px}.modules-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-home-card{isolation:isolate;color:#fff;background-color:#071936;background-image:linear-gradient(90deg,#071936fa,#071936c2 58%,#07193640),var(--module-image);min-height:340px;animation:moduleCardIn .55s calc(var(--module-index)*70ms) both;background-position:50%;background-size:cover;border:0;border-radius:18px;grid-template-rows:auto 1fr auto;padding:25px;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #07193633}.module-home-card:after{content:"";z-index:-1;background:linear-gradient(#0000 48%,#031025ad);position:absolute;inset:0}.module-home-card:hover{transform:translateY(-5px);box-shadow:0 23px 45px #0719364a}.module-card-number{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff21;border:1px solid #ffffff4d;border-radius:14px;justify-self:end;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid}.module-card-copy{align-self:end}.module-card-copy>span{color:#b9d9ff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.module-card-copy h2{color:#fff;letter-spacing:-.7px;max-width:310px;margin:7px 0 9px;font-size:29px;line-height:1.05}.module-card-copy p{color:#dbeafe;max-width:330px;margin:0;font-size:13px;line-height:1.5}.module-home-card button{color:#071936;cursor:pointer;background:#fffffff0;border:1px solid #ffffffa6;border-radius:12px;justify-content:space-between;align-items:center;min-height:46px;margin-top:20px;padding:0 16px;font-weight:900;transition:background .18s,color .18s;display:flex}.module-home-card button:hover{color:#fff;background:#005bea}.module-home-card button strong{font-size:21px}.context-navigation .nav-group-label{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:4px;margin:14px 10px 5px;padding:13px 10px;display:grid}.nav-group-label span{color:#8dbbe9;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.nav-group-label strong{color:#fff;font-size:13px}.context-navigation .home-link{border:1px solid #ffffff21}.module-transition{z-index:300;color:#fff;background-color:#071936;background-image:linear-gradient(90deg,#04142efa,#042349e0,#04142ead),var(--transition-image);background-position:50%;background-size:cover;place-items:center;padding:30px;animation:1s cubic-bezier(.2,.8,.2,1) both moduleTransition;display:grid;position:fixed;inset:0}.module-transition:after{content:"";background:radial-gradient(circle,#1688ff2e,#0000 42%);position:absolute;inset:0}.module-transition>div{z-index:1;text-align:center;width:min(820px,90vw);animation:1s cubic-bezier(.2,.8,.2,1) both transitionCopy;position:relative}.module-transition span{color:#85c2ff;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:900}.module-transition h2{letter-spacing:-2px;margin:12px 0 18px;font-size:58px;line-height:1}.module-transition blockquote{color:#e5f1ff;max-width:740px;margin:0 auto;font:italic 21px/1.45 Georgia,serif}.module-transition small{color:#8fc6ff;margin-top:10px;font-weight:800;display:block}.module-transition i{background:#ffffff2e;border-radius:999px;width:180px;height:3px;margin:30px auto 0;display:block;overflow:hidden}.module-transition i:after{content:"";transform-origin:0;background:#1688ff;width:100%;height:100%;animation:1s linear both transitionProgress;display:block}@keyframes moduleCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes moduleTransition{0%{opacity:0;transform:scale(1.035)}15%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes transitionCopy{0%{opacity:0;transform:translateY(18px)}22%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes transitionProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1180px){.modules-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.modules-home-grid{grid-template-columns:1fr}.module-home-card{min-height:300px}.modules-home-intro h1{font-size:34px}.module-transition h2{font-size:40px}.module-transition blockquote{font-size:17px}}@media (prefers-reduced-motion:reduce){.module-home-card,.module-transition,.module-transition>div,.module-transition i:after{animation:none!important}.module-transition{display:none}}.module-transition,.module-transition>div,.module-transition i:after{animation-duration:3s}.settings-page{color:#071936;gap:18px;display:grid}.settings-page>.system-page-header{margin-bottom:0}.settings-page>.settings-tabs{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;margin:0;display:grid}.settings-page>.settings-tabs button{color:#294562;text-align:left;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d3e0f0;border-radius:16px;align-items:center;gap:13px;min-height:72px;padding:11px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 22px #0719360f}.settings-page>.settings-tabs button:hover{border-color:#80b5f2;transform:translateY(-2px);box-shadow:0 12px 27px #0719361a}.settings-page>.settings-tabs button>i{color:#005bea;background:#e9f3ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:900;display:grid}.settings-page>.settings-tabs button>span{gap:3px;display:grid}.settings-page>.settings-tabs button strong{font-size:15px}.settings-page>.settings-tabs button small{color:#71839a;font-size:11px}.settings-page>.settings-tabs button.active{color:#fff;background:linear-gradient(120deg,#061a38,#075fea);border-color:#075fea;box-shadow:0 14px 30px #005bea33}.settings-page>.settings-tabs button.active>i{color:#fff;background:#ffffff29}.settings-page>.settings-tabs button.active small{color:#cce2ff}.settings-page .catalog-card,.settings-page .catalog-editor{background:#f8fbff;border:1px solid #d3e0ef;border-radius:20px;box-shadow:0 18px 40px #07193617}.settings-page .catalog-title,.settings-page .catalog-editor-head{background:linear-gradient(110deg,#fff,#edf5ff);border-bottom:1px solid #cfe0f4;border-radius:20px 20px 0 0;margin:0 -24px;padding:18px 24px}.settings-page .catalog-title strong,.settings-page .catalog-editor-head strong{color:#071936;letter-spacing:-.4px;font-size:23px}.settings-page .catalog-title span,.settings-page .catalog-editor-head span{font-size:12px}.settings-page .catalog-title .primary,.settings-page .catalog-editor-head .primary{background:linear-gradient(90deg,#075fea,#0049bd);border-radius:11px;min-height:44px;padding:0 18px;box-shadow:0 8px 18px #005bea33}.settings-page .catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:18px}.settings-page .catalog-list article{background:#fff;border:1px solid #d7e3f2;border-radius:15px;grid-template-columns:1fr auto;align-items:start;min-height:150px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 20px #0719360e}.settings-page .catalog-list article:hover{border-color:#9fc4f0;transform:translateY(-2px);box-shadow:0 13px 27px #0719361a}.settings-page .catalog-list article>div:first-child{gap:7px}.settings-page .catalog-list article strong{font-size:16px}.settings-page .catalog-list article small{color:#55708d;background:#f0f5fb;border-radius:7px;width:fit-content;margin-top:3px;padding:5px 8px;font-size:10px;display:inline-flex}.settings-page .catalog-list em{align-self:start;padding:6px 9px;font-size:10px}.settings-page .catalog-row-actions{border-top:1px solid #edf1f6;grid-column:1/-1;justify-content:flex-start;align-self:end;margin-top:12px;padding-top:12px}.settings-page .catalog-row-actions button{background:#f5f9ff;border:1px solid #cfdef0;min-width:0;min-height:34px;padding:6px 11px}.settings-page .catalog-row-actions button:last-child{color:#c73434;background:#fff5f5;border-color:#f1c7c7}.settings-page .catalog-editor{padding-bottom:28px}.settings-page .catalog-editor-head{z-index:8;position:sticky;top:0;box-shadow:0 7px 20px #07193612}.settings-page .catalog-basics{background:#fff;border:1px solid #d3e1f2;border-radius:15px;margin:20px 0;padding:18px;box-shadow:0 8px 20px #0719360d}.settings-page .catalog-basics label{color:#45617e;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.settings-page .catalog-basics input{background:#f9fbfe}.settings-page .catalog-area{background:#fff;border:1px solid #c9dbef;border-radius:17px;margin:18px 0;box-shadow:0 11px 25px #07193611}.settings-page .catalog-area>header{background:linear-gradient(100deg,#eaf4ff,#f8fbff);border-bottom:1px solid #d5e4f4;padding:14px 15px}.settings-page .catalog-area>header input{color:#071936;background:0 0;border-color:#0000;font-size:16px}.settings-page .catalog-area>header input:focus{background:#fff}.settings-page .catalog-area>header select{color:#31506d;background:#fff;font-weight:800}.settings-page .catalog-area>header button{color:#bd3030;background:#fff6f6;border:1px solid #f0caca}.settings-page .catalog-question{background:#fff;border:1px solid #e0e8f2;border-radius:13px;margin:10px 12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.settings-page .catalog-question.open{border-color:#72adf0;box-shadow:0 0 0 3px #1688ff17}.settings-page .catalog-question .catalog-item{min-height:66px;padding:10px 12px}.settings-page .catalog-item>span{color:#075fea;background:#e8f2ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.settings-page .catalog-item>input:not(.weight){font-weight:700}.settings-page .catalog-item .weight{text-align:center}.settings-page .catalog-item button{background:#f4f8fd;border:1px solid #cfdef0}.settings-page .catalog-item button:last-child{color:#c43838;background:#fff6f6;border-color:#f0cccc}.settings-page .catalog-question.open .catalog-item button:nth-last-child(2){color:#fff;background:#075fea;border-color:#075fea}.settings-page .question-options{background:linear-gradient(#f3f8ff,#f9fbfe);border-top:1px solid #d9e7f6;padding:18px 20px}.settings-page .failure-classification{background:#eaf4ff;border:1px solid #b8d4f3;border-left:5px solid #075fea;border-radius:13px}.settings-page .failure-title strong{color:#0750a9;font-size:15px}.settings-page .catalog-add{background:#f1f7ff;border:1px dashed #6ba7eb;min-height:42px;margin:5px 12px 14px}.settings-page .catalog-add-area{background:#edf6ff;border:2px dashed #75a9e4;border-radius:14px;min-height:54px;transition:background .18s,border-color .18s}.settings-page .catalog-add-area:hover{background:#e3f0ff;border-color:#075fea}@media (width<=1050px){.settings-page .catalog-list{grid-template-columns:1fr}}@media (width<=720px){.settings-page>.settings-tabs{grid-template-columns:1fr}.settings-page .catalog-title,.settings-page .catalog-editor-head{flex-direction:column;align-items:flex-start}.settings-page .catalog-editor-head>div:last-child{width:100%}.settings-page .catalog-editor-head button{flex:1}}.system-avatar.has-photo{background:#fff;padding:0;overflow:hidden}.system-avatar.has-photo img{object-fit:cover;width:100%;height:100%}.user-profile-modal{width:min(980px,96vw);max-height:94vh;overflow:auto}.user-profile-body{grid-template-columns:190px 1fr;gap:24px;padding:24px 26px 8px;display:grid}.user-profile-modal .user-editor{border:0;grid-template-columns:repeat(2,minmax(200px,1fr));padding:0}.user-profile-modal .user-email-field{grid-column:1/-1}.user-profile-modal .user-email-field small{color:#71839a;font-size:10px;font-weight:600}.user-photo-editor{text-align:center;background:#f5f9ff;border:1px solid #d6e3f1;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:18px 14px;display:flex}.user-photo-preview{color:#fff;background:linear-gradient(145deg,#075fea,#071936);border:4px solid #fff;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;overflow:hidden;box-shadow:0 10px 26px #07193633}.user-photo-preview img{object-fit:cover;width:100%;height:100%}.user-photo-preview strong{font-size:30px}.user-photo-editor label,.user-photo-editor button{color:#075fea;cursor:pointer;background:#fff;border:1px solid #c6d9ee;border-radius:9px;min-height:36px;padding:0 12px;font-size:11px;font-weight:900}.user-photo-editor label{place-items:center;display:grid}.user-photo-editor input{display:none}.user-photo-editor button{color:#b93434}.user-photo-editor small{color:#71839a;font-size:10px;line-height:1.4}.module-access-editor{background:linear-gradient(145deg,#f7faff,#edf5ff);border:1px solid #ccddf0;border-radius:16px;margin:18px 26px 0;padding:18px}.module-access-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.module-access-editor>header div{gap:4px;display:grid}.module-access-editor>header span{color:#6c8199;font-size:11px}.module-access-editor>header button{color:#075fea;background:#fff;border:1px solid #bdd3eb;border-radius:9px;min-height:34px;padding:0 11px;font-weight:800}.module-access-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.module-access-editor label{color:#38536f;cursor:pointer;background:#fff;border:1px solid #d4e1ef;border-radius:11px;grid-template-columns:35px 1fr 22px;align-items:center;gap:9px;min-height:52px;padding:8px 10px;font-size:11px;font-weight:800;display:grid}.module-access-editor label input{opacity:0;position:absolute}.module-access-editor label i{color:#71839a;background:#edf3fa;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;display:grid}.module-access-editor label b{color:#075fea;display:none}.module-access-editor label.selected{color:#0750ad;background:#eef6ff;border-color:#5e9feb;box-shadow:inset 0 0 0 1px #5e9feb}.module-access-editor label.selected i{color:#fff;background:#075fea}.module-access-editor label.selected b{display:block}.user-profile-modal>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.user-list .user-list-identity{align-items:center;gap:12px;display:flex!important}.user-list-avatar{color:#fff;background:linear-gradient(145deg,#075fea,#071936);border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;overflow:hidden;display:grid!important}.user-list-avatar img{object-fit:cover;width:100%;height:100%}.user-list-avatar strong{color:#fff!important;font-size:13px!important}.user-module-summary{flex-wrap:wrap;grid-column:1/-1;margin-top:9px;gap:5px!important;display:flex!important}.user-module-summary span{background:#edf4fd;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;color:#476581!important}@media (width<=760px){.user-profile-body{grid-template-columns:1fr}.user-photo-editor{flex-flow:wrap;justify-content:center}.user-photo-preview{width:82px;height:82px}.user-profile-modal .user-editor,.module-access-editor>div{grid-template-columns:1fr}.user-profile-modal .user-email-field{grid-column:auto}}.rnc-page{color:#071936;gap:18px;display:grid}.rnc-hero{color:#fff;background:linear-gradient(100deg,#041836fc,#064385d6),url(/header-checklists.jpg) 50%/cover;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:34px 38px;display:flex;box-shadow:0 20px 45px #0719362e}.rnc-hero span{color:#75b8ff;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.rnc-hero h1{letter-spacing:-.04em;margin:9px 0 7px;font-size:40px}.rnc-hero p{color:#c2d6eb;margin:0}.rnc-hero button{color:#005bea;cursor:pointer;background:#fff;border:1px solid #ffffffa6;border-radius:13px;min-height:52px;padding:0 22px;font-weight:900}.rnc-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rnc-summary article{background:#fff;border:1px solid #d6e3f3;border-top:4px solid #1688ff;border-radius:16px;padding:19px 21px;box-shadow:0 10px 25px #07193612}.rnc-summary span{color:#687b94;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.rnc-summary strong{margin-top:8px;font-size:28px;display:block}.rnc-master{background:#fff;border:1px solid #d4e1f0;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #07193614}.rnc-master>header{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.rnc-master>header span{color:#005bea;text-transform:uppercase;font-size:10px;font-weight:900}.rnc-master h2{margin:4px 0 0}.rnc-master input{border:1px solid #c8d7e9;border-radius:11px;width:min(390px,45%);height:44px;padding:0 14px}.rnc-row{border-top:1px solid #e3eaf3;grid-template-columns:90px 100px 1.3fr 1.5fr 100px 100px;align-items:center;gap:12px;min-width:850px;padding:12px 20px;font-size:12px;display:grid}.rnc-row.head{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#071936;font-size:9px;font-weight:900}.rnc-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rnc-row>i{color:#9a5b00;background:#fff2d9;border-radius:99px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.rnc-row button{color:#005bea;cursor:pointer;background:#eef5ff;border:1px solid #bcd2ed;border-radius:8px;min-height:32px;font-weight:800}.rnc-empty{text-align:center;color:#718198;padding:30px}.rnc-table{overflow-x:auto}.rnc-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020f22b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rnc-modal{background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1050px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 35px 90px #00000059}.rnc-modal>header{color:#fff;background:linear-gradient(100deg,#071936,#0b4385);justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.rnc-modal>header span{color:#7cbcff;text-transform:uppercase;font-size:10px;font-weight:900}.rnc-modal>header h2{margin:4px 0}.rnc-modal>header p{color:#b9cde3;margin:0;font-size:12px}.rnc-modal>header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;align-self:start;width:38px;height:38px;font-size:24px}.rnc-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 26px;display:grid;overflow:auto}.rnc-form h3{color:#005bea;border-bottom:2px solid #dce9f8;grid-column:1/-1;margin:8px 0 -2px;padding-bottom:8px;font-size:14px}.rnc-form label{color:#263d59;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.rnc-form label.wide{grid-column:span 2}.rnc-form input,.rnc-form textarea{color:#071936;resize:vertical;background:#f9fbfe;border:1px solid #cbd9e9;border-radius:10px;width:100%;min-height:43px;padding:10px 12px;font:13px Arial}.rnc-form input:focus,.rnc-form textarea:focus{background:#fff;border-color:#1688ff;outline:3px solid #1688ff1f}.rnc-form .file span{color:#73849a;text-transform:none;font-size:10px;font-weight:600}.rnc-modal>footer{border-top:1px solid #e1e8f1;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.rnc-modal>footer button{color:#40556f;background:#fff;border:1px solid #c8d5e5;border-radius:10px;min-height:43px;padding:0 18px;font-weight:900}.rnc-modal>footer .primary{color:#fff;background:#005bea;border-color:#005bea}@media (width<=800px){.rnc-hero{flex-direction:column;align-items:flex-start;padding:26px}.rnc-hero h1{font-size:31px}.rnc-summary{grid-template-columns:1fr}.rnc-master>header{flex-direction:column;align-items:stretch}.rnc-master input{width:100%}.rnc-form{grid-template-columns:1fr}.rnc-form label.wide{grid-column:auto}}.rnc-hero{background-image:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/header-checklists.jpg);border-left:7px solid #1688ff;border-radius:16px;min-height:220px;padding:28px;box-shadow:0 18px 38px #07193638}.rnc-hero span{color:#b9d9ff;letter-spacing:.13em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;padding:6px 10px;font-size:12px;display:inline-flex}.rnc-hero h1{letter-spacing:-1.7px;margin:12px 0 0;font-size:46px;line-height:1.05}.rnc-row{grid-template-columns:90px 100px 1.3fr 1.5fr 120px 180px;min-width:950px}.rnc-document-actions{grid-template-columns:52px 1fr 42px;gap:6px;display:grid}.rnc-chat-button{font-size:16px;position:relative}.rnc-chat-button b{color:#fff;background:#e11d2e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-7px;right:-5px}.rnc-chat-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020f22b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rnc-chat{background:#eef4fb;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,96vw);height:min(760px,94vh);display:grid;overflow:hidden;box-shadow:0 35px 90px #00000059}.rnc-chat>header{color:#fff;background:linear-gradient(100deg,#071936,#0b4385);justify-content:space-between;padding:20px 24px;display:flex}.rnc-chat>header span{color:#7cbcff;text-transform:uppercase;font-size:10px;font-weight:900}.rnc-chat>header h2{margin:4px 0}.rnc-chat>header small{color:#bed2e8}.rnc-chat>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;width:38px;height:38px;font-size:24px}.rnc-chat-messages{flex-direction:column;gap:12px;padding:22px;display:flex;overflow:auto}.rnc-chat-messages article{background:#fff;border-radius:4px 15px 15px;align-self:flex-start;max-width:82%;padding:12px 14px;box-shadow:0 5px 14px #07193614}.rnc-chat-messages article.sent{background:#d9ebff;border-radius:15px 4px 15px 15px;align-self:flex-end}.rnc-chat-messages article small{color:#61758e;font-size:10px}.rnc-chat-messages article p{white-space:pre-wrap;margin:7px 0;line-height:1.5}.rnc-chat-messages article div{flex-wrap:wrap;gap:6px;display:flex}.rnc-chat-messages article a,.rnc-chat-messages article span{color:#075bbd;background:#ffffffa6;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800;text-decoration:none}.rnc-chat-empty{color:#718198;margin:auto}.rnc-chat>footer{background:#fff;border-top:1px solid #d5e0ed;grid-template-columns:1fr auto auto;gap:9px;padding:16px 20px;display:grid}.rnc-chat>footer textarea{resize:none;border:1px solid #c6d5e6;border-radius:11px;grid-column:1/-1;padding:11px}.rnc-chat>footer label,.rnc-chat>footer button{color:#075bbd;cursor:pointer;background:#eef5ff;border:1px solid #bcd2ed;border-radius:9px;min-height:40px;padding:0 14px;font-weight:900}.rnc-chat>footer label{align-items:center;display:flex}.rnc-chat>footer label input{display:none}.rnc-chat>footer button{color:#fff;background:#075bea;border-color:#075bea}.rnc-chat>footer button:disabled{opacity:.5;cursor:not-allowed}.rnc-chat>footer small{color:#60748d;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.rnc-email-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020f22b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rnc-email-modal{background:#fff;border-radius:18px;width:min(560px,96vw);overflow:hidden;box-shadow:0 35px 90px #00000059}.rnc-email-modal>header{color:#fff;background:linear-gradient(100deg,#071936,#0b4385);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.rnc-email-modal>header span{color:#7cbcff;text-transform:uppercase;font-size:10px;font-weight:900}.rnc-email-modal>header h2{margin:5px 0 0}.rnc-email-modal>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;width:38px;height:38px;font-size:24px}.rnc-email-modal>div{gap:12px;padding:24px;display:grid}.rnc-email-modal label{color:#263d59;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.rnc-email-modal input{color:#071936;background:#f9fbfe;border:1px solid #cbd9e9;border-radius:10px;width:100%;min-height:46px;padding:0 12px;font:14px Arial}.rnc-email-modal small{color:#657991;max-height:48px;line-height:1.45;display:block;overflow:auto}.rnc-email-modal p{color:#bd3030;background:#fff0f0;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.rnc-email-modal p.success{color:#15803d;background:#eaf9ef}.rnc-email-modal>footer{border-top:1px solid #e1e8f1;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.rnc-email-modal>footer button{color:#40556f;background:#fff;border:1px solid #c8d5e5;border-radius:10px;min-height:42px;padding:0 17px;font-weight:900}.rnc-email-modal>footer .primary{color:#fff;background:#005bea;border-color:#005bea}.rnc-service-error{color:#6b4314;background:#fff8ed;border:1px solid #f2c486;border-left:5px solid #dc7a16;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;padding:15px 18px;display:grid}.rnc-service-error strong,.rnc-service-error span{grid-column:1}.rnc-service-error span{font-size:12px}.rnc-service-error button{color:#fff;cursor:pointer;background:#dc7a16;border:0;border-radius:9px;grid-area:1/2/3;min-height:38px;padding:0 14px;font-weight:900}.rnc-status{color:#75500c;cursor:pointer;background:#fff7df;border:1px solid #d1ddea;border-radius:9px;width:100%;min-height:34px;padding:0 8px;font-size:10px;font-weight:900}.rnc-status.status-1{color:#075bbd;background:#edf5ff;border-color:#b9d3f5}.rnc-status.status-2{color:#087044;background:#edf9f2;border-color:#9bd4b3}.rnc-status.status-3{color:#a32626;background:#fff1f1;border-color:#efb3b3}.rnci-hero{background-image:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/header-processos.jpg)}.rnci-row{grid-template-columns:90px 100px 150px 1fr 175px 100px}.rnci-row select,.rnc-form select{color:#17304f;background:#f8fbff;border:1px solid #bcd2ed;border-radius:9px;width:100%;min-height:40px;padding:0 10px;font-weight:800}.rnci-row>span b{color:#075fea}.rnci-page .rnc-summary article{border-top-color:#f28c28}.rnci-page .rnc-form h3{color:#d7690c;border-bottom-color:#f5d4b5}@media (width<=800px){.rnci-row{grid-template-columns:90px 100px 150px 1fr 175px 100px}}.quality-alerts-page{color:#071936;gap:16px;display:grid}.quality-alerts-hero{color:#fff;background:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/header-processos.jpg) 50%/cover;border-left:7px solid #1688ff;border-radius:16px;justify-content:space-between;align-items:center;min-height:220px;padding:28px;display:flex;box-shadow:0 18px 38px #07193638}.quality-alerts-hero span{color:#b9d9ff;text-transform:uppercase;background:#ffffff20;border:1px solid #ffffff3d;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:900}.quality-alerts-hero h1{margin:12px 0 0;font-size:46px}.quality-alerts-hero>strong{color:#075fea;background:#fff;border-radius:12px;padding:12px 16px}.quality-alerts-page>nav{gap:8px;display:flex}.quality-alerts-page>nav button{color:#49637e;background:#fff;border:1px solid #cfdded;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}.quality-alerts-page>nav button.active{color:#fff;background:#075fea;border-color:#075fea}.quality-alert-list{gap:10px;display:grid}.quality-alert-list article{background:#fff;border:1px solid #d6e3f2;border-radius:15px;grid-template-columns:80px 1fr auto 90px 105px;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 8px 22px #07193612}.quality-alert-list p{color:#405a75;margin:0}.quality-alert-list span,.quality-alert-list small{color:#71839a;font-size:11px}.quality-alert-list img{object-fit:cover;border-radius:9px;width:85px;height:68px}.quality-alert-list button{color:#075fea;background:#edf5ff;border:1px solid #9ec3ed;border-radius:9px;min-height:38px;font-weight:900}.alert-urgency,.alert-status{text-align:center;border-radius:8px;padding:7px;font-size:10px;font-style:normal;font-weight:900}.urgency-crítica{color:#c52323;background:#ffe4e4}.urgency-alta{color:#c66605;background:#fff0dd}.urgency-média{color:#075fea;background:#e8f2ff}.urgency-baixa{color:#16834e;background:#e6f7ec}.status-aprovado{color:#16834e;background:#e4f7eb}.status-reprovado{color:#c52b2b;background:#ffe5e5}.status-aguardando-analise{color:#a65c00;background:#fff1d9}.quality-alert-empty{text-align:center;color:#71839a;border:1px dashed #bdd0e6;border-radius:15px;padding:50px}.alert-review-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02132bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.alert-review{background:#fff;border-radius:20px;width:min(650px,95vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0006}.alert-review>header{color:#fff;background:linear-gradient(90deg,#071936,#075fea);justify-content:space-between;padding:22px 25px;display:flex}.alert-review header span{color:#9ac9ff;text-transform:uppercase;font-size:10px}.alert-review h2{margin:5px 0 0}.alert-review header button{color:#fff;background:0 0;border:0;font-size:26px}.alert-review>img{object-fit:contain;background:#edf3fa;border-radius:13px;width:calc(100% - 50px);height:230px;margin:22px 25px 0}.alert-review>label{color:#405a75;gap:7px;margin:20px 25px;font-weight:900;display:grid}.alert-review label p{margin:0;font-weight:500;line-height:1.5}.alert-review textarea{min-height:100px;font:inherit;border:1px solid #cbdced;border-radius:10px;padding:12px}.alert-review-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 25px;display:grid}.alert-review-meta span{color:#71839a;background:#f1f6fc;border-radius:10px;gap:5px;padding:12px;font-size:10px;display:grid}.alert-review-meta strong{color:#071936}.alert-review footer{border-top:1px solid #dce6f1;justify-content:flex-end;gap:10px;padding:18px 25px;display:flex}.alert-review footer button{color:#fff;border:0;border-radius:10px;min-height:43px;padding:0 17px;font-weight:900}.alert-review .reject{background:#c83434}.alert-review .approve{background:#16834e}.alert-decision{background:#f1f6fc;border-radius:12px;margin:22px 25px;padding:16px}.quality-alert-empty{text-align:center}@media (width<=800px){.quality-alert-list article{grid-template-columns:70px 1fr auto}.quality-alert-list img,.quality-alert-list article>button{grid-column:auto}.quality-alerts-hero{flex-direction:column;align-items:flex-start}.quality-alerts-hero h1{font-size:34px}}.notification-destinations{background:#f3f8ff;border:1px solid #c9ddf3;border-radius:14px;margin:22px 25px;padding:16px}.notification-destinations>span{color:#45617e;text-transform:uppercase;font-size:10px;font-weight:900}.notification-destinations>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.notification-destinations button{color:#075fea;background:#fff;border:1px solid #a9caee;border-radius:11px;min-height:70px;font-weight:900}.notification-destinations small{color:#71839a;margin-top:5px;font-size:9px;display:block}.status-encaminhado{color:#075fea;background:#e4f0ff}@media (width<=650px){.notification-destinations>div{grid-template-columns:1fr}}.quality-alert-kpis{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.quality-alert-kpis article{background:#fff;border:1px solid #dbe6f4;border-radius:14px;padding:18px}.quality-alert-kpis span{color:#6b7b8f;font-size:12px;display:block}.quality-alert-kpis strong{color:#071936;margin-top:5px;font-size:28px;display:block}.quality-alert-list{background:#fff;border:1px solid #dbe6f4;border-radius:16px;overflow:hidden}.quality-alert-list>header{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.quality-alert-list>header span{color:#1688ff;letter-spacing:.12em;font-size:11px;font-weight:800}.quality-alert-list h2{margin:4px 0 0}.quality-alert-list input{border:1px solid #cfdbea;border-radius:9px;width:min(420px,45vw);padding:11px 13px}.quality-alert-table{overflow:auto}.quality-alert-row{border-bottom:1px solid #edf2f7;grid-template-columns:110px 90px 130px 150px minmax(280px,1fr) 130px;align-items:center;gap:12px;min-width:960px;padding:12px 20px;font-size:12px;display:grid}.quality-alert-row.head{color:#64748b;text-transform:uppercase;background:#f5f8fc;font-size:10px;font-weight:800}.quality-alert-row em{color:#075fea;text-align:center;background:#e8f1ff;border-radius:99px;padding:5px 8px;font-style:normal}.quality-alert-list>footer{color:#64748b;padding:13px 20px;font-size:12px}@media (width<=800px){.quality-alert-kpis{grid-template-columns:1fr}.quality-alert-list>header{flex-direction:column;align-items:stretch}.quality-alert-list input{width:100%}}.alert-prefill-card{background:linear-gradient(110deg,#fff,#eef6ff);border:1px solid #9fc8f5;border-left:6px solid #075fea;border-radius:16px;grid-template-columns:180px 1fr auto;align-items:center;gap:22px;padding:20px;display:grid;box-shadow:0 12px 30px #075fea18}.alert-prefill-card img{object-fit:cover;background:#eaf1f8;border-radius:12px;width:180px;height:125px}.alert-prefill-card span{color:#075fea;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.alert-prefill-card h2{color:#071936;margin:7px 0}.alert-prefill-card p{color:#405a75;margin:0 0 9px;line-height:1.5}.alert-prefill-card small{color:#71839a}.alert-prefill-card button{color:#fff;background:#075fea;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:900}@media (width<=760px){.alert-prefill-card{grid-template-columns:1fr}.alert-prefill-card img{width:100%;height:210px}}.shopfloor-notifications button{cursor:pointer}.shopfloor-review-backdrop{z-index:500;padding:16px;overflow:hidden}.shopfloor-review-backdrop .alert-review{overscroll-behavior:contain;width:min(720px,96vw);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden auto}.shopfloor-review-backdrop .alert-review>header{z-index:2;padding:16px 20px;position:sticky;top:0}.shopfloor-review-backdrop .alert-review>img{width:calc(100% - 40px);height:130px;margin:14px 20px 0}.shopfloor-review-backdrop .alert-review>label{margin:14px 20px}.shopfloor-review-backdrop .alert-review-meta{margin:0 20px}.shopfloor-review-backdrop .notification-destinations{margin:14px 20px;padding:13px}.shopfloor-review-backdrop .notification-destinations button{min-height:58px}.shopfloor-review-backdrop .alert-review textarea{resize:vertical;min-height:76px;max-height:130px}.shopfloor-review-backdrop .alert-review footer{z-index:2;background:#fff;padding:12px 20px;position:sticky;bottom:0;box-shadow:0 -8px 18px #07193614}@media (height<=650px){.shopfloor-review-backdrop .alert-review>img{height:90px}.shopfloor-review-backdrop .alert-review-meta span{padding:8px}.shopfloor-review-backdrop .notification-destinations button{min-height:48px}}@media (width<=650px){.shopfloor-review-backdrop{padding:8px}.shopfloor-review-backdrop .alert-review{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}.improvement-page{color:#071936;gap:18px;display:grid}.improvement-hero{color:#fff;background:linear-gradient(90deg,#041836fc,#075feac7),url(/header-checklists.jpg) 50%/cover;border-radius:22px;flex-direction:column;justify-content:center;min-height:190px;padding:34px 38px;display:flex;box-shadow:0 20px 48px #0719362e}.improvement-hero.management{flex-direction:row;justify-content:space-between;align-items:center}.improvement-hero span{color:#78b9ff;letter-spacing:.16em;font-size:12px;font-weight:900}.improvement-hero h1{letter-spacing:-.03em;margin:10px 0 0;font-size:43px}.improvement-hero button{color:#fff;background:#04183640;border:2px solid #fffc;border-radius:13px;min-height:55px;padding:0 24px;font-weight:900}.improvement-back{color:#075fea;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:900}.improvement-filters-card,.improvement-table-card,.improvement-chart{background:#fff;border:1px solid #d7e3f3;border-radius:20px;padding:20px;box-shadow:0 15px 36px #0f2d5517}.improvement-status-tabs{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.improvement-status-tabs button{color:#344b69;background:#fff;border:1px solid #d7e3f3;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:55px;font-weight:800;display:flex}.improvement-status-tabs button b{color:#075fea;background:#e8f1ff;border-radius:999px;padding:5px 8px}.improvement-status-tabs button.active{background:#f3f7ff;border-color:#075fea;box-shadow:inset 0 0 0 1px #075fea}.improvement-filter{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.improvement-filter label{text-transform:uppercase;font-size:11px;font-weight:900}.improvement-filter input,.improvement-filter select{color:#071936;background:#fff;border:1px solid #cbd9ea;border-radius:11px;width:100%;height:48px;margin-top:7px;padding:0 13px}.improvement-table-card>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.improvement-table-card h2{margin:0}.improvement-table-card header span{color:#7184a0;margin-top:4px;font-size:12px;display:block}.improvement-table-card>header button{color:#075fea;background:#f4f8ff;border:1px solid #cbd9ea;border-radius:11px;min-height:43px;padding:0 19px;font-weight:900}.improvement-table{overflow:auto}.improvement-table-head,.improvement-table>div:not(.improvement-no-data){grid-template-columns:90px 135px 100px 1fr 70px 130px 90px;align-items:center;gap:12px;min-width:1030px;display:grid}.improvement-table-head{color:#344b69;text-transform:uppercase;background:#eaf2ff;padding:12px;font-size:10px;font-weight:900}.improvement-table>div:not(.improvement-table-head):not(.improvement-no-data){border-bottom:1px solid #e1e9f4;padding:12px}.improvement-table>div.selected{background:#f3f7ff;border-left:4px solid #075fea}.improvement-table p{color:#344b69;margin:0;line-height:1.4}.improvement-table img{object-fit:cover;border-radius:8px;width:54px;height:42px}.improvement-table div>button{color:#075fea;background:#fff;border:1px solid #075fea;border-radius:9px;min-height:38px;font-weight:900}.type-badge,.improvement-status{border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.type-badge.equipamento{color:#075fea;background:#e5f0ff}.type-badge.processo{color:#6842c2;background:#efe9ff}.improvement-status.em-analise{color:#d97706;background:#fff1d9}.improvement-status.reprovada{color:#cf3030;background:#ffe5e5}.improvement-status.em-implantacao{color:#075fea;background:#e5efff}.improvement-status.implantada{color:#138347;background:#e3f7eb}.improvement-no-data{color:#7184a0;text-align:center;padding:45px}.improvement-drawer-backdrop{z-index:120;background:#0211277a;position:fixed;inset:0}.improvement-drawer{background:#fff;width:min(430px,95vw);padding:24px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 70px #00143242}.improvement-drawer>header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.improvement-drawer h2{margin:0}.improvement-drawer header span{color:#7184a0;font-size:11px}.improvement-drawer header button{background:0 0;border:0;font-size:28px}.improvement-drawer>img{object-fit:cover;border-radius:15px;width:100%;height:220px}.improvement-drawer label{gap:8px;margin-top:20px;font-weight:900;display:grid}.improvement-drawer label p{color:#344b69;margin:0;font-weight:500;line-height:1.5}.improvement-drawer select,.improvement-drawer textarea{width:100%;font:inherit;border:1px solid #cbd9ea;border-radius:12px;padding:13px}.improvement-drawer select{height:52px}.improvement-drawer textarea{resize:vertical;min-height:130px}.drawer-author{background:#f3f7ff;border-radius:12px;grid-template-columns:1fr auto;margin-top:18px;padding:14px;display:grid}.drawer-author span{color:#7184a0;text-transform:uppercase;grid-column:1/-1;font-size:10px}.drawer-save{color:#fff;background:#075fea;border:0;border-radius:12px;width:100%;min-height:52px;margin-top:22px;font-weight:900}.improvement-kpis{gap:12px;display:grid}.improvement-kpis.five{grid-template-columns:repeat(5,1fr)}.improvement-kpis article{background:#fff;border:1px solid #d7e3f3;border-radius:18px;min-height:120px;padding:20px;box-shadow:0 12px 28px #0f2d5514}.improvement-kpis article span,.improvement-kpis article strong,.improvement-kpis article small{display:block}.improvement-kpis article span{text-transform:uppercase;font-size:11px;font-weight:900}.improvement-kpis article strong{margin:12px 0 6px;font-size:32px}.improvement-kpis small{color:#7184a0}.received strong{color:#075fea}.analysis strong{color:#e58a00}.deploying strong{color:#2563eb}.deployed strong{color:#16914f}.rate strong{color:#7547c4}.improvement-dashboard-grid{grid-template-columns:1.35fr 1fr .8fr;gap:14px;display:grid}.improvement-chart h2{margin:0 0 18px;font-size:19px}.improvement-chart.evolution{grid-column:span 2}.improvement-months{border-bottom:1px solid #d7e3f3;align-items:flex-end;gap:10px;height:235px;display:flex}.improvement-months>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.improvement-months i{background:#075fea;border-radius:7px 7px 0 0;width:min(34px,70%);min-height:5px;position:relative;overflow:hidden}.improvement-months em{background:#3cb365;position:absolute;bottom:0;left:0;right:0}.improvement-months b,.improvement-months span{font-size:10px}.type-chart>div{grid-template-columns:1fr auto;gap:8px;margin:18px 0;display:grid}.type-chart i,.ranking i{background:#edf3fb;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.type-chart em,.ranking em{background:#075fea;height:100%;display:block}.funnel{gap:8px;display:grid}.funnel h2{margin-bottom:10px}.funnel .stage{color:#fff;background:#075fea;border-radius:8px;justify-content:space-between;padding:14px 18px;display:flex}.funnel .stage-1{background:#f5a915;margin:0 10px}.funnel .stage-2{background:#2674df;margin:0 20px}.funnel .stage-3{background:#3bac61;margin:0 30px}.ranking>div{grid-template-columns:25px 130px 1fr 25px;align-items:center;gap:8px;margin:14px 0;display:grid}.ranking i{grid-column:auto}.ranking>div>b{color:#fff;background:#071936;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.average{flex-direction:column;justify-content:center;display:flex}.average>strong{color:#16914f;font-size:45px}.average>span{color:#7184a0}@media (width<=1200px){.improvement-kpis.five{grid-template-columns:repeat(3,1fr)}.improvement-dashboard-grid{grid-template-columns:1fr 1fr}.improvement-chart.evolution{grid-column:span 2}}@media (width<=800px){.improvement-hero.management{flex-direction:column;align-items:flex-start;gap:20px}.improvement-status-tabs,.improvement-filter,.improvement-kpis.five,.improvement-dashboard-grid{grid-template-columns:1fr}.improvement-chart.evolution{grid-column:auto}}.improvement-hero{background-image:linear-gradient(90deg,#071936fc,#071936d6 48%,#07193626),url(/header-checklists.jpg);border-left:7px solid #1688ff;border-radius:16px;min-height:220px;padding:28px;box-shadow:0 18px 38px #07193638}.improvement-hero span{color:#b9d9ff;letter-spacing:.13em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;display:inline-flex}.improvement-hero h1{letter-spacing:-1.7px;margin:12px 0 0;font-size:46px;line-height:1.05}.metro-page{color:#14213a;gap:20px;display:grid}.metro-hero{color:#fff;background:linear-gradient(118deg,#061d3e,#0b386c 62%,#0873aa);border-radius:17px;justify-content:space-between;align-items:flex-end;min-height:150px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #061d3e29}.metro-hero:after{content:"";border:52px solid #ffffff0f;border-radius:50%;width:320px;height:320px;position:absolute;top:-125px;right:-60px}.metro-hero>*,.metro-title>*{z-index:1;position:relative}.metro-hero span,.metro-title span,.metro-modal-head span{letter-spacing:.15em;color:#59d1ff;font-size:10px;font-weight:900}.metro-hero h1{margin:5px 0;font-size:36px}.metro-hero p{color:#c7d8e9;margin:0}.metro-hero button,.metro-cal>header button{color:#fff;cursor:pointer;background:#0b9dd6;border:0;border-radius:8px;padding:12px 17px;font-weight:800}.metro-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metro-kpis article{background:#fff;border:1px solid #dce6ef;border-radius:13px;padding:19px 21px;position:relative;overflow:hidden;box-shadow:0 8px 24px #14213a0d}.metro-kpis article:before{content:"";background:#718196;width:4px;position:absolute;inset:0 auto 0 0}.metro-kpis .ok:before{background:#18a765}.metro-kpis .warn:before{background:#f0a620}.metro-kpis .bad:before{background:#df4a46}.metro-kpis span,.metro-kpis small{color:#65758b;display:block}.metro-kpis span{font-size:12px;font-weight:750}.metro-kpis strong{color:#091e3c;margin:4px 0;font-size:29px;display:block}.metro-kpis small{font-size:11px}.metro-card{background:#fff;border:1px solid #dce6ef;border-radius:15px;overflow:hidden;box-shadow:0 12px 32px #14213a0f}.metro-title{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.metro-title span{color:#0785b8}.metro-title h2{margin:3px 0 0;font-size:20px}.metro-title button,.metro-data button{color:#29425f;cursor:pointer;background:#fff;border:1px solid #cad6e1;border-radius:7px;padding:9px 13px;font-weight:750}.metro-tools{background:#f7f9fb;border-bottom:1px solid #e6edf3;grid-template-columns:1fr 220px;gap:14px;padding:16px 25px;display:grid}.metro-tools label,.metro-form label{color:#43566e;gap:6px;font-size:11px;font-weight:800;display:grid}.metro-tools input,.metro-tools select,.metro-form input,.metro-form select,.metro-form textarea{box-sizing:border-box;color:#172a46;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:7px;outline:none;padding:10px 11px}.metro-tools input:focus,.metro-form input:focus,.metro-form select:focus,.metro-form textarea:focus{border-color:#1498c8;box-shadow:0 0 0 3px #1498c81c}.metro-table-wrap{overflow:auto}.metro-card table{border-collapse:collapse;width:100%;min-width:980px}.metro-card th{color:#64758b;text-align:left;text-transform:uppercase;background:#f3f6f9;padding:12px 15px;font-size:10px}.metro-card td{color:#33465e;border-top:1px solid #e8edf2;padding:14px 15px;font-size:12px}.metro-card tbody tr:hover{background:#f8fbfd}.metro-card td>strong,.metro-card td>small{display:block}.metro-card td>b,.metro-card .link{color:#087da9}.metro-card td>small{color:#7b8999;margin-top:3px;font-size:10px}.metro-card .link{cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:800}.metro-card>footer{color:#748399;border-top:1px solid #e7edf3;padding:12px 25px;font-size:11px}.metro-status{color:#65758b;white-space:nowrap;background:#edf1f5;border-radius:20px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.metro-status.dia{color:#087844;background:#dff6e9}.metro-status.vencer{color:#956000;background:#fff0cf}.metro-status.vencido,.metro-status.sem{color:#ae302d;background:#ffe2e0}.metro-empty{color:#718196;text-align:center;place-items:center;gap:5px;padding:42px;display:grid}.metro-empty strong{color:#31455f}.metro-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031023a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.metro-overlay.top{z-index:210}.metro-modal{background:#fff;border-radius:15px;width:min(760px,100vw - 28px);max-height:calc(100vh - 34px);overflow:auto;box-shadow:0 30px 90px #0005}.metro-detail{width:min(960px,100vw - 28px)}.metro-modal-head{z-index:2;color:#fff;background:#081f40;justify-content:space-between;align-items:center;padding:19px 23px;display:flex;position:sticky;top:0}.metro-modal-head h2{margin:3px 0 0;font-size:20px}.metro-modal-head>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.metro-form{grid-template-columns:repeat(3,1fr);gap:15px;padding:23px;display:grid}.metro-form.two{grid-template-columns:repeat(2,1fr)}.metro-form .wide{grid-column:span 2}.metro-check{align-self:end;align-items:center;padding:11px 0;font-size:12px!important;display:flex!important}.metro-check input{width:auto}.metro-modal-foot{background:#f7f9fb;border-top:1px solid #e3eaf0;justify-content:flex-end;gap:9px;padding:15px 23px;display:flex}.metro-modal-foot button{color:#334a66;cursor:pointer;background:#fff;border:1px solid #c8d4df;border-radius:7px;padding:10px 15px;font-weight:800}.metro-modal-foot .primary{color:#fff;background:#078cbe;border-color:#078cbe}.metro-summary{background:#e2e9ef;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.metro-summary>div{background:#f7f9fb;gap:7px;padding:17px;display:grid}.metro-summary span,.metro-cal small{color:#718095;text-transform:uppercase;font-size:9px;font-weight:800}.metro-summary strong{font-size:11px}.metro-tabs{border-bottom:1px solid #e2e9ef;padding:0 23px;display:flex}.metro-tabs button{color:#6d7c8d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-right:23px;padding:15px 3px;font-weight:800}.metro-tabs button.active{color:#102846;border-bottom-color:#0794c9}.metro-tabs b{background:#e7edf3;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:9px}.metro-cal{padding:21px 23px 27px}.metro-cal>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.metro-cal h3{margin:0}.metro-cal header span{color:#718095;font-size:11px}.metro-cal>article{background:#fff;border-left:5px solid #18a765;border-radius:9px;grid-template-columns:1fr 145px 220px;align-items:center;gap:14px;margin-top:9px;padding:15px;display:grid;box-shadow:0 0 0 1px #dfe7ee}.metro-cal article>div{gap:3px;display:grid}.metro-cal time{color:#0788b9;font-size:10px;font-weight:850}.metro-cal article span,.metro-cal article p{color:#758397;margin:0;font-size:10px}.metro-cal article em{color:#0b7947;background:#e0f7e9;border-radius:12px;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.metro-actions{flex-flow:wrap;justify-content:flex-end;display:flex!important}.metro-actions button,.metro-actions>span,.metro-upload button{color:#2e4b68;cursor:pointer;background:#fff;border:1px solid #d4dfe8;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:750}.delete{color:#b73532!important}.metro-data{padding:23px}.metro-data dl{border:1px solid #e0e7ee;border-radius:9px;grid-template-columns:repeat(2,1fr);margin:0;display:grid;overflow:hidden}.metro-data dl>div{border-bottom:1px solid #e0e7ee;border-right:1px solid #e0e7ee;padding:14px}.metro-data dt{color:#748297;text-transform:uppercase;font-size:9px}.metro-data dd{margin:4px 0 0;font-size:12px;font-weight:750}.metro-data footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.metro-upload{background:#f5fafc;border:1px dashed #9eb6c8;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.metro-upload>div{flex:1;align-items:center;gap:9px;display:flex}.metro-upload>div>b{color:#128451;background:#dff6e9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.metro-upload span{display:grid}.metro-upload small{color:#718095}.metro-upload>button:first-of-type{background:0 0;border:0;justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.metro-upload>button>b{color:#078cbe;font-size:22px}@media (width<=1000px){.metro-kpis,.metro-summary{grid-template-columns:repeat(2,1fr)}.metro-cal>article{grid-template-columns:1fr 130px}.metro-actions{grid-column:1/-1;justify-content:flex-start!important}}@media (width<=700px){.metro-hero{flex-direction:column;align-items:flex-start;gap:17px;padding:24px}.metro-kpis,.metro-tools,.metro-form,.metro-form.two{grid-template-columns:1fr}.metro-form .wide{grid-column:auto}.metro-summary,.metro-cal>article,.metro-data dl{grid-template-columns:1fr}}.metro-area-tabs{background:#fff;border:1px solid #dce6ef;border-radius:12px;gap:7px;width:max-content;margin-bottom:-8px;padding:5px;display:flex}.metro-area-tabs button{color:#64758b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.metro-area-tabs button.active{color:#fff;background:#092d59;box-shadow:0 5px 14px #092d5929}.metro-area-tabs b{color:#fff;background:#0b9dd6;border-radius:12px;margin-left:6px;padding:2px 7px;font-size:10px}.metro-tools.loans{grid-template-columns:1fr auto}.loan-filters{align-items:end;gap:6px;display:flex}.loan-filters button,.loan-return{color:#40556f;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:7px;padding:9px 11px;font-weight:800}.loan-filters button.active{color:#087da9;background:#e4f5fb;border-color:#087da9}.loan-return{color:#fff;white-space:nowrap;background:#1595c4;border-color:#1595c4}.metro-loans td small{color:#758397;margin-top:4px;font-size:10px;display:block}@media (width<=700px){.metro-area-tabs{width:auto}.metro-area-tabs button{flex:1}.metro-tools.loans{grid-template-columns:1fr}.loan-filters{overflow:auto}.loan-filters button{white-space:nowrap;flex:1}}.kiosk-card{background:#fff;border:1px solid #dce6ef;border-radius:20px;width:min(720px,100%);margin:10px auto;overflow:hidden;box-shadow:0 18px 50px #14213a17}.kiosk-card>header{color:#fff;text-align:center;background:linear-gradient(120deg,#071f42,#075f91);padding:28px 32px}.kiosk-card>header span{color:#5dd6ff;letter-spacing:.16em;font-size:11px;font-weight:900}.kiosk-card>header h2{margin:7px 0 5px;font-size:28px}.kiosk-card>header p{color:#cee4f1;margin:0}.kiosk-form{gap:22px;padding:34px;display:grid}.kiosk-form label{color:#314860;gap:8px;font-size:14px;font-weight:850;display:grid}.kiosk-form input,.kiosk-form select{box-sizing:border-box;color:#122b48;background:#fff;border:2px solid #cbd8e3;border-radius:11px;outline:none;width:100%;padding:16px;font-size:18px}.kiosk-form input:focus,.kiosk-form select:focus{border-color:#0796ca;box-shadow:0 0 0 4px #0796ca1c}.kiosk-form>button,.kiosk-result button{color:#fff;cursor:pointer;background:#078fc2;border:0;border-radius:11px;padding:17px;font-size:16px;font-weight:900}.kiosk-form>small{color:#718196;text-align:center}.kiosk-result{text-align:center;justify-items:center;gap:9px;padding:38px;display:grid}.kiosk-result>b{color:#0b8550;background:#dff7e9;border-radius:50%;place-items:center;width:62px;height:62px;font-size:34px;display:grid}.kiosk-result.error>b{color:#bb3834;background:#ffe3e1}.kiosk-result h3{margin:6px 0 0;font-size:23px}.kiosk-result p{color:#64758b;margin:0}.kiosk-result>strong{color:#073d71;margin-top:8px;font-size:42px}.kiosk-result>span{font-size:18px;font-weight:800}.kiosk-result>small{color:#597087}.kiosk-result button{min-width:220px;margin-top:15px}@media (width<=700px){.kiosk-card>header,.kiosk-form,.kiosk-result{padding:24px 20px}.kiosk-card>header h2{font-size:23px}.kiosk-result>strong{font-size:34px}}.kiosk-types{grid-template-columns:repeat(3,1fr);gap:16px;padding:26px;display:grid}.kiosk-types>button{color:#14213a;text-align:left;cursor:pointer;background:#fff;border:2px solid #dce6ef;border-radius:15px;grid-template-rows:180px 1fr;padding:0;transition:all .18s;display:grid;position:relative;overflow:hidden}.kiosk-types>button:hover,.kiosk-types>button:focus{border-color:#0796ca;outline:none;transform:translateY(-3px);box-shadow:0 13px 28px #12395c1c}.kiosk-types img{object-fit:cover;background:#eaf0f5;width:100%;height:180px}.kiosk-types>button>div{align-content:start;gap:7px;padding:17px;display:grid}.kiosk-types h3{margin:0;font-size:18px}.kiosk-types p{color:#65758b;min-height:36px;margin:0;font-size:12px;line-height:1.45}.kiosk-types span{border-radius:15px;width:max-content;padding:5px 8px;font-size:10px;font-weight:850}.kiosk-types .available{color:#087844;background:#dff6e9}.kiosk-types .unavailable{color:#ae302d;background:#ffe2e0}.kiosk-types>button>b{color:#0796ca;font-size:27px;position:absolute;bottom:11px;right:13px}.kiosk-card:has(.kiosk-types){width:min(980px,100%)}.kiosk-back{color:#426079!important;background:0 0!important;justify-self:start!important;padding:8px 0!important;font-size:12px!important}.kiosk-selected{background:#f5f8fb;border:1px solid #dce6ef;border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}.kiosk-selected img{object-fit:cover;border-radius:8px;width:110px;height:78px}.kiosk-selected>div{gap:4px;display:grid}.kiosk-selected small{color:#73859a;letter-spacing:.1em;font-size:9px;font-weight:900}.kiosk-selected strong{font-size:20px}.kiosk-selected span{color:#088051;font-size:11px;font-weight:800}@media (width<=760px){.kiosk-types{grid-template-columns:1fr;padding:18px}.kiosk-types>button{grid-template-rows:auto;grid-template-columns:135px 1fr}.kiosk-types img{height:150px}.kiosk-types p{min-height:auto}.kiosk-card:has(.kiosk-types){width:100%}}.metro-totem-only{box-sizing:border-box;background:radial-gradient(circle at top,#e7f5fb,#edf2f6 48%,#dfe8ef);min-height:100vh;padding:24px}.metro-totem-only .kiosk-card{margin:auto}@media (width<=700px){.metro-totem-only{padding:10px}}.qua-page{color:#10233f;gap:18px;display:grid}.qua-hero{color:#fff;background:linear-gradient(105deg,#071936fa,#693d00c7),url(/processo-usinagem.jpg) 50%/cover;border-radius:22px;justify-content:space-between;align-items:flex-end;min-height:174px;padding:30px 34px;display:flex;box-shadow:0 18px 42px #07193633}.qua-hero span,.qua-card>header span,.qua-form-card>header>span{color:#ffc661;letter-spacing:.14em;font-size:11px;font-weight:900}.qua-hero h1{margin:7px 0 5px;font-size:42px}.qua-hero p{color:#e9f2ff;margin:0}.qua-hero button,.qua-card>header button,.qua-import{color:#17243a;cursor:pointer;background:#ffad19;border:0;border-radius:11px;place-items:center;min-height:44px;padding:0 17px;font-weight:900;display:grid}.qua-tabs{background:#fff;border:1px solid #d8e2ee;border-radius:14px;gap:6px;width:max-content;padding:6px;display:flex}.qua-tabs button{color:#5c708a;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-weight:800}.qua-tabs button.active{color:#fff;background:#10233f}.qua-tabs b{color:#47617f;background:#e8eef6;border-radius:999px;margin-left:6px;padding:2px 7px}.qua-tabs .active b{color:#17243a;background:#ffb52f}.qua-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.qua-kpis article{background:#fff;border:1px solid #d8e3ef;border-top:4px solid #1b2e49;border-radius:15px;padding:19px;box-shadow:0 8px 22px #08204012}.qua-kpis article.blue{border-top-color:#1688ff}.qua-kpis article.orange{border-top-color:#f59e0b}.qua-kpis article.purple{border-top-color:#8b5cf6}.qua-kpis span,.qua-kpis small{color:#71839a;font-size:11px;display:block}.qua-kpis strong{margin:6px 0 2px;font-size:28px;display:block}.qua-card,.qua-form-card{background:#fff;border:1px solid #d4e0ed;border-radius:20px;overflow:hidden;box-shadow:0 15px 38px #08204014}.qua-card>header{background:linear-gradient(110deg,#fff,#f3f7fc);border-bottom:1px solid #dde6f0;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.qua-card>header span,.qua-form-card>header>span{color:#bd7410}.qua-card h2,.qua-form-card h2{margin:4px 0 0}.qua-card>header button{color:#fff;background:#10233f}.qua-tools{grid-template-columns:1fr 260px;gap:14px;padding:17px 24px;display:grid}.qua-page label{color:#49637e;gap:7px;font-size:11px;font-weight:800;display:grid}.qua-page input,.qua-page select,.qua-page textarea{color:#10233f;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cbd9e7;border-radius:10px;outline:none;padding:10px 12px;font-size:13px}.qua-page input:focus,.qua-page select:focus,.qua-page textarea:focus{border-color:#1688ff;box-shadow:0 0 0 3px #1688ff1a}.qua-table{overflow:auto}.qua-table table{border-collapse:collapse;width:100%;min-width:1040px}.qua-table th{color:#60758f;text-align:left;text-transform:uppercase;background:#eff4f9;padding:11px 14px;font-size:10px}.qua-table td{color:#435a74;border-bottom:1px solid #e6edf4;padding:14px;font-size:12px}.qua-table td:first-child b,.qua-table td:first-child strong,.qua-table td small{display:block}.qua-table td:first-child b{color:#0869d8}.qua-table td:first-child strong{color:#10233f;margin-top:4px}.qua-table td small{color:#7d8fa4;margin-top:4px}.qua-qty{color:#075fea;background:#eaf3ff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.qua-status{color:#0869d8;background:#e8f1ff;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:900;display:inline-flex}.qua-status.aguardando-terceiros{color:#7040bd;background:#f2eaff}.qua-status.concluido{color:#16834e;background:#e4f7ec}.qua-link{color:#075fea;cursor:pointer;background:0 0;border:0;font-weight:900}.qua-empty{text-align:center;color:#7a8da3;gap:5px;padding:40px;display:grid}.qua-form-card{justify-self:center;width:min(900px,100%)}.qua-form-card>header{background:#f7f9fc;padding:25px 28px}.qua-form-card header p{color:#71839a;margin:7px 0 0}.qua-form-card form{grid-template-columns:1fr 2fr;gap:18px;padding:27px;display:grid}.qua-page .wide{grid-column:1/-1}.qua-form-card form footer,.qua-modal>footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.qua-page footer button,.qua-add button{color:#435a74;cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:10px;min-height:44px;padding:0 18px;font-weight:900}.qua-page button.primary,.qua-add button{color:#fff;background:#075fea;border-color:#075fea}.qua-register>nav{gap:8px;padding:16px 24px;display:flex}.qua-register>nav button{cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:9px;padding:10px 15px;font-weight:800}.qua-register>nav button.active{color:#fff;background:#10233f;border-color:#10233f}.qua-add{grid-template-columns:1fr auto;gap:10px;padding:0 24px 17px;display:grid}.qua-add.catalog{grid-template-columns:180px 1fr auto}.qua-list{gap:8px;padding:0 24px 24px;display:grid}.qua-list article{background:#f9fbfd;border:1px solid #e0e8f0;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.qua-list article div{gap:16px;display:flex}.qua-list article b{color:#075fea}.qua-list article button{color:#c73d3d;cursor:pointer;background:0 0;border:0;font-weight:800}.qua-overlay{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03122ab3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qua-modal{background:#fff;border-radius:20px;width:min(720px,100%);overflow:hidden;box-shadow:0 30px 80px #00000059}.qua-modal>header{color:#fff;background:linear-gradient(110deg,#10233f,#075fea);justify-content:space-between;padding:24px 27px;display:flex}.qua-modal header span{color:#ffca6a;font-size:11px;font-weight:900}.qua-modal header h2{margin:5px 0}.qua-modal header p{color:#dbeafe;margin:0}.qua-modal header>button{color:#fff;background:#ffffff15;border:1px solid #fff5;border-radius:10px;width:40px;height:40px;font-size:25px}.qua-modal-grid{grid-template-columns:1fr 1fr;gap:16px;padding:25px;display:grid}.qua-modal>footer{padding:0 25px 25px}.qua-import{cursor:pointer}@media (width<=900px){.qua-kpis{grid-template-columns:1fr 1fr}.qua-tools,.qua-form-card form,.qua-modal-grid{grid-template-columns:1fr}.qua-page .wide{grid-column:auto}}@media (width<=600px){.qua-hero{flex-direction:column;align-items:flex-start;gap:20px}.qua-hero h1{font-size:34px}.qua-kpis{grid-template-columns:1fr}.qua-tabs{width:100%;overflow:auto}.qua-add.catalog{grid-template-columns:1fr}.qua-card>header{flex-direction:column;align-items:flex-start;gap:14px}}.qua-scan{background:#eef6ff;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:20px 24px;display:grid}.qua-scan input{border:2px solid #1688ff;min-height:52px;font-size:16px}.qua-scan button{color:#fff;cursor:pointer;background:#075fea;border:0;border-radius:10px;min-height:52px;padding:0 22px;font-weight:900}.qua-confirm{grid-template-columns:1fr 1fr;gap:12px;padding:25px;display:grid}.qua-confirm article{background:#f7faff;border:1px solid #d9e4ef;border-radius:12px;gap:5px;padding:16px;display:grid}.qua-confirm span{color:#71839a;text-transform:uppercase;font-size:10px;font-weight:900}.qua-label{width:min(620px,100%)}.qua-label-actions{justify-content:flex-end;gap:9px;margin-bottom:12px;display:flex}.qua-label-actions button{background:#fff;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:900}.qua-label>article{color:#111;background:#fff;border:3px solid #111;padding:22px}.qua-label>article>header{border-bottom:3px solid #111;justify-content:space-between;padding-bottom:10px;display:flex}.qua-label-code{border-bottom:2px solid #111;padding:12px 0;display:grid}.qua-label-code>strong{letter-spacing:3px;font-size:35px}.qua-label-info{border-bottom:2px solid #111;grid-template-columns:1.3fr .55fr 1fr;display:grid}.qua-label-info>div{border-right:1px solid #111;gap:4px;padding:10px;display:grid}.qua-label-info span{font-size:9px;font-weight:900}.qua-barcode{justify-content:center;height:68px;margin:14px auto 5px;display:flex}.qua-barcode i{height:100%;display:block}.qua-barcode .bar{background:#000}.qua-barcode .n{width:2px}.qua-barcode .w{width:6px}.qua-label>article>footer{justify-items:center;gap:2px;display:grid}.qua-label>article>footer span{font-size:9px}@media print{body *{visibility:hidden!important}.qua-label-overlay,.qua-label-overlay *{visibility:visible!important}.qua-label-overlay{background:#fff;padding:0;position:absolute;inset:0}.qua-label{width:100%}.qua-label-actions{display:none!important}.qua-label>article{width:100%;position:absolute;inset:0}@page{size:100mm 70mm;margin:3mm}}.qua-barcode .bar{background:0 0!important;width:0!important}.qua-barcode .bar.n{border-left:2px solid #000}.qua-barcode .bar.w{border-left:6px solid #000}.qua-barcode .space{background:0 0!important}.qua-barcode .space.n{width:2px}.qua-barcode .space.w{width:6px}.qua-balance-hint{color:#71839a;font-size:10px;font-weight:600;line-height:1.35}.qua-overlay:has(.qua-modal){overflow:hidden}.qua-modal{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.qua-modal>header,.qua-modal>footer{flex-shrink:0}.qua-modal-grid,.qua-confirm{min-height:0;overflow-y:auto}.qua-modal>footer{background:#fff;border-top:1px solid #e2eaf3;padding:14px 25px 20px}@media (height<=700px){.qua-overlay{padding:10px}.qua-modal{max-height:calc(100dvh - 20px)}.qua-modal>header{padding:16px 22px}.qua-modal-grid{gap:11px;padding:16px 22px}.qua-modal>footer{padding:10px 22px 14px}}.qua-row-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.qua-delete{color:#bd2525;cursor:pointer;background:#fff5f5;border:1px solid #f2b8b8;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:900}.qua-delete:hover{color:#fff;background:#d93636;border-color:#d93636}.follow-button{color:#9b5d00!important;background:#fff7e6!important;border-color:#d08a13!important}.follow-preview{background:#eef3f7;border-radius:16px;width:min(520px,100%);padding:18px;box-shadow:0 25px 70px #0005}.follow-actions{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.follow-actions button{cursor:pointer;background:#fff;border:1px solid #c8d5e1;border-radius:9px;min-height:40px;padding:0 15px;font-weight:850}.follow-actions .primary{color:#fff;background:#075fea;border-color:#075fea}.qua-follow-print{box-sizing:border-box;color:#000;background:#fff;border:1px solid #111;grid-template-rows:13mm 1fr;grid-template-columns:18mm 1fr;align-items:center;width:50mm;height:30mm;margin:auto;padding:2.5mm;font-family:Arial,sans-serif;display:grid;overflow:hidden}.qua-follow-print img{object-fit:contain;filter:grayscale()contrast(2);width:17mm;max-height:10mm}.qua-follow-print>strong{text-align:center;font-size:15px}.qua-follow-print>b{letter-spacing:.5px;text-align:center;border-top:1px solid #111;grid-column:1/-1;align-self:center;padding-top:2mm;font-size:19px}@media print{body *{visibility:hidden!important}.follow-overlay,.follow-overlay *{visibility:visible!important}.follow-overlay{background:#fff!important;padding:0!important;position:absolute!important;inset:0!important}.follow-preview{width:50mm!important;box-shadow:none!important;background:#fff!important;padding:0!important}.follow-actions{display:none!important}.qua-follow-print{top:0;left:0;border:0!important;position:absolute!important}@page{size:50mm 30mm;margin:0}}.tablet-menu-backdrop{z-index:88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00122c7a;border:0;position:fixed;inset:0}.tablet-menu{z-index:90;background:linear-gradient(#061936,#073872);border:1px solid #ffffff29;border-radius:19px;flex-direction:column;gap:12px;width:64px;height:64px;padding:7px;transition:width .22s,height .22s,bottom .22s;display:flex;position:fixed;bottom:104px;left:14px;overflow:hidden;box-shadow:0 20px 55px #00143261}.tablet-menu.open{border-radius:22px;width:285px;height:auto;padding:10px;top:14px;bottom:14px}.tablet-menu button{color:#dbeafe;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;min-height:54px;display:grid}.tablet-menu button span{place-items:center;font-size:23px;display:grid}.tablet-menu button strong{white-space:nowrap;opacity:0;transition:opacity .15s}.tablet-menu.open button strong{opacity:1}.tablet-menu nav{gap:8px;display:grid}.tablet-menu nav button.active{color:#fff;background:linear-gradient(90deg,#1688ff,#075fea)}.tablet-menu-toggle{background:#ffffff1a!important}.tablet-menu-logout{margin-top:auto;border-top:1px solid #ffffff1f!important}.tablet-menu:not(.open) nav,.tablet-menu:not(.open) .tablet-menu-logout{display:none}.tablet-workspace{color:#071936;background:radial-gradient(circle at 90% 10%,#1688ff26,#0000 28%),linear-gradient(135deg,#f8fbff,#eef5ff);min-height:100vh;padding:30px 30px 50px}.tablet-workspace-back{color:#075fea;background:0 0;border:0;margin-bottom:14px;font-weight:900}.tablet-workspace-hero{color:#fff;background:linear-gradient(110deg,#061936,#075fea);border-radius:24px;flex-direction:column;justify-content:center;min-height:150px;padding:30px 36px;display:flex;box-shadow:0 18px 45px #07193638}.tablet-workspace-hero span{color:#9fc9ff;letter-spacing:.14em;font-size:12px;font-weight:900}.tablet-workspace-hero h1{margin:9px 0 0;font-size:39px}.my-checklists-list{gap:14px;margin-top:22px;display:grid}.my-checklists-list article{background:#fff;border:1px solid #d5e3f5;border-radius:19px;grid-template-columns:150px 1.4fr 1fr .7fr auto;align-items:center;gap:18px;padding:20px 22px;display:grid;box-shadow:0 13px 30px #0f2d5517}.my-checklists-list article.in-progress{border-left:7px solid #1688ff}.my-checklists-list article.finished{opacity:.76;border-left:7px solid #18a765}.my-checklists-list span{color:#7184a0;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.my-checklists-list strong{color:#071936}.my-checklist-status{color:#075fea;font-weight:900}.my-checklist-status i{background:#1688ff;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #e4f1ff}.my-checklists-list article.finished .my-checklist-status i{background:#18a765;box-shadow:0 0 0 5px #e5f8ee}.my-checklists-list article button{color:#fff;background:#075fea;border:0;border-radius:13px;min-height:48px;padding:0 20px;font-weight:900}.my-checklists-list article button:disabled{color:#7184a0;background:#e7edf6}.tablet-empty{color:#7184a0;text-align:center;background:#fff;border:1px dashed #b9cce4;border-radius:20px;padding:50px}.suggestion-form{background:#fff;border:1px solid #d5e3f5;border-radius:24px;gap:21px;width:min(900px,100%);margin:22px auto 0;padding:28px;display:grid;box-shadow:0 18px 45px #0f2d551c}.suggestion-form label{gap:8px;font-weight:900;display:grid}.suggestion-form label b{color:#ef4444}.suggestion-form select,.suggestion-form textarea{color:#071936;width:100%;font:inherit;background:#f8fbff;border:1px solid #c8d8eb;border-radius:15px;padding:15px}.suggestion-form select{height:58px}.suggestion-form textarea{resize:vertical;min-height:170px}.suggestion-photo{background:#f8fbff;border:2px dashed #b7cce7;border-radius:17px;align-items:center;gap:14px;padding:17px;display:flex}.suggestion-photo>div{margin-right:auto}.suggestion-photo span{font-weight:900;display:block}.suggestion-photo small{color:#7184a0}.suggestion-photo img{object-fit:cover;border-radius:12px;width:92px;height:76px}.suggestion-photo button,.suggestion-submit{color:#fff;background:#075fea;border:0;border-radius:13px;min-height:50px;padding:0 20px;font-weight:900}.suggestion-photo button.remove{color:#c62828;background:#fff1f2}.suggestion-form p{border-radius:12px;margin:0;padding:13px;font-weight:800}.suggestion-form p.success{color:#08783d;background:#e9f9f0}.suggestion-form p.error{color:#b91c1c;background:#fff1f2}.suggestion-submit{background:linear-gradient(90deg,#1688ff,#075fea);justify-self:end;min-width:220px}.tablet-home{color:#fff;background:radial-gradient(circle at 85% 20%,#1688ff57,#0000 30%),linear-gradient(135deg,#03152f,#073b7c);min-height:100vh}.tablet-home>header{background:#000e236b;border-bottom:1px solid #ffffff24;align-items:center;gap:20px;min-height:92px;padding:18px 34px;display:flex}.tablet-home>header img{filter:brightness(0)invert();width:190px}.tablet-home>header>div{margin-left:auto}.tablet-home>header strong,.tablet-home>header span{display:block}.tablet-home>header span{color:#a9c9ef;margin-top:4px;font-size:12px}.tablet-home>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:12px;min-height:45px;padding:0 18px;font-weight:900}.tablet-home>section{padding:42px}.tablet-home-title span{color:#62b0ff;letter-spacing:.15em;font-size:12px;font-weight:900}.tablet-home-title h1{margin:10px 0 30px;font-size:42px}.tablet-home-options{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tablet-home-options button{color:#fff;text-align:left;background:linear-gradient(145deg,#ffffff1f,#075fea33);border:1px solid #ffffff2e;border-radius:25px;flex-direction:column;align-items:flex-start;min-height:390px;padding:26px;display:flex;box-shadow:0 22px 50px #0008183d}.tablet-home-options small{color:#76baff;font-weight:900}.tablet-home-options i{background:linear-gradient(135deg,#1688ff,#075fea);border-radius:22px;place-items:center;width:74px;height:74px;margin:48px 0 25px;font-size:34px;font-style:normal;display:grid}.tablet-home-options strong{font-size:25px}.tablet-home-options span{color:#c7daf1;margin-top:12px;line-height:1.5}.tablet-home-options b{color:#68b4ff;margin-top:auto}@media (width<=800px){.tablet-home>section{padding:28px 22px}.tablet-home-title h1{font-size:34px}.tablet-home-options{grid-template-columns:1fr;gap:14px}.tablet-home-options button{min-height:180px}.tablet-home-options i{margin:22px 0 15px}.tablet-home>header img{width:140px}}@media (width<=1000px){.my-checklists-list article{grid-template-columns:130px 1fr 1fr}.my-checklists-list article>div:nth-of-type(4){display:none}.my-checklists-list article button{grid-column:3}}.tablet-alert-form,.tablet-request-success{background:#fff;border:1px solid #d4e2f1;border-radius:20px;margin-top:18px;padding:24px;box-shadow:0 14px 34px #07193614}.tablet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tablet-form-grid label{color:#36516e;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.tablet-form-grid label.wide{grid-column:1/-1}.tablet-form-grid input,.tablet-form-grid select,.tablet-form-grid textarea{color:#071936;text-transform:none;background:#f9fbfe;border:1px solid #c9d9eb;border-radius:12px;width:100%;min-height:50px;padding:12px;font:14px Arial}.tablet-form-grid textarea{resize:vertical}.tablet-photo-field input{padding:10px}.tablet-photo-field span{color:#71839a;text-transform:none;font-size:10px}.tablet-submit-alert,.tablet-request-success button{color:#fff;background:linear-gradient(90deg,#075fea,#0049ba);border:0;border-radius:13px;width:100%;min-height:54px;margin-top:20px;font-size:15px;font-weight:900}.tablet-request-success{text-align:center}.tablet-request-success i{color:#16834e;background:#e2f7ea;border-radius:50%;place-items:center;width:80px;height:80px;margin:auto;font-size:38px;font-style:normal;display:grid}.tablet-request-success h2{font-size:29px}.tablet-request-success p{color:#60758e}.tablet-notifications{gap:12px;margin-top:18px;display:grid}.tablet-notifications article{background:#fff;border:1px solid #d5e2f0;border-radius:17px;grid-template-columns:58px 1fr;gap:15px;padding:18px;display:grid;box-shadow:0 10px 25px #07193612}.tablet-notifications article>i{color:#075fea;background:#edf4fd;border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;font-style:normal;font-weight:900;display:grid}.tablet-notifications span{color:#075fea;text-transform:uppercase;font-size:10px;font-weight:900}.tablet-notifications h2{margin:5px 0;font-size:18px}.tablet-notifications p{color:#48627e;margin:0;line-height:1.45}.tablet-notifications strong{color:#173653;background:#f2f7fc;border-radius:9px;margin-top:10px;padding:10px;display:block}.tablet-notifications small{color:#8292a5;margin-top:10px;display:block}.tablet-notifications .notification-aprovado>i{color:#16834e;background:#e3f7eb}.tablet-notifications .notification-reprovado>i{color:#c52b2b;background:#ffe5e5}@media (width<=700px){.tablet-form-grid{grid-template-columns:1fr}.tablet-form-grid label.wide{grid-column:auto}}.label-app{color:#10233f;background:#eef3f8;min-height:100vh;padding:36px}.label-app>header{color:#fff;background:linear-gradient(110deg,#071936,#075fea);border-radius:22px;max-width:920px;margin:auto;padding:30px 34px}.label-app>header span{color:#ffca67;letter-spacing:.15em;font-size:11px;font-weight:900}.label-app h1{margin:8px 0 4px;font-size:36px}.label-app header p{color:#dbeafe;margin:0}.label-form{background:#fff;border:1px solid #d5e0ed;border-radius:20px;max-width:920px;margin:18px auto;padding:27px;box-shadow:0 16px 38px #10233f12}.label-steps{color:#55708d;align-items:center;gap:8px;margin-bottom:25px;font-size:11px;font-weight:800;display:flex}.label-steps b{color:#fff;background:#075fea;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.label-steps i{background:#cfdae6;flex:1;height:1px}.label-form form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.label-form label{color:#4e6781;gap:7px;font-size:11px;font-weight:900;display:grid}.label-form .wide{grid-column:1/-1}.label-form input,.label-form select,.label-form textarea{min-height:46px;font:inherit;border:1px solid #c9d7e5;border-radius:10px;padding:10px 12px;font-size:13px}.label-form form>button{color:#fff;cursor:pointer;background:#075fea;border:0;border-radius:11px;grid-column:1/-1;min-height:50px;font-weight:900}.label-overlay{z-index:50;background:#071936dd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.label-overlay>section{width:min(620px,100%)}.label-actions{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.label-actions button{background:#fff;border:0;border-radius:9px;padding:11px 18px;font-weight:900}.label-actions button:last-child{background:#ffb52f}.print-label{color:#111;background:#fff;border:3px solid #111;padding:21px}.print-label>header{border-bottom:3px solid #111;justify-content:space-between;padding-bottom:9px;display:flex}.print-label>header span{font-size:9px;font-weight:900}.item-code{border-bottom:2px solid #111;padding:10px 0;display:grid}.item-code span,.label-info span{font-size:8px;font-weight:900}.item-code>strong{letter-spacing:3px;font-size:33px}.label-info{border-bottom:2px solid #111;grid-template-columns:.7fr 1.4fr .4fr;display:grid}.label-info>div{border-right:1px solid #111;gap:3px;padding:9px;display:grid}.label-barcode{justify-content:center;height:62px;margin:12px auto 4px;display:flex}.label-barcode i{display:block}.label-barcode .bar{background:#000}.label-barcode .n{width:2px}.label-barcode .w{width:6px}.print-label>footer{justify-items:center;display:grid}.print-label>footer span{font-size:9px}@media (width<=650px){.label-app{padding:12px}.label-form form{grid-template-columns:1fr}.label-form .wide,.label-form form>button{grid-column:auto}.label-steps span{display:none}.label-info{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.label-overlay,.label-overlay *{visibility:visible!important}.label-overlay{background:#fff;padding:0;position:absolute;inset:0}.label-actions{display:none!important}.label-overlay>section{width:100%}.print-label{width:100%;position:absolute;inset:0}@page{size:100mm 70mm;margin:3mm}}.label-code-field{position:relative}.label-code-results{z-index:20;background:#fff;border:1px solid #b9cadc;border-radius:10px;max-height:280px;display:grid;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 14px 28px #10233f26}.label-code-results button{color:#243b55;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3eaf2;grid-template-columns:78px 1fr;gap:10px;padding:10px 12px;display:grid}.label-code-results button:last-child{border-bottom:0}.label-code-results button:hover{background:#edf5ff}.label-code-results b{color:#075fea}.label-code-results span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.label-barcode .bar{background:0 0!important;width:0!important}.label-barcode .bar.n{border-left:2px solid #000}.label-barcode .bar.w{border-left:6px solid #000}.label-barcode .space{background:0 0!important}.print-label>header{align-items:center;padding:3mm 0}.item-code small{font-size:14px}.label-info span{font-size:9px}.label-info strong{font-size:16px}.label-barcode{width:88mm;height:24mm;margin:7mm auto 2mm;overflow:hidden}.label-barcode .bar.n{border-left-width:.3mm}.label-barcode .bar.w{border-left-width:.9mm}.label-barcode .space.n{width:.3mm}.label-barcode .space.w{width:.9mm}.print-label>footer span{margin-top:1mm;font-size:9px}@media print{.print-label{border:1px solid #000!important;width:93mm!important;height:143mm!important;min-height:143mm!important;padding:4mm!important;position:absolute!important;inset:0!important;overflow:hidden!important}.label-barcode{width:86mm!important;height:25mm!important}@page{size:100mm 150mm!important;margin:3.5mm!important}}.print-label{box-sizing:border-box;width:50mm;min-height:145mm}.print-label>header{align-items:center;gap:1mm;padding:2.5mm 0;display:grid}.print-label>header strong{font-size:19px}.print-label>header span{font-size:7px}.item-code{padding:4mm 0}.item-code>strong{font-size:29px}.item-code small{overflow-wrap:anywhere;font-size:11px}.label-info{grid-template-columns:1fr}.label-info>div{border-bottom:1px solid #111;border-right:0;min-height:13mm;padding:2.5mm}.label-info>div:last-child{border-bottom:0}.label-info strong{overflow-wrap:anywhere;font-size:13px}.label-barcode.label-qrcode{margin:5mm auto 1.5mm;display:block;overflow:visible;width:29mm!important;height:29mm!important}.print-label>footer strong{letter-spacing:.5px;font-size:12px}.print-label>footer span{text-align:center;font-size:7px}@media print{.print-label{border:1px solid #000!important;width:46mm!important;height:146mm!important;min-height:146mm!important;padding:2.5mm!important;position:absolute!important;inset:0!important;overflow:hidden!important}.label-barcode.label-qrcode{width:29mm!important;height:29mm!important}@page{size:100mm 150mm;margin:2mm}}.qra-app{color:#10233f;background:#edf3f8;min-height:100vh;padding:20px}.qra-app>header{color:#fff;background:linear-gradient(130deg,#071936,#075fea);border-radius:20px;padding:25px 22px}.qra-app>header span{color:#ffca65;letter-spacing:.14em;font-size:10px;font-weight:900}.qra-app h1{margin:7px 0 4px;font-size:27px}.qra-app header p{color:#dbeafe;margin:0}.qra-start,.qra-check{background:#fff;border:1px solid #d4e0ec;border-radius:20px;margin-top:16px;padding:24px;box-shadow:0 14px 35px #07193612}.qra-start{text-align:center}.qra-scan-icon{color:#075fea;background:#e9f3ff;border-radius:20px;place-items:center;width:75px;height:75px;margin:auto;font-size:45px;display:grid}.qra-start h2{margin:16px 0 4px}.qra-start p{color:#687d95;margin:0 0 20px}.qra-start>button,.qra-start form button{color:#fff;background:#075fea;border:0;border-radius:12px;width:100%;min-height:54px;font-size:15px;font-weight:900}.qra-start>div:not(.qra-scan-icon){color:#8191a4;align-items:center;gap:8px;margin:20px 0;font-size:10px;display:flex}.qra-start>div i{background:#dce4ed;flex:1;height:1px}.qra-start form{grid-template-columns:1fr auto;gap:8px;display:grid}.qra-start input,.qra-check input,.qra-check textarea{width:100%;min-height:50px;font:inherit;border:1px solid #c7d7e7;border-radius:10px;padding:12px}.qra-start form button{width:auto;padding:0 15px}.qra-id{color:#157b45;background:#e9f7ef;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.qra-id span{font-size:9px;font-weight:900}.qra-id strong{font-size:12px}.qra-check h2{margin:18px 0 2px;font-size:32px}.qra-check>p{color:#60758d;margin:0 0 18px}.qra-data{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:17px;display:grid}.qra-data article{background:#f8fafd;border:1px solid #dce5ee;border-radius:11px;gap:4px;padding:13px;display:grid}.qra-data span,.qra-check label{color:#60758d;text-transform:uppercase;font-size:9px;font-weight:900}.qra-data strong{font-size:13px}.qra-data .wide{grid-column:1/-1}.qra-check label{gap:6px;margin-top:12px;display:grid}.qra-actions{grid-template-columns:.8fr 1.4fr;gap:9px;margin-top:18px;display:grid}.qra-actions button{border:0;border-radius:11px;min-height:54px;font-weight:900}.qra-actions .reject{color:#bd3030;background:#ffebeb}.qra-actions .approve{color:#fff;background:#16834e}.qra-back{color:#075fea;background:0 0;border:0;width:100%;margin-top:10px;padding:10px;font-weight:900}.qra-camera{z-index:100;color:#fff;background:0 0;flex-direction:column;justify-content:space-between;align-items:center;padding:55px 25px 30px;display:flex;position:fixed;inset:0}.qra-camera>div{justify-items:center;gap:22px;display:grid}.qra-camera span{background:#000a;border-radius:999px;padding:9px 13px;font-weight:800}.qra-camera i{border:3px solid #fff;border-radius:18px;width:82vw;height:180px;display:block;box-shadow:0 0 0 9999px #0008}.qra-camera button{color:#10233f;background:#fff;border:0;border-radius:11px;padding:14px 22px;font-weight:900}.qua-scanning body,.qua-scanning #root{background:0 0!important}@media (width>=600px){.qra-app{max-width:560px;margin:auto}}.qua-scanning,.qua-scanning body,.qua-scanning #root,.qua-scanning .qra-app{background:0 0!important}.qua-scanning .qra-app{max-width:none!important;box-shadow:none!important}.qua-scanning .qra-app>:not(.qra-camera){visibility:hidden}.dpu-live-screen{background:#e8eef6;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.dpu-live{color:#071936;background:#eef3f9;border-right:2px solid #c7d4e5;min-width:0;padding:14px;font-family:Arial,Helvetica,sans-serif}.painel-futuro{background:#e8eef6;min-width:0}.dpu-live-header{color:#fff;background:linear-gradient(120deg,#071936,#075fea);border-radius:14px;grid-template-columns:130px 1fr;align-items:center;gap:16px;padding:13px 16px;display:grid;box-shadow:0 10px 24px #07193633}.dpu-live-header img{background:#fff;border-radius:7px;width:120px;padding:7px 9px}.dpu-live-header h1{margin-top:3px;font-size:clamp(23px,2vw,34px)}.dpu-live-header>div>span{color:#79baff;letter-spacing:.1em;font-size:10px;font-weight:900}.dpu-live-header aside{text-transform:capitalize;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.dpu-live-header aside span{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.dpu-live-header .online{color:#167345;background:#dcfce7}.dpu-live-header .offline{color:#991b1b;background:#fee2e2}.dpu-live-table-card{background:#fff;border:1px solid #d7e3f3;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 8px 20px #07193617}.dpu-live-table-title{color:#fff;background:#071936;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dpu-live-table-title span{color:#79baff;letter-spacing:.1em;font-size:9px;font-weight:900}.dpu-live-table-title h2{margin-top:2px;font-size:20px}.dpu-live-legend{color:#dbeafe;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.dpu-live-legend i{border-radius:50%;width:9px;height:9px}.dpu-live-legend i.ok{background:#22c55e}.dpu-live-legend i.alerta{background:#ef4444;margin-left:5px}.dpu-live-table{display:grid}.dpu-live-row{text-align:center;border-bottom:1px solid #e3eaf3;grid-template-columns:1fr .8fr 1.5fr;align-items:center;min-height:57px;padding:0 16px;display:grid}.dpu-live-row:last-child{border-bottom:0}.dpu-live-row.head{color:#38536f;text-transform:uppercase;background:#edf3fa;min-height:42px;font-size:11px;font-weight:900}.dpu-live-row>strong{text-align:left;font-size:19px}.dpu-live-row b{font-size:23px}.dpu-live-row em{border-radius:999px;justify-self:center;min-width:128px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.dpu-live-row.ok b{color:#15803d}.dpu-live-row.ok em{color:#166534;background:#dcfce7}.dpu-live-row.alerta{background:#fff7f7}.dpu-live-row.alerta b{color:#dc2626}.dpu-live-row.alerta em{color:#991b1b;background:#fee2e2}.dpu-live-row.sem-dados,.dpu-live-row.aguardando{color:#94a3b8}.dpu-live-row.sem-dados em,.dpu-live-row.aguardando em{color:#64748b;background:#f1f5f9}.dpu-live-footer{color:#64748b;justify-content:space-between;align-items:center;padding:10px 2px 0;font-size:11px;font-weight:700;display:flex}.dpu-live-footer button{color:#fff;cursor:pointer;background:#075fea;border:0;border-radius:8px;padding:8px 13px;font-weight:800}@media (width<=900px){.dpu-live-screen{grid-template-columns:1fr}.painel-futuro{display:none}.dpu-live{border-right:0}.dpu-live-row{grid-template-columns:.8fr .7fr 1.3fr;padding:0 9px}.dpu-live-row em{min-width:0;font-size:9px}}.dpu-live-header h1{margin-top:0}.dpu-live-kpis{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.dpu-live-kpis article{background:#fff;border:1px solid #c8d7eb;border-left:5px solid #2563b8;border-radius:12px;grid-template-columns:1fr auto;align-items:center;min-height:78px;padding:12px 16px;display:grid;box-shadow:0 5px 14px #07193612}.dpu-live-kpis article.ok{border-left-color:#16a34a}.dpu-live-kpis article.alerta{border-left-color:#dc2626}.dpu-live-kpis span{color:#52647b;text-transform:uppercase;font-size:12px;font-weight:900}.dpu-live-kpis strong{grid-area:1/2/3;font-size:29px}.dpu-live-kpis article.ok strong{color:#15803d}.dpu-live-kpis article.alerta strong{color:#dc2626}.dpu-live-kpis small{color:#64748b;font-size:10px}.dpu-live-table-title{justify-content:flex-end;min-height:34px;padding:9px 16px}.dpu-live-row{min-height:48px}.dpu-live-footer{justify-content:flex-end}.painel-pintura{color:#071936;background:#e8eef6;min-width:0;padding:14px;font-family:Arial,Helvetica,sans-serif}.pintura-header{color:#fff;background:linear-gradient(120deg,#071936,#075fea);border-radius:14px;justify-content:space-between;align-items:center;min-height:104px;padding:18px 22px;display:flex;box-shadow:0 10px 24px #07193633}.pintura-header span,.pintura-titulo span{color:#79baff;letter-spacing:.12em;font-size:10px;font-weight:900}.pintura-header h2{margin-top:4px;font-size:clamp(25px,2.2vw,38px)}.pintura-header>strong{font-size:13px}.pintura-card{background:#fff;border:1px solid #d7e3f3;border-radius:14px;margin-top:10px;overflow:hidden;box-shadow:0 8px 20px #07193617}.pintura-titulo{color:#fff;background:#071936;border-left:7px solid #075fea;justify-content:space-between;align-items:center;min-height:74px;padding:13px 18px;display:flex}.pintura-titulo.preto{border-left-color:#111827}.pintura-titulo.po{border-left-color:#f59e0b}.pintura-titulo h3{margin-top:3px;font-size:22px}.pintura-titulo>em{color:#124a87;background:#dbeafe;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.pintura-pontos{grid-template-columns:repeat(3,1fr);gap:11px;padding:16px;display:grid}.pintura-pontos article{text-align:center;background:#f8fafc;border:2px solid #d9e2ef;border-radius:14px;align-content:center;justify-items:center;min-height:148px;padding:12px 8px;display:grid}.pintura-pontos article>span{color:#53677f;text-transform:uppercase;font-size:13px;font-weight:900}.pintura-pontos article>strong{margin:8px 0;font-size:35px}.pintura-pontos article>em{border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.pintura-pontos article.conforme{background:#f0fdf4;border-color:#86efac}.pintura-pontos article.conforme strong{color:#15803d}.pintura-pontos article.conforme em{color:#166534;background:#dcfce7}.pintura-pontos article.fora{background:#fff1f2;border-color:#fca5a5}.pintura-pontos article.fora strong{color:#dc2626}.pintura-pontos article.fora em{color:#991b1b;background:#fee2e2}.pintura-pontos article.nao-inspecionado{color:#94a3b8}.pintura-pontos article.nao-inspecionado em{color:#607087;background:#e9eef5}.pintura-pontos.nove article{min-height:102px}.pintura-rotacao{justify-content:center;gap:8px;padding:0 16px 14px;display:flex}.pintura-rotacao button{color:#52647b;cursor:pointer;background:#eef3f9;border:1px solid #bfd0e7;border-radius:999px;padding:8px 18px;font-size:11px;font-weight:900}.pintura-rotacao button.ativo{color:#fff;background:#075fea;border-color:#075fea}@media (width<=900px){.painel-pintura{display:none}}.pintura-mapa{background:#fff;margin:8px auto;position:relative}.pintura-mapa.po{aspect-ratio:1445/1080;width:min(96%,650px)}.pintura-mapa>img{object-fit:contain;width:100%;height:100%;display:block}.pintura-mapa article{text-align:center;background:#fffffff5;border:2px solid #d7e1ee;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;width:88px;min-height:49px;padding:5px 7px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0719362e}.pintura-mapa article>span{font-size:9px;font-weight:900}.pintura-mapa article>em{grid-column:1/-1;font-size:8px;font-style:normal;font-weight:900}.pintura-mapa article.conforme{border-color:#22c55e}.pintura-mapa article.conforme strong,.pintura-mapa article.conforme em{color:#15803d}.pintura-mapa article.fora{background:#fff4f4;border-color:#ef4444}.pintura-mapa article.fora strong,.pintura-mapa article.fora em{color:#dc2626}.pintura-mapa article.nao-inspecionado{color:#64748b;border-color:#cbd5e1}.pintura-mapa.azul .ponto-1{top:78%;left:9%}.pintura-mapa.azul .ponto-2{top:48%;left:9%}.pintura-mapa.azul .ponto-3{top:18%;left:9%}.pintura-mapa.azul .ponto-4{top:78%;left:91%}.pintura-mapa.azul .ponto-5{top:48%;left:91%}.pintura-mapa.azul .ponto-6{top:18%;left:91%}.pintura-mapa.preto .ponto-1{top:24%;left:9%}.pintura-mapa.preto .ponto-2{top:50%;left:9%}.pintura-mapa.preto .ponto-3{top:79%;left:9%}.pintura-mapa.preto .ponto-4{top:24%;left:91%}.pintura-mapa.preto .ponto-5{top:50%;left:91%}.pintura-mapa.preto .ponto-6{top:79%;left:91%}.pintura-mapa.po .ponto-1{top:44%;left:16%}.pintura-mapa.po .ponto-2{top:64%;left:16%}.pintura-mapa.po .ponto-3{top:88%;left:16%}.pintura-mapa.po .ponto-4{top:44%;left:84%}.pintura-mapa.po .ponto-5{top:64%;left:84%}.pintura-mapa.po .ponto-6{top:88%;left:84%}.pintura-mapa.po .ponto-7{top:31%;left:18%}.pintura-mapa.po .ponto-8{top:31%;left:82%}.pintura-mapa.po .ponto-9{top:13%;left:60%}.pintura-mapa article{border-radius:8px;width:66px;min-height:35px;padding:3px 5px}.pintura-rotacao{padding-bottom:10px}.pintura-rotacao button{padding:6px 14px}.pintura-header{min-height:70px;padding:9px 16px}.pintura-header h2{font-size:26px}.pintura-titulo{min-height:52px;padding:7px 13px}.pintura-titulo h3{font-size:18px}.pintura-titulo>em{padding:6px 10px;font-size:10px}.pintura-mapa{margin:5px auto}.pintura-mapa.azul{width:min(92%,308px);height:470px}.pintura-mapa.preto{width:min(92%,356px);height:470px}.pintura-mapa.po{width:min(94%,630px)}.pintura-mapa article{width:78px;min-height:42px;padding:4px 6px}.pintura-mapa article>span{font-size:9px}.pintura-mapa article>strong{font-size:19px}.pintura-mapa article>em{font-size:8px}.pintura-rotacao{padding:2px 16px 9px}.pintura-rotacao button{padding:7px 17px;font-size:12px}.tm-area{background:#fff;border:1px solid #cfdaea;border-radius:13px;margin-top:9px;overflow:hidden;box-shadow:0 6px 16px #07193614}.tm-area>header{color:#fff;background:#071936;justify-content:space-between;align-items:center;min-height:53px;padding:8px 13px;display:flex}.tm-area>header span{color:#79baff;letter-spacing:.1em;font-size:10px;font-weight:900}.tm-area>header h3{margin-top:2px;font-size:21px}.tm-area>header em{color:#124a87;background:#dbeafe;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:900}.tm-grupos{grid-template-columns:repeat(3,1fr);gap:8px;padding:9px;display:grid}.tm-grupos article{background:#f8fafc;border:1px solid #d8e2ee;border-left:5px solid #94a3b8;border-radius:9px;grid-template-columns:1fr auto;align-items:center;min-height:76px;padding:9px 11px;display:grid}.tm-grupos article.ok{border-left-color:#16a34a}.tm-grupos article.alerta{border-left-color:#dc2626}.tm-grupos article>span{text-transform:uppercase;font-size:13px;font-weight:900}.tm-grupos article>strong{grid-area:1/2/3;font-size:27px}.tm-grupos article.ok>strong{color:#15803d}.tm-grupos article.alerta>strong{color:#dc2626}.tm-grupos article>small{color:#64748b;font-size:11px;font-weight:800}.tm-problemas{white-space:nowrap;align-items:center;gap:7px;padding:0 9px 10px;display:flex;overflow:hidden}.tm-problemas>strong{text-transform:uppercase;font-size:11px}.tm-problemas>span{color:#991b1b;text-overflow:ellipsis;background:#fff1f2;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;overflow:hidden}.tm-problemas>span:only-child{color:#166534;background:#ecfdf5}.dpu-problemas{background:#fff;border:1px solid #cfdaea;border-radius:11px;margin-top:9px;padding:9px 11px;box-shadow:0 5px 14px #07193612}.dpu-problemas>strong{color:#38536f;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.dpu-problemas>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.dpu-problemas span{color:#7f1d1d;background:#fff1f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:6px;font-size:9px;font-weight:800;display:grid}.dpu-problemas span>b{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.dpu-problemas span>em{font-size:11px;font-style:normal}.dpu-problemas span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dpu-problemas .sem-problemas{color:#166534;text-align:center;background:#ecfdf5;grid-column:1/-1;display:block}.dpu-live-row{grid-template-columns:.65fr .65fr 1.15fr 1.05fr 1.35fr;min-height:42px;padding:0 10px}.dpu-live-row.head{font-size:9px;line-height:1.2}.dpu-live-row>strong{font-size:16px}.dpu-live-row .dpu-valor{font-size:19px}.dpu-contagem{font-size:17px;font-weight:900}.dpu-contagem.defeitos{color:#b91c1c}.dpu-live-row em{min-width:112px;padding:6px 7px;font-size:9px}.dpu-problemas>strong{margin-bottom:5px}.dpu-problemas>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dpu-problemas article{color:#7f1d1d;background:#fff1f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:grid}.dpu-problemas article>b{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.dpu-problemas article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.dpu-problemas article>em{font-size:12px;font-style:normal;font-weight:900}.dpu-problemas{padding:11px}.dpu-problemas>strong{margin-bottom:9px;font-size:13px}.dpu-problemas .dpu-problemas-tabela{border:1px solid #dbe4ef;border-radius:9px;display:block;overflow:hidden}.dpu-problemas-tabela .cabecalho,.dpu-problemas-tabela .problema-linha{grid-template-columns:75px 90px minmax(0,1fr) 90px;align-items:center;gap:8px;padding:8px 11px;display:grid}.dpu-problemas-tabela .cabecalho{color:#38536f;text-transform:uppercase;background:#edf3fa;font-size:10px;font-weight:900}.dpu-problemas-tabela .cabecalho span:last-child{text-align:center}.dpu-problemas-tabela .problema-linha{color:#071936;background:#fff;border-top:1px solid #e3eaf3;min-height:44px}.dpu-problemas-tabela .problema-linha:nth-child(2n){background:#fff8f8}.dpu-problemas-tabela .problema-linha>b{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.dpu-problemas-tabela .problema-linha>strong{font-size:13px}.dpu-problemas-tabela .problema-linha>span{white-space:normal;font-size:12px;font-weight:700;line-height:1.35}.dpu-problemas-tabela .problema-linha>em{color:#b91c1c;justify-self:center;font-size:15px;font-style:normal;font-weight:900}.dpu-problemas-tabela .sem-problemas{text-align:center;padding:14px;display:block}.tm-problemas{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 9px 10px;display:grid}.tm-problemas>strong{grid-column:1/-1;margin-bottom:-1px;font-size:11px}.tm-problemas>article{color:#991b1b;background:#fff1f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.tm-problemas>article>b{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.tm-problemas>article>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.tm-problemas>article>em{font-size:11px;font-style:normal;font-weight:900}.tm-problemas>span{grid-column:1/-1;font-size:11px}.dpu-problemas>strong,.tm-problemas-tabela>strong{justify-content:space-between;align-items:center;display:flex}.dpu-problemas>strong>em,.tm-problemas-tabela>strong>em{color:#991b1b;background:#fee2e2;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.tm-problemas-tabela{background:#fff;border:1px solid #dbe4ef;border-radius:9px;margin:0 9px 10px;overflow:hidden}.tm-problemas-tabela>strong{color:#38536f;text-transform:uppercase;padding:9px 11px;font-size:13px}.tm-problemas-tabela .cabecalho,.tm-problemas-tabela .problema-linha{grid-template-columns:70px 100px minmax(0,1fr) 90px;align-items:center;gap:8px;padding:8px 11px;display:grid}.tm-problemas-tabela .cabecalho{color:#38536f;text-transform:uppercase;background:#edf3fa;font-size:10px;font-weight:900}.tm-problemas-tabela .cabecalho span:last-child{text-align:center}.tm-problemas-tabela .problema-linha{border-top:1px solid #e3eaf3;min-height:44px}.tm-problemas-tabela .problema-linha:nth-child(odd){background:#fff8f8}.tm-problemas-tabela .problema-linha>b{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.tm-problemas-tabela .problema-linha>strong{font-size:12px}.tm-problemas-tabela .problema-linha>span{font-size:12px;font-weight:700;line-height:1.35}.tm-problemas-tabela .problema-linha>em{color:#b91c1c;justify-self:center;font-size:15px;font-style:normal;font-weight:900}.tm-problemas-tabela .sem-problemas{text-align:center;padding:14px;display:block}.dpu-problemas-tabela .comentarios,.tm-problemas-tabela .comentarios{color:#7c2d12;background:#fff7ed;border-radius:7px;padding:6px 8px;font-weight:700}.dpu-problemas-tabela .problema-linha>em,.tm-problemas-tabela .problema-linha>em{justify-self:center}.tm-problemas-tabela .cabecalho,.tm-problemas-tabela .problema-linha{grid-template-columns:65px 90px minmax(260px,1fr) 80px 105px}.dpu-problemas-tabela .problema-linha>button,.tm-problemas-tabela .problema-linha>button{color:#fff;cursor:pointer;background:#075fea;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}.problema-modal{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071936b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.problema-modal>article{background:#fff;border-radius:15px;width:min(860px,94vw);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #00000059}.problema-modal header{color:#fff;background:linear-gradient(120deg,#071936,#075fea);justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.problema-modal header span{color:#93c5fd;text-transform:uppercase;font-size:11px;font-weight:900}.problema-modal header h2{margin-top:3px;font-size:24px}.problema-modal header button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:36px;height:36px;font-size:25px}.problema-modal section{border-bottom:1px solid #e3eaf3;padding:15px 19px}.problema-modal section>strong{color:#38536f;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.problema-modal section p{font-size:14px;line-height:1.5}.problema-modal .comentario{color:#7c2d12;background:#fff7ed;border-left:4px solid #f59e0b;border-radius:7px;padding:10px 12px}.problema-modal .comentario+.comentario{margin-top:7px}.problema-modal .vazio{color:#64748b;font-style:italic}.problema-fotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.problema-fotos img{object-fit:cover;border-radius:9px;width:100%;height:180px;display:block}.dpu-periodos{align-items:center;gap:7px;display:flex}.dpu-periodos a{color:#dbeafe;text-transform:none;border:1px solid #ffffff61;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;text-decoration:none}.dpu-periodos a:hover{background:#ffffff1f}.dpu-periodos a.ativo{color:#0752c9;background:#fff;border-color:#fff}.dpu-periodos a:first-child:not(.ativo){color:#86efac}.dpu-problemas .dpu-problemas-topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.dpu-problemas-topo>strong{color:#38536f;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;display:flex}.dpu-problemas-topo>strong>em{color:#991b1b;background:#fee2e2;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.dpu-problemas-topo label{color:#38536f;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.dpu-problemas-topo select{color:#071936;background:#fff;border:1px solid #bfd0e7;border-radius:8px;min-width:125px;padding:7px 28px 7px 9px;font-size:11px;font-weight:800}.dpu-problemas-tabela .cabecalho,.dpu-problemas-tabela .problema-linha{grid-template-columns:55px 65px 90px minmax(220px,1fr) 75px 95px}.dpu-problemas-tabela .problema-linha .causador{color:#0752a8;text-align:center;white-space:nowrap;background:#e0edff;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-block}.dpu-setores{background:#f8fafc;border:1px solid #cbd9ea;border-radius:9px;margin-top:9px}.dpu-setores summary{color:#0752a8;text-transform:uppercase;cursor:pointer;padding:10px 12px;font-size:11px;font-weight:900}.dpu-setores[open] summary{border-bottom:1px solid #dbe4ef}.dpu-setores-tabela{overflow:hidden;display:block!important}.dpu-setores-tabela .cabecalho,.dpu-setores-tabela .linha{grid-template-columns:80px 100px 1fr 90px 90px;align-items:center;gap:8px;padding:8px 12px;display:grid}.dpu-setores-tabela .cabecalho{color:#38536f;text-transform:uppercase;background:#eaf1f9;font-size:9px;font-weight:900}.dpu-setores-tabela .linha{background:#fff;border-top:1px solid #e3eaf3;font-size:11px}.dpu-setores-tabela .linha>b{color:#0752a8;font-size:13px}.dpu-setores-tabela .sem-problemas{text-align:center;padding:12px;display:block}.dpu-setores-filtro{background:#f8fafc;justify-content:flex-end;padding:8px 12px;display:flex!important}.dpu-setores-filtro label{color:#38536f;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.dpu-setores-filtro select{color:#071936;background:#fff;border:1px solid #bfd0e7;border-radius:8px;min-width:135px;padding:7px 28px 7px 9px;font-size:11px;font-weight:800}
