/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.centralPaymentStatus.a-receber{color:#266b96;background:#eaf4fb}.partialPaymentNote{color:#7d6940;margin-top:4px;font-size:7px;font-weight:800;display:block}.receivableLegend{flex-wrap:wrap;margin:0 0 12px;display:flex}.receivableRow.a-receber{background:#f7fbfe}.receivableRow.a-receber td:first-child{border-left:3px solid #377fa8}.receivableRow.vence-amanhã{background:#fffaf0}.receivableRow.vence-amanhã td:first-child{border-left:3px solid #e4b42f}.receivableRow.atrasado{background:#fff5f4}.receivableRow.atrasado td:first-child{border-left:3px solid var(--red)}.receivableRow.pago{background:#f4faf7}.receivableRow.pago td:first-child{border-left:3px solid #2f8a65}.companyPaymentTab{justify-content:center;align-items:center;gap:8px;display:flex!important}.companyPaymentTab i{background:#377fa8;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 4px #377fa81c}.companyPaymentTab.diamonds i{background:#8b5bb4;box-shadow:0 0 0 4px #8b5bb41c}.companyPaymentTab.institute i{background:#d7a523;box-shadow:0 0 0 4px #d7a5231c}.companyPaymentTab.finance i{background:#2f8a65;box-shadow:0 0 0 4px #2f8a651c}.companyPaymentTab.active i{background:#fff;box-shadow:0 0 0 4px #ffffff26}.legalPage{color:#17352e;background:radial-gradient(circle at 92% 4%,#2b8a6829,#0000 28rem),linear-gradient(#f5faf8 0,#fff 28rem);min-height:100vh;padding:56px 22px 36px}.jandinhoStage{will-change:left, right, transform;transition:left .42s cubic-bezier(.2,.8,.2,1),right .42s cubic-bezier(.2,.8,.2,1),transform .32s,opacity .25s}.jandinhoStage.move-left{transform:scale(.88);left:clamp(10px,2vw,24px)!important;right:auto!important}.jandinhoStage.move-right{transform:translateY(-96px)scale(.88)}.jandinhoStage.move-lift{transform:translateY(-140px)scale(.9)}.jandinhoStage.isTyping .jandinhoPlacard,.jandinhoStage.isTyping .jandinhoCharacter>em{pointer-events:none;opacity:0!important}.jandinhoCharacter .jandinhoAvatar img{transform-origin:50% 85%}.jandinhoCharacter.gesture-wave .jandinhoAvatar img{animation:1.15s ease-in-out 2 jandinhoWave}.jandinhoCharacter.gesture-nod .jandinhoAvatar img{animation:.72s ease-in-out 2 jandinhoNod}.jandinhoCharacter.gesture-look .jandinhoAvatar img{animation:1.8s ease-in-out jandinhoLook}@keyframes jandinhoWave{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(6deg)scale(1.06)}70%{transform:rotate(-4deg)scale(1.04)}}@keyframes jandinhoNod{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(7px)scale(1.02,.98)}}@keyframes jandinhoLook{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(-7px)rotate(-2deg)}70%{transform:translate(7px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.jandinhoStage,.jandinhoCharacter .jandinhoAvatar img{transition:none!important;animation:none!important}}@media (width>=1181px){.jandinhoStage{bottom:24px;right:28px}.jandinhoStage.move-right{transform:translateY(-116px)scale(.92)}}@media (width>=768px) and (width<=1180px){.jandinhoStage{bottom:max(18px, env(safe-area-inset-bottom));transform-origin:100% 100%;transform:scale(.9);right:18px!important}.jandinhoStage.move-left{transform-origin:0 100%;transform:scale(.82);left:18px!important;right:auto!important}.jandinhoStage.move-right{transform:translateY(-112px)scale(.82)}.jandinhoOverlay{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))}.jandinhoDialog{width:min(94vw,760px);max-height:88dvh}}@media (width<=767px){.jandinhoStage{bottom:max(10px, env(safe-area-inset-bottom));transform-origin:100% 100%;transform:scale(.76);right:max(8px, env(safe-area-inset-right))!important}.jandinhoStage.move-left{transform-origin:0 100%;transform:scale(.68);left:max(8px, env(safe-area-inset-left))!important;right:auto!important}.jandinhoStage.move-right{transform:translateY(-86px)scale(.68)}.jandinhoStage.isTyping{opacity:.82}.jandinhoOverlay{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));align-items:flex-end}.jandinhoDialog{border-radius:20px 20px 12px 12px;width:100%;max-height:min(90dvh,760px)}.jandinhoCharacter>em{max-width:min(210px,62vw)}}@media (hover:none) and (pointer:coarse){.jandinhoFloat{touch-action:manipulation}.jandinhoCharacter:hover .jandinhoAvatar img{transform:none}}.jandinhoStage.isUserPlaced{transform:none;position:fixed!important;bottom:auto!important;right:auto!important}.jandinhoStage.isDragging{z-index:10050;transform:scale(1.04);transition:none!important}.jandinhoStage.isDragging .jandinhoFloat{cursor:grabbing;filter:drop-shadow(0 18px 22px #00232d47)}.jandinhoFloat.jandinhoCharacter{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none}.jandinhoStage.isUserPlaced.move-left,.jandinhoStage.isUserPlaced.move-right{transform:translateY(-24px)scale(.9)}.jandinhoCharacter.gesture-idle .jandinhoAvatar img{animation:3.2s ease-in-out infinite jandinhoWalkIdle}@keyframes jandinhoWalkIdle{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(-1deg)}75%{transform:translateY(-4px)rotate(1deg)}}.jandinhoStage .jandinhoCharacter .jandinhoAvatar img{object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:100%}.jandinhoStage.isDragging .jandinhoCharacter .jandinhoAvatar img{animation:.42s ease-in-out infinite alternate jandinhoWalk!important}@keyframes jandinhoWalk{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-7px)rotate(2deg)}}@media (width<=767px){.jandinhoStage .jandinhoFloat.jandinhoCharacter{width:132px;min-height:212px}.jandinhoStage .jandinhoCharacter .jandinhoAvatar{width:126px;height:202px}}.legalCenter{gap:18px;display:grid}.legalHero{color:#fff;background:linear-gradient(125deg,#10263a,#0c725b);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.legalHero small{color:#f5cc32;letter-spacing:.18em;font-weight:800}.legalHero h2{margin:5px 0;font-size:38px}.legalHero p{max-width:720px;margin:0}.legalLock{white-space:nowrap;background:#ffffff18;border:1px solid #ffffff35;border-radius:999px;padding:12px 15px}.legalTabs{flex-wrap:wrap;gap:9px;display:flex}.legalTabs button{background:#fff;border:1px solid #d5dfdb;border-radius:999px;padding:11px 18px;font-weight:750}.legalTabs button.active{color:#fff;background:#08735b;border-color:#08735b}.legalMessage{color:#075b48;background:#eaf7f2;border:1px solid #b7dfd0;border-radius:14px;padding:12px 16px}.legalMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.legalMetrics article{background:#fff;border:1px solid #dce5e1;border-radius:18px;gap:8px;padding:18px;display:grid}.legalMetrics small{color:#64736d}.legalMetrics b{font-size:24px}.legalCompanyTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.legalCompanyTotals h3{grid-column:1/-1}.legalCompanyTotals button{text-align:left;background:#f8fbfa;border:1px solid #d8e4df;border-radius:14px;gap:6px;padding:16px;display:grid}.legalCompactList{gap:8px;display:grid}.legalCompactList button{text-align:left;background:#fff;border:1px solid #e0e7e4;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.legalCompactList span{display:grid}.legalCompactList small{color:#6c7974}.legalCompactList strong{color:#a22525}.legalFilters{grid-template-columns:minmax(260px,2fr) 1fr 1fr;gap:10px;display:grid}.legalFilters input,.legalFilters select,.legalStatus select{background:#fff;border:1px solid #ccd9d4;border-radius:12px;width:100%;padding:12px}.legalWorkspace{grid-template-columns:minmax(340px,1fr) minmax(430px,1.35fr);align-items:start;gap:14px;display:grid}.legalCompanyGroups{gap:11px;display:grid}.legalCompanyGroup{background:#fff;border:1px solid #d8e4df;border-radius:17px;overflow:hidden}.legalCompanyGroup.open{border-color:#7eb7a5;box-shadow:0 9px 28px #173d3012}.legalCompanySummary{text-align:left;background:#fff;border:0;grid-template-columns:minmax(145px,1.5fr) .65fr 1fr 38px;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.legalCompanySummary span{gap:3px;display:grid}.legalCompanySummary small{color:#6a7872;letter-spacing:.08em;font-size:10px}.legalCompanySummary i{color:#fff;background:#08735b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;font-style:normal;display:grid}.legalCompanyGroup>.legalCaseList{background:#f4f8f6;border-top:1px solid #e2ebe7;max-height:none;padding:12px}.legalCompanyEmpty{color:#697770;text-align:center;padding:14px}.legalCaseList{gap:10px;max-height:820px;padding-right:3px;display:grid;overflow:auto}.legalCase{text-align:left;background:#fff;border:1px solid #dce4e1;border-left:5px solid #d8a900;border-radius:16px;gap:5px;padding:16px;display:grid}.legalCase.selected{border-color:#08735b;box-shadow:0 0 0 2px #08735b22}.legalCase h3{margin:0}.legalCase b{color:#952626;font-size:21px}.legalCase small,.legalCase>span:last-child{color:#65736e}.legalPriority{border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.legalPriority.alta{color:#a11d1d;background:#fee2e2}.legalPriority.média,.legalPriority.media{color:#785600;background:#fff2c7}.legalPriority.baixa{color:#11613e;background:#dff5e9}.legalDetail{gap:17px;display:grid}.legalDetail>header{justify-content:space-between;gap:16px;display:flex}.legalDetail h2{margin:3px 0}.legalDetail p{margin:0}.legalDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.legalDetailGrid p{background:#f3f7f5;border-radius:12px;gap:5px;padding:12px;display:grid}.legalDetailGrid small{color:#61706a}.legalDebtSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.legalDebtSummary p{background:#f3f7f5;border:1px solid #e1e9e5;border-radius:12px;gap:5px;padding:12px;display:grid}.legalDebtSummary small{color:#61706a}.legalDebtSummary .updated{background:#e6f5ef;border-color:#99cfbc}.legalDebtSummary .updated b{color:#08614d}.legalIdentity{border-top:1px solid #e2e8e5;border-bottom:1px solid #e2e8e5;gap:8px;padding:14px 0;display:grid}.legalWarning{color:#634d00;background:#fff8dc;border:1px solid #ead17a;border-radius:12px;padding:12px}.legalStatus{gap:6px;font-weight:750;display:grid}.legalActions,.legalNoticeBox>div{flex-wrap:wrap;gap:8px;display:flex}.legalActions button,.legalNoticeBox button,.legalNoticeList button{color:#085e4b;background:#fff;border:1px solid #b9cec5;border-radius:11px;padding:10px 12px;font-weight:750}.legalActions .primary{color:#fff;background:#08735b}.legalNoticeBox{background:#edf7f3;border:1px solid #b8decf;border-radius:15px;gap:8px;padding:15px;display:grid}.legalNoticeBox>span{overflow-wrap:anywhere;font-family:monospace;font-size:11px}.legalTimeline{gap:0;display:grid}.legalTimeline article{grid-template-columns:20px 1fr;gap:9px;padding-bottom:17px;display:grid;position:relative}.legalTimeline article:before{content:"";border-left:2px solid #c9ddd5;position:absolute;top:10px;bottom:-3px;left:6px}.legalTimeline article:last-child:before{display:none}.legalTimeline i{z-index:1;background:#08735b;border:3px solid #d8eee6;border-radius:50%;width:14px;height:14px}.legalTimeline span{display:grid}.legalTimeline small{color:#68756f}.legalTimeline em{color:#36564a;background:#f1f7f4;border-radius:8px;margin-top:5px;padding:6px 8px;font-size:12px;font-style:normal}.legalHistoryLead{color:#65736e;margin-top:-11px!important}.legalNoticeList{gap:10px;display:grid}.legalNoticeList article{border:1px solid #dfe7e3;border-radius:13px;align-items:center;gap:8px;padding:12px;display:flex}.legalNoticeList article>span{margin-right:auto;display:grid}.legalNoticeList small{color:#65746e}.legalNoticeList em{background:#fff1bf;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.legalLoading,.legalEmpty{text-align:center;padding:28px}.legalValidation{background:#eef4f1;place-items:center;min-height:100vh;padding:32px;display:grid}.legalValidation>section{background:#fff;border:1px solid #d9e6e0;border-radius:24px;width:min(720px,100%);padding:30px;box-shadow:0 18px 55px #173d3020}.legalValidation small{color:#08735b;letter-spacing:.15em;font-weight:800}.legalValidSeal{color:#075f42;background:#daf4e7;border-radius:13px;margin:18px 0;padding:14px;font-weight:800}.legalInvalidSeal{color:#9f2020;background:#fee2e2;border-radius:13px;padding:14px}.legalValidation dl{grid-template-columns:130px 1fr;gap:9px 14px;display:grid}.legalValidation dt{font-weight:800}.legalValidation dd{margin:0}.legalValidation .hash{overflow-wrap:anywhere;font-family:monospace}@media (width<=980px){.legalMetrics{grid-template-columns:repeat(2,1fr)}.legalWorkspace{grid-template-columns:1fr}.legalCaseList{grid-template-columns:repeat(2,1fr);max-height:none}.legalDetailGrid,.legalDebtSummary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.legalHero{flex-direction:column;align-items:flex-start;padding:21px}.legalHero h2{font-size:31px}.legalLock{white-space:normal}.legalMetrics,.legalCompanyTotals,.legalFilters,.legalCaseList{grid-template-columns:1fr}.legalDetailGrid,.legalDebtSummary{grid-template-columns:1fr 1fr}.legalCompanySummary{grid-template-columns:1fr auto}.legalCompanySummary span:nth-child(2),.legalCompanySummary span:nth-child(3){display:none}.legalNoticeList article{flex-direction:column;align-items:stretch}.legalNoticeList article>span{margin-right:0}.legalValidation{padding:14px}.legalValidation>section{padding:21px}.legalValidation dl{grid-template-columns:1fr;gap:3px}.legalValidation dd{margin-bottom:9px}}.legalHeader,.legalContent,.legalFooter{width:min(920px,100%);margin-inline:auto}.legalBrand{align-items:center;gap:14px;margin-bottom:54px;display:flex}.legalBrand img{object-fit:contain;width:76px;height:52px}.legalBrand span,.legalEyebrow{color:#26705c;letter-spacing:.14em;font-size:12px;font-weight:900}.legalEyebrow{text-transform:uppercase;margin:0 0 14px}.legalHeader h1{color:#0c3042;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(38px,7vw,72px);line-height:.98}.legalLead{color:#47675f;max-width:760px;margin:24px 0 14px;font-size:clamp(17px,2.4vw,21px);line-height:1.55}.legalUpdated{color:#71867f;margin:0;font-size:13px}.legalContent{border-top:1px solid #cfdfd9;gap:0;margin-top:60px;display:grid}.legalContent>section{border-bottom:1px solid #cfdfd9;grid-template-columns:56px minmax(0,1fr);gap:22px;padding:30px 0;display:grid}.legalContent>section>span{color:#2b8a68;font-size:13px;font-weight:900}.legalContent h2{color:#0c3042;margin:0 0 12px;font-size:22px}.legalContent p{color:#405f57;margin:0 0 10px;font-size:16px;line-height:1.7}.legalContent a,.legalFooter a{color:#176b50;font-weight:800}.legalFooter{color:#71867f;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;font-size:13px;display:flex}.legalFooter nav{flex-wrap:wrap;gap:16px;display:flex}@media (width<=640px){.legalPage{padding-top:32px}.legalBrand{margin-bottom:38px}.legalBrand span{font-size:10px}.legalContent{margin-top:42px}.legalContent>section{grid-template-columns:32px minmax(0,1fr);gap:12px}.legalFooter{flex-direction:column;align-items:flex-start}}.hrAdmissionHead{background:linear-gradient(145deg,#fff,#edf6fb);border-left:5px solid #347fa7;justify-content:space-between;align-items:center;gap:14px;display:flex}.customerPortalAdmin,.facialClock{gap:18px;display:grid}.portalVideoManager{gap:14px;display:grid}.portalVideoManager h3,.portalVideoManager p{margin:0 0 5px}.portalVideoFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portalVideoFields label{gap:6px;font-weight:800;display:grid}.portalVideoFields input{border:1px solid #cadbd5;border-radius:10px;padding:11px}.customerTutorialVideos{background:#edf7f3;border-radius:16px;max-width:1180px;margin:16px auto;padding:18px}.customerTutorialVideos h2{margin:0 0 12px}.customerTutorialVideos>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customerTutorialVideos article{gap:8px;display:grid}.customerTutorialVideos iframe,.customerTutorialVideos video{aspect-ratio:16/9;background:#10211c;border:0;border-radius:11px;width:100%}.customerTutorialVideos.compact{margin-top:18px}.customerTutorialVideos.compact>div{grid-template-columns:1fr}.sectionTitle{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sectionTitle h2,.sectionTitle p{margin:3px 0}.sectionTitle span{letter-spacing:.12em;color:#26705c;font-size:11px;font-weight:900}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.statGrid article{background:#fff;border:1px solid #d8e4df;border-radius:14px;gap:6px;padding:18px;display:grid}.statGrid strong{color:#164f40;font-size:23px}.customerStatAccess button{color:#176b50;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;text-decoration:underline}.portalCustomerManager h3,.portalCustomerManager p{margin:0}.portalCustomerList{gap:10px;margin-top:15px;display:grid}.portalCustomerList>article{border:1px solid #d8e4df;border-radius:13px;overflow:hidden}.portalCustomerSummary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.portalCustomerSummary>div{gap:3px;display:grid}.portalCustomerSummary small{color:#687b75}.portalCustomerSummary>span{color:#176b50;background:#e8f4ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.portalCustomerSummary button{color:#176b50;cursor:pointer;background:#fff;border:1px solid #176b50;border-radius:9px;padding:8px 11px;font-weight:900}.portalCustomerDetails{background:#f6faf8;border-top:1px solid #d8e4df;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.portalCustomerDetails p{gap:3px;min-width:0;display:grid}.portalCustomerDetails small{color:#687b75}.portalCustomerDetails b{overflow-wrap:anywhere}.portalCustomerAddress{grid-column:1/-1}.panel{background:#fff;border:1px solid #d8e4df;border-radius:15px;padding:18px}.panelHeader,.adminProposalRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.adminProposalRow{border-bottom:1px solid #e4ece9;padding:12px 0}.adminProposalRow>div{gap:3px;display:grid}.adminProposalRow small{color:#687b75}.viewProposalBtn{color:#116b53;background:#eef8f4;border:1px solid #158364;border-radius:10px;padding:10px 14px;font-weight:800}.deletePortalProposalBtn{border-radius:10px;padding:10px 14px;font-weight:800;color:#a12424!important;background:#fff2f2!important;border:1px solid #e5bcbc!important}.deletePortalProposalBtn:disabled{opacity:.6;cursor:wait}.proposalViewerOverlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102b2b99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.proposalViewer{color:#173f47;background:#fff;border-radius:20px;width:min(760px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #071b1b55}.proposalViewer>header{border-bottom:1px solid #dce9e4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.proposalViewer>header small{color:#087b5d;letter-spacing:.09em;font-weight:900}.proposalViewer>header h3{margin:4px 0;font-size:26px}.proposalViewer>header p{color:#687b75;margin:0}.proposalViewer>header>button{color:#245a4b;background:#eaf3ef;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.proposalViewerItems{gap:8px;margin:18px 0;display:grid}.proposalViewerItems article{background:#f5faf8;border-radius:12px;grid-template-columns:minmax(180px,1fr) 70px 110px 120px;align-items:center;gap:10px;padding:12px;display:grid}.proposalViewerItems article>div{display:grid}.proposalViewerItems article small{color:#687b75}.proposalViewerItems article>span,.proposalViewerItems article>strong{text-align:right}.proposalViewer dl{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.proposalViewer dl>div{border:1px solid #dce9e4;border-radius:12px;padding:12px}.proposalViewer dt{color:#687b75;font-size:12px}.proposalViewer dd{margin:4px 0 0;font-weight:800}.proposalViewer footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.proposalViewer footer button{border:0;border-radius:10px;padding:11px 15px;font-weight:800}.notice{color:#285c4d;background:#edf7f3;border-radius:12px;padding:13px 15px}.primaryBtn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:11px 15px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important;background:#176b50!important}.facialGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.facialGrid .panel{align-content:start;gap:14px;display:grid}.facialGrid label{gap:5px;font-weight:750;display:grid}.facialGrid select{background:#fff;border:1px solid #cadbd5;border-radius:10px;padding:11px}.faceCaptureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.faceCaptureGrid .liveCameraBox{min-width:0}.faceCaptureGrid video,.faceCaptureGrid img{width:100%}.faceEnrollmentHint{text-align:center;color:#687b75;font-weight:750;display:block}.faceEnrollmentsPanel{gap:14px;display:grid}.faceEnrollmentsPanel .panelHeader{align-items:center}.faceEnrollmentsPanel .panelHeader h3{margin:0}.faceEnrollmentsPanel .panelHeader p{color:#687b75;margin:4px 0 0}.faceEnrollmentCount{color:#176b50;white-space:nowrap;background:#e8f4ef;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:850}.faceEnrollmentList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.faceEnrollmentCard{background:#fbfdfc;border:1px solid #d5e3de;border-radius:15px;gap:12px;padding:15px;display:grid}.faceEnrollmentSummary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.faceEnrollmentSummary>div{gap:3px;display:grid}.faceEnrollmentSummary small{color:#687b75}.faceEnrollmentSummary>span{color:#765800;text-align:center;background:#fff4cf;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.faceEnrollmentCard details{border-top:1px solid #e0e9e6;padding-top:10px}.faceEnrollmentCard summary{cursor:pointer;color:#176b50;font-weight:850}.faceEnrollmentPhotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.faceEnrollmentPhotos figure{background:#eef6f2;border:1px solid #d5e3de;border-radius:12px;margin:0;overflow:hidden}.faceEnrollmentPhotos img,.faceEnrollmentPhotos figure>div{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.faceEnrollmentPhotos figure>div{color:#687b75;text-align:center;place-items:center;padding:8px;display:grid}.faceEnrollmentPhotos figcaption{text-align:center;color:#285c4d;padding:7px;font-size:12px;font-weight:800}.faceEnrollmentActions{justify-content:flex-end;gap:8px;display:flex}.faceEnrollmentActions button{color:#176b50;background:#edf7f3;border:1px solid #b9d4ca;border-radius:9px;padding:9px 12px;font-weight:800}.faceEnrollmentActions button.danger{color:#a12424;background:#fff1f1;border-color:#e4bcbc}.faceEnrollmentActions button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.statGrid,.faceCaptureGrid{grid-template-columns:1fr 1fr}.facialGrid,.faceEnrollmentList,.portalVideoFields,.customerTutorialVideos>div{grid-template-columns:1fr}}@media (width<=560px){.statGrid,.faceCaptureGrid{grid-template-columns:1fr}.sectionTitle,.panelHeader,.adminProposalRow,.faceEnrollmentSummary,.faceEnrollmentActions{flex-direction:column;align-items:stretch}.faceEnrollmentSummary>span{align-self:flex-start}.faceEnrollmentActions button{width:100%}.proposalViewerItems article{grid-template-columns:1fr 70px}.proposalViewerItems article>span,.proposalViewerItems article>strong{text-align:left}.proposalViewer dl{grid-template-columns:1fr}.proposalViewer footer{flex-direction:column}}.copyFeedbackButton,.paymentDocumentLink{color:#176f53;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #18755440;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.copyFeedbackButton:hover,.paymentDocumentLink:hover{transform:translateY(-1px)}.copyFeedbackButton.isCopied,button.isCopied,a.isCopied{box-shadow:0 0 0 3px #17875f24;color:#fff!important;background:#17875f!important;border-color:#17875f!important}.paymentCopyLink{width:100%;margin-top:10px}.paymentCodeBlock{background:#f3faf7;border:1px solid #d9eee5;border-radius:14px;gap:8px;margin-top:12px;padding:12px;display:grid}.paymentCodeBlock>span{color:#365d50;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:900}.paymentCodeValue{color:#173d32;word-break:break-all;white-space:normal;background:#fff;border-radius:10px;max-width:100%;padding:10px;font-size:.84rem;display:block}.paymentDocumentLink{margin-top:10px}@media (width<=700px){.copyFeedbackButton,.paymentDocumentLink{width:100%}.paymentCodeBlock{padding:10px}}.orderInterestButton{color:#fff;cursor:pointer;background:#102f4c;border:0;border-radius:8px;margin:3px;padding:8px 12px;font-weight:850;box-shadow:0 3px 10px #102f4c2e}.orderInterestButton:hover{background:#174568}.orderInterestDialog{width:min(980px,100%)}.orderInterestDialog>header{padding-right:38px}.orderInterestDialog>header small{color:#a47612;letter-spacing:.12em;font-weight:900}.orderInterestDialog>header p{color:#5f746f;margin:5px 0 0}.orderInterestClose{color:#183f3a;cursor:pointer;background:#edf3f1;border:0;border-radius:50%;width:36px;height:36px;font-size:27px;line-height:1;position:absolute;top:14px;right:17px}.orderInterestKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.orderInterestKpis span{background:#eff7f4;border:1px solid #d5e7e0;border-radius:12px;gap:4px;padding:13px;display:grid}.orderInterestKpis small{color:#627a74;font-weight:750}.orderInterestKpis b{color:#123f3a;font-size:17px}.orderInterestRules{color:#5d512e;background:#fff8df;border-left:4px solid #d09c25;border-radius:10px;padding:12px;line-height:1.5}.orderInterestForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.orderInterestForm label,.orderInterestLaunch label{color:#294f49;gap:6px;font-weight:800;display:grid}.orderInterestForm input,.orderInterestForm select,.orderInterestLaunch input{background:#fff;border:1px solid #c9dad5;border-radius:10px;width:100%;padding:11px}.orderInterestSimulation{background:#f3faf7;border:1px solid #bcd7ce;border-radius:15px;gap:12px;padding:16px;display:grid}.orderInterestSimulation h3,.orderInterestHistory h3{color:#153f3b;margin:0}.orderInterestSimulation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.orderInterestSimulation dl div{background:#fff;border-radius:9px;gap:3px;padding:10px;display:grid}.orderInterestSimulation dt{color:#637a75;font-size:12px}.orderInterestSimulation dd{color:#173f3b;margin:0;font-weight:850}.orderInterestLaunch{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.orderInterestLaunch small{color:#657b76;font-weight:500}.orderInterestHistory{border-top:1px solid #d8e5e1;gap:10px;padding-top:15px;display:grid}.orderInterestHistory>article{border:1px solid #d4e3de;border-radius:13px;gap:10px;padding:13px;display:grid}.orderInterestHistory>article>header{justify-content:space-between;gap:10px;display:flex}.orderInterestHistory time{color:#687d78;font-size:12px}.orderInterestHistoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.orderInterestHistoryGrid span{color:#657a75;gap:2px;font-size:12px;display:grid}.orderInterestHistoryGrid b{color:#203f3b}.orderInterestHistory footer{color:#607873;background:#f1f6f4;border-radius:8px;padding:8px;font-size:12px}[data-theme=dark] .orderInterestKpis span,[data-theme=dark] .orderInterestSimulation,[data-theme=dark] .orderInterestSimulation dl div,[data-theme=dark] .orderInterestHistory>article{color:#edf7f4!important;background:#16343b!important;border-color:#3a5b52!important}[data-theme=dark] .orderInterestKpis b,[data-theme=dark] .orderInterestSimulation h3,[data-theme=dark] .orderInterestHistory h3,[data-theme=dark] .orderInterestSimulation dd,[data-theme=dark] .orderInterestHistoryGrid b{color:#edf7f4}@media (width<=760px){.orderInterestKpis{grid-template-columns:1fr 1fr}.orderInterestForm,.orderInterestSimulation dl,.orderInterestHistoryGrid,.orderInterestLaunch{grid-template-columns:1fr}.orderInterestDialog{padding:20px 14px}}.globalCommandProcessing{z-index:99999;color:#155f4e;letter-spacing:.01em;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:wait;background:#ffffffe0;place-content:center;justify-items:center;gap:10px;font-size:14px;font-weight:850;animation:.12s ease-out both global-command-processing-in;display:grid;position:fixed;inset:0}.globalCommandProcessing>span{border:4px solid #cfe1db;border-top-color:#08735f;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite global-command-spin}[data-theme=dark] .globalCommandProcessing{color:#eafff8;background:#0c222ae0}.globalCommandToast{z-index:100000;top:max(20px, env(safe-area-inset-top));color:#fff;border:1px solid #0000;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:11px;width:min(410px,100vw - 40px);min-height:62px;padding:12px 12px 12px 14px;font-size:15px;font-weight:800;line-height:1.35;animation:.22s ease-out both global-command-toast-in;display:grid;position:fixed;right:20px;box-shadow:0 18px 46px #09231b42}.globalCommandToast.success{background:#087c59;border-color:#39aa83}.globalCommandToast.error{background:#b4232c;border-color:#e17178}.globalCommandToast>strong{background:#ffffff2b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid}.globalCommandToast>button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:23px;line-height:1;display:grid}.globalCommandToast>button:hover,.globalCommandToast>button:focus-visible{outline-offset:1px;background:#ffffff26;outline:2px solid #ffffffb8}form.w3-validation-attempted input:invalid,form.w3-validation-attempted select:invalid,form.w3-validation-attempted textarea:invalid,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{background:#fff1f2!important;border-color:#c92732!important;box-shadow:0 0 0 3px #c9273224!important}form.w3-validation-attempted label:has(input:invalid){color:#b4232c!important;font-weight:900!important}form.w3-validation-attempted label:has(select:invalid){color:#b4232c!important;font-weight:900!important}form.w3-validation-attempted label:has(textarea:invalid){color:#b4232c!important;font-weight:900!important}label:has([aria-invalid=true]){color:#b4232c!important;font-weight:900!important}[data-theme=dark] form.w3-validation-attempted input:invalid,[data-theme=dark] form.w3-validation-attempted select:invalid,[data-theme=dark] form.w3-validation-attempted textarea:invalid,[data-theme=dark] input[aria-invalid=true],[data-theme=dark] select[aria-invalid=true],[data-theme=dark] textarea[aria-invalid=true]{color:#fff!important;background:#461c22!important}@keyframes global-command-toast-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes global-command-processing-in{0%{opacity:0}to{opacity:1}}@keyframes global-command-spin{to{transform:rotate(360deg)}}@media (width<=700px){.globalCommandToast{top:max(12px, env(safe-area-inset-top));width:calc(100vw - 24px);min-height:58px;font-size:14px;right:12px}}@media (prefers-reduced-motion:reduce){.globalCommandToast,.globalCommandProcessing,.globalCommandProcessing>span{animation:none}}.companySignatureNotice{color:#176b50;background:#eef8f4;border:1px solid #b8d8cc;border-radius:12px;gap:5px;margin:18px 0;padding:16px;display:grid}.companySignatureNotice small{color:#526b62;line-height:1.45}.companyDigitalSeal{color:#183f33;background:#eff9f4;border:2px solid #45866f;border-radius:16px;gap:4px;margin-top:16px;padding:20px;display:grid}.companyDigitalSeal>strong{color:#176b50;margin-bottom:8px;font-size:15px}.companyDigitalSeal p{color:#5d7169;text-transform:uppercase;border-bottom:1px solid #d4e8df;gap:2px;margin:0;padding:7px 0;font-size:11px;display:grid}.companyDigitalSeal p:last-child{border-bottom:0}.companyDigitalSeal p b{color:#183f33;text-transform:none;overflow-wrap:anywhere;font-size:13px}.signatureDeviceLine b{overflow-wrap:anywhere}.groupContractActions button:disabled{cursor:default;color:#78837f;opacity:1;background:#e7ebe9;border-color:#d1d8d5}.hrAdmissionHead span{color:#2c789f;letter-spacing:.1em;font-size:8px;font-weight:950}.hrAdmissionHead h2{margin:5px 0}.hrAdmissionHead p{color:#667970;margin:0;font-size:9px}.hrAdmissionHead>b{color:#276d92;background:#ddecf6;border-radius:10px;padding:9px 12px}.hrCompanyDocumentAccordion{gap:11px;margin-top:12px;display:grid}.hrCompanyDocumentCard{border-left:5px solid #347fa7;overflow:hidden;padding:0!important}.hrCompanyDocumentSummary{color:#172027;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#eef7fb);border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:15px;display:grid}.hrCompanyDocumentSummary>span{color:#fff;background:#347fa7;border-radius:12px;place-items:center;width:45px;height:45px;font-size:9px;font-weight:950;display:grid}.hrCompanyDocumentSummary>div,.hrEmployeeDocumentSummary>div{flex-direction:column;gap:3px;display:flex}.hrCompanyDocumentSummary small,.hrEmployeeDocumentSummary small{color:#667a72;font-size:7px;font-weight:900}.hrCompanyDocumentSummary em,.hrEmployeeDocumentSummary em{color:#718078;font-size:8px;font-style:normal}.hrCompanyDocumentSummary>i,.hrEmployeeDocumentSummary>i{color:#2c789f;background:#dcecf5;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:950;display:grid}.hrEmployeeDocumentList{background:#f7fafb;border-top:1px solid #d8e5ec;gap:8px;padding:13px;display:grid}.hrEmployeeDocumentList>article{background:#fff;border:1px solid #d9e5e9;border-radius:11px;overflow:hidden}.hrEmployeeDocumentSummary{color:#172027;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(190px,1.4fr) minmax(150px,.8fr) minmax(90px,.5fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.hrEmployeeDocumentSummary>span{color:#276f95;background:#e1f0f7;border-radius:11px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:950;display:grid}.hrEmployeeDocuments{background:#f5f9fa;border-top:1px solid #dce7eb;padding:13px}.hrDocumentUpload{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:9px;margin-bottom:12px;display:grid}.hrDocumentUpload label,.portalDocumentUpload label{flex-direction:column;gap:5px;display:flex}.hrDocumentFiles{gap:7px;display:grid}.hrDocumentFiles>article{background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:9px;display:grid}.hrDocumentFiles>article>span{color:#276f95;background:#e1f0f7;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.hrDocumentFiles>article>div{flex-direction:column;display:flex}.hrDocumentFiles small{color:#718078;font-size:7px}.hrDocumentFiles a{color:#276f95;font-size:8px;font-weight:900}.portalDocumentUpload{background:#eef6f9;border-radius:11px;grid-template-columns:1fr 1.4fr;gap:10px;margin:12px 0;padding:12px;display:grid}@media (width<=720px){.hrAdmissionHead{flex-direction:column;align-items:stretch}.hrEmployeeDocumentSummary{grid-template-columns:auto 1fr auto}.hrEmployeeDocumentSummary>div:nth-of-type(n+2){display:none}.hrDocumentUpload,.portalDocumentUpload{grid-template-columns:1fr}.hrDocumentFiles>article{grid-template-columns:auto 1fr}.hrDocumentFiles a,.hrDocumentFiles button{grid-column:2}}.embeddedRepresentativeSummary{color:#172027;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fff0ef);border:1px solid #e3b5b1;border-left:5px solid #bd4039;border-radius:14px;grid-template-columns:auto minmax(210px,1.4fr) repeat(5,minmax(95px,.65fr)) auto;align-items:center;gap:11px;width:100%;padding:15px;display:grid;box-shadow:0 8px 22px #a6373013}.embeddedRepresentativeSummary>span:not(.representativeExpenseIcon){flex-direction:column;gap:3px;display:flex}.embeddedRepresentativeSummary small{color:#8b514d;font-size:7px;font-weight:900}.embeddedRepresentativeSummary em{color:#7c6b68;font-size:8px;font-style:normal}.representativeExpenseIcon{color:#fff;background:linear-gradient(135deg,#a93631,#dd655c);border-radius:13px;place-items:center;width:46px;height:46px;font-size:9px;font-weight:950;display:grid}.embeddedRepresentativeSummary>i{color:#ad3933;background:#ffdfdc;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.embeddedRepresentativeExpenses:not(:has(.embeddedRepresentativeHeading)){padding-top:18px}.embeddedRepresentativeExpenses .embeddedRepresentativeHeading{margin-top:12px}@media (width<=1000px){.embeddedRepresentativeSummary{grid-template-columns:auto 1fr repeat(2,minmax(95px,.65fr)) auto}.embeddedRepresentativeSummary>span:nth-of-type(n+5){display:none}}@media (width<=650px){.embeddedRepresentativeSummary{grid-template-columns:auto 1fr auto}.embeddedRepresentativeSummary>span:nth-of-type(n+3){display:none}}.jandinhoConversationsPage{gap:8px;min-width:0;display:grid}.jandinhoDialog.jandinhoMessagesDialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(1120px,100vw - 36px);max-width:min(1120px,100vw - 36px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden auto!important}.jandinhoMessagesDialog .jandinhoConversationsPage,.jandinhoMessagesDialog .jandinhoConversationsGrid,.jandinhoMessagesDialog .jandinhoConversationHistory,.jandinhoMessagesDialog .jandinhoConversationComposer{min-width:0;max-width:100%}.jandinhoConversationsHero{color:#fff;background:linear-gradient(135deg,#063e35,#08735f);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:4px 9px;display:flex;box-shadow:0 8px 20px #063e3524}.jandinhoConversationsHero span{color:#f5cf58;letter-spacing:.12em;font-size:12px;font-weight:900}.jandinhoConversationsHero h2{color:#fff;margin:0;font-size:15px;line-height:1}.jandinhoConversationsHero p{color:#d7eee8;margin:0}.jandinhoConversationsHero strong{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;padding:3px 8px;font-size:11px}.jandinhoConversationsGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:10px;display:grid}.jandinhoConversationsGrid.historyOnly{grid-template-columns:minmax(0,1fr)}.jandinhoConversationHistory{padding:0;overflow:hidden}.jandinhoConversationHistory>header{border-bottom:1px solid #e3ece9;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.jandinhoConversationHistory>header div{gap:3px;display:grid}.jandinhoConversationHistory>header b{color:#173f36;font-size:18px}.jandinhoConversationHistory>header small{display:none}.jandinhoConversationHistory>header input{background:#f9fcfb;border:1px solid #d8e5e1;border-radius:12px;width:min(220px,42%);padding:8px 10px}.jandinhoConversationHistory>div{gap:12px;max-height:360px;padding:10px;display:grid;overflow:auto}.jandinhoConversationStatusTabs{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 14px;display:grid}.jandinhoConversationStatusTabs button{color:#476056;cursor:pointer;background:#f8faf9;border:1px solid #dbe3df;border-radius:999px;min-height:38px;padding:8px 12px;font-weight:700}.jandinhoConversationStatusTabs button b{background:#e7edea;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:4px;font-size:12px;display:inline-grid}.jandinhoConversationStatusTabs button.active{color:#fff;background:#176b50;border-color:#176b50}.jandinhoConversationStatusTabs button.active b{background:#fff3}.jandinhoConversationHistory article{background:linear-gradient(135deg,#fff,#f6fbf9);border:1px solid #dce9e5;border-left:4px solid #0b8068;border-radius:16px;gap:7px;padding:10px 12px;display:grid}.jandinhoConversationHistory article small{color:#71817c}.jandinhoConversationHistory article b{color:#113f35;font-size:16px}.jandinhoConversationHistory article p{white-space:pre-wrap;color:#384d47;margin:0}.jandinhoConversationHistory article img,.jandinhoConversationHistory article video{object-fit:cover;border-radius:12px;width:min(100%,360px);max-height:270px}.jandinhoConversationHistory article audio{width:min(100%,420px)}.jandinhoConversationHistory article a{color:#086b58;font-weight:800}.jandinhoConversationHistory .empty{text-align:center;color:#71817c;padding:40px 16px}.jandinhoConversationComposer{gap:14px;padding:22px;display:grid;position:static;grid-template-columns:minmax(0,1fr)!important}.blingIconAction{place-items:center;border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:inline-grid!important}.blingActionSvg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.jandinhoConversationComposer>*{grid-column:1;min-width:0}.jandinhoConversationComposer>div:first-child{align-items:center;gap:11px;display:flex}.jandinhoConversationComposer>div:first-child>span{color:#086b58;background:#e5f4ef;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.jandinhoConversationComposer>div:first-child div{gap:2px;display:grid}.jandinhoConversationComposer>div:first-child b{color:#173f36;font-size:18px}.jandinhoConversationComposer>div:first-child small{color:#71817c}.jandinhoConversationComposer label{color:#314a43;gap:7px;font-weight:800;display:grid}.jandinhoConversationComposer input,.jandinhoConversationComposer select,.jandinhoConversationComposer textarea{color:#1f3430;width:100%;font:inherit;background:#fbfdfc;border:1px solid #d8e5e1;border-radius:12px;padding:11px 12px}.jandinhoConversationRecorder{background:#f7fbfa;border:1px solid #d8e5e1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px;display:flex}.jandinhoConversationRecorder button{color:#fff;cursor:pointer;background:#0a735f;border:0;border-radius:10px;padding:9px 12px;font-weight:900}.jandinhoConversationRecorder button.remove{color:#9b332b;background:#fae8e5}.jandinhoConversationRecorder span{color:#9b332b;align-items:center;gap:7px;font-weight:800;display:flex}.jandinhoConversationRecorder span i{background:#d34134;border-radius:50%;width:9px;height:9px;animation:1s infinite jandinhoRecordPulse}.jandinhoConversationRecorder audio{flex:230px;height:38px}.jandinhoConversationAttach{cursor:pointer;background:#f2faf7;border:1px dashed #9fc8bc;border-radius:13px;padding:12px;color:#086b58!important}.jandinhoConversationAttach input{display:none}.jandinhoConversationAttach small{color:#516b64;font-weight:700}@media (width<=900px){.jandinhoDialog.jandinhoMessagesDialog{width:min(760px,100vw - 24px);max-width:min(760px,100vw - 24px)!important}.jandinhoConversationsGrid{grid-template-columns:1fr}.jandinhoConversationComposer{position:static}}@media (width<=620px){.jandinhoDialog.jandinhoMessagesDialog{width:calc(100vw - 16px);padding:12px;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 12px)!important}.jandinhoMessagesDialog .jandinhoConversationsHero{border-radius:9px;padding:4px 8px}.jandinhoMessagesDialog .jandinhoConversationsHero h2{font-size:15px}.jandinhoConversationsHero,.jandinhoConversationHistory>header{flex-direction:column;align-items:stretch}.jandinhoConversationsHero strong{width:fit-content}.jandinhoConversationHistory>header input{width:100%}}.companyStructuredNav{gap:6px;display:grid}.companyStructuredNav>button,.companyNavParent>button:first-child{color:#dbe9e6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:45px;padding:10px 12px;display:flex}.companyStructuredNav>button>span,.companyNavParent>button:first-child>span{background:#ffffff14;border-radius:8px;place-items:center;width:25px;min-width:25px;height:25px;display:grid}.companyStructuredNav>button.active,.companyNavParent>button:first-child.active{color:#fff;background:linear-gradient(135deg,#08735f,#0a8b70);box-shadow:0 8px 20px #00000024}.companyNavCategory{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.companyNavParent{grid-template-columns:minmax(0,1fr) 39px;align-items:stretch;display:grid}.companyNavParent>button:first-child{border-radius:12px 0 0 12px}.companyNavParent>button:first-child b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companyNavToggle{color:#bcd1cb;cursor:pointer;background:0 0;border:0;font-size:18px;transition:transform .2s,color .2s}.companyNavCategory.open .companyNavToggle{color:#fff;transform:rotate(180deg)}.companyNavChildren{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .2s;display:grid}.companyNavChildren:before{content:"";overflow:hidden}.companyNavCategory.open .companyNavChildren{opacity:1;grid-template-rows:1fr;padding:2px 7px 8px 39px}.companyNavCategory.open .companyNavChildren:before{display:none}.companyNavChildren>button{color:#bcd1cb;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #ffffff21;align-items:center;gap:9px;width:100%;min-height:39px;padding:8px 10px;display:none}.companyNavChildren>button span{text-align:center;opacity:.8;width:20px;min-width:20px}.companyNavChildren>button:hover,.companyNavChildren>button.active{color:#fff;background:#ffffff12;border-left-color:#f4ca4e}.companyNavChildren>button.active{font-weight:900}.representativePerformance{gap:16px;margin-bottom:24px;display:grid}.representativePerformanceHead{color:#fff;background:linear-gradient(135deg,#063b32,#0d745f);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:18px;padding:24px;display:flex;box-shadow:0 16px 34px #063b3226}.representativePerformanceHead span,.performanceSectionTitle span{color:#e9bc55;letter-spacing:.13em;font-size:10px;font-weight:900}.representativePerformanceHead h2{color:#fff;margin:5px 0}.representativePerformanceHead p{color:#d8eee8;margin:0}.representativePerformanceHead button{color:#fff;background:#ffffff17;border:1px solid #ffffff70;border-radius:12px;flex:none;min-height:44px;padding:10px 16px;font-weight:800}.representativePerformanceFilters{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.representativePerformanceFilters label{color:#526c64;gap:5px;min-width:150px;font-size:11px;font-weight:800;display:grid}.representativePerformanceFilters input,.representativePerformanceFilters select{color:#173f34;background:#fff;border:1px solid #c8dcd5;border-radius:10px;min-height:42px;padding:8px 10px}.performancePeriodButtons{flex-wrap:wrap;gap:6px;display:flex}.performancePeriodButtons button{color:#41665b;background:#f5faf8;border:1px solid #c8dcd5;border-radius:10px;min-height:42px;padding:8px 13px;font-weight:800}.performancePeriodButtons button.active{color:#fff;background:#08715d;border-color:#08715d}.performanceRange{color:#526c64;margin:0;font-size:13px}.performanceKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.performanceKpis article{background:#fff;border:1px solid #dbe8e3;border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 22px #173f340c}.performanceKpis small{color:#648078;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.performanceKpis strong{color:#0a5f4e;overflow-wrap:anywhere;margin:8px 0 4px;font-size:clamp(20px,2.4vw,30px);display:block}.performanceKpis span{color:#6a7d77;font-size:11px}.performanceKpis article.positive{background:#f2fbf7;border-color:#a8d7c6}.performanceKpis article.negative{background:#fff7f6;border-color:#efc5c1}.performanceKpis article.negative strong,.negativeText{color:#b64439!important}.positiveText{color:#08715d!important}.performanceComparison,.performanceTimeline{padding:18px;overflow:hidden}.performanceSectionTitle{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.performanceSectionTitle h3{color:#173f34;margin:4px 0 0}.performanceSectionTitle p{color:#6a7d77;margin:0;font-size:12px}.performanceTableWrap{width:100%;overflow:auto}.performanceComparison table{border-collapse:collapse;width:100%;min-width:1120px}.performanceComparison th{color:#61766f;text-align:left;white-space:nowrap;border-bottom:1px solid #cfe0da;padding:10px;font-size:10px}.performanceComparison td{color:#274d42;vertical-align:top;white-space:nowrap;border-bottom:1px solid #edf3f0;padding:12px 10px;font-size:12px}.performanceComparison td small{color:#778b85;margin-top:3px;font-size:9px;display:block}.performanceRepGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.performanceRepCard{min-width:0;padding:18px}.performanceRepCard header{justify-content:space-between;align-items:center;gap:12px;display:flex}.performanceRepCard header small{color:#0b765e;letter-spacing:.09em;font-size:9px;font-weight:900}.performanceRepCard h3{color:#173f34;margin:4px 0 0}.performanceRepCard header>b{color:#08715d;background:#eaf7f2;border-radius:50%;place-items:center;width:54px;height:54px;font-size:15px;display:grid}.performanceReturn{color:#5e756e;margin:12px 0;font-size:12px}.performanceBars{gap:10px;display:grid}.performanceBars label>span{color:#526c64;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:11px;display:flex}.performanceBars label>i{background:#e7efec;border-radius:99px;height:9px;display:block;overflow:hidden}.performanceBars label>i>em{border-radius:inherit;background:#0b8068;width:0;height:100%;display:block}.performanceBars label>i>em.cost{background:#e5ad3c}.performanceCostParts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.performanceCostParts span{color:#6a7d77;background:#f4f8f6;border-radius:10px;min-width:0;padding:9px;font-size:9px}.performanceCostParts b{color:#274d42;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.performanceDailyList{gap:8px;display:grid}.performanceDailyList article{background:#f5f9f7;border-radius:11px;grid-template-columns:130px repeat(3,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.performanceDailyList time{color:#173f34;font-weight:900}.performanceDailyList span{color:#71847e;font-size:10px}.performanceDailyList b{color:#274d42;margin-top:2px;font-size:12px;display:block}.performanceEmpty,.performanceState{color:#60776f;text-align:center;padding:22px}.performanceState.error{color:#a33b32}@media (width<=1000px){.performanceKpis{grid-template-columns:repeat(2,1fr)}.performanceRepGrid{grid-template-columns:1fr}.performanceDailyList article{grid-template-columns:110px repeat(3,1fr)}}@media (width<=650px){.representativePerformanceHead{flex-direction:column;align-items:stretch;padding:19px}.representativePerformanceFilters{grid-template-columns:1fr;display:grid}.representativePerformanceFilters label,.representativePerformanceFilters select,.representativePerformanceFilters input{width:100%;min-width:0}.performancePeriodButtons{grid-template-columns:repeat(2,1fr);display:grid}.performanceKpis{grid-template-columns:1fr 1fr}.performanceKpis article{padding:14px}.performanceKpis strong{font-size:18px}.performanceCostParts{grid-template-columns:repeat(2,1fr)}.performanceSectionTitle{flex-direction:column;align-items:start}.performanceDailyList article{grid-template-columns:1fr 1fr}.performanceDailyList time{grid-column:1/-1}}@media print{.representativePerformanceHead button,.representativePerformanceFilters,.routeHero,.routeTabs{display:none!important}.representativePerformance{display:block}.representativePerformance>*{margin-bottom:12px}.performanceComparison{overflow:visible}.performanceComparison table{min-width:0;font-size:8px}.performanceRepGrid{grid-template-columns:1fr 1fr}.performanceTimeline{break-before:page}}.representativePerformanceToggle,.managementReportToggle{color:#fff;text-align:left;background:linear-gradient(135deg,#063b32,#0d745f);border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px 22px;display:flex;box-shadow:0 12px 28px #063b3220}.representativePerformanceToggle>span,.managementReportToggle>span{gap:4px;display:grid}.representativePerformanceToggle span>span,.managementReportToggle small{color:#edc261;letter-spacing:.11em;font-size:10px;font-weight:900}.representativePerformanceToggle b,.managementReportToggle b{color:#fff;font-size:19px}.representativePerformanceToggle em,.managementReportToggle em{color:#d4ebe4;font-size:12px;font-style:normal}.representativePerformanceToggle>i,.managementReportToggle>i{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;font-style:normal;display:grid}.representativePerformanceBody{gap:16px;display:grid}.performancePrintButton{color:#fff;background:#08715d;border:0;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:800}.managementReport{margin-bottom:16px;overflow:hidden;padding:0!important}.managementReportLauncher{margin-bottom:16px}.managementReportLauncher>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#075442,#0d8067);border:1px solid #0c765f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:15px 18px;display:flex;box-shadow:0 8px 20px #07544225}.managementReportLauncher>button:hover{background:linear-gradient(135deg,#064837,#0b705a);border-color:#075442}.managementReportLauncher>button:disabled{opacity:.65;cursor:wait}.managementReportLauncher button>span{gap:2px;display:grid}.managementReportLauncher small{color:#f3cb65;letter-spacing:.1em;font-size:8px;font-weight:950}.managementReportLauncher b{color:#fff;font-size:14px}.managementReportLauncher em{color:#d8eee7;font-size:9px;font-style:normal}.managementReportLauncher i{color:#fff;background:#ffffff16;border:1px solid #ffffff50;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;font-style:normal;display:grid}.managementReportLauncher>p{color:#ac4138;margin:7px 2px 0;font-size:10px;font-weight:800}.managementReportBody{gap:14px;padding:18px;display:grid}.managementReportFilters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.managementReportFilters>div{flex-wrap:wrap;gap:6px;display:flex}.managementReportFilters button,.managementReportFilters input{color:#345b50;background:#fff;border:1px solid #c9dcd5;border-radius:10px;min-height:42px;padding:8px 12px;font-weight:800}.managementReportFilters>div button.active{color:#fff;background:#08715d;border-color:#08715d}.managementReportFilters label{color:#687d76;gap:4px;font-size:10px;font-weight:800;display:grid}.managementReportFilters .managementPrint{color:#fff;background:#0b765e;border-color:#0b765e;margin-left:auto}.managementReportFilters .managementPrint:disabled{opacity:.5}.managementPeriod{color:#60766f;margin:0;font-size:12px}.managementState{text-align:center;color:#60766f;margin:0;padding:24px}.managementState.error{color:#ac4138}.managementKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.managementKpis article{background:#f8fbfa;border:1px solid #d9e7e2;border-radius:14px;padding:15px}.managementKpis span{color:#6d817a;letter-spacing:.07em;font-size:9px;font-weight:900;display:block}.managementKpis b{color:#075f4d;overflow-wrap:anywhere;margin:6px 0 3px;font-size:clamp(18px,2.2vw,26px);display:block}.managementKpis small{color:#748680;font-size:10px}.managementKpis article.good{background:#f0faf6;border-color:#b9dece}.managementKpis article.bad{background:#fff6f5;border-color:#edc4c0}.managementKpis article.bad b{color:#b54339}.managementRanking,.managementEmployeeGrid,.managementExpenseGrid{background:#fff;border:1px solid #dae8e3;border-radius:15px;gap:8px;padding:16px;display:grid}.managementRanking header,.managementEmployeeGrid header,.managementExpenseGrid header{margin-bottom:4px}.managementRanking header span,.managementEmployeeGrid header span,.managementExpenseGrid header span{color:#b6851f;letter-spacing:.09em;font-size:9px;font-weight:900}.managementRanking h3,.managementEmployeeGrid h3,.managementExpenseGrid h3{color:#173f34;margin:4px 0 0}.managementRanking>article{background:#f4f8f6;border-radius:11px;grid-template-columns:42px minmax(180px,1.5fr) repeat(3,minmax(110px,1fr));align-items:center;gap:10px;padding:11px;display:grid}.managementRanking>article>strong{color:#fff;background:#0b765e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.managementRanking article div,.managementRanking article span{color:#6c8079;gap:2px;font-size:9px;display:grid}.managementRanking article b{color:#284d43;font-size:12px}.managementEmployeeGrid>article{background:#f5f9f7;border-radius:11px;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(100px,1fr)) minmax(105px,.8fr);align-items:center;gap:9px;padding:11px;display:grid}.managementEmployeeGrid article div,.managementEmployeeGrid article span{color:#71847e;gap:2px;font-size:9px;display:grid}.managementEmployeeGrid article b{color:#294e43;font-size:11px}.managementEmployeeGrid article>strong{color:#08715d;text-align:right;font-size:14px}.managementEmployeeGrid article>strong small{color:#71847e;font-size:8px;display:block}.managementExpenseGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.managementExpenseGrid header{grid-column:1/-1}.managementExpenseGrid article{background:#f4f8f6;border-radius:10px;padding:11px}.managementExpenseGrid article span{color:#6a7e77;font-size:9px;display:block}.managementExpenseGrid article b{color:#294e43;overflow-wrap:anywhere;margin-top:4px;display:block}@media (width<=900px){.managementKpis{grid-template-columns:1fr 1fr}.managementRanking>article{grid-template-columns:38px 1fr 1fr}.managementRanking>article>span:nth-last-child(-n+2){grid-column:auto}.managementEmployeeGrid>article{grid-template-columns:1fr 1fr 1fr}.managementEmployeeGrid article>div{grid-column:1/-1}.managementExpenseGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.representativePerformanceToggle,.managementReportToggle{padding:17px}.representativePerformanceToggle b,.managementReportToggle b{font-size:16px}.managementReportBody{padding:12px}.managementReportFilters{grid-template-columns:1fr 1fr;display:grid}.managementReportFilters>div,.managementReportFilters .managementPrint{grid-column:1/-1;margin:0}.managementReportFilters>div{grid-template-columns:1fr 1fr;display:grid}.managementReportFilters input,.managementReportFilters label{width:100%}.managementKpis{grid-template-columns:1fr 1fr}.managementKpis article{padding:12px}.managementKpis b{font-size:17px}.managementRanking>article{grid-template-columns:38px 1fr}.managementRanking>article>span{grid-column:2}.managementEmployeeGrid>article{grid-template-columns:1fr 1fr}.managementEmployeeGrid article>div{grid-column:1/-1}.managementEmployeeGrid article>strong{text-align:left;grid-column:1/-1}.managementExpenseGrid{grid-template-columns:1fr 1fr}}.reportDocumentActions{background:#f4f9f7;border:1px solid #cfe2db;border-radius:13px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.reportDocumentActions button{color:#17624f;background:#fff;border:1px solid #a9cfc2;border-radius:10px;flex:175px;min-height:43px;padding:9px 12px;font-weight:900}.reportDocumentActions button:first-child{color:#fff;background:#08715d;border-color:#08715d}.reportDocumentActions button:disabled{opacity:.55}.reportDocumentActions p{color:#17624f;flex-basis:100%;margin:2px 0 0;font-size:11px;font-weight:800}.companyAccessAccordion,.auditCompanyAccordions>article{background:#f8fbf9;border:1px solid #d7e5df;border-radius:13px;margin-top:9px;overflow:hidden}.companyAccessAccordion>button,.auditCompanyAccordions>article>button{color:#274d42;text-align:left;background:#f3f8f5;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:15px;display:flex}.companyAccessAccordion>button>span,.auditCompanyAccordions button>span{gap:3px;display:grid}.companyAccessAccordion>button b,.auditCompanyAccordions button b{font-size:14px}.companyAccessAccordion>button small,.auditCompanyAccordions button small{color:#6b8078}.companyAccessAccordion>button i,.auditCompanyAccordions button i{color:#fff;background:#0b765e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid}.companyAccessAccordion>div,.auditCompanyAccordions>article>.auditLogList{background:#fff;border-top:1px solid #d7e5df;padding:14px}.companyAccessAccordion h3{color:#173f34;margin:6px 0 3px;font-size:13px}.auditCompanyAccordions{gap:7px;display:grid}.groupedAudit .auditFilters{grid-template-columns:1fr auto}.centralFinancialOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.centralFinancialOverview article{background:linear-gradient(145deg,#fff,#f4f9f7);border:1px solid #d9e7e2;border-radius:15px;padding:17px;box-shadow:0 8px 22px #173f340b}.centralFinancialOverview small{color:#6c8079;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.centralFinancialOverview strong{color:#08715d;overflow-wrap:anywhere;margin:7px 0 4px;font-size:clamp(19px,2.4vw,27px);display:block}.centralFinancialOverview span{color:#71847e;font-size:10px}.centralFinancialOverview article.negative{background:#fff6f5;border-color:#efc6c2}.centralFinancialOverview article.negative strong{color:#b54339}.centralCompanyGrid article{grid-template-columns:auto minmax(130px,1fr) minmax(220px,1.6fr)!important}.centralCompanyGrid article>div em{color:#71847e;margin-top:3px;font-size:9px;font-style:normal;display:block}.centralCompanyGrid article>section{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.centralCompanyGrid article>section span{color:#70837d;background:#f2f7f5;border-radius:9px;padding:7px;font-size:8px}.centralCompanyGrid article>section b{color:#294e43;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.centralIntelligence{align-items:start}.centralAttentionGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.centralAttentionGrid button{color:#234a3f;text-align:left;background:#f5f9f7;border:1px solid #d6e5df;border-radius:13px;gap:4px;padding:17px;display:grid}.centralAttentionGrid b{color:#08715d;font-size:20px}.centralAttentionGrid span{color:#6a7e77;font-size:10px}@media (width<=900px){.centralFinancialOverview{grid-template-columns:1fr 1fr}.centralCompanyGrid article{grid-template-columns:auto 1fr!important}.centralCompanyGrid article>section{grid-column:1/-1}}@media (width<=620px){.reportDocumentActions{display:grid}.centralFinancialOverview{grid-template-columns:1fr 1fr}.centralFinancialOverview article{padding:13px}.centralFinancialOverview strong{font-size:17px}.centralAttentionGrid,.groupedAudit .auditFilters,.centralCompanyGrid article>section{grid-template-columns:1fr}.companyAccessAccordion>div{padding:10px}}.rhJourneyMirrorHead{background:linear-gradient(145deg,#fff,#edf6fb);border-left:5px solid #428cb6;margin-bottom:12px}.rhJourneyMirrorHead>span{color:#2f789f;letter-spacing:.1em;font-size:8px;font-weight:950}.rhJourneyMirrorHead h3{margin:5px 0}.rhJourneyMirrorHead p{color:#667a70;margin:0;font-size:9px}.journeyEmployees>span{color:#61736a;font-size:8px}.journeyCompanyDetails>article{box-shadow:0 7px 18px #173b4b0a}.journeyCompanyDetails>article>header h3{font-size:17px}.journeyDaysDisplay>span{justify-content:center;min-height:58px}.journeyDaysDisplay>span:not(.off){background:linear-gradient(145deg,#fff,#edf7f2);border-color:#bddbcc}.companyFinanceTabs .expenseCompanyTab{color:#a83b35;background:#fff4f3;border-color:#efc4c1}.companyFinanceTabs .expenseCompanyTab>span{background:linear-gradient(135deg,#b83f38,#e26b62)}.companyFinanceTabs .expenseCompanyTab.active{color:#fff;background:linear-gradient(135deg,#a93631,#d75b52);border-color:#ba4039;box-shadow:0 9px 22px #b53c3530}.companyExpenseCard{border-left-color:#c84a43!important}.companyExpenseSummary>i{color:#b43d37!important;background:#ffebe9!important}.companyExpenseIcon{background:linear-gradient(135deg,#ad3933,#df675d)!important}.expenseCategoryMark{color:#ad3933!important;background:#ffebe9!important}.expensePeriodPanel{justify-content:space-between;align-items:end;gap:12px;margin:12px 0;display:flex}.expensePeriodButtons{flex-wrap:wrap;gap:6px;display:flex}.expensePeriodButtons button{color:#a23b35;cursor:pointer;background:#fff8f7;border:1px solid #e4bbb7;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}.expensePeriodButtons button.active{color:#fff;background:#c94d45;border-color:#b53e37}.expensePeriodPanel>div:last-child{gap:8px;display:flex}.expensePeriodPanel label{flex-direction:column;gap:4px;display:flex}.embeddedRepresentativeExpenses{border-top:3px solid #c84a43;margin-top:20px;padding-top:18px}.embeddedRepresentativeHeading{background:linear-gradient(145deg,#fff,#fff0ef);border-left:5px solid #c84a43;justify-content:space-between;align-items:center;gap:14px;display:flex}.embeddedRepresentativeHeading span{color:#a83b35;letter-spacing:.1em;font-size:8px;font-weight:950}.embeddedRepresentativeHeading h2{margin:5px 0}.embeddedRepresentativeHeading p{color:#6f7773;margin:0;font-size:9px}.embeddedRepresentativeHeading>b{color:#a83b35;background:#ffdfdc;border-radius:10px;padding:8px 11px}@media (width<=700px){.jandinhoConversationStatusTabs{grid-template-columns:1fr}.expensePeriodPanel,.embeddedRepresentativeHeading{flex-direction:column;align-items:stretch}.expensePeriodPanel>div:last-child{flex-direction:column}}@media (width>=701px){.jandinhoStage{bottom:12px!important;left:42px!important;right:auto!important}.jandinhoStage .jandinhoPlacard{transform:rotate(-2deg);bottom:154px!important;left:14px!important;right:auto!important}.jandinhoStage .jandinhoPlacard:after{transform:rotate(-12deg);left:auto!important;right:18px!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body{width:100%;min-width:0;max-width:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-x:hidden}img,video,canvas,svg{max-width:100%}img,video{height:auto}.appShell,.content,.content>*,.card,.topbar,.quickAccess,.tableWrap,.blingTableWrap{min-width:0;max-width:100%}.content{width:100%;margin-inline:auto}.tableWrap,.blingTableWrap,.documentTableWrap,.managementTableWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto!important}table{max-width:none}.jandinhoOverlay,.logoutConfirmOverlay,.documentViewerOverlay,.birthdayCelebration{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left))}.jandinhoDialog,.documentViewer,.logoutConfirmOverlay>section,.birthdayCelebration>section{max-width:min(100%,960px);max-height:calc(100dvh - 20px);overflow:auto}@media (width>=701px) and (width<=1180px){.appShell{grid-template-columns:220px minmax(0,1fr)!important}.content{width:calc(100vw - 220px);padding-inline:clamp(14px,2.2vw,26px)!important}.topbar{width:100%}.quickAccess{-webkit-overflow-scrolling:touch;overflow-x:auto;flex-wrap:nowrap!important}.quickAccess button{flex:none}}@media (width<=700px){body{padding-bottom:env(safe-area-inset-bottom)}.appShell{width:100%;min-height:100dvh;display:block!important}.content{width:100%!important;max-width:100vw!important;padding:82px 12px calc(118px + env(safe-area-inset-bottom))!important;overflow-x:clip!important}.topbar{gap:8px;width:100%;padding:10px 12px!important}.moduleIdentity{min-width:0}.moduleIdentity h1,.moduleIdentity p,.card h2,.card h3{overflow-wrap:anywhere}.profileMenuWrap{flex:none}.quickAccess,.quickAccessCompact{scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;overflow-y:hidden;flex-wrap:nowrap!important;overflow-x:auto!important}.quickAccess>*,.quickAccessCompact>*{flex:none!important}.card,.panel,.routeCard,.managementReport,.communicationCenter>section{max-width:100%}.content :where(.formGrid,.formRow,.filters,.filterGrid,.managementReportFilters,.communicationFilters,.communicationConfig,.communicationNew,.agencyFilters,.routeForm,.purchaseForm,.productForm,.customerForm,.proposalForm,.payrollForm){grid-template-columns:minmax(0,1fr)!important}.content :where(.kpis,.statsGrid,.summaryGrid,.communicationKpis,.blingIndicators){grid-template-columns:repeat(2,minmax(0,1fr))!important}.content :where(header,.cardHeader,.sectionHeader,.panelHeader){max-width:100%}input,select,textarea{width:100%;min-width:0;max-width:100%;font-size:16px!important}button,[role=button]{min-height:42px}.tableWrap,.blingTableWrap,.documentTableWrap,.managementTableWrap{border-radius:12px;width:100%;margin-inline:0}.tableWrap table,.blingTableWrap table,.documentTableWrap table,.managementTableWrap table{min-width:720px}.jandinhoDialog,.documentViewer,.logoutConfirmOverlay>section,.birthdayCelebration>section{border-radius:18px;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important}.jandinhoStage{bottom:max(4px, env(safe-area-inset-bottom))!important}.jandinhoPlacard{max-width:min(89px,28vw)}}@media (width<=390px){.content{padding-inline:9px!important}.content :where(.kpis,.statsGrid,.summaryGrid,.communicationKpis,.blingIndicators){grid-template-columns:minmax(0,1fr)!important}.card{border-radius:12px}}@media (hover:none) and (pointer:coarse){button,a,select,input[type=checkbox],input[type=radio]{min-height:44px}}@media print{html,body{padding:0!important;overflow:visible!important}.sidebar,.topbar,.quickAccess,.jandinhoStage,.jandinhoRestore{display:none!important}.appShell,.content{width:100%!important;max-width:none!important;padding:0!important;display:block!important}}@media (width<=700px){.sidebar:not(.mobileOpen){pointer-events:none;top:max(12px, env(safe-area-inset-top))!important;left:max(16px, env(safe-area-inset-left))!important;width:160px!important;height:72px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:visible!important}.sidebar:not(.mobileOpen) .mobileMenuToggle{pointer-events:auto;width:160px!important;height:72px!important;min-height:72px!important;display:flex!important;position:static!important}.sidebar:not(.mobileOpen) :where(.companyBrandSwitcher,.brand,nav,.companyStructuredNav,.groupAccordionNav,.sidebarFoot){visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.sidebar.mobileOpen{pointer-events:auto;width:auto!important;height:auto!important}.sidebar.mobileOpen nav.companyStructuredNav{visibility:visible!important;opacity:1!important;display:flex!important}.jandinhoStage,.jandinhoStage .jandinhoFloat.jandinhoCharacter,.jandinhoStage .jandinhoCharacter .jandinhoAvatar{width:82px!important;height:114px!important}.jandinhoStage .jandinhoPlacard{width:72px!important;max-width:72px!important;padding:5px!important;font-size:5px!important;bottom:20px!important;right:-58px!important}.jandinhoStage .jandinhoMinimize{width:34px!important;height:34px!important;min-height:34px!important;font-size:20px!important;top:-8px!important;right:-8px!important}}.journeyCompanyAccordion{gap:11px;display:grid}.journeyCompanyCard{border-left:5px solid #24785f;overflow:hidden;padding:0!important}.journeyCompanySummary{color:#172027;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f0f7f3);border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:16px;display:grid}.journeyCompanySummary>span{color:#fff;background:#176b50;border-radius:13px;place-items:center;width:46px;height:46px;font-size:9px;font-weight:950;display:grid}.journeyCompanySummary>div{flex-direction:column;gap:3px;display:flex}.journeyCompanySummary small{color:#5f7168;font-size:7px;font-weight:900}.journeyCompanySummary em{color:#6b7b74;font-size:8px;font-style:normal}.journeyCompanySummary>i{color:#176b50;background:#dcefe6;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.journeyCompanyDetails{background:#f7faf8;border-top:1px solid #d8e5df;gap:10px;padding:14px;display:grid}.journeyCompanyDetails>article{background:#fff;border:1px solid #dbe7e1;border-radius:13px;padding:15px}.journeyCompanyDetails>article>header{border-bottom:1px solid #e2eae6;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.journeyCompanyDetails h3{color:#172027;margin:3px 0;font-size:15px}.journeyCompanyDetails p{color:#6d7d75;margin:0;font-size:8px}.journeyCompanyDetails header small,.journeyEmployees small{color:#176b50;letter-spacing:.08em;font-size:7px;font-weight:950}.journeyCompanyDetails header>div:last-child{gap:5px;display:flex}.journeyCompanyDetails>article>section{grid-template-columns:minmax(210px,.8fr) 2fr;gap:13px;margin-top:12px;display:grid}.journeyEmployees{background:#edf6f1;border-radius:11px;flex-direction:column;gap:6px;padding:12px;display:flex}.journeyDaysDisplay{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.journeyDaysDisplay>span{background:#f9fcfa;border:1px solid #d8e6df;border-radius:9px;flex-direction:column;gap:3px;padding:8px;display:flex}.journeyDaysDisplay>span.off{opacity:.7;background:#f2f2f2}.journeyDaysDisplay b{color:#176b50;font-size:8px}.journeyDaysDisplay em{color:#37483f;font-size:8px;font-style:normal}.diamondProductSalesGrid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr);gap:13px;margin-top:15px;display:grid}.diamondProductSalesGrid>div{background:#f8fbf9;border:1px solid #dce7e2;border-radius:13px;padding:14px}.diamondProductSalesGrid h3{margin:0 0 10px}.diamondProductRank{flex-direction:column;gap:7px;display:flex}.diamondProductRank article{background:#fff;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.diamondProductRank article>span{color:#fff;background:#176b50;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.diamondProductRank article:nth-of-type(2)>span{background:#3c8cb5}.diamondProductRank article:nth-of-type(3)>span{background:#c49b2d}.diamondProductRank strong{color:#176b50}.diamondRecentProducts{flex-direction:column;gap:7px;display:flex}.diamondRecentProducts article{border-bottom:1px solid #dce7e2;grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:10px;padding:9px;display:grid}.diamondRecentProducts article>div{flex-direction:column;gap:3px;display:flex}.diamondRecentProducts small{color:#718078;font-size:7px}.diamondRecentProducts article>span{color:#34483f;font-size:8px}@media (width<=800px){.journeyCompanyDetails>article>section,.diamondProductSalesGrid{grid-template-columns:1fr}.journeyDaysDisplay{grid-template-columns:1fr 1fr}}@media (width<=520px){.journeyCompanyDetails>article>header{flex-direction:column}.journeyDaysDisplay,.diamondRecentProducts article{grid-template-columns:1fr}}.groupOperationalCard,.groupOperationalCard *{color:#172027}.groupOperationalCard>header span,.groupOperationalCard p,.operationalCompanyGrid small,.operationalCompanyGrid span{color:#172027!important}.groupOperationalCard .useOperationalIndicator{color:#172027!important;background:linear-gradient(145deg,#f4faf6,#e2f2e9)!important}.groupOperationalCard .useOperationalIndicator small,.groupOperationalCard .useOperationalIndicator>div>span,.groupOperationalCard .useOperationalIndicator>div b,.groupOperationalCard .useOperationalIndicator>div em{color:#172027!important}.groupOperationalCard .useOperationalIndicator>div>span{border:1px solid #cce2d6;background:#ffffffa8!important}.groupOperationalCard .useOperationalIndicator>div .confirmed{background:#d8ede2!important}.polishedGoalMirror{border:1px solid #c9deec;border-top:4px solid #5aa1c9;box-shadow:0 14px 36px #245b7a16;background:linear-gradient(145deg,#fafdff,#e7f3fb)!important}.polishedGoalMirror,.polishedGoalMirror *{color:#172027}.polishedGoalMirror .eyebrow{color:#172027!important}.polishedGoalMirror>.cardHead>.badge{color:#172027;background:#ddecf6;border:1px solid #b8d5e7}.polishedGoalMirror .groupGoalCards{gap:11px}.polishedGoalMirror .goalMirrorCard{background:linear-gradient(145deg,#fff,#eaf5fb);border:1px solid #cbdfea;border-radius:16px;min-height:155px;position:relative;overflow:hidden;box-shadow:0 8px 22px #255f7e12;border-top:4px solid #5aa1c9!important}.polishedGoalMirror .goalMirrorCard:after{content:"";background:#5aa1c912;border-radius:18px;width:72px;height:72px;position:absolute;bottom:-20px;right:-20px;transform:rotate(18deg)}.polishedGoalMirror .goalMirrorCard>span,.polishedGoalMirror .goalMirrorCard>small{color:#172027!important}.polishedGoalMirror .track{background:#d5e6f0}.polishedGoalMirror .track i{background:#398dbb}.polishedGoalMirror .useMirrorMini{z-index:1;background:#dfeef7;border:1px solid #c4ddea;position:relative}.polishedGoalMirror .useMirrorMini>strong{color:#172027}.groupOperationalCard{background:linear-gradient(145deg,#fff,#f5faf7);box-shadow:0 14px 36px #173b4b12}.operationalCompanyGrid{align-items:stretch}.operationalCompanyGrid>article{border:1px solid #dce8e2;min-height:128px;position:relative;overflow:hidden;box-shadow:0 8px 20px #173b4b0d;background:linear-gradient(145deg,#fff,#edf6f1)!important;border-radius:16px!important;padding:17px!important}.operationalCompanyGrid>article:after{content:"";background:#176b5010;border-radius:18px;width:65px;height:65px;position:absolute;bottom:-18px;right:-18px;transform:rotate(18deg)}.operationalCompanyGrid>article>small{z-index:1;text-transform:uppercase;letter-spacing:.08em;position:relative}.operationalCompanyGrid>article>b{z-index:1;position:relative;font-size:29px!important}.useOperationalIndicator{grid-column:span 2;color:#fff!important;background:linear-gradient(135deg,#123e55,#176b50)!important}.useOperationalIndicator small{color:#cde7dc!important}.useOperationalIndicator>div{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid;position:relative}.useOperationalIndicator>div>span{background:#ffffff12;border-radius:11px;flex-direction:column;padding:10px;display:flex;color:#fff!important}.useOperationalIndicator>div b{color:#fff;margin:0;font-size:24px}.useOperationalIndicator>div em{text-transform:uppercase;font-size:7px;font-style:normal}.useOperationalIndicator>div .confirmed{background:#fff2}.dashboardMovementAccordion{gap:10px;margin-top:14px;display:grid}.dashboardMovementCompany{background:#fff;border:1px solid #d8e6df;border-left:5px solid #176b50;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #173b4b0b}.dashboardMovementSummary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:76px minmax(210px,1.4fr) repeat(2,minmax(130px,.8fr)) auto;align-items:center;gap:13px;padding:14px;display:grid}.dashboardMovementSummary img{object-fit:contain;background:#fff;border-radius:9px;width:70px;height:45px}.dashboardMovementSummary>span{flex-direction:column;gap:3px;display:flex}.dashboardMovementSummary small{color:var(--muted);font-size:7px;font-weight:900}.dashboardMovementSummary em{color:var(--muted);font-size:8px;font-style:normal}.dashboardMovementSummary>i{color:#176b50;background:#e8f4ef;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.dashboardMovementDetails{background:#f7faf8;border-top:1px solid #dce8e2;padding:12px 15px}.dashboardMovementDetails>article{border-bottom:1px solid #dfe8e3;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.dashboardMovementDetails>article>div{flex-direction:column;gap:4px;display:flex}.dashboardMovementDetails>article>div:last-child{align-items:flex-end}.dashboardMovementDetails small,.dashboardMovementDetails em{color:var(--muted);font-size:8px;font-style:normal}@media (width<=900px){.operationalCompanyGrid{grid-template-columns:1fr 1fr!important}.useOperationalIndicator{grid-column:1/-1}.dashboardMovementSummary{grid-template-columns:60px 1fr auto}.dashboardMovementSummary>span:nth-of-type(n+2){display:none}.dashboardMovementDetails>article{grid-template-columns:auto 1fr}.dashboardMovementDetails>article>div:last-child{grid-column:2;align-items:flex-start}}@media (width<=560px){.operationalCompanyGrid{grid-template-columns:1fr!important}.useOperationalIndicator>div{grid-template-columns:1fr}.dashboardMovementSummary{grid-template-columns:52px 1fr auto}.dashboardMovementSummary img{width:48px}.dashboardMovementDetails>article{grid-template-columns:1fr}.dashboardMovementDetails>article>div:last-child{grid-column:1}}.journeyTemplates{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.journeyTemplates button{color:#176b50;cursor:pointer;background:#edf7f2;border:1px solid #b9d8cb;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.journeyDayList{gap:8px;display:grid}.journeyDayList>article{border:1px solid var(--line);background:#f8fbf9;border-radius:11px;padding:10px}.journeyDayList>article.off{opacity:.75;background:#f4f4f4}.journeyDayList header{justify-content:space-between;align-items:center;gap:10px;display:flex}.journeyDayList header>label{align-items:center;gap:5px;display:flex!important}.journeyDayList header input{min-height:auto;width:auto!important}.journeyDayList article>div{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin-top:9px;display:grid}.journeyScheduleText{white-space:normal;min-width:310px;font-size:8px;line-height:1.6}@media (width<=760px){.journeyTemplates{display:grid}.journeyDayList article>div{grid-template-columns:1fr 1fr}.journeyScheduleText{min-width:240px}}.mobileMenuToggle{display:none}:root{--navy:#102d3f;--green:#287558;--mint:#e8f2ed;--gold:#c89b2c;--red:#ba403a;--ink:#142129;--muted:#6d7c85;--line:#e3e9e6;--bg:#f4f7f5}[data-theme=dark]{--navy:#061923;--green:#45a77f;--mint:#16372f;--gold:#e5bd39;--red:#ef716b;--ink:#edf7f4;--muted:#a8bbb5;--line:#315048;--bg:#081c25}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.themeControl{z-index:1200;position:absolute;top:34px;right:326px}body:not(:has(.appShell))>.themeControl{top:24px;right:24px}.themeControlTrigger{color:#fff;cursor:pointer;background:#123d4f;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:43px;height:43px;padding:0;transition:transform .18s,background .18s,border-color .18s;display:grid;box-shadow:0 8px 22px #03141d38}.themeControlTrigger:hover,.themeControlTrigger:focus-visible{background:#17634f;border-color:#6dd5ac;outline:none;transform:translateY(-1px)}.themeControlTrigger svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.themeControlTrigger .themeMoonPath{opacity:.82}.themeControlMenu{border:1px solid var(--line);color:#173a43;background:#fff;border-radius:15px;gap:4px;width:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 55px #03141d38}.themeControlMenu>strong{letter-spacing:.04em;text-transform:uppercase;padding:4px 7px 8px;font-size:11px}.themeControlMenu>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.themeControlMenu>button:hover{background:#edf6f2}.themeControlMenu>button.active{color:#12674e;background:#e5f4ed;box-shadow:inset 3px 0 #23936d}.themeChoiceIcon{border:1px solid #cfe2da;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid}.themeControlMenu button>span:last-child{display:grid}.themeControlMenu b{font-size:11px}.themeControlMenu small{color:#758781;margin-top:2px;font-size:9px}[data-theme=dark] body,[data-theme=dark] .content,[data-theme=dark] .customerPortalPublic,[data-theme=dark] .legalPage,[data-theme=dark] .publicSignPage{color:#edf7f4;background:#081c25!important}[data-theme=dark] .card,[data-theme=dark] .profileDropdown,[data-theme=dark] .themeControlMenu,[data-theme=dark] .customerPortalPublic.logged>header,[data-theme=dark] .customerPortalPublic.logged>nav,[data-theme=dark] .customerPortalPublic.logged>section,[data-theme=dark] .publicSignCard,[data-theme=dark] .legalDocumentSection,[data-theme=dark] .legalReportCompany{color:#edf7f4;background-color:#102a33;border-color:#315048}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#edf7f4!important;background:#0b222c!important;border-color:#3a5b52!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#839a93}[data-theme=dark] table,[data-theme=dark] th,[data-theme=dark] td{color:#e7f2ef;border-color:#315048}[data-theme=dark] .themeControlMenu>button:hover{background:#173a35}[data-theme=dark] .themeControlMenu>button.active{color:#72d5ad;background:#194339}[data-theme=dark] .themeChoiceIcon{border-color:#42635a}[data-theme=dark] .themeControlMenu small{color:#a8bbb5}@media (width<=700px){.themeControl{top:calc(max(18px, env(safe-area-inset-top)) + 64px);right:22px}.themeControlTrigger{width:39px;height:39px}body:not(:has(.appShell))>.themeControl{top:max(18px, env(safe-area-inset-top));right:14px}.themeControlMenu{top:calc(max(18px, env(safe-area-inset-top)) + 48px);width:min(240px,100vw - 20px);position:fixed;right:10px}}.appShell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:2px 10px 28px;display:flex}.brandMark{background:var(--gold);width:45px;height:45px;color:var(--navy);border-radius:13px;place-items:center;font-size:19px;font-weight:900;display:grid}.brand div,.sidebarFoot div{flex-direction:column;gap:4px;display:flex}.brand strong{font-size:18px}.brand small,.sidebarFoot small{color:#adc2cc;font-size:11px}.sidebar nav{flex-direction:column;gap:7px;padding-top:26px;display:flex}.sidebar nav button{color:#c7d5dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;font-weight:600;display:flex}.sidebar nav button span{color:#9bb5c1;width:26px}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#ffffff14}.sidebar nav button.active{box-shadow:inset 3px 0 var(--gold)}.sidebarFoot{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.avatar{width:36px;height:36px;color:var(--green);background:#d8e5df;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.content{width:100%;max-width:1600px;margin:auto;padding:30px 34px 60px}.topbar{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.topbar p{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin:0 0 5px;font-size:12px}.topbar h1{letter-spacing:-.035em;margin:0;font-size:28px}.topActions{align-items:center;gap:10px;display:flex}.period,.badge{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:10px 14px;font-size:12px}button{font:inherit}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:700}.primary:hover{background:#215f49}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 5px 20px #18352908}.kpi:before{content:"";background:var(--green);width:4px;position:absolute;top:0;bottom:0;left:0}.kpi.blue:before{background:#397ca3}.kpi.gold:before{background:var(--gold)}.kpi.red:before{background:var(--red)}.kpi>span{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.kpi strong{letter-spacing:-.04em;font-size:24px}.kpi small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.dashboardGrid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px;box-shadow:0 5px 20px #18352908}.wide{grid-column:1/-1}.cardHead{justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:.16em;color:var(--green);font-size:10px;font-weight:800}.card h2{margin:5px 0 0;font-size:18px}.progressRow{grid-template-columns:125px 1fr 45px;align-items:center;gap:12px;margin:18px 0;display:grid}.progressRow>div:first-child{justify-content:space-between;gap:8px;display:flex}.progressRow strong,.capacity strong{font-size:13px}.progressRow span,.capacity span{color:var(--muted);font-size:11px}.track{background:#edf1ef;border-radius:20px;height:8px;overflow:hidden}.track i{background:linear-gradient(90deg, var(--green), #5aa581);border-radius:20px;height:100%;display:block}.progressRow b{color:var(--green);font-size:12px}.health{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.ringBox{text-align:center}.ring{border-radius:50%;place-items:center;width:74px;height:74px;margin:auto;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.ring span{z-index:1;font-size:14px;font-weight:800}.ringBox small{color:var(--muted);margin-top:9px;font-size:11px;display:block}.alert{background:#fff6e3;border:1px solid #f0dfb7;border-radius:12px;align-items:center;gap:11px;margin-top:26px;padding:12px;display:flex}.alert>span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.alert div{flex-direction:column;display:flex}.alert strong{font-size:12px}.alert small{color:#8d7745;margin-top:3px;font-size:10px}.link{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:10px 12px;font-size:10px}td{white-space:nowrap;border-bottom:1px solid #edf1ef;padding:13px 12px}.status{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.doing{color:#39708d;background:#e8f0f5}.done{color:#287558;background:#e3f2e9}.planned{color:#77776d;background:#f1f1ee}.split{grid-template-columns:360px 1fr;gap:18px;display:grid}.formCard>p{color:var(--muted);font-size:12px;line-height:1.6}.formCard form{flex-direction:column;gap:15px;margin-top:22px;display:flex}label{color:#47575f;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}select,input{width:100%;color:var(--ink);background:#fbfcfb;border:1px solid #dce4e0;border-radius:10px;outline:none;padding:11px 12px}select:focus,input:focus{border-color:var(--green);box-shadow:0 0 0 3px #28755818}.formRow{grid-template-columns:1fr 1fr;gap:11px;display:grid}.totalBox{background:var(--mint);border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.totalBox span{color:var(--green);font-size:11px}.totalBox strong{color:var(--green);font-size:17px}.full{width:100%}.ratePills{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.ratePills span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:7px 9px;font-size:10px}.ratePills b{color:var(--ink);margin-left:4px}.listCard .cardHead>strong{color:var(--green);font-size:20px}.savedOrdersHeader{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.savedOrdersHeader .cardHead{margin-bottom:10px}.savedOrdersHeader>.viewButton{white-space:nowrap}.orderGroupingToolbar{background:#f5faf8;border:1px solid #cbded6;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 14px;padding:10px 12px;display:flex}.orderGroupingToolbar.active{background:#ebf7f1;border-color:#287558;box-shadow:inset 4px 0 #287558}.orderGroupingToolbar>div{gap:3px;display:grid}.orderGroupingToolbar span{color:#b07b12;letter-spacing:.12em;font-size:11px;font-weight:950}.orderGroupingToolbar b{color:#173b4b;font-size:16px}.orderGroupingToolbar small{color:#657871}.orderGroupingToolbar button,.orderGroupShelf button{color:#fff;white-space:nowrap;background:#287558;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.orderGroupingToolbar button{border-radius:8px;min-height:30px;padding:7px 10px;font-size:12px;line-height:1.2}.orderGroupingToolbar button:disabled,.orderGroupShelf button:disabled{opacity:.5;cursor:not-allowed}.orderGroupShelf{gap:9px;margin-bottom:14px;display:grid}.orderGroupShelf article{background:linear-gradient(90deg,#eef8f3,#fff);border:1px solid #bcd9cd;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.orderGroupShelf article>div{gap:3px;display:grid}.orderGroupShelf span,.orderGroupShelf small{color:#637970;font-size:11px}.orderGroupShelf span{color:#287558;letter-spacing:.08em;font-weight:900}.orderGroupShelf strong{color:#176b50;font-size:18px}.orderGroupCheck{color:#537068;justify-items:center;gap:2px;font-size:9px;font-weight:800;display:grid}.orderGroupCheck input{accent-color:#287558;width:13px;height:13px;margin:0}.orderGroupTag{color:#287558;margin-top:4px;font-size:9px;font-weight:850;display:block}@media (width<=700px){.savedOrdersHeader{grid-template-columns:1fr}.savedOrdersHeader>.viewButton{width:100%;margin-bottom:12px}.orderGroupingToolbar,.orderGroupShelf article{grid-template-columns:1fr;align-items:stretch}.orderGroupingToolbar{flex-direction:column}.orderGroupingToolbar button{align-self:flex-end;width:auto}.orderGroupShelf button{width:100%}}.costList{max-width:780px}.costList>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 5px;font-size:13px;display:flex}.costList span{color:var(--muted)}.costTotal{background:var(--navy);color:#fff;border-radius:12px;border:0!important;margin-top:10px!important;padding:18px!important}.costTotal span{color:#c6d4da}.costTotal strong{font-size:18px}.staffGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.person{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.person>span{background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.person>div{flex-direction:column;gap:4px;display:flex}.person strong{font-size:12px}.person small{color:var(--muted);font-size:10px}.personMeta{text-align:right}.personMeta em{font-size:11px;font-style:normal;font-weight:800}.personMeta b{color:var(--green);font-size:9px}.capacity{grid-template-columns:120px 1fr 100px;align-items:center;gap:15px;margin:20px 0;display:grid}.bigNumber{color:var(--green);margin:35px 0;font-size:58px;font-weight:800}.bigNumber small{color:var(--muted);font-size:12px;font-weight:400}.miniStats{gap:10px;display:flex}.miniStats span{background:var(--bg);color:var(--muted);border-radius:10px;flex:1;padding:12px;font-size:11px}.miniStats b{color:var(--ink);margin-top:5px;display:block}@media (width<=980px){.appShell{grid-template-columns:78px 1fr}.sidebar{padding:22px 10px}.brand div,.sidebarFoot div{display:none}.brand{padding-left:5px}.brandMark{width:42px}.sidebar nav button{justify-content:center;padding:13px;font-size:0}.sidebar nav button span{width:auto;font-size:15px}.sidebarFoot{justify-content:center}.kpis{grid-template-columns:repeat(2,1fr)}.dashboardGrid,.split{grid-template-columns:1fr}.wide{grid-column:auto}.staffGrid{grid-template-columns:1fr}}@media (width<=640px){.appShell{display:block}.sidebar{z-index:20;background:0 0;width:auto;height:auto;padding:0;display:block;position:fixed;top:12px;bottom:auto;left:12px}.mobileMenuToggle{background:var(--navy);color:#fff;cursor:pointer;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:7px;height:42px;padding:0 12px;display:flex;box-shadow:0 7px 22px #102d3f38}.mobileMenuToggle span{color:var(--gold);font-size:18px;line-height:1}.mobileMenuToggle b{font-size:11px}.brand,.sidebarFoot,.sidebar nav{display:none}.sidebar.mobileOpen{background:var(--navy);border-radius:16px;padding:7px;right:12px;box-shadow:0 10px 28px #102d3f4a}.sidebar.mobileOpen .mobileMenuToggle{box-shadow:none;background:#ffffff12;margin-bottom:7px}.sidebar.mobileOpen nav{scrollbar-width:none;gap:5px;padding:0;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{text-align:center;color:#dce7ec;border:1px solid #ffffff18;flex-direction:column;flex:0 0 68px;justify-content:center;gap:3px;min-width:68px;min-height:50px;padding:6px 4px;font-size:9px;line-height:1.1}.sidebar nav button span{color:#b8cdd6;width:auto;font-size:15px}.sidebar nav button.active{color:#fff;box-shadow:inset 0 -3px var(--gold);background:#ffffff1c;border-color:#ffffff2b}.sidebar nav button.active span{color:var(--gold)}.content{padding:70px 14px 40px}.topbar{align-items:start}.topActions{flex-direction:column;align-items:end}.period{padding:7px 9px}.topActions .primary{display:none}.kpis{grid-template-columns:1fr 1fr;gap:9px}.kpi{padding:14px}.kpi strong{font-size:18px}.dashboardGrid{gap:12px}.card{padding:16px}.health{margin-top:24px}.ring{width:64px;height:64px}.split,.orderSplit,.userSplit{grid-template-columns:1fr;gap:12px}.listCard{min-width:0}.topbar h1{font-size:24px}}.formMessage{background:var(--mint);border-radius:9px;padding:10px;font-weight:700;color:var(--green)!important;margin:0!important}.formMessage.error{background:#fff0ed;border:1px solid #efb9b0;color:#a23d31!important}.customerSearchBar{align-items:end;gap:10px;margin:14px 0;display:flex}.customerSearchBar label{flex:1;min-width:0}.customerSearchBar input{width:100%}.duplicateOrderButton{color:#31546d;cursor:pointer;background:#f5f8fb;border:1px solid #bfd0df;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.duplicateOrderButton:hover{background:#eaf1f6}.listCard>.formMessage{margin-bottom:12px!important}@media (width<=720px){.customerSearchBar{flex-direction:column;align-items:stretch}.customerSearchBar button{align-self:flex-start}.duplicateOrderButton{margin-top:5px}}.restrictionGlobalBanner{z-index:90;color:#fff;background:#a61b1b;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #4a0c0c55}.restrictionGlobalBanner button{color:#fff;background:#fff2;border:0;border-radius:8px;min-width:36px;min-height:36px;font-size:20px}.consultationsModule{gap:16px;display:grid}.consultationsHeader{color:#fff;background:linear-gradient(135deg,#102b40,#174e63);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.consultationsHeader span,.consultationCardTitle span,.creditConsultation header span{letter-spacing:.08em;font-size:.75rem;font-weight:800}.consultationsHeader h2{margin:5px 0;font-size:1.55rem}.consultationsHeader p{margin:0;line-height:1.5}.consultationsHeader>b{white-space:nowrap;border:1px solid #fff4;border-radius:999px;padding:9px 12px;font-size:.82rem}.consultationTabs{gap:8px;display:flex}.consultationTabs button{background:#fff;border:1px solid #cedbe2;border-radius:10px;padding:11px 15px;font-weight:800}.consultationTabs button.active{color:#fff;background:#174e63;border-color:#174e63}.consultationSearch label{gap:7px;font-weight:800;display:grid}.consultationSearch input{letter-spacing:.04em;font-size:1.08rem}.consultationSearch small,.creditConsultation small{color:#61727c;font-weight:500}.consultationLoading{color:#174e63;background:#edf6fa;border-radius:10px;margin-top:12px;padding:12px;font-weight:700}.restrictionBanner{color:#8b1e16;background:#fff0ed;border:2px solid #b42318;border-radius:14px;gap:5px;padding:17px 19px;display:grid}.restrictionBanner strong{font-size:1rem}.consultationGrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:16px;display:grid}.consultationCardTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.consultationCardTitle h3{margin:4px 0 0}.consultationCardTitle>b{color:#174e63;background:#e9f3f7;border-radius:50%;place-items:center;min-width:36px;height:36px;display:grid}.consultationMatches{gap:10px;display:grid}.consultationMatches>article{border:1px solid #dfe7eb;border-radius:12px;padding:14px}.consultationMatches header{justify-content:space-between;gap:12px;display:flex}.consultationMatches header div{display:grid}.consultationMatches header span{color:#176b50;background:#eaf3ee;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}.consultationMatches dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.consultationMatches dl div{gap:3px;display:grid}.consultationMatches dl .wide{grid-column:1/-1}.consultationMatches dt{color:#6b7880;font-size:.75rem}.consultationMatches dd{overflow-wrap:anywhere;margin:0}.restrictionControl{align-content:start;gap:11px;display:grid}.restrictionControl label,.creditConsultation label{gap:6px;font-weight:700;display:grid}.restrictionControl textarea{min-height:80px}.restrictionControl button,.manualSubjectForm button,.creditConsultation button{color:#fff;background:#174e63;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.restrictionControl .restrictionApply{background:#a61b1b}.restrictionControl .restrictionRemove{background:#4a5962}.restrictionControl hr{border:0;border-top:1px solid #dfe7eb;width:100%}.consultationPermission,.consultationEmpty{color:#52636d;background:#f3f6f7;border-radius:11px;padding:16px}.consultationEmpty{gap:7px;display:grid}.manualSubjectForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.manualSubjectForm button{grid-column:1/-1}.restrictionHistory>div{gap:8px;display:grid}.restrictionHistory article{border-bottom:1px solid #e3e9ec;grid-template-columns:180px 1fr;gap:12px;padding:11px;display:grid}.restrictionHistory article div{gap:3px;display:grid}.restrictionHistory time,.restrictionHistory small{color:#66757e;font-size:.78rem}.creditConsultation{gap:15px;display:grid}.creditConsultation header{justify-content:space-between;align-items:center;gap:15px;display:flex}.creditConsultation h3{margin:4px 0 0}.creditConsultation header i{color:#51636d;background:#f2f5f6;border-radius:999px;padding:7px 10px;font-style:normal}.creditConsent{align-items:start;grid-template-columns:auto 1fr!important}.creditConsent input{margin-top:3px}.creditConsultation button:disabled{opacity:.45;cursor:not-allowed}@media (width<=820px){.consultationsHeader,.creditConsultation header{flex-direction:column;align-items:flex-start}.consultationsHeader>b{white-space:normal}.consultationGrid,.consultationMatches dl,.manualSubjectForm{grid-template-columns:1fr}.manualSubjectForm button{grid-column:auto}.restrictionHistory article{grid-template-columns:1fr}.consultationTabs{overflow-x:auto}.consultationTabs button{white-space:nowrap}}.customerSyncPanel{background:#f4f8fb;border:1px solid #b8ccda;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.customerSyncPanel header{gap:3px;display:grid}.customerSyncPanel header span{color:#31546d;letter-spacing:.08em;font-size:12px;font-weight:900}.customerSyncPanel header b{color:#102d3f;font-size:17px}.customerSyncPanel>div{background:#fff;border:1px solid #d4e0e8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.customerSyncPanel p{gap:3px;margin:0;display:grid}.customerSyncPanel p small{color:#667983}.customerSyncPanel button{color:#fff;cursor:pointer;background:#173d59;border:0;border-radius:9px;flex:none;padding:9px 12px;font-size:13px;font-weight:800}.customerSyncPanel button:disabled{cursor:wait;opacity:.65}@media (width<=720px){.customerSyncPanel>div{flex-direction:column;align-items:stretch}.customerSyncPanel button{width:100%}}.statusButton{cursor:pointer;background:0 0;border:0;padding:0}.orderSplit{grid-template-columns:330px 1fr}.orderSplit.orderEditOpen{grid-template-columns:minmax(540px,.92fr) minmax(0,1.08fr);align-items:start}.orderEditCard{position:relative}.orderEditHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.orderEditHeader h2{margin:6px 0 0}.orderEditClose{color:#274a40;cursor:pointer;background:#f4f8f6;border:1px solid #d3e1dc;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}.orderEditClose:hover{color:#176b50;background:#e6f3ed;border-color:#287558}.orderCustomerEditBlock{background:#f8fcfa;border:1px solid #c8ded5;border-radius:14px;overflow:hidden}.orderCustomerEditBlock>header{background:#eaf6f0;border-bottom:1px solid #d8e7e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.orderCustomerEditBlock>header div{gap:3px;display:grid}.orderCustomerEditBlock>header span{color:#176b50;letter-spacing:.1em;font-size:10px;font-weight:950}.orderCustomerEditBlock>header b{color:#173b4b;font-size:14px}.orderCustomerEditBlock>header small{color:#4e7267;text-align:center;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.orderCustomerEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.orderCustomerEditGrid .wide{grid-column:1/-1}.orderCustomerEditGrid .street{grid-column:span 1}.confirmedOrderEditNotice{background:#fff8df;border:1px solid #e8cf85;border-radius:10px;padding:11px 13px;font-weight:750;line-height:1.5;color:#765b0b!important;margin:0!important}.orderEditCard input[readonly],.orderEditCard select:disabled{color:#66766f;cursor:not-allowed;background:#f0f3f2}@media (width<=1100px){.orderSplit.orderEditOpen{grid-template-columns:1fr}}.stepper{border:1px solid var(--line);background:var(--mint);color:var(--green);cursor:pointer;border-radius:7px;padding:5px 9px;font-weight:800}.payButton,.editButton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.payButton{color:var(--gold)}.payButton.paid{color:var(--green);background:var(--mint)}.editButton{color:#39708d}.deleteButton{color:var(--red);cursor:pointer;background:#fff6f5;border:1px solid #f0d3d1;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.userSplit{grid-template-columns:390px 1fr}.formCard fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.formCard legend{color:var(--muted);padding:0 5px;font-size:11px;font-weight:800}.check{flex-direction:row;align-items:center;gap:7px;display:flex}.check input{width:15px}.permissionTags{flex-wrap:wrap;gap:4px;display:flex}.permissionTags span{background:var(--mint);color:var(--green);border-radius:5px;padding:4px 6px;font-size:9px}@media (width<=640px){.userSplit{grid-template-columns:1fr}}.moduleTabs{gap:8px;margin-bottom:14px;display:flex}.moduleTabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.moduleTabs button.active{background:var(--navy);color:#fff}.late{color:var(--red);font-weight:800}.customerSplit{grid-template-columns:430px 1fr}.milestoneNotice{color:#7b5d0c;background:#fff8df;border:1px solid #ecd38c;border-radius:12px;flex-direction:column;gap:4px;margin-top:16px;padding:13px 14px;display:flex}.milestoneNotice strong{font-size:13px}.milestoneNotice span{font-size:11px}.tableSub{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.productSplit,.proposalSplit{grid-template-columns:430px 1fr}.photoPreview{border:1px dashed var(--line);background:var(--bg);min-height:58px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;padding:8px;font-size:11px;display:flex}.photoPreview img{object-fit:cover;border-radius:8px;width:92px;height:72px}.productThumb{object-fit:cover;border-radius:8px;width:48px;height:48px}.noPhoto{color:var(--muted);font-size:9px}.reservedStock{color:var(--gold);font-weight:800}.availableStock{color:var(--green);font-weight:800}.proposalLines{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;padding:13px;display:flex}.proposalLine{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.lineFoot{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.lineFoot b{color:var(--green);font-size:12px}.addLineButton{border:1px dashed var(--green);background:var(--mint);color:var(--green);cursor:pointer;border-radius:9px;padding:10px;font-size:11px;font-weight:800}.itemTag{background:var(--mint);color:var(--green);border-radius:5px;margin:2px 0;padding:3px 6px;font-size:9px;display:block}.attachedPhoto{flex-direction:column;gap:7px}.attachedPhoto img{object-fit:contain;background:#fff;width:100%;height:190px}.variationBox{border:1px solid var(--line);border-radius:12px;padding:11px}.variationBox legend{color:var(--muted);padding:0 5px;font-size:11px;font-weight:800}.variationChoices{flex-wrap:wrap;gap:6px;display:flex}.variationChip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;flex-direction:row;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.variationChip.selected{background:var(--mint);color:var(--green);border-color:#9bc5b3}.variationChip input{width:13px;margin:0}.customVariation{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.customVariation button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.productCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.productCard{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.productCardImage{object-fit:cover;background:var(--bg);width:100%;height:190px;display:block}.productCardImage.noImage{color:var(--muted);place-items:center;font-size:11px;display:grid}.productCardBody{padding:13px}.productCardTitle{justify-content:space-between;align-items:start;gap:12px;display:flex}.productCardTitle span{color:var(--green);font-size:9px;font-weight:800}.productCardTitle h3{margin:4px 0;font-size:15px}.productCardTitle>b{color:var(--green);font-size:14px}.stockStrip{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.stockStrip span{background:var(--bg);text-align:center;color:var(--muted);border-radius:7px;padding:7px 4px;font-size:8px}.stockStrip b{color:var(--ink);margin-top:3px;font-size:11px;display:block}.variantGroups{flex-direction:column;gap:7px;display:flex}.variantGroups strong{color:var(--muted);font-size:9px}.variantGroups p{flex-wrap:wrap;gap:4px;margin:4px 0 0;display:flex}.variantGroups span{background:var(--mint);color:var(--green);border-radius:5px;padding:3px 6px;font-size:8px}.productCardFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.productCardFoot small{color:var(--muted);font-size:9px}.emptyProducts{color:var(--muted);font-size:12px}.stockCompare{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stockCompare span{background:var(--bg);color:var(--muted);border-radius:9px;padding:11px;font-size:10px}.stockCompare b{color:var(--ink);margin-top:4px;font-size:15px;display:block}.warehouseGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.warehouseCard{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.warehouseCard>span{background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:10px;place-items:center;display:grid}.warehouseCard>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.warehouseCard strong{font-size:12px}.warehouseCard small{color:var(--muted);font-size:9px}@media (width<=640px){.moduleTabs{overflow-x:auto}.moduleTabs button{white-space:nowrap}}@media (width<=980px){.customerSplit,.productSplit,.proposalSplit{grid-template-columns:1fr}}@media (width<=720px){.productCards,.warehouseGrid{grid-template-columns:1fr}.productCardImage{height:230px}}textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #dce4e0;border-radius:10px;outline:none;padding:11px 12px}textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #28755818}.productDescription{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.4}.labelButton{color:#80600b;cursor:pointer;background:#fff9e8;border:1px solid #dbc47f;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}@media (width<=640px){td.rowActions{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #102d3f0d}.rowActions .editButton,.rowActions .deleteButton{width:100%;margin:2px 0;display:block}}.moduleIdentity{align-items:center;gap:12px;display:flex}.moduleIcon{background:var(--navy);width:48px;height:48px;color:var(--gold);border-radius:14px;place-items:center;font-size:20px;font-weight:900;display:grid}.quickAccess{scrollbar-width:none;align-items:center;gap:8px;margin:-8px 0 20px;padding:5px 1px 8px;display:flex;overflow-x:auto}.quickAccess b{color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.quickAccess button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.quickAccess button span{color:var(--green)}.quickAccess button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.quickAccess button.active span{color:var(--gold)}.providerManager{margin-top:18px}.providerLayout{grid-template-columns:300px 1fr;gap:18px;display:grid}.providerLayout form{flex-direction:column;gap:12px;display:flex}.providerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.providerGrid article{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.providerGrid article>span{color:var(--green);font-size:9px;font-weight:800}.providerGrid article>strong{font-size:13px}.providerGrid article>div{margin-top:3px}.periodFilter{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.periodFilter h2{margin:5px 0 0}.periodModes{gap:5px;display:flex}.periodModes button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.periodModes button.active{background:var(--navy);color:#fff}.periodInputs{gap:8px;min-width:190px;display:flex}.periodInputs label{min-width:130px}.targetsGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.targetCard{border-top:4px solid #397ca3}.targetCard.general{border-top-color:var(--gold)}.targetTitle span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.targetTitle h2{margin:5px 0 18px}.targetNumbers{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.targetNumbers div{background:var(--bg);border-radius:10px;padding:11px}.targetNumbers small{color:var(--muted);font-size:9px;display:block}.targetNumbers strong{margin-top:5px;font-size:15px;display:block}.targetTrack{background:#e9efec;border-radius:20px;height:10px;overflow:hidden}.targetTrack i{background:linear-gradient(90deg, var(--green), #62ad87);border-radius:20px;height:100%;display:block}.targetSchedule{justify-content:space-between;gap:8px;margin-top:10px;font-size:10px;display:flex}.targetSchedule b{color:var(--green)}.targetSchedule span{color:var(--muted);text-align:right}.targetFooter{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.targetFooter p{color:var(--muted);margin:7px 0 0;font-size:11px}.targetFooter .formMessage{max-width:360px}@media (width<=900px){.targetsGrid,.providerLayout{grid-template-columns:1fr}}@media (width<=640px){.content{padding-top:66px}.moduleIcon{width:42px;height:42px}.quickAccess{margin-top:-12px}.periodFilter,.targetFooter{flex-direction:column;align-items:stretch}.periodModes{overflow-x:auto}.periodInputs{width:100%}.periodInputs label{flex:1}.providerGrid{grid-template-columns:1fr}.targetSchedule{flex-direction:column}.topbar{margin-bottom:22px}}.inlinePeriod{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding:15px 18px;display:flex}.inlinePeriod .periodModes{margin-top:8px}.viewButton{background:var(--mint);color:var(--green);cursor:pointer;border:1px solid #9bc5b3;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.stockOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stockOverviewCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:110px 1fr;gap:14px;padding:12px;display:grid}.stockOverviewCard>img,.stockNoImage{object-fit:cover;background:var(--bg);border-radius:10px;width:110px;height:110px}.stockNoImage{color:var(--muted);place-items:center;font-size:10px;display:grid}.stockOverviewCard>div>span{color:var(--green);font-size:9px;font-weight:800}.stockOverviewCard h3{margin:5px 0 10px;font-size:15px}.stockValues,.stockBalances{flex-wrap:wrap;gap:6px;display:flex}.stockValues small,.stockBalances span{background:var(--bg);color:var(--muted);border-radius:7px;padding:6px 8px;font-size:9px}.stockValues b,.stockBalances b{color:var(--ink);margin-top:3px;display:block}.stockOverviewCard.critical{border:2px solid var(--red);background:#fff8f7}.criticalAlert{color:var(--red);margin-top:9px;font-size:10px;display:block}.stockOverview{margin-top:4px}@media (width<=760px){.inlinePeriod{flex-direction:column;align-items:stretch}.stockOverviewGrid{grid-template-columns:1fr}.stockOverviewCard{grid-template-columns:82px 1fr}.stockOverviewCard>img,.stockNoImage{width:82px;height:82px}.inlinePeriod .periodInputs{width:100%}}.productionOrderSplit{grid-template-columns:390px 1fr}.productionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.productionOrderCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.productionOrderHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.productionOrderHead>div>span{color:var(--green);font-size:9px;font-weight:800}.productionOrderHead h3{margin:5px 0 12px;font-size:14px}.orderProgress{background:#e9efec;border-radius:12px;height:8px;margin:3px 0 12px;overflow:hidden}.orderProgress i{background:linear-gradient(90deg, var(--green), #62ad87);border-radius:12px;height:100%;display:block}.orderNumbers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.orderNumbers span{background:var(--bg);text-align:center;color:var(--muted);border-radius:7px;padding:8px 5px;font-size:8px}.orderNumbers b{color:var(--ink);margin-top:4px;font-size:11px;display:block}.orderMeta{color:var(--muted);justify-content:space-between;gap:8px;margin:11px 0;font-size:9px;display:flex}.productionOrderCard>p{color:var(--muted);background:#fff8df;border-radius:7px;padding:8px;font-size:10px;line-height:1.4}.orderActions{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.orderActions button{white-space:nowrap;flex:1}.productionOrderCard .status{white-space:nowrap}@media (width<=1100px){.productionCards{grid-template-columns:1fr}.productionOrderSplit{grid-template-columns:350px 1fr}}@media (width<=800px){.productionOrderSplit{grid-template-columns:1fr}.orderNumbers{grid-template-columns:repeat(2,1fr)}}.proposalProductPhoto{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:145px;margin-bottom:9px}.photoItemTag{align-items:center;gap:6px;display:flex!important}.photoItemTag img{object-fit:cover;border-radius:5px;width:34px;height:34px}.photoItemTag b{white-space:normal;max-width:150px}.paymentControl{flex-direction:column;align-items:start;gap:4px;min-width:150px;display:flex}.paymentControl>b{color:var(--green);font-size:11px}.paymentControl>small{color:var(--muted);font-size:9px}.receiptButton{color:#39708d;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:9px;text-decoration:underline}.orderStatusControl{flex-direction:column;gap:4px;display:flex}.orderStatusControl small{color:var(--green);font-size:8px;font-weight:800}.orderStatusSelect{background:#fff;min-width:145px;padding:7px 9px;font-size:10px;font-weight:800}.orderStatusSelect:disabled{background:var(--mint);color:var(--green);opacity:1;border-color:#9bc5b3}.paymentLocked{color:#8d7745;white-space:normal;background:#fff8df;border-radius:6px;max-width:155px;padding:5px 7px;font-size:9px;font-style:normal;line-height:1.3}.paymentDone{color:var(--green);background:var(--mint);border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff45 transparent;flex:1;min-height:0;padding-bottom:12px;padding-right:4px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff45;border-radius:10px}.sidebar nav::-webkit-scrollbar-track{background:0 0}@media (width<=640px){.sidebar.mobileOpen nav{scrollbar-width:none;padding-bottom:0;padding-right:0;overflow:auto hidden}}.employeeSplit{grid-template-columns:430px 1fr}.employeeCards,.userCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employeeCard,.userCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.employeeCardHead{align-items:center;gap:10px;display:flex}.employeeCardHead>span,.userInitials{background:var(--mint);width:46px;height:46px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.employeeCard h3,.userCard h3{margin:0 0 4px;font-size:14px}.employeeCardHead small,.userCard small{color:var(--muted);font-size:9px}.employeeDetails{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.employeeDetails span{background:var(--bg);color:var(--muted);border-radius:7px;padding:7px;font-size:8px}.employeeDetails b{color:var(--ink);margin-top:3px;font-size:10px;display:block}.employeeDetails .fullDetail{grid-column:1/-1}.employeePay{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.employeePay span{background:var(--mint);color:var(--green);border-radius:7px;padding:8px;font-size:8px}.employeePay b,.employeePay strong{margin-top:3px;font-size:11px;display:block}.employeeActions{gap:6px;margin-top:11px;display:flex}.userPhotoPreview{justify-content:center;display:flex}.userPhotoPreview img{object-fit:cover;border:3px solid var(--mint);border-radius:50%;width:110px;height:110px}.userCard{gap:12px;display:flex}.userCard>img{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.userCardBody{flex-direction:column;align-items:start;gap:7px;min-width:0;display:flex}.paymentEditor{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:8px;width:230px;margin-top:5px;padding:10px;display:flex;box-shadow:0 7px 20px #102d3f15}.paymentEditor label{font-size:9px}.paymentEditor input,.paymentEditor select{padding:8px;font-size:10px}.paymentEditor>div{gap:5px;display:flex}.paymentEditor .primary{padding:7px 9px;font-size:9px}.orderProductCell{white-space:normal;align-items:center;gap:7px;max-width:260px;display:flex}.orderProductCell img{object-fit:cover;border-radius:7px;flex:none;width:44px;height:44px}.orderProductCell span{font-weight:700}@media (width<=900px){.employeeCards,.userCards,.employeeSplit{grid-template-columns:1fr}}@media (width<=640px){.employeeDetails{grid-template-columns:1fr}.employeeDetails .fullDetail{grid-column:auto}.employeePay{grid-template-columns:1fr 1fr 1fr}}.orderFilters{background:0 0;border:0;border-radius:0;align-items:end;gap:10px;margin:0;padding:12px 14px;display:flex}.orderFilterWorkspace{border:1px solid var(--line);background:#fff;border-radius:14px;margin:-3px 0 15px;overflow:hidden}.orderFilterWorkspace>.inlinePeriod{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;margin:0;padding:12px 14px}.orderFilters label{min-width:180px}.orderFilters select{padding:9px}.orderFilters button{height:35px}.nextPaymentDate{color:#8d6a18;white-space:normal;background:#fff8df;border-radius:6px;padding:5px 7px;font-size:9px;display:block}.overduePayment{border:2px solid var(--red);background:#fff5f4;border-radius:9px;padding:8px}.overduePayment .nextPaymentDate{background:var(--red);color:#fff}.paymentHistoryItem{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:4px;width:100%;padding-top:4px;display:grid}.paymentHistoryItem .receiptButton{text-align:left;white-space:normal}.paymentHistoryItem .editButton,.paymentHistoryItem .deleteButton{padding:4px 5px;font-size:8px}@media (width<=640px){.orderFilters{flex-direction:column;align-items:stretch}.orderFilters label{min-width:0}.paymentEditor{width:210px}}.avatarPhoto{object-fit:cover;border:2px solid var(--gold);border-radius:50%;flex:none;width:38px;height:38px}.externalReportFilter{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:end;gap:14px;margin:-3px 0 15px;padding:13px 15px;display:flex}.externalReportFilter label{min-width:210px}.externalReportFilter>div{flex-wrap:wrap;gap:7px;display:flex}.externalReportFilter span{background:var(--bg);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:9px}.externalReportFilter b{color:var(--ink);margin-top:3px;font-size:11px;display:block}@media (width<=640px){.externalReportFilter{flex-direction:column;align-items:stretch}.externalReportFilter label{min-width:0}}@media print{.sidebar,.quickAccess,.formCard,.moduleTabs,.orderFilters,.externalReportFilter label,.periodModes,.periodInputs,button{display:none!important}.appShell{display:block}.content{max-width:none;margin:0;padding:0}.card,.inlinePeriod,.externalReportFilter{box-shadow:none;break-inside:avoid;border-color:#bbb}.externalReportFilter{display:block}.externalReportFilter>div{display:flex}.tableWrap{overflow:visible}table{font-size:10px}th,td{white-space:normal}.providerLayout{grid-template-columns:1fr}.providerManager form{display:none}.kpis{grid-template-columns:repeat(4,1fr)}}.stockSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stockOverviewHead{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.stockOverviewHead .cardHead{flex:1}.stockOverviewHead label{min-width:280px}.stockOverviewHead input{margin-top:6px}.stockValues small{min-width:92px}.stockBalances span{min-width:78px}@media (width<=900px){.stockSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.stockSummary{grid-template-columns:1fr 1fr;gap:8px}.stockOverviewHead{flex-direction:column;align-items:stretch}.stockOverviewHead label{min-width:0}.stockSummary .kpi{min-height:110px}}body{letter-spacing:-.005em;background:linear-gradient(135deg,#f2f5f4 0%,#f8faf9 48%,#eef3f1 100%);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar{background:linear-gradient(#0b2939 0%,#0e3446 100%);box-shadow:10px 0 35px #0d2e3d14}.brandMark{border-radius:12px;box-shadow:0 8px 20px #0002}.sidebar nav button{transition:background .18s,transform .18s}.sidebar nav button:hover{transform:translate(2px)}.content{padding-top:34px}.topbar{border-bottom:1px solid #dfe7e3;padding-bottom:18px}.moduleIcon{box-shadow:0 8px 20px #102d3f20}.card,.kpi,.inlinePeriod,.orderFilters,.externalReportFilter{border-color:#dce5e1;box-shadow:0 10px 30px #173b2d0a}.card{border-radius:16px}.kpi{border-radius:14px}.quickAccess button{transition:all .18s;box-shadow:0 3px 10px #173b2d0a}.quickAccess button:hover{color:var(--green);border-color:#8fb8a6;transform:translateY(-1px)}table{font-size:11px}th{color:#53656d;background:#f8faf9;font-weight:800}tbody tr{transition:background .15s}tbody tr:hover{background:#f4f8f6}.primary{transition:all .18s;box-shadow:0 6px 14px #28755825}.primary:hover{transform:translateY(-1px);box-shadow:0 9px 20px #28755830}select,input,textarea{background:#fff;border-color:#d5dfda}.orderShare{gap:5px;margin-bottom:6px;display:flex}.whatsappButton,.emailButton{color:#fff;cursor:pointer;border:0;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.whatsappButton{background:#218b54}.emailButton{background:#315f78}.whatsappButton:hover,.emailButton:hover{filter:brightness(.94)}.financeGrid{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px;display:grid}.financeIn{color:#207451;font-weight:900}.financeOut{color:var(--red);font-weight:900}.financeCostForm{justify-content:space-between;align-items:end;gap:20px;display:flex}.financeCostForm form{flex:1;grid-template-columns:1.2fr 1fr .7fr auto;align-items:end;gap:10px;display:grid}.financeCostForm h2{margin:5px 0 0}.financeCostForm .primary{white-space:nowrap;height:40px}@media (width<=1050px){.financeGrid{grid-template-columns:1fr}.financeCostForm{flex-direction:column;align-items:stretch}.financeCostForm form{grid-template-columns:1fr 1fr}}@media (width<=640px){body{background:#f4f7f5}.content{padding-top:72px}.topbar{padding-bottom:14px}.card,.kpi{box-shadow:0 5px 18px #173b2d0b}.financeCostForm form{grid-template-columns:1fr}.orderShare{flex-direction:column}.orderShare button{width:100%}}.entryTrigger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#287558,#32906b);border:1px solid #74ad93;border-radius:10px;justify-content:center;align-items:center;width:max-content;min-width:190px;margin:0 0 14px;padding:11px 16px;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 7px 18px #28755822}.entryTrigger:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2875582e}.entryHidden{display:none!important}.formClosed{grid-template-columns:1fr!important}.formClosed>.listCard{grid-column:1/-1}.receiptFullButton{color:#765b0b;cursor:pointer;background:#fff8df;border:1px solid #d6bd73;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:900}.highlightsFour{grid-template-columns:repeat(4,minmax(0,1fr))}.operationalGoals{margin-top:16px}.operationalGoalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.operationalGoalGrid article{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:13px}.operationalGoalGrid article>div{align-items:end;gap:7px;margin:10px 0;display:flex}.operationalGoalGrid strong{color:var(--green);font-size:25px}.operationalGoalGrid small{color:var(--muted);font-size:9px}.operationalGoalGrid article>span{background:#e4ebe7;border-radius:10px;height:7px;display:block;overflow:hidden}.operationalGoalGrid i{background:var(--green);height:100%;display:block}.operationalGoalGrid article>b{color:var(--muted);margin-top:7px;font-size:9px;display:block}.revisionOrderSummary{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=1100px){.highlightsFour{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.operationalGoalGrid{grid-template-columns:1fr 1fr}}@media (width<=640px){.operationalGoalGrid,.revisionOrderSummary,.highlightsFour{grid-template-columns:1fr}.orderShare{align-items:stretch}}.reviewerPanel{grid-template-columns:330px 1fr;gap:18px;margin-bottom:14px;display:grid}.reviewerPanel form{flex-direction:column;gap:9px;margin-top:14px;display:flex}.reviewerList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reviewerList article{border:1px solid var(--line);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:11px;display:flex}.reviewerList b{font-size:12px}.revisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.revisionProductCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.revisionProductHead{justify-content:space-between;gap:12px;display:flex}.revisionProductHead span{color:var(--green);font-size:9px;font-weight:900}.revisionProductHead h3{margin:5px 0;font-size:15px}.revisionProductHead p{color:#32454e;margin:4px 0;font-size:11px}.revisionProductHead small{color:var(--muted);font-size:9px}.revisionProductHead>strong{background:var(--mint);height:max-content;color:var(--green);border-radius:8px;padding:6px 8px;font-size:9px}.revisionAmounts{grid-template-columns:repeat(3,1fr);margin:14px 0}.revisionProductCard>.formRow{margin-bottom:11px}@media (width<=900px){.reviewerPanel,.revisionGrid{grid-template-columns:1fr}}@media (width<=640px){.reviewerList{grid-template-columns:1fr}.revisionAmounts{grid-template-columns:1fr 1fr 1fr}}.companyBrandSwitcher{cursor:pointer;position:relative}.companyBrandSwitcher:hover{background:#ffffff08;border-radius:12px}.companyBrandSwitcher strong{white-space:normal;max-width:145px;line-height:1.15}.companyBrandSwitcher select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.groupCompanyHero{color:#fff;background:linear-gradient(135deg,#102d3f,#19516a);border-radius:18px;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 15px 35px #102d3f24}.companyHeroIcon{background:var(--gold);width:76px;height:76px;color:var(--navy);border-radius:20px;place-items:center;font-size:25px;font-weight:950;display:grid}.groupCompanyHero h2{margin:5px 0;font-size:28px}.groupCompanyHero p{color:#c7dbe3;margin:0}.companyComingGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.companyComingGrid article>span{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;font-weight:900;display:grid}.companyComingGrid h3{margin:13px 0 6px}.companyComingGrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.userCompanyForm{margin-bottom:15px}.userCompanyForm>p{color:var(--muted);font-size:11px}.userCompanyForm form{flex-direction:column;gap:14px;margin-top:15px;display:flex}.userCompanyForm fieldset{border:1px solid var(--line);border-radius:12px;padding:13px}.userCompanyForm legend{color:var(--green);padding:0 6px;font-size:11px;font-weight:900}.companyPermissionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.companyCheck{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:row;align-items:center;gap:9px;padding:10px;display:flex}.companyCheck input{flex:none;width:16px}.companyCheck span{flex-direction:column;display:flex}.companyCheck b{font-size:11px}.companyCheck small{color:var(--muted);font-size:8px}.permissionCompanyModules{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.companyTags{flex-wrap:wrap;gap:4px;display:flex}.companyTags span{color:#765b0b;background:#fff8df;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:800}.multiCompanyUsers{margin-top:15px}@media (width<=900px){.companyPermissionGrid{grid-template-columns:1fr 1fr}.permissionCompanyModules{grid-template-columns:repeat(3,1fr)}.companyComingGrid{grid-template-columns:1fr}}@media (width<=640px){.sidebar.mobileOpen .companyBrandSwitcher{border-bottom:1px solid #ffffff1f;margin-bottom:7px;padding:10px;display:flex}.sidebar.mobileOpen .companyBrandSwitcher .brandMark{flex:0 0 38px;width:38px;height:38px}.sidebar.mobileOpen .companyBrandSwitcher div{display:flex}.sidebar.mobileOpen .companyBrandSwitcher strong{max-width:none;font-size:11px}.sidebar.mobileOpen .companyBrandSwitcher small{font-size:8px}.topbar{flex-direction:column;gap:12px}.companyPermissionGrid,.permissionCompanyModules{grid-template-columns:1fr}.groupCompanyHero{align-items:flex-start;padding:20px}.companyHeroIcon{flex:none;width:58px;height:58px}.groupCompanyHero h2{font-size:21px}}.moduleFormClosed .formCard{display:none!important}.moduleFormClosed .split{grid-template-columns:1fr!important}.moduleFormClosed .listCard{grid-column:1/-1}.moduleFormOpen>.entryTrigger{margin-bottom:14px}@media (width<=640px){.entryTrigger{width:100%;margin-bottom:10px}}.moduleReportBar{justify-content:flex-end;align-items:end;gap:10px;margin:0 0 12px;display:flex}.moduleReportBar label{min-width:260px}.moduleReportBar .viewButton{padding:9px 13px}.highlightHero{color:#fff;background:linear-gradient(135deg,#102d3f,#17465b);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:18px 20px;display:flex;box-shadow:0 12px 30px #102d3f25}.highlightHero>div{align-items:center;gap:15px;display:flex}.highlightHero>div>span{background:var(--gold);width:52px;height:52px;color:var(--navy);border-radius:14px;place-items:center;font-size:26px;display:grid}.highlightHero small{color:#a9c4d0;letter-spacing:.14em;font-size:9px;font-weight:900}.highlightHero h2{margin:3px 0;font-size:22px}.highlightHero p{color:#c8d8df;margin:0;font-size:11px}.highlightsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.highlightCard{border-top:4px solid var(--gold)}.highlightCard h2{margin-bottom:18px}.rankingList{flex-direction:column;gap:7px;display:flex}.rankingList>div{background:var(--bg);border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.rankingList>div>span{width:30px;height:30px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.rankingList b{font-size:11px}.rankingList strong{color:var(--green);font-size:11px}.rankingList .rankingWinner{background:#fff8df;border:1px solid #ebd28b}.rankingList .rankingWinner>span{background:var(--gold);color:#fff}.revisionPlaceholder{text-align:center;padding:55px 25px}.revisionIcon{background:var(--mint);width:72px;height:72px;color:var(--green);border-radius:22px;place-items:center;margin:0 auto 18px;font-size:32px;font-weight:900;display:grid}.revisionPlaceholder h2{font-size:26px}.revisionPlaceholder p{max-width:600px;color:var(--muted);margin:12px auto;line-height:1.6}.receivableLate{background:#fff5f4!important}.receivableLate td:first-child{border-left:3px solid var(--red)}@media (width<=900px){.highlightsGrid{grid-template-columns:1fr}.highlightHero,.moduleReportBar{flex-direction:column;align-items:stretch}.moduleReportBar label{min-width:0}}.companyBrandSwitcher strong{color:#fff!important}.companyLogoMark{background:#fff;padding:4px;overflow:hidden}.companyLogoMark img{object-fit:contain;width:100%;height:100%}.companyHeroLogo{background:#fff;border-radius:15px;flex:0 0 190px;place-items:center;width:190px;height:92px;padding:10px;display:grid;box-shadow:0 8px 22px #0002}.companyHeroLogo img{object-fit:contain;width:100%;height:100%}.groupCentralHero{margin-bottom:16px}.groupSummary{margin:0 0 16px}.centralAccess{margin-bottom:16px}.companyAccessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.companyAccessGrid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:120px 1fr 24px;align-items:center;gap:14px;padding:12px;transition:all .18s;display:grid}.companyAccessGrid button:hover{border-color:#8fb8a6;transform:translateY(-2px);box-shadow:0 9px 24px #173b2d12}.companyAccessGrid img{object-fit:contain;border-radius:8px;width:120px;height:54px}.companyAccessGrid span{flex-direction:column;gap:5px;display:flex}.companyAccessGrid b{color:var(--ink);font-size:13px}.companyAccessGrid small{color:var(--muted);font-size:9px;line-height:1.4}.companyAccessGrid i{color:var(--green);font-size:20px;font-style:normal}.centralModules{margin-top:0}@media (width<=800px){.companyAccessGrid{grid-template-columns:1fr}.companyHeroLogo{flex-basis:150px;width:150px}.groupCentralHero{align-items:center}}@media (width<=640px){.sidebar.mobileOpen .companyLogoMark{display:grid}.companyHeroLogo{flex-basis:130px;width:130px;height:76px}.groupCentralHero{align-items:flex-start}.companyAccessGrid button{grid-template-columns:90px 1fr 18px}.companyAccessGrid img{width:90px;height:46px}}.productionHubTabs{margin-bottom:14px}.proposalCustomerAccess{background:linear-gradient(135deg,#f7fbf9,#edf6f1);border:1px solid #cfe0d8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:16px 18px;display:flex}.proposalCustomerAccess h2{margin:4px 0;font-size:17px}.proposalCustomerAccess p{color:var(--muted);margin:0;font-size:10px}.inlineCustomerCreator{position:relative}.inlineAddButton{white-space:nowrap;color:var(--green);cursor:pointer;background:#fff;border:1px solid #73a88f;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:900}.inlineCustomerForm{z-index:12;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(580px,100vw - 48px);max-height:76vh;padding:18px;position:absolute;top:46px;right:0;overflow:auto;box-shadow:0 18px 55px #102d3f2b}.inlineCustomerForm h3{margin:4px 0 13px}.inlineCustomerForm form{flex-direction:column;gap:10px;display:flex}.proposalCustomerNotice{margin:-4px 0 12px}.contractCards{flex-direction:column;gap:10px;display:flex}.contractCard{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.contractCard h3{margin:4px 0;font-size:15px}.contractCard p{color:var(--muted);margin:5px 0;font-size:10px}.contractCard small{color:#52666f}.contractSignatures{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.contractSignatures span{color:var(--red);background:#fff2ef;border-radius:18px;padding:5px 8px;font-size:9px;font-weight:800}.contractSignatures span.signed{background:var(--mint);color:var(--green)}.contractCard .rowActions{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.signatureOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071c28a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.signatureDialog{background:#fff;border-radius:17px;flex-direction:column;gap:12px;width:min(480px,100%);padding:24px;display:flex;position:relative;box-shadow:0 24px 70px #0005}.signatureDialog h2{margin:2px 0}.signatureDialog p{color:var(--muted);margin:0;font-size:11px}.signatureClose{cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.signatureAccept{background:var(--mint);border-radius:10px;flex-direction:row;align-items:flex-start;padding:11px}.signatureAccept input{flex:0 0 17px;width:17px}.signatureDialog button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.proposalCustomerAccess{flex-direction:column;align-items:stretch}.inlineAddButton{width:100%}.inlineCustomerForm{width:auto;max-height:none;position:fixed;inset:76px 12px 12px}.contractCard{grid-template-columns:1fr}.contractCard .status{width:max-content}.contractCard .rowActions button{flex:130px}}.companyBrandLogoOnly{flex-direction:column;align-items:stretch;gap:7px;padding:4px 5px 18px}.companyBrandLogo{background:#fff;border-radius:12px;place-items:center;width:100%;height:78px;padding:5px;display:grid;overflow:hidden;box-shadow:0 8px 22px #0002}.companyBrandLogo img{object-fit:contain;width:100%;height:100%}.companyBrandLogoOnly>small{color:#fff;text-align:center;letter-spacing:.04em;font-size:9px;font-weight:800}.groupFinanceComparison,.financeQuickCenter{margin-bottom:16px}.financeCompanyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financeCompanyGrid article{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;grid-template-columns:112px 1fr;gap:10px;padding:13px;display:grid}.financeCompanyGrid img{object-fit:contain;background:#fff;border-radius:8px;width:112px;height:58px}.financeCompanyNumbers{flex-direction:column;gap:5px;display:flex}.financeCompanyNumbers span{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.financeCompanyNumbers b{color:var(--ink)}.financeCompanyNumbers i{border-radius:10px;min-width:2px;max-width:100%;height:6px;display:block}.incomeBar{background:var(--green)}.expenseBar{background:var(--red)}.financeCompanyGrid article>strong{border-top:1px solid var(--line);color:var(--green);grid-column:1/-1;padding-top:7px;font-size:12px}.financeCompanyGrid article>strong.negative{color:var(--red)}.financeQuickHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.financeQuickHead h2{margin:4px 0}.financeQuickFilters{gap:6px;margin:15px 0;display:flex;overflow:auto}.financeQuickFilters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:20px;padding:7px 12px;font-size:10px;font-weight:800}.financeQuickFilters button.active{border-color:var(--green);background:var(--green);color:#fff}.groupFinanceForm{background:var(--mint);border-radius:12px;grid-template-columns:1fr .8fr 1.5fr 1fr .8fr .9fr .8fr auto;align-items:end;gap:8px;margin:12px 0 18px;padding:13px;display:grid}.groupFinanceForm label{min-width:0}.groupFinanceForm input,.groupFinanceForm select{padding:9px}.autoTag{color:#39708d;background:#e8f0f5;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.signaturePhotoPreview{border:1px solid var(--line);background:#f8faf9;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.signaturePhotoPreview img{object-fit:cover;border-radius:9px;width:76px;height:76px}.signaturePhotoPreview span{color:var(--green);font-size:10px;font-weight:800}.contractSignatureThumb{object-fit:cover;border:2px solid #9dc9b5;border-radius:8px;width:46px;height:46px}@media (width<=1100px){.groupFinanceForm{grid-template-columns:repeat(4,1fr)}.financeCompanyGrid{grid-template-columns:1fr}}@media (width<=640px){.companyBrandLogoOnly{padding:6px 8px 10px!important}.sidebar.mobileOpen .companyBrandLogo{height:62px;display:grid}.financeQuickHead{flex-direction:column;align-items:stretch}.groupFinanceForm{grid-template-columns:1fr}.financeCompanyGrid article{grid-template-columns:88px 1fr}.financeCompanyGrid img{width:88px}.financeQuickCenter{padding:14px}}.proposalSplit tbody tr:nth-child(odd),.orderSplit tbody tr:nth-child(odd){background:#eef7fb}.proposalSplit tbody tr:nth-child(2n),.orderSplit tbody tr:nth-child(2n){background:#fff}.proposalSplit tbody tr:hover,.orderSplit tbody tr:hover{background:#e3f1f7}.inlineAddButton{border-width:2px;font-size:11px}.deleteProductButton{color:var(--red);cursor:pointer;background:#fff5f4;border:1px solid #e6aaa6;border-radius:9px;padding:9px;font-size:10px;font-weight:900}.linkButton,.shareProfileButton{color:#245d77;cursor:pointer;background:#edf6fa;border:1px solid #8db5c7;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:900}.employeeProfilePhoto{object-fit:cover;border:2px solid #c4ddd1;border-radius:50%;width:44px;height:44px}.publicSignPage{background:linear-gradient(135deg,#0b2939,#175268);place-items:center;min-height:100vh;padding:28px 14px;display:grid}.publicSignCard{background:#fff;border-radius:20px;width:min(620px,100%);padding:28px;box-shadow:0 24px 70px #0005}.publicSignLogo{object-fit:contain;width:210px;height:80px}.publicSignCard>span{color:var(--green);letter-spacing:.15em;margin-top:18px;font-size:10px;font-weight:900;display:block}.publicSignCard h1{margin:5px 0 18px}.publicSignCard form{flex-direction:column;gap:12px;display:flex}.publicSignCard form button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:12px;font-weight:900}.publicSignCard form button:disabled{opacity:.45}.publicAccept{background:var(--mint);border-radius:10px;flex-direction:row;align-items:flex-start;padding:11px}.publicAccept input{flex:0 0 18px;width:18px}.publicContractSummary{border:1px solid var(--line);background:#f8faf9;border-radius:12px;padding:14px}.publicContractSummary p{justify-content:space-between;gap:14px;margin:7px 0;font-size:11px;display:flex}.publicContractProducts{border-top:1px solid var(--line);margin-top:14px}.publicContractProducts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:9px 0;font-size:11px;display:grid}.publicContractProducts>div>:last-child{text-align:right;white-space:nowrap}.publicContractClauses{border:1px solid var(--line);background:#fff;border-radius:12px;margin:14px 0;padding:16px}.publicContractClauses h2{margin:0 0 8px;font-size:15px}.publicContractClauses p{margin:8px 0;font-size:11px;line-height:1.55}.customerPortalPublic{color:#18362d;background:linear-gradient(145deg,#eef8f3,#fff9ec);min-height:100vh;padding:30px 18px}.customerPortalAccess{background:#fff;border:1px solid #cfe2d8;border-radius:22px;width:min(820px,100%);margin:auto;padding:28px;box-shadow:0 20px 60px #154f3920}.customerPortalAccess>img{object-fit:contain;width:90px;max-height:70px}.customerPortalAccess>span,.customerPortalPublic header span{color:#176b50;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.customerPortalAccess h1{margin:8px 0;font-size:clamp(26px,5vw,42px)}.customerAccessTabs,.customerCatalogTabs{gap:8px;margin:22px 0 14px;display:flex}.customerAccessTabs button,.customerCatalogTabs button{color:#176b50;background:#fff;border:1px solid #cfe2d8;border-radius:10px;flex:1;padding:12px;font-weight:900}.customerAccessTabs button.active,.customerCatalogTabs button.active{color:#fff;background:#176b50}.customerPortalAccess form,.customerRegisterForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customerPortalAccess form label{gap:5px;font-size:12px;font-weight:800;display:grid}.customerPortalAccess form input,.customerPortalAccess form select{border:1px solid #cfe2d8;border-radius:9px;width:100%;padding:11px}.customerPortalAccess form button{color:#fff;background:#176b50;border:0;border-radius:10px;grid-column:1/-1;padding:13px;font-weight:900}.customerTutorial{background:#f4f8f6;border-radius:12px;justify-content:space-between;gap:12px;margin-top:18px;padding:14px;display:flex}.customerPortalPublic.logged{max-width:1180px;margin:auto}.customerPortalPublic.logged>header{background:#fff;border-radius:16px;align-items:center;gap:14px;padding:15px;display:flex}.customerPortalPublic.logged>header img{object-fit:contain;width:64px;height:48px}.customerPortalPublic.logged>header div{flex:1}.customerPortalPublic.logged>header b{font-size:18px;display:block}.customerPortalPublic.logged>header button{color:#a33;background:#f5e9e9;border:0;border-radius:9px;padding:9px 14px}.customerPortalPublic.logged>nav{gap:8px;padding:14px 0;display:flex;overflow:auto}.customerPortalPublic.logged>nav button{white-space:nowrap;background:#fff;border:1px solid #cfe2d8;border-radius:999px;padding:10px 16px;font-weight:800}.customerPortalPublic.logged>nav button.active{color:#fff;background:#176b50}.customerPortalMessage{background:#e9f7ef;border-radius:10px;padding:12px}.customerSellerBadge{color:#176b50;background:#e8f4ef;border-radius:999px;width:fit-content;margin:2px 0 10px;padding:8px 12px;font-size:12px;display:inline-flex}.customerPortalLinkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customerPortalLinkGrid article{background:#f8fbfa;border:1px solid #cfe2d8;border-radius:14px;gap:7px;padding:15px;display:grid}.customerPortalLinkGrid article small{color:#60766f}.customerPortalLinkGrid article b{color:#17352e}.customerPortalLinkGrid article div{gap:8px;display:flex}.customerPortalLinkGrid a,.customerPortalLinkGrid button{color:#176b50;text-align:center;font:inherit;background:#fff;border:1px solid #176b50;border-radius:9px;flex:1;padding:9px;font-weight:900;text-decoration:none}.customerPortalLinkGrid button{color:#fff;background:#176b50}.customerPortalTestHint{color:#60766f;margin:12px 0 0;font-size:12px}@media (width<=760px){.customerPortalLinkGrid{grid-template-columns:1fr}}.customerCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customerProductCard{background:#fff;border:1px solid #cfe2d8;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.customerProductCard>img,.customerProductPlaceholder{aspect-ratio:4/3;object-fit:cover;color:#176b50;background:#eef5f1;border-radius:12px;place-items:center;width:100%;font-weight:900;display:grid}.customerProductCard h3,.customerProductCard p{margin:0}.customerProductCard p{color:#64766f;min-height:36px;font-size:12px}.customerProductCard>div:not(.customerProductPlaceholder){grid-template-columns:1fr 1fr 70px;gap:6px;display:grid}.customerProductCard label{gap:3px;font-size:10px;display:grid}.customerProductCard select,.customerProductCard input{border:1px solid #d4e2dc;border-radius:8px;width:100%;padding:8px}.customerProductCard>button,.customerSubmitProposal{color:#fff;background:#176b50;border:0;border-radius:10px;padding:11px;font-weight:900}.customerCart,.customerHistory{background:#fff;border-radius:16px;gap:10px;padding:18px;display:grid}.customerCart article,.customerHistory article{border:1px solid #d9e6e1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.customerCart article span,.customerHistory article span{color:#667a72;font-size:12px;display:block}.customerCart footer{justify-content:space-between;padding:14px 0;font-size:20px;display:flex}.customerPaymentTerms{background:#f2faf7;border:2px solid #b8d9ce;border-radius:14px;gap:14px;margin:8px 0;padding:16px;display:grid}.customerPaymentTerms h3,.customerPaymentTerms p{margin:3px 0}.customerPaymentTerms small{color:#176b50;letter-spacing:.08em;font-weight:900}.customerPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customerPaymentGrid label{gap:5px;font-size:12px;font-weight:850;display:grid}.customerPaymentGrid input,.customerPaymentGrid select{background:#fff;border:1px solid #bed4cc;border-radius:9px;width:100%;padding:10px}.paymentTermsPending{color:#735c12;text-align:center;background:#fff3cd;border-radius:10px;padding:13px;font-weight:800}.paymentTermsError{color:#b42318}.wholesaleMinimumNotice,.wholesaleMinimumBlock{color:#614b0b;background:#fff7d8;border:2px solid #d8ad36;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.wholesaleMinimumNotice>b{color:#fff;background:#d39b14;border-radius:7px;padding:6px 9px}.wholesaleMinimumBlock{color:#8f2823;background:#fff0ef;border-color:#d34a43;flex-direction:column;align-items:flex-start}.wholesaleMinimumBlock span{font-size:13px}.wholesaleMinimumBlock button{color:#fff;background:#176b50;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.customerProfile{background:#fff;border-radius:16px;gap:16px;padding:18px;display:grid}.customerProfileHead{align-items:center;gap:16px;display:flex}.customerProfileHead h2,.customerProfileHead p{margin:3px 0}.customerProfileHead em{color:#667a72;font-size:12px}.customerAvatar{color:#fff;background:#176b50;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;font-size:34px;font-weight:900;display:grid;overflow:hidden}.customerAvatar img{object-fit:cover;width:100%;height:100%}.customerPhotoChoices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customerPhotoChoices>label{background:#f4faf7;border:1px dashed #94b9ac;border-radius:12px;place-items:center;gap:8px;padding:18px;font-weight:850;display:grid}.customerProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customerProfileGrid label{gap:5px;font-weight:800;display:grid}.customerProfileGrid input,.customerProfileGrid select{background:#fff;border:1px solid #cadbd5;border-radius:9px;padding:10px}.customerOrderTimeline{grid-column:1/-1;gap:5px;display:flex;overflow:auto}.customerOrderTimeline i{white-space:nowrap;background:#edf3f0;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.customerOrderTimeline i.active{color:#fff;background:#176b50}@media (width<=760px){.customerPortalAccess form,.customerCatalogGrid{grid-template-columns:1fr}.customerProductCard>div:not(.customerProductPlaceholder){grid-template-columns:1fr 1fr 70px}.customerCart article,.customerHistory article{grid-template-columns:1fr}.customerTutorial{flex-direction:column}.customerPaymentGrid,.customerPhotoChoices,.customerProfileGrid{grid-template-columns:1fr}.customerProfileHead{flex-direction:column;align-items:flex-start}}.publicSignSuccess{background:var(--mint);color:var(--green);border-radius:12px;padding:15px;font-weight:900}.publicLockedIdentity{gap:10px;margin:14px 0;display:grid}.publicLockedIdentity div{background:#f4f8f6;border:1px solid #cad9d3;border-radius:12px;padding:14px 16px}.publicLockedIdentity span{color:#5d7069;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.publicLockedIdentity b{margin-top:4px;font-size:18px;display:block}.publicLockedIdentity small{color:#60736c;font-weight:700}.publicSignedActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.publicSignedActions button{color:#fff;background:#176b50;border:0;border-radius:12px;padding:14px;font-weight:900}.publicSignedActions button+button{background:#1f8f50}.publicSignHelp{color:#5b6d67;text-align:center;font-size:12px}.publicSignedActions button:disabled{opacity:.6}@media (width<=520px){.publicSignedActions{grid-template-columns:1fr}}.publicSignMessage{color:var(--green);font-weight:800}.agendaHead,.financeQuickHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.agendaHead h2,.chatHeader h2{margin:4px 0}.agendaHead p,.chatHeader p{color:var(--muted);margin:0;font-size:11px}.agendaForm{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.agendaDescription{grid-column:1/-1}.agendaFilters{gap:6px;margin-bottom:12px;display:flex;overflow:auto}.agendaFilters button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:800}.agendaFilters button.active{background:var(--green);color:#fff}.agendaGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.agendaCard{border-left:4px solid #7da2b5;grid-template-columns:1fr auto;gap:10px;display:grid}.agendaCard.priority-alta,.agendaCard.priority-urgente{border-left-color:var(--red)}.agendaCard h3{margin:4px 0}.agendaCard p{color:var(--muted);font-size:10px}.agendaCard dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.agendaCard dl div{background:var(--bg);border-radius:8px;padding:8px}.agendaCard dt{color:var(--muted);font-size:8px}.agendaCard dd{margin:3px 0 0;font-size:10px;font-weight:800}.chatLayout{grid-template-columns:1fr 330px;gap:14px;display:grid}.chatHeader{grid-column:1/-1}.chatMessages{flex-direction:column;gap:8px;height:62vh;display:flex;overflow:auto}.chatMessages article{background:#eef4f7;border-radius:12px 12px 12px 3px;max-width:78%;padding:10px 12px}.chatMessages article.mine{background:var(--mint);border-radius:12px 12px 3px;align-self:flex-end}.chatMessages article small,.chatMessages article time{color:var(--muted);font-size:8px;display:block}.chatMessages article b{font-size:10px}.chatMessages article p{margin:5px 0;font-size:11px}.chatComposer{flex-direction:column;gap:12px;height:max-content;display:flex}.birthdayPanel{margin-top:16px}.birthdayList{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.birthdayList article{border:1px solid var(--line);border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.birthdayList article>span,.birthdayList article>img{object-fit:cover;background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.birthdayList article div{flex-direction:column;display:flex}.birthdayList article small{color:var(--muted);font-size:8px}.birthdayList article>strong{text-align:right;color:var(--green);font-size:10px}.birthdayList article>strong small{margin-top:3px;display:block}.contractCard .rowActions{gap:6px}@media (width<=800px){.agendaForm{grid-template-columns:1fr 1fr}.agendaGrid,.birthdayList,.chatLayout{grid-template-columns:1fr}.chatMessages{height:50vh}}@media (width<=640px){.agendaHead{flex-direction:column;align-items:stretch}.agendaForm{grid-template-columns:1fr}.birthdayList article{grid-template-columns:38px 1fr auto}.publicSignCard{padding:20px}.publicContractSummary p{flex-direction:column;gap:2px}}.agendaDashboard{background:linear-gradient(135deg,#fff 0%,#f1faf5 100%);border:2px solid #b8d9ca;margin-top:18px;box-shadow:0 16px 38px #176b5018}.agendaDashboard .cardHead h2{color:#123b4b;font-size:22px}.agendaDashboard .cardHead p{color:var(--muted);margin:4px 0 0;font-size:10px}.agendaDashboardList{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.agendaDashboardList article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.agendaDashboardList time{background:var(--mint);color:var(--green);border-radius:8px;flex-direction:column;align-items:center;padding:6px;display:flex}.agendaDashboardList time b{font-size:16px}.agendaDashboardList time span{text-transform:uppercase;font-size:8px}.agendaDashboardList article>div{flex-direction:column;min-width:0;display:flex}.agendaDashboardList article>div strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agendaDashboardList article>div small{color:var(--muted);margin-top:3px;font-size:8px}.floatingChatButton,.floatingAgendaButton{z-index:80;color:#fff;cursor:pointer;border:0;border-radius:24px;align-items:center;gap:8px;padding:12px 17px;display:flex;position:fixed;bottom:22px}.floatingChatButton{background:#0c2d3d;right:22px;box-shadow:0 12px 30px #092b3e55}.floatingAgendaButton{background:#247858;right:122px;box-shadow:0 12px 30px #176b5050}.floatingChatButton span,.floatingAgendaButton span{background:#36a074;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.floatingAgendaButton span{color:#123b4b;background:#f2c84b}.floatingChatButton b,.floatingAgendaButton b{font-size:11px}.agendaReportControls,.birthdayReportControls{align-items:end;gap:12px;margin:0 0 16px;display:flex}.agendaReportControls>.inlinePeriod,.birthdayReportControls>.inlinePeriod{flex:1;margin:0}.agendaReportControls>label{min-width:160px}.birthdayReportControls{background:#f6faf8;border-radius:12px;margin-top:12px;padding:12px}.chatTools{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.chatTools label,.chatTools button{border:1px solid var(--line);color:#234455;cursor:pointer;background:#f8fbfa;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:55px;font-size:15px;font-weight:900;display:flex}.chatTools label span,.chatTools button{font-size:8px}.chatTools input{display:none}.chatTools button.recording{color:#b62d26;background:#fff0ef;border-color:#db655d;animation:1s infinite chatPulse}.selectedChatFile{background:var(--mint);border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.selectedChatFile b{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.selectedChatFile button{color:var(--red);background:0 0;border:0;font-size:8px;font-weight:900}.chatMediaImage,.chatMediaVideo{object-fit:cover;border-radius:9px;width:min(100%,280px);max-height:280px;margin:7px 0;display:block}.chatMediaAudio{width:min(100%,280px);margin:7px 0;display:block}.chatDocument{color:#183d50;background:#fff;border-radius:9px;align-items:center;gap:8px;margin:7px 0;padding:9px;text-decoration:none;display:flex}.chatDocument>span{font-size:22px}.chatDocument div{flex-direction:column;display:flex}.chatDocument small{font-size:8px}.chatMessages article time{margin-top:5px}@keyframes chatPulse{50%{opacity:.55}}.financeMovementReports{border:1px solid var(--line);background:#f7faf8;border-radius:12px;align-items:end;gap:9px;margin:12px 0;padding:12px;display:flex}.financeMovementReports label{min-width:220px}.financeMovementReports button:disabled{opacity:.45;cursor:not-allowed}.centralAccess+.birthdayPanel{margin-top:16px}.agendaDashboard+.financeQuickCenter{border-top:4px solid var(--green);margin-top:18px}@media (width<=800px){.agendaDashboardList{grid-template-columns:1fr}.floatingChatButton,.floatingAgendaButton{padding:11px;bottom:92px}.floatingChatButton{right:14px}.floatingAgendaButton{right:66px}.floatingChatButton b,.floatingAgendaButton b{display:none}.agendaReportControls,.birthdayReportControls,.financeMovementReports{flex-direction:column;align-items:stretch}.agendaReportControls>label,.financeMovementReports label{min-width:0}.chatTools{grid-template-columns:repeat(4,1fr)}}.agencyPackagesHero{color:#fff;background:linear-gradient(135deg,#0c2f45,#176d72);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:27px;display:flex;box-shadow:0 16px 34px #123b4b22}.agencyPackagesHero span{letter-spacing:.16em;color:#8fe0c5;font-size:10px;font-weight:900}.agencyPackagesHero h2{margin:7px 0 5px;font-size:27px}.agencyPackagesHero p{color:#d2e7e7;margin:0}.agencyPackagesHero>strong{white-space:nowrap;border:1px solid #ffffff35;border-radius:12px;padding:12px 15px}.agencyPackageTabs{margin-bottom:14px}.moduleReportBar>div{flex-direction:column;display:flex}.moduleReportBar>div small{color:var(--muted)}.agencyPackageForm{margin-bottom:16px}.servicePicker{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0;padding:14px;display:grid}.servicePicker legend{color:var(--green);padding:0 7px;font-weight:900}.servicePicker label{background:#f6faf8;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.servicePicker input{flex:none;width:16px}.agencyPackageGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.agencyPackageCard{flex-direction:column;padding:22px;display:flex;position:relative}.agencyPackageCard.featured{border:2px solid #2d79df;box-shadow:0 16px 34px #1e68ca18}.packageFeatured{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(90deg,#0d3f9d,#347ee8);border-radius:20px;padding:6px 12px;font-size:9px;font-weight:900;position:absolute;top:-11px;left:20px}.agencyPackageCard header{justify-content:space-between;align-items:start;display:flex}.agencyPackageCard header small{color:var(--green);letter-spacing:.12em;font-weight:900}.agencyPackageCard h3{margin:5px 0;font-size:25px}.agencyPackageCard header>b{background:var(--mint);color:var(--green);border-radius:7px;padding:5px 8px;font-size:8px}.agencyPackageCard>p{min-height:48px;color:var(--muted);line-height:1.5}.agencyPackageCard>strong{border-top:1px solid var(--line);padding-top:14px;font-size:27px}.agencyPackageCard>strong small{font-size:12px}.agencyPackageCard>em{color:var(--muted);margin:4px 0 12px;font-style:normal}.agencyPackageCard ul{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0 0;list-style:none;display:flex}.agencyPackageCard li{color:#40555f}.agencyPackageCard li:first-letter{color:#2c79df}.agencyPackageCard footer{gap:7px;margin-top:auto;padding-top:14px;display:flex}.serviceCatalog{flex-direction:column;gap:8px;display:flex}.serviceCatalog article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.serviceCatalog article>div{align-items:center;gap:9px;display:flex}.serviceCatalog article>div>span{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:9px;place-items:center;font-weight:900;display:grid}.serviceCatalog article>div>div{flex-direction:column;display:flex}.serviceCatalog small{color:var(--muted)}@media (width<=800px){.agencyPackagesHero{flex-direction:column;align-items:flex-start}.agencyPackageGrid,.servicePicker{grid-template-columns:1fr}.serviceCatalog article{grid-template-columns:1fr auto}.serviceCatalog article>div:last-child{grid-column:1/-1}.agencyPackagesHero h2{font-size:22px}}.agencyProposalCards,.agencyContractCards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.agencyProposalCards article,.agencyContractCards article{flex-direction:column;gap:12px;display:flex}.agencyProposalCards header,.agencyContractCards header{justify-content:space-between;align-items:start;display:flex}.agencyProposalCards header small,.agencyContractCards header small{color:var(--green);font-weight:900}.agencyProposalCards h3,.agencyContractCards h3{margin:4px 0;font-size:20px}.agencyProposalCards header>b,.agencyContractCards header>b{background:var(--mint);color:var(--green);border-radius:7px;padding:5px 8px;font-size:8px}.agencyProposalCards dl,.agencyContractCards dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.agencyProposalCards dl div,.agencyContractCards dl div{background:#f6faf8;border-radius:9px;padding:10px}.agencyProposalCards dt,.agencyContractCards dt{color:var(--muted);font-size:8px}.agencyProposalCards dd,.agencyContractCards dd{margin:4px 0 0;font-weight:800}.agencyProposalCards footer{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.contractActionGrid{flex-wrap:wrap;gap:7px;display:flex}.signedNotice{color:#176b50;background:#e9f8ef;border-radius:9px;padding:10px;font-weight:800}.contractCentralStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.contractCentralStats button{color:#1d302a;text-align:left;background:linear-gradient(145deg,#fff,#f4f8f6);border:1px solid #dbe7e2;border-radius:16px;gap:3px;min-width:0;min-height:112px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 6px 18px #1243340f}.contractCentralStats button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1243341a}.contractCentralStats button.active{border-color:#176b50;box-shadow:0 0 0 3px #176b501f}.contractCentralStats button.signed{background:linear-gradient(145deg,#fff,#eaf8ef)}.contractCentralStats button.waiting{background:linear-gradient(145deg,#fff,#fff8d9)}.contractCentralStats button.overdue{background:linear-gradient(145deg,#fff,#ffebea)}.contractCentralStats button.closed{background:linear-gradient(145deg,#fff,#e8f1f7)}.contractCentralStats span,.contractCentralStats small{color:#61736c}.contractCentralStats span{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.contractCentralStats strong{font-size:28px;line-height:1}.contractCentralStats small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contractCentralFilters{border:1px solid #dce8e3;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 8px 24px #1243340d}.contractCentralFilters label{color:#3f554d;gap:7px;min-width:0;font-size:10px;font-weight:900;display:grid}.contractCentralFilters input,.contractCentralFilters select{background:#fff;border:1px solid #cddbd5;border-radius:11px;width:100%;min-width:0;height:44px;padding:0 12px}.companyContractTag{color:#245d77;background:#e9f3f8;border-radius:20px;width:max-content;padding:5px 9px;font-size:9px;font-weight:900}.contractSigned{color:#176b50!important;background:#e9f8ef!important}.contractPending{color:#9c4b1e!important;background:#fff1e8!important}.contractStatusLegend{flex-wrap:wrap;gap:8px;margin:0;display:flex}.contractCentralToolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.contractResultsCount{color:#61736c;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.contractResultsCount strong{color:#173d31;font-size:14px}.contractResultsCount button{color:#176b50;background:0 0;border:0;margin-left:6px;font-size:10px;font-weight:900;text-decoration:underline}.contractStatusLegend button,.contractStateBadge{border:1px solid #0000;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.contractStatusLegend .waiting,.contractStateBadge.waiting{color:#765600;background:#fff4bd}.contractStatusLegend .signed,.contractStateBadge.signed{color:#176b50;background:#dff5e7}.contractStatusLegend .overdue,.contractStateBadge.overdue{color:#a32828;background:#ffe0df}.contractStatusLegend .closed{color:#24536b;background:#e4edf5}.contractStatusLegend button{cursor:pointer}.contractStatusLegend button.active{border-color:currentColor;box-shadow:0 0 0 2px #176b501f}.contractStateBadge.closed,.contractClosedChip{border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex;color:#24536b!important;background:#e4edf5!important}.contractCloseButton{color:#fff!important;background:#56788a!important;border-color:#56788a!important;flex:none!important;width:auto!important;min-height:0!important;padding:7px 10px!important;font-size:10px!important;line-height:1.2!important}.groupContractCard.closed,.contractClosedCard{border:2px solid #7895a5!important}.groupContractCard.waiting{border:2px solid #e4c449}.groupContractCard.signed{border:2px solid #4aa977}.groupContractCard.overdue{border:2px solid #d95d59}.agencyContractCards.groupContractCards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.groupContractCard{min-width:0;min-height:560px;overflow:hidden}.groupContractCard header>div{min-width:0}.groupContractCard header h3,.groupContractCard header small{text-overflow:ellipsis;overflow:hidden}.groupContractCard header h3{white-space:nowrap}.groupContractSummary{color:#3e514a;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:64px;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.groupContractCard dl{margin:0}.groupContractCard dl dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contractDeadlineDetail{margin:8px 0;font-weight:800;display:block}.groupContractActions{border-top:1px solid #dce7e2;margin-top:13px;padding-top:12px}.groupContractCards .contractSignatures{flex-wrap:wrap;gap:7px;display:flex}.groupContractCards .contractSignatures span{color:#a33;background:#fff2ef;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.groupContractCards .contractSignatures span.signed{color:#176b50;background:#e9f8ef}@media (width<=720px){.contractCentralStats{grid-template-columns:1fr 1fr}.contractCentralFilters{grid-template-columns:1fr}.contractCentralToolbar{flex-direction:column;align-items:flex-start}.agencyContractCards.groupContractCards{grid-template-columns:1fr}.groupContractCard{min-height:0}}@media (width>=721px) and (width<=1100px){.contractCentralFilters{grid-template-columns:1fr 1fr}.agencyContractCards.groupContractCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.agencyProposalCards,.agencyContractCards{grid-template-columns:1fr}.agencyProposalCards dl,.agencyContractCards dl{grid-template-columns:1fr 1fr}}.planningHero{color:#fff;background:linear-gradient(135deg,#0c3044,#176b50);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:27px;display:flex}.planningHero span{color:#99dfc2;letter-spacing:.15em;font-size:9px;font-weight:900}.planningHero h2{margin:6px 0;font-size:27px}.planningHero p{color:#d1e4df;margin:0}.planningHero>strong{border:1px solid #ffffff35;border-radius:11px;padding:12px}.planningFilters{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:flex}.planningFilters label{flex:1}.planningKpis{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.planningKpis article{padding:15px}.planningKpis small{color:var(--muted);display:block}.planningKpis strong{color:var(--green);margin-top:6px;font-size:24px;display:block}.planningTabs{overflow-x:auto}.planningForm{margin-bottom:15px}.planningClientGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.planningClientGrid h3{margin-top:0}.planningClientGrid article>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.planningClientGrid span{color:var(--muted);background:#f5f9f7;border-radius:8px;flex-direction:column;padding:9px;display:flex}.planningClientGrid b{color:#183c4d;margin-top:3px;font-size:17px}.planningBoard{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.planningBoard article{flex-direction:column;gap:9px;display:flex}.planningBoard article.late{border:2px solid #d94b42}.planningBoard header{justify-content:space-between;display:flex}.planningBoard header small{color:var(--green);font-weight:900}.planningBoard h3{margin:4px 0}.planningBoard header>b{background:var(--mint);height:max-content;color:var(--green);border-radius:7px;padding:5px 8px;font-size:8px}.planningMeta{grid-template-columns:1fr 1fr;gap:7px;display:grid}.planningMeta span{color:var(--muted);background:#f5f9f7;border-radius:8px;flex-direction:column;padding:8px;display:flex}.planningBoard footer{gap:7px;margin-top:auto;display:flex}.lateLabel{color:#c8322c;font-size:9px}@media (width<=900px){.planningKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.planningHero,.planningFilters{flex-direction:column;align-items:stretch}.planningKpis{grid-template-columns:repeat(2,1fr)}.planningClientGrid,.planningBoard{grid-template-columns:1fr}.planningClientGrid article>div{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.agendaDashboardList article{grid-template-columns:44px 1fr}.agendaDashboardList article>.status{grid-column:2}.chatTools label span{display:none}.chatTools label,.chatTools button{min-height:44px}.chatTools button{font-size:8px}}.employeeFormV2{margin:14px 0;scroll-margin-top:20px}.employeeFormV2 form{gap:11px;display:grid}.employeeFormV2 fieldset{border:1px solid var(--line);border-radius:11px;padding:12px}.employeeFormV2 legend{color:var(--green);padding:0 6px;font-size:9px;font-weight:900}.employeeCardHead{grid-template-columns:auto 1fr auto}.employeeDocumentsPanel{margin-top:15px;scroll-margin-top:20px}.documentUploadRow{background:var(--bg);border-radius:11px;grid-template-columns:1fr 2fr auto;align-items:end;gap:10px;padding:12px;display:grid}.employeeDocumentList{gap:8px;margin-top:12px;display:grid}.employeeDocumentList article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.employeeDocumentList article>span{color:var(--green);font-size:22px}.employeeDocumentList article>div{flex-direction:column;display:flex}.employeeDocumentList article small{color:var(--muted);font-size:8px}.employeeDocumentList article a,.employeeDocumentList article button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:7px;font-size:8px;font-weight:900;text-decoration:none}.employeeDocumentList article button{color:var(--red)}.liveCameraBox{border:1px solid var(--line);background:#f4faf7;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.liveCameraBox small{color:var(--muted)}.liveCameraBox video,.liveCameraBox img{object-fit:cover;background:#071b24;border-radius:10px;width:100%;max-height:360px}.liveCameraBox button{margin:0}.chatLayout{align-items:start}.chatComposer{position:sticky;top:12px}@media (width<=800px){.documentUploadRow{grid-template-columns:1fr}.employeeCardHead{grid-template-columns:auto 1fr}.employeeCardHead>.status{grid-column:2}.chatLayout{grid-template-rows:auto minmax(180px,1fr) auto;height:calc(100dvh - 150px);overflow:hidden}.chatHeader{grid-column:auto}.chatMessages{height:auto;min-height:0}.chatComposer{max-height:42dvh;margin-top:0;position:relative;top:auto;overflow:auto}.chatTools{flex-shrink:0}}@media (width<=520px){.employeeDocumentList article{grid-template-columns:auto 1fr}.employeeDocumentList article a,.employeeDocumentList article button{grid-column:auto}.employeeFormV2 .formRow{grid-template-columns:1fr}}.chatLayout{grid-template-columns:1fr;gap:0;max-width:960px;margin:0 auto;display:grid}.chatLayout .chatHeader{grid-column:1;margin-bottom:12px}.chatLayout .chatMessages{border-bottom:0;border-radius:16px 16px 0 0;height:54vh;min-height:280px;box-shadow:0 8px 22px #102c3a12}.chatLayout .chatComposer{border-top:1px solid var(--line);border-radius:0 0 16px 16px;grid-template-columns:180px 1fr auto;align-items:end;gap:9px;width:100%;display:grid;position:static;top:auto;box-shadow:0 12px 22px #102c3a12}.chatLayout .chatComposer>label:nth-of-type(2){min-width:0}.chatLayout .chatComposer textarea{min-height:44px;max-height:90px}.chatLayout .chatComposer>.chatTools{grid-area:2/1/auto/-1}.chatLayout .chatComposer>.selectedChatFile,.chatLayout .chatComposer>.formMessage{grid-column:1/-1}.chatLayout .chatComposer>.primary{white-space:nowrap;min-height:42px}.chatLayout .chatTools{grid-template-columns:repeat(4,minmax(80px,130px));justify-content:start}.liveCameraBox{background:#edf9f2;border:2px solid #25835e}.liveCameraBox>b{color:#176244;font-size:14px}.liveCameraBox>button{padding:14px;font-size:13px}.faceCameraStage{background:#10201b;border:3px solid #d5a72d;border-radius:18px;width:min(100%,430px);margin-inline:auto;position:relative;overflow:hidden}.faceCameraStage.ready{border-color:#29a36a;box-shadow:0 0 0 4px #29a36a26}.faceCameraStage video{object-fit:cover;border:0;border-radius:0;width:100%;max-height:520px;margin:0;display:block;transform:scaleX(-1)}.faceGuide{border:4px solid #ffd45a;border-radius:48% 48% 44% 44%;width:56%;height:72%;transition:border-color .2s,box-shadow .2s;position:absolute;top:10%;left:50%;transform:translate(-50%);box-shadow:0 0 0 999px #05100d7a}.faceCameraStage.ready .faceGuide{border-color:#45df94;box-shadow:0 0 0 999px #05100d57}.faceCameraStage>span{z-index:2;color:#fff;white-space:nowrap;background:#081913d1;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:900;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.faceVerifiedCamera>button:disabled{cursor:not-allowed;color:#6d7a75;background:#d8dedb}.faceCheckMessage,.faceCheckOk{text-align:center;border-radius:10px;padding:9px 11px;font-weight:800;display:block}.faceCheckMessage{background:#fff6d4;color:#705300!important}.faceCheckOk{background:#e5f8ed;color:#176b50!important}.payButton{color:#fff!important;background:#176244!important;border-color:#176244!important}@media (width<=800px){.chatLayout{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.chatLayout .chatMessages{border-radius:14px 14px 0 0;height:48dvh;min-height:260px}.chatLayout .chatComposer{z-index:12;background:#fff;border-radius:0 0 14px 14px;max-height:none;padding:11px;display:flex;position:sticky;bottom:74px;overflow:visible}.chatLayout .chatComposer textarea{min-height:50px}.chatLayout .chatTools{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.chatLayout .chatComposer>.primary{width:100%}}.goalValueGrid{grid-template-columns:minmax(280px,420px) 1fr;gap:14px;margin-top:14px;display:grid}.goalValueCard{color:#fff;background:linear-gradient(135deg,#101f2a,#173f4f);flex-direction:column;justify-content:center;gap:9px;padding:28px;display:flex}.goalValueCard>span{letter-spacing:.14em;color:#9dd9c0;font-size:9px}.goalValueCard>strong{font-size:38px}.goalValueCard>small{color:#c8dce4;text-transform:capitalize}.goalValueCard .track{background:#ffffff20;border-radius:10px;height:9px;overflow:hidden}.goalValueCard .track i{background:#4ac08b;height:100%;display:block}.goalValueCard p{color:#d4e1e6;max-width:560px;font-size:10px}.diamondGoalHero{border-bottom:3px solid #caa74b}@media (width<=760px){.goalValueGrid{grid-template-columns:1fr}.goalValueCard>strong{font-size:30px}}.agencyHero{background:linear-gradient(135deg,#f7fbfd,#eaf4f8);border-color:#8db7cb}.agencyModuleHead{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.agencyModuleHead h2{margin:4px 0}.agencyModuleHead p{color:var(--muted);margin:0;font-size:11px}.agencyRecordForm{margin-bottom:14px}.agencyFilters{grid-template-columns:1fr 210px auto;gap:8px;margin-bottom:14px;display:grid}.agencyFilters input,.agencyFilters select{border:1px solid var(--line);border-radius:9px;padding:10px}.agencyRecordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agencyRecordGrid>article{border:1px solid var(--line);background:#fbfdfe;border-left:4px solid #4385a2;border-radius:12px;grid-template-columns:1fr auto;gap:9px;padding:14px;display:grid}.agencyRecordGrid h3{margin:4px 0}.agencyRecordGrid p{color:var(--muted);margin:4px 0;font-size:10px}.agencyRecordGrid dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;margin:2px 0;display:grid}.agencyRecordGrid dl div{background:#edf5f8;border-radius:8px;padding:7px}.agencyRecordGrid dt{color:var(--muted);font-size:8px}.agencyRecordGrid dd{margin:3px 0 0;font-size:10px;font-weight:800}.agencyRecordGrid .agencyDescription,.agencyRecordGrid>article>div:last-child{grid-column:1/-1}.agencyQuickGrid>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agencyQuickGrid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#f8fbfc;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.agencyQuickGrid button>span{color:#245d77;background:#ddecf2;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.agencyQuickGrid button small{color:var(--muted)}@media (width<=760px){.agencyModuleHead{flex-direction:column;align-items:stretch}.agencyFilters,.agencyRecordGrid,.agencyQuickGrid>div:last-child,.agencyRecordGrid dl{grid-template-columns:1fr}}.diamondRetailHero{background:linear-gradient(135deg,#f4fbf7,#e5f3ec);border-color:#8ec4ae}.retailModuleHead .eyebrow{color:#176244}.retailRecordGrid>article{background:#fbfefc;border-left-color:#287b60}.retailRecordGrid dl div{background:#eaf5ef}.diamondQuickGrid button>span{color:#176244;background:#dff2e8}.lowStockAlert{border:1px solid #efb2ad;margin-top:14px}.lowStockAlert>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lowStockAlert button{color:#9b2721;cursor:pointer;background:#fff5f4;border:1px solid #efc4c0;border-radius:9px;justify-content:space-between;gap:10px;padding:10px;display:flex}.lowStockAlert span{font-size:9px;font-weight:900}@media (width<=760px){.lowStockAlert>div:last-child{grid-template-columns:1fr}}.enterpriseHero{color:#fff;background:linear-gradient(135deg,#102d3f,#1c5662);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:24px 26px;display:flex;box-shadow:0 12px 32px #102d3f20}.enterpriseHero span{letter-spacing:.18em;color:#8ed4b6;font-size:9px;font-weight:900}.enterpriseHero h2{margin:6px 0;font-size:25px}.enterpriseHero p{color:#d4e5e9;max-width:700px;margin:0;font-size:11px}.enterpriseHero>b{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff32;border-radius:10px;padding:9px 13px}.enterpriseKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.enterpriseKpis article{border-top:3px solid var(--green);flex-direction:column;gap:7px;display:flex}.enterpriseKpis small,.enterpriseKpis span{color:var(--muted);font-size:9px}.enterpriseKpis strong{font-size:22px}.enterpriseTabs{flex-wrap:nowrap;margin-bottom:14px;overflow:auto}.enterpriseTabs button{white-space:nowrap}.enterpriseForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.enterpriseForm h3,.enterpriseForm .wideField{grid-column:1/-1}.enterpriseForm textarea{min-height:82px}.integrationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integrationGrid article>span{background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.integrationGrid h3{margin:12px 0 5px}.integrationGrid p{min-height:35px;color:var(--muted);font-size:10px;line-height:1.5}.integrationGrid b{color:var(--green);font-size:9px}.portalGrid>h3{grid-column:1/-1}.portalGrid article{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.portalGrid article>span{background:var(--mint);width:30px;height:30px;color:var(--green);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.portalGrid small{color:var(--muted);font-size:8px}.hrIndicatorGrid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.hrIndicatorGrid article{background:var(--bg);text-align:center;border-radius:11px;padding:14px}.hrIndicatorGrid strong{color:var(--green);font-size:24px;display:block}.hrIndicatorGrid span{color:var(--muted);font-size:9px}.punchPanel{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:14px;display:grid}.punchButtons{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.punchButtons button{background:var(--mint);color:var(--green);cursor:pointer;border:1px solid #a9cfc0;border-radius:11px;padding:16px 10px;font-size:10px;font-weight:900}.punchButtons button:hover{background:var(--green);color:#fff}.enterpriseStatus{background:#edf2f0;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.enterpriseStatus.pago{color:#176244;background:#dff2e8}.enterpriseStatus.vencido,.overdueText{font-weight:900;color:#b32b25!important}.enterpriseStatus.vencido{background:#ffebe9}.enterpriseStatus.parcial{color:#88650f;background:#fff4d8}.alertRow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.alertRow>span{color:#9b6f0b;background:#fff0d5;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.alertRow div{flex-direction:column;display:flex}.alertRow small{color:var(--muted);font-size:8px}.reportChoices{text-align:center;padding:38px}.reportChoices p{color:var(--muted)}@media (width<=1050px){.enterpriseKpis,.integrationGrid,.enterpriseForm{grid-template-columns:repeat(2,1fr)}.portalGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.enterpriseHero{flex-direction:column;align-items:flex-start;padding:19px}.enterpriseHero h2{font-size:21px}.enterpriseKpis,.integrationGrid,.enterpriseForm,.portalGrid{grid-template-columns:1fr}.hrIndicatorGrid{grid-template-columns:repeat(2,1fr)}.punchPanel{grid-template-columns:1fr}.punchButtons{grid-column:1;grid-template-columns:1fr 1fr}.enterpriseForm h3,.enterpriseForm .wideField,.portalGrid>h3{grid-column:1}.enterpriseKpis strong{font-size:19px}}.productSizePrices{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.productSizePrices b{background:var(--mint);color:var(--green);white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:11px}.productSizePrices b:last-child{color:#245d77;background:#eaf2f6}.instituteHero{background:linear-gradient(135deg,#f4f9fc,#e6f1f6);border:1px solid #a9c8d8}.instituteHero h2{margin:5px 0}.instituteHero p{max-width:760px;color:var(--muted)}.instituteQuick{margin-top:14px}.instituteQuick>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.instituteQuick button{text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #cfe0e8;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.instituteQuick button>span{color:#205b78;background:#dcecf3;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.instituteQuick button small{color:var(--muted);font-size:8px}.instituteRecords>article{border-left-color:#397ca3}.instituteRecords dl div{background:#edf5f8}.agencyFilters:has(select:nth-of-type(2)){grid-template-columns:1fr 180px 180px auto}@media (width<=800px){.instituteQuick>div{grid-template-columns:repeat(2,1fr)}.agencyFilters:has(select:nth-of-type(2)){grid-template-columns:1fr 1fr}}@media (width<=520px){.instituteQuick>div{grid-template-columns:1fr}.agencyFilters:has(select:nth-of-type(2)){grid-template-columns:1fr}}@media (width>=641px) and (width<=1100px){.appShell{grid-template-columns:218px 1fr}.sidebar{padding:18px 12px}.brand{padding-left:7px}.brand div,.sidebarFoot div{display:flex}.sidebar nav button{justify-content:flex-start;padding:11px 10px;font-size:12px}.sidebar nav button span{width:24px;font-size:14px}.sidebarFoot{justify-content:flex-start}.content{padding-left:22px;padding-right:22px}}@media (width<=640px){body.menuOpen{overflow:hidden}.sidebar.mobileOpen{border-radius:18px;flex-direction:column;width:auto;height:auto;max-height:calc(100dvh - 16px);padding:8px 10px 12px;display:flex;inset:8px 8px auto;overflow:hidden}.sidebar.mobileOpen .mobileMenuToggle{flex:0 0 44px;justify-content:space-between;width:100%;padding:0 14px}.sidebar.mobileOpen nav{scrollbar-width:thin;scrollbar-color:#fff5 transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;width:100%;max-height:calc(100dvh - 145px);padding:3px 2px 14px;display:grid;overflow:hidden auto}.sidebar.mobileOpen nav::-webkit-scrollbar{width:5px;display:block}.sidebar.mobileOpen nav::-webkit-scrollbar-thumb{background:#fff5;border-radius:8px}.sidebar.mobileOpen nav button{text-align:left;flex-direction:row;grid-template-columns:30px 1fr;place-items:center start;gap:6px;width:100%;min-width:0;min-height:52px;padding:8px 9px;font-size:10px;line-height:1.2;display:grid}.sidebar.mobileOpen nav button span{background:#ffffff10;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sidebar.mobileOpen nav button.active{box-shadow:inset 3px 0 var(--gold)}.sidebar.mobileOpen .companyBrandSwitcher{flex:none}.content{max-width:100%;overflow-x:hidden}.tableWrap{-webkit-overflow-scrolling:touch;max-width:100%}}@media (width<=380px){.sidebar.mobileOpen nav{grid-template-columns:1fr;max-height:calc(100dvh - 140px)}}.emptyDashboardNotice{background:#f6faf8;border:1px dashed #b8cec4;border-radius:12px;flex-direction:column;gap:5px;margin-top:24px;padding:14px;display:flex}.emptyDashboardNotice b{color:var(--green);font-size:12px}.emptyDashboardNotice small{color:var(--muted);font-size:9px;line-height:1.5}.agencyMediaHero{color:#fff;background:linear-gradient(135deg,#081f32,#164b65);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:25px 27px;display:flex;box-shadow:0 16px 34px #0b293a24}.agencyMediaHero span,.layoutShowcase>header>span{letter-spacing:.16em;color:#87c7b0;font-size:9px;font-weight:900}.agencyMediaHero h2{margin:6px 0;font-size:26px}.agencyMediaHero p{color:#d4e3e9;max-width:720px;margin:0;font-size:11px;line-height:1.55}.agencyMediaForm{gap:11px;margin-bottom:14px;display:grid}.agencyMediaForm h3{margin:0}.agencyMediaForm label{flex-direction:column;gap:5px;display:flex}.agencyMediaForm label small{color:var(--muted);font-size:8px}.agencyMediaFilters{grid-template-columns:1fr 220px 220px auto;align-items:end;gap:9px;margin-bottom:14px;display:grid}.agencyMediaFilters label{flex-direction:column;gap:5px;display:flex}.agencyMediaFilters>div{background:#e8f2f5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:42px;padding:6px 15px;display:flex}.agencyMediaFilters>div b{color:#174f68;font-size:18px}.agencyMediaFilters>div span{color:var(--muted);font-size:8px}.agencyMediaEmpty{text-align:center;padding:40px}.agencyMediaEmpty>span{color:#3f819c;font-size:35px}.agencyMediaEmpty h3{margin:8px 0}.agencyMediaEmpty p{color:var(--muted)}.agencyClientCollections{gap:14px;display:grid}.agencyClientCollections>article>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.agencyClientCollections>article>header span{letter-spacing:.14em;color:#397892;font-size:8px;font-weight:900}.agencyClientCollections>article>header h3{margin:3px 0;font-size:20px}.agencyClientCollections>article>header>b{color:#245f78;background:#e8f2f5;border-radius:18px;padding:7px 10px;font-size:9px}.agencyMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.agencyMediaGrid>article{border:1px solid var(--line);background:#fbfdfe;border-radius:13px;overflow:hidden}.agencyMediaPreview{background:#0b2330;height:180px;display:block;position:relative}.agencyMediaPreview img,.agencyMediaPreview video{object-fit:cover;width:100%;height:100%}.agencyMediaPreview>span{color:#fff;background:#071d2dcc;border-radius:16px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;bottom:8px;left:8px}.agencyMediaInfo{padding:12px}.agencyMediaInfo>small{color:#397892;font-size:8px;font-weight:900}.agencyMediaInfo h4{margin:5px 0}.agencyMediaInfo p,.agencyMediaInfo em{color:var(--muted);margin:4px 0;font-size:9px;font-style:normal;line-height:1.45;display:block}.agencyMediaInfo>div{gap:6px;margin-top:10px;display:flex}.agencyMediaInfo a,.agencyMediaInfo button{border:1px solid var(--line);color:#245f78;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.agencyMediaInfo .danger{color:#af302b}.layoutShowcase{margin-top:18px;padding:22px}.layoutShowcase>header h2{margin:5px 0;font-size:22px}.layoutShowcase>header p{color:var(--muted);margin:0}.layoutOptions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.layoutOptions>button{text-align:left;cursor:pointer;background:#f6f8f8;border:2px solid #0000;border-radius:14px;flex-direction:column;gap:7px;padding:11px;display:flex}.layoutOptions>button:hover,.layoutOptions>button.selected{border-color:#29815f;box-shadow:0 9px 25px #173f3022}.layoutOptions>button>strong{font-size:12px}.layoutOptions>button>small{color:var(--muted)}.layoutOptions>button>span{gap:5px;display:flex}.layoutOptions>button>span i{border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #ccd5d1}.layoutMock{background:#fff;border-radius:9px;grid-template-columns:24% 1fr;width:100%;height:130px;display:grid;overflow:hidden;box-shadow:0 4px 12px #1a2b3420}.layoutMock aside{flex-direction:column;gap:8px;padding:12px 7px;display:flex}.layoutMock aside i{background:#fff5;border-radius:6px;height:7px}.layoutMock main{padding:11px}.layoutMock main header{border-radius:5px;height:18px;margin-bottom:10px}.layoutMock main section{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.layoutMock main section b{background:#fff;border-radius:5px;height:28px}.layoutMock main article{background:#fff;border-radius:5px;height:20px;margin-top:8px}.layoutOptions .navy .layoutMock aside{background:#071f33}.layoutOptions .navy .layoutMock main{background:#eaf1f5}.layoutOptions .navy .layoutMock main header{background:#17496b}.layoutOptions .military .layoutMock aside{background:#26372d}.layoutOptions .military .layoutMock main{background:#edece5}.layoutOptions .military .layoutMock main header{background:#61705b}.layoutOptions .w3 .layoutMock aside{background:#0b2839}.layoutOptions .w3 .layoutMock main{background:#f3f6f4}.layoutOptions .w3 .layoutMock main header{background:#197055}.layoutChoice{color:#176244;background:#eaf6ef;border-radius:9px;margin:14px 0 0;padding:10px}@media (width<=900px){.agencyMediaFilters{grid-template-columns:1fr 1fr}.agencyMediaGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.agencyMediaHero{flex-direction:column;align-items:stretch;padding:20px}.agencyMediaHero h2{font-size:22px}.agencyMediaFilters,.agencyMediaGrid,.layoutOptions{grid-template-columns:1fr}.agencyMediaPreview{height:220px}}.centralModuleHero{color:#fff;background:linear-gradient(135deg,#0a2637,#185263);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:24px 26px;display:flex;box-shadow:0 14px 32px #102d3f20}.centralModuleHero span{letter-spacing:.16em;color:#8ed4b6;font-size:9px;font-weight:900}.centralModuleHero h2{margin:6px 0;font-size:24px}.centralModuleHero p{color:#d4e5e9;margin:0;font-size:10px}.centralModuleHero>strong{white-space:nowrap;font-size:24px}.centralFilters{grid-template-columns:220px 1fr auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.centralFilters label{flex-direction:column;gap:5px;display:flex}.groupGoalCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.groupGoalCards article{border-top:4px solid #287b60;flex-direction:column;gap:9px;display:flex}.groupGoalCards span{color:var(--muted);font-size:9px;font-weight:900}.groupGoalCards strong{font-size:22px}.groupGoalCards small{color:var(--muted);font-size:8px}.groupGoalCards .track{background:#e7eeeb;border-radius:8px;height:7px;overflow:hidden}.groupGoalCards .track i{background:#32a070;height:100%;display:block}.groupHighlightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.groupHighlightGrid article{border-top:4px solid #cda52c}.groupHighlightGrid article>span{color:#927218;font-size:8px;font-weight:900}.groupHighlightGrid h3{margin:8px 0 3px}.groupHighlightGrid p{color:var(--muted);margin:0 0 12px;font-size:9px}.groupHighlightGrid strong{color:#176244;font-size:16px}.centralizedPeopleNotice{border-left:5px solid #287b60}.centralCompanyFilter{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.centralCompanyFilter label{min-width:260px}.centralCompanyFilter p{color:var(--muted);margin:0}@media (width<=850px){.groupGoalCards,.groupHighlightGrid{grid-template-columns:repeat(2,1fr)}.centralFilters{grid-template-columns:1fr 1fr}.centralFilters button{grid-column:1/-1}}@media (width<=600px){.centralModuleHero{flex-direction:column;align-items:flex-start;padding:19px}.centralModuleHero h2{font-size:21px}.centralModuleHero>strong{font-size:20px}.groupGoalCards,.groupHighlightGrid,.centralFilters{grid-template-columns:1fr}.centralFilters button{grid-column:1}.centralCompanyFilter{flex-direction:column;align-items:stretch}.centralCompanyFilter label{min-width:0}}.payrollFilters{grid-template-columns:180px 210px 1fr auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.payrollFilters label{flex-direction:column;gap:5px;display:flex}.payrollCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.payrollCard{border-top:4px solid #287b60}.payrollCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payrollCard>header span{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:900}.payrollCard h3{margin:4px 0 2px}.payrollCard>header small{color:var(--muted);font-size:8px}.payrollStatus{color:#49625a;white-space:nowrap;background:#edf2f0;border-radius:18px;padding:5px 8px;font-size:8px;font-weight:900}.payrollStatus.pago{color:#176244;background:#dff2e8}.payrollStatus.atrasado{color:#ad2822;background:#ffebe9}.payrollStatus.agendado{color:#245d77;background:#e8f1f7}.payrollStatus.cancelado{color:#666;background:#ececec}.payrollValues{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.payrollValues span,.payrollDates span{background:var(--bg);color:var(--muted);border-radius:9px;flex-direction:column;gap:4px;padding:8px;font-size:8px;display:flex}.payrollValues b,.payrollDates b{color:var(--ink);font-size:10px}.payrollTotal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.payrollTotal span{color:var(--muted);font-size:9px}.payrollTotal strong{color:var(--green);font-size:18px}.payrollDates{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.payrollActions{justify-content:flex-end;gap:7px;display:flex}.payrollActions button{cursor:pointer;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.payrollActions .payButton{color:#fff;background:#287b60;border:1px solid #287b60}.payrollDialog{max-width:650px}.payrollDialog>label,.payrollDialog .formRow label{flex-direction:column;gap:5px;display:flex}.centralFilters>div{flex-direction:column;justify-content:center;gap:3px;display:flex}.centralFilters>div small{color:var(--muted);text-transform:capitalize}@media (width<=950px){.payrollFilters{grid-template-columns:1fr 1fr}.payrollFilters button{grid-column:1/-1}.payrollCards{grid-template-columns:1fr}}@media (width<=600px){.payrollFilters{grid-template-columns:1fr}.payrollFilters button{grid-column:1}.payrollValues{grid-template-columns:1fr 1fr}.payrollDates{grid-template-columns:1fr}.payrollActions{flex-direction:column;align-items:stretch}.payrollActions button{width:100%}}.advancedProductForm{gap:11px;margin-bottom:15px;display:grid}.advancedProductForm label{flex-direction:column;gap:5px;display:flex}.advancedProductPreview{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:180px;height:180px}.advancedProductList{gap:13px;display:grid}.variantStockEditor{background:#f5faf7;border:1px solid #b9d6ca;border-radius:13px;padding:15px}.variantStockEditor h3{margin:0 0 4px}.variantStockEditor>p{color:var(--muted);margin:0 0 12px;font-size:9px}.variantStockEditor>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.variantStockEditor section{background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.variantStockEditor section>b{color:var(--green)}.variantStockEditor label{grid-template-columns:1fr 62px;align-items:center;gap:6px;font-size:8px;display:grid}.variantStockEditor input{min-width:0;padding:6px}.variantStockEditor>strong{color:var(--green);margin-top:12px;display:block}.variantInventorySummary{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.variantInventorySummary>div{background:var(--bg);border-radius:8px;flex-direction:column;gap:3px;padding:8px;display:flex}.variantInventorySummary>div>b{color:var(--green)}.variantInventorySummary span{font-size:8px}.pdvForm{gap:12px;margin-bottom:15px;display:grid}.pdvLine{border:1px solid var(--line);border-radius:10px;grid-template-columns:2fr .65fr 1fr 75px 110px auto;align-items:center;gap:7px;padding:9px;display:grid}.pdvLine select,.pdvLine input{min-width:0}.pdvLine>b{color:var(--green);text-align:right}.pdvTotals{background:var(--bg);border-radius:11px;justify-content:flex-end;align-items:end;gap:18px;padding:14px;display:flex}.pdvTotals label{max-width:150px}.pdvTotals span{color:var(--muted);flex-direction:column;font-size:8px;display:flex}.pdvTotals span b{color:var(--ink);font-size:14px}.pdvTotals>strong{color:var(--green);font-size:20px}@media (width<=780px){.variantStockEditor>div,.variantInventorySummary{grid-template-columns:repeat(2,1fr)}.pdvLine{grid-template-columns:1fr 1fr}.pdvLine select:first-child{grid-column:1/-1}.pdvTotals{flex-direction:column;align-items:stretch}.pdvTotals label{max-width:none}}.staffSearch{min-width:260px;color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.staffSearch input{min-width:240px}.pdvV2Form{border-top:4px solid var(--green);gap:15px;margin-bottom:16px;display:grid}.pdvSectionTitle{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:10px;display:flex}.pdvSectionTitle>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.pdvSectionTitle>div{flex-direction:column;display:flex}.pdvSectionTitle small{color:var(--muted);font-size:8px}.pdvProductList{gap:10px;display:grid}.pdvProductList>article{background:#fbfefc;border:1px solid #cfe1d9;border-radius:12px;grid-template-columns:minmax(210px,2fr) minmax(90px,.7fr) minmax(130px,1fr) 90px 130px auto;align-items:end;gap:8px;padding:12px;display:grid}.pdvProductList label{flex-direction:column;gap:5px;min-width:0;display:flex}.pdvProductList label small{color:var(--muted);font-size:8px}.pdvProductList select,.pdvProductList input{min-width:0}.pdvProductSearch{flex-direction:column;gap:5px;min-width:0;display:flex}.pdvProductSearch>label{font-weight:800}.pdvProductSearch>small{color:#9a6810;font-size:12px}.pdvProductSearchResults{background:#fff;border:1px solid #b9d4c8;border-radius:10px;max-height:210px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #11533e1f}.pdvProductSearchResults button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e2eee8;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.pdvProductSearchResults button:last-child{border-bottom:0}.pdvProductSearchResults button:hover,.pdvProductSearchResults button:focus-visible{background:var(--mint);outline:none}.pdvProductSearchResults button span{font-size:14px;font-weight:850}.pdvProductSearchResults button small{color:var(--muted);font-size:12px}.pdvProductSearchResults p{color:var(--muted);margin:0;padding:12px;font-size:13px}.pdvProductPrice{background:var(--mint);border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex}.pdvProductPrice small{color:var(--muted);font-size:8px}.pdvProductPrice b{color:var(--green)}.addPdvProduct{justify-self:start}.pdvCheckout{background:#edf6f1;border-radius:12px;justify-content:flex-end;align-items:center;gap:20px;padding:16px;display:flex}.pdvCheckout span{color:var(--muted);flex-direction:column;font-size:8px;display:flex}.pdvCheckout span b{color:var(--ink);font-size:13px}.pdvCheckout strong{color:var(--green);font-size:22px}.pdvSettlementActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdvSettlementActions .primary{width:100%;min-height:44px;padding-inline:10px;font-size:10px}.pdvBalance .kpi{border-color:var(--green)}.pdvHistory .cardHead{margin-bottom:12px}.pdvSaleCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdvSaleCards>article{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfefc;border-radius:11px;padding:14px}.pdvSaleCards header,.pdvSaleCards footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.pdvSaleCards header span{color:var(--green);font-size:8px;font-weight:900}.pdvSaleCards h3{margin:4px 0}.pdvSaleCards header>strong{color:var(--green);font-size:17px}.pdvSaleCards p{color:var(--muted);font-size:9px;line-height:1.5}.pdvSaleCards footer>span{background:var(--mint);border-radius:15px;padding:5px 7px;font-size:8px}.pdvSaleCards footer>div{gap:5px;display:flex}@media (width<=900px){.pdvProductList>article{grid-template-columns:1fr 1fr 1fr}.pdvProductList>article>label:first-child{grid-column:1/-1}.pdvSaleCards{grid-template-columns:1fr}}@media (width<=600px){.staffSearch,.staffSearch input{width:100%;min-width:0}.pdvProductList>article{grid-template-columns:1fr 1fr}.pdvProductList>article>label:first-child{grid-column:1/-1}.pdvProductPrice{min-height:42px}.pdvCheckout{flex-direction:column;align-items:stretch}.pdvSaleCards footer{flex-wrap:wrap;align-items:flex-start}.pdvSaleCards footer>div{width:100%}.pdvSaleCards footer button{flex:1}}.operationalCalendar{margin:0 0 15px;padding:18px}.calendarHeading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:15px;display:flex}.calendarHeading small{color:var(--green);letter-spacing:.12em;font-weight:900}.calendarHeading h3{margin:5px 0}.calendarHeading p{color:var(--muted);margin:0}.calendarHeading>b{text-transform:capitalize;color:var(--green)}.calendarWeekdays,.calendarMonthGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendarWeekdays span{text-align:center;color:var(--muted);padding:5px;font-size:9px;font-weight:900}.calendarMonthGrid>i{min-height:86px}.calendarMonthGrid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-height:86px;padding:8px;display:flex}.calendarMonthGrid>button:hover{border-color:var(--green);background:#f3faf6}.calendarMonthGrid>button.today{box-shadow:inset 0 0 0 2px var(--green)}.calendarMonthGrid>button.hasItems{background:#eef8f3}.calendarMonthGrid button>b{font-size:14px}.calendarMonthGrid button>small{background:var(--mint);width:100%;color:var(--green);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:3px 4px;font-size:7px;overflow:hidden}.calendarMonthGrid button>em{color:var(--muted);font-size:7px}@media (width<=650px){.calendarHeading{flex-direction:column}.calendarWeekdays,.calendarMonthGrid{gap:3px}.calendarMonthGrid>i,.calendarMonthGrid>button{min-height:62px}.calendarMonthGrid>button{padding:5px}.calendarMonthGrid button>small{height:6px;padding:0;font-size:0}.calendarMonthGrid button>small:first-of-type{height:auto;padding:2px;font-size:6px}.operationalCalendar{padding:12px}}.topbar{background:linear-gradient(135deg,#0b2939,#123e54);border-radius:15px;box-shadow:0 10px 26px #102d3f24;border:0!important;padding:15px 18px!important}.topbar p{color:#a9c3cf}.topbar h1{color:#fff}.topbar .moduleIcon{color:#f0c44b;box-shadow:none;background:#ffffff12;border:1px solid #ffffff20}.quickAccessCompact{gap:5px;margin:-10px 0 16px;padding:4px 1px 5px}.quickAccessCompact b{font-size:8px}.quickAccessCompact button{box-shadow:none;border-radius:15px;padding:6px 9px;font-size:9px}.floatingPlanningButton{z-index:80;color:#fff;cursor:pointer;background:#174f68;border:0;border-radius:24px;align-items:center;gap:8px;padding:12px 17px;display:flex;position:fixed;bottom:22px;right:230px;box-shadow:0 12px 30px #102d3f50}.floatingPlanningButton span{color:#123b4b;background:#f2c84b;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.floatingPlanningButton b{font-size:11px}.systemLogout{color:#fff;white-space:nowrap;background:#ffffff10;border:1px solid #ffffff35;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.systemLogout:hover{background:#ffffff1e;border-color:#fff5}.systemLogout span{color:#f0c44b;font-size:15px}@media (width<=800px){.floatingPlanningButton{padding:11px;bottom:92px;right:118px}.floatingPlanningButton b{display:none}}@media (width<=640px){.topbar{border-radius:13px;padding:12px 14px!important}.topbar h1{font-size:20px}.quickAccessCompact{margin-top:-8px}.systemLogout{justify-content:center;width:100%;padding:10px}}.instituteHero,.groupCentralHero{display:none}.payrollProofControls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.payrollProofControls label{cursor:pointer;display:inline-flex}.payrollProofControls a{text-decoration:none}.payrollProofControls small{width:100%;color:var(--muted)}.uploadProofLabel{cursor:pointer;width:max-content;display:inline-flex!important}.representativeExpenseHero{margin-top:14px}.representativeExpenseKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.representativeFilters{grid-template-columns:1.2fr 1fr .8fr .8fr auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.representativeExpenseForm{grid-template-columns:1.2fr .8fr 1fr .8fr 1.4fr;align-items:end;gap:12px;margin-bottom:14px;display:grid}.representativeExpenseForm h3,.representativeExpenseForm .wide{grid-column:1/-1}.representativeExpenseForm textarea,.portalExpenseForm textarea{min-height:72px}.representativeComparison{margin-bottom:14px}.representativeComparison h3{margin-top:0}.expenseProofMissing{color:#a9422f;background:#fff0eb;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.expenseStatus{background:#edf1f3;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.expenseStatus.aprovada{color:#166b46;background:#e2f4e9}.expenseStatus.recusada{color:#a53d2b;background:#ffe8e2}.expenseStatus.enviada{color:#285f82;background:#e8f0f7}.expenseActions{min-width:320px}.expenseActions button{margin:2px}.cellNote{color:var(--muted);margin-top:3px;display:block}.expenseHistory article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;display:grid}.expenseHistory article p{color:var(--muted);grid-column:1/-1;margin:0}.portalExpenseSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.portalExpenseSummary article{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;padding:13px}.portalExpenseSummary small,.portalExpenseSummary b{display:block}.portalExpenseSummary b{color:var(--green);margin-top:6px}.portalExpenseForm{background:#f2f8f5;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:11px;margin:12px 0;padding:14px;display:grid}.portalExpenseForm .wide,.portalExpenseForm button{grid-column:1/-1}.portalExpenseList article{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.portalExpenseList article>div{flex-direction:column;gap:4px;display:flex}.portalExpenseList article>div:last-child{align-items:flex-end}.portalExpenseList a,.portalExpenseList label{color:var(--green);cursor:pointer;font-size:10px;font-weight:900}.portalExpenseList span,.portalExpenseList small{color:var(--muted);font-size:9px}@media (width<=1000px){.representativeExpenseKpis,.representativeFilters,.representativeExpenseForm{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.representativeExpenseKpis,.representativeFilters,.representativeExpenseForm,.portalExpenseSummary,.portalExpenseForm{grid-template-columns:1fr}.representativeExpenseForm h3,.representativeExpenseForm .wide,.portalExpenseForm .wide,.portalExpenseForm button{grid-column:auto}.portalExpenseList article{flex-direction:column}.portalExpenseList article>div:last-child{align-items:flex-start}}.autoCutActions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.cutLockedLabel{color:var(--green);white-space:nowrap}.inlineStatusSelect{width:auto;min-width:145px;color:var(--green);background:#eef8f3;border:1px solid #a7cbb9;border-radius:18px;padding:7px 9px;font-size:9px;font-weight:900}.inlineStatus{color:var(--green);background:#e6f3eb;border-radius:18px;padding:7px 10px;font-size:9px;display:inline-flex}.inlineStatus.locked{background:#dceee4}.addVariationLine{grid-template-columns:1fr auto;gap:8px;margin:-6px 0 13px;display:grid}.addVariationLine button{color:var(--green);background:#eef8f3;border:1px solid #75ad93;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.fixedSizes input{pointer-events:none}.patrimonyModule{gap:14px;display:grid}.patrimonyHero{color:#fff;background:linear-gradient(135deg,#0a2838,#18566a);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #102d3f26}.patrimonyHero span{color:#8fd1b6;letter-spacing:.14em;font-size:9px;font-weight:900}.patrimonyHero h2{margin:6px 0;font-size:25px}.patrimonyHero p{color:#d2e3e8;margin:0;font-size:10px}.patrimonyHero>strong{font-size:23px}.patrimonyTabs{gap:5px;padding:2px 0 5px;display:flex;overflow:auto}.patrimonyTabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:18px;flex:none;padding:7px 11px;font-size:8px;font-weight:900}.patrimonyTabs button.active{border-color:var(--green);background:var(--green);color:#fff}.patrimonyMessage{margin:0}.patrimonyKpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.patrimonyKpis article{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;border-radius:13px;flex-direction:column;gap:6px;padding:16px;display:flex}.patrimonyKpis article.alert{border-top-color:var(--red);background:snow}.patrimonyKpis small,.patrimonyKpis span{color:var(--muted);font-size:8px}.patrimonyKpis strong{font-size:21px}.patrimonyCharts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.patrimonyCharts h3{margin-top:0}.pChart{grid-template-columns:130px 1fr 28px;align-items:center;gap:8px;margin:8px 0;display:grid}.pChart span{font-size:9px}.pChart i{background:#e5ece9;border-radius:8px;height:7px;overflow:hidden}.pChart i b{background:linear-gradient(90deg,#237657,#48a37c);border-radius:8px;height:100%;display:block}.pChart strong{color:var(--green);font-size:10px}.patrimonyAlerts{border-left:5px solid var(--gold);grid-template-columns:220px 1fr;gap:18px;display:grid}.patrimonyAlerts span{color:#8f7017;font-size:8px;font-weight:900}.patrimonyAlerts h3{margin:5px 0}.patrimonyAlerts ul{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding-left:18px;display:grid}.patrimonyAlerts li{color:#6d3d24;font-size:9px}.patrimonyForm{grid-template-columns:1fr 1fr;gap:13px;display:grid}.patrimonyForm>header,.patrimonySubmit{grid-column:1/-1}.patrimonyForm>header span{color:var(--green);font-size:9px;font-weight:900}.patrimonyForm>header h2{margin:5px 0}.patrimonyForm>header p{color:var(--muted);margin:0}.patrimonyForm fieldset{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.patrimonyForm fieldset:last-of-type{grid-column:1/-1}.patrimonyForm legend{color:var(--green);padding:0 6px;font-size:10px;font-weight:900}.patrimonyForm label,.patrimonyFilters label,.patrimonyActionForm label{flex-direction:column;gap:5px;display:flex}.patrimonyForm textarea{min-height:78px}.patrimonyForm fieldset .documentChips{grid-column:1/-1}.patrimonyForm fieldset label:has(textarea){grid-column:1/-1}.checkLabel{align-items:center;flex-direction:row!important}.checkLabel input{width:17px}.patrimonyPhotoPreview{object-fit:cover;border-radius:11px;width:145px;height:145px}.documentChips{flex-wrap:wrap;gap:5px;display:flex}.documentChips span{background:var(--mint);color:var(--green);border-radius:14px;padding:5px 8px;font-size:8px}.patrimonyFilters{grid-template-columns:2fr repeat(4,1fr) 135px 135px;align-items:end;gap:8px;display:grid}.patrimonyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.assetCard{grid-template-columns:105px 1fr;gap:12px;padding:12px;display:grid}.assetCard>img,.assetNoPhoto{object-fit:cover;border-radius:10px;width:105px;height:105px}.assetNoPhoto{color:var(--green);background:linear-gradient(135deg,#dcebe5,#eef6f2);place-items:center;font-size:20px;font-weight:900;display:grid}.assetCard span{color:var(--green);font-size:8px;font-weight:900}.assetCard h3{margin:4px 0;font-size:14px}.assetCard p,.assetCard small{color:var(--muted);margin:4px 0;font-size:8px;display:block}.assetCard footer{justify-content:space-between;gap:7px;margin-top:8px;display:flex}.assetCard footer b,.assetCard footer strong{background:var(--mint);color:var(--green);border-radius:12px;padding:4px 6px;font-size:7px}.assetActions{gap:6px;margin-top:9px;display:flex}.assetActions button{flex:1}.patrimonyActionForm{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.patrimonyActionForm h2{grid-column:1/-1;margin:0}.wideField{grid-column:1/-1}.companyAssetGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.companyAssetGrid article{border-top:4px solid var(--green);flex-direction:column;gap:8px;display:flex}.companyAssetGrid span{color:var(--green);font-size:8px;font-weight:900}.companyAssetGrid h3{margin:0}.companyAssetGrid strong{font-size:20px}.companyAssetGrid small{color:var(--muted)}.labelGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.assetLabel{background:#fff;border:2px dashed #8ea99d;border-radius:10px;padding:14px}.assetLabel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.assetLabel header img{object-fit:contain;width:80px;height:35px}.assetLabel header span{font-size:8px;font-weight:900}.assetLabel>div{grid-template-columns:90px 1fr;align-items:center;gap:10px;display:grid}.assetLabel>div>img{width:90px}.assetLabel section{flex-direction:column;gap:5px;display:flex}.assetLabel section small{font-size:7px}.assetLabel section strong{font-size:16px}.assetLabel section b{font-size:9px}.assetLabel>button{background:var(--green);color:#fff;border:0;border-radius:7px;width:100%;padding:7px;font-size:8px}.reportCenter{text-align:center;padding:34px}.reportCenter p{color:var(--muted)}.reportCenter>div{justify-content:center;gap:8px;display:flex}.settingsGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.settingsGrid article{background:var(--bg);border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.settingsGrid b{color:var(--green)}.settingsGrid span{color:var(--muted);font-size:9px}.assetDialog{width:min(860px,100%);max-height:90vh;overflow:auto}.assetDialog>header span{color:var(--green);font-size:9px;font-weight:900}.assetDialog>header h2{margin:4px 0}.assetDialogGrid{grid-template-columns:180px 1fr 145px;align-items:start;gap:14px;display:grid}.assetDialogPhoto{object-fit:cover;border-radius:12px;width:180px;height:180px}.assetDialogGrid dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.assetDialogGrid dl div{background:var(--bg);border-radius:8px;padding:8px}.assetDialogGrid dt{color:var(--muted);font-size:7px}.assetDialogGrid dd{margin:4px 0 0;font-size:9px;font-weight:800}.assetQr{width:145px}.timeline{gap:6px;display:grid}.timeline article{border-left:3px solid var(--green);background:var(--bg);grid-template-columns:90px 1fr 1fr;gap:8px;padding:8px;display:grid}.timeline b,.timeline span,.timeline small{font-size:8px}.timeline small{color:var(--muted)}@media (width<=1100px){.patrimonyFilters{grid-template-columns:repeat(3,1fr)}.patrimonyGrid,.patrimonyKpis{grid-template-columns:1fr 1fr}.patrimonyForm{grid-template-columns:1fr}.patrimonyForm>header,.patrimonySubmit,.patrimonyForm fieldset:last-of-type{grid-column:1}.companyAssetGrid,.labelGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.addVariationLine{grid-template-columns:1fr}.patrimonyHero{flex-direction:column;align-items:flex-start;padding:19px}.patrimonyHero h2{font-size:21px}.patrimonyHero>strong{font-size:19px}.patrimonyKpis,.patrimonyCharts,.patrimonyGrid,.companyAssetGrid,.labelGrid,.settingsGrid,.patrimonyAlerts,.patrimonyAlerts ul,.patrimonyFilters,.patrimonyActionForm,.patrimonyForm fieldset{grid-template-columns:1fr}.patrimonyForm fieldset .documentChips{grid-column:1}.patrimonyForm fieldset label:has(textarea){grid-column:1}.assetCard{grid-template-columns:82px 1fr}.assetCard>img,.assetNoPhoto{width:82px;height:82px}.assetDialogGrid{grid-template-columns:1fr}.assetDialogPhoto{width:100%;height:220px}.assetQr{width:130px}.timeline article{grid-template-columns:1fr}.reportCenter>div{flex-direction:column}}.proposalProductSearch{max-width:420px;color:var(--muted);flex-direction:column;gap:5px;margin:10px 0 12px;font-size:9px;font-weight:900;display:flex}.proposalCatalogTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.proposalCatalogTabs .selectedProductsTab{justify-content:center;align-items:center;gap:8px;display:flex}.proposalCatalogTabs .selectedProductsTab span{background:var(--mint);min-width:22px;height:22px;color:var(--green);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.proposalCatalogTabs .selectedProductsTab.active span{background:#fff}.proposalCatalogWorkspace{grid-template-columns:minmax(0,1fr)}.proposalCatalogWorkspace>.formCard{width:100%;min-width:0}.portalCatalogGallery.useProposalCatalogGallery{grid-template-columns:repeat(4,minmax(210px,1fr));max-height:none;overflow:visible}.proposalSelectedPanel{border:1px solid var(--line);background:#f9fbfa;border-radius:14px;margin-top:12px;padding:16px}.proposalSelectedPanel .proposalDraftList{max-height:none}.proposalSelectedEmpty{text-align:center;background:#fff;border:1px dashed #b8d4c8;border-radius:12px;margin:14px 0;padding:24px}.proposalSelectedEmpty p{color:var(--muted);margin:6px 0 0}.proposalCatalogTabs button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.proposalCatalogTabs button.active{border-color:var(--green);background:var(--green);color:#fff}.proposalCatalogTabs button.adhoc:not(.active){color:var(--green);border-style:dashed}.proposalProductSearch input{width:100%}.orderCreationActions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.orderCreationActions .entryTrigger,.aiOrderTrigger{border-radius:12px;width:auto;min-height:46px;margin:0;padding:11px 18px;font-weight:900}.aiOrderTrigger{color:#fff;background:linear-gradient(135deg,#102f41,#167153);border:1px solid #1c7660;box-shadow:0 9px 22px #123d3526}.aiOrderTrigger.active,.orderCreationActions .entryTrigger.active{outline:3px solid #b9dfce}.orderQuickCheckButton{color:#214b40;text-align:left;background:#fff;border:1px solid #b9d3c8;border-radius:12px;gap:2px;min-height:46px;padding:8px 14px;font-weight:900;display:grid}.orderQuickCheckButton small{color:#71867d;font-size:10px;font-weight:800}.orderQuickCheckButton.active{background:#eaf6f0;border-color:#176b50;box-shadow:inset 0 -3px #176b50}.orderQuickCheckPanel{border-top:4px solid #176b50;margin:0 0 16px}.orderQuickCheckPanel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.orderQuickCheckPanel>header span{color:#b07b12;letter-spacing:.12em;font-size:11px;font-weight:950}.orderQuickCheckPanel>header h2{color:#173b4b;margin:5px 0 4px}.orderQuickCheckPanel>header p{color:#657871;max-width:780px;margin:0}.orderQuickEmpty{color:#287558;background:#f5faf8;border:1px dashed #b9d3c8;border-radius:12px;padding:18px;font-weight:850}.orderDuplicateList,.sameCustomerOrderGroups{gap:11px;display:grid}.orderDuplicateList>article,.sameCustomerOrderGroups>details{background:#fbfdfc;border:1px solid #cbded6;border-radius:14px;overflow:hidden}.orderDuplicateHeading{background:#eef7f3;align-items:center;gap:10px;padding:10px 12px;display:flex}.orderDuplicateHeading b{color:#855d0c;background:#fff1c4;border-radius:999px;padding:5px 8px;font-size:11px}.orderDuplicateHeading span{color:#527067;font-size:12px}.orderComparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orderComparisonGrid>div{gap:6px;padding:14px;display:grid}.orderComparisonGrid>div+div{border-left:1px solid #cbded6}.orderComparisonGrid label{color:#287558;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.orderComparisonGrid label input,.sameCustomerOrderList>label>input{accent-color:#287558;width:16px;height:16px;margin:0}.orderComparisonGrid>div>strong{color:#173b4b;font-size:17px}.orderComparisonGrid>div>span,.orderComparisonGrid>div>small{color:#657871}.orderComparisonGrid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:4px 0;display:grid}.orderComparisonGrid dl div{background:#f1f6f4;border-radius:8px;gap:2px;padding:7px;display:grid}.orderComparisonGrid dt,.sameCustomerOrderList small{color:#72857e;font-size:10px}.orderComparisonGrid dd{color:#173b4b;margin:0;font-weight:800}.sameCustomerOrderGroups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.sameCustomerOrderGroups summary::-webkit-details-marker{display:none}.sameCustomerOrderGroups summary>span{gap:2px;display:grid}.sameCustomerOrderGroups summary b{color:#173b4b;font-size:16px}.sameCustomerOrderGroups summary small{color:#71867d;font-size:11px}.sameCustomerOrderGroups summary>strong{color:#176b50;background:#e7f4ee;border-radius:999px;padding:6px 9px;font-size:12px}.sameCustomerOrderList{border-top:1px solid #cbded6}.sameCustomerOrderList>label{border-bottom:1px solid #e0ebe6;grid-template-columns:auto minmax(125px,1.2fr) repeat(4,minmax(92px,1fr));align-items:center;gap:12px;padding:11px 15px;display:grid}.sameCustomerOrderList>label>span{gap:2px;display:grid}.sameCustomerOrderList b{color:#24483e;font-size:12px}.orderSelectCustomerButton{color:#fff;background:#287558;border:0;border-radius:8px;margin:10px 15px 13px;padding:8px 11px;font-size:12px;font-weight:900}.orderSelectCustomerButton:disabled{opacity:.45}.directOrderWorkspace{margin:14px 0 20px}.directOrderForm{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:14px;display:grid}.directOrderForm>.card{margin:0}.directOrderIdentity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.directOrderIdentity label,.directOrderLineFields label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:900;display:flex}.directOrderIdentity .wide,.directOrderLineFields .wide{grid-column:1/-1}.directOrderCatalogTabs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.directOrderResults{max-height:280px;overflow:auto}.directOrderReview{position:sticky;top:12px}.orderItemsEditor{background:#f5fbf8;border:1px solid #bdd7cc;border-radius:14px;gap:12px;margin:12px 0;padding:14px;display:grid}.orderItemsEditor>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.orderItemsEditor>header>div{flex-direction:column;gap:3px;display:flex}.orderItemsEditor>header span{color:#197158;letter-spacing:.12em;font-size:9px;font-weight:950}.orderItemsEditor>header b{font-size:14px}.orderItemsEditor>header button{padding:8px 10px}.orderAddProductPanel{background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.orderAddProductPanel label,.orderEditLineList label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.orderAddProductPanel .wide{grid-column:1/-1}.orderAddProductPrice{background:#e5f4ed;border-radius:9px;flex-direction:column;justify-content:center;padding:8px 11px;display:flex}.orderAddProductPrice small{color:var(--muted);font-size:9px}.orderAddProductPrice b{color:#176b50;font-size:15px}.orderItemWarning{color:#b4232c;margin:0}.orderEditLineList{gap:9px;display:grid}.orderEditLineList>article{background:#fff;border:1px solid #cfe0d8;border-radius:11px;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(85px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.orderEditLineList>article>div{flex-direction:column;align-self:center;gap:3px;display:flex}.orderEditLineList>article>div small{color:#197158;font-weight:850}.orderEditLineList .deleteButton{min-height:40px}[data-theme=dark] .orderItemsEditor{background:#102a33;border-color:#315048}[data-theme=dark] .orderAddProductPanel,[data-theme=dark] .orderEditLineList>article{background:#16343b;border-color:#3a5b52}.directOrderCheckList{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.directOrderCheckList span,.directOrderLineStatus span{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.directOrderCheckList .ok,.directOrderLineStatus .catalog{color:#176b50;background:#e3f5ec}.directOrderCheckList .warning,.directOrderLineStatus .adhoc{color:#9a5b00;background:#fff2d6}.directOrderLine{grid-template-columns:68px 1fr}.directOrderLineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.directOrderLineStatus{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.directOrderLineStatus b{font-size:11px}.directOrderLineFields small{color:#176b50;font-size:7px}.aiOrderImporter{border-top:5px solid #1c7660;gap:15px;max-width:980px;margin-inline:auto;display:grid}.aiOrderHead span{color:#176b50;letter-spacing:1.5px;font-size:8px;font-weight:900}.aiOrderHead h2{margin:6px 0}.aiOrderHead p{max-width:760px;color:var(--muted);line-height:1.6}.aiOrderImporter>label{color:var(--muted);flex-direction:column;gap:7px;font-size:9px;font-weight:900;display:flex}.aiOrderImporter textarea{resize:vertical;width:100%;min-height:210px}.aiOrderFile{background:#f4faf7;border:1px dashed #84b9a2;border-radius:12px;padding:14px}.aiOrderFile small{color:#176b50}.aiOrderActions,.directOrderFinalActions{justify-content:flex-end;gap:9px;display:flex}.aiMandatoryReview{color:#704800;background:#fff8e8;border:2px solid #d6aa51;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0;padding:14px;font-size:9px;font-weight:900;line-height:1.5;display:flex}.aiMandatoryReview input{flex:none;width:18px;height:18px}@media (width<=1050px){.directOrderForm{grid-template-columns:1fr}.directOrderReview{position:static}}@media (width<=700px){.orderCreationActions,.aiOrderActions,.directOrderFinalActions{flex-direction:column}.orderCreationActions button,.aiOrderActions button,.directOrderFinalActions button{width:100%}.orderQuickCheckPanel>header,.orderDuplicateHeading{flex-direction:column;align-items:stretch}.orderComparisonGrid{grid-template-columns:1fr}.orderComparisonGrid>div+div{border-top:1px solid #cbded6;border-left:0}.sameCustomerOrderList>label{grid-template-columns:auto 1fr 1fr}.sameCustomerOrderList>label>span:nth-of-type(n+3){grid-column:span 1}.orderCustomerEditBlock>header{flex-direction:column;align-items:flex-start}.orderCustomerEditGrid{grid-template-columns:1fr}.orderCustomerEditGrid .wide,.orderCustomerEditGrid .street{grid-column:1}.directOrderIdentity,.directOrderLineFields{grid-template-columns:1fr}.directOrderIdentity .wide,.directOrderLineFields .wide,.directOrderLineStatus{grid-column:1}.directOrderLine{grid-template-columns:1fr}.directOrderLineStatus{flex-direction:column}.orderItemsEditor>header,.orderAddProductPanel,.orderEditLineList>article{grid-template-columns:1fr}.orderItemsEditor>header button,.orderAddProductPanel .wide{grid-column:1;width:100%}}.orderProductSummary{border-top:4px solid var(--green);margin-bottom:15px}.orderProductSummary .cardHead{align-items:flex-start}.orderProductSummary .cardHead p{color:var(--muted);margin:5px 0 0;font-size:10px}.orderProductSummary>label{max-width:440px;color:var(--muted);flex-direction:column;gap:5px;margin-top:13px;font-size:9px;font-weight:900;display:flex}.productSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.productSummaryGrid article{background:#f8fcfa;border:1px solid #cfe1d8;border-radius:11px;flex-direction:column;gap:6px;padding:13px;display:flex}.productSummaryGrid article span{color:var(--muted);font-size:8px;font-weight:800}.productSummaryGrid article b{font-size:11px}.productSummaryGrid article strong{color:var(--green);font-size:17px}@media (width<=760px){.productSummaryGrid{grid-template-columns:1fr}.orderProductSummary .cardHead{flex-direction:column;align-items:stretch}.orderProductSummary .cardHead button{width:100%}}.centralW3,.routeManager{gap:14px;display:grid}.centralExecutiveHero,.routeHero{color:#fff;background:linear-gradient(135deg,#082b3b 0%,#164f60 58%,#1c7659 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 18px 42px #0a31402b}.centralExecutiveHero span,.routeHero span{color:#e2bf47;letter-spacing:.16em;font-size:9px;font-weight:950}.centralExecutiveHero h2,.routeHero h2{margin:6px 0;font-size:27px}.centralExecutiveHero p,.routeHero p{color:#d6e8ec;margin:0;font-size:10px}.centralExecutiveHero label{color:#d9eaee;min-width:240px}.centralExecutiveHero select{background:#fff;margin-top:6px}.routeHero>b{color:#176b50;text-align:center;background:#fff;border-radius:50%;place-items:center;min-width:82px;min-height:82px;padding:10px;display:grid}.centralKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.centralKpis article{border-top:4px solid #247d60;flex-direction:column;gap:7px;display:flex}.centralKpis small{color:#647871;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.centralKpis strong{font-size:22px}.centralKpis span{color:#718078;font-size:9px}.centralTwoColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.centralTwoColumns article>header{border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.centralTwoColumns header span{color:#237657;letter-spacing:.12em;font-size:8px;font-weight:950}.centralTwoColumns h3{margin:5px 0 0}.centralTwoColumns header>b{color:#176b50;background:#e5f4ec;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.centralLine{border-bottom:1px solid #e5ece9;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.centralLine>div{flex-direction:column;gap:3px;display:flex}.centralLine span,.centralLine small{color:#708078;font-size:8px}.centralLine strong{color:#176b50;font-size:10px}.centralLine em{color:#8a6512;background:#fff2d4;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.routeDot{background:#d7ae27;border-radius:50%;width:10px;height:10px}.routeDot.em-andamento{background:#18815d}.routeDot.concluída{background:#2b86b0}.routeDot.cancelada,.routeDot.reprovada{background:#bd4b43}.centralCompanyGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.centralCompanyGrid article{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.centralCompanyGrid article>span{color:#176b50;background:#e3f2eb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:950;display:grid}.centralCompanyGrid div{flex-direction:column;display:flex}.centralCompanyGrid small,.emptyNote{color:#718078;font-size:8px}.centralCompanyGrid strong{color:#176b50;font-size:10px}.routeTabs{gap:6px;display:flex;overflow:auto}.routeTabs button{color:#64766e;background:#fff;border:1px solid #ccdcd5;border-radius:20px;flex:none;padding:9px 13px;font-size:9px;font-weight:900}.routeTabs button.active{color:#fff;background:#176b50;border-color:#176b50}.representativeEmailPanel{gap:18px;display:grid}.representativeEmailPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.representativeEmailPanel>header span,.representativeEmailGrid small{color:#087b5d;letter-spacing:.08em;font-size:11px;font-weight:800}.representativeEmailPanel>header h3{margin:4px 0}.representativeEmailPanel>header p{color:#5b716b;margin:0}.representativeEmailPanel>header>b{white-space:nowrap;color:#087b5d;background:#e6f5ef;border-radius:999px;padding:8px 12px}.representativeEmailGrid{gap:12px;display:grid}.representativeEmailGrid article{background:#f8fcfa;border:1px solid #d8e7e1;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.representativeEmailGrid article>div,.representativeEmailGrid label{gap:5px;display:grid}.representativeEmailGrid article strong{font-size:17px}.representativeEmailGrid article span{color:#60756f;font-size:13px}.representativeEmailGrid label{color:#385d54;font-size:12px;font-weight:700}.representativeEmailGrid input{background:#fff;border:1px solid #cbded7;border-radius:9px;width:100%;min-height:42px;padding:10px 12px}.representativeEmailActions{gap:7px;display:grid}.representativeEmailActions button{white-space:nowrap;min-height:42px}.representativeEmailPanel>footer{flex-wrap:wrap;gap:9px;display:flex}.representativeEmailPanel>footer span{color:#176b56;background:#edf6f3;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}@media (width<=780px){.representativeEmailPanel>header,.representativeEmailGrid article{grid-template-columns:1fr}.representativeEmailPanel>header{display:grid}.representativeEmailGrid article{align-items:stretch}}.routeForm{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.routeForm h3,.routeForm .wide{grid-column:1/-1}.routeForm label{flex-direction:column;gap:5px;display:flex}.routeWeek{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.routeWeek>article{padding:13px}.routeWeek>article>header{border-bottom:1px solid #dfe9e4;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.routeWeek>article>header span{color:#176b50;background:#e5f3ec;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.routeCard{border-bottom:1px solid #e3ebe7;flex-direction:column;gap:5px;padding:11px 0;display:flex}.routeCard small,.routeCard span{color:#708078;font-size:8px}.routeStatus{color:#835f0d;background:#fff0c8;border-radius:14px;align-self:flex-start;padding:5px 8px;font-size:7px;font-style:normal;font-weight:950}.routeStatus.aprovada,.routeStatus.em-andamento{color:#146749;background:#ddf1e7}.routeStatus.concluída{color:#246785;background:#dceef6}.routeStatus.cancelada,.routeStatus.reprovada{color:#a33e34;background:#fee5df}.routeCard footer{flex-wrap:wrap;gap:5px;display:flex}.routeCard footer button{color:#176b50;background:#e5f2ec;border:0;border-radius:8px;min-height:30px;padding:5px 8px;font-size:7px;font-weight:900}.bigResult{color:#176b50;margin:8px 0;font-size:34px;display:block}.punchButtons button{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.punchButtons button small{opacity:.8;font-size:6px}.jandinhoFloat{z-index:160;color:#fff;cursor:pointer;background:#0c3546;border:0;border-radius:28px;align-items:center;gap:7px;padding:7px 12px 7px 7px;display:flex;position:fixed;bottom:172px;right:20px;box-shadow:0 12px 28px #092c3e48}.jandinhoFloat span{color:#0b3545;background:#ddb12d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.jandinhoFloat b{font-size:9px}.jandinhoOverlay{z-index:300;background:#071d2870;place-items:end;padding:18px;display:grid;position:fixed;inset:0}.jandinhoDialog{background:#fff;border-radius:20px;width:min(440px,100vw - 28px);padding:18px;position:relative;box-shadow:0 30px 80px #061b2870}.jandinhoDialog header{align-items:center;gap:11px;display:flex}.jandinhoDialog header>span{color:#e7be3c;background:linear-gradient(135deg,#0c3546,#1a7659);border-radius:15px;place-items:center;width:48px;height:48px;font-size:9px;font-weight:950;display:grid}.jandinhoDialog header div{flex-direction:column;display:flex}.jandinhoDialog header small{color:#728078;font-size:8px}.jandinhoClose{background:0 0;border:0;font-size:23px;position:absolute;top:10px;right:13px}.jandinhoAnswer{color:#17312b;background:#edf6f2;border-radius:13px;min-height:100px;margin:15px 0;padding:14px;font-size:11px;line-height:1.55}.jandinhoDialog form{grid-template-columns:1fr auto;gap:7px;display:grid}.jandinhoDialog>p{color:#74827c;text-align:center;margin-bottom:0;font-size:7px}@media (width<=900px){.proposalCatalogTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.portalCatalogGallery.useProposalCatalogGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.centralKpis,.centralCompanyGrid,.routeWeek{grid-template-columns:repeat(2,1fr)}.centralTwoColumns{grid-template-columns:1fr}.routeForm{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.proposalCatalogTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.proposalCatalogTabs .selectedProductsTab{grid-column:1/-1}.portalCatalogGallery.useProposalCatalogGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.proposalSelectedPanel{padding:10px}.centralExecutiveHero,.routeHero{flex-direction:column;align-items:flex-start;padding:19px}.centralExecutiveHero h2,.routeHero h2{font-size:22px}.centralExecutiveHero label{width:100%;min-width:0}.centralKpis,.centralCompanyGrid,.routeWeek,.routeForm{grid-template-columns:1fr}.routeForm .wide{grid-column:1}.jandinhoFloat{bottom:190px;right:12px}.jandinhoFloat b{display:none}.jandinhoDialog form{grid-template-columns:1fr}.jandinhoDialog form button{width:100%}}@media (width<=460px){.portalCatalogGallery.useProposalCatalogGallery{grid-template-columns:1fr}}html,body{max-width:100%;overflow-x:hidden}.appShell,.content,.card,.tableWrap,form,fieldset{min-width:0}.content>*,img,video,canvas,svg{max-width:100%}textarea{width:100%;max-width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #dce4e0;border-radius:10px;padding:11px 12px}button,a,input,select,textarea{touch-action:manipulation}.tableWrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.tableWrap table{min-width:720px}.tableWrap:after{content:"Deslize para o lado para ver todas as informações";color:var(--muted);text-align:center;padding:8px 2px 0;font-size:8px;display:none}.moduleTabs,.enterpriseTabs,.productionHubTabs,.patrimonyTabs,.agendaFilters,.quickAccess{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.moduleTabs button,.enterpriseTabs button,.productionHubTabs button,.patrimonyTabs button,.quickAccess button{scroll-snap-align:start}.signatureOverlay{overflow:auto}.signatureDialog{max-height:calc(100dvh - 28px);overflow:auto}.cardHead>*{min-width:0}.rowActions{white-space:normal}.rowActions button{margin:2px}.topbar .moduleIdentity,.topbar .moduleIdentity>div{min-width:0}.topbar h1{overflow-wrap:anywhere}.quickAccess::-webkit-scrollbar{height:3px}.moduleTabs::-webkit-scrollbar{height:3px}.enterpriseTabs::-webkit-scrollbar{height:3px}.patrimonyTabs::-webkit-scrollbar{height:3px}.quickAccess::-webkit-scrollbar-thumb{background:#b9cac3;border-radius:8px}.moduleTabs::-webkit-scrollbar-thumb{background:#b9cac3;border-radius:8px}.enterpriseTabs::-webkit-scrollbar-thumb{background:#b9cac3;border-radius:8px}.patrimonyTabs::-webkit-scrollbar-thumb{background:#b9cac3;border-radius:8px}@media (width>=981px) and (width<=1280px){.appShell{grid-template-columns:220px minmax(0,1fr)}.content{padding:26px 24px 56px}.sidebar{padding:22px 13px}.kpis,.enterpriseKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid,.financeGrid{grid-template-columns:1fr}.productCards,.agencyRecordGrid,.agendaGrid,.payrollCards,.patrimonyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.patrimonyFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.enterpriseForm,.agendaForm{grid-template-columns:repeat(2,minmax(0,1fr))}.enterpriseForm .wideField,.agendaDescription{grid-column:1/-1}.pdvProductList>article{grid-template-columns:2fr 1fr 1fr}.pdvProductList>article>label:first-child{grid-column:1/-1}}@media (width<=980px){.content{padding:24px 20px 56px}.card{padding:18px}.topbar{align-items:flex-start;gap:14px}.topActions{flex-wrap:wrap;justify-content:flex-end}.dashboardGrid,.financeGrid,.customerSplit,.productSplit,.proposalSplit,.orderSplit,.employeeSplit,.userSplit,.productionOrderSplit,.providerLayout{grid-template-columns:1fr!important}.kpis,.enterpriseKpis,.patrimonyKpis,.stockSummary,.productCards,.agencyRecordGrid,.agendaGrid,.payrollCards,.companyAssetGrid,.labelGrid,.patrimonyGrid,.enterpriseForm,.agendaForm,.patrimonyActionForm,.planningForm,.agencyRecordForm{grid-template-columns:repeat(2,minmax(0,1fr))}.enterpriseForm .wideField,.agendaDescription,.patrimonyActionForm .wideField{grid-column:1/-1}.portalGrid,.integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chatLayout{max-width:100%}}@media (width<=700px){:root{--mobile-pad:12px}body{font-size:14px}.appShell{width:100%;display:block}.content{width:100%;padding:68px var(--mobile-pad) 128px}.sidebar{z-index:120;background:0 0;width:auto;height:auto;padding:0;position:fixed;inset:10px auto auto 10px;overflow:visible}.mobileMenuToggle{border-radius:14px;min-height:46px;padding:0 14px;display:flex}.sidebar.mobileOpen{background:var(--navy);border:1px solid #ffffff20;border-radius:18px;width:auto;max-height:calc(100dvh - 20px);padding:8px;inset:10px 10px auto;overflow:hidden;box-shadow:0 18px 60px #071c2890}.sidebar.mobileOpen .mobileMenuToggle{background:#ffffff12;justify-content:space-between;width:100%;margin:0 0 8px}.sidebar.mobileOpen .mobileMenuToggle b:after{content:" — toque para fechar";color:#bcd0d9;font-weight:400}.sidebar.mobileOpen nav{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-height:calc(100dvh - 92px);padding:0 2px 8px;display:grid;overflow:hidden auto}.sidebar.mobileOpen nav button{white-space:normal;text-align:center;border:1px solid #ffffff18;flex-direction:column;justify-content:center;gap:5px;width:100%;min-width:0;min-height:64px;padding:8px 5px;font-size:9px;line-height:1.15}.sidebar.mobileOpen nav button span{font-size:17px}.sidebar.mobileOpen nav button.active{box-shadow:inset 0 -3px var(--gold)}.topbar{flex-direction:column;align-items:flex-start;margin-bottom:15px;padding:12px!important}.topbar .moduleIdentity{align-items:center;width:100%}.topbar h1{font-size:20px;line-height:1.15}.topbar p{font-size:9px}.topActions{flex-direction:row;justify-content:space-between;align-items:stretch;width:100%}.topActions>*{max-width:100%}.period,.badge{padding:8px 9px}.quickAccess{width:calc(100vw - 24px);margin:-4px 0 13px;padding-bottom:7px}.quickAccess b{z-index:2;background:var(--bg);padding:7px 6px 7px 0;position:sticky;left:0}.quickAccess button{min-height:36px}.card{border-radius:14px;padding:14px}.cardHead{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.cardHead button,.moduleReportBar button{width:100%}.kpis,.enterpriseKpis,.patrimonyKpis,.stockSummary,.productCards,.agencyRecordGrid,.agendaGrid,.payrollCards,.companyAssetGrid,.labelGrid,.patrimonyGrid,.targetsGrid,.integrationGrid,.portalGrid,.planningClientGrid,.agencyPackageGrid,.agencyMediaGrid,.groupGoalCards,.groupHighlightGrid,.highlightsGrid{grid-template-columns:1fr!important}.kpis{gap:8px}.kpi{min-height:108px;padding:14px 15px}.kpi strong{font-size:20px}.enterpriseForm,.agendaForm,.patrimonyActionForm,.planningForm,.agencyRecordForm,.employeeFormV2 form,.payrollFilters,.centralFilters,.agencyFilters,.planningFilters,.financeCostForm,.groupFinanceForm{grid-template-columns:1fr!important}.enterpriseForm>*,.agendaForm>*,.patrimonyActionForm>*,.planningForm>*,.agencyRecordForm>*{grid-column:1!important}.formRow{grid-template-columns:1fr}label{font-size:10px}input,select,textarea{min-height:44px;padding:10px 11px;font-size:16px}input[type=checkbox],input[type=radio]{min-height:auto}button,.primary,.viewButton,.editButton,.deleteButton{min-height:40px}.tableWrap{border-radius:10px;margin-inline:0;padding-bottom:3px}.tableWrap table{min-width:680px}.tableWrap:after{display:block}th{z-index:1;background:#f8faf9;position:sticky;top:0}td,th{padding:11px 9px}td.rowActions{min-width:104px}.signatureOverlay{place-items:stretch stretch;padding:0}.signatureDialog,.assetDialog,.payrollDialog{border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh;padding:18px 14px 28px}.signatureClose{z-index:3;background:#edf3f0;border-radius:50%;align-self:flex-end;width:42px;height:42px;position:sticky;top:2px}.assetDialogGrid,.assetDialogGrid dl{grid-template-columns:1fr}.assetDialogPhoto{width:100%;height:auto;max-height:280px}.assetActions{flex-direction:column}.assetActions button{width:100%}.timeline article{grid-template-columns:1fr}.patrimonyHero,.enterpriseHero{gap:10px;padding:17px}.patrimonyHero h2,.enterpriseHero h2{font-size:20px}.patrimonyHero p,.enterpriseHero p{font-size:9px;line-height:1.5}.patrimonyForm{grid-template-columns:1fr}.patrimonyForm fieldset{grid-template-columns:1fr;padding:11px}.patrimonyFilters{grid-template-columns:1fr}.assetCard{grid-template-columns:76px minmax(0,1fr)}.assetCard>img,.assetNoPhoto{width:76px;height:76px}.agendaCard,.contractCard,.agendaCard dl,.agencyRecordGrid dl{grid-template-columns:1fr}.agendaDashboardList article{grid-template-columns:45px minmax(0,1fr)}.agendaDashboardList article>strong{grid-column:2}.chatLayout .chatMessages{height:44dvh;min-height:240px}.chatLayout .chatComposer{padding:10px;position:relative;bottom:auto}.chatMessages article{max-width:92%}.chatTools,.chatLayout .chatTools{grid-template-columns:repeat(2,minmax(0,1fr))}.pdvProductList>article,.pdvLine{grid-template-columns:1fr!important}.pdvProductList>article>*,.pdvLine>*{grid-column:1!important}.pdvCheckout,.pdvTotals{flex-direction:column;align-items:stretch}.calendarMonthGrid>button,.calendarMonthGrid>i{min-height:54px}.calendarMonthGrid>button{padding:4px}.calendarMonthGrid button>b{font-size:12px}.calendarWeekdays span{font-size:7px}.floatingAgendaButton,.floatingPlanningButton,.floatingChatButton{border-radius:50%;justify-content:center;width:46px;height:46px;padding:0;bottom:18px}.floatingAgendaButton{right:66px}.floatingPlanningButton{right:118px}.floatingChatButton{right:14px}.floatingAgendaButton b,.floatingPlanningButton b,.floatingChatButton b{display:none}.floatingAgendaButton span,.floatingPlanningButton span,.floatingChatButton span{width:28px;height:28px}}@media (width<=390px){.sidebar.mobileOpen nav{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding-inline:10px}.quickAccess{width:calc(100vw - 20px)}.kpi{min-height:102px}.stockSummary{grid-template-columns:1fr!important}.assetCard{grid-template-columns:1fr}.assetCard>img,.assetNoPhoto{width:100%;height:180px}}@media (width>=981px){.sidebar{width:248px;height:100dvh;position:fixed;top:0;left:0}.content{grid-column:2}}@media (width>=981px) and (width<=1280px){.sidebar{width:220px}}@media (width>=701px) and (width<=980px){.sidebar{width:78px;height:100dvh;position:fixed;top:0;left:0}.content{grid-column:2}}.agendaConfirmation{color:#82620e;background:#fff5d9;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:9px;font-weight:900;display:flex}.agendaConfirmation.confirmed{background:var(--mint);color:var(--green)}.agendaConfirmation small{color:inherit;font-size:8px;font-weight:700}.agendaTaskActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:end;gap:7px;display:flex}.agendaTaskActions label{min-width:210px}.agendaTaskActions select{padding:8px 10px}.agendaTaskActions button{min-height:38px}@media (width<=700px){.agendaConfirmation{flex-direction:column;align-items:flex-start}.agendaTaskActions{flex-direction:column;align-items:stretch}.agendaTaskActions label,.agendaTaskActions button{width:100%;min-width:0}}.agendaLocked{color:#275b49;letter-spacing:.02em;background:#eef4f1;border-radius:10px;align-items:center;padding:9px 12px;font-size:8px;font-weight:800;display:inline-flex}.completeAgendaButton{color:#fff;cursor:pointer;background:#247858;border:1px solid #247858;border-radius:9px;min-height:38px;padding:8px 12px;font-size:9px;font-weight:900}.completeAgendaButton:hover{background:#195f45}.agendaCard:has(.agendaLocked){border-top:4px solid #247858}.proposalServiceBuilder{background:#f6faf8;border:1px solid #cfe0d8;border-radius:14px;grid-column:1/-1;padding:16px}.proposalServiceBuilder legend{color:#176b50;padding:0 8px;font-weight:900}.proposalServiceBuilder>p{color:var(--muted);margin:0 0 12px;font-size:9px}.proposalServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proposalServiceGrid label{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:8px;padding:8px 10px;display:grid}.proposalServiceGrid label span{font-size:9px;font-weight:800}.proposalServiceGrid input{text-align:center}.customServiceRow{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.proposalServicesSummary{color:#315247;background:#f3f8f5;border-radius:10px;margin:10px 0;padding:10px 12px 10px 28px;font-size:9px}.proposalServicesSummary li+li{margin-top:4px}@media (width<=700px){.proposalServiceGrid,.customServiceRow{grid-template-columns:1fr}.customServiceRow button{width:100%}}.productCatalogFilters{grid-template-columns:minmax(390px,480px) minmax(220px,1fr) auto;align-items:end;gap:10px;margin:12px 0;display:grid}.productCatalogFilters label{flex-direction:column;gap:5px;display:flex}.productFilterReport{white-space:nowrap;align-items:center;gap:7px;display:flex}.stockBalanceNotice{color:#53645d;background:#fff8df;border-left:4px solid #b58b22;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.productFilterReport>strong{color:var(--green);white-space:nowrap;background:#edf6f1;border-radius:10px;padding:9px 11px}.productFilterReport .viewButton{min-height:38px;padding:8px 12px;font-size:11px}.productLineFilters{grid-template-columns:repeat(5,minmax(70px,1fr));gap:5px;display:grid}.productLineFilters button{white-space:nowrap;border:1px solid var(--line);width:100%;color:var(--muted);background:#fff;border-radius:999px;padding:7px 8px;font-size:11px;font-weight:800}.productLineFilters button.active{background:var(--green);border-color:var(--green);color:#fff}@media (width<=850px){.productCatalogFilters{grid-template-columns:1fr}.productFilterReport{justify-content:space-between;justify-self:start;width:100%}.productLineFilters{display:flex;overflow:auto}.productLineFilters button{min-width:92px}}@media (width<=520px){.productLineFilters button{min-width:84px;padding:7px 8px}}.separationEditorV2 article{transition:all .2s;position:relative;padding:11px!important;display:block!important}.separationEditorV2 article.separationPending{background:#fff0ef!important;border-color:#e3a8a4!important}.separationEditorV2 article.separationPartial{background:#fff8db!important;border-color:#e3c164!important}.separationEditorV2 article.separationComplete{background:#eaf7f0!important;border-color:#8bc4aa!important}.separationVariantFields{grid-template-columns:minmax(190px,1.7fr) repeat(5,minmax(85px,1fr));align-items:end;gap:6px;display:grid}.separationVariantFields label{color:var(--muted);gap:3px;font-size:9px;font-weight:800;display:grid}.separationVariantFields input,.separationVariantFields select{width:100%;min-width:0;padding:7px 8px}.variantAvailability{color:var(--green);margin:6px 70px 0 0;font-size:9px}.variantAvailability.warning{color:#b45309}.separationNotice{color:var(--green);background:#edf6f1;border-radius:10px;margin:10px 0;padding:10px 12px;font-weight:700}.separationPaymentConfirm{background:linear-gradient(135deg,#f4fbf7,#fffaf0);border:1px solid #c9ded5;border-radius:18px;margin-top:14px;padding:18px}.paymentConfirmHeader{margin-bottom:14px}.paymentConfirmHeader span{letter-spacing:.14em;color:#c39218;font-size:11px;font-weight:900}.paymentConfirmHeader h3{color:#123f36;margin:4px 0}.paymentConfirmGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.paymentConfirmGrid label,.paymentConfirmGrid fieldset{color:#254d44;border:0;gap:6px;margin:0;padding:0;font-weight:750;display:grid}.paymentConfirmGrid fieldset label{align-items:center;margin-right:16px;display:inline-flex}.paymentConfirmGrid input[type=radio]{width:auto}.paymentConfirmGrid input,.paymentConfirmGrid select{background:#fff;border:1px solid #cbdad4;border-radius:10px;width:100%;padding:11px}.paymentConfirmSummary{color:#55440d;background:#fff1b9;border-radius:12px;flex-direction:column;gap:4px;margin-top:14px;padding:12px;display:flex}.paymentConfirmActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.paymentConfirmActions button{border-radius:10px;padding:10px 14px}.orderShareWrap{position:relative}.orderShare .conditionsButton{color:#fff;cursor:pointer;background:#d9a925;border:0;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.orderConditionsCard{background:#fff;border:1px solid #d8e4df;border-radius:14px;margin-top:8px;padding:12px;box-shadow:0 12px 30px #0e3a311f}.orderConditionsHeading{color:#153f37;flex-direction:column;gap:2px;display:flex}.orderConditionsHeading small{color:#697d77}.orderConditionsFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.orderConditionsFields label{gap:4px;font-size:12px;font-weight:800;display:grid}.orderConditionsFields input,.orderConditionsFields select{background:#fff;border:1px solid #d6e0dc;border-radius:8px;width:100%;min-width:0;padding:8px}.orderConditionsSummary{background:#fff3bd;border-radius:8px;margin:9px 0;padding:8px;font-size:12px}.orderConditionsNotice{color:#18745d;margin-bottom:7px;display:block}.saveConditionsButton{color:#fff;background:#11765c;border:0;border-radius:9px;width:100%;padding:9px;font-weight:850}@media (width<=700px){.paymentConfirmGrid,.orderConditionsFields{grid-template-columns:1fr}.paymentConfirmActions{flex-direction:column}.paymentConfirmActions button{width:100%}}.separationItemActions{gap:5px;display:flex;position:absolute;bottom:9px;right:10px}.separationItemActions .markAllTag,.separationItemActions .deleteProductTag{color:#fff;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:11px;font-weight:900;display:grid}.separationItemActions .markAllTag{background:#25815f}.separationItemActions .deleteProductTag{background:#d6453d}.separationItemActions button:disabled{opacity:.45}.switchCustomButton,.switchCatalogButton{border:0;border-radius:999px;justify-self:start;padding:4px 8px;font-size:7px;font-weight:900}.switchCustomButton{color:#b9362f;background:#fff0ee}.switchCatalogButton{color:#176b50;background:#e9f5ef}.separationAddActions{background:#f5faf7;border:1px dashed #9fc7b6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:13px;display:flex}.separationAddActions>span{color:#60766d;font-size:8px;font-weight:900}.separationAddActions>div{gap:8px;display:flex}.separationAddActions button{color:#fff;border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.addCatalogProduct{background:#176b50}.addCustomProduct{background:#b87f19}@media (width<=900px){.separationVariantFields{grid-template-columns:1.5fr repeat(2,1fr)}.separationProductIdentity{margin-bottom:6px}.separationVariantFields label:first-child{grid-column:1/-1}}@media (width<=620px){.separationVariantFields{grid-template-columns:1fr 1fr}.separationVariantFields label:first-child{grid-column:1/-1}.separationAddActions,.separationAddActions>div{flex-direction:column;align-items:stretch}.separationAddActions button{width:100%}}.separationProductIdentity{align-items:center;gap:10px;margin-bottom:10px;display:flex;flex-direction:row!important}.separationProductIdentity img,.separationProductIdentity>span{object-fit:cover;text-align:center;width:52px;height:52px;color:var(--muted);background:#edf4f0;border-radius:9px;place-items:center;font-size:8px;display:grid}.separationProductIdentity>div{flex-direction:column;gap:3px;display:flex}.separationProductIdentity small{color:var(--muted);font-size:8px;font-weight:900}.separationProductIdentity b{font-size:12px}.pdvAdhocProduct{background:#edf6f1;border:1px solid #d8e4de;border-radius:13px;grid-template-columns:1.5fr .8fr .7fr auto;align-items:end;gap:10px;margin:12px 0;padding:14px;display:grid}.pdvAdhocProduct h3,.pdvAdhocProduct p{grid-column:1/-1;margin:0}.pdvAdhocProduct p{color:var(--muted);font-size:9px}@media (width<=760px){.pdvAdhocProduct{grid-template-columns:1fr}}.goalPeriodModes{gap:7px;margin-bottom:14px;display:flex}.goalPeriodModes button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:8px 11px;font-weight:800}.goalPeriodModes button.active{border-color:var(--green);background:var(--green);color:#fff}.goalHistory{margin-top:14px}.goalHistory .cardHead{margin-bottom:10px}@media (width<=600px){.goalPeriodModes{flex-direction:column}}.selectedAgencyCustomer{background:#f4faf7;border:1px solid #b9d6ca;border-radius:13px;padding:15px}.selectedAgencyCustomer>div{flex-direction:column;gap:3px;margin-bottom:11px;display:flex}.selectedAgencyCustomer>div small{color:var(--green);text-transform:uppercase;font-weight:800}.selectedAgencyCustomer>div strong{font-size:16px}.selectedAgencyCustomer dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;display:grid}.selectedAgencyCustomer dl div{background:#fff;border-radius:9px;padding:9px}.selectedAgencyCustomer dt{color:var(--muted);text-transform:uppercase;font-size:7px}.selectedAgencyCustomer dd{margin:3px 0 0;font-weight:700}@media (width<=680px){.selectedAgencyCustomer dl{grid-template-columns:1fr}}.agencyCommercialHubHead{background:linear-gradient(135deg,#fff,#eff8f4);border:1px solid #d8e5df;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 20px;padding:22px 24px;display:flex}.agencyCommercialHubHead h2{margin:5px 0 4px}.agencyCommercialHubHead p{color:#65767c;max-width:700px;margin:0}.agencyCommercialHubTabs{flex-shrink:0;margin:0}.chargeActionButtons{flex-wrap:wrap;gap:6px;min-width:250px;display:flex}.chargeActionButtons button,.chargeActionButtons a,.chargeActionButtons label{white-space:nowrap}@media (width<=800px){.agencyCommercialHubHead{flex-direction:column;align-items:stretch;padding:18px}.agencyCommercialHubTabs{grid-template-columns:1fr;display:grid}.chargeActionButtons{min-width:0}.agencyProposalCards{grid-template-columns:1fr}}.floatingChatButton{position:fixed}.chatUnreadBadge{color:#fff;background:#d94136;border:2px solid #fff;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;right:-5px}.chatArrivalToast{z-index:90;color:#173b4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9d8cc;border-radius:14px;align-items:center;gap:10px;min-width:230px;padding:12px 15px;animation:.25s ease-out chatToastIn;display:flex;position:fixed;bottom:82px;right:22px;box-shadow:0 16px 40px #092b3e33}.chatArrivalToast>span{color:#fff;background:#25815f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chatArrivalToast div{flex-direction:column;display:flex}.chatArrivalToast small{color:#657780;margin-top:2px}.proposalQuickStatus{color:#667780;justify-content:flex-end;align-items:center;gap:8px;margin:10px 0;font-size:9px;font-weight:800;display:flex}.proposalQuickStatus select{width:auto;min-width:160px;padding:8px 10px}.agencyProposalCards footer{flex-wrap:wrap}@keyframes chatToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=700px){.chatArrivalToast{max-width:calc(100vw - 28px);bottom:74px;right:14px}.proposalQuickStatus{flex-direction:column;align-items:stretch}.proposalQuickStatus select{width:100%}}.managerOnlyNotice{color:#587067;background:#f3f7f5;border:1px solid #d8e2de;border-radius:9px;align-items:center;padding:9px 11px;font-size:8px;font-weight:800;display:inline-flex}.managerPortal{gap:14px;display:grid}.managerPortalHeader{border-left:4px solid #d8a91c;justify-content:space-between;align-items:end;gap:18px;display:flex}.managerPortalHeader small{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:900}.managerPortalHeader h3{margin:5px 0}.managerPortalHeader p{color:var(--muted);margin:0;font-size:10px}.managerPortalHeader label{min-width:210px}.managerPortalCard{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line)}.managerPortalCard:hover,.managerPortalCard.active{background:#e8f5ef;border-color:#1a7a5d;box-shadow:0 8px 22px #176b5018}.managerPortalCard.active b{color:var(--green)}.managerSummary{border-left:4px solid var(--green)}.managerSummary h3{margin-top:0}.managerAccessDenied{text-align:center;padding:38px}.managerAccessDenied p{color:var(--muted)}.formActions{gap:8px;display:flex}@media (width<=640px){.managerPortalHeader{flex-direction:column;align-items:stretch}.managerPortalHeader label{min-width:0}}.stockOverviewCard.negativeStock{background:#fff4f3;border-color:#db4d43;box-shadow:0 10px 28px #b6292018}.stockOverviewCard.negativeStock .stockBalances span:nth-child(3),.stockOverviewCard.negativeStock .criticalAlert{color:#fff;background:#d63e35}.clientFinanceToolbar{grid-template-columns:auto minmax(220px,1fr) 190px;align-items:end;gap:12px;margin:18px 0;display:grid}.clientFinanceToolbar label{flex-direction:column;gap:5px;display:flex}.clientFinanceGrid{gap:12px;display:grid}.clientFinanceCard{padding:0;overflow:hidden}.clientFinanceSummary{color:#173b4b;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.55fr)) 32px;align-items:center;gap:14px;width:100%;padding:17px 20px;display:grid}.clientFinanceSummary:hover{background:#f5faf7}.clientFinanceSummary span{flex-direction:column;gap:3px;display:flex}.clientFinanceSummary small{color:#728087;text-transform:uppercase;font-size:7px}.clientFinanceSummary b{font-size:13px}.clientFinanceSummary em{color:#748187;font-size:8px;font-style:normal}.clientFinanceSummary>i{color:#fff;background:#176b50;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.clientChargeList{background:#eef5f1;gap:9px;padding:12px;display:grid}.clientChargeList>article{background:#fff;border:1px solid #d9e4df;border-radius:12px;padding:14px}.clientChargeList header,.clientChargeList footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.clientChargeList header div{flex-direction:column;display:flex}.clientChargeList header small{color:#708078;font-size:7px}.clientChargeList dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.clientChargeList dl div{background:#f5f8f7;border-radius:8px;padding:8px}.clientChargeList dt{color:#718078;text-transform:uppercase;font-size:7px}.clientChargeList dd{margin:3px 0 0;font-weight:800}.useIncomePanel{border-top:4px solid #176b50;margin-bottom:16px}.useIncomeHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.useIncomeHead h2{margin:4px 0}.useIncomeHead p{color:#718078;margin:0}.useIncomeSummary{color:#176b50;background:#eef7f2;border-radius:10px;align-items:baseline;gap:10px;margin-top:12px;padding:11px;display:flex}.useIncomeSummary b{font-size:20px}.useIncomeSummary span{font-size:9px}@media (width<=760px){.clientFinanceToolbar{grid-template-columns:1fr}.clientFinanceSummary{grid-template-columns:1fr 1fr}.clientFinanceSummary>span:first-child{grid-column:1/-1}.clientFinanceSummary>i{position:absolute;right:22px}.clientChargeList dl{grid-template-columns:1fr 1fr}.useIncomeHead{flex-direction:column;align-items:stretch}.useIncomeHead button{width:100%}}.groupCentralFilters{grid-template-columns:190px minmax(240px,1fr) 180px auto;align-items:end;gap:10px;margin:18px 0;display:grid}.groupCentralFilters label{flex-direction:column;gap:5px;display:flex}.groupClientTimeline{background:#edf5f1;gap:8px;padding:13px;display:grid}.groupClientTimeline>article{background:#fff;border:1px solid #d7e3dd;border-radius:11px;grid-template-columns:38px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.groupClientTimeline>article>span{color:#fff;background:#176b50;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.groupClientTimeline>article>div{flex-direction:column;gap:3px;display:flex}.groupClientTimeline small,.groupClientTimeline em{color:#74817b;font-size:7px;font-style:normal}.groupClientTimeline>article>div:last-child{align-items:flex-end}.groupClientTimeline>article>div:last-child>i{color:#176b50;background:#edf5f1;border-radius:8px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.floatingMoneyButton{z-index:82;color:#fff;cursor:pointer;background:#d4a828;border:0;border-radius:24px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:22px;right:223px;box-shadow:0 12px 30px #8d6d1c55}.floatingMoneyButton>span{color:#7b5d09;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.floatingMoneyButton>b{font-size:10px}.floatingMoneyButton>em{color:#fff;background:#d94136;border:2px solid #fff;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;right:-5px}.moneyArrivalToast{z-index:95;color:#173b4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #ead89b;border-radius:14px;align-items:center;gap:10px;min-width:260px;padding:12px 15px;display:flex;position:fixed;bottom:80px;right:220px;box-shadow:0 16px 40px #6e581b33}.moneyArrivalToast>span{color:#fff;background:#d4a828;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.moneyArrivalToast div{flex-direction:column;display:flex}.moneyArrivalToast small{color:#718078}.moneyNotificationPanel{z-index:96;background:#fff;border:1px solid #d7e2dc;border-radius:17px;width:min(390px,100vw - 28px);max-height:70vh;padding:16px;position:fixed;bottom:78px;right:22px;box-shadow:0 22px 60px #092b3e44}.moneyNotificationPanel header{border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.moneyNotificationPanel header small{color:#176b50;font-size:7px;font-weight:900}.moneyNotificationPanel header h3{margin:3px 0}.moneyNotificationPanel header button{cursor:pointer;background:0 0;border:0;font-size:24px}.moneyNotificationPanel>div{gap:7px;max-height:45vh;padding:10px 0;display:grid;overflow:auto}.moneyNotificationPanel article{background:#f2f7f4;border-radius:10px;grid-template-columns:34px 1fr;gap:9px;padding:10px;display:grid}.moneyNotificationPanel article>span{color:#fff;background:#176b50;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.moneyNotificationPanel article div{flex-direction:column;display:flex}.moneyNotificationPanel article p{margin:2px 0;font-size:8px}.moneyNotificationPanel article small{color:#76817c;font-size:7px}.moneyNotificationPanel>.primary{width:100%}.groupOperationalCard{border-top:4px solid #176b50;margin-bottom:18px}.groupOperationalCard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.groupOperationalCard header span{color:#176b50;letter-spacing:2px;font-size:8px;font-weight:900}.groupOperationalCard h2{margin:5px 0}.groupOperationalCard p{color:#718078;margin:0}.operationalPeriod{flex-wrap:wrap;gap:5px;display:flex}.operationalPeriod button{color:#536862;background:#fff;border:1px solid #d5e1db;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}.operationalPeriod button.active{color:#fff;background:#176b50;border-color:#176b50}.customPeriod{gap:10px;margin-top:12px;display:flex}.customPeriod label{flex-direction:column;gap:4px;display:flex}.operationalCompanyGrid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:15px;display:grid}.operationalCompanyGrid article{background:#eff6f2;border-radius:12px;flex-direction:column;padding:13px;display:flex}.operationalCompanyGrid small{color:#60736a;font-size:8px;font-weight:800}.operationalCompanyGrid b{color:#173b4b;margin:6px 0 2px;font-size:24px}.operationalCompanyGrid span{color:#176b50;font-size:8px;font-weight:900}@media (width<=800px){.groupCentralFilters{grid-template-columns:1fr}.groupClientTimeline>article{grid-template-columns:34px 1fr}.groupClientTimeline>article>div:last-child{grid-column:2;align-items:flex-start}.floatingMoneyButton{border-radius:50%;justify-content:center;width:46px;height:46px;padding:0;bottom:18px;right:118px}.floatingMoneyButton>b{display:none}.moneyArrivalToast{max-width:calc(100vw - 28px);bottom:78px;right:14px}.groupOperationalCard>header{flex-direction:column}.operationalCompanyGrid{grid-template-columns:1fr 1fr}.customPeriod{flex-direction:column}}.groupFinanceTabs{gap:8px;margin:0 0 14px;display:flex}.groupFinanceTabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:900}.groupFinanceTabs button.active{border-color:var(--green);background:var(--green);color:#fff}.expenseActionBar{justify-content:space-between;align-items:center;gap:14px;margin:12px 0;display:flex}.expenseActionBar span{color:var(--muted);font-size:10px}.groupExpenseForm{grid-template-columns:1fr 1.6fr 1fr .8fr 1fr .8fr auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.groupExpenseForm h3{grid-column:1/-1;margin:0}.proofAttachButton{color:var(--green);cursor:pointer;background:#edf5f1;border-radius:8px;align-items:center;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.proofAttachButton input{display:none}@media (width<=1000px){.groupExpenseForm{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.groupFinanceTabs,.expenseActionBar{flex-direction:column;align-items:stretch}.groupFinanceTabs button{width:100%}.groupExpenseForm{grid-template-columns:1fr}.groupExpenseForm h3{grid-column:auto}}.companyExpenseAccordion,.representativeExpenseAccordion{gap:11px;display:grid}.companyExpenseCard,.representativeExpenseCard{border-left:5px solid #24785f;overflow:hidden;padding:0!important}.companyExpenseSummary,.representativeExpenseSummary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(210px,1.5fr) repeat(3,minmax(100px,.7fr)) auto;align-items:center;gap:13px;padding:15px;display:grid}.representativeExpenseSummary{grid-template-columns:auto minmax(230px,1.6fr) repeat(2,minmax(120px,.8fr)) auto}.companyExpenseSummary>span:not(.companyExpenseIcon),.representativeExpenseSummary>span:not(.representativeAvatar){flex-direction:column;gap:3px;display:flex}.companyExpenseSummary small,.representativeExpenseSummary small{color:var(--muted);font-size:7px;font-weight:900}.companyExpenseSummary em,.representativeExpenseSummary em{color:var(--muted);font-size:8px;font-style:normal}.companyExpenseSummary>i,.representativeExpenseSummary>i{width:30px;height:30px;color:var(--green);background:#e8f4ef;border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.companyExpenseIcon,.representativeAvatar{color:#fff;background:linear-gradient(135deg,#176b50,#2ca77c);border-radius:13px;place-items:center;width:44px;height:44px;font-size:9px;display:grid}.companyExpenseIcon.w3-diamonds{background:linear-gradient(135deg,#256d91,#55a7c8)}.companyExpenseIcon.agencia-w3{background:linear-gradient(135deg,#168463,#31ad83)}.companyExpenseIcon.instituto-w3{background:linear-gradient(135deg,#194e72,#2f86a9)}.companyExpenseDetails,.representativeExpenseDetails{border-top:1px solid var(--line);background:#f7faf8;padding:12px 15px}.companyExpenseDetails>article,.representativeExpenseDetails>article{border-bottom:1px solid #dfe9e4;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.companyExpenseDetails>article>div,.representativeExpenseDetails>article>div{flex-direction:column;gap:4px;display:flex}.companyExpenseDetails>article>div:last-child,.representativeExpenseDetails>article>div:last-child{align-items:flex-end}.companyExpenseDetails em,.representativeExpenseDetails em{color:var(--muted);font-size:8px;font-style:normal}.expenseCategoryMark{width:32px;height:32px;color:var(--green);background:#e8f4ef;border-radius:10px;place-items:center;font-size:8px;font-weight:950;display:grid}.representativeExpenseDetails .expenseStatus{align-self:flex-start}.representativeExpenseDetails .expenseActions{flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=820px){.companyExpenseSummary{grid-template-columns:auto 1fr 1fr}.representativeExpenseSummary{grid-template-columns:auto 1fr auto}.companyExpenseSummary>span:nth-of-type(n+4),.representativeExpenseSummary>span:nth-of-type(n+3){display:none}.companyExpenseDetails>article,.representativeExpenseDetails>article{grid-template-columns:auto 1fr}.companyExpenseDetails>article>div:last-child,.representativeExpenseDetails>article>div:last-child{grid-column:2;align-items:flex-start}.representativeExpenseDetails .expenseActions{justify-content:flex-start}.expenseActions{min-width:0}}.proposalSearchResults{background:#f0f7f3;border:1px solid #cfe1d8;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:7px;max-height:260px;margin:-4px 0 10px;padding:9px;display:grid;overflow:auto}.proposalSearchResults button{color:#173b4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5df;border-radius:9px;flex-direction:column;align-items:flex-start;padding:10px;display:flex}.proposalSearchResults button:hover{background:#f8fcfa;border-color:#176b50}.proposalSearchResults button span{color:#176b50;font-size:7px;font-weight:900}.proposalSearchResults button b{margin:3px 0;font-size:10px}.proposalSearchResults button small{color:#718078;font-size:7px}.proposalSearchResults p{color:#718078;grid-column:1/-1;margin:0;padding:10px;font-size:9px}.adhocProductTrigger{color:#176b50;cursor:pointer;background:#f2f9f5;border:1px dashed #1f7a5c;border-radius:9px;width:100%;margin-bottom:9px;padding:10px;font-size:9px;font-weight:900}.adhocProductForm{background:#eaf5ef;border-radius:11px;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:8px;margin-bottom:12px;padding:11px;display:grid}.adhocProductForm label{flex-direction:column;gap:4px;display:flex}.adhocProductForm button{height:42px}@media (width<=700px){.proposalSearchResults,.adhocProductForm{grid-template-columns:1fr}.adhocProductForm button{width:100%}}.adhocProductForm{background:linear-gradient(145deg,#f8fcfa,#eaf5ef);border:2px solid #b9d9ca;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:14px;margin:8px 0 18px;padding:22px;display:grid;box-shadow:0 12px 28px #176b5018}.adhocProductHead{border-bottom:1px solid #cfe0d7;padding-bottom:12px}.adhocProductHead span{color:#176b50;letter-spacing:2px;font-size:8px;font-weight:900}.adhocProductHead h3{color:#173b4b;margin:5px 0 4px;font-size:22px}.adhocProductHead p{color:#667a71;margin:0;font-size:10px;line-height:1.5}.adhocProductForm label{color:#29483c;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.adhocProductForm input{color:#173b4b;background:#fff;border:1px solid #bfcfc7;border-radius:11px;width:100%;min-height:50px;padding:13px 15px;font-size:16px;font-weight:800}.adhocProductForm input::placeholder{color:#9aa9a2;font-size:11px;font-weight:500}.adhocNumbers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adhocTotal{color:#fff;background:#173b4b;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.adhocTotal small{font-size:9px}.adhocTotal b{font-size:20px}.adhocProductForm .adhocSave{width:100%;height:auto;min-height:50px;font-size:11px}.adhocName{grid-column:1/-1}@media (width<=700px){.adhocProductForm{padding:17px}.adhocNumbers{grid-template-columns:1fr}.adhocProductHead h3{font-size:19px}.adhocProductForm input{font-size:18px}}.proposalPaymentClosing{background:#f4faf7;border:2px solid #b8d7c8;border-radius:15px;gap:15px;margin:14px 0 18px;padding:20px;display:grid}.proposalPaymentHead{border-bottom:1px solid #d2e2da;padding-bottom:10px}.proposalPaymentHead span{color:#176b50;letter-spacing:2px;font-size:8px;font-weight:900}.proposalPaymentHead h3{color:#173b4b;margin:5px 0 3px;font-size:19px}.proposalPaymentHead p{color:#6d7e76;margin:0;font-size:9px}.proposalPaymentGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.proposalPaymentGrid label{flex-direction:column;gap:6px;font-size:9px;font-weight:900;display:flex}.proposalPaymentGrid input,.proposalPaymentGrid select{background:#fff;min-height:48px;padding:11px 13px;font-size:14px;font-weight:800}.proposalPaymentSummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.proposalPaymentSummary span{color:#fff;background:#173b4b;border-radius:10px;flex-direction:column;padding:11px;display:flex}.proposalPaymentSummary small{color:#c7d8d1;font-size:7px}.proposalPaymentSummary b{margin-top:4px;font-size:13px}@media (width<=700px){.proposalPaymentClosing{padding:15px}.proposalPaymentGrid{grid-template-columns:1fr}.proposalPaymentSummary{grid-template-columns:1fr 1fr}.proposalPaymentGrid input,.proposalPaymentGrid select{font-size:16px}}.orderSeparationControl{flex-direction:column;gap:3px;margin-bottom:7px;display:flex}.orderSeparationControl>small{color:#6c7b74;font-size:7px}.separateOrderButton{color:#176b50;cursor:pointer;background:#edf7f2;border:1px solid #83b49f;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.orderSeparationPanel{z-index:120;background:#fff;border:1px solid #b8d2c6;border-radius:18px;width:min(720px,100vw - 28px);max-height:86vh;padding:22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #092b3e66}.orderSeparationPanel:before{content:"";z-index:-1;background:#092b3e88;position:fixed;inset:-100vh -100vw}.orderSeparationPanel>header{border-bottom:1px solid #dce7e1;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.orderSeparationPanel header span{color:#176b50;letter-spacing:2px;font-size:8px;font-weight:900}.orderSeparationPanel header h3{margin:5px 0;font-size:18px}.orderSeparationPanel header button{background:0 0;border:0;font-size:25px}.separationProgress{background:#e3ebe7;border-radius:8px;height:10px;margin-top:15px;overflow:hidden}.separationProgress span{background:#25815f;border-radius:8px;height:100%;display:block}.orderSeparationPanel>p{color:#60736a;font-size:9px}.orderSeparationPanel>section{gap:9px;margin:12px 0;display:grid}.orderSeparationPanel>section>article{background:#f8fbfa;border:1px solid #d9e5df;border-radius:11px;grid-template-columns:minmax(180px,1fr) 150px auto;align-items:end;gap:10px;padding:13px;display:grid}.orderSeparationPanel article>div{flex-direction:column;display:flex}.orderSeparationPanel article small{color:#718078;font-size:7px}.orderSeparationPanel article b{margin:3px 0;font-size:11px}.orderSeparationPanel article span{color:#176b50;font-size:8px;font-weight:900}.orderSeparationPanel article label{flex-direction:column;gap:4px;font-size:8px;font-weight:900;display:flex}.orderSeparationPanel article input{min-height:42px;font-size:15px;font-weight:900}.orderSeparationPanel article>button{color:#176b50;background:#fff;border:1px solid #176b50;border-radius:8px;min-height:42px;padding:8px;font-size:8px;font-weight:900}.orderSeparationPanel>.primary{width:100%}.separationLocked{color:#a72e27;background:#fff0ef;border-radius:9px;padding:12px;font-size:9px;font-weight:900}@media (width<=700px){.orderSeparationPanel{padding:16px}.orderSeparationPanel>section>article{grid-template-columns:1fr}.orderSeparationPanel article>button{width:100%}}.proposalProductCompact{flex-direction:column;align-items:stretch;gap:5px;min-width:220px;display:flex}.proposalProductCompactItem{border:1px solid var(--line);background:var(--bg);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.proposalProductCompact b{text-overflow:ellipsis;white-space:normal;line-height:1.25;overflow:hidden}.proposalProductCompact span{white-space:nowrap;color:var(--green);font-weight:900}.proposalProductCompact small{color:var(--muted);font-size:8px;display:block}.productionPlanningTabs{grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0;display:grid}.productionPlanningTabs button{color:var(--green);cursor:pointer;text-align:left;background:#f6fbf8;border:1px solid #acd1bf;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:13px;display:flex}.productionPlanningTabs button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 8px 20px #176b5030}.productionPlanningTabs span{letter-spacing:.12em;font-size:8px;font-weight:900}.productionPlanningTabs b{font-size:12px}.productionPlanningTabs small{opacity:.8}@media (width<=640px){.productionPlanningTabs{grid-template-columns:1fr}.proposalProductCompact{min-width:185px}}.proposalCartHint{color:var(--muted);background:#fff;border-radius:8px;margin:0;padding:10px;font-size:10px;line-height:1.45}.proposalDraftCart{align-self:start;min-width:0;position:sticky;top:18px}.proposalDraftHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.proposalDraftHead h2{margin:4px 0}.proposalDraftHead p{color:var(--muted);margin:0;font-size:10px}.proposalDraftHead>b{white-space:nowrap;background:var(--mint);color:var(--green);border-radius:20px;padding:8px 11px;font-size:10px}.proposalDraftList{flex-direction:column;gap:9px;max-height:58vh;padding:13px 3px 13px 0;display:flex;overflow:auto}.proposalDraftItem{border:1px solid var(--line);background:#f9fbfa;border-radius:11px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.proposalDraftPhoto{background:var(--mint);width:72px;height:72px;color:var(--green);border-radius:9px;place-items:center;font-weight:900;display:grid;overflow:hidden}.proposalDraftPhoto img{object-fit:cover;width:100%;height:100%}.proposalDraftFields{min-width:0}.proposalDraftFields>label{margin:0}.proposalDraftFields>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.proposalDraftFields input,.proposalDraftFields select{padding:8px;font-size:9px}.proposalDraftValue{flex-direction:column;align-items:flex-end;gap:6px;min-width:95px;display:flex}.proposalDraftValue small{color:var(--muted);font-size:8px}.proposalDraftValue b{color:var(--green);font-size:12px}.proposalDraftTotals{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.proposalDraftTotals span{background:var(--mint);border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.proposalDraftTotals small{color:var(--muted);font-size:8px}.proposalDraftTotals b{color:var(--green);font-size:13px}.proposalArchive{margin-top:16px}.proposalProductCompact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:170px;display:grid}.proposalProductCompact b{white-space:nowrap;max-width:180px}.proposalProductCompact small{grid-column:1/-1}.proposalProductCompactItem{display:contents}@media (width<=980px){.proposalDraftCart{position:static}.proposalDraftList{max-height:none}}@media (width<=640px){.proposalDraftItem{grid-template-columns:56px minmax(0,1fr)}.proposalDraftPhoto{width:56px;height:56px}.proposalDraftValue{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center}.proposalDraftFields>div{grid-template-columns:1fr}.proposalDraftTotals{grid-template-columns:1fr 1fr 1fr}.proposalProductCompact{min-width:150px}}.stockLineFilters{grid-column:1/-1;gap:6px;display:flex;overflow:auto}.stockLineFilters button{white-space:nowrap;color:var(--green);cursor:pointer;background:#f7fbf9;border:1px solid #a9cdbb;border-radius:20px;padding:7px 12px;font-size:9px;font-weight:900}.stockLineFilters button.active{background:var(--green);color:#fff}.productionPlanningToggle{background:var(--green);color:#fff;cursor:pointer;text-align:left;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:14px 17px;display:flex}.productionPlanningToggle span{flex-direction:column;gap:3px;display:flex}.productionPlanningToggle small{letter-spacing:.14em;font-size:8px}.productionPlanningToggle b{font-size:14px}.productionPlanningToggle strong{white-space:nowrap;font-size:10px}.planningClosed{padding:9px}.productionPlanningContent{padding-top:14px}.paymentEntrySummary{background:#eef7f2;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;display:grid}.paymentEntrySummary span{color:var(--muted);flex-direction:column;font-size:8px;display:flex}.paymentEntrySummary b{color:var(--ink);margin-top:3px;font-size:10px}.paymentEditor label>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}@media (width<=520px){.paymentEntrySummary{grid-template-columns:1fr 1fr}}.useOperationalIndicator>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.useOperationalIndicator>div>span{flex-direction:column;display:flex}.useOperationalIndicator em{font-style:normal}.goalEditorHeading{justify-content:flex-end;margin:18px 0 8px;display:flex}.sellerGoalEditor{margin-top:18px}.sellerGoalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.sellerGoalGrid article{background:#eff6f2;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.sellerGoalGrid label{gap:5px;font-weight:800;display:grid}.companyGoalProgress{margin:16px 0}.companyGoalProgress .track{margin-top:12px}@media (width<=800px){.sellerGoalGrid{grid-template-columns:1fr}}.centralizedFinanceNotice{color:#176b50;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.card.centralizedFinanceNotice{justify-content:space-between;margin-top:16px;padding:16px}.centralizedFinanceNotice span{color:#60736a;font-weight:600}.diamondSalesPanel{border-top:4px solid #d4a828;margin:16px 0}.diamondSalesFilters{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.diamondSalesFilters button{color:#536862;background:#fff;border:1px solid #d5e1db;border-radius:9px;padding:9px 13px;font-weight:900}.diamondSalesFilters button.active{color:#fff;background:#176b50;border-color:#176b50}.diamondSalesFilters input{min-width:150px}.migrationOk,.migrationWarning{border-radius:9px;margin-top:9px;padding:7px 10px;font-weight:900;display:inline-flex}.migrationOk{color:#176b50;background:#e8f6ee}.migrationWarning{color:#a45b00;background:#fff3df}.companyAccessLinks{gap:20px;display:grid}.companyAccessLinks>div:last-child{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.companyAccessLinks article{background:#fbfdfc;border:1px solid #dfe9e5;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.companyAccessLinks article img{object-fit:contain;background:#fff;border-radius:12px;width:48px;height:48px}.companyAccessLinks article div{flex:1;gap:3px;min-width:0;display:grid}.companyAccessLinks article small{color:#78908a;text-overflow:ellipsis;overflow:hidden}.companyAccessLinks button{color:#fff;cursor:pointer;background:#0a5d4a;border:0;border-radius:10px;padding:9px 11px;font-weight:800}.employeePortalPage{color:#17352e;background:#eef5f2;align-content:start;gap:18px;min-height:100vh;padding:24px;display:grid}.employeePortalHeader{color:#fff;background:linear-gradient(135deg,#073d4d,#08715d);border-radius:24px;justify-content:space-between;align-items:center;width:100%;max-width:1080px;margin:auto;padding:22px;display:flex;box-shadow:0 18px 50px #073d4d28}.employeePortalHeader>div{align-items:center;gap:16px;display:flex}.employeePortalHeader img,.employeePortalHeader>div>span{object-fit:cover;color:#073d4d;background:#e7b72a;border-radius:18px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:900;display:grid}.employeePortalHeader small{color:#bcebdd;letter-spacing:.12em;font-weight:900}.employeePortalHeader h1{margin:3px 0;font-size:clamp(22px,4vw,34px)}.employeePortalHeader p{color:#d4eee7;margin:0}.employeePortalHeader>a{color:#fff;border:1px solid #fff5;border-radius:10px;padding:9px 14px;text-decoration:none}.employeePortalTabs{gap:8px;width:100%;max-width:1080px;margin:auto;padding:2px;display:flex;overflow:auto}.employeePortalTabs button{white-space:nowrap;color:#285149;background:#fff;border:1px solid #cfe0da;border-radius:999px;padding:10px 16px;font-weight:800}.employeePortalTabs button.active{color:#113a32;background:#e6b629;border-color:#e6b629}.employeePortalCard,.employeePortalError{background:#fff;border:1px solid #dce9e5;border-radius:22px;width:100%;max-width:1080px;margin:auto;padding:22px;box-shadow:0 10px 30px #174f3e0d}.employeePortalCard h2{margin-top:0}.portalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portalGrid label{color:#587069;gap:6px;font-size:13px;font-weight:800;display:grid}.portalGrid input{font:inherit;border:1px solid #cdded8;border-radius:11px;padding:11px}.portalGrid input:disabled{color:#70817c;background:#f1f5f3}.employeePortalCard>button,.portalPayment button{color:#fff;background:#08715d;border:0;border-radius:11px;margin-top:16px;padding:11px 16px;font-weight:900}.portalRow{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.portalRow div{gap:4px;display:grid}.portalRow small{color:#78908a}.portalRow a{color:#08715d;font-weight:800}.portalPayment{border:1px solid #e1ebe8;border-radius:17px;margin-top:12px;padding:16px}.portalPayment header{justify-content:space-between;display:flex}.portalPayment h3{margin:4px 0;font-size:24px}.portalPayment>div{color:#5c736d;flex-wrap:wrap;gap:8px 18px;display:flex}.portalBigNumber{color:#08715d;margin:20px 0;font-size:clamp(28px,5vw,46px);display:block}.portalLoading{margin:20vh auto;font-size:20px;font-weight:900}.employeePortalError{text-align:center;margin-top:14vh}.employeePortalError a{color:#08715d;font-weight:900}@media (width<=640px){.employeePortalPage{padding:12px}.employeePortalHeader{align-items:flex-start}.employeePortalHeader>a{padding:7px 9px}.portalGrid{grid-template-columns:1fr}.portalRow{flex-direction:column;align-items:flex-start}}.portalPeriodFilter{background:#f5faf8;border:1px solid #d9e8e3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px;padding:11px;display:flex}.portalPeriodFilter>div{flex-wrap:wrap;gap:6px;display:flex}.portalPeriodFilter button{color:#315e54;cursor:pointer;background:#fff;border:1px solid #bdd8ce;border-radius:999px;padding:8px 13px;font-weight:850}.portalPeriodFilter button.active{color:#fff;background:#08715d;border-color:#08715d}.portalPeriodFilter>input,.portalPeriodFilter>span input{color:#17352e;min-height:39px;font:inherit;background:#fff;border:1px solid #c8ddd5;border-radius:9px;padding:7px 10px}.portalPeriodFilter>span{flex-wrap:wrap;gap:7px;display:flex}@media (width<=640px){.portalPeriodFilter{align-items:stretch}.portalPeriodFilter>div{width:100%}.portalPeriodFilter button{flex:1}.portalPeriodFilter>input,.portalPeriodFilter>span,.portalPeriodFilter>span input{width:100%}}.portalSectionHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.portalSectionHead h2,.portalSectionHead p{margin:0}.portalSectionHead p{color:#6b807a;margin-top:4px}.portalSectionHead button,.portalProposalForm button{color:#fff;background:#08715d;border:0;border-radius:11px;padding:11px 16px;font-weight:900}.portalProposalForm{background:#f1f7f4;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:16px;display:grid}.portalProposalForm label{color:#536c65;gap:5px;font-size:12px;font-weight:800;display:grid}.portalProposalForm input,.portalProposalForm select{font:inherit;background:#fff;border:1px solid #c9dcd5;border-radius:10px;padding:10px}.portalProposalForm button{grid-column:1/-1}@media (width<=640px){.portalSectionHead{flex-direction:column;align-items:flex-start}.portalProposalForm{grid-template-columns:1fr}.portalProposalForm button{grid-column:auto}}.productConsolidatedList{flex-direction:column;gap:12px;margin-top:14px;display:flex}.productConsolidatedList>article{background:#fff;border:1px solid #cfe1d8;border-radius:12px;overflow:hidden}.productConsolidatedList>article>header{background:#f4faf7;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.productConsolidatedList>article>header div{flex-direction:column;gap:3px;display:flex}.productConsolidatedList>article>header small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.productConsolidatedList>article>header b{font-size:12px}.productConsolidatedList>article>header strong{white-space:nowrap;color:var(--green);font-size:17px}.productConsolidatedList table{margin:0}.productConsolidatedList th,.productConsolidatedList td{font-size:9px}.orderFinancePanel{border-top:4px solid var(--green);margin-bottom:15px}.orderFinanceContent{padding-top:14px}.orderFinanceKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.orderFinanceKpis article{background:#f7fbf9;border:1px solid #cfe1d8;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.orderFinanceKpis span{color:var(--muted);font-size:9px;font-weight:900}.orderFinanceKpis strong{color:var(--green);font-size:18px}@media (width<=760px){.orderFinanceKpis{grid-template-columns:repeat(2,1fr)}}.productConsolidatedList>article>header .planningProductIdentity{flex-direction:row;align-items:center;gap:11px;display:flex}.planningProductIdentity>img,.planningProductIdentity>span{object-fit:cover;text-align:center;width:54px;height:54px;color:var(--muted);background:#e6f0eb;border-radius:9px;flex:none;place-items:center;font-size:8px;display:grid}.planningProductIdentity>div{min-width:0}.planningProductIdentity em{color:#577168;font-size:9px;font-style:normal;font-weight:800}.partialQuantityEditor{z-index:4;background:#fff8db;border:1px solid #e0c46c;border-radius:11px;align-items:end;gap:7px;padding:10px;position:absolute;top:72px;right:12px;box-shadow:0 10px 24px #45380e24;flex-direction:row!important;display:flex!important}.partialQuantityEditor label{color:#705817;gap:3px;font-size:8px;font-weight:900;display:grid}.partialQuantityEditor input{width:125px;padding:7px}.partialQuantityEditor button{color:#fff;background:#c68a19;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.productConsolidatedList>article>header{position:relative}@media (width<=620px){.partialQuantityEditor{align-items:stretch;margin-top:6px;position:static;flex-direction:column!important}.partialQuantityEditor input{width:100%}}.productPlanningControl{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.productPlanningControl>span{color:var(--green);background:#e7f2ed;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.variantStatusControl{flex-direction:column;align-items:stretch;gap:5px;min-width:150px;display:flex;position:relative}.variantStatusControl select{min-width:145px;padding:7px}.variantProgress{color:#8a6816;margin-top:3px;font-size:8px;font-weight:800;display:block}.variantStatusControl .variantPartialEditor{box-shadow:none;align-items:stretch;position:static;top:auto;right:auto;flex-direction:column!important}.variantStatusControl .variantPartialEditor input{width:100%}@media (width<=700px){.productPlanningControl{align-items:flex-start}.variantStatusControl{min-width:135px}}.separationEditorV2.orderSeparationPanel{width:min(1120px,100vw - 28px);padding:16px}.separationEditorV2>section{gap:7px}.separationEditorV2>section>article{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:5px 12px;padding:9px 10px!important;display:grid!important}.separationEditorV2 .separationProductIdentity{min-width:0;margin:0}.separationEditorV2 .separationProductIdentity img,.separationEditorV2 .separationProductIdentity>span{width:44px;height:44px}.separationEditorV2 .separationProductIdentity b{font-size:10px;line-height:1.25;overflow:hidden}.separationEditorV2 .separationVariantFields{grid-template-columns:minmax(180px,1.65fr) minmax(74px,.7fr) minmax(74px,.7fr) minmax(72px,.65fr) minmax(72px,.65fr) minmax(80px,.75fr);align-items:end;gap:5px;display:grid}.separationEditorV2 .separationVariantFields label{min-width:0;font-size:7px}.separationEditorV2 .separationVariantFields input,.separationEditorV2 .separationVariantFields select{height:34px;min-height:34px;padding:5px 7px;font-size:9px}.separationEditorV2 .switchCustomButton,.separationEditorV2 .switchCatalogButton{height:auto;min-height:0;margin-top:2px;padding:3px 7px;font-size:7px}.separationEditorV2 .variantAvailability{grid-column:1/3;margin:0 64px 0 54px;padding-top:1px;font-size:8px}.separationEditorV2 .separationItemActions{bottom:7px;right:10px}.separationEditorV2 .separationItemActions .markAllTag,.separationEditorV2 .separationItemActions .deleteProductTag{width:24px;height:24px;font-size:9px}@media (width<=950px){.separationEditorV2>section>article{grid-template-columns:1fr}.separationEditorV2 .separationProductIdentity{margin-bottom:3px}.separationEditorV2 .separationVariantFields{grid-template-columns:minmax(170px,1.5fr) repeat(2,minmax(70px,1fr))}.separationEditorV2 .separationVariantFields label:first-child{grid-column:1/-1}.separationEditorV2 .variantAvailability{grid-column:1;margin-right:60px}}@media (width<=620px){.separationEditorV2.orderSeparationPanel{padding:12px}.separationEditorV2 .separationVariantFields{grid-template-columns:1fr 1fr}.separationEditorV2 .separationVariantFields label:first-child{grid-column:1/-1}.separationEditorV2 .variantAvailability{margin-left:0}}.separationEditorV2 .switchCustomButton{color:#5f4700;background:#f2c94c;padding:4px 9px}.orderDeadlineGreen>td{background:#eef9f3}.orderDeadlineNeutral>td{background:#f2f5f4}.orderDeadlineYellow>td{background:#fff7d8}.orderDeadlineRed>td{background:#ffebe9}.orderDeadlineGreen>td:first-child{box-shadow:inset 4px 0 #2f8a65}.orderDeadlineNeutral>td:first-child{box-shadow:inset 4px 0 #718079}.orderDeadlineYellow>td:first-child{box-shadow:inset 4px 0 #d7a91e}.orderDeadlineRed>td:first-child{box-shadow:inset 4px 0 #c53e37}.orderDeadlineGreen:hover>td{background:#e4f5ec}.orderDeadlineNeutral:hover>td{background:#e9eeec}.orderDeadlineYellow:hover>td{background:#fff0bd}.orderDeadlineRed:hover>td{background:#ffdedb}.orderDeadlineOrange>td{background:#fff0df}.orderDeadlineBlue>td{background:#e8f3fb}.orderDeadlineOrange>td:first-child{box-shadow:inset 4px 0 #e48727}.orderDeadlineBlue>td:first-child{box-shadow:inset 4px 0 #377fa8}.orderDeadlineOrange:hover>td{background:#ffe5c9}.orderDeadlineBlue:hover>td{background:#dceefa}.missingCustomerBadges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.missingCustomerBadges small,.missingCustomerBadges button{color:#a52b2b;background:#fff1f1;border:1px solid #e8a6a6;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.missingCustomerBadges button{cursor:pointer;font-family:inherit}.missingCustomerBadges button:hover{background:#ffe2e2;border-color:#c84b4b}.missingCustomerBadges button span{font-size:14px;line-height:1}.quickCustomerFixOverlay{z-index:10050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081e2a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quickCustomerFixModal{background:#fff;border:1px solid #c9d9e2;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #061f2c47}.quickCustomerFixModal>header{background:#f2f7fa;border-bottom:1px solid #dce7ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.quickCustomerFixModal>header div{gap:3px;display:grid}.quickCustomerFixModal>header span{color:#31546d;letter-spacing:.09em;font-size:11px;font-weight:900}.quickCustomerFixModal>header h2{color:#173d59;margin:0;font-size:21px}.quickCustomerFixModal>header p{color:#657983;margin:0;font-size:13px}.quickCustomerFixModal>header button{color:#31546d;cursor:pointer;background:#fff;border:1px solid #c8d7df;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.quickCustomerFixModal form{gap:14px;padding:20px;display:grid}.quickCustomerFixModal label{color:#263f4c;gap:6px;font-size:14px;font-weight:800;display:grid}.quickCustomerFixModal input{width:100%}.quickCustomerAddressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quickCustomerAddressGrid .wide{grid-column:1/-1}.quickCustomerFixActions{justify-content:flex-end;gap:9px;margin-top:2px;display:flex}.quickCustomerFixActions .primary{width:auto;min-width:170px}@media (width<=600px){.quickCustomerFixOverlay{align-items:end;padding:10px}.quickCustomerFixModal{border-radius:17px;max-height:88vh}.quickCustomerAddressGrid{grid-template-columns:1fr}.quickCustomerAddressGrid .wide{grid-column:auto}.quickCustomerFixActions{flex-direction:column-reverse}.quickCustomerFixActions button,.quickCustomerFixActions .primary{width:100%}}.orderColorLegend{flex-wrap:wrap;align-items:center;gap:6px;margin:-9px 0 14px;display:flex}.orderColorLegend span{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.orderColorLegend span:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.orderColorLegend .green{color:#287558;background:#eef9f3}.orderColorLegend .yellow{color:#9b7410;background:#fff7d8}.orderColorLegend .red{color:#ba403a;background:#ffebe9}.orderColorLegend .orange{color:#c66b13;background:#fff0df}.orderColorLegend .blue{color:#377fa8;background:#e8f3fb}@media (width<=700px){.orderColorLegend{flex-direction:column;align-items:stretch}.orderColorLegend span{white-space:normal}}.productionStatusLegend,.proposalColorLegend{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.productionStatusLegend span,.proposalColorLegend span{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.productionStatusLegend span:before,.proposalColorLegend span:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.productionStatusLegend .green{color:#287558;background:#eef9f3}.productionStatusLegend .yellow,.proposalColorLegend .yellow{color:#9b7410;background:#fff7d8}.productionStatusLegend .orange{color:#c66b13;background:#fff0df}.productionStatusLegend .blue{color:#377fa8;background:#e8f3fb}.proposalColorLegend .green{color:#287558;background:#eef9f3}.proposalPending>td{background:#fff7d8}.proposalConverted>td{background:#eef9f3}.proposalPending>td:first-child{box-shadow:inset 4px 0 #d7a91e}.proposalConverted>td:first-child{box-shadow:inset 4px 0 #2f8a65}.productionStatusGreen>td,.productConsolidatedList>article>header.productionStatusGreen{background:#eef9f3}.productionStatusYellow>td,.productConsolidatedList>article>header.productionStatusYellow{background:#fff7d8}.productionStatusOrange>td,.productConsolidatedList>article>header.productionStatusOrange{background:#fff0df}.productionStatusBlue>td,.productConsolidatedList>article>header.productionStatusBlue{background:#e8f3fb}.productionStatusGreen>td:first-child{box-shadow:inset 4px 0 #2f8a65}.productionStatusYellow>td:first-child{box-shadow:inset 4px 0 #d7a91e}.productionStatusOrange>td:first-child{box-shadow:inset 4px 0 #e48727}.productionStatusBlue>td:first-child{box-shadow:inset 4px 0 #377fa8}.productionVariantSummary{flex-wrap:wrap;margin-top:6px;flex-direction:row!important;gap:5px!important;display:flex!important}.productionVariantSummary span{color:#526a62;background:#fff;border:1px solid #c9ddd4;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.productionVariantSummary span b{font-size:8px}.productionVariantSummary span strong{color:#176b50;font-size:10px}@media (width<=700px){.productionStatusLegend,.proposalColorLegend{flex-direction:column;align-items:stretch}}.cutStatusLegend{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.cutStatusLegend span,.cutStatusLegend button{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.cutStatusLegend span:before,.cutStatusLegend button:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.cutStatusLegend .green{color:#287558;background:#eef9f3}.cutStatusLegend .yellow{color:#9b7410;background:#fff7d8}.cutStatusLegend .orange{color:#c66b13;background:#fff0df}.cutStatusLegend .red{color:#ba403a;background:#ffebe9}.cutStatusLegend .blue{color:#377fa8;background:#e8f3fb}.cutStatusGreen>td{background:#eef9f3}.cutStatusYellow>td{background:#fff7d8}.cutStatusOrange>td{background:#fff0df}.cutStatusRed>td{background:#ffebe9}.cutStatusBlue>td{background:#e8f3fb}.cutStatusGreen>td:first-child{box-shadow:inset 4px 0 #2f8a65}.cutStatusYellow>td:first-child{box-shadow:inset 4px 0 #d7a91e}.cutStatusOrange>td:first-child{box-shadow:inset 4px 0 #e48727}.cutStatusRed>td:first-child{box-shadow:inset 4px 0 #c53e37}.cutStatusBlue>td:first-child{box-shadow:inset 4px 0 #377fa8}.inlineStatusSelect.cutStatusGreen,.inlineStatus.cutStatusGreen{color:#287558;background:#eef9f3}.inlineStatusSelect.cutStatusYellow,.inlineStatus.cutStatusYellow{color:#9b7410;background:#fff7d8}.inlineStatusSelect.cutStatusOrange,.inlineStatus.cutStatusOrange{color:#c66b13;background:#fff0df}.inlineStatusSelect.cutStatusRed,.inlineStatus.cutStatusRed{color:#ba403a;background:#ffebe9}.inlineStatusSelect.cutStatusBlue,.inlineStatus.cutStatusBlue{color:#377fa8;background:#e8f3fb}@media (width<=700px){.cutStatusLegend{flex-direction:column;align-items:stretch}.cutStatusLegend span,.cutStatusLegend button{white-space:normal}}.purchaseHero{border-top:4px solid #215f8e}.purchaseLegend{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.purchaseLegend span{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.purchaseLegend span:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.purchaseLegend .blue{color:#377fa8;background:#e8f3fb}.purchaseLegend .yellow{color:#9b7410;background:#fff7d8}.purchaseLegend .green{color:#287558;background:#eef9f3}.purchaseLegend .red{color:#ba403a;background:#ffebe9}.purchaseLegend .purple{color:#7b3fa0;background:#f3eafa}.purchaseLegend .orange{color:#c66b13;background:#fff0df}.purchaseLegend .teal{color:#16756d;background:#e7f7f5}.purchaseLegend .darkgreen{color:#17613d;background:#dff3e7}.purchaseLegend .black{color:#303438;background:#eceeef}.purchaseGrid{gap:11px;display:grid}.purchaseCard{border-left:5px solid #377fa8;overflow:hidden;padding:0!important}.purchaseCard.yellow{border-left-color:#d7a91e}.purchaseCard.green{border-left-color:#2f8a65}.purchaseCard.red{border-left-color:#c53e37}.purchaseCard.purple{border-left-color:#8a4db0}.purchaseCard.orange{border-left-color:#e48727}.purchaseCard.teal{border-left-color:#258b82}.purchaseCard.darkgreen{border-left-color:#17613d}.purchaseCard.black{border-left-color:#303438}.purchaseSummary{text-align:left;background:#fff;border:0;grid-template-columns:minmax(220px,2fr) 1fr 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.purchaseSummary span{gap:3px;display:grid}.purchaseSummary small,.purchaseSummary em{color:var(--muted);font-size:8px;font-style:normal}.purchaseSummary b{font-size:11px}.purchaseSummary>strong{background:#edf4f1;border-radius:999px;padding:7px 9px;font-size:8px}.purchaseDetails{border-top:1px solid var(--line);background:#fafcfb;padding:14px}.purchaseDetails dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.purchaseDetails dl div{background:#fff;border-radius:9px;padding:9px}.purchaseDetails dt{color:var(--muted);font-size:7px}.purchaseDetails dd{margin:4px 0 0;font-size:9px;font-weight:800}.purchaseAdmin{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.purchaseAdmin label{gap:4px;font-size:8px;font-weight:800;display:grid}.purchaseAdmin .uploadProofLabel{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;display:flex}.purchaseFiles{gap:8px;margin-top:10px;display:flex}.purchaseFiles a{color:#28698f;background:#e8f3fb;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.purchaseHistory{margin-top:12px}.purchaseHistory h4{margin:0 0 7px}.purchaseHistory p{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin:0;padding:7px 0;font-size:8px;display:flex}.purchaseHistory span{color:var(--muted)}@media (width<=760px){.purchaseLegend{grid-template-columns:repeat(2,1fr);display:grid}.purchaseSummary{grid-template-columns:1fr}.purchaseDetails dl,.purchaseAdmin{grid-template-columns:1fr 1fr}}@media (width<=480px){.purchaseDetails dl,.purchaseAdmin{grid-template-columns:1fr}.purchaseHistory p{flex-direction:column}}.groupManagedPayment{min-width:190px}.groupManagedPayment span{color:#27634e;background:#edf4f1;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:8px;font-weight:900}.useReceivableHero{color:#fff;background:linear-gradient(135deg,#123e55,#1d725d);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:22px;display:flex}.useReceivableLauncher{text-align:left;cursor:pointer;border:0;width:100%}.useReceivableHeroActions{align-items:center;gap:10px;display:flex}.useReceivableHeroActions strong{white-space:nowrap;background:#ffffff1a;border-radius:12px;padding:10px 13px}.useReceivableHeroActions i{border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;font-style:normal;display:grid}.useReceivableHero span{letter-spacing:.12em;font-size:8px;font-weight:900}.useReceivableHero h2{margin:5px 0;font-size:24px}.useReceivableHero p{opacity:.85;max-width:680px;margin:0;font-size:10px}.useReceivableHero>strong{white-space:nowrap;background:#ffffff1a;border-radius:12px;padding:10px 13px}.useReceivableFilters{flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:12px;display:flex}.useReceivableFilters label{gap:4px;min-width:130px;font-size:8px;font-weight:900;display:grid}.centralPaymentStatus{color:#8b6810;background:#fff4d5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.centralPaymentStatus.pago{color:#236d4d;background:#e8f6ee}.centralPaymentStatus.atrasado{color:#b53f38;background:#ffebe9}.centralPaymentStatus.recebido-parcialmente{color:#454d52;background:#e2e5e7}.centralPaymentStatus.parcial{color:#bd6615;background:#fff0df}.centralPaymentEditor{z-index:20;background:#fff;border:1px solid #b9d5c9;border-radius:12px;grid-template-columns:repeat(2,minmax(135px,1fr));gap:7px;width:min(430px,100vw - 40px);padding:12px;display:grid;position:absolute;right:18px;box-shadow:0 12px 28px #173c3030}.centralPaymentEditor label{gap:3px;font-size:8px;font-weight:900;display:grid}.centralPaymentEditor>div{grid-column:1/-1;gap:7px;display:flex}.upcomingPaymentsAlert{color:#715710;background:#fff8da;border:1px solid #e2c565;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:11px 13px;font-size:9px;display:flex}.upcomingPaymentsAlert span{font-size:8px}@media (width<=700px){.useReceivableHero,.upcomingPaymentsAlert{flex-direction:column;align-items:flex-start}.centralPaymentEditor{grid-template-columns:1fr;width:auto;position:fixed;bottom:12px;left:12px;right:12px}.centralPaymentEditor>div{grid-column:1}}.movedToGroupTag{color:#63736d;background:#f0f3f2;border-radius:8px;max-width:170px;padding:6px 8px;font-size:8px;font-weight:800;line-height:1.35;display:inline-flex}.clickableLegend button{font:inherit;cursor:pointer;border:0;transition:transform .15s,box-shadow .15s}.clickableLegend button:hover{transform:translateY(-1px)}.clickableLegend button.selected{outline-offset:2px;outline:3px solid #173b4b;box-shadow:0 5px 12px #173b4b30}.birthdayQuickFilters{flex-wrap:wrap;align-items:end;gap:8px;margin:9px 0 12px;display:flex}.birthdayQuickFilters label{gap:3px;min-width:115px;font-size:8px;font-weight:900;display:grid}.companyBirthdayCard{margin-top:14px}.groupFinanceTabs .useOrdersTab{color:#215f8e;background:linear-gradient(135deg,#edf7fc,#e5f4ee);border:2px solid #377fa8;min-width:235px;padding:14px 18px;font-size:10px;position:relative;box-shadow:0 6px 16px #1d725d20}.groupFinanceTabs .useOrdersTab span{color:#fff;letter-spacing:.08em;background:#377fa8;border-radius:999px;margin-right:7px;padding:3px 5px;font-size:6px;display:inline-flex}.groupFinanceTabs .useOrdersTab.active{color:#fff;background:linear-gradient(135deg,#123e55,#1d725d)}.paymentEditorCell{position:relative}.financeDiscount{color:#9b7410;font-weight:800}.paymentEditorCell .centralPaymentEditor{bottom:calc(100% + 8px);right:0;box-shadow:0 -12px 28px #173c3030}.paymentEditorCell .centralPaymentEditor:after{content:"";background:#fff;border-bottom:1px solid #b9d5c9;border-right:1px solid #b9d5c9;width:12px;height:12px;position:absolute;bottom:-7px;right:24px;transform:rotate(45deg)}@media (width<=700px){.groupFinanceTabs .useOrdersTab{min-width:100%}.paymentEditorCell .centralPaymentEditor{bottom:12px}.paymentEditorCell .centralPaymentEditor:after{display:none}}.orderColorLegend.clickableLegend,.productionStatusLegend.clickableLegend{gap:8px}.orderColorLegend.clickableLegend button,.productionStatusLegend.clickableLegend button{white-space:nowrap;background:#fff;border:1px solid;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:8px;font-weight:900;display:inline-flex;box-shadow:0 2px 6px #173b4b12}.orderColorLegend.clickableLegend button:before,.productionStatusLegend.clickableLegend button:before{content:"";background:currentColor;border-radius:3px;width:9px;height:9px}.orderColorLegend.clickableLegend .green,.productionStatusLegend.clickableLegend .green{color:#287558;background:#f3faf6}.orderColorLegend.clickableLegend .yellow,.productionStatusLegend.clickableLegend .yellow{color:#9b7410;background:#fffaf0}.orderColorLegend.clickableLegend .red{color:#ba403a;background:#fff4f3}.orderColorLegend.clickableLegend .orange,.productionStatusLegend.clickableLegend .orange{color:#c66b13;background:#fff7ee}.orderColorLegend.clickableLegend .blue,.productionStatusLegend.clickableLegend .blue{color:#377fa8;background:#f2f8fc}.orderColorLegend.clickableLegend .graphite{color:#535b61;background:#f0f2f3}.orderColorLegend.clickableLegend .all{color:#294d45;background:#f4f7f6}.clickableLegend button.selected{outline:0;box-shadow:inset 0 0 0 2px,0 4px 10px #173b4b20}.clickableLegend button.selected:after{content:"✓";font-size:9px}.paymentEditorCell .centralPaymentEditor{z-index:9999;border:2px solid #2f8a65;border-radius:16px;width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0d2d2466}.paymentEditorCell .centralPaymentEditor:before{content:"REGISTRAR PAGAMENTO";color:#176b50;letter-spacing:.08em;border-bottom:1px solid #d8e6df;grid-column:1/-1;padding-bottom:8px;font-size:10px;font-weight:950}.paymentEditorCell .centralPaymentEditor:after{display:none}.companyFinanceTabs{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:stretch;display:grid}.companyFinanceTabs button{min-height:48px}.companyFinanceTabs .useOrdersTab{min-width:0}.companyReceivableHeading{background:linear-gradient(90deg,#eef7f2,#f8fbfa);border-left:5px solid #2f8a65;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 10px;padding:14px 17px;display:flex}.companyReceivableHeading span{color:#287558;letter-spacing:.12em;font-size:7px;font-weight:950}.companyReceivableHeading h3{color:#173b4b;margin:3px 0;font-size:17px}.companyReceivableHeading p{color:#66776f;margin:0;font-size:9px}.companyReceivableHeading strong{color:#176b50;white-space:nowrap;background:#fff;border-radius:9px;padding:8px 10px;font-size:10px}@media (width<=1000px){.companyFinanceTabs{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.orderColorLegend.clickableLegend,.productionStatusLegend.clickableLegend{grid-template-columns:1fr 1fr;display:grid}.orderColorLegend.clickableLegend button,.productionStatusLegend.clickableLegend button{white-space:normal;justify-content:flex-start}.paymentEditorCell .centralPaymentEditor{grid-template-columns:1fr;width:auto;inset:auto 12px 12px;transform:none}}@media (width<=640px){.companyFinanceTabs{grid-template-columns:1fr}.companyReceivableHeading{flex-direction:column;align-items:flex-start}}.receivableRow.longe-do-vencimento>td{background:#f2f8fc}.receivableRow.vence-em-até-3-dias>td{background:#fff4e8}.receivableRow.vence-amanhã>td{background:#fffbea}.receivableRow.atrasado>td{background:#fff3f2}.receivableRow.pago>td{background:#f1faf5}.receivableRow.recebido-parcialmente>td{background:#f4f5f6}.centralPaymentStatus.longe-do-vencimento{color:#377fa8;background:#e8f3fb}.centralPaymentStatus.vence-em-até-3-dias{color:#c66b13;background:#fff0df}.centralPaymentStatus.vence-amanhã{color:#9b7410;background:#fff7d8}.payrollCalculationPreview{background:#eef7f2;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.payrollCalculationPreview span{gap:4px;font-size:8px;display:grid}.payrollCalculationPreview b{color:#176b50;font-size:11px}.useGoalBlocks{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.useGoalBlock{gap:12px;display:grid}.useGoalBlock form{gap:9px;display:grid}.useGoalHistory{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.useGoalHistory h3{margin:0}.useGoalHistory>div{background:#f7faf8;border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;padding:7px;font-size:8px;display:grid}.groupGoalsMirror,.groupAttendanceMirror{margin-top:14px}.attendanceCompanyGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.attendanceCompanyGrid>article{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.attendanceCompanyGrid img{object-fit:contain;width:38px;height:38px}.attendanceCompanyGrid>article>div{flex:1;gap:4px;display:grid}.attendanceCompanyGrid span{justify-content:space-between;font-size:8px;display:flex}.attendanceCompanyGrid .working{color:#287558}.attendanceCompanyGrid .absent{color:#ba403a}.journeyEmployeePicker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.journeyEmployeePicker label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;grid-template-columns:none!important;display:flex!important}.journeyEmployeePicker input{width:auto!important}@media (width<=900px){.useGoalBlocks,.attendanceCompanyGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.useGoalBlocks,.attendanceCompanyGrid,.payrollCalculationPreview{grid-template-columns:1fr}.useGoalHistory>div{grid-template-columns:1fr auto}.useGoalHistory button{width:100%}}.useGoalsExclusive{gap:18px;margin-top:18px;display:grid}.useGoalsTitle{color:#fff;background:linear-gradient(135deg,#123e55,#1d725d);border-radius:18px;padding:22px 24px}.useGoalsTitle h2{margin:5px 0;font-size:24px}.useGoalsTitle p{color:#d6ebe4;margin:0}.useCommercialGoalRow{margin:0}.useCommercialGoalRow .goalValueCard h2{margin:6px 0 10px;font-size:19px}.useGlobalGoal{color:#fff;background:linear-gradient(135deg,#0d5e4a,#22a278);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 12px 28px #145c4724}.useGlobalGoal span{letter-spacing:.14em;color:#c5f0df;font-size:9px;font-weight:950}.useGlobalGoal h2{margin:6px 0;font-size:24px}.useGlobalGoal p{color:#d9eee7;margin:0}.useGlobalGoal strong{white-space:nowrap;font-size:32px}.useGoalsFinalHistory{margin-top:2px}@media (width<=700px){.useGlobalGoal{flex-direction:column;align-items:flex-start}.useGlobalGoal strong{font-size:27px}.useGoalsTitle{padding:18px}}.centralModuleHero:has(+.centralFilters select option[value=Personalizado]){color:#173b4b;box-shadow:none;background:0 0;border-radius:0;padding:8px 0 14px;display:block}.centralModuleHero:has(+.centralFilters select option[value=Personalizado])>*{display:none}.centralModuleHero:has(+.centralFilters select option[value=Personalizado]):before{content:"Metas Grupo W3";font-size:30px;font-weight:950}.useGlobalGoal>div{flex:1}.useGlobalGoal .track{background:#ffffff35;margin-top:12px}.useGlobalGoal .track i{background:#fff}.sellerGoalGrid article .track{width:100%;margin:8px 0}.polishedGoalMirror{background:linear-gradient(145deg,#fff,#f4faf7)}.goalMirrorCard{border-top:4px solid #249374}.goalMirrorCard>strong{margin:8px 0;font-size:18px;display:block}.useMirrorMini{background:#edf7f2;border-radius:10px;grid-template-columns:1fr auto;gap:5px;margin-top:12px;padding:10px;display:grid}.useMirrorMini .track{grid-column:1/-1}.useMirrorMini>strong{color:#176b50}@media (width<=700px){.centralModuleHero:has(+.centralFilters select option[value=Personalizado]):before{font-size:25px}}.proposalVariantFields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.proposalAutomaticPrice{color:var(--muted);background:#eef7f2;border-radius:7px;margin-top:7px;padding:7px 9px;font-size:8px;display:block}.proposalAutomaticPrice b{color:var(--green)}@media (width<=640px){.proposalVariantFields{grid-template-columns:1fr!important}}.w3LoginPage{color:#15333c;background:radial-gradient(circle at top,#e7f4ef 0,#f6faf8 42%,#eef3f2 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.w3LoginCard{background:#fff;border:1px solid #d9e6e1;border-radius:28px;width:min(100%,440px);padding:32px;box-shadow:0 24px 70px #173c3420}.w3LoginCard>img{object-fit:contain;width:112px;height:72px;margin:0 auto 18px;display:block}.w3LoginCard>span{text-align:center;color:#247a61;letter-spacing:.18em;font-size:12px;font-weight:800;display:block}.w3LoginCard h1{text-align:center;margin:8px 0;font-size:30px}.w3LoginCard>p{text-align:center;color:#667b84;margin:0 0 24px;line-height:1.5}.w3LoginCard form{gap:16px;display:grid}.w3LoginCard label{gap:7px;font-weight:700;display:grid}.w3LoginCard input{width:100%;font:inherit;border:1px solid #ccdcd6;border-radius:14px;padding:14px 15px}.w3LoginCard input:focus{border-color:#278867;outline:3px solid #2a9a7130}.w3LoginCard button{color:#fff;cursor:pointer;background:#17684f;border:0;border-radius:14px;padding:15px;font:700 16px inherit}.w3LoginCard button:disabled{opacity:.6}.w3LoginCard>small{text-align:center;color:#75868c;margin-top:18px;line-height:1.45;display:block}.w3LoginError{color:#a12d2d;background:#fff0f0;border-radius:12px;padding:12px;font-size:14px;font-weight:700}.companyFinanceTabs .companyPaymentTab{background:linear-gradient(135deg,#f8fcfa,#eef7f3);border-width:1px;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 6px 16px #173b4b14}.companyFinanceTabs .companyPaymentTab span{color:#fff;border-radius:10px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:950;display:grid;box-shadow:0 5px 12px #173b4b35}.companyFinanceTabs .companyPaymentTab.agency span{background:linear-gradient(135deg,#178563,#29a77d)}.companyFinanceTabs .companyPaymentTab.diamonds span{background:linear-gradient(135deg,#256d91,#55a7c8)}.companyFinanceTabs .companyPaymentTab.institute span{background:linear-gradient(135deg,#194e72,#2f86a9)}.companyFinanceTabs .companyPaymentTab.finance span{background:linear-gradient(135deg,#256c58,#55a77f)}.companyFinanceTabs .companyPaymentTab.active{color:#fff;background:linear-gradient(135deg,#123e55,#1d725d);box-shadow:0 8px 20px #173b4b35}.orderFinanceDates{color:#62756c;margin-top:5px;font-size:7px;line-height:1.55;display:block}.financeRowActions{flex-wrap:wrap;gap:5px;display:flex}.noteButton{color:#765b08;cursor:pointer;background:#fff8d9;border:1px solid #d8b94f;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.financeNotePreview{color:#6c5b22;white-space:normal;background:#fff9e6;border-radius:6px;max-width:190px;margin-top:5px;padding:5px 7px;font-size:7px;display:block}.financeNoteEditor label{grid-column:1/-1}.financeNoteEditor textarea{resize:vertical;min-height:90px}.companyFinanceTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.companyFinanceTabs>button{text-align:left;grid-template-columns:32px minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:10px;font-weight:900;display:grid}.companyFinanceTabs>button>span,.companyFinanceTabs .useOrdersTab>span,.companyFinanceTabs .companyPaymentTab>span,.companyFinanceTabs .expenseCompanyTab>span{color:#fff;letter-spacing:.04em;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;margin:0;padding:0;font-size:8px;font-weight:950;line-height:1;display:grid;box-shadow:0 5px 12px #173b4b2b}.companyFinanceTabs .useOrdersTab>span{background:linear-gradient(135deg,#2d789f,#4fa6ca)}.companyFinanceTabs.groupFinanceTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.companyFinanceTabs.groupFinanceTabs>button{text-align:left!important;grid-template-columns:32px minmax(0,1fr)!important;justify-content:stretch!important;place-items:center start!important;width:100%!important;min-width:0!important;padding:14px 18px!important;display:grid!important}.companyFinanceTabs.groupFinanceTabs>button>span{justify-self:start!important;width:32px!important;min-width:32px!important;height:32px!important;margin:0!important}@media (width<=700px){.companyFinanceTabs,.companyFinanceTabs.groupFinanceTabs{grid-template-columns:1fr!important}}.proposalDraftProductGroup{align-items:start}.proposalVariantList{flex-direction:column;gap:7px;margin-top:8px;display:flex}.proposalVariantRow{background:#fff;border:1px solid #dce8e2;border-radius:9px;grid-template-columns:1fr 1fr minmax(75px,.7fr) 28px;align-items:end;gap:7px;padding:8px;display:grid}.proposalVariantRow label{margin:0}.removeVariantButton{color:#b53f38;cursor:pointer;background:#ffebe9;border:0;border-radius:8px;place-items:center;width:28px;height:34px;font-size:16px;font-weight:900;display:grid}.proposalVariantActions{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.proposalVariantActions .proposalAutomaticPrice{flex:1;margin:0}.addVariantButton{color:#725706;cursor:pointer;white-space:nowrap;background:#fff7d6;border:1px solid #d2ae3a;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}@media (width<=700px){.proposalVariantRow{grid-template-columns:1fr 1fr}.proposalVariantRow label:nth-child(3){grid-column:1/-1}.removeVariantButton{grid-column:2;justify-self:end}.proposalVariantActions{flex-direction:column;align-items:stretch}.addVariantButton{white-space:normal}}.editDueButton{color:#287ca2;cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:7px;font-weight:850;text-decoration:underline;display:block}.financeNoteEditor label:first-of-type{grid-column:1/-1}.financeNoteEditor label:first-of-type input{max-width:220px}.proposalContinueButton{min-height:52px;margin-top:4px}.proposalFinalStep{background:linear-gradient(145deg,#f9fcfa,#edf7f2);border:2px solid #b8d8c9;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.proposalFinalStepHead{border-bottom:1px solid #d1e4db;padding-bottom:10px}.proposalFinalStepHead span{color:#1d725d;letter-spacing:.14em;font-size:8px;font-weight:950}.proposalFinalStepHead h3{color:#173b4b;margin:5px 0 3px}.proposalFinalStepHead p{color:#66776f;margin:0;font-size:9px}.proposalFinalStep>.full{width:100%}.agencyReceivableHero{color:#fff;background:linear-gradient(135deg,#155a4a,#249374);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:22px;display:flex}.agencyReceivableHero span{letter-spacing:.12em;font-size:8px;font-weight:900}.agencyReceivableHero h2{margin:5px 0;font-size:24px}.agencyReceivableHero p{opacity:.86;margin:0;font-size:10px}.agencyReceivableHero>strong{background:#ffffff1a;border-radius:12px;padding:10px 13px}.agencyContractFinanceGrid{flex-direction:column;gap:10px;display:flex}.agencyFinanceContract{border-left:6px solid #377fa8;padding:0;overflow:hidden}.agencyFinanceContract.vence-amanhã{border-left-color:#d1a91f}.agencyFinanceContract.atrasado{border-left-color:#c8453e}.agencyFinanceContract.pago{border-left-color:#27815f}.agencyFinanceSummary{color:#173b4b;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1.2fr 1.2fr .85fr .9fr auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.agencyFinanceSummary>span{flex-direction:column;gap:3px;display:flex}.agencyFinanceSummary small{color:#718078;font-size:7px;font-weight:900}.agencyFinanceSummary b{font-size:10px}.agencyFinanceSummary em{color:#718078;font-size:8px;font-style:normal}.agencyFinanceSummary>i{color:#176b50;background:#eaf4ef;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.agencyInstallmentSchedule{background:#f7faf8;border-top:1px solid #dce7e1;padding:14px}.agencyInstallmentSchedule>header,.agencyInstallmentSchedule>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.agencySituation{color:#276b90;background:#eef6fb;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:900}.agencySituation.vence-amanhã{color:#816307;background:#fff8d9}.agencySituation.atrasado{color:#b33c36;background:#ffebe9}.agencySituation.pago{color:#267153;background:#e9f7ef}.agencyInstallmentSchedule>article{background:#fff;border:1px solid #d9e5df;border-radius:9px;grid-template-columns:28px 1.5fr .7fr auto;align-items:center;gap:10px;margin-top:8px;padding:10px;display:grid}.agencyInstallmentSchedule>article>span{color:#276b90;background:#eaf3f8;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.agencyInstallmentSchedule>article div{flex-direction:column;gap:3px;display:flex}.agencyInstallmentSchedule>article small{color:#718078;font-size:7px}.agencyInstallmentSchedule>article>strong{color:#276b90;background:#eef6fb;border-radius:7px;padding:5px 7px;font-size:7px}.agencyInstallmentSchedule>article.tomorrow>strong{color:#816307;background:#fff8d9}.agencyInstallmentSchedule>article.late>strong{color:#b33c36;background:#ffebe9}.agencyInstallmentSchedule>article.paid>strong{color:#267153;background:#e9f7ef}.agencyInstallmentSchedule>footer{border-top:1px solid #d9e5df;margin-top:10px;padding-top:10px;font-size:8px}@media (width<=800px){.agencyReceivableHero{flex-direction:column;align-items:flex-start}.agencyFinanceSummary{grid-template-columns:1fr 1fr}.agencyFinanceSummary>i{position:absolute;right:12px}.agencyInstallmentSchedule>article{grid-template-columns:28px 1fr}.agencyInstallmentSchedule>article>strong{grid-column:2}}.portalIntro{color:#667d76}.portalPayment header>b.signed{color:#176244;background:#dff2e8;border-radius:999px;padding:7px 10px}.portalPayment header>b.awaiting{color:#8a6509;background:#fff2c7;border-radius:999px;padding:7px 10px}.portalSignedReceipt{justify-content:space-between;align-items:center;margin-top:12px;display:flex!important}.portalSignedReceipt button{margin:0}.portalSignatureDialog{max-width:520px}.portalSignatureDialog>label{gap:6px;margin:13px 0;font-weight:800;display:grid}.portalSignatureDialog input:not([type]),.portalSignatureDialog input[type=text]{font:inherit;border:1px solid #c9dcd5;border-radius:10px;padding:11px}.portalSignatureDialog small{color:#688078;font-weight:500}.portalSignaturePhoto{background:#f2f8f5;border:1px dashed #9fc8ba;border-radius:13px;padding:14px}.signatureFileReady{color:#176244;background:#dff2e8;border-radius:10px;padding:10px;font-weight:800}.signatureConsent{align-items:flex-start;font-size:12px;grid-template-columns:auto 1fr!important}.payrollPortalPending,.payrollPortalSigned{border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.payrollPortalPending{color:#88650f;background:#fff2c7}.payrollPortalSigned{color:#176244;background:#dff2e8}.floatingChatButton,.floatingAgendaButton,.floatingMoneyButton{z-index:82;color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid;position:fixed;right:16px;box-shadow:0 8px 22px #102d3f40}.floatingChatButton{background:#176b50;bottom:16px}.floatingAgendaButton{background:#d3a72b;bottom:62px}.floatingMoneyButton{background:#174f68;bottom:108px;right:16px}.floatingChatButton>span,.floatingAgendaButton>span,.floatingMoneyButton>span{width:100%;height:100%;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;font-size:13px;font-weight:950;display:grid}.floatingChatButton>b,.floatingAgendaButton>b,.floatingMoneyButton>b{display:none}@media (width<=800px){.floatingChatButton,.floatingAgendaButton,.floatingMoneyButton{width:38px;min-width:38px;height:38px;padding:0;right:12px}.floatingChatButton{bottom:12px}.floatingAgendaButton{bottom:56px;right:12px}.floatingMoneyButton{bottom:100px;right:12px}.floatingChatButton>span,.floatingAgendaButton>span,.floatingMoneyButton>span{width:100%;height:100%}}.useReceivableFilters .receivableSearchField{flex:1;min-width:260px}.receivablePeriodQuick{align-items:center;gap:6px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.receivablePeriodQuick button{color:#536862;cursor:pointer;background:#fff;border:1px solid #d5e1db;border-radius:999px;flex:none;padding:8px 13px;font-size:8px;font-weight:900}.receivablePeriodQuick button.active{color:#fff;background:#176b50;border-color:#176b50}.receivableFiles{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-bottom:8px;padding-bottom:8px;display:flex}.receivableFiles button{white-space:nowrap}.contractPendingBadge{color:#80630c;background:#fff6dc;border-radius:8px;align-items:center;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.paymentTypeChoice{grid-template-columns:1fr 1fr;gap:5px;display:grid!important}.paymentTypeChoice button{color:#176b50;background:#fff;border:1px solid #b9d5c9;border-radius:8px;padding:8px;font-size:8px;font-weight:900}.paymentTypeChoice button.active{color:#fff;background:#176b50}.blingPaymentFeedback{border:1px solid;border-radius:11px;grid-column:1/-1;gap:3px;padding:12px 14px;font-size:14px;display:grid}.blingPaymentFeedback b{font-size:14px}.blingPaymentFeedback span{line-height:1.35}.blingPaymentFeedback.success{color:#12633f;background:#e4f7ed;border-color:#61b88e}.blingPaymentFeedback.error{color:#9c1f2a;background:#fde9ea;border-color:#df8b91}.blingMobileModalLayer{display:contents}.paymentHistoryItem{grid-template-columns:minmax(145px,1fr) repeat(5,auto);min-width:520px}.paymentHistoryItem .viewButton,.paymentHistoryItem .whatsappButton{padding:5px 7px;font-size:7px}.fullReceiptActions{background:#eef8f3;border:2px solid #8bc4aa;border-radius:10px;flex-wrap:wrap;gap:6px;margin-top:8px;padding:10px;display:flex}.fullReceiptActions>b{color:#176b50;width:100%;font-size:9px}.fullReceiptActions button{padding:7px 9px;font-size:8px}.centralReceiptHistory{border-top:1px solid #dce7e2;gap:8px;margin-top:12px;padding-top:10px;display:grid}.centralReceiptItem{background:#f4f8f6;border-radius:10px;gap:6px;padding:8px;font-size:8px;display:grid}.centralReceiptItem div{flex-wrap:wrap;gap:6px;display:flex}.centralReceiptItem button,.fullReceiptActions button{color:#17694f;cursor:pointer;background:#fff;border:1px solid #8bb7a6;border-radius:8px;padding:7px 9px;font-weight:800}.realDueDays{color:#287558;margin-top:5px;font-size:8px;font-weight:900;display:block}.realDueDays.late{color:#b33c36}.paymentEditorCell{min-width:205px}.compactFinanceActions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.compactFinanceActions .compactBlueAction{color:#fff;white-space:nowrap;cursor:pointer;background:#287ca2;border:1px solid #2c7fa6;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:900;width:auto!important;min-width:0!important;min-height:24px!important;margin:0!important;padding:3px 7px!important;font-size:7px!important;line-height:1!important;display:inline-flex!important}.compactFinanceActions .compactBlueAction.pending{color:#567582;cursor:not-allowed;background:#e9f2f6;border-color:#8ba9b7}.compactFinanceActions .compactChargeAction{color:#fff;white-space:nowrap;cursor:pointer;background:#087b5d;border:1px solid #087b5d;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:900;width:auto!important;min-height:24px!important;margin:0!important;padding:3px 8px!important;font-size:7px!important;line-height:1!important;display:inline-flex!important}.compactFinanceActions .compactChargeAction:disabled{opacity:.55;cursor:wait}.compactFinanceActions .blingDeleteAction{color:#a84943;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4c4c1;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:800;width:auto!important;min-width:0!important;min-height:24px!important;margin:0!important;padding:3px 6px!important;font-size:7px!important;line-height:1!important;display:inline-flex!important}.compactFinanceActions .blingDeleteAction:disabled{opacity:.5;cursor:wait}.compactPaymentAction{border-top:1px solid #dce7e2;padding-top:7px}.compactPaymentAction .payButton{min-height:34px;padding:7px 11px;font-size:8px}@media (width<=700px){.useReceivableFilters .receivableSearchField{width:100%;min-width:100%}}.accessControlCenter{gap:18px;display:grid}.accessUserGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 22px;display:grid}.accessUserCard{background:#f8fbf9;border:1px solid #d9e5df;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.accessUserCard>div{align-items:center;gap:10px;display:flex}.accessUserCard>div>span{color:#fff;background:#176b50;border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.accessUserCard>div>div{flex-direction:column;gap:2px;display:flex}.accessUserCard small{color:#6c7e77;font-size:8px}.accessUserCard.noAccess{opacity:.72}.auditFilters{grid-template-columns:220px 1fr;gap:12px;margin:16px 0;display:grid}.auditLogList{gap:8px;max-height:560px;display:grid;overflow:auto}.auditLogList article{background:#f3f8f5;border-radius:11px;grid-template-columns:70px 1fr;gap:12px;padding:11px;display:grid}.auditLogList article>span{color:#fff;text-align:center;background:#176b50;border-radius:8px;align-self:start;padding:6px;font-size:7px;font-weight:900}.auditLogList p{margin:3px 0;font-size:9px}.auditLogList small{color:#6c7e77;font-size:7px}.accessPasswordDialog label{gap:6px;margin:14px 0;display:grid}.accessPasswordDialog input[type=password]{font:inherit;border:1px solid #ccddd6;border-radius:10px;padding:12px}@media (width<=760px){.accessUserGrid,.auditFilters{grid-template-columns:1fr}.accessUserCard{flex-direction:column;align-items:flex-start}.accessUserCard button{width:100%}}.portalPhotoActions{flex-wrap:wrap;gap:8px;display:flex}.portalPhotoActions label,.portalUploadButton{cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:800;color:#fff!important;background:#0b6f5b!important}.portalDocumentUpload{align-items:end}.portalProposalLines{background:#f7fbf9;border:1px solid #d8e6e1;border-radius:14px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.portalProposalLines article{background:#fff;border-radius:12px;grid-template-columns:2fr repeat(4,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.portalProposalLines>strong{text-align:right;color:#08715d;font-size:1.15rem}.portalFullProposal fieldset{border:1px solid #d8e6e1;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.portalRequestForm{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.portalRequestForm .wide{grid-column:1/-1}.portalRequestForm textarea,.employeeRequestAdminList textarea{resize:vertical;min-height:88px}.portalRequestList,.employeeRequestAdminList{gap:12px;margin-top:18px;display:grid}.portalRequestList article,.employeeRequestAdminList article{background:#fff;border:1px solid #dce8e4;border-radius:14px;grid-template-columns:1fr auto;gap:18px;padding:16px;display:grid}.portalRequestList article>div:last-child,.employeeRequestAdminList article>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.employeeRequestsManager{margin-bottom:18px}.employeeRequestAdminList article>div:last-child span{gap:8px;display:flex}.requestStatus{color:#785b00;background:#fff2c7;border-radius:999px;padding:7px 10px}.requestStatus.deferida{color:#07654d;background:#def5e8}.requestStatus.indeferida{color:#9f2723;background:#ffe0df}@media (width<=760px){.portalProposalLines article,.portalFullProposal fieldset,.portalRequestForm{grid-template-columns:1fr}.portalRequestForm .wide{grid-column:auto}.portalRequestList article,.employeeRequestAdminList article{grid-template-columns:1fr}.portalRequestList article>div:last-child,.employeeRequestAdminList article>div:last-child{align-items:flex-start}}.portalUseProposal{grid-template-columns:minmax(0,1fr);gap:18px;margin:20px 0;display:grid}.portalProposalBuilder,.portalProposalCart{background:#f5faf8;border:1px solid #d5e4df;border-radius:18px;align-self:start;padding:18px}.portalProposalBuilder{gap:12px;display:grid}.portalProposalBuilder h3,.portalProposalBuilder p,.portalProposalCart h3,.portalProposalCart p{margin:0}.portalProposalBuilder label,.portalProposalItemFields label{color:#526b64;gap:5px;font-size:12px;font-weight:800;display:grid}.portalProposalBuilder input,.portalProposalBuilder select,.portalProposalItemFields input,.portalProposalItemFields select{width:100%;font:inherit;background:#fff;border:1px solid #c8dad4;border-radius:10px;padding:10px}.portalProductResults{gap:7px;max-height:250px;display:grid;overflow:auto}.portalCatalogSelector{gap:7px;display:grid}.portalCatalogSelector>span{color:#526b64;font-size:12px;font-weight:800}.portalCatalogSelector>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.portalCatalogSelector button{color:#176b50;background:#fff;border:1px solid #bdd6cd;border-radius:10px;min-width:0;padding:10px 6px;font-size:12px;font-weight:900}.portalCatalogSelector button.active{color:#fff;background:#176b50;border-color:#176b50;box-shadow:0 4px 12px #176b5033}.portalCatalogSelector .portalCartTab{color:#705706;border-color:#e0b422;position:relative}.portalCatalogSelector .portalCartTab.active{color:#17352e;background:#e0b422}.portalCartTab span{color:#fff;background:#073d4d;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:10px;display:inline-grid}.portalCatalogSearchRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.portalCatalogSearchRow>button{color:#176b50;background:#fff;border:1px solid #176b50;border-radius:10px;min-height:40px;padding:9px 15px;font-weight:900}.portalCatalogSearchRow>button.active{color:#fff;background:#176b50}.portalProductResults button{text-align:left;color:#17352e;background:#fff;border:1px solid #d5e5df;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;gap:1px 9px;padding:8px;display:grid}.portalProductResults button>span{background:#e3f2ed;border-radius:8px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.portalProductResults img{object-fit:cover;border-radius:8px;width:42px;height:42px}.portalProductResults small{color:#6b807a}.portalBuilderHint{color:#6e837d;font-size:13px}.portalProposalSummary{color:#fff;background:#073d4d;border-radius:12px;gap:3px;padding:13px;display:grid}.portalProposalSummary small{color:#bcebdd}.portalProposalSummary strong{font-size:22px}.portalProposalContinue,.portalProposalBuilder fieldset button{color:#fff;background:#08715d;border:0;border-radius:11px;padding:12px;font-weight:900}.portalProposalBuilder fieldset{border:1px solid #cadbd6;border-radius:13px;gap:10px;padding:13px;display:grid}.portalBackButton{color:#285149!important;background:#e8f1ee!important}.portalProposalCart{background:#fff;gap:12px;max-height:calc(100vh - 24px);display:none;position:sticky;top:12px;overflow:auto}.portalProposalCart.active{display:grid}.portalCatalogGallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;max-height:720px;padding:3px;display:grid;overflow:auto}.portalCatalogProductCard{background:#fff;border:1px solid #cfe2d8;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.portalCatalogProductCard>img,.portalCatalogNoPhoto{aspect-ratio:4/3;object-fit:cover;color:#176b50;background:#eef5f1;border-radius:12px;place-items:center;width:100%;font-weight:900;display:grid}.portalCatalogProductCard h4,.portalCatalogProductCard p{margin:0}.portalCatalogProductCard h4{min-height:38px;line-height:1.2}.portalCatalogProductCard p{color:#6b7f78;min-height:36px;font-size:11px}.portalCatalogProductCard>strong{color:#176b50;font-size:17px}.portalCatalogProductCard>div:not(.portalCatalogNoPhoto){grid-template-columns:1fr 1fr 65px;gap:5px;display:grid}.portalCatalogProductCard label{font-size:10px}.portalCatalogProductCard select,.portalCatalogProductCard input{padding:7px}.portalCatalogProductCard>button{color:#fff;background:#176b50;border:0;border-radius:9px;margin-top:auto;padding:10px;font-weight:900}.portalProposalItem{background:#fbfdfc;border:1px solid #dbe7e3;border-radius:14px;grid-template-columns:76px 1fr auto;align-items:start;gap:13px;padding:13px;display:grid}.portalProposalPhoto img,.portalProposalPhoto span{object-fit:cover;color:#08715d;background:#e8f3ef;border-radius:12px;place-items:center;width:76px;height:76px;font-size:22px;font-weight:900;display:grid}.portalProposalItemFields>div{grid-template-columns:minmax(145px,1.35fr) minmax(90px,.8fr) minmax(95px,.8fr) minmax(115px,1fr);gap:8px;margin-top:9px;display:grid}.portalSelectedVariant{color:#08715d;min-height:14px;font-size:11px;line-height:1.2;display:block}.portalAddVariant{color:#765511;background:#fff4d8;border:1px solid #d3a646;border-radius:9px;margin-top:9px;padding:8px 10px;font-weight:900}.portalProposalItemTotal{justify-items:end;gap:6px;min-width:92px;display:grid}.portalProposalItemTotal b{color:#08715d}.portalProposalItemTotal button,.portalProposalHistory .delete{color:#a22c28;background:#ffe4e2;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.portalAddItem{color:#08715d;background:#ecf6f2;border:1px dashed #75a99a;border-radius:11px;padding:11px;font-weight:900}.portalProposalHistory{gap:10px;margin-top:18px;display:grid}.portalProposalHistory>article{border:1px solid #dde9e5;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.portalProposalHistory>article>div:first-child{gap:3px;display:grid}.portalProposalHistory span,.portalProposalHistory small{color:#738983}.portalProposalHistory>article>div:last-child{align-items:center;gap:7px;display:flex}.portalProposalHistory button{color:#08715d;background:#e5f2ed;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.portalProposalLocked{background:#edf2f0;border-radius:8px;padding:7px 9px}.employeePortalHeader img{background:#fff;display:block!important}.employeePortalHeader img[src]{color:#0000}@media (width<=760px){.portalUseProposal{grid-template-columns:1fr}.portalProposalBuilder{position:static}.portalProposalCart{max-height:none;position:static}.portalCatalogGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none}.portalCatalogProductCard{padding:9px}.portalProposalItem{grid-template-columns:58px 1fr}.portalProposalPhoto img,.portalProposalPhoto span{width:58px;height:58px}.portalProposalItemTotal{grid-column:2;justify-items:start}.portalProposalItemFields>div{grid-template-columns:repeat(2,1fr)}.portalProposalHistory>article{grid-template-columns:1fr}.portalProposalHistory>article>div:last-child{justify-content:flex-start}}@media (width<=520px){.portalCatalogGallery,.portalCatalogSelector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.portalCatalogSearchRow,.portalCatalogProductCard>div:not(.portalCatalogNoPhoto){grid-template-columns:1fr}.portalCatalogProductCard h4{min-height:34px;font-size:13px}.portalCatalogProductCard p{min-height:0}}@media (width<=380px){.portalCatalogGallery{grid-template-columns:1fr}}.portalAddCustomer{color:#08715d!important;background:#eaf5f1!important;border:1px solid #5d9e8b!important}.portalCustomerForm{background:#f2f9f6;border:2px solid #86b9a9;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:18px;display:grid}.portalCustomerForm .portalSectionHead{grid-column:1/-1}.portalCustomerForm label{color:#526b64;gap:5px;font-size:12px;font-weight:800;display:grid}.portalCustomerForm input,.portalCustomerForm select{width:100%;font:inherit;background:#fff;border:1px solid #c8dad4;border-radius:10px;padding:10px}.portalCustomerForm>button{align-self:end}.portalCustomerForm .portalSectionHead button{color:#245c4f;background:#e3efeb;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}@media (width<=760px){.portalCustomerForm{grid-template-columns:1fr}}:root{--w3-navy:#0c3042;--w3-blue:#245f7c;--w3-green:#176b50;--w3-gold:#d6aa2b;--w3-bg:#f4f7f6;--w3-surface:#fff;--w3-line:#dce6e2;--w3-radius:14px;--w3-shadow:0 8px 24px #0c304212}body{background:var(--w3-bg);color:#17272e}.content{max-width:1480px}.card{border-color:var(--w3-line);border-radius:var(--w3-radius);box-shadow:var(--w3-shadow)}.sidebar nav button{border-radius:10px}.sidebar nav button>span{filter:saturate(1.18);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:29px;min-width:29px;height:29px;font-size:17px;font-weight:950;display:grid}.sidebar nav button.active>span{color:var(--w3-navy);background:#fff;box-shadow:0 4px 12px #0000002e}.navigationModuleIcon{background:var(--module-icon-bg)!important;color:var(--module-icon-color)!important;border-color:var(--module-icon-color)!important}@supports (color:color-mix(in lab, red, red)){.navigationModuleIcon{border-color:color-mix(in srgb, var(--module-icon-color) 22%, transparent)!important}}.navigationModuleIcon{box-shadow:inset 0 0 0 1px #ffffff6b,0 3px 8px #0c30421c;filter:saturate(1.28)!important}.sidebar nav button.active>.navigationModuleIcon,.quickAccess button.active .navigationModuleIcon,.quickAccessCompact button.active .navigationModuleIcon{transform:scale(1.04);background:var(--module-icon-bg)!important;color:var(--module-icon-color)!important}.quickAccess .navigationModuleIcon,.quickAccessCompact .navigationModuleIcon{border:1px solid #0000;border-radius:9px;place-items:center;width:28px;min-width:28px;height:28px;margin-right:6px;font-size:16px;display:inline-grid}.sidebar nav .groupNavTrigger>span,.sidebar nav .companyNavParent>button:first-child>span,.sidebar nav .companyStructuredNav>button>span,.sidebar nav .groupNavItems>button>span,.sidebar nav .companyNavChildren>button>span{opacity:1;filter:saturate(1.2);line-height:1;font-size:17px!important}.sidebar nav .companyNavChildren>button>span{background:#ffffff14;border-radius:8px;place-items:center;width:25px;min-width:25px;height:25px;display:grid}.sidebar nav .w3PanelNavigationIcon{padding:3px;overflow:hidden;background:#fff!important;border-color:#ffffff8c!important}.sidebar nav .w3PanelNavigationIcon img{object-fit:contain;width:100%;height:100%;display:block}.groupStandalonePanel{text-align:left;flex:none;align-items:center;gap:12px;min-height:48px;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:12px!important;width:100%!important;padding:9px 12px!important;display:flex!important}.groupStandalonePanel>b{font-size:11px}.groupStandalonePanel.active{box-shadow:inset 0 -4px #b98a10;color:#143446!important;background:linear-gradient(135deg,#e7b92e,#f2cd54)!important}.jandinhoCommandConfirmation{color:#173847;background:#fff8dc;border:1px solid #d9b43d;border-radius:14px;gap:10px;margin:10px 0;padding:13px;display:grid}.jandinhoCommandConfirmation>div:first-child{gap:3px;display:grid}.jandinhoCommandConfirmation>div:last-child{justify-content:flex-end;gap:8px;display:flex}.jandinhoCommandConfirmation button{border:1px solid #d7dfdc;border-radius:10px;padding:8px 11px}.topbar{z-index:55;position:sticky;top:8px}.moduleIdentity .moduleIcon{border-radius:50%!important}.moduleIdentity .moduleIcon:after{content:"W3";font-size:8px;font-weight:950}.moduleIdentity .moduleIcon{font-size:0!important}.quickAccessCompact{border:1px solid var(--w3-line);box-shadow:var(--w3-shadow);background:#fff;border-radius:12px;padding:7px 9px!important}.centralExecutiveHero{background:linear-gradient(135deg, var(--w3-navy), #174f68)}.centralKpiButton{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;transition:transform .18s,box-shadow .18s}.centralKpiButton:hover{transform:translateY(-2px);box-shadow:0 13px 28px #0c30421f}.centralKpiButton em{color:var(--w3-blue);margin-top:5px;font-size:8px;font-style:normal;font-weight:900}.jandinhoFloat{animation:3.8s ease-in-out infinite jandinhoBreathe;background:linear-gradient(145deg,#123e54,#176b50)!important;border-radius:22px!important;min-width:62px!important;min-height:62px!important;bottom:18px!important;right:18px!important}.jandinhoFloat .jandinhoAvatar,.jandinhoDialog .jandinhoAvatar{color:#123e54;background:linear-gradient(145deg,#f3cf61,#d4a727);border-radius:50%;place-items:center;font-weight:950;display:grid}.jandinhoFloat .jandinhoAvatar{width:36px;height:36px}.jandinhoFloat>i{color:#fff;background:#c8453e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:8px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-4px;right:-3px}@keyframes jandinhoBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.jandinhoHub{max-width:620px}.jandinhoHub header .jandinhoAvatar{width:48px;height:48px}.jandinhoProactive{border-left:4px solid var(--w3-gold);color:#574614;background:#fff8df;border-radius:9px;margin:13px 0;padding:12px 14px;font-size:10px;line-height:1.5}.birthdayMessageActions{flex-wrap:wrap;gap:7px;margin:9px 0 12px;display:flex}.birthdayMessageActions button{color:#6a5010;cursor:pointer;background:#fff7d8;border:1px solid #e5bd5b;border-radius:10px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:900}.birthdayMessageComposer{background:#fffaf0;border:1px solid #d9b45a;border-radius:15px;gap:12px;width:100%;padding:18px;margin:12px 0!important;display:grid!important}.birthdayMessageComposer>div:first-child{gap:2px;display:grid}.birthdayMessageComposer small{color:#786945;font-size:9px}.birthdayMessageComposer textarea{resize:vertical;width:100%;min-height:150px;color:var(--ink);background:#fff;border:1px solid #d9ccb0;border-radius:12px;padding:14px;font-size:13px;line-height:1.55}.birthdayMessageComposer>div:last-child{justify-content:flex-end;gap:7px;display:flex}.birthdayMessageComposer button{border:1px solid var(--w3-line);color:#526862;cursor:pointer;background:#fff;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:850}.birthdayInbox{color:#574614;background:#fff8df;border:1px solid #e8c66f;border-radius:13px;gap:8px;margin:10px 0;padding:12px;display:grid}.birthdayInbox>b{font-size:10px}.birthdayInbox article{background:#fff;border-radius:10px;padding:9px 10px;box-shadow:0 2px 8px #5e49100e}.birthdayInbox p{margin:0 0 5px;font-size:10px;line-height:1.5}.birthdayInbox small{color:#7f6c37;font-size:8px}.jandinhoTabs{grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0;display:grid}.jandinhoTabs button{border:1px solid var(--w3-line);color:#526862;cursor:pointer;background:#f7faf9;border-radius:10px;padding:9px 5px;font-size:8px;font-weight:900;position:relative}.jandinhoTabs button.active{border-color:var(--w3-green);background:var(--w3-green);color:#fff}.jandinhoTabs button b{color:#fff;background:#c8453e;border-radius:10px;min-width:15px;padding:2px;font-size:6px;position:absolute;top:2px;right:3px}.routeWeek>article{min-height:190px}.routeWeek>article>header{border-bottom:2px solid #e5ece9;padding-bottom:9px}.routeCard{box-shadow:none!important}.routeStatus{border-radius:999px!important}table{border-collapse:separate;border-spacing:0}th{color:#52666d;letter-spacing:.08em;background:#f1f5f4}input,select,textarea{border-color:#cddbd6!important;border-radius:10px!important}button{font-family:inherit}@media (width<=700px){.topbar{top:4px}.jandinhoTabs{grid-template-columns:repeat(2,1fr)}.jandinhoTabs button:first-child{grid-column:1/-1}.jandinhoFloat{min-width:56px!important;min-height:56px!important;bottom:12px!important;right:12px!important}.jandinhoFloat>b{display:none}.centralKpiButton{min-height:112px}.quickAccessCompact{flex-wrap:nowrap;overflow-x:auto}.quickAccessCompact button{flex:none}}.w3Signatures{gap:16px;display:grid}.signatureHero{color:#fff;background:linear-gradient(135deg,#0c3042,#176b50);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex;box-shadow:0 18px 45px #0c304226}.signatureHero span,.validationBrand span,.signaturePublicBrand span{letter-spacing:.2em;font-size:8px;font-weight:950}.signatureHero h2{margin:7px 0 5px;font-size:26px}.signatureHero p{color:#dcebe6;max-width:720px;margin:0}.signatureHeroActions{flex-wrap:wrap;gap:9px;display:flex}.signatureHeroActions .viewButton{color:#fff;background:#ffffff18;border-color:#ffffff8c}.signatureSectionIntro h3,.signatureSectionIntro p{margin:4px 0}.signatureSectionIntro span{color:#176b50;letter-spacing:.14em;font-size:9px;font-weight:950}.signatureSectionIntro p{color:#65776f;font-size:12px}.signatureCreate,.signatureValidationPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.signatureValidationPanel .signatureSectionIntro,.signatureValidationPanel .signatureValidationResult{grid-column:1/-1}.signatureValidationPanel label{color:#526862;gap:6px;font-size:10px;font-weight:850;display:grid}.signatureValidationPanel>button,.signatureValidationPanel>a{place-items:center;min-height:42px;text-decoration:none;display:grid}.signatureValidationResult{border-radius:12px;gap:5px;padding:14px;display:grid}.signatureValidationResult.valid{color:#176b50;background:#e5f5ec}.signatureValidationResult.invalid{color:#a43831;background:#fde8e6}.signatureCreate h3,.signatureCreate .wide{grid-column:1/-1}.signatureCreate label{color:#526862;gap:5px;font-size:9px;font-weight:850;display:grid}.signatureCreate fieldset{border:1px solid var(--w3-line);border-radius:13px;padding:14px}.signatureCreate fieldset>.viewButton+.viewButton{margin-left:7px}.signerRow{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:7px;margin-bottom:8px;display:grid}.removeSignerButton{color:#a92f36;min-width:84px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bf3d43;border-radius:9px;padding:8px 11px;font-weight:900}.removeSignerButton:disabled{color:#9ba8a4;cursor:not-allowed;border-color:#d8e1de}.signatureSummary{grid-template-columns:repeat(6,minmax(100px,1fr));gap:10px;display:grid}.signatureSummary article{flex-direction:column;justify-content:space-between;min-height:92px;padding:15px;display:flex}.signatureSummary small{color:#6d7e77;font-size:8px;font-weight:850}.signatureSummary strong{color:#0c3042;font-size:24px}.signatureFilters{grid-template-columns:minmax(240px,1fr) 220px;gap:10px;padding:14px;display:grid}.signatureList{gap:11px;display:grid}.signatureList>article{padding:17px}.signatureList header,.signatureList footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.signatureList h3{margin:4px 0}.signatureList header span,.signatureList header small{color:#6b7c76;font-size:8px}.signatureStatus{color:#526862;background:#eef2f1;border-radius:999px;padding:7px 10px;font-size:8px;display:inline-flex}.signatureStatus.aguardando-assinatura{color:#245f7c;background:#e6f0fb}.signatureStatus.parcialmente-assinado{color:#82620e;background:#fff3c9}.signatureStatus.assinado{color:#176b50;background:#e5f5ec}.signatureStatus.recusado,.signatureStatus.cancelado{color:#a43831;background:#fde8e6}.signatureEvidence{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.signatureEvidence span{color:#71817b;background:#f3f7f5;border-radius:10px;flex-direction:column;gap:4px;padding:10px;font-size:8px;display:flex}.signatureEvidence b{color:#173b4b;overflow-wrap:anywhere}.signatureList footer a{text-decoration:none}.signatureOverlay{z-index:210;background:#071f2bb5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.signatureDialog{background:#fff;border-radius:18px;width:min(700px,100%);max-height:88vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #0005}.signatureClose{background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:14px}.signatureDetails>article{border-bottom:1px solid var(--w3-line);grid-template-columns:1fr auto auto;gap:8px;padding:10px 0;display:grid}.signatureDetails>article span,.signatureDetails>article small{color:#6b7c76}.signatureDetails>article button{color:#176b50;background:#e8f3ee;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;padding:7px 10px;font-weight:850}.publicValidation,.externalSignature{background:linear-gradient(145deg,#edf5f1,#fff);min-height:100vh;padding:clamp(20px,5vw,70px)}.publicValidation{align-content:start;justify-items:center;gap:18px;display:grid}.validationBrand{text-align:center}.validationBrand img,.signaturePublicBrand img{object-fit:contain;width:92px;height:72px}.validationBrand h1{margin:7px 0;font-size:34px}.validationBrand p{color:#65776f}.validationSearch,.validationResult{width:min(720px,100%);padding:20px}.validationSearch{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.validationSearch label{gap:7px;font-weight:850;display:grid}.validationResult{text-align:center}.validationResult>span{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:28px;font-weight:950;display:grid}.validationResult.valid>span{background:#176b50}.validationResult.invalid>span{background:#b63b34}.validationResult dl{text-align:left;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.validationResult dl div{background:#f3f7f5;border-radius:10px;padding:11px}.validationResult dt{color:#708078;font-size:8px}.validationResult dd{margin:3px 0 0;font-weight:850}.validationResult>small{color:#718078;margin-top:16px;display:block}.externalSignature{align-content:start;justify-items:center;gap:15px;display:grid}.signaturePublicBrand{text-align:center}.externalSignature>section{width:min(720px,100%);padding:22px}.externalSignature label{gap:6px;margin:14px 0;display:grid}.externalSigner{background:#f0f6f3;border-radius:10px;flex-direction:column;gap:4px;margin:15px 0;padding:12px;display:flex}.signatureConsent{align-items:start;grid-template-columns:auto 1fr!important}.signatureConsent input{margin-top:2px}.externalActions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.signatureHero{flex-direction:column;align-items:flex-start}.signatureHeroActions{width:100%}.signatureHeroActions button{flex:1}.signatureCreate,.signatureValidationPanel{grid-template-columns:1fr}.signatureCreate>*,.signatureValidationPanel>*{grid-column:1!important}.signerRow{grid-template-columns:1fr}}.jandinhoAvatar{position:relative;overflow:hidden}.jandinhoAvatar img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jandinhoVoice,.jandinhoMic{color:#176b50;background:#edf6f1;border:1px solid #cfe0d8;border-radius:8px;padding:7px 9px;font-weight:850}.jandinhoAnswer .jandinhoVoice{margin-top:9px;display:block}.jandinhoHub form{grid-template-columns:1fr auto auto;gap:7px;display:grid}@media (width<=850px){.signatureSummary{grid-template-columns:repeat(3,1fr)}.signerRow{grid-template-columns:repeat(2,minmax(0,1fr))}.signerRow .removeSignerButton{grid-column:1/-1}}@media (width<=620px){.signatureHero{flex-direction:column;align-items:stretch;padding:19px}.signatureHero h2{font-size:21px}.signatureCreate{grid-template-columns:1fr;padding:14px}.signatureCreate>*{grid-column:1!important}.signerRow{grid-template-columns:1fr}.signatureSummary{grid-template-columns:repeat(2,1fr)}.signatureFilters,.validationSearch,.signatureEvidence,.signatureDetails>article,.validationResult dl{grid-template-columns:1fr}.publicValidation,.externalSignature{padding:14px}.jandinhoHub form{grid-template-columns:1fr auto}.jandinhoHub form .primary{grid-column:1/-1}}.documentSignatureAction{box-shadow:var(--w3-shadow);background:linear-gradient(90deg,#edf7f2,#fff);border:1px solid #a9cbbb;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 15px;display:flex}.documentSignatureAction>div{gap:2px;display:grid}.documentSignatureAction span{color:#176b50;letter-spacing:.14em;font-size:7px;font-weight:950}.documentSignatureAction small{color:#657970}.documentSignatureAction>p{color:#176b50;grid-column:1/-1;margin:0;font-size:9px;font-weight:850}.centralApprovalLine{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px}.centralApprovalLine:hover{background:#eef6f2}.jandinhoCharacter .jandinhoAvatar{border:2px solid #fff;width:48px!important;height:48px!important}.jandinhoCharacter{padding:7px 10px 7px 7px!important}.jandinhoChat{overflow:hidden!important}.jandinhoChat>header{padding-right:34px}.jandinhoChat>header .jandinhoAvatar{width:58px!important;height:58px!important}.jandinhoMessages{background:#e9f2ee;border-radius:14px;flex-direction:column;gap:10px;max-height:44vh;padding:14px;display:flex;overflow:auto}.jandinhoExchange{display:contents}.jandinhoBubble{align-items:flex-end;gap:7px;max-width:86%;display:flex}.jandinhoBubble.user{color:#153c32;background:#d6f2e5;border-radius:14px 14px 3px;align-self:flex-end;padding:10px 12px}.jandinhoBubble.assistant{align-self:flex-start}.jandinhoBubble.assistant>img{object-fit:cover;border-radius:50%;width:32px;height:32px}.jandinhoBubble.assistant>div,.jandinhoBubble.assistant>span{background:#fff;border-radius:14px 14px 14px 3px;gap:6px;padding:10px 12px;display:grid;box-shadow:0 3px 10px #173b4b10}.jandinhoBubble button{color:#176b50;background:#edf6f1;border:0;border-radius:8px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:850}.jandinhoChat>form{margin-top:10px}.jandinhoChat>p{color:#6b7c76;margin-bottom:0;font-size:8px}@media (width<=620px){.documentSignatureAction{flex-direction:column;align-items:stretch}.documentSignatureAction>button{width:100%}.jandinhoMessages{max-height:48vh}.jandinhoBubble{max-width:94%}}.jandinhoCharacter .jandinhoAvatar{perspective:500px;animation:4.8s ease-in-out infinite jandinhoStage;box-shadow:0 0 0 3px #e8bd3d55,0 8px 18px #071f2c55;overflow:visible!important}.jandinhoCharacter .jandinhoAvatar img,.jandinhoChat header .jandinhoAvatar img{transform-origin:50% 82%;will-change:transform, filter;border-radius:50%;animation:4.8s ease-in-out infinite jandinhoCharacterMove}.jandinhoChat header .jandinhoAvatar{animation:5.4s ease-in-out infinite jandinhoStage;overflow:visible!important}@keyframes jandinhoCharacterMove{0%,to{filter:brightness();transform:rotateY(-8deg)rotate(-1deg)translateY(0)scale(1)}25%{filter:brightness(1.06);transform:rotateY(10deg)rotate(2deg)translateY(-3px)scale(1.04)}50%{filter:brightness(1.02);transform:rotateY(-4deg)rotate(-2deg)translateY(1px)scale(1.01)}75%{filter:brightness(1.07);transform:rotateY(12deg)rotate(1deg)translateY(-2px)scale(1.05)}}@keyframes jandinhoStage{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(2deg)}}.communicationCenter{gap:16px;display:grid}.communicationHero{color:#fff;background:linear-gradient(135deg,#0b3546,#14735e);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.communicationHero h2{margin:5px 0;font-size:28px}.communicationHero p{color:#d1ebe4;margin:0}.communicationKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.communicationKpis article{gap:5px;display:grid}.communicationKpis strong{color:#0b6855;font-size:28px}.communicationConfig,.communicationNew{grid-template-columns:1fr 1fr;gap:18px;display:grid}.communicationNew{grid-template-columns:repeat(3,1fr)}.communicationNew .wide{grid-column:1/-1}.communicationFilters{grid-template-columns:repeat(3,minmax(130px,190px)) 1fr;gap:9px;display:grid}.communicationFilters input,.communicationFilters select,.communicationConfig input,.communicationConfig select,.communicationNew input,.communicationNew select,.communicationNew textarea{background:#fff;border:1px solid #cdded8;border-radius:10px;padding:10px}.communicationWorkspace{background:#fff;border:1px solid #dbe8e4;border-radius:20px;grid-template-columns:300px minmax(340px,1fr) 260px;min-height:570px;display:grid;overflow:hidden}.communicationWorkspace>aside:first-child{border-right:1px solid #e4ece9;overflow:auto}.communicationWorkspace>aside:first-child>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f0;grid-template-columns:38px 1fr auto;gap:9px;width:100%;padding:12px;display:grid}.communicationWorkspace>aside:first-child>button.active{background:#e7f4ef}.communicationWorkspace main{grid-template-rows:auto 1fr auto;display:grid}.communicationWorkspace main>header{border-bottom:1px solid #e6eeeb;justify-content:space-between;padding:15px;display:flex}.communicationMessages{background:#f1f7f5;padding:16px;overflow:auto}.communicationMessages article{background:#fff;border-radius:13px;max-width:78%;margin-bottom:9px;padding:10px 12px}.communicationMessages article.sent{background:#d8f2e7;margin-left:auto}.communicationWorkspace main>form{grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.communicationCustomer{border-left:1px solid #e4ece9;padding:16px}.communicationActions,.portalRouteList{gap:8px;display:grid}.portalRouteSectionHeading{gap:4px;margin-top:16px;display:grid}.portalRouteSectionHeading span,.portalCompletedRoutes summary small{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:950}.portalRouteSectionHeading h3{margin:0}.portalCompletedRoutes{background:#f7fbf9;border:1px solid #cfe0d8;border-radius:16px;margin-top:18px;padding:14px}.portalCompletedRoutes>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.portalCompletedRoutes>summary::-webkit-details-marker{display:none}.portalCompletedRoutes>summary span{gap:3px;display:grid}.portalCompletedRoutes>summary strong{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.portalCompletedRoutes>p{color:var(--muted);margin:12px 0 0}.portalCompletedRouteList{gap:10px;margin-top:12px;display:grid}.portalCompletedRouteList article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.portalCompletedRouteList article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portalCompletedRouteList article header span,.portalCompletedRouteList article>div{gap:3px;display:grid}.portalCompletedRouteList article header small,.portalCompletedRouteList article p,.portalCompletedRouteList article>div span{color:var(--muted);margin:0}.portalCompletedRouteList article header>strong{color:#08744f;font-size:12px}.communicationActions button,.portalRoutes button{color:#08604f;background:#e5f1ed;border:0;border-radius:9px;padding:9px;font-weight:800}.portalRouteList article{border:1px solid #dce8e4;border-radius:14px;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.portalRouteList article>div{gap:4px;display:grid}.portalRouteList footer{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}@media (width<=900px){.communicationKpis{grid-template-columns:repeat(2,1fr)}.communicationWorkspace{grid-template-columns:260px 1fr}.communicationCustomer{border-top:1px solid #e4ece9;border-left:0;grid-column:1/-1}}@media (width<=650px){.communicationHero{flex-direction:column;align-items:flex-start}.communicationKpis,.communicationConfig,.communicationNew,.communicationFilters{grid-template-columns:1fr}.communicationWorkspace{display:block}.communicationWorkspace>aside:first-child{max-height:300px}.communicationWorkspace main{min-height:520px}.communicationNew .wide{grid-column:auto}}.productTechnicalFolder{background:#f6fbff;border:1px solid #b8d1e1;border-radius:13px;padding:14px}.productTechnicalFolder legend{color:#174e70;padding:0 7px;font-weight:900}.productTechnicalFolder p{color:var(--muted);margin:0 0 8px;font-size:10px}.productTechnicalFolder a,.productDocuments a{color:#17678f;font-size:10px;font-weight:800}.productColorPreview{position:relative;overflow:hidden}.productColorPreview>span{mix-blend-mode:color;opacity:.72;pointer-events:none;position:absolute;inset:0}.productColorPalette{align-items:center;gap:9px;margin-bottom:8px;display:flex}.productColorPalette>small{color:var(--muted);font-weight:800}.productColorPalette>div{flex-wrap:wrap;gap:6px;display:flex}.productColorPalette button{border:2px solid #fff;border-radius:50%;width:23px;height:23px;padding:0;box-shadow:0 0 0 1px #b8c4ca}.productColorPalette button.active{box-shadow:0 0 0 3px #1b789e}.productDocuments{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accessUserCard>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.pdvUnitPrice{font-size:8px}.pdvUnitPrice input{margin-top:3px}.accessUserCard.accessValidated{background:#f2fbf6;border-color:#79b997}.accessUserCard.accessValidated>div:first-child>span{color:#126b43;background:#d9f1e4}.accessUserCard.accessBlocked{background:#fff5f5;border-color:#e5a4a4}.accessUserCard.accessBlocked>div:first-child>span{color:#9c2f2f;background:#f5dada}.accessCardActions{flex-direction:column;min-width:132px;align-items:stretch!important;gap:6px!important;display:flex!important}.validatedAccessBadge,.blockedAccessBadge{color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:9px 12px;font-size:9px;font-weight:900;display:inline-flex}.validatedAccessBadge{background:#16784f}.blockedAccessBadge{background:#a33b3b}.accessCardActions .editButton{width:100%}.content{background:radial-gradient(circle at 94% 3%, #245f7c0e, transparent 28%), var(--w3-bg)}.kpis,.centralKpis,.planningKpis,.communicationKpis{gap:12px!important}.kpi,.centralKpis>.card,.planningKpis>.card,.communicationKpis>.card{background:linear-gradient(#fff,#fbfcfc)!important;border:1px solid #dce6e2!important;border-radius:16px!important;min-height:112px!important;box-shadow:0 8px 26px #0c304211!important}.kpi:before{width:3px!important}.kpi>span,.centralKpis small,.planningKpis small{letter-spacing:.035em!important;font-size:10px!important;font-weight:800!important}.kpi strong,.centralKpis strong,.planningKpis strong{color:#102f3e!important;font-size:clamp(20px,2vw,28px)!important}.cardHead{border-bottom:1px solid #e8eeeb;padding-bottom:12px}.cardHead h2{letter-spacing:-.02em}.dashboardGrid,.groupFinanceGrid,.financeGrid{gap:16px!important}.card{background:linear-gradient(#fff 0%,#fefefe 100%)}table{border:1px solid #e2eae7;border-radius:12px;overflow:hidden}th{background:#f4f7f6!important;padding:12px!important}td{padding:13px 12px!important}.status,.badge{border-radius:999px!important}.companyComingGrid{gap:14px!important}.companyComingGrid .card{border-top:3px solid #dce7e3}.jandinhoFloat.jandinhoCharacter{width:94px!important;min-width:0!important;height:118px!important;min-height:0!important;box-shadow:none!important;background:radial-gradient(circle at 50% 74%,#fff 0 13%,#e7f3ef 14% 32%,#0000 33%)!important;border:0!important;border-radius:28px!important;padding:0!important;animation:4s ease-in-out infinite jandinhoHover!important;overflow:visible!important}.jandinhoCharacter .jandinhoAvatar{width:94px!important;height:118px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;animation:none!important;overflow:visible!important}.jandinhoCharacter .jandinhoAvatar img{filter:drop-shadow(0 11px 11px #08283647);object-fit:contain!important;transform-origin:50% 88%!important;border-radius:0!important;width:100%!important;height:100%!important;animation:4s ease-in-out infinite jandinhoBody!important;position:absolute!important;inset:auto 0 0!important}.jandinhoCharacter.speaking .jandinhoAvatar img,.jandinhoAvatar.speaking img{animation:.32s ease-in-out infinite alternate jandinhoTalk!important}.jandinhoCharacter>em{color:#173b4b;opacity:0;background:#fff;border:1px solid #d9e6e1;border-radius:13px 13px 3px;width:max-content;max-width:170px;padding:8px 10px;font-size:8px;font-style:normal;font-weight:800;animation:7s 1s both jandinhoBubbleShow;position:absolute;bottom:67px;right:74px;box-shadow:0 7px 22px #10394a20}.jandinhoCharacter>i{top:3px!important;right:5px!important}.jandinhoRestore{z-index:150;color:#fff;background:#123e54;border:0;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:900;position:fixed;bottom:14px;right:14px}.jandinhoChat>header .jandinhoAvatar{background:linear-gradient(145deg,#eff7f4,#fff2c9)!important;border:0!important;border-radius:16px!important;width:74px!important;height:78px!important;overflow:hidden!important}.jandinhoChat>header .jandinhoAvatar img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain!important;border-radius:0!important}.jandinhoSettingsButton{color:#36584d;background:#f5f8f7;border:1px solid #d7e4df;border-radius:9px;margin-left:auto;margin-right:26px;padding:7px 9px;font-size:8px;font-weight:850}.jandinhoSettings{background:#f7faf9;border:1px solid #dbe7e2;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;padding:12px;display:grid}.jandinhoSettings h3{grid-column:1/-1;margin:0 0 4px;font-size:12px}.jandinhoSettings label{background:#fff;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:7px;padding:7px;font-size:8px;display:flex}.jandinhoSettings input{width:17px;height:17px}.jandinhoInternalPanel,.jandinhoCommunication{background:#edf5f1;border:1px solid #d8e6e0;border-radius:14px;gap:11px;min-height:300px;max-height:55vh;padding:14px;display:grid;overflow:auto}.jandinhoInternalPanel>header,.jandinhoCommunication>header,.jandinhoCommunication>header>div{align-items:center;gap:9px;display:flex}.jandinhoInternalPanel>header>span,.jandinhoCommunication>header>div>span{color:#fff;background:#176b50;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.jandinhoInternalPanel header div,.jandinhoCommunication header div div{gap:2px;display:grid}.jandinhoInternalPanel header small,.jandinhoCommunication header small{color:#668078;font-size:8px}.jandinhoInternalPanel>article{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.jandinhoInternalPanel>article strong{color:#176b50;font-size:24px}.jandinhoInternalPanel>article.birthday strong{font-size:18px}.jandinhoInternalPanel>button{color:#176b50;background:#fff;border:1px solid #bbd6cb;border-radius:9px;justify-self:start;padding:9px 11px;font-size:8px;font-weight:900}.jandinhoCommunication>header{justify-content:space-between}.jandinhoCommunication>header em{color:#176b50;background:#d8ebe3;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.jandinhoCommunicationHistory{flex-direction:column;gap:8px;max-height:190px;padding:3px;display:flex;overflow:auto}.jandinhoCommunicationHistory>article{background:#fff;border-radius:13px 13px 13px 3px;align-self:flex-start;width:min(88%,430px);padding:10px 12px;box-shadow:0 3px 10px #173b4b10}.jandinhoCommunicationHistory article small,.jandinhoCommunicationHistory article b{display:block}.jandinhoCommunicationHistory article small{color:#6b8078;font-size:7px}.jandinhoCommunicationHistory article b{color:#173f34;margin-top:4px;font-size:10px}.jandinhoCommunicationHistory article p{color:#405e55;white-space:pre-wrap;margin:4px 0;font-size:9px;line-height:1.45}.jandinhoCommunicationHistory img,.jandinhoCommunicationHistory video{object-fit:cover;border-radius:9px;width:min(240px,100%);max-height:160px;margin-top:7px}.jandinhoCommunicationHistory audio{width:min(260px,100%);margin-top:7px}.jandinhoCommunicationHistory a{color:#176b50;margin-top:7px;font-size:8px;font-weight:900;display:inline-block}.jandinhoCommunicationComposer{background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;margin:0!important;display:grid!important}.jandinhoCommunicationComposer label{color:#385c51;gap:4px;font-size:8px;font-weight:850;display:grid}.jandinhoCommunicationComposer .wide{grid-column:1/-1}.jandinhoCommunicationComposer textarea{resize:vertical;min-height:90px}.jandinhoCommunicationComposer .jandinhoAttach{cursor:pointer;background:#f7fbf9;border:1px dashed #92b7a9;border-radius:10px;padding:9px}.jandinhoCommunicationComposer .jandinhoAttach input{width:100%;padding:5px 0;font-size:8px;border:0!important}.jandinhoCommunicationComposer .jandinhoAttach small{color:#176b50}.jandinhoAudioRecorder{background:#f6faf8;border:1px solid #cce0d8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.jandinhoAudioRecorder>button{color:#176b50;cursor:pointer;background:#fff;border:1px solid #9bc6b7;border-radius:999px;min-height:38px;padding:8px 12px;font-size:8px;font-weight:900}.jandinhoAudioRecorder.recording>button{color:#fff;background:#c64b45;border-color:#c64b45}.jandinhoAudioRecorder>span{color:#a63d38;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.jandinhoAudioRecorder>span i{background:#d3433c;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite jandinhoRecordPulse}.jandinhoAudioRecorder audio{flex:220px;height:38px}.jandinhoAudioRecorder>button.remove{color:#a33f38;border-color:#e4c8c5}@keyframes jandinhoRecordPulse{50%{opacity:.25;transform:scale(.75)}}.portalCommunicationMedia{object-fit:cover;border-radius:10px;width:min(300px,100%);max-height:220px;margin-top:8px;display:block}.portalCommunicationAudio{width:min(310px,100%);margin-top:8px;display:block}.portalCommunicationFile{color:#176b50;margin-top:8px;font-size:9px;font-weight:900;display:inline-block}.internalMessageArchive{gap:13px;margin:14px 0;display:grid;overflow:hidden}.internalMessageArchive>header,.internalMessageArchive>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.internalMessageArchive>header>div{justify-content:flex-start}.internalMessageArchive>header>div>span{color:#fff;background:linear-gradient(145deg,#0b765e,#134e65);border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.internalMessageArchive header small{color:#b27d17;letter-spacing:.1em;font-size:8px;font-weight:950}.internalMessageArchive header h3{color:#173f34;margin:3px 0}.internalMessageArchive header p{color:#6c817a;margin:0;font-size:10px}.internalMessageArchive>header>b{color:#176b50;background:#e8f4ef;border-radius:999px;padding:7px 10px;font-size:9px}.internalMessageFilters{gap:8px;display:flex}.internalMessageFilters select,.internalMessageFilters input{min-height:42px}.internalMessageFilters input{flex:1}.internalMessageList{gap:8px;display:grid}.internalMessageList details{background:#f8fbfa;border:1px solid #d5e4de;border-radius:12px;overflow:hidden}.internalMessageList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.internalMessageList summary::-webkit-details-marker{display:none}.internalMessageList summary>span{gap:3px;min-width:0;display:grid}.internalMessageList summary small{color:#71847e;font-size:8px}.internalMessageList summary b{color:#214b3f}.internalMessageList summary em{color:#647b73;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.internalMessageList summary i{color:#08715d;font-size:18px;font-style:normal}.internalMessageList details[open] summary i{transform:rotate(45deg)}.internalMessageList details>div{background:#fff;border-top:1px solid #dce8e3;gap:9px;padding:12px;display:grid}.internalMessageList details>div p{white-space:pre-wrap;margin:0}.internalMessageList details>div img,.internalMessageList details>div video{object-fit:cover;border-radius:10px;width:min(360px,100%);max-height:260px}.internalMessageList details>div audio{width:min(380px,100%)}.internalMessageList details>div a{color:#176b50;font-weight:900}@media (width<=650px){.internalMessageArchive>header{flex-direction:column;align-items:flex-start}.internalMessageFilters{flex-direction:column}.internalMessageFilters>*{width:100%}}.jandinhoBubble.assistant>img{background:#eef6f2;padding:1px;object-fit:contain!important}@keyframes jandinhoHover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes jandinhoBody{0%,to{transform:rotate(-1deg)scale(1)}35%{transform:rotate(2deg)scale(1.025)}70%{transform:rotate(-2deg)scale(1.01)}}@keyframes jandinhoTalk{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-2px)rotate(1deg)}}@keyframes jandinhoBubbleShow{0%,85%,to{opacity:0;transform:translate(8px)}8%,72%{opacity:1;transform:none}}.documentViewerOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051720c7;padding:18px;position:fixed;inset:0}.documentViewer{background:#eef3f1;border:1px solid #ffffff73;border-radius:22px;grid-template-rows:auto auto 1fr;width:min(1180px,100%);height:calc(100vh - 36px);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0008}.documentViewer>header{color:#fff;background:#0c3042;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.documentViewer>header>div{align-items:center;gap:11px;display:flex}.documentViewer>header img{object-fit:contain;background:#fff;border-radius:7px;width:48px;height:38px;padding:3px}.documentViewer>header span{gap:2px;display:grid}.documentViewer>header small{color:#bcd0d7;font-size:8px}.documentViewer>header>button{color:#fff;background:0 0;border:0;font-size:25px}.documentViewer>nav{background:#fff;border-bottom:1px solid #d8e3df;align-items:center;gap:6px;padding:9px 12px;display:flex;overflow:auto}.documentViewer>nav button{color:#264d41;background:#f7faf9;border:1px solid #cbdad5;border-radius:9px;flex:none;padding:8px 11px;font-size:8px;font-weight:900}.documentViewer>nav .primary{color:#fff;background:#176b50;border-color:#176b50}.documentViewer>iframe{background:#fff;border:0;width:100%;height:100%}.documentSignSheet{z-index:4;background:#061f2b73;place-items:end center;padding:18px;display:grid;position:absolute;inset:0}.documentSignSheet>section{background:#fff;border-radius:18px;width:min(680px,100%);padding:22px;position:relative;box-shadow:0 25px 70px #0006}.documentSignSheet h3{margin:5px 0 14px}.documentSignClose{background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:13px}.documentSignModes{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.documentSignModes button{background:#f4f8f6;border:1px solid #ccdcd6;border-radius:9px;padding:9px;font-size:8px;font-weight:850}.documentSignModes button.active{color:#fff;background:#123e54}.documentSignSheet canvas{touch-action:none;background:#fbfdfc;border:1px dashed #91aca2;border-radius:10px;width:100%;height:160px;margin-bottom:12px;display:block}.savedSignaturePreview{background:#f7faf9;border:1px solid #dce7e3;border-radius:10px;min-height:76px;margin-bottom:12px;padding:14px}.savedSignaturePreview p{margin-top:0}@media (width<=700px){.jandinhoFloat.jandinhoCharacter{width:72px!important;height:92px!important;bottom:8px!important;right:8px!important}.jandinhoCharacter .jandinhoAvatar{width:72px!important;height:92px!important}.jandinhoCharacter>em{display:none}.jandinhoSettings{grid-template-columns:1fr}.jandinhoInternalPanel,.jandinhoCommunication{max-height:62vh;padding:10px}.jandinhoCommunicationComposer{grid-template-columns:1fr}.jandinhoCommunicationComposer .wide{grid-column:1}.documentViewerOverlay{padding:0}.documentViewer{border-radius:0;height:100vh}.documentViewer>nav{padding:7px}.documentViewer>nav button{padding:8px 9px}.documentSignSheet{padding:10px}.documentSignModes{grid-template-columns:1fr}.documentSignSheet canvas{height:130px}.kpis{grid-template-columns:1fr 1fr!important}.kpi{min-height:98px!important}.kpi strong{font-size:18px!important}}.groupAccordionNav{flex-direction:column;gap:6px;display:flex!important;overflow:hidden auto!important}.groupNavCategory{background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;flex:none;width:100%;overflow:hidden}.groupNavTrigger{align-items:center;width:100%;text-align:left!important;background:0 0!important;border-radius:0!important;grid-template-columns:30px 1fr auto!important;display:grid!important}.groupNavTrigger b{font-size:10px}.groupNavTrigger i{font-style:normal;transition:transform .22s}.groupNavCategory.open .groupNavTrigger{background:#ffffff12!important}.groupNavCategory.open .groupNavTrigger i{transform:rotate(180deg)}.groupNavItems{opacity:0;visibility:hidden;max-height:0;transition:max-height .24s,opacity .16s,visibility 0s linear .24s;overflow:hidden;display:block!important}.groupNavCategory.open .groupNavItems{opacity:1;visibility:visible;max-height:520px;transition:max-height .28s,opacity .2s}.groupNavItems>button{text-align:left!important;background:#061f2c33!important;border-radius:8px!important;grid-template-columns:30px 1fr!important;align-items:center!important;width:calc(100% - 23px)!important;margin:0 6px 5px 17px!important;padding:8px 10px!important;font-size:8px!important;display:grid!important}.groupNavItems>button.active{color:#153447!important;background:#e5bd39!important}.companySwitcherNav .groupNavItems>button{font-weight:800;font-size:10px!important}.profileMenuWrap{margin-left:auto;position:relative}.profileMenuTrigger{color:#1a3946;cursor:pointer;background:#fff;border:1px solid #d9e5e0;border-radius:999px;align-items:center;gap:9px;max-width:310px;padding:6px 9px;display:flex;box-shadow:0 5px 15px #11394a0d}.profileMenuTrigger>img,.profileMenuTrigger>span{object-fit:cover;color:#176b50;background:#e5f2ec;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:950;display:grid}.profileMenuTrigger>div{text-align:left;flex-direction:column;min-width:0;display:flex}.profileMenuTrigger b,.profileMenuTrigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileMenuTrigger b{font-size:9px}.profileMenuTrigger small{color:#718078;font-size:7px}.profileMenuTrigger i{font-style:normal}.profileDropdown{z-index:70;background:#fff;border:1px solid #dbe6e1;border-radius:12px;width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #0b2c3a25}.profileDropdown button,.profileDropdown a{color:#284951;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:850;text-decoration:none}.profileDropdown button:hover,.profileDropdown a:hover{background:#edf6f2}.profileDropdown .logoutOption{color:#b53d37;border-top:1px solid #e7eeeb;border-radius:0;margin-top:3px}.logoutConfirmOverlay{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071e2982;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.logoutConfirmOverlay section{background:#fff;border-radius:17px;width:min(390px,100%);padding:22px;box-shadow:0 25px 70px #0004}.logoutConfirmOverlay h3{margin:0 0 7px}.logoutConfirmOverlay p{color:#6c7b75}.logoutConfirmOverlay section>div{justify-content:flex-end;gap:8px;display:flex}.logoutConfirmOverlay button,.logoutConfirmOverlay a{color:#35524a;background:#fff;border:1px solid #d6e2dd;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:900;text-decoration:none}.logoutConfirmOverlay a{color:#fff;background:#b33f39;border-color:#b33f39}.jandinhoFloat.jandinhoCharacter{filter:none!important;background:0 0!important;width:148px!important;height:204px!important;animation:9s ease-in-out infinite jandinhoWalkStage!important;bottom:8px!important;right:15px!important}.jandinhoCharacter .jandinhoAvatar{width:148px!important;height:204px!important}.jandinhoCharacter .jandinhoAvatar img{filter:drop-shadow(0 14px 10px #06202c52)!important;animation:3.6s ease-in-out infinite jandinhoLivingBody!important}.jandinhoCharacter:hover .jandinhoAvatar img{animation:.55s ease-in-out 3 jandinhoGreeting!important}.jandinhoCharacter.speaking .jandinhoAvatar img{animation:.27s ease-in-out infinite alternate jandinhoSpeakingBody!important}.jandinhoPlacard{color:#123e54;text-align:center;background:#f5c62d;border:3px solid #123e54;border-radius:10px;width:118px;padding:9px 8px;line-height:1.25;animation:6.5s ease-in-out infinite jandinhoPlacardLift;position:absolute;bottom:38px;left:-92px;transform:rotate(-3deg);box-shadow:0 7px 18px #0b304030;font-size:8px!important}.jandinhoPlacard:after{content:"";background:#123e54;border-radius:3px;width:5px;height:29px;position:absolute;bottom:-28px;right:11px;transform:rotate(-12deg)}.jandinhoCharacter>em{bottom:145px!important;right:115px!important}.jandinhoChat>header .jandinhoAvatar{background:0 0!important;width:90px!important;height:106px!important}.jandinhoDialogAvatarButton{cursor:pointer;touch-action:manipulation;border:0;padding:0}.jandinhoChat>header .jandinhoAvatar img{filter:drop-shadow(0 8px 8px #092c3e35)}@keyframes jandinhoWalkStage{0%,to{transform:translate(0)translateY(0)}25%{transform:translate(-15px)translateY(-5px)}50%{transform:translate(0)translateY(0)}75%{transform:translate(-8px)translateY(-7px)}}@keyframes jandinhoLivingBody{0%,to{transform:rotate(-1deg)translateY(0)scale(1)}30%{transform:rotate(1.4deg)translateY(-4px)scale(1.015)}65%{transform:rotate(-1.2deg)translateY(1px)scale(.995)}}@keyframes jandinhoGreeting{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(4deg)translateY(-8px)scale(1.04)}}@keyframes jandinhoSpeakingBody{0%{transform:rotate(-1.5deg)translateY(0)}to{transform:rotate(1.5deg)translateY(-3px)scale(1.015)}}@keyframes jandinhoPlacardLift{0%,12%,88%,to{opacity:0;transform:translateY(14px)rotate(-5deg)scale(.92)}22%,76%{opacity:1;transform:translateY(0)rotate(-3deg)scale(1)}}@media (width<=700px){.profileMenuTrigger>div{display:none}.profileMenuTrigger{padding:5px}.profileDropdown{position:fixed;top:72px;right:12px}.jandinhoFloat.jandinhoCharacter{width:104px!important;height:144px!important;bottom:2px!important;right:4px!important}.jandinhoCharacter .jandinhoAvatar{width:104px!important;height:144px!important}.jandinhoPlacard{width:89px;padding:6px;bottom:27px;left:-71px;font-size:6px!important}.jandinhoCharacter>em{display:none}}.jandinhoFloat.jandinhoCharacter{touch-action:manipulation;transition:bottom .28s,right .28s!important}.jandinhoFloat.jandinhoCharacter:after{content:"↕ mover";color:#123e54;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;bottom:0;right:2px;box-shadow:0 4px 12px #0b304033}.jandinhoFloat.jandinhoCharacter.raised{bottom:230px!important}@media (width<=700px){.jandinhoFloat.jandinhoCharacter.raised{bottom:165px!important}.jandinhoFloat.jandinhoCharacter:after{padding:4px 6px;font-size:5px}}@media (width<=640px){.sidebar:not(.mobileOpen) nav.groupAccordionNav,.sidebar:not(.mobileOpen) .companyBrandSwitcher,.sidebar:not(.mobileOpen) .sidebarFoot{display:none!important}.sidebar.mobileOpen{max-height:calc(100dvh - 16px)!important;padding:8px!important;inset:8px!important}.sidebar.mobileOpen .companyBrandSwitcher{min-height:70px!important;max-height:82px!important;margin:0 0 7px!important;padding:7px 10px!important;display:flex!important;overflow:hidden!important}.sidebar.mobileOpen .companyBrandLogo{width:100%!important;height:48px!important;min-height:48px!important;padding:2px!important;display:grid!important}.sidebar.mobileOpen .companyBrandLogo img{object-fit:contain!important;width:100%!important;height:44px!important;max-height:44px!important}.sidebar.mobileOpen nav.groupAccordionNav{max-height:calc(100dvh - 176px)!important;padding:0 2px 8px!important;display:flex!important;overflow:hidden auto!important}.groupNavCategory{flex:none!important;width:100%!important}.groupNavTrigger{text-align:left!important;flex-direction:row!important;grid-template-columns:34px 1fr auto!important;min-height:48px!important;padding:8px 10px!important}.groupNavItems{opacity:0;max-height:0!important;transition:max-height .24s,opacity .18s!important;display:block!important;overflow:hidden!important}.groupNavCategory.open .groupNavItems{opacity:1;max-height:430px!important}.groupNavItems>button{text-align:left!important;flex-direction:row!important;grid-template-columns:32px 1fr!important;width:calc(100% - 21px)!important;min-height:46px!important;margin:0 7px 6px 14px!important;padding:7px 9px!important;display:grid!important}body:has(.sidebar.mobileOpen){overflow:hidden}body:has(.sidebar.mobileOpen) .jandinhoFloat.jandinhoCharacter{display:none!important}}@media (width>=641px){.quickAccess.quickAccessCompact{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;margin:10px 0 18px!important;padding:0!important;display:flex!important;overflow:visible!important}.quickAccess.quickAccessCompact>b{flex:0 0 100%!important;margin:0 0 2px!important}.quickAccess.quickAccessCompact>button{flex:0 auto!important;min-width:0!important;max-width:100%!important}.topbar{width:100%!important;max-width:100%!important;overflow:visible!important}}.payrollFilters{grid-template-columns:145px 170px 145px 150px minmax(180px,1fr) auto}.payrollCard{background:#fffdf5;border-top-color:#d5a61d}.payrollCard:has(.payrollStatus.pago){background:#f7fcf9;border-top-color:#287b60}.payrollCard.late{background:snow;border-top-color:#c33b34}.payrollCard:has(.payrollStatus.atrasado){background:snow;border-top-color:#c33b34}.payrollStatus.pendente,.payrollStatus.pago-parcial{color:#88650f;background:#fff2c7}@media (width<=950px){.payrollFilters{grid-template-columns:1fr 1fr}}@media (width<=600px){.payrollFilters{grid-template-columns:1fr}}.portalRouteForm{background:#f7fbf9;border:1px solid #cfe0da;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:14px;display:grid}.portalRouteForm label{gap:6px;font-size:11px;font-weight:800;display:grid}.portalRouteForm .wide{grid-column:1/-1}.portalRouteForm button{color:#fff;background:#176b50;border:0;border-radius:10px;padding:11px;font-weight:900}.routeScheduleNotice{color:#72570c;background:#fff6d8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;font-size:10px;display:flex}.routePhotoAction{color:#fff;cursor:pointer;background:#176b50;border-radius:9px;justify-content:center;align-items:center;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.routePhotoAction.finish{background:#174a67}.routeCommercialResult{background:#f7fbf9;border:1px solid #cfe1da;border-radius:12px;gap:8px;width:min(100%,420px);padding:12px;display:grid}.routeCommercialResult p{margin:0;font-size:11px}.routeCommercialResult p strong{color:#a33b3b}.routeCommercialResult>div{gap:7px;display:flex}.routeCommercialResult>div button{color:#244a40;background:#dfe9e5;min-width:70px}.routeCommercialResult>div button.active{color:#fff;background:#176b50}.routeCommercialResult label{gap:5px;font-size:10px;font-weight:800;display:grid}.routeCommercialResult input{background:#fff;border:1px solid #bfd4cc;border-radius:8px;width:100%;padding:9px}.routeCommercialResult .routeCommercialSubmit{color:#fff;background:#176b50}.routeCommercialResult .routeCommercialSubmit:disabled{opacity:.5}.routeCommercialSummary{color:#175b47;background:#e9f6ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:11px;display:flex}.portalRouteCheckins{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:10px;display:grid}.portalRouteCheckins article{background:#f3f8f6;border-radius:9px;align-items:center;gap:7px;padding:7px;display:flex}.portalRouteCheckins img{object-fit:cover;border-radius:8px;width:52px;height:52px}.portalRouteCheckins span{gap:3px;display:grid}.portalRouteCheckins small{color:#61766f;font-size:8px}@media (width<=650px){.portalRouteForm{grid-template-columns:1fr}.portalRouteForm .wide{grid-column:1}.routeScheduleNotice{flex-direction:column;align-items:flex-start}.portalRouteCheckins{grid-template-columns:1fr}}.routeReportHistory{gap:12px;margin-top:14px;display:grid}.routeReportHistory>article>header{justify-content:space-between;gap:12px;display:flex}.routeReportHistory h3{margin:4px 0}.routeReportCheckins{grid-template-columns:1fr;gap:9px;margin-top:12px;display:grid}.routeReportCheckins article{background:#f4f8f6;border-radius:10px;grid-template-columns:90px 1fr;gap:9px;padding:8px;display:grid}.routeReportCheckins img{object-fit:cover;border-radius:8px;width:90px;height:90px}.routeReportCheckins div{gap:5px;display:grid}.routeReportCheckins small{font-size:8px}.routeReportCheckins a,.routeFinishEvidence a{color:#176b50;font-size:9px;font-weight:900}.routeFinishEvidence{border-top:1px solid #d8e4df;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.routeFinishEvidence img{object-fit:cover;border-radius:9px;width:70px;height:70px}.portalJourneyCards{gap:8px;margin:12px 0;display:grid}.portalJourneyCards article{background:#f2f8f5;border-left:4px solid #176b50;border-radius:10px;gap:5px;padding:12px;display:grid}.portalJourneyCards small{color:#62776f;font-size:8px}.portalJourneyCards span{font-size:10px}.portalPunchActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.portalPunchActions button,.portalPunchActions label{color:#fff;text-align:center;cursor:pointer;background:#176b50;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:10px;font-size:9px;font-weight:900;display:flex}.portalPunchActions button:nth-child(2),.portalPunchActions button:nth-child(3){background:#2d7893}@media (width<=600px){.portalPunchActions{grid-template-columns:1fr}}.routeTimeline{gap:0;margin-top:12px;display:grid}.routeTimeline article{grid-template-columns:55px 18px 1fr;gap:8px;min-height:62px;display:grid;position:relative}.routeTimeline article:not(:last-child):after{content:"";background:#d8e4df;width:2px;position:absolute;top:24px;bottom:-4px;left:63px}.routeTimeline i{color:#65766f;z-index:1;background:#e3ebe8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.routeTimeline article.confirmado i{color:#fff;background:#1d805f}.routeTimeline article.atrasado i,.routeTimeline article.incompleto i{color:#fff;background:#c53d36}.routeTimeline div{gap:3px;display:grid}.routeTimeline img{object-fit:cover;border-radius:8px;width:74px;height:62px}.routeLocationReady{color:#176b50;background:#e2f3eb;border-radius:9px;padding:8px;font-size:9px;font-weight:900}.routeFinishBlue{font-weight:900;color:#fff!important;background:#176ca0!important;border-color:#176ca0!important}.routeAddCityTop{font-weight:900;color:#176b50!important;background:#e8f5ef!important;border-color:#9ac9b7!important}.jandinhoStage{z-index:160;pointer-events:none;width:148px;height:204px;position:fixed;bottom:8px;right:15px}.jandinhoStage .jandinhoFloat{pointer-events:auto;position:absolute!important;bottom:0!important;right:0!important}.jandinhoMinimize{z-index:3;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#123e54;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;font-weight:900;line-height:1;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 5px 14px #092c3e40}.jandinhoFloat.jandinhoCharacter:after{content:none!important;display:none!important}.jandinhoRestoreAvatar{justify-content:center;align-items:center;width:50px;height:50px;overflow:hidden;border:2px solid #fff!important;padding:2px!important;display:flex!important}.jandinhoRestoreAvatar img{object-fit:contain;width:38px;height:45px}.jandinhoRestoreAvatar{font-size:13px!important}.agencyCountKpis .kpi strong{font-size:25px}.agencyCountKpis .kpi small{line-height:1.35}.agencyPrivacyNote{color:#315462;background:#eef6fa;border-left:4px solid #2c7fa5;border-radius:8px;margin:8px 0 14px;padding:10px 13px;font-size:9px}.agencyFinanceSummary.noAmounts{grid-template-columns:1.3fr 1fr 1fr auto}.agencyFinanceSummary.noAmounts span:nth-child(3) b{color:#176b50}@media (width<=700px){.jandinhoStage{width:104px;height:144px;bottom:2px;right:4px}.jandinhoMinimize{width:38px;height:38px;font-size:24px;top:-10px;right:-10px}.agencyFinanceSummary.noAmounts{grid-template-columns:1fr 1fr}.agencyFinanceSummary.noAmounts>i{grid-area:1/2;justify-self:end}}@media (width>=701px) and (width<=1100px){.appShell{grid-template-columns:220px minmax(0,1fr)!important}.sidebar{width:220px!important;height:100dvh!important;padding:16px 11px!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}.sidebar .brand{padding:8px!important;display:flex!important}.sidebar .brand div,.sidebar .sidebarFoot div{display:flex!important}.sidebar nav{width:100%!important;min-width:0!important;overflow:hidden auto!important}.sidebar nav.groupAccordionNav{max-height:calc(100dvh - 166px)!important;padding:0 1px 10px!important;display:flex!important}.groupNavCategory{width:100%!important;min-width:0!important}.groupNavTrigger{text-align:left!important;grid-template-columns:30px minmax(0,1fr) 18px!important;justify-content:stretch!important;min-height:46px!important;padding:9px!important;font-size:11px!important;display:grid!important}.groupNavTrigger span{width:24px!important;font-size:14px!important}.groupNavTrigger b{white-space:normal!important;min-width:0!important;font-size:10px!important;display:block!important}.groupNavTrigger i{text-align:center!important;font-size:11px!important;display:block!important}.groupNavItems{width:100%!important;max-height:0!important;display:block!important}.groupNavCategory.open .groupNavItems{max-height:520px!important}.groupNavItems>button{text-align:left!important;grid-template-columns:28px minmax(0,1fr)!important;justify-content:stretch!important;width:calc(100% - 20px)!important;min-height:40px!important;margin:0 6px 5px 14px!important;padding:7px 9px!important;font-size:9px!important;display:grid!important}.groupNavItems>button span{width:22px!important;font-size:12px!important}.content{grid-column:2!important;min-width:0!important;padding-left:20px!important;padding-right:20px!important}.mobileMenuToggle{display:none!important}}.routeListFilters{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.routeListFilters>div{gap:6px;display:flex}.routeListFilters button{color:#31594c;background:#fff;border:1px solid #cbdcd5;border-radius:999px;padding:9px 15px;font-weight:800}.routeListFilters button.active{color:#fff;background:#176b50}.routeListFilters label{max-width:220px}.routeRepresentativeList{gap:10px;display:grid}.routeRepresentativeSummary{text-align:left;color:#173b4b;background:0 0;border:0;grid-template-columns:1fr auto 28px;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.routeRepresentativeSummary span{flex-direction:column;gap:3px;display:flex}.routeRepresentativeSummary small{letter-spacing:.12em;color:#71847d;font-size:7px}.routeRepresentativeSummary b{font-size:15px}.routeRepresentativeSummary em{color:#60746c;font-size:8px;font-style:normal}.routeRepresentativeSummary strong{color:#a47500;font-size:9px}.routeRepresentativeSummary i{font-size:18px;font-style:normal}.routeRepresentativeEntries{gap:8px;padding:0 14px 14px;display:grid}.routeRepresentativeEntries .routeCard{background:#f9fbfa;border:1px solid #dce8e3;border-radius:12px;padding:12px}.routeRepresentativeEntries .routeCard footer{gap:7px;margin-top:9px;display:flex}@media (width<=620px){.routeListFilters{flex-direction:column;align-items:stretch}.routeListFilters label{max-width:none}.routeRepresentativeSummary{grid-template-columns:1fr 24px}.routeRepresentativeSummary>strong{grid-column:1/-1}.routeRepresentativeEntries .routeCard footer{flex-wrap:wrap}}.routeStatus.rascunho,.routeStatus.planejada,.routeStatus.aguardando-aprovação{color:#7b5b00!important;background:#fff1b8!important}.routeStatus.concluída,.routeStatus.concluida{color:#1453a0!important;background:#dcecff!important}.routeGlobalControls{margin-top:14px}.routeGlobalControls>span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:900}.routeGlobalControls>h3{margin:5px 0}.routeGlobalControls>p{color:var(--muted)}.routeGlobalControls>article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.routeGlobalControls>article>div{gap:3px;display:grid}@media (width<=650px){.routeGlobalControls>article{grid-template-columns:1fr 1fr}.routeGlobalControls>article>div{grid-column:1/-1}}.routeInlineTimeline{background:#fff;border:1px solid #dce8e3;border-radius:12px;margin-top:10px;padding:12px}.routeInlineTimeline>strong,.completedRoutesBox>span{color:var(--green);letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:950;display:block}.completedRoutesBox{gap:8px;margin-top:12px;display:grid}.completedRoutesBox h3{margin:0}.completedRoutesBox>p,.completedRoutesBox>small{color:var(--muted);margin:0}.completedRoutesBox details{border-top:1px solid var(--line);padding-top:9px}.completedRoutesBox summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.completedRoutesBox summary::-webkit-details-marker{display:none}.completedRoutesBox summary>span{gap:3px;display:grid}.completedRoutesBox summary small{color:var(--muted)}.completedRoutesBox details>footer{gap:7px;margin-top:8px;display:flex}.completedRoutesBox details>footer button{min-height:30px}.routeRepresentativeEntries .routeScheduleVertical{padding-bottom:2px}.routeApprovedTimelines{gap:12px;display:grid}.routeTimelineHeading>span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:900}.routeTimelineHeading h3{margin:5px 0}.routeApprovedTimelines>article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.routeApprovedTimelines header h3{margin:4px 0}.routeApprovedTimelines header p{color:var(--muted);margin:0}.routeScheduleVertical{padding-top:12px;display:grid}.routeScheduleVertical>div{grid-template-columns:15px 55px 1fr auto;align-items:start;gap:9px;min-height:46px;display:grid;position:relative}.routeScheduleVertical>div>i{background:#e3b72e;border-radius:50%;width:11px;height:11px;margin-top:3px;box-shadow:0 0 0 4px #fff3c8}.routeScheduleVertical>div.complete>i{background:#18815d;box-shadow:0 0 0 4px #dff3e9}.routeScheduleVertical>div:not(:last-child):before{content:"";border-left:2px solid #d7e4de;position:absolute;top:16px;bottom:0;left:5px}.routeScheduleVertical span{color:var(--muted);font-size:9px}.routeScheduleVertical a{color:var(--green);font-size:8px;font-weight:900}@media (width<=600px){.routeScheduleVertical>div{grid-template-columns:14px 46px 1fr}.routeScheduleVertical a{grid-column:3}.routeApprovedTimelines>article>header{flex-direction:column}}.pointChronology{gap:12px;display:grid}.pointChronologyHead{justify-content:space-between;align-items:end;gap:16px;display:flex}.pointChronologyHead span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:900}.pointChronologyHead h3{margin:5px 0}.pointChronologyHead p{color:var(--muted);margin:0}.pointChronologyHead label{min-width:170px}.pointCompanyList,.pointEmployeeList{gap:9px;display:grid}.pointCompanyList>article{padding:0;overflow:hidden}.pointCompanySummary,.pointEmployeeSummary{color:#173b4b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto 25px;align-items:center;gap:12px;width:100%;display:grid}.pointCompanySummary{padding:15px}.pointCompanySummary span,.pointEmployeeSummary span{gap:3px;display:grid}.pointCompanySummary small{color:var(--green);letter-spacing:.12em;font-size:7px}.pointCompanySummary em,.pointEmployeeSummary small{color:var(--muted);font-size:8px;font-style:normal}.pointCompanySummary strong{font-size:9px}.pointCompanySummary i,.pointEmployeeSummary i{font-size:17px;font-style:normal}.pointEmployeeList{padding:0 14px 14px}.pointEmployeeList>article{border:1px solid var(--line);background:#f9fbfa;border-radius:12px;overflow:hidden}.pointEmployeeSummary{grid-template-columns:1fr 24px;padding:12px}.pointTimeline{padding:0 14px 13px;display:grid}.pointTimeline>article{grid-template-columns:20px 50px 1fr;gap:9px;min-height:72px;padding-top:9px;display:grid;position:relative}.pointTimeline>article:not(:last-child):before{content:"";background:#d7e4de;width:2px;position:absolute;top:28px;bottom:-2px;left:9px}.pointTimeline>article>i{z-index:1;color:#fff;background:#e6b932;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.pointTimeline>article.complete>i{background:#18815d}.pointTimeline time{padding-top:3px;font-size:10px;font-weight:900}.pointTimeline>article>div{align-content:start;gap:3px;display:grid}.pointTimeline span,.pointTimeline small{color:var(--muted);font-size:8px}.pointTimeline footer{gap:9px;margin-top:4px;display:flex}.pointTimeline a{color:var(--green);font-size:8px;font-weight:900}.locationEvidence{background:#f8fbf9;border:1px solid #dce8e3;border-radius:10px;grid-column:3/-1;gap:7px;margin-top:5px;padding:9px;display:grid}.locationEvidence>small{color:#3c6255;font-size:8px;font-weight:800}.locationEvidence nav{flex-wrap:wrap;gap:6px;display:flex}.locationEvidence nav a{color:#176b50;background:#e4f2eb;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900;text-decoration:none}.locationEvidence>img{object-fit:cover;border-radius:9px;width:min(210px,100%);max-height:180px}.routeFuelEstimate,.routeFuelReport{background:#f3faf7;border-color:#b9ded0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px;display:grid}.routeFuelEstimate>b,.routeFuelReport>b{color:#075f4b;grid-column:1/-1}.routeResolvedLocation{color:#155f4c;border-top:1px solid #cfe5dc;grid-column:1/-1;padding-top:8px;font-weight:900}.routeLegBreakdown{background:#fff;border:1px solid #cfe5dc;border-radius:12px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.routeLegBreakdown>span{color:#385e52;background:#f4faf7;border-radius:9px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.routeLegBreakdown>span b{color:#0b765e}.routeLegBreakdown>span strong{white-space:nowrap}@media (width<=640px){.routeLegBreakdown>span{grid-template-columns:1fr auto}.routeLegBreakdown>span b{grid-column:1/-1}}.routeCitySearching{color:#0b765e;margin-top:6px;font-weight:800;display:block}.routeCitySuggestions{z-index:20;background:#fff;border:1px solid #b9d9cd;border-radius:12px;gap:4px;margin-top:5px;padding:6px;display:grid;position:relative;box-shadow:0 14px 28px #173f3424}.routeCitySuggestions button{color:#173f34;text-align:left;background:#f5faf8;border:0;border-radius:9px;gap:2px;width:100%;padding:10px 12px;display:grid}.routeCitySuggestions button:hover,.routeCitySuggestions button:focus{background:#dff3eb;outline:2px solid #53a88e}.routeCitySuggestions b{font-size:13px}.routeCitySuggestions small{color:#61766f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.routeFuelEstimate span,.routeFuelReport span{color:#557168;gap:3px;font-size:12px;display:grid}.routeFuelEstimate strong,.routeFuelReport strong,.routeFuelReport span b{color:#173f34;font-size:14px}.routeApprovalNotice,.routeCostPreview{color:#6b5a25;font-size:11px;font-weight:800}.completedRoutesBox footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.completedRoutesBox footer button{flex:190px;max-width:100%;min-height:42px}.completedRouteCard{background:#fff;border:1px solid #c9ddd6;border-radius:14px;gap:12px;margin-top:12px;padding:14px;display:grid}.completedRouteSummary{justify-content:space-between;align-items:center;gap:12px;display:flex}.completedRouteSummary>span{gap:4px;min-width:0;display:grid}.completedRouteSummary small{color:#667b74;text-overflow:ellipsis;overflow:hidden}.completedRouteCard>footer{flex-wrap:wrap;gap:8px;display:flex}.completedRouteCard>footer button{flex:190px;min-height:44px}.completedRouteCard>details{background:0 0;border:0;margin:0;padding:0}.completedRouteCard>details>summary{color:#176b56;cursor:pointer;background:#f1f8f5;border-radius:10px;min-height:42px;padding:10px 12px;font-weight:800}.routeCalculationError{font-weight:700;color:#a33b32!important}.routeAdditionForm,.routeAdditionHistory,.routeAdditionReview{background:#f6fbf9;border:1px solid #b9d9cd;border-radius:12px;grid-column:1/-1;gap:8px;margin-top:10px;padding:12px;display:grid}.routeAdditionForm input{width:100%;min-height:42px}.routeAdditionForm>footer,.routeAdditionReview>footer{flex-wrap:wrap;gap:8px;display:flex}.routeAdditionForm>footer button,.routeAdditionReview>footer button{flex:180px}.routeAdditionHistory span{background:#fff;border-radius:8px;padding:8px;font-size:12px;display:block}.routeAdditionReview.pending{background:#fff8e8;border-color:#e5b95b}.routeAdditionReview>span,.routeAdditionReview>small{color:#526c64;font-size:12px}.birthdayCelebration{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#062f28e8,#0b725fd9);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.birthdayCelebration>section{z-index:2;color:#173f34;text-align:center;background:#fff;border:1px solid #ffffff8f;border-radius:28px;width:min(520px,100%);padding:30px;animation:.55s cubic-bezier(.2,.9,.3,1.2) both birthdayCardIn;position:relative;box-shadow:0 30px 80px #001b174d}.birthdayCelebration>section>img{object-fit:contain;filter:drop-shadow(0 12px 14px #173f3433);width:130px;height:150px}.birthdayCelebration>section>span{color:#c48300;letter-spacing:.14em;margin-top:4px;font-size:12px;font-weight:900;display:block}.birthdayCelebration h2{color:#08715d;margin:8px 0;font-size:clamp(28px,6vw,42px)}.birthdayCelebration p{color:#526c64;max-width:420px;margin:0 auto 22px;line-height:1.55}.birthdayCelebration section>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.birthdayCelebration button{color:#155747;background:#f4faf7;border:1px solid #a9cfc3;border-radius:12px;min-height:44px;padding:10px 15px;font-weight:800}.birthdayBalloons{pointer-events:none;position:absolute;inset:0}.birthdayBalloons i{background:#ffb928;border-radius:50% 50% 48% 48%;width:48px;height:62px;animation:7s ease-in infinite birthdayBalloon;position:absolute;bottom:-120px;box-shadow:inset -8px -9px #00000012}.birthdayBalloons i:after{content:"";background:#fff9;width:1px;height:70px;position:absolute;top:60px;left:23px}.birthdayBalloons i:nth-child(3n){background:#56c7ac}.birthdayBalloons i:nth-child(3n+2){background:#f2747d}.birthdayBalloons i:first-child{animation-delay:-1s;left:4%}.birthdayBalloons i:nth-child(2){animation-delay:-5s;left:13%}.birthdayBalloons i:nth-child(3){animation-delay:-3s;left:22%}.birthdayBalloons i:nth-child(4){animation-delay:-6s;left:32%}.birthdayBalloons i:nth-child(5){animation-delay:-2s;left:42%}.birthdayBalloons i:nth-child(6){animation-delay:-4s;left:51%}.birthdayBalloons i:nth-child(7){animation-delay:-.5s;left:60%}.birthdayBalloons i:nth-child(8){animation-delay:-5.5s;left:69%}.birthdayBalloons i:nth-child(9){animation-delay:-2.5s;left:77%}.birthdayBalloons i:nth-child(10){animation-delay:-4.5s;left:85%}.birthdayBalloons i:nth-child(11){animation-delay:-1.5s;left:92%}.birthdayBalloons i:nth-child(12){animation-delay:-6.5s;left:47%}@keyframes birthdayBalloon{0%{opacity:0;transform:translateY(0)rotate(-4deg)}12%{opacity:1}to{opacity:.85;transform:translateY(-125vh)rotate(7deg)}}@keyframes birthdayCardIn{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:none}}@media (width<=600px){.birthdayCelebration>section{border-radius:22px;padding:22px 16px}.birthdayCelebration>section>img{width:105px;height:122px}.birthdayCelebration section>div{display:grid}.birthdayCelebration button{width:100%}}@media (prefers-reduced-motion:reduce){.birthdayBalloons i,.birthdayCelebration>section{animation:none}}.vehicleRegisteredList{gap:12px;margin-top:16px;display:grid}.vehicleListHeading span,.vehicleRegisteredCard small{color:#0b765e;letter-spacing:.08em;font-size:10px;font-weight:900}.vehicleRegisteredCard{grid-template-columns:1fr;align-items:center;gap:18px;min-width:0;display:grid;overflow:hidden}.vehicleIdentity{overflow-wrap:anywhere;min-width:0}.vehicleRegisteredCard h3{margin:4px 0}.vehicleRegisteredCard em{color:#61766f;margin-top:4px;font-style:normal;display:block}.vehicleRegisteredCard dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.vehicleRegisteredCard dl div{background:#f1f8f5;border-radius:10px;padding:10px}.vehicleRegisteredCard dt{color:#61766f;font-size:10px}.vehicleRegisteredCard dd{color:#173f34;margin:3px 0 0;font-weight:900}.vehicleRegisteredActions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.vehicleRegisteredActions button{flex:180px;max-width:100%;min-height:44px}@media (width<=760px){.vehicleRegisteredCard dl{grid-template-columns:1fr}.vehicleRegisteredActions{grid-template-columns:1fr;display:grid}.vehicleRegisteredActions button{width:100%}}@media (width<=650px){.pointChronologyHead{flex-direction:column;align-items:stretch}.pointChronologyHead label{min-width:0}.pointCompanySummary{grid-template-columns:1fr 22px}.pointCompanySummary>strong{grid-column:1/-1}.pointTimeline>article{grid-template-columns:19px 45px 1fr}}.blingFinance{background:#fff;border:1px solid #d5e7e1;border-radius:22px;margin:18px 0;overflow:hidden;box-shadow:0 14px 36px #0f483c14}.blingFinanceLauncher{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#075e50,#0b806a);border:0;justify-content:space-between;align-items:center;width:100%;padding:24px 26px;display:flex}.blingFinanceLauncher span{letter-spacing:.16em;color:#ffd36a;font-size:11px;font-weight:800}.blingFinanceLauncher h2{margin:5px 0 3px;font-size:25px}.blingFinanceLauncher p{color:#d9f1eb;margin:0}.blingFinanceLauncher i{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:43px;height:43px;font-size:26px;font-style:normal;display:grid}.blingManualToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.blingManualToolbar button{color:#fff;cursor:pointer;background:#08735f;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.blingManualToolbar span{color:#62756f;font-size:.86rem}.blingManualBackdrop{z-index:10020;background:#04212694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.blingManualModal{background:#fff;border-radius:22px;width:min(760px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #00000047}.blingManualModal header{border-bottom:1px solid #dce9e5;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.blingManualModal header small{color:#b88613;letter-spacing:.13em;font-weight:900}.blingManualModal h3{color:#173f36;margin:5px 0;font-size:1.45rem}.blingManualModal header p{color:#62756f;margin:0}.blingManualModal header>button{color:#173f36;cursor:pointer;background:#edf6f3;border:0;border-radius:999px;width:40px;height:40px;font-size:1.7rem}.blingManualGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blingManualGrid label{color:#36594f;gap:6px;font-size:.82rem;font-weight:800;display:grid}.blingManualGrid input,.blingManualGrid select,.blingManualGrid textarea{color:#1c3530;width:100%;font:inherit;background:#fff;border:1px solid #cbded8;border-radius:10px;padding:11px 12px}.blingManualGrid textarea{resize:vertical;min-height:88px}.blingManualGrid .wide{grid-column:1/-1}.blingManualModal footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.blingManualModal footer button{color:#fff;cursor:pointer;background:#08735f;border:0;border-radius:11px;padding:12px 20px;font-weight:800}.blingManualModal footer button.secondary{color:#294b42;background:#edf3f1}.blingManualModal footer button:disabled{opacity:.5;cursor:not-allowed}.blingManualHint{text-align:right;color:#788b85;margin-top:10px;display:block}@media (width<=640px){.blingManualBackdrop{padding:8px}.blingManualModal{border-radius:18px;padding:18px}.blingManualGrid{grid-template-columns:1fr}.blingManualGrid .wide{grid-column:auto}.blingManualModal footer{background:#fff;padding:12px 0;position:sticky;bottom:-18px}.blingManualModal footer button{flex:1}.blingManualHint{text-align:left}}.blingLauncherSide{align-items:center;gap:12px;display:flex}.blingLauncherSide strong{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:12px;padding:9px 12px}.blingFinanceBody{background:#f7fbf9;padding:22px}.blingSimulationNotice{color:#704d00;background:#fff5d9;border-left:5px solid #df9f12;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.blingSimulationNotice span{font-size:13px}.blingSimulationNotice em{font-size:12px;font-style:normal;font-weight:700}.blingSourceConference,.blingIndicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.blingSourceConference article,.blingIndicators article{background:#fff;border:1px solid #dcebe6;border-radius:15px;gap:5px;padding:16px;display:grid}.blingSourceConference strong,.blingIndicators strong{color:#075e50;font-size:19px}.blingSourceConference span,.blingSourceConference small,.blingIndicators small{color:#677b75;font-size:11px}.blingConferenceFlags{flex-wrap:wrap;gap:9px;display:flex}.blingConferenceFlags span{color:#23594e;background:#e8f3ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.blingIndicators{grid-template-columns:repeat(6,minmax(0,1fr))}.blingFilters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(140px,1fr)) repeat(2,minmax(145px,1fr));gap:10px;margin:18px 0;display:grid}.blingFilters input,.blingFilters select,.blingFilters button{background:#fff;border:1px solid #cfe0db;border-radius:10px;min-height:42px;padding:9px 11px}.blingCompactControls{background:#fff;border:1px solid #dce9e5;border-radius:12px;grid-template-columns:auto minmax(150px,.65fr) minmax(210px,1fr) minmax(145px,.55fr) auto;align-items:end;gap:9px;margin:12px 0;padding:10px;display:grid}.blingPeriodQuick,.blingCompactExports,.blingPeriodField{gap:6px;display:flex}.blingPeriodQuick button,.blingCompactExports button{color:#315d53;cursor:pointer;background:#fff;border:1px solid #cfe0db;border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.blingPeriodQuick button.active,.blingCompactExports button:first-child{color:#fff;background:#08735f;border-color:#08735f}.blingPeriodField label{color:#667b74;gap:2px;font-size:9px;font-weight:800;display:grid}.blingPeriodField input,.blingCompactSearch,.blingCompactPayment{min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cfe0db;border-radius:8px;padding:7px 9px;font-size:11px}.blingCompactSearch{width:100%}.blingFilters label{color:#586c66;font-size:10px}.blingFilters label input{width:100%;margin-top:3px;display:block}.blingFilters button{color:#075e50;cursor:pointer;font-weight:750}.blingTableWrap{background:#fff;border:1px solid #dce9e5;border-radius:15px;overflow:auto}.blingTableWrap table{border-collapse:collapse;width:100%;min-width:1030px}.blingTableWrap th,.blingTableWrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5efec;padding:12px 10px;font-size:12px}.blingTableWrap th{color:#45635b;text-transform:uppercase;letter-spacing:.06em;background:#eef7f4;font-size:10px}.blingTableWrap td small{color:#73867f;margin-top:3px;display:block}.blingTableWrap tr.divergence{background:#fff4e8}.blingTableWrap tr.pending{background:#fffbea}.blingTableWrap td>button{color:#fff;cursor:pointer;background:#08735f;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.blingStatus{color:#205c50;background:#e9f3f0;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-block}.blingStatus.em-aberto{color:#1554a0;background:#dcecff}.blingStatus.recebido-parcialmente{color:#454d52;background:#e2e5e7}.blingStatus.pago{color:#176536;background:#e1f7e9}.blingStatus.cancelado{color:#fff;background:#112f46}.blingStatus.atrasado,.blingStatus.divergência-na-importação{color:#9a3525;background:#ffe7df}.blingApprovedNotice{color:#164c3e;background:#effbf6;border:1px solid #a8dbc8;border-left:5px solid #0a8a67;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.blingApprovedNotice span,.blingApprovedNotice em{font-size:12px}.blingApprovedNotice em{color:#08735f;font-style:normal;font-weight:800}.blingQuickStatuses{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.blingQuickStatuses button{cursor:pointer;border:2px solid #0000;border-radius:9px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800}.blingQuickStatuses .todos{color:#294d45;background:#eef3f2}.blingQuickStatuses .em-aberto{color:#1554a0;background:#dcecff}.blingQuickStatuses .recebido-parcialmente{color:#454d52;background:#e2e5e7}.blingQuickStatuses .vence-hoje{color:#a64b08;background:#fff0dc}.blingQuickStatuses .vence-amanha{color:#796000;background:#fff4c8}.blingQuickStatuses .atrasado{color:#9b281e;background:#ffe1dc}.blingQuickStatuses .pago{color:#176536;background:#dcf5e5}.blingQuickStatuses button.active{border-color:currentColor;box-shadow:0 4px 12px #13373024}.blingDetailRow>td{padding:0!important}.blingTitleDetail{background:#f9fcfb;padding:22px}.blingTitleDetail>header{justify-content:space-between;gap:16px;display:flex}.blingTitleDetail header span{letter-spacing:.12em;color:#b17b00;font-size:10px;font-weight:800}.blingTitleDetail h3{margin:5px 0}.blingTitleDetail header p{color:#657a73;margin:0}.blingTitleDetail header>strong{color:#075e50;background:#e4f1ed;border-radius:9px;align-self:flex-start;padding:8px 10px}.blingTitleDetail dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.blingTitleDetail dl div,.blingTitleDetail>section{background:#fff;border:1px solid #dfece8;border-radius:12px;padding:13px}.blingTitleDetail dt{color:#73857f;font-size:10px}.blingTitleDetail dd{margin:4px 0 0;font-weight:700}.blingTitleDetail h4{color:#174f43;margin:0 0 9px}.blingDivergence{background:#fff6ee!important;border-left:5px solid #d3682c!important}.blingDivergence div,.blingTitleDetail section footer{flex-wrap:wrap;gap:16px;display:flex}.blingDivergence span,.blingTitleDetail section footer span{gap:3px;display:grid}.blingReceipts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.blingReceipts article{background:#f0f7f5;border-radius:10px;gap:4px;padding:12px;display:grid}.blingTitleDetail section footer{border-top:1px solid #dfeae7;margin-top:12px;padding-top:12px}.blingFutureActions{grid-template-columns:1fr 1fr;gap:12px;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.blingFutureActions>div{background:#fff;border:1px solid #dce9e5;border-radius:12px;padding:14px}.blingFutureActions button{color:#71807c;background:#e4ebe9;border:0;border-radius:9px;padding:9px 12px}.blingOperationalActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.blingOperationalActions button,.blingOperationalActions a,.blingFileButton{color:#fff;font:inherit;cursor:pointer;background:#08735f;border:0;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.blingOperationalActions button:disabled{opacity:.45;cursor:not-allowed}.blingPaymentForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid;background:#edf8f4!important}.blingPaymentForm h4{grid-column:1/-1}.blingPaymentForm label{gap:5px;font-size:11px;font-weight:800;display:grid}.blingPaymentForm input,.blingPaymentForm select{background:#fff;border:1px solid #cbded8;border-radius:9px;width:100%;padding:10px}.blingPaymentForm button{color:#fff;background:#08735f;border:0;border-radius:9px;align-self:end;min-height:40px;font-weight:800}.blingEmpty{text-align:center;color:#6b7d78;padding:24px}@media (width<=1050px){.blingSourceConference{grid-template-columns:repeat(2,1fr)}.blingIndicators{grid-template-columns:repeat(3,1fr)}.blingFilters,.blingReceipts{grid-template-columns:1fr 1fr}}@media (width<=680px){.blingFinanceLauncher,.blingFinanceBody{padding:16px}.blingSourceConference,.blingIndicators,.blingFilters,.blingTitleDetail dl,.blingReceipts,.blingFutureActions,.blingPaymentForm,.blingApprovedNotice{grid-template-columns:1fr}.blingTitleDetail>header{display:grid}.blingFinanceLauncher h2{font-size:21px}}.companyStructuredNav{flex-direction:column;gap:6px;display:flex!important}.companyNavCategory{flex:none!important;min-height:0!important}.companyNavChildren,.companyNavCategory:not(.open) .companyNavChildren{visibility:hidden;opacity:0;min-height:0!important;max-height:0!important;padding:0 7px 0 39px!important;display:block!important;overflow:hidden!important}.companyNavChildren:before{content:none!important;display:none!important}.companyNavChildren>button,.companyNavCategory:not(.open) .companyNavChildren>button{display:none!important}.companyNavCategory.open .companyNavChildren{visibility:visible;opacity:1;max-height:420px!important;padding:2px 7px 8px 39px!important}.companyNavCategory.open .companyNavChildren>button{display:flex!important}.jandinhoStage .jandinhoFloat.jandinhoCharacter{animation:none!important;transform:none!important}.jandinhoStage{left:42px!important;right:auto!important}.jandinhoStage .jandinhoFloat{left:0!important;right:auto!important}.jandinhoStage .jandinhoCharacter .jandinhoAvatar{transform:scaleX(-1)!important}.jandinhoStage .jandinhoPlacard{transform:rotate(3deg);left:auto!important;right:-92px!important}.jandinhoStage .jandinhoPlacard:after{left:11px;right:auto;transform:rotate(12deg)}@media (width<=700px){.jandinhoStage{border-radius:0 24px 0 0;box-shadow:8px -7px 22px #062d3d29;left:max(4px, env(safe-area-inset-left))!important;background:linear-gradient(145deg,#07384d,#075a58)!important;padding:5px 5px 0!important;right:auto!important}.jandinhoStage .jandinhoPlacard{right:-71px!important}}.jandinhoStage{width:166px!important;left:26px!important}.jandinhoStage .jandinhoPlacard{border-radius:22px!important;width:98px!important;max-width:98px!important;padding:8px 10px!important;font-size:7px!important;line-height:1.25!important;bottom:160px!important;left:auto!important;right:2px!important;transform:rotate(1deg)!important}.jandinhoStage .jandinhoPlacard:after{border-radius:50%!important;width:13px!important;height:13px!important;bottom:-12px!important;left:24px!important;right:auto!important;transform:none!important}.jandinhoStage .jandinhoMinimize{top:72px!important;left:-8px!important;right:auto!important}@media (width<=700px){.jandinhoStage{left:max(4px, env(safe-area-inset-left))!important;width:104px!important}.jandinhoStage .jandinhoPlacard{width:72px!important;max-width:72px!important;padding:6px 7px!important;font-size:5.5px!important;bottom:105px!important;left:4px!important;right:auto!important}.jandinhoStage .jandinhoMinimize{top:48px!important;left:2px!important;right:auto!important}}.sidebar nav.companyStructuredNav{flex:0 auto!important;align-content:start!important;gap:2px!important;padding-top:4px!important}.companyStructuredNav>button,.companyStructuredNav .companyNavCategory{flex:none!important;margin:0!important}.companyStructuredNav>button,.companyStructuredNav .companyNavParent>button:first-child{min-height:40px!important;padding-block:7px!important}.companyStructuredNav .companyNavCategory{border-radius:10px!important}.companyStructuredNav .companyNavParent{min-height:40px!important}.companyStructuredNav .companyNavCategory.open .companyNavChildren{padding-top:1px!important;padding-bottom:5px!important}.companyStructuredNav .companyNavChildren>button{min-height:35px!important;padding-block:6px!important}.courseTreeNavigation.open .courseTreeGroups{gap:4px;max-height:640px!important;padding:5px 7px 8px 28px!important;display:grid!important}.courseTreeGroup{background:#ffffff06;border-left:2px solid #f4ca4e4d;border-radius:0 9px 9px 0;overflow:hidden}.courseTreeGroupTrigger{color:#dbe9e6;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:7px;width:100%;min-height:36px;padding:6px 8px;display:grid}.courseTreeGroupTrigger>span{background:#ffffff17;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.courseTreeGroupTrigger>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.courseTreeGroupTrigger>i{color:#bcd1cb;font-style:normal;transition:transform .2s}.courseTreeGroup.open .courseTreeGroupTrigger{color:#fff;background:#ffffff0f}.courseTreeGroup.open .courseTreeGroupTrigger>i{transform:rotate(180deg)}.courseTreeLinks{padding:0 5px 6px 25px;display:none}.courseTreeGroup.open .courseTreeLinks{gap:2px;display:grid}.courseTreeLinks>button{color:#bcd1cb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:32px;padding:5px 7px;font-size:11px;display:flex}.courseTreeLinks>button:hover,.courseTreeLinks>button.active{color:#fff;background:#ffffff14}.courseTreeLinks>button>span{width:22px!important;min-width:22px!important;height:22px!important;font-size:13px!important}.bankingCenter{margin:0 0 22px}.bankingHero{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(125deg,#083f50,#08745f);border:0;border-radius:24px;justify-content:space-between;align-items:center;width:100%;padding:24px 28px;display:flex;box-shadow:0 16px 34px #075f4b22}.bankingHero span{letter-spacing:2px;color:#f3c94b;font-size:11px;font-weight:900}.bankingHero h2{margin:7px 0;font-size:28px}.bankingHero p{opacity:.88;margin:0}.bankingHero i{border:1px solid #fff7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:27px;font-style:normal;display:grid}.bankingBody{background:#fff;border:1px solid #dce9e5;border-radius:0 0 24px 24px;padding:22px}.bankingBody>nav{gap:8px;margin-bottom:20px;display:flex;overflow:auto}.bankingBody>nav button{white-space:nowrap;color:#31534c;background:#fff;border:1px solid #d6e2df;border-radius:999px;padding:10px 15px;font-weight:800}.bankingBody>nav button.active{color:#fff;background:#08745f}.bankingMessage,.bankingNotice{color:#31534c;background:#edf8f4;border-left:4px solid #08745f;border-radius:12px;padding:13px 16px}.bankingNotice p{margin:5px 0 0}.pagBankHomologationButton{color:#fff;text-align:center;cursor:pointer;background:#08745f;border:0;border-radius:12px;width:min(100%,430px);margin-top:14px;padding:15px 20px;font-size:16px;font-weight:900;display:block;box-shadow:0 8px 18px #08745f38}.pagBankHomologationButton:hover{background:#065d4d}.bankingCards,.bankingKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.bankingCards article,.bankingKpis article,.bankingAdd{text-align:left;background:#fbfdfc;border:1px solid #dce9e5;border-radius:16px;flex-direction:column;gap:7px;padding:17px;display:flex}.bankingCards article span{letter-spacing:1px;color:#08745f;font-size:11px;font-weight:900}.bankingCards article h3{margin:0}.bankingCards article small{color:#71827d}.bankingCards article .bankAccountReady,.bankingCards article .bankAccountPending{border-radius:7px;margin-top:5px;padding:6px 8px;font-weight:850}.bankingCards article .bankAccountReady{color:#126344;background:#e2f5eb}.bankingCards article .bankAccountPending{color:#765a08;background:#fff3c9}.bankAccountEdit{color:#08745f;font:inherit;cursor:pointer;background:#fff;border:1px solid #08745f;border-radius:9px;margin-top:5px;padding:9px 12px;font-weight:900}.bankAccountActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.bankAccountActions .bankAccountEdit{margin-top:0}.bankAccountDelete{color:#a92f36;font:inherit;cursor:pointer;background:#fff;border:1px solid #bf3d43;border-radius:9px;padding:9px 12px;font-weight:900}.bankAccountForm h3,.bankAccountForm .bankingPaymentMethods,.bankAccountForm .bankingFormActions{grid-column:1/-1}.bankAccountForm h3{margin:0}.bankingForm .bankAccountCheckbox{flex-direction:row;align-items:center}.bankingForm .bankAccountCheckbox input{width:18px;height:18px}@media (width<=700px){.portalCustomerSummary{grid-template-columns:1fr;align-items:stretch}.portalCustomerSummary>span{width:fit-content}.portalCustomerDetails{grid-template-columns:1fr}.portalCustomerAddress{grid-column:auto}}.bankingAdd{color:#08745f;cursor:pointer;justify-content:center;align-items:center;font-weight:900}.bankingToolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bankingForm{background:#f4f9f7;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;padding:18px;display:grid}.bankingForm label{flex-direction:column;gap:6px;font-weight:700;display:flex}.bankingForm input,.bankingForm select{background:#fff;border:1px solid #cbdcd6;border-radius:11px;padding:12px}.bankingForm fieldset{border:1px solid #cbdcd6;border-radius:12px;grid-column:1/-1;padding:12px}.bankingIntegrationForm h3,.bankingIntegrationForm .bankingCredentialField,.bankingIntegrationForm .bankingFormActions{grid-column:1/-1}.bankingIntegrationForm h3{color:#183b32;margin:0}.bankingCredentialField small{color:#61766f;font-weight:500}.efiReadyChecklist{color:#145d4b;background:#eaf8f3;border:1px solid #a9d5c7;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.efiReadyChecklist b{grid-column:1/-1}.efiReadyChecklist span{font-size:13px;font-weight:750}.efiCompanyHealth{background:#f7fbf9;border:1px solid #cfe2dc;border-radius:16px;margin:16px 0;padding:16px}.efiCompanyHealth>header{color:#183b32;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.efiCompanyHealth>header span{color:#6b7d77;font-size:13px}.efiCompanyHealth>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.efiCompanyHealth article{background:#fff;border:1px solid #dce9e5;border-radius:12px;flex-direction:column;gap:6px;padding:13px;display:flex}.efiCompanyHealth article>span{border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:900}.efiCompanyHealth article>span.ready{color:#126344;background:#e2f5eb}.efiCompanyHealth article>span.pending{color:#765a08;background:#fff3c9}.efiCompanyHealth article small{color:#526a63}.efiCompanyHealth article small.error{color:#9b2f2f}.bankingFormActions{flex-wrap:wrap;gap:10px;display:flex}.bankingForm .bankingPaymentMethods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bankingPaymentMethods legend{color:#315c50;padding:0 8px;font-size:14px;font-weight:800}.bankingForm .bankingPaymentMethods label{cursor:pointer;background:#fff;border:1px solid #cbdcd6;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.bankingForm .bankingPaymentMethods label:has(input:checked){background:#e8f6f1;border-color:#0b856c;box-shadow:0 0 0 2px #0b856c14}.bankingForm .bankingPaymentMethods input{accent-color:#08745f;width:20px;height:20px;margin:0;padding:0}.bankingForm .bankingPaymentMethods span{color:#183b32;min-width:0;font-weight:800}.bankingTable{gap:9px;display:grid}.bankingTable article{border:1px solid #dce9e5;border-radius:14px;grid-template-columns:minmax(220px,1fr) 130px 150px 110px;align-items:center;gap:12px;padding:13px;display:grid}.bankingTable article div{flex-direction:column;display:flex}.bankingTable article small{color:#08745f;font-weight:900}.bankingTable article em{text-align:center;background:#eef6f3;border-radius:999px;padding:8px 10px;font-style:normal}.bankingTable article button{color:#fff;background:#0b4653;border:0;border-radius:9px;padding:9px}.bankingCompanyGroups{gap:11px;display:grid}.bankingCompanyGroup{background:#fbfdfc;border:1px solid #d7e6e1;border-radius:15px;overflow:hidden}.bankingCompanyGroup summary{cursor:pointer;color:#173f36;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 17px;list-style:none;display:flex}.bankingCompanyGroup summary::-webkit-details-marker{display:none}.bankingCompanyGroup summary span{gap:3px;display:grid}.bankingCompanyGroup summary small{color:#71827d}.bankingCompanyGroup summary i{color:#08745f;background:#e5f4ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;transition:transform .2s;display:grid}.bankingCompanyGroup[open] summary{background:linear-gradient(120deg,#e9f7f2,#f8fcfa);border-bottom:1px solid #d7e6e1}.bankingCompanyGroup[open] summary i{transform:rotate(45deg)}.bankingCompanyGroup .bankingTable{padding:12px}.bankingEmptyCompany{color:#71827d;text-align:center;margin:0;padding:16px}.blingFriendlyError{color:#86342c;background:#fff1ee;border-left:4px solid #c8493d;border-radius:12px;padding:12px 15px;font-weight:700}.reconciliationRow{border-bottom:1px solid #dce9e5;justify-content:space-between;padding:14px;display:flex}.paymentPage{color:#153f38;background:linear-gradient(145deg,#eaf4f1,#fff);min-height:100vh;padding:30px;font-family:Arial}.paymentCard{background:#fff;border-radius:26px;max-width:720px;margin:auto;overflow:hidden;box-shadow:0 22px 60px #0b574522}.paymentCard>header{color:#fff;background:linear-gradient(125deg,#083f50,#08745f);align-items:center;gap:16px;padding:28px;display:flex}.paymentCard>header>span{background:#fff;border:1px solid #fffa;border-radius:14px;flex:none;place-items:center;width:76px;height:68px;font-weight:900;display:grid}.paymentBrandLogo img{object-fit:contain;width:66px;height:58px;display:block}.paymentCard>header p{color:#d9eeea;margin:3px 0 0;font-size:13px}.paymentPage-use-w3 .paymentCard>header{background:linear-gradient(125deg,#251818,#76392d)}.paymentPage-instituto-w3 .paymentCard>header{background:linear-gradient(125deg,#063e4d,#08745f)}.paymentPage-agencia-w3 .paymentCard>header{background:linear-gradient(125deg,#19253f,#385a91)}.paymentPage-w3-diamonds .paymentCard>header{background:linear-gradient(125deg,#17130d,#7b5c1b)}.paymentPage-w3-financeira .paymentCard>header{background:linear-gradient(125deg,#173d33,#287558)}.paymentPage-grupo-w3 .paymentCard>header{background:linear-gradient(125deg,#083f50,#08745f)}.paymentCard h1{margin:5px 0}.paymentSummary{border-bottom:1px solid #e1ebe8;flex-direction:column;gap:6px;padding:28px;display:flex}.paymentSummary strong{color:#08745f;margin:10px 0;font-size:36px}.paymentCard h2{padding:0 28px}.paymentMethods{gap:12px;padding:0 28px 28px;display:grid}.paymentMethods article{border:1px solid #dce9e5;border-radius:16px;padding:17px}.paymentMethodTitle{align-items:center;gap:10px;font-size:18px;display:flex}.paymentMethodTitle>span{color:#08745f;background:#e9f6f2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.paymentCodeBlock{gap:10px;margin-top:14px;display:grid}.paymentQrCode{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #dce9e5;border-radius:18px;justify-self:center;width:min(240px,100%);padding:10px}.paymentCodeValue{overflow-wrap:anywhere;color:#244e47;background:#f4f8f7;border-radius:10px;max-width:100%;padding:12px;font-size:12px;display:block}.paymentCodeBlock button,.paymentDocumentLink{color:#fff;text-align:center;cursor:pointer;background:#08745f;border:0;border-radius:12px;width:100%;padding:13px 15px;font-weight:900;text-decoration:none;display:block}.paymentCardLink{background:#123f4b}.paymentCard footer{color:#60756f;background:#f4f8f7;padding:20px 28px}.bankingActions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.bankingActions button{color:#fff;cursor:pointer;background:#0b6453;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.bankingActions button.danger{background:#b73b35}.bankingActions button:disabled{opacity:.62;cursor:not-allowed}.payAtPagBank{color:#fff;text-align:center;background:#08745f;border-radius:13px;margin-top:16px;padding:15px 18px;font-weight:900;text-decoration:none;display:block}.paymentStatus{color:#735800;background:#fff1c4;border-radius:999px;align-self:flex-start;padding:7px 11px;font-style:normal;font-weight:900}.paymentStatus.pago{color:#08745f;background:#dff5e9}.livePaymentStatus{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.livePaymentStatus>small{color:#60756f}.livePaymentStatus.paid{background:#e7f7ee;border-radius:13px;margin-top:8px;padding:12px}@media (width<=850px){.bankingCards,.bankingKpis,.efiCompanyHealth>div{grid-template-columns:1fr 1fr}.bankingForm,.bankingForm .bankingPaymentMethods{grid-template-columns:1fr}.bankingTable article{grid-template-columns:1fr 1fr}.bankingHero{padding:20px}.bankingHero h2{font-size:22px}}@media (width<=520px){.bankingCards,.bankingKpis,.bankingTable article{grid-template-columns:1fr}.bankingBody{padding:14px}.efiCompanyHealth>header{flex-direction:column;align-items:flex-start}.efiCompanyHealth>div{grid-template-columns:1fr}.paymentPage{padding:12px}.paymentSummary strong{font-size:29px}}.jandinhoAlertCenter{gap:10px;display:grid}.jandinhoAlertCenter>header{margin-bottom:2px}.jandinhoAlertGroup{background:#fff;border:1px solid #d8e7e2;border-radius:15px;overflow:hidden;box-shadow:0 4px 14px #143f4c0d}.jandinhoAlertGroup>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(120deg,#f7fbfa,#edf7f3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;list-style:none;display:grid}.jandinhoAlertGroup>summary::-webkit-details-marker{display:none}.jandinhoAlertGroup>summary>span{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.jandinhoAlertGroup>summary i{color:#08715d;background:#dcefe8;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.jandinhoAlertGroup>summary b{color:#173f3a;font-size:10px}.jandinhoAlertGroup>summary small{color:#6b7e78;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.jandinhoAlertGroup>summary>em{color:#fff;text-align:center;background:#0b775c;border-radius:999px;min-width:25px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.jandinhoAlertGroup>summary>strong{color:#176b50;border:1px solid #c6ddd5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;line-height:1;transition:transform .2s;display:grid}.jandinhoAlertGroup[open]>summary>strong{transform:rotate(45deg)}.jandinhoAlertGroup.urgent{border-color:#f2c5c0}.jandinhoAlertGroup.urgent>summary{background:linear-gradient(120deg,#fff7f5,#fff0ed)}.jandinhoAlertGroup.urgent>summary i,.jandinhoAlertGroup.urgent>summary>em{color:#fff;background:#b53b32}.jandinhoAlertGroup.finance>summary{background:linear-gradient(120deg,#effaf4,#e4f5ec)}.jandinhoAlertGroup.finance>summary i{color:#fff;background:#08715d}.alertGroupBody{box-shadow:none!important;border:0!important;border-top:1px solid #e4eeeb!important;border-radius:0!important;margin:0!important}.jandinhoAlertCenter>article{margin-top:0!important}.jandinhoSecurityAlerts{background:linear-gradient(145deg,#fff4f2,#fff);border:1px solid #f5a29b;border-radius:18px;gap:10px;padding:12px;display:grid}.jandinhoSecurityAlerts h4{color:#a62f25;margin:0}.jandinhoSecurityAlerts article{background:#fff!important;border:1px solid #ffd1cc!important;gap:10px!important;padding:12px!important;display:grid!important}.jandinhoSecurityAlerts article>div{gap:4px;display:grid}.jandinhoSecurityAlerts small{color:#5e6c72}.jandinhoSecurityAlerts nav{flex-wrap:wrap;gap:6px;display:flex}.jandinhoSecurityAlerts nav button,.jandinhoSecurityAlerts nav a{font-size:.76rem;text-decoration:none;color:#123d45!important;background:#fff!important;border:1px solid #d8e2df!important;border-radius:10px!important;width:auto!important;margin:0!important;padding:7px 10px!important}.jandinhoApprovalTabs{gap:8px;display:flex}.jandinhoApprovalTabs button{flex:1;color:#31534d!important;background:#edf5f2!important;margin:0!important}.jandinhoApprovalTabs button.active{color:#fff!important;background:#087a57!important}.jandinhoApprovalFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jandinhoApprovalFilters input,.jandinhoApprovalFilters select{background:#fff;border:1px solid #d6e1de;border-radius:10px;width:100%;min-width:0;padding:10px}@media (width<=620px){.jandinhoApprovalFilters{grid-template-columns:1fr}.jandinhoSecurityAlerts nav button,.jandinhoSecurityAlerts nav a{text-align:center;flex:42%}.jandinhoAlertGroup>summary{grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.jandinhoAlertGroup>summary small{max-width:160px}}.jandinhoStage{z-index:420!important}.jandinhoMinimize,.jandinhoChat>.jandinhoClose,.jandinhoStage.isOpen .jandinhoPlacard,.jandinhoStage.isOpen .jandinhoCharacter>em{display:none!important}.jandinhoRestoreAvatar{cursor:pointer;z-index:420!important;background:linear-gradient(145deg,#07384d,#08745f)!important;border-radius:50%!important;width:54px!important;height:54px!important;bottom:18px!important;left:62px!important;right:auto!important;box-shadow:0 8px 22px #062d3d55!important}.jandinhoRestoreAvatar img{width:46px!important;height:50px!important}@media (width<=700px){.jandinhoRestoreAvatar{left:max(10px, env(safe-area-inset-left))!important;bottom:max(10px, env(safe-area-inset-bottom))!important}}.jandinhoDailyFinance{gap:12px;margin:12px 0;display:grid}.jandinhoDailyFinance>section{background:#f8fbfa;border:1px solid #d9e8e3;border-radius:14px;overflow:hidden}.jandinhoDailyFinance>section>header{color:#fff;background:linear-gradient(120deg,#0a4652,#08715d);justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.jandinhoDailyFinance>section>header div{flex-direction:column;display:flex}.jandinhoDailyFinance>section>header small{opacity:.8;font-size:8px}.jandinhoDailyFinance>section>header strong{font-size:13px}.jandinhoDailyFinance>section>article{border-bottom:1px solid #e4eeeb;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.jandinhoDailyFinance>section>article div{flex-direction:column;min-width:0;display:flex}.jandinhoDailyFinance>section>article b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.jandinhoDailyFinance>section>article small{color:#6d7f79;font-size:7px}.jandinhoDailyFinance>section>article strong{color:#08715d;white-space:nowrap;font-size:10px}.jandinhoDailyFinance>section>p{color:#6d7f79;margin:0;padding:12px;font-size:9px}.jandinhoAttendanceAlerts{background:#fff;border:1px solid #d9e8e3;border-radius:14px;margin:12px 0;overflow:hidden}.jandinhoAttendanceAlerts>header{color:#fff;background:linear-gradient(120deg,#123f55,#08715d);justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.jandinhoAttendanceAlerts>header div{flex-direction:column;display:flex}.jandinhoAttendanceAlerts>header small{opacity:.82;font-size:8px}.jandinhoAttendanceAlerts>header strong{font-size:11px}.attendanceSummary{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.attendanceSummary span{text-align:center;border-radius:999px;padding:7px 8px;font-size:8px;font-weight:900}.attendanceSummary .ok{color:#08715d;background:#ddf5e8}.attendanceSummary .late{color:#8a6200;background:#fff1c4}.attendanceSummary .missing{color:#a53631;background:#fee5e3}.jandinhoAttendanceAlerts>article{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.jandinhoAttendanceAlerts>article div{flex-direction:column;min-width:0;display:flex}.jandinhoAttendanceAlerts>article b{font-size:9px}.jandinhoAttendanceAlerts>article small{color:#6d7f79;font-size:7px}.jandinhoAttendanceAlerts>article strong{color:#9a6700;white-space:nowrap;font-size:8px}.jandinhoAttendanceAlerts>article.missing strong{color:#b73b35}.jandinhoAttendanceAlerts>p{color:#60756f;margin:0;padding:12px;font-size:9px}.jandinhoAttendanceAlerts>button{color:#fff;background:#0b4653;border:0;border-radius:9px;margin:10px 12px 12px;padding:9px 12px;font-weight:800}.jandinhoApprovalList{gap:8px;display:grid}.jandinhoApprovalList>button{text-align:left;background:#fff;border:1px solid #d7e7e1;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid;box-shadow:0 3px 9px #173b4b0d}.jandinhoApprovalList>button:hover{background:#f8fcfa;border-color:#198260}.jandinhoApprovalList>button>i{background:#d19b19;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #fff3d2}.jandinhoApprovalList>button>div{gap:2px;min-width:0;display:grid}.jandinhoApprovalList>button b{color:#173b4b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.jandinhoApprovalList>button span,.jandinhoApprovalList>button small{color:#657c74;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.jandinhoApprovalList>button em{color:#176b50;text-align:right;white-space:nowrap;font-size:7px;font-style:normal;font-weight:900}.communicationOmnichannel{--omni-navy:#073b4c;--omni-green:#08745f;--omni-line:#d8e7e2}.communicationOmniHero{background:linear-gradient(128deg,#073849 0%,#08745f 72%,#0d8a6d 100%);box-shadow:0 18px 38px #0738491f}.communicationViewTabs,.communicationQuickFilters{border:1px solid var(--omni-line);background:#fff;border-radius:16px;gap:8px;padding:8px;display:flex;overflow:auto}.communicationViewTabs button,.communicationQuickFilters button{color:#42635a;white-space:nowrap;cursor:pointer;background:#f0f6f4;border:0;border-radius:11px;min-height:40px;padding:9px 14px;font-weight:900}.communicationViewTabs button.active,.communicationQuickFilters button.active{background:linear-gradient(120deg, var(--omni-navy), var(--omni-green));color:#fff;box-shadow:0 6px 15px #07384924}.communicationKpis article{border-top:4px solid #138062;position:relative;overflow:hidden}.communicationKpis article.red{border-top-color:#c7433b}.communicationKpis article.gold{border-top-color:#d6a52b}.communicationKpis article.blue{border-top-color:#347fa1}.communicationChannelsArea{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:15px;display:grid}.channelSecurityNotice{border-left:5px solid var(--omni-green);background:#eff9f5;grid-column:1/-1}.channelSecurityNotice p{color:#526c64;margin:5px 0 0}.communicationChannelCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communicationChannelCards>article{gap:14px;padding:16px;display:grid}.communicationChannelCards header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.communicationChannelCards header i{color:#08745f;background:#dff3eb;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.communicationChannelCards header i.instagram{color:#8b3aa2;background:#f4e8f7}.communicationChannelCards header i.e-mail{color:#297292;background:#e6f0f7}.communicationChannelCards header div{gap:2px;min-width:0;display:grid}.communicationChannelCards header small{color:#73867f}.communicationChannelCards header b{color:#173f36;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communicationChannelCards header em{color:#7e5c00;background:#fff1c9;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.communicationChannelCards dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.communicationChannelCards dl div{background:#f5f9f7;border-radius:10px;padding:9px}.communicationChannelCards dt{color:#748680;text-transform:uppercase;font-size:8px;font-weight:900}.communicationChannelCards dd{color:#284c43;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.communicationChannelCards footer{gap:8px;display:flex}.communicationChannelCards footer button{color:#086451;cursor:pointer;background:#e6f2ee;border:0;border-radius:9px;flex:1;padding:9px;font-weight:900}.communicationChannelCards footer button:last-child{color:#fff;background:#08745f}.communicationChannelForm{gap:11px;padding:18px;display:grid;position:sticky;top:16px}.communicationChannelForm header{margin-bottom:3px}.communicationChannelForm header span{color:#b0811c;letter-spacing:.1em;font-size:9px;font-weight:950}.communicationChannelForm h3{margin:4px 0}.communicationChannelForm header p{color:#6a7d77;margin:0;font-size:11px}.communicationChannelForm label{color:#39584f;gap:5px;font-size:10px;font-weight:900;display:grid}.communicationChannelForm input,.communicationChannelForm select{background:#fff;border:1px solid #cdded8;border-radius:10px;width:100%;padding:10px}.channelRequirements{background:#edf7f3;border-radius:12px;gap:6px;padding:12px;display:grid}.channelRequirements b{color:#154c40;margin-bottom:2px}.channelRequirements span{color:#526d64;font-size:9px}.communicationFilters{grid-template-columns:repeat(5,minmax(120px,170px)) minmax(220px,1fr)}.communicationWorkspace>aside:first-child>button.unread{background:#fff9f8;border-left:4px solid #c93f38}.communicationWorkspace>aside:first-child>button.unread b:after{content:"";background:#d63f36;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.communicationWorkspace>aside:first-child>button>span{color:#08745f;background:#dff3eb;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.communicationWorkspace>aside:first-child>button>span.instagram{color:#8b3aa2;background:#f4e8f7}.communicationWorkspace>aside:first-child>button>span.e-mail{color:#297292;background:#e6f0f7}.communicationMessages article.internal{color:#67511c;background:#fff8dc;border:1px dashed #d5aa40;max-width:92%;margin:10px auto}.communicationMessages article.internal small{color:#82671f}.communicationInternalNote{background:#fffaf0;border:1px solid #ead18c;border-radius:12px;gap:6px;margin:14px 0;padding:12px;display:grid}.communicationInternalNote small{color:#806b38}.communicationInternalNote textarea{resize:vertical;border:1px solid #dac890;border-radius:9px;min-height:72px;padding:9px}.communicationInternalNote button{color:#fff;background:#b98922;border:0;border-radius:8px;padding:8px;font-weight:900}.communicationInternalNote button:disabled{opacity:.45}.communicationAudit{border:1px solid var(--omni-line);border-radius:11px;margin:12px 0;overflow:hidden}.communicationAudit summary{color:#285348;cursor:pointer;background:#f2f7f5;padding:10px;font-weight:900}.communicationAudit p{border-top:1px solid #e7efec;gap:2px;margin:0;padding:9px 10px;display:grid}.communicationAudit p b{font-size:9px}.communicationAudit p span{color:#71847e;font-size:8px}.communicationInsights{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.communicationInsights>article{gap:8px;padding:17px;display:grid}.communicationInsights>article>span{color:#b0801d;letter-spacing:.09em;font-size:9px;font-weight:950}.communicationInsights p{background:#f3f8f6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.communicationInsights p b{color:#31564c}.communicationInsights p strong{color:#08745f}.communicationNotificationPrefs label{color:#31564c;background:#f3f8f6;border-radius:10px;align-items:center;gap:9px;padding:11px;font-weight:800;display:flex}.communicationNotificationPrefs small{color:#71847e}@media (width<=1050px){.communicationChannelsArea{grid-template-columns:1fr}.communicationChannelForm{position:static}.communicationFilters{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.communicationViewTabs button{flex:none}.communicationChannelCards,.communicationInsights{grid-template-columns:1fr}.communicationFilters{grid-template-columns:1fr 1fr}.communicationChannelCards dl{grid-template-columns:1fr}.communicationOmniHero h2{font-size:24px}}@media (width<=470px){.communicationFilters{grid-template-columns:1fr}.communicationQuickFilters button{flex:1}.communicationQuickFilters{grid-template-columns:1fr 1fr;display:grid}}.routeSmartSchedule{background:#f4faf7;border:1px solid #cfe2da;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px;display:flex}.routeSmartSchedule b{color:#164f43;width:100%;font-size:9px}.routeSmartSchedule span{color:#fff;background:#176b50;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.routeTimelineProgress{background:#f7fbf9!important;border:1px solid #d6e7e1!important;border-radius:12px!important;gap:7px!important;padding:12px!important;display:grid!important}.routeTimelineProgress>span{justify-content:space-between!important;gap:10px!important;display:flex!important}.routeTimelineProgress em{color:#176b50;font-size:8px;font-style:normal;font-weight:900}.routeTimelineProgress>i{background:#dfeae6!important;border-radius:999px!important;width:100%!important;height:8px!important;display:block!important;overflow:hidden!important}.routeTimelineProgress>i>b{border-radius:inherit;background:linear-gradient(90deg,#20a06f,#247fa4);height:100%;transition:width .25s;display:block}.routeScheduleVertical>div.future>i,.routeTimeline article.futuro>i{background:#9aa9a4!important}.routeScheduleVertical>div.late>i,.routeTimeline article.atrasado>i{background:#c73e38!important}.routeScheduleVertical>div.pending>i,.routeTimeline article.pendente>i{background:#d2a21d!important}.locationEvidence nav button{color:#176b50;font:inherit;cursor:pointer;background:#edf6f2;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.locationEvidenceModal{z-index:10050;background:#061d27b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.locationEvidenceModal>section{background:#fff;border-radius:18px;gap:12px;width:min(820px,96vw);max-height:92vh;padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #0006}.locationEvidenceModal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.locationEvidenceModal header div{gap:3px;display:grid}.locationEvidenceModal header small{color:#647870}.locationEvidenceModal header button{color:#fff;background:#123f50;border:0;border-radius:9px;padding:8px 10px;font-weight:900}.locationEvidenceModal iframe{border:0;border-radius:12px;width:100%;height:min(520px,65vh)}.locationEvidenceModal>section>img{object-fit:contain;border-radius:12px;max-width:100%;max-height:70vh}.locationEvidenceModal>section>a{color:#fff;background:#176b50;border-radius:9px;justify-self:start;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.familyManager{gap:18px;display:grid}.familyHero{color:#fff;background:linear-gradient(135deg,#0c4050,#17785e);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.familyHero span,.familyMemberForm header span,.familyApprovalList header span{letter-spacing:.16em;color:#f3c64f;font-size:12px;font-weight:800}.familyHero h2{margin:8px 0;font-size:34px}.familyHero p{max-width:650px;margin:0}.familyHero button{color:#155c4c;background:#fff;border:1px solid #fff5;border-radius:14px;padding:15px 20px;font-weight:800}.familyTabs{gap:8px;padding:4px;display:flex;overflow:auto}.familyTabs button{white-space:nowrap;color:#31554a;background:#fff;border:1px solid #ccddd7;border-radius:999px;padding:11px 17px;font-weight:750}.familyTabs button.active{color:#fff;background:#147657}.familyTabs i{color:#fff;background:#d9343c;border-radius:999px;margin-left:7px;padding:2px 7px;font-style:normal}.familyNotice{background:#fff7d7;border-left:5px solid #e3aa20;border-radius:9px;margin:0;padding:13px 16px}.familyTools{grid-template-columns:minmax(180px,1fr) 210px auto;align-items:center;gap:10px;display:grid}.familyTools input,.familyTools select,.familyMemberForm input,.familyMemberForm select,.familyMemberForm textarea{background:#fff;border:1px solid #cfddd8;border-radius:11px;width:100%;padding:12px}.familyTree{background:#f7fbf9;border:1px solid #d9e8e2;border-radius:24px;padding:24px;overflow:auto}.familyTree>header{text-align:center;margin-bottom:28px}.familyTree>header span{letter-spacing:.16em;color:#b08319;font-size:11px;font-weight:850}.familyRoots{justify-content:center;gap:14px;min-width:max-content;display:flex}.familyPerson{margin:0 auto;position:relative}.familyPersonMain{text-align:left;background:#fff;border:1px solid #cfe0da;border-radius:17px;align-items:center;gap:11px;width:260px;min-height:82px;padding:12px;display:flex;box-shadow:0 8px 20px #123d2f0d}.familyPersonMain>span,.familyPersonMain img{object-fit:cover;color:#176b50;background:#e0f1ea;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.familyPersonMain div{gap:2px;display:grid}.familyPersonMain small{color:#b47c0b;font-weight:800}.familyPersonMain em{color:#627871;font-size:12px;font-style:normal}.familyBranchToggle{color:#176b50;background:#e5f2ed;border:0;border-radius:999px;margin:8px auto 0;padding:6px 10px;display:block}.familyChildren{border-top:2px solid #c8ded5;align-items:flex-start;gap:14px;margin-top:12px;padding-top:18px;display:flex}.familyChildren>.familyPerson:before{content:"";border-left:2px solid #c8ded5;height:18px;position:absolute;top:-18px;left:50%}.familyEmpty{text-align:center;background:#fff;border-radius:14px;padding:16px}.familyApprovalList,.familyInviteList,.birthdayFamily{gap:12px;display:grid}.familyApprovalList article header{justify-content:space-between;gap:12px;display:flex}.familyApprovalList h3{margin:5px 0;font-size:24px}.familyApprovalList dl,.familyProfileModal dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.familyApprovalList dl div,.familyProfileModal dl div{background:#f3f8f6;border-radius:10px;padding:10px}.familyApprovalList dt,.familyProfileModal dt{color:#71837c;text-transform:uppercase;font-size:11px}.familyApprovalList dd,.familyProfileModal dd{margin:4px 0 0;font-weight:750}.duplicateAlert{color:#805700;background:#fff0c7;border-radius:999px;height:max-content;padding:8px 12px}.familyActions{flex-wrap:wrap;gap:8px;display:flex}.familyActions button,.familyProfileList button,.familyInviteList button,.familyProfileModal>button{color:#176b50;background:#fff;border:1px solid #c7dbd3;border-radius:10px;padding:10px 13px;font-weight:750}.familyActions .danger{color:#b32631;border-color:#edc2c5}.familyProfiles{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px;display:grid}.familyMemberForm{gap:12px;display:grid}.familyMemberForm header h3{margin:4px 0;font-size:26px}.familyFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.familyMemberForm label{gap:6px;font-weight:700;display:grid}.familyPhotoField{background:#f6faf8;border:1px dashed #b9d1c8;border-radius:14px;grid-template-columns:1fr auto;align-items:center;padding:12px}.familyPhotoField input{grid-column:1/-1}.familyPhotoField img,.familyProfileList article>img{object-fit:cover;border-radius:50%;width:58px;height:58px}.familyPhotoField small{color:#6b7d76;font-weight:500}.familyLineageNote{color:#47675d;background:#eef6f3;border-radius:10px;margin:0;padding:11px 13px}.familyProfileList{align-content:start;gap:8px;display:grid}.familyProfileList article{justify-content:space-between;align-items:center;padding:10px;display:flex}.familyProfileList article button:first-child{text-align:left;border:0;flex:1;gap:3px;display:grid}.familyBirthdayKpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.familyBirthdayKpis article{background:linear-gradient(135deg,#fff5c9,#fff);border:1px solid #f0dd91;border-radius:16px;padding:16px}.familyBirthdayKpis b{color:#176b50;font-size:30px;display:block}.birthdayFamily>.card>span{color:#b0790f;font-weight:800}.birthdayFamily>.card h3{margin:4px 0}.familyInviteList>.card{justify-content:space-between;align-items:center;display:flex}.familyInviteList>.card div{gap:4px;display:grid}.familyProfileModal{max-width:620px}.familyProfileModal h2{font-size:30px}.familySeal{letter-spacing:.18em;color:#b38213;font-size:11px;font-weight:850}.familyPublic{color:#18332b;background:linear-gradient(145deg,#eaf4f0,#fff8df);min-height:100vh;padding:32px 16px}.familyPublic>section,.familyPublic>form{background:#fff;border:1px solid #d5e4de;border-radius:24px;max-width:760px;margin:0 auto;padding:28px;box-shadow:0 18px 55px #123d2f14}.familyPublicIntro{color:#fff;background:linear-gradient(135deg,#0d4050,#17795e)!important;margin-bottom:16px!important}.familyPublicIntro .familySeal{color:#f4c648}.familyPublic h1{margin:8px 0;font-size:36px}.familyPublic form{gap:14px;display:grid}.familyPublic form h2{margin:0}.familyPublic label{gap:6px;font-weight:750;display:grid}.familyPublic input,.familyPublic select,.familyPublic textarea{font:inherit;background:#fff;border:1px solid #cbdcd5;border-radius:12px;width:100%;padding:13px}.familyPublic form>button{color:#fff;background:#147657;border:0;border-radius:13px;padding:15px;font-size:16px;font-weight:850}.familyPublicPhoto{background:#f6fbf8;border:1px solid #d8e4df;border-radius:18px;gap:10px;padding:16px;display:grid}.familyPublicPhoto p{color:#60706a;margin:0;font-size:.92rem}.familyPublicPhoto>div{flex-wrap:wrap;gap:10px;display:flex}.familyPhotoAction{cursor:pointer;background:#fff;border:1px solid #bcd2c9;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font-weight:800;color:#116b54!important;display:inline-flex!important}.familyPhotoAction input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.familyPublicPhoto img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:92px;height:92px;box-shadow:0 4px 16px #173d2c25}.familyPublicMessage{color:#9a5b00;font-weight:750}.privacyNote{color:#6d8179;text-align:center;font-size:12px}@media (width<=1100px){.familyProfiles{grid-template-columns:1fr}.familyProfileList{grid-template-columns:repeat(2,minmax(0,1fr))}.familyMemberForm{width:100%;max-width:none}}@media (width<=760px){.familyHero{flex-direction:column;align-items:flex-start;padding:22px}.familyHero h2{font-size:28px}.familyHero button{width:100%}.familyTools{grid-template-columns:1fr}.familyRoots,.familyChildren{justify-content:flex-start}.familyProfiles,.familyProfileList,.familyFormGrid,.familyApprovalList dl,.familyProfileModal dl{grid-template-columns:1fr}.familyMemberForm,.familyMemberForm .primary{width:100%}.familyMemberForm input,.familyMemberForm select,.familyMemberForm textarea{min-width:0}.familyBirthdayKpis{grid-template-columns:1fr}.familyApprovalList article header{flex-direction:column}.familyPublic{padding:16px 10px}.familyPublic>section,.familyPublic>form{padding:20px}.familyPublic h1{font-size:29px}}.personalFinance{color:#17231f;gap:16px;min-width:0;display:grid}.personalHero{color:#fff;background:linear-gradient(135deg,#0b4050,#16815d);border-radius:26px;justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex}.personalHero>div:first-child span{letter-spacing:.17em;color:#f2c44c;font-size:11px;font-weight:850}.personalHero h2{margin:8px 0;font-size:32px}.personalHero p{margin:0}.personalHero>div:last-child{background:#ffffff12;border:1px solid #ffffff45;border-radius:18px;min-width:210px;padding:18px;display:grid}.personalHero>div:last-child b{font-size:27px}.personalMainTabs,.personalSubTabs,.personalPeriod{gap:8px;padding:3px;display:flex;overflow:auto}.personalMainTabs button,.personalSubTabs button,.personalPeriod button{white-space:nowrap;color:#31574b;background:#fff;border:1px solid #cadbd5;border-radius:999px;padding:11px 16px;font-weight:800}.personalMainTabs button.active,.personalSubTabs button.active,.personalPeriod button.active{color:#fff;background:#147657;border-color:#147657}.personalSubTabs{background:#f0f7f4;border-radius:16px;padding:12px}.personalNotice{background:#fff6d7;border-left:5px solid #d7a019;border-radius:9px;margin:0;padding:12px 15px}.personalKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.personalKpis article{background:#fff;border:1px solid #d9e6e1;border-radius:16px;gap:7px;min-width:0;padding:16px;display:grid}.personalKpis span{color:#677b74;font-size:12px}.personalKpis b{color:#153f34;font-size:22px}.personalDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.personalDashboardGrid h3{margin-top:0}.personalDashboardGrid article p{border-bottom:1px solid #e3ebe8;justify-content:space-between;gap:12px;margin:0;padding:9px 0;display:flex}.personalDashboardGrid article p span{color:#667a73;text-align:right}.personalSplit{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.personalForm{gap:12px;display:grid}.personalForm h3{margin:0;font-size:24px}.personalFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.personalFormGrid .wide{grid-column:1/-1}.personalForm label,.personalPayment label{gap:6px;min-width:0;font-weight:750;display:grid}.personalForm input,.personalForm select,.personalForm textarea,.personalPayment input,.personalPayment select,.personalPayment textarea,.personalSearch{-webkit-text-fill-color:#111915;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdcd5;border-radius:11px;padding:12px;color:#111915!important}.personalForm label,.personalTable td,.personalTable td b,.personalList b,.personalList button{color:#111915}.personalForm textarea,.personalPayment textarea{min-height:90px}.personalForm .primary,.personalReports .primary,.personalPayment .primary,.personalAdd{color:#fff;background:#147657;border:0;border-radius:11px;padding:13px 16px;font-weight:850}.personalAdd{justify-self:start}.personalSectionHeading{background:#fff;border:1px solid #dae6e2;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.personalSectionHeading h2,.personalSectionHeading p{margin:0}.personalSectionHeading p{color:#697b75;margin-top:5px}.personalContractActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.personalList{gap:9px;display:grid}.personalList article{justify-content:space-between;align-items:center;gap:12px;display:flex}.personalList article>div:first-child{gap:4px;display:grid}.personalList span,.personalList small{color:#697b75}.personalList button,.personalRowActions button,.personalRowActions a{color:#176b50;background:#fff;border:1px solid #cbdcd5;border-radius:9px;padding:8px 10px;font-weight:750;text-decoration:none}.personalList .danger,.personalRowActions .danger{color:#b32935;border-color:#ecc4c8}.personalClientCard{overflow:hidden;padding:0!important;display:block!important}.personalClientSummary{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.personalClientIdentity{text-align:left;gap:4px;display:grid;background:0 0!important;border:0!important;padding:0!important}.personalClientIdentity b{font-size:17px;color:#101915!important}.personalClientSummary>div:last-child,.personalDossierHeading,.personalDossierHeading>div,.personalClientInstallments footer{flex-wrap:wrap;gap:8px;display:flex}.personalClientDossier{color:#111915;background:#f5faf8;border-top:1px solid #dce8e3;gap:13px;padding:16px;display:grid}.personalClientDossier>section{background:#fff;border:1px solid #dce8e3;border-radius:14px;padding:15px}.personalClientDossier h4{margin:0 0 12px;font-size:17px}.personalClientTabs{gap:7px;display:flex;overflow-x:auto}.personalClientTabs button,.personalClientDossier button,.personalClientDossier a{color:#125f48;background:#fff;border:1px solid #c6d9d1;border-radius:9px;padding:9px 11px;font-weight:800;text-decoration:none}.personalClientTabs button.active{color:#fff;background:#147657;border-color:#147657}.personalClientKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.personalClientKpis article{background:#eef6f2;border-radius:11px;gap:5px;padding:12px;display:grid!important}.personalClientKpis article.late{color:#9d1c29;background:#fff0f0}.personalClientKpis span,.personalClientKpis b{color:inherit!important}.personalClientContact{gap:6px;display:grid}.personalDossierLine{border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.personalDossierLine span{gap:3px;display:grid}.personalClientInstallments{gap:9px;display:grid}.personalClientInstallments>article{background:#fbfdfc;border:1px solid #dce8e3;border-radius:12px;padding:12px;display:block!important}.personalClientInstallments header{justify-content:space-between;gap:10px;display:flex}.personalClientInstallments header span{gap:3px;display:grid}.personalClientInstallments i{background:#edf4f1;border-radius:999px;align-self:start;padding:5px 8px;font-style:normal;font-weight:800}.personalClientInstallments i.paid{color:#147043;background:#e2f5ea}.personalClientInstallments i.late{color:#a51d2d;background:#ffe5e5}.personalClientInstallments i.upcoming{color:#805d09;background:#fff4d4}.personalDossierHeading{justify-content:space-between;align-items:center}.personalDossierHeading h4{margin:0}.personalNestedForm{box-shadow:none;margin:12px 0}.personalTableWrap{background:#fff;border:1px solid #dae6e2;border-radius:17px;overflow:auto}.personalTable{border-collapse:collapse;width:100%;min-width:920px}.personalTable th,.personalTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ece9;padding:12px}.personalTable th{letter-spacing:.08em;text-transform:uppercase;color:#687a74;background:#f4f8f6;font-size:11px}.personalTable td b,.personalTable td small{display:block}.personalTable td small{color:#74847f;margin-top:3px}.personalStatus{background:#edf2f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.personalStatus.pago,.personalStatus.quitado{color:#17613f;background:#dff3e7}.personalStatus.vencido{color:#a51f2a;background:#fee3e4}.personalStatus.pago-parcialmente,.personalStatus.em-pagamento{color:#7d5800;background:#fff0bd}.personalRowActions{grid-template-columns:repeat(2,max-content);align-items:center;gap:5px;display:grid}.personalTable th:last-child,.personalTable td:last-child{min-width:224px}.personalRowActions button,.personalRowActions a{white-space:nowrap;min-height:34px;padding:6px 9px;font-size:12px;line-height:1.15}.personalEmpty{text-align:center;color:#6b7c76;padding:20px}.personalStatement{background:#fff;border:1px solid #d9e5e1;border-radius:17px;display:grid;overflow:hidden}.personalStatement article{border-bottom:1px solid #e3ebe8;grid-template-columns:110px 1fr auto;align-items:center;gap:15px;padding:14px;display:grid}.personalStatement article div{display:grid}.personalStatement article span{color:#6e807a}.personalStatement strong.in{color:#147657}.personalStatement strong.out{color:#c13b43}.personalReports{gap:15px;display:grid}.personalPayablesWorkspace{gap:16px;display:grid}.personalPayablesHeading,.personalPayablesListHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.personalPayablesHeading{background:linear-gradient(135deg,#edf7f2,#fffaf0);border:1px solid #cfe0d9;border-radius:18px;padding:20px}.personalPayablesHeading span{color:#b27a0c;letter-spacing:.14em;font-size:12px;font-weight:900}.personalPayablesHeading h3,.personalPayablesHeading p,.personalPayablesListHeading h3,.personalPayablesListHeading p{margin:0}.personalPayablesHeading h3,.personalPayablesListHeading h3{color:#173f34;margin-top:5px;font-size:23px}.personalPayablesHeading p,.personalPayablesListHeading p{color:#657a72;margin-top:5px}.personalPayablesHeading>b{color:#147657;text-align:right;gap:4px;min-width:175px;font-size:24px;display:grid}.personalPayablesHeading>b small{color:#657a72;font-size:12px}.personalPayablesListHeading .personalSearch{max-width:480px}.personalPayment{gap:12px;max-width:520px;display:grid}.personalPayment h2,.personalPayment p{margin:0}.personalSearch{max-width:720px}.personalPeriod{justify-content:flex-start}@media (width<=1150px){.personalKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.personalDashboardGrid{grid-template-columns:1fr 1fr}.personalSplit{grid-template-columns:1fr}}@media (width<=700px){.personalFinance{gap:12px}.personalHero{flex-direction:column;align-items:stretch;padding:21px}.personalHero h2{font-size:27px}.personalHero>div:last-child{min-width:0}.personalMainTabs,.personalSubTabs{scroll-snap-type:x mandatory}.personalMainTabs button,.personalSubTabs button{scroll-snap-align:start}.personalKpis{grid-template-columns:1fr 1fr}.personalKpis article{padding:13px}.personalKpis b{font-size:18px}.personalDashboardGrid,.personalFormGrid{grid-template-columns:1fr}.personalFormGrid .wide{grid-column:auto}.personalList article{flex-direction:column;align-items:flex-start}.personalList article>div:last-child{gap:7px;display:flex}.personalStatement article{grid-template-columns:1fr auto}.personalStatement article time{color:#71837d;grid-column:1/-1;font-size:12px}.personalTableWrap{margin:0 -2px}.personalAdd{width:100%}.personalSectionHeading,.personalPayablesHeading,.personalPayablesListHeading{flex-direction:column;align-items:stretch}.personalPayablesHeading>b{text-align:left;min-width:0}.personalContractActions{flex-direction:column}}@media (width<=430px){.personalKpis{grid-template-columns:1fr}.personalHero h2{font-size:24px}.personalMainTabs button,.personalSubTabs button,.personalPeriod button{padding:9px 12px;font-size:13px}}.useReceivablesTableWrap,.useFinanceSingleLineWrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-height:72vh;overflow:auto!important}.useFinanceSingleLineTable{border-collapse:separate;border-spacing:0;table-layout:auto!important;width:max-content!important;min-width:1480px!important}.useFinanceSingleLineTable thead th{z-index:8;position:sticky;top:0;box-shadow:0 2px #0932432e;white-space:nowrap!important;color:#fff!important;background:#123f53!important}.useFinanceSingleLineTable tbody tr{display:table-row!important}.useFinanceSingleLineTable tbody td{vertical-align:middle;min-width:118px;max-width:260px;white-space:nowrap!important;width:auto!important;display:table-cell!important}.useFinanceSingleLineTable tbody td:first-child{min-width:170px}.useFinanceSingleLineTable tbody td:nth-child(2){min-width:190px;white-space:normal!important}.useFinanceSingleLineTable tbody td:last-child{min-width:330px;max-width:none}.useFinanceSingleLineTable .compactFinanceActions,.useFinanceSingleLineTable .blingOperationalActions{align-items:center;gap:6px;width:max-content;flex-flow:row!important;display:flex!important}.useFinanceSingleLineTable .compactFinanceActions button,.useFinanceSingleLineTable .blingOperationalActions button{white-space:nowrap;flex:none!important}.useFinanceSingleLineTable .blingInlineDetail{align-items:center;gap:7px;min-width:max-content;flex-flow:row!important;display:flex!important}@media (width<=900px){.useReceivablesTableWrap,.useFinanceSingleLineWrap{max-width:calc(100vw - 28px)}.useFinanceSingleLineTable{min-width:1480px!important}.useFinanceSingleLineTable thead,.useFinanceSingleLineTable tbody,.useFinanceSingleLineTable tr{display:table-row-group}.useFinanceSingleLineTable thead{display:table-header-group!important}.useFinanceSingleLineTable tr{display:table-row!important}}.blingInlineRow{transition:background .18s;box-shadow:inset 5px 0 #2c89bf}.blingInlineRow.em-aberto{background:#f7fbff;box-shadow:inset 5px 0 #2c89bf}.blingInlineRow.recebido-parcialmente{background:#f4f5f6;box-shadow:inset 5px 0 #56616b}.blingInlineRow.atrasado{color:#7f1717;background:#ffe7e7;box-shadow:inset 6px 0 #c62828}.blingInlineRow.atrasado td,.blingInlineRow.atrasado td b{color:#9f1f1f}.blingInlineRow.atrasado .blingStatus{color:#fff;background:#c62828}.blingInlineRow.pago{background:#f5fbf7;box-shadow:inset 5px 0 #23865e}.blingInlineReceipts{background:#fff;border:1px solid #dce8e4;border-radius:9px;width:100%;max-width:100%;padding:5px 6px;display:block;box-shadow:0 3px 10px #1444390a}.blingReceiptsInCell{justify-self:stretch;margin:0}.blingReceiptHistoryRow td{background:#fbfdfc;justify-content:flex-end;display:flex;border-top:0!important;padding:0 12px 7px!important}.blingInlineReceipts>b{color:#52645e;text-align:left;padding:2px 5px 5px;font-size:10px;display:block}.blingReceiptRow{border-top:1px solid #dce8e4;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 4px 5px 7px;font-size:10px;display:grid}.blingReceiptRow>span{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.blingReceiptRow strong{color:#263e37;white-space:nowrap}.blingReceiptRow i{color:#687b75;font-style:normal}.blingReceiptRow em{color:#176b50;font-style:normal;font-weight:850}.blingInlineReceipts button{color:#176b50!important;background:#fff!important;border:1px solid #bdd8ce!important;border-radius:7px!important;padding:5px 9px!important;font-size:10px!important;font-weight:850!important}.blingInlineReceipts .blingReceiptView{margin:0;width:auto!important;min-width:74px!important;height:30px!important;padding:5px 10px!important}.blingInlineReceipts .blingReceiptView svg{width:16px;height:16px}.blingNoReceipt{color:#85928e;margin-top:5px;display:block}.blingInlineDetail{gap:7px;min-width:210px;display:grid}.blingInlineDetail .blingOperationalActions{align-items:center;gap:5px;display:flex}.blingInlineDetail .blingOperationalActions button{border-radius:7px;flex:none;min-height:30px;padding:5px 9px;font-size:10px}.blingInlineDetail .blingOperationalActions .blingCommandButton{border:1px solid #ffffff38;justify-content:center;align-items:center;gap:5px;min-width:66px;height:31px;display:inline-flex;box-shadow:0 2px 5px #1643371f}.blingInlineDetail .blingOperationalActions .blingCommandButton svg{width:15px;height:15px}.blingInlineDetail .blingReferenceActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.blingInlineDetail .blingReferenceActions .blingCommandButton{letter-spacing:.01em;border-radius:7px;width:100%;min-width:0;height:32px;margin:0;padding:6px 8px;font-size:9px;font-weight:900}.blingReferencePrimary{color:#fff!important;background:#123f73!important;border-color:#123f73!important}.blingReferenceContract{color:#315b66!important;box-shadow:none!important;background:#fff!important;border:1px solid #4f7782!important}.blingReferencePay{grid-column:1/-1;color:#fff!important;background:#0c503d!important;border-color:#0c503d!important}.blingReferenceActions .blingCommandButton:disabled{opacity:.48;cursor:not-allowed}.blingConditionsButton{background:#267da7!important}.blingPayButton{background:#176b50!important}.blingPaymentCondition{background:#fff8dc!important;border-color:#ead286!important}.blingPaymentSnapshot{color:#66520b;white-space:nowrap;background:#fff4bf;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;min-width:0;min-height:22px;padding:3px 7px;font-size:10px;display:flex;overflow:hidden}.blingPaymentSnapshot span{text-overflow:ellipsis;gap:2px;min-width:0;display:grid;overflow:hidden}.blingPaymentSnapshot span b{text-overflow:ellipsis;overflow:hidden}.blingPaymentSnapshot .blingReferenceEdit{color:#66520b;cursor:pointer;background:#fff9de;border:1px solid #dfc45d;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;margin:0;padding:4px;display:grid}.blingPaymentSnapshot .blingReferenceEdit svg{width:14px;height:14px}.blingPaymentCondition label{gap:3px;font-size:10px;display:grid}.blingPaymentCondition input,.blingPaymentCondition select,.blingPaymentCondition textarea{background:#fff;border:1px solid #dfce91;border-radius:7px;width:100%;min-width:0;padding:7px}.blingPaymentCondition textarea{resize:vertical;min-height:60px}.blingPaymentCondition>button{color:#fff;background:#176b50;border:0;border-radius:8px;padding:8px;font-weight:850}.blingDueCell{gap:2px;display:grid}.blingDueBackdrop{z-index:620;background:#051f1b94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.blingDueCalendar{background:#fff;border-radius:18px;gap:12px;width:min(360px,100vw - 32px);padding:22px;display:grid;box-shadow:0 24px 70px #051f1b4d}.blingDueCalendar h3,.blingDueCalendar p{margin:0}.blingDueCalendar p{color:#687b75}.blingDueCalendar input{width:100%;font:inherit;border:1px solid #cbdcd6;border-radius:11px;padding:12px}.blingDueCalendar>div{justify-content:flex-end;gap:9px;display:flex}.blingDueCalendar button{color:#fff;cursor:pointer;background:#176b50;border:0;border-radius:10px;padding:10px 15px;font-weight:850}.blingDueCalendar button.secondary{color:#37524a;background:#e8efec}.blingDueCalendar button:disabled{opacity:.55;cursor:not-allowed}.blingEditDueLink{width:fit-content;text-decoration:underline;color:#287caa!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important;font-weight:800!important}.blingDueCell .blingDueEdit{margin-top:5px}.blingPaymentMethod{color:#644d00;background:#f5df85;border-radius:7px;padding:6px 8px}.blingInlinePanel,.blingInlineDetail .blingPaymentForm{background:#f8fbfa;border:1px solid #d5e4df;border-radius:10px;gap:7px;margin-top:5px;padding:10px;display:grid}.blingInlinePanel span{font-size:11px;display:block}.blingInlinePanel p{color:#60736d;margin:3px 0 0;font-size:11px}.blingInlineDetail .blingPaymentForm{grid-template-columns:1fr}.blingInlineDetail .blingPaymentForm h4{margin:0;font-size:13px}.blingInlineDetail .blingPaymentForm label{gap:3px;font-size:10px;display:grid}.blingInlineDetail .blingPaymentForm input,.blingInlineDetail .blingPaymentForm select{background:#fff;border:1px solid #ccdcd6;border-radius:7px;width:100%;min-width:0;padding:7px}.blingInlineDetail .blingPaymentForm button{color:#fff;background:#176b50;border:0;border-radius:8px;padding:8px;font-weight:850}.blingTableWrap table{min-width:1160px}.blingTableWrap td{vertical-align:top;padding-block:9px}.blingTableWrap td:nth-child(2){min-width:210px}.blingTableWrap td:nth-child(9){min-width:132px}.blingTableWrap td:nth-child(10){min-width:245px}@media (width<=1100px){.blingCompactControls{grid-template-columns:1fr 1fr}.blingPeriodQuick{grid-column:1/-1}.blingCompactExports{justify-content:flex-end}}@media (width<=700px){.blingMobileModalLayer{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f26ad;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.paymentEditorCell .blingMobileModalLayer .centralPaymentEditor{overscroll-behavior:contain;border-radius:18px 18px 12px 12px;width:min(100%,520px);max-height:calc(100dvh - 24px);margin:0;position:relative;inset:auto;overflow-y:auto;transform:none;box-shadow:0 20px 70px #06191380;background:#edf8f4!important}.blingMobileModalLayer .blingPaymentForm{grid-template-columns:1fr}.blingMobileModalLayer .blingPaymentForm>div:last-child{background:#edf8f4;padding:10px 0 4px;position:sticky;bottom:-18px}.blingTableWrap{margin-inline:-6px}.blingTableWrap table{min-width:1120px}.blingCompactControls{grid-template-columns:1fr}.blingPeriodQuick,.blingPeriodField,.blingCompactExports{flex-wrap:wrap;grid-column:auto}.blingPeriodQuick button{flex:auto}.blingInlineDetail{min-width:170px}.blingReceiptRow{gap:8px}}.metaCredentialSetup{border-left:5px solid #0b7a5a;gap:14px;display:grid}.metaCredentialSetup header span{color:#9a6a08;letter-spacing:.12em;font-size:.72rem;font-weight:800}.metaCredentialSetup header h3{margin:5px 0}.metaCredentialSetup label{gap:7px;font-weight:700;display:grid}.metaCredentialSetup input{width:100%}.metaCredentialSetup .metaSuccess{color:#076b4d;font-weight:800}.metaCredentialSetup .metaError{color:#a12222;font-weight:800}.edu360{gap:18px;display:grid}.eduTop{color:#fff;background:linear-gradient(125deg,#0a3045 0%,#0a6457 62%,#b88a10 145%);border-radius:26px;grid-template-columns:1fr minmax(320px,.8fr);align-items:center;gap:24px;padding:27px;display:grid;box-shadow:0 18px 45px #0a304526}.eduTop>div>small,.eduAreaHead small,.eduModules header small,.eduJourney header small,.eduAlerts header small,.eduPending header small,.eduBars>small,.eduStudent360 header small{color:#e4b926;letter-spacing:.14em;font-weight:900}.eduTop h2{margin:5px 0;font-size:clamp(28px,4vw,43px)}.eduTop p{color:#d9e8e4;margin:0}.eduUniversal{color:#123b44;background:#fff;border-radius:16px;align-items:center;padding:5px 13px;display:flex;box-shadow:0 8px 24px #001c1b32}.eduUniversal span{font-size:24px}.eduUniversal input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:13px!important}.eduNav{gap:8px;padding:2px;display:flex;overflow:auto}.eduNav button{white-space:nowrap;color:#334d47;background:#fff;border:1px solid #d4dfdb;border-radius:999px;padding:10px 16px;font-weight:800}.eduNav button.active{color:#fff;background:#0b6d59;border-color:#0b6d59}.eduMessage{color:#075d49;background:#e5f5ee;border:1px solid #b9decf;border-radius:13px;padding:12px 15px;font-weight:700}.eduMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.eduMetric{text-align:left;background:#fff;border:1px solid #dce5e1;border-top:4px solid #617a72;border-radius:17px;gap:7px;min-height:125px;padding:16px;display:grid}.eduMetric small{color:#66756f}.eduMetric b{color:#1c302b;font-size:22px}.eduMetric span{color:#687b74;font-size:11px}.eduMetric.green{border-top-color:#168356}.eduMetric.red{border-top-color:#c63e3e}.eduMetric.gold{border-top-color:#d1a20b}.eduMetric.blue{border-top-color:#337ba5}.eduDashboardGrid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.eduJourney header,.eduModules header,.eduPending header{justify-content:space-between;align-items:start;gap:15px;display:flex}.eduJourney header h3,.eduModules h3,.eduPending h3,.eduBars h3{margin:4px 0}.eduJourney>div{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px;display:grid}.eduJourney>div span{text-align:center;background:#f3f7f5;border-radius:12px;gap:5px;padding:11px 7px;font-size:12px;font-weight:750;display:grid}.eduJourney>div i{color:#fff;background:#0b6d59;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-style:normal;display:grid}.eduAlerts{align-content:start;gap:8px;display:grid}.eduAlerts header{margin-bottom:7px}.eduAlerts button{text-align:left;background:#f7f9f8;border:0;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.eduAlerts button>i{background:#d5a900;border-radius:50%;width:9px;height:9px}.eduAlerts button span{display:grid}.eduAlerts button small{color:#6c7874}.eduModules>div,.eduPending>div{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.eduModules>div>button,.eduPending>div>button{text-align:left;background:#fff;border:1px solid #dce5e1;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.eduModules i,.eduPending i,.eduModuleCatalog i{color:#07634f;background:#e6f2ed;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.eduModules span,.eduPending span{display:grid}.eduModules small,.eduPending small{color:#6a7772}.eduModules strong,.eduPending strong{background:#f0f4f2;border-radius:999px;padding:4px 8px}.eduModuleCatalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.eduModuleCatalog>button{text-align:left;background:#fff;border:1px solid #dbe5e1;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.eduModuleCatalog i{width:48px;height:48px}.eduModuleCatalog span{gap:4px;display:grid}.eduModuleCatalog small{color:#68756f}.eduModuleCatalog strong{color:#0a6c57}.eduAreaHead{background:#fff;border:1px solid #dbe5e1;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.eduAreaHead h2{margin:4px 0}.eduAreaHead p{margin:0}.eduAreaHead>button{color:#fff;background:#0b735c;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.eduForm{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.eduForm label{gap:6px;font-weight:700;display:grid}.eduForm input,.eduForm select,.eduForm textarea,.eduStudentSelector select{background:#fff;border:1px solid #cfdcd7;border-radius:11px;width:100%;padding:11px}.eduForm .wide{grid-column:1/-1}.eduStudentSelector{background:#e8f4ef;border:1px solid #bfded2;border-radius:15px;padding:14px}.eduStudentSelector label{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:15px;font-weight:800;display:grid}.eduRecordGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.eduRecordGrid>article{background:#fff;border:1px solid #dbe4e0;border-radius:17px;gap:12px;padding:15px;display:grid}.eduRecordGrid>article.pending{border-left:5px solid #d8a609}.eduRecordGrid header{grid-template-columns:38px 1fr auto;align-items:start;gap:9px;display:grid}.eduRecordGrid header>span{color:#08614e;background:#e5f1ec;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.eduRecordGrid header h3{margin:2px 0}.eduRecordGrid header small{color:#6b7973}.eduRecordGrid header>b{background:#eef3f1;border-radius:999px;padding:5px 8px;font-size:11px}.eduRecordGrid>article>p{margin:0}.eduRecordGrid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.eduRecordGrid dl div{background:#f6f8f7;border-radius:9px;padding:8px}.eduRecordGrid dt{color:#78837f;font-size:10px}.eduRecordGrid dd{margin:3px 0 0;font-size:12px;font-weight:750}.eduRecordGrid .description{color:#65736d}.eduRecordGrid>article>button{color:#07604d;background:#fff;border:1px solid #bcd2c9;border-radius:10px;padding:9px;font-weight:800}.enrollmentActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.activeEnrollmentSummary{background:#eaf8f2;border:1px solid #b9dccf;border-radius:16px;align-items:center;gap:14px;margin:0 0 14px;padding:17px;display:flex}.activeEnrollmentSummary>span{color:#fff;background:#087b5d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;font-weight:900;display:grid}.activeEnrollmentSummary small{color:#087b5d;letter-spacing:.08em;font-weight:900}.activeEnrollmentSummary h3{margin:3px 0}.activeEnrollmentSummary p{color:#60766f;margin:0}.studentEnrollmentList{gap:8px;display:grid}.studentEnrollmentList>header,.studentEnrollmentList>article{border-radius:12px;grid-template-columns:1.05fr 1.2fr 1.35fr .8fr .6fr 1.5fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.studentEnrollmentList>header{color:#fff;background:#173f47;font-size:12px;font-weight:900}.studentEnrollmentList>article{background:#fff;border:1px solid #dbe7e3}.studentEnrollmentList>article>b{color:#087b5d}.studentEnrollmentList>article>div{flex-wrap:wrap;gap:5px;display:flex}.studentEnrollmentList button{color:#075f4c;background:#fff;border:1px solid #bfd4cc;border-radius:8px;padding:7px 9px;font-weight:800}.studentEnrollmentList button.delete{color:#a52626;border-color:#edc6c6}.studentRecordTabs{gap:7px;margin-top:15px;display:flex;overflow:auto}.studentRecordTabs button{white-space:nowrap;color:#40665c;background:#fff;border:1px solid #c6d9d2;border-radius:999px;padding:8px 12px;font-weight:800}.studentRecordTabs button.active{color:#fff;background:#087b5d;border-color:#087b5d}.studentLinkedRecords{gap:8px;margin:18px 0;display:grid}.studentLinkedRecords article{background:#f3f8f6;border-radius:11px;justify-content:space-between;gap:15px;padding:13px;display:flex}.studentLinkedRecords article div{gap:4px;display:grid}.studentLinkedRecords article small{color:#687a74}.studentLinkedRecords article span{color:#087b5d;font-weight:800}@media (width<=900px){.studentEnrollmentList>header{display:none}.studentEnrollmentList>article{grid-template-columns:1fr 1fr}.studentEnrollmentList>article>div{grid-column:1/-1}.studentEnrollmentList>article span:before{color:#71827c;font-size:10px;display:block}.studentEnrollmentList>article span:nth-child(3):before{content:"Curso"}.studentEnrollmentList>article span:nth-child(4):before{content:"Turma"}.studentEnrollmentList>article span:nth-child(5):before{content:"Ano letivo"}}.enrollmentActions button{color:#075f4c;background:#eaf3f0;border:0;border-radius:9px;padding:9px;font-weight:850}.enrollmentActions .release,.enrollmentModal .release{color:#fff;background:#087b5d}.enrollmentActions .delete,.enrollmentModal .delete{color:#a52626;background:#fff0f0;border:1px solid #edc6c6}.enrollmentModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102e2a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.enrollmentModal{background:#fff;border-radius:22px;width:min(720px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 25px 80px #0b292566}.enrollmentModal>header{border-bottom:1px solid #dce7e3;justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.enrollmentModal>header small{color:#b28300;letter-spacing:.1em;font-weight:900}.enrollmentModal>header h2{margin:4px 0}.enrollmentModal>header p{color:#087b5d;margin:0;font-weight:800}.enrollmentModal>header>button{color:#173c45;background:#eef4f2;border:0;border-radius:50%;align-self:start;width:36px;height:36px;font-size:24px}.enrollmentDetails{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.enrollmentDetails article{background:#f4f8f6;border-radius:12px;gap:5px;padding:13px;display:grid}.enrollmentDetails article.wide{grid-column:1/-1}.enrollmentDetails small{color:#6c7d77}.enrollmentDetails b{overflow-wrap:anywhere}.enrollmentModal>footer{flex-wrap:wrap;gap:9px;display:flex}.enrollmentModal>footer button{border:1px solid #bdd3cb;border-radius:10px;padding:11px 15px;font-weight:850}.enrollmentModal .edit{color:#075f4c;background:#fff}@media (width<=650px){.enrollmentDetails{grid-template-columns:1fr}.enrollmentDetails article.wide{grid-column:auto}.enrollmentActions{grid-template-columns:1fr}.enrollmentModal>footer{display:grid}.enrollmentModal>footer button{width:100%}}.eduEmpty{text-align:center;grid-column:1/-1;padding:26px}.eduStudent360{border-top:5px solid #0b735c;gap:17px;display:grid}.eduStudent360>header{align-items:center;gap:13px;display:flex}.eduAvatar{color:#fff;background:linear-gradient(140deg,#0a735b,#143d55);border-radius:16px;place-items:center;width:55px;height:55px;font-weight:900;display:grid}.eduStudent360 h2{margin:3px 0}.eduStudent360 p{margin:0}.eduStudentSummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.eduStudentSummary span{background:#f2f7f5;border-radius:12px;gap:4px;padding:12px;display:grid}.eduStudentSummary small{color:#64736d}.eduTimeline{display:grid}.eduTimeline article{grid-template-columns:18px 1fr;gap:8px;padding-bottom:14px;display:grid;position:relative}.eduTimeline article:before{content:"";border-left:2px solid #c5ddd4;position:absolute;top:11px;bottom:-2px;left:5px}.eduTimeline article:last-child:before{display:none}.eduTimeline i{z-index:1;background:#0b735c;border:3px solid #d7eee5;border-radius:50%;width:12px;height:12px}.eduTimeline span{display:grid}.eduTimeline small{color:#6a7772}.eduPortalGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.eduPortalGrid article{background:linear-gradient(145deg,#fff,#f2f7f5);border:1px solid #d9e4df;border-radius:20px;padding:20px}.eduPortalGrid article>i{color:#fff;background:#0b6d59;border-radius:15px;place-items:center;width:50px;height:50px;font-style:normal;font-weight:900;display:grid}.eduPortalGrid h3{font-size:22px}.eduPortalGrid p{color:#53655e;min-height:48px}.eduPortalGrid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.eduPortalGrid button{color:#fff;background:#0b6d59;border:0;border-radius:10px;padding:9px 12px}.studentPortalControl{gap:16px;display:grid}.portalReadOnly{color:#0e7258;background:#e9f5f1;border-radius:999px;align-self:center;padding:8px 12px;font-weight:800}.portalControlFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.portalControlFilters label,.portalNoClass{color:#35504a;gap:7px;font-size:13px;font-weight:800;display:grid}.portalControlFilters select{color:#193d36;background:#fff;border:1px solid #cfddd8;border-radius:10px;min-width:0;padding:11px}.portalNoClass{background:#f6faf8;border:1px dashed #c8d8d2;border-radius:10px;padding:10px 12px}.portalNoClass b{color:#657a74;font-size:14px}.portalControlEmpty{text-align:center;padding:24px}.portalControlEmpty b{color:#133f36;font-size:18px}.portalControlEmpty p{color:#62746f;max-width:720px;margin:7px auto 0}.adminStudentPortalPreview{background:#f7faf9;border:1px solid #d6e3df;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #1240351f}.adminStudentPortalPreview>header{color:#fff;background:linear-gradient(120deg,#123f55,#087a68);align-items:center;gap:14px;padding:20px;display:flex}.adminStudentPortalPreview>header h2,.adminStudentPortalPreview>header p{margin:2px 0}.adminStudentPortalPreview>header button{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;margin-left:auto;padding:9px 12px}.previewStudentAvatar{color:#173d4b;background:#f0bd32;border:3px solid #ffffffb3;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.adminStudentPortalPreview>nav{background:#fff;border-bottom:1px solid #dce7e3;gap:8px;padding:12px 18px;display:flex;overflow-x:auto}.adminStudentPortalPreview>nav span{white-space:nowrap;color:#526b65;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800}.adminStudentPortalPreview>nav span.active{color:#fff;background:#0f765d}.openStudentPortalLink{color:#fff;background:#0f765d;border-radius:12px;margin-top:14px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #0f765d33}.fullStudentPortalViewer{gap:14px;scroll-margin-top:20px;display:grid}.fullStudentPortalViewer>header{color:#fff;background:#123f55;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.fullStudentPortalViewer>header h3,.fullStudentPortalViewer>header p{margin:3px 0}.fullStudentPortalViewer>header button{color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:999px;flex:none;padding:10px 14px;font-weight:800}.academicPortalReadOnly{background:#f5f8f7;border-radius:22px;overflow:hidden;box-shadow:0 20px 60px #0e3a3326}.academicPortalReadOnly>header{color:#fff;background:linear-gradient(120deg,#123f55,#087a68);align-items:center;gap:14px;padding:20px;display:flex}.academicPortalReadOnly>header h2,.academicPortalReadOnly>header p{margin:2px 0}.academicPortalReadOnly>header>span{background:#ffffff29;border-radius:999px;margin-left:auto;padding:8px 11px;font-weight:800}.academicPortalReadOnly>nav{background:#fff;gap:7px;padding:12px 16px;display:flex;overflow-x:auto}.academicPortalReadOnly>nav button{white-space:nowrap;color:#415c55;background:#edf3f1;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.academicPortalReadOnly>nav button.active{color:#fff;background:#0f765d}.academicPortalData{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.academicPortalData article,.academicPortalContent{background:#fff;border:1px solid #d9e5e1;border-radius:15px;padding:18px}.academicPortalData article{gap:5px;display:grid}.academicPortalContent{margin:20px}.academicPortalContent>header,.academicPortalContent>article{justify-content:space-between;align-items:center;gap:14px;display:flex}.academicPortalContent>header h3{margin:3px 0}.academicPortalContent>article{border-top:1px solid #e4ece9;padding:14px 0}.academicPortalContent>article span{gap:4px;display:grid}.academicPortalContent>article em{color:#0f765d;font-style:normal;font-weight:800}@media (width<=700px){.fullStudentPortalViewer>header,.academicPortalReadOnly>header{flex-wrap:wrap;align-items:flex-start}.academicPortalReadOnly>header>span{margin-left:0}.academicPortalData{grid-template-columns:1fr}}.previewPortalMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.previewPortalMetrics article{background:#fff;border:1px solid #dce7e3;border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.previewPortalMetrics small{color:#657a74}.previewPortalMetrics b{overflow-wrap:anywhere;color:#104f42}.previewPortalBody{grid-template-columns:1.4fr 1fr;gap:14px;padding:0 18px 20px;display:grid}.previewPortalBody>div,.previewPortalBody aside{background:#fff;border-radius:14px;padding:18px}.previewPortalBody h3{color:#173f37;margin:5px 0}.previewPortalBody p{color:#60736e}.previewPortalBody aside{border-left:4px solid #e3b32c;gap:8px;display:grid}.previewPortalBody aside span{color:#536963}@media (width<=760px){.portalControlFilters,.previewPortalMetrics,.previewPortalBody{grid-template-columns:1fr}.adminStudentPortalPreview>header{flex-wrap:wrap;align-items:flex-start}.adminStudentPortalPreview>header button{margin-left:0}}.eduReportMetrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.eduReportMetrics article{background:#fff;border:1px solid #dae5e0;border-radius:16px;gap:7px;padding:17px;display:grid}.eduReportMetrics b{font-size:23px}.eduBars{gap:10px;display:grid}.eduBars>div{grid-template-columns:220px 1fr 40px;align-items:center;gap:10px;display:grid}.eduBars>div>i{background:#edf1ef;border-radius:999px;height:9px;overflow:hidden}.eduBars>div>i>b{background:linear-gradient(90deg,#0b735c,#d8ad19);border-radius:999px;height:100%;display:block}.eduBars strong{text-align:right}.eduPending>div{grid-template-columns:repeat(2,1fr)}@media (width<=1100px){.eduMetrics{grid-template-columns:repeat(3,1fr)}.eduRecordGrid,.eduModuleCatalog,.eduForm{grid-template-columns:repeat(2,1fr)}.eduJourney>div{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.eduTop{grid-template-columns:1fr;padding:20px}.eduMetrics{grid-template-columns:repeat(2,1fr)}.eduDashboardGrid,.eduPortalGrid,.eduModules>div,.eduPending>div,.eduRecordGrid,.eduModuleCatalog{grid-template-columns:1fr}.eduStudentSummary,.eduReportMetrics{grid-template-columns:repeat(2,1fr)}.eduBars>div{grid-template-columns:130px 1fr 30px}.eduStudentSelector label{grid-template-columns:1fr}}@media (width<=480px){.eduMetrics,.eduForm,.eduStudentSummary,.eduReportMetrics{grid-template-columns:1fr}.eduJourney>div{grid-template-columns:repeat(2,1fr)}.eduAreaHead{flex-direction:column;align-items:flex-start}.eduAreaHead>button{width:100%}.eduRecordGrid dl{grid-template-columns:1fr}.eduPortalGrid article>div{flex-direction:column;align-items:stretch}.eduBars>div{grid-template-columns:1fr 35px}.eduBars>div>span{grid-column:1/-1}}.legalCaseWrap{background:#fff;border:1px solid #dce4e1;border-radius:16px;overflow:hidden}.legalCaseWrap>.legalCase{border:0;border-left:5px solid #d8a900;border-radius:0;width:100%}.legalCaseCommands{border-top:1px solid #e2e9e6;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.legalCaseCommands button{color:#085e4b;background:#f8fbfa;border:1px solid #b9cec5;border-radius:9px;padding:8px 5px;font-size:11px;font-weight:800}.eduFormNotice{color:#075b48;background:#eaf7f2;border:1px solid #b8decf;border-radius:14px;gap:4px;padding:14px;display:grid}.eduFormNotice span{font-size:13px}.eduStudentForm input,.eduStudentForm select,.eduStudentForm textarea{width:100%}@media (width<=650px){.legalCaseCommands{grid-template-columns:1fr}.legalCaseCommands button{font-size:12px}}.ordersPipelineTab{color:#fff!important;background:linear-gradient(135deg,#117a55,#20a66f)!important;border-color:#117a55!important}.ordersPipelineTab.active{box-shadow:0 0 0 3px #20a66f38}.ordersPipelineHero{color:#fff;background:linear-gradient(135deg,#0d5f47,#18996b);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:26px 28px;display:flex}.ordersPipelineLauncher{text-align:left;cursor:pointer;width:100%;font:inherit;border:0}.ordersPipelineLauncher:hover{filter:brightness(1.035)}.ordersPipelineHeroActions{align-items:center;gap:14px;display:flex}.ordersPipelineHeroActions>strong{white-space:nowrap;background:#ffffff24;border-radius:14px;padding:12px 16px}.ordersPipelineHeroActions>i{border:2px solid #fff9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:29px;font-style:normal;font-weight:300;display:grid}.ordersPipelineLauncher.open .ordersPipelineHeroActions>i{background:#ffffff26}.ordersPipelineHero span{letter-spacing:.14em;color:#bfeeda;font-size:11px;font-weight:800}.ordersPipelineHero h2{margin:7px 0;font-size:28px}.ordersPipelineHero p{color:#e5fff4;max-width:760px;margin:0}.ordersPipelineHero>strong{white-space:nowrap;background:#ffffff24;border-radius:14px;padding:12px 16px}.pipelineFilters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.pipelineStatusFilters{flex-wrap:wrap;gap:9px;display:flex}.pipelineStatusFilters button{color:#263b35;cursor:pointer;opacity:.78;border:1px solid #0000;border-radius:999px;padding:10px 14px;font-weight:800}.pipelineStatusFilters button.active{opacity:1;transform:translateY(-1px);box-shadow:0 0 0 3px #0f725729}.pipelineStatusFilters .all{background:#eef2f1;border-color:#cbd7d3}.pipelineStatusFilters .draft{background:#e9e4f5;border-color:#9c88c6}.pipelineStatusFilters .waiting{background:#fff1ae;border-color:#e6c84a}.pipelineStatusFilters .separating{background:#ffe0b8;border-color:#eea84e}.pipelineStatusFilters .separated{background:#cceee2;border-color:#4cae89}.pipelineStatusFilters .delivered{background:#cfe5ff;border-color:#5d9ee7}.pipelineStatusFilters .confirmed{background:#bce7ce;border-color:#319663}.pipelineReportButton{color:#fff;cursor:pointer;background:#0f7257;border:0;border-radius:11px;align-self:end;min-height:43px;padding:10px 15px;font-weight:900}.pipelineFilters>label{flex:1;min-width:150px}.pipelineFilters input,.pipelineFilters select{width:100%}.pipelineStatus{color:#315c50;background:#eaf2ef;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.pipelineStatus.aguardando-separação{color:#785500;background:#fff1c7}.pipelineStatus.rascunho{color:#594777;background:#e9e4f5}.pipelineStatus.separando{color:#215990;background:#dfeeff}.pipelineStatus.separado,.pipelineStatus.confirmado{color:#14623c;background:#dff5e8}.pipelineStatus.entregue{color:#245f98;background:#dceeff}.pipelineOrderRow.confirmado>td{background:#eef9f3}.pipelineOrderRow.confirmado>td:first-child{box-shadow:inset 4px 0 #2f8a65}.pipelineOrderRow.entregue>td{background:#e8f3fb}.pipelineOrderRow.entregue>td:first-child{box-shadow:inset 4px 0 #377fa8}.tableWrap td small{color:#6f7d84;margin-top:5px;display:block}.diamondSalesPeriod{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.diamondSalesPeriod>div:first-child{flex:260px}.diamondSalesPeriod h3{margin:5px 0}.diamondSalesPeriod>label{min-width:150px}.diamondSalesPeriod input{width:100%}@media (width<=760px){.ordersPipelineHero{flex-direction:column;align-items:flex-start;padding:22px}.ordersPipelineHero h2{font-size:24px}.ordersPipelineHero>strong{white-space:normal}.ordersPipelineHeroActions{justify-content:space-between;width:100%}.ordersPipelineHeroActions>strong{white-space:normal}.pipelineFilters,.diamondSalesPeriod{grid-template-columns:1fr;display:grid}.pipelineFilters>label,.diamondSalesPeriod>label{min-width:0}.companyFinanceTabs .ordersPipelineTab{width:100%}}.jandinhoStage .jandinhoFloat.jandinhoCharacter{width:154px!important;min-height:248px!important}.jandinhoStage .jandinhoCharacter .jandinhoAvatar{width:146px!important;height:232px!important;box-shadow:none!important;background:0 0!important;overflow:visible!important}.jandinhoStage .jandinhoCharacter .jandinhoAvatar img{object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important}@media (width<=767px){.jandinhoStage .jandinhoFloat.jandinhoCharacter{width:132px!important;min-height:212px!important}.jandinhoStage .jandinhoCharacter .jandinhoAvatar{width:126px!important;height:202px!important}}.studentSearchBar{background:#fff;border:1px solid #d7e4df;border-radius:14px;justify-content:space-between;align-items:end;gap:12px;margin:0 0 14px;padding:14px;display:flex}.studentSearchBar label{flex:1;gap:5px;font-weight:850;display:grid}.studentSearchBar input{border:1px solid #bdd2ca;border-radius:9px;padding:11px}.studentSearchBar>span,.studentStatus{color:#087b5d;font-weight:850}.studentQuickActions{flex-wrap:nowrap!important}.studentQuickActions button{min-width:32px;font-size:15px;padding:7px!important}.activeEnrollmentDashboard{gap:16px;display:grid}.activeEnrollmentDashboard>header{color:#fff;background:linear-gradient(120deg,#173f47,#087b5d);border-radius:18px;justify-content:space-between;align-items:center;padding:22px;display:flex}.activeEnrollmentDashboard>header h2{margin:4px 0}.activeEnrollmentDashboard>header p{margin:0}.activeEnrollmentDashboard>header>b{font-size:25px}.activeEnrollmentMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.activeEnrollmentMetrics article{background:#fff;border:1px solid #d6e4df;border-radius:14px;padding:18px}.activeEnrollmentMetrics b{color:#087b5d;margin-top:5px;font-size:28px;display:block}.enrollmentByCourse{background:#fff;border:1px solid #d6e4df;border-radius:15px;padding:18px}.enrollmentByCourse article{border-top:1px solid #e3ebe8;justify-content:space-between;padding:11px;display:flex}.enrollmentByCourse article b{color:#087b5d}@media (width<=700px){.activeEnrollmentMetrics{grid-template-columns:1fr 1fr}.studentSearchBar{flex-direction:column;align-items:stretch}.studentQuickActions{flex-wrap:wrap!important}}.studentQuickActions button{place-items:center;width:40px;height:40px;display:grid;padding:0!important;font-size:18px!important}.studentQuickActions .primaryEdit{color:#fff;background:#087b5d;border-color:#087b5d;width:46px;height:46px;box-shadow:0 5px 14px #087b5d42;font-size:25px!important}.studentQuickActions .studentInfoDot{color:#e22929;font-size:22px!important}.studentEditorModal{width:min(980px,100%)}.studentEditableGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.studentEditableGrid label{color:#31554c;gap:6px;font-size:12px;font-weight:850;display:grid}.studentEditableGrid input,.studentEditableGrid select{color:#173c45;background:#fff;border:1px solid #bdd2ca;border-radius:9px;width:100%;padding:11px}.studentTabPanel{gap:10px;margin:18px 0;display:grid}.studentTabPanel>header{background:#f1f7f5;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.studentTabPanel>header h3,.studentTabPanel>header p{margin:0}.studentTabPanel>header p{color:#687a74;margin-top:4px}.studentTabPanel>header>div:last-child{gap:8px;display:flex}.studentTabPanel button{color:#fff;background:#087b5d;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.studentTabPanel>article{border:1px solid #d9e5e1;border-radius:11px;justify-content:space-between;gap:12px;padding:13px;display:flex}.studentTabPanel>article div{gap:4px;display:grid}.studentTabPanel>article small{color:#687a74}.studentDocumentChecklist{border:1px solid #d9e5e1;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.studentDocumentChecklist label{background:#f6faf8;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.studentEditorNotice{color:#087b5d;background:#edf8f3;border-radius:9px;padding:10px 12px;font-weight:800}.studentSaveButton{min-width:180px;font-size:16px}.activeEnrollmentHeaderActions{justify-items:end;gap:8px;display:grid}.activeEnrollmentHeaderActions button{color:#173c45;background:#efc531;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.activeEnrollmentTable{background:#fff;border:1px solid #d6e4df;border-radius:15px;gap:6px;padding:16px;display:grid}.activeEnrollmentTable>header,.activeEnrollmentTable>article{grid-template-columns:1fr 1.4fr 1.6fr .8fr;align-items:center;gap:12px;padding:11px;display:grid}.activeEnrollmentTable>header{color:#fff;background:#173f47;border-radius:10px;font-weight:850}.activeEnrollmentTable>article{border-bottom:1px solid #e1eae7}.activeEnrollmentTable>article b,.activeEnrollmentTable>article strong{color:#087b5d}@media (width<=800px){.studentEnrollmentList{overflow:auto}.studentEnrollmentList>header,.studentEnrollmentList>article{min-width:920px}.studentEditableGrid{grid-template-columns:1fr 1fr}.activeEnrollmentTable{overflow:auto}.activeEnrollmentTable>header,.activeEnrollmentTable>article{min-width:680px}.studentTabPanel>header{flex-direction:column;align-items:stretch}}@media (width<=520px){.studentEditableGrid,.studentDocumentChecklist{grid-template-columns:1fr}}.preEnrollmentTabs{gap:9px;margin:14px 0;display:flex}.preEnrollmentTabs button{color:#31594e;background:#fff;border:1px solid #bed4cc;border-radius:999px;padding:11px 18px;font-weight:900}.preEnrollmentTabs button.active{color:#fff;background:#087b5d;border-color:#087b5d}.preEnrollmentOverview{background:#fff;border:1px solid #d6e4df;border-radius:16px;gap:12px;padding:18px;display:grid}.preEnrollmentOverview>header{background:#f0f8f5;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.preEnrollmentOverview>header h3,.preEnrollmentOverview>header p{margin:3px 0}.preEnrollmentOverview>header>b{color:#a87800}.preEnrollmentOverview>div{gap:6px;display:grid}.preEnrollmentOverview article{border-bottom:1px solid #e1ebe7;justify-content:space-between;padding:12px;display:flex}.preEnrollmentOverview article b{color:#087b5d}.preEnrollmentApprovalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.preEnrollmentApprovalGrid>article{background:#fff;border:1px solid #d6e5df;border-radius:15px;gap:11px;padding:14px;display:grid;box-shadow:0 5px 18px #173f4709}.preEnrollmentApprovalGrid>article.pending{border-left:4px solid #edbd2b}.preEnrollmentApprovalGrid>article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.preEnrollmentApprovalGrid>article>header>span{color:#087b5d;background:#e2f2ec;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.preEnrollmentApprovalGrid header small,.preEnrollmentCourse small{letter-spacing:.09em;color:#768a83;font-size:9px;font-weight:900}.preEnrollmentApprovalGrid h3{color:#173f47;margin:2px 0 0;font-size:16px}.preEnrollmentApprovalGrid header>b{color:#815b00;background:#fff3c9;border-radius:999px;padding:5px 8px;font-size:10px}.preEnrollmentCourse{background:#eff8f5;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.preEnrollmentCourse strong{color:#087b5d;font-size:14px}.preEnrollmentApprovalGrid dl{flex-wrap:wrap;gap:16px;margin:0;display:flex}.preEnrollmentApprovalGrid dl div{gap:2px;display:grid}.preEnrollmentApprovalGrid dt{text-transform:uppercase;color:#7b8d87;font-size:9px;font-weight:900}.preEnrollmentApprovalGrid dd{color:#294f46;margin:0;font-size:12px;font-weight:800}.preEnrollmentCompactActions{flex-wrap:wrap;gap:6px;display:flex}.preEnrollmentCompactActions button{color:#17614f;background:#fff;border:1px solid #bdd4cb;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:900}.preEnrollmentCompactActions .release{color:#fff;background:#087b5d;border-color:#087b5d}.preEnrollmentCompactActions .delete{color:#a72b2b;border-color:#efcccc;margin-left:auto}@media (width<=750px){.preEnrollmentApprovalGrid{grid-template-columns:1fr}}.studentSearchBar .studentStatusFilter{flex:0 0 190px}.studentStatusFilter select{color:#173c45;background:#fff;border:1px solid #bdd2ca;border-radius:9px;padding:11px;font-weight:750}@media (width<=700px){.studentSearchBar .studentStatusFilter{flex:auto}}.studentFinanceSummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.studentFinanceSummary article{background:#f6faf8;border-radius:11px;gap:5px;border:1px solid #d7e5e0!important;padding:14px!important;display:grid!important}.studentFinanceSummary b{color:#087b5d;font-size:20px}.studentFinanceSummary .late b{color:#b62727}.studentTabPanel>article.financeLate{background:#fff4f4;border-color:#edbcbc}.studentTabPanel>article.financePaid{background:#f0faf5;border-color:#b9dfcf}.studentPaymentMethods{margin-top:8px;gap:6px!important;display:flex!important}.studentPaymentMethods button{padding:7px 10px;font-size:12px}.studentUploadButton{color:#fff;cursor:pointer;background:#087b5d;border-radius:9px;align-items:center;padding:10px 13px;font-weight:850;display:inline-flex!important}.studentUploadButton input{display:none}.studentDocumentActions{align-items:center;gap:9px;display:flex}.studentDocumentActions a{color:#fff;background:#087b5d;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}@media (width<=700px){.studentFinanceSummary{grid-template-columns:1fr 1fr}}.activeEnrollmentFilters{background:#fff;border:1px solid #d6e4df;border-radius:14px;align-items:end;gap:12px;padding:15px;display:flex}.activeEnrollmentFilters label{gap:5px;min-width:220px;font-weight:850;display:grid}.activeEnrollmentFilters select{background:#fff;border:1px solid #bdd2ca;border-radius:9px;padding:11px}.activeEnrollmentFilters>b{color:#087b5d;margin-left:auto}.documentChoiceGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.documentChoiceGrid button{color:#173c45;text-align:left;background:#f6faf8;border:1px solid #bdd2ca;border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:17px;font-weight:850;display:flex}.documentChoiceGrid button:hover{background:#edf8f3;border-color:#087b5d}.passwordStudentModal label{gap:7px;margin-top:18px;font-weight:850;display:grid}.passwordStudentModal input{border:1px solid #bdd2ca;border-radius:9px;padding:12px}.passwordStudentModal>small{color:#687a74;margin:8px 0 18px;display:block}@media (width<=700px){.activeEnrollmentFilters{flex-direction:column;align-items:stretch}.activeEnrollmentFilters label{min-width:0}.activeEnrollmentFilters>b{margin-left:0}.documentChoiceGrid{grid-template-columns:1fr}}.studentEnrollmentList.withClass>header,.studentEnrollmentList.withClass>article{grid-template-columns:1.05fr 1.5fr 1.5fr .9fr .7fr .75fr 1.55fr}.studentEnrollmentList.withoutClass>header,.studentEnrollmentList.withoutClass>article{grid-template-columns:1.05fr 1.6fr 1.7fr .7fr .75fr 1.55fr}.studentNameWithPhoto{align-items:center;gap:9px;display:flex}.studentNameWithPhoto>span,.studentAdminPhoto>span{color:#087b5d;background:#dcece6;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden}.studentNameWithPhoto img,.studentAdminPhoto img{object-fit:cover;width:100%;height:100%}.studentAdminPhoto{background:#f5faf8;border:1px solid #d8e5e0;border-radius:12px;align-items:center;gap:13px;margin:17px 0;padding:13px;display:flex}.studentAdminPhoto>span{width:68px;height:68px;font-size:25px}.studentAdminPhoto p{color:#687a74;margin:4px 0}.studentCourseData{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.studentCourseData article,.studentCourseData label{background:#f6faf8;border:1px solid #d8e5e0;border-radius:11px;gap:6px;padding:13px;display:grid}.studentCourseData small{color:#687a74}.studentCourseData b{color:#087b5d}.studentCourseData input,.studentCourseData select{background:#fff;border:1px solid #bdd2ca;border-radius:8px;padding:10px}@media (width<=700px){.studentCourseData{grid-template-columns:1fr}}.studentProfileList{gap:10px;display:grid}.studentProfileList>article{background:#fff;border:1px solid #d7e6e0;border-radius:15px;grid-template-columns:64px 1fr 1.35fr 1.35fr .7fr .65fr .75fr 1.55fr;align-items:center;gap:14px;padding:15px 16px;display:grid;box-shadow:0 5px 18px #143d470a}.studentListPhoto{color:#087b5d;background:#edf7f3;border:3px solid #d9eee7;border-radius:50%;place-items:center;width:54px;height:54px;font-size:21px;font-weight:900;display:grid;overflow:hidden}.studentListPhoto img{object-fit:cover;width:100%;height:100%}.studentListField{gap:4px;min-width:0;display:grid}.studentListField small{letter-spacing:.08em;text-transform:uppercase;color:#788c85;font-size:10px;font-weight:900}.studentListField b{color:#173f47;text-overflow:ellipsis;font-size:13px;overflow:hidden}.studentListField .studentStatus{color:#087b5d;background:#e5f5ed;border-radius:999px;width:max-content;padding:5px 9px;display:inline-flex}.studentListField .status-trancado,.studentListField .status-bloqueado{color:#8a5b00;background:#fff0ce}.studentListField .status-desativado,.studentListField .status-desistente{color:#a12626;background:#fde4e4}@media (width<=1050px){.studentProfileList>article{grid-template-columns:60px repeat(3,1fr)}.studentProfileList .studentQuickActions{grid-column:2/-1}.studentListField:nth-of-type(n+5){grid-row:auto}}@media (width<=650px){.studentProfileList>article{grid-template-columns:58px 1fr 1fr}.studentListPhoto{grid-row:1/3}.studentListField{padding:5px 0}.studentProfileList .studentQuickActions{grid-column:1/-1}}.institutePrepInbox{background:#f7fbf9;border:1px solid #cfe1db;border-radius:20px;gap:14px;margin:0 0 22px;padding:20px;display:grid}.institutePrepInbox>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.institutePrepInbox>header h3{color:#173f47;margin:3px 0;font-size:23px}.institutePrepInbox>header p{color:#687e77;margin:0}.institutePrepInbox>header>b{color:#8f1e1e;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:flex}.institutePrepInbox>header i{background:#e22b2b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e22b2b22}.institutePrepInbox>nav{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.institutePrepInbox>nav button{color:#315f54;background:#fff;border:1px solid #c8ddd5;border-radius:12px;padding:12px;font-weight:900;position:relative}.institutePrepInbox>nav button.active{color:#fff;background:#087b5d;border-color:#087b5d}.institutePrepInbox nav em,.prepInboxGrid aside em{color:#fff;background:#e42b2b;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:11px;font-style:normal;display:inline-grid}.prepNewConversation{background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.prepNewConversation label{color:#42665e;gap:6px;font-weight:800;display:grid}.prepNewConversation .wide{grid-column:1/-1}.prepNewConversation input,.prepNewConversation select,.prepNewConversation textarea,.prepAdminReply textarea{background:#fff;border:1px solid #bdd2ca;border-radius:10px;padding:11px}.prepNewConversation textarea{min-height:90px}.prepNewConversation>button,.prepAdminReply button{color:#fff;background:#087b5d;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.prepInboxGrid{grid-template-columns:1fr;gap:12px;display:grid}.prepInboxGrid.open{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr)}.prepInboxGrid>aside{align-content:start;gap:8px;display:grid}.prepInboxGrid>aside>button{text-align:left;color:#173f47;background:#fff;border:1px solid #d3e2dd;border-radius:13px;grid-template-columns:auto 1fr auto;gap:10px;padding:13px;display:grid}.prepInboxGrid>aside>button.active{background:#edf8f4;border-color:#087b5d}.prepInboxGrid aside button>span{font-size:23px}.prepInboxGrid aside button>div{gap:3px;min-width:0;display:grid}.prepInboxGrid aside small{color:#71847d}.prepInboxGrid aside p{color:#526a63;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.prepInboxGrid>main{background:#fff;border:1px solid #d1e1dc;border-radius:15px;grid-template-rows:auto minmax(260px,430px) auto;display:grid;overflow:hidden}.prepInboxGrid>main>header{border-bottom:1px solid #e0ebe7;padding:14px 16px}.prepInboxGrid>main>header div{gap:3px;display:grid}.prepAdminMessages{background:#f5f9f7;flex-direction:column;gap:9px;padding:15px;display:flex;overflow:auto}.prepAdminMessages article{background:#fff;border-radius:13px 13px 13px 3px;width:min(84%,560px);padding:11px 13px;box-shadow:0 3px 10px #173f470b}.prepAdminMessages article>div{justify-content:space-between;gap:10px;display:flex}.prepAdminMessages p{margin:5px 0 0}.prepAdminReply{border-top:1px solid #e0ebe7;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}@media (width<=800px){.institutePrepInbox>header{flex-direction:column;align-items:flex-start}.institutePrepInbox>nav,.prepInboxGrid.open,.prepNewConversation{grid-template-columns:1fr}.prepNewConversation .wide{grid-column:auto}.prepAdminReply{grid-template-columns:1fr}}.bankingEmailCenter{gap:18px;display:grid}.gmailSenderForm{background:#f7fbf9;border:2px solid #b9d8cf}.gmailSenderForm h3{color:#176b58;margin:0}.gmailSenderForm>p{color:#536d66;margin:0;line-height:1.55}.bankingEmailForm{max-width:880px}.bankingEmailMasterSwitch,.bankingEmailEvents label{background:#f7fbf9;border:1px solid #cfe1da;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex!important}.bankingEmailMasterSwitch input,.bankingEmailEvents input{flex:0 0 22px;height:22px;width:22px!important}.bankingEmailMasterSwitch span,.bankingEmailEvents span{gap:3px;display:grid}.bankingEmailEvents{border:1px solid #cfe1da;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.bankingEmailEvents legend{color:#173f47;padding:0 8px;font-weight:800}.emailProviderReady,.emailProviderPending{border-radius:999px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.emailProviderReady{color:#087b5d;background:#d9f5e7}.emailProviderPending{color:#805b00;background:#fff2cc}@media (width<=700px){.bankingEmailEvents{grid-template-columns:1fr}}.chargeLauncherOverlay{z-index:10050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081c1cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chargeLauncherDialog{background:#fff;border-radius:20px;gap:15px;width:min(720px,100%);max-height:92vh;padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.chargeLauncherDialog h2{color:#153f3b;margin:0}.chargeLauncherDialog>p{color:#58706b;margin:0}.chargeSourceSummary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chargeSourceSummary span{text-transform:capitalize;background:#eef7f3;border:1px solid #d5e9e1;border-radius:12px;gap:4px;padding:12px;display:grid}.chargeLauncherDialog label{color:#254c47;gap:6px;font-weight:700;display:grid}.chargeLauncherDialog label small{color:#6a7e79;font-weight:400}.chargeLauncherDialog input,.chargeLauncherDialog select{background:#fff;border:1px solid #c8d9d4;border-radius:10px;width:100%;padding:11px 12px}.chargeLauncherDialog .bankingPaymentMethods{margin:0}@media (width<=620px){.chargeLauncherDialog{padding:22px 16px}.chargeSourceSummary,.chargeLauncherDialog .formRow{grid-template-columns:1fr}}.chargeDocumentChoice{border:0;gap:7px;margin:0;padding:0;display:grid}.chargeDocumentChoice legend{color:#254c47;padding:0;font-weight:700}.chargeDocumentChoice>div{background:#edf5f2;border:1px solid #d3e4de;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.chargeDocumentChoice button{color:#365e57;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;font-weight:700}.chargeDocumentChoice button.active{color:#fff;background:#176b50;box-shadow:0 3px 10px #176b5033}@media (width<=460px){.chargeDocumentChoice>div{grid-template-columns:1fr}.chargeDocumentChoice button{min-height:42px}}.diamondPaymentDialog{width:min(760px,100%)}.diamondPaymentSummary{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:10px;display:grid}.diamondPaymentSummary span,.diamondPaymentSummary strong{background:#fffaf0;border:1px solid #e8d9ae;border-radius:13px;gap:4px;padding:13px 15px;display:grid}.diamondPaymentSummary strong{color:#765814;place-items:center;font-size:1.35rem}.diamondPixPanel{background:#fffaf0;border:1px solid #e8d9ae;border-radius:18px;align-items:center;gap:16px;padding:18px;display:grid}.diamondPixPanel h3,.diamondCardOptions h3{color:#3f3216;margin:0}.diamondPixPanel p,.diamondCardOptions p{color:#5e635f;line-height:1.55}.diamondPixPanel>div{gap:12px;display:grid}.diamondPixPanel a,.diamondPixPanel button{text-align:center;text-decoration:none;display:block}.diamondCardOptions{gap:12px;display:grid}.diamondCardOptions article{background:#fffaf0;border:1px solid #e8d9ae;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.diamondCardOptions article>span{color:#fff;background:#84651c;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.diamondCardOptions article>div{min-width:0}.diamondCardOptions article h3,.diamondCardOptions article p{margin:0}.diamondCardOptions article p{margin-top:5px}.diamondCardOptions a{text-align:center;white-space:nowrap;text-decoration:none}.diamondCheckoutActions{flex-wrap:wrap;gap:8px;display:flex}.diamondCheckoutActions>a,.diamondCheckoutActions>button{flex:1;min-width:120px}@media (width<=680px){.diamondPaymentSummary,.diamondPixPanel{grid-template-columns:1fr}.diamondPaymentSummary strong{min-height:58px}.diamondCardOptions article{grid-template-columns:auto 1fr}.diamondCardOptions article>a,.diamondCardOptions article>button,.diamondCardOptions article>small,.diamondCardOptions article>.diamondCheckoutActions{grid-column:1/-1}}.chargeGeneratedActions{color:#174c3d;background:#effaf5;border:1px solid #bfe5d3;border-radius:14px;gap:10px;padding:16px;display:grid}.chargeGeneratedActions>small{color:#55736a}.chargeGeneratedActions>div{flex-wrap:wrap;gap:10px;display:flex}.chargeGeneratedActions button{flex:1;min-width:190px}.chargeHistory{border-top:1px solid #dce8e4;gap:12px;padding-top:18px;display:grid}.chargeHistory>header{justify-content:space-between;align-items:center;display:flex}.chargeHistory h3{color:#153f3b;margin:2px 0 0}.chargeHistory>header>span{color:#087b5d;background:#e5f4ed;border-radius:999px;place-items:center;min-width:32px;height:32px;font-weight:800;display:grid}.chargeHistoryList{gap:9px;display:grid}.chargeHistoryList article{background:#fbfdfc;border:1px solid #dce8e4;border-radius:12px;grid-template-columns:1fr auto;gap:14px;padding:13px;display:grid}.chargeHistoryList article>div{gap:4px;display:grid}.chargeHistoryList small{color:#667c76}.chargeHistoryValues{text-align:right;justify-items:end}.chargeHistoryValues span{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.chargeHistoryValues .paid{color:#087b5d;background:#dff5e9}.chargeHistoryValues .pending{color:#91600b;background:#fff1d6}.chargeHistoryValues button{color:#087b5d;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.chargeHistoryEmpty{background:#f6f8f7;padding:14px;color:#667c76!important;border-radius:10px!important}@media (width<=620px){.chargeHistoryList article{grid-template-columns:1fr}.chargeHistoryValues{text-align:left;justify-items:start}}.paymentSafetyNotice{color:#174c3d;background:#eff9f5;border:1px solid #b9ded0;border-radius:14px;gap:6px;margin:18px 0;padding:16px;display:grid}.paymentSafetyNotice p{margin:0;line-height:1.5}.paymentSafetyNotice strong{margin-top:5px;display:block}.paymentSafetyNotice small{color:#55736a}.chargeHistoryActions{gap:7px;margin-top:4px;display:flex!important}.chargeHistoryActions button{font-weight:800;background:#e7f3ef!important;border-radius:8px!important;padding:6px 9px!important;text-decoration:none!important}.chargeHistoryActions button.danger{color:#a23d31!important;background:#fff0ed!important}.chargeSourceSummary .debtBalance{color:#6d5200;background:#fff8df;border-color:#e5c66b}.chargeSourceSummary .availableBalance{color:#076548;background:#e6f7ef;border-color:#7fc4aa;grid-column:1/-1}.chargeSourceSummary .availableBalance b{font-size:18px}.debtHistory{background:#fffdf5;border:1px solid #ead99d;border-radius:14px;padding:16px}.debtHistory>header>span{color:#755800;background:#fff0bd}.debtHistoryItem{background:#fffaf0!important;border-color:#ead99d!important}.bankChargesHistory{border:1px solid #cfe2da;border-radius:14px;padding:16px}.manualSettlementButton{font-weight:900;color:#fff!important;background:#087b5d!important;border-radius:8px!important;padding:7px 10px!important;text-decoration:none!important}.manualSettlementPanel{color:#174c3d;background:#effaf5;border:2px solid #78bca3;border-radius:15px;gap:13px;padding:18px;display:grid}.manualSettlementPanel h3{margin:3px 0}.manualSettlementPanel p{color:#55736a;margin:0}.manualSettlementNotice{color:#755800;background:#fff4d5;border-radius:10px;padding:11px 12px;font-size:12px;font-weight:750;line-height:1.45}.manualSettlementActions{justify-content:flex-end;gap:9px;display:flex}.manualSettlementActions button{min-width:150px}@media (width<=620px){.manualSettlementActions{display:grid}.manualSettlementActions button{width:100%}}.chargePenaltyPreview{background:#fffaf0;border:1px solid #dfc26b;border-radius:14px;gap:12px;padding:16px;display:grid}.chargePenaltyPreview header{justify-content:space-between;align-items:end;gap:14px;display:flex}.chargePenaltyPreview header>div{gap:3px;display:grid}.chargePenaltyPreview header small{letter-spacing:.12em;color:#8a6700;font-size:11px;font-weight:900}.chargePenaltyPreview header b{color:#4e3d08}.chargePenaltyPreview header label{width:145px}.chargePenaltyPreview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chargePenaltyPreview>div span{color:#6a5a2a;background:#fff;border:1px solid #eee1b9;border-radius:10px;gap:4px;padding:11px;font-size:13px;display:grid}.chargePenaltyPreview>div span b{color:#3f350f;font-size:16px}.chargePenaltyPreview>div .total{color:#d8eee6;background:#173f3b;border-color:#173f3b;grid-column:1/-1}.chargePenaltyPreview>div .total b{color:#fff;font-size:20px}.chargePenaltyPreview p{color:#77683e;margin:0;font-size:12px;line-height:1.5}@media (width<=620px){.chargePenaltyPreview header{flex-direction:column;align-items:stretch}.chargePenaltyPreview header label{width:100%}.chargePenaltyPreview>div{grid-template-columns:1fr}.chargePenaltyPreview>div .total{grid-column:auto}}.bankHistoryFilters{gap:7px;padding:2px 0 5px;display:flex;overflow-x:auto}.bankHistoryFilters button{color:#365c52;background:#fff;border:1px solid #cbded6;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:flex}.bankHistoryFilters button b{background:#edf4f1;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;display:grid}.bankHistoryFilters button.active{color:#fff;background:#087b5d;border-color:#087b5d}.bankHistoryFilters button.active b{background:#fff3}.chargeHistoryList article.chargeState-overdue{background:#fff4f3!important;border-color:#e8aaa5!important}.chargeHistoryList article.chargeState-today{background:#fff9e8!important;border-color:#efca68!important}.chargeHistoryList article.chargeState-upcoming{background:#f2fbf7!important;border-color:#a9d6c5!important}.chargeHistoryList article.chargeState-cancelled{background:#f5f6f6!important;border-color:#d8dddb!important}.chargeStateBadge.overdue{color:#a22f27!important;background:#fde0dd!important}.chargeStateBadge.today{color:#775800!important;background:#fff0bd!important}.chargeStateBadge.upcoming{color:#087052!important;background:#ddf3e9!important}.chargeStateBadge.paid{color:#087b5d!important;background:#dff5e9!important}.chargeStateBadge.cancelled{color:#5f6d68!important;background:#e9edeb!important}.paymentCard:has(.livePaymentStatus.paid) .paymentMethods{display:none}.paymentCard:has(.livePaymentStatus.paid)>h2{font-size:0}.paymentCard:has(.livePaymentStatus.paid)>h2:after{content:"Cobrança paga • outras modalidades desativadas";color:#087b5d;font-size:18px}.legalCaseCommands .primary,.legalNoticeCardActions .primary,.legalNoticeBox button.primary{color:#fff;background:#08735b;border-color:#08735b}.legalClientPage,.legalDocumentShell{background:#edf3f0;min-height:100vh;padding:24px}.legalClientPage{align-content:start;gap:14px;display:grid}.legalClientPage>.legalDetail,.legalClientPage>.legalMessage,.legalClientPage>.legalEmpty,.legalClientToolbar{width:min(1120px,100%);margin-inline:auto}.legalClientToolbar,.legalDocumentToolbar{background:#fff;border:1px solid #d5e2dd;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #123e3114}.legalClientToolbar>div,.legalDocumentToolbar>div:first-child{gap:3px;display:grid}.legalClientToolbar small,.legalDocumentToolbar small,.legalNoticePanel>header small{color:#08735b;letter-spacing:.14em;font-size:10px;font-weight:900}.legalClientToolbar button,.legalDocumentToolbar button{color:#075c49;background:#fff;border:1px solid #b9cec5;border-radius:10px;padding:10px 13px;font-weight:800}.legalDocumentToolbar{z-index:10;width:min(940px,100%);margin:0 auto 18px;position:sticky;top:12px}.legalDocumentToolbar>div:last-child{gap:8px;display:flex}.legalDocumentToolbar>div:last-child button:first-child{color:#fff;background:#08735b;border-color:#08735b}.legalDocumentLoading{text-align:center;background:#fff;border:1px solid #d6e3de;border-radius:20px;width:min(720px,100%);margin:10vh auto;padding:34px}.legalDocumentPaper{color:#18342d;background:#fff;border:1px solid #d3dfda;border-radius:24px;width:min(940px,100%);margin-inline:auto;overflow:hidden;box-shadow:0 24px 70px #0d312724}.legalDocumentHeader{color:#fff;background:linear-gradient(135deg,#0a5545,#0b8064);justify-content:space-between;align-items:flex-start;gap:20px;padding:38px 42px 34px;display:flex}.legalDocumentHeader small{color:#bce9da;letter-spacing:.15em;font-weight:900}.legalDocumentHeader h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(28px,4vw,42px)}.legalDocumentHeader p{color:#d8f2e9;margin:0}.legalDocumentHeader>span{background:#ffffff21;border:1px solid #ffffff59;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.legalDocumentFocus{border-bottom:1px solid #dce7e2;grid-template-columns:1.45fr 1fr;gap:16px;margin:0 42px;padding:26px 0;display:grid}.legalDocumentFocus>div{background:#f2f7f5;border-radius:16px;align-content:center;gap:4px;min-height:110px;padding:20px;display:grid}.legalDocumentFocus>div:last-child{color:#075c49;background:#e4f4ed}.legalDocumentFocus h2,.legalDocumentFocus p{margin:0}.legalDocumentFocus strong{font-size:28px}.legalDocumentFocus small,.legalDocumentSection header small,.legalDocumentGrid dt,.legalDocumentValues small,.legalSignatureCard small,.legalIntegrity small,.legalNoticeSubject small{color:#657b73;letter-spacing:.1em;font-size:10px;font-weight:900}.legalDocumentSection{border-bottom:1px solid #e0e9e5;padding:32px 42px}.legalDocumentSection:last-child{border-bottom:0}.legalDocumentSection>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.legalDocumentSection>header>span{color:#08735b;background:#e4f4ed;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.legalDocumentSection header h2{margin:2px 0 0;font-size:21px}.legalDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.legalDocumentGrid>div{background:#fbfdfc;border:1px solid #dfe8e4;border-radius:12px;padding:13px 14px}.legalDocumentGrid .wide{grid-column:1/-1}.legalDocumentGrid dd{margin:5px 0 0;line-height:1.45}.legalDocumentValues{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.legalDocumentValues p{border:1px solid #dfe8e4;border-radius:12px;gap:6px;margin:0;padding:14px;display:grid}.legalDocumentValues .highlight{color:#075c49;background:#e5f5ee;border-color:#83c4ad}.legalDocumentCaution{color:#68551c;background:#fff9e9;border-left:4px solid #d8ae39;border-radius:8px;margin:12px 0 0;padding:12px 14px;line-height:1.5}.legalNoticeSubject{background:#f1f7f4;border-radius:12px;gap:4px;margin-bottom:20px;padding:14px;display:grid}.legalNoticeText>p{color:#314a43;text-align:justify;line-height:1.75}.legalNoticeText aside{background:#fff8dc;border:1px solid #e4c45b;border-radius:14px;grid-template-columns:1fr auto;gap:3px 18px;margin-top:22px;padding:18px;display:grid}.legalNoticeText aside strong{color:#735600;grid-area:1/2/3;align-self:center;font-size:20px}.legalSignatureCard{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legalSignatureCard>div{border:1px solid #dce7e2;border-radius:13px;gap:5px;padding:16px;display:grid}.legalIntegrity{color:#fff;background:#0b5646;border-radius:14px;grid-template-columns:1fr auto;gap:18px;margin-top:12px;padding:18px;display:grid}.legalIntegrity>span{align-content:center;gap:7px;min-width:0;display:grid}.legalIntegrity small{color:#b9e5d7}.legalIntegrity code{overflow-wrap:anywhere;color:#e8fff7;font-size:11px}.legalIntegrity figure{color:#23483e;text-align:center;background:#fff;border-radius:10px;margin:0;padding:8px}.legalIntegrity img{width:96px;height:96px;display:block}.legalIntegrity figcaption{margin-top:3px;font-size:9px;font-weight:800}.legalDocumentTimeline{display:grid}.legalDocumentTimeline article{grid-template-columns:90px 18px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.legalDocumentTimeline article:before{content:"";border-left:2px solid #bdd9cf;position:absolute;top:16px;bottom:-2px;left:98px}.legalDocumentTimeline article:last-child:before{display:none}.legalDocumentTimeline time{color:#60756e;text-align:right;font-size:12px}.legalDocumentTimeline i{z-index:1;background:#08735b;border:3px solid #d9eee6;border-radius:50%;width:14px;height:14px}.legalDocumentTimeline article>div{gap:3px;display:grid}.legalDocumentTimeline article span{color:#60756e;font-size:12px}.legalDocumentTimeline article p{margin:4px 0 0;line-height:1.5}.legalNoticePanel{background:#fff;border:1px solid #d8e4df;border-radius:18px;gap:16px;padding:20px;display:grid}.legalNoticePanel>header{border-bottom:1px solid #e1e9e5;justify-content:space-between;gap:18px;padding-bottom:15px;display:flex}.legalNoticePanel h3{margin:3px 0;font-size:23px}.legalNoticePanel p{color:#64776f;margin:0}.legalNoticePanel>header>strong{color:#08735b;background:#e5f4ed;border-radius:999px;align-self:center;padding:7px 10px;font-size:12px}.legalNoticeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legalNoticeCard{background:#fbfdfc;border:1px solid #dbe6e1;border-radius:16px;gap:14px;padding:16px;display:grid}.legalNoticeCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.legalNoticeCardHead>span{gap:3px;display:grid}.legalNoticeCardHead small{color:#71827c;letter-spacing:.1em;font-size:9px;font-weight:900}.legalNoticeCardHead em{color:#64776f;font-size:12px;font-style:normal}.legalNoticeCardHead>i{color:#705200;background:#fff0bf;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.legalNoticeCard dl{grid-template-columns:1.5fr 1fr 1fr;gap:7px;margin:0;display:grid}.legalNoticeCard dl>div{background:#eff5f2;border-radius:9px;min-width:0;padding:9px}.legalNoticeCard dt{color:#71827c;text-transform:uppercase;font-size:9px;font-weight:800}.legalNoticeCard dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.legalNoticeCardActions{flex-wrap:wrap;gap:7px;display:flex}.legalNoticeCardActions button{color:#075c49;background:#fff;border:1px solid #b9cec5;border-radius:10px;flex:1;min-width:95px;padding:9px 11px;font-weight:800}.legalNoticeCardActions button.danger{color:#a13b31;background:#fff2f0;border-color:#e2b6b1}.legalTabs .legalReportButton{color:#075c49;background:#e4f4ed;border-color:#08735b;margin-left:auto}.legalNoticeEditorBackdrop{z-index:10060;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041c16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legalNoticeEditor{background:#fff;border-radius:20px;gap:14px;width:min(900px,100%);max-height:94vh;padding:22px;display:grid;box-shadow:0 32px 90px #0000004d}.legalNoticeEditor>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.legalNoticeEditor h3{margin:3px 0;font-size:24px}.legalNoticeEditor p{color:#657b73;margin:0}.legalNoticeEditor>header>button{color:#49655c;background:0 0;border:0;font-size:28px}.legalNoticeEditor textarea{resize:vertical;color:#1d3d34;background:#fbfdfc;border:1px solid #bcd1c9;border-radius:13px;width:100%;min-height:340px;max-height:58vh;padding:16px;font:14px/1.6 system-ui}.legalNoticeEditor footer{justify-content:flex-end;gap:9px;display:flex}.legalNoticeEditor footer button{color:#075c49;background:#fff;border:1px solid #b9cec5;border-radius:10px;padding:11px 15px;font-weight:850}.legalNoticeEditor footer .primary{color:#fff;background:#08735b;border-color:#08735b}.legalReportShell .legalDocumentToolbar,.legalGeneralReport{width:min(1280px,100%)}.legalGeneralReport{page:legal-report}.legalReportMetrics{border-bottom:1px solid #dce7e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:26px 42px;display:grid}.legalReportMetrics>div{background:#f0f7f4;border-radius:13px;gap:5px;padding:15px;display:grid}.legalReportMetrics small,.legalReportCompany>header small{color:#657b73;letter-spacing:.1em;font-size:10px;font-weight:900}.legalReportMetrics b{color:#075c49;font-size:21px}.legalReportCompany{border-bottom:1px solid #dce7e2;padding:28px 42px}.legalReportCompany>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.legalReportCompany h2{margin:3px 0 0}.legalReportCompany>header strong{color:#075c49;font-size:20px}.legalReportTable{overflow-x:auto}.legalReportTable table{border-collapse:collapse;width:100%}.legalReportTable th{color:#31564c;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#eef6f2;border-bottom:2px solid #bcd3ca;padding:10px;font-size:10px}.legalReportTable td{vertical-align:top;border-bottom:1px solid #e2eae7;padding:11px 10px;font-size:11px}.legalReportTable td b,.legalReportTable td small{display:block}.legalReportTable td small{color:#687b74;margin-top:3px;line-height:1.45}.legalReportTable td:first-child{min-width:170px}.legalReportTable td:nth-child(2){min-width:190px}.legalReportTable td:nth-child(5){min-width:155px}@media (width<=760px){.legalClientPage,.legalDocumentShell{padding:10px}.legalClientToolbar,.legalDocumentToolbar,.legalNoticePanel>header{flex-direction:column;align-items:stretch}.legalDocumentToolbar{position:static}.legalDocumentToolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.legalDocumentPaper{border-radius:16px}.legalDocumentHeader{flex-direction:column;padding:26px 20px}.legalDocumentFocus{grid-template-columns:1fr;margin-inline:20px}.legalDocumentSection{padding:26px 20px}.legalDocumentGrid,.legalDocumentValues,.legalSignatureCard,.legalNoticeCards,.legalReportMetrics{grid-template-columns:1fr}.legalDocumentGrid .wide{grid-column:auto}.legalNoticeText aside{grid-template-columns:1fr}.legalNoticeText aside strong{grid-area:auto}.legalDocumentTimeline article{grid-template-columns:70px 18px 1fr;gap:8px}.legalDocumentTimeline article:before{left:77px}.legalIntegrity{grid-template-columns:1fr}.legalIntegrity figure{width:max-content}.legalNoticeCard dl{grid-template-columns:1fr}.legalTabs .legalReportButton{margin-left:0}.legalNoticeEditor{padding:16px}.legalNoticeEditor footer{display:grid}.legalReportMetrics,.legalReportCompany{padding:20px}}@page legal-report{size:A4 landscape;margin:9mm}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.legalDocumentShell{background:#fff;padding:0}.legalDocumentToolbar{display:none!important}.legalDocumentPaper{width:100%;box-shadow:none;border:0;border-radius:0}.legalDocumentHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact}.legalDocumentSection,.legalDocumentFocus>div,.legalIntegrity,.legalSignatureCard>div,.legalReportCompany>header{break-inside:avoid}.legalReportTable{overflow:visible}.legalReportTable tr{break-inside:avoid}.legalReportCompany,.legalReportMetrics{padding:18px 12px}}[data-theme=dark] .w3LoginPage,[data-theme=dark] .legalClientPage,[data-theme=dark] .legalDocumentShell{color:#edf7f4!important;background:#081c25!important}[data-theme=dark] .w3LoginCard,[data-theme=dark] .appShell .card,[data-theme=dark] .legalClientToolbar,[data-theme=dark] .legalDocumentToolbar,[data-theme=dark] .legalDocumentPaper,[data-theme=dark] .legalNoticePanel,[data-theme=dark] .legalNoticeCard,[data-theme=dark] .legalNoticeEditor,[data-theme=dark] .chargeLauncherDialog{color:#edf7f4!important;background:#102a33!important;border-color:#315048!important}[data-theme=dark] .w3LoginCard h1,[data-theme=dark] .w3LoginCard label,[data-theme=dark] .appShell h1,[data-theme=dark] .appShell h2,[data-theme=dark] .appShell h3,[data-theme=dark] .appShell h4,[data-theme=dark] .legalDocumentPaper h1,[data-theme=dark] .legalDocumentPaper h2,[data-theme=dark] .legalDocumentPaper h3{color:#edf7f4}[data-theme=dark] .w3LoginCard>p,[data-theme=dark] .w3LoginCard>small,[data-theme=dark] .appShell p,[data-theme=dark] .appShell small,[data-theme=dark] .appShell label{color:#a8bbb5}[data-theme=dark] .content{background:#081c25!important}[data-theme=dark] .appShell .card,[data-theme=dark] .customerPortalPublic.logged>section{box-shadow:0 12px 34px #0003}[data-theme=dark] .appShell table,[data-theme=dark] .appShell thead,[data-theme=dark] .appShell tbody,[data-theme=dark] .appShell tr,[data-theme=dark] .appShell th,[data-theme=dark] .appShell td{background-color:#0000;border-color:#315048!important}[data-theme=dark] .profileMenuTrigger{color:#edf7f4;background:#102a33;border-color:#42635a}[data-theme=dark] .profileMenuTrigger small{color:#a8bbb5}[data-theme=dark] .customerPortalPublic.logged>header,[data-theme=dark] .customerPortalPublic.logged>nav,[data-theme=dark] .customerPortalPublic.logged>section{color:#edf7f4!important;background:#102a33!important;border-color:#315048!important}[data-theme=dark] .legalDocumentFocus>div,[data-theme=dark] .legalDocumentGrid>div,[data-theme=dark] .legalReportMetrics>div,[data-theme=dark] .legalNoticeCard dl>div,[data-theme=dark] .chargeSourceSummary span,[data-theme=dark] .chargeHistoryList article{color:#e7f2ef!important;background:#16343b!important;border-color:#3a5b52!important}@media print{[data-theme=dark] body,[data-theme=dark] .legalDocumentShell,[data-theme=dark] .legalDocumentPaper{color:#18342d!important;background:#fff!important}.themeControl{display:none!important}}.groupW3Shell .sidebar nav button{line-height:1.3;font-size:13px!important;font-weight:800!important}.groupW3Shell .groupStandalonePanel>b,.groupW3Shell .groupNavTrigger b{font-size:14px!important;font-weight:850!important}.groupW3Shell .groupNavItems>button{font-size:12px!important;font-weight:750!important}.groupW3Shell .companyBrandSwitcher small,.groupW3Shell .topbar p,.groupW3Shell .quickAccess>b{font-size:12px!important;font-weight:850!important}.groupW3Shell .quickAccess button{font-size:13px!important;font-weight:800!important}.groupW3Shell .groupOperationalCard>header span{font-size:11px!important;font-weight:950!important}.groupW3Shell .groupOperationalCard h2{font-size:25px;font-weight:850}.groupW3Shell .groupOperationalCard p{font-size:14px;font-weight:650;line-height:1.5}.groupW3Shell .operationalPeriod button{font-size:12px!important;font-weight:850!important}.groupW3Shell .operationalCompanyGrid small,.groupW3Shell .operationalCompanyGrid span,.groupW3Shell .operationalCompanyGrid em{line-height:1.35;font-size:12px!important;font-weight:800!important}.groupW3Shell .kpi>span,.groupW3Shell .centralKpis small,.groupW3Shell .planningKpis small{font-size:12px!important;font-weight:850!important}.groupW3Shell .kpi>small,.groupW3Shell .centralKpis span,.groupW3Shell .cardHead p{line-height:1.45;font-size:13px!important;font-weight:650!important}@media (width<=700px){.groupW3Shell .sidebar.mobileOpen nav button,.groupW3Shell .groupNavItems>button{font-size:13px!important}.groupW3Shell .groupOperationalCard h2{font-size:22px}}.blingClientIdentity{gap:6px;min-width:150px;display:grid}.blingMissingBadges{flex-wrap:wrap;gap:5px;display:flex}.blingMissingBadges button{color:#a42e2b;white-space:nowrap;background:#fff0f0;border:1px solid #efb8b6;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800;line-height:1.15}.blingMissingBadges button:hover,.blingMissingBadges button:focus-visible{background:#ffe4e3;border-color:#c94c48}.blingCustomerEditorRow>td{background:snow;padding:0 8px 8px!important}.blingRowActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.blingCustomerEditButton{color:#135c4c;white-space:nowrap;background:#fff;border:1px solid #b9cec7;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1}.blingCustomerEditButton:hover,.blingCustomerEditButton:focus-visible{background:#eef8f4;border-color:#168069}.blingMissingEditor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.blingMissingEditor h4{color:#173f36;margin:3px 0 0}.blingMissingEditor header small{letter-spacing:.06em;color:#9e302c;font-size:12px;font-weight:800}.blingMissingEditor{background:snow;border:1px solid #efb8b6;border-radius:12px;gap:8px;padding:10px;display:grid}.blingMissingEditor header p{color:#765b58;margin:2px 0 0;font-size:13px}.blingMissingClose{color:#244b40;background:#fff;border:1px solid #c8d9d3;border-radius:9px;place-items:center;width:30px;height:30px;font-size:23px;line-height:1;display:grid}.blingMissingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;display:grid}.blingMissingFields label{color:#31574d;gap:3px;font-size:13px;font-weight:700;display:grid}.blingMissingFields input{background:#fff;border:1px solid #c6d8d2;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:6px 9px;font-size:16px}.blingMissingFields input.invalid{background:#fff1f0;border-color:#c83d38;box-shadow:0 0 0 2px #c83d3814}.blingMissingFields label>small{color:#a42e2b;font-size:12px;line-height:1.3}.blingMissingEditorActions{flex-wrap:wrap;gap:8px;display:flex}.blingMissingEditorActions button{color:#31574d;background:#fff;border:1px solid #b9cec7;border-radius:8px;min-height:34px;padding:6px 11px;font-weight:750}.blingMissingEditorActions button[type=submit]{color:#fff;background:#08735f;border-color:#08735f}.blingMissingEditorActions button:disabled{opacity:.65}.blingDataNotice{border-radius:9px;margin:0;padding:11px 13px;font-weight:750}.blingDataNotice.success{color:#176b3d;background:#e6f7ed;border:1px solid #a9dfbc}.blingDataNotice.error{color:#a12d22;background:#fff0ed;border:1px solid #edb7ad}@media (width<=700px){.blingMissingFields{grid-template-columns:repeat(2,minmax(0,1fr))}.blingMissingFields label:first-child,.blingMissingFields label:nth-child(2),.blingMissingFields label:nth-child(3){grid-column:1/-1}.blingMissingEditor{width:100%;max-width:none;position:static}.blingMissingEditorActions,.blingMissingEditorActions button{width:auto}.blingMissingBadges{max-width:190px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.publicEnrollment{color:#173c45;background:linear-gradient(145deg,#eef7f4,#fff 52%,#eef4fb);min-height:100vh;padding:34px 18px 70px}.publicEnrollment>header,.publicEnrollment>section,.publicEnrollment>form{width:min(880px,100%);margin:auto}.publicEnrollment header{text-align:center}.publicEnrollment header img{object-fit:contain;width:190px;max-height:78px}.publicEnrollment header small{color:#b88b00;letter-spacing:.16em;margin-top:18px;font-weight:900;display:block}.publicEnrollment h1{margin:5px 0;font-size:clamp(30px,5vw,52px)}.publicEnrollment header p{color:#587078;max-width:620px;margin:0 auto}.modalityGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;margin-top:30px!important}.modalityGrid button{color:#174d46;background:#fff;border:1px solid #c8ddd6;border-radius:18px;gap:8px;padding:22px 12px;display:grid}.modalityGrid button span{font-size:30px}.modalityGrid button.active{color:#fff;background:#087b5d;border-color:#087b5d;transform:translateY(-2px)}.publicEnrollment form{background:#fff;border:1px solid #cce0da;border-radius:22px;gap:15px;padding:24px;display:grid;box-shadow:0 18px 50px #174d4615;margin-top:22px!important}.publicEnrollment label{gap:6px;font-weight:800;display:grid}.publicEnrollment input,.publicEnrollment select,.publicEnrollment textarea{color:#173c45;background:#fff;border:1px solid #bdd2cc;border-radius:10px;width:100%;padding:12px}.publicEnrollment textarea{min-height:90px}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.publicEnrollment .back{color:#116b56;background:0 0;justify-self:start;padding:0}.publicEnrollment .submit{color:#fff;background:#087b5d;border:0;border-radius:12px;padding:14px;font-weight:900}.privacy{color:#71837e;font-size:12px}.registrationSuccess{text-align:center;background:#fff;border-radius:24px;padding:40px;box-shadow:0 20px 60px #173c4520;margin-top:10vh!important}.registrationSuccess>b{color:#087b5d}.registrationSuccess strong{margin:18px;font-size:22px;display:block}.registrationSuccess a{color:#fff;background:#087b5d;border-radius:10px;padding:12px 18px;text-decoration:none;display:inline-block}@media (width<=700px){.modalityGrid{grid-template-columns:1fr 1fr}.formGrid{grid-template-columns:1fr}}.paymentNotice p{color:#61736d;margin:3px 0}.enrollmentPayment{background:linear-gradient(145deg,#f1faf6,#fff);border:1px solid #a9d7c8;border-radius:18px;gap:16px;padding:20px;display:grid}.enrollmentPayment legend{color:#0a7358;padding:0 8px;font-size:17px;font-weight:900}.enrollmentPrice{text-align:center;gap:3px;display:grid}.enrollmentPrice small{color:#58726a;letter-spacing:.1em;font-weight:900}.enrollmentPrice strong{color:#075f49;font-size:34px}.enrollmentPrice span{color:#61736d}.paymentChoiceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paymentChoiceGrid button{text-align:left;color:#174d46;background:#fff;border:1px solid #c6dcd4;border-radius:15px;gap:5px;padding:18px;display:grid}.paymentChoiceGrid button>span{color:#087b5d;font-size:24px}.paymentChoiceGrid button>b{font-size:17px}.paymentChoiceGrid button>small{color:#315f55;font-size:14px}.paymentChoiceGrid button>em{color:#71837e;font-size:12px;font-style:normal}.paymentChoiceGrid button.active{background:#e9f7f1;border:2px solid #087b5d;box-shadow:0 8px 22px #087b5d18}.installmentChoice{background:#fff;border-radius:12px;padding:12px}.enrollmentPayment>p{color:#536d66;text-align:center;margin:0;font-size:13px}.enrollmentPaymentResult{background:#f0faf6;border:1px solid #acd8ca;border-radius:18px;justify-items:center;gap:10px;margin:24px 0;padding:22px;display:grid}.enrollmentPaymentResult>small{color:#087b5d;letter-spacing:.08em;font-weight:900}.enrollmentPaymentResult h2{color:#075f49;margin:0;font-size:32px}.enrollmentPaymentResult p{color:#516b64;max-width:560px;margin:0}.enrollmentPaymentResult img{background:#fff;border-radius:14px;width:min(260px,85%);padding:10px}.enrollmentPaymentResult code{color:#234;word-break:break-all;background:#fff;border-radius:10px;width:100%;max-height:78px;padding:10px;font-size:11px;display:block;overflow:auto}.enrollmentPaymentResult button,.enrollmentPaymentResult a{color:#fff;background:#087b5d;border:0;border-radius:10px;padding:12px 18px;font-weight:900;text-decoration:none}.enrollmentPaymentResult a.secondaryPaymentLink{color:#17604f;background:#e2f1eb}.paymentError{color:#725510;background:#fff8e5;border:1px solid #e4c16a;border-radius:12px;margin:20px 0;padding:16px}.paymentError p{margin:5px 0 0}@media (width<=700px){.paymentChoiceGrid{grid-template-columns:1fr}.enrollmentPayment,.enrollmentPaymentResult{padding:16px}}.preparatoryTypeSection{background:#fff;border:1px solid #cce0da;border-radius:22px;padding:22px;box-shadow:0 18px 50px #174d4610;margin-top:22px!important}.preparatoryTypeSection>small{color:#b88b00;letter-spacing:.12em;font-weight:900}.preparatoryTypeSection h2{margin:5px 0 16px}.preparatoryTypeGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preparatoryTypeGrid button{color:#174d46;text-align:left;background:#f9fcfb;border:1px solid #cadfd7;border-radius:15px;grid-template-columns:auto 1fr;gap:4px 11px;padding:17px;display:grid}.preparatoryTypeGrid button>span{grid-row:1/3;font-size:28px}.preparatoryTypeGrid button>small{color:#657b74}.preparatoryTypeGrid button.active{background:#eaf7f2;border-color:#087b5d;box-shadow:0 0 0 2px #087b5d20}.selectedPreparation{background:#eef8f4;border:1px solid #bad8ce;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.selectedPreparation>span{font-size:34px}.selectedPreparation div{gap:2px;display:grid}.selectedPreparation b{color:#087b5d;font-size:18px}.selectedPreparation p{color:#667a74;margin:0}@media (width<=700px){.preparatoryTypeGrid{grid-template-columns:1fr}}.addressFields,.accessFields{background:#fbfdfc;border:1px solid #c6dcd4;border-radius:14px;margin:0;padding:16px}.addressFields legend,.accessFields legend{color:#087b5d;padding:0 7px;font-weight:900}.accessFields>p{color:#667a74;margin:0 0 12px}.passwordRules{color:#174d46;background:#edf8f4;border-radius:12px;gap:6px;margin:0 0 15px;padding:14px;display:grid}.passwordRules b{margin-bottom:2px}.passwordRules span{color:#087b5d;font-size:14px;font-weight:800}.passwordRules small{color:#526c65;margin-top:4px}.passwordRules strong{color:#174d46}.generatedAccess{color:#174d46;background:#edf9f5;border:2px solid #0c8262;border-radius:16px;gap:7px;margin:20px auto;padding:20px;display:grid}.generatedAccess small{letter-spacing:.08em;font-weight:900}.generatedAccess strong{color:#087b5d;margin:0!important;font-size:28px!important}.generatedAccess span{background:#fff;border-radius:9px;padding:10px}.successActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.registrationSuccess .successActions a{margin:0}.registrationSuccess .successActions a.secondary{color:#17604f;background:#e9f2ef}.scholarshipEnrollment{background:linear-gradient(145deg,#fff7d6,#f2fbf7 46%,#eaf4ff)}.scholarshipEnrollment header small{color:#0b7d60}.scholarshipBanner{background:#fff9dc;border:1px solid #e5c756;border-radius:16px;align-items:center;gap:14px;padding:17px 20px;display:flex;box-shadow:0 10px 30px #80680012;margin-top:24px!important}.scholarshipBanner>span{font-size:34px}.scholarshipBanner b{color:#725900;font-size:18px}.scholarshipBanner p,.paymentNotice p{color:#61736d;margin:3px 0}.paymentNotice{background:#f0f8f5;border:1px solid #c6dcd4;border-radius:12px;padding:14px}.paymentNotice b{color:#0a7358}
