:root{--teal:#00a7a8;--teal-dark:#008c8d;--lime:#62c900;--navy:#006f72;--ink:#24343a;--muted:#667085;--line:#dce7ea;--paper:#f7fbfb;--white:#fff;--amber:#f0a13a;--shadow:0 24px 70px rgba(0,140,141,.12);--page-x:clamp(18px,4vw,56px);--section-y:clamp(38px,5.2vw,72px);--font-sans:"Aptos","Aptos Display","Segoe UI Variable Text","Segoe UI",Inter,"Helvetica Neue",Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body,html{width:100%}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--font-sans);font-size:15px;font-weight:450;letter-spacing:.002em;line-height:1.52;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}article,aside,body,div,footer,form,header,main,nav,section{min-width:0}canvas,img,picture,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;grid-gap:clamp(14px,1.7vw,22px);gap:clamp(14px,1.7vw,22px);min-height:74px;padding:6px var(--page-x);background:linear-gradient(90deg,rgba(0,140,141,.98),rgba(0,167,168,.98)),var(--teal);border-bottom:1px solid hsla(0,0%,100%,.22);box-shadow:0 14px 42px rgba(0,140,141,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.topbar{align-items:center}.brand{position:relative;display:inline-flex;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.brand img{position:relative;z-index:1;width:166px;height:auto;filter:brightness(0) invert(1);opacity:.96;mix-blend-mode:screen}nav{display:flex;justify-content:center;gap:clamp(11px,1.55vw,21px);color:var(--white);font-size:.88rem;font-weight:650;min-width:0}nav a{flex:0 0 auto;padding:10px 0}.ghostBtn,.navCta,.payButton,.primaryBtn,.secondaryBtn,form button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:0;border-radius:999px;cursor:pointer;font-weight:720;line-height:1;text-align:center;white-space:normal;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.floatingActions{position:fixed;right:clamp(16px,2.4vw,28px);bottom:clamp(18px,3vw,32px);z-index:70;display:grid;grid-gap:10px;gap:10px}.floatingAction{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:136px;min-height:48px;padding:11px 16px;color:var(--white);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;box-shadow:0 18px 42px rgba(0,73,83,.18);cursor:pointer;font-size:.86rem;font-weight:900;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.floatingAction svg{width:19px;height:19px}.floatingAction:hover{transform:translateY(-2px);box-shadow:0 24px 52px rgba(0,73,83,.24);filter:saturate(1.08)}.whatsappAction{color:var(--white);background:#009b8f;box-shadow:0 18px 42px rgba(0,140,141,.24)}.quoteAction{color:#083c35;border-color:hsla(0,0%,100%,.72);background:#9cff00;box-shadow:0 20px 50px rgba(98,201,0,.34),0 0 0 5px rgba(156,255,0,.12)}.quoteAction:hover{box-shadow:0 26px 62px rgba(98,201,0,.42),0 0 0 7px rgba(156,255,0,.14)}.quoteModalLayer{position:fixed;inset:0;z-index:90;display:flex;align-items:stretch;justify-content:flex-end;padding:16px;background:rgba(7,34,40,.28);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05)}.quoteModal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;color:var(--ink);border:1px solid rgba(0,167,168,.22);border-radius:8px;background:linear-gradient(150deg,rgba(238,252,249,.98) 0,hsla(0,0%,100%,.99) 48%,rgba(248,252,252,.98) 100%),var(--white);box-shadow:0 34px 90px rgba(0,73,83,.28);letter-spacing:0}.quoteModalHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 20px;border-bottom:1px solid rgba(0,167,168,.18);background:linear-gradient(150deg,rgba(232,251,246,.96),hsla(0,0%,100%,.98)),var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.quoteModalHeader span{display:block;margin-bottom:4px;color:var(--teal-dark);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.quoteModalHeader h2{margin:0;color:#062f38;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:900;letter-spacing:0;line-height:1.06}.quoteModalHeader button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--navy);border:1px solid rgba(0,167,168,.24);border-radius:999px;background:hsla(0,0%,100%,.82);cursor:pointer}.quoteModalHeader button svg{width:19px;height:19px}.quoteChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 24px}.quoteChoiceCard{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:9px;gap:9px;min-height:168px;padding:17px;text-align:left;color:var(--ink);border:1px solid rgba(0,167,168,.28);border-radius:8px;background:hsla(0,0%,100%,.9);cursor:pointer;box-shadow:0 14px 34px rgba(0,140,141,.08);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.quoteChoiceCard:hover{transform:translateY(-2px);border-color:rgba(0,167,168,.55);box-shadow:0 22px 48px rgba(0,140,141,.14)}.quoteChoiceIcon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--white);border-radius:8px;background:var(--teal)}.quoteChoiceIcon svg{width:22px;height:22px}.quoteChoiceCard strong{color:#063744;font-size:1.05rem;font-weight:900;letter-spacing:0;line-height:1.2}.quoteChoiceCard p{margin:0;color:#4f6670;font-size:.88rem;line-height:1.45}.quoteChoiceCard>span:last-child{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--teal-dark);font-size:.86rem;font-weight:900}.quoteChoiceCard>span:last-child svg{width:17px;height:17px}.whatsappChoice .quoteChoiceIcon{background:#009b8f}.formChoice .quoteChoiceIcon{background:#08778a}.quoteRequestForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin:0 24px 24px;padding:18px;border:1px solid rgba(0,167,168,.24);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(250,254,253,.96)),var(--white);box-shadow:0 14px 38px rgba(0,140,141,.08)}.quoteFormNotice,.quoteFormTitle,.quoteRequestForm .wide,.quoteRequestForm button{grid-column:1/-1}.quoteFormTitle{display:flex;align-items:center;gap:12px;padding:2px 0 6px}.quoteFormTitle svg{flex:0 0 auto;width:44px;height:44px;padding:10px;color:var(--white);border-radius:8px;background:var(--teal);box-shadow:0 14px 28px rgba(0,167,168,.2)}.quoteFormTitle span,.quoteFormTitle strong{display:block}.quoteFormTitle strong{color:#063744;font-size:1.05rem;font-weight:900;letter-spacing:0}.quoteFormTitle span{color:#58717a;font-size:.84rem}.quoteRequestForm label{display:grid;grid-gap:7px;gap:7px;color:#073744;font-size:.8rem;font-weight:900;letter-spacing:0}.quoteRequestForm input,.quoteRequestForm select,.quoteRequestForm textarea{width:100%;min-height:48px;padding:12px 14px;color:#173845;border:1px solid rgba(0,167,168,.28);border-radius:8px;background:hsla(0,0%,100%,.96);outline:none;font-size:.92rem;font-weight:650;letter-spacing:0}.quoteRequestForm textarea{min-height:96px;resize:vertical}.quoteRequestForm input::placeholder,.quoteRequestForm textarea::placeholder{color:#8b9aa1;opacity:1}.quoteRequestForm input:focus,.quoteRequestForm select:focus,.quoteRequestForm textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,167,168,.12)}.quoteRequestForm button{min-height:50px;color:var(--white);border-radius:8px;background:linear-gradient(135deg,var(--teal),var(--teal-dark));box-shadow:0 16px 36px rgba(0,140,141,.24)}.quoteRequestForm button:disabled{cursor:wait;opacity:.78}.quoteRequestForm button svg{width:18px;height:18px}.quoteDateField{position:relative;display:block}.quoteDateField svg{position:absolute;left:14px;top:50%;z-index:1;width:18px;height:18px;color:var(--teal-dark);pointer-events:none;transform:translateY(-50%)}.quoteDateField input{padding-left:42px;color-scheme:light;cursor:pointer}.quoteDateField input::-webkit-calendar-picker-indicator{width:22px;height:22px;cursor:pointer;opacity:.72}.quoteRequestForm label small{margin-top:-2px;color:#6a7d84;font-size:.76rem;font-weight:650;letter-spacing:0}.quoteFormNotice{margin:0;padding:12px 14px;border-radius:8px;font-size:.88rem;font-weight:800}.quoteFormNotice.success{color:#006b55;border:1px solid rgba(0,155,143,.24);background:rgba(226,250,246,.94)}.quoteFormNotice.error{color:#8a2b1d;border:1px solid rgba(240,161,58,.34);background:rgba(255,246,232,.96)}.fieldHint{margin-top:5px;font-weight:800}.invoiceSelectionHint{display:flex;align-items:center;gap:10px;padding:14px 16px;color:var(--navy);border:1px solid rgba(0,167,168,.32);border-radius:16px;background:linear-gradient(135deg,rgba(226,250,246,.94),hsla(0,0%,100%,.96));box-shadow:0 12px 28px rgba(0,140,141,.08);font-size:.92rem;font-weight:850}.invoiceSelectionHint svg{flex:0 0 auto;width:22px;height:22px;color:var(--teal)}.invoiceRow{cursor:pointer}.invoiceRow.isSelected{border-width:2px}.invoiceRow.isSelected .invoiceStatusDot{color:var(--white);border-color:transparent;background:linear-gradient(135deg,var(--teal),var(--teal-dark))}.invoiceCheck input{width:22px;height:22px}.adminAttachmentField span{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #cfe2e6;border-radius:14px;background:#f8fcfc}.adminAttachmentField svg{width:18px;height:18px;color:var(--teal)}.adminAttachmentField input{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none}.adminAttachmentList{display:flex;flex-wrap:wrap;gap:8px}.adminAttachmentList span{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 10px;color:var(--navy);border:1px solid rgba(0,167,168,.24);border-radius:999px;background:#eefafa;font-size:.82rem;font-weight:800}.adminAttachmentList svg{width:16px;height:16px}.adminAttachmentList button{display:grid;place-items:center;width:22px;height:22px;padding:0;color:var(--teal-dark);border:0;border-radius:50%;background:rgba(0,167,168,.12)}.jobsHero{position:relative;min-height:clamp(220px,24vw,320px);display:grid;align-items:center;padding:clamp(22px,3vw,42px) var(--page-x) clamp(46px,5vw,72px);background:linear-gradient(90deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.88) 42%,hsla(0,0%,100%,.28) 76%),url(/vacantes/fondo-talento-equipo.png) 50% /cover no-repeat;border-bottom:1px solid var(--line)}.jobsHeroOverlay{display:grid;grid-gap:10px;gap:10px;max-width:780px}.jobsHero h1{max-width:720px;margin:0;color:var(--teal-dark);font-size:clamp(1.9rem,3vw,3.25rem);line-height:1}.jobsHero p:not(.eyebrow){max-width:680px;color:#3c5964;font-size:.98rem;line-height:1.58}.jobsSearchBar{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;max-width:780px;min-height:60px;overflow:hidden;border:1px solid rgba(0,167,168,.22);border-radius:18px;background:hsla(0,0%,100%,.94);box-shadow:0 24px 70px rgba(0,140,141,.14)}.jobsSearchBar svg{justify-self:center;color:var(--teal)}.jobsSearchBar input{min-height:58px;border:0;border-radius:0;background:transparent;box-shadow:none}.jobsSearchBar a{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;min-width:170px;padding:0 20px;color:var(--white);background:var(--teal);font-weight:900}.jobsCards,.jobsValueGrid{display:grid;grid-gap:16px;gap:16px}.jobsValueGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(24px,3vw,42px)}.jobsApplyCopy,.jobsCards article,.jobsValueGrid article{padding:22px;border:1px solid rgba(0,167,168,.18);border-radius:22px;background:hsla(0,0%,100%,.94);box-shadow:0 18px 54px rgba(0,140,141,.08)}.jobsApplyCopy>svg,.jobsCards svg,.jobsValueGrid svg{width:42px;height:42px;padding:10px;color:var(--teal);border-radius:14px;background:#e9fbfa}.jobsApplyCopy h2,.jobsCards h3,.jobsValueGrid h2{color:var(--teal-dark)}.jobsCards{grid-template-columns:minmax(0,min(100%,920px));align-items:start;justify-content:start}.jobsCards article{display:grid;grid-gap:12px;gap:12px}.jobsVacancyCard{position:relative;overflow:hidden;align-content:start;min-height:0;padding:clamp(20px,2.5vw,32px);border-color:rgba(0,167,168,.24);border-radius:18px;background:linear-gradient(145deg,hsla(0,0%,100%,.99),rgba(246,255,253,.97)),var(--white);box-shadow:0 28px 72px rgba(0,94,105,.14),inset 0 1px 0 hsla(0,0%,100%,.9);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.jobsVacancyCard:hover{border-color:rgba(0,167,168,.38);box-shadow:0 30px 78px rgba(0,140,141,.16),inset 0 1px 0 hsla(0,0%,100%,.95);transform:translateY(-3px)}.jobsVacancyCard:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#006f72,#00a7a8 48%,#7bd500)}.jobsVacancyTop{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--teal-dark);padding-top:4px}.jobsVacancyMeta span,.jobsVacancyTop span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.jobsVacancyTop b{flex:0 0 auto;padding:8px 12px;color:#12313b;border-radius:999px;background:linear-gradient(135deg,#f0ffea,#e6faf5);box-shadow:inset 0 0 0 1px rgba(123,213,0,.18);font-size:.76rem}.jobsVacancyCard h3{margin-top:2px;font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.14}.jobsVacancyDescription{color:#425d66;line-height:1.55}.jobsVacancyMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 12px;gap:10px 12px;padding:16px;border:1px solid rgba(0,167,168,.2);border-radius:14px;background:rgba(245,252,251,.92);color:#4c6470;font-size:.88rem;font-weight:760}.jobsVacancyMeta svg{flex:0 0 auto;width:17px;height:17px;padding:0;background:transparent}.jobsVacancyDetailBlocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.jobsVacancyDetailBlocks section{display:grid;grid-gap:7px;gap:7px;align-content:start;padding:14px;border:1px solid rgba(0,167,168,.15);border-radius:12px;background:hsla(0,0%,100%,.86)}.jobsVacancyDetailBlocks h4{margin:0;color:var(--navy);font-size:.78rem;font-weight:900;letter-spacing:0}.jobsVacancyCard ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.jobsVacancyCard li{position:relative;padding-left:18px;color:#405963;font-size:.9rem}.jobsVacancyCard li:before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;background:#7bd500}.jobsEmptyCard{grid-column:1/-1;justify-items:center;max-width:820px;margin:0 auto;text-align:center}.jobsCards article>div:not(.jobsVacancyMeta):not(.jobsVacancyDetailBlocks){display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem;font-weight:800}.jobsCards p{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--muted)}.jobsApplyButton,.jobsCards button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.jobsCards .jobsApplyButton{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;justify-self:start;min-height:58px;padding:0 9px 0 24px;color:#fff!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#006f72,#00a7a8 58%,#62c900)!important;box-shadow:0 20px 46px rgba(0,140,141,.3),0 0 0 5px rgba(0,167,168,.08),inset 0 1px 0 hsla(0,0%,100%,.36)!important;font-size:.98rem;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap}.jobsCards .jobsApplyButton svg{flex:0 0 auto;width:40px;height:40px;padding:11px;color:#007b7d!important;border-radius:50%!important;background:hsla(0,0%,100%,.94)!important;box-shadow:inset 0 0 0 1px rgba(0,167,168,.08)}.jobsCards .jobsApplyButton:hover{transform:translateY(-2px);box-shadow:0 26px 54px rgba(0,140,141,.34),0 0 0 7px rgba(0,167,168,.1),inset 0 1px 0 hsla(0,0%,100%,.42)!important}.jobsOpenings{position:relative;margin-top:clamp(-46px,-4vw,-28px);padding-top:clamp(22px,2.5vw,34px);padding-bottom:clamp(28px,4vw,54px);background:linear-gradient(135deg,rgba(244,253,252,.98),hsla(0,0%,100%,.98) 54%,rgba(239,251,245,.92));border-top:1px solid rgba(0,167,168,.16);border-bottom:1px solid rgba(0,167,168,.12);z-index:2}.jobsOpenings .sectionHeader{display:grid;grid-template-columns:minmax(0,.62fr) minmax(260px,.38fr);grid-gap:12px 28px;gap:12px 28px;align-items:flex-end;max-width:1120px;margin-bottom:14px}.jobsOpenings .sectionHeader .eyebrow{grid-column:1/-1}.jobsOpenings .sectionHeader h2{margin:0}.jobsOpenings .sectionHeader p:not(.eyebrow){margin:0;max-width:460px;justify-self:end;color:#4d6670}.jobsApplySection{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px);align-items:start;background:linear-gradient(90deg,hsla(0,0%,100%,.98),rgba(244,253,252,.94)),url(/vacantes/fondo-talento-oficina.png) 50% /cover fixed}.jobsApplicationForm{border-color:rgba(0,167,168,.22);box-shadow:0 22px 64px rgba(0,140,141,.1)}.jobsApplicationForm .check a{color:var(--teal-dark);font-weight:850;text-decoration:underline;text-underline-offset:2px}.jobsApplyCopy{position:-webkit-sticky;position:sticky;top:96px}.jobsFileField span{display:flex;gap:10px;align-items:center;min-height:54px;padding:10px 12px;border:1px dashed rgba(0,167,168,.45);border-radius:14px;background:#f1fcfb}.jobsFileField input{min-height:auto;padding:0;border:0;background:transparent}.adminVacanciesBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));grid-gap:18px;gap:18px;align-items:start}.adminTalentHeroPanel,.adminVacancyPublisher,.adminVacancyTabs{max-width:1380px;margin-left:auto;margin-right:auto}.adminTalentHeroPanel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);grid-gap:18px;gap:18px;align-items:flex-end;min-height:196px;margin-bottom:14px;overflow:hidden;padding:clamp(18px,2.4vw,28px);color:#12313b;border:1px solid rgba(0,167,168,.2);border-radius:16px;background:linear-gradient(90deg,hsla(0,0%,100%,.96),rgba(245,254,252,.9) 48%,rgba(232,250,247,.52)),url(/vacantes/fondo-talento-equipo.png) 100% /cover no-repeat;box-shadow:0 22px 60px rgba(0,74,86,.1)}.adminTalentHeroPanel h2{max-width:760px;margin:0;color:#15313c;font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.08}.adminTalentHeroPanel p:not(.adminKicker){max-width:720px;margin:10px 0 0;color:#526b75}.adminTalentStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adminTalentStats span{display:grid;grid-gap:3px;gap:3px;min-height:88px;padding:14px;border:1px solid rgba(0,167,168,.22);border-radius:14px;background:hsla(0,0%,100%,.9);box-shadow:0 14px 36px rgba(0,140,141,.08)}.adminTalentStats strong{color:var(--teal-dark);font-size:2rem;line-height:1}.adminTalentStats small{color:#526b75;font-weight:800}.adminVacancyTabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.adminVacancyTabs button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;color:var(--navy);border:1px solid #cfe9ea;border-radius:8px;background:#fff;cursor:pointer;font-weight:850}.adminVacancyTabs button.active{color:#fff;border-color:var(--teal-dark);background:linear-gradient(135deg,var(--teal-dark),var(--teal));box-shadow:0 16px 38px rgba(0,140,141,.16)}.adminVacancyTabs svg{width:18px;height:18px}.adminVacancyPublisher{display:grid;grid-template-columns:minmax(0,.64fr) minmax(340px,.36fr);grid-gap:16px;gap:16px;align-items:start}.adminPublishedVacancies,.adminVacancyForm{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid #d5e8ea;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fcfc),#fff;box-shadow:0 18px 46px rgba(0,74,86,.07)}.adminVacancyForm{grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(18px,2vw,24px)}.adminVacancyForm .wide,.adminVacancyFormIntro{grid-column:1/-1}.adminVacancyFormIntro h2{margin:0;color:#15313c;font-size:1.35rem}.adminVacancyFormIntro p:not(.adminKicker){margin:6px 0 0;color:#5e7079}.adminVacancyForm label{display:grid;grid-gap:7px;gap:7px;color:#49606a;font-size:.82rem;font-weight:760}.adminVacancyForm input,.adminVacancyForm select,.adminVacancyForm textarea{width:100%;min-height:42px;padding:0 12px;color:#15313c;border:1px solid #cbdde2;border-radius:10px;background:#fff;outline:0}.adminVacancyForm input:focus,.adminVacancyForm select:focus,.adminVacancyForm textarea:focus{border-color:rgba(0,167,168,.62);box-shadow:0 0 0 4px rgba(0,167,168,.1)}.adminVacancyForm textarea{min-height:92px;padding-top:10px;resize:vertical}.adminPublishedVacancy{position:relative;display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(0,167,168,.18);border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(0,140,141,.06)}.adminPublishedVacancyTop,.adminVacancyCardActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adminPublishedVacancyTop{justify-content:space-between}.adminPublishedVacancyTop small{padding:6px 9px;color:#49606a;border-radius:999px;background:#f1fcfb;font-weight:850}.adminPublishedVacancy:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:12px 0 0 12px;background:var(--teal)}.adminPublishedVacancy h3{margin:0;color:var(--navy)}.adminPublishedVacancy p,.adminPublishedVacancy small{margin:0;color:#5e7079}.adminPublishedVacancy button,.adminVacancyCardActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;min-height:38px;padding:0 12px;color:#fff;border:0;border-radius:8px;background:var(--teal-dark);cursor:pointer;font-weight:820}.adminVacancyCardActions{margin-top:4px}.adminVacancyCardActions button{flex:1 1 112px;min-width:0}.adminVacancyCardActions button svg{width:17px;height:17px}.adminVacancyCloseButton{color:#0c4a43!important;background:#dff9ed!important}.adminVacancyDeleteButton{color:#fff!important;background:#b42318!important}.adminVacancyCardActions button:disabled{cursor:wait;opacity:.76}.adminVacancyCard{position:relative;display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:22px;border:1px solid rgba(0,167,168,.22);border-radius:20px;background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(246,253,252,.96)),var(--white);box-shadow:0 22px 58px rgba(0,74,86,.11),inset 0 1px 0 hsla(0,0%,100%,.9)}.candidateResumeCard{gap:18px;padding:clamp(22px,2.6vw,30px);border-color:rgba(0,167,168,.26);border-radius:18px;background:radial-gradient(circle at top right,rgba(123,213,0,.11),transparent 34%),linear-gradient(145deg,hsla(0,0%,100%,.99),rgba(244,253,252,.97)),var(--white);box-shadow:0 28px 72px rgba(0,74,86,.13),inset 0 1px 0 hsla(0,0%,100%,.95)}.candidateResumeTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidateResumeTop strong{color:#053f4b;font-size:.92rem;letter-spacing:.02em}.candidateResumeHeader{display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.candidateAvatar{display:grid;place-items:center;width:68px;height:68px;color:#fff;border-radius:20px;background:linear-gradient(145deg,#006f72,#00a7a8 58%,#62c900);box-shadow:0 18px 34px rgba(0,140,141,.24),inset 0 1px 0 hsla(0,0%,100%,.32);font-size:1.14rem;font-weight:950}.adminVacancyCard:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#006f72,var(--teal),#62c900)}.adminVacancyCandidateHero{display:grid;grid-gap:6px;gap:6px}.adminVacancyCard h2{margin:0;color:var(--teal-dark);font-size:clamp(1.38rem,1.7vw,1.95rem);line-height:1.08;letter-spacing:0;text-wrap:balance}.adminVacancyCandidateHero p{margin:0;color:#244b55;font-size:.98rem;font-weight:650}.candidateResumeHeader p:not(.adminKicker){margin:4px 0 0;color:#244b55;font-size:.96rem;font-weight:760}.candidateResumeHeader p span{color:rgba(0,140,141,.58)}.adminVacancyCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adminVacancyCandidateDetails div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;min-height:82px;padding:13px 14px;border:1px solid rgba(0,167,168,.14);border-radius:12px;background:hsla(0,0%,100%,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.adminVacancyCandidateDetails div.wide{grid-column:1/-1;min-height:72px}.adminVacancyCard dt{display:inline-flex;align-items:center;gap:7px;color:#58707a;font-size:.76rem;font-weight:900;letter-spacing:0}.adminVacancyCard dt svg{width:15px;height:15px;color:var(--teal)}.adminVacancyCard dd{margin:0;color:#062b35;font-size:.98rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.adminVacancyReceivedAt{display:inline-flex;gap:7px;width:-moz-fit-content;width:fit-content;min-height:30px;align-items:center;padding:0 10px;color:#49606a;border-radius:999px;background:#eefafa;font-size:.78rem;font-weight:850}.adminVacancyReceivedAt svg{width:15px;height:15px;color:var(--teal)}.candidateResumeFooter{display:grid;grid-gap:10px;gap:10px}.adminVacancyCard blockquote{margin:0;padding:12px 14px;color:#26547c;border-left:4px solid var(--teal);border-radius:10px;background:#eef7fb;line-height:1.45}.candidateResumeActions{grid-template-columns:minmax(210px,1fr) minmax(170px,auto);padding-top:2px}.candidateResumeActions a,.candidateResumeActions button{min-height:52px;border-radius:14px;font-size:.9rem}.candidateResumeActions .adminDownloadCvButton{justify-content:flex-start;color:#063d43!important}.candidateResumeActions .adminManageApplicationButton{box-shadow:0 18px 40px rgba(0,140,141,.22),inset 0 1px 0 hsla(0,0%,100%,.26)!important}.posterCarousel{overflow:hidden}@media (max-width:760px){.floatingActions{right:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.floatingAction{min-width:46px;min-height:46px;padding:11px}.floatingAction span{display:none}.quoteModalLayer{align-items:stretch;justify-content:center;padding:12px}.quoteModal{width:100%;max-height:calc(100vh - 24px)}.quoteModalHeader{padding:20px 18px 16px}.quoteChoiceGrid,.quoteRequestForm{grid-template-columns:1fr}.quoteChoiceGrid{padding:16px 18px 18px}.quoteChoiceCard{min-height:156px}.quoteRequestForm{margin:0 18px 18px;padding:16px}.adminTalentStats{grid-template-columns:1fr}.jobsApplyCopy{position:static}}.navCta,.primaryBtn,form button{color:var(--white);background:var(--teal);box-shadow:0 14px 34px rgba(0,166,173,.28)}.navCta{position:relative;overflow:hidden;min-height:52px;padding:0 24px 0 18px;color:var(--teal-dark);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(241,253,252,.94)),var(--white);border:1px solid hsla(0,0%,100%,.72);box-shadow:0 18px 42px rgba(0,109,110,.2),inset 0 0 0 1px rgba(0,167,168,.08);font-size:.98rem;font-weight:760;letter-spacing:-.01em}.navCta:after{position:absolute;inset:auto 16px 8px 46px;height:2px;content:"";border-radius:999px;background:linear-gradient(90deg,rgba(0,167,168,.78),rgba(98,201,0,.72));opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.navCta svg{width:28px;height:28px;padding:6px;color:var(--teal);border-radius:50%;background:#e9fbfa;box-shadow:inset 0 0 0 1px rgba(0,167,168,.18)}.primaryBtn{padding:0 24px}.secondaryBtn{padding:0 22px;color:var(--navy);background:#e7f8f6}.ghostBtn{padding:0 22px;color:var(--white);background:var(--teal-dark)}.ghostBtn:hover,.navCta:hover,.payButton:hover,.primaryBtn:hover,.secondaryBtn:hover,form button:hover{transform:translateY(-2px)}.navCta:hover{box-shadow:0 24px 54px rgba(0,109,110,.25),inset 0 0 0 1px rgba(0,167,168,.1)}.navCta:hover:after{opacity:1;transform:translateY(0)}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);grid-gap:clamp(18px,3vw,38px);gap:clamp(18px,3vw,38px);align-items:center;min-height:auto;padding:clamp(28px,3.8vw,50px) var(--page-x) clamp(34px,4.4vw,58px);background:radial-gradient(circle at 82% 20%,rgba(98,201,0,.12),transparent 30%),radial-gradient(circle at 7% 82%,rgba(0,166,173,.12),transparent 32%),linear-gradient(118deg,rgba(247,251,251,.98),hsla(0,0%,100%,.9))}.hero:before{content:"";right:clamp(-120px,-6vw,-42px);bottom:clamp(28px,5vw,72px);width:min(760px,54vw);height:300px;background:linear-gradient(90deg,hsla(0,0%,100%,.55),rgba(0,167,168,.08)),url(/carro-evalua.png) 50% /contain no-repeat;opacity:.52;filter:saturate(.96)}.hero:after,.hero:before{position:absolute;z-index:0;pointer-events:none}.hero:after{content:"Cobertura nacional";right:clamp(18px,6vw,92px);bottom:clamp(210px,18vw,300px);max-width:640px;color:rgba(0,140,141,.075);font-size:clamp(2.6rem,7vw,7rem);font-weight:760;line-height:.9;text-align:right}.hero>*{position:relative;z-index:1}.eyebrow{margin:0 0 12px;color:var(--teal-dark);font-size:.78rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:900px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.04}h1,h2{margin:0;color:var(--navy);font-weight:720;letter-spacing:0}h2{font-size:clamp(1.78rem,2.65vw,3rem);line-height:1.08}h3{margin:0;color:var(--navy);font-size:1.08rem;font-weight:700;line-height:1.2}.heroCopy>p:not(.eyebrow),.lead,.section p{color:var(--muted);font-size:1rem;line-height:1.56}.lead{max-width:650px;margin:16px 0 0;font-size:clamp(1rem,1.2vw,1.12rem)}.heroActions,.trustStrip{display:flex;flex-wrap:wrap;gap:12px}.heroActions{margin-top:20px}.trustStrip{margin-top:18px}.trustStrip span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;color:#344054;background:hsla(0,0%,100%,.78);border:1px solid var(--line);border-radius:999px;font-size:.9rem;font-weight:620}.trustStrip svg{color:var(--lime)}.welcomeHub{position:relative;overflow:hidden;min-height:auto;padding:clamp(26px,3.4vw,44px) var(--page-x) clamp(32px,4vw,50px);background:radial-gradient(circle at 11% 18%,rgba(98,201,0,.11),transparent 26%),radial-gradient(circle at 90% 12%,rgba(0,166,173,.13),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(244,251,251,.98)),var(--white);border-bottom:1px solid var(--line)}.welcomeHub:after{position:absolute;left:50%;bottom:-150px;width:min(980px,82vw);height:260px;content:"";background:rgba(0,166,173,.08);border-radius:50%;filter:blur(55px);transform:translateX(-50%);pointer-events:none}.welcomeHub:before{position:absolute;top:0;left:0;right:0;height:6px;content:"";background:linear-gradient(90deg,var(--teal-dark),var(--teal),var(--lime))}.welcomeIntro{position:relative;z-index:1;max-width:1010px;margin:0 auto 20px;text-align:center}.welcomeIntro h1{max-width:980px;margin:0 auto;font-size:clamp(2rem,3.55vw,3.55rem);font-weight:700;line-height:1.04}.welcomeIntro p:not(.eyebrow){max-width:800px;margin:12px auto 0;color:var(--muted);font-size:1rem;font-weight:440;line-height:1.5}.welcomeBadges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.welcomeBadges span{min-height:38px;padding:9px 14px;color:#2d4d5b;background:hsla(0,0%,100%,.84);border:1px solid rgba(203,231,232,.95);border-radius:999px;font-size:.86rem;font-weight:620;box-shadow:0 10px 30px rgba(0,140,141,.05)}.actionDock{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(100%,900px);max-width:900px;margin:0 auto}.actionDock,.welcomeAction{position:relative;display:grid}.welcomeAction{overflow:hidden;justify-items:center;align-content:start;min-height:152px;padding:18px 15px 16px;text-align:center;border:1px solid rgba(202,227,229,.95);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(251,254,254,.9)),hsla(0,0%,100%,.88);box-shadow:0 20px 52px rgba(0,140,141,.085);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.welcomeAction:hover{transform:translateY(-5px);color:var(--white);border-color:#00b86b;background:#00b86b;box-shadow:0 28px 64px rgba(0,184,107,.24),inset 0 0 0 1px hsla(0,0%,100%,.18)}.actionIcon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:12px;color:var(--teal);background:linear-gradient(180deg,#e7fbfa,#d9f6f5);border:1px solid #bfecec;border-radius:17px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.actionIcon svg{width:27px;height:27px;stroke-width:1.9}.welcomeAction strong{color:var(--teal-dark);font-size:clamp(1rem,1.18vw,1.14rem);font-weight:700;line-height:1.12}.welcomeAction.accent:hover strong,.welcomeAction:hover small,.welcomeAction:hover strong{color:var(--white)}.welcomeAction:hover .actionIcon{color:#00a765;border-color:hsla(0,0%,100%,.72);background:var(--white);box-shadow:0 14px 34px rgba(0,73,83,.12),inset 0 1px 0 hsla(0,0%,100%,.92)}.welcomeAction small{display:block;max-width:200px;margin-top:8px;color:#4f5f69;font-size:.84rem;font-weight:450;line-height:1.36}.welcomeAction.accent .actionIcon{color:var(--teal-dark);background:#e8fbf7;border-color:#bceee5}.welcomeAction.accent strong{color:var(--teal-dark)}.publicNotice{position:relative;overflow:hidden;padding:clamp(22px,3.4vw,44px) var(--page-x);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(241,251,250,.9)),var(--paper);border-bottom:1px solid var(--line)}.publicNotice:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 12%,rgba(98,201,0,.12),transparent 28%),radial-gradient(circle at 88% 82%,rgba(0,167,168,.12),transparent 30%);pointer-events:none}.noticeShell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr);grid-gap:clamp(18px,3.2vw,38px);gap:clamp(18px,3.2vw,38px);align-items:center;max-width:1238px;margin:0 auto;padding:clamp(18px,2.5vw,30px);background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(246,253,252,.9)),hsla(0,0%,100%,.86);border:1px solid rgba(190,229,230,.95);border-radius:28px;box-shadow:0 28px 82px rgba(0,140,141,.12)}.noticeCopy{display:grid;grid-gap:12px;gap:12px}.noticeCopy h2{max-width:820px;color:var(--teal-dark);font-size:clamp(1.7rem,3vw,3.05rem);line-height:1.05}.noticeCopy p:not(.eyebrow){max-width:720px;margin:0;color:#475467;font-size:clamp(.96rem,1.2vw,1.05rem);line-height:1.55}.mediaBadge,.noticeStatus{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;min-height:38px;padding:0 13px;color:var(--navy);background:rgba(231,248,246,.9);border:1px solid rgba(182,235,231,.95);border-radius:999px;font-size:.84rem;font-weight:640}.mediaBadge svg,.noticeStatus svg{width:18px;height:18px;color:var(--teal)}.noticeActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.noticeMedia{position:relative;overflow:hidden;aspect-ratio:16/10;min-height:260px;border:1px solid rgba(203,231,232,.9);border-radius:24px;background:linear-gradient(135deg,rgba(0,167,168,.15),hsla(0,0%,100%,.72));box-shadow:0 24px 64px rgba(0,140,141,.14)}.noticeMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,140,141,.04),rgba(0,140,141,.3)),linear-gradient(90deg,hsla(0,0%,100%,.12),transparent 42%);pointer-events:none}.noticeMedia img,.noticeMedia video{width:100%;height:100%;object-fit:cover}.mediaBadge{position:absolute;left:16px;bottom:16px;z-index:2;background:rgba(0,140,141,.82);border-color:hsla(0,0%,100%,.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mediaBadge,.mediaBadge svg{color:var(--white)}.posterNotice{padding:clamp(12px,1.8vw,20px) var(--page-x) clamp(16px,2.2vw,26px)}.posterShell{z-index:1;width:min(100%,720px);max-width:720px;margin:0 auto}.posterShell,.posterStage{position:relative;overflow:hidden}.posterStage{aspect-ratio:3/2;border:1px solid rgba(190,229,230,.95);border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(229,250,249,.9)),var(--white);box-shadow:0 24px 68px rgba(0,140,141,.12)}.posterFrame{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .52s ease}.posterFrame.isActive{opacity:1;pointer-events:auto}.posterFrame img,.posterFrame video{width:100%;height:100%;object-fit:contain;object-position:center}.posterActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:12px}.posterActions a,.posterActions span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:var(--teal-dark);background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.8);border-radius:999px;box-shadow:0 16px 38px rgba(0,140,141,.16);font-size:.9rem;font-weight:640;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.posterActions span{color:#475467}.posterActions svg{width:17px;height:17px;color:var(--teal)}.heroPanel{position:relative;overflow:hidden;min-height:460px;border:1px solid rgba(198,224,226,.95);border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.38),rgba(228,247,247,.92)),#edf8f8;box-shadow:0 30px 90px rgba(0,140,141,.16)}.heroPanel:before{position:absolute;inset:14px;z-index:1;content:"";border:1px solid hsla(0,0%,100%,.72);border-radius:24px;pointer-events:none}.doctorImage{position:absolute;inset:0 0 36%}.doctorImage:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0) 22%,rgba(237,248,248,.94) 96%),linear-gradient(90deg,rgba(0,140,141,.18),transparent 42%)}.doctorImage img{width:100%;height:100%;object-fit:cover}.quickGrid{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:hsla(0,0%,100%,.94);border:1px solid rgba(220,231,234,.9);border-radius:22px;box-shadow:0 24px 60px rgba(0,140,141,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quickGrid a{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:86px;padding:14px;color:var(--navy);font-size:.95rem;font-weight:680;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quickGrid span{display:grid;grid-gap:5px;gap:5px}.quickGrid small{color:var(--muted);font-size:.78rem;font-weight:480;line-height:1.3}.quickGrid a:nth-child(2n){border-right:0}.quickGrid a:nth-last-child(-n+2){border-bottom:0}.quickGrid svg{width:29px;height:29px;color:var(--teal)}.section{padding:var(--section-y) var(--page-x)}.homeMain>.aws,.homeMain>.booking,.homeMain>.enterprise,.homeMain>.forms,.homeMain>.locations,.homeMain>.metrics,.homeMain>.payment,.homeMain>.portals,.homeMain>.pqrs,.homeMain>.split{display:none}.subHero{padding:clamp(38px,5vw,68px) var(--page-x);text-align:center;background:linear-gradient(180deg,rgba(247,251,251,.98),hsla(0,0%,100%,.96)),var(--white);border-bottom:1px solid var(--line)}.subHero h1{max-width:980px;margin:0 auto;font-size:clamp(2rem,4vw,3.85rem);line-height:1.04}.subHero p:not(.eyebrow){max-width:820px;margin:12px auto 0;color:var(--muted);font-size:1rem;line-height:1.55}.coverageHero{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(98,201,0,.1),transparent 28%),radial-gradient(circle at 84% 18%,rgba(0,167,168,.12),transparent 32%),linear-gradient(180deg,rgba(244,253,252,.98),hsla(0,0%,100%,.97)),var(--white)}.coverageHero>*{position:relative;z-index:1}.coverageHero h1{color:var(--teal-dark);font-weight:690;letter-spacing:-.035em}.coverageStats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.coverageStats span{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;color:var(--teal-dark);background:hsla(0,0%,100%,.88);border:1px solid var(--line);border-radius:999px;font-weight:640;box-shadow:0 14px 34px rgba(0,140,141,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coverageStats svg{width:19px;height:19px;color:var(--teal)}.coverageSection{position:relative;overflow:hidden;background:linear-gradient(90deg,hsla(0,0%,100%,.98) 0,hsla(0,0%,100%,.94) 46%,rgba(235,250,248,.82) 100%),var(--white)}.coverageSection:before{content:"";position:absolute;top:0;right:0;bottom:0;width:min(42vw,560px);z-index:1;background:linear-gradient(90deg,hsla(0,0%,100%,.88),rgba(0,167,168,.42)),linear-gradient(180deg,rgba(0,140,141,.08),rgba(0,140,141,.55)),url(/sede-sala-espera.webp) 50% /cover no-repeat;opacity:.52;pointer-events:none}.coverageSection>*{position:relative;z-index:3}.coverageIntro{max-width:860px}.actionPageGrid,.departmentGrid,.ownedSiteGrid{display:grid;grid-gap:14px;gap:14px}.ownedSiteGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.actionPageGrid article,.ownedSiteGrid article{padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,253,252,.94)),var(--white);box-shadow:0 16px 46px rgba(0,140,141,.07)}.ownedSiteGrid article{position:relative;overflow:hidden;min-height:212px}.ownedSiteGrid article:before{position:absolute;inset:0 0 auto;height:5px;content:"";background:linear-gradient(90deg,var(--teal),var(--lime))}.actionPageGrid svg,.formCopy svg,.ownedSiteGrid svg{width:32px;height:32px;margin-bottom:14px;color:var(--teal)}.ownedSiteGrid article>span{display:inline-flex;margin-bottom:10px;color:var(--teal-dark);font-size:.82rem;font-weight:660;text-transform:uppercase}.actionPageGrid p,.ownedSiteGrid p{color:var(--muted);font-weight:430;line-height:1.48}.actionPageGrid a,.ownedSiteGrid a{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--teal-dark);font-weight:660}.nationalNetwork{background:radial-gradient(circle at 12% 8%,rgba(98,201,0,.08),transparent 26%),radial-gradient(circle at 88% 8%,rgba(0,167,168,.12),transparent 30%),var(--paper)}.networkHeader{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:clamp(16px,3vw,38px);gap:clamp(16px,3vw,38px);align-items:flex-end;margin-bottom:18px}.networkHeader>div{max-width:900px}.networkHeader h2{color:var(--teal-dark);letter-spacing:-.025em}.networkHeader p:not(.eyebrow){color:var(--muted);font-weight:430;line-height:1.55}.networkHeader aside{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:18px;color:var(--teal-dark);text-align:center;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(240,253,252,.88)),var(--white);border:1px solid #cde9ea;border-radius:22px;box-shadow:0 18px 54px rgba(0,140,141,.09)}.networkHeader aside strong{font-size:2.8rem;font-weight:760;line-height:.9}.networkHeader aside span{color:#3e5962;font-weight:620;line-height:1.25}.coverageSearch{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-bottom:18px;padding:0 14px;color:#3c5562;background:hsla(0,0%,100%,.9);border:1px solid var(--line);border-radius:999px;box-shadow:0 13px 34px rgba(0,140,141,.06);font-weight:620}.coverageSearch svg{color:var(--teal)}.departmentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.departmentCard{position:relative;overflow:hidden;min-height:106px;border:1px solid rgba(200,230,231,.95);border-radius:22px;background:radial-gradient(circle at 8% 0,rgba(98,201,0,.08),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,253,252,.95)),var(--white);box-shadow:0 16px 46px rgba(0,140,141,.075)}.departmentCard:before{position:absolute;inset:0 0 auto;height:5px;content:"";background:linear-gradient(90deg,var(--teal),var(--lime))}.departmentCard summary{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;grid-gap:12px;gap:12px;align-items:center;min-height:106px;padding:20px 18px;color:var(--teal-dark);cursor:pointer;list-style:none}.departmentCard summary::-webkit-details-marker{display:none}.departmentIcon{display:grid;place-items:center}.departmentIcon svg{width:34px;height:34px;padding:7px;color:var(--teal);background:#ecfbfb;border:1px solid #cbecec;border-radius:50%}.departmentSummaryText{display:grid;grid-gap:5px;gap:5px}.departmentSummaryText strong{color:var(--teal-dark);font-size:1.08rem;font-weight:680;line-height:1.15}.departmentPanel p,.departmentSummaryText span{color:var(--muted);font-size:.82rem;font-weight:480;line-height:1.35}.departmentChevron{width:22px;height:22px;color:var(--teal);transition:transform .18s ease}.departmentCard[open] .departmentChevron{transform:rotate(180deg)}.departmentPanel{display:grid;grid-gap:12px;gap:12px;padding:0 18px 20px}.departmentPanel p{margin:-2px 0 0}.departmentGrid .cityList{display:flex;flex-wrap:wrap;gap:7px}.departmentGrid .cityList a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#304c58;background:#f1fbfb;border:1px solid #cfe9ea;border-radius:999px;font-size:.8rem;font-weight:560;transition:transform .16s ease,border-color .16s ease,background .16s ease}.departmentGrid .cityList a:hover{background:var(--white);border-color:rgba(0,167,168,.42);transform:translateY(-1px)}.departmentGrid .cityList svg{width:14px;height:14px;color:var(--teal)}.departmentGrid .coverageRequest{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:0;color:var(--teal-dark);font-weight:660}.actionPageGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.servicePageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.companiesHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-gap:clamp(20px,4vw,58px);gap:clamp(20px,4vw,58px);align-items:center;padding:clamp(54px,6vw,92px) var(--page-x) clamp(42px,5vw,76px);background:radial-gradient(circle at 12% 18%,rgba(98,201,0,.1),transparent 28%),radial-gradient(circle at 85% 18%,rgba(0,167,168,.12),transparent 30%),linear-gradient(180deg,rgba(244,253,252,.96),hsla(0,0%,100%,.98));border-bottom:1px solid var(--line)}.companiesHero:after{position:absolute;right:clamp(18px,5vw,82px);bottom:clamp(16px,4vw,52px);color:rgba(0,140,141,.055);content:"Empresas";font-size:clamp(4rem,11vw,10rem);font-weight:760;letter-spacing:-.04em;pointer-events:none}.companiesHero>*{position:relative;z-index:1}.companiesHero h1{max-width:980px;color:var(--teal-dark);font-size:clamp(2.25rem,4.5vw,4.35rem);font-weight:690;line-height:.98}.companiesHero p:not(.eyebrow){max-width:790px;color:var(--muted);font-size:clamp(1rem,1.2vw,1.08rem);font-weight:430;line-height:1.62}.companyHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.companyClosingCta .primaryBtn svg,.companyHeroActions svg,.companyServicePanel .primaryBtn svg{width:18px;height:18px}.companyHeroPanel{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(0,167,168,.22);border-radius:26px;background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(237,253,252,.8)),hsla(0,0%,100%,.7);box-shadow:0 26px 70px rgba(0,140,141,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.companyHeroPanel span{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:66px;padding:13px;color:var(--teal-dark);font-size:.95rem;font-weight:620;line-height:1.25;border:1px solid rgba(0,167,168,.14);border-radius:18px;background:hsla(0,0%,100%,.72)}.companyHeroPanel svg{width:42px;height:42px;padding:10px;color:var(--teal);border-radius:14px;background:#e7fbfa;box-shadow:inset 0 0 0 1px rgba(0,167,168,.14)}.companySolutions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding-bottom:34px}.companySolutions article{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(0,167,168,.18);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,253,252,.94)),var(--white);box-shadow:0 18px 54px rgba(0,140,141,.08)}.companySolutions article:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--teal),var(--lime));content:""}.companySolutions article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.companySolutions svg{width:31px;height:31px;color:var(--teal)}.ownedSiteGrid article>svg{width:38px;height:38px;padding:8px;border-radius:14px;background:#e9fbfa;box-shadow:inset 0 0 0 1px rgba(0,167,168,.14)}.companySolutions article>div span{padding:7px 10px;color:var(--teal-dark);background:#ecfbfb;border:1px solid #cdeced;border-radius:999px;font-size:.74rem;font-weight:660}.companyProcessGrid h3,.companySolutions h3{color:var(--teal-dark);font-size:1.08rem;font-weight:680}.companyClosingCta p,.companyProcessGrid p,.companyServicePanel p,.companySolutions p{color:var(--muted);font-weight:430;line-height:1.55}.companySolutions a{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--teal-dark);font-weight:660}.companySolutions a svg{width:17px;height:17px}.companyProcess{background:radial-gradient(circle at 12% 18%,rgba(98,201,0,.07),transparent 28%),var(--paper)}.companyProcessGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.companyProcessGrid article{padding:22px;border:1px solid rgba(0,167,168,.16);border-radius:22px;background:hsla(0,0%,100%,.86);box-shadow:0 16px 46px rgba(0,140,141,.07)}.companyProcessGrid article>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:18px;color:var(--white);border-radius:14px;background:var(--teal);box-shadow:0 14px 30px rgba(0,167,168,.2);font-weight:760}.companyServicePanel{display:grid;grid-template-columns:minmax(0,.86fr) minmax(300px,1.14fr);grid-gap:clamp(22px,4vw,58px);gap:clamp(22px,4vw,58px);align-items:center}.companyClosingCta h2,.companyServicePanel h2{max-width:720px;color:var(--teal-dark)}.companyServicePanel .primaryBtn{width:-moz-fit-content;width:fit-content;margin-top:20px}.companyServiceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.companyServiceList span{display:grid;grid-template-columns:34px 1fr;grid-gap:11px;gap:11px;align-items:center;min-height:66px;padding:14px;color:var(--navy);border:1px solid rgba(0,167,168,.16);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(244,253,252,.88)),var(--white);box-shadow:0 13px 36px rgba(0,140,141,.06);font-size:.94rem;font-weight:560;line-height:1.28}.companyServiceList svg{width:34px;height:34px;padding:8px;color:var(--teal);border-radius:999px;background:#e9fbfa}.companyClosingCta{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:46px;border:1px solid rgba(0,167,168,.18);border-radius:26px;background:radial-gradient(circle at 8% 20%,rgba(98,201,0,.11),transparent 26%),linear-gradient(135deg,rgba(235,253,252,.92),hsla(0,0%,100%,.96));box-shadow:0 22px 64px rgba(0,140,141,.1)}.companyClosingCta>svg{width:54px;height:54px;padding:13px;color:var(--teal);border-radius:18px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(0,167,168,.16)}.servicesHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-gap:clamp(20px,3.4vw,46px);gap:clamp(20px,3.4vw,46px);align-items:center;padding:clamp(42px,5.4vw,76px) var(--page-x);background:radial-gradient(circle at 92% 14%,rgba(98,201,0,.11),transparent 28%),radial-gradient(circle at 8% 86%,rgba(0,167,168,.1),transparent 32%),linear-gradient(135deg,#f3fbfb,#fff 70%);border-bottom:1px solid var(--line)}.servicesHero:after{position:absolute;right:clamp(18px,5vw,80px);bottom:clamp(20px,4vw,54px);color:rgba(0,140,141,.055);content:"Servicios";font-size:clamp(4rem,12vw,11rem);font-weight:700;line-height:.8;pointer-events:none}.servicesHero>*{position:relative;z-index:1}.servicesHero h1{max-width:980px;color:var(--teal-dark);font-size:clamp(2rem,4vw,3.9rem);font-weight:700;line-height:1.04}.servicesHero p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1rem;font-weight:440;line-height:1.55}.serviceHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.serviceHeroPanel{display:grid;grid-gap:12px;gap:12px;padding:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(244,252,252,.86)),hsla(0,0%,100%,.86);border:1px solid rgba(200,230,231,.95);border-radius:22px;box-shadow:0 22px 64px rgba(0,140,141,.11);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.serviceHeroPanel span{display:flex;align-items:center;gap:10px;min-height:62px;padding:14px;color:var(--teal-dark);background:rgba(242,252,252,.86);border:1px solid #d0eeee;border-radius:15px;font-weight:650}.serviceHeroPanel svg{color:var(--teal)}.serviceCheckoutSection{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(242,251,251,.92)),var(--paper);border-bottom:1px solid var(--line)}.commerceHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:flex-end;margin-bottom:18px}.commerceHeader h2{max-width:920px;color:var(--teal-dark)}.commerceHeader p:not(.eyebrow){max-width:820px;margin-bottom:0}.commerceProof{display:grid;grid-template-columns:repeat(3,auto);grid-gap:9px;gap:9px}.commerceProof span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;color:var(--teal-dark);background:hsla(0,0%,100%,.86);border:1px solid #cfe9ea;border-radius:999px;font-size:.82rem;font-weight:650;box-shadow:0 12px 30px rgba(0,140,141,.06)}.commerceProof svg{width:17px;height:17px;color:var(--teal)}.serviceCheckoutGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);grid-gap:16px;gap:16px;align-items:start}.catalogPanel{display:grid;grid-gap:14px;gap:14px}.audienceSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(100%,520px);padding:7px;background:hsla(0,0%,100%,.92);border:1px solid #cfe9ea;border-radius:999px;box-shadow:0 14px 34px rgba(0,140,141,.06)}.audienceSwitch button{min-height:42px;color:var(--teal-dark);background:transparent;border:0;border-radius:999px;cursor:pointer;font-weight:760}.audienceSwitch button.active{color:var(--white);background:linear-gradient(135deg,var(--teal-dark),var(--teal));box-shadow:0 12px 28px rgba(0,167,168,.22)}.packageRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.packageCard{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:12px;gap:12px;min-height:286px;padding:18px;color:var(--white);background:linear-gradient(145deg,rgba(0,111,114,.96),rgba(0,167,168,.92)),var(--teal);border:1px solid hsla(0,0%,100%,.22);border-radius:22px;box-shadow:0 22px 58px rgba(0,140,141,.2)}.packageCard:after{position:absolute;inset:auto -45px -58px auto;width:170px;height:170px;content:"";background:hsla(0,0%,100%,.12);border-radius:50%}.packageIcon{display:grid;place-items:center;width:46px;height:46px;color:var(--teal-dark);background:hsla(0,0%,100%,.9);border-radius:16px}.packageIcon svg{width:25px;height:25px}.packageActions,.packageCard h3,.packageCard p,.packageCard strong{position:relative;z-index:1}.packageCard h3{color:var(--white);font-size:1.02rem;line-height:1.18}.packageCard p{margin:7px 0 0;color:hsla(0,0%,100%,.84);line-height:1.4}.packageCard>strong{font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1}.packageActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.packageActions form{display:contents}.packageActions a,.packageActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 10px;color:var(--teal-dark);background:hsla(0,0%,100%,.94);border:0;border-radius:999px;cursor:pointer;font-size:.86rem;font-weight:760;text-decoration:none}.packageActions form button{background:rgba(5,76,77,.64);border:1px solid hsla(0,0%,100%,.2)}.serviceToolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;background:hsla(0,0%,100%,.82);border:1px solid #d3ecec;border-radius:18px;box-shadow:0 16px 42px rgba(0,140,141,.06)}.categoryTabs{display:flex;overflow-x:auto;padding-bottom:2px}.categoryTabs button{flex:0 0 auto;min-height:38px;padding:0 13px;color:#40616a;background:#f5fbfb;border:1px solid #d6ecec;border-radius:999px;cursor:pointer;font-size:.84rem;font-weight:660}.categoryTabs button.active{background:var(--teal-dark);border-color:var(--teal-dark)}.serviceSearch{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px;align-items:center;min-height:42px;padding:0 12px;background:var(--white);border:1px solid #cfe9ea;border-radius:999px}.serviceSearch svg{width:18px;height:18px;color:var(--teal)}.serviceSearch input{width:100%;min-height:38px;padding:0;border:0;outline:0;color:var(--ink);background:transparent}.servicePriceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.servicePriceList article{display:grid;grid-template-columns:40px minmax(0,1fr) auto 42px;grid-gap:10px;gap:10px;align-items:center;min-height:84px;padding:12px;background:hsla(0,0%,100%,.94);border:1px solid rgba(201,229,230,.95);border-radius:17px;box-shadow:0 12px 34px rgba(0,140,141,.05)}.servicePriceList article.featured{border-color:rgba(0,167,168,.44);background:linear-gradient(180deg,#fff,#effafa)}.serviceMiniIcon{display:grid;place-items:center;width:40px;height:40px;color:var(--teal);background:#e9fbfa;border-radius:14px}.serviceMiniIcon svg{width:21px;height:21px}.servicePriceList article span:not(.serviceMiniIcon){display:block;color:var(--teal-dark);font-size:.72rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.servicePriceList h3{margin-top:2px;color:var(--ink);font-size:.94rem;font-weight:680;line-height:1.18}.servicePriceList p{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.32}.servicePriceList article>strong{color:var(--teal-dark);font-size:.98rem;font-weight:780;white-space:nowrap}.servicePriceList article>button{display:grid;place-items:center;width:42px;height:42px;color:var(--white);background:var(--teal);border:0;border-radius:50%;cursor:pointer;box-shadow:0 12px 28px rgba(0,167,168,.22)}.serviceCheckoutSection .checkoutCard{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:14px;gap:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,253,252,.95)),var(--white);border:1px solid rgba(0,167,168,.18);border-radius:24px;box-shadow:0 24px 68px rgba(0,140,141,.13)}.checkoutTop{grid-template-columns:48px 1fr;grid-gap:12px;gap:12px}.checkoutTop>span{display:grid;place-items:center;width:48px;height:48px;color:var(--white);background:linear-gradient(135deg,var(--teal-dark),var(--teal));border-radius:17px}.checkoutTop svg{width:25px;height:25px}.checkoutTop .eyebrow{margin:0 0 2px}.servicesQrCard{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:14px;gap:14px;align-items:center;padding:13px;border:1px solid rgba(0,167,168,.2);border-radius:18px;background:linear-gradient(135deg,#f4fffd,#fff)}.serviceAppointmentTitle h4,.servicesQrCard strong{color:var(--ink);font-weight:880;letter-spacing:0}.servicesQrCard span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.35}.servicesQrCard img{width:92px;height:92px;padding:6px;border:1px solid rgba(0,167,168,.18);border-radius:14px;background:var(--white)}.serviceAppointmentCard{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(0,167,168,.18);border-radius:19px;background:linear-gradient(180deg,#fbfffe,#f3fcfb)}.serviceAppointmentTitle{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.serviceAppointmentTitle>span{display:grid;place-items:center;width:42px;height:42px;color:var(--teal-dark);border:1px solid rgba(0,167,168,.18);border-radius:15px;background:#e9fbfa}.serviceAppointmentTitle svg{width:21px;height:21px}.serviceAppointmentTitle h4,.serviceAppointmentTitle p{margin:0}.serviceAppointmentFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.serviceAppointmentFields .wide{grid-column:1/-1}.serviceAppointmentFields label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:.78rem;font-weight:820}.serviceAppointmentFields input,.serviceAppointmentFields select{width:100%;min-height:42px;padding:0 12px;color:var(--ink);border:1px solid #cfe9ea;border-radius:12px;background:var(--white);font:inherit;font-weight:720}.serviceAvailabilityPanel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(0,167,168,.16);border-radius:16px;background:hsla(0,0%,100%,.72)}.serviceAvailabilityPanel>div:first-child{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;color:var(--muted);font-size:.82rem;font-weight:740;line-height:1.35}.serviceAvailabilityPanel svg{width:18px;height:18px;color:var(--teal-dark)}.serviceSlotGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.serviceSlotGrid button{display:grid;grid-gap:2px;gap:2px;min-height:54px;padding:8px;color:var(--teal-dark);border:1px solid #cfe9ea;border-radius:13px;background:#fff;cursor:pointer}.serviceSlotGrid button.active{color:var(--white);border-color:var(--teal-dark);background:linear-gradient(135deg,var(--teal-dark),var(--teal));box-shadow:0 14px 28px rgba(0,140,141,.18)}.serviceSlotGrid small{color:inherit;opacity:.78;font-size:.72rem;font-weight:760}.serviceSlotGrid p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.82rem;font-weight:740}.cartList{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.cartList article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;background:#f7fdfd;border:1px solid #d6eeee;border-radius:15px}.cartList strong{display:block;color:var(--ink);font-size:.9rem;line-height:1.2}.cartList span{display:block;margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:540}.quantityControl{display:grid;grid-template-columns:28px 24px 28px 28px;grid-gap:5px;gap:5px;align-items:center}.quantityControl button{display:grid;place-items:center;width:28px;height:28px;color:var(--teal-dark);background:var(--white);border:1px solid #cfe9ea;border-radius:50%;cursor:pointer}.quantityControl span{margin:0;color:var(--ink);text-align:center;font-size:.84rem;font-weight:720}.emptyCart{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:24px 14px;color:var(--muted);text-align:center;background:#f7fdfd;border:1px dashed #bfe8e8;border-radius:18px}.emptyCart svg{width:42px;height:42px;padding:10px;color:var(--teal);background:#e9fbfa;border-radius:16px}.emptyCart strong{color:var(--teal-dark);line-height:1.25}.emptyCart span{font-size:.86rem;line-height:1.35}.checkoutSummary{display:grid;grid-gap:8px;gap:8px;padding:12px;background:linear-gradient(180deg,#effafa,#fff);border:1px solid #cfe9ea;border-radius:17px}.checkoutSummary span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#516974;font-size:.9rem;font-weight:620}.checkoutSummary strong{color:var(--teal-dark);font-size:1.04rem;font-weight:800}.checkoutPaymentForm{display:block;padding:0;border:0;box-shadow:none;background:transparent}.checkoutFinePrint{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.serviceGuidelines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.serviceGuidelines article{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:start;padding:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,253,252,.92)),var(--white);border:1px solid #d1ebec;box-shadow:0 14px 38px rgba(0,140,141,.06)}.serviceGuidelines span{display:grid;place-items:center;width:40px;height:40px;color:var(--white);background:var(--teal);border-radius:14px}.serviceGuidelines svg{width:19px;height:19px}.serviceGuidelines h3{color:var(--teal-dark);font-size:.98rem}.serviceGuidelines p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.88rem;line-height:1.42}.serviceCheckoutSection{padding-top:clamp(34px,4vw,54px);background:linear-gradient(180deg,#f7fbfb 0,#fff 34%,#f3fbfa 100%),var(--paper)}.serviceCheckoutSection h2,.serviceCheckoutSection h3,.serviceCheckoutSection h4,.serviceCheckoutSection strong{letter-spacing:0}.commerceHeader{align-items:start;margin-bottom:16px}.commerceHeader h2{max-width:820px;font-size:clamp(1.86rem,2.7vw,3.12rem);font-weight:650;line-height:1.04}.commerceHeader p:not(.eyebrow){max-width:760px;color:#526877;font-size:1rem;font-weight:430;line-height:1.65}.commerceProof{align-self:start;grid-template-columns:1fr;min-width:210px}.commerceProof span{justify-content:flex-start;min-height:42px;color:#173f4c;background:#fff;border-color:rgba(0,140,141,.16);border-radius:13px;box-shadow:0 14px 34px rgba(12,70,82,.07)}.audienceCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.audienceCards button{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;align-items:center;min-height:106px;padding:17px;text-align:left;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,253,252,.94)),var(--white);border:1px solid rgba(0,140,141,.16);border-radius:20px;cursor:pointer;box-shadow:0 16px 42px rgba(12,70,82,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.audienceCards button.active,.audienceCards button:hover{transform:translateY(-2px);border-color:rgba(0,167,168,.46);box-shadow:0 22px 54px rgba(0,140,141,.12)}.audienceCards button.active{background:linear-gradient(135deg,rgba(0,140,141,.96),rgba(0,167,168,.92)),var(--teal)}.audienceCards span{grid-row:span 2;display:grid;place-items:center;width:52px;height:52px;color:var(--teal);background:#e7fbfa;border-radius:16px}.audienceCards svg{width:27px;height:27px}.audienceCards strong{color:var(--teal-dark);font-size:1.08rem;font-weight:640;line-height:1.16}.audienceCards small{color:#5a6d78;font-size:.9rem;line-height:1.35}.audienceCards button.active span{color:var(--teal-dark);background:hsla(0,0%,100%,.94)}.audienceCards button.active small,.audienceCards button.active strong{color:var(--white)}.serviceCheckoutGrid{grid-template-columns:minmax(0,1fr) minmax(318px,.32fr);gap:18px}.catalogPanel{gap:12px}.catalogIntro{display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;padding:16px;background:#fff;border:1px solid rgba(0,140,141,.14);border-radius:20px;box-shadow:0 16px 40px rgba(12,70,82,.055)}.catalogIntro>span{display:grid;place-items:center;width:50px;height:50px;color:var(--white);background:linear-gradient(135deg,var(--teal-dark),var(--teal));border-radius:16px}.catalogIntro svg{width:25px;height:25px}.catalogIntro h3{color:#123f4c;font-size:1.12rem;font-weight:650;line-height:1.18}.catalogIntro p{margin:3px 0 0;color:#5a6d78;font-size:.92rem;font-weight:430;line-height:1.45}.serviceToolbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;background:#fff;border-color:rgba(0,140,141,.14);border-radius:20px;box-shadow:0 16px 40px rgba(12,70,82,.055)}.categoryTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible}.categoryTabs button{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;justify-items:start;align-items:center;min-height:72px;padding:11px;color:#153f4d;background:#f7fbfb;border-color:rgba(0,140,141,.14);border-radius:14px}.categoryTabs button>span{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;color:var(--teal);background:#e7fbfa;border-radius:12px}.categoryTabs button svg{width:20px;height:20px}.categoryTabs button strong{color:inherit;font-size:.88rem;font-weight:650;line-height:1.14}.categoryTabs button small{color:#6b7e89;font-size:.72rem;font-weight:450;line-height:1.18}.categoryTabs button.active{color:var(--white);background:linear-gradient(135deg,var(--teal-dark),var(--teal));border-color:transparent;box-shadow:0 12px 28px rgba(0,167,168,.2)}.categoryTabs button.active>span{color:var(--teal-dark);background:hsla(0,0%,100%,.95)}.categoryTabs button.active small{color:hsla(0,0%,100%,.78)}.serviceSearch{border-radius:14px;border-color:rgba(0,140,141,.16);background:#f8fcfc}.clinicalLegend{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:16px;gap:16px;align-items:stretch;margin:18px 0;padding:18px;color:#123f4c;background:radial-gradient(circle at 7% 15%,rgba(98,201,0,.14),transparent 31%),linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(231,251,250,.86));border:1px solid rgba(0,140,141,.16);border-radius:22px;box-shadow:0 18px 46px rgba(12,70,82,.07)}.clinicalLegend>div{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.clinicalLegend>div>span{display:grid;place-items:center;width:58px;height:58px;color:var(--white);background:linear-gradient(135deg,var(--teal-dark),var(--teal));border-radius:19px;box-shadow:0 16px 34px rgba(0,140,141,.2)}.clinicalLegend h3{margin:2px 0 7px;color:#0a3442;font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1.14}.clinicalLegend p:not(.eyebrow){margin:0;color:#526877;font-size:.92rem;line-height:1.45}.clinicalLegend ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.clinicalLegend li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;min-height:42px;padding:10px 12px;color:#365666;background:hsla(0,0%,100%,.82);border:1px solid rgba(0,140,141,.12);border-radius:14px;font-size:.84rem;line-height:1.3}.clinicalLegend li svg{width:18px;height:18px;margin-top:1px;color:var(--teal)}.packageRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.packageRail .emptyResults{grid-column:1/-1}.packageCard{min-height:0;padding:16px;color:#123f4c;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(235,250,249,.92)),var(--white);border:1px solid rgba(0,140,141,.18);border-radius:18px;box-shadow:0 16px 42px rgba(12,70,82,.07)}.packageCard:after{display:none}.packageHead{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.packageIcon{color:var(--teal);background:#e7fbfa}.packageCard h3{color:#123f4c;font-size:1rem;font-weight:660;line-height:1.22}.packageCard p{color:#526877;font-size:.86rem;font-weight:430;line-height:1.45}.packageCard>strong,.packageHead>strong{color:var(--teal-dark);font-size:1.08rem;font-weight:700}.packageActions a,.packageActions button{min-height:38px;background:#e8fbfa}.packageActions form button{color:var(--white);background:var(--teal-dark)}.serviceAccordionList{display:grid;grid-gap:9px;gap:9px}.packageAccordionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.serviceAccordionCard.packagePremiumCard{position:relative;display:grid;min-height:306px;padding:18px;background:linear-gradient(145deg,hsla(0,0%,100%,.98) 0,rgba(236,251,250,.92) 54%,hsla(0,0%,100%,.98) 100%),var(--white);border:1px solid rgba(0,140,141,.2);border-radius:22px;box-shadow:0 24px 56px rgba(12,70,82,.1);isolation:isolate}.serviceAccordionCard.packagePremiumCard:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,167,168,.18),transparent 34%),radial-gradient(circle at 92% 12%,rgba(98,201,0,.18),transparent 26%);opacity:.9}.serviceAccordionCard.packagePremiumCard:after{content:"";position:absolute;inset:auto 18px 0;height:4px;background:linear-gradient(90deg,var(--teal),var(--lime));border-radius:999px 999px 0 0}.packagePremiumTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.packagePremiumBadge,.packagePremiumPrice{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;white-space:nowrap}.packagePremiumBadge{gap:8px;padding:0 12px;color:#006c70;background:rgba(232,251,250,.94);border:1px solid rgba(0,167,168,.16);font-size:.76rem;font-weight:760}.packagePremiumBadge svg{width:17px;height:17px}.packagePremiumPrice{padding:0 13px;color:var(--teal-dark);background:hsla(0,0%,100%,.9);border:1px solid rgba(0,140,141,.18);box-shadow:0 10px 22px rgba(12,70,82,.08);font-size:.95rem;font-weight:780}.packagePremiumContent{display:grid;grid-gap:9px;gap:9px;margin-bottom:14px}.packagePremiumContent h3{margin:0;max-width:560px;color:#073543;font-size:clamp(1.06rem,1.5vw,1.36rem);line-height:1.12}.packagePremiumContent p{margin:0;color:#496574;font-size:.92rem;line-height:1.45}.packagePremiumMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.packagePremiumMeta span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;color:#174957;background:hsla(0,0%,100%,.78);border:1px solid rgba(0,140,141,.12);border-radius:12px;font-size:.74rem;font-weight:650;line-height:1.16}.packagePremiumMeta svg{flex:0 0 auto;width:15px;height:15px;color:var(--lime)}.packagePremiumRecommendation{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;min-height:58px;margin-bottom:14px;padding:11px 12px;color:#315766;background:hsla(0,0%,100%,.82);border:1px solid rgba(0,140,141,.14);border-radius:16px;font-size:.83rem;line-height:1.34}.packagePremiumRecommendation svg{width:18px;height:18px;margin-top:1px;color:var(--teal)}.packagePremiumActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.72fr) minmax(108px,.78fr);grid-gap:8px;gap:8px;margin-top:auto}.packagePremiumActions form{display:contents}.packagePremiumActions a,.packagePremiumActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:0;border-radius:13px;cursor:pointer;text-decoration:none;font-size:.82rem;font-weight:760;line-height:1}.packagePremiumActions a,.packagePremiumActions>button:not(.packageGhostButton){color:var(--teal-dark);background:#dcfbf9;border:1px solid rgba(0,140,141,.16)}.packagePremiumActions form button{color:var(--white);background:linear-gradient(135deg,var(--teal-dark),var(--teal));box-shadow:0 14px 28px rgba(0,140,141,.2)}.packageGhostButton{color:#426978;background:hsla(0,0%,100%,.72);border:1px solid rgba(0,140,141,.12)}.packageGhostButton svg{width:16px;height:16px;transition:transform .17s ease}.packagePremiumCard.open .packageGhostButton svg{transform:rotate(180deg)}.packagePremiumDetail{display:grid;grid-gap:7px;gap:7px;margin-top:14px;padding:13px 14px;color:#315766;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,140,141,.14);border-radius:16px}.packagePremiumDetail strong{color:#073543;font-size:.82rem;font-weight:760}.packagePremiumDetail p{margin:0;font-size:.86rem;line-height:1.46}@media (max-width:760px){.serviceAccordionCard.packagePremiumCard{min-height:auto;padding:16px;border-radius:18px}.packagePremiumTop{align-items:flex-start}.packagePremiumBadge,.packagePremiumPrice{white-space:normal}.packagePremiumActions,.packagePremiumMeta{grid-template-columns:1fr}}.serviceAccordionCard{overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(238,252,251,.9)),var(--white);border:1px solid rgba(0,140,141,.15);border-radius:16px;box-shadow:0 12px 34px rgba(12,70,82,.055);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.serviceAccordionCard.open{border-color:rgba(0,140,141,.32);box-shadow:0 20px 50px rgba(12,70,82,.09)}.serviceCompactToggle{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;grid-gap:14px;gap:14px;align-items:center;width:100%;min-height:62px;padding:15px 16px;color:#123f4c;text-align:left;background:transparent;border:0;cursor:pointer}.serviceCompactToggle strong{overflow:hidden;color:#123f4c;font-size:.98rem;font-weight:700;line-height:1.16;text-overflow:ellipsis}.serviceCompactToggle span{color:var(--teal-dark);font-size:1rem;font-weight:760;white-space:nowrap}.serviceCompactToggle>svg{width:21px;height:21px;color:#5f7580;transition:transform .17s ease}.serviceAccordionCard.open .serviceCompactToggle>svg{transform:rotate(180deg)}.serviceAccordionBody{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px;border-top:1px solid rgba(0,140,141,.1)}.serviceDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding-top:14px}.serviceDetailGrid span,.serviceDoctorNote,.serviceSalesNote{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;color:#405d6c;font-size:.84rem;line-height:1.34}.serviceDetailGrid span{padding:10px;background:rgba(232,251,250,.72);border:1px solid rgba(0,140,141,.1);border-radius:13px}.serviceAccordionBody>p{margin:0;color:#526877;font-size:.9rem;line-height:1.46}.packageLegend{display:grid;grid-gap:10px;gap:10px;padding:12px;background:linear-gradient(135deg,rgba(232,251,250,.78),hsla(0,0%,100%,.96));border:1px solid rgba(0,140,141,.14);border-radius:15px}.packageLegend>strong{color:#123f4c;font-size:.88rem}.packageLegend>div{display:grid;grid-gap:8px;gap:8px}.packageLegend p{margin:0;color:#526877;font-size:.84rem;line-height:1.45}.packageLegend span{display:grid;grid-template-columns:18px minmax(86px,auto) minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;color:#526877;font-size:.82rem;line-height:1.35}.packageLegend b{color:#123f4c;font-size:.82rem;line-height:1.3}.packageLegend svg{width:16px;height:16px;margin-top:1px;color:var(--teal)}.serviceDetailGrid svg,.serviceDoctorNote svg,.serviceSalesNote svg{width:18px;height:18px;margin-top:1px;color:var(--teal)}.serviceDoctorNote,.serviceSalesNote{padding:11px 12px;border-radius:14px}.serviceDoctorNote{background:#fff;border:1px solid rgba(0,140,141,.14)}.serviceSalesNote{color:#214e37;background:rgba(98,201,0,.1);border:1px solid rgba(98,201,0,.18)}.serviceAccordionBody .packageActions{margin-top:2px}.categorizedServices{display:grid;grid-gap:12px;gap:12px}.serviceCategoryBlock{overflow:hidden;background:#fff;border:1px solid rgba(0,140,141,.14);border-radius:20px;box-shadow:0 16px 42px rgba(12,70,82,.06)}.categoryBlockHeader{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;background:linear-gradient(180deg,#f8fdfd,#fff);border-bottom:1px solid rgba(0,140,141,.12)}.categoryBlockHeader>span{display:grid;place-items:center;width:46px;height:46px;color:var(--teal);background:#e7fbfa;border-radius:15px}.categoryBlockHeader svg{width:24px;height:24px}.categoryBlockHeader h3{color:#123f4c;font-size:1rem;font-weight:660;line-height:1.18}.categoryBlockHeader p{margin:2px 0 0;color:#647785;font-size:.84rem}.categoryBlockHeader>strong{min-width:38px;padding:7px 10px;color:var(--teal-dark);text-align:center;background:#e9fbfa;border-radius:999px;font-size:.86rem}.serviceTable{display:grid}.serviceTable article{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;grid-gap:12px;gap:12px;align-items:center;min-height:66px;padding:11px 14px 11px 16px;border-bottom:1px solid rgba(0,140,141,.1)}.serviceTable article:last-child{border-bottom:0}.serviceTable article.featured{background:linear-gradient(90deg,rgba(231,251,250,.72),hsla(0,0%,100%,.94))}.serviceTable h4{margin:0;color:#172f3c;font-size:.94rem;font-weight:610;line-height:1.24}.serviceTable p{margin:3px 0 0;color:#687985;font-size:.78rem;line-height:1.28}.serviceTable article>strong{color:var(--teal-dark);font-size:.96rem;font-weight:700;white-space:nowrap}.serviceTable article>button{display:grid;place-items:center;width:38px;height:38px;color:var(--white);background:var(--teal);border:0;border-radius:12px;cursor:pointer;box-shadow:0 10px 22px rgba(0,167,168,.22)}.emptyResults{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:26px;color:#617481;text-align:center;background:#fff;border:1px dashed rgba(0,140,141,.28);border-radius:18px}.emptyResults svg{width:38px;height:38px;padding:9px;color:var(--teal);background:#e9fbfa;border-radius:14px}.emptyResults strong{color:#123f4c}.serviceCheckoutSection .checkoutCard{gap:13px;padding:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(244,252,252,.94)),var(--white);border-color:rgba(0,140,141,.18);border-radius:22px;box-shadow:0 24px 64px rgba(12,70,82,.11)}.checkoutTop h3{color:#123f4c;font-size:1.18rem}.checkoutTop>span{border-radius:15px}.checkoutSummary{background:#fff;border-color:rgba(0,140,141,.14)}.checkoutFinePrint{color:#617481;font-size:.84rem}.serviceGuidelines{margin-top:18px}.serviceGuidelines article{background:#fff;border-color:rgba(0,140,141,.14);border-radius:18px;box-shadow:0 16px 42px rgba(12,70,82,.055)}.serviceCheckoutSection{color:#0e3442;font-feature-settings:"liga" 1,"kern" 1;text-rendering:geometricPrecision}.serviceCheckoutSection,.serviceCheckoutSection button,.serviceCheckoutSection input{font-family:var(--font-sans)}.serviceCheckoutSection .eyebrow{color:#007f83;font-size:.75rem;font-weight:700;letter-spacing:.095em}.serviceCheckoutSection h2,.serviceCheckoutSection h3,.serviceCheckoutSection h4{color:#0a3442;font-weight:660}.serviceCheckoutSection p,.serviceCheckoutSection small,.serviceCheckoutSection span{font-weight:430}.serviceCheckoutSection button{font-weight:620}.audienceCards strong,.catalogIntro h3,.checkoutTop h3,.packageCard h3,.serviceTable h4{font-weight:660}.categoryBlockHeader>strong,.checkoutSummary strong,.emptyCart strong,.packageCard>strong,.packageHead>strong,.serviceTable article>strong{font-weight:690}.cartList strong{font-weight:600}.quantityControl span{font-weight:560}.featuredServices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-bottom:30px}.featuredServices article,.serviceGroupGrid article{position:relative;overflow:hidden;padding:21px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,253,253,.94)),var(--white);border:1px solid rgba(201,229,230,.95);border-radius:22px;box-shadow:0 18px 52px rgba(0,140,141,.08)}.featuredServices article:before,.serviceGroupGrid article:before{position:absolute;inset:0 0 auto;height:5px;content:"";background:linear-gradient(90deg,var(--teal),var(--lime))}.featuredServices article>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.featuredServices svg,.serviceGroupGrid svg{width:31px;height:31px;color:var(--teal);stroke-width:1.85}.featuredServices article>div span{padding:7px 10px;color:var(--teal-dark);background:#ecfbfb;border:1px solid #cdeced;border-radius:999px;font-size:.78rem;font-weight:620}.featuredServices p,.serviceGroupGrid p{color:var(--muted);font-weight:440;line-height:1.5}.featuredServices a,.serviceGroupGrid a{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--teal-dark);font-weight:680}.serviceGroups{position:relative;overflow:hidden;padding-top:clamp(28px,5.5vw,56px);background:radial-gradient(circle at 7% 16%,rgba(0,167,168,.11),transparent 27%),radial-gradient(circle at 94% 16%,rgba(98,201,0,.12),transparent 24%),linear-gradient(180deg,#f8fcfc,#fff 46%,#f3fbfb)}.serviceGroups:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(0,140,141,.05) 1px,transparent 0),linear-gradient(180deg,rgba(0,140,141,.04) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);pointer-events:none}.serviceGroups>*{position:relative;z-index:1}.serviceGroups .sectionHeader{max-width:900px;margin-inline:auto;text-align:center}.serviceGroups .sectionHeader p:not(.eyebrow){max-width:760px;margin-inline:auto}.serviceGroups .sectionHeader h1{max-width:980px;margin-inline:auto;color:var(--teal-dark);font-size:clamp(2.25rem,4.4vw,4.2rem);line-height:1.02}.portfolioTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;width:min(1180px,100%);max-width:1180px;margin:26px auto;overflow:hidden;border:1px solid rgba(207,233,234,.95);border-radius:24px;background:hsla(0,0%,100%,.78);box-shadow:0 22px 62px rgba(0,140,141,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portfolioTab{--tab-accent:var(--teal);display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:2px 14px;gap:2px 14px;min-height:108px;padding:22px 24px;align-items:center;color:var(--teal-dark);border-right:1px solid rgba(207,233,234,.95);background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(244,252,252,.84)),var(--white);transition:transform .17s ease,background .17s ease,color .17s ease,box-shadow .17s ease}.portfolioTab:last-child{border-right:0}.portfolioTab span{grid-row:1/span 2;display:grid;place-items:center;width:54px;height:54px;color:var(--white);border-radius:18px;background:linear-gradient(135deg,var(--tab-accent),color-mix(in srgb,var(--tab-accent) 72%,#003d42));box-shadow:0 14px 30px color-mix(in srgb,var(--tab-accent) 24%,transparent)}.portfolioTab svg{width:25px;height:25px}.portfolioTab strong{align-self:end;color:var(--ink);font-size:clamp(.98rem,1.25vw,1.18rem);font-weight:740;line-height:1.12}.portfolioTab small{align-self:start;color:var(--muted);font-size:.86rem;font-weight:560}.portfolioTab:hover{position:relative;z-index:2;transform:translateY(-3px);background:linear-gradient(135deg,color-mix(in srgb,var(--tab-accent) 12%,#fff),#fff 72%);box-shadow:0 26px 60px rgba(0,140,141,.16)}.portfolioTab.coral{--tab-accent:#ff6b5e}.portfolioTab.teal{--tab-accent:var(--teal)}.portfolioTab.navy{--tab-accent:#006f72}.portfolioTab.lime{--tab-accent:var(--lime)}.serviceGroupGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;width:min(1180px,100%);max-width:1180px;margin-inline:auto}.serviceGroupGrid article{display:flex;flex-direction:column;min-height:342px;padding:24px;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,253,253,.92)),var(--white);box-shadow:0 24px 70px rgba(0,140,141,.1),inset 0 1px 0 hsla(0,0%,100%,.92)}.serviceGroupGrid article:first-child:before{background:linear-gradient(90deg,#ff6b5e,#ff9f7c)}.serviceGroupGrid article:nth-child(2):before{background:linear-gradient(90deg,var(--teal),#46c7c8)}.serviceGroupGrid article:nth-child(3):before{background:linear-gradient(90deg,#006f72,var(--teal))}.serviceGroupGrid article:nth-child(4):before{background:linear-gradient(90deg,var(--lime),#9eea4c)}.serviceGroupIcon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:18px;color:var(--white);border-radius:20px;background:radial-gradient(circle at 28% 20%,hsla(0,0%,100%,.32),transparent 30%),linear-gradient(135deg,var(--teal-dark),var(--teal));box-shadow:0 18px 36px rgba(0,140,141,.2)}.serviceGroupGrid .serviceGroupIcon svg,.serviceGroupIcon svg{width:30px;height:30px;color:currentColor;stroke-width:1.9}.serviceGroupKicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:10px;padding:6px 9px;color:var(--teal-dark);background:#e9fbfa;border:1px solid #c9edee;border-radius:999px;font-size:.73rem;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.serviceGroupGrid h3{margin:0 0 8px;color:var(--ink);font-size:clamp(1.12rem,1.35vw,1.36rem);line-height:1.12}.serviceGroupGrid article .serviceGroupTags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.serviceGroupGrid article .serviceGroupTags span{padding:7px 10px;color:#37565e;background:rgba(245,252,252,.92);border:1px solid #d8eff0;border-radius:999px;font-size:.8rem;font-weight:540}.serviceGroupGrid a{justify-content:space-between;width:100%;min-height:42px;margin-top:auto;padding:18px 2px 0}.quickServiceBand{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);grid-gap:clamp(18px,3.8vw,44px);gap:clamp(18px,3.8vw,44px);align-items:center}.laborMedicine{background:var(--white)}.examTimeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.examTimeline article{min-height:180px;padding:20px;background:linear-gradient(180deg,#fff,#f8fdfd);border:1px solid #cfe9ea;border-radius:22px;box-shadow:0 16px 48px rgba(0,140,141,.08)}.examTimeline svg{width:30px;height:30px;margin-bottom:14px;color:var(--teal)}.examTimeline p{color:var(--muted);font-weight:440;line-height:1.48}.legalNote{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;align-items:start;margin-top:14px;padding:16px;color:#35505f;background:#eefbf7;border:1px solid #c8ece1;border-radius:18px}.legalNote svg{color:#22a06b}.legalNote p{margin:0;color:#35505f;font-weight:520}.quickServiceBand>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.quickServiceBand a{display:grid;place-items:center;min-height:112px;padding:15px;color:var(--teal-dark);text-align:center;background:#f7fdfd;border:1px solid #cfe9ea;border-radius:18px;font-weight:660;box-shadow:0 14px 38px rgba(0,140,141,.07);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.quickServiceBand a:hover{transform:translateY(-2px);border-color:rgba(0,167,168,.5);box-shadow:0 20px 48px rgba(0,140,141,.12)}.quickServiceBand a svg{width:30px;height:30px;margin-bottom:8px;color:var(--teal)}.singleForm{align-items:start}.pageBooking{background:radial-gradient(circle at 12% 8%,rgba(98,201,0,.08),transparent 28%),radial-gradient(circle at 90% 12%,rgba(0,167,168,.12),transparent 30%),var(--paper)}.bookingProgress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1180px;margin:0 auto 20px;counter-reset:booking-step}.bookingProgress span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 13px;color:var(--teal-dark);background:hsla(0,0%,100%,.86);border:1px solid rgba(190,232,232,.95);border-radius:999px;box-shadow:0 14px 38px rgba(0,140,141,.08);font-weight:900}.bookingProgress span:before{counter-increment:booking-step;content:counter(booking-step);display:inline-grid;place-items:center;width:24px;height:24px;color:#fff;background:var(--teal);border-radius:50%;font-size:.78rem;font-weight:900}.floatingBack{position:fixed;right:20px;bottom:86px;z-index:25;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;color:var(--navy);border:1px solid var(--line);border-radius:999px;box-shadow:0 18px 42px rgba(0,140,141,.14);font-weight:900}.floatingBack,.metrics{background:var(--white)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:18px}.metrics article{min-height:126px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.metrics strong{display:block;color:var(--teal);font-size:clamp(1.75rem,2.6vw,2.55rem);line-height:1}.metrics span{display:block;margin-top:8px;color:var(--muted);font-weight:620}.enterprise,.forms,.payment,.portals,.pqrs,.split{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);grid-gap:clamp(18px,3.2vw,42px);gap:clamp(18px,3.2vw,42px);align-items:start}.awsGrid,.bookingSteps,.enterpriseCards,.locationGrid,.portalGrid,.serviceGrid{display:grid;grid-gap:12px;gap:12px}.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceGrid article{display:flex;align-items:center;gap:10px;min-height:60px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--white);font-weight:620;box-shadow:0 10px 34px rgba(0,140,141,.06)}.awsGrid svg,.enterpriseCards svg,.portalGrid svg,.pqrsActions svg,.serviceGrid svg{flex:0 0 auto;color:var(--teal)}.aws,.booking,.enterprise,.pqrs{background:var(--paper)}.enterpriseCards,.portalGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.awsGrid article,.bookingSteps article,.enterpriseCards article,.locationGrid article,.portalGrid article{min-height:164px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 12px 38px rgba(0,140,141,.07)}.awsGrid svg,.enterpriseCards svg,.portalGrid svg{width:28px;height:28px;margin-bottom:12px}.bookingIntro,.sectionHeader{max-width:900px;margin-bottom:20px}.bookingIntro p{max-width:680px}.bookingShell{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);grid-gap:14px;gap:14px;align-items:start}.pageBooking .bookingShell{grid-template-columns:minmax(300px,.48fr) minmax(0,1.52fr);max-width:1280px;margin-inline:auto}.paymentReturnAnchor{max-width:1280px;margin:0 auto 14px;scroll-margin-top:112px}.paymentReturnSummary{--payment-accent:#008c8d;--payment-accent-soft:rgba(0,140,141,.12);--payment-border:rgba(0,140,141,.22);--payment-ink:#063f48;position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.45fr);grid-gap:18px;gap:18px;overflow:hidden;padding:clamp(18px,2.6vw,30px);border:1px solid var(--payment-border);border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(237,253,252,.92) 58%,hsla(0,0%,100%,.95)),#fff;box-shadow:0 28px 80px rgba(0,68,80,.13)}.paymentReturnSummary:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--payment-accent),rgba(244,181,68,.82))}.paymentReturnSummary.pending{--payment-accent:#c77900;--payment-accent-soft:rgba(255,184,77,.18);--payment-border:rgba(199,121,0,.28);--payment-ink:#5a3500}.paymentReturnSummary.rejected{--payment-accent:#b4233a;--payment-accent-soft:rgba(180,35,58,.11);--payment-border:rgba(180,35,58,.24);--payment-ink:#641727}.paymentReturnHero{display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-width:0}.paymentReturnIcon{display:grid;place-items:center;width:68px;height:68px;color:#fff;border-radius:20px;background:linear-gradient(145deg,var(--payment-accent),color-mix(in srgb,var(--payment-accent) 74%,#003c45 26%));box-shadow:0 18px 38px color-mix(in srgb,var(--payment-accent) 28%,transparent)}.paymentReturnIcon svg{width:33px;height:33px}.paymentReturnGrid dt,.paymentReturnHero span,.paymentReturnStatus span{color:#657883;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.paymentReturnHero h2{margin:4px 0 5px;color:var(--payment-ink);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.05}.paymentReturnHero p{max-width:740px;margin:0;color:#48616c;font-size:.97rem;font-weight:620;line-height:1.55}.paymentReturnStatus{display:grid;align-content:center;justify-items:start;grid-gap:8px;gap:8px;min-height:104px;padding:18px;border:1px solid var(--payment-border);border-radius:18px;background:var(--payment-accent-soft)}.paymentReturnStatus strong{color:var(--payment-ink);font-size:clamp(1.45rem,2.8vw,2rem);line-height:1}.paymentReturnGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:2px 0 0}.paymentReturnGrid div{min-width:0;padding:14px;border:1px solid rgba(199,229,230,.9);border-radius:16px;background:hsla(0,0%,100%,.82)}.paymentReturnGrid dd{margin:5px 0 0;color:#073f49;font-size:.96rem;font-weight:900;line-height:1.28;overflow-wrap:anywhere}.paymentReturnFallback{grid-column:1/-1;margin:0;padding:16px 18px;color:#244f5a;border:1px solid rgba(199,229,230,.9);border-radius:16px;background:hsla(0,0%,100%,.82);font-size:.95rem;font-weight:700;line-height:1.45}.paymentReturnAssurance{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.paymentReturnAssurance span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;color:var(--payment-ink);border:1px solid var(--payment-border);border-radius:999px;background:hsla(0,0%,100%,.76);font-size:.8rem;font-weight:850}.paymentReturnAssurance svg{width:16px;height:16px;color:var(--payment-accent)}.reprogramCard{display:grid;grid-gap:12px;gap:12px;max-width:1280px;margin:0 auto 14px;padding:12px;border:1px solid rgba(0,140,141,.16);border-radius:22px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(237,251,250,.86)),#fff;box-shadow:0 18px 52px rgba(0,140,141,.09)}.reprogramIntro{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.reprogramIntro>span{display:grid;place-items:center;width:46px;height:46px;color:#fff;background:var(--teal);border-radius:16px}.reprogramIntro svg{width:22px;height:22px}.reprogramIntro strong{display:block;color:var(--teal-dark);font-size:1rem;font-weight:900}.reprogramIntro p{margin:3px 0 0;color:#5f707a;font-size:.88rem;font-weight:560;line-height:1.35}.reprogramIntro button,.reprogramWhatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;color:var(--teal-dark);border:1px solid rgba(0,140,141,.24);border-radius:999px;background:#fff;font-size:.86rem;font-weight:900;text-decoration:none}.reprogramCard.isOpen{border-color:rgba(0,167,168,.32);box-shadow:0 24px 70px rgba(0,140,141,.12)}.reprogramForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid rgba(199,229,230,.92);border-radius:18px;background:hsla(0,0%,100%,.82);box-shadow:none}.reprogramForm>button{align-self:end;min-height:48px;padding:0 16px;color:#fff;background:var(--teal)}.reprogramFound{grid-column:1/-1;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;color:#163f4a;border:1px solid rgba(34,160,107,.24);border-radius:14px;background:#effbf6}.reprogramFound svg{width:40px;height:40px;padding:9px;color:#22a06b;background:#fff;border-radius:14px}.reprogramFound span,.reprogramFound strong{display:block}.reprogramFound strong{color:#08745c;font-weight:900}.reprogramFound span{margin-top:2px;color:#5f707a;font-size:.84rem;font-weight:650;line-height:1.35}.agendaNitPrime{grid-gap:14px;padding:16px;border:1px solid rgba(199,229,230,.98);border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(234,251,251,.9)),#fff;box-shadow:0 24px 70px rgba(0,140,141,.12)}.agendaAudienceChoice,.agendaNitPrime{display:grid;gap:14px;max-width:1280px;margin:0 auto 14px}.agendaAudienceChoice{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.agendaAudienceChoice button{min-height:110px;padding:18px;text-align:left;border:1px solid rgba(199,229,230,.98);border-radius:22px;background:hsla(0,0%,100%,.94);box-shadow:0 18px 50px rgba(0,140,141,.1);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.agendaAudienceChoice button:hover{transform:translateY(-2px);border-color:rgba(0,166,173,.55)}.agendaAudienceChoice button.isSelected{border-color:rgba(0,166,173,.8);background:linear-gradient(135deg,rgba(0,166,166,.12),hsla(0,0%,100%,.98));box-shadow:inset 0 0 0 1px rgba(0,166,173,.22),0 22px 58px rgba(0,140,141,.14)}.agendaAudienceChoice span,.agendaAudienceChoice strong{display:block}.agendaAudienceChoice strong{color:var(--navy);font-size:1.02rem;font-weight:900}.agendaAudienceChoice span{margin-top:8px;color:#506a75;font-size:.92rem;font-weight:650;line-height:1.45}.particularPaymentPrime{max-width:1280px;margin:0 auto 14px;padding:16px;border:1px solid rgba(199,229,230,.98);border-radius:24px;background:linear-gradient(135deg,rgba(237,255,247,.95),hsla(0,0%,100%,.98));box-shadow:0 24px 70px rgba(0,140,141,.1)}.flowSummaryCard,.particularQuoteCard{border:1px solid #cce8e8;border-radius:18px;background:#f8fdfd}.flowSummaryCard{display:grid;grid-gap:4px;gap:4px;padding:14px 16px}.flowSummaryCard strong{color:var(--navy);font-weight:900}.flowSummaryCard span{color:#5d6c78;font-size:.9rem;font-weight:650}.particularQuoteCard{display:grid;grid-gap:14px;gap:14px;padding:18px;background:linear-gradient(135deg,#f6fffc,#fff)}.quoteHeader,.quoteLineItems div{display:flex;align-items:center;justify-content:space-between;gap:16px}.quoteHeader strong:last-child{color:#007b7d;font-size:1.35rem;font-weight:950;white-space:nowrap}.particularQuoteCard p,.quoteHeader span{color:#516a75;font-size:.9rem;font-weight:650;line-height:1.45}.quoteLineItems{display:grid;grid-gap:8px;gap:8px}.quoteLineItems div{padding:10px 12px;border-radius:14px;background:rgba(236,250,250,.78)}.quoteLineItems span{color:var(--navy);font-size:.92rem;font-weight:760;line-height:1.28}.quoteLineItems strong{color:#007b7d;font-weight:900;white-space:nowrap}.particularQuoteCard p{margin:0}.particularCheckoutCard{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,2.3vw,26px);border:1px solid rgba(0,167,168,.24);border-radius:24px;background:linear-gradient(145deg,rgba(244,255,251,.98),hsla(0,0%,100%,.98) 54%,rgba(239,252,252,.94)),var(--white);box-shadow:0 26px 76px rgba(0,104,112,.12),inset 0 1px 0 hsla(0,0%,100%,.78)}.checkoutTop{display:grid;grid-template-columns:50px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.checkoutIcon{display:grid;place-items:center;width:50px;height:50px;color:#007b7d;background:linear-gradient(135deg,#e7fffb,#fff);border:1px solid rgba(0,167,168,.22);border-radius:16px;box-shadow:0 16px 34px rgba(0,140,141,.1)}.checkoutIcon svg{width:24px;height:24px}.checkoutEyebrow{margin-bottom:5px;color:#007b7d;font-size:.76rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.checkoutEyebrow,.checkoutTop strong{display:block;font-family:"Aptos Display",var(--font-sans)}.checkoutTop strong{color:var(--navy);font-size:clamp(1.08rem,1.5vw,1.32rem);font-weight:820;line-height:1.16}.checkoutTop p,.particularCheckoutCard>p,.quoteFinePrint,.quoteWarning{margin:6px 0 0;color:#4c6570;font-size:.92rem;font-weight:520;line-height:1.52}.quoteTotalPill{min-width:188px;padding:16px 18px;text-align:right;background:linear-gradient(180deg,#fff,#f8fefe);border:1px solid rgba(0,167,168,.22);border-radius:18px;box-shadow:0 18px 42px rgba(0,140,141,.1)}.quoteTotalPill span{display:block;color:#607681;font-size:.78rem;font-weight:720}.quoteTotalPill strong{margin-top:2px;color:#007b7d;font-family:"Aptos Display",var(--font-sans);font-size:clamp(1.5rem,2.4vw,1.86rem);font-weight:840;white-space:nowrap}.checkoutServiceList{display:grid;grid-gap:8px;gap:8px}.checkoutServiceRow{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;background:hsla(0,0%,100%,.86);border:1px solid rgba(207,233,234,.9);border-radius:18px;box-shadow:0 10px 26px rgba(0,140,141,.045)}.checkoutServiceRow>span{display:grid;place-items:center;width:32px;height:32px;color:#007b7d;background:#e8fbfb;border-radius:999px;font-size:.82rem;font-weight:820}.checkoutServiceRow div{display:grid;grid-gap:2px;gap:2px;min-width:0}.checkoutServiceRow div strong{color:var(--navy);font-family:"Aptos Display",var(--font-sans);font-size:.98rem;font-weight:760;line-height:1.28}.checkoutServiceRow small{color:#61737c;font-size:.8rem;font-weight:560}.checkoutServiceRow>strong{color:#007b7d;font-family:"Aptos Display",var(--font-sans);font-size:1rem;font-weight:800;white-space:nowrap}.checkoutAssurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.checkoutAssurance span{display:flex;gap:8px;align-items:center;min-height:42px;padding:10px 12px;color:#315f65;background:rgba(239,253,253,.9);border:1px solid rgba(0,167,168,.18);border-radius:14px;font-size:.86rem;font-weight:680}.checkoutAssurance svg{width:17px;height:17px;color:#00a7a8;flex:0 0 auto}.quoteWarning{color:#7a4a00}@media (max-width:760px){body,html{width:100%;max-width:100%;overflow-x:clip}.agendaAudienceChoice{grid-template-columns:1fr}.agendaAudienceChoice button{min-height:auto;width:100%;min-width:0}.quoteHeader,.quoteLineItems div{align-items:flex-start;flex-direction:column;gap:6px}.quoteHeader strong:last-child,.quoteLineItems strong{white-space:normal}.checkoutAssurance,.checkoutServiceRow,.checkoutTop{grid-template-columns:1fr}.particularCheckoutCard{gap:12px;padding:14px;border-radius:18px}.checkoutTop{gap:10px}.checkoutTop p,.particularCheckoutCard>p,.quoteFinePrint,.quoteWarning{font-size:.88rem;font-weight:500;overflow-wrap:anywhere}.quoteTotalPill{min-width:0;width:100%;text-align:left}.quoteTotalPill strong{font-size:1.42rem;white-space:normal}.checkoutServiceRow>strong{white-space:normal}.checkoutServiceRow{gap:9px;padding:12px}.checkoutServiceRow div strong{font-size:.95rem}.checkoutAssurance span{min-height:40px;align-items:flex-start;line-height:1.28}}.scheduleForm,.slotPanel{border:1px solid rgba(199,229,230,.98);border-radius:24px;background:hsla(0,0%,100%,.94);box-shadow:0 24px 70px rgba(0,140,141,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.slotPanel{position:-webkit-sticky;position:sticky;top:108px;padding:18px}.panelTitle{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-bottom:14px}.panelTitle svg{width:38px;height:38px;padding:9px;color:var(--white);background:var(--teal);border-radius:14px}.panelTitle p{margin:5px 0 0;font-size:.92rem;color:#5d6c78;line-height:1.45}.slotList{display:grid;grid-gap:8px;gap:8px}.pageBooking .networkSlotList{max-height:330px;overflow:auto;padding-right:4px}.coveragePicker{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px;background:#f7fdfd;border:1px solid #d2eeee;border-radius:18px}.coveragePicker label{gap:7px}.coveragePicker input{min-height:42px}.coveragePicker p,.networkSlotList>p{margin:0;color:var(--muted);font-size:.84rem;font-weight:620;line-height:1.38}.ownedSiteOnlyNotice{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px;padding:12px;color:#315f65;background:linear-gradient(135deg,rgba(235,255,247,.98),hsla(0,0%,100%,.96)),var(--white);border:1px solid rgba(0,167,168,.22);border-radius:18px;font-size:.88rem;font-weight:680;line-height:1.35}.ownedSiteOnlyNotice svg{width:30px;height:30px;padding:7px;color:#007b7d;background:#e8fbfb;border-radius:999px}.networkSlotList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.slotOption{position:relative;display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:62px;padding:12px;border:1px solid #cfe6e7;border-radius:18px;background:#f8fcfc;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.textSlot{grid-template-columns:1fr;width:100%;color:inherit;text-align:left}.slotOption:hover{transform:translateY(-1px);border-color:rgba(0,167,168,.55)}.slotOption:has(input:disabled),.textSlot:disabled{cursor:not-allowed;opacity:.6}.slotOption:has(input:disabled):hover,.textSlot:disabled:hover{transform:none;border-color:#cfe6e7}.slotOption.isSelected,.slotOption:has(input:checked){border-color:rgba(0,166,173,.65);background:linear-gradient(180deg,#e8fbfb,#f4ffff);box-shadow:inset 0 0 0 1px rgba(0,166,173,.2)}.slotOption input{width:18px;min-height:18px;accent-color:var(--teal)}.slotOption small,.slotOption strong{display:block}.slotOption strong{color:var(--navy);font-weight:720;line-height:1.25}.slotOption small{margin-top:4px;color:var(--muted);font-weight:600}.autoFields,.driveNote{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#48606b;font-size:.88rem;font-weight:650}.driveNote{margin-top:14px;padding:12px;background:#f1f8f5;border:1px solid #cfe8dc;border-radius:16px}.driveNote svg{flex:0 0 auto;color:#22a06b}.scheduleForm{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px;gap:12px}.scheduleForm textarea{min-height:96px}.agendaDateField{display:block;width:100%;cursor:pointer}.agendaDateField input{cursor:pointer}.timeSlotPicker{display:grid;grid-gap:12px;gap:12px;padding:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(237,251,250,.92)),var(--white);border:1px solid #cfe9ea;border-radius:18px}.timeSlotPicker>div:first-child{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;justify-content:space-between}.timeSlotPicker strong{color:var(--teal-dark);font-size:.98rem;font-weight:720;line-height:1.25}.timeSlotPicker>div:first-child span{color:#64717d;font-size:.84rem;font-weight:520}.timeSlotGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));grid-gap:9px;gap:9px}.timeSlotGrid.isLoadingAvailability{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.timeSlotSkeleton{display:grid;grid-gap:7px;gap:7px;min-height:68px;padding:12px;background:linear-gradient(90deg,#f1f8f8,#fff 48%,#f1f8f8);background-size:220% 100%;border:1px solid #dbe8e9;border-radius:15px;animation:availabilityPulse 1.25s ease-in-out infinite}.timeSlotSkeleton span{width:18px;height:18px;border-radius:50%;background:#d7e8eb}.timeSlotSkeleton small,.timeSlotSkeleton strong{color:#7b8b93}.timeSlotSkeleton strong{font-size:.88rem}.timeSlotSkeleton small{font-size:.76rem}@keyframes availabilityPulse{0%{background-position:0 50%}to{background-position:-220% 50%}}.timeSlotGrid:has(.timeSlotOption:only-child){grid-template-columns:minmax(220px,320px)}.timeSlotOption{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-height:68px;padding:11px;color:#37505a;background:hsla(0,0%,100%,.82);border:1px solid #d2eaeb;border-radius:15px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.timeSlotOption:hover{transform:translateY(-1px);border-color:rgba(0,167,168,.55)}.timeSlotOption:has(input:checked){color:var(--teal-dark);background:linear-gradient(180deg,#e8fbfb,#f7ffff);border-color:rgba(0,167,168,.62);box-shadow:inset 0 0 0 1px rgba(0,167,168,.13),0 10px 26px rgba(0,140,141,.08)}.timeSlotOption.isDisabled{color:#7b8b93;background:#f4f8f8;border-color:#dbe8e9;cursor:not-allowed;opacity:.72}.timeSlotOption.isDisabled:hover{transform:none;border-color:#dbe8e9}.timeSlotOption input{width:17px;min-height:17px;accent-color:var(--teal)}.timeSlotOption small,.timeSlotOption span,.timeSlotOption strong{display:block}.timeSlotOption strong{color:inherit;font-size:.88rem;font-weight:690}.timeSlotOption small{margin-top:3px;color:#667985;font-size:.76rem;font-weight:520;line-height:1.25}.nationalNetworkNotice{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:15px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(237,251,250,.94));border:1px solid #cfe9ea;border-radius:18px}.nationalNetworkNotice svg{width:42px;height:42px;padding:10px;color:var(--teal);background:#e5fbfa;border-radius:14px}.nationalNetworkNotice span,.nationalNetworkNotice strong{display:block}.nationalNetworkNotice strong{color:var(--teal-dark);font-size:.98rem;font-weight:720}.nationalNetworkNotice span{margin-top:4px;color:#5f707a;font-size:.86rem;font-weight:560;line-height:1.42}.fieldHelp{display:block;margin-top:7px;color:#9f1239;font-size:.82rem;font-weight:620;line-height:1.35}.emailRecipientField{display:grid;align-content:start;grid-gap:0;gap:0;min-width:0}.emailRecipientField>label{margin-bottom:6px}.emailRecipientControl{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-height:50px;padding:7px 10px;background:#fff;border:1px solid #c9dde2;border-radius:13px;transition:border-color .16s ease,box-shadow .16s ease}.emailRecipientControl:focus-within{border-color:#00a6a6;box-shadow:0 0 0 4px rgba(0,166,166,.12)}.emailRecipientControl.hasError{border-color:#d92d4f;box-shadow:0 0 0 4px rgba(217,45,79,.1)}.emailRecipientControl>input{flex:1 1 220px;width:auto;min-width:180px;height:34px;padding:4px 2px;background:transparent;border:0;border-radius:0;box-shadow:none}.emailRecipientControl>input:focus{border:0;outline:0;box-shadow:none}.emailRecipientChip{display:inline-flex;align-items:center;max-width:100%;min-height:34px;padding:4px 5px 4px 10px;color:#173842;background:#e8f7f7;border:1px solid #b9e2e3;border-radius:7px;font-size:.84rem;font-weight:680}.emailRecipientChip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailRecipientChip button{display:inline-grid;place-items:center;flex:0 0 26px;width:26px;height:26px;margin-left:3px;padding:0;color:#48636c;background:transparent;border:0;border-radius:5px;cursor:pointer}.emailRecipientChip button:focus-visible,.emailRecipientChip button:hover{color:#a51234;background:#fff}.emailRecipientField>small{display:block;margin-top:7px;color:#647786;font-size:.78rem;font-weight:600;line-height:1.35}.emailRecipientField>.emailRecipientError{color:#b42342}.fieldValidation{display:block;margin-top:8px;padding:9px 11px;border-radius:8px;font-size:.82rem;font-weight:700;line-height:1.35}.fieldValidation.idle{color:#52636f;background:#f3f7f8;border:1px solid #dce8ea}.fieldValidation.loading{color:#006f72;background:#e8fbf7;border:1px solid #bceee5}.fieldValidation.valid{color:#006f42;background:#e8f8ef;border:1px solid #b7eccd}.fieldValidation.invalid{color:#9d3429;background:#ffebe9;border:1px solid #f3c5bf}.agendaGateHeader{background:linear-gradient(90deg,rgba(0,140,141,.09),rgba(232,251,247,.84)),#fff;border-color:rgba(0,140,141,.22)}.agendaNitGate input{font-size:1.02rem;font-weight:720;letter-spacing:.02em}.agendaNitActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.agendaNitActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;color:#fff;border:0;border-radius:9px;background:var(--teal);box-shadow:0 12px 28px rgba(0,140,141,.18)}.agendaNitActions button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.agendaNitActions span{color:#60727b;font-size:.82rem;font-weight:650}.agendaLockedFields{display:contents;margin:0;padding:0;border:0}.agendaNextStepLocked,.bookingReviewCard{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;color:#163f4a;border:1px solid rgba(0,140,141,.18);border-radius:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(232,251,247,.84)),#fff}.agendaNextStepLocked svg,.bookingReviewCard svg{width:42px;height:42px;padding:10px;color:var(--teal);background:#e8fbf7;border-radius:14px}.agendaNextStepLocked strong,.bookingReviewCard strong{display:block;color:var(--teal-dark);font-size:.95rem;font-weight:850}.agendaNextStepLocked span,.bookingReviewCard span{display:block;margin-top:3px;color:#5e7079;font-size:.86rem;font-weight:620;line-height:1.4}.agendaLockedFields:disabled :is(input,select,textarea,button){cursor:not-allowed}.agendaLockedFields:disabled>:not(.formSection){opacity:.62}.companyValidationAction{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-top:10px;padding:13px;color:#163f4a;border:1px solid rgba(0,140,141,.18);border-radius:10px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(232,251,247,.78)),#fff}.companyValidationAction span,.companyValidationAction strong{display:block}.companyValidationAction strong{color:var(--teal-dark);font-size:.9rem;font-weight:820}.companyValidationAction span{margin-top:3px;color:#5f707a;font-size:.8rem;font-weight:560;line-height:1.35}.companyValidationAction a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 13px;color:#fff;white-space:nowrap;text-decoration:none;border-radius:9px;background:#00a884;box-shadow:0 12px 28px rgba(0,168,132,.22)}.bookingProgress .isLocked{opacity:.54}.formSection{display:grid;grid-template-columns:42px 1fr;grid-gap:11px;gap:11px;align-items:center;padding:12px;background:linear-gradient(90deg,#ecfbfb,hsla(0,0%,100%,.86));border:1px solid #cfe9ea;border-radius:18px}.formSection:not(:first-child){margin-top:8px}.formSection h2{margin:0;color:var(--teal-dark);font-size:1.04rem;font-weight:720;line-height:1.2}.formSection p{margin:4px 0 0;color:var(--muted);font-size:.86rem;font-weight:470;line-height:1.35}.companyAgreementCard{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;color:#315f65;background:linear-gradient(135deg,rgba(231,255,245,.98),hsla(0,0%,100%,.94)),var(--white);border:1px solid rgba(0,167,168,.24);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(0,167,168,.05)}.companyAgreementCard svg{display:block;width:44px;height:44px;padding:11px;color:#007b7d;background:#e8fbfb;border-radius:16px}.companyAgreementCard span,.companyAgreementCard strong{display:block}.companyAgreementCard strong{color:var(--teal-dark);font-size:1rem;font-weight:900;line-height:1.2}.companyAgreementCard span{margin-top:4px;color:#5d6c78;font-size:.88rem;font-weight:650;line-height:1.38}.companyTypeBox{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;background:linear-gradient(135deg,rgba(236,251,251,.95),hsla(0,0%,100%,.9)),var(--white);border:1px solid #cfe9ea;border-radius:18px}.companyTypeBox span,.companyTypeBox strong{display:block}.companyTypeBox strong{color:var(--teal-dark);font-size:.98rem;font-weight:720;line-height:1.25}.companyTypeBox>div:first-child span{margin-top:4px;color:var(--muted);font-size:.84rem;font-weight:520;line-height:1.35}.companyTypeOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.companyTypeOptions label{display:grid;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;align-items:center;min-height:48px;padding:10px 12px;color:#37565e;background:hsla(0,0%,100%,.86);border:1px solid #d6ecee;border-radius:14px;font-weight:680;cursor:pointer}.companyTypeOptions label.isSelected{color:var(--teal-dark);background:#e8fbfb;border-color:rgba(0,167,168,.5);box-shadow:inset 0 0 0 1px rgba(0,167,168,.12)}.companyTypeOptions input{width:18px;min-height:18px;accent-color:var(--teal)}.newCompanyFields{display:grid;grid-template-columns:minmax(220px,.78fr) repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-end;padding:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(236,251,247,.94)),var(--white);border:1px solid #c8ece1;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(34,160,107,.04)}.newCompanyFields>div{align-self:center}.newCompanyFields span,.newCompanyFields strong{display:block}.newCompanyFields strong{color:var(--teal-dark);font-size:.98rem;font-weight:720;line-height:1.25}.newCompanyFields>div span{margin-top:4px;color:var(--muted);font-size:.84rem;font-weight:520;line-height:1.35}.sectionIcon{display:grid;place-items:center;width:42px;height:42px;color:var(--white);background:var(--teal);border-radius:14px}.sectionIcon svg{width:21px;height:21px}.confirmationBox{display:flex;gap:12px;align-items:center;padding:12px 13px;color:#32545c;background:#eefbf7;border:1px solid #c8ece1;border-radius:16px;font-weight:640;line-height:1.45}.confirmationBox svg{flex:0 0 auto;color:#22a06b}.formNotice{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border-radius:16px;font-weight:640;line-height:1.45}.formNotice.success{color:#146c43;background:#ecfdf3;border:1px solid #abe7c4}.formNotice.error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.formNotice.loading{color:var(--navy);background:#effbfb;border:1px solid #c8ecee}.formNotice span{color:inherit;font-size:.92rem}.inlineReprogramButton{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:8px;padding:0 14px;color:#fff;border:0;border-radius:999px;background:linear-gradient(135deg,var(--teal-dark),var(--teal));box-shadow:0 14px 32px rgba(0,140,141,.18);cursor:pointer;font-size:.88rem;font-weight:900}.inlineReprogramButton:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(0,140,141,.24)}.siigoPaymentPanel{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,2.4vw,28px);overflow:hidden;border:1px solid rgba(0,167,168,.2);border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(98,201,0,.13),transparent 28%),linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(238,252,251,.94)),var(--white);box-shadow:0 26px 80px rgba(0,73,83,.1)}.siigoPaymentIntro{display:grid;grid-gap:8px;gap:8px}.lockedNit,.siigoPaymentIntro span{display:inline-flex;gap:8px;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--teal-dark);font-size:.84rem;font-weight:780}.lockedNit svg,.siigoPaymentIntro svg{width:18px;height:18px;color:var(--teal)}.siigoPaymentIntro h2{color:var(--navy);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.siigoPaymentIntro p{max-width:760px;color:var(--muted);line-height:1.55}.nitLookupForm,.payerGrid{display:grid;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nitLookupForm{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto}.payerGrid{grid-template-columns:minmax(0,1fr) auto}.nitLookupForm button{align-self:end;grid-column:auto;min-width:190px}.secondaryButton{color:var(--teal-dark);background:var(--white);border:1px solid rgba(0,167,168,.22);box-shadow:none}.buttonIcon{width:18px;height:18px;margin-right:8px;vertical-align:-3px}.lockedNit{padding:10px 12px;border:1px solid #c8ece1;border-radius:999px;background:#effbf8}.invoiceList{display:grid;grid-gap:12px;gap:12px}.invoiceStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.invoiceStatsGrid div{display:grid;grid-template-columns:44px 1fr;grid-gap:2px 12px;gap:2px 12px;align-items:center;min-height:86px;padding:16px;border:1px solid rgba(0,167,168,.16);border-radius:18px;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(244,253,251,.9)),var(--white);box-shadow:0 14px 38px rgba(0,73,83,.06)}.invoiceStatsGrid svg{grid-row:1/span 2;width:42px;height:42px;padding:10px;color:var(--teal);border-radius:14px;background:#e9fbf8}.invoiceStatsGrid span{color:var(--muted);font-size:.78rem;font-weight:760}.invoiceStatsGrid strong{color:var(--navy);font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.08}.invoiceRow{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.34fr) minmax(220px,.42fr) minmax(220px,.36fr);grid-gap:18px;gap:18px;align-items:center;padding:18px;border:1px solid rgba(185,222,226,.82);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,253,252,.94)),var(--white);box-shadow:0 10px 28px rgba(0,73,83,.04);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.invoiceRow:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(0,73,83,.08)}.invoiceRow.isSelected{border-color:rgba(0,167,168,.72);background:linear-gradient(135deg,rgba(234,252,248,.98),hsla(0,0%,100%,.96)),var(--white);box-shadow:0 18px 48px rgba(0,140,141,.13)}.invoiceCheck{grid-template-columns:18px 44px 1fr;gap:12px;align-items:center}.invoiceCheck input{min-height:auto;accent-color:var(--teal)}.invoiceStatusDot{display:grid;place-items:center;width:42px;height:42px;color:var(--teal);border:1px solid rgba(0,167,168,.18);border-radius:14px;background:#eefafa}.invoiceStatusDot svg{width:20px;height:20px}.invoiceCheck>span:last-child{display:grid;grid-gap:4px;gap:4px}.invoiceBalance strong,.invoiceCheck strong{color:var(--navy)}.invoiceAmount small,.invoiceBalance span,.invoiceCheck small{color:var(--muted);font-size:.78rem;font-weight:640}.invoiceBalance{display:grid;grid-gap:7px;gap:7px;padding:16px 18px;border:1px solid rgba(0,167,168,.16);border-radius:16px;background:linear-gradient(135deg,rgba(239,251,248,.86),hsla(0,0%,100%,.94))}.invoiceBalance strong{color:var(--teal-dark);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1}.invoiceBalance small{color:var(--muted);font-size:.86rem;font-weight:680}.invoiceFinancialDetail{display:grid;grid-gap:7px;gap:7px;padding:16px 18px;border:1px solid rgba(0,167,168,.16);border-radius:16px;background:rgba(239,251,248,.78)}.invoiceFinancialDetail small,.invoiceFinancialDetail span{color:#315f6a;font-size:.86rem;font-weight:760}.invoiceFinancialDetail small{color:var(--teal-dark)}.amountInputShell{display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:50px;padding-left:14px;border:1px solid #cfe2e6;border-radius:14px;background:rgba(250,253,253,.92);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.amountInputShell:focus-within{background:var(--white);border-color:rgba(0,167,168,.6);box-shadow:0 0 0 4px rgba(0,167,168,.1)}.amountInputShell span{color:var(--teal-dark);font-size:.88rem;font-weight:900}.amountInputShell input{min-height:48px;padding-left:8px;border:0;background:transparent;box-shadow:none}.amountInputShell input:focus{box-shadow:none}.amountInputShell:has(input:disabled){color:#80919b;background:#eef5f5}.amountInputShell:has(input[aria-invalid=true]){border-color:#fb7185;box-shadow:0 0 0 4px rgba(251,113,133,.12)}.invoiceAmount small{color:#be123c}.payerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.paymentCheckoutGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);grid-gap:16px;gap:16px;align-items:stretch}.checkoutCard,.payerCard{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(0,167,168,.18);border-radius:22px;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(244,253,251,.92)),var(--white);box-shadow:0 16px 44px rgba(0,73,83,.07)}.paymentCardTitle{display:flex;gap:12px;align-items:center}.paymentCardTitle svg{width:42px;height:42px;padding:10px;color:var(--white);border-radius:14px;background:linear-gradient(135deg,var(--teal),var(--teal-dark))}.paymentCardTitle div{display:grid;grid-gap:3px;gap:3px}.checkoutAmount small,.checkoutAmount span,.checkoutBadge,.paymentCardTitle span{color:var(--muted);font-size:.78rem;font-weight:760}.paymentCardTitle strong{color:var(--navy);font-size:1.05rem}.checkoutCard{position:-webkit-sticky;position:sticky;top:92px;align-self:start;color:var(--white);border-color:rgba(0,167,168,.08);background:radial-gradient(circle at 82% 8%,rgba(98,201,0,.34),transparent 32%),linear-gradient(145deg,#004f5a,#007d82 62%,#00a1a2);box-shadow:0 26px 70px rgba(0,73,83,.24)}.checkoutBadge{display:inline-flex;gap:8px;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 10px;color:#e9fffb;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:hsla(0,0%,100%,.1)}.checkoutBadge svg{width:16px;height:16px}.checkoutAmount{display:grid;grid-gap:7px;gap:7px}.checkoutAmount small,.checkoutAmount span{color:hsla(0,0%,100%,.78)}.checkoutAmount strong{color:var(--white);font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.02}.checkoutRail{display:grid;grid-template-columns:auto 1fr auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;color:hsla(0,0%,100%,.9);font-size:.78rem;font-weight:780}.checkoutRail i{height:1px;background:hsla(0,0%,100%,.32)}.premiumPayButton{display:flex;grid-column:auto;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 16px 0 18px;color:var(--teal-dark);border:0;border-radius:16px;background:linear-gradient(135deg,#fff,#effffb 72%,#dff8ec);box-shadow:0 18px 42px rgba(0,0,0,.22)}.premiumPayButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 24px 54px rgba(0,0,0,.28)}.premiumPayButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.premiumPayButton span{display:inline-flex;gap:10px;align-items:center;color:inherit;font-size:1rem;font-weight:900}.premiumPayButton svg{width:20px;height:20px}.avalPayCheckoutBrand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(0,167,167,.22);border-radius:8px;background:linear-gradient(135deg,rgba(235,255,253,.96),hsla(0,0%,100%,.98))}.avalPayCheckoutBrand img{display:block;width:min(132px,42%);height:32px;object-fit:contain;object-position:left center}.avalPayCheckoutBrand strong{color:#023f48;font-size:1.45rem;font-weight:900;line-height:1;letter-spacing:0}.avalPayCheckoutBrand span{color:var(--muted);font-size:.82rem;text-align:right}.policyCheck{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;color:var(--muted);font-size:.86rem;line-height:1.45}.policyCheck input{width:18px;height:18px;margin-top:2px;accent-color:var(--teal)}.checkoutCard .policyCheck{color:hsla(0,0%,100%,.92)}.checkoutCard .policyCheck span{color:inherit}.policyCheck a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.policyCheck.isRequired{padding:12px;color:#6f3b00;border:1px solid rgba(199,121,0,.32);border-radius:14px;background:linear-gradient(135deg,rgba(255,248,235,.98),hsla(0,0%,100%,.9));box-shadow:0 14px 32px rgba(199,121,0,.11)}.policyCheck.isRequired:focus{outline:3px solid rgba(244,181,68,.42);outline-offset:3px}.policyRequiredMessage{display:block;margin-top:-6px;color:#8a4b00;font-size:.82rem;font-weight:800;line-height:1.35}.policyWarning{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:13px 14px;color:#5a3500;border:1px solid rgba(199,121,0,.28);border-radius:16px;background:linear-gradient(135deg,rgba(255,250,238,.98),hsla(0,0%,100%,.93)),#fff;box-shadow:0 16px 40px rgba(199,121,0,.1)}.policyWarning>svg{width:42px;height:42px;padding:10px;color:#c77900;border-radius:14px;background:rgba(255,184,77,.18)}.policyWarning span,.policyWarning strong{display:block}.policyWarning strong{color:#5a3500;font-size:.92rem;font-weight:950}.policyWarning span{margin-top:2px;color:#6d5a3c;font-size:.84rem;font-weight:680;line-height:1.42}.servicePolicyCheck{color:#35505f;padding:10px 12px;background:#effafa;border:1px solid #cfe9ea;border-radius:10px}.serviceCheckoutSection .servicePolicyCheck,.serviceCheckoutSection .servicePolicyCheck span{color:#35505f}.serviceCheckoutSection .servicePolicyCheck a{color:#006f72}.serviceCartButton{position:fixed;left:clamp(16px,3vw,38px);bottom:clamp(18px,3vw,34px);z-index:45;display:grid;place-items:center;width:58px;height:58px;padding:0;color:#fff;background:#007f83;border:1px solid hsla(0,0%,100%,.72);border-radius:50%;box-shadow:0 14px 34px rgba(7,67,78,.28);cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.serviceCartButton:hover{background:#00696d;box-shadow:0 18px 40px rgba(7,67,78,.34);transform:translateY(-2px)}.serviceCartButton:focus-visible{outline:3px solid #f4b544;outline-offset:3px}.serviceCartButton>svg{width:25px;height:25px}.serviceCartButton>span{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;color:#17333d;font-size:.75rem;font-weight:800;line-height:1;background:#f4b544;border:2px solid #fff;border-radius:999px}.servicePaymentError{margin:10px 0 0;padding:10px 12px;color:#9f1d2d;background:#fff1f3;border:1px solid #f5c2ca;border-radius:10px;font-size:.82rem;font-weight:700;line-height:1.4}.avalPayComplianceGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:stretch}.avalPayAssurance,.avalPayFaq article,.paymentHistoryCard,.paymentResultCard{border:1px solid rgba(0,167,167,.18);border-radius:8px;background:hsla(0,0%,100%,.94);box-shadow:0 18px 45px rgba(0,68,80,.08)}.avalPayAssurance{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:22px}.avalPayAssurance>svg{width:42px;height:42px;padding:9px;color:var(--teal-dark);border-radius:8px;background:rgba(0,167,167,.1)}.avalPayAssurance h2,.avalPayFaq h2,.paymentHistoryCard h3{margin:0;color:var(--navy)}.avalPayAssurance p,.avalPayFaq article p,.paymentEmptyHistory{margin:0;color:var(--muted);line-height:1.58}.paymentHistoryCard{display:grid;grid-gap:14px;gap:14px;padding:22px}.paymentSupportLinks{display:flex;flex-wrap:wrap;gap:9px}.paymentSupportLinks a{padding:8px 11px;color:var(--teal-dark);font-size:.82rem;font-weight:800;border:1px solid rgba(0,167,167,.2);border-radius:999px;background:rgba(0,167,167,.07)}.paymentHistoryList{display:grid;grid-gap:10px;gap:10px}.paymentHistoryRow{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(160px,1.1fr) minmax(90px,.7fr) minmax(150px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(0,167,167,.16);border-radius:8px;background:rgba(244,253,253,.72)}.paymentHistoryRow small,.paymentHistoryRow span,.paymentResultCard dt{color:var(--muted);font-size:.82rem}.paymentHistoryRow strong{color:var(--navy);font-size:.9rem}.paymentHistoryRow em{justify-self:start;padding:5px 8px;color:var(--teal-dark);font-size:.78rem;font-style:normal;font-weight:800;border-radius:999px;background:rgba(0,167,167,.1)}.avalPayFaq{display:grid;grid-gap:16px;gap:16px}.faqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.avalPayFaq article{display:grid;grid-gap:8px;gap:8px;padding:18px}.avalPayFaq h3{margin:0;color:var(--teal-dark);font-size:1rem}.paymentResultCard{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px}.paymentResultCard>span{justify-self:start;padding:7px 10px;color:var(--teal-dark);font-weight:900;border-radius:999px;background:rgba(0,167,167,.1)}.paymentResultCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.paymentResultCard div{display:grid;grid-gap:3px;gap:3px}.paymentResultCard dd{margin:0;color:var(--navy);font-weight:800;word-break:break-word}.paymentTermsHero{min-height:310px}.paymentTerms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.paymentTerms article{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:24px;border:1px solid rgba(0,167,167,.18);border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(0,68,80,.08)}.paymentTerms article:last-child{grid-column:1/-1}.paymentTerms svg{width:42px;height:42px;padding:9px;color:var(--teal-dark);border-radius:10px;background:rgba(0,167,167,.1)}.paymentTerms h2,.paymentTerms p{margin:0}.paymentTerms h2{color:var(--navy);font-size:1.15rem}.paymentTerms p{color:var(--muted);line-height:1.65}.paymentTerms a{justify-self:start;color:var(--teal-dark);font-weight:850}.autoFields{padding:12px 14px;background:#f9fcfc;border:1px solid var(--line);border-radius:14px}.autoFields span{min-height:32px;padding:8px 10px;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:999px;line-height:1}.bookingSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.bookingSteps span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:16px;color:var(--white);background:var(--teal);border-radius:50%;font-weight:900}.locations{background:var(--white)}.locationGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.locationGrid article{min-height:270px}.locationGrid svg{width:30px;height:30px;margin-bottom:14px;color:var(--lime)}.locationGrid p{margin:8px 0 0;color:var(--teal-dark);font-weight:900}.locationGrid strong{display:block;margin-top:9px;color:var(--navy);font-size:.95rem;line-height:1.35}.locationGrid span{display:block;margin-top:9px;color:var(--muted);line-height:1.45}.locationGrid .hours{display:flex;gap:8px;align-items:flex-start;color:#3c5562;font-size:.9rem;font-weight:620}.locationGrid .hours svg{width:16px;height:16px;margin:3px 0 0;color:var(--teal)}.locationGrid a,.portalGrid a{display:inline-flex;margin-top:14px;color:var(--navy);font-weight:900}.payment{align-items:center;background:linear-gradient(120deg,rgba(0,140,141,.98),rgba(0,167,168,.94)),var(--teal)}.payment,.payment .eyebrow,.payment h2,.payment p{color:var(--white)}.payment p{opacity:.82}.payButton{justify-self:end;min-width:min(100%,310px);min-height:66px;color:var(--teal-dark);background:var(--white);font-size:1.08rem;box-shadow:0 22px 50px rgba(0,0,0,.24)}.awsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}form{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:var(--shadow)}form,label{display:grid}label{grid-gap:7px;gap:7px;color:#2f4350;font-size:.87rem;font-weight:680;line-height:1.25}label small{color:var(--muted);font-size:.78rem;font-weight:520;line-height:1.35}.servicePicker{display:grid;grid-gap:10px;gap:10px}.selectedServiceTags,.serviceSuggestionList{display:flex;flex-wrap:wrap;gap:8px}.selectedServiceTags button,.serviceSuggestionList button{min-height:42px;padding:10px 12px;color:var(--teal-dark);background:#effafa;border:1px solid #bfe6e6;border-radius:13px;font-size:.86rem;font-weight:720;text-align:left;cursor:pointer}.selectedServiceTags button{display:inline-flex;gap:8px;align-items:center;color:#fff;background:var(--teal);border-color:var(--teal)}.selectedServiceTags button span{padding:3px 7px;color:var(--teal-dark);background:#fff;border-radius:999px;font-size:.72rem}.serviceSuggestionList button:hover{background:#dcf7f7;border-color:var(--teal)}input,select,textarea{width:100%;min-height:48px;padding:12px 14px;color:#23363d;background:rgba(250,253,253,.9);border:1px solid #cfe2e6;border-radius:13px;outline:none;font-size:.94rem;font-weight:560;line-height:1.25;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input::placeholder,textarea::placeholder{color:#7a858c;font-weight:560;opacity:.86}input:focus,select:focus,textarea:focus{background:var(--white);border-color:rgba(0,167,168,.6);box-shadow:0 0 0 4px rgba(0,167,168,.1)}.fieldHint{display:block;margin-top:7px;color:var(--teal-dark);font-size:.78rem;font-weight:650;line-height:1.35}textarea{min-height:104px;resize:vertical}.wide,form button{grid-column:1/-1}.check{grid-template-columns:18px 1fr;align-items:start;color:var(--muted);font-weight:700;line-height:1.45}.check input{min-height:auto;margin-top:3px}form button{min-height:52px}.pqrsActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pqrsActions a{display:grid;grid-gap:12px;gap:12px;min-height:136px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--navy);font-weight:900}.pqrsHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.28fr);grid-gap:clamp(16px,3vw,36px);gap:clamp(16px,3vw,36px);align-items:center;padding:clamp(24px,3vw,38px) var(--page-x) clamp(18px,2.6vw,30px);background:radial-gradient(circle at 15% 20%,rgba(98,201,0,.09),transparent 28%),radial-gradient(circle at 86% 16%,rgba(0,167,168,.12),transparent 32%),linear-gradient(180deg,rgba(245,253,252,.98),hsla(0,0%,100%,.97));border-bottom:1px solid var(--line)}.pqrsHero h1{max-width:940px;color:var(--teal-dark);font-size:clamp(1.85rem,3vw,2.9rem);font-weight:690;line-height:1.03;letter-spacing:-.02em;margin:0}.pqrsHero p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:clamp(.92rem,1vw,1rem);font-weight:430;line-height:1.45;margin:10px 0 0}.pqrsHero aside{display:grid;grid-gap:8px;gap:8px;padding:15px;color:var(--teal-dark);border:1px solid rgba(0,167,168,.18);border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(237,253,252,.82)),var(--white);box-shadow:0 24px 64px rgba(0,140,141,.1)}.pqrsHero aside svg{width:36px;height:36px;padding:8px;color:var(--teal);border-radius:16px;background:#e9fbfa;box-shadow:inset 0 0 0 1px rgba(0,167,168,.14)}.pqrsHero aside strong{font-size:.94rem;font-weight:680;line-height:1.24}.pqrsHero aside span{color:var(--muted);font-size:.82rem;font-weight:430;line-height:1.45}.pqrsChannelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-bottom:30px}.pqrsChannelGrid article{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(0,167,168,.16);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,253,252,.94)),var(--white);box-shadow:0 16px 46px rgba(0,140,141,.07)}.pqrsChannelGrid article:before{position:absolute;inset:0 0 auto;height:5px;content:"";background:linear-gradient(90deg,var(--teal),var(--lime))}.pqrsChannelGrid svg{width:38px;height:38px;margin-bottom:18px;padding:8px;color:var(--teal);border-radius:14px;background:#e9fbfa}.pqrsChannelGrid h3,.pqrsRequestTypes h3{color:var(--teal-dark);font-size:1.06rem;font-weight:680}.pqrsChannelGrid p,.pqrsClosing p,.pqrsFormSection p,.pqrsRequestTypes p{color:var(--muted);font-weight:430;line-height:1.55}.pqrsRequestTypes{background:radial-gradient(circle at 12% 18%,rgba(98,201,0,.07),transparent 28%),var(--paper);padding-top:clamp(18px,2.4vw,30px);padding-bottom:clamp(20px,2.6vw,34px)}.pqrsRequestTypes .sectionHeader{margin-bottom:16px}.pqrsRequestTypes .sectionHeader h2{font-size:clamp(1.45rem,2.4vw,2.35rem);line-height:1.05;margin-bottom:4px}.pqrsRequestTypes>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.pqrsRequestTypes article{display:grid;grid-gap:9px;gap:9px;min-height:118px;padding:14px;border:1px solid rgba(0,167,168,.16);border-radius:20px;background:hsla(0,0%,100%,.88);box-shadow:0 14px 38px rgba(0,140,141,.06)}.pqrsRequestTypes svg{width:30px;height:30px;padding:7px;color:var(--teal);border-radius:14px;background:#e9fbfa}.pqrsRequestTypes h3,.pqrsRequestTypes p{margin:0}.pqrsRequestTypes p{font-size:.84rem;line-height:1.42}.pqrsFormSection{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);grid-gap:clamp(18px,3.2vw,42px);gap:clamp(18px,3.2vw,42px);align-items:start;padding-top:clamp(22px,3vw,42px)}.pqrsFormSection .formCopy{padding:18px;border:1px solid rgba(0,167,168,.16);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(242,253,252,.9)),var(--white);box-shadow:0 18px 54px rgba(0,140,141,.08)}.pqrsFormSection .formCopy>svg{width:40px;height:40px;padding:9px;color:var(--teal);border-radius:16px;background:#e9fbfa}.pqrsFormSection h2,.pqrsNotice{color:var(--teal-dark)}.pqrsNotice{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;align-items:center;margin-top:14px;padding:12px;border:1px solid rgba(0,167,168,.16);border-radius:16px;background:#eefbfb;font-size:.86rem;font-weight:560;line-height:1.35}.pqrsNotice svg{width:32px;height:32px;padding:7px;color:var(--teal);border-radius:50%;background:var(--white)}.pqrsFormSection form{padding:18px;border-color:rgba(0,167,168,.16);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,253,252,.94)),var(--white);box-shadow:0 18px 54px rgba(0,140,141,.08)}.pqrsFormFeedback{grid-column:1/-1;display:flex;align-items:center;gap:9px;margin:0;padding:12px 14px;border-radius:8px;font-size:.92rem;font-weight:650}.pqrsFormFeedback svg{flex:0 0 auto;width:18px;height:18px}.pqrsFormFeedback.success{color:#006f72;background:#e8fbf7;border:1px solid #bceee5}.pqrsFormFeedback.error{color:#9d3429;background:#ffebe9;border:1px solid #f3c5bf}.pqrsLocationPicker{position:relative;display:block}.pqrsLocationMenu{position:absolute;z-index:25;top:calc(100% + 8px);left:0;right:0;display:grid;grid-gap:7px;gap:7px;max-height:280px;padding:10px;overflow:auto;background:hsla(0,0%,100%,.98);border:1px solid rgba(0,140,141,.2);border-radius:14px;box-shadow:0 20px 48px rgba(15,71,82,.16)}.pqrsLocationMenu button{grid-column:auto;display:grid;grid-gap:3px;gap:3px;min-height:auto;padding:10px 12px;color:#15313c;text-align:left;background:#f7fcfc;border:1px solid #d7ebee;border-radius:10px;box-shadow:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.pqrsLocationMenu button:focus-visible,.pqrsLocationMenu button:hover{background:#fff;border-color:#2f80ed;box-shadow:0 12px 28px rgba(47,128,237,.16);outline:0;transform:translateY(-1px)}.pqrsLocationMenu strong{color:#007f80;font-size:.9rem}.pqrsLocationMenu em,.pqrsLocationMenu small{color:#5e7079;font-size:.78rem;font-style:normal;font-weight:650;line-height:1.35}.pqrsLocationMenu em{padding:10px 12px;background:#fff7f4;border:1px solid #ffd8ce;border-radius:10px}.pqrsAttachmentField{gap:8px}.pqrsAttachmentField>span{color:var(--muted);font-size:.86rem;font-weight:500}.pqrsAttachmentField input[type=file]{padding:12px;border:1px dashed rgba(0,140,141,.35);background:rgba(232,251,247,.42)}.pqrsAttachmentList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.pqrsAttachmentList li{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(0,167,168,.16);border-radius:8px;background:var(--white);color:var(--text);font-size:.9rem}.pqrsAttachmentList li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pqrsAttachmentList button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;color:#9d3429;border:0;border-radius:50%;background:transparent;cursor:pointer}.pqrsClosing{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:46px;border:1px solid rgba(0,167,168,.18);border-radius:26px;background:radial-gradient(circle at 8% 20%,rgba(98,201,0,.11),transparent 26%),linear-gradient(135deg,rgba(235,253,252,.92),hsla(0,0%,100%,.96));box-shadow:0 22px 64px rgba(0,140,141,.1)}.pqrsClosing>svg{width:54px;height:54px;padding:13px;color:var(--teal);border-radius:18px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(0,167,168,.16)}.pqrsClosing h2{color:var(--teal-dark)}.pqrsClosing .primaryBtn svg{width:18px;height:18px}.policyStrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 var(--page-x);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,250,250,.96)),#f3f7f8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.policyStrip a{display:grid;grid-template-rows:auto 1fr auto;grid-gap:6px;gap:6px;place-items:center;min-height:86px;padding:12px 10px;color:#41545f;text-align:center;border-left:1px solid #d9dee2;font-size:.72rem;font-weight:760;line-height:1.22;text-transform:uppercase;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.policyStrip a:focus-visible,.policyStrip a:hover{color:#06333d;background:linear-gradient(180deg,rgba(232,251,247,.98),hsla(0,0%,100%,.98));box-shadow:inset 0 -3px 0 #00a6a6,0 14px 30px rgba(15,71,82,.08);outline:0;transform:translateY(-1px)}.policyStrip svg{width:20px;height:20px;color:#008c8d}.policyStrip span{display:block}.policyStrip small{color:#6d7d86;font-size:.66rem;font-weight:700;letter-spacing:0;text-transform:none}.policyStrip a:last-child{border-right:1px solid #d9dee2}footer{position:relative;overflow:hidden;display:grid;grid-template-columns:1.12fr .95fr .95fr .78fr .95fr;grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px);padding:clamp(30px,4.2vw,48px) var(--page-x);color:#d7e4e8;background:radial-gradient(circle at 12% 18%,rgba(98,201,0,.13),transparent 28%),radial-gradient(circle at 95% 20%,hsla(0,0%,100%,.12),transparent 24%),linear-gradient(135deg,#008c8d,#00a7a8 58%,#00b9bb);border-top:1px solid hsla(0,0%,100%,.08)}footer:before{position:absolute;top:0;left:clamp(18px,5vw,72px);right:clamp(18px,5vw,72px);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(0,166,173,.9),rgba(98,201,0,.7),transparent)}footer>div{position:relative;z-index:1}footer img{width:188px;height:auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;filter:brightness(0) invert(1);opacity:.98;mix-blend-mode:screen}footer p{max-width:420px;margin-top:12px;color:#c8d8de;font-weight:420;line-height:1.5}footer h2,footer h3{color:var(--white);margin-bottom:14px;font-size:.9rem;font-weight:680;letter-spacing:.035em;text-transform:uppercase}footer a{display:block;width:-moz-fit-content;width:fit-content;margin-top:9px;color:#d9e9ed;font-weight:520;transition:color .16s ease,transform .16s ease}footer a:hover{color:var(--white);transform:translateX(3px)}.socialLinks{display:flex;gap:12px;margin-top:14px}.socialLinks a{display:inline-grid;place-items:center;width:34px;height:34px;margin:0;color:var(--white);border:1px solid hsla(0,0%,100%,.28);border-radius:50%;font-weight:650}.legalBar{display:flex;justify-content:space-between;gap:14px;padding:12px var(--page-x);color:hsla(0,0%,100%,.86);background:#00999a;font-size:.86rem;font-weight:430}.legalBar span:last-child{display:flex;gap:18px}.legalBar a,.whatsapp{color:var(--white)}.whatsapp{position:fixed;right:clamp(16px,2.2vw,26px);bottom:clamp(16px,2.2vw,26px);z-index:30;display:inline-flex;align-items:center;gap:11px;min-height:54px;padding:0 20px 0 16px;background:linear-gradient(135deg,#00b87c,#009f73 58%,#008b68),#00a876;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;box-shadow:0 18px 44px rgba(0,158,112,.34),0 8px 18px rgba(0,103,82,.16),inset 0 1px 0 hsla(0,0%,100%,.26);font-size:.98rem;font-weight:760;letter-spacing:-.01em;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.whatsapp svg{width:25px;height:25px;padding:3px;border-radius:50%;background:hsla(0,0%,100%,.1)}.whatsapp:hover{transform:translateY(-2px);box-shadow:0 24px 56px rgba(0,158,112,.4),0 10px 22px rgba(0,103,82,.18),inset 0 1px 0 hsla(0,0%,100%,.28)}.adminAgendaShell{position:relative;min-height:100vh;padding:clamp(12px,1.7vw,24px) var(--page-x) 42px;background:linear-gradient(180deg,#eef7f8,#f8fbfc 260px),#f8fbfc}.adminAgendaTop{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-gap:clamp(10px,1.2vw,18px);gap:clamp(10px,1.2vw,18px);align-items:center;max-width:1580px;margin:0 auto clamp(10px,1.25vw,18px)}.adminAgendaTop h1{color:#15313c;font-size:clamp(1.75rem,2.55vw,3rem);line-height:1.04}.adminAgendaTop p:not(.adminKicker){max-width:760px;margin:8px 0 0;color:#5e7079}.adminAgendaTop{padding-right:clamp(260px,29vw,410px)}.adminKicker{margin:0 0 8px;color:#008c8d;font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.adminAgendaMark,.adminMetric svg{display:grid;place-items:center;color:#008c8d}.adminAgendaMark{position:absolute;top:clamp(68px,7.6vw,82px);right:0;width:58px;height:58px;border:1px solid #b8e5e3;border-radius:18px;background:#fff;box-shadow:0 16px 44px rgba(0,140,141,.12)}.adminAgendaFilters,.adminAgendaTableWrap,.adminAgendaToolbar,.adminClosedDashboard,.adminConnectionStrip,.adminExecutiveGrid,.adminLoginPanel,.adminSetupWarning{max-width:1580px;margin-left:auto;margin-right:auto}.adminLoginPanel{display:grid;place-items:center;min-height:54vh;padding:28px 16px 48px}.adminLoginPanel form{position:relative;display:grid;grid-template-columns:1fr!important;grid-gap:14px;gap:14px;width:min(100%,430px);padding:26px;overflow:hidden;border:1px solid rgba(0,140,141,.18);border-radius:8px;background:linear-gradient(135deg,rgba(231,252,250,.92),hsla(0,0%,100%,.98) 42%,#fff),#fff;box-shadow:0 26px 70px rgba(21,49,60,.13)}.adminLoginPanel form>*{grid-column:1/-1!important}.adminLoginPanel form:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#008c8d,#08b3ad,#6bff31)}.adminLoginBrand{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding-bottom:12px;border-bottom:1px solid rgba(0,140,141,.13)}.adminLoginBrand img{width:138px;height:auto}.adminLoginBrand span{padding:7px 9px;color:#008c8d;font-size:.7rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,179,173,.08);border:1px solid rgba(0,140,141,.18);border-radius:999px}.adminDecisionModal h2,.adminLoginPanel h2,.adminSetupWarning h2{color:#15313c;font-size:1.35rem}.adminLoginPanel h2{margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.08}.adminLoginIntro{display:grid;grid-gap:5px;gap:5px;padding-top:2px}.adminLoginIntro p{margin:0;color:#008c8d;font-size:.74rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.adminLoginIntro span{max-width:100%;color:#49606a;font-size:.9rem;line-height:1.45}.adminLoginProof{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 2px}.adminLoginProof span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;color:#006f70;background:rgba(0,179,173,.09);border:1px solid rgba(0,140,141,.2);border-radius:999px;font-size:.74rem;font-weight:780}.adminAgendaFilters label,.adminDecisionModal label,.adminLoginPanel label{display:grid;grid-gap:7px;gap:7px;color:#49606a;font-size:.82rem;font-weight:720}.adminLoginResetBox{display:grid;grid-gap:12px;gap:12px;padding:14px;background:linear-gradient(180deg,#f7ffff,#edfafa);border:1px solid rgba(0,140,141,.22);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.adminLoginResetBox strong{color:#073f42;font-size:.95rem;font-weight:850}.adminLoginResetBox span{color:#526a73;font-size:.82rem;line-height:1.4}.adminLoginPanel .adminError,.adminLoginPanel button{width:100%}.adminAgendaFilters input,.adminAgendaFilters select,.adminDecisionModal input,.adminDecisionModal select,.adminDecisionModal textarea,.adminLoginPanel input{width:100%;min-height:42px;padding:0 12px;color:#15313c;background:#fff;border:1px solid #cbdde2;border-radius:6px;outline:0}.adminLoginPanel input{min-height:44px;background:hsla(0,0%,100%,.95);border-color:rgba(0,140,141,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.adminDecisionModal textarea{min-height:82px;padding-top:10px;resize:vertical}.adminLockedField{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:#15313c;background:#edf7f8;border:1px solid #cbdde2;border-radius:6px;font-weight:760;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55)}.adminLockedField svg{width:17px;height:17px;color:#008c8d}.adminAgendaFilters button,.adminDecisionActions button,.adminDecisionSwitch button,.adminLoginPanel button,.adminRowActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;color:#fff;background:#008c8d;border:0;border-radius:6px;cursor:pointer;font-weight:760}.adminLoginPanel button{min-height:46px;margin-top:2px;background:linear-gradient(135deg,#008c8d,#00aaa5);box-shadow:0 14px 28px rgba(0,140,141,.18)}.adminError,.adminNotice{margin:12px 0 0;color:#a33b2f;font-size:.92rem;font-weight:650}.adminNotice{max-width:1380px;margin:14px auto;padding:12px 14px;color:#26547c;background:#eef5fb;border:1px solid #c9ddeb;border-radius:6px}.adminNotice.inline{margin:0}.adminNotice.inline.danger{color:#9d3429;background:#ffebe9;border-color:#f3c5bf}.adminSetupWarning{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;color:#7a4c00;background:#fff8e8;border:1px solid #f0d291;border-radius:8px}.adminSetupWarning svg{width:42px;height:42px}.adminAgendaToolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,178px),1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.adminAgendaToolbar .adminSessionCard{grid-column:span 2}.adminSessionCard{display:grid;align-content:center;min-height:68px;padding:12px 14px;color:#fff;background:linear-gradient(135deg,#006f72,#00a7a8),#006f72;border:1px solid hsla(0,0%,100%,.24);border-radius:8px;box-shadow:0 16px 38px rgba(0,140,141,.15)}.adminSessionCard strong{font-size:1rem;line-height:1.1}.adminSessionCard span{margin-top:5px;font-size:.82rem;font-weight:760;letter-spacing:.04em}.adminSessionCard small{margin-top:4px;color:hsla(0,0%,100%,.82)}.adminMetric{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;align-items:center;min-height:68px;padding:10px 12px;color:inherit;background:linear-gradient(180deg,#fff,#f7fbfc),#fff;border:1px solid #d5e8ea;border-radius:8px;cursor:pointer;text-align:left;box-shadow:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.adminMetric:hover{border-color:rgba(0,140,141,.42);box-shadow:0 16px 38px rgba(0,140,141,.11);transform:translateY(-1px)}.adminMetricClosed{border-color:#b9e8d0;background:linear-gradient(180deg,#fff,#f4fff9),#fff}.adminMetricClosed span,.adminMetricClosed svg{color:#087443}.adminMetricExpired{border-color:#f1cf96;background:linear-gradient(180deg,#fff,#fff8ed),#fff}.adminMetricExpired span,.adminMetricExpired svg{color:#9a5b00}.adminExecutiveGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.adminProgressPanel{display:grid;grid-gap:14px;gap:14px;min-height:112px;padding:14px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,252,252,.98)),#fff;border:1px solid #d5e8ea;border-radius:8px;box-shadow:0 18px 46px rgba(0,74,86,.07)}.adminProgressPanel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.adminProgressPanel span{display:inline-flex;align-items:center;gap:8px;color:#49606a;font-size:.88rem;font-weight:760}.adminProgressPanel svg{width:19px;height:19px;color:#008c8d}.adminProgressPanel strong{color:#15313c;font-size:1.65rem;line-height:1}.adminProgressPanel small{color:#6a7c86;font-size:.82rem;font-weight:620}.adminProgressTrack{overflow:hidden;height:9px;background:#e7f0f2;border-radius:999px}.adminClosedDashboard{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1fr) minmax(330px,1.05fr);grid-gap:12px;gap:12px;margin-bottom:14px}.adminClosedDashboard>div{background:linear-gradient(145deg,hsla(0,0%,100%,.99),rgba(244,253,251,.98)),#fff;border:1px solid #cbe8e9;border-radius:8px;box-shadow:0 18px 48px rgba(0,74,86,.075)}.adminClosedHero{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;overflow:hidden;padding:18px}.adminClosedHero:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#008c8d,#19b675)}.adminClosedHero>span{display:grid;place-items:center;width:52px;height:52px;color:#087443;background:#e3f9ec;border:1px solid #b9e8d0;border-radius:8px}.adminClosedHero svg{width:25px;height:25px}.adminClosedHero h2{margin:2px 0 6px;color:#073f42;font-size:clamp(1.22rem,1.8vw,1.55rem);line-height:1.08}.adminClosedHero small,.adminClosedPreview small,.adminClosedStats small{color:#536a75;line-height:1.42}.adminClosedHero button{grid-column:1/-1;display:inline-flex;justify-content:center;align-items:center;min-height:40px;padding:0 14px;color:#fff;background:linear-gradient(135deg,#007c7d,#13a573);border:0;border-radius:7px;cursor:pointer;font-size:.84rem;font-weight:880;box-shadow:0 14px 30px rgba(0,140,141,.15)}.adminClosedStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.adminClosedStats article{display:grid;align-content:center;min-height:118px;padding:13px;background:#f8fcfc;border:1px solid #d9eeee;border-radius:8px}.adminClosedStats strong{color:#073f42;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1}.adminClosedStats span{margin-top:8px;color:#087443;font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.adminClosedPreview{display:grid;grid-gap:10px;gap:10px;padding:14px}.adminClosedPreview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminClosedPreview strong{color:#073f42}.adminClosedPreviewList{display:grid;grid-gap:8px;gap:8px}.adminClosedPreviewList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:56px;padding:10px 12px;color:inherit;background:#fff;border:1px solid #d7ecec;border-radius:8px;cursor:pointer;text-align:left}.adminClosedPreviewList button:hover{border-color:#99d8d6;box-shadow:0 12px 28px rgba(0,140,141,.1)}.adminClosedPreviewList small,.adminClosedPreviewList span{display:block;min-width:0}.adminClosedPreviewList b{display:block;overflow:hidden;color:#15313c;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.adminClosedPreviewList em{color:#087443;font-size:.78rem;font-style:normal;font-weight:860;white-space:nowrap}.adminProgressTrack i{display:block;width:var(--value);min-width:4px;max-width:100%;height:100%;background:linear-gradient(90deg,#008c8d,#62c900);border-radius:inherit}.adminProgressTrack.warning i{background:linear-gradient(90deg,#f0a13a,#ffd166)}.adminProgressTrack.neutral i{background:linear-gradient(90deg,#26547c,#00a7a8)}.adminConnectionStrip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;margin:0 auto 12px;padding:8px 12px;background:#fff;border:1px solid #d8e7ea;border-radius:8px}.adminConnectionStrip span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;color:#006f72;background:#e8fbf7;border:1px solid #bceee5;border-radius:999px;font-size:.82rem;font-weight:720}.adminConnectionStrip svg{width:16px;height:16px}.adminConnectionStrip small{margin-left:auto;color:#6a7c86;font-size:.82rem;font-weight:640}.adminViewSwitch{display:flex;flex-wrap:wrap;gap:8px;max-width:1380px;margin:0 auto 12px}.adminUserForm button,.adminUsersList button,.adminViewSwitch a,.adminViewSwitch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;flex:0 1 auto;padding:0 13px;color:#49606a;background:#fff;border:1px solid #d8e7ea;border-radius:6px;cursor:pointer;font-weight:760}.adminUserForm button,.adminViewSwitch a.active,.adminViewSwitch button.active{color:#fff;background:linear-gradient(135deg,#007f80,#00a1a1);border-color:#008c8d;box-shadow:0 12px 26px rgba(0,140,141,.16)}.adminUserForm button svg,.adminUsersList button svg,.adminViewSwitch a svg,.adminViewSwitch svg{width:18px;height:18px}.adminMetric svg{grid-row:span 2;width:34px;height:34px;padding:7px;background:#e9fbfa;border-radius:6px}.adminMetric span{color:#15313c;font-size:1.34rem;font-weight:780;line-height:1}.adminAgendaTable small,.adminMetric small{color:#6a7c86;font-size:.78rem}.adminAgendaFilters{display:grid;grid-template-columns:minmax(150px,170px) minmax(150px,170px) minmax(280px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-bottom:14px;padding:12px;background:#fff;border:1px solid #d8e7ea;border-radius:8px}.adminPqrsFilters{grid-template-columns:minmax(150px,170px) minmax(150px,170px) minmax(280px,1fr) auto auto}.adminSearchField span{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:42px;padding:0 10px;border:1px solid #cbdde2;border-radius:6px}.adminAgendaFilters button svg,.adminDecisionActions svg,.adminRowActions svg,.adminSearchField svg{width:18px;height:18px}.adminAgendaFilters button.active{color:#fff;background:linear-gradient(135deg,#007f80,#00a1a1);border-color:#008c8d;box-shadow:0 14px 28px rgba(0,140,141,.18)}.adminAgendaBulkDisclosure{margin:0 0 18px;padding:14px;background:linear-gradient(180deg,rgba(242,251,251,.96),hsla(0,0%,100%,.98));border:1px solid #cfe7e9;border-radius:10px;box-shadow:0 18px 44px rgba(0,77,89,.08)}.adminSearchField input{min-height:38px;padding:0;border:0}.adminLogout{position:relative;justify-content:flex-start;min-width:150px;min-height:42px;padding:5px 11px 5px 5px;gap:8px;overflow:hidden;color:#5b1d22;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(255,241,243,.94)),#fff;border:1px solid rgba(222,79,95,.26);border-radius:12px;box-shadow:0 10px 24px rgba(127,39,50,.09);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.adminLogout:after{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:11px;background:linear-gradient(120deg,hsla(0,0%,100%,.7),transparent 44%)}.adminLogout:hover{transform:translateY(-1px);color:#fff;background:linear-gradient(135deg,#8f2f3a,#d94c5d),#8f2f3a;border-color:rgba(217,76,93,.58);box-shadow:0 16px 34px rgba(143,47,58,.22)}.adminLogout:focus-visible{outline:3px solid rgba(217,76,93,.25);outline-offset:3px}.adminTopLogout{position:static}.adminTopActions{position:absolute;top:clamp(10px,1.5vw,24px);right:var(--page-x);z-index:12;display:flex;align-items:stretch;justify-content:flex-end;gap:8px;max-width:min(100% - (var(--page-x) * 2),370px)}.adminNotificationPill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:6px 11px 6px 10px;color:#006b70;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(231,255,251,.94)),#fff;border:1px solid rgba(0,172,171,.28);border-radius:12px;box-shadow:0 10px 24px rgba(0,140,141,.11);cursor:pointer;text-align:left}.adminNotificationPill>svg{width:17px;height:17px;color:#00a3a4}.adminNotificationPill span{display:grid;grid-gap:1px;gap:1px;line-height:1.08}.adminNotificationPill strong{font-size:.8rem;letter-spacing:0}.adminNotificationPill small{color:rgba(0,107,112,.72);font-size:.66rem;font-weight:760}.adminNotificationPill b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 7px;color:#fff;font-size:.75rem;font-weight:860;background:#d7193f;border-radius:999px;box-shadow:0 10px 24px rgba(215,25,63,.32)}.adminNotificationWrap{position:relative;display:flex;align-items:stretch;gap:8px}.adminNotificationPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;grid-gap:12px;gap:12px;width:min(360px,calc(100vw - 32px));padding:14px;color:#15313c;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(246,253,252,.99)),#fff;border:1px solid rgba(0,167,168,.22);border-radius:12px;box-shadow:0 28px 80px rgba(15,71,82,.18)}.adminNotificationPanel>div:first-child{display:grid;grid-gap:2px;gap:2px;padding:4px 4px 0}.adminNotificationPanel>div:first-child strong{color:#06333d;font-size:1rem}.adminNotificationList{display:grid;grid-gap:8px;gap:8px}.adminNotificationList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:58px;padding:11px 12px;color:#15313c;text-align:left;background:#f7fcfc;border:1px solid #d7ebee;border-radius:8px;box-shadow:0 10px 24px rgba(15,71,82,.06);cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.adminNotificationList button:focus-visible,.adminNotificationList button:hover{color:#06333d;background:linear-gradient(135deg,rgba(232,245,255,.98),hsla(0,0%,100%,.98)),#fff;border-color:#2f80ed;box-shadow:0 16px 36px rgba(47,128,237,.18);outline:0;transform:translateY(-1px)}.adminNotificationList span{display:grid;grid-gap:3px;gap:3px}.adminNotificationList b{color:#007f80;font-size:.88rem}.adminNotificationList button:focus-visible b,.adminNotificationList button:hover b{color:#0b5cad}.adminNotificationEmpty,.adminNotificationList em,.adminNotificationList small{color:#5d7280;font-size:.76rem;font-style:normal;font-weight:720}.adminNotificationList em{justify-self:end;padding:6px 8px;color:#006f72;background:#e8fbf7;border-radius:999px}.adminNotificationList button:focus-visible em,.adminNotificationList button:hover em{color:#0b5cad;background:#dceeff}.adminNotificationEmpty{margin:0;padding:12px;background:#f4fafb;border:1px dashed #c8e4e8;border-radius:8px}.adminNotificationPill.hasUnread{color:#8b102a;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(255,236,241,.96)),#fff;border-color:rgba(215,25,63,.44);box-shadow:0 16px 38px rgba(215,25,63,.16)}.adminNotificationPill.hasUnread>svg{color:#d7193f;animation:adminBellPulse 1s ease-in-out infinite}.adminNotificationPill.hasUnread small{color:rgba(139,16,42,.78)}@keyframes adminBellPulse{0%,to{transform:rotate(0deg) scale(1)}20%{transform:rotate(-12deg) scale(1.08)}45%{transform:rotate(10deg) scale(1.08)}70%{transform:rotate(-6deg) scale(1.04)}}.adminLogoutIcon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;color:#b83848;background:hsla(0,0%,100%,.82);border:1px solid rgba(222,79,95,.18);border-radius:10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55)}.adminLogout:hover .adminLogoutIcon{color:#fff;background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.28)}.adminLogoutText{position:relative;z-index:1;display:grid;grid-gap:1px;gap:1px;text-align:left;line-height:1.08}.adminLogoutText strong{font-size:.8rem;letter-spacing:0}.adminLogoutText small{color:rgba(91,29,34,.7);font-size:.66rem;font-weight:760}.adminLogout:hover .adminLogoutText small{color:hsla(0,0%,100%,.78)}.adminPqrsBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1380px;margin:0 auto}.pqrsBoardEmpty{grid-column:1/-1;display:grid;place-items:center;min-height:180px;background:#fff;border:1px solid #d8e7ea;border-radius:8px}.adminPqrsCard{display:grid;grid-gap:13px;gap:13px;min-height:310px;padding:16px;background:linear-gradient(180deg,#fff,#f7fcfc),#fff;border:1px solid #d5e8ea;border-radius:8px;box-shadow:0 18px 44px rgba(0,74,86,.065)}.adminPqrsCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminPqrsCardTop>div{display:flex;flex-wrap:wrap;gap:6px}.adminPqrsCard h2,.adminPqrsCardTop strong{color:#15313c}.adminPqrsCard h2{margin:0 0 5px;font-size:1.08rem}.adminPqrsCard small,.adminPqrsCard span{display:block;color:#5e7079}.adminPqrsCard>p{margin:0;color:#49606a;line-height:1.45}.adminIncomingAttachments{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #cce6e6;background:#f5fbfb}.adminIncomingAttachments>strong{color:#164852;font-size:12px}.adminIncomingAttachments .unavailable,.adminIncomingAttachments a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;color:#007d7d;font-size:12px}.adminIncomingAttachments a:hover{text-decoration:underline}.adminIncomingAttachments svg{width:16px;height:16px}.adminIncomingAttachments small,.adminIncomingAttachments span{overflow-wrap:anywhere}.adminIncomingAttachments .unavailable{grid-template-columns:18px minmax(0,1fr);color:#6d7f85}.adminPqrsCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.adminPqrsCard dl div{min-height:54px;padding:9px;background:#f4f8fa;border:1px solid #e2eef1;border-radius:6px}.adminPqrsCard dt{color:#6a7c86;font-size:.7rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.adminPqrsCard dd{margin:3px 0 0;color:#15313c;font-size:.84rem;font-weight:650}.adminPqrsCard blockquote{margin:0;padding:10px 12px;color:#26547c;background:#eef5fb;border-left:3px solid #008c8d;border-radius:6px;font-size:.86rem;line-height:1.4}.adminStatus.isNew{color:#26547c;background:#e8f4fb}.adminPqrsActions{display:grid;grid-template-columns:minmax(180px,1fr) minmax(128px,auto);grid-gap:12px;gap:12px;align-items:center;margin-top:auto}.adminPqrsActions a,.adminPqrsActions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 16px;color:#fff;background:linear-gradient(135deg,var(--teal-dark),var(--teal));border:0;border-radius:999px;box-shadow:0 16px 32px rgba(0,140,141,.16);cursor:pointer;font-size:.88rem;font-weight:900;line-height:1;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.adminPqrsActions a:hover,.adminPqrsActions button:hover{transform:translateY(-2px);box-shadow:0 22px 42px rgba(0,140,141,.22);filter:saturate(1.06)}.adminDownloadCvButton{color:#073f42!important;border:1px solid rgba(0,167,168,.22)!important;background:linear-gradient(135deg,rgba(235,252,250,.98),hsla(0,0%,100%,.98))!important;box-shadow:0 14px 28px rgba(0,140,141,.1)!important}.adminManageApplicationButton{background:linear-gradient(135deg,#006f72,#00a7a8 62%,#62c900)!important}.adminPqrsActions button:disabled{opacity:.55;cursor:not-allowed}.adminPqrsActions svg{flex:0 0 auto;width:18px;height:18px}.adminUsersPanel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;max-width:1380px;margin:0 auto}.adminUsersControlGrid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);grid-gap:14px;gap:14px;align-items:start}.adminMetricsPanel{grid-gap:14px;gap:14px}.adminCoordinationPanel,.adminMetricsPanel{display:grid;max-width:1380px;margin:0 auto}.adminCoordinationPanel{grid-gap:16px;gap:16px}.adminCoordinationHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;color:#123f4c;background:linear-gradient(135deg,rgba(226,249,248,.98),hsla(0,0%,100%,.98) 58%,rgba(244,255,252,.96)),#fff;border:1px solid #bfe7e8;border-radius:8px;box-shadow:0 20px 50px rgba(0,74,86,.08)}.adminCoordinationHero h2{margin:3px 0 9px;color:#073f42;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.08}.adminCoordinationHero span{display:block;max-width:780px;color:#425e68;font-size:1rem;line-height:1.55}.adminCoordinationScore{display:grid;place-items:center;min-width:178px;min-height:128px;padding:16px;background:#fff;border:1px solid #cbe8e9;border-radius:8px;box-shadow:0 18px 42px rgba(0,140,141,.11)}.adminCoordinationScore strong{color:#008c8d;font-size:3.35rem;line-height:1}.adminCoordinationScore small{color:#536a75;font-weight:780;text-align:center}.adminCoordinationOverview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.adminCoordinationOverview article{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value";grid-gap:4px 12px;gap:4px 12px;align-items:center;min-height:92px;padding:16px;background:#fff;border:1px solid #cbe8e9;border-radius:8px;box-shadow:0 12px 30px rgba(0,74,86,.045)}.adminCoordinationOverview article>span{grid-area:icon;display:grid;place-items:center;width:46px;height:46px;color:#008c8d;background:#e5fbfa;border-radius:8px}.adminCoordinationOverview svg{width:22px;height:22px}.adminCoordinationOverview small{grid-area:label;color:#526877;font-size:.78rem;font-weight:820;text-transform:uppercase}.adminCoordinationOverview strong{grid-area:value;color:#073f42;font-size:1.85rem;line-height:1}.adminCoordinationSites{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.adminCoordinationSites article{display:flex;align-items:center;gap:12px;min-height:86px;padding:15px;background:#fff;border:1px solid #cbe8e9;border-radius:8px;box-shadow:0 10px 26px rgba(0,74,86,.04)}.adminCoordinationSites article.warning{grid-column:1/-1;background:#fff7e6;border-color:#ffd38a}.adminCoordinationSites svg{flex:0 0 auto;width:34px;height:34px;padding:8px;color:#008c8d;background:#e5fbfa;border-radius:8px}.adminCoordinationList strong,.adminCoordinationSites strong{color:#073f42}.adminCoordinationSites strong{display:block;margin-bottom:3px;font-size:1rem}.adminCoordinationSiteStats{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.adminCoordinationSiteStats span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;color:#315965;background:#f3fbfb;border:1px solid #d4eeee;border-radius:999px;font-size:.8rem;font-weight:760;white-space:nowrap}.adminCoordinationSiteStats b{color:#008c8d;font-size:.95rem;font-weight:900}.adminCoordinationQrPanel{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #bfe7e8;border-radius:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(242,253,252,.96)),#fff;box-shadow:0 18px 44px rgba(0,74,86,.06)}.adminCoordinationQrIntro{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.adminCoordinationQrIntro>span{display:grid;place-items:center;width:48px;height:48px;color:#008c8d;background:#e5fbfa;border-radius:8px}.adminCoordinationQrIntro svg{width:24px;height:24px}.adminCoordinationQrIntro h3{margin:2px 0 4px;color:#073f42;font-size:1.22rem}.adminCoordinationQrIntro small{display:block;max-width:920px;color:#526877;font-size:.88rem;line-height:1.45}.adminCoordinationQrGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-gap:12px;gap:12px}.adminCoordinationQrGrid article{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #d2eeee;border-radius:8px;background:#fff}.adminCoordinationQrGrid img{width:96px;height:96px;padding:6px;border:1px solid #d8eeee;border-radius:8px;background:#fff}.adminCoordinationQrGrid strong{display:block;color:#073f42;font-size:.98rem;line-height:1.2}.adminCoordinationQrGrid a,.adminCoordinationQrGrid small{display:block;margin-top:4px;color:#526877;font-size:.78rem;font-weight:720;line-height:1.35}.adminCoordinationQrGrid a{width:-moz-fit-content;width:fit-content;color:#007d82;text-decoration:underline;text-underline-offset:2px}.adminCoordinationQrGrid button{grid-column:1/-1;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;color:#fff;border:0;border-radius:8px;background:linear-gradient(135deg,#007d82,#009b9c);cursor:pointer;font-weight:860;box-shadow:0 12px 26px rgba(0,125,130,.18)}.adminCoordinationQrGrid button svg{width:18px;height:18px}.adminCoordinationFlow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 11px;color:#006f70;background:#e4fbfa;border:1px solid #afe6e4;border-radius:999px;font-size:.76rem;font-weight:880;white-space:nowrap}.adminCoordinationFlow.sent{color:#075985;background:#e0f2fe;border-color:#93c5fd}.adminCoordinationFlow.closed{color:#087443;background:#dcfce7;border-color:#86efac}.adminCoordinationFlow.waiting{color:#92400e;background:#fef3c7;border-color:#fcd34d}.adminCoordinationFlow.network{color:#526877;background:#eef3f5;border-color:#d5e1e6}.adminPaymentBadge{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:32px;padding:4px 12px 4px 6px;color:#075f46;background:linear-gradient(135deg,#e9fff6,#f7fffb);border:1px solid #8be4bd;border-radius:999px;box-shadow:0 12px 26px rgba(0,128,96,.1);font-size:.75rem;font-weight:900;line-height:1;white-space:nowrap}.adminPaymentBadge svg{flex:0 0 auto;width:22px;height:22px;padding:4px;color:#fff;background:linear-gradient(135deg,#009b72,#18c58d);border-radius:999px;box-shadow:0 8px 16px rgba(0,128,96,.18)}.adminPaymentBadge.verified{border-color:#66dcae;background:linear-gradient(135deg,#e8fff5,#fff)}.adminPaymentBadge.pending{color:#845000;background:linear-gradient(135deg,#fff7e8,#fffdf8);border-color:#f2c06b;box-shadow:0 10px 22px rgba(132,80,0,.07)}.adminPaymentBadge.pending svg{color:#fff;background:linear-gradient(135deg,#d87a00,#f4a62a);box-shadow:0 8px 16px rgba(132,80,0,.14)}.adminPaymentBadge small{color:#16725b;font-size:.69rem;font-weight:820}.adminPaymentBadge.enterprise{color:#07566a;background:linear-gradient(135deg,#eef9ff,#fff);border-color:#a9dcec;box-shadow:0 10px 22px rgba(7,86,106,.07)}.adminPaymentBadge.enterprise svg{color:#fff;background:linear-gradient(135deg,#08758b,#13a6bc);box-shadow:0 8px 16px rgba(7,86,106,.14)}.adminPaymentBadge.compact{min-height:28px;padding:3px 9px 3px 5px;font-size:.7rem}.adminPaymentBadge.compact svg{width:18px;height:18px;padding:3px}.adminFollowUpStack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:250px}.adminFollowUpStatus{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 10px;color:#315965;background:#f3fbfb;border:1px solid #d5e8ed;border-radius:999px;font-size:.75rem;font-weight:860;line-height:1;white-space:nowrap}.adminFollowUpStatus.sent{color:#006f70;background:#e4fbfa;border-color:#afe6e4}.adminFollowUpStatus.closed{color:#087443;background:#dcfce7;border-color:#86efac}.adminFollowUpStatus.pending{color:#92400e;background:#fff7df;border-color:#f6d57a}.adminFollowUpNote{display:block;max-width:100%;color:#45606c;font-size:.78rem;font-weight:620;line-height:1.38}.adminCoordinationList em,.adminCoordinationList small,.adminCoordinationList span,.adminCoordinationSites small,.adminCoordinationSites span{color:#526877;line-height:1.35}.adminCoordinationList em,.adminCoordinationSites small{font-size:.82rem;font-style:normal}.adminCoordinationList{display:grid;grid-gap:12px;gap:12px}.adminCoordinationList article{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(270px,1.25fr) minmax(220px,1fr) minmax(215px,auto);grid-gap:16px;gap:16px;align-items:center;padding:18px;background:#fff;border:1px solid #cbe8e9;border-left:5px solid #00aaa5;border-radius:8px;box-shadow:0 14px 34px rgba(0,74,86,.055);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.adminCoordinationList article:hover{border-color:#80d8d8;box-shadow:0 18px 42px rgba(0,116,124,.09);transform:translateY(-1px)}.adminCoordinationList article.closed{border-left-color:#8fd7b5;background:#fbfefd}.adminCoordinationList article>div:not(.adminCoordinationActions),.adminCoordinationPatient{display:grid;grid-gap:6px;gap:6px}.adminCoordinationPatient strong{font-size:1.08rem;line-height:1.18}.adminCoordinationPatient em{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 8px;color:#006f70;background:#eefafa;border:1px solid #cbe8e9;border-radius:999px;font-size:.78rem;font-style:normal;font-weight:850}.adminCoordinationContact>small:first-child,.adminCoordinationService>small{color:#008c8d;font-size:.72rem;font-weight:860;text-transform:uppercase}.adminCoordinationActions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.adminCoordinationActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;color:#fff;background:linear-gradient(135deg,#008c8d,#00aaa5);border:0;border-radius:8px;cursor:pointer;font-weight:850;box-shadow:0 12px 26px rgba(0,140,141,.14)}.adminCoordinationActions button:first-child{color:#006f70;background:#e5fbfa;border:1px solid #bfe7e8;box-shadow:none}.adminCoordinationActions button:only-child{color:#fff;background:linear-gradient(135deg,#008c8d,#00aaa5);border:0;box-shadow:0 12px 26px rgba(0,140,141,.14)}.adminCoordinationActions button.isLocked{color:#7a4b00;background:#fff7df;border:1px solid #f6d57a;box-shadow:none}.adminCoordinationActionHint{color:#526877;font-size:.75rem;font-weight:760;line-height:1.35;text-align:center}.adminCoordinationActions svg{width:18px;height:18px}.adminCoordinationActions span{display:block;padding:10px 12px;color:#2c5964;background:#edf8f6;border:1px solid #cbe8e9;border-radius:8px;font-size:.84rem;font-weight:760}.adminCoordinationClosedState{color:#075f46!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.adminCoordinationSummary{display:grid;grid-gap:8px;gap:8px;padding:12px;background:#f4fbfb;border:1px solid #d5eeee;border-radius:8px}.adminCoordinationSummary span{display:inline-flex;align-items:center;gap:8px;color:#2c5964;font-weight:760}.adminCoordinationSummary svg{width:17px;height:17px;color:#008c8d}.adminMetricsHero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;color:#123f4c;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(232,251,250,.92)),#fff;border:1px solid #cde9ea;border-radius:8px;box-shadow:0 18px 46px rgba(0,74,86,.07)}.adminMetricsHero h2{margin:2px 0 6px;color:#073f42;font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1.08}.adminMetricsHero p:not(.adminKicker){max-width:760px;margin:0;color:#526877;line-height:1.5}.adminMetricsHero button,.adminRolePicker button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;color:#fff;background:linear-gradient(135deg,#007f80,#00a1a1);border:1px solid #008c8d;border-radius:6px;cursor:pointer;font-weight:800}.adminMetricsHero button:disabled{opacity:.62;cursor:wait}.adminMetricsHero svg{width:18px;height:18px}.adminPerformanceHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto}.adminHealthScore{display:grid;justify-items:center;align-content:center;min-height:104px;padding:13px 16px;background:radial-gradient(circle at 50% 20%,rgba(98,201,0,.22),transparent 48%),linear-gradient(180deg,#fff,#f2fbfa);border:1px solid #c9e8e9;border-radius:8px}.adminHealthScore span{color:#49606a;font-size:.72rem;font-weight:900;text-transform:uppercase}.adminHealthScore strong{color:#007f80;font-size:2.55rem;line-height:1}.adminHealthScore small{color:#657983;font-size:.76rem;font-weight:720;text-align:center}.adminMetricsInsightGrid,.adminPerformanceSummary{display:grid;grid-gap:12px;gap:12px}.adminPerformanceSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.adminPerformanceSummary article{display:grid;grid-gap:5px;gap:5px;min-height:94px;padding:14px;background:linear-gradient(180deg,#fff,#f8fcfc),#fff;border:1px solid #d5e8ea;border-radius:8px;box-shadow:0 14px 34px rgba(0,74,86,.05)}.adminPerformanceSummary span{color:#526877;font-size:.74rem;font-weight:900;text-transform:uppercase}.adminPerformanceSummary strong{color:#073f42;font-size:1.8rem;line-height:1}.adminPerformanceSummary small{color:#657983;font-size:.8rem;font-weight:700}.adminMetricsInsightGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.adminMetricsFunnel,.adminMetricsRecommendations{display:grid;grid-gap:14px;gap:14px;padding:16px;background:#fff;border:1px solid #d5e8ea;border-radius:8px;box-shadow:0 14px 34px rgba(0,74,86,.055)}.adminMetricsFunnel>div:last-child{display:grid;grid-gap:10px;gap:10px}.adminMetricsFunnel span{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:42px;overflow:hidden;padding:9px 12px;background:#eef7f8;border:1px solid #d8e7ea;border-radius:999px}.adminMetricsFunnel span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--value);min-width:6px;max-width:100%;background:linear-gradient(90deg,rgba(0,140,141,.22),rgba(98,201,0,.28))}.adminMetricsFunnel em,.adminMetricsFunnel strong{position:relative;z-index:1;color:#073f42;font-size:.86rem;font-style:normal;font-weight:900}.adminMetricsRecommendations ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.adminMetricsRecommendations li{position:relative;min-height:40px;padding:10px 12px 10px 34px;color:#244b55;background:#f7fbfc;border:1px solid #d8e7ea;border-radius:8px;font-size:.86rem;font-weight:720;line-height:1.35}.adminMetricsRecommendations li:before{content:"";position:absolute;top:14px;left:14px;width:9px;height:9px;background:#62c900;border-radius:50%;box-shadow:0 0 0 4px rgba(98,201,0,.14)}.adminCoordinationTracePanel,.adminNotificationTracePanel{display:grid;grid-gap:12px;gap:12px;padding:16px;background:#fff;border:1px solid #d5e8ea;border-radius:8px;box-shadow:0 14px 34px rgba(0,74,86,.055)}.adminCoordinationTraceGrid,.adminCoordinationTraceSummary,.adminNotificationTraceGrid,.adminNotificationTraceSummary{display:grid;grid-gap:10px;gap:10px}.adminNotificationTraceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCoordinationTraceSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCoordinationTraceSummary article,.adminNotificationTraceSummary article{display:grid;grid-gap:4px;gap:4px;min-height:82px;padding:12px;background:#f7fbfc;border:1px solid #d8e7ea;border-radius:8px}.adminCoordinationTraceSummary strong,.adminNotificationTraceSummary strong{color:#008c8d;font-size:1.7rem;line-height:1}.adminCoordinationTraceSummary span,.adminNotificationTraceSummary span{color:#49606a;font-size:.82rem;font-weight:740}.adminCoordinationTraceGrid,.adminNotificationTraceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCoordinationTraceGrid>div,.adminNotificationTraceGrid>div{display:grid;grid-gap:8px;gap:8px;align-content:start}.adminCoordinationTraceGrid>div>strong,.adminNotificationTraceGrid>div>strong{color:#073f42;font-size:.9rem}.adminCoordinationTraceGrid article,.adminNotificationTraceGrid article{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;background:#f7fbfc;border:1px solid #d8e7ea;border-radius:8px}.adminCoordinationTraceGrid article span,.adminNotificationTraceGrid article span{color:#073f42;font-size:.86rem;font-weight:850}.adminCoordinationTraceGrid article small,.adminNotificationTraceGrid article small,.adminTraceNote{color:#657983;font-size:.78rem;font-weight:680;line-height:1.35}.adminTraceNote{margin:0;padding:10px 12px;background:#eef7f8;border:1px solid #d8e7ea;border-radius:8px}.adminMetricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.adminMetricCard{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center;min-height:116px;padding:15px;background:#fff;border:1px solid #d5e8ea;border-radius:8px;box-shadow:0 14px 34px rgba(0,74,86,.055)}.adminMetricCard>span{grid-row:span 3;display:grid;place-items:center;width:42px;height:42px;color:#008c8d;background:#e9fbfa;border-radius:8px}.adminMetricCard svg{width:22px;height:22px}.adminMetricCard small{color:#526877;font-size:.78rem;font-weight:800;text-transform:uppercase}.adminMetricCard strong{color:#073f42;font-size:1.65rem;line-height:1}.adminMetricCard em{color:#6a7c86;font-size:.82rem;font-style:normal;font-weight:650}.adminMetricsBands,.adminMetricsSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adminMetricsBands article,.adminMetricsSplit>section{display:grid;grid-gap:12px;gap:12px;padding:16px;background:#fff;border:1px solid #d5e8ea;border-radius:8px;box-shadow:0 14px 34px rgba(0,74,86,.055)}.adminMetricsBands article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminMetricsBands strong{color:#073f42;font-size:1rem}.adminMetricsBands span{color:#008c8d;font-size:1.8rem;font-weight:850}.adminMetricsBands p{margin:0;color:#526877;font-size:.88rem;line-height:1.45}.adminMetricProgress{overflow:hidden;height:10px;background:#e5eff1;border-radius:999px}.adminMetricProgress.slim{height:7px}.adminMetricProgress i{display:block;width:var(--value);min-width:5px;max-width:100%;height:100%;background:linear-gradient(90deg,#008c8d,#62c900);border-radius:inherit}.adminAgentList,.adminQualityList{display:grid;grid-gap:10px;gap:10px}.adminAgentRow{display:grid;grid-gap:7px;gap:7px;padding:12px;background:#f7fbfc;border:1px solid #d8e7ea;border-radius:8px}.adminAgentRow>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminAgentRow strong{color:#073f42}.adminAgentRow small,.adminAgentRow span{color:#5f7480;font-size:.82rem;font-weight:680}.adminQualityList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminQualityList article{display:grid;grid-gap:4px;gap:4px;min-height:86px;padding:12px;background:linear-gradient(180deg,#fff,#f8fcfc),#fff;border:1px solid #d8e7ea;border-radius:8px}.adminQualityList strong{color:#008c8d;font-size:1.45rem;line-height:1}.adminQualityList span{color:#49606a;font-size:.82rem;font-weight:720;line-height:1.3}.adminRolePicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:270px;overflow:auto;padding-right:4px}.adminRolePicker.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:220px}.adminRolePicker button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 8px;gap:5px 8px;justify-items:start;min-height:82px;padding:10px 12px;color:#123f4c;text-align:left;background:#f7fbfc;border-color:#d8e7ea;box-shadow:none}.adminRolePicker button.active{color:#fff;background:linear-gradient(135deg,#007f80,#00a1a1);border-color:#008c8d;box-shadow:0 12px 26px rgba(0,140,141,.16)}.adminRolePicker strong{font-size:.92rem;line-height:1.1}.adminRolePicker span{display:grid;grid-gap:3px;gap:3px}.adminRolePicker em,.adminRolePicker small{color:#667a85;font-size:.75rem;font-weight:650;line-height:1.25;font-style:normal}.adminRolePicker em{grid-column:1/-1}.adminRolePicker b{align-self:start;padding:5px 8px;color:#8f2f3a;background:#fff1f3;border:1px solid rgba(217,76,93,.22);border-radius:999px;font-size:.68rem;font-weight:900;line-height:1}.adminRolePicker button.active em,.adminRolePicker button.active small{color:hsla(0,0%,100%,.82)}.adminRoleManager{display:grid;grid-gap:14px;gap:14px;padding:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(239,251,250,.9)),#fff;border:1px solid #d5e8ea;border-radius:8px}.adminRoleManager h3{margin:0;color:#073f42;font-size:1.02rem;line-height:1.15}.adminRoleCreator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.adminRoleCreator .wide{grid-column:1/-1}.adminPanelPermissionSelector{display:grid;grid-gap:9px;gap:9px;padding:12px;background:#f7fbfc;border:1px solid #d8e7ea;border-radius:8px}.adminPanelPermissionSelector>strong{color:#073f42;font-size:.9rem}.adminPanelPermissionSelector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.adminCoordinationSiteSelector>div{grid-template-columns:repeat(5,minmax(135px,1fr))}.adminCoordinationSiteSelector label{min-height:72px;border-color:#bfe8e8;background:linear-gradient(180deg,#fff,#f5fcfc)}.adminCoordinationSiteSelector label:has(input:checked){border-color:#008c8d;box-shadow:inset 0 0 0 1px rgba(0,140,141,.24)}.adminPanelPermissionSelector label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;min-height:54px;padding:9px;background:#fff;border:1px solid #d8e7ea;border-radius:8px}.adminPanelPermissionSelector input,.adminUserPanelChips input{width:16px;min-height:16px;margin-top:2px;accent-color:#008c8d}.adminPanelPermissionSelector span{display:grid;grid-gap:3px;gap:3px}.adminPanelPermissionSelector b{color:#073f42;font-size:.82rem}.adminPanelPermissionSelector small{color:#657983;font-size:.7rem;font-weight:650;line-height:1.25}.adminRoleCreator button{grid-column:1/-1;width:100%}.adminRoleAdminList{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid #d8e7ea}.adminRoleAdminList>strong{color:#073f42;font-size:.92rem}.adminRoleHelp{margin:0;padding:9px 11px;color:#526877;background:#eef7f8;border:1px solid #d8e7ea;border-radius:8px;font-size:.78rem;font-weight:680;line-height:1.35}.adminRoleAdminList article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:10px 12px;background:#f7fbfc;border:1px solid #d8e7ea;border-radius:8px}.adminRoleAdminList span{display:grid;grid-gap:3px;gap:3px}.adminRoleAdminList b{color:#073f42;font-size:.9rem}.adminRoleAdminList small{color:#657983;font-size:.74rem;font-weight:680}.adminRoleAdminList button,.adminRoleAdminList em{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:900}.adminRoleAdminList button{color:#9d3429;background:#fff1f3;border:1px solid rgba(217,76,93,.28);cursor:pointer}.adminRoleAdminList em{color:#526877;background:#eef3f5;border:1px solid #d8e7ea}.adminUserPanelChips{display:flex;flex-wrap:wrap;gap:6px;min-width:250px}.adminUserPanelChips label{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;color:#315965;background:#f3fbfb;border:1px solid #d8e7ea;border-radius:999px;font-size:.72rem;font-weight:820;white-space:nowrap}.adminUserSiteChips{width:100%;margin-top:8px;padding-top:8px;border-top:1px solid #d8e7ea}.adminUserSiteChips label{min-height:30px;border-color:#bfe8e8;background:#f7fdfd}.adminUserSiteChips label:has(input:checked){color:#006f70;border-color:#008c8d;background:#e4fbfa}.adminUsersTable tr.hasPendingChanges td{background:linear-gradient(90deg,rgba(226,249,248,.64),hsla(0,0%,100%,.96))}.adminPendingEdit{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:5px;padding:4px 8px;color:#8a5b00;background:#fff4d8;border:1px solid #f3d488;border-radius:999px;font-size:.7rem;font-weight:860}.adminPasswordEditor{margin-top:9px}.adminPasswordResetModal{max-width:720px}.adminPasswordModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adminPasswordModeGrid label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:14px;background:linear-gradient(180deg,#fff,#f7fcfc);border:1px solid #d5e8ea;border-radius:8px;cursor:pointer}.adminPasswordModeGrid label.active{border-color:#008c8d;box-shadow:inset 0 0 0 1px rgba(0,140,141,.18),0 14px 30px rgba(0,116,124,.08)}.adminPasswordModeGrid input{margin-top:2px;accent-color:#008c8d}.adminPasswordModeGrid span{display:grid;grid-gap:4px;gap:4px}.adminPasswordModeGrid strong{color:#073f42;font-size:.92rem}.adminPasswordModeGrid small{color:#5d737d;font-size:.76rem;font-weight:650;line-height:1.35}.adminPasswordResetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adminPasswordResetGrid label{display:grid;grid-gap:6px;gap:6px;color:#073f42;font-size:.82rem;font-weight:850}.adminPasswordResetGrid label:first-child:nth-last-child(3){grid-column:1/-1}.adminPasswordResetGrid input{min-height:44px;padding:0 12px;color:#082f36;background:#fff;border:1px solid #cbe8e9;border-radius:8px;font:inherit}.adminPasswordResetGrid input:focus{border-color:#008c8d;outline:3px solid rgba(0,170,165,.13)}.adminPasswordEditor input{width:min(100%,320px);min-height:36px;padding:0 10px;color:#15313c;background:#fff;border:1px solid #cbdde2;border-radius:7px;outline:0}.adminUserActions{display:grid;grid-gap:7px;gap:7px;min-width:132px}.adminUserActions button{min-height:34px;padding:0 10px;border-radius:7px;font-size:.76rem;font-weight:820}.adminUserActions .primary{color:#fff;background:linear-gradient(135deg,#008c8d,#00aaa5);border-color:#008c8d;box-shadow:0 10px 20px rgba(0,140,141,.13)}.adminUserActions .primary:disabled{color:#6d8790;background:#edf4f5;border-color:#d8e7ea;box-shadow:none}.adminMetricsSegmented{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;background:#eef7f8;border:1px solid #d8e7ea;border-radius:8px}.adminMetricsSegmented button{min-height:34px;padding:0 10px;color:#49606a;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:850}.adminMetricsSegmented button.active{color:#fff;background:linear-gradient(135deg,#007f80,#00a1a1);box-shadow:0 10px 20px rgba(0,140,141,.14)}.adminMetricsRolePanel,.adminMetricsUserPanel{display:grid;grid-gap:12px;gap:12px;padding:16px;background:#fff;border:1px solid #d5e8ea;border-radius:8px;box-shadow:0 14px 34px rgba(0,74,86,.055)}.adminRoleMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adminRoleMetricGrid article{display:grid;grid-gap:12px;gap:12px;padding:14px;background:linear-gradient(135deg,#fff,#f7fcfc),#fff;border:1px solid #d8e7ea;border-radius:8px}.adminRoleMetricGrid article>div:first-child{display:grid;grid-gap:3px;gap:3px}.adminRoleMetricGrid strong{color:#073f42;font-size:1rem}.adminRoleMetricGrid span{color:#5f7480;font-size:.8rem;font-weight:720}.adminRoleMetricGrid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.adminRoleMetricGrid dl div{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:9px;background:#f1fafb;border:1px solid #d8e7ea;border-radius:7px}.adminRoleMetricGrid dt{color:#657983;font-size:.68rem;font-weight:850;text-transform:uppercase}.adminRoleMetricGrid dd{margin:0;color:#008c8d;font-size:1.08rem;font-weight:850}.adminUserMetricsTable td{vertical-align:top}.adminUserStageBars{display:grid;grid-gap:6px;gap:6px;min-width:190px}.adminUserStageBars span{position:relative;overflow:hidden;min-height:24px;padding:5px 8px;color:#073f42;background:#eef7f8;border:1px solid #d8e7ea;border-radius:999px;font-size:.72rem;font-weight:850;line-height:1}.adminUserStageBars span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--value);min-width:4px;max-width:100%;background:linear-gradient(90deg,rgba(0,140,141,.22),rgba(98,201,0,.24))}.adminUserStageBars span:nth-child(2):before{background:linear-gradient(90deg,rgba(0,127,128,.28),rgba(0,167,168,.18))}.adminUserStageBars span:nth-child(3):before{background:linear-gradient(90deg,rgba(98,201,0,.25),rgba(0,140,141,.16))}@media (max-width:1180px){.adminAgendaTop{padding-right:0;grid-template-columns:minmax(0,1fr)}.adminAgendaMark{display:none}.adminTopActions{position:static;max-width:1380px;margin:0 auto 12px}}@media (max-width:980px){.adminCoordinationHero,.adminCoordinationTraceGrid,.adminMetricsBands,.adminMetricsHero,.adminMetricsInsightGrid,.adminMetricsSplit,.adminNotificationTraceGrid,.adminUsersControlGrid,.adminUsersPanel{grid-template-columns:1fr}.adminCoordinationHero,.adminMetricsHero{display:grid}.adminCoordinationList article,.adminCoordinationOverview,.adminCoordinationTraceSummary,.adminPanelPermissionSelector>div{grid-template-columns:1fr}.adminMetricsGrid,.adminPerformanceSummary,.adminRoleMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAgendaToolbar .adminSessionCard{grid-column:span 1}}@media (max-width:620px){.adminMetricsGrid,.adminNotificationTraceSummary,.adminPerformanceSummary,.adminQualityList,.adminRoleMetricGrid,.adminRolePicker{grid-template-columns:1fr}.adminCoordinationScore{min-width:100%;min-height:92px}}.adminPermissionsPanel{max-width:1380px;margin:0 auto}.adminPermissionsPanel,.adminUserForm,.adminUsersList{display:grid;grid-gap:12px;gap:12px;padding:16px;background:#fff;border:1px solid #d8e7ea;border-radius:8px}.adminUserForm,.adminUsersList{align-content:start}.adminUserForm label{display:grid;grid-gap:7px;gap:7px;color:#49606a;font-size:.82rem;font-weight:720}.adminUserForm input,.adminUserForm select{width:100%;min-height:42px;padding:0 12px;color:#15313c;background:#fff;border:1px solid #cbdde2;border-radius:6px;outline:0}.adminToggleField{grid-template-columns:18px minmax(0,1fr);align-items:center}.adminToggleField input{width:18px;min-height:18px;padding:0}.adminSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminSectionHeading h2{margin:0;color:#15313c;font-size:1.18rem}.adminSectionHeading>svg{width:38px;height:38px;padding:8px;color:#008c8d;background:#e9fbfa;border-radius:6px}.adminUsersTable{min-width:860px}.adminPermissionsTable{min-width:980px}.adminPermissionsTable td{width:25%}.adminAgendaTableWrap{overflow-x:auto;background:#fff;border:1px solid #d8e7ea;border-radius:8px}.adminAgendaTable{width:100%;min-width:1580px;border-collapse:collapse}.adminAgendaTable th{padding:12px 14px;color:#49606a;background:#f4f8fa;border-bottom:1px solid #d8e7ea;font-size:.75rem;letter-spacing:.04em;text-align:left;text-transform:uppercase}.adminAgendaTable td{padding:13px 14px;border-bottom:1px solid #edf2f4;vertical-align:top}.adminAgendaTable td:last-child,.adminAgendaTable th:last-child{width:214px;min-width:214px}.adminAgendaTable tr:last-child td{border-bottom:0}.adminAgendaTable .adminDateGroupRow td{padding:9px 14px;background:linear-gradient(90deg,rgba(232,251,247,.96),rgba(244,248,250,.96)),#f4f8fa;border-top:1px solid #d5e8ea;border-bottom:1px solid #d5e8ea}.adminDateGroupRow span{display:inline-flex;align-items:center;min-height:28px;color:#006f72;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminDateGroupRow small{display:inline-flex;margin-left:10px;color:#6a7c86;font-size:.78rem;font-weight:650}.adminAgendaTable td>span,.adminAgendaTable td>strong{display:block;color:#15313c;font-weight:720}.adminAgendaTable td>span{font-weight:560}.adminAgendaScheduleCell{min-width:184px}.adminAgendaDateLine{display:grid!important;grid-gap:2px;gap:2px;margin-top:7px;color:#173f48!important;font-size:.79rem;line-height:1.25}.adminAgendaDateLine b{color:#007c7d;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adminAgendaDateLine.muted{color:#607782!important;font-weight:620!important}.adminAuditTrail{display:block;max-width:320px;margin-top:5px;color:#26547c;line-height:1.35}.adminAuditTrail.compact{max-width:240px;margin-top:0;padding:7px 9px;color:#2d6577;background:#f2fbfc;border:1px solid #d8eff2;border-radius:8px;font-size:.72rem;line-height:1.3}.adminStatus{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;font-size:.76rem}.adminStatus.isPending{color:#855600;background:#fff4d8}.adminStatus.isConfirmed{color:#00706d;background:#e2f7f5}.adminStatus.isRejected{color:#9d3429;background:#ffebe9}.adminStatus.isExpired{color:#8a4a00;background:#fff1d7}.adminAgendaTable tr.isExpiredAppointment{background:linear-gradient(90deg,rgba(255,248,232,.72),hsla(0,0%,100%,0))}.adminExpiredNotice{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;padding:14px 16px;color:#5f3b00;background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #efd093;border-left:4px solid #d98a00;border-radius:8px;box-shadow:0 14px 34px rgba(154,91,0,.08)}.adminExpiredNotice svg{flex:0 0 auto;width:34px;height:34px;padding:7px;color:#9a5b00;background:#fff0d0;border-radius:6px}.adminExpiredNotice strong{color:#4d3000;font-size:.92rem}.adminExpiredNotice p{margin:4px 0 0;color:#72511a;font-size:.84rem;line-height:1.45}.adminExpiredActionHint{min-height:38px;padding:0 10px;color:#8a4a00;background:#fff5dd;border:1px solid #efd093;border-radius:7px;font-size:.74rem;font-weight:820;text-align:center}.adminExpiredActionHint,.adminRescheduleBadge{display:inline-flex;align-items:center;justify-content:center}.adminRescheduleBadge{width:-moz-fit-content;width:fit-content;margin-top:6px;padding:5px 8px;color:#0b5cad;background:#eef8ff;border:1px solid #b9dcff;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1.15}button.adminRescheduleBadge{border-color:#9ecfff;cursor:pointer}button.adminRescheduleBadge:hover{color:#fff;background:#0b5cad;border-color:#0b5cad}.adminRowActions{display:grid;grid-template-columns:repeat(2,minmax(108px,1fr));grid-gap:8px;gap:8px;align-items:start;width:100%;max-width:252px}.adminRowActions.confirmedOnly{grid-template-columns:repeat(2,minmax(108px,1fr))}.adminRowActions button{display:inline-flex;align-items:center;justify-content:center;min-width:108px;min-height:38px;padding:0 10px;border-radius:7px;box-shadow:0 10px 18px rgba(0,108,112,.1);font-size:.76rem;font-weight:760;line-height:1;white-space:nowrap}.adminRowActions button svg{flex:0 0 auto}.adminRowActions .danger,.adminRowActions.confirmedOnly .danger{grid-column:auto;justify-self:stretch}.adminDecisionActions button:first-child,.adminDecisionSwitch .danger.active,.adminRowActions .danger{background:#d94b40}.adminReadOnlyPill{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;color:#5e7079;background:#edf2f4;border-radius:999px;font-size:.82rem;font-weight:720}.adminDecisionOverlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:rgba(21,49,60,.44)}.adminDecisionModal{display:grid;grid-gap:14px;gap:14px;width:min(100%,560px);padding:22px;background:#fff;border-radius:8px;box-shadow:0 32px 90px rgba(21,49,60,.28)}.adminConfirmModal{gap:16px;width:min(96vw,740px);padding:clamp(20px,2.3vw,28px);border:1px solid rgba(0,167,168,.18);border-radius:14px}.adminConfirmModal>div:first-child{padding-bottom:10px;border-bottom:1px solid #dcebed}.adminConfirmModal h2{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.adminConfirmModal .adminNotice.inline{padding:13px 15px;border-radius:12px}.adminTraceModal{gap:16px;width:min(96vw,840px);max-height:min(92vh,860px);padding:24px;border:1px solid rgba(0,167,168,.18);box-shadow:0 34px 92px rgba(18,54,66,.28)}.adminTraceModal>div:first-child{padding-bottom:12px;border-bottom:1px solid #dcebed}.adminTraceModal h2{margin:2px 0 6px;color:#083f45;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.08}.adminTraceModal>div:first-child p:not(.adminKicker){margin:0;color:#526b76;font-size:.96rem;line-height:1.45}.adminTraceSummary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border:1px solid #d7ecee;border-radius:14px;background:#f8fcfc}.adminTraceSummary>span:not(.adminStatus):not(.adminRescheduleBadge){display:inline-flex;min-height:30px;align-items:center;padding:5px 9px;color:#365766;background:#fff;border:1px solid #dbeaec;border-radius:999px;font-size:.78rem;font-weight:850}.adminTraceTimeline{position:relative;display:grid;grid-gap:12px;gap:12px;max-height:min(54vh,520px);overflow:auto;padding:2px 4px 2px 2px}.adminTraceTimeline article{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;padding:15px;border:1px solid #cfe9eb;border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.99),rgba(238,250,250,.72)),#fff;box-shadow:0 10px 26px rgba(0,74,86,.045)}.adminTraceTimeline article>span{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:linear-gradient(135deg,#008c8d,#00aaa5);border-radius:999px;box-shadow:0 10px 24px rgba(0,140,141,.18);font-size:.95rem;font-weight:900}.adminTraceTimeline p,.adminTraceTimeline small,.adminTraceTimeline strong{display:block}.adminFollowUpNote.secondary{color:#687c85;font-size:.7rem}.adminServiceEditModal{width:min(96vw,760px);max-height:92vh;overflow:auto}.adminServiceEditModal h2{margin:2px 0 5px}.adminServiceEditCurrent{display:grid;grid-gap:9px;gap:9px;padding:14px;background:#f5fbfb;border:1px solid #d2eaec;border-radius:8px}.adminServiceChips{display:flex;flex-wrap:wrap;gap:7px}.adminServiceChips button{display:inline-flex;gap:8px;align-items:center;min-height:34px;padding:6px 9px;color:#005f63;background:#e6f8f7;border:1px solid #b8e7e6;border-radius:7px;font-size:.75rem;font-weight:750;text-align:left}.adminServiceChips button span{font-size:1rem;line-height:1}.adminServiceEditSearch{display:grid;grid-template-columns:auto 1fr;align-items:center;margin-top:6px;border:1px solid #c8dfe3;border-radius:7px;background:#fff}.adminServiceEditSearch svg{width:18px;margin-left:11px;color:#008f91}.adminServiceEditSearch input{border:0;box-shadow:none}.adminBulkServiceResults,.adminServiceEditResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:220px;overflow:auto}.adminBulkServiceResults button,.adminServiceEditResults button{display:flex;gap:8px;align-items:center;justify-content:flex-start;min-height:42px;padding:8px 10px;color:#214653;background:#fff;border:1px solid #d5e7ea;border-radius:7px;text-align:left}.adminBulkServiceResults button:hover,.adminServiceEditResults button:hover{color:#006f72;background:#edfbfa;border-color:#78d4d3}.adminServiceEditResults button>span{display:grid}.adminServiceEditResults small{color:#71838b}.adminBulkPanel{display:grid;grid-gap:16px;gap:16px}.adminBulkFooter,.adminBulkHeader,.adminBulkTableHeader{display:flex;gap:18px;align-items:center;justify-content:space-between}.adminBulkHeader{padding:20px;background:#fff;border:1px solid #d6e8ea;border-left:5px solid #008f91;border-radius:8px}.adminBulkHeader h2,.adminBulkHeader p{margin:0}.adminBulkHeader p:not(.adminKicker){margin-top:5px;color:#5b7079}.adminBulkCommon{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr)) auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:16px;background:#f6fbfb;border:1px solid #d6e8ea;border-radius:8px}.adminBulkCommon label,.adminBulkServices{display:grid;grid-gap:6px;gap:6px;color:#294550;font-size:.78rem;font-weight:760}.adminBulkCommon input,.adminBulkServices input,.adminBulkTable input,.adminBulkTable select{width:100%;min-height:40px;padding:8px 10px;color:#17343f;background:#fff;border:1px solid #cbdfe3;border-radius:6px}.adminBulkApply{min-height:40px;white-space:nowrap}.adminBulkServices{padding:16px;background:#fff;border:1px solid #d6e8ea;border-radius:8px}.adminBulkServices>div:first-child{display:grid}.adminBulkServices small{color:#667b84;font-weight:500}.adminBulkTableHeader span,.adminBulkTableHeader strong{display:block}.adminBulkTableHeader span{margin-top:3px;color:#617780;font-size:.78rem}.adminBulkTableWrap{overflow-x:auto;background:#fff;border:1px solid #d6e8ea;border-radius:8px}.adminBulkTable{width:100%;min-width:1180px;border-collapse:collapse}.adminBulkTable th{padding:10px;color:#49606a;background:#f1f7f8;border-bottom:1px solid #d6e8ea;font-size:.72rem;text-align:left;text-transform:uppercase}.adminBulkTable td{padding:7px;border-bottom:1px solid #edf3f4}.adminBulkTable tr.isReady{background:#f5fcfa}.adminBulkTable input.hasError{border-color:#d94b40;background:#fff1ef}.adminBulkDelete{width:38px;min-width:38px;min-height:38px;padding:0;color:#b23b33;background:#fff0ee}.adminBulkFooter{padding:15px 16px;background:#fff;border:1px solid #d6e8ea;border-radius:8px}.adminBulkFooter>div{display:flex;gap:10px;align-items:center;margin-right:auto}.adminBulkFooter>div>svg{width:34px;height:34px;padding:7px;color:#008f91;background:#e4f8f7;border-radius:7px}.adminBulkFooter small,.adminBulkFooter strong{display:block}.adminBulkFooter small{margin-top:2px;color:#677c85}.adminBulkImportSummary{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;color:#0b4f55;background:linear-gradient(135deg,#eefcfb,#fff);border:1px solid #bfe8e6;border-left:4px solid #008f91;border-radius:8px}.adminBulkImportSummary strong{font-size:.96rem}.adminBulkImportSummary small{color:#5c737c;font-weight:720}.adminBulkImportSummary ul{margin:4px 0 0;padding-left:18px;color:#6b4b00;font-size:.8rem;line-height:1.45}.adminBulkReviewButton{width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;color:#005d61;background:#fff;border:1px solid #8fd7d4;border-radius:7px;box-shadow:0 10px 18px rgba(0,95,99,.08);cursor:pointer;font-size:.78rem;font-weight:850}.adminBulkReviewButton:hover{background:#effdfc;border-color:#009b9a}.adminBulkUploadButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#006f72,#009b9a);border:1px solid #007c7d;border-radius:7px;box-shadow:0 12px 22px rgba(0,127,128,.15);cursor:pointer;font-size:.82rem;font-weight:850;white-space:nowrap}.adminBulkUploadButton input{display:none}.adminBulkUploadButton.isBusy{opacity:.72;pointer-events:none}.adminBulkFooter button.primary{background:#008f91}@media (max-width:1100px){.adminBulkCommon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.adminBulkFooter,.adminBulkHeader,.adminBulkTableHeader{align-items:stretch;flex-direction:column}.adminBulkCommon,.adminBulkServiceResults,.adminServiceEditResults{grid-template-columns:1fr}}.adminTraceTimeline strong{color:#083f45;font-size:1rem;font-weight:900;letter-spacing:0}.adminTraceTimeline small{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;margin-top:6px;padding:0 8px;color:#008c8d;background:#e5fbfa;border:1px solid #c0eceb;border-radius:999px;font-size:.74rem;font-weight:850}.adminTraceTimeline p{margin:9px 0 0;color:#496470;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.adminPqrsModal{position:relative;grid-template-columns:minmax(0,1fr);gap:16px;width:min(94vw,760px);max-height:min(94vh,900px);padding:0;overflow:auto;border:1px solid rgba(0,140,141,.18);border-radius:12px;background:linear-gradient(180deg,rgba(238,250,250,.92),#fff 42%),#fff}.adminPqrsModal>*{grid-column:1;min-width:0}.adminModalClose{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;color:#fff;background:rgba(0,55,64,.34);border:1px solid hsla(0,0%,100%,.42);border-radius:6px;cursor:pointer}.adminModalClose:hover{background:rgba(0,55,64,.56)}.adminModalClose svg{width:20px;height:20px}.adminPqrsModal>.adminAttachmentList,.adminPqrsModal>.adminDecisionActions,.adminPqrsModal>.adminDecisionGrid,.adminPqrsModal>label{margin-inline:28px}.adminPqrsModal>.adminDecisionActions{grid-template-columns:.9fr 1.2fr 1fr;margin-bottom:28px}.adminPqrsModalHero{display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;align-items:center;padding:24px 70px 24px 28px;color:#fff;background:linear-gradient(135deg,rgba(0,88,92,.96),rgba(0,166,166,.92)),#008c8d;border-bottom:5px solid #62c900}.adminPqrsModalHero h2{margin:2px 0 0;color:#fff;font-size:1.55rem}.adminPqrsModalHero p:not(.adminKicker){color:hsla(0,0%,100%,.82)}.adminPqrsModalHero .adminKicker{color:#d9fffb}.adminPqrsModalLogo{display:grid;place-items:center;width:154px;min-height:74px;padding:10px;background:#fff;border-radius:10px;box-shadow:0 18px 34px rgba(0,55,64,.16)}.adminPqrsModalLogo img{width:126px;height:auto}.adminPqrsDeliveryCard{display:grid;grid-gap:6px;gap:6px;margin:24px 28px 0;padding:16px 18px;color:#063f43;background:linear-gradient(135deg,rgba(232,250,250,.96),hsla(0,0%,100%,.98));border:1px solid rgba(0,166,166,.24);border-radius:10px;box-shadow:0 14px 34px rgba(0,80,90,.08)}.adminPqrsDeliveryCard span{display:inline-flex;align-items:center;gap:8px;color:#008c8d;font-size:.82rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.adminPqrsDeliveryCard svg{width:18px;height:18px}.adminPqrsDeliveryCard strong{font-size:1rem}.adminPqrsDeliveryCard small{color:#5e7079;font-weight:650}.adminPqrsCaseSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 28px}.adminPqrsCaseSummary article{display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:12px;background:#fff;border:1px solid #d7e8eb;border-radius:8px}.adminPqrsCaseSummary small{color:#008c8d;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.adminPqrsCaseSummary strong{color:#15313c;font-size:.88rem;line-height:1.25;overflow-wrap:anywhere}.adminPqrsModal textarea{min-height:220px;padding:15px 16px;font-size:.95rem;line-height:1.5;border-color:#b9dfe3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.adminPqrsModal .adminAttachmentField span{border-style:dashed;background:#fff}.adminDecisionModal p:not(.adminKicker){margin:6px 0 0;color:#5e7079}.adminDecisionActions,.adminDecisionGrid,.adminDecisionSwitch{display:grid;grid-gap:10px;gap:10px}.adminDecisionGrid,.adminDecisionSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}.adminConfirmModal .adminDecisionGrid{grid-template-columns:minmax(260px,1.25fr) minmax(160px,.75fr);gap:14px}.adminConfirmModal .adminDateField select,.adminConfirmModal .adminTimeField input{min-height:52px;border-radius:10px;font-size:.95rem;font-weight:850}.adminConfirmModal .adminDateField select{padding-right:38px}.adminConfirmModal .adminTimeField input{letter-spacing:.01em}.adminConfirmModal .adminObservationField{grid-column:1/-1}.adminConfirmModal .adminObservationField textarea{min-height:112px;padding:13px 14px;border-radius:12px;line-height:1.45}.adminDecisionSwitch button{color:#49606a;background:#edf2f4}.adminDecisionSwitch button.active{color:#fff;background:#008c8d}.adminDecisionActions{grid-template-columns:1fr 1fr}.adminConfirmModal .adminDecisionActions{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);gap:12px}.adminConfirmModal .adminDecisionActions button{min-height:48px;border-radius:10px;font-size:.94rem;font-weight:900}.adminDecisionActions button:first-child{color:#15313c;background:#edf2f4}.adminDecisionActions button:last-child{background:#008c8d}.adminPqrsModal .adminDecisionActions button.secondary{color:#fff;background:#15313c;box-shadow:0 14px 34px rgba(21,49,60,.18)}.adminEmpty{height:120px;color:#5e7079;text-align:center}.adminBookingPanel{max-width:1380px;margin:0 auto}.adminBookingBlock,.adminBookingForm{display:grid;grid-gap:12px;gap:12px}.adminBookingForm{grid-template-columns:minmax(0,1fr);padding:clamp(16px,1.8vw,22px);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(241,251,251,.92)),#fff;border:1px solid #d5e8ea;border-radius:8px;box-shadow:0 22px 64px rgba(0,74,86,.08)}.adminBookingHeader{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-end;padding-bottom:12px;border-bottom:1px solid #e6eef2}.adminBookingHeader h2{margin:0;color:#15313c;font-size:1.28rem}.adminBookingHeader p:not(.adminKicker){margin:5px 0 0;color:#5e7079}.adminBookingDownloads{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminBookingDownloads button,.adminBookingSubmit,.adminHourPicker label,.adminNetworkList button,.adminSegmented button,.adminSelectedServices button,.adminServiceCatalog button{cursor:pointer}.adminBookingDownloads button,.adminBookingSubmit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;color:#fff;background:#008c8d;border:0;border-radius:6px;font-weight:760}.adminBookingDownloads button{color:#15313c;background:#edf7f8;border:1px solid #cfe9ea}.adminBookingDownloads svg,.adminBookingSubmit svg{width:18px;height:18px}.adminBookingGrid{grid-column:1/-1;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(320px,.95fr) minmax(340px,1.1fr);grid-gap:14px;gap:14px;align-items:start}.adminBookingBlock{align-content:start;padding:16px;background:linear-gradient(180deg,#fff,#f7fcfc),#fff;border:1px solid #d5e8ea;border-radius:8px;box-shadow:0 14px 36px rgba(0,74,86,.055)}.adminBookingBlock.catalog,.adminBookingBlock.identity,.adminBookingBlock.schedule{grid-column:auto}.adminBookingBlock label,.adminBookingFields label,.adminBookingServiceTools label{display:grid;grid-gap:7px;gap:7px;color:#49606a;font-size:.82rem;font-weight:720}.adminBookingBlock input,.adminBookingBlock select,.adminBookingBlock textarea{width:100%;min-height:40px;padding:0 12px;color:#15313c;background:#fff;border:1px solid #cbdde2;border-radius:6px;outline:0}.adminBookingBlock textarea{min-height:82px;padding-top:10px;resize:vertical}.adminDocumentStatus{color:#617680;font-size:.73rem;font-weight:620;line-height:1.35}.adminDocumentStatus.conflict{color:#a13a2f;font-weight:780}.adminBookingConflict{display:grid;grid-gap:11px;gap:11px;padding:13px;background:linear-gradient(135deg,#fff8f5,#fff);border:1px solid #f0c8bf;border-left:4px solid #d15b49;border-radius:8px;box-shadow:0 12px 28px rgba(139,52,39,.08)}.adminBookingConflict>div:first-child{display:flex;gap:9px;align-items:flex-start}.adminBookingConflict>div:first-child svg{flex:0 0 auto;width:32px;height:32px;padding:6px;color:#b54737;background:#ffebe7;border-radius:6px}.adminBookingConflict span{display:grid;grid-gap:3px;gap:3px}.adminBookingConflict strong{color:#6f251c;font-size:.84rem}.adminBookingConflict p{margin:0;color:#80534d;font-size:.76rem;line-height:1.42}.adminBookingConflict dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.adminBookingConflict dl div{display:grid;grid-gap:2px;gap:2px;padding:8px;background:#fff;border:1px solid #f2dcd7;border-radius:6px}.adminBookingConflict dl div:last-child{grid-column:1/-1}.adminBookingConflict dt{color:#9b665e;font-size:.66rem;font-weight:780;text-transform:uppercase}.adminBookingConflict dd{margin:0;color:#59251f;font-size:.76rem;font-weight:720}.adminBookingConflict button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;color:#fff;background:#9e3f31;border:0;border-radius:6px;font-weight:760;cursor:pointer}.adminBookingConflict button svg{width:17px;height:17px}.adminBookingDateField{display:block;width:100%;cursor:pointer}.adminBookingDateField input{cursor:pointer}.adminSegmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:6px;background:#fff;border:1px solid #d8e7ea;border-radius:8px}.adminSegmented button{min-height:36px;color:#49606a;background:transparent;border:0;border-radius:6px;font-weight:760}.adminSegmented button.active{color:#fff;background:linear-gradient(135deg,#007f80,#00a1a1)}.adminNetworkList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:238px;overflow:auto;padding-right:4px}.adminNetworkList button{display:grid;grid-gap:5px;gap:5px;min-height:64px;padding:12px;color:#15313c;text-align:left;background:linear-gradient(135deg,#fff,#f7fcfc),#fff;border:1px solid #d8e7ea;border-radius:8px;box-shadow:0 10px 22px rgba(15,71,82,.055);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.adminNetworkList button:hover{border-color:rgba(0,140,141,.34);box-shadow:0 14px 30px rgba(0,108,112,.1);transform:translateY(-1px)}.adminNetworkList button.active{border-color:#008c8d;background:linear-gradient(135deg,#e8fbf7,#fff)}.adminNetworkList strong{color:#06333d;font-size:.9rem;font-weight:850;line-height:1.2}.adminNetworkList span{color:#5d7280;font-size:.76rem;font-weight:750}.adminHourPicker{display:grid;grid-gap:10px;gap:10px}.adminHourPicker>div:first-child{display:grid;grid-gap:3px;gap:3px}.adminHourPicker>div:first-child span{color:#6a7c86;font-size:.82rem}.adminHourPicker>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.adminHourPicker label{display:grid;place-items:center;grid-gap:2px;gap:2px;min-height:68px;padding:10px 8px;color:#15313c;background:#fff;border:1px solid #d8e7ea;border-radius:8px;font-weight:760;text-align:center;box-shadow:0 8px 18px rgba(15,71,82,.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.adminHourPicker label.active{color:#006f72;background:#e8fbf7;border-color:#008c8d;box-shadow:0 12px 24px rgba(0,108,112,.12);transform:translateY(-1px)}.adminHourPicker label:not(:has(input:disabled)) small{color:#007f80}.adminHourPicker label:has(input:disabled){cursor:not-allowed;color:#78909a;background:#f4f8f9;border-color:#e0ebee;box-shadow:none;opacity:1}.adminHourPicker input{position:absolute;opacity:0;pointer-events:none}.adminHourPicker small{color:#6a7c86;font-size:.74rem;font-weight:820}.adminManualHourField{align-items:stretch;min-height:auto;padding:12px;place-items:stretch;text-align:left}.adminManualHourField input{position:static;opacity:1;pointer-events:auto;min-height:42px;padding:0 12px;color:#073543;background:#fff;border:1px solid #bdd7dd;border-radius:8px;font-weight:760}.adminManualHourField small{color:#56707a;line-height:1.35}.adminBookingServiceTools{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-end}.adminBookingTotal{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:2px 9px;gap:2px 9px;align-items:center;min-height:58px;padding:10px;color:#006f72;background:#e8fbf7;border:1px solid #bceee5;border-radius:6px}.adminBookingTotal.serviceOnly{color:#15313c;background:#f6fbfb;border-color:#d5e8ea}.adminBookingTotal svg{grid-row:span 2;width:34px;height:34px;padding:7px;background:#fff;border-radius:6px}.adminBookingTotal span{font-size:.74rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.adminSelectedServices,.adminServiceCatalog{display:grid;grid-gap:10px;gap:10px}.adminSelectedServices{grid-template-columns:minmax(0,1fr)}.adminSelectedServicesHeader{display:flex;justify-content:space-between;gap:8px;color:#49606a;font-size:.74rem;font-weight:760}.adminSelectedServicesHeader strong{color:#007f80;text-align:right}.adminSelectedServices article{display:grid;grid-template-columns:30px minmax(0,1fr) 32px;grid-gap:8px;gap:8px;align-items:center;min-height:58px;padding:9px 10px 9px 12px;color:#006f72;text-align:left;background:linear-gradient(135deg,#e9fbf8,#f9fffd);border:1px solid #bceee5;border-radius:6px;box-shadow:0 8px 18px rgba(0,108,112,.08);font-weight:680}.adminSelectedServiceNumber{display:grid;place-items:center;width:28px;height:28px;color:#004f59;background:#fff;border:1px solid rgba(0,140,141,.18);border-radius:50%;font-size:.74rem;font-weight:820}.adminSelectedServices article>div{display:grid;grid-gap:3px;gap:3px}.adminSelectedServices article small{color:#5d7280;font-size:.72rem;font-weight:760}.adminSelectedServices article button{display:grid;place-items:center;width:32px;height:32px;padding:0;color:#657b84;background:#fff;border:1px solid #cfe4e7;border-radius:6px;cursor:pointer}.adminSelectedServices article button:hover{color:#b42318;border-color:#f0b9b4}.adminSelectedServices article button svg{width:17px;height:17px}.adminServiceCatalog{grid-template-columns:minmax(0,1fr);max-height:500px;overflow:auto;padding-right:5px;scrollbar-color:rgba(0,140,141,.42) rgba(0,140,141,.08)}.adminServiceCatalog button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"category action" "name action" "recommendation recommendation";grid-gap:5px 12px;gap:5px 12px;align-items:center;min-height:104px;padding:12px 13px;color:#15313c;text-align:left;background:linear-gradient(135deg,#fff,#f8fdfc);border:1px solid #d5e8ea;border-radius:6px;box-shadow:0 10px 22px rgba(15,71,82,.07);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.adminServiceCatalog button:hover{border-color:rgba(0,140,141,.42);box-shadow:0 14px 28px rgba(0,108,112,.11);transform:translateY(-1px)}.adminServiceCatalog span{grid-area:category;color:#008c8d;font-size:.69rem;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.adminServiceCatalog strong{grid-area:name;color:#12313c;font-size:.9rem;font-weight:660;letter-spacing:0;line-height:1.22}.adminServiceCatalog em{grid-area:recommendation;color:#617680;font-size:.75rem;font-style:normal;font-weight:560;line-height:1.35}.adminServiceCatalog small{grid-area:action;justify-self:end;min-width:120px;padding:6px 8px;color:#006f72;text-align:center;background:#e7fbf7;border:1px solid rgba(0,140,141,.16);border-radius:999px;font-size:.74rem;font-weight:780;white-space:nowrap}.adminBookingFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adminBookingRecommendations{display:grid;grid-gap:10px;gap:10px;padding:12px;background:linear-gradient(135deg,#f2fbfa,#fff);border:1px solid #cfe8e8;border-radius:8px}.adminBookingRecommendations>div:first-child{display:flex;gap:9px;align-items:center}.adminBookingRecommendations>div:first-child svg{width:34px;height:34px;padding:7px;color:#007f80;background:#dff8f4;border-radius:6px}.adminBookingRecommendationList,.adminBookingRecommendationList article,.adminBookingRecommendations>div:first-child span{display:grid;grid-gap:4px;gap:4px}.adminBookingRecommendationList p,.adminBookingRecommendations small{margin:0;color:#617680;font-size:.76rem;line-height:1.42}.adminBookingRecommendationList{max-height:260px;overflow:auto;gap:8px;padding-right:4px}.adminBookingRecommendationList article{padding:10px;background:#fff;border:1px solid #dcebed;border-radius:6px}.adminBookingRecommendationList article strong{color:#15313c;font-size:.78rem}.adminBookingFields label:last-child{grid-column:1/-1}.adminBookingSubmit{grid-column:1/-1;justify-self:end;min-width:220px;min-height:42px}.adminBookingResult{grid-column:1/-1;justify-self:stretch;text-align:center;font-weight:800}.spinIcon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1320px){.actionPageGrid,.companyProcessGrid,.companySolutions,.departmentGrid,.featuredServices,.ownedSiteGrid,.pqrsRequestTypes>div:last-child,.serviceGrid,.servicePageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolioTabs,.serviceGroupGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolioTab{padding:20px 18px}.serviceGroupGrid article{padding:22px}footer{grid-template-columns:1.1fr 1fr 1fr}}@media (max-width:1120px){.companiesHero,.companyClosingCta,.companyServicePanel,.coverageIntro,.enterprise,.forms,.hero,.noticeShell,.payment,.portals,.pqrs,.pqrsClosing,.pqrsFormSection,.pqrsHero,.split{grid-template-columns:1fr}.heroPanel{min-height:430px}.bookingShell,.scheduleForm{grid-template-columns:1fr}.timeSlotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.slotPanel{position:static}.actionDock,.actionPageGrid,.awsGrid,.bookingSteps,.commerceHeader,.companyProcessGrid,.companyServiceList,.companySolutions,.departmentGrid,.enterpriseCards,.examTimeline,.featuredServices,.locationGrid,.metrics,.ownedSiteGrid,.packageRail,.policyStrip,.portalGrid,.pqrsActions,.pqrsChannelGrid,.pqrsRequestTypes>div:last-child,.quickServiceBand,.quickServiceBand>div:last-child,.serviceCheckoutGrid,.serviceGrid,.serviceGuidelines,.servicePageGrid,.serviceToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTalentHeroPanel,.adminVacanciesBoard,.adminVacancyForm,.adminVacancyPublisher,.jobsApplySection,.jobsCards,.jobsValueGrid{grid-template-columns:1fr}.portfolioTabs,.serviceGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioTabs{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.portfolioTab,.portfolioTab:last-child{min-height:96px;border:1px solid rgba(207,233,234,.95);border-radius:20px;box-shadow:0 16px 42px rgba(0,140,141,.08)}.serviceGroupGrid article{min-height:300px}.commerceHeader,.serviceCheckoutGrid,.serviceToolbar{grid-template-columns:1fr}.categoryTabs,.commerceProof{grid-template-columns:repeat(3,minmax(0,1fr))}.packageAccordionGrid,.packageRail{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceCheckoutSection .checkoutCard{position:static}.payButton{justify-self:start}.adminAgendaFilters,.adminAgendaToolbar,.adminClosedDashboard,.adminExecutiveGrid,.adminPqrsBoard,.adminUsersPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.adminClosedPreview,.adminSearchField{grid-column:1/-1}}@media (max-width:980px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:8px clamp(14px,4vw,32px)}.brand img{width:clamp(140px,23vw,166px)}nav{grid-column:1/-1;justify-content:flex-start;gap:14px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.navCta{min-height:42px;padding:0 14px}.welcomeHub{min-height:auto}.actionDock,.bookingProgress,.locationGrid,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.companiesHero,.networkHeader,.pqrsClosing,.pqrsFormSection,.pqrsHero,.servicesHero{grid-template-columns:1fr}.pqrsFormSection .formCopy{position:static}.policyStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pageBooking{padding-inline:12px;overflow-x:hidden}.pageBooking *,.pageBooking :after,.pageBooking :before{min-width:0}.pageBooking .bookingShell{grid-template-columns:minmax(0,1fr);gap:12px;max-width:100%}.agendaNitPrime,.pageBooking .scheduleForm,.pageBooking .slotPanel,.reprogramCard{width:100%;max-width:100%;padding:14px;border-radius:20px}.reprogramForm,.reprogramIntro{grid-template-columns:minmax(0,1fr)}.reprogramIntro{gap:10px}.reprogramIntro>span{width:42px;height:42px}.reprogramForm>button,.reprogramIntro button,.reprogramWhatsapp{width:100%}.reprogramForm{padding:12px}.pageBooking .scheduleForm{grid-template-columns:minmax(0,1fr);gap:12px}.pageBooking .slotPanel{position:static}.pageBooking .agendaNextStepLocked,.pageBooking .bookingReviewCard,.pageBooking .companyAgreementCard,.pageBooking .companyValidationAction,.pageBooking .confirmationBox,.pageBooking .formSection,.pageBooking .nationalNetworkNotice{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.pageBooking input,.pageBooking label,.pageBooking select,.pageBooking textarea{max-width:100%}.emailRecipientControl>input{flex-basis:150px;min-width:130px}.emailRecipientChip{max-width:100%}.pageBooking .agendaNextStepLocked strong,.pageBooking .bookingReviewCard strong,.pageBooking .companyAgreementCard strong,.pageBooking .formSection h2{font-size:1rem;line-height:1.22;overflow-wrap:anywhere}.pageBooking .agendaNextStepLocked span,.pageBooking .bookingReviewCard span,.pageBooking .companyAgreementCard span,.pageBooking .confirmationBox span,.pageBooking .formSection p{font-size:.86rem;line-height:1.38;overflow-wrap:anywhere}.pageBooking .timeSlotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageBooking .selectedServiceTags,.pageBooking .serviceSuggestionList{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.pageBooking .selectedServiceTags button,.pageBooking .serviceSuggestionList button{width:100%;justify-content:flex-start;white-space:normal;line-height:1.18}.pageBooking .agendaNitActions,.pageBooking .companyValidationAction{grid-template-columns:minmax(0,1fr)}.pageBooking .agendaNitActions button,.pageBooking .companyValidationAction a,.pageBooking form>button{width:100%}.pageBooking .floatingBack{display:none}.topbar{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:auto}nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.brand img{width:clamp(128px,42vw,150px)}.navCta{padding:0 14px;font-size:.92rem}.hero{min-height:auto;padding-top:24px}.hero:before{right:-120px;bottom:24px;width:min(520px,92vw);height:210px;opacity:.18}.hero:after{display:none}.welcomeHub{padding-top:26px;padding-bottom:24px}.welcomeIntro{text-align:left}.companiesHero h1,.pqrsHero h1,.serviceGroups .sectionHeader h1,.servicesHero h1,.subHero h1,.welcomeIntro h1,h1{font-size:clamp(1.88rem,10vw,2.55rem);line-height:1.04}h2{font-size:clamp(1.65rem,8vw,2.18rem)}.companiesHero p:not(.eyebrow),.heroCopy>p:not(.eyebrow),.lead,.pqrsHero p:not(.eyebrow),.section p,.subHero p:not(.eyebrow),.welcomeIntro p:not(.eyebrow){font-size:.94rem;line-height:1.5}.welcomeIntro h1,.welcomeIntro p:not(.eyebrow){margin-left:0;margin-right:0}.actionDock{grid-template-columns:1fr}.jobsSearchBar{grid-template-columns:38px 1fr}.jobsSearchBar a{grid-column:1/-1;min-height:52px}.jobsOpenings .sectionHeader{grid-template-columns:1fr}.jobsOpenings .sectionHeader p:not(.eyebrow){justify-self:start;max-width:none}.adminPqrsActions,.adminVacancyCard dl,.jobsVacancyMeta{grid-template-columns:1fr}.welcomeAction{grid-template-columns:56px 1fr;justify-items:start;align-items:center;min-height:100px;text-align:left}.actionIcon{grid-row:span 2;width:52px;height:52px;margin:0;border-radius:18px}.actionIcon svg{width:27px;height:27px}.welcomeAction small{max-width:none;margin-top:6px}.publicNotice{padding-top:18px;padding-bottom:22px}.noticeShell{padding:16px;border-radius:22px}.noticeCopy{gap:10px}.noticeActions{align-items:stretch;flex-direction:column}.noticeActions a{width:100%}.noticeMedia{min-height:220px;border-radius:20px}.companyTypeBox,.companyTypeOptions,.newCompanyFields,.timeSlotGrid{grid-template-columns:1fr}.posterFrame{aspect-ratio:16/9;border-radius:18px;box-shadow:0 18px 48px rgba(0,140,141,.12)}.posterActions{display:grid;grid-template-columns:1fr;margin-top:12px}.posterActions a,.posterActions span{width:100%;min-height:44px}.heroActions a{width:100%}.heroPanel{min-height:450px;border-radius:22px}.doctorImage{inset:0 0 48%}.quickGrid{grid-template-columns:1fr;left:14px;right:14px;bottom:14px}.quickGrid a{min-height:70px;border-right:0}.quickGrid a,.quickGrid a:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.quickGrid a:last-child{border-bottom:0}.actionPageGrid,.awsGrid,.bookingProgress,.bookingShell,.bookingSteps,.clinicalLegend,.companiesHero,.companyClosingCta,.companyProcessGrid,.companyServiceList,.companyServicePanel,.companySolutions,.coverageIntro,.departmentGrid,.enterpriseCards,.examTimeline,.featuredServices,.invoiceRow,.invoiceStatsGrid,.locationGrid,.metrics,.nitLookupForm,.ownedSiteGrid,.packageRail,.payerGrid,.paymentCheckoutGrid,.policyStrip,.portalGrid,.pqrsActions,.pqrsChannelGrid,.pqrsClosing,.pqrsFormSection,.pqrsRequestTypes>div:last-child,.quickServiceBand,.quickServiceBand>div:last-child,.scheduleForm,.serviceGrid,.serviceGroupGrid,.serviceGuidelines,.servicePageGrid,.servicePriceList,.servicesHero,footer,form{grid-template-columns:1fr}.serviceGroups{padding-top:30px}.serviceGroups .sectionHeader{text-align:left}.serviceGroups .sectionHeader h1,.serviceGroups .sectionHeader p:not(.eyebrow){margin-left:0;margin-right:0}.portfolioTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px auto 18px}.portfolioTab{grid-template-columns:44px minmax(0,1fr);min-height:86px;padding:14px;gap:2px 11px;border-radius:18px}.portfolioTab span{width:44px;height:44px;border-radius:15px}.portfolioTab svg{width:22px;height:22px}.portfolioTab strong{font-size:.98rem}.portfolioTab small{font-size:.78rem}.serviceGroupGrid{gap:12px}.serviceGroupGrid article{min-height:auto;padding:18px;border-radius:20px}.serviceGroupIcon{width:54px;height:54px;margin-bottom:14px;border-radius:18px}.serviceGroupGrid .serviceGroupIcon svg{width:27px;height:27px}.serviceGroupGrid article .serviceGroupTags{gap:6px;margin-top:12px}.serviceGroupGrid a{min-height:38px;padding-top:14px}.companyHeroActions,.coverageStats,.heroActions,.serviceHeroActions,.trustStrip,.welcomeBadges{align-items:stretch;flex-direction:column}.companyClosingCta .primaryBtn,.companyHeroActions a,.companyServicePanel .primaryBtn,.coverageStats span,.heroActions a,.pqrsClosing .primaryBtn,.serviceHeroActions a,.trustStrip span,.welcomeBadges span{width:100%;justify-content:center}.bookingProgress span{justify-content:flex-start}.nitLookupForm button,.premiumPayButton{width:100%}.audienceCards,.categoryTabs,.commerceProof,.packageAccordionGrid,.packageCard{grid-template-columns:1fr}.categoryTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryTabs button{min-height:76px;padding:12px}.categoryTabs button>span{width:38px;height:38px;border-radius:13px}.categoryTabs button strong{font-size:.88rem}.serviceCompactToggle{grid-template-columns:minmax(0,1fr) auto 22px;gap:8px;min-height:58px;padding:13px 14px}.serviceCompactToggle strong{white-space:normal}.serviceCompactToggle span{font-size:.92rem}.serviceAccordionBody{padding:0 14px 14px}.packageCard{min-height:auto}.audienceCards button{grid-template-columns:48px 1fr}.catalogIntro,.categoryBlockHeader{grid-template-columns:42px minmax(0,1fr)}.categoryBlockHeader>strong{grid-column:1/-1;justify-self:start}.clinicalLegend>div,.packageLegend span,.serviceDetailGrid{grid-template-columns:1fr}.serviceTable article{grid-template-columns:minmax(0,1fr) auto}.serviceTable article>button{grid-column:1/-1;width:100%;border-radius:12px}.servicePriceList article{grid-template-columns:38px minmax(0,1fr) auto}.servicePriceList article>button{grid-column:1/-1;width:100%;height:40px;border-radius:999px}.cartList article{grid-template-columns:1fr}.invoiceRow{align-items:stretch}.checkoutCard{position:static}.avalPayComplianceGrid,.faqGrid,.paymentResultCard dl,.paymentTerms{grid-template-columns:1fr}.paymentTerms article:last-child{grid-column:auto}.paymentHistoryRow{grid-template-columns:1fr}.avalPayCheckoutBrand{align-items:flex-start;flex-direction:column}.avalPayCheckoutBrand span{text-align:left}.floatingBack{right:14px;bottom:82px;width:54px;padding:0;justify-content:center}.floatingBack svg{margin:0}.floatingBack{font-size:0}.legalBar,.legalBar span:last-child{flex-direction:column}.subHero{text-align:left}.subHero h1,.subHero p:not(.eyebrow){margin-left:0;margin-right:0}.coverageStats{justify-content:flex-start}.coverageSection:before{top:0;bottom:auto;width:100%;height:240px;opacity:.18;background:linear-gradient(180deg,hsla(0,0%,100%,.72),#fff),url(/sede-sala-espera.webp) 50% /cover no-repeat}.coverageSection:after{display:none}.section{padding-top:34px;padding-bottom:34px}.whatsapp{right:14px;bottom:14px;min-height:50px;padding:0 15px 0 13px;justify-content:center;font-size:.92rem}.adminAgendaShell{padding-top:18px}.adminAgendaFilters,.adminAgendaToolbar,.adminAgendaTop,.adminBookingFields,.adminBookingHeader,.adminBookingServiceTools,.adminClosedDashboard,.adminDecisionActions,.adminDecisionGrid,.adminDecisionSwitch,.adminExecutiveGrid,.adminPqrsBoard,.adminPqrsCaseSummary,.adminPqrsModalHero,.adminUsersPanel{grid-template-columns:1fr}.adminConnectionStrip small{width:100%;margin-left:0}.adminClosedPreview{grid-column:auto}.adminClosedPreviewList button,.adminClosedStats{grid-template-columns:1fr}.adminClosedPreviewList em{white-space:normal}.adminAgendaMark{display:none}.adminAgendaFilters button{width:100%}.adminPqrsModal{width:min(100%,620px)}.adminPqrsModalLogo{width:100%;min-height:66px;justify-content:start}.adminAgendaTop{padding-right:0}.adminTopActions{position:static;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;width:100%;max-width:1380px;margin:0 auto 14px}.adminLogout,.adminNotificationPill{justify-content:center}.adminBookingDownloads{justify-content:stretch}.adminBookingDownloads button,.adminBookingSubmit{width:100%}.adminBookingBlock.wide,.adminBookingFields label:last-child{grid-column:auto}.adminBookingGrid{grid-template-columns:1fr}.adminBookingBlock.catalog,.adminBookingBlock.identity,.adminBookingBlock.schedule{grid-column:auto}.adminHourPicker>div:last-child,.adminNetworkList,.adminSelectedServices,.adminServiceCatalog{grid-template-columns:1fr}}@media (max-width:420px){.floatingActions{right:10px;bottom:max(10px,env(safe-area-inset-bottom));gap:7px}.floatingAction{min-width:42px;min-height:42px;padding:10px}.floatingAction svg{width:17px;height:17px}.topbar{padding-left:12px;padding-right:12px}.navCta{min-height:42px;padding:0 13px 0 10px;font-size:.9rem}.navCta svg{width:25px;height:25px;padding:5px}.whatsapp{gap:8px;min-height:46px;padding:0 13px 0 11px;font-size:.86rem}.whatsapp svg{width:23px;height:23px}.hero,.posterNotice,.section,.servicesHero,.subHero,.welcomeHub{padding-left:14px;padding-right:14px}.categoryTabs,.portfolioTabs{grid-template-columns:1fr}.portfolioTab{min-height:80px}.serviceGroupGrid article{padding:16px}.serviceCompactToggle{grid-template-columns:minmax(0,1fr) 22px}.serviceCompactToggle span{grid-column:1;grid-row:2;justify-self:start}.serviceCompactToggle>svg{grid-column:2;grid-row:1/span 2}.packageLegend,.serviceDoctorNote,.serviceSalesNote{border-radius:12px}.posterNotice{padding-top:14px;padding-bottom:20px}.posterFrame{height:auto;border-radius:16px}.posterActions{gap:8px}.posterActions a,.posterActions span{min-height:42px;padding:0 12px;font-size:.88rem}.welcomeAction{grid-template-columns:54px 1fr;min-height:96px;padding:14px}.homeMain .welcomeAction{padding-right:58px}.actionIcon{width:48px;height:48px}.confirmationBox,.formNotice,.formSection,.slotOption{border-radius:16px}.scheduleForm,.slotPanel{padding:16px;border-radius:20px}}@media (max-width:820px){.paymentReturnSummary{grid-template-columns:1fr;padding:18px;border-radius:20px}.paymentReturnHero{grid-template-columns:54px minmax(0,1fr);gap:12px}.paymentReturnIcon{width:54px;height:54px;border-radius:16px}.paymentReturnIcon svg{width:27px;height:27px}.paymentReturnStatus{min-height:0;padding:14px}.paymentReturnGrid{grid-template-columns:1fr}.paymentReturnAssurance{display:grid}}.adminPqrsSla{display:grid;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.2fr);grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border:1px solid #cfe8e8;border-radius:8px;background:#f5fcfb;color:#0b6265;font-size:.78rem;font-weight:850}.adminPqrsSla svg{width:17px;height:17px}.adminPqrsSla small,.adminPqrsSla span{display:block;min-width:0;color:inherit}.adminPqrsSla small{font-size:.74rem;font-weight:700;opacity:.78}.adminPqrsSla.warning{color:#8a5a00;background:#fff8e8;border-color:#f4d38c}.adminPqrsSla.danger{color:#9d1638;background:#fff0f3;border-color:#f3b8c5}.adminPqrsSla.ok{color:#06745d;background:#eefbf5;border-color:#bfead9}.adminPqrsSla.modal{margin:0 28px}.adminPqrsActions{grid-template-columns:repeat(3,minmax(0,1fr))}.adminPqrsActions button.secondary{color:#073f42;background:linear-gradient(135deg,#effafa,#fff);border:1px solid rgba(0,140,141,.22);box-shadow:0 12px 26px rgba(0,80,90,.08)}.adminPqrsReadPanel,.adminPqrsTracePanel{display:grid;grid-gap:14px;gap:14px;margin:0 28px 28px}.adminPqrsReadPanel>div:not(.adminDecisionActions),.adminPqrsTracePanel article{padding:16px;background:#fff;border:1px solid #d9e9ec;border-radius:10px;box-shadow:0 12px 26px rgba(0,76,88,.055)}.adminPqrsReadPanel p{margin:0;color:#253f49;line-height:1.58;white-space:pre-wrap}.adminPqrsTracePanel article{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:12px;gap:12px;position:relative}.adminPqrsTracePanel article i{width:12px;height:12px;margin-top:5px;background:#00a7a8;border:3px solid #dff8f7;border-radius:999px;box-shadow:0 0 0 3px rgba(0,167,168,.12)}.adminPqrsTracePanel strong{display:block;color:#15313c;font-size:.94rem}.adminPqrsTracePanel span{display:block;margin-top:3px;color:#5e7079;font-size:.82rem;font-weight:720}.adminPqrsTracePanel p{margin:9px 0 0;color:#395763;line-height:1.45}.adminPqrsMuted{margin:0;padding:13px 14px;color:#5e7079;background:#f5f8f9;border:1px dashed #c9dde2;border-radius:8px;font-weight:700}.adminDecisionActions.single{grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr);margin:0}.adminIncomingAttachments.compact{padding:10px}.adminIncomingAttachments .unavailable small{color:#8a5a00}@media (max-width:820px){.adminDecisionActions.single,.adminPqrsActions,.adminPqrsSla{grid-template-columns:1fr}}.adminPqrsDocumentCard{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:10px 12px;color:#063f46;background:linear-gradient(135deg,#fff,#f4fbfb);border:1px solid rgba(0,140,141,.18);border-radius:10px}.adminPqrsDocumentCard>svg{width:18px;height:18px;color:#008c8d}.adminPqrsDocumentCard>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.adminPqrsDocumentCard span{display:block;overflow:hidden;color:#073f42;font-size:.82rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.adminPqrsDocumentCard small{display:block;color:#5f7480;font-size:.72rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.adminPqrsDocumentCard a,.adminPqrsDocumentCard button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#008c8d,#00aaa6);font-size:.74rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 12px 24px rgba(0,140,141,.18)}.adminPqrsDocumentCard a svg,.adminPqrsDocumentCard button svg{width:15px;height:15px}.adminPqrsDocumentCard.unavailable{background:#fffaf0;border-color:rgba(187,119,0,.26)}.adminPqrsDocumentCard.unavailable>svg{color:#a66a00}.adminPqrsDocumentCard.unavailable button{color:#856012;background:#fff2d2;box-shadow:none;cursor:not-allowed}.adminIncomingAttachments .unavailable,.adminIncomingAttachments a{text-decoration:none}.adminPqrsReadPanel>div:not(.adminDecisionActions)>span{display:block;margin-bottom:8px;color:#008c8d;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media (max-width:720px){.adminPqrsDocumentCard{grid-template-columns:24px minmax(0,1fr)}.adminPqrsDocumentCard a,.adminPqrsDocumentCard button{grid-column:1/-1;width:100%}}.adminPqrsDocumentStatus{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;color:#856012;background:#fff2d2;font-size:.74rem;font-weight:900;line-height:1;white-space:nowrap}.adminPqrsResponseHistory{display:grid;grid-gap:10px;gap:10px;padding:16px;background:#f5fbfb;border:1px solid #d9e9ec;border-radius:12px}.adminPqrsResponseHistory>strong{color:#063f46;font-size:.82rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.adminPqrsResponseHistory article{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;background:#fff;border:1px solid rgba(0,140,141,.14);border-radius:10px}.adminPqrsResponseHistory article>svg{width:18px;height:18px;color:#008c8d}.adminPqrsResponseHistory p,.adminPqrsResponseHistory small,.adminPqrsResponseHistory span{display:block;min-width:0}.adminPqrsResponseHistory span{color:#073f42;font-size:.84rem;font-weight:900}.adminPqrsResponseHistory small{margin-top:2px;color:#5f7480;font-size:.72rem;font-weight:800}.adminPqrsResponseHistory p{margin:8px 0 0;color:#253f49;line-height:1.55;white-space:pre-wrap}.adminBillingPanel{display:grid;grid-gap:18px;gap:18px}.adminBillingCashForm,.adminBillingGrid,.adminBillingHero,.adminBillingMovements,.adminBillingQrBox{background:#fff;border:1px solid #d7e6ea;border-radius:8px;box-shadow:0 16px 44px rgba(20,76,91,.08)}.adminBillingHero{display:flex;justify-content:space-between;gap:18px;padding:22px;align-items:center}.adminBillingCashForm h2,.adminBillingHero h2,.adminBillingMovements h2,.adminBillingQrBox h2{margin:0;color:#17313b;font-size:1.35rem}.adminBillingHero p:not(.adminKicker){margin:8px 0 0;color:#55717a}.adminBillingMonth{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.adminBillingCashForm label,.adminBillingMonth label{display:grid;grid-gap:6px;gap:6px;color:#31545d;font-size:.82rem;font-weight:800}.adminBillingCashForm input,.adminBillingCashForm select,.adminBillingCashForm textarea,.adminBillingMonth input{border:1px solid #cbdde2;border-radius:8px;padding:10px 11px;color:#17313b;font:inherit}.adminBillingCashForm button,.adminBillingMonth button,.adminBillingMovements .adminSectionHeading button,.adminBillingQrBox a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:#006f72;color:#fff;padding:11px 14px;font-weight:900;text-decoration:none;cursor:pointer}.adminBillingMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.adminBillingMetrics article{background:#f8fbfc;border:1px solid #d7e6ea;border-radius:8px;padding:16px}.adminBillingMetrics small,.adminBillingMetrics span{display:block;color:#5d7880;font-size:.78rem;font-weight:800}.adminBillingMetrics strong{display:block;margin:8px 0;color:#12313b;font-size:clamp(1.1rem,2vw,1.55rem)}.adminBillingGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:16px;gap:16px;padding:16px}.adminBillingCashForm{box-shadow:none;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adminBillingCashForm .adminSectionHeading,.adminBillingCashForm .wide,.adminBillingCashForm button{grid-column:1/-1}.adminBillingQrBox{box-shadow:none;padding:16px;display:grid;grid-gap:14px;gap:14px;align-content:start}.adminBillingQrBox img{width:min(220px,100%);aspect-ratio:1;justify-self:center;border:1px solid #d7e6ea;border-radius:8px;padding:10px;background:#fff}.adminBillingQrBox p{margin:0;color:#55717a;line-height:1.5}.adminBillingMovements{padding:16px}.adminBillingSource{display:inline-flex;border-radius:999px;padding:5px 9px;background:#edf7f8;color:#006f72;font-size:.76rem;font-weight:900}.adminBillingSource.efectivo{background:#f0f7ed;color:#316c2d}.adminBillingSource.avalpay{background:#eef3ff;color:#244f9e}.adminTraceSummary.refined{align-items:center;background:#f7fbfc;border:1px solid #dce8ed;border-radius:8px;padding:10px}.adminTraceTimeline.refined{max-height:min(58vh,560px);overflow:auto;padding-right:4px}.adminTraceTimeline.refined article{border:1px solid #e3edf0;border-radius:8px;background:#fff}.adminTraceTimeline.refined header{display:flex;justify-content:space-between;gap:10px;align-items:center}.adminTraceMoreButton,.adminTraceTimeline.refined header small{color:#006f72;font-weight:900}.adminTraceMoreButton{justify-self:center;border:1px solid #b9dadd;border-radius:8px;background:#f7fbfc;padding:10px 14px;cursor:pointer}@media (max-width:900px){.adminBillingGrid,.adminBillingHero{grid-template-columns:1fr}.adminBillingHero{display:grid}.adminBillingMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.adminBillingCashForm,.adminBillingMetrics{grid-template-columns:1fr}}.adminBillingMetrics.refined article.approved{border-color:#91ddbd;background:#f2fbf7}.adminBillingMetrics.refined article.pending{border-color:#ffd28a;background:#fffaf0}.adminBillingMetrics.refined article.rejected{border-color:#ffc2c2;background:#fff6f6}.adminBillingMovements.refined .adminSectionHeading span{display:block;margin-top:4px;color:#55717a;font-size:.82rem;font-weight:700;line-height:1.45}.adminBillingStatusLayout{display:grid;grid-gap:14px;gap:14px}.adminBillingStatusBlock{border:1px solid #d7e6ea;border-radius:8px;background:#fff;overflow:hidden}.adminBillingStatusBlock>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:#f7fbfc;border-bottom:1px solid #e1eef1}.adminBillingStatusBlock>header div{display:flex;gap:10px;align-items:center}.adminBillingStatusBlock>header strong{color:#12313b;font-size:1.05rem}.adminBillingStatusBlock>header small{color:#12313b;font-size:1rem;font-weight:900}.adminBillingStatusBlock.approved>header{background:#f0fbf6}.adminBillingStatusBlock.pending>header{background:#fff9ed}.adminBillingStatusBlock.rejected>header{background:#fff5f5}.adminBillingStatusPill,.adminBillingStatusText{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900}.adminBillingStatusPill.approved,.adminBillingStatusText.approved{background:#dcf8ea;color:#167548}.adminBillingStatusPill.pending,.adminBillingStatusText.pending{background:#fff0ce;color:#8a5600}.adminBillingStatusPill.rejected,.adminBillingStatusText.rejected{background:#ffe1e1;color:#a32b2b}.adminBillingEmptyState{margin:0;padding:16px;color:#607982;font-weight:800}.adminAgendaTableWrap.compact{border:0;border-radius:0}.adminBillingTable.refined td,.adminBillingTable.refined th{vertical-align:top}.adminBillingTable.refined td small,.adminBillingTable.refined td span,.adminBillingTable.refined td strong{max-width:320px}.adminBillingPanel{gap:20px}.adminBillingCashForm,.adminBillingGrid,.adminBillingHero,.adminBillingMovements,.adminBillingQrBox{border-color:#cfe2e7;box-shadow:0 18px 52px rgba(7,63,70,.08)}.adminBillingHero{background:linear-gradient(180deg,#fff,#f6fbfb);padding:24px}.adminBillingCashForm h2,.adminBillingHero h2,.adminBillingMovements h2,.adminBillingQrBox h2{color:#062f38;letter-spacing:0}.adminBillingCashForm .adminSectionHeading span,.adminBillingHero p:not(.adminKicker){color:#476872;font-size:.9rem;line-height:1.55}.adminBillingMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.adminBillingMetrics.refined article{position:relative;overflow:hidden;min-height:118px;padding:18px;background:#fff}.adminBillingMetrics.refined article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#89cfd0}.adminBillingMetrics.refined article.approved:before{background:#10b981}.adminBillingMetrics.refined article.pending:before{background:#f59e0b}.adminBillingMetrics.refined article.rejected:before{background:#ef4444}.adminBillingMetrics span{color:#3e646d;text-transform:uppercase;letter-spacing:.04em}.adminBillingMetrics strong{color:#062f38;font-size:clamp(1.35rem,2.4vw,1.9rem);letter-spacing:0}.adminBillingGrid{align-items:start;background:#f8fbfc}.adminBillingCashForm,.adminBillingQrBox{background:#fff}.adminBillingCashForm input[readonly]{background:#f5fafb;color:#31545d;font-weight:900}.adminBillingCashForm select{min-width:0}.adminBillingCashPreview{display:grid;grid-gap:5px;gap:5px;border:1px solid #bfe5e5;border-radius:8px;background:#f3fbfa;padding:12px}.adminBillingCashPreview span{color:#007c82;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.adminBillingCashPreview strong{color:#083942;font-size:.95rem}.adminBillingCashPreview small{color:#476872;font-weight:800}.adminBillingMovements.refined{background:#fff}.adminBillingMovements .adminSectionHeading button{background:#064f57;box-shadow:0 12px 24px rgba(0,111,114,.18)}.adminBillingStatusBlock{box-shadow:0 10px 28px rgba(7,63,70,.06)}.adminBillingTable.refined th{color:#31545d;background:#f2f8f9;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.adminBillingTable.refined td{font-size:.86rem}@media (max-width:900px){.adminBillingMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.adminBillingMetrics{grid-template-columns:1fr}}.adminBillingMonth.refined{align-items:center}.adminSegmented.compact{display:inline-flex;border:1px solid #c9e2e5;border-radius:8px;padding:4px;background:#f7fbfc}.adminSegmented.compact button{border:0;border-radius:6px;background:transparent;color:#31545d;padding:8px 12px;font-size:.82rem;font-weight:900;cursor:pointer}.adminSegmented.compact button.active{background:#007c82;color:#fff}.adminBillingAudienceCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.adminBillingAudienceCards button{position:relative;display:grid;grid-gap:7px;gap:7px;min-height:118px;border:1px solid #cfe2e7;border-radius:8px;background:#fff;padding:18px;text-align:left;cursor:pointer;box-shadow:0 14px 34px rgba(7,63,70,.07)}.adminBillingAudienceCards button:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:8px 0 0 8px;background:#b9dadd}.adminBillingAudienceCards button.active{border-color:#6ad8d6;background:linear-gradient(180deg,#fff,#f1fbfa)}.adminBillingAudienceCards button.active:before{background:#007c82}.adminBillingAudienceCards span{color:#007c82;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.adminBillingAudienceCards strong{color:#062f38;font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:0}.adminBillingAudienceCards small{color:#476872;font-size:.82rem;font-weight:800}.adminBillingStatusToggle{width:100%;display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;border:0;border-bottom:1px solid #e1eef1;background:#f7fbfc;padding:12px 14px;text-align:left;cursor:pointer}.adminBillingStatusToggle div{display:flex;gap:10px;align-items:center}.adminBillingStatusToggle small,.adminBillingStatusToggle strong{color:#062f38;font-weight:900}.adminBillingStatusToggle svg{width:18px;height:18px;color:#007c82;transition:transform .18s ease}.adminBillingStatusBlock.open .adminBillingStatusToggle svg{transform:rotate(180deg)}.adminBillingTable.premium td,.adminBillingTable.premium th{white-space:normal}.adminBillingTable.premium td span,.adminBillingTable.premium td strong{display:block;max-width:420px;color:#062f38;line-height:1.35}.adminBillingTable.premium td small{display:block;margin-top:5px;color:#58727a;font-size:.76rem;line-height:1.35}@media (max-width:760px){.adminBillingAudienceCards,.adminBillingStatusToggle{grid-template-columns:1fr}}.adminCompanyLookupField{position:relative}.adminCompanyLookupControl{position:relative;display:block}.adminCompanyLookupControl input{padding-right:42px}.adminCompanyLookupLoader,.adminCompanyLookupSearch{position:absolute;right:14px;top:50%;width:17px;height:17px;color:#008f91;transform:translateY(-50%);pointer-events:none}.adminCompanyLookupLoader{animation:adminSpin .85s linear infinite}.adminCompanyLookupResults{position:absolute;z-index:25;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow-y:auto;padding:8px;background:hsla(0,0%,100%,.98);border:1px solid #c3e4e7;border-radius:8px;box-shadow:0 20px 40px rgba(0,54,64,.16)}.adminCompanyLookupResults button{display:grid;grid-gap:3px;gap:3px;width:100%;padding:10px 12px;text-align:left;color:#003d4a;background:linear-gradient(135deg,#f8ffff,#fff);border:1px solid #d8ecef;border-radius:7px;cursor:pointer}.adminCompanyLookupResults button:focus-visible,.adminCompanyLookupResults button:hover{border-color:#009b9a;background:#ecfbfa;outline:none}.adminCompanyLookupResults strong{font-size:.86rem;font-weight:850}.adminCompanyLookupResults span{color:#58717b;font-size:.75rem;font-weight:760}.adminEmphasisField{align-content:start}.adminEmphasisSuggestions{display:flex;flex-wrap:wrap;gap:7px}.adminEmphasisSuggestions button{min-height:30px;padding:6px 10px;color:#006d73;background:#eefdfb;border:1px solid #bdebea;border-radius:999px;font-size:.73rem;font-weight:820;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.adminEmphasisSuggestions button:focus-visible,.adminEmphasisSuggestions button:hover{background:#dff9f6;border-color:#009c9d;outline:none;transform:translateY(-1px)}@keyframes adminSpin{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.adminBookingFlow{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adminBookingFlow article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:center;min-height:68px;padding:12px;background:linear-gradient(135deg,#fff,#f4fbfa);border:1px solid #d7e9ea;border-radius:8px;box-shadow:0 10px 24px rgba(15,71,82,.055)}.adminBookingFlow article span{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;color:#006f72;background:#e3faf7;border:1px solid #bdece8;border-radius:50%;font-size:.82rem;font-weight:900}.adminBookingFlow article strong{color:#12313c;font-size:.9rem;line-height:1.15}.adminBookingFlow article small{color:#5f727b;font-size:.75rem;line-height:1.32}.adminBookingForm:focus-within{border-color:#b7dddf;box-shadow:0 24px 70px rgba(0,74,86,.1)}.adminBookingBlock:focus-within,.adminBulkCommon:focus-within,.adminBulkServices:focus-within,.adminBulkTableWrap:focus-within{border-color:rgba(0,140,141,.42);box-shadow:0 16px 36px rgba(0,108,112,.09)}.adminBulkControlStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.adminBulkControlStrip article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:center;min-height:74px;padding:13px;background:linear-gradient(135deg,#fff,#f7fcfc);border:1px solid #d6e8ea;border-radius:8px;box-shadow:0 12px 28px rgba(15,71,82,.06)}.adminBulkControlStrip article svg{grid-row:span 2;width:38px;height:38px;padding:8px;color:#007f80;background:#e6faf7;border-radius:8px}.adminBulkControlStrip article span{color:#617780;font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.adminBulkControlStrip article strong{color:#12313c;font-size:1rem;font-weight:900;line-height:1.15}.adminBulkControlStrip article.needsReview{border-color:#f4c886;background:linear-gradient(135deg,#fffaf0,#fff)}.adminBulkControlStrip article.needsReview svg{color:#9b5d00;background:#fff1cf}.adminBulkControlStrip article.isReady{border-color:#bcebd6;background:linear-gradient(135deg,#effcf6,#fff)}.adminBulkHeader{background:linear-gradient(135deg,rgba(235,252,250,.92),hsla(0,0%,100%,.98)),#fff;box-shadow:0 16px 38px rgba(0,74,86,.07)}.adminBulkApply,.adminBulkFooter button,.adminBulkHeader button,.adminBulkTableHeader button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;color:#12313c;background:#fff;border:1px solid #cfe4e7;border-radius:7px;font-size:.82rem;font-weight:850;cursor:pointer}.adminBulkApply,.adminBulkFooter button.primary{color:#fff;background:linear-gradient(135deg,#006f72,#009b9a);border-color:#007c7d;box-shadow:0 12px 22px rgba(0,127,128,.15)}.adminBookingSubmit:disabled,.adminBulkFooter button.primary:disabled,.adminBulkFooter button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.adminBulkHint{margin:0;padding:10px 12px;color:#5d7280;background:#f6fbfb;border:1px dashed #c9e1e4;border-radius:7px;font-size:.78rem;line-height:1.35}.adminBulkTable td:first-child,.adminBulkTable th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:inherit;min-width:160px}.adminBulkTable th:first-child{background:#edf6f7;z-index:2}.adminBulkTable tr.needsReview{background:#fffaf5}.adminBulkTable tr.needsReview td:first-child{background:#fff8f0}.adminBulkTable td:first-child small{display:block;max-width:180px;margin-top:5px;color:#896018;font-size:.68rem;line-height:1.25}.adminBulkRowStatus{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#895400;background:#fff0cc;border:1px solid #ffd68c;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase}.adminBulkRowStatus.ready{color:#006b4f;background:#dff8ed;border-color:#b5ead6}.adminBulkTable select{cursor:pointer}.adminBulkUploadButton.isBusy{cursor:not-allowed}@media (max-width:1180px){.adminBookingFlow,.adminBulkControlStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.adminBookingFlow,.adminBulkControlStrip{grid-template-columns:1fr}}