:root{--blue:#0750bd;--dark:#072f77;--red:#e52141;--ink:#15315b;--muted:#637795;--line:#dde7f6;--bg:#f2f6ff;--white:#fff;--shadow:0 8px 24px #123d8210}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:var(--blue)}a:hover{text-decoration:underline}header.top{background:linear-gradient(105deg,#05317d 0%,#0755ca 82%);color:white;min-height:83px;padding:12px clamp(16px,3vw,48px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:4px solid var(--red)}.brand{display:flex;gap:12px;align-items:center;min-width:210px}.brand img{height:55px;width:55px;object-fit:cover;border-radius:50%;border:2px solid #fff}.brand b{display:block;font-size:18px;letter-spacing:-.4px}.brand span{display:block;font-size:12px;opacity:.86}.top nav{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.top nav a{font-size:13px;display:inline-flex;text-decoration:none;color:white;padding:9px 12px;border-radius:9px}.top nav a:hover{background:#ffffff2b}.top nav .exit{border:1px solid #ffffff52;margin-left:9px}.shell{max-width:1370px;width:min(calc(100% - 42px),1370px);margin:0 auto;padding:33px 0 65px}h1{font-size:clamp(25px,3.8vw,34px);margin:4px 0 6px;color:var(--dark);letter-spacing:-1.1px}h2{font-size:18px;margin:0 0 16px;color:var(--dark)}h3{font-size:16px;color:var(--dark)}p{margin:9px 0 16px;color:#5c7091}small,.small{font-size:12px}.muted{color:var(--muted)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.4px;color:var(--blue)}.heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;flex-wrap:wrap}.heading p{margin:0}.sticker{border:1px solid #c9d9fa;background:#e9f1ff;color:var(--blue);padding:9px 15px;border-radius:30px;font-size:12px;font-weight:750}.panel{padding:clamp(17px,2vw,25px);background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow);margin-bottom:19px}.panel>p:first-of-type{margin-top:-8px}.panel h2{margin-bottom:12px}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 20px}.metric{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px 17px;min-height:130px;box-shadow:var(--shadow)}.metric span{display:block;font-size:13px;color:var(--muted)}.metric strong{display:block;margin:8px 0;font-size:clamp(22px,2.3vw,28px);color:var(--dark);letter-spacing:-1px;line-height:1.15;overflow-wrap:anywhere}.metric strong small{font-size:12px;letter-spacing:normal;color:var(--muted)}.metric>small{color:var(--muted);font-size:11px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}.rowspread{display:flex;align-items:center;gap:12px;justify-content:space-between}.textlink{font-size:12px;font-weight:700;white-space:nowrap}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f8;padding:13px 9px}th{background:#f6f9ff;color:#587196;font-size:12px;font-weight:800}tr:last-child td{border-bottom:0}.pill{display:inline-block;background:#edf3fe;color:#285aa7;padding:5px 10px;border-radius:25px;font-size:11px;font-weight:750;white-space:nowrap}.pill.concluido,.pill.answered{background:#e8f6ed;color:#25774b}.pill.cancelado{background:#fff0f1;color:#bc3650}.pill.em_entrega,.pill.em_separacao{background:#fff4e1;color:#97621d}.pill.pronto{background:#e8f5ff;color:#196d9b}.feedback{border-bottom:1px solid #edf1f8;padding:12px 0}.feedback:last-child{border-bottom:0}.feedback b,.stars-text{color:#e6a624}.feedback span{float:right;color:var(--muted);font-size:12px}.feedback p{font-size:13px;margin:3px 0;color:#4d6487}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps>div{background:#f6f9ff;border:1px solid var(--line);padding:17px;border-radius:13px}.steps b{color:var(--blue)}.steps p{font-size:13px;margin:5px 0 0}.filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:15px 19px}.filter label{margin:0;min-width:175px}.filter button{height:43px}.form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:end}.form-grid .wide{grid-column:span 3}label{display:block;color:#315179;font-size:13px;font-weight:700}input,select,textarea{color:#17365e;background:#fff;font:inherit;border:1px solid #cedbf0;padding:11px 12px;border-radius:10px;width:100%;min-width:0;margin-top:6px}input:focus,select:focus,textarea:focus{outline:2px solid #90b5ed;border-color:#0755be}textarea{resize:vertical;min-height:75px}button,.button{font:inherit;display:inline-flex;justify-content:center;align-items:center;gap:6px;cursor:pointer;text-decoration:none;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:10px;padding:11px 16px;font-weight:750;min-height:41px}button:hover,.button:hover{background:#053986;text-decoration:none;color:white}.button.secondary,.btn-light{background:#eef4ff;border-color:#dae7fc;color:var(--blue)}.button.secondary:hover,.btn-light:hover{background:#dceafe;color:#053986}.inline-form{min-width:175px;max-width:260px;display:grid;gap:5px}.inline-form input,.inline-form select,.inline-form textarea{padding:8px;font-size:12px;margin:0}.inline-form textarea{min-height:54px}.inline-form button{padding:7px 10px;min-height:34px;font-size:12px}.share{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px}.share input{width:340px;max-width:100%;margin:0}.share .btn-light{font-size:12px;padding:6px 10px;min-height:34px;white-space:nowrap}.mini{font-size:11px;min-height:25px;background:transparent;color:var(--blue);padding:3px 0;border:0;text-decoration:underline;font-weight:600}.mini:hover{background:transparent;color:var(--dark)}.small-form{margin-top:4px}.comment{max-width:330px;white-space:normal;overflow-wrap:anywhere}.insight{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f8;padding:11px 0;gap:12px}.insight:last-child{border:0}.insight strong{color:var(--blue)}.auth{max-width:490px;margin:50px auto}.auth .panel{padding:30px}.auth form{display:grid;gap:18px;margin-top:20px}.auth button{width:100%}.survey-heading{text-align:center;max-width:690px;margin:20px auto 30px}.survey-heading h1{font-size:clamp(29px,4.5vw,43px);line-height:1.13}.survey-heading p{font-size:16px}.survey-form{max-width:760px;margin:0 auto}.survey-form>label{margin:24px 0}.survey-form fieldset{border:0;border-bottom:1px solid #edf1f8;padding:21px 0;margin:0;min-width:0}.survey-form legend{font-weight:800;color:var(--ink);padding-top:10px}.ratings{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 4px}.ratings label{font-size:15px;cursor:pointer}.ratings input{position:absolute;opacity:0;width:1px;height:1px}.ratings span{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:47px;background:#f5f8ff;border:1px solid #dbe6fa;border-radius:9px;color:var(--blue);padding:3px 8px}.ratings input:checked+span{background:var(--blue);border-color:var(--blue);color:white}.ratings input:focus-visible+span{outline:3px solid var(--red)}.ratings.compact span{min-width:40px;min-height:43px}.survey-form>button{width:100%;padding:14px}.survey-form fieldset small{color:var(--muted)}.honeypot{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}.success{background:#f0faff;border-color:#d1e7fd}.center{text-align:center}.thanks{font-size:48px;color:#f0b43d}.flash{background:#e6f7ed;color:#17633e;padding:13px 15px;border-radius:9px;margin:0 0 17px;border:1px solid #c3ebd2}.error{background:#fff0f1;color:#ad2840;padding:13px 15px;border-radius:9px;margin:0 0 17px;border:1px solid #ffd4dc}.footnote{font-size:12px;padding:10px 0;color:#74849f}footer{color:#687ea0;text-align:center;padding:10px 20px 23px;font-size:12px}@media(max-width:1100px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.top{flex-wrap:wrap}.top nav{width:100%;overflow-x:auto;flex-wrap:nowrap}.top nav a{white-space:nowrap}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.shell{width:calc(100% - 26px);padding-top:23px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{padding:14px;min-height:114px}.metric strong{font-size:23px}.columns{grid-template-columns:1fr;gap:0}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.brand img{height:46px;width:46px}.brand b{font-size:16px}.brand span{font-size:10px}.top{padding:10px 15px}.top nav a{font-size:12px;padding:8px}.heading{align-items:start}.heading .sticker{font-size:11px}.steps{grid-template-columns:1fr}.ratings span{min-width:49px;min-height:43px}.ratings.compact span{min-width:36px}.panel{padding:17px}.auth{margin:20px auto}}@media print{.top nav,.filter,button,.share,.footnote,.textlink,footer{display:none!important}.shell{padding:0}.panel,.metric{box-shadow:none}.metrics{grid-template-columns:repeat(3,1fr)}body{background:white}}
.tiny-label{font-size:11px}.tiny-label input{font-size:13px;padding:7px 9px;margin:2px 0 6px}.file-name{display:block;max-width:210px;overflow-wrap:anywhere}#pdfSubmit td{min-width:135px}#pdfSubmit table input,#pdfSubmit table select{min-width:105px;font-size:13px}#pdfSubmit table input[name="number[]"]{min-width:135px}#pdfSubmit .pdf-state{max-width:200px;margin-top:5px}#pdfSave{margin-top:14px}
