@font-face{font-family:"Borna";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/borna-regular.ttf") format("truetype")}
@font-face{font-family:"Borna";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/borna-medium.ttf") format("truetype")}
@font-face{font-family:"Borna";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/borna-semibold.ttf") format("truetype")}
@font-face{font-family:"Borna";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/borna-bold.ttf") format("truetype")}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/inter-regular.ttf") format("truetype")}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/inter-medium.ttf") format("truetype")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/inter-semibold.ttf") format("truetype")}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/inter-bold.ttf") format("truetype")}
:root{--leaf:#5f7350;--olive:#a8b084;--ice:#f2f0eb;--dark:#4a5043;--cream:#eadbcb;--moss:#768a6b;--sand:#af9678;--pink:#fad2d2;--ink:#3d4339;--muted:#626c59;--border:#e1ddd2;--error:#b5524e;--warning:#b8893e;color-scheme:light;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--ice);font-size:14px;line-height:1.5}
*{box-sizing:border-box}body{margin:0}a{color:#475838;text-underline-offset:3px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}button,a{transition:background .15s,color .15s}h1,h2,h3,.module-link,.module-card strong,.brand{font-family:Borna,Inter,sans-serif;color:var(--dark)}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.15;font-weight:600;letter-spacing:-.025em;margin-bottom:5px}h2{font-size:19px;font-weight:600;line-height:1.3;margin:0}h3{font-size:17px;line-height:1.35;margin:24px 0 12px}p{margin-bottom:12px}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:3px solid #475838;outline-offset:3px}[hidden]{display:none!important}.skip{position:fixed;top:10px;left:-9999px;z-index:20;background:white;padding:12px 18px;border-radius:10px}.skip:focus{left:12px}.environment-band{min-height:30px;padding:5px 20px;font-size:12px;font-weight:600;color:#713f3e;background:repeating-linear-gradient(135deg,var(--pink) 0 14px,#fbe3e3 14px 28px)}
.app-shell{display:flex;min-height:calc(100vh - 30px);align-items:stretch}.sidebar{flex:0 0 264px;width:264px;padding:22px 14px 20px;background:var(--dark);color:var(--ice);position:relative;display:flex;flex-direction:column;gap:22px}.sidebar:before{content:"";position:absolute;inset:auto 0 0;height:320px;background:url('/assets/patterns/pattern-02.png') center/170px;opacity:.08;filter:invert(1);pointer-events:none;mask-image:linear-gradient(transparent,#000)}.sidebar>*{position:relative}.brand{padding:0 8px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--ice);font-size:14px;font-weight:500}.brand img{width:160px;height:auto}.sidebar a{text-decoration:none;color:inherit}.sidebar :focus-visible{outline-color:var(--cream)}#main-navigation{display:flex;flex-direction:column;gap:5px;flex:1}.module-link{display:flex;align-items:center;gap:11px;width:100%;padding:8px;border-radius:14px;color:var(--ice);font-size:15px;font-weight:600;min-height:48px}.module-link>span:nth-child(2){flex:1}.module-link:hover{background:#ffffff12}.nav-group.active>.module-link{background:#ffffff17}.module-link[aria-current=page],.nav-group[data-group=home].active>.module-link{background:var(--ice);color:var(--dark)}.module-icon{width:32px;height:32px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:none}.module-icon.home{background:var(--ice);color:var(--dark)}.module-icon.ops{background:var(--moss);color:white}.module-icon.integrations{background:var(--olive);color:#2f3a24}.module-icon.portal{background:var(--pink);color:#5a2c2c}.module-icon.admin{background:var(--sand);color:#2e2416}.subnav{margin:4px 0 10px 23px;padding-left:16px;border-left:1px solid #ffffff3a;display:flex;flex-direction:column;gap:2px}.subnav a{font-size:13px;padding:9px 10px;border-radius:9px;line-height:1.35}.subnav a:hover{background:#ffffff12}.subnav a[aria-current=page]{background:var(--ice);color:var(--dark);font-weight:600}.sidebar-foot{margin-top:70px;padding:0 8px;font-size:12px;color:#d5dacc}.sidebar-foot p{margin:10px 0 0}.brand-stripe{height:7px;border-radius:8px;background:linear-gradient(to right,var(--leaf) 0 27%,var(--olive) 27% 58%,var(--cream) 58% 78%,var(--sand) 78% 90%,var(--pink) 90%);margin-bottom:16px}#menu-toggle{display:none}.content-shell{flex:1;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 28px;border-bottom:1px solid var(--border);background:white;min-height:62px;font-size:13px}.topbar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.environment-label{padding:4px 10px;border:1px dashed #a65f62;border-radius:999px;background:var(--pink);font-weight:600;color:#713f3e;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.badge{font-size:12px;font-weight:500}.content-shell main{max-width:1450px;padding:26px 28px 32px;margin:0 auto}.intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.intro p{color:var(--muted);margin:0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px!important}.intro h1:focus{outline:none}.intro button,.button-link,button[type=submit],.admin-body button,.admin-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 17px;border:1px solid var(--leaf);border-radius:999px;background:white;color:#475838;font-size:12px;font-weight:600;text-decoration:none;min-height:40px;line-height:1.4}.intro button{white-space:nowrap}.button-link:hover,.intro button:hover,.admin-body button:hover{background:var(--ice)}button[type=submit],.admin-body button[type=submit]{background:var(--leaf);color:white}.admin-body button[type=submit]:hover{background:#475838}.freshness{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--muted);font-size:11px;margin:0 0 6px}.connection{font-weight:600;color:#475838}.connection:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--leaf);margin-right:7px}.connection.pending:before{background:var(--sand)}.connection.error{color:#8d4d22}.connection.error:before{background:var(--warning)}#permission-status{font-size:11px;color:var(--muted);margin-bottom:20px}.notice{padding:13px 16px;border:1px solid #c9ad7a;border-radius:12px;background:#fcf5e8;color:#67491a;font-size:13px}
.hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:205px;padding:29px 32px;border-radius:28px;background:linear-gradient(90deg,#4a5043d1,#4a50431f 75%),url('/assets/gradients/gradiente-01.png') center/cover;color:var(--ice);margin-bottom:16px}.hero:before{content:"";position:absolute;inset:0;background:url('/assets/patterns/pattern-02.png') center/150px;opacity:.07;pointer-events:none}.hero:after{content:"";position:absolute;inset:12px;border:1px solid #f2f0eb60;border-radius:20px;pointer-events:none}.hero>*{position:relative}.hero h2{font-size:40px;font-weight:500;letter-spacing:-.02em;color:var(--ice);margin-bottom:10px}.hero p{margin-bottom:5px}.hero #home-summary{font-size:18px;font-family:Borna,Inter,sans-serif}.hero .hero-note{font-size:12px;color:var(--cream);margin-top:10px}.hero img{object-fit:contain;opacity:.92}.module-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.module-card{display:flex;position:relative;overflow:hidden;flex-direction:column;align-items:flex-start;gap:8px;padding:17px 18px;min-height:140px;border-radius:20px;text-decoration:none;border:1px solid #00000005;color:var(--dark)}.module-card:before{content:"";position:absolute;inset:0;background:url('/assets/patterns/pattern-02.png') center/110px;opacity:.07;pointer-events:none}.module-card>*{position:relative}.module-card:hover{box-shadow:0 3px 12px #4a50431a}.module-card.ops{background:#dbe1d7}.module-card.integrations{background:#e1e4d5}.module-card.portal{background:#fce3e3}.module-card.admin{background:#e7dfd6}.module-card strong{font-size:18px;font-weight:600}.module-card>span:not(.module-icon):not(.card-arrow){font-size:11px;line-height:1.45}.card-arrow{position:absolute;right:17px;top:20px;font-size:18px}.home-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:start}.panel{background:white;border:1px solid var(--border);border-radius:18px;overflow:hidden;margin-bottom:18px;min-width:0}.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;border-bottom:1px solid var(--border)}.section-title p{font-size:12px;color:var(--muted);margin:6px 0 0}.pill{padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--muted);white-space:nowrap}.attention-list{list-style:none;margin:0;padding:0}.attention-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.attention-list li:last-child{border-bottom:0}.attention-list li>div{flex:1;min-width:0}.attention-list strong{font-size:13px;color:var(--dark);font-weight:600}.attention-list p{font-size:12px;color:var(--muted);margin:4px 0 0}.attention-list .attention strong:before{content:"";display:inline-flex;width:8px;height:8px;border-radius:6px;background:var(--warning);color:#67491a;align-items:center;justify-content:center;margin-right:7px;font-size:11px}.attention-list .button-link{white-space:nowrap;padding:7px 12px;min-height:34px;font-size:11px}.shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shortcuts a{display:flex;justify-content:space-between;gap:8px;padding:16px 12px;min-height:65px;align-items:center;background:#fbfaf7;border:1px solid var(--border);border-radius:14px;font-size:12px;font-weight:600;text-decoration:none}.shortcuts a:hover{background:var(--ice)}.integration-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.integration-cards a{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:16px;padding:22px;text-decoration:none}.integration-cards strong{font:600 22px Borna,Inter,sans-serif}.integration-cards span{font-size:13px;color:var(--muted)}
.resource-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 14px}.resource-title span{font-size:12px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metrics article{padding:21px 18px;background:white;border:1px solid var(--border);border-radius:18px;min-height:150px}.metrics p{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--muted);margin:0 0 12px}.metrics strong{display:block;font:600 29px Borna,Inter,sans-serif;color:var(--dark);line-height:1.1;margin-bottom:10px}.metrics span{display:block;font-size:11px;color:var(--muted)}.resource-note{font-size:12px;margin:14px 0 22px;color:var(--muted)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-weight:600;color:var(--dark);background:#fbfaf7}th,td{padding:15px 20px;border-bottom:1px solid var(--border);vertical-align:top}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}td:first-child{font-weight:500;color:var(--dark)}td small{display:block;color:var(--muted);font-size:11px;margin-top:6px}caption{text-align:left;padding:10px 0;font-size:12px;color:var(--muted)}.state{display:inline-flex;align-items:center;font-size:11px;font-weight:600;white-space:nowrap;padding:3px 9px;border-radius:999px}.state.good{background:#e5ebdf;color:#475838}.state.warning{background:#fcf0dc;color:#67491a}.state.bad{background:#f8e4e2;color:#7c3531}.state.info{background:#edf1e9;color:#4a5043}.state.neutral{background:#f2efe9;color:#635c50;border:1px dashed #c9bca9}.filters{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.filters label{font-size:12px;font-weight:500;display:flex;align-items:center;gap:12px}.filters input{width:280px;max-width:100%;padding:9px 12px;border:1px solid #d6d1c4;border-radius:999px;background:white;min-height:40px}.filters span{font-size:11px;color:var(--muted)}
.admin-body{padding:18px 20px 22px}.admin-body p{font-size:13px;line-height:1.6}.admin-body fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.admin-body legend{font:600 17px Borna,Inter,sans-serif;margin-bottom:12px}.admin-body label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;color:var(--dark);margin:15px 0}.admin-body input:not([type=checkbox]),.admin-body select,.admin-body textarea{width:100%;padding:11px 13px;border:1px solid #c8cabb;border-radius:10px;background:white;color:var(--ink);min-height:44px;box-sizing:border-box}.admin-body textarea{resize:vertical}.admin-body input[type=checkbox]{width:18px;height:18px;accent-color:var(--leaf);flex:none}.admin-body fieldset:disabled{opacity:.8}.admin-body fieldset:disabled input,.admin-body fieldset:disabled textarea{background:#faf9f6}.admin-body label.check-option{flex-direction:row;align-items:center;gap:11px;font-size:13px;font-weight:500}.admin-body label small{font-size:11px;font-weight:400;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin:10px 0}.form-grid label{min-width:0}.form-note,.admin-body p.form-note{font-size:12px;color:var(--muted);line-height:1.6}.admin-body [role=status]{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.admin-body details{border:1px solid var(--border);padding:13px 16px;border-radius:12px;margin:20px 0}.admin-body summary{cursor:pointer;font-weight:600;color:var(--dark);font-size:13px;min-height:24px}.admin-body details[open]>summary{margin-bottom:15px}.admin-body details button{margin:4px 8px 4px 0}.admin-body details p{overflow-wrap:anywhere}.admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.admin-body .tabs{display:flex;align-items:stretch;gap:5px;border-bottom:1px solid var(--border);margin:-4px 0 22px;overflow-x:auto}.admin-body .tabs button{padding:12px 16px;border:0;border-radius:0;white-space:nowrap;color:var(--muted);border-bottom:3px solid transparent;background:none;font-size:13px}.admin-body .tabs button[aria-selected=true]{border-bottom-color:var(--leaf);color:#475838;font-weight:700}.admin-body .tabs button:hover{background:#f8f7f3}.yampi-save-bar{border-top:1px solid var(--border);padding-top:18px;margin-top:20px}.checklist{list-style:none;padding:0 20px;margin:4px 0 18px}.checklist li{padding:16px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);font-size:13px}.footnote{margin:16px 20px;font-size:12px;color:var(--muted)}dl{margin:4px 20px 20px}dl>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--border);font-size:12px}dt{color:var(--muted)}dd{margin:0;color:var(--dark);overflow-wrap:anywhere}.admin-body dl{margin:0 0 20px}.admin-body #service-detail h3{margin-top:0}footer{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:11px;border-top:1px solid var(--border);padding-top:20px;margin-top:32px}.stale .metrics strong{color:#8a806d}.stale .metrics article{border-style:dashed}noscript{display:block;padding:20px;border:1px solid var(--error);color:#7c3531}
@media(min-width:1100px){.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;align-self:flex-start}.environment-band{padding-left:284px}}
@media(max-width:1250px){.module-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:1fr}.shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.sidebar{flex-basis:225px;width:225px}.content-shell main{padding:22px 20px}.topbar{padding:13px 20px}.hero{padding:28px 24px}.hero h2{font-size:34px}.hero img{width:90px;height:90px}.form-grid{grid-template-columns:1fr}.filters{align-items:flex-start;flex-direction:column}.filters label{align-items:flex-start;flex-direction:column;width:100%}.filters input{width:100%}.integration-cards{grid-template-columns:1fr}.shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.app-shell{display:block}.environment-band{padding:6px 14px;font-size:10px}.sidebar{width:100%;padding:15px 16px;display:grid;grid-template-columns:1fr auto;gap:0}.brand{padding:0;gap:6px;font-size:11px}.brand img{width:112px}#menu-toggle{display:flex;align-items:center;gap:14px;align-self:center;background:none;color:var(--ice);border:1px solid #ffffff60;padding:10px 14px;border-radius:999px;min-height:44px;font-size:12px}#main-navigation{display:none;grid-column:1 / -1;margin-top:20px}.menu-open #main-navigation{display:flex}.sidebar-foot,.sidebar:before{display:none}.topbar{padding:12px 16px;flex-wrap:wrap;gap:10px;font-size:11px}.topbar>div{gap:8px}.environment-label{font-size:9px}.badge{font-size:11px}.content-shell main{padding:20px 16px}.intro{align-items:flex-start;flex-wrap:wrap;gap:12px}.intro h1{font-size:27px}.intro p:not(.eyebrow){font-size:12px}.intro button{min-height:40px;padding:9px 14px}.freshness{font-size:10px}.hero{padding:28px 23px;min-height:210px}.hero h2{font-size:31px}.hero #home-summary{font-size:16px}.hero img{display:none}.hero .hero-note{font-size:11px}.module-cards{gap:10px}.module-card{padding:15px 13px;min-height:155px;border-radius:17px}.module-card strong{font-size:16px}.module-card>span:not(.module-icon):not(.card-arrow){font-size:10px}.card-arrow{right:12px}.home-grid{gap:0}.section-title{padding:16px}.section-title h2{font-size:17px}.section-title p{font-size:11px}.pill{font-size:10px;white-space:normal}.attention-list li{padding:16px;align-items:flex-start;flex-wrap:wrap;gap:10px}.attention-list li>div{flex-basis:100%}.attention-list .button-link{min-height:38px}.admin-body{padding:16px}.admin-body .tabs button{padding:12px 10px;font-size:12px}.resource-title{align-items:flex-start;flex-direction:column;gap:8px}.metrics{gap:10px}.metrics article{padding:18px 14px;min-height:160px}.metrics strong{font-size:25px}.metrics p{font-size:9px}.table-scroll table{min-width:620px}th,td{padding:13px 16px}.checklist{padding:0 16px}.checklist li{flex-wrap:wrap}.footnote{margin:16px}dl{margin:4px 16px 20px}dl>div{grid-template-columns:1fr;gap:5px}.admin-actions{align-items:flex-start;flex-direction:column}footer{flex-direction:column;gap:6px}.filters{padding:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.nav-group.active>.module-link[aria-current=page]{background:var(--ice);color:var(--dark)}
.sector-label{color:var(--cream);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:15px 10px 5px;margin:0}.return-editor,.return-detail{border-top:1px solid var(--border);margin-top:24px;padding-top:10px}.return-item{padding:14px;background:var(--ice);border-radius:12px;margin:10px 0}.check-option{display:flex!important;align-items:center;gap:10px}.check-option input{width:auto!important}.return-detail p{overflow-wrap:anywhere}.return-history{padding-left:22px;max-height:340px;overflow:auto}.return-history li{padding:8px 0;font-size:12px}.return-detail .admin-actions{flex-wrap:wrap}.return-detail h3{margin-bottom:8px}.return-detail>button{margin:12px 0}.return-editor textarea{min-height:80px;width:100%}#technology-navigation{display:flex;flex-direction:column;gap:5px}#correios-form fieldset{min-width:0;border:0;padding:0}#correios-form .notice{margin-top:16px}#module-access-form{margin-top:20px}
.sector-content{padding:5px 0 8px 12px;border-left:1px solid #ffffff30;margin:4px 0 8px 17px}.sector-content>.nav-group>.module-link{font-size:13px;padding:9px 10px}.sector-content>.nav-group>.module-link>.module-icon{width:24px;height:24px;font-size:13px}.sector-content .subnav{margin-left:10px}.sector-group>.module-link{font-weight:600}
.staff-login{min-height:100vh;display:grid;place-items:center;padding:24px}.staff-login>main{max-width:520px;width:100%;padding:32px}.staff-login .admin-body{padding:0}.staff-login img{margin-bottom:24px}.staff-login button{margin:8px 8px 8px 0}.staff-login h1{font-size:28px}
