
:root{--navy:#002C52;--navy-2:#0B3E6E;--navy-3:#123F69;--blue:#009BFE;--blue-ink:#0068B5;--blue-soft:#E3F2FF;--ink:#14212E;--ink-2:#44566A;--muted:#66778A;--line:#D6DEE7;--line-2:#E8EDF2;--bg:#FFFFFF;--bg-2:#F2F5F8;--paper:#F4F8FC;--grid:#DFE8F1;--ok:#1C7A45;--ok-bg:#E5F4EC;--warn:#9A5800;--warn-bg:#FFF2DE;--crit:#B42318;--crit-bg:#FDECEA;--route:#5A3FB2;--route-bg:#EEEAFB;--radius-s:6px;--radius:10px;--radius-l:16px;--shadow-pop:0 18px 50px rgba(0,30,60,.18);--font:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-c:"Barlow Semi Condensed","Barlow",system-ui,sans-serif;--wrap:1240px;--gutter:clamp(16px,3vw,28px);--header-h:132px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--ink);background:var(--bg);font-variant-numeric:tabular-nums}img,svg{display:block;max-width:100%}a{color:var(--blue-ink);text-decoration-thickness:1px;text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-c);line-height:1.1;margin:0;color:var(--navy);font-weight:700;letter-spacing:-.01em}p{margin:0}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:12px;top:-60px;background:var(--navy);color:#fff;padding:10px 14px;border-radius:var(--radius-s);z-index:100}.skip:focus{top:12px}[hidden]{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-s);border:1px solid transparent;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px;flex:none}.btn--primary{background:var(--blue-ink);color:#fff}.btn--primary:hover{background:#00589a}.btn--dark{background:var(--navy);color:#fff}.btn--dark:hover{background:var(--navy-2)}.btn--ghost{background:#fff;color:var(--navy);border-color:var(--line)}.btn--ghost:hover{border-color:var(--navy)}.btn--wa{background:#167a40;color:#fff}.btn--wa:hover{background:#106334}.btn--danger{background:#fff;color:var(--crit);border-color:#f1c4c0}.btn--danger:hover{background:var(--crit-bg)}.btn--block{width:100%}.btn--lg{min-height:52px;font-size:16px;padding:0 22px}.btn--sm{min-height:36px;padding:0 12px;font-size:14px}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn.is-done{background:var(--ok);color:#fff}.iconbtn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-s);border:1px solid var(--line);background:#fff;color:var(--navy)}.iconbtn:hover{border-color:var(--navy)}.iconbtn svg{width:18px;height:18px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label,.field .lbl{font-size:14px;font-weight:600;color:var(--ink)}.hint,.field .hint{font-size:13px;color:var(--muted)}.input,.select,.textarea{width:100%;min-height:44px;border:1px solid #C3CEDA;border-radius:var(--radius-s);background:#fff;padding:10px 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}.textarea{min-height:88px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--blue-ink);box-shadow:0 0 0 3px #009bfe38}.field.has-error .input,.field.has-error .select{border-color:var(--crit)}.err{font-size:13px;color:var(--crit);font-weight:500}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.span-2{grid-column:span 2}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-s);padding:3px;background:var(--bg-2);gap:3px;flex-wrap:wrap}.seg label{position:relative}.seg input{position:absolute;opacity:0;inset:0}.seg span{display:block;padding:8px 14px;border-radius:4px;font-weight:600;font-size:14px;color:var(--ink-2);cursor:pointer}.seg input:checked+span{background:#fff;color:var(--navy);box-shadow:0 1px 2px #001e3c26}.seg input:focus-visible+span{outline:3px solid var(--blue);outline-offset:1px}.choice{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff}.choice input{margin-top:3px;accent-color:var(--blue-ink);width:18px;height:18px;flex:none}.choice b{display:block;font-weight:600}.choice small{display:block;color:var(--muted);font-size:13px}.choice:has(input:checked){border-color:var(--blue-ink);background:var(--blue-soft)}.stepper{display:inline-flex;align-items:center;border:1px solid #C3CEDA;border-radius:var(--radius-s);background:#fff;height:44px}.stepper button{width:40px;height:100%;border:0;background:none;font-size:20px;color:var(--navy);line-height:1}.stepper button:hover{background:var(--bg-2)}.stepper input{width:52px;height:100%;border:0;text-align:center;font-weight:600;font-size:16px;-moz-appearance:textfield;background:transparent}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper--sm{height:34px}.stepper--sm button{width:32px;font-size:17px}.stepper--sm input{width:40px;font-size:15px}.topbar{background:var(--navy);color:#d5e4f3;font-size:13.5px}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:36px}.topbar a{color:#fff;text-decoration:none;font-weight:600}.topbar a:hover{text-decoration:underline}.topbar__right{display:flex;gap:18px;align-items:center}.site-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line);transition:background-color .2s,border-color .2s,box-shadow .2s}.site-header.is-solid{box-shadow:0 6px 20px #001e3c14}.hdr{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px}.hdr__logo{display:block;line-height:0}.hdr__logo img{height:56px;width:auto;border-radius:8px;box-shadow:0 0 0 1px #002c5214}.hdr__search{justify-self:center;width:100%;max-width:640px}.search{position:relative;width:100%}.search input{width:100%;height:46px;border:1.5px solid #C3CEDA;border-radius:var(--radius-s);padding:0 52px 0 16px;font-size:16px;background:var(--bg-2)}.search input:focus{outline:none;border-color:var(--blue-ink);background:#fff;box-shadow:0 0 0 3px #009bfe33}.search button{position:absolute;right:4px;top:4px;width:38px;height:38px;border:0;border-radius:4px;background:var(--navy);color:#fff;display:grid;place-items:center}.search button svg{width:18px;height:18px}.hdr__actions{display:flex;gap:10px;align-items:center}.cartbtn{position:relative;display:flex;align-items:center;gap:10px;height:46px;padding:0 14px 0 12px;border-radius:var(--radius-s);border:1px solid var(--line);background:#fff;color:var(--navy);font-weight:600}.cartbtn:hover{border-color:var(--navy)}.cartbtn svg{width:22px;height:22px}.cartbtn__meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;text-align:left}.cartbtn__meta small{font-size:12px;color:var(--muted);font-weight:500}.cartbtn__count{position:absolute;top:-7px;left:26px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--blue);color:#00203d;font-size:12px;font-weight:700;display:grid;place-items:center}.cartbtn__count.bump{animation:bump .35s ease}@keyframes bump{40%{transform:scale(1.3)}}.catnav{border-top:1px solid var(--line-2)}.catnav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.catnav ul::-webkit-scrollbar{display:none}.catnav a{display:block;padding:12px;font-weight:600;font-size:15px;color:var(--ink-2);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.catnav a:hover{color:var(--navy)}.catnav a[aria-current=page]{color:var(--navy);border-bottom-color:var(--blue)}.fig{display:grid;place-items:center;background:var(--bg-2);overflow:hidden}.ph{font-size:15px;font-weight:500;color:#556679;letter-spacing:.02em}.hero__art .ph,.pdp__fig .ph{font-size:20px}.citem .ph,.tbl .ph{font-size:11px}.fig img{width:100%;height:100%;object-fit:contain;display:block}.cat .fig img{object-fit:cover}.hero{--hs:var(--hero-scale,1);position:relative;overflow:hidden;background:var(--blue);display:flex;flex-direction:column;justify-content:center;min-height:min(100vh,calc(var(--top-h,163px) + 620px))}.hero>.wrap{position:relative;z-index:2;width:100%}.hero__wm{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;color:#fff;opacity:.13}.hero__wm path,.hero__wm rect,.hero__wm circle,.hero__wm ellipse{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero__main{padding-top:calc(30px * var(--hs));padding-bottom:calc(38px * var(--hs))}.hero__text{max-width:min(780px,64vw)}.hero h1{font-size:clamp(36px,min(5.1vw,calc(70px * var(--hs))),70px);line-height:1.03;letter-spacing:-.02em;max-width:15ch;color:#fff}.hero__lead{margin-top:calc(22px * var(--hs));font-size:clamp(16px,min(1.6vw,calc(21.5px * var(--hs))),21.5px);line-height:1.45;color:#fff;font-weight:500;max-width:32em}.hero__search{margin-top:calc(36px * var(--hs))}.hero__search .search input{height:max(52px,calc(67px * var(--hs)));font-size:max(16px,calc(20px * var(--hs)));padding:0 72px 0 20px;background:#fff;border:0;border-radius:8px}.hero__search .search input:focus{box-shadow:0 0 0 3px #ffffff8c}.hero__search .search button{width:max(44px,calc(58px * var(--hs)));height:max(44px,calc(58px * var(--hs)));top:50%;right:5px;transform:translateY(-50%);border-radius:6px}.hero__search .search button svg{width:22px;height:22px}.hero .chips{gap:10px;margin-top:calc(18px * var(--hs))}.hero .chip{min-height:max(34px,calc(41px * var(--hs)));padding:0 15px;border-radius:21px;font-size:max(14px,calc(17px * var(--hs)));font-weight:600;background:#ffffff24;border:1.5px solid rgba(255,255,255,.7);color:#fff}.hero .chip:hover{background:#fff;border-color:#fff;color:var(--navy)}.hero :focus-visible{outline-color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:17px;background:#fff;font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none}.chip:hover{border-color:var(--navy);color:var(--navy)}.chip[aria-current=true]{background:var(--navy);border-color:var(--navy);color:#fff}.facts-band{background:#fff;border-bottom:1px solid var(--line)}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0}.facts li{display:flex;gap:12px;align-items:flex-start;padding:22px 24px 22px 0;list-style:none}.facts li+li{padding-left:24px;border-left:1px solid var(--line)}.facts svg{width:26px;height:26px;color:var(--blue-ink);flex:none;margin-top:2px}.facts b{display:block;font-family:var(--font-c);font-size:18px;color:var(--navy)}.facts span{font-size:14.5px;color:var(--ink-2)}.section{padding:64px 0}.section--tint{background:var(--bg-2)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.sec-head h2{font-size:clamp(26px,3vw,36px)}.sec-head p{color:var(--ink-2);margin-top:6px}.sec-head a{font-weight:600;white-space:nowrap}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cat{display:grid;grid-template-columns:132px 1fr;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s}.cat:hover{border-color:var(--navy)}.cat .fig{border-right:1px solid var(--line);aspect-ratio:1/1}.cat__body{padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:4px}.cat__body h3{font-size:22px}.cat__body p{font-size:14.5px;color:var(--ink-2)}.cat__body small{font-size:13px;color:var(--muted);margin-top:4px}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;transition:border-color .15s}.pcard:hover{border-color:#9fb2c6}.pcard__fig{display:grid;text-decoration:none;aspect-ratio:4/3;border-bottom:1px solid var(--line-2);position:relative}.pcard__badge{position:absolute;top:10px;left:10px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:4px;background:#fff;border:1px solid var(--line);color:var(--ink-2)}.pcard__badge--low{color:var(--warn);border-color:#f0d3a7;background:var(--warn-bg)}.pcard__body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;flex:1}.pcard__cat{font-size:13px;color:var(--muted)}.pcard__name{font-family:var(--font-c);font-size:19px;font-weight:600;line-height:1.15;color:var(--navy)}.pcard__name a{color:inherit;text-decoration:none}.pcard__name a:hover{text-decoration:underline}.pcard__spec{font-size:14px;color:var(--ink-2)}.pcard__price{margin-top:auto;padding-top:10px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.price{font-family:var(--font-c);font-weight:700;font-size:26px;color:var(--ink);letter-spacing:-.01em}.price small{font-size:15px;font-weight:600;color:var(--ink-2)}.perkg{font-size:13.5px;color:var(--muted)}.pcard .btn{margin-top:12px}.calc{background:var(--navy);color:#dce8f4;border-radius:var(--radius-l);display:grid;grid-template-columns:1fr 1.15fr;overflow:hidden}.calc__intro{padding:40px;display:flex;flex-direction:column;gap:14px;border-right:1px solid rgba(255,255,255,.12)}.calc__intro h2{color:#fff;font-size:clamp(26px,3vw,36px)}.calc__intro p{max-width:44ch}.calc__form{padding:32px 40px 36px;display:flex;flex-direction:column;gap:18px}.calc .seg{background:#ffffff14;border-color:#ffffff2e}.calc .seg span{color:#c9dbec}.calc .seg input:checked+span{background:#fff;color:var(--navy)}.calc .field label{color:#fff}.calc .input,.calc .select{background:#0b3a66;border-color:#2e5b87;color:#fff}.calc .input:focus,.calc .select:focus{border-color:var(--blue)}.calc__fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calc__out{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-end;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.calc__out div{display:flex;flex-direction:column}.calc__out b{font-family:var(--font-c);font-size:40px;line-height:1;color:#fff}.calc__out b.alt{color:var(--blue)}.calc__out span{font-size:14px;color:#afc6dd;margin-top:6px}.calc__note{font-size:13px;color:#93aeca}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;counter-reset:s;border-top:2px solid var(--navy)}.steps li{list-style:none;padding:22px 28px 6px 0;counter-increment:s}.steps li+li{padding-left:28px;border-left:1px solid var(--line)}.steps li:before{content:counter(s);display:block;font-family:var(--font-c);font-weight:700;font-size:44px;line-height:1;color:var(--blue);margin-bottom:10px}.steps h3{font-size:22px;margin-bottom:6px}.steps p{color:var(--ink-2);font-size:15.5px}.bigcta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;border:1px solid var(--line);border-radius:var(--radius-l);background:#fff}.bigcta h2{font-size:clamp(24px,2.6vw,32px)}.bigcta p{color:var(--ink-2);margin-top:6px;max-width:60ch}.site-footer{background:var(--navy);color:#c5d7ea;margin-top:0}.site-footer .wrap{padding-top:48px;padding-bottom:28px}.ft{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}.ft img{height:auto;width:240px}.ft p{font-size:14.5px;margin-top:14px;max-width:34ch}.ft h2{font-size:17px;color:#fff;margin-bottom:12px;font-family:var(--font)}.ft ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px}.ft a{color:#e6f0fa;text-decoration:none}.ft a:hover{text-decoration:underline}.ft__bottom{margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:16px;font-size:13px;color:#93aeca;flex-wrap:wrap}.ft__bottom a{color:#c5d7ea}.crumbs{font-size:14px;color:var(--muted);padding:18px 0 0}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.crumbs li+li:before{content:"/";margin-right:6px;color:#a9b7c5}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{text-decoration:underline}.catalog{display:grid;grid-template-columns:240px 1fr;gap:32px;padding:20px 0 64px}.filters h2{font-size:15px;font-family:var(--font);color:var(--ink);margin-bottom:10px;font-weight:700}.filters ul{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:2px}.filters a{display:flex;justify-content:space-between;padding:8px 10px;border-radius:var(--radius-s);text-decoration:none;color:var(--ink-2);font-weight:500}.filters a:hover{background:var(--bg-2)}.filters a[aria-current=page]{background:var(--blue-soft);color:var(--navy);font-weight:700}.filters a span{color:var(--muted);font-weight:500}.cat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.cat-head h1{font-size:clamp(28px,3.4vw,40px)}.cat-head p{color:var(--ink-2);margin-top:4px}.sortbox{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.sortbox .select{width:auto;min-height:40px;padding:6px 10px;font-size:15px}.catalog .pgrid{grid-template-columns:repeat(3,1fr)}.mchips{display:none}.empty{border:1px dashed #B9C7D5;border-radius:var(--radius);padding:40px 24px;text-align:center;color:var(--ink-2)}.empty h1,.empty h2{font-size:24px;margin-bottom:8px}.empty .btn{margin-top:16px}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px;padding:20px 0 56px}.pdp__fig{aspect-ratio:1.15/1;border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;position:sticky;top:calc(var(--header-h) + 16px)}.pdp__sku{font-size:14px;color:var(--muted)}.pdp h1{font-size:clamp(28px,3.2vw,40px);margin-top:6px}.pdp__unit{margin-top:8px;color:var(--ink-2);font-size:16px}.pdp__price{margin-top:22px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.pdp__price .price{font-size:42px}.stock{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;margin-top:16px}.stock svg{width:18px;height:18px}.stock--ok{color:var(--ok)}.stock--low{color:var(--warn)}.stock--out{color:var(--crit)}.buy{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap;align-items:center}.buy .btn--primary{flex:1;min-width:200px}.live{margin-top:12px;font-size:15px;color:var(--ink-2)}.live b{color:var(--ink)}.pdp__wa{margin-top:12px}.specs{margin-top:28px;width:100%;border-collapse:collapse;font-size:15px}.specs caption{text-align:left;font-family:var(--font-c);font-weight:700;font-size:20px;color:var(--navy);margin-bottom:8px}.specs th,.specs td{padding:10px 0;border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top}.specs th{font-weight:500;color:var(--ink-2);width:44%}.specs td{font-weight:600}.pdp__desc{margin-top:22px;color:var(--ink-2);max-width:62ch}dialog{border:0;padding:0;color:inherit;background:#fff}dialog::backdrop{background:#00162c73}.drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100%;max-height:100%;width:min(440px,100%);flex-direction:column}.drawer[open]{display:flex;animation:slidein .25s cubic-bezier(.2,.8,.2,1)}@keyframes slidein{0%{transform:translate(40px);opacity:.4}}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.drawer__head h2{font-size:24px}.drawer__body{flex:1;overflow:auto;padding:8px 20px}.drawer__foot{border-top:1px solid var(--line);padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px;background:var(--bg-2)}.citem{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-2);align-items:start}.citem .fig{width:64px;height:64px;border-radius:var(--radius-s);border:1px solid var(--line-2)}.citem__name{font-weight:600;font-size:15px;line-height:1.25;color:var(--navy)}.citem__name a{color:inherit;text-decoration:none}.citem__meta{font-size:13px;color:var(--muted);margin-top:2px}.citem__row{display:flex;align-items:center;gap:10px;margin-top:8px}.citem__price{font-weight:700;text-align:right;white-space:nowrap}.linkbtn{border:0;background:none;padding:4px 0;color:var(--muted);font-size:13px;text-decoration:underline}.linkbtn:hover{color:var(--crit)}.sumrow{display:flex;justify-content:space-between;gap:12px;font-size:15px}.sumrow span:first-child{color:var(--ink-2)}.sumrow--total{font-size:18px;font-weight:700;padding-top:8px;border-top:1px solid var(--line)}.sumrow--total span:first-child{color:var(--ink)}.cepbox{display:flex;gap:8px}.cepbox .input{min-height:40px;padding:6px 10px}.cepmsg{font-size:13.5px;color:var(--ink-2)}.notice{font-size:13.5px;padding:10px 12px;border-radius:var(--radius-s);background:var(--warn-bg);color:#6b3e00}.drawer .empty{margin-top:24px}.checkout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;padding:20px 0 64px;align-items:start}.checkout h1{font-size:clamp(28px,3vw,38px);margin-bottom:6px}.box{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fff}.box+.box{margin-top:16px}.box h2{font-size:22px;margin-bottom:16px;display:flex;gap:10px;align-items:baseline}.stack{display:flex;flex-direction:column;gap:14px}.summary{position:sticky;top:calc(var(--header-h) + 16px);background:var(--bg-2)}.summary .citem{grid-template-columns:48px 1fr auto}.summary .citem .fig{width:48px;height:48px}.summary .stack{gap:8px}.ok-page{max-width:760px;margin:0 auto;padding:48px 0 72px}.ok-mark{width:56px;height:56px;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:grid;place-items:center;margin-bottom:18px}.ok-mark svg{width:30px;height:30px}.ok-page h1{font-size:clamp(30px,3.6vw,42px)}.ok-page .lead{margin-top:10px;color:var(--ink-2);font-size:17px}.ok-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.toasts{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:var(--ink);color:#fff;padding:12px 18px;border-radius:var(--radius-s);font-size:15px;font-weight:500;box-shadow:var(--shadow-pop);animation:toast .25s ease;pointer-events:auto;display:flex;gap:12px;align-items:center}.toast a{color:#8fd0ff;font-weight:600}@keyframes toast{0%{transform:translateY(10px);opacity:0}}body.is-admin .topbar,body.is-admin .site-header,body.is-admin .site-footer{display:none}body.is-admin{background:var(--bg-2)}.adm{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,var(--navy) 240px,var(--bg-2) 240px)}.adm>div{min-width:0}.adm__side{background:var(--navy);color:#c5d7ea;padding:22px 14px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow-y:auto}.adm__side img{width:180px;height:auto;margin:0 8px}.adm__nav{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.adm__nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-s);color:#c5d7ea;text-decoration:none;font-weight:500}.adm__nav a svg{width:19px;height:19px;flex:none}.adm__nav a:hover{background:#ffffff12;color:#fff}.adm__nav a[aria-current=page]{background:#fff;color:var(--navy);font-weight:700}.adm__nav .pill{margin-left:auto;background:var(--blue);color:#00203d;font-size:12px;font-weight:700;padding:1px 7px;border-radius:9px}.adm__side-foot{margin-top:auto;font-size:13px;display:flex;flex-direction:column;gap:6px;padding:0 8px}.adm__side-foot a,.adm__side-foot button{color:#e6f0fa;background:none;border:0;padding:0;text-align:left;font-size:14px;text-decoration:underline}.adm__main{padding:28px clamp(16px,3vw,36px) 48px;min-width:0}.adm__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;flex-wrap:wrap}.adm__head h1{font-size:32px}.adm__head p{color:var(--ink-2);margin-top:4px}.adm__mbar{display:none}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.panel__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.panel__head h2{font-size:20px}.panel__body{padding:20px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.kpi span{font-size:14px;color:var(--ink-2)}.kpi b{display:block;font-family:var(--font-c);font-size:34px;line-height:1.1;color:var(--ink);margin-top:6px}.kpi small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.dash{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}.dash+.dash{margin-top:16px}.chart{position:relative}.chart svg{width:100%;height:260px;overflow:visible}.chart .gl{stroke:var(--line-2);stroke-width:1}.chart .ax{fill:var(--muted);font-size:11.5px;font-family:var(--font)}.chart .bar{fill:var(--blue-ink)}.chart .hit{fill:transparent;cursor:default}.chart .hit:hover+.bar,.chart .hit:focus+.bar{fill:var(--navy)}.chart .hit:focus{outline:none}.tip{position:absolute;pointer-events:none;background:var(--ink);color:#fff;font-size:13px;padding:8px 10px;border-radius:var(--radius-s);white-space:nowrap;transform:translate(-50%,-100%);margin-top:-8px;box-shadow:var(--shadow-pop);z-index:5}.tip b{display:block;font-size:15px}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14.5px}.tbl th{text-align:left;font-weight:600;color:var(--ink-2);font-size:13px;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfd}.tbl td{padding:12px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl tr.rowlink{cursor:pointer}.tbl tr.rowlink:hover td{background:#f7fafd}.tbl .num{text-align:right;white-space:nowrap}.tbl .muted{color:var(--muted);font-size:13px}.tbl .pname{display:flex;align-items:center;gap:12px;min-width:240px}.tbl .pname .fig{width:44px;height:44px;border-radius:var(--radius-s);border:1px solid var(--line-2);flex:none}.tbl .pname b{font-weight:600;color:var(--navy);display:block;line-height:1.2}.status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:3px 9px 3px 7px;border-radius:12px;white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.st-novo{color:var(--blue-ink);background:var(--blue-soft)}.st-separacao{color:var(--warn);background:var(--warn-bg)}.st-rota{color:var(--route);background:var(--route-bg)}.st-entregue{color:var(--ok);background:var(--ok-bg)}.st-cancelado{color:var(--crit);background:var(--crit-bg)}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar .input,.toolbar .select{min-height:40px;padding:6px 12px;font-size:15px;width:auto}.toolbar .input{min-width:220px}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);background:#fff;border-radius:18px;padding:6px 12px;font-size:14px;font-weight:600;color:var(--ink-2)}.tabs button span{color:var(--muted);font-weight:500;margin-left:4px}.tabs button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.tabs button[aria-pressed=true] span{color:#b8cde2}.lowlist{list-style:none;margin:0;padding:0}.lowlist li{display:flex;justify-content:space-between;gap:12px;padding:11px 20px;border-bottom:1px solid var(--line-2);font-size:14.5px}.lowlist li:last-child{border-bottom:0}.lowlist b{color:var(--warn)}.lowlist .zero{color:var(--crit)}.switch{position:relative;display:inline-block;width:40px;height:22px}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{position:absolute;inset:0;background:#c3ceda;border-radius:11px;transition:background .15s;cursor:pointer}.switch span:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked+span{background:var(--ok)}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.modal{width:min(720px,calc(100% - 24px));max-height:calc(100% - 24px);flex-direction:column;border-radius:var(--radius-l);box-shadow:var(--shadow-pop)}.modal[open]{display:flex;animation:pop .2s ease}.modal>form{display:flex;flex-direction:column;min-height:0;flex:1}@keyframes pop{0%{transform:scale(.97);opacity:.5}}.modal__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.modal__head h2{font-size:24px}.modal__body{padding:20px 22px;overflow:auto}.modal__foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--line);background:var(--bg-2)}.modal__foot .left{margin-right:auto}.odet{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px}.odet h3{font-size:16px;font-family:var(--font);font-weight:700;color:var(--ink);margin-bottom:6px}.odet p{font-size:14.5px;color:var(--ink-2)}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--navy)}.login__card{width:min(420px,100%);background:#fff;border-radius:var(--radius-l);padding:32px;display:flex;flex-direction:column;gap:16px}.login__logo{width:260px;max-width:100%;height:auto;margin:4px auto 10px}.login__card h1{text-align:center}.login__card h1{font-size:26px}.login__demo{font-size:13.5px;color:var(--ink-2);background:var(--bg-2);border-radius:var(--radius-s);padding:10px 12px}.adm-note{font-size:13.5px;color:var(--ink-2);background:#fff;border:1px dashed #B9C7D5;border-radius:var(--radius);padding:12px 16px;margin-bottom:16px}@media (max-width:1100px){.pgrid{grid-template-columns:repeat(3,1fr)}.catalog .pgrid,.cats,.kpis{grid-template-columns:repeat(2,1fr)}.dash{grid-template-columns:1fr}.ft{grid-template-columns:1fr 1fr}}@media (max-width:900px){:root{--header-h:120px}.hdr{grid-template-columns:auto auto;grid-template-areas:"logo actions" "search search";gap:10px 12px;padding-top:10px;padding-bottom:12px;min-height:0}.hdr__logo{grid-area:logo}.hdr__actions{grid-area:actions;justify-self:end}.hdr__search{grid-area:search;max-width:none}.hdr__logo img{height:44px;border-radius:7px}.catnav,.topbar__hours{display:none}.hero{min-height:0;--hs:1}.hero__main{padding-top:30px;padding-bottom:30px}.hero__text{max-width:none}.hero__search .search{display:none}.hero__search{margin-top:6px}.hero .chip{min-height:36px;font-size:15px;padding:0 13px}.facts{grid-template-columns:1fr}.facts li,.facts li+li{padding:14px 0;border-left:0;border-top:1px solid var(--line)}.hero__wm{opacity:.12}.facts li:first-child{border-top:0}.calc{grid-template-columns:1fr}.calc__intro{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:28px 24px}.calc__form{padding:24px}.steps{grid-template-columns:1fr}.steps li,.steps li+li{padding:20px 0;border-left:0;border-bottom:1px solid var(--line)}.bigcta{flex-direction:column;align-items:flex-start;padding:24px}.catalog{grid-template-columns:1fr;gap:0}.filters{display:none}.mchips{display:flex;overflow-x:auto;flex-wrap:nowrap;margin:0 calc(var(--gutter) * -1) 16px;padding:2px var(--gutter);gap:8px;scrollbar-width:none}.mchips .chip{white-space:nowrap}.pdp{grid-template-columns:1fr;gap:24px}.pdp__fig{position:static}.checkout{grid-template-columns:1fr}.summary{position:static}.adm{grid-template-columns:1fr;background:var(--bg-2)}.adm__side{display:none}.adm__mbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--navy);padding:12px 16px;position:sticky;top:0;z-index:20}.adm__mbar img{height:28px;width:auto}.adm__mbar select{background:#0b3a66;color:#fff;border:1px solid #2E5B87;border-radius:var(--radius-s);padding:8px 10px;font-weight:600}.odet{grid-template-columns:1fr}}@media (max-width:640px){.section{padding:44px 0}.pgrid,.catalog .pgrid{grid-template-columns:repeat(2,1fr);gap:10px}.pcard__body{padding:12px}.pcard__name{font-size:16.5px}.price{font-size:22px}.pcard__spec{font-size:13px}.cats{grid-template-columns:1fr}.cat{grid-template-columns:104px 1fr}.grid-2,.grid-3{grid-template-columns:1fr}.span-2{grid-column:auto}.calc__fields{grid-template-columns:1fr 1fr}.calc__out b{font-size:32px}.ft{grid-template-columns:1fr}.cartbtn__meta{display:none}.topbar .wrap{justify-content:center}.topbar__left{display:none}.sec-head{flex-direction:column;align-items:flex-start}.hero h1{font-size:36px}.hero__lead{font-size:17px}.kpi b{font-size:26px}.kpis{gap:10px}.chart svg{height:220px}.box{padding:16px}.pdp__price .price{font-size:36px}}@media (max-width:480px){.kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.topbar,.site-header,.site-footer,.adm__side{display:none}}.hdr-transparent.is-home #app{margin-top:calc(var(--top-h,160px) * -1)}.hdr-transparent.is-home .hero{padding-top:var(--top-h,160px)}.hdr-transparent.is-home .topbar{background:transparent;color:#fff;border-bottom:1px solid rgba(255,255,255,.28);position:relative;z-index:41}.hdr-transparent.is-home .site-header:not(.is-solid){background:transparent;border-bottom-color:#ffffff47}.hdr-transparent.is-home .site-header:not(.is-solid) .hdr__logo img{box-shadow:0 4px 14px #001e3c2e}.hdr-transparent.is-home .site-header:not(.is-solid) .search input{background:#ffffff29;border-color:#ffffffb3;color:#fff}.hdr-transparent.is-home .site-header:not(.is-solid) .search input::placeholder{color:#ffffffe6}.hdr-transparent.is-home .site-header:not(.is-solid) .search input:focus{background:#fff;color:var(--ink);border-color:#fff}.hdr-transparent.is-home .site-header:not(.is-solid) .search input:focus::placeholder{color:var(--muted)}.hdr-transparent.is-home .site-header:not(.is-solid) .cartbtn{background:transparent;border-color:#ffffffb3;color:#fff}.hdr-transparent.is-home .site-header:not(.is-solid) .cartbtn__meta small{color:#ffffffe6}.hdr-transparent.is-home .site-header:not(.is-solid) .cartbtn__count{background:#fff;color:var(--navy)}.hdr-transparent.is-home .site-header:not(.is-solid) .catnav{border-top-color:#ffffff47}.hdr-transparent.is-home .site-header:not(.is-solid) .catnav a{color:#fff}.hdr-transparent.is-home .site-header:not(.is-solid) .catnav a:hover{border-bottom-color:#fff}.hdr-transparent.is-home .site-header:not(.is-solid) :focus-visible{outline-color:#fff}.siteed{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.siteed__tabs{position:sticky;top:16px}.siteed__tabs ul{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.siteed__tabs button{width:100%;text-align:left;border:0;background:none;padding:10px 12px;border-radius:var(--radius-s);font-weight:500;color:var(--ink-2)}.siteed__tabs button:hover{background:var(--bg-2);color:var(--navy)}.siteed__tabs button[aria-current=true]{background:var(--blue-soft);color:var(--navy);font-weight:700}.siteed__sel{display:none}.siteed__form .panel__body{gap:18px}.siteed__foot{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:#fff;border-radius:0 0 var(--radius) var(--radius)}.siteed__status{margin-left:auto;font-size:14px;color:var(--muted)}.imgfield{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.imgfield__prev{width:200px;height:130px;border:1px solid var(--line);border-radius:var(--radius-s);flex:none}.imgfield__prev img{object-fit:contain;padding:6px}.imgfield__prev--dark{background:var(--navy)}.imgfield__act{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:320px}.imgfield__act label{cursor:pointer;position:relative}.imgfield__act label:focus-within{outline:3px solid var(--blue);outline-offset:2px}@media (max-width:900px){.siteed{grid-template-columns:1fr}.siteed__tabs{position:static}.siteed__tabs ul{display:none}.siteed__sel{display:block}.siteed__foot{flex-wrap:wrap;position:static}.siteed__status{margin-left:0;order:-1;width:100%}}.adm__navwrap{display:flex;flex-direction:column;gap:2px}.adm__group{margin:12px 12px 4px;font-size:12px;font-weight:600;color:#8fb0d0}.adm__nav a{padding:9px 12px}.modal--wide{width:min(880px,calc(100% - 24px))}.entgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.formsec{grid-column:1/-1;font-size:17px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line-2)}.check{display:flex;gap:8px;align-items:center;min-height:44px;font-weight:500;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--blue-ink);flex:none}.multi{display:flex;flex-wrap:wrap;gap:4px 18px}.multi .check{min-height:36px}.margin{min-height:44px;display:flex;align-items:center;gap:6px;font-size:15px}.tbl tr.rowlink td a{position:relative;z-index:1}.qs-rascunho{color:var(--ink-2);background:var(--bg-2)}.qs-enviado{color:var(--blue-ink);background:var(--blue-soft)}.qs-aprovado{color:var(--ok);background:var(--ok-bg)}.qs-recusado{color:var(--crit);background:var(--crit-bg)}.backlink{display:inline-block;margin-bottom:10px;font-size:14px;font-weight:600}.qed{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.qed__main{display:flex;flex-direction:column;gap:16px;min-width:0}.qed__side{position:sticky;top:16px}.qed__more{display:flex;flex-direction:column;gap:8px;align-items:stretch}.qed__more .linkbtn{align-self:center}.qadd{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:12px;align-items:end}.qcli{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border-radius:var(--radius-s);background:var(--bg-2);font-size:14px}.qcli div{display:flex;flex-direction:column;gap:2px}.qcli span{color:var(--ink-2)}.qin{min-height:38px;padding:6px 8px;text-align:right;width:80px;font-size:15px}.qin--w{width:110px}.qin--s{width:64px}.qtbl td{padding:8px 10px}@media (max-width:1100px){.qed{grid-template-columns:1fr}.qed__side{position:static}.qcli{grid-template-columns:1fr}}@media (max-width:640px){.entgrid{grid-template-columns:1fr}.entgrid>*{grid-column:auto!important}.qadd{grid-template-columns:1fr 1fr}.qadd .field:first-child{grid-column:1/-1}}#printArea{display:none}@media print{body.printing>*:not(#printArea){display:none!important}body.printing #printArea{display:block}body.printing{background:#fff}@page{size:A4;margin:14mm}}.pq{font-family:var(--font);color:#1e2832;font-size:11pt}.pq__head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--blue-ink);padding-bottom:10px}.pq__head img{height:60px;width:auto}.pq__head div{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#5a6978;font-size:9.5pt}.pq__head b{font-size:18pt;color:var(--navy)}.pq__emp{font-size:9pt;color:#5a6978;margin:6px 0 14px}.pq small{display:block;font-size:8pt;font-weight:700;color:var(--blue-ink);letter-spacing:.04em;margin-top:6px}.pq__cli{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.pq__cli b{font-size:12pt;color:var(--navy)}.pq table{width:100%;border-collapse:collapse;font-size:9pt}.pq th{background:var(--navy);color:#fff;text-align:left;padding:6px}.pq td{padding:6px;border-bottom:1px solid #DEE4EB}.pq td:nth-child(n+4),.pq th:nth-child(n+4){text-align:right}.pq__foot{display:flex;justify-content:space-between;gap:24px;margin-top:14px}.pq__foot>div:first-child{display:flex;flex-direction:column}.pq__tot{display:flex;flex-direction:column;gap:4px;min-width:240px}.pq__tot span{display:flex;justify-content:space-between;gap:16px;color:#5a6978}.pq__tot strong{display:flex;justify-content:space-between;background:var(--navy);color:#fff;padding:8px 10px;border-radius:4px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pq th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pq__obs{margin-top:14px;font-size:9.5pt}.fin-in{color:var(--ok)}.fin-out{color:var(--crit)}.kpi b.fin-in,.kpi b.fin-out{font-family:var(--font-c)}.ftag{display:inline-block;font-size:12.5px;font-weight:700;padding:2px 8px;border-radius:4px;white-space:nowrap}.ftag--receber{color:var(--ok);background:var(--ok-bg)}.ftag--pagar{color:var(--crit);background:var(--crit-bg)}.tbl tfoot td{padding:12px 14px;border-top:1px solid var(--line);background:#fafbfd;font-size:14px}.files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.files li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-s);font-size:14.5px}.files li svg{width:18px;height:18px;color:var(--blue-ink);flex:none}.files li a{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.files li .linkbtn{margin-left:auto}.input:disabled{background:var(--bg-2);color:var(--muted)}.monthbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius);padding:12px 16px;margin-bottom:16px}.monthbar__t{font-size:26px;display:flex;align-items:center;gap:10px;min-width:0}.monthbar__right{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.monthbar__right .select{width:auto;min-height:40px;padding:6px 12px;font-size:15px}.monthbar .iconbtn[disabled]{opacity:.4;cursor:not-allowed}.curtag{display:inline-flex;align-items:center;font-family:var(--font);font-size:12.5px;font-weight:700;color:#fff;background:var(--blue-ink);padding:3px 9px;border-radius:12px;letter-spacing:0}.notice--row{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.notice--row svg{width:18px;height:18px;flex:none}.notice--row .linkbtn{color:#6b3e00;font-weight:700;margin-left:auto}.tbl tr.monthrow td{background:var(--bg-2);font-family:var(--font-c);font-weight:700;font-size:16px;color:var(--navy);padding:10px 14px}.tbl tr.monthrow.is-cur td{background:var(--blue-soft)}.tbl tr.monthrow .curtag{margin-left:10px}.tbl tr.row-cur td:first-child{box-shadow:inset 4px 0 0 var(--blue)}@media (max-width:640px){.monthbar{padding:10px 12px;gap:8px}.monthbar__t{font-size:18px;flex:1;justify-content:center;flex-wrap:wrap;gap:6px;text-align:center}.monthbar .curtag{font-size:11.5px;padding:2px 7px}.monthbar__right{margin-left:0;width:100%}.monthbar__right .select{flex:1}.adm__mbar select{max-width:calc(100vw - 210px);min-width:0}.adm__mbar img{height:24px}}.nfbtn{background:#fff;color:var(--navy);border-color:var(--line);font-weight:600}.nfbtn:hover{border-color:var(--navy)}.nfbtn svg{width:15px;height:15px}.nfbtn--ok{background:var(--ok-bg);color:var(--ok);border-color:#bfe3cd}.nf-miss{background:var(--crit-bg);color:#7a1a12;border-radius:var(--radius-s);padding:12px 14px;font-size:14.5px}.nf-miss ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.nf-miss a,.nf-miss .linkbtn{color:#7a1a12;font-weight:700;margin-left:6px}.nf-tot{display:flex;flex-direction:column;gap:4px;align-self:flex-end;min-width:280px;font-size:15px}.nf-tot span,.nf-tot strong{display:flex;justify-content:space-between;gap:16px}.nf-tot span{color:var(--ink-2)}.nf-tot strong{padding-top:6px;border-top:1px solid var(--line);font-size:17px}.nf-chave{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.02em;word-break:break-all}.box h2 span{font-family:var(--font);font-size:14px;color:var(--muted);font-weight:500}body.is-admin{--a-canvas:#F4F6F9;--a-surface:#fff;--a-line:#E2E8EF;--a-line-2:#EEF2F6;--a-hover:#F6F8FB;--a-ink:#0F1B2A;--a-ink-2:#3D4B5C;--a-muted:#66768A;--a-side:252px;--a-top:60px;--a-r:12px;--a-r-s:8px;--a-pop:0 24px 60px -12px rgba(15,27,42,.28),0 0 0 1px rgba(15,27,42,.06);font-size:15px;color:var(--a-ink);background-color:var(--a-canvas);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .06 0 0 0 0 .11 0 0 0 0 .16 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(900px 420px at 100% 0,rgba(0,155,254,.06),transparent 70%);background-attachment:fixed;-webkit-font-smoothing:antialiased}body.is-admin .adm{grid-template-columns:var(--a-side) minmax(0,1fr);background:linear-gradient(90deg,#fff calc(var(--a-side) - 1px),var(--a-line) calc(var(--a-side) - 1px),var(--a-line) var(--a-side),transparent var(--a-side))}body.is-admin .adm__body{min-width:0}body.is-admin .adm__side{background:var(--a-surface);border-right:1px solid var(--a-line);color:var(--a-ink);padding:16px 12px 14px;gap:4px;height:100vh;position:sticky;top:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column}body.is-admin .adm__brand{display:block;padding:4px 6px 10px;line-height:0}body.is-admin .adm__brand img{height:48px;width:auto;border-radius:9px;box-shadow:0 0 0 1px var(--a-line)}body.is-admin .adm__group{margin:14px 12px 4px;font-size:12px;font-weight:600;color:var(--a-muted);letter-spacing:.01em}body.is-admin .adm__nav{gap:1px}body.is-admin .adm__nav a{position:relative;gap:11px;padding:8px 12px;border-radius:var(--a-r-s);color:var(--a-ink-2);font-size:14.5px;font-weight:500;transition:background-color .12s,color .12s}body.is-admin .adm__nav a svg{width:18px;height:18px;color:#8593a3;transition:color .12s}body.is-admin .adm__nav a:hover{background:var(--a-hover);color:var(--navy)}body.is-admin .adm__nav a:hover svg{color:var(--navy)}body.is-admin .adm__nav a[aria-current=page]{background:#eaf4ff;color:var(--navy);font-weight:650}body.is-admin .adm__nav a[aria-current=page] svg{color:var(--blue-ink)}body.is-admin .adm__nav a[aria-current=page]:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--blue)}body.is-admin .adm__nav .pill{background:var(--navy);color:#fff;font-size:11.5px;min-width:20px;text-align:center}body.is-admin .adm__side-foot{margin-top:auto;padding:12px 4px 0;border-top:1px solid var(--a-line-2);gap:2px}body.is-admin .adm__side-foot a,body.is-admin .adm__side-foot button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--a-r-s);color:var(--a-ink-2);text-decoration:none;font-size:14px;font-weight:500}body.is-admin .adm__side-foot a:hover,body.is-admin .adm__side-foot button:hover{background:var(--a-hover);color:var(--navy)}body.is-admin .adm__side-foot svg{width:17px;height:17px;color:#8593a3}body.is-admin .adm__scrim{display:none}body.is-admin .adm__top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:var(--a-top);padding:0 32px;background:#f4f6f9d1;-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid var(--a-line)}body.is-admin .adm__menu{display:none}.cmdk-trigger{display:flex;align-items:center;gap:10px;height:40px;width:min(460px,100%);padding:0 10px 0 12px;border:1px solid var(--a-line,#E2E8EF);border-radius:10px;background:#fff;color:var(--a-muted,#66768A);font-size:14.5px;text-align:left;transition:border-color .12s,box-shadow .12s}.cmdk-trigger:hover{border-color:#c7d2de}.cmdk-trigger svg{width:17px;height:17px;flex:none}.cmdk-trigger span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}kbd{font:600 11.5px var(--font);color:var(--a-muted,#66768A);background:#f1f4f8;border:1px solid #DEE5ED;border-bottom-width:2px;border-radius:5px;padding:1px 6px;white-space:nowrap}body.is-admin .adm__topright{margin-left:auto;display:flex;align-items:center;gap:10px}body.is-admin .avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;font:700 12.5px var(--font);letter-spacing:.02em}body.is-admin .adm__main{padding:28px 32px 64px;max-width:1380px}body.is-admin .adm__head{margin-bottom:20px;align-items:flex-end}body.is-admin .adm__head h1{font-size:30px;font-weight:700;letter-spacing:-.015em;color:var(--a-ink)}body.is-admin .adm__head p{color:var(--a-muted);font-size:15px;margin-top:4px}body.is-admin .adm__sub{font:600 13.5px var(--font);color:var(--a-muted);margin:24px 0 10px}body.is-admin .backlink{color:var(--a-muted);text-decoration:none}body.is-admin .backlink:before{content:"\2039  "}body.is-admin .backlink:hover{color:var(--navy)}body.is-admin .panel,body.is-admin .box,body.is-admin .kpi{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-r)}body.is-admin .panel__head{padding:14px 20px;border-bottom:1px solid var(--a-line-2);min-height:60px}body.is-admin .panel__head h2,body.is-admin .box h2{font-size:19px;font-weight:600;color:var(--a-ink)}body.is-admin .kpis{gap:14px}body.is-admin .kpi{padding:16px 20px 18px}body.is-admin .kpi span{font-size:13.5px;font-weight:500;color:var(--a-muted)}body.is-admin .kpi b{font-size:30px;font-weight:600;letter-spacing:-.01em;color:var(--a-ink);margin-top:4px}body.is-admin .kpi small{color:var(--a-muted);font-size:13px}body.is-admin .kpi b.fin-in{color:var(--ok)}body.is-admin .kpi b.fin-out{color:var(--crit)}body.is-admin .adm-note{background:transparent;border:1px dashed #CBD5E1;color:var(--a-ink-2);border-radius:var(--a-r-s)}.today{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.today__item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:14px 16px;border-radius:var(--a-r);background:#fff;border:1px solid var(--a-line);text-decoration:none;color:var(--a-ink);transition:border-color .12s,transform .12s}.today__item:hover{border-color:var(--navy)}.today__item svg{width:20px;height:20px;color:var(--blue-ink);grid-row:1}.today__item b{font:700 26px/1 var(--font-c);color:var(--a-ink)}.today__item span{grid-column:1/-1;margin-top:8px;font-size:13.5px;line-height:1.35;color:var(--a-ink-2)}.today__item small{display:block;color:var(--a-muted);font-size:12.5px;margin-top:2px}.today__item.is-zero{background:transparent;border-style:dashed}.today__item.is-zero b,.today__item.is-zero svg{color:#9aa7b5}body.is-admin .btn{min-height:40px;border-radius:var(--a-r-s);font-size:14.5px;padding:0 15px}body.is-admin .btn--lg{min-height:46px;font-size:15px}body.is-admin .btn--sm{min-height:34px;padding:0 11px;font-size:13.5px}body.is-admin .btn--ghost{border-color:var(--a-line);color:var(--a-ink)}body.is-admin .btn--ghost:hover{background:var(--a-hover);border-color:#c7d2de}body.is-admin .btn--dark:hover{background:#0a3a66}body.is-admin .input,body.is-admin .select,body.is-admin .textarea{border-color:#d3dbe4;border-radius:var(--a-r-s);font-size:15px;min-height:42px;background-color:#fff}body.is-admin .input:hover,body.is-admin .select:hover,body.is-admin .textarea:hover{border-color:#b9c5d2}body.is-admin .input:focus,body.is-admin .select:focus,body.is-admin .textarea:focus{border-color:var(--blue-ink);box-shadow:0 0 0 3px #009bfe2e}body.is-admin .toolbar .input,body.is-admin .toolbar .select{min-height:38px;font-size:14.5px}body.is-admin .field label,body.is-admin .field .lbl{font-size:13.5px;font-weight:600;color:var(--a-ink-2)}body.is-admin .iconbtn{width:34px;height:34px;border-color:transparent;background:transparent;color:#5f6e80;border-radius:var(--a-r-s)}body.is-admin .iconbtn:hover{background:#eef2f6;color:var(--navy);border-color:transparent}body.is-admin .iconbtn svg{width:17px;height:17px}body.is-admin .tabs{gap:4px;background:#f1f4f8;padding:3px;border-radius:10px}body.is-admin .tabs button{border:0;background:transparent;border-radius:8px;padding:6px 11px;font-size:13.5px;color:var(--a-ink-2)}body.is-admin .tabs button:hover{color:var(--navy)}body.is-admin .tabs button[aria-pressed=true]{background:#fff;color:var(--navy);box-shadow:0 1px 2px #0f1b2a1f}body.is-admin .tabs button[aria-pressed=true] span{color:var(--a-muted)}body.is-admin .tbl{font-size:14.5px}body.is-admin .tbl th{background:#fafbfd;color:var(--a-muted);font-size:12.5px;font-weight:600;padding:10px 16px;border-bottom:1px solid var(--a-line);letter-spacing:.01em}body.is-admin .tbl td{padding:13px 16px;border-bottom:1px solid var(--a-line-2);color:var(--a-ink)}body.is-admin .tbl tr.rowlink:hover td{background:var(--a-hover)}body.is-admin .tbl tr.rowlink:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}body.is-admin .tbl .muted{color:var(--a-muted)}body.is-admin .tbl .pname b{font-weight:600}body.is-admin .tbl tfoot td{background:#fafbfd}body.is-admin .status{font-size:12.5px;padding:3px 9px 3px 8px;border-radius:999px}body.is-admin .lowlist li{padding:11px 20px;border-bottom-color:var(--a-line-2)}body.is-admin .modal{border-radius:16px;box-shadow:var(--a-pop);max-height:calc(100vh - 48px)}body.is-admin .modal::backdrop,body.is-admin .drawer::backdrop{background:#0f1b2a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.is-admin .modal__head{padding:18px 24px}body.is-admin .modal__head h2{font-size:22px}body.is-admin .modal__body{padding:20px 24px;flex:1;min-height:0}body.is-admin .modal__foot{padding:14px 24px;background:#fafbfd;border-top:1px solid var(--a-line)}body.is-admin .toasts{left:auto;right:24px;transform:none;align-items:flex-end}body.is-admin .toast{border-radius:10px;background:var(--a-ink)}.cmdk{width:min(640px,calc(100% - 24px));margin:12vh auto auto;border-radius:16px;box-shadow:0 24px 60px -12px #0f1b2a59,0 0 0 1px #0f1b2a14;padding:0;overflow:hidden}.cmdk::backdrop{background:#0f1b2a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmdk[open]{animation:pop .16s ease}.cmdk__in{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #E2E8EF}.cmdk__in svg{width:19px;height:19px;color:#66768a;flex:none}.cmdk__in input{flex:1;min-width:0;height:58px;border:0;outline:0;font-size:17px;background:transparent}.cmdk__list{list-style:none;margin:0;padding:6px;max-height:min(52vh,440px);overflow-y:auto}.cmdk__g{padding:10px 10px 4px;font-size:12px;font-weight:600;color:#66768a}.cmdk__o{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;cursor:pointer}.cmdk__o svg{width:18px;height:18px;color:#8593a3;flex:none}.cmdk__o span{display:flex;flex-direction:column;min-width:0}.cmdk__o b{font-weight:600;font-size:14.5px;color:#0f1b2a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk__o small{font-size:13px;color:#66768a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk__o[aria-selected=true]{background:#eaf4ff}.cmdk__o[aria-selected=true] svg{color:var(--blue-ink)}.cmdk__empty{padding:28px 16px;text-align:center;color:#66768a}.cmdk__foot{display:flex;gap:16px;justify-content:flex-end;padding:9px 16px;border-top:1px solid #EEF2F6;background:#fafbfd;font-size:12.5px;color:#66768a}.cmdk__foot kbd{margin-right:3px}.login{position:relative;overflow:hidden;background:var(--navy)}.login .hero__wm{color:#fff;opacity:.09}.login__card{position:relative;z-index:1;border-radius:18px;box-shadow:0 30px 80px -20px #00000080;padding:36px 32px}@media (max-width:1180px){.today{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){body.is-admin .adm{grid-template-columns:1fr;background:none}body.is-admin .adm__side{display:flex;position:fixed;left:0;top:0;bottom:0;width:280px;z-index:60;transform:translate(-100%);transition:transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:none}body.is-admin.side-open .adm__side{transform:none;box-shadow:var(--a-pop)}body.is-admin.side-open .adm__scrim{display:block;position:fixed;inset:0;z-index:55;background:#0f1b2a6b}body.is-admin .adm__menu{display:inline-grid}body.is-admin .adm__top{padding:0 16px;gap:8px}body.is-admin .adm__store,body.is-admin .cmdk-trigger kbd{display:none}body.is-admin .adm__main{padding:20px 16px 48px}body.is-admin .adm__head h1{font-size:25px}.today{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-admin .toasts{right:12px;left:12px;align-items:stretch}}@media (max-width:640px){body.is-admin .modal{width:100%;max-width:100%;max-height:100%;height:100%;margin:0;border-radius:0}body.is-admin .kpi b{font-size:25px}body.is-admin .cmdk-trigger span{font-size:14px}.cmdk{margin-top:8px}}@media (prefers-reduced-motion:reduce){body.is-admin .adm__side{transition:none}}body.is-admin{--steel:#406780;--steel-d:#33536A;--steel-dd:#284254;--steel-bg:#E8EEF3;--sky:#009BFE;--sky-ink:#0068B5;--sky-bg:#E6F5FF;--amber:#FFB300;--amber-ink:#8A5A00;--amber-bg:#FFF4D6;--orange:#FF6800;--orange-ink:#B84A00;--orange-bg:#FFEFE3;--bronze:#806D40;--bronze-ink:#6B5A33;--bronze-bg:#F4EFE3;--navy:var(--steel);--blue:var(--sky);--blue-ink:var(--sky-ink);--blue-soft:var(--sky-bg);--warn:var(--amber-ink);--warn-bg:var(--amber-bg);--crit:var(--orange-ink);--crit-bg:var(--orange-bg);--route:var(--steel);--route-bg:var(--steel-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .25 0 0 0 0 .4 0 0 0 0 .5 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(900px 420px at 100% 0,rgba(0,155,254,.07),transparent 70%),radial-gradient(700px 380px at 0 100%,rgba(255,179,0,.05),transparent 70%)}body.is-admin .adm{background:linear-gradient(90deg,var(--steel) var(--a-side),transparent var(--a-side))}body.is-admin .adm__side{background:var(--steel);border-right:0;color:#fff}body.is-admin .adm__brand img{box-shadow:0 6px 18px -6px #00000059}body.is-admin .adm__group{color:#ffffffd1}body.is-admin .adm__nav a{color:#ffffffe0}body.is-admin .adm__nav a svg{color:#fff9}body.is-admin .adm__nav a:hover{background:#0000001f;color:#fff}body.is-admin .adm__nav a:hover svg{color:#fff}body.is-admin .adm__nav a[aria-current=page]{background:var(--steel-dd);color:#fff}body.is-admin .adm__nav a[aria-current=page] svg{color:var(--amber)}body.is-admin .adm__nav a[aria-current=page]:before{background:var(--amber);width:4px}body.is-admin .adm__nav .pill{background:var(--amber);color:#2b2100}body.is-admin .adm__side-foot{border-top-color:#ffffff24}body.is-admin .adm__side-foot a,body.is-admin .adm__side-foot button{color:#ffffffe6}body.is-admin .adm__side-foot a:hover,body.is-admin .adm__side-foot button:hover{background:#0000001f;color:#fff}body.is-admin .adm__side-foot svg{color:#fff9}body.is-admin .adm__side :focus-visible{outline-color:var(--amber)}body.is-admin .avatar{background:var(--bronze)}body.is-admin .btn--dark,body.is-admin .btn--primary{background:var(--steel);color:#fff}body.is-admin .btn--dark:hover,body.is-admin .btn--primary:hover{background:var(--steel-d)}body.is-admin a:not(.btn):not(.today__item):not(.adm__brand){color:var(--sky-ink)}body.is-admin .adm__nav a,body.is-admin .adm__side-foot a{color:#ffffffe0!important}body.is-admin .adm__nav a[aria-current=page]{color:#fff!important}body.is-admin .backlink{color:var(--a-muted)!important}body.is-admin .chart .bar{fill:var(--steel)}body.is-admin .chart .hit:hover+.bar,body.is-admin .chart .hit:focus+.bar{fill:var(--sky)}body.is-admin .tip{background:var(--steel-dd)}.today__item{border-top:3px solid var(--tc,var(--a-line))}.today__item svg{color:var(--ti,var(--sky-ink))}.today--blue{--tc:var(--sky);--ti:var(--sky-ink)}.today--steel{--tc:var(--steel);--ti:var(--steel)}.today--orange{--tc:var(--orange);--ti:var(--orange-ink)}.today--bronze{--tc:var(--bronze);--ti:var(--bronze-ink)}.today--amber{--tc:var(--amber);--ti:var(--amber-ink)}.today__item.is-zero{border-top:1px dashed var(--a-line)}.today__item:hover{border-color:var(--tc);border-top-color:var(--tc)}body.is-admin .fin-out,body.is-admin .kpi b.fin-out{color:var(--bronze-ink)}body.is-admin .ftag--pagar{color:var(--bronze-ink);background:var(--bronze-bg)}body.is-admin .monthbar{border-left-color:var(--amber)}body.is-admin .curtag{background:var(--amber);color:#2b2100}body.is-admin .tbl tr.monthrow.is-cur td{background:var(--amber-bg)}body.is-admin .tbl tr.row-cur td:first-child{box-shadow:inset 4px 0 0 var(--amber)}body.is-admin .notice{background:var(--amber-bg);color:#5c3d00}body.is-admin .qs-rascunho{color:var(--bronze-ink);background:var(--bronze-bg)}body.is-admin .qs-recusado{color:var(--orange-ink);background:var(--orange-bg)}body.is-admin .lowlist b{color:var(--amber-ink)}body.is-admin .lowlist .zero{color:var(--orange-ink)}body.is-admin .nf-miss{background:var(--orange-bg);color:#7a3200}body.is-admin .nf-miss a,body.is-admin .nf-miss .linkbtn{color:#7a3200!important}body.is-admin .switch input:checked+span{background:var(--sky-ink)}body.is-admin .tabs button[aria-pressed=true]{color:var(--steel)}body.is-admin .cmdk__o[aria-selected=true]{background:var(--sky-bg)}body.is-admin .login{background:radial-gradient(900px 600px at 30% 20%,var(--steel),var(--steel-dd))}body.is-admin .login .hero__wm{opacity:.12}body{--rk-g:#1C9A55;--rk-g-ink:#14693A;--rk-g-bg:#E3F5EA;--rk-y:#FFB300;--rk-y-ink:#7A5000;--rk-y-bg:#FFF4D6;--rk-r:#D92D20;--rk-r-ink:#B42318;--rk-r-bg:#FEE4E2}.srcell{white-space:nowrap}.srbtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px 0 9px;border-radius:999px;border:1px solid var(--a-line,#E2E8EF);background:#fff;color:var(--a-ink-2,#3D4B5C);font-size:13px;font-weight:600;white-space:nowrap;transition:transform .12s,box-shadow .12s,border-color .12s,background-color .12s}.srbtn svg{width:15px;height:15px;color:var(--steel,#406780)}.srbtn:hover{border-color:var(--steel,#406780);transform:translateY(-1px);box-shadow:0 4px 10px -4px #0f1b2a40}.srbtn:active{transform:none}.srbtn b{font:700 13px var(--font-c);padding-left:7px;margin-left:1px;border-left:1px solid currentColor;opacity:.9}.srdot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.srbtn.rk-verde{background:var(--rk-g-bg);border-color:#a7ddbc;color:var(--rk-g-ink)}.srbtn.rk-verde .srdot{background:var(--rk-g)}.srbtn.rk-amarelo{background:var(--rk-y-bg);border-color:#ffd877;color:var(--rk-y-ink)}.srbtn.rk-amarelo .srdot{background:var(--rk-y)}.srbtn.rk-vermelho{background:var(--rk-r-bg);border-color:#fbb4ae;color:var(--rk-r-ink)}.srbtn.rk-vermelho .srdot{background:var(--rk-r);animation:srpulse 1.8s ease-out infinite}.srbtn.is-busy{color:var(--a-muted,#66768A);cursor:progress;transform:none;box-shadow:none}@keyframes srpulse{0%{box-shadow:0 0 #d92d208c}70%{box-shadow:0 0 0 7px #d92d2000}to{box-shadow:0 0 #d92d2000}}.srspin{width:14px;height:14px;border-radius:50%;border:2px solid #CBD5E1;border-top-color:var(--sky,#009BFE);animation:srspin .7s linear infinite}@keyframes srspin{to{transform:rotate(360deg)}}.qcli__sr{margin-top:6px}.srrun{display:flex;flex-direction:column;gap:18px;padding:6px 4px 10px}.srrun__who{display:flex;flex-direction:column}.srrun__who b{font:700 20px var(--font-c);color:var(--a-ink,#0F1B2A)}.srrun__who span{color:var(--a-muted,#66768A)}.srsteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.srsteps li{display:flex;align-items:center;gap:12px;color:#9aa7b5;font-weight:500;transition:color .2s}.srsteps__ic{width:22px;height:22px;border-radius:50%;border:2px solid #B9C5D2;flex:none;display:grid;place-items:center;transition:all .2s}.srsteps li.now{color:var(--a-ink,#0F1B2A)}.srsteps li.now .srsteps__ic{border-color:#d3dbe4;border-top-color:var(--sky,#009BFE);animation:srspin .7s linear infinite}.srsteps li.done{color:var(--a-ink-2,#3D4B5C)}.srsteps li.done .srsteps__ic{background:var(--rk-g);border-color:var(--rk-g)}.srsteps li.done .srsteps__ic:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.srbar{height:6px;border-radius:3px;background:#eef2f6;overflow:hidden}.srbar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--steel,#406780),var(--sky,#009BFE));transition:width .4s ease}.srhead{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:center;padding:18px;border-radius:14px;border:1px solid var(--a-line,#E2E8EF);background:#fff;position:relative;overflow:hidden}.srhead:before{content:"";position:absolute;inset:0 auto 0 0;width:5px}.srhead.rk-verde:before{background:var(--rk-g)}.srhead.rk-amarelo:before{background:var(--rk-y)}.srhead.rk-vermelho:before{background:var(--rk-r)}.srhead__g{position:relative;display:flex;flex-direction:column;align-items:center}.srgauge{width:200px;height:auto}.srgauge__t{font:500 9px var(--font);fill:#66768a}.srneedle{transform-origin:100px 100px;transform:rotate(-90deg);animation:srneedle 1.1s cubic-bezier(.3,1.4,.5,1) .15s forwards}@keyframes srneedle{to{transform:rotate(var(--deg))}}.srhead__n{font:700 34px/1 var(--font-c);color:var(--a-ink,#0F1B2A);margin-top:6px}.srhead__s{font-size:12.5px;color:var(--a-muted,#66768A)}.srhead.is-fresh .srhead__n{animation:srfade .5s ease .9s both}@keyframes srfade{0%{opacity:0;transform:translateY(4px)}}.srtag{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;padding:4px 11px 4px 9px;border-radius:999px}.rk-verde .srtag{background:var(--rk-g-bg);color:var(--rk-g-ink)}.rk-verde .srtag .srdot{background:var(--rk-g)}.rk-amarelo .srtag{background:var(--rk-y-bg);color:var(--rk-y-ink)}.rk-amarelo .srtag .srdot{background:var(--rk-y)}.rk-vermelho .srtag{background:var(--rk-r-bg);color:var(--rk-r-ink)}.rk-vermelho .srtag .srdot{background:var(--rk-r)}.srhead__info h3{font-size:22px;margin:8px 0 4px;color:var(--a-ink,#0F1B2A)}.srhead__info p{color:var(--a-ink-2,#3D4B5C);font-size:14.5px}.srdecide{margin-top:8px;font-weight:600;color:var(--a-ink,#0F1B2A)!important}.srcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.srcards div{border:1px solid var(--a-line,#E2E8EF);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.srcards span{font-size:12.5px;color:var(--a-muted,#66768A)}.srcards b{font:700 20px var(--font-c);color:var(--a-ink,#0F1B2A)}.srbad{color:var(--rk-r-ink)!important}.srok{color:var(--rk-g-ink);font-weight:600}.srcompare{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;font-size:14.5px}.srcompare svg{width:18px;height:18px;flex:none}.srcompare.is-ok{background:var(--rk-g-bg);color:var(--rk-g-ink)}.srcompare.is-no{background:var(--rk-r-bg);color:var(--rk-r-ink)}.sr-print .srneedle{animation:none;transform:rotate(var(--deg))}.sr-print .notice{border:1px solid #E5C77A}@media (max-width:640px){.srhead{grid-template-columns:1fr;justify-items:center;text-align:center}.srcards{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.srneedle{animation:none;transform:rotate(var(--deg))}.srbtn.rk-vermelho .srdot{animation:none}}.modal__body.stack>*{flex-shrink:0}body.is-admin .adm__main{padding-top:16px}body.is-admin .adm__head--dash{margin-bottom:14px}body.is-admin .adm__head--dash h1{font-size:28px}body.is-admin .adm__head--dash p{margin-top:2px}body.is-admin .avatar--logo{width:40px;height:40px;border-radius:50%;background:none;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(15,27,42,.18))}.today{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.today__item{display:flex;align-items:center;gap:12px;min-height:78px;padding:12px 16px;border:0;border-top:0;border-radius:12px;background:var(--sky,#009BFE);color:#fff;text-decoration:none!important;box-shadow:0 8px 20px -12px #0068b5cc;transition:transform .14s,box-shadow .14s,background-color .14s}.today__item:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #0068b5e6;background:#0090ee;border:0}.today__item:focus-visible{outline:3px solid var(--steel,#406780);outline-offset:2px}.today__item svg{width:22px;height:22px;color:#fff;flex:none;opacity:.95}.today__n{font:700 32px/1 var(--font-c);color:#fff;min-width:28px}.today__l{margin:0;font-size:14.5px;font-weight:700;line-height:1.25;color:#fff;grid-column:auto}.today__l .up{text-transform:uppercase;letter-spacing:.02em;font-size:13.5px}.today__l small{display:block;font-weight:500;font-size:13px;color:#ffffffeb;margin-top:2px}.today__item.is-zero{background:var(--sky,#009BFE);opacity:.62;border:0}.today__item.is-zero .today__n,.today__item.is-zero svg{color:#fff}body.is-admin a.today__item,body.is-admin a.today__item:hover{color:#fff!important}body.is-admin .adm__sub{margin:20px 0 10px}.kpi--link{text-align:left;font:inherit;cursor:pointer;display:block;width:100%;transition:border-color .14s,transform .14s}.kpi--link:hover{border-color:var(--steel,#406780)!important;transform:translateY(-1px)}.kpi--link:focus-visible{outline:3px solid var(--sky,#009BFE);outline-offset:2px}body.is-admin .kpi b.kpi__name{font-size:21px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi--link:after{content:"Abrir ficha \203a";display:block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--sky-ink,#0068B5)}.kpi--warn{box-shadow:inset 3px 0 0 var(--amber,#FFB300)}.chartpanel{margin-top:14px}body.is-admin .chartpanel .chart svg{height:auto}.cfgtabs{display:flex;gap:4px;border-bottom:1px solid var(--a-line,#E2E8EF);margin:-4px 0 20px;overflow-x:auto;scrollbar-width:none}.cfgtabs a{padding:10px 14px;font-weight:600;font-size:14.5px;color:var(--a-ink-2,#3D4B5C)!important;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.cfgtabs a:hover{color:var(--steel,#406780)!important}.cfgtabs a[aria-current=page]{color:var(--steel,#406780)!important;border-bottom-color:var(--amber,#FFB300)}body.is-admin .adm__head--sub{margin-bottom:14px}body.is-admin .adm__head--sub h2{font-size:21px;color:var(--a-ink)}.filterchip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;border-radius:10px;background:var(--sky-bg,#E6F5FF);color:#004e8a;font-size:14.5px;font-weight:500}.filterchip svg{width:18px;height:18px;flex:none}.filterchip .linkbtn{margin-left:auto;color:#004e8a;font-weight:700}.clihead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.clihead p{font-size:14.5px;color:var(--a-ink-2,#3D4B5C)}.clihead__doc{font-weight:600;color:var(--a-ink,#0F1B2A)!important}@media (max-width:1100px){.today{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.today{grid-template-columns:1fr}.today__item{min-height:64px}}.chart>.sr-only{top:0;left:0}.today .today__item .today__l{margin:0;color:#fff;font-size:14.5px;font-weight:700;grid-column:auto}.today .today__item .today__n{color:#fff}.today .today__item svg{color:#fff;grid-row:auto}.today .today__item.is-zero .today__n,.today .today__item span,.today .today__item .up{color:#fff}@media (max-width:900px){body.is-admin .adm{background:none}}body.is-admin .adm__main:has(.adm__head--dash){padding-bottom:12px}body.is-admin .adm__head--dash{margin-bottom:12px}.today .today__item{min-height:62px;padding:9px 16px}.today .today__item .today__n{font-size:28px}body.is-admin .adm__head--dash+.today+.adm__sub{margin:14px 0 8px}body.is-admin .dashkpis{gap:12px}body.is-admin .dashkpis .kpi{padding:11px 16px 12px;position:relative}body.is-admin .dashkpis .kpi span{font-size:13px}body.is-admin .dashkpis .kpi b{font-size:25px;margin-top:2px}body.is-admin .dashkpis .kpi b.kpi__name{font-size:19px;padding-right:4px}body.is-admin .dashkpis .kpi small{font-size:12.5px;margin-top:2px}.dashkpis .kpi--link:after{position:absolute;top:11px;right:14px;margin:0}.chartpanel{margin-top:12px}body.is-admin .chartpanel .panel__head{min-height:46px;padding:9px 20px}body.is-admin .chartpanel .panel__head h2{font-size:17px}body.is-admin .chartpanel .panel__body{padding:8px 16px}.chart .futday{fill:#f7f9fc}.chart .ax--fut{fill:#a9b5c2}.chart .ax--hoje{fill:var(--a-ink,#0F1B2A);font-weight:700}body.is-admin .adm__main:has(.adm__head--dash){max-width:none}@media (min-width:901px) and (max-height:780px){body.is-admin .adm__side{padding-top:12px;overflow-y:auto}body.is-admin .adm__brand img{height:40px}body.is-admin .adm__group{margin:10px 12px 2px}body.is-admin .adm__nav a{padding:6px 12px}body.is-admin .adm__side-foot{padding-top:8px}}body.is-admin .adm__group{display:flex;align-items:center;gap:8px;margin:18px 12px 6px;font-family:Barlow Semi Condensed,Barlow,system-ui,sans-serif;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#fff}body.is-admin .adm__group:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--amber);flex:none}body.is-admin .adm__group:after{content:"";flex:1;height:1px;background:#fff3}@media (min-width:901px) and (max-height:780px){body.is-admin .adm__group{margin:12px 12px 3px}}.provtag{display:inline-block;padding:0 6px;border-radius:4px;font-size:11.5px;font-weight:650;line-height:18px;background:var(--amber-bg,#FFF3D6);color:var(--amber-ink,#7A5200);vertical-align:1px}.qorder{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:8px;background:var(--steel-bg,#EAF1F6);color:var(--ink-2);font-size:13.5px;line-height:1.45}.qorder svg{width:18px;height:18px;flex:none;color:var(--steel,#406780);margin-top:1px}.qorder a{font-weight:650}.oprov{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.oprov h3{font-size:13px;margin:0 0 6px}.oprov ul{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:14px}.oprov li{display:flex;justify-content:space-between;gap:12px}body.is-admin{--a-side:228px}body.is-admin .adm__side{padding-left:10px;padding-right:10px}body.is-admin .adm__nav a{padding:8px 10px;gap:10px;font-size:14px;white-space:nowrap}body.is-admin .adm__nav a[aria-current=page]:before{left:-10px}body.is-admin .adm__logo-mini{display:none}body.is-admin .adm__mini svg{transition:transform .2s}@media (min-width:901px){body.is-admin .adm{transition:grid-template-columns .2s cubic-bezier(.2,.8,.2,1)}body.is-admin.side-mini{--a-side:68px}body.is-admin.side-mini .adm__side{overflow-x:hidden}body.is-admin.side-mini .adm__brand{display:flex;justify-content:center;padding:4px 0 10px}body.is-admin.side-mini .adm__logo-full{display:none}body.is-admin.side-mini .adm__logo-mini{display:block;width:40px;height:40px;border-radius:50%}body.is-admin.side-mini .adm__group{margin:12px 4px 6px}body.is-admin.side-mini .adm__group span,body.is-admin.side-mini .adm__group:before{display:none}body.is-admin.side-mini .adm__nav a,body.is-admin.side-mini .adm__side-foot a,body.is-admin.side-mini .adm__side-foot button{justify-content:center;padding:9px 0;gap:0}body.is-admin.side-mini .adm__nav a>span:not(.pill),body.is-admin.side-mini .adm__side-foot span{display:none}body.is-admin.side-mini .adm__nav a .pill{position:absolute;top:1px;right:5px;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;line-height:17px;margin:0}body.is-admin.side-mini .adm__mini svg{transform:scaleX(-1)}}@media (max-width:900px){body.is-admin .adm__mini{display:none!important}}@media (prefers-reduced-motion:reduce){body.is-admin .adm,body.is-admin .adm__mini svg{transition:none}}@media (min-width:901px) and (max-height:780px){body.is-admin .adm__nav a{padding:6px 10px}}body.is-admin .seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--a-hover,#EEF2F6);border:1px solid var(--a-line)}body.is-admin .seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:600;color:var(--a-ink-2,#4A5B6D);cursor:pointer}body.is-admin .seg button svg{width:16px;height:16px}body.is-admin .seg button[aria-pressed=true]{background:#fff;color:var(--steel);box-shadow:0 1px 2px #0f1b2a1f}body.is-admin .seg button:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.kb__hint{margin:0;font-size:13.5px;color:var(--a-muted)}.kb{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding:14px;min-height:320px}.kb__col{display:flex;flex-direction:column;min-height:0;border-radius:12px;background:var(--a-canvas,#F4F7FA);border:1px solid var(--a-line);border-top:3px solid var(--kc,var(--steel));transition:background .15s,box-shadow .15s}.kb__col--rascunho{--kc:var(--bronze)}.kb__col--enviado{--kc:var(--sky)}.kb__col--aprovado{--kc:var(--ok)}.kb__col--recusado{--kc:var(--orange)}.kb__head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px 8px}.kb__head h2{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--a-ink)}.kb__head h2 span{min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:#fff;border:1px solid var(--a-line);font-size:12px;line-height:18px;text-align:center;letter-spacing:0;color:var(--a-ink-2,#4A5B6D)}.kb__head>b{font-size:13px;font-weight:600;color:var(--a-muted);font-variant-numeric:tabular-nums}.kb__list{flex:1;min-height:60px;overflow-y:auto;padding:2px 8px 10px;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain}.kb__empty{margin:6px 0 0;padding:16px 10px;border:1.5px dashed var(--a-line);border-radius:10px;text-align:center;font-size:13px;color:var(--a-muted)}.kb__card{position:relative;background:#fff;border:1px solid var(--a-line);border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #0f1b2a0f;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s;flex:none}.kb__card[draggable=true]{cursor:grab}.kb__card:hover{border-color:var(--sky);box-shadow:0 4px 12px #0f1b2a14}.kb__card:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.kb__card.is-late{border-left:3px solid var(--orange)}.kb__card.is-drag{opacity:.4;transform:scale(.98)}.kb-dragging .kb__card:not(.is-drag){pointer-events:none}.kb__col.is-over{background:var(--sky-bg);box-shadow:inset 0 0 0 2px var(--sky)}.kb__col--aprovado.is-over{background:var(--ok-bg);box-shadow:inset 0 0 0 2px var(--ok)}.kb__top{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--a-muted)}.kb__top b{color:var(--a-ink);font-weight:700;letter-spacing:.02em}.kb__cli{margin:4px 0 6px;font-size:14.5px;font-weight:600;line-height:1.3;color:var(--a-ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kb__val{display:flex;flex-direction:column;gap:1px}.kb__val b{font-size:17px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.kb__val span{font-size:12.5px;color:var(--a-muted)}.kb__foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid var(--a-line)}.kb__move{appearance:none;-webkit-appearance:none;border:0;border-radius:999px;padding:3px 22px 3px 9px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23556679' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.kb__move:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.kb__due{font-size:12px;color:var(--a-muted)}.kb__due.is-late{color:var(--orange-ink);font-weight:650}.kb__order{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:650;color:var(--ok);text-decoration:none}.kb__order svg{width:14px;height:14px}.kb__order:hover{text-decoration:underline}.kb__sr{margin-left:auto}.kb__sr .srbtn{transform:scale(.92);transform-origin:right center}@media (max-width:1180px) and (min-width:901px){.kb{grid-template-columns:repeat(4,minmax(200px,1fr));overflow-x:auto}}@media (max-width:900px){.kb{grid-template-columns:repeat(4,minmax(78vw,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding:12px}.kb__col{scroll-snap-align:start;max-height:70vh}}@media (prefers-reduced-motion:reduce){.kb__card,.kb__col{transition:none}}.kb--5{grid-template-columns:repeat(5,minmax(200px,1fr))}.kb__col--novo{--kc:var(--sky)}.kb__col--separacao{--kc:var(--amber)}.kb__col--rota{--kc:var(--steel)}.kb__col--entregue{--kc:var(--ok)}.kb__col--cancelado{--kc:var(--orange)}.kb__meta{display:flex;align-items:center;gap:5px;margin:6px 0 0;font-size:12.5px;color:var(--a-muted);line-height:1.3}.kb__meta svg{width:14px;height:14px;flex:none}.kb__tag{font-size:12px;color:var(--a-muted)}.kb__nf{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:650;color:var(--ok)}.kb__nf svg{width:13px;height:13px}.kb__col--cancelado .kb__card{opacity:.78}@media (max-width:1300px) and (min-width:901px){.kb--5{overflow-x:auto}}@media (max-width:900px){.kb--5{grid-template-columns:repeat(5,minmax(78vw,1fr))}}.ptabs{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--a-line,var(--line))}.ptabs button{position:relative;border:0;background:none;padding:12px 4px;margin-right:18px;font:inherit;font-size:14.5px;font-weight:600;color:var(--a-muted,var(--muted));cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ptabs button[aria-selected=true]{color:var(--steel,var(--navy));border-bottom-color:var(--steel,var(--navy))}.ptabs button:focus-visible{outline:2px solid var(--sky,#009BFE);outline-offset:2px;border-radius:4px}.ptabs__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange,#FF6800);margin-left:6px;vertical-align:2px}.fsec{margin:6px 0 -4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--a-ink,var(--ink))}.fsec span{font-weight:500;text-transform:none;letter-spacing:0;color:var(--a-muted,var(--muted));margin-left:6px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:760px){.grid-4{grid-template-columns:1fr 1fr}}.chk{display:flex;gap:8px;align-items:center;min-height:44px;font-size:14.5px}.chk input{width:18px;height:18px;accent-color:var(--blue-ink)}.fisc-tag{display:inline-block;margin-top:3px;padding:0 6px;border-radius:4px;font-size:11.5px;font-weight:650;line-height:18px;background:var(--orange-bg,#FFF0E6);color:var(--orange-ink,#9A3D00)}.notice--warn{background:var(--amber-bg,#FFF6DD);border-color:var(--amber,#FFB300);color:var(--amber-ink,#6B4A00)}.notice--warn a{font-weight:650}.nf-bad{color:var(--crit);font-weight:650}.nf-json summary{cursor:pointer;font-weight:650;font-size:14px;padding:6px 0}.nf-json pre{max-height:260px;overflow:auto;margin:8px 0;padding:12px;border-radius:8px;background:#0f1b2a;color:#d8e6f3;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.cert{display:grid;gap:16px}.cert .box h2 .status{margin-left:8px;vertical-align:2px}.cert__dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:4px 0 0}.cert__dl dt{font-size:12.5px;color:var(--a-muted,var(--muted));margin-bottom:2px}.cert__dl dd{margin:0;font-size:14.5px;color:var(--a-ink,var(--ink));word-break:break-word}.cert__dl .span-2{grid-column:1/-1}.cert__acts{display:flex;justify-content:flex-end;margin-top:14px}.cert__msg{min-height:20px;margin:10px 0 0;font-size:14px;color:var(--a-muted,var(--muted))}.cert__msg.is-err{color:var(--crit);font-weight:600}.cert__steps{margin:14px 0 6px;padding-left:20px;display:grid;gap:8px;font-size:14px;line-height:1.5;color:var(--a-ink-2,var(--ink))}.cert code,.nf-json code,.cepmsg code{font:12.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--a-hover,#EEF2F6);padding:1px 5px;border-radius:4px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.crit{color:var(--crit)}@media (max-width:640px){.cert__dl{grid-template-columns:1fr}.ptabs{padding:0 16px}}.srerr{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--orange-bg,#FFF0E6);color:var(--orange-ink,#9A3D00);font-size:14px;line-height:1.45}.srerr svg{width:20px;height:20px;flex:none;margin-top:1px}.srerr p{margin:0}.srsteps li.fail{color:var(--crit)}.srsteps li.fail .srsteps__ic{background:var(--crit);border-color:var(--crit)}.srhead__g--ns{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px}.srbig{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:#fff}.srbig svg{width:36px;height:36px}.srbig.rk-verde{background:#1c9a55}.srbig.rk-amarelo{background:#ffb300;color:#2b2100}.srbig.rk-vermelho{background:#d92d20}.srtest{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px}
