/*! 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-border-style:solid;--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-outline-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.static{position:static}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.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}.managerHub{color:#193d34;gap:18px;max-width:1500px;margin:0 auto;padding:8px 0 30px;display:grid}.managerHubHero{color:#fff;background:linear-gradient(125deg,#17364a,#176e55);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex;box-shadow:0 16px 34px #163d3320}.managerHubHero span{letter-spacing:.14em;color:#f0cb65;font-size:11px;font-weight:850}.managerHubHero h1{margin:6px 0;font-size:clamp(24px,4vw,34px);line-height:1.12}.managerHubHero p{color:#d7e7e1;margin:0}.managerHubRefresh,.managerHubSecondary,.managerHubPrimary{color:#215c49;cursor:pointer;background:#fff;border:1px solid #c9d9d3;border-radius:11px;padding:10px 15px;font-weight:800}.managerHubPrimary{color:#fff;background:#26785c;border-color:#26785c}.managerHubPrimary:disabled{opacity:.6}.managerHubNotice{color:#246344;background:#e9f5ee;border-radius:12px;padding:12px 15px;font-weight:750}.managerHubNotice.error{color:#a13d31;background:#fff0ed}.managerHubFilters{background:#fff;border:1px solid #dfe9e4;border-radius:15px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.managerHub label{color:#566b66;gap:6px;font-size:12px;font-weight:750;display:grid}.managerHub input:not([type=checkbox]),.managerHub select,.managerHub textarea{color:#192b31;width:100%;min-height:42px;font:inherit;background:#fbfdfc;border:1px solid #cfdcd7;border-radius:10px;padding:10px 12px}.managerHub textarea{resize:vertical;line-height:1.4}.managerHubFilters label{min-width:185px}.managerHubPanel{background:#fff;border:1px solid #dce7e2;border-radius:17px;padding:20px;box-shadow:0 6px 18px #203d3010}.managerHubPanel h2{color:#193c33;margin:0 0 14px;font-size:20px}.managerHubPanel h3{color:#263e39}.managerHubHint{color:#6a7b77;margin:0 0 15px;font-size:13px}.managerHubStats{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.managerHubStats article{background:#fff;border:1px solid #dce7e2;border-radius:15px;gap:8px;padding:16px;display:grid}.managerHubStats small{color:#71817b;font-weight:700}.managerHubStats strong{color:#246c52;font-size:28px}.managerHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.managerHubCard{background:#fbfdfc;border:1px solid #e0e9e5;border-radius:14px;min-width:0;padding:16px}.managerHubCard h3{margin:9px 0 6px;font-size:17px}.managerHubCard p{color:#536761;white-space:pre-wrap;margin:6px 0;line-height:1.45}.managerHubCard small{color:#71817b;line-height:1.45;display:block}.managerHubCardTop{color:#53746a;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.managerHubCardTop em{color:#856317;white-space:nowrap;background:#fff1d1;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.managerHubCardTop em.green{color:#246d4c;background:#e5f4eb}.managerHubCardTop em.gray{color:#596b66;background:#edf0ef}.managerHubCard dl{gap:8px;margin:12px 0 0;display:grid}.managerHubCard dl div{border-top:1px solid #e7eeeb;padding-top:8px}.managerHubCard dt{color:#58736a;font-size:11px;font-weight:850}.managerHubCard dd{color:#536761;white-space:pre-wrap;margin:3px 0 0}.managerHubTwo{grid-template-columns:1fr 1fr;gap:14px;display:grid}.managerHubLine{border-top:1px solid #edf1ef;gap:3px;margin:0;padding:10px 0;display:grid}.managerHubLine span{color:#70807b;font-size:12px}.managerHubForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.managerHubForm label.wide,.managerHubForm .wide{grid-column:1/-1}.managerHubForm>.managerHubPrimary{justify-self:start}.managerHubCheck{align-items:center;gap:9px;display:flex!important}.managerHubCheck input{accent-color:#26785c;width:18px;height:18px}.managerHubEmpty{color:#75847f;padding:16px}.managerHubGoal{background:#fbfdfc;border:1px solid #dce7e2;border-radius:15px;margin:12px 0;padding:16px}.managerHubGoal>h3{margin:8px 0;font-size:17px}.managerHubGoal>p{color:#526761;margin:6px 0}.managerHubGoal>small{color:#6e7d78;display:block}.managerHubProgress{background:#e6eeea;border-radius:999px;height:8px;margin:12px 0;overflow:hidden}.managerHubProgress span{border-radius:inherit;background:linear-gradient(90deg,#5eb98b,#246c52);height:100%;display:block}.managerHubGoalForm{border-top:1px solid #e4ece8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:13px;display:grid}.managerHubGoalForm label.wide{grid-column:1/-1}.managerHubGoalForm>.managerHubSecondary{justify-self:start}.managerHubHistory{border-top:1px dashed #d9e4df;padding:6px 0}.managerHubListItem{border-top:1px solid #e9efec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.managerHubListItem>div{gap:5px;display:grid}.managerHubListItem span{color:#6d7e78;font-size:12px}.managerHubListItem a{color:#246c52;font-weight:800}.managerHubReview{background:#f4f8f6;border-radius:10px;grid-column:1/-1;padding:10px}.managerHubReview summary,.managerHubInline summary{cursor:pointer;color:#246c52;font-weight:800}.managerHubReview form,.managerHubInline form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.managerHubReview button,.managerHubInline button{justify-self:start}.managerHubInline{background:#f2f7f4;border-radius:10px;margin-top:12px;padding:10px}.managerHubInline form{grid-template-columns:repeat(2,minmax(0,1fr))}.managerHubSectionHeader{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.managerHubSectionHeader h2{margin-bottom:6px}.managerHubSubheading{margin:22px 0 7px!important;font-size:16px!important}.managerHubSelfField{margin:12px 0}.managerHubSelfField textarea{margin-top:6px}.managerHubGoalForm button{align-self:end}.managerHub .managerHubSecondary:hover,.managerHub .managerHubPrimary:hover,.managerHub .managerHubRefresh:hover{filter:brightness(.97)}@media (width<=900px){.managerHubStats{grid-template-columns:repeat(3,minmax(0,1fr))}.managerHubTwo{grid-template-columns:1fr}}@media (width<=600px){.managerHub{gap:12px}.managerHubHero{flex-direction:column;align-items:flex-start;padding:19px}.managerHubRefresh{width:100%}.managerHubFilters{grid-template-columns:1fr 1fr;display:grid}.managerHubFilters label{min-width:0}.managerHubStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.managerHubStats article{padding:12px}.managerHubStats strong{font-size:24px}.managerHubPanel{padding:15px}.managerHubGrid,.managerHubForm,.managerHubGoalForm{grid-template-columns:1fr}.managerHubForm label.wide,.managerHubGoalForm label.wide{grid-column:auto}.managerHubListItem,.managerHubReview form,.managerHubInline form{grid-template-columns:1fr}.managerHubSectionHeader{flex-direction:column;align-items:stretch}.managerHubSectionHeader button{width:100%}}.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}.crmBroadcasts{gap:18px;padding:4px 0 24px;display:grid}.crmBroadcastHero{color:#fff;background:linear-gradient(135deg,#17364a,#245f50);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.crmBroadcastHero span,.crmBroadcastComposer>span,.crmBroadcastResults>header span,.crmBroadcastContacts>header span{letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.crmBroadcastHero h3{margin:6px 0 5px;font-size:24px}.crmBroadcastHero p{color:#dce9e5;max-width:720px;margin:0}.crmBroadcastHero a{color:#245f50;background:#fff;border-radius:12px;flex:none;padding:11px 16px;font-weight:800;text-decoration:none}.crmBroadcastConfig{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crmBroadcastConfig article{background:#fff;border:1px solid #dce7e3;border-radius:15px;padding:16px}.crmBroadcastConfig small,.crmBroadcastConfig strong{display:block}.crmBroadcastConfig small{color:#71818a;margin-bottom:5px}.crmBroadcastGrid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:18px;display:grid}.crmBroadcastContacts,.crmBroadcastComposer,.crmBroadcastResults{padding:20px}.crmBroadcastContacts>header,.crmBroadcastResults>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.crmBroadcastContacts>header strong{margin-top:4px;display:block}.crmBroadcastContacts button,.crmBroadcastResults button{color:#245f50;background:#fff;border:1px solid #cbd9d4;border-radius:10px;padding:9px 12px;font-weight:750}.crmBroadcastContacts>label{cursor:pointer;border-top:1px solid #edf2f0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.crmBroadcastContacts>label.disabled{opacity:.55;cursor:not-allowed}.crmBroadcastContacts>label input{accent-color:#277153;width:18px;height:18px}.crmBroadcastContacts>label span strong,.crmBroadcastContacts>label span small{display:block}.crmBroadcastContacts>label span small{color:#6f7f87;margin-top:3px}.crmBroadcastContacts>label em{color:#277153;background:#e6f5ed;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.crmBroadcastContacts>label.disabled em{color:#95611d;background:#f3ebe0}.crmBroadcastEmpty{color:#6f7f87;padding:22px 4px}.crmBroadcastComposer textarea{color:#18262d;width:100%;font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #ccd9d5;border-radius:13px;margin:10px 0 12px;padding:14px;line-height:1.45}.crmBroadcastAttachment{background:#f3f9f6;border:1px solid #d7e4df;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.crmBroadcastAttachment input{accent-color:#277153;width:18px;height:18px}.crmBroadcastAttachment span strong,.crmBroadcastAttachment span small{display:block}.crmBroadcastAttachment small{color:#708089;margin-top:3px}.crmBroadcastComposer>.primary{width:100%;margin-top:14px;padding:13px}.crmBroadcastReview{background:#eef6f2;border-radius:13px;margin-top:14px;padding:14px}.crmBroadcastReview p{margin:0 0 12px}.crmBroadcastReview>div{justify-content:flex-end;gap:8px;display:flex}.crmBroadcastReview button{background:#fff;border:1px solid #c9d8d2;border-radius:10px;padding:10px 14px;font-weight:750}.crmBroadcastNotice{color:#765b13;background:#fff4ce;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-weight:700}.crmBroadcastResults>div{border-top:1px solid #edf2f0;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.crmBroadcastResults>div span strong,.crmBroadcastResults>div span small{display:block}.crmBroadcastResults>div span small{color:#71818a}.crmBroadcastResults>div em{border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:850}.crmBroadcastResults>div em.processing{color:#7f6114;background:#fff1bd}.crmBroadcastResults>div em.failed{color:#a0372d;background:#fde5e2}.crmBroadcastResults>div p{color:#a0372d;grid-column:1/-1;margin:0;font-size:13px}@media (width<=900px){.crmBroadcastConfig{grid-template-columns:repeat(2,minmax(0,1fr))}.crmBroadcastGrid{grid-template-columns:1fr}.crmBroadcastHero{flex-direction:column;align-items:flex-start}}@media (width<=560px){.crmBroadcastConfig{grid-template-columns:1fr 1fr}.crmBroadcastHero{padding:19px}.crmBroadcastHero h3{font-size:21px}.crmBroadcastHero a{text-align:center;width:100%}.crmBroadcastContacts,.crmBroadcastComposer,.crmBroadcastResults{padding:15px}.crmBroadcastContacts>label{grid-template-columns:auto 1fr}.crmBroadcastContacts>label em{grid-column:2}.crmBroadcastResults>header{flex-direction:column;align-items:flex-start}}.agencyAgenda{gap:18px;display:grid}.agencyAgendaHero{color:#fff;background:linear-gradient(135deg,#123d4e,#176b50);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.agencyAgendaHero h2{margin:5px 0;font-size:clamp(1.55rem,3vw,2.25rem)}.agencyAgendaHero p{color:#dcefe8;margin:0}.agencyAgendaTabs{margin:0}.agencyAgendaForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agencyAgendaForm>header,.agencyAgendaForm .wide{grid-column:1/-1}.agencyAgendaForm>header{justify-content:space-between;align-items:start;display:flex}.agencyAgendaForm label,.weekFilters label,.weekControls label,.agencyCalendarControls label{gap:7px;font-weight:700;display:grid}.agencyAgendaForm label small{color:#60756d;font-weight:500}.agencyCalendarControls,.weekControls{justify-content:space-between;align-items:end;gap:16px;display:flex}.agencyCalendarControls>div{flex-wrap:wrap;gap:15px;display:flex}.seasonalLegend{color:#925f08;font-weight:700}.manualLegend{color:#176b50;font-weight:700}.agencyCalendar>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agencyCalendar>header h3{text-transform:capitalize}.agencyCalendarWeekdays,.agencyCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agencyCalendarWeekdays b{text-align:center;color:#577068;padding:9px}.agencyCalendarGrid{border-top:1px solid #dce5e1;border-left:1px solid #dce5e1}.agencyCalendarGrid>article,.agencyCalendarGrid>i{background:#fff;border-bottom:1px solid #dce5e1;border-right:1px solid #dce5e1;min-height:125px;padding:8px}.agencyCalendarGrid>i{background:#f6f8f7}.agencyCalendarGrid>article.today{background:#f2faf6;box-shadow:inset 0 0 0 2px #176b50}.calendarDayNumber{color:#173d34;cursor:pointer;background:#eef3f1;border:0;border-radius:50%;width:30px;height:30px;margin-bottom:5px;font-weight:800}.seasonalDate,.manualEvent,.calendarTask{text-align:left;text-overflow:ellipsis;border:0;border-radius:7px;width:100%;margin-top:4px;padding:5px 6px;font-size:.72rem;line-height:1.2;display:block;overflow:hidden}.seasonalDate{color:#7e5200;background:#fff3cf}.manualEvent{color:#135c46;cursor:pointer;background:#def2e8}.calendarTask{color:#284760;background:#eaf0f7}.calendarTask.done{color:#11633d;background:#d9f5e5}.agencyManualEvents{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agencyManualEvents>h3{grid-column:1/-1}.agencyManualEvents article{justify-content:space-between;gap:12px;display:flex}.agencyManualEvents footer,.agencyTaskCard footer{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.weekProgress{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.weekProgress article{gap:5px;display:grid}.weekProgress strong{color:#163f35;font-size:1.65rem}.progressCard span{background:#e6ece9;border-radius:999px;height:8px;overflow:hidden}.progressCard span i{background:#2baa6d;height:100%;display:block}.weekFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.weekBoard{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.weekBoard>div{background:#eef3f1;border-radius:17px;align-content:start;gap:10px;padding:12px;display:grid}.weekBoard>div>header{text-transform:capitalize;justify-content:space-between;gap:8px;display:flex}.weekBoard>div>p{color:#73857f;font-size:.86rem}.agencyTaskCard{border-left:4px solid #d1a032;gap:8px;padding:14px;display:grid}.agencyTaskCard.doing{background:#f4f9fd;border-left-color:#347aad}.agencyTaskCard.done{background:#e5f7ed;border-left-color:#208756;box-shadow:inset 0 0 0 1px #b7e5ca}.agencyTaskCard>header{color:#4f675f;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.agencyTaskCard h4,.agencyTaskCard p{margin:0}.agencyTaskCard label{gap:5px;font-size:.76rem;font-weight:800;display:grid}.weekClosure{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.weekClosure>div{background:#eef3f1;border-radius:18px;align-content:start;gap:11px;padding:17px;display:grid}@media (width<=900px){.weekProgress{grid-template-columns:repeat(2,minmax(0,1fr))}.progressCard{grid-column:1/-1}.weekFilters,.agencyManualEvents{grid-template-columns:repeat(2,minmax(0,1fr))}.agencyCalendarGrid>article,.agencyCalendarGrid>i{min-height:105px}}@media (width<=1100px){.pointStageCard{grid-template-columns:minmax(0,1fr) auto}.pointStageSummary{grid-column:1/-1}.pointStageStats{padding:0 0 12px 14px}.pointDownloadStage{margin:0 14px 12px 4px}.pointAttention{grid-template-columns:1fr}}@media (width<=650px){.agencyAgendaHero,.agencyCalendarControls,.weekControls,.agencyCalendar>header{flex-direction:column;align-items:stretch}.agencyAgendaHero .primary{width:100%}.agencyAgendaForm,.weekFilters,.weekClosure,.agencyManualEvents{grid-template-columns:1fr}.agencyAgendaForm>header,.agencyAgendaForm .wide,.agencyManualEvents>h3{grid-column:auto}.agencyCalendar{overflow-x:auto}.agencyCalendarWeekdays,.agencyCalendarGrid{min-width:760px}}.agencyApprovalAsset{color:#176b50;text-align:center;background:#e8f4ef;border-radius:12px;margin:1rem 0;padding:1rem;font-weight:900;display:block}.agencyDashboardHero,.agencyDailyPanel>header,.agencyDashboardQueue>header,.agencyDashboardTeam>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.agencyDashboardHero{color:#fff;background:linear-gradient(135deg,#0b3244,#176b50);border-radius:18px;margin-bottom:1rem;padding:1.15rem 1.25rem}.agencyDashboardHero h2,.agencyDailyPanel h3,.agencyDashboardQueue h3,.agencyDashboardTeam h3{margin:.2rem 0}.agencyDashboardHero p{opacity:.9;margin:.25rem 0 0}.agencyDailyKpis,.agencyContractSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.agencyDailyKpis button,.agencyContractSummary article{text-align:left;cursor:pointer;border:0;min-height:104px}.agencyDailyKpis small,.agencyContractSummary small{display:block}.agencyDailyKpis strong,.agencyContractSummary strong{margin-top:.55rem;font-size:1.8rem;display:block}.agencyDailyKpis .red{border-left:4px solid #bb2c34}.agencyDailyKpis .gold{border-left:4px solid #d49512}.agencyDailyKpis .green{border-left:4px solid #187052}.agencyDailyKpis .blue{border-left:4px solid #236a91}.agencyDashboardColumns{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:1rem;display:grid}.agencyDashboardQueue>header button{color:#176b50;background:0 0;border:0;font-weight:800}.agencyDashboardQueue>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem 0;display:flex}.agencyDashboardQueue>button:last-child{border-bottom:0}.agencyDashboardQueue>button div,.agencyDashboardQueue>button span{gap:.18rem;display:grid}.agencyDashboardQueue>button>span{text-align:right}.agencyDashboardQueue>button.late>span{color:#a7252d}.agencyDashboardTeam>div{border-bottom:1px solid #e3ece8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.agencyDashboardTeam>div:last-child{border-bottom:0}.agencyDashboardTeam span{gap:.15rem;display:grid}.agencyDashboardTeam .danger,.agencyWorkloadGrid .danger{color:#a7252d}.agencyDashboardShortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.agencyDashboardShortcuts button{text-align:left;color:#17352d;background:#f8fbfa;border:1px solid #d8e6e0;border-radius:12px;gap:.25rem;padding:1rem;display:grid}.agencyDashboardShortcuts small{color:#5a6e67}.agencyContractFilters{grid-template-columns:2fr 1fr 1.5fr;gap:.75rem;margin-bottom:1rem;display:grid}.agencyContractFilters label,.agencyContractEdit label,.agencyTaskStatus{gap:.35rem;display:grid}.agencyContractEdit{margin-bottom:1rem}.agencyContractEdit>div:last-child{gap:.6rem;display:flex}.contractWorkflow{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:1rem 0;display:grid}.contractWorkflow span{color:#61716b;text-align:center;background:#edf1ef;border-radius:999px;padding:.45rem .55rem;font-size:.78rem}.contractWorkflow span.current{color:#7a5500;background:#fff1c9}.contractWorkflow span.done{color:#176b50;background:#dff4e9}.agencyDailyPanel{margin-top:1rem}.agencyDailyPanel>div>article{border-bottom:1px solid #e3ece8;grid-template-columns:minmax(0,1fr) auto minmax(170px,.35fr);align-items:center;gap:1rem;padding:.8rem 0;display:grid}.agencyDailyPanel>div>article>div{gap:.2rem;display:grid}.agencyDailyPanel article.late time{color:#a7252d;font-weight:800}.agencyWorkloadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.agencyWorkloadGrid article>div{justify-content:space-between;gap:.75rem;margin-top:.75rem;display:flex}.agencyTaskStatus{margin-top:.8rem}.agencyApprovalPage{color:#18332b;background:linear-gradient(145deg,#e9f4ef,#eef4f8);min-height:100vh;padding:clamp(1rem,4vw,3rem)}.agencyApprovalCard{background:#fff;border-radius:22px;max-width:760px;margin:auto;padding:clamp(1.1rem,4vw,2rem);box-shadow:0 20px 60px #0c37201c}.agencyApprovalCard>header{border-bottom:1px solid #dde9e4;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.agencyApprovalCard>header img{object-fit:contain;width:72px;height:72px}.agencyApprovalCard>header h1{margin:.2rem 0}.agencyApprovalCard>header>b{color:#176b50;background:#e7f5ee;border-radius:999px;padding:.45rem .7rem}.agencyApprovalCard>dl{grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0;display:grid}.agencyApprovalCard>dl div{background:#f5f8f7;border-radius:12px;padding:.8rem}.agencyApprovalCard dt{color:#64756f;font-size:.8rem}.agencyApprovalCard dd{margin:.25rem 0 0;font-weight:800}.agencyApprovalCard form{gap:.9rem;margin-top:1.2rem;display:grid}.agencyApprovalCard form label{gap:.4rem;display:grid}.agencyApprovalCard form>div{justify-content:flex-end;gap:.7rem;display:flex}.agencyApprovalCard button{border-radius:10px;padding:.8rem 1rem;font-weight:800}.approvalChange{color:#8a4511;background:#fff7ed;border:1px solid #bb6a22}.approvalConfirm{color:#fff;background:#176b50;border:0}.agencyApprovalSuccess{color:#176b50;background:#e6f6ed;border-radius:10px;padding:.8rem}.agencyApprovalError{color:#a7252d;background:#fde8e9;border-radius:10px;padding:.8rem}.agencyApprovalHistory{border-top:1px solid #dde9e4;margin-top:1.5rem;padding-top:1rem}.agencyApprovalHistory article{border-bottom:1px solid #edf2ef;gap:.25rem;padding:.75rem 0;display:grid}.agencyApprovalHistory small{color:#65766f}@media (width<=1050px){.agencyDailyKpis,.agencyContractSummary{grid-template-columns:repeat(3,1fr)}.agencyDashboardColumns{grid-template-columns:1fr}.agencyDashboardShortcuts{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.agencyDashboardHero,.agencyDailyPanel>header{flex-direction:column;align-items:flex-start}.agencyDailyKpis,.agencyContractSummary,.agencyWorkloadGrid{grid-template-columns:repeat(2,1fr)}.agencyContractFilters,.agencyDashboardShortcuts,.agencyDailyPanel>div>article{grid-template-columns:1fr}.agencyDashboardTeam>div{grid-template-columns:1fr 1fr}.agencyDashboardTeam>div span:first-child{grid-column:1/-1}.contractWorkflow{grid-template-columns:1fr 1fr}.agencyApprovalCard>header{grid-template-columns:58px 1fr}.agencyApprovalCard>header img{width:52px;height:52px}.agencyApprovalCard>header>b{grid-column:1/-1;width:max-content}.agencyApprovalCard>dl{grid-template-columns:1fr}.agencyApprovalCard form>div{flex-direction:column-reverse}.agencyApprovalCard form button{width:100%}}.externalTrackingNumbers{grid-template-columns:repeat(4,minmax(0,1fr))}.externalStatusActions,.externalTrackingActions{flex-wrap:wrap;gap:8px;display:flex}.externalStatusActions button{opacity:.72;border:1px solid #0000;border-radius:999px;min-height:38px;padding:7px 12px;font-weight:900}.externalStatusActions button.active{opacity:1;box-shadow:0 0 0 3px #1a594621}.externalProgressStatus.status-iniciado,.externalStatusActions .status-iniciado{color:#17658e;background:#e5f3ff;border-color:#b7d9ed}.externalProgressStatus.status-em-andamento,.externalStatusActions .status-em-andamento{color:#765716;background:#fff0b8;border-color:#ead27a}.externalProgressStatus.status-entrega-parcial,.externalStatusActions .status-entrega-parcial{color:#65459a;background:#eee5ff;border-color:#d2c0ee}.externalProgressStatus.status-concluido,.externalStatusActions .status-concluido{color:#176c50;background:#dff4e9;border-color:#b8dfcb}.externalTrackingActions button{min-height:40px;padding:8px 14px}.externalTrackingForm.externalEditForm{grid-template-columns:repeat(3,minmax(130px,1fr))}.externalTrackingProduct{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.externalTrackingProduct>img,.externalTrackingProduct>i{object-fit:cover;background:#fff;border:1px solid #d5e3de;border-radius:11px;width:72px;height:72px}.externalTrackingProduct>i{color:#779087;place-items:center;font-size:25px;font-style:normal;display:grid}.externalTrackingProduct>div{min-width:0}.externalTrackingProduct>div>small:first-child{color:#17684f;font-weight:900}.externalCompletedLock,.externalPartialPreview{color:#176447;background:#e6f6ed;border:1px solid #b9ddca;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;font-weight:800}.externalPartialPreview{color:#65459a;background:#f4effc;border-color:#d4c3ee;align-self:end}@media (width<=900px){.externalTrackingNumbers{grid-template-columns:repeat(3,minmax(0,1fr))}.externalTrackingForm.externalEditForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.externalTrackingNumbers,.externalTrackingForm.externalEditForm{grid-template-columns:1fr}.externalStatusActions button,.externalTrackingActions button{flex:calc(50% - 8px)}}.externalRevisionCard{background:#fff;border:1px solid #d9e3df;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #0f3d300f}.externalRevisionCard.started{border-color:#8fcbb7}.externalRevisionCard.paused{background:#fffdf6;border-color:#e5bc5d}.externalRevisionCard.partial{background:#fffaf5;border-color:#efa568}.externalRevisionCard.concluded{background:#f7fbff;border-color:#74a9dc}.externalRevisionCard>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.externalRevisionCard>header>b{color:#245f4c;white-space:nowrap;background:#eef4f1;border-radius:999px;padding:7px 11px;font-size:.82rem}.externalRevisionIdentity{align-items:center;gap:13px;min-width:0;display:flex}.externalRevisionIdentity img,.externalRevisionIdentity>i{object-fit:cover;background:#edf4f1;border-radius:13px;flex:none;place-items:center;width:76px;height:76px;font-size:1.5rem;font-style:normal;display:grid}.externalRevisionIdentity small{color:#247157;letter-spacing:.05em;font-weight:800}.externalRevisionIdentity h3{margin:3px 0;font-size:1.12rem}.externalRevisionIdentity p{color:#68756f;margin:0}.externalRevisionCosts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.externalRevisionCosts span,.externalRevisionBalance span{color:#5b6a64;border:1px solid #dfe8e4;border-radius:12px;gap:3px;padding:11px;font-size:.86rem;display:grid}.externalRevisionCosts b,.externalRevisionBalance b{color:#173e32;font-size:1rem}.externalRevisionCosts em{color:#77847f;font-size:.78rem;font-style:normal}.externalRevisionBalance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.externalRevisionBalance span{text-align:center}.externalRevisionActions{flex-wrap:wrap;gap:8px;display:flex}.externalRevisionActions button,.externalRevisionPartial button{color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-weight:800}.externalRevisionActions .start,.externalRevisionActions .resume{background:#23825f}.externalRevisionActions .pause{background:#c68b16}.externalRevisionActions .partial{background:#d8762e}.externalRevisionActions .complete{background:#2677b9}.externalRevisionActions .separate{background:#183f66}.externalRevisionActions button:disabled,.externalRevisionPartial button:disabled{opacity:.55;cursor:not-allowed}.externalRevisionPartial{background:#fff3e8;border-radius:12px;align-items:end;gap:12px;padding:13px;display:flex}.externalRevisionPartial label{gap:5px;font-weight:700;display:grid}.externalRevisionPartial input{width:130px}.externalRevisionPartial span{margin-bottom:10px}.externalRevisionPartial button{background:#d8762e;margin-left:auto}.externalRevisionLock{color:#215d91;background:#e8f3ff;border-radius:10px;margin:0;padding:10px 12px;font-weight:700}@media (width<=720px){.externalRevisionCard>header{flex-direction:column;align-items:stretch}.externalRevisionCard>header>b{align-self:flex-start}.externalRevisionCosts{grid-template-columns:1fr}.externalRevisionPartial{flex-direction:column;align-items:stretch}.externalRevisionPartial input{width:100%}.externalRevisionPartial button{margin-left:0}.externalRevisionActions button{flex:42%}}.externalAutoOp{background:#edf7f2;border:1px solid #cfe1da;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.externalAutoOp span{color:#58746a;font-size:12px;font-weight:800}.externalAutoOp strong{color:#17684f;font-size:14px}.externalDraftItem input[readonly]{color:#49645b;background:#eef4f1}.externalVariantEditor{background:#fff;border:1px solid #d5e6df;border-radius:12px;gap:10px;padding:13px;display:grid}.externalVariantHeading{color:#244d41;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.externalVariantHeading span{color:#71877f;font-size:12px}.externalVariantRow{grid-template-columns:minmax(150px,1.5fr) minmax(120px,1fr) minmax(130px,.8fr) auto;align-items:end;gap:9px;display:grid}.externalRemoveVariant,.externalAddVariant{border-radius:10px;min-height:44px;font-weight:900}.externalRemoveVariant{color:#9a3934;background:#fff5f4;border:1px solid #f0c9c6;padding:9px 12px}.externalRemoveVariant:disabled{cursor:not-allowed;opacity:.4}.externalAddVariant{color:#17694f;background:#e8f5ef;border:1px dashed #4a9a7b;justify-self:start;padding:9px 16px}.externalValueAndReturn{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:min(100%,740px);margin-top:2px;display:grid}.externalCutSource{background:#edf8f3;border:1px solid #bfdad0;border-radius:13px;gap:9px;padding:13px;display:grid}.externalCutSource p{color:#8b5f1e;margin:0;font-size:13px}.externalCutSource>strong{color:#17684f;font-size:13px}.externalCutChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.externalCutChoices button{color:#284a40;text-align:left;background:#fff;border:1px solid #c9ddd5;border-radius:11px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.externalCutChoices button.active{background:#e7f6ef;border-color:#177052;box-shadow:0 0 0 3px #1770521f}.externalCutChoices img,.externalCutChoices i{object-fit:cover;background:#f1f6f4;border-radius:9px;width:66px;height:66px}.externalCutChoices i{place-items:center;font-size:23px;font-style:normal;display:grid}.externalCutChoices span{gap:3px;min-width:0;display:grid}.externalCutChoices small{color:#17684f;font-size:11px;font-weight:900}.externalCutChoices b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.externalCutChoices em{color:#647a72;font-size:11px;font-style:normal;line-height:1.35}.externalCutLimit{color:#17684f;font-size:12px;font-weight:850}@media (width<=800px){.externalVariantRow{grid-template-columns:repeat(2,minmax(0,1fr))}.externalRemoveVariant{width:100%}}@media (width<=520px){.externalVariantHeading,.externalVariantRow{grid-template-columns:1fr;display:grid}.externalAddVariant{width:100%}.externalValueAndReturn,.externalCutChoices{grid-template-columns:1fr}.externalTrackingProduct{grid-template-columns:60px minmax(0,1fr)}.externalTrackingProduct>img,.externalTrackingProduct>i{width:60px;height:60px}}.externalCatalogSection{background:#fff;border:1px solid #cfe1da;border-radius:13px;gap:10px;padding:13px;display:grid;overflow:hidden}.externalCatalogLabel{color:#315a4d;font-size:14px;font-weight:900}.externalCatalogLines{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.externalCatalogLines button{color:#315e4f;min-width:0;min-height:46px;font:inherit;overflow-wrap:anywhere;background:#f5faf7;border:1px solid #bdd7cc;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:900;line-height:1.2}.externalCatalogLines button:hover,.externalCatalogLines button.active{color:#fff;background:#176a51;border-color:#176a51;box-shadow:0 7px 16px #176a5124}.externalCatalogLines button.standalone{color:#7b5712;background:#fff8e8;border-color:#c89527;grid-column:1/-1}.externalCatalogLines button.standalone:hover,.externalCatalogLines button.standalone.active{color:#fff;background:#b87908;border-color:#b87908;box-shadow:0 7px 16px #b8790828}.externalStandaloneProduct{background:#fffbf0;border:1px solid #e6c778;border-radius:11px;grid-template-columns:minmax(220px,1.1fr) repeat(2,minmax(180px,1fr));align-items:end;gap:11px;padding:13px;display:grid}.externalStandaloneProduct>div{align-self:center;gap:3px;display:grid}.externalStandaloneProduct small{color:#9a6711;letter-spacing:.08em;font-size:12px;font-weight:900}.externalStandaloneProduct strong{color:#4f3a12}.externalStandaloneProduct span{color:#75664a;font-size:13px;line-height:1.35}.externalStandaloneProduct label{color:#5d4a24;gap:6px;font-size:14px;font-weight:800;display:grid}.externalStandaloneProduct input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8c58e;border-radius:10px;padding:9px 11px}.externalSelectedProduct{color:#294d41;text-align:left;background:#f7fbf9;border:1px solid #d7e6e0;border-radius:11px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-width:0;padding:8px 12px 8px 8px;display:grid}.externalSelectedProduct img,.externalSelectedProduct>i{object-fit:cover;background:#edf4f1;border-radius:9px;width:76px;height:76px}.externalSelectedProduct>i{place-items:center;font-size:24px;font-style:normal;display:grid}.externalSelectedProduct span{gap:4px;min-width:0;display:grid}.externalSelectedProduct small{color:#348066;font-size:12px;font-weight:900}.externalSelectedProduct strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.externalSelectedProduct em{color:#176a51;white-space:nowrap;background:#e4f3ec;border-radius:99px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:900}.externalCatalogHint{color:#687f76;background:#f3f7f5;border-radius:10px;margin:0;padding:11px 12px;font-size:13px}.externalDraftGrid.externalServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.externalCatalogPicker .manualCatalogProductList img{object-fit:cover}@media (width<=900px){.externalCatalogLines{grid-template-columns:repeat(2,minmax(0,1fr))}.externalStandaloneProduct{grid-template-columns:1fr 1fr}.externalStandaloneProduct>div{grid-column:1/-1}}@media (width<=620px){.externalCatalogSection{padding:10px}.externalCatalogLines,.externalDraftGrid.externalServiceGrid,.externalStandaloneProduct{grid-template-columns:1fr}.externalStandaloneProduct>div{grid-column:auto}.externalSelectedProduct{grid-template-columns:64px minmax(0,1fr)}.externalSelectedProduct img,.externalSelectedProduct>i{width:64px;height:64px}.externalSelectedProduct em{text-align:center;grid-column:1/-1;justify-self:stretch}}.centralManagementFilters{grid-template-columns:minmax(210px,1fr) minmax(360px,1.7fr) minmax(180px,.8fr);align-items:end;gap:14px;display:grid}.centralManagementFilters label,.centralPeriodChoice{color:#526861;gap:6px;font-size:9px;font-weight:900;display:grid}.centralPeriodChoice>div{gap:6px;display:flex;overflow-x:auto}.centralPeriodChoice button{color:#62766f;white-space:nowrap;background:#fff;border:1px solid #cfddd7;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:850}.centralPeriodChoice button.active{color:#fff;background:#10394b;border-color:#176b50}.centralCustomPeriod{grid-template-columns:1fr 1fr;gap:8px;display:grid}.centralSectionHeading{justify-content:space-between;align-items:end;gap:12px;padding:10px 4px 0;display:flex}.centralSectionHeading span{color:#237657;letter-spacing:.13em;font-size:8px;font-weight:950}.centralSectionHeading h3{margin:5px 0 0}.centralSectionHeading small{color:#718078}.centralScrollableList{overscroll-behavior:contain;scrollbar-color:#9bbcaf #edf4f1;scrollbar-width:thin;max-height:430px;padding-right:5px;overflow-y:auto}.expenseTargetChoice{background:#f5faf8;border:1px solid #dce8e3;border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;padding:10px;display:flex}.expenseTargetChoice>span{color:#526861;margin-right:4px;font-size:9px;font-weight:900}.expenseTargetChoice button{color:#536b62;background:#fff;border:1px solid #cbdcd5;border-radius:9px;padding:9px 13px;font-weight:850}.expenseTargetChoice button.active{color:#fff;background:#24785f;border-color:#24785f}.expenseCompanyPicker{border:1px solid #d7e5df;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px;display:grid}.expenseCompanyPicker legend{color:#315b4d;padding:0 6px;font-size:10px;font-weight:900}.expenseCompanyPicker label{background:#edf6f2;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:flex}.expenseCompanyPicker input{width:18px;min-height:18px}.expenseCompanyPicker small{color:#6c7d76;grid-column:1/-1}.companyExpenseAccordion{gap:9px}@media (width<=900px){.centralManagementFilters,.centralFinancialOverview,.expenseCompanyPicker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.centralManagementFilters,.centralFinancialOverview,.expenseCompanyPicker{grid-template-columns:1fr}.centralPeriodChoice,.centralCustomPeriod,.expenseCompanyPicker,.expenseTargetChoice{grid-column:1}.centralSectionHeading,.expenseTargetChoice{flex-direction:column;align-items:stretch}.expenseCompanyPicker small{grid-column:1}}.ejaImportPage{color:#173f47;max-width:1180px;margin:0 auto;padding:32px}.ejaImportPage>header{color:#fff;background:linear-gradient(135deg,#084d55,#087b5d);border-radius:20px;padding:24px}.ejaImportPage>header h1{margin:5px 0}.ejaImportPage>header p{opacity:.88;margin:0}.ejaImportInput,.ejaImportTable,.ejaImportApproval{background:#fff;border:1px solid #d7e5e0;border-radius:16px;margin-top:18px;padding:18px}.ejaImportInput{gap:12px;display:grid}.ejaImportInput label{gap:8px;font-weight:800;display:grid}.ejaImportInput textarea{resize:vertical;border:1px solid #b9cbc5;border-radius:10px;width:100%;padding:12px;font:14px/1.5 monospace}.ejaImportInput button,.ejaImportApproval button{color:#fff;background:#087b5d;border:0;border-radius:9px;justify-self:start;padding:11px 16px;font-weight:800}.ejaImportInput button:disabled,.ejaImportApproval button:disabled{opacity:.45}.ejaImportSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ejaImportSummary article{background:#f7fbf9;border:1px solid #d8e7e2;border-radius:14px;gap:6px;padding:16px;display:grid}.ejaImportSummary small{color:#617772}.ejaImportSummary b{color:#087b5d;font-size:24px}.ejaImportTable>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.ejaImportTable h2{margin:0}.ejaImportTable p{color:#647772;margin:4px 0 0}.ejaImportTable>header strong{color:#087b5d}.ejaImportTableScroll{margin-top:14px;overflow:auto}.ejaImportTable table{border-collapse:collapse;width:100%;min-width:880px}.ejaImportTable th,.ejaImportTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ebe8;padding:12px}.ejaImportTable td:first-child{gap:4px;display:grid}.ejaImportTable td small{color:#6b7c78}.ejaAction{color:#225a50;background:#edf5f2;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block}.ejaAction.pendente{color:#8a5c00;background:#fff2d8}.ejaImportApproval{gap:12px;display:grid}.ejaImportApproval label{align-items:center;gap:9px;font-weight:800;display:flex}.ejaImportApproval p{color:#8a5c00;margin:0}.ejaImportMessage{color:#0b654e;background:#eef8f4;border-radius:10px;padding:14px;font-weight:800}@media (width<=800px){.ejaImportPage{padding:14px}.ejaImportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.ejaImportTable>header{flex-direction:column;align-items:flex-start}}@media (width<=450px){.ejaImportSummary{grid-template-columns:1fr}}.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}.facialLinkPanel{background:linear-gradient(145deg,#fff,#eef8fc);border-left:5px solid #2c7fa3;gap:14px;display:grid}.facialLinkPanel .panelHeader{align-items:center}.facialLinkPanel .panelHeader span{color:#247391;letter-spacing:.12em;font-size:12px;font-weight:900}.facialLinkPanel .panelHeader h3,.facialLinkPanel .panelHeader p{margin:4px 0}.facialLinkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.facialLinkList article{background:#fff;border:1px solid #cfe2e9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.facialLinkList article>div{gap:3px;display:grid}.facialLinkList small{color:#637b83}.facialLinkList button{color:#fff;cursor:pointer;background:#176b50;border:0;border-radius:9px;flex:none;padding:9px 12px;font-weight:850}.facialLinkList button:disabled{opacity:.6;cursor:wait}.publicFacePage{color:#173f47;background:radial-gradient(circle at top,#ddf3eb,#edf5f2 42%,#d8e7e3);min-height:100vh;padding:24px 14px 50px}.publicFaceCard{background:#fffffff5;border:1px solid #176b502e;border-radius:24px;width:min(1040px,100%);margin:0 auto;padding:24px;box-shadow:0 22px 60px #14463c26}.publicFaceHeader{border-bottom:1px solid #dbe9e4;align-items:center;gap:18px;padding-bottom:20px;display:flex}.publicFaceLogo{color:#fff;background:linear-gradient(145deg,#0d3852,#087b5d);border-radius:20px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:950;display:grid}.publicFaceHeader span,.publicFaceState>span{color:#b37a09;letter-spacing:.13em;font-size:12px;font-weight:900}.publicFaceHeader h1{margin:4px 0;font-size:clamp(25px,4vw,38px)}.publicFaceHeader p{color:#56716a;margin:0;line-height:1.5}.publicFaceInstructions{background:#edf9f4;border:1px solid #b8dacd;border-radius:14px;margin:20px 0;padding:15px}.publicFaceInstructions p{margin:5px 0 12px}.publicFaceInstructions>div{flex-wrap:wrap;gap:8px;display:flex}.publicFaceInstructions span{background:#fff;border:1px solid #c9ddd6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.publicFaceInstructions span.done{color:#fff;background:#187b5c;border-color:#187b5c}.publicFaceCaptureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publicFaceCaptureGrid .liveCameraBox{min-width:0}.publicFaceCaptureGrid video,.publicFaceCaptureGrid img{width:100%}.publicFaceConsent{background:#fafdfc;border:1px solid #d5e4df;border-radius:12px;align-items:flex-start;gap:10px;margin:20px 0 12px;padding:14px;font-weight:700;line-height:1.45;display:flex}.publicFaceConsent input{accent-color:#087b5d;width:20px;height:20px;margin-top:1px}.publicFaceSubmit{color:#fff;cursor:pointer;background:#087b5d;border:0;border-radius:12px;width:100%;padding:15px 18px;font-size:16px;font-weight:900}.publicFaceSubmit:disabled{opacity:.46;cursor:not-allowed}.publicFaceError{color:#9d2525;background:#fff0f0;border-radius:10px;margin:10px 0;padding:11px;font-weight:750}.publicFacePrivacy{text-align:center;color:#63766f;margin-top:10px;display:block}.publicFaceState{text-align:center;max-width:560px;margin-top:8vh}.publicFaceState h1{margin:8px 0}.publicFaceState p{line-height:1.55}.publicFaceIcon{color:#087b5d;background:#e4f6ee;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 16px;font-size:38px;font-weight:950;display:grid}.publicFaceState.error .publicFaceIcon{color:#a52929;background:#fff0f0}.kioskAdminPanel{background:linear-gradient(145deg,#fff,#edf8f4);border-left:5px solid #1b7f61;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.kioskAdminPanel h3,.kioskAdminPanel p{margin:4px 0}.kioskAdminPanel>div>span{color:#ad790d;letter-spacing:.12em;font-size:12px;font-weight:900}.kioskLinkField{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.kioskLinkField label{flex-basis:100%;font-weight:800}.kioskLinkField input{border:1px solid #abc9bc;border-radius:10px;flex:320px;min-width:0;padding:12px}.kioskDeviceList{grid-column:1/-1;gap:8px;display:grid}.kioskDeviceList article{background:#fff;border:1px solid #cfe0da;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.kioskDeviceList article>div{gap:2px;display:grid}.kioskDeviceList small{color:#667a73}.kioskDeviceList button{color:#9e2929;background:#fff1f1;border:1px solid #e4bcbc;border-radius:9px;padding:8px 11px;font-weight:800}.pontoKiosk{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));color:#102721;background:radial-gradient(circle at 50% -20%,#2fa67d59,#0000 44%),linear-gradient(160deg,#eef8f5 0%,#d9ebe5 100%);align-content:start;justify-items:center;gap:18px;display:grid}.kioskHeader{background:#ffffffe0;border:1px solid #1a69502e;border-radius:19px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;width:min(100%,660px);padding:13px 16px;display:grid;box-shadow:0 14px 40px #144b3b1a}.kioskHeader img{object-fit:contain;width:52px;height:52px}.kioskHeader div{gap:2px;display:grid}.kioskHeader b{font-size:20px}.kioskHeader small,.kioskHeader time{color:#60756e}.kioskScheduleAlert{color:#6f4b00;background:#fff5cf;border:2px solid #d9a315;border-radius:17px;justify-content:center;align-items:center;gap:12px;width:min(100%,660px);padding:14px 18px;display:flex;box-shadow:0 12px 34px #6f4b002e}.kioskScheduleAlert>span{font-size:28px}.kioskScheduleAlert>div{gap:2px;display:grid}.kioskScheduleAlert b{font-size:18px}.kioskScheduleAlert small{font-weight:900}.kioskCode,.kioskCamera,.kioskResult,.kioskUnauthorized,.kioskLoading{text-align:center;background:#fff;border:1px solid #1a69502e;border-radius:26px;justify-items:center;gap:16px;width:min(100%,660px);padding:clamp(22px,6vw,42px);display:grid;box-shadow:0 22px 70px #144b3b24}.kioskCode>span,.kioskCamera>span,.kioskUnauthorized>span{color:#ae7908;letter-spacing:.14em;font-size:13px;font-weight:900}.kioskCode h1,.kioskCamera h1,.kioskResult h1,.kioskUnauthorized h1{color:#153f33;margin:0;font-size:clamp(25px,6vw,38px);line-height:1.08}.kioskCode>small,.kioskCamera>p,.kioskResult p,.kioskUnauthorized p{color:#60756e;margin:0;line-height:1.5}.kioskDots{gap:12px;padding:10px 0;display:flex}.kioskDots i{background:#fff;border:2px solid #8fb6a8;border-radius:50%;width:20px;height:20px}.kioskDots i.filled{background:#17785a;border-color:#17785a;box-shadow:0 0 0 4px #ddf1ea}.kioskKeypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;width:min(100%,360px);display:grid}.kioskKeypad button{color:#153f33;background:#f4faf8;border:1px solid #c8ddd5;border-radius:17px;min-height:66px;font-size:28px;font-weight:850;box-shadow:0 4px #c9ded6}.kioskKeypad button:active{transform:translateY(3px);box-shadow:0 1px #c9ded6}.kioskKeypad button.keyText{font-size:15px}.kioskBusy{color:#17785a}.kioskCamera .liveCameraBox{width:min(100%,430px)}.kioskCamera .liveCameraBox video,.kioskCamera .liveCameraBox img{object-fit:cover;max-height:52dvh}.faceAutoCaptureStatus{color:#176b50;text-align:center;background:#e8f4ef;border-radius:10px;width:100%;padding:12px;font-weight:850}.kioskCancel{color:#6b7773;background:0 0;border:0;padding:11px 18px;font-weight:800}.kioskResult{align-content:center;min-height:55dvh}.kioskResult>div{color:#fff;border-radius:50%;place-items:center;width:108px;height:108px;font-size:62px;font-weight:900;display:grid}.kioskResult.success{background:#e9faf3;border-color:#76c8aa}.kioskResult.success>div{background:#13815d;box-shadow:0 0 0 12px #13815d1f}.kioskResult.error{background:#fff0f0;border-color:#efaaaa}.kioskResult.error>div{background:#c43535;box-shadow:0 0 0 12px #c435351f}.kioskResultNotice{color:#126648;background:#dff3eb;border-radius:13px;width:min(100%,460px);padding:13px 16px;font-size:15px;line-height:1.4}.kioskUnauthorized img{object-fit:contain;width:100px;height:100px}.kioskUnauthorized button{color:#fff;background:#17785a;border-radius:12px;padding:13px 18px;font-weight:850;text-decoration:none}.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%}.faceStraightGuide{color:#184f3c;background:#eef9f4;border:1px solid #b8dacd;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.faceStraightGuide span{font-size:12px;line-height:1.45}.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,.facialLinkList,.portalVideoFields,.customerTutorialVideos>div{grid-template-columns:1fr}}@media (width<=560px){.kioskAdminPanel{grid-template-columns:1fr}.kioskAdminPanel>button{width:100%}.statGrid,.faceCaptureGrid{grid-template-columns:1fr}.publicFacePage{background:#fff;padding:0}.publicFaceCard{box-shadow:none;border:0;border-radius:0;padding:18px 14px 34px}.publicFaceHeader{align-items:flex-start}.publicFaceLogo{border-radius:15px;width:58px;height:58px;font-size:22px}.publicFaceCaptureGrid{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 span.overdue{background:#fff5f1;border-color:#efc8b8}.orderInterestKpis span.overdue b{color:#a33e24}.orderInterestPostedSummary{flex-wrap:wrap;gap:8px;display:flex}.orderInterestPostedSummary span{color:#496761;background:#edf3f1;border-radius:999px;padding:7px 11px;font-size:12px}.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,.orderInterestLaunch textarea{background:#fff;border:1px solid #c9dad5;border-radius:10px;width:100%;padding:11px}.orderInterestForm label small{color:#657b76;font-weight:500}.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}.orderInterestLaunch em{color:#a33e24;font-size:11px}.orderInterestNoteChoice{color:#244b45;cursor:pointer;background:#fff;border:1px solid #bfd8d0;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.orderInterestNoteChoice input{accent-color:#196c5c;width:20px;height:20px;margin-top:2px}.orderInterestNoteChoice span{gap:3px;display:grid}.orderInterestNoteChoice small{color:#657b76}.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}.globalCommandProcessing.quick{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;cursor:default;background:0 0;width:100%;height:3px;min-height:0;display:block;inset:0 0 auto;overflow:hidden}.globalCommandProcessing.quick:after{content:"";background:linear-gradient(90deg,#0000,#10b981,#f4c542,#0000);border-radius:999px;width:42%;height:100%;animation:.78s ease-in-out infinite w3-quick-progress;display:block}@keyframes w3-quick-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}[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}}.productionControl{gap:14px;display:grid}.productionCompactHead{justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.productionCompactHead span{color:#237159;letter-spacing:.11em;font-size:11px;font-weight:950}.productionCompactHead h2{color:#183e34;margin:3px 0 0;font-size:24px}.productionCompactHead>b{color:#805a08;background:#fff2ce;border-radius:999px;padding:8px 11px;font-size:13px}.productionViewSwitch{background:#fff;border:1px solid #d9e8e2;border-radius:11px;gap:4px;padding:4px;display:flex}.productionViewSwitch button{color:#547068;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-weight:850}.productionViewSwitch button.active{color:#fff;background:#12684f}.productionNotice{color:#175b48;background:#e8f5ef;border-radius:10px;margin:0;padding:10px 13px;font-weight:800}.productionKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.productionKpiGrid>button{text-align:left;cursor:pointer;border:1px solid #dfeae6;gap:5px;min-height:102px;padding:14px;display:grid}.productionKpiGrid small{color:#61756e;font-size:13px;font-weight:800}.productionKpiGrid strong{color:#153e33;font-size:27px;line-height:1}.productionKpiGrid span{color:#237159;font-size:12px;font-weight:850}.productionOutputGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.productionOutputGrid article{border-left:4px solid #d7a523;gap:5px;padding:14px 16px;display:grid}.productionOutputGrid small{color:#6d7d78;letter-spacing:.06em;font-size:11px;font-weight:950}.productionOutputGrid strong{color:#173f35;font-size:25px}.productionOutputGrid span{color:#667a73;font-size:12px}.productionAttention{background:#fffaf0;border:1px solid #efd49b;border-radius:14px;overflow:hidden}.productionAttention>header{color:#76520b;background:#fff0cc;justify-content:space-between;padding:12px 15px;display:flex}.productionAttention>header span{color:#fff;background:#c77717;border-radius:50%;place-items:center;min-width:25px;height:25px;font-weight:900;display:grid}.productionAttention>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;display:grid}.productionAttention button{text-align:left;cursor:pointer;background:#fff;border:1px solid #f0deb9;border-radius:10px;gap:4px;padding:10px;display:grid}.productionAttention small{color:#8c5f15}.factoryKanban{grid-template-columns:repeat(6,minmax(190px,1fr));gap:9px;padding-bottom:6px;display:grid;overflow-x:auto}.factoryKanban>section{background:#edf3f0;border-radius:13px;min-height:210px;padding:9px}.factoryKanban>section>header{color:#31574c;justify-content:space-between;padding:5px 4px 10px;display:flex}.factoryKanban>section>header span{background:#d5e6df;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.factoryKanban article{gap:7px;margin-bottom:8px;padding:12px;display:grid}.productionModelPhoto{object-fit:cover;background:#eef4f1;border:1px solid #d8e6e0;border-radius:10px;width:62px;height:72px}.productionModelPhoto.placeholder{color:#71867e;place-items:center;font-size:22px;display:grid}.factoryKanban .productionModelPhoto{width:100%;height:118px}.productionModelLead{align-items:center;gap:11px;min-width:0;display:flex}.productionModelLead>div{min-width:0}.factoryKanban article small{color:#24715a;font-weight:900}.factoryKanban article h3{margin:0;font-size:15px}.factoryKanban article p{color:#61746e;margin:0;font-size:13px}.factoryKanban article footer{color:#5b7069;justify-content:space-between;gap:7px;font-size:11px;display:flex}.productionFlowTable{padding:0;overflow:hidden}.productionFlowTable td:last-child span{color:#17624d;white-space:nowrap;background:#e4f1ec;border-radius:999px;padding:6px 9px;font-weight:850}.productionQueue{padding:0;overflow:hidden}.productionQueueToggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.productionQueue.open .productionQueueToggle{border-bottom:1px solid #e2ece8}.productionQueueToggle>div{min-width:0}.productionQueue h3{margin:3px 0 0}.productionQueueToggle small{color:#28735c;letter-spacing:.08em;font-weight:950}.productionQueueToggle>span{color:#513b08;background:#f1c24a;border-radius:50%;place-items:center;min-width:34px;height:34px;font-weight:950;display:grid}.productionQueueToggle>b{color:#176a51;background:#edf5f1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;transition:transform .2s;display:grid}.productionQueue.open .productionQueueToggle>b{transform:rotate(180deg)}.productionQueueBody{display:block}.productionQueue article{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.productionQueue article div{gap:4px;display:grid}.productionQueue article small{color:#667a73}.productionQueue article button,.partialLaunch button{color:#fff;cursor:pointer;background:#176a51;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-weight:900}.productionQueueBody>p{padding:16px}.productionCreatedHead{justify-content:space-between;align-items:center;gap:12px;padding:2px 3px;display:flex}.productionCreatedHead small{color:#28735c;letter-spacing:.08em;font-size:11px;font-weight:950}.productionCreatedHead h3{color:#234b40;margin:3px 0 0}.productionCreatedHead>span{color:#176a51;background:#e4f2ec;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.productionOrderList,.internalProductionList{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px;display:grid}.productionOrderList>article,.internalProductionList>article{gap:12px;padding:16px;display:grid}.productionOrderList article>header,.internalProductionList article>header{justify-content:space-between;gap:12px;display:flex}.productionOrderList h3,.internalProductionList h3{margin:3px 0}.productionOrderList p,.internalProductionList p{color:#647770;margin:0}.productionOrderList article>header>span{color:#17634d;background:#e5f2ed;border-radius:999px;align-self:start;padding:6px 9px;font-size:12px;font-weight:900}.productionOrderFacts,.internalFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.productionOrderFacts span,.internalFacts span{color:#667970;background:#f2f6f4;border-radius:9px;gap:3px;padding:9px;font-size:12px;display:grid}.productionOrderFacts b,.internalFacts b{color:#244b40;font-size:13px}.productionOrderCardItem{min-width:0}.productionOrderCardItem.isEditing{border-color:#9ccbb9;grid-column:1/-1;box-shadow:0 12px 30px #174d3d14}.productionOrderActions{border-top:1px solid #e2ece8;flex-wrap:wrap;align-items:center;gap:8px;padding-top:11px;display:flex}.productionOrderActions button{color:#17684f;cursor:pointer;background:#fff;border:1px solid #bdd7cc;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:112px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.productionOrderActions button span{font-size:16px;line-height:1}.productionOrderActions button.edit{background:#edf7f2}.productionOrderActions button.active{color:#fff;background:#176a51;border-color:#176a51}.productionOrderActions button.danger{color:#a52f28;background:#fff2f1;border-color:#e3aaa5}.productionOrderActions button.danger:hover{color:#fff;background:#b9362e;border-color:#b9362e}.productionOrderEditor{background:#f6faf8;border:1px solid #c3ddd3;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.productionOrderEditor label{color:#49665c;gap:5px;font-size:12px;font-weight:850;display:grid}.productionOrderEditor input,.productionOrderEditor select,.productionOrderEditor textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9ddd5;border-radius:9px;padding:10px 11px}.productionOrderEditor input,.productionOrderEditor select{min-height:44px}.productionOrderEditor textarea{resize:vertical;min-height:104px}.productionOrderEditor input:focus,.productionOrderEditor select:focus,.productionOrderEditor textarea:focus{border-color:#3d9272;outline:3px solid #3d92722a}.productionOrderEditor .wide{grid-column:1/-1}.fullOrderEditor>header{border-bottom:1px solid #dce9e4;padding-bottom:13px}.fullOrderEditor>header small{color:#247158;letter-spacing:.07em;font-size:11px;font-weight:950}.fullOrderEditor>header h3{color:#21493e;margin:4px 0;font-size:20px}.fullOrderEditor>header p{color:#62766f;margin:0;font-size:13px}.fullOrderEditor .manualVariantList{background:#fff}.productionEditorGeneral{background:#fff;border:1px solid #d8e7e1;border-radius:12px;overflow:hidden}.productionEditorGeneral>header{color:#244d40;background:#edf6f2;border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.productionEditorGeneral>header small{color:#667b73;font-weight:750}.productionEditorGeneral>div{grid-template-columns:1.5fr 1fr minmax(145px,.72fr) minmax(130px,.62fr);gap:11px;padding:13px;display:grid}.productionEditorNotes{border-top:1px solid #dce9e4;padding-top:2px}.productionEditorFooter{border-top:1px solid #dce9e4;justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.productionEditorFooter button{min-height:44px;font:inherit;cursor:pointer;border-radius:9px;padding:0 17px;font-weight:900}.productionEditorFooter .secondary{color:#45665b;background:#fff;border:1px solid #bfd4cc}.productionEditorFooter .save{color:#fff;background:#176a51;border:1px solid #176a51;min-width:170px}.productionEditorFooter .save:disabled{opacity:.55;cursor:wait}.cutSelectedOrder{background:#f2f8f5;border:1px solid #cbe0d7;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.cutSelectedOrder img,.cutSelectedOrder>i{object-fit:cover;background:#e6f0ec;border-radius:10px;flex:none;width:76px;height:86px}.cutSelectedOrder>i{color:#71867e;place-items:center;font-size:24px;font-style:normal;display:grid}.cutSelectedOrder>div{gap:4px;min-width:0;display:grid}.cutSelectedOrder small{color:#267259;font-weight:900}.cutSelectedOrder strong{color:#234b40;font-size:17px}.cutSelectedOrder span{color:#657a72;font-size:13px}.cutWorkOrderQueue{gap:12px;padding:16px;display:grid}.cutWorkOrderQueue>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cutWorkOrderQueue>header small{color:#247158;letter-spacing:.07em;font-size:12px;font-weight:950}.cutWorkOrderQueue>header h2{color:#183f34;margin:3px 0;font-size:20px}.cutWorkOrderQueue>header p{color:#667b73;margin:0}.cutWorkOrderQueue>header>span{color:#fff;background:#176a51;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:950;display:grid}.cutWorkOrderQueue>div{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:9px;display:grid}.cutQueueCard{background:#f8fbfa;border:1px solid #cce0d8;border-radius:12px;gap:9px;min-width:0;padding:9px;display:grid}.cutQueueCard.started{background:#f2faf6;border-color:#73b79e}.cutQueueCard.paused{background:#fff9e9;border-color:#d0a341}.cutQueueCard.partial{background:#fff6e9;border-color:#d88b35}.cutQueueSummary{text-align:left;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.cutWorkOrderQueue img,.cutWorkOrderQueue i{object-fit:cover;background:#e7f0ec;border-radius:9px;width:66px;height:76px}.cutWorkOrderQueue i{color:#71867e;place-items:center;font-size:23px;font-style:normal;display:grid}.cutQueueSummary>span{gap:3px;min-width:0;display:grid}.cutQueueSummary small{color:#27745a;font-weight:900}.cutQueueSummary b{color:#21493e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cutQueueSummary em{color:#687c75;font-size:12px;font-style:normal}.cutQueueSummary>strong{color:#17634d;white-space:nowrap;background:#e5f2ed;border-radius:999px;align-self:start;padding:5px 7px;font-size:11px}.cutQueueGrade{border-top:1px solid #d7e6e0;border-bottom:1px solid #d7e6e0;gap:7px;padding:9px 2px;display:grid}.cutQueueGrade>small{color:#287159;letter-spacing:.07em;font-size:10px;font-weight:950}.cutQueueGrade>div{grid-template-columns:minmax(70px,.7fr) minmax(0,2fr);align-items:center;gap:8px;display:grid}.cutQueueGrade>div>b{color:#21493e;font-size:13px}.cutQueueGrade>div>span{flex-wrap:wrap;gap:5px;display:flex}.cutQueueGrade em{color:#5b7068;background:#fff;border:1px solid #c8ddd5;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-style:normal;display:inline-flex}.cutQueueGrade em strong{color:#17634d}.cutSelectedGrade{background:#f8fbfa;border:1px solid #d3e4dd;border-radius:10px;margin-top:10px;padding:10px}.cutQueueCutter{color:#3d6155;gap:5px;font-size:12px;font-weight:900;display:grid}.cutQueueCutter input{color:#244b40;background:#fff;border:1px solid #c5d9d1;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.cutQueueCutterName{background:#eaf4f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.cutQueueCutterName small{color:#5e756c;letter-spacing:.05em;font-size:10px;font-weight:900}.cutQueueCutterName b{color:#184c3d;font-size:13px}.cutQueueCutterEdit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.cutQueueCutterEdit label{color:#3d6155;gap:5px;font-size:12px;font-weight:900;display:grid}.cutQueueCutterEdit input{color:#244b40;background:#fff;border:1px solid #c5d9d1;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.cutQueueCutterEdit button{color:#fff;cursor:pointer;background:#176a51;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-weight:900}.cutQueueCutterEdit button:disabled{opacity:.45;cursor:not-allowed}.cutQueueBalance{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cutQueueBalance span{color:#60736c;background:#edf4f1;border-radius:8px;justify-content:space-between;gap:5px;padding:7px 8px;font-size:12px;display:flex}.cutQueueBalance b{color:#173f34}.cutQueueActions{flex-wrap:wrap;gap:6px;display:flex}.cutQueueActions button,.cutPartialEntry button{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 10px;font-weight:900}.cutQueueActions .start,.cutQueueActions .resume{background:#19805f}.cutQueueActions .pause{background:#bd870f}.cutQueueActions .partial{background:#d26f19}.cutQueueActions .complete{background:#17619a}.cutQueueActions button:disabled,.cutPartialEntry button:disabled{opacity:.5;cursor:wait}.cutPartialEntry{border-top:1px solid #e3d5bd;grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) auto;align-items:end;gap:8px;padding-top:8px;display:grid}.cutPartialEntry label{color:#5e6f68;gap:4px;font-size:12px;font-weight:850;display:grid}.cutPartialEntry input{background:#fff;border:1px solid #cbdcd5;border-radius:8px;width:100%;min-height:36px;padding:0 9px}.cutPartialEntry>span{color:#64766f;background:#fff;border-radius:8px;min-height:36px;padding:9px;font-size:12px}.cutPartialEntry button{background:#176a51}.cutDateDetail{color:#647970;margin-top:3px;display:block}.cutHistoryHeader{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.cutHistoryHeader small{color:#247158;letter-spacing:.07em;font-size:11px;font-weight:950}.cutHistoryHeader h2{color:#183f34;margin:3px 0 0;font-size:20px}.cutHistoryHeader>span{color:#fff;background:#176a51;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:950;display:grid}.cutHistoryGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.cutHistoryCard{background:#fbfdfc;border:1px solid #d5e3de;border-radius:14px;gap:11px;min-width:0;padding:12px;display:grid;box-shadow:0 7px 18px #183f340b}.cutHistoryCard.completed{background:linear-gradient(#f4fbf7,#fff);border-color:#9dcbbb}.cutHistoryLead{grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.cutHistoryLead img,.cutHistoryLead>i{object-fit:cover;background:#e7f0ec;border-radius:10px;width:78px;height:90px}.cutHistoryLead>i{color:#71867e;place-items:center;font-size:24px;font-style:normal;display:grid}.cutHistoryLead>div{min-width:0}.cutHistoryLead small{color:#27745a;font-size:11px;font-weight:900}.cutHistoryLead h3{color:#21493e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:17px;overflow:hidden}.cutHistoryLead p{color:#687c75;margin:0;font-size:13px}.cutHistoryLead>strong{color:#17634d;white-space:nowrap;background:#dff2e9;border-radius:999px;align-self:start;padding:6px 8px;font-size:11px}.cutHistoryGrade{background:#fff;border:1px solid #d7e6e0;border-radius:10px;padding:9px}.cutHistoryDates{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cutHistoryDates span{background:#edf5f2;border-radius:8px;gap:3px;padding:8px;display:grid}.cutHistoryDates small{color:#687c75;font-size:10px;font-weight:850}.cutHistoryDates b{color:#234b40;font-size:12px}.cutHistoryCard footer{align-items:center;gap:7px;display:flex}.cutHistoryCard footer small{color:#687c75;font-size:12px}.cutHistoryEmpty{color:#647970;text-align:center;grid-column:1/-1;margin:0;padding:22px}.productionEmptyState{color:#61766e;text-align:center;grid-column:1/-1;padding:22px}.productionTimeline{gap:0;margin:0;padding:4px 0 0 9px;list-style:none;display:grid}.productionTimeline li{grid-template-columns:16px 1fr;gap:9px;padding-bottom:13px;display:grid;position:relative}.productionTimeline li:before{content:"";background:#d9e8e2;width:2px;position:absolute;top:10px;bottom:-2px;left:5px}.productionTimeline li:last-child:before{display:none}.productionTimeline i{z-index:1;background:#258061;border-radius:50%;width:12px;height:12px;margin-top:3px}.productionTimeline div{gap:2px;display:grid}.productionTimeline span,.productionTimeline small{color:#64776f;font-size:12px}.internalProductionList select,.productionCompactHead select{background:#fff;border:1px solid #cedfd8;border-radius:9px;min-height:38px;padding:0 9px}.productionProgress{background:#dfe9e5;border-radius:999px;height:17px;position:relative;overflow:hidden}.productionProgress i{background:linear-gradient(90deg,#1e7458,#48a481);height:100%;display:block}.productionProgress span{color:#173e34;place-items:center;font-size:11px;font-weight:950;display:grid;position:absolute;inset:0}.partialLaunch{align-items:end;gap:8px;display:flex}.partialLaunch label{color:#49655c;flex:1;gap:5px;font-size:13px;font-weight:850;display:grid}.partialLaunch input{border:1px solid #cedfd8;border-radius:9px;width:100%;min-height:38px;padding:0 10px}.internalProductionWorkspace{gap:14px}.internalProductionTools{align-items:center;gap:8px;display:flex}.internalProductionTools>button{color:#fff;cursor:pointer;white-space:nowrap;background:#176a51;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:900}.seamstressAllocator{background:linear-gradient(#f3faf7,#fff);border:1px solid #add4c5;gap:14px;padding:17px;scroll-margin-top:16px;display:grid;box-shadow:0 12px 30px #163f3312}.seamstressAllocator>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.seamstressAllocator>header small{color:#247258;letter-spacing:.08em;font-size:11px;font-weight:950}.seamstressAllocator>header h3{color:#173f33;margin:4px 0;font-size:21px}.seamstressAllocator>header p{color:#61766e;margin:0}.seamstressAllocator>header>span{color:#23694f;white-space:nowrap;background:#dff1e9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.allocatorMainFields{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:10px;display:grid}.allocatorMainFields label{color:#365f51;gap:6px;font-size:13px;font-weight:900;display:grid}.allocatorMainFields input,.allocatorMainFields select{color:#21483c;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #bdd7cd;border-radius:9px;padding:0 11px}.allocatorProduct{background:#fff;border:1px solid #d3e5de;border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.allocatorProduct .productionModelPhoto{width:62px;height:72px}.allocatorProduct small{color:#277158;font-size:11px;font-weight:950}.allocatorProduct h4{color:#204b3d;margin:3px 0;font-size:17px}.allocatorProduct p{color:#6a7d76;margin:0;font-size:12px}.allocatorProduct>strong{color:#24654f;background:#eaf5f0;border-radius:9px;padding:9px;font-size:13px}.allocatorGrade{background:#fff;border:1px solid #d0e2db;border-radius:12px;overflow:hidden}.allocatorGrade>header,.allocatorGradeRow{grid-template-columns:1.25fr .48fr 1fr 1fr .72fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.allocatorGrade>header{color:#315d4e;letter-spacing:.03em;text-transform:uppercase;background:#e9f4ef;font-size:11px;font-weight:950}.allocatorGradeRow{border-top:1px solid #e5eeea}.allocatorGradeRow.selected{background:#f2faf6;box-shadow:inset 4px 0 #238263}.allocatorVariantChoice{cursor:pointer;align-items:center;gap:9px;display:flex}.allocatorVariantChoice>input{accent-color:#176a51;width:18px;min-height:18px}.allocatorVariantChoice>span{color:#214d3f;gap:2px;display:grid}.allocatorVariantChoice small{color:#6a7d76;font-size:11px}.allocatorGradeRow>strong{color:#1d5542;font-size:16px}.allocatorSeamstressName{color:#315f50;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.allocatorGradeRow select,.allocatorGradeRow input{color:#264e41;background:#fff;border:1px solid #c7dcd4;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 8px}.allocatorGradeRow>label{gap:3px;display:grid}.allocatorGradeRow>label small{color:#71847d;font-size:10px}.allocatorExisting{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.allocatorExisting>span{color:#3f6759;background:#edf5f2;border-radius:999px;padding:5px 8px;font-size:11px}.allocatorBatchActions{border-top:1px solid #d9e8e2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.allocatorBatchActions>span{color:#45665b;margin-right:auto;font-size:13px}.allocatorBatchActions button{color:#fff;cursor:pointer;background:#176a51;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-weight:900}.allocatorBatchActions button.secondary{color:#315f50;background:#fff;border:1px solid #bcd5cc}.allocatorBatchActions button:disabled{opacity:.5;cursor:wait}.allocatorEmpty{color:#647a72;text-align:center;border:1px dashed #bdd4cb;border-radius:10px;margin:0;padding:20px}.internalProductionWorkspace .internalProductionList{grid-template-columns:1fr}.internalProductionCard{border:1px solid #d6e5df;box-shadow:0 8px 24px #1b4e3e0f}.internalProductHead{border-bottom:1px solid #e6efeb;align-items:center;padding-bottom:12px}.internalProductHead .productionModelPhoto{border-radius:12px;width:82px;height:94px}.internalProductHeadActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.internalProductHeadActions>button{color:#fff;cursor:pointer;white-space:nowrap;background:#176a51;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-weight:900}.internalStatus{color:#246650;white-space:nowrap;background:#e8f2ee;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:12px;font-weight:950}.internalStatus.pausado{color:#7b5a00;background:#fff1c9}.internalStatus.produção-parcial,.internalStatus.entrega-parcial{color:#67429b;background:#f0e7ff}.internalStatus.enviado-para-revisão,.internalStatus.finalizado{color:#176448;background:#dff4e8}.internalProductGrade{background:#f6faf8;border:1px solid #cfe2da;border-radius:12px;gap:9px;padding:12px;display:grid}.internalProductGrade>b{color:#276b54;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.internalProductGrade>div{grid-template-columns:.55fr 1fr 1fr;gap:8px;display:grid}.internalProductGrade span,.seamstressAllocation span{color:#657a72;gap:3px;font-size:11px;display:grid}.internalProductGrade strong,.seamstressAllocation b{color:#214d3e;font-size:13px}.internalProductionGrade .internalGradeVariant{border-radius:9px;flex-direction:column;align-items:flex-start}.internalGradeVariant>span{align-items:center;gap:5px;display:flex}.internalGradeVariant>small{color:#247057;max-width:210px;font-size:10px;font-weight:850;line-height:1.25}.gradeAssignmentList{width:100%;gap:4px!important;display:grid!important}.gradeAssignmentList>label{cursor:pointer;border-top:1px solid #dce9e4;align-items:flex-start;gap:6px;padding-top:4px;display:flex}.gradeAssignmentList input{accent-color:#176a51;width:15px;height:15px;margin-top:2px}.gradeAssignmentList label>span{gap:1px;display:grid}.gradeAssignmentList label b{color:#24654f;font-size:10px}.gradeAssignmentList label small{color:#657a72;font-size:9px;line-height:1.2}.gradeAssignmentList label.completed{opacity:.7;cursor:default}.inlineSeamstressAllocator{background:linear-gradient(#f1faf6,#fff);border:1px solid #afd4c6;border-radius:12px;gap:11px;padding:13px;scroll-margin-top:20px;display:grid}.inlineSeamstressAllocator>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inlineSeamstressAllocator>header small,.gradeWorkflowControls>header small{color:#277158;letter-spacing:.07em;font-size:10px;font-weight:950}.inlineSeamstressAllocator h4,.gradeWorkflowControls h4{color:#214b3e;margin:3px 0 0;font-size:15px}.inlineSeamstressAllocator>header>span{color:#23644e;background:#dfeee8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.inlineAllocatorRows{gap:8px;display:grid}.inlineAllocatorVariant{background:#fff;border:1px solid #cfe1da;border-radius:11px;gap:8px;padding:10px;display:grid}.inlineAllocatorVariant>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inlineAllocatorVariant>header>div{gap:2px;display:grid}.inlineAllocatorVariant>header b{color:#1f5644;font-size:13px}.inlineAllocatorVariant>header span,.inlineAllocatorVariant>header strong{color:#647970;font-size:11px}.inlineExistingAssignments{gap:6px;display:grid}.inlineExistingAssignments>article{background:#eef7f3;border-left:4px solid #248060;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.inlineExistingAssignments article>div:first-child{gap:2px;display:grid}.inlineExistingAssignments article b{color:#205743;font-size:12px}.inlineExistingAssignments article span{color:#63776f;font-size:10px}.inlineExistingAssignments article>button,.inlineAssignmentEdit button{color:#24664f;cursor:pointer;background:#fff;border:1px solid #b8d3c8;border-radius:8px;min-height:34px;padding:0 10px;font-weight:900}.inlineAssignmentEdit{align-items:center;display:flex;gap:6px!important}.inlineAssignmentEdit label{color:#426257;gap:3px;font-size:11px;font-weight:900;display:grid}.inlineAssignmentEdit select,.inlineAssignmentEdit input{background:#fff;border:1px solid #bdd4ca;border-radius:8px;min-width:150px;min-height:36px;padding:0 8px}.inlineAssignmentEdit input{width:85px;min-width:85px}.inlineAssignmentEdit small{color:#667b73;font-size:9px}.inlineAssignmentEdit button:not(.secondary){color:#fff;background:#176a51;border-color:#176a51}.inlineAllocatorRow{background:#fff;border:1px solid #d5e6df;border-radius:10px;grid-template-columns:1.1fr .55fr .85fr 1fr;align-items:end;gap:8px;padding:10px;display:grid}.inlineAllocatorRow.selected{border-color:#6eb195;box-shadow:inset 4px 0 #238263}.inlineAllocatorRow>label:not(.allocatorVariantChoice){color:#426257;gap:4px;font-size:11px;font-weight:900;display:grid}.inlineAllocatorRow input[type=number],.inlineAllocatorRow select{color:#244b40;background:#fff;border:1px solid #c5d9d1;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 8px}.inlineAllocatorRow label>small{color:#6a7e76;font-size:9px}.inlineAllocatorRow .companionSeamstress{background:#f3faf7;border:1px dashed #b9d6ca;border-radius:9px;grid-column:3/-1;padding:8px}.gradeWorkflowControls{border-top:1px solid #d9e8e2;gap:10px;padding-top:12px;display:grid}.gradeWorkflowControls>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assignmentScope{background:#edf4f1;border-radius:9px;gap:5px;padding:4px;display:flex}.assignmentScope button{color:#4b685e;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-weight:850}.assignmentScope button.active{color:#fff;background:#176a51}.gradeWorkflowActions{flex-wrap:wrap;gap:7px;display:flex}.gradeWorkflowActions button{color:#24664f;cursor:pointer;background:#fff;border:1px solid #bfd7cd;border-radius:8px;min-height:37px;padding:0 12px;font-weight:900}.gradeWorkflowActions button.complete{color:#fff;background:#176a51;border-color:#176a51}.gradeWorkflowActions button:disabled{opacity:.45;cursor:not-allowed}.bulkDeliveryPanel{background:#f5faf8;border:1px solid #c6dcd3;border-radius:10px;gap:7px;padding:10px;display:grid}.bulkDeliveryPanel>header{color:#285b49;justify-content:space-between;align-items:center;gap:10px;display:flex}.bulkDeliveryPanel>header span{color:#687c74;font-size:11px}.bulkDeliveryPanel>label{background:#fff;border-radius:8px;grid-template-columns:minmax(160px,1fr) 90px auto;align-items:center;gap:8px;padding:8px;display:grid}.bulkDeliveryPanel>label>span{gap:2px;display:grid}.bulkDeliveryPanel>label small{color:#6b7d76;font-size:10px}.bulkDeliveryPanel input{border:1px solid #c5d9d1;border-radius:8px;width:100%;min-height:36px;padding:0 8px}.bulkDeliveryPanel em{color:#697b74;font-size:11px;font-style:normal}.bulkDeliveryPanel>button{color:#fff;cursor:pointer;background:#176a51;border:0;border-radius:8px;justify-self:end;min-height:38px;padding:0 12px;font-weight:900}.inlineAssignmentEmpty{color:#64786f;text-align:center;background:#f8fbfa;border:1px dashed #c4d9d1;border-radius:10px;margin:0;padding:12px}.internalResponsibles{grid-template-columns:repeat(3,minmax(0,1fr))}.seamstressSection{border-top:1px solid #e4ede9;gap:11px;padding-top:13px;display:grid}.seamstressSection>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.seamstressSection>header small{color:#287159;letter-spacing:.08em;font-size:10px;font-weight:950}.seamstressSection h4{color:#214b3e;margin:3px 0 0;font-size:16px}.seamstressSection>header button,.seamstressForm>button{color:#fff;cursor:pointer;background:#176a51;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-weight:900}.seamstressForm{background:#f3f9f6;border:1px solid #c9dfd6;border-radius:12px;grid-template-columns:1.2fr repeat(4,minmax(100px,.75fr)) auto;align-items:end;gap:8px;padding:12px;display:grid}.seamstressForm label,.seamstressPartial label{color:#426257;gap:5px;font-size:12px;font-weight:900;display:grid}.seamstressForm input,.seamstressForm select,.seamstressPartial input{color:#244b40;background:#fff;border:1px solid #c5d9d1;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 9px}.seamstressForm button:disabled,.seamstressCommands button:disabled{opacity:.55;cursor:wait}.seamstressAssignments{gap:9px;display:grid}.seamstressAssignment{background:#fff;border:1px solid #d5e5df;border-left:4px solid #2c8a6a;border-radius:11px;gap:10px;padding:12px;display:grid}.seamstressAssignment.completed{background:#f4fbf6;border-left-color:#55a66f}.seamstressAssignment>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seamstressAssignment>header>div{gap:2px;display:grid}.seamstressAssignment>header strong{color:#1d4d3d}.seamstressAssignment>header span{color:#667b73;font-size:12px}.seamstressAssignment>header>b{color:#276951;background:#edf5f1;border-radius:999px;padding:5px 8px;font-size:11px}.seamstressAllocation{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.seamstressAllocation span{background:#f3f7f5;border-radius:8px;padding:8px}.seamstressCommands{flex-wrap:wrap;gap:7px;display:flex}.seamstressCommands button{color:#23684f;cursor:pointer;background:#fff;border:1px solid #bdd6cc;border-radius:8px;min-height:35px;padding:0 11px;font-weight:850}.seamstressCommands button.complete{color:#fff;background:#176a51;border-color:#176a51}.seamstressPartial{background:#f0f7f4;border-radius:9px;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.seamstressPartial>span{color:#285a49;align-self:center;gap:3px;display:grid}.seamstressPartial small{color:#667b73}.seamstressPartial button{color:#fff;cursor:pointer;background:#7a4aa5;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.seamstressEmpty{color:#667b73;text-align:center;background:#f8fbfa;border:1px dashed #c8dcd4;border-radius:10px;margin:0;padding:14px}@media (width<=980px){.seamstressForm{grid-template-columns:repeat(2,minmax(0,1fr))}.seamstressForm>button{grid-column:1/-1}.internalResponsibles{grid-template-columns:repeat(2,minmax(0,1fr))}.allocatorGrade>header{display:none}.allocatorGradeRow{grid-template-columns:repeat(2,minmax(0,1fr))}.allocatorExisting{grid-column:1/-1}.inlineAllocatorRow{grid-template-columns:repeat(2,minmax(0,1fr))}.inlineAllocatorRow .companionSeamstress{grid-column:1/-1}}@media (width<=560px){.internalProductHeadActions{align-items:stretch;width:100%}.internalProductHeadActions>button{width:100%}.inlineSeamstressAllocator>header,.gradeWorkflowControls>header,.inlineAllocatorVariant>header,.inlineExistingAssignments>article,.inlineAssignmentEdit{flex-direction:column;align-items:stretch}.inlineAssignmentEdit select,.inlineAssignmentEdit input{width:100%;min-width:0}.inlineAllocatorRow{grid-template-columns:1fr}.inlineAllocatorRow .companionSeamstress{grid-column:1}.assignmentScope{width:100%}.assignmentScope button{flex:1}.gradeWorkflowActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bulkDeliveryPanel>label{grid-template-columns:minmax(0,1fr) 76px auto}}.productionLoading{color:#24674f;padding:28px;font-weight:850}.productionOrderTools{background:#fff;border:1px solid #d7e5df;align-items:end;gap:12px;padding:14px;display:flex}.productionOrderSearch{color:#3d6155;flex:1;gap:6px;font-size:13px;font-weight:850;display:grid}.productionOrderSearch input{background:#f9fbfa;border:1px solid #cbded6;border-radius:10px;min-height:44px;padding:0 13px;font-size:14px}.productionOrderTools>button{color:#fff;cursor:pointer;white-space:nowrap;background:#176a51;border:1px solid #176a51;border-radius:10px;min-height:44px;padding:0 16px;font-weight:900}.productionOrderTools>button.active{color:#176a51;background:#fff}.manualProductionOrder{border:1px solid #bcd9ce;gap:15px;padding:18px;display:grid;box-shadow:0 10px 24px #173f3412}.manualProductionOrder>header small{color:#27755b;letter-spacing:.08em;font-size:12px;font-weight:950}.manualProductionOrder>header h3{color:#183f34;margin:4px 0;font-size:20px}.manualProductionOrder>header p{color:#647970;margin:0;font-size:14px}.manualCatalogLines{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.manualCatalogLines button{color:#315e4f;min-height:42px;font:inherit;cursor:pointer;background:#f6faf8;border:1px solid #bfd7cd;border-radius:10px;font-size:13px;font-weight:900}.manualCatalogLines button:hover,.manualCatalogLines button.active{color:#fff;background:#176a51;border-color:#176a51;box-shadow:0 7px 16px #176a5124}.manualSelectedModel{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#f4faf7;border:1px solid #bfd8ce;border-radius:12px;align-items:center;gap:13px;padding:10px;display:flex}.manualSelectedModel:hover{border-color:#4b997a;box-shadow:0 7px 18px #176a5118}.manualSelectedModel .productionModelPhoto{flex:none;width:76px;height:82px}.manualSelectedModel>span{gap:4px;min-width:0;display:grid}.manualSelectedModel small{color:#27745a;letter-spacing:.04em;font-size:12px;font-weight:950}.manualSelectedModel strong{color:#244d40;font-size:17px}.manualSelectedModel em{color:#176a51;font-size:12px;font-style:normal;font-weight:900}.manualCatalogBackdrop{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b25a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.manualCatalogPicker{background:#fff;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(760px,100%);max-height:min(82vh,760px);padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 70px #071d1766}.manualCatalogPicker>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manualCatalogPicker>header small{color:#257157;letter-spacing:.08em;font-size:12px;font-weight:950}.manualCatalogPicker>header h3{color:#183f34;margin:4px 0;font-size:22px}.manualCatalogPicker>header p{color:#647970;margin:0;font-size:14px}.manualCatalogPicker>header>button{color:#315e4f;cursor:pointer;background:#fff;border:1px solid #d4e2dc;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px}.manualCatalogSearch{color:#405f55;gap:6px;font-size:13px;font-weight:850;display:grid}.manualCatalogSearch input{min-height:46px;font:inherit;background:#f8fbfa;border:1px solid #bdd7cc;border-radius:11px;padding:0 13px}.manualCatalogProductList{align-content:start;gap:8px;min-height:0;padding-right:3px;display:grid;overflow:auto}.manualCatalogProductList>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e7e1;border-radius:11px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:8px 13px 8px 8px;display:grid}.manualCatalogProductList>button:hover{background:#f0f8f4;border-color:#4c967b}.manualCatalogProductList img,.manualCatalogProductList>button>i{object-fit:cover;background:#edf4f1;border-radius:9px;width:64px;height:64px}.manualCatalogProductList>button>i{color:#6a8178;place-items:center;font-size:22px;font-style:normal;display:grid}.manualCatalogProductList span{gap:3px;min-width:0;display:grid}.manualCatalogProductList small{color:#348066;font-size:12px;font-weight:900}.manualCatalogProductList b{color:#294d41;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.manualCatalogProductList em{color:#176a51;background:#e4f3ec;border-radius:99px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.manualCatalogProductList>p{color:#765b1f;text-align:center;background:#fff7e3;border-radius:10px;margin:0;padding:14px;font-size:14px;font-weight:800}.manualProductionMainFields{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.manualProductionMainFields label,.manualVariantRow label{color:#405f55;gap:6px;font-size:13px;font-weight:850;display:grid}.manualProductionMainFields input,.manualProductionMainFields select,.manualVariantRow input,.manualVariantRow select{min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbddd5;border-radius:9px;padding:0 10px}.manualVariantList{background:#f7faf9;border:1px solid #dce8e3;border-radius:12px;overflow:hidden}.manualVariantList>header{color:#244d40;background:#edf6f2;border-bottom:1px solid #dce8e3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.manualVariantList>header small{color:#62786f;font-size:13px;font-weight:800}.manualVariantRow{border-bottom:1px solid #e3ebe7;grid-template-columns:minmax(120px,.65fr) minmax(160px,1fr) minmax(180px,1.2fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.manualVariantRemove{color:#a33b34;cursor:pointer;background:#fff3f2;border:1px solid #e2b7b3;border-radius:9px;min-height:42px;padding:0 12px;font-weight:850}.manualVariantAdd{color:#176a51;cursor:pointer;background:#fff;border:1px dashed #64a58b;border-radius:9px;min-height:40px;margin:12px 14px;padding:0 13px;font-weight:900}.manualProductionSave{color:#fff;cursor:pointer;background:#176a51;border:0;border-radius:10px;justify-self:end;min-height:44px;padding:0 19px;font-size:14px;font-weight:900}.manualProductionSave:disabled{opacity:.55;cursor:wait}@media (width<=900px){.productionKpiGrid,.productionOutputGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.factoryKanban{grid-template-columns:repeat(6,minmax(210px,1fr))}.productionOrderFacts,.internalFacts,.productionOrderEditor,.productionEditorGeneral>div{grid-template-columns:repeat(2,minmax(0,1fr))}.productionEditorGeneral .modelField{grid-column:1/-1}}@media (width<=1000px){.manualProductionMainFields{grid-template-columns:repeat(2,minmax(0,1fr))}.manualVariantRow{grid-template-columns:repeat(3,minmax(0,1fr))}.manualVariantRemove{grid-column:1/-1}}@media (width<=560px){.productionCompactHead{flex-direction:column;align-items:flex-start}.productionKpiGrid,.productionOutputGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productionKpiGrid>button{min-height:92px;padding:11px}.productionKpiGrid strong{font-size:23px}.productionOrderList,.internalProductionList{grid-template-columns:1fr}.productionOrderList article>header,.internalProductionList article>header{flex-direction:column}.productionModelLead{align-items:flex-start}.productionModelPhoto{width:54px;height:64px}.partialLaunch{flex-direction:column;align-items:stretch}.productionAttention>div{grid-template-columns:1fr}.productionOrderTools{flex-direction:column;align-items:stretch}.productionOrderTools>button{width:100%}.productionQueueToggle{grid-template-columns:minmax(0,1fr) auto;padding:12px}.productionQueueToggle>b{grid-area:1/2/3}.productionQueue article{flex-direction:column;align-items:stretch}.productionQueue article button{width:100%}.productionOrderActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.productionOrderActions button{width:100%;min-width:0}.productionOrderActions .danger{grid-column:1/-1}.productionOrderEditor{grid-template-columns:1fr;padding:14px}.productionEditorGeneral>header{flex-direction:column;align-items:flex-start}.productionEditorGeneral>div{grid-template-columns:1fr}.productionEditorGeneral .modelField{grid-column:auto}.productionEditorFooter{grid-template-columns:1fr;display:grid}.productionEditorFooter button{width:100%}.productionEditorFooter .save{grid-row:1}.manualCatalogLines{grid-template-columns:repeat(2,minmax(0,1fr))}.manualCatalogBackdrop{padding:8px}.manualCatalogPicker{max-height:92vh;padding:14px}.manualCatalogProductList>button{align-items:flex-start}.manualCatalogProductList em{display:none}.manualProductionMainFields,.manualVariantRow{grid-template-columns:1fr}.manualVariantRemove{grid-column:auto}.manualVariantList>header{flex-direction:column;align-items:flex-start}.manualProductionSave{width:100%}.cutWorkOrderQueue>div,.cutHistoryGrid{grid-template-columns:1fr}.cutQueueSummary{grid-template-columns:58px minmax(0,1fr)}.cutWorkOrderQueue img,.cutWorkOrderQueue i{width:58px;height:68px}.cutQueueSummary>strong{grid-column:2;justify-self:start}.cutPartialEntry{grid-template-columns:1fr}.cutPartialEntry button{width:100%}.cutHistoryLead{grid-template-columns:66px minmax(0,1fr)}.cutHistoryLead img,.cutHistoryLead>i{width:66px;height:78px}.cutHistoryLead>strong{grid-column:2;justify-self:start}.cutHistoryDates,.internalProductGrade>div,.internalResponsibles,.seamstressAllocation{grid-template-columns:repeat(2,minmax(0,1fr))}.seamstressSection>header{flex-direction:column;align-items:flex-start}.seamstressSection>header button{width:100%}.seamstressForm{grid-template-columns:1fr}.seamstressForm>button{grid-column:auto}.seamstressPartial{grid-template-columns:1fr}.seamstressPartial button{width:100%}.internalProductHead .productionModelPhoto{width:68px;height:80px}.internalProductionTools{flex-direction:column;align-items:stretch;width:100%}.internalProductionTools>*{width:100%}.seamstressAllocator{padding:13px}.seamstressAllocator>header{flex-direction:column}.allocatorMainFields{grid-template-columns:1fr}.allocatorProduct{grid-template-columns:56px minmax(0,1fr)}.allocatorProduct>strong{text-align:center;grid-column:1/-1}.allocatorGradeRow{grid-template-columns:1fr}.allocatorGradeRow>span:first-child{border-bottom:1px solid #e5eeea;padding-bottom:6px}.allocatorExisting{grid-column:1}.allocatorGradeRow>button{width:100%}}.groupCrm{--crm:#176b50;--ink:#17372f;gap:14px;min-width:0;display:grid;position:relative}.groupCrmTopbar{color:#fff;background:linear-gradient(120deg,#123e35,#197456 68%,#2a9270);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 12px 30px #134a3b29}.groupCrmTopbar>div:first-child{gap:3px;display:grid}.groupCrmTopbar span{letter-spacing:.08em;font-size:12px;font-weight:800}.groupCrmTopbar h2{color:inherit;margin:0;font-size:clamp(19px,2.2vw,28px)}.groupCrmLive{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.groupCrmLive i{background:#68e0a8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #68e0a82b}.groupCrmToolbar{background:#fff;border:1px solid #dfe9e4;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px;display:flex;box-shadow:0 7px 20px #1a46390f}.groupCrmToolbar nav{gap:3px;min-width:0;display:flex;overflow-x:auto}.groupCrmToolbar button,.groupCrmToolbar select{color:#48635a;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:40px;font-size:14px;font-weight:750}.groupCrmToolbar button{cursor:pointer;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.groupCrmToolbar button:hover,.groupCrmToolbar button.active{background:var(--crm);color:#fff}.groupCrmToolbar button b{color:var(--crm);background:#fff;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:12px;display:grid}.groupCrmToolbar select{background:#f7faf9;border:1px solid #dce8e2;padding:0 34px 0 12px}.groupCrmNotice{color:#235343;background:#e8f4ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:650;display:flex}.groupCrmNotice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.groupCrmInbox{border-radius:16px;min-width:0;overflow:hidden}.groupCrmLoading{color:#5e756d;text-align:center;padding:34px}.groupCrmInbox .communicationCenter{gap:10px}.groupCrmInbox .communicationHero,.groupCrmInbox .communicationKpis{display:none}.groupCrmInbox .communicationViewTabs{margin:0}.groupCrmInbox .communicationFilters{flex-wrap:wrap;gap:7px;display:flex}.groupCrmInbox .communicationFilters>*{flex:140px;min-width:0}.groupCrmInbox .communicationFilters input[type=search]{flex:2 240px}.groupCrmInbox .communicationWorkspace{height:clamp(540px,72dvh,820px);min-height:0;position:relative}.groupCrmInbox .communicationWorkspace.detailsClosed{grid-template-columns:300px minmax(340px,1fr)}.groupCrmInbox .communicationWorkspace>aside:first-child,.groupCrmInbox .communicationCustomer{min-height:0;overflow:auto}.groupCrmInbox .communicationWorkspace main{min-height:0;overflow:hidden}.groupCrmInbox .communicationMessages{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0}.groupCrmKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.groupCrmKpis article{background:#fff;border:1px solid #e0ebe6;border-radius:14px;gap:5px;padding:15px 17px;display:grid}.groupCrmKpis span{color:#687c74;font-size:13px;font-weight:750}.groupCrmKpis strong{color:var(--ink);font-size:25px}.groupCrmKanban{grid-template-columns:repeat(9,minmax(235px,1fr));gap:10px;padding:2px 2px 10px;display:grid;overflow-x:auto}.groupCrmKanban>section{background:#f4f8f6;border:1px solid #e2ebe7;border-radius:14px;flex-direction:column;gap:8px;min-height:230px;padding:10px;display:flex}.groupCrmKanban>section:first-child{border-top:4px solid #4b8df8}.groupCrmKanban>section:nth-child(2){border-top:4px solid #8c6de9}.groupCrmKanban>section:nth-child(3){border-top:4px solid #27a67a}.groupCrmKanban>section:nth-child(4){border-top:4px solid #e6a42f}.groupCrmKanban>section:nth-child(5){border-top:4px solid #e06f51}.groupCrmKanban>section:nth-child(6){border-top:4px solid #bd5a9b}.groupCrmKanban>section:nth-child(7){border-top:4px solid #2f9d62}.groupCrmKanban>section:nth-child(8){border-top:4px solid #0f8290}.groupCrmKanban>section:nth-child(9){border-top:4px solid #708079}.groupCrmKanban>section>header{color:#36584d;justify-content:space-between;gap:8px;padding:2px 3px 7px;font-size:13px;font-weight:800;display:flex}.groupCrmKanban>section>header b{text-align:center;background:#dcebe4;border-radius:99px;min-width:21px;padding:2px 6px}.groupCrmKanban article{cursor:grab;background:#fff;border:1px solid #dde8e3;border-radius:12px;gap:9px;padding:12px;display:grid;box-shadow:0 5px 14px #1f4a3d0f}.groupCrmKanban article>div,.groupCrmPerformance article>div:not(.groupCrmMetrics){align-items:center;gap:9px;display:flex}.groupCrmKanban article i,.groupCrmCustomers button>i,.groupCrmPerformance article>div>i,.groupCrmCustomerPanel>i{background:var(--crm);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:850;display:grid}.groupCrmKanban article span,.groupCrmCustomers button>span,.groupCrmPerformance article>div>span{gap:2px;min-width:0;display:grid}.groupCrmKanban article strong,.groupCrmCustomers strong,.groupCrmPerformance strong{color:#24463b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.groupCrmKanban small,.groupCrmCustomers small,.groupCrmPerformance small{color:#778b83;font-size:12px}.groupCrmKanban article p{color:#60776f;margin:0;font-size:12px}.groupCrmKanban article footer{color:#809189;justify-content:space-between;align-items:center;font-size:12px;display:flex}.groupCrmKanban article footer b{color:#fff;text-align:center;background:#de5a52;border-radius:99px;min-width:20px;padding:3px 5px}.groupCrmCustomers,.groupCrmPerformance,.groupCrmTemplates,.groupCrmAutomations{gap:10px;display:grid}.groupCrmCustomers{background:#fff;border:1px solid #e0eae5;border-radius:15px;overflow:hidden}.groupCrmCustomers>header{border-bottom:1px solid #e7eeeb;align-items:center;gap:12px;padding:12px;display:flex}.groupCrmCustomers input{font:inherit;border:1px solid #d8e5df;border-radius:10px;flex:1;min-width:0;height:42px;padding:0 13px}.groupCrmCustomers>header span{color:#698078;white-space:nowrap;font-size:13px}.groupCrmCustomers>div{display:grid}.groupCrmCustomers button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.groupCrmCustomers button:hover{background:#f6faf8}.groupCrmCustomers em{color:#236247;background:#e5f2ec;border-radius:99px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.groupCrmTemplates{grid-template-columns:repeat(3,minmax(0,1fr))}.groupCrmTemplates article{padding:17px}.groupCrmTemplates article>span,.groupCrmPerformance header>span,.groupCrmAi>span{color:#3a7a62;letter-spacing:.06em;font-size:12px;font-weight:850}.groupCrmTemplates h3,.groupCrmAutomations h3{color:#23483b;margin:7px 0 5px}.groupCrmTemplates p,.groupCrmAutomations p{color:#687d75;margin:0;font-size:14px;line-height:1.5}.groupCrmTemplates button,.groupCrmAutomations button,.groupCrmPanelActions button,.groupCrmAi button{color:var(--crm);cursor:pointer;font:inherit;background:#fff;border:1px solid #cfe0d8;border-radius:9px;margin-top:13px;padding:9px 11px;font-size:13px;font-weight:800}.groupCrmAutomations article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.groupCrmAutomations article>i{color:#fff;background:#2d7d62;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:850;display:grid}.groupCrmAutomations button{white-space:nowrap;margin:0}.groupCrmAutomations button.active{background:var(--crm);color:#fff}.groupCrmTemplateLibrary{gap:12px;display:grid}.groupCrmTemplateLibrary>header{background:#fff;border:1px solid #dfeae5;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.groupCrmTemplateLibrary>header span,.groupCrmProfileLabel{color:#2f775e;letter-spacing:.1em;font-size:11px;font-weight:900}.groupCrmTemplateLibrary>header h3{color:#24483c;margin:3px 0}.groupCrmTemplateLibrary>header p{color:#6d8179;margin:0;font-size:13px}.groupCrmTemplateLibrary>header>button,.groupCrmTemplateForm>button,.groupCrmTaskForm>button{background:var(--crm);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.groupCrmTemplateForm{background:#fff;border:1px solid #dce8e2;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:16px;display:grid}.groupCrmTemplateForm label,.groupCrmTaskForm label{color:#526c63;gap:5px;font-size:12px;font-weight:800;display:grid}.groupCrmTemplateForm input,.groupCrmTemplateForm select,.groupCrmTemplateForm textarea,.groupCrmTaskForm input,.groupCrmTaskForm select{font:inherit;border:1px solid #d3e2db;border-radius:9px;padding:10px}.groupCrmTemplateForm .wide{grid-column:1/-1}.groupCrmTemplateForm>button{grid-column:1/-1;justify-self:start}.groupCrmTemplates article>small{color:#768a82}.groupCrmTemplates article>div{gap:7px;display:flex}.groupCrmTemplates article.default{border-style:dashed}.groupCrmTaskForm{background:#f2f8f5;border:1px solid #d8e8e0;border-radius:12px;gap:9px;margin-top:14px;padding:13px;display:grid}.groupCrmTaskForm>b{color:#285845;font-size:13px}.groupCrmTaskForm>button{margin-top:2px}.groupCrmPerformance{grid-template-columns:1.15fr .85fr}.groupCrmPerformance article{overflow:hidden}.groupCrmPerformance article>header{border-bottom:1px solid #e6eeea;justify-content:space-between;gap:10px;padding:14px 16px;display:flex}.groupCrmPerformance article>header b{color:#647a72;font-size:12px}.groupCrmPerformance article>div:not(.groupCrmMetrics){border-bottom:1px solid #edf2ef;padding:10px 16px}.groupCrmPerformance article>div:not(.groupCrmMetrics)>span{flex:1}.groupCrmMetrics{grid-template-columns:repeat(3,1fr);gap:7px;padding:16px;display:grid}.groupCrmMetrics p{text-align:center;background:#eef6f2;border-radius:11px;gap:4px;margin:0;padding:14px 8px;display:grid}.groupCrmMetrics strong{color:#1a503e;font-size:21px}.groupCrmMetrics span{color:#6c8179;font-size:12px}.groupCrmCustomerPanel{z-index:1300;background:#fff;border-left:1px solid #d9e5df;width:min(390px,94vw);padding:28px 22px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 45px #10302633}.groupCrmCustomerPanel>i{width:54px;height:54px;margin-top:13px;font-size:15px}.groupCrmCustomerPanel h3{color:#193e32;margin:12px 0 4px;font-size:21px}.groupCrmCustomerPanel>p{color:#73867f;margin:0;font-size:14px}.groupCrmClose{cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:14px;right:14px}.groupCrmCustomerPanel dl{margin:22px 0 15px;display:grid}.groupCrmCustomerPanel dl>div{border-bottom:1px solid #e8efec;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.groupCrmCustomerPanel dt{color:#71857d;font-size:13px}.groupCrmCustomerPanel dd{color:#2d5145;text-align:right;margin:0;font-size:13px;font-weight:750}.groupCrmPanelActions{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.groupCrmPanelActions button{margin:0}.groupCrmAi{color:#35574c;background:#edf7f2;border-radius:12px;margin-top:14px;padding:14px;font-size:14px;line-height:1.5}.groupCrmAi p{white-space:pre-wrap;margin:7px 0 0}.groupCrmOpenConversation{background:var(--crm);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:11px;width:100%;margin-top:16px;padding:12px 15px;font-size:14px;font-weight:850}.groupCrmLastMessage{background:#f3f8f6;border-radius:11px;margin-bottom:14px;padding:12px}.groupCrmLastMessage span{color:#397a62;letter-spacing:.06em;font-size:11px;font-weight:900}.groupCrmLastMessage p{color:#294a40;margin:6px 0;line-height:1.4}.groupCrmLastMessage small{color:#72877f}.groupCrmAi>div{flex-wrap:wrap;gap:7px;display:flex}.groupCrmProfileTags{flex-wrap:wrap;gap:6px;margin:10px 0 15px;display:flex}.groupCrmProfileTags span{color:#236247;background:#e6f3ed;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:850}.groupCrmProfilePanel>.groupCrmProfileLabel{margin-top:11px;display:block}.groupCrmProfileSection{border-top:1px solid #e1ebe6;gap:7px;padding:15px 0;display:grid}.groupCrmProfileSection>b{color:#2c5748;font-size:13px}.groupCrmProfileSection>button{cursor:pointer;text-align:left;background:#f5f9f7;border:1px solid #dfe9e4;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.groupCrmProfileSection>button span{gap:2px;display:grid}.groupCrmProfileSection>button small,.groupCrmProfileSection>article small{color:#74877f}.groupCrmProfileSection>button em{color:var(--crm);font-size:12px;font-style:normal;font-weight:850}.groupCrmProfileSection>p{color:#667b73;margin:0;font-size:13px}.groupCrmProfileSection>article{background:#f7faf9;border-radius:9px;gap:3px;padding:9px;display:grid}.groupCrmProfileStageNote{color:#75622c;background:#fff8dc;border-radius:10px;padding:10px;line-height:1.45;display:block}.communicationQuickReplySelect{color:#315f4e;font:inherit;background:#f4faf7;border:1px solid #d6e7df;border-radius:9px;width:calc(100% - 20px);margin:0 10px 7px;padding:8px 10px;font-size:12px;font-weight:750}.communicationTags{border-top:1px solid #e3ece8;gap:7px;padding-top:14px;display:grid}.communicationTags>b{color:#294f42}.communicationTags>small{color:#74877f}.communicationTagList{flex-wrap:wrap;gap:6px;display:flex}.communicationTagList span{color:#236247;background:#e6f3ed;border-radius:99px;align-items:center;gap:4px;padding:5px 6px 5px 9px;font-size:11px;font-weight:850;display:flex}.communicationTagList button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}.communicationTagForm{gap:7px;display:flex}.communicationTagForm input{font:inherit;border:1px solid #d4e3dc;border-radius:9px;flex:1;min-width:0;padding:9px}.communicationTagForm button{color:#fff;font:inherit;background:#176b50;border:0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:850}.communicationAudioWithAction{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.communicationAudioWithAction button{color:#176b50;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfe0d8;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.crmStageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crmStageGrid>.wide{grid-column:1/-1}.crmStageBuilder{gap:11px;padding:18px;display:grid}.crmStageBuilder>header span,.crmStageRecords article>span{color:#2e775e;letter-spacing:.09em;font-size:11px;font-weight:900}.crmStageBuilder>header h3{color:#23483b;margin:4px 0}.crmStageBuilder>header p{color:#6b8078;margin:0;font-size:14px}.crmStageBuilder label{color:#4f6960;gap:5px;font-size:13px;font-weight:800;display:grid}.crmStageBuilder input,.crmStageBuilder select,.crmStageBuilder textarea{font:inherit;border:1px solid #d4e2dc;border-radius:9px;padding:10px}.crmStageBuilder>button,.crmStageRecords button{color:#fff;cursor:pointer;font:inherit;background:#176b50;border:0;border-radius:10px;padding:11px 13px;font-weight:850}.crmStageBuilder>button{justify-self:start}.crmStageTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crmStageFlow{background:#f0f7f3;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.crmStageFlow span{color:#315f4e;text-align:center;background:#fff;border:1px solid #d8e6df;border-radius:8px;padding:8px;font-size:12px;font-weight:800}.crmStageFlow i{color:#5f8878;font-style:normal}.crmStageRecords{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crmStageRecords article{gap:6px;padding:15px;display:grid}.crmStageRecords h3{color:#264b3e;margin:0}.crmStageRecords p,.crmStageRecords small{color:#6d8179;margin:0;line-height:1.45}.crmStageRecords button{color:#176b50;background:#fff;border:1px solid #cfe0d8;margin-top:6px}.crmStageRecords button.active{color:#fff;background:#176b50}.crmStageRule{color:#785f1e;background:#fff7d7;border-radius:9px;padding:9px;line-height:1.45}.crmStageRecords article>div,.crmStageSubmit{flex-wrap:wrap;gap:7px;display:flex}.crmStageSubmit>button{color:#fff;cursor:pointer;font:inherit;background:#176b50;border:0;border-radius:10px;padding:11px 13px;font-weight:850}.crmStageSubmit>button.secondary{color:#176b50;background:#fff;border:1px solid #cfe0d8}@media (width<=900px){.groupCrmToolbar{flex-direction:column;align-items:stretch}.groupCrmToolbar select{width:100%}.groupCrmKpis,.groupCrmTemplates{grid-template-columns:repeat(2,minmax(0,1fr))}.groupCrmPerformance{grid-template-columns:1fr}.groupCrmTemplateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.crmStageGrid{grid-template-columns:1fr}.crmStageGrid>.wide{grid-column:1}.crmStageRecords{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.groupCrm{gap:10px}.groupCrmTopbar{align-items:flex-start;padding:15px}.groupCrmLive{font-size:0}.groupCrmToolbar button{min-height:38px;padding:0 10px}.groupCrmTemplates{grid-template-columns:1fr}.groupCrmCustomers>header{flex-direction:column;align-items:stretch}.groupCrmCustomers button{grid-template-columns:auto minmax(0,1fr)}.groupCrmCustomers em{grid-column:2;justify-self:start}.groupCrmAutomations article{grid-template-columns:auto minmax(0,1fr)}.groupCrmAutomations button{grid-column:2;justify-self:start}.groupCrmCustomerPanel{width:100%;padding:24px 18px}.groupCrmTemplateLibrary>header{flex-direction:column;align-items:flex-start}.groupCrmTemplateForm{grid-template-columns:1fr}.groupCrmTemplateForm .wide,.groupCrmTemplateForm>button{grid-column:1}.communicationTagForm{flex-direction:column;align-items:stretch}.crmStageTwo,.crmStageRecords{grid-template-columns:1fr}.crmStageFlow{flex-direction:column;align-items:stretch}.crmStageFlow i{transform:rotate(90deg)}}.crmRelations{border-top:1px solid #dce8e3;gap:8px;margin-top:12px;padding-top:12px;display:grid}.crmRelations>header{justify-content:space-between;align-items:center;display:flex}.crmRelations>header span,.crmRelations>p{color:#698078;font-size:13px}.crmRelations details{border:1px solid #dce7e2;border-radius:10px;overflow:hidden}.crmRelations summary{color:#315e4e;cursor:pointer;justify-content:space-between;align-items:center;padding:10px;font-size:14px;font-weight:850;display:flex}.crmRelations summary b{background:#e5f2ec;border-radius:999px;padding:2px 7px}.crmRelations details button{color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf2f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:10px;display:grid}.crmRelations details button:hover{background:#f5faf7}.crmRelations details button span strong,.crmRelations details button span small{display:block}.crmRelations details button span small{color:#74857e;margin-top:3px;font-size:12px}.crmRelations details button em{color:#276e54;font-size:12px;font-style:normal;font-weight:800}.crmMetaStage,.crmIntegrationStage{gap:14px;display:grid}.crmMetaStage>header,.crmIntegrationStage>header{justify-content:space-between;align-items:center;padding:20px;display:flex}.crmMetaStage>header span,.crmIntegrationStage>header span{color:#2e775e;letter-spacing:.09em;font-size:12px;font-weight:900}.crmMetaStage>header h3,.crmIntegrationStage>header h3{color:#244c3e;margin:5px 0}.crmMetaStage>header p,.crmIntegrationStage>header p{color:#697f77;margin:0}.crmMetaStage>header>strong{color:#176b50;font-size:28px}.crmMetaKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crmMetaKpis article{background:#fff;border:1px solid #dae7e1;border-radius:13px;gap:5px;padding:15px;display:grid}.crmMetaKpis span{color:#697e76;font-size:13px}.crmMetaKpis strong{color:#1d5945;font-size:24px}.crmMetaTable{padding:18px}.crmMetaTable>header{gap:4px;margin-bottom:9px;display:grid}.crmMetaTable>header span{color:#6d8179;font-size:13px}.crmMetaTable>article{border-top:1px solid #e8efec;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(90px,.5fr)) minmax(130px,.7fr);align-items:center;gap:10px;padding:12px 0;display:grid}.crmMetaTable>article div strong,.crmMetaTable>article div small{display:block}.crmMetaTable>article small{color:#6d8179}.crmMetaTable>article span b{color:#245e49}.crmIntegrationStage>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.crmIntegrationStage>div>article{padding:16px}.crmIntegrationStage article header{align-items:center;gap:9px;display:flex}.crmIntegrationStage article header i{background:#aebbb6;border-radius:50%;width:10px;height:10px}.crmIntegrationStage article header i.connected{background:#1b9a64;box-shadow:0 0 0 4px #dff3ea}.crmIntegrationStage article header b,.crmIntegrationStage article header small{display:block}.crmIntegrationStage article header small{color:#72847d;margin-top:3px}.crmIntegrationStage dl{gap:7px;margin:14px 0;display:grid}.crmIntegrationStage dl div{justify-content:space-between;display:flex}.crmIntegrationStage dt{color:#6b8178}.crmIntegrationStage dd{margin:0;font-weight:800}.crmIntegrationStage article p{color:#698078;margin:0;font-size:13px;line-height:1.45}.communicationActions>b{color:#2d6652;grid-column:1/-1;font-size:13px;display:block}@media (width<=950px){.crmIntegrationStage>div{grid-template-columns:repeat(2,minmax(0,1fr))}.crmMetaTable>article{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(80px,.4fr))}.crmMetaTable>article>small{grid-column:1/-1}}@media (width<=650px){.crmMetaStage>header,.crmIntegrationStage>header{flex-direction:column;align-items:flex-start}.crmMetaKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crmIntegrationStage>div{grid-template-columns:1fr}.crmMetaTable>article{grid-template-columns:1fr 1fr;align-items:start}.crmMetaTable>article div,.crmMetaTable>article>small{grid-column:1/-1}}.agencyRecordGrid>article,.diamondProductSalesGrid>article,.proposalDraftList>article,.sameCustomerOrderList>article,.accessUserGrid>article,.auditLogList>article,.employeeRequestAdminList>article,.highlightList>article,.birthdayList>article,.agendaDashboardList>article,.communicationWorkspace>aside:first-child>button{content-visibility:auto;contain-intrinsic-size:auto 150px}.advancedProductList>.productCard{content-visibility:visible;contain:none;contain-intrinsic-size:none}.productLoadMore{color:#61766d;background:#fff;border:1px solid #dbe8e2;border-radius:14px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.productLoadMore span{font-size:14px;font-weight:750}@media (width<=640px){.productLoadMore{flex-direction:column;align-items:stretch;gap:10px}}.expenseWorkspaceTabs{scrollbar-width:thin;background:#ffffffe6;border:1px solid #dce8e3;border-radius:16px;gap:8px;margin:0 0 16px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #1239450f}.expenseWorkspaceTabs button{color:#60716b;background:0 0;border:1px solid #0000;border-radius:12px;flex:1 0 auto;min-height:42px;padding:10px 16px;font-size:14px;font-weight:850}.expenseWorkspaceTabs button:hover{color:#176b50;background:#f1f7f4;border-color:#c9ded5}.expenseWorkspaceTabs button.active{color:#fff;background:#176b50;border-color:#176b50;box-shadow:0 6px 14px #176b5033}.hrModuleShortcut{background:linear-gradient(135deg,#fff 0%,#edf7f2 100%);border-left:5px solid #176b50;justify-items:start;gap:9px;padding:24px;display:grid}.hrModuleShortcut>span{color:#176b50;letter-spacing:.14em;font-size:11px;font-weight:950}.hrModuleShortcut h3,.hrModuleShortcut p{margin:0}.hrModuleShortcut p{color:#60716b;max-width:680px;font-size:14px;line-height:1.55}.hrModuleShortcut button{margin-top:5px}@media (width<=620px){.expenseWorkspaceTabs{margin-inline:-2px}.expenseWorkspaceTabs button{flex-basis:auto}.hrModuleShortcut{padding:20px}}.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{align-self:start;width:100%;max-width:1600px;margin:0 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:contain;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(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stockOriginCard,.stockBestSellers{margin-bottom:14px}.stockOriginCard>p,.stockBestSellers>p{color:#60756f;margin:-2px 0 16px;line-height:1.55}.stockOriginGrid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.stockOriginGrid article{background:#f8fbfa;border:1px solid #dce7e2;border-radius:12px;gap:3px;padding:13px 14px;display:grid}.stockOriginGrid span,.stockOriginGrid small,.stockBestSellerList small{color:#647871}.stockOriginGrid b{color:#173f3a;font-size:17px}.stockBestSellerList{gap:8px;display:grid}.stockBestSellerList article{background:#fff;border:1px solid #dce7e2;border-radius:12px;grid-template-columns:34px 54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.stockBestSellerList article>strong{color:#176244;background:#e9f4ef;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.stockBestSellerList img,.stockBestSellerNoImage{object-fit:cover;background:#edf2f0;border-radius:9px;width:54px;height:54px}.stockBestSellerNoImage{color:#788881;text-align:center;place-items:center;font-size:9px;display:grid}.stockBestSellerList article>div:nth-child(3),.stockBestSellerList article>span{gap:3px;display:grid}.stockBestSellerList article>span{text-align:right;justify-items:end}.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}.stockBestSellerList article{grid-template-columns:30px 46px minmax(0,1fr)}.stockBestSellerList img,.stockBestSellerNoImage{width:46px;height:46px}.stockBestSellerList article>span{text-align:left;grid-column:3;justify-items:start}}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: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}.revisionProductIdentity{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.revisionProductIdentity>img,.revisionProductIdentity>i{object-fit:cover;color:#71867e;background:#eef4f1;border:1px solid #d8e6e0;border-radius:12px;place-items:center;width:82px;height:94px;font-size:24px;font-style:normal;display:grid}.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}.revisionTrace{background:#f7fbf9;border:1px solid #d9e8e2;border-radius:12px;margin:14px 0;padding:12px}.revisionTrace>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.revisionTrace>header small,.revisionTrace>header b{display:block}.revisionTrace>header small{color:var(--green);letter-spacing:.06em;font-size:9px;font-weight:900}.revisionTrace>header b{color:#243b34;margin-top:3px;font-size:12px}.revisionTrace>header>strong{color:#9d2727;background:#fff0f0;border-radius:999px;padding:5px 8px;font-size:9px}.revisionTrace>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;display:grid}.revisionTrace article{background:#fff;border:1px solid #e0ebe7;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.revisionTrace article div b,.revisionTrace article div small{display:block}.revisionTrace article div b{font-size:11px}.revisionTrace article div small{color:var(--muted);margin-top:2px;font-size:9px}.revisionTrace article>strong{color:var(--green);white-space:nowrap;font-size:11px}.revisionAvatar{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.revisionStockRule{color:#176b50;background:#edf8f3;border-radius:10px;align-items:center;gap:9px;margin:4px 0 12px;padding:10px 12px;display:flex}.revisionStockRule b{white-space:nowrap;font-size:11px}.revisionStockRule span{color:#48665b;font-size:10px}@media (width<=900px){.reviewerPanel,.revisionGrid{grid-template-columns:1fr}}@media (width<=640px){.reviewerList{grid-template-columns:1fr}.revisionAmounts{grid-template-columns:1fr 1fr 1fr}.revisionProductHead{flex-direction:column}.revisionProductIdentity{grid-template-columns:68px minmax(0,1fr)}.revisionProductIdentity>img,.revisionProductIdentity>i{width:68px;height:80px}.revisionTrace>header,.revisionStockRule{flex-direction:column;align-items:flex-start}}.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;grid-template-rows:auto auto;grid-template-columns:minmax(230px,1fr) minmax(150px,auto) minmax(190px,240px);align-items:center;gap:10px 14px;margin-bottom:12px;padding:16px 18px;display:grid}.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}.proposalCounterCustomerButton{white-space:normal;text-align:left;color:#6e5e20;cursor:pointer;background:#fffdf3;border:1px solid #b9a55a;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:900}.proposalCounterCustomerHelp{max-width:230px;color:var(--muted);grid-area:2/3;font-size:9px;line-height:1.4}.proposalCounterCustomerNotice{color:var(--text,#173b4b);background:#f0f7f3;border:1px solid #d7e7df;border-radius:10px;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.proposalCounterCustomerNotice span{color:var(--muted);font-size:10px}.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{grid-template-rows:auto;grid-template-columns:1fr;align-items:stretch}.proposalCustomerAccess>div:first-child,.inlineCustomerCreator,.proposalCounterCustomerButton,.proposalCounterCustomerHelp{grid-area:auto/1}.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(2,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:contain;color:#176b50;background:#eef5f1;border-radius:12px;place-items:center;width:100%;padding:6px;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}.agendaFormToggle{justify-content:space-between;align-items:center;gap:12px;min-width:190px;display:inline-flex}.agendaFormToggle>span:last-child{font-size:20px;line-height:1;transition:transform .16s}.agendaFormToggle>span:last-child.open{transform:rotate(180deg)}.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}.groupAgendaCalendar{grid-template-columns:minmax(260px,340px) 1fr;gap:18px;margin-bottom:14px;padding:16px;display:grid}.agendaCalendarSidebar{align-content:start;gap:12px;display:grid}.agendaCalendarCreate{justify-content:center;width:100%;min-height:44px}.compactCalendar>header,.compactCalendarDetails>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.compactCalendar>header strong{text-transform:capitalize;color:#123b4b}.compactCalendar>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;font-size:22px}.compactCalendarWeekdays,.compactCalendarDays{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.compactCalendarWeekdays span{color:var(--muted);text-align:center;padding:3px;font-size:12px;font-weight:800}.compactCalendarDays>button,.compactCalendarDays>span{min-height:38px}.compactCalendarDays>button{color:#20323a;cursor:pointer;background:#f5f8f7;border:1px solid #0000;border-radius:9px;place-items:center;display:grid;position:relative}.compactCalendarDays>button.today{border-color:#d3aa31}.compactCalendarDays>button.selected{background:var(--green);color:#fff}.compactCalendarDays>button i{color:#17352e;background:#d3aa31;border-radius:8px;min-width:14px;padding:1px 3px;font-size:9px;font-style:normal;position:absolute;bottom:2px;right:3px}.compactCalendarDetails{border-left:1px solid var(--line);min-width:0;padding-left:18px}.compactCalendarDetails>header{display:block}.compactCalendarDetails>header span{color:var(--green);letter-spacing:.08em;font-size:12px;font-weight:900}.compactCalendarDetails>header h3{text-transform:capitalize;margin:4px 0 0}.agendaDayItem{border-bottom:1px solid var(--line);border-left:4px solid #d9aa24;padding:8px 0 10px 10px}.agendaDayItem.agenda-state-overdue,.agendaCard.agenda-state-overdue{border-left-color:#c63f3f}.agendaDayItem.agenda-state-completed,.agendaCard.agenda-state-completed{border-left-color:#247858}.agendaDayItem.agenda-state-progress,.agendaCard.agenda-state-progress{border-left-color:#287ca8}.agendaDayItem.agenda-state-cancelled,.agendaCard.agenda-state-cancelled,.agendaDayItem.agenda-state-closed,.agendaCard.agenda-state-closed{border-left-color:#718078}.agendaDaySummary{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.agendaDaySummary time{color:var(--green);font-weight:900}.agendaDaySummary>span:not(.agendaStatusChip){flex-direction:column;min-width:0;display:flex}.agendaDaySummary small,.compactCalendarDetails>p{color:var(--muted)}.agendaStatusChip{white-space:nowrap;border-radius:999px;align-self:start;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.agendaStatusChip.pending{color:#785b08;background:#fff1bd}.agendaStatusChip.progress{color:#1e668b;background:#dff1fb}.agendaStatusChip.completed{color:#176c50;background:#dff4e9}.agendaStatusChip.overdue{color:#a42626;background:#ffe3e3}.agendaStatusChip.closed,.agendaStatusChip.cancelled{color:#4f5f58;background:#e8eeeb}.agendaDayActions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;padding:6px 0 0 58px;display:flex}.agendaDayActions label{color:var(--muted);gap:4px;min-width:190px;margin-right:auto;font-size:12px;font-weight:800;display:grid}.agendaDayActions select,.agendaDayActions button{min-height:38px}.agendaDayActions button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:900}@media (width<=760px){.groupAgendaCalendar{grid-template-columns:1fr}.compactCalendarDetails{border-top:1px solid var(--line);border-left:0;padding:16px 0 0}.agendaDaySummary{grid-template-columns:52px 1fr}.agendaDaySummary .agendaStatusChip{grid-column:2;justify-self:start}.agendaDayActions{grid-template-columns:1fr 1fr;align-items:stretch;padding-left:52px;display:grid}.agendaDayActions label{grid-column:1/-1;min-width:0}}.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}.monthlyPlanner{gap:14px;margin-top:14px;display:grid}.monthlyPlannerHeader,.monthlyPlanForm>header,.monthlyPlanCards article>header,.checklistClientCards button>header,.planningContentEditor section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.monthlyPlannerHeader small,.monthlyPlanForm header small,.checklistSummary small{color:var(--green);letter-spacing:.08em;font-weight:900}.monthlyPlannerHeader h3,.monthlyPlannerHeader p,.monthlyPlanForm header h3{margin:4px 0 0}.monthlyPlannerHeader p{color:var(--muted)}.monthlyModeSwitch{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:4px;display:flex}.monthlyModeSwitch button{color:#49636f;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-weight:800}.monthlyModeSwitch button.active{color:#fff;background:#123e4f}.monthlyToolbar{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:9px;padding:13px;display:grid}.monthlyToolbar>button{white-space:nowrap;min-height:44px}.monthlyToolbar.planning{grid-template-columns:minmax(220px,1fr) auto}.monthlyPlanForm{gap:16px;padding:18px;display:grid}.monthlyPlanBasics{grid-template-columns:minmax(240px,2fr) 1fr 1fr;gap:10px;display:grid}.distributionHead{justify-content:space-between;align-items:end;gap:12px;display:flex}.distributionHead h4,.distributionHead p{margin:0}.distributionHead p{color:var(--muted);margin-top:4px}.distributionHead span{border-radius:9px;padding:7px 10px;font-weight:850}.distributionHead .consistent{color:#176b50;background:#e5f7ec}.distributionHead .inconsistent{color:#9b5514;background:#fff0dd}.weekDistribution{grid-template-columns:repeat(5,minmax(135px,1fr));gap:9px;display:grid}.weekDistribution article{background:#f7fbfa;border:1px solid #dce7e5;border-radius:12px;gap:8px;padding:12px;display:grid}.weekDistribution label{grid-template-columns:1fr 68px;align-items:center;gap:7px;display:grid}.applyDistribution{justify-self:start}.planningContentEditor{gap:14px;display:grid}.planningContentEditor>section{border:1px solid var(--line);border-radius:13px;overflow:hidden}.planningContentEditor section>header{background:#eef6f4;padding:11px 13px}.planningContentEditor h4{margin:0}.planningContentEditor header button{color:#176b50;background:#fff;border:1px solid #bfd7d1;border-radius:8px;min-height:34px;margin-left:6px;padding:0 10px;font-weight:800}.planningContentEditor article{border-top:1px solid var(--line);grid-template-columns:135px 1.3fr 1fr 1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.contentType{flex-direction:column;align-self:center;align-items:flex-start;gap:5px;display:flex}.contentType small{color:var(--muted)}.art,.video{border-radius:999px;width:max-content;padding:5px 9px;font-size:13px;font-weight:850;display:inline-flex}.art{color:#225c9a;background:#e6f0ff}.video{color:#673ba3;background:#f0e8ff}.weekEmpty,.monthlyEmpty{color:var(--muted);text-align:center;padding:22px}.monthlyPlanCards,.checklistClientCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.monthlyPlanCards article,.checklistClientCards>button{padding:17px}.monthlyPlanCards h3,.checklistClientCards h3,.checklistClientCards p{margin:4px 0}.planQuantity{gap:8px;margin:14px 0;display:flex}.planQuantity span{color:var(--muted);background:#f3f8f7;border-radius:9px;flex:1;padding:8px}.planQuantity b{color:#123e4f;font-size:18px;display:block}.progressTrack{background:#e4ecea;border-radius:999px;height:9px;overflow:hidden}.progressTrack i{border-radius:inherit;background:linear-gradient(90deg,#16845f,#39b887);height:100%;transition:width .2s;display:block}.checklistClientCards>button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer}.checklistClientCards>button:hover{border-color:#62a991;transform:translateY(-1px)}.checklistClientCards header>b,.checklistSummary>strong{color:#176b50;font-size:25px}.checklistClientCards dl,.checklistSummary dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 0;display:grid}.checklistClientCards dl div,.checklistSummary dl div{background:#f4f8f7;border-radius:9px;padding:8px}.checklistClientCards dt,.checklistSummary dt{color:var(--muted);font-size:12px}.checklistClientCards dd,.checklistSummary dd{color:#173e4e;margin:2px 0 0;font-size:18px;font-weight:850}.clientChecklist{gap:13px;display:grid}.clientChecklist>button{justify-self:start}.checklistSummary{grid-template-columns:1fr auto;align-items:center;gap:12px 20px;padding:18px;display:grid}.checklistSummary h3,.checklistSummary p{margin:4px 0}.checklistSummary .progressTrack,.checklistSummary dl{grid-column:1/-1}.checklistWeek>h4{color:#123e4f;text-transform:uppercase;margin:8px 0}.checklistWeek>div{gap:9px;display:grid}.checklistItem{border-left:5px solid #cbd8d5;grid-template-columns:1fr minmax(170px,220px);align-items:center;gap:16px;padding:14px 16px;display:grid}.checklistItem h3,.checklistItem p{margin:6px 0 0}.checklistItem p{color:var(--muted)}.checklistItem.status-em-andamento{background:#fffaf3;border-left-color:#dc8b27}.checklistItem.status-feito{background:#eaf8f0;border-color:#39a879}.checklistItem.status-feito h3{color:#176b50}.checklistItem label small{color:var(--muted);margin-top:4px;display:block}@media (width<=900px){.planningKpis{grid-template-columns:repeat(3,1fr)}.monthlyToolbar,.weekDistribution,.monthlyPlanCards,.checklistClientCards{grid-template-columns:repeat(2,minmax(0,1fr))}.planningContentEditor article{grid-template-columns:110px 1fr 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)}.monthlyPlannerHeader,.distributionHead,.monthlyPlanForm>header{flex-direction:column;align-items:stretch}.monthlyModeSwitch button{flex:1}.monthlyToolbar,.monthlyPlanBasics,.weekDistribution,.monthlyPlanCards,.checklistClientCards,.planningContentEditor article,.checklistItem,.monthlyToolbar.planning{grid-template-columns:1fr}.planningContentEditor article>.deleteButton{justify-self:start}.checklistItem{align-items:stretch}}@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}.faceGuideEyeLine,.faceGuideCenterLine,.faceGuideCenterDot{z-index:2;pointer-events:none;display:block;position:absolute}.faceGuideEyeLine{background:#ffffffe6;border-radius:999px;width:84%;height:2px;top:37%;left:8%;box-shadow:0 0 0 1px #113e3059}.faceGuideCenterLine{background:#ffffff8c;border-radius:999px;width:2px;top:8%;bottom:8%;left:50%;transform:translate(-50%)}.faceGuideCenterDot{background:#e3ad22;border:3px solid #fff;border-radius:50%;width:12px;height:12px;top:37%;left:50%;transform:translate(-50%,-50%)}.faceCameraStage.ready .faceGuideCenterDot{background:#29a36a}.faceAlignmentCue{z-index:3;color:#fff;text-align:center;background:#071c15d1;border-radius:10px;width:calc(100% - 24px);padding:8px 10px;font-size:11px;line-height:1.3;position:absolute;top:10px;left:50%;transform:translate(-50%)}.faceStability{z-index:3;gap:4px;display:flex;position:absolute;bottom:14px;right:12px}.faceStability i{background:#081913b8;border:1px solid #fffc;border-radius:50%;width:8px;height:8px}.faceStability i.active{background:#45df94}.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}.absenceSubtabs{gap:8px;margin-bottom:14px;display:flex}.absenceSubtabs button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;padding:9px 15px;font-size:14px;font-weight:850}.absenceSubtabs button.active{border-color:var(--green);background:var(--green);color:#fff}.absenceFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.absenceFilterActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.absenceSource{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-block}.absenceSource.point{color:#a22f25;background:#ffebe9}.absenceSource.manual{background:var(--mint);color:var(--green)}.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,.absenceFilters{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,.absenceFilters{grid-template-columns:1fr}.absenceSubtabs{grid-template-columns:1fr 1fr;display:grid}.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}.internalStockTotal{color:var(--green);background:#f5faf7;border:1px solid #b9d6ca;border-radius:13px;padding:15px;font-weight:700}.internalStockTotal input{max-width:220px}.internalStockTotal small{color:var(--muted);font-weight:400}.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}.directOrderCounterNotice{min-height:58px;color:var(--text,#173b4b);background:#f0f7f3;border:1px solid #d7e7df;border-radius:10px;grid-column:span 2;align-content:center;gap:4px;padding:11px 14px;display:grid}.directOrderCounterNotice span,.customerCounterHint{color:var(--muted,#667782)}.customerCounterHint{background:#f7f8f5;border-left:3px solid #b9a55a;border-radius:8px;margin:10px 0 16px;padding:12px 14px;line-height:1.55}.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}.agendaCard.agenda-state-overdue{border-left-color:#c63f3f}.agendaCard.agenda-state-completed{border-left-color:#247858}.agendaCard.agenda-state-progress{border-left-color:#287ca8}.agendaCard.agenda-state-closed,.agendaCard.agenda-state-cancelled{border-left-color:#718078}.agendaDayItem.agenda-state-pending,.agendaCard.agenda-state-pending{color:#5f4908;background:#fff4c9}.agendaDayItem.agenda-state-progress,.agendaCard.agenda-state-progress{color:#174f6b;background:#e2f3fc}.agendaDayItem.agenda-state-completed,.agendaCard.agenda-state-completed{color:#14553f;background:#def4e7}.agendaDayItem.agenda-state-overdue,.agendaCard.agenda-state-overdue{color:#8a2424;background:#ffe2e2}.agendaDayItem.agenda-state-closed,.agendaCard.agenda-state-closed,.agendaDayItem.agenda-state-cancelled,.agendaCard.agenda-state-cancelled{color:#44534d;background:#e9efec}.agendaDayItem{border-radius:12px;margin-bottom:8px;padding:10px 12px}.agendaDayItem .agendaDaySummary{color:inherit;border-bottom:0;padding:0}.agendaDayItem.agenda-state-pending time{color:#8a6700}.agendaDayItem.agenda-state-progress time{color:#176b92}.agendaDayItem.agenda-state-completed time{color:#176c50}.agendaDayItem.agenda-state-overdue time{color:#ad2f2f}.agendaDayItem.agenda-state-closed time,.agendaDayItem.agenda-state-cancelled time{color:#56665f}.agendaDayItem .agendaDaySummary small,.agendaCard[class*=agenda-state-] p{color:inherit;opacity:.78}.agendaCard[class*=agenda-state-] dl div,.agendaCard[class*=agenda-state-] .agendaConfirmation{background:#ffffff94}.agendaDayItem .agendaDayActions select,.agendaDayItem .agendaDayActions button{background:#ffffffd1}@media (width>=761px) and (width<=1180px){.groupAgendaCalendar{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:10px;padding:12px}.compactCalendar>header,.compactCalendarDetails>header{margin-bottom:8px}.compactCalendar>header button{width:30px;height:30px;font-size:19px}.compactCalendarWeekdays,.compactCalendarDays{gap:3px}.compactCalendarDays>button,.compactCalendarDays>span{min-height:32px}.compactCalendarDetails{padding-left:10px}.compactCalendarDetails>header h3{font-size:15px}.agendaDayItem{margin-bottom:6px;padding:7px 8px}.agendaDaySummary{grid-template-columns:46px minmax(0,1fr) auto;gap:6px}.agendaDaySummary time,.agendaDaySummary b{font-size:12px}.agendaDaySummary>span:not(.agendaStatusChip) b,.agendaDaySummary>span:not(.agendaStatusChip) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agendaDaySummary small{font-size:10px}.agendaStatusChip{align-self:center;padding:5px 7px;font-size:10px}.agendaDayActions{grid-template-columns:minmax(120px,1fr) auto auto;align-items:end;gap:5px;padding:5px 0 0;display:grid}.agendaDayActions label{gap:2px;min-width:0;margin:0;font-size:10px}.agendaDayActions select,.agendaDayActions button{min-height:32px;font-size:10px}.agendaDayActions button{padding:5px 7px}}.agendaTransferOverlay{z-index:1200;background:#0a20258c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.agendaTransferDialog{gap:14px;width:100%;max-width:440px;padding:22px;display:grid}.agendaTransferDialog h3{color:#173f38;margin:0}.agendaTransferDialog label{color:#315a4d;gap:6px;font-size:14px;font-weight:800;display:grid}.agendaTransferDialog input{min-height:44px}.agendaTransferDialog>div{justify-content:flex-end;gap:8px;display:flex}.agendaTransferDialog>div button{min-height:42px}@media (width<=520px){.agendaTransferDialog>div{display:grid}}.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}.agencyBoletoShortcut{margin:18px 0}.agencyBoletoShortcut h3{margin:0 0 8px}.agencyBoletoShortcut p{margin:6px 0 14px}.agencyBoletoFields{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.agencyBoletoFields label{flex-direction:column;gap:6px;min-width:0;display:flex}.agencyBoletoFields input,.agencyBoletoFields select{width:100%;min-width:0;min-height:44px}.agencyBoletoSummary{overflow-wrap:anywhere;background:#f3f7f5;border-radius:10px;margin-bottom:14px;padding:12px}.agencyBoletoShortcut button{min-height:44px}@media (width<=640px){.agencyBoletoFields{grid-template-columns:1fr}.agencyBoletoShortcut>button{width:100%}}.clientFinanceToolbar label{flex-direction:column;gap:5px;display:flex}.agencyFinanceQuickFilters{flex-wrap:wrap;align-items:center;gap:9px;margin:-6px 0 18px;display:flex}.agencyFinanceQuickFilters>button{color:#39505b;cursor:pointer;background:#edf1f3;border:1px solid #0000;border-radius:999px;min-height:38px;padding:8px 14px;font-weight:800}.agencyFinanceQuickFilters>button.atrasadas{color:#b52f2a;background:#fff0ef}.agencyFinanceQuickFilters>button.hoje{color:#8a6500;background:#fff6d8}.agencyFinanceQuickFilters>button.amanha{color:#1764a3;background:#eaf4ff}.agencyFinanceQuickFilters>button.pagas{color:#176b50;background:#e9f8ef}.agencyFinanceQuickFilters>button.active{border-color:currentColor;box-shadow:0 0 0 2px #fff,0 0 0 4px}.agencyPaidPeriodFilter{align-items:end;gap:9px;padding-left:4px;display:flex}.agencyPaidPeriodFilter label{color:#52636b;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.agencyPaidPeriodFilter select,.agencyPaidPeriodFilter input{min-height:38px}.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)) minmax(118px,auto);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;white-space:nowrap;background:#176b50;border-radius:999px;justify-self:end;padding:9px 12px;font-size:12px;font-style:normal;font-weight:800}.agencyContractManager{background:#eef5f1;padding:14px}.agencyContractManagerHead,.agencyCompetence>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.agencyContractManagerHead{color:#173b4b;padding:4px 3px 13px}.agencyContractManagerHead div,.agencyCompetence>header div,.agencyInstallmentRow>span{flex-direction:column;gap:3px;display:flex}.agencyContractManagerHead small,.agencyCompetence small,.agencyInstallmentRow small{color:#6c7d75;font-size:12px}.agencyContractManagerHead>span{font-size:13px;font-weight:800}.agencyCompetenceList{gap:10px;display:grid}.agencyCompetence{background:#fff;border:1px solid #d8e5df;border-radius:13px;overflow:hidden}.agencyCompetence>header{border-bottom:1px solid #e3ebe7;padding:13px 15px}.agencyCompetence.paid>header{background:#f0faf4}.agencyCompetence>header strong{color:#173b4b;margin-left:auto}.agencyInstallmentRows{display:grid}.agencyInstallmentRow{grid-template-columns:minmax(125px,.8fr) repeat(4,minmax(105px,1fr)) minmax(145px,auto);align-items:center;gap:12px;padding:12px 15px;display:grid}.agencyInstallmentRow+.agencyInstallmentRow{border-top:1px dashed #dce7e2}.agencyInstallmentRow b{color:#223e49;font-size:13px}.agencyInstallmentActions{justify-content:flex-end;gap:7px;display:flex}.agencyInstallmentActions>small{text-align:right;max-width:130px}.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}.agencyFinanceQuickFilters>button{flex:calc(50% - 9px)}.agencyPaidPeriodFilter{width:100%;padding-left:0}.agencyPaidPeriodFilter label{flex:1}.clientFinanceSummary{grid-template-columns:1fr 1fr}.clientFinanceSummary>span:first-child{grid-column:1/-1}.clientFinanceSummary>i{justify-self:start}.agencyContractManagerHead,.agencyCompetence>header{flex-wrap:wrap;align-items:flex-start}.agencyInstallmentRow{grid-template-columns:1fr 1fr}.agencyInstallmentActions{grid-column:1/-1;justify-content:flex-start}.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}.productionCatalogFilters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.productionCatalogFilters button{color:#29483d;cursor:pointer;text-align:left;background:#fff;border:1px solid #c8dbd2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding:10px 11px;display:grid}.productionCatalogFilters button span{min-width:0;font-size:9px;font-weight:900;line-height:1.25}.productionCatalogFilters button b{color:var(--green);font-size:15px}.productionCatalogFilters button small{color:var(--muted);grid-column:1/-1;font-size:8px}.productionCatalogFilters button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 7px 16px #176b5028}.productionCatalogFilters button.active b,.productionCatalogFilters button.active small{color:#fff}@media (width<=640px){.productionPlanningTabs{grid-template-columns:1fr}.productionCatalogFilters{grid-template-columns:repeat(2,minmax(0,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 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}.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(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin:12px 0;display:grid}.orderFinanceKpis article{background:#f7fbf9;border:1px solid #cfe1d8;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.orderFinanceKpis .orderFinanceKpiButton{text-align:left;cursor:pointer;width:100%;min-width:0;min-height:0;color:inherit;font:inherit;background:#f7fbf9;border:1px solid #cfe1d8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.orderFinanceKpis .orderFinanceKpiButton:hover,.orderFinanceKpis .orderFinanceKpiButton:focus-visible{outline-offset:1px;outline:2px solid #267a57;transform:translateY(-2px);box-shadow:0 6px 16px #173b4b18}.orderFinanceKpis .orderFinanceKpiButton.isOpenTotal{background:#eff9f3;border-color:#338b68}.orderFinanceKpis .orderFinanceKpiButton.isOverdue{background:#fff3f2;border-color:#d8746f}.orderFinanceKpis .orderFinanceKpiButton.isSelected{box-shadow:inset 0 0 0 2px #267a57}.orderFinanceActionHint{color:#287653;margin-top:2px;font-size:10px;font-weight:750}.savedOrdersHeader[id=saved-orders-list]{scroll-margin-top:18px}.orderFinanceOverlapNote,.orderQueueDeadlineNote{color:#596b71;margin:0 0 12px;font-size:11px;line-height:1.5;display:block}.orderQueueTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 8px;display:grid}.orderQueueTabs button{color:#32444b;cursor:pointer;background:#fff;border:1px solid #d7e2e6;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px 12px;font-size:10px;font-weight:900;display:flex}.orderQueueTabs button.selected{color:#1c6847;background:#f0f8f3;border-color:#317b5d;box-shadow:inset 0 0 0 1px #317b5d}.orderQueueTabs button.openQueueTab.selected{background:#e8f6ed}.orderQueueTabs button.lateQueueTab{color:#a93737}.orderQueueTabs button.lateQueueTab.selected{background:#fff0ef;border-color:#c34d4b;box-shadow:inset 0 0 0 1px #c34d4b}.orderQueueTabs button b{text-align:center;background:#edf1f3;border-radius:999px;min-width:24px;padding:3px 6px}.orderQueueDeadlineNote{margin:4px 0 12px}.orderFinanceKpis span{color:var(--muted);font-size:9px;font-weight:900}.orderFinanceKpis strong{color:var(--green);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(15px,1.5vw,18px);line-height:1.15}.orderFinanceKpis .orderFinanceAmount{color:#123b2e;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(10px,1.1vw,13px);font-weight:900;line-height:1.2}.useExecutiveOverview{gap:18px;display:grid}.useExecutiveHero{color:#fff;background:radial-gradient(circle at 85% 20%,#ffffff24 0 12%,#0000 13%),linear-gradient(125deg,#0b382c,#096b4c 62%,#0f8a61);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 16px 32px #103a2d24}.useExecutiveHero span,.useExecutiveSectionHead span,.useExecutiveMonthly header span{letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.useExecutiveHero h2{margin:0;font-size:clamp(25px,3vw,36px)}.useExecutiveHero p{color:#e0f4ec;margin:8px 0 0;font-size:15px}.useExecutiveHero>strong{background:#ffffff18;border:1px solid #ffffff45;border-radius:999px;flex:none;padding:10px 13px;font-size:13px}.useExecutiveFilters{background:#fff;border:1px solid #d7e5df;border-radius:15px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:14px;display:flex}.useExecutiveFilters>button{color:#244238;cursor:pointer;background:#f7faf9;border:1px solid #cbdcd5;border-radius:10px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:800}.useExecutiveFilters>button.active{color:#fff;background:#0b7957;border-color:#0b7957}.useExecutiveCustomRange{flex-wrap:wrap;gap:10px;margin-left:4px;display:flex}.useExecutiveCustomRange label{color:#49655b;gap:4px;font-size:12px;font-weight:800;display:grid}.useExecutiveCustomRange input{border:1px solid #cbdcd5;border-radius:9px;min-height:40px;padding:7px 10px;font-size:14px}.useExecutiveState{color:#49655b;text-align:center;background:#fff;border:1px solid #d6e4de;border-radius:15px;padding:28px;font-size:15px;font-weight:800}.useExecutiveState--error{color:#a22525;background:#fff8f8;border-color:#f0c9c9}.useExecutiveSectionHead{justify-content:space-between;align-items:end;gap:18px;margin-top:6px;display:flex}.useExecutiveSectionHead span,.useExecutiveMonthly header span{color:#0b7957}.useExecutiveSectionHead h3,.useExecutiveMonthly h3{color:#183d31;margin:0;font-size:21px}.useExecutiveSectionHead>small,.useExecutiveMonthly header>small{color:#637a71;font-size:13px}.useExecutiveGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.useExecutiveGrid--cashflow{grid-template-columns:repeat(5,minmax(0,1fr))}.useExecutiveMetric{background:#fff;border:1px solid #d9e5e0;border-top:4px solid #16845f;border-radius:15px;gap:8px;min-height:165px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #173b2e0c}.useExecutiveMetric:after{content:"";background:#14866012;border-radius:50%;width:68px;height:68px;position:absolute;top:-25px;right:-26px}.useExecutiveMetric>span{color:#526d63;font-size:13px;font-weight:900}.useExecutiveMetric>div{align-items:baseline;gap:7px;display:flex}.useExecutiveMetric>div strong{color:#173d31;font-size:29px;line-height:1}.useExecutiveMetric>div small{color:#6b8179;font-size:12px;font-weight:700}.useExecutiveMetric>b{color:#08734f;font-size:19px}.useExecutiveMetric>em{color:#70857d;align-self:end;font-size:12px;font-style:normal;line-height:1.35}.useExecutiveMetric--blue{border-top-color:#2478ad}.useExecutiveMetric--blue>b{color:#166a9f}.useExecutiveMetric--gold{border-top-color:#d49a20}.useExecutiveMetric--gold>b{color:#98680b}.useExecutiveMetric--red{background:snow;border-top-color:#c73c3c}.useExecutiveMetric--red>b{color:#b42d2d}.useExecutiveMetric--dark{background:#f8faf9;border-top-color:#243f37}.useExecutiveMetric--dark>b{color:#203d34}.useExecutiveMonthly{background:#fff;border:1px solid #d7e4df;border-radius:17px;overflow:hidden}.useExecutiveMonthly>header{background:#f8fbfa;border-bottom:1px solid #e0e9e5;justify-content:space-between;align-items:end;gap:18px;padding:19px 20px;display:flex}.useExecutiveMonthlyTable{overflow-x:auto}.useExecutiveMonthly table{border-collapse:collapse;width:100%;min-width:920px}.useExecutiveMonthly th,.useExecutiveMonthly td{text-align:left;border-bottom:1px solid #e5ece9;padding:13px 15px}.useExecutiveMonthly th{color:#526c62;background:#fbfcfc;font-size:12px;font-weight:900}.useExecutiveMonthly td:first-child{color:#1b4638;text-transform:capitalize;font-size:14px;font-weight:900}.useExecutiveMonthly td small,.useExecutiveMonthly td b{display:block}.useExecutiveMonthly td small{color:#72867f;margin-bottom:3px;font-size:12px}.useExecutiveMonthly td b{color:#21483b;font-size:14px}.useExecutiveMonthly td.positive b{color:#08734f}.useExecutiveMonthly td.negative b{color:#b42d2d}@media (width<=1180px){.useExecutiveGrid,.useExecutiveGrid--cashflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.useExecutiveHero,.useExecutiveSectionHead,.useExecutiveMonthly>header{flex-direction:column;align-items:flex-start}.useExecutiveHero>strong{white-space:normal}.useExecutiveGrid,.useExecutiveGrid--cashflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.useExecutiveGrid,.useExecutiveGrid--cashflow{grid-template-columns:1fr}.useExecutiveCustomRange,.useExecutiveCustomRange label{width:100%}}.useOrderOverviewHeader{cursor:default}.useOrderOverviewHeader button{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff18;border:1px solid #ffffff52;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:900}.useOrderOverviewHeader button:hover{background:#ffffff2b}.useOrderOverviewKpis .useOrderOverviewDelayed{background:#fff8f8;border-color:#efc9c9}.useOrderOverviewKpis .useOrderOverviewDelayed strong{color:var(--red)}.useOrderOverviewKpis .useOrderOverviewProduction{background:#fffaf0;border-color:#ead8aa}.useOrderOverviewKpis .useOrderOverviewProduction strong{color:#9b6b09}@media (width<=760px){.orderFinanceKpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:7px}.orderQueueTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.useOrderOverviewHeader{align-items:flex-start}.useOrderOverviewHeader button{padding:8px 9px}}.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}.orderCustomerVisibleDetails{white-space:normal;gap:3px;min-width:260px;max-width:390px;margin:7px 0 0;display:grid}.orderCustomerVisibleDetails>div{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:6px;display:grid}.orderCustomerVisibleDetails dt,.orderCustomerVisibleDetails dd{margin:0;line-height:1.3}.orderCustomerVisibleDetails dt{color:#6f7d84;text-transform:uppercase;font-size:10px;font-weight:800}.orderCustomerVisibleDetails dd{overflow-wrap:anywhere;color:#263c45;font-size:12px;font-weight:650}@media (width<=700px){.orderCustomerVisibleDetails{min-width:220px;max-width:280px}}.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}.unifiedUseFinance{gap:0;display:grid}.unifiedUseFinanceHero{margin-bottom:0;box-shadow:0 14px 34px #123e5529}.unifiedUseFinanceHero.open{box-shadow:none;border-radius:18px 18px 0 0}.unifiedFinanceCount{flex-direction:row;align-items:center}.unifiedFinanceCount small{color:#ffffffd1;white-space:nowrap;font-size:10px;font-weight:800}.unifiedFinanceSourceHeader{color:#164f42;background:#eff9f5;border:1px solid #cfe4dc;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px;display:flex}.unifiedFinanceSourceHeader.system{color:#123e55;background:#eef5f8;border-color:#d4e2e8;margin-top:0}.unifiedFinanceSourceHeader span{letter-spacing:.12em;font-size:8px;font-weight:900}.unifiedFinanceSourceHeader h3{margin:4px 0 0;font-size:18px}.unifiedFinanceSourceHeader strong{white-space:nowrap;background:#fff;border-radius:10px;padding:8px 11px;font-size:11px}.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}.centralPaymentStatus.cancelada{color:#fff;background:#16191b}.deletedFinanceHistory{color:#687178;font-size:11px;font-weight:700;line-height:1.4}.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}.blingUpcomingPaymentsAlert{flex-direction:column;align-items:stretch;gap:8px}.blingUpcomingPaymentsAlert.collapsed{padding-block:7px}.blingUpcomingToggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:0;display:grid}.blingUpcomingToggle span{white-space:nowrap;font-size:8px;font-weight:800}.blingUpcomingToggle i{background:#fffdf2;border:1px solid #d7b94e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-style:normal;line-height:1;display:grid}.blingUpcomingPaymentsAlert ul{gap:5px;max-height:220px;margin:0;padding:0 3px 0 0;list-style:none;display:grid;overflow-y:auto}.blingUpcomingPaymentsAlert li{background:#fffdf2;border:1px solid #ead994;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.blingUpcomingPaymentsAlert li span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.blingUpcomingPaymentsAlert li time{white-space:nowrap;font-size:8px}.blingUpcomingPaymentsAlert li strong{white-space:nowrap;font-size:9px}@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:#087cac;background:#dff4ff}.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}.receivableRow.cancelada>td{color:#fff;background:#222629}.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}.groupGoalsWorkspace{gap:16px;display:grid}.goalsCommandBar{color:#fff;background:linear-gradient(135deg,#0b2c3c 0%,#12614f 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 18px 38px #10384a24}.goalsCommandBar span,.useGoalsBoard>header span,.companyGoalBoard>header span,.goalEditorPanel>header span,.companyGoalClean>header span{letter-spacing:.14em;font-size:.76rem;font-weight:900}.goalsCommandBar h2{margin:5px 0;font-size:clamp(1.45rem,3vw,2rem)}.goalsCommandBar p{color:#d8eee7;margin:0}.goalsCommandBar>div:last-child{justify-items:end;gap:8px;display:grid}.goalsCommandBar button,.useGoalsBoard>header button,.companyGoalBoard>header button,.goalEditorPanel>header button{color:#15513f;cursor:pointer;background:#fff;border:1px solid #ffffff58;border-radius:10px;padding:10px 14px;font-weight:850}.useGoalsBoard{color:#fff;background:#0d3142;border-radius:20px;overflow:hidden;box-shadow:0 15px 34px #0b314421}.useGoalsBoard>header,.companyGoalBoard>header,.goalEditorPanel>header,.companyGoalClean>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.useGoalsBoard>header{padding:22px 24px 14px}.useGoalsBoard h2,.companyGoalBoard h2,.goalEditorPanel h2,.companyGoalClean h2{margin:4px 0}.useGoalsBoard p{color:#c9dfe4;margin:0}.useGoalsBoardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.goalProgressCard{color:#142c35;background:#fff;border:1px solid #dce8e3;border-radius:15px;min-width:0;padding:17px}.goalProgressCard.featured{background:linear-gradient(145deg,#e7f8f0,#fff);border-color:#86cbb0}.goalProgressCard>header{justify-content:space-between;gap:10px;display:flex}.goalProgressCard>header span{color:#60737a;letter-spacing:.08em;font-size:.7rem;font-weight:850}.goalProgressCard h3{margin:5px 0 0;font-size:1rem}.goalProgressCard>header>b{color:#197657;font-size:1.05rem}.goalNumbers{gap:3px;margin:20px 0 13px;display:grid}.goalNumbers strong{overflow-wrap:anywhere;color:#133d36;font-size:clamp(1.25rem,2.3vw,1.75rem)}.goalNumbers small{color:#63747a}.goalProgressCard .track,.executiveGoalsMirror .track{background:#e3ebe8;border-radius:99px;height:8px;overflow:hidden}.goalProgressCard .track i,.executiveGoalsMirror .track i{border-radius:inherit;background:linear-gradient(90deg,#168361,#42b98b);height:100%;display:block}.otherGoalsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.companyGoalBoard{background:#fff;border:1px solid #dce8e4;border-radius:18px;padding:14px}.companyGoalBoard>header{padding:4px 3px 12px}.companyGoalBoard>header span{color:#216d56}.companyGoalBoard>header button{background:#f2f8f5;border-color:#d5e4de}.companyGoalBoard .goalProgressCard{background:#f5f8f7;border:0}.companyGoalBoard.diamonds{border-top:4px solid #c6a238}.companyGoalBoard.institute{border-top:4px solid #25866b}.companyGoalBoard.agency{border-top:4px solid #2d7592}.goalEditorPanel{background:#fff;border:2px solid #78bfa8;border-radius:20px;padding:22px;box-shadow:0 18px 42px #153d3326}.goalEditorPanel>header{border-bottom:1px solid #e0e9e5;padding-bottom:18px}.goalEditorPanel>header span,.companyGoalClean>header span{color:#20765b}.goalEditorPanel>header p,.companyGoalClean>header p{color:#617078;margin:0}.goalEditorPanel>header button{background:#f3f7f5;border-color:#d5e4de}.goalEditorFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.goalEditorFields.single{grid-template-columns:minmax(260px,520px)}.goalEditorFields label,.goalCalculated{background:#f4f8f6;border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.goalEditorFields label>span,.goalCalculated>span{color:#173b36;font-weight:900}.goalEditorFields small,.goalCalculated small{color:#6a797d;min-height:20px}.goalEditorFields input{width:100%;margin-top:5px}.goalCalculated{color:#fff;background:linear-gradient(145deg,#0f6b50,#23936e)}.goalCalculated>span,.goalCalculated small{color:#fff}.goalCalculated strong{margin-top:13px;font-size:1.35rem}.goalEditorPanel footer{align-items:center;gap:14px;display:flex}.companyGoalClean{gap:16px;display:grid}.companyGoalClean>header{background:#eef7f3;border-radius:18px;padding:22px}.companyGoalClean>header label{min-width:220px}.companyGoalCleanGrid{grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:14px;display:grid}.companyGoalCleanGrid>form{align-content:start;gap:12px;display:grid}.executiveGoalsMirror{background:linear-gradient(145deg,#fff,#f4faf8);gap:14px;display:grid}.executiveGoalsHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.executiveGoalsHeader h2{margin:5px 0}.executiveGoalsHeader p{color:#66767b;margin:0}.executiveUseGoal{color:#fff;background:linear-gradient(135deg,#0b3041,#11634f);border-radius:17px;padding:20px}.executiveUseGoal>header{justify-content:space-between;gap:14px;display:flex}.executiveUseGoal>header span{color:#8ed8b9;letter-spacing:.12em;font-weight:900}.executiveUseGoal h3{margin:4px 0;font-size:1.25rem}.executiveUseGoal p{color:#d3e8e2;margin:0}.executiveUseGoal>header>strong{font-size:2rem}.executiveUseNumbers{align-items:baseline;gap:8px;margin:18px 0 10px;display:flex}.executiveUseNumbers b{font-size:clamp(1.45rem,3vw,2rem)}.executiveUseNumbers span{color:#d4e6e3}.executiveUseGoal>.track{background:#ffffff35}.executiveUseGoal>.track i{background:#fff}.executiveSellerGoals{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.executiveSellerGoals>span{background:#ffffff12;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.executiveSellerGoals b{font-size:1rem}.executiveSellerGoals small{color:#c8ded9}.executiveCompanyGoals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.executiveCompanyGoals>article{background:#fff;border:1px solid #dce7e3;border-radius:14px;padding:15px}.executiveCompanyGoals header{justify-content:space-between;gap:8px;display:flex}.executiveCompanyGoals header span{color:#586b72;font-weight:800}.executiveCompanyGoals header b{color:#197657}.executiveCompanyGoals>article>strong{color:#173f37;margin:14px 0 3px;font-size:1.2rem;display:block}.executiveCompanyGoals>article>small{color:#718087;margin-bottom:10px;display:block}.goalsMirrorLoading{min-height:140px}@media (width<=980px){.useGoalsBoardGrid,.goalEditorFields{grid-template-columns:repeat(2,minmax(0,1fr))}.otherGoalsGrid,.executiveCompanyGoals{grid-template-columns:1fr}}@media (width<=650px){.goalsCommandBar,.useGoalsBoard>header,.goalEditorPanel>header,.companyGoalClean>header,.executiveGoalsHeader{flex-direction:column;align-items:stretch}.goalsCommandBar>div:last-child{justify-items:stretch}.useGoalsBoardGrid,.goalEditorFields,.companyGoalCleanGrid,.executiveSellerGoals,.goalEditorFields.single{grid-template-columns:1fr}.goalEditorPanel footer{flex-direction:column;align-items:stretch}.companyGoalClean>header label{min-width:0}.executiveUseGoal>header{flex-direction:column;align-items:flex-start}}.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}.controlOrderRank{color:#176b50;white-space:nowrap;background:#eaf7f1;border:1px solid #9bc9b8;border-radius:999px;width:max-content;margin-bottom:5px;padding:5px 8px;font-size:10px;font-weight:950;line-height:1.15;display:block}.controlOrderRank.overdueRank{color:#a22f25;background:#fff0ee;border-color:#e6a19a}.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{grid-template-columns:64px minmax(0,1fr);align-items:start}.proposalSelectedPanel{min-width:0;container:proposal-products/inline-size}.proposalDraftProductGroup .proposalDraftPhoto{width:64px;height:64px}.proposalDraftProductGroup .proposalDraftValue{flex-flow:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;min-width:0}.proposalDraftProductGroup .proposalDraftValue small{font-size:13px}.proposalDraftProductGroup .proposalDraftValue b{white-space:nowrap;font-size:18px}.proposalDraftProductGroup .proposalDraftValue button{min-height:44px;padding:10px 14px;font-size:14px}.proposalSelectedPanel .proposalDraftHead p{font-size:13px;line-height:1.5}.proposalDraftProductGroup .proposalDraftFields label{gap:6px;min-width:0;margin:0;font-size:14px;line-height:1.4;display:grid}.proposalDraftProductGroup .proposalDraftFields input,.proposalDraftProductGroup .proposalDraftFields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px;font-size:16px;line-height:1.4}.proposalVariantList{flex-direction:column;gap:7px;margin-top:8px;display:flex}.proposalVariantRow{background:#fff;border:1px solid #dce8e2;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.proposalVariantRow label{margin:0}.proposalNegotiatedPrice small{color:#526f65;margin-top:4px;font-size:12px;display:block}.removeVariantButton{color:#b53f38;cursor:pointer;background:#ffebe9;border:0;border-radius:8px;grid-column:1/-1;justify-self:end;place-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:grid}.proposalVariantActions{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:8px;margin-top:7px;display:flex}.proposalVariantActions .proposalAutomaticPrice{flex:220px;margin:0;font-size:13px;line-height:1.5}.addVariantButton{color:#725706;cursor:pointer;white-space:normal;background:#fff7d6;border:1px solid #d2ae3a;border-radius:8px;min-height:44px;padding:8px 10px;font-size:14px;font-weight:900}@container proposal-products (width>=900px){.proposalVariantRow{grid-template-columns:repeat(4,minmax(0,1fr))}}@container proposal-products (width<=560px){.proposalDraftProductGroup .proposalDraftFields{grid-column:1/-1}.proposalDraftProductGroup .proposalDraftPhoto{width:48px;height:48px}.proposalVariantActions{flex-direction:column}.proposalVariantActions .proposalAutomaticPrice{flex-basis:auto}}@container proposal-products (width<=380px){.proposalVariantRow{grid-template-columns:minmax(0,1fr)}}.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{flex-wrap:wrap;align-items:center;gap:3px;max-width:100%;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 6px!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 6px!important;font-size:7px!important;line-height:1!important;display:inline-flex!important}.compactFinanceActions .compactChargeAction:disabled{opacity:.55;cursor:wait}.compactFinanceActions .orderInterestButton,.compactFinanceActions .discountActionButton{color:#fff;white-space:nowrap;cursor:pointer;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 6px!important;font-size:7px!important;line-height:1!important;display:inline-flex!important}.compactFinanceActions .orderInterestButton{border:1px solid #102f4c}.compactFinanceActions .discountActionButton{background:#b8790c;border:1px solid #a76d08}.compactFinanceActions .discountActionButton:hover{background:#925f06}.compactFinanceActions .discountActionButton:disabled{opacity:.55;cursor:wait}.orderDiscountDialog{width:min(620px,100%)}.orderDiscountDialog>header{padding-right:38px}.orderDiscountDialog>header small{color:#a76d08;letter-spacing:.1em;font-weight:900}.orderDiscountDialog>header p{color:#5f746f;margin:5px 0 0}.orderDiscountSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.orderDiscountSummary span{background:#f4faf7;border:1px solid #dce9e4;border-radius:12px;gap:4px;padding:14px;display:grid}.orderDiscountSummary small{color:#617771;font-weight:800}.orderDiscountSummary b{color:#176f53;font-size:1.15rem}.orderDiscountHistory{background:#fbfdfc;border:1px solid #dce9e4;border-radius:12px;gap:8px;max-height:210px;margin:0 0 16px;padding:12px;display:grid;overflow:auto}.orderDiscountHistory h3{color:#294b42;margin:0;font-size:.95rem}.orderDiscountHistory article{border-top:1px solid #e3eeea;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.orderDiscountHistory article span{gap:3px;display:grid}.orderDiscountHistory article b{color:#176f53}.orderDiscountHistory article small,.orderDiscountHistory>p{color:#617771;margin:0}.orderDiscountForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orderDiscountForm label{color:#294b42;gap:6px;font-weight:800;display:grid}.orderDiscountForm input{color:#183f35;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9d2c8;border-radius:9px;padding:8px 10px}.orderDiscountWarning{color:#77510b;background:#fff6df;border-radius:10px;margin:14px 0;padding:10px 12px;font-weight:750}.orderDiscountActions{gap:8px;margin-top:14px;display:flex}.orderInterestEditForm{background:#f6faf8;border:1px solid #dce9e4;border-radius:10px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;display:flex}.orderInterestEditForm label{color:#294b42;flex:160px;gap:5px;font-weight:800;display:grid}.orderInterestEditForm input{color:#183f35;min-height:40px;font:inherit;background:#fff;border:1px solid #b9d2c8;border-radius:8px;padding:7px 9px}@media (width<=560px){.orderDiscountSummary,.orderDiscountForm{grid-template-columns:1fr}.orderDiscountActions,.orderDiscountHistory article{flex-direction:column;align-items:stretch}}.compactFinanceActions .blingDeleteAction{color:#fff;white-space:nowrap;cursor:pointer;background:#c62828;border:1px solid #a61616;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}.cancelledFinanceActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cancelledFinanceActions .blingDeleteAction{color:#fff;cursor:pointer;background:#b71c1c;border:1px solid #8d1010;border-radius:7px;min-height:26px;padding:4px 8px;font-size:8px;font-weight:900}.cancelledFinanceActions .blingDeleteAction:disabled{opacity:.55;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:contain;color:#176b50;background:#eef5f1;border-radius:12px;place-items:center;width:100%;padding:6px;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:contain;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}.sidebar nav .brandNavigationIcon{padding:3px;overflow:hidden;background:#fff!important;border-color:#ffffff8c!important}.sidebar nav .brandNavigationIcon img{object-fit:contain;width:100%;height:100%;display:block}.storeAccessLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.storeAccessLinks .card{align-content:start}.storeAccessLinks .card>span{color:#24755b;letter-spacing:.08em;font-size:.76rem;font-weight:850}.storeAccessLinks .card h3,.storeAccessLinks .card p{margin:0}@media (width<=720px){.storeAccessLinks{grid-template-columns:1fr}}.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}.validationFolder{background:#fff;border:1px solid #cbded6;border-top:7px solid #176b50;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;padding:26px;position:relative;box-shadow:0 18px 50px #144b3b1f}.validationFolder:before{content:"";background:#176b50;border-radius:8px 8px 0 0;width:108px;height:14px;position:absolute;top:-18px;left:22px}.validationFolderIcon{color:#176b50;background:#e5f3ed;border-radius:14px;grid-row:span 2;place-items:center;width:52px;height:52px;font-size:28px;display:grid;transform:rotate(90deg)}.validationFolderCopy{grid-column:2/-1}.validationFolderCopy h2{color:#17483d;margin:0 0 4px;font-size:22px}.validationFolderCopy p{color:#64776f;margin:0}.validationFolder label{grid-column:2}.validationFolder input{letter-spacing:.04em;text-transform:uppercase;border:1px solid #b9cec6;border-radius:10px;min-height:48px;padding:11px 13px;font:800 16px/1.2 Arial,sans-serif}.validationFolder button{min-height:48px;padding-inline:20px}.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{grid-template-columns:1fr}.validationFolder{grid-template-columns:48px 1fr;padding:22px 18px}.validationFolderIcon{grid-row:auto;width:44px;height:44px}.validationFolderCopy{grid-column:2}.validationFolder label,.validationFolder button{grid-column:1/-1}.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}.communicationStatusFilter{display:block;position:relative}.communicationStatusFilter>span{z-index:1;color:#668078;pointer-events:none;font-size:9px;font-weight:900;line-height:1;position:absolute;top:4px;left:11px}.communicationStatusFilter select{width:100%;padding-top:14px;padding-bottom:6px}.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:34px minmax(0,1fr) auto;gap:8px;width:100%;padding:8px 9px;display:grid}.communicationWorkspace>aside:first-child>button>div:nth-child(2){gap:1px;min-width:0;display:grid}.communicationWorkspace>aside:first-child>button>div:nth-child(2) b,.communicationWorkspace>aside:first-child>button>div:nth-child(2) p,.communicationWorkspace>aside:first-child>button>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communicationWorkspace>aside:first-child>button>div:nth-child(2) b{font-size:13px}.communicationWorkspace>aside:first-child>button>div:nth-child(2) small{font-size:10px}.communicationWorkspace>aside:first-child>button>div:nth-child(2) p{color:#60756f;margin:2px 0 0;font-size:11px}.conversationAvatar{align-self:center;width:32px;height:32px;position:relative}.conversationAvatar>img,.conversationAvatar>b{object-fit:cover;color:#08745f;background:linear-gradient(145deg,#dff3eb,#c9e9de);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:950;display:grid}.conversationChannelBadge{color:#fff;background:#08745f;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-3px;right:-3px}.conversationChannelBadge svg{width:9px;height:9px}.conversationChannelBadge.instagram{background:linear-gradient(145deg,#7437aa,#d74879,#e98d39)}.conversationChannelBadge.e-mail{background:#286e91}.communicationWorkspace>aside:first-child>button.active{background:#e7f4ef}.communicationWorkspace main{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.communicationWorkspace main>header{border-bottom:1px solid #e6eeeb;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.communicationConversationIdentity{align-items:center;gap:9px;min-width:0;display:flex}.communicationConversationIdentity>div:last-child{gap:1px;min-width:0;display:grid}.communicationConversationIdentity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.15;overflow:hidden}.communicationConversationIdentity span,.communicationChannelSummary{color:#62776f;font-size:11px}.conversationAvatar.compact,.conversationAvatar.compact>b{width:30px;height:30px}.communicationConversationHeader>select{background:#fff;border:1px solid #cdded8;border-radius:9px;max-width:150px;min-height:34px;padding:6px 8px;font-size:12px}.communicationConversationControls{align-items:center;gap:7px;display:flex}.communicationConversationControls select{background:#fff;border:1px solid #cdded8;border-radius:9px;max-width:155px;min-height:34px;padding:6px 8px;font-size:12px}.communicationConversationControls button{color:#176b50;cursor:pointer;white-space:nowrap;background:#f5faf8;border:1px solid #cdded8;border-radius:9px;min-height:34px;padding:6px 9px;font-weight:800}.communicationConversationShortcuts{background:#fbfdfc;border-bottom:1px solid #e3ece9;gap:6px;padding:7px 10px;display:flex;overflow-x:auto}.communicationConversationShortcuts button{color:#3b6056;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4e3de;border-radius:9px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:850}.communicationConversationShortcuts button.take{color:#08745f;background:#eaf7f2;border-color:#abd7c7}.communicationConversationShortcuts button.resolve{color:#fff;background:#08745f;border-color:#9fd2c0;margin-left:auto}.communicationConversationShortcuts button.reopen{color:#8b6411;background:#fff8e8;border-color:#efcb83;margin-left:auto}.communicationConversationShortcuts button:disabled{opacity:.62;cursor:default}.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}.communicationMessages article p{white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.communicationMediaPreview{margin-top:7px;display:block}.communicationMediaPreview img{object-fit:cover;border-radius:10px;width:min(280px,100%);max-height:300px;display:block}.communicationMediaPlayer{border-radius:9px;width:min(320px,100%);max-height:260px;margin-top:7px;display:block}.communicationAudioPlayer{width:min(300px,100%);margin-top:7px;display:block}.communicationDocument{color:#244d40;background:#fff;border:1px solid #d7e5df;border-radius:10px;align-items:center;gap:9px;margin-top:7px;padding:10px;text-decoration:none;display:flex}.communicationDocument>span{font-size:23px}.communicationDocument>div{gap:2px;min-width:0;display:grid}.communicationDocument b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communicationDocument small{color:#71847e}.communicationWorkspace main>form{grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.communicationComposer{background:#fff;border-top:1px solid #e2ece7;grid-template-columns:1fr!important;gap:7px!important;padding:9px 10px!important;display:grid!important}.communicationComposerBar{background:#f8fbfa;border:1px solid #ceded8;border-radius:16px;grid-template-columns:auto auto minmax(80px,1fr) auto auto;align-items:flex-end;gap:5px;padding:5px;display:grid}.communicationComposerBar>button{color:#42655a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:18px;display:grid}.communicationComposerBar>button:hover{background:#e7f2ed}.communicationComposerBar>button.recording{color:#a92d2d;background:#f8dedd;animation:1.1s ease-in-out infinite communicationRecording}.communicationComposerBar textarea{box-sizing:border-box;resize:none;width:100%;min-height:38px;max-height:132px;font:inherit;background:0 0;border:0;outline:0;padding:9px 8px;font-size:15px;line-height:1.35;display:block}.communicationComposerBar .communicationSendButton{color:#fff;background:#137457;font-size:20px}.communicationComposerBar .communicationSendButton:disabled{color:#82958e;cursor:not-allowed;background:#dce8e3}.communicationComposerAttachment{color:#31584b;background:#edf6f2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.communicationComposerAttachment b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.communicationComposerAttachment button{color:#45695d;cursor:pointer;background:0 0;border:0;font-size:18px}@keyframes communicationRecording{50%{box-shadow:0 0 0 5px #ef6b6730}}.communicationCustomer{border-left:1px solid #e4ece9;padding:16px}.communicationMediaGallery{background:#f8fbfa;border:1px solid #dbe8e3;border-radius:11px;margin:0 0 14px;padding:11px}.communicationMediaGallery summary{color:#31564a;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.communicationMediaGallery summary b{color:#176b50;background:#dcece5;border-radius:99px;place-items:center;min-width:22px;height:22px;display:grid}.communicationMediaGallery>div{gap:7px;margin-top:10px;display:grid}.communicationMediaGallery .communicationMediaPreview img{width:100%;max-height:150px}.communicationMediaGallery p{color:#71847e;margin:9px 0 0;font-size:12px}.communicationGalleryLink{color:#176b50;text-overflow:ellipsis;white-space:nowrap;background:#eaf4f0;border-radius:8px;padding:8px;font-size:12px;font-weight:750;overflow:hidden}.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}.groupCrmInbox .communicationWorkspace{grid-template-columns:240px minmax(320px,1fr)}.groupCrmInbox .communicationWorkspace:not(.detailsClosed){grid-template-columns:220px minmax(310px,1fr) 210px}.groupCrmInbox .communicationCustomer{border-top:0;border-left:1px solid #e4ece9;grid-column:auto}}@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}.groupCrmInbox .communicationFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.groupCrmInbox .communicationFilters input[type=search]{grid-column:1/-1}.groupCrmInbox .communicationWorkspace,.groupCrmInbox .communicationWorkspace:not(.detailsClosed),.groupCrmInbox .communicationWorkspace.detailsClosed{grid-template-columns:1fr;height:max(500px,72dvh);display:grid}.groupCrmInbox .communicationWorkspace.withConversation>aside:first-child,.groupCrmInbox .communicationWorkspace:not(.withConversation) main{display:none}.groupCrmInbox .communicationWorkspace main{height:100%;min-height:0}.groupCrmInbox .communicationCustomer{z-index:8;background:#fff;border:0;position:absolute;inset:0}.communicationConversationHeader{align-items:flex-start!important}.communicationConversationControls{flex-direction:column;align-items:flex-end}.communicationConversationControls button{font-size:11px}.communicationConversationControls select{max-width:132px}.communicationComposerBar{grid-template-columns:auto auto minmax(60px,1fr) auto auto}.communicationComposerBar>button{width:35px;height:35px}.communicationMediaPreview img{max-height:240px}.communicationMessages article{max-width:90%}}.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}.productTechnicalCost{background:linear-gradient(145deg,#f4fbf7,#fffdf5);border:1px solid #b9d8c8;border-radius:15px;gap:13px;padding:15px;display:grid}.advancedProductForm .productTechnicalCost,.advancedProductList .productTechnicalStrip{display:none}.productTechnicalCost legend{color:#176247;padding:0 7px;font-weight:900}.productTechnicalCost>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.productTechnicalNumbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.productConsumptionEditor{background:#fff;border:1px solid #d5e5dc;border-radius:12px;gap:10px;padding:13px;display:grid}.productConsumptionEditor>div:first-child{gap:3px;display:grid}.productConsumptionEditor>div:first-child small,.productConsumptionRule{color:var(--muted);font-size:10px}.productSizeConsumption{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.productTechnicalSummary{color:#d8ebe4;background:#163f38;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:13px;display:grid}.productTechnicalSummary span{gap:3px;font-size:10px;display:grid}.productTechnicalSummary b{color:#fff;font-size:13px}.productTechnicalSummary .total{background:#ffffff14;border-radius:8px;padding:7px}.productTechnicalSummary .total b{color:#f2cc5c}.productTechnicalAutomatic{color:#287157;font-size:10px;font-weight:750}.productTechnicalStrip{background:#eef8f3;border:1px solid #c8e1d5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 10px;padding:10px;display:grid}.productTechnicalStrip span{color:#657c73;gap:2px;font-size:9px;display:grid}.productTechnicalStrip b{color:#155c45;font-size:11px}@media (width<=760px){.productTechnicalNumbers,.productSizeConsumption,.productTechnicalSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.productTechnicalSummary .total{grid-column:1/-1}}@media (width<=430px){.productTechnicalNumbers,.productSizeConsumption,.productTechnicalStrip{grid-template-columns:1fr}}.technicalSheetsHero{color:#fff;background:linear-gradient(125deg,#123d36,#176b50 70%,#c69d29 145%);justify-content:space-between;align-items:center;display:flex}.technicalSheetsHero span{color:#f2cf67;letter-spacing:.12em;font-size:10px;font-weight:900}.technicalSheetsHero h2{margin:6px 0;font-size:30px}.technicalSheetsHero p{color:#d7e9e2;max-width:690px;margin:0}.technicalSheetsHero>strong{text-align:center;background:#ffffff17;border:1px solid #ffffff2e;border-radius:12px;min-width:110px;padding:15px}.technicalSheetWorkspace{border:2px solid #91c4ad}.technicalSheetWorkspace>header{grid-template-columns:74px 1fr auto;align-items:center;gap:13px;margin-bottom:15px;display:grid}.technicalSheetWorkspace>header img,.technicalSheetNoImage{color:#71827b;object-fit:cover;text-align:center;background:#edf4f0;border-radius:10px;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.technicalSheetWorkspace h3{margin:3px 0}.technicalSheetWorkspace header small,.technicalSheetWorkspace header a{color:#287157;font-size:10px;font-weight:800}.technicalSheetClose{color:#365e52;background:#eef4f1}.technicalSheetMessage{color:#755b11;background:#fff6cf;border-radius:8px;margin:0;padding:9px;font-size:11px;font-weight:750}.productProductionProcess{background:#f4f8f6;border:1px solid #cfe0d8;border-radius:12px;gap:12px;padding:14px;display:grid}.productProductionProcess>div:first-child{gap:3px;display:grid}.productProductionProcess small{color:var(--muted)}.productProductionProcess>strong{color:#176247}.productProductionSteps{flex-wrap:wrap;gap:7px;display:flex}.productProductionSteps label{background:#fff;border:1px solid #cfe0d8;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;display:flex}.technicalCostDestination{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.technicalCostDestination span{color:#657a72;background:#fff;border:1px solid #d4e3dc;border-radius:9px;gap:4px;padding:10px;font-size:10px;display:grid}.technicalCostDestination b{color:#175e48;font-size:16px}.technicalSheetSaveActions{grid-template-columns:.7fr 1.3fr;gap:9px;display:grid}.technicalSheetSaveActions>button:first-child{color:#365f53;background:#edf4f1}.technicalCostSynced{background:#dff3e9;border-radius:99px;margin-bottom:7px;padding:5px 8px;display:inline-block;color:#12694f!important}.technicalSheetsDirectory>header{justify-content:space-between;align-items:center;display:flex}.technicalSheetsDirectory>header h3,.technicalSheetsDirectory>header p{margin:0 0 4px}.technicalSheetsDirectory>header>b{color:#176247;background:#e5f4ec;border-radius:99px;padding:8px 11px}.technicalSheetFilters{grid-template-columns:minmax(260px,1fr) 220px;gap:10px;margin:15px 0;display:grid}.technicalSheetCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.technicalSheetCards article{background:#fff;border:1px solid #d6e3dd;border-radius:13px;grid-template-columns:92px 1fr;gap:12px;padding:11px;display:grid}.technicalSheetCards article>img,.technicalSheetCards article>.technicalSheetNoImage{object-fit:cover;border-radius:9px;width:92px;height:112px}.technicalSheetCards h4{margin:3px 0 7px}.technicalSheetCards article>div>small{color:#277056;font-size:9px;font-weight:850}.technicalSheetCards article>div>p{color:var(--muted);font-size:10px}.technicalSheetCards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:7px 0;display:grid}.technicalSheetCards dl div{background:#f1f7f4;border-radius:7px;padding:6px}.technicalSheetCards dt{color:#6d8078;font-size:8px}.technicalSheetCards dd{color:#155c45;margin:2px 0 0;font-size:10px;font-weight:850}.technicalSheetCards button{color:#fff;background:#176b50;padding:8px 11px;font-size:10px}@media (width<=760px){.technicalSheetsHero,.technicalSheetsDirectory>header{align-items:flex-start;gap:12px;display:grid}.technicalSheetFilters,.technicalSheetCards{grid-template-columns:1fr}.technicalSheetWorkspace>header{grid-template-columns:64px 1fr}.technicalSheetWorkspace>header img,.technicalSheetWorkspace>header .technicalSheetNoImage{width:64px;height:64px}.technicalSheetClose{grid-column:1/-1}.technicalCostDestination,.technicalSheetSaveActions{grid-template-columns:1fr}}.productColorPreview{position:relative;overflow:hidden}.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}.catalogColorDot{border:2px solid #fff;border-radius:50%;width:21px;height:21px;display:inline-block;box-shadow:0 0 0 1px #b8c4ca}.catalogColorDots{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 10px;display:flex!important}.catalogColorDots>span{border:2px solid #fff;border-radius:50%;flex:0 0 18px;width:18px;height:18px;display:inline-block;box-shadow:0 0 0 1px #b8c4ca}.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:20000;-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}.groupNavNested{background:#061f2c33;border-radius:9px;width:calc(100% - 23px);margin:0 6px 5px 17px;overflow:hidden}.groupNavNested>button{text-align:left!important;background:0 0!important;border-radius:8px!important;grid-template-columns:30px 1fr auto!important;align-items:center!important;width:100%!important;margin:0!important;padding:8px 10px!important;display:grid!important}.groupNavNested>button b{font-size:8px}.groupNavNested>button i{font-style:normal;transition:transform .2s}.groupNavNested.open>button i{transform:rotate(180deg)}.groupNavSubItems{padding:0 6px 6px 17px;display:none}.groupNavNested.open .groupNavSubItems{gap:4px;display:grid}.groupNavSubItems>button{min-height:34px;text-align:left!important;background:#ffffff0f!important;border-radius:7px!important;grid-template-columns:26px 1fr!important;align-items:center!important;width:100%!important;padding:6px 8px!important;font-size:8px!important;display:grid!important}.groupNavSubItems>button.active{color:#153447!important;background:#e5bd39!important}.groupNavSubItems .navigationModuleIcon{width:24px;min-width:24px;height:24px;font-size:13px!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}.agencyMonthlyPanel{background:linear-gradient(145deg,#f7fbfc 0%,#eef7f5 100%);border:1px solid #d8e5e8;border-radius:18px;margin:16px 0 14px;padding:16px;box-shadow:0 10px 28px #123e5410}.agencyMonthlyPanel>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.agencyMonthlyPanel>header span{color:#16705d;letter-spacing:.13em;font-size:12px;font-weight:900}.agencyMonthlyPanel>header h3{color:#173c4d;margin:4px 0 2px;font-size:22px}.agencyMonthlyPanel>header p{color:#55717b;margin:0;font-size:14px}.agencyMonthlyPanel>header label{color:#355663;flex-direction:column;flex:0 0 210px;gap:5px;font-size:14px;font-weight:800;display:flex}.agencyMonthlyPanel>header input{background:#fff;border:1px solid #bfd2d7;border-radius:11px;min-height:44px}.agencyValueKpis{margin:0}.agencyValueKpis .kpi strong{color:#173c4d;font-size:clamp(19px,2vw,28px)}.agencyValueKpis .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}.agencyMonthlyPanel{border-radius:15px;padding:13px}.agencyMonthlyPanel>header{flex-direction:column;align-items:stretch;gap:12px}.agencyMonthlyPanel>header label{flex-basis:auto}.agencyValueKpis .kpi strong{font-size:17px!important}}@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}.pointChronologyFilters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.pointChronologyFilters label{color:#526e64;gap:5px;font-size:13px;font-weight:800;display:grid}.pointChronologyFilters select,.pointChronologyFilters input,.pointChronologyFilters .primary{min-height:42px}.pointStageGrid{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.pointStageCard{grid-template-columns:minmax(260px,1fr) minmax(300px,auto) auto;align-items:center;gap:8px;padding:0;display:grid;overflow:hidden}.pointStageCard.open{border-color:#8abbaa;box-shadow:0 12px 34px #176c4f1a}.pointStageSummary{color:#173b4b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto 24px;align-items:center;gap:10px;width:100%;padding:16px 16px 8px;display:grid}.pointStageSummary>span{gap:3px;display:grid}.pointStageSummary small{color:#24795d;letter-spacing:.08em;font-size:11px;font-weight:900}.pointStageSummary b{font-size:17px}.pointStageSummary em{color:var(--muted);font-size:13px;font-style:normal}.pointStageSummary>strong{color:#167452;justify-items:end;font-size:25px;line-height:1;display:grid}.pointStageSummary>strong small{color:var(--muted);letter-spacing:0;margin-top:5px;font-size:11px}.pointStageSummary>i{font-size:20px;font-style:normal}.pointStageStats{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 4px;display:grid}.pointStageStats span{color:#597068;background:#f0f6f3;border-radius:10px;gap:2px;padding:9px;font-size:12px;display:grid}.pointStageStats b{color:#173f32;font-size:17px}.pointStageStats span.late{color:#a64e18;background:#fff0e6}.pointStageStats span.late b{color:#b54416}.pointDownloadStage{color:#176c50;background:#fff;border:1px solid #bdd8ce;border-radius:10px;justify-self:end;margin:0 14px 0 4px;padding:8px 11px;font-size:12px;font-weight:850}.pointStagePeople{background:#f6faf8;border-top:1px solid #dce8e3;grid-column:1/-1;gap:7px;padding:14px;display:grid}.pointStagePeople>article{background:#f9fcfb;border:1px solid #dce8e3;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.pointStagePeople>article.late{background:#fff8f2;border-color:#efc6ad}.pointStagePeople>article.missing{opacity:.76}.pointStagePeople img,.pointPersonAvatar{object-fit:cover;border-radius:11px;width:58px;height:58px}.pointPersonAvatar{color:#176c50;background:#dcebe5;place-items:center;font-size:19px;font-weight:900;display:grid}.pointStagePeople>article>div:nth-child(2){gap:2px;min-width:0;display:grid}.pointStagePeople b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pointStagePeople small,.pointStagePeople em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.pointStagePeople>article>span{color:#173f32;white-space:nowrap;justify-items:end;gap:3px;font-size:14px;font-weight:900;display:grid}.pointStagePeople>article.late>span small{color:#b54416}.pointAttention{background:#eef9f5;border:1px solid #b9ddcf;border-radius:16px;gap:14px;padding:0;display:grid;overflow:hidden}.pointAttention.urgent{background:#fff1f0;border-color:#e7aaa7;box-shadow:0 10px 28px #9c272214}.pointAttentionSummary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 1fr 28px;align-items:center;gap:11px;padding:15px 17px;display:grid}.pointAttentionSummary>span{color:#fff;background:#16805c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;font-weight:900;display:grid}.pointAttention.urgent .pointAttentionSummary>span{background:#bd3934}.pointAttentionSummary div{gap:3px;display:grid}.pointAttentionSummary small{color:#24795d;letter-spacing:.1em;font-size:11px;font-weight:900}.pointAttention.urgent .pointAttentionSummary small,.pointAttention.urgent .pointAttentionSummary b{color:#a72f2b}.pointAttentionSummary b{color:#174f3e;font-size:16px}.pointAttentionSummary p{color:#667a73;margin:0;font-size:12px}.pointAttentionSummary>i{color:#a72f2b;text-align:center;font-size:24px;font-style:normal;font-weight:900}.pointAttentionList{flex-wrap:wrap;align-content:start;gap:7px;padding:0 17px 17px 68px;display:flex}.pointAttentionList>span{background:#fff;border:1px solid #efc5c2;border-radius:10px;gap:2px;min-width:180px;padding:8px 10px;display:grid}.pointAttentionList b{color:#782522;font-size:13px}.pointAttentionList small{color:#a04440;font-size:11px}.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}.pointChronologyFilters,.pointChronologyFilters label,.pointChronologyFilters .primary{width:100%}.pointStageGrid,.pointStageCard{grid-template-columns:1fr}.pointStageStats,.pointDownloadStage{width:auto;margin:0 14px 12px;padding-left:0}.pointDownloadStage{justify-self:stretch}.pointStagePeople>article{grid-template-columns:44px minmax(0,1fr)}.pointStagePeople img,.pointPersonAvatar{width:44px;height:44px}.pointStagePeople>article>span{grid-column:2;justify-items:start}.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}.blingFinance.embedded{border-top:0;border-radius:0 0 22px 22px;margin:0}.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}.blingCustomerSearch,.blingSelectedCustomer{color:#234c40;background:#f5faf8;border:1px solid #cbded8;border-radius:14px;min-width:0;margin-bottom:18px;padding:16px}.blingCustomerSearch label{margin-bottom:8px;font-weight:800;display:block}.blingCustomerSearch input{color:#1c3530;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #b5cec4;border-radius:10px;padding:11px 12px;font-size:16px}.blingCustomerSearch p{margin:9px 0 0;font-size:.85rem;line-height:1.5}.blingCustomerSearch [role=listbox]{background:#fff;border:1px solid #cbded8;border-radius:10px;max-height:260px;margin-top:8px;overflow-y:auto}.blingCustomerSearch [role=option]{text-align:left;width:100%;min-height:56px;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #e2ece7;gap:4px;padding:12px;display:grid}.blingCustomerSearch [role=option]:last-child{border-bottom:0}.blingCustomerSearch [role=option][aria-selected=true],.blingCustomerSearch [role=option]:hover{background:#e4f1eb}.blingCustomerSearch [role=option] span,.blingSelectedCustomer span,.blingSelectedCustomer small{font-size:.85rem;line-height:1.5}.blingSelectedCustomer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.blingSelectedCustomer>div{overflow-wrap:anywhere;flex:230px;gap:4px;min-width:0;display:grid}.blingSelectedCustomer p{margin:0}.blingSelectedCustomer button,.blingCustomerSearch [role=alert] button{color:#234c40;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5cec4;border-radius:10px;padding:9px 12px;font-weight:700}.blingCustomerSearch input:focus-visible,.blingCustomerSearch button:focus-visible,.blingSelectedCustomer button:focus-visible{outline-offset:2px;outline:3px solid #327c64}.blingManualGrid input[readonly]{background:#edf4f0}.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))}.blingMetricRule{color:#5f746d;margin:-5px 0 16px;font-size:13px;line-height:1.5}.financeSummaryGroup{background:#fff;border:1px solid #dcebe6;border-radius:20px;margin:16px 0;padding:18px;box-shadow:0 8px 24px #14483d0d}.financeSummaryHeading{justify-content:space-between;align-items:end;gap:16px;margin:0;display:flex}.financeSummaryHeading div{gap:3px;display:grid}.financeSummaryHeading span{color:#1682a3;letter-spacing:.08em;font-size:12px;font-weight:900}.financeSummaryHeading b{color:#173f36;font-size:18px}.financeSummaryHeading small{color:#647872;text-align:right;font-size:12px}.financeSummaryGroup .blingIndicators{margin-bottom:0}.financeSummaryGroup .blingIndicators article{align-content:center;min-height:104px;padding:18px;transition:transform .16s,box-shadow .16s}.financeSummaryGroup .blingIndicators article:hover{transform:translateY(-2px);box-shadow:0 8px 18px #14483d14}.financeSummaryGroup .blingIndicators small{font-size:14px;line-height:1.35}.financeSummaryGroup .blingIndicators strong{font-size:clamp(19px,2vw,25px)}.overviewIndicators{grid-template-columns:repeat(3,minmax(0,1fr))}.overviewIndicators .metric-total{background:#f2fbff;border-color:#b9dce8}.overviewIndicators .metric-received{background:#f1fbf6;border-color:#b8dfcf}.overviewIndicators .metric-balance{background:#fffbeb;border-color:#eadca8}.overviewIndicators .metric-overdue{background:#fff4f2;border-color:#efc0bb}.overviewIndicators .metric-overdue strong{color:#b44035}.overviewIndicators .metric-open{background:#f3f8ff;border-color:#bcd6f0}.overviewIndicators .metric-partial{background:#f5f6f7;border-color:#d7dddf}.overviewIndicators .metric-partial strong{color:#56676b}.overviewSummaryGroup .blingMetricRule{margin:12px 2px 0}.generatedSummaryGroup{background:#fafdff;border-color:#c9e3eb}.generatedChargeIndicators{grid-template-columns:repeat(4,minmax(0,1fr))}.generatedChargeIndicators article{background:#f2fbff;border-color:#b9dce8}.generatedChargeIndicators article:nth-child(3){background:#fff5f3;border-color:#f0c1bb}.generatedChargeIndicators article:nth-child(3) strong{color:#b44035}.generatedChargeIndicators .generatedPenaltyMetric{background:#fff9e7;border-color:#e7d18f;grid-column:span 2}.generatedChargeIndicators .generatedPenaltyMetric strong{color:#8a6810}.generatedPenaltyMetric span{color:#77662f;margin-top:7px;font-size:12px;font-weight:750;line-height:1.35;display:block}.generatedPenaltyBreakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.generatedPenaltyBreakdown small{color:#77662f;background:#ffffff9e;border:1px solid #eadba8;border-radius:10px;gap:4px;min-width:0;padding:8px 10px;font-size:11px;line-height:1.3;display:grid}.generatedPenaltyBreakdown b{color:#735500;font-size:13px}.generatedChargeFilterNote{color:#5f746d;margin:12px 2px 0;font-size:13px;line-height:1.5}.receivedSummaryGroup{background:#fbfefc;border-color:#cbe5d9}.receivedSummaryHeading span{color:#188565}.receivedIndicators{grid-template-columns:repeat(4,minmax(0,1fr))}.receivedIndicators article{background:#f1fbf6;border-color:#b8dfcf}.receivedIndicators .metric-year{background:#f2fbff;border-color:#b9dce8}.receivedIndicators .metric-month{background:#f3f8ff;border-color:#bcd6f0}.receivedIndicators .metric-today{background:#effbf9;border-color:#a8ddd3}.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:minmax(460px,1.5fr) minmax(280px,1fr) auto;align-items:stretch;gap:12px;margin:12px 0;padding:14px;display:grid}.blingPeriodControls,.blingSearchControl,.blingCompactExports{align-content:start;gap:7px;display:grid}.blingPeriodControls>span,.blingSearchControl>span,.blingCompactExports>span{color:#527068;letter-spacing:.08em;font-size:10px;font-weight:950}.blingPeriodQuick,.blingPeriodField{gap:6px;display:flex}.blingPeriodQuick button,.blingCompactExports button{color:#315d53;cursor:pointer;background:#fff;border:1px solid #cfe0db;border-radius:8px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:800}.blingPeriodQuick button.active,.blingCompactExports button{color:#fff;background:#08735f;border-color:#08735f}.blingPeriodField label{color:#667b74;gap:2px;font-size:9px;font-weight:800;display:grid}.blingPeriodField input,.blingCompactSearch{min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cfe0db;border-radius:8px;padding:8px 10px;font-size:12px}.blingCompactSearch{width:100%}.blingCompactExports{min-width:130px}.blingCompactExports button{white-space:nowrap;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 .pagamento-em-dia{color:#086a9c;background:#d9f2ff}.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 .canceladas{color:#fff;background:#16191b}.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)}.overviewIndicators,.generatedChargeIndicators,.receivedIndicators{grid-template-columns:repeat(2,1fr)}.blingFilters,.blingReceipts{grid-template-columns:1fr 1fr}}@media (width<=680px){.generatedChargeIndicators .generatedPenaltyMetric{grid-column:auto}.generatedPenaltyBreakdown{grid-template-columns:1fr}.unifiedUseFinanceHero,.unifiedFinanceSourceHeader{flex-direction:column;align-items:flex-start}.unifiedFinanceCount{flex-direction:row;align-items:center}.unifiedFinanceSourceHeader strong{white-space:normal}.blingFinanceLauncher,.blingFinanceBody{padding:16px}.blingSourceConference,.blingIndicators,.blingFilters,.blingTitleDetail dl,.blingReceipts,.blingFutureActions,.blingPaymentForm{grid-template-columns:1fr}.financeSummaryHeading{flex-direction:column;align-items:flex-start}.financeSummaryHeading small{text-align:left}.financeSummaryGroup{padding:14px}.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 .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}.bankingHrTemplateList{gap:8px;margin:16px 0;display:grid}.bankingHrTemplateList article{background:#fff;border:1px solid #d8e7e1;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.bankingHrTemplateList article>span{color:#08715d;background:#e8f5f0;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.bankingHrTemplateList article>div{gap:2px;min-width:0;display:grid}.bankingHrTemplateList small{color:#657a73}.bankingHrTemplateList em{color:#a14535;font-size:12px;font-style:normal}.bankingHrTemplateList strong{color:#557068;white-space:nowrap;background:#eef4f1;border-radius:999px;padding:6px 9px;font-size:12px}.bankingHrTemplateList strong[data-status=APPROVED]{color:#087151;background:#def6e9}.bankingHrTemplateList strong[data-status=PENDING]{color:#815f00;background:#fff1c9}.bankingHrTemplateList strong[data-status=REJECTED],.bankingHrTemplateList strong[data-status=ERROR]{color:#9b382c;background:#ffe7e2}@media (width<=650px){.bankingHrTemplateList article{grid-template-columns:30px minmax(0,1fr)}.bankingHrTemplateList strong{grid-column:2;justify-self:start}}.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}@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}.systemBoot{background:linear-gradient(135deg,#073849 0%,#08745f 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.systemBoot>section{text-align:center;justify-items:center;gap:12px;width:min(520px,100%);padding:34px;display:grid}.systemBootMark{color:#fff;background:#08745f;border-radius:18px;place-items:center;width:62px;height:62px;font-size:22px;font-weight:950;display:grid}.systemBoot h1{color:#173f36;margin:0;font-size:25px}.systemBoot p{color:#61766f;margin:0;font-size:16px}.systemBoot a,.systemBoot button,.systemRecovery button{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:900;text-decoration:none;display:inline-flex}.systemBoot a{color:#08745f;background:#e7f2ee}.systemBoot button:not(.primary){color:#115e59;cursor:pointer;background:#ffffffb8;border:1px solid #115e5933}.systemRecovery>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.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}.communicationViewTabs button.channelTab{flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:128px;padding:8px 14px;display:inline-flex}.communicationViewTabs button.channelTab svg,.communicationChannelCards svg,.communicationWorkspace svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.communicationViewTabs button.channelTab svg .filled,.communicationChannelCards svg .filled,.communicationWorkspace svg .filled{fill:currentColor;stroke:none}.communicationViewTabs button[data-view=WhatsApp]{color:#08745f;background:#e8f7f0}.communicationViewTabs button[data-view=WhatsApp].active{color:#fff;background:linear-gradient(120deg,#086c55,#119a70)}.communicationViewTabs button[data-view=Instagram]{color:#923c9e;background:#f9edf9}.communicationViewTabs button[data-view=Instagram].active{color:#fff;background:linear-gradient(120deg,#7437aa,#d74879,#e98d39)}.communicationViewTabs button[data-view=E-mail]{color:#286e91;background:#eaf4fa}.communicationViewTabs button[data-view=E-mail].active{color:#fff;background:linear-gradient(120deg,#236382,#3694bb)}.communicationViewTabs button[data-view=Conversas]{color:#173f4b;background:#e9f0f2}.communicationViewTabs button[data-view=Conversas].active{color:#fff;background:linear-gradient(120deg,#073849,#145f6e)}.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}.whatsappConnectionBar{background:linear-gradient(120deg,#fffaf0,#fff);border:1px solid #f0cc83;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.whatsappConnectionBar.ready{background:linear-gradient(120deg,#eaf8f2,#fff);border-color:#bfe1d4}.whatsappConnectionIcon{color:#08745f;background:#ddf3ea;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.whatsappConnectionIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:24px;height:24px}.whatsappConnectionBar>div:nth-child(2){gap:2px;min-width:0;display:grid}.whatsappConnectionBar b{color:#174b3e;font-size:14px}.whatsappConnectionBar span{color:#60776f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.whatsappConnectionBar>button{color:#08745f;cursor:pointer;background:#fff;border:1px solid #abd5c5;border-radius:10px;min-height:38px;padding:8px 13px;font-weight:900}.communicationQuickFilters{padding:6px}.communicationQuickFilters button{align-items:center;gap:8px;min-height:36px;padding:7px 11px;display:inline-flex}.communicationQuickFilters button strong{color:#315a4e;background:#dceae5;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.communicationQuickFilters button.active strong{color:#fff;background:#ffffff2b}.communicationTriageHint{color:#526a60;margin:-8px 4px 0;font-size:13px;line-height:1.5}.communicationReturnForm{background:#f3faf6;border:1px solid #b4d4c5;border-radius:12px;gap:11px;padding:15px;display:grid}.communicationReturnForm label{gap:5px;font-size:14px;font-weight:700;display:grid}.communicationReturnForm input,.communicationReturnForm textarea{width:100%;min-width:0;font:inherit;border:1px solid #b6cfc2;border-radius:8px;padding:9px;font-size:16px}.communicationReturnForm div{flex-wrap:wrap;gap:8px;display:flex}.communicationReturnForm button{color:#fff;background:#08745f;border:1px solid #08745f;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:700}.communicationReturnForm button[type=button]{color:#08745f;background:#fff}.communicationChannelsArea{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;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-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;display:grid}.communicationChannelCards>article{border:1px solid #d8e7e1;border-top:4px solid #0b7a5a;border-radius:20px;align-content:start;gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 12px 30px #143f3420}.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:15px;place-items:center;width:48px;height:48px;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;font-size:12px}.communicationChannelCards header b{color:#173f36;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.communicationChannelCards header em{color:#7e5c00;background:#fff1c9;border-radius:999px;padding:6px 8px;font-size:11px;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:11px;font-weight:900}.communicationChannelCards dd{color:#284c43;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.communicationChannelCards footer{flex-wrap:wrap;gap:8px;display:flex}.communicationChannelCards footer button{color:#086451;cursor:pointer;background:#e6f2ee;border:0;border-radius:9px;flex:135px;min-height:44px;padding:11px 12px;font-size:14px;font-weight:900}.communicationChannelCards footer button.danger{color:#a12d2d;background:#fff0f0}.communicationChannelCards footer button:last-child{color:#fff;background:#08745f}.communicationChannelForm{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid;position:static}.communicationChannelForm>header,.communicationChannelForm>.channelRequirements,.communicationChannelForm>button{grid-column:1/-1}.communicationChannelForm header{margin-bottom:3px}.communicationChannelForm header span{color:#b0811c;letter-spacing:.1em;font-size:12px;font-weight:950}.communicationChannelForm h3{margin:4px 0;font-size:22px}.communicationChannelForm header p{color:#6a7d77;margin:0;font-size:14px}.communicationChannelForm label{color:#39584f;gap:5px;font-size:14px;font-weight:900;display:grid}.communicationChannelForm input,.communicationChannelForm select{background:#fff;border:1px solid #cdded8;border-radius:10px;width:100%;min-height:46px;padding:10px}.channelConnectionGuide{background:linear-gradient(125deg,#fff 0%,#eff9f5 100%);border:1px solid #cde4da;border-left:5px solid #08745f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.channelConnectionGuide header span,.instagramInboxIntro span{color:#9a6a08;letter-spacing:.1em;font-size:12px;font-weight:950}.channelConnectionGuide h3,.instagramInboxIntro h3{color:#173f36;margin:4px 0;font-size:22px}.channelConnectionGuide p,.instagramInboxIntro p{color:#61766f;margin:0;font-size:14px}.channelConnectionGuide>div{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.channelConnectionGuide strong{color:#31564c;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:12px;font-size:13px;display:flex}.channelConnectionGuide strong b{color:#fff;background:#08745f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.channelConnectionGuide>button{color:#fff;cursor:pointer;background:#08745f;border:0;border-radius:10px;min-height:44px;padding:11px 18px;font-weight:900}.instagramInboxIntro{background:linear-gradient(120deg,#fff 0%,#fbf1fb 68%,#f5e8fb 100%);border:1px solid #ead8ef;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.instagramInboxIntro>i{color:#fff;background:linear-gradient(145deg,#7d3db8,#d94878,#ef9a36);border-radius:16px;place-items:center;width:54px;height:54px;font-size:27px;font-style:normal;font-weight:950;display:grid}.instagramInboxIntro>strong{color:#8b3aa2;background:#fff;border-radius:15px;place-items:center;min-width:54px;min-height:54px;font-size:24px;display:grid;box-shadow:0 8px 24px #7d3db818}.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:13px}.communicationFilters{border:1px solid var(--omni-line);background:#f7faf9;border-radius:13px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.communicationFilters select,.communicationFilters input{flex:0 155px;min-width:130px;min-height:38px;padding:7px 9px;font-size:13px}.communicationFilters input[type=date]{flex-basis:145px}.communicationFilters input[type=search]{flex:240px}.communicationFilters .communicationStatusFilter{flex:0 165px;min-width:145px}.communicationWorkspace>aside:first-child>button.unread{background:#fff9f8;border-left:4px solid #c93f38}.communicationInboxHeader{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7faf9ef;border-bottom:1px solid #dfeae6;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;top:0}.communicationInboxHeader>div{gap:1px;display:grid}.communicationInboxHeader b{color:#173f36;font-size:14px}.communicationInboxHeader span{color:#72857f;font-size:11px}.communicationInboxHeader button{color:#08745f;cursor:pointer;background:#fff;border:1px solid #d5e5df;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.communicationBackButton{display:none}.communicationContactSnapshot{background:#edf8f4;border-radius:11px;padding:11px!important}.communicationContactSnapshot dd{gap:2px;display:grid}.communicationContactSnapshot dd b{color:#17493c;font-size:13px}.communicationContactSnapshot dd span{color:#637a72;overflow-wrap:anywhere;font-size:11px}.communicationWorkspace>aside:first-child>button.unread b:after{content:"";background:#d63f36;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.conversationMeta{align-content:center;justify-items:end;gap:6px;display:grid}.conversationMeta strong{color:#fff;background:#c9362f;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:900;display:grid;box-shadow:0 4px 12px #c9362f33}.conversationMeta em{text-align:right}.communicationWorkspace>aside:first-child>button>span:not(.conversationMeta){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}.useCrm,.crmDashboard{--crm-navy:#073849;--crm-green:#08745f;--crm-line:#d9e7e2;gap:16px;display:grid}.useCrmHero,.crmDashboardHead{color:#fff;background:linear-gradient(125deg,#073849 0%,#08745f 72%,#0b9875 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 40px #07384922}.useCrmHero span,.crmDashboardHead span{color:#bde9dc;letter-spacing:.11em;font-size:12px;font-weight:950}.useCrmHero h2,.crmDashboardHead h3{color:#fff;margin:5px 0 4px;font-size:clamp(24px,3vw,34px)}.useCrmHero p,.crmDashboardHead p{color:#e5f6f0;margin:0;font-size:15px}.useCrmHero button{white-space:nowrap;color:#08745f;background:#fff;min-height:46px}.useCrmTabs{border:1px solid var(--crm-line);background:#fff;border-radius:15px;gap:7px;padding:7px;display:flex;overflow:auto}.useCrmTabs button{color:#3c6257;white-space:nowrap;cursor:pointer;background:#eef6f3;border:0;border-radius:10px;min-height:42px;padding:9px 15px;font-size:14px;font-weight:900}.useCrmTabs button.active{background:linear-gradient(120deg, var(--crm-navy), var(--crm-green));color:#fff;box-shadow:0 6px 16px #07384922}.useCrmNotice{color:#28584b;background:#edf9f5;border-left:4px solid #0d8969;border-radius:10px;margin:0;padding:11px 14px;font-weight:800}.useCrmForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.useCrmForm h3,.useCrmForm .wide,.useCrmForm>button{grid-column:1/-1}.useCrmForm label,.useCrmTasks form label{color:#36594f;gap:6px;font-size:14px;font-weight:850;display:grid}.useCrmForm input,.useCrmForm select,.useCrmForm textarea,.useCrmTasks input,.useCrmTasks select{background:#fff;border:1px solid #cdded8;border-radius:10px;width:100%;min-height:44px;padding:10px}.useCrmForm textarea{resize:vertical;min-height:76px}.useCrmForm>button{justify-self:start;min-width:160px}.useCrmLoading{text-align:center;color:#5f756e;padding:36px}.useCrmDashboard{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.useCrmKpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.useCrmKpis article{border-top:4px solid #2584a8;padding:18px}.useCrmKpis article.gold{border-color:#d39a19}.useCrmKpis article.green{border-color:#0e916d}.useCrmKpis article.purple{border-color:#8451b7}.useCrmKpis small{color:#60756e;font-size:13px;font-weight:850;display:block}.useCrmKpis strong{color:#153f35;margin-top:7px;font-size:30px;display:block}.useCrmDashboard article{padding:18px}.useCrmDashboard article>header,.useCrmTasks article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.useCrmDashboard article>header span{color:#a37412;letter-spacing:.08em;font-size:12px;font-weight:950}.useCrmStageSummary>div{color:#36584f;grid-template-columns:minmax(125px,.7fr) 1fr 30px;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:grid}.useCrmStageSummary progress,.useCrmOwners progress,.crmSourceCard progress,.crmOwner progress{accent-color:#0b8666;width:100%}.useCrmChannelSummary>div{color:#36584f;background:#f1f7f5;border-radius:10px;justify-content:space-between;margin-top:9px;padding:11px;display:flex}.useCrmActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.useCrmActions header{grid-column:1/-1}.useCrmActions button{color:#08745f;cursor:pointer;background:#e7f3ef;border:0;border-radius:9px;min-height:42px;font-weight:900}.useCrmFilters{grid-template-columns:1fr 190px 170px;gap:9px;display:grid}.useCrmFilters input,.useCrmFilters select{border:1px solid var(--crm-line);background:#fff;border-radius:10px;min-height:44px;padding:9px 11px}.useCrmRecords{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.useCrmRecords article{gap:10px;padding:17px;display:grid}.useCrmRecords header{justify-content:space-between;gap:10px;display:flex}.useCrmRecords h3{color:#173f36;margin:3px 0;font-size:17px}.useCrmRecords small{color:#0a8062;font-weight:900}.useCrmRecords em{color:#42635a;background:#edf5f2;border-radius:999px;height:fit-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.useCrmRecords p{color:#6b7e78;margin:0}.useCrmRecords footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.useCrmRecords footer span{color:#3f6258;font-size:13px;font-weight:850}.useCrmRecords footer select{border:1px solid #cdded8;border-radius:8px;max-width:150px;padding:7px}.useCrmTasks{grid-template-columns:minmax(280px,.7fr) 1.3fr;align-items:start;gap:14px;display:grid}.useCrmTasks form{gap:12px;padding:18px;display:grid}.useCrmTasks form h3{color:#173f36;margin:0}.useCrmTasks>section{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.useCrmTasks article{padding:16px}.useCrmTasks article span{color:#a17417;font-size:11px;font-weight:900}.useCrmTasks article h3{color:#173f36;margin:7px 0;font-size:16px}.useCrmTasks article p{color:#6b7e78;font-size:13px}.useCrmCampaigns,.useCrmTemplates{grid-template-columns:minmax(290px,.72fr) 1.28fr;align-items:start;gap:14px;display:grid}.useCrmCampaigns>form,.useCrmTemplates>form{gap:12px;padding:19px;display:grid}.useCrmCampaigns form>span,.useCrmTemplates form>span{color:#a17417;letter-spacing:.09em;font-size:11px;font-weight:950}.useCrmCampaigns h3,.useCrmTemplates h3{color:#173f36;margin:0}.useCrmCampaigns label,.useCrmTemplates label{color:#36594f;gap:6px;font-size:14px;font-weight:850;display:grid}.useCrmCampaigns input,.useCrmCampaigns select,.useCrmTemplates input,.useCrmTemplates select,.useCrmTemplates textarea{background:#fff;border:1px solid #cdded8;border-radius:10px;width:100%;min-height:44px;padding:10px}.useCrmTemplates textarea{resize:vertical;min-height:120px}.useCrmCampaigns form>small,.useCrmTemplates form>small{color:#6a7e77;line-height:1.45}.useCrmCampaigns>section,.useCrmTemplates>section{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.useCrmCampaigns article,.useCrmTemplates article{align-content:start;gap:8px;padding:17px;display:grid}.useCrmCampaigns article header,.useCrmTemplates article header{justify-content:space-between;gap:8px;display:flex}.useCrmCampaigns article header span,.useCrmTemplates article header span{color:#08745f;font-size:12px;font-weight:900}.useCrmCampaigns article header em,.useCrmTemplates article header em{color:#45665d;background:#edf5f2;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.useCrmCampaigns article h3,.useCrmTemplates article h3{font-size:17px}.useCrmCampaigns article p,.useCrmTemplates article p{color:#61766f;overflow-wrap:anywhere;margin:0;line-height:1.5}.useCrmTemplates article button{color:#08745f;cursor:pointer;background:#e5f3ee;border:0;border-radius:9px;min-height:39px;margin-top:5px;font-weight:900}.useCrmOwners{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.useCrmOwners article{gap:9px;padding:19px;display:grid}.useCrmOwners i{color:#fff;background:linear-gradient(135deg,#073849,#0a8d6d);border-radius:15px;place-items:center;width:50px;height:50px;font-style:normal;font-weight:950;display:grid}.useCrmOwners h3,.useCrmOwners p{margin:0}.useCrmOwners p{color:#647a73;font-size:13px}.useCrmOwners strong{color:#0a755c;font-size:13px}.useCrmKanban{grid-template-columns:repeat(6,minmax(230px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.useCrmKanban>section{background:#eff5f3;border:1px solid #dbe8e4;border-radius:14px;min-height:330px;padding:10px}.useCrmKanban>section>header{color:#294f45;justify-content:space-between;padding:7px 4px 13px;display:flex}.useCrmKanban>section>header span{background:#dbe9e4;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.useCrmKanban article{gap:8px;margin-bottom:9px;padding:13px;display:grid}.useCrmKanban h3{color:#173f36;margin:0;font-size:15px}.useCrmKanban p{color:#677b75;margin:0;font-size:12px}.useCrmKanban small{color:#0b7a5e;font-weight:900}.useCrmKanban select{background:#fff;border:1px solid #ccddd7;border-radius:8px;width:100%;padding:7px}.crmEmpty{color:#697d76;padding:22px}.crmPeriodFilters{gap:9px;display:flex}.crmPeriodFilters label{color:#dff6ef;gap:4px;font-size:12px;font-weight:900;display:grid}.crmPeriodFilters select{color:#164b3e;background:#fff;border:1px solid #fff5;border-radius:9px;min-width:100px;min-height:40px;padding:7px 9px}.crmStageCards{grid-template-columns:repeat(7,minmax(105px,1fr));gap:9px;display:grid;overflow-x:auto}.crmStageCard{color:#fff;background:#1d9dc0;border:0;min-width:105px;padding:15px}.crmStageCard.teal{background:#0da8a0}.crmStageCard.lime{background:#91b90f}.crmStageCard.orange{background:#e68b0a}.crmStageCard.purple{background:#8d37c1}.crmStageCard.green{background:#0d9b69}.crmStageCard.red{background:#d84455}.crmStageCard small{color:#fff;min-height:32px;font-weight:850;display:block}.crmStageCard strong{margin-top:5px;font-size:28px;display:block}.crmDashboardGrid{grid-template-columns:.75fr 1.5fr .75fr;gap:12px;display:grid}.crmDashboardGrid>article{padding:17px}.crmDashboardGrid article>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.crmDashboardGrid article>header span{color:#a37412;letter-spacing:.08em;font-size:11px;font-weight:950}.crmDashboardGrid article>header b{color:#45675d;font-size:13px}.crmOwnersCard{grid-row:span 2}.crmOwner{border-bottom:1px solid #e3ece9;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.crmOwner i{color:#08745f;background:#dff2ec;border-radius:50%;grid-row:span 2;place-items:center;width:40px;height:40px;font-style:normal;font-weight:950;display:grid}.crmOwner span{display:grid}.crmOwner span b{color:#264e43;font-size:13px}.crmOwner span small{color:#71847e}.crmOwner em{color:#08745f;font-style:normal;font-weight:950}.crmOwner progress{grid-column:2/-1;height:7px}.crmTrendCard{min-height:255px}.crmMonthlyChart{background:repeating-linear-gradient(0deg,#eef4f2 0 1px,#0000 1px 45px);border-bottom:1px solid #dce8e4;grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;height:185px;padding-top:18px;display:grid}.crmMonthlyChart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.crmMonthlyChart i{background:linear-gradient(#16a985,#08745f);border-radius:7px 7px 2px 2px;width:min(28px,70%);min-height:4px}.crmMonthlyChart b{color:#396157;font-size:11px}.crmMonthlyChart small{color:#71847e;font-size:10px}.crmGauge{--crm-rate:0deg;aspect-ratio:2;background:conic-gradient(from 270deg at 50% 100%, #0e9f78 var(--crm-rate), #dfeae6 0 180deg, transparent 0);border-radius:180px 180px 0 0;width:180px;margin:34px auto 10px;position:relative;overflow:hidden}.crmGauge:after{content:"";background:#fff;border-radius:120px 120px 0 0;position:absolute;inset:35px 35px 0}.crmGauge strong,.crmGauge small{z-index:1;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.crmGauge strong{color:#173f36;font-size:28px;bottom:20px}.crmGauge small{color:#71847e;bottom:5px}.crmFunnelCard{grid-column:2}.crmFunnelStep{color:#fff;background:#1d9dc0;border-radius:7px;justify-content:space-between;margin:5px auto;padding:9px 13px;font-size:12px;display:flex}.crmFunnelStep.teal{background:#0da8a0}.crmFunnelStep.lime{background:#91b90f}.crmFunnelStep.orange{background:#e68b0a}.crmFunnelStep.purple{background:#8d37c1}.crmFunnelStep.green{background:#0d9b69}.crmFunnelStep.red{background:#d84455}.crmSourceCard>div{grid-template-columns:105px 1fr 26px 34px;align-items:center;gap:8px;margin-top:12px;display:grid}.crmSourceCard>div b{color:#36594f;align-items:center;gap:6px;font-size:13px;display:flex}.crmSourceCard svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.crmSourceCard small{color:#71847e}.crmNotificationsCard{align-content:start}@media (width<=1050px){.communicationChannelsArea{grid-template-columns:1fr}.communicationChannelForm{position:static}.communicationFilters{align-items:stretch}.crmDashboardGrid{grid-template-columns:1fr 1fr}.crmOwnersCard{grid-row:auto}.crmFunnelCard{grid-column:auto}.useCrmDashboard{grid-template-columns:1fr}}@media (width<=700px){.communicationViewTabs button{flex:none}.communicationChannelCards,.communicationInsights,.communicationChannelForm,.channelConnectionGuide,.channelConnectionGuide>div{grid-template-columns:1fr}.instagramInboxIntro{grid-template-columns:44px minmax(0,1fr)}.instagramInboxIntro>i{width:44px;height:44px}.instagramInboxIntro>strong{grid-column:2;justify-self:start;min-width:44px;min-height:36px;font-size:18px}.communicationFilters{grid-template-columns:1fr 1fr;display:grid}.communicationFilters select,.communicationFilters input,.communicationFilters .communicationStatusFilter{width:100%;min-width:0}.communicationChannelCards dl{grid-template-columns:1fr}.communicationOmniHero h2{font-size:24px}.useCrmHero,.crmDashboardHead{flex-direction:column;align-items:stretch;padding:19px}.useCrmHero button{width:100%}.useCrmForm{grid-template-columns:1fr}.useCrmForm h3,.useCrmForm .wide,.useCrmForm>button{grid-column:auto}.useCrmKpis{grid-template-columns:1fr 1fr}.useCrmFilters,.useCrmTasks,.useCrmCampaigns,.useCrmTemplates{grid-template-columns:1fr}.crmPeriodFilters{width:100%}.crmPeriodFilters label{flex:1}.crmPeriodFilters select{width:100%}.crmDashboardGrid{grid-template-columns:1fr}.crmFunnelCard{grid-column:auto}.crmMonthlyChart{gap:3px}.crmMonthlyChart small{writing-mode:vertical-rl}}@media (width<=470px){.communicationFilters{grid-template-columns:1fr}.communicationQuickFilters button{flex:1}.communicationQuickFilters{grid-template-columns:1fr 1fr;display:grid}}@media (width<=700px){.whatsappConnectionBar{grid-template-columns:auto minmax(0,1fr)}.whatsappConnectionBar>button{grid-column:1/-1;width:100%}.whatsappConnectionBar span{white-space:normal;line-height:1.4}.communicationViewTabs button.channelTab{min-width:112px}.communicationBackButton{color:#08745f;background:#f5faf8;border:1px solid #d4e3de;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:19px;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}.personalSplit.formClosed{grid-template-columns:1fr}.personalPeopleToggle{color:#fff;width:100%;font:inherit;cursor:pointer;background:#147657;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:850;display:flex}.personalPeopleToggle>span:last-child{font-size:23px;line-height:1;transition:transform .16s}.personalPeopleToggle>span:last-child.open{transform:rotate(180deg)}.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:not(.personalClientCard)>div:last-child{flex-wrap:wrap;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}}.appShell,.content,.content>*,.content :where(section,article,form,fieldset,header,footer,nav,div){box-sizing:border-box;min-inline-size:0}.content :where(img,video,canvas,svg,iframe){block-size:auto;max-inline-size:100%}.content :where(.tableWrap,.personalTableWrap,[class*=TableWrap],[class*=tableWrap]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-inline-size:100%;overflow-x:auto}.content :where(input,select,textarea){box-sizing:border-box;max-inline-size:100%}@media (width<=1180px){.content :where(.split,[class$=Split],[class*=WorkspaceGrid],[class*=BodyGrid]){max-inline-size:100%}.content :where(.topbar,.cardHead,[class$=Heading],[class$=Header]){min-inline-size:0}}@media (width<=820px){.content{max-inline-size:100vw;overflow-x:clip}.content :where(.formRow,[class$=FormGrid],[class$=Filters],[class$=FilterGrid]){grid-template-columns:minmax(0,1fr)!important}.content :where(.moduleTabs,[class$=Tabs],[class$=TabList]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-inline-size:100%;overflow-x:auto}.content :where(.moduleTabs,[class$=Tabs],[class$=TabList])>button{white-space:nowrap;flex:none}.content :where(.rowActions,[class$=Actions],[class$=ButtonGroup]){flex-wrap:wrap;max-inline-size:100%}}@media (width<=700px){.content{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}.content :where(h1,h2,h3,h4,p,span,b,strong,small,label,td,th){overflow-wrap:anywhere}.content :where(button,.primary,.viewButton,.editButton,.deleteButton){box-sizing:border-box;white-space:normal;max-inline-size:100%}.personalClientSummary{flex-direction:column;align-items:stretch}.personalClientSummary>div:last-child{grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.personalClientSummary>div:last-child>button{inline-size:100%}.personalClientDossier{inline-size:100%;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.personalClientDossier>section,.personalClientInstallments,.personalClientInstallments>article{inline-size:100%;max-inline-size:100%}.personalClientTabs{align-items:stretch;inline-size:100%;overflow-x:auto;display:flex!important}.personalClientTabs>button{flex:none;min-block-size:42px}.personalDossierHeading{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.personalDossierHeading>button,.personalDossierHeading>div,.personalDossierHeading>div>button{inline-size:100%}.personalClientInstallments footer{grid-template-columns:minmax(0,1fr);display:grid}.personalClientInstallments footer>button,.personalClientInstallments footer>a{inline-size:100%}.personalClientInstallments>article>p{line-height:1.55}.jandinhoFloat.jandinhoCharacter,.jandinhoCharacter .jandinhoAvatar{max-width:72px!important;max-height:92px!important}}@media (width<=430px){.personalClientDossier{padding:10px}.personalClientDossier>section{padding:12px}.personalClientInstallments header{flex-direction:column;align-items:flex-start}.personalClientInstallments i{align-self:flex-start}.personalClientKpis{grid-template-columns:minmax(0,1fr)}.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}.blingPeriodControls{grid-column:1/-1}.blingCompactExports{min-width:0}}@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;padding:12px}.blingPeriodControls,.blingSearchControl,.blingCompactExports,.blingPeriodQuick,.blingPeriodField{grid-column:auto}.blingPeriodQuick,.blingPeriodField{flex-wrap:wrap}.blingPeriodQuick button{flex:auto}.blingInlineDetail{min-width:170px}.blingReceiptRow{gap:8px}}.metaCredentialSetup{border-left:5px solid #0b7a5a;grid-column:1/-1;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}.manualWhatsappConnect{background:#f4faf6;border:1px solid #d8e8df;border-radius:14px;gap:10px;margin:14px 0;padding:14px;display:grid}.manualWhatsappConnect label{color:#244737;gap:6px;font-size:12px;font-weight:800;display:grid}.manualWhatsappConnect input{width:100%;min-height:46px}.manualWhatsappConnect button{min-height:44px;font-size:14px}.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}.normalizeStudentAccessButton{color:#fff;background:#087b5d;border:0;border-radius:10px;margin-left:auto;padding:10px 14px;font-weight:850}.normalizeStudentAccessButton:disabled{cursor:wait;opacity:.65}.studentPasswordChangeOption{align-items:center;gap:9px;font-size:14px;grid-template-columns:none!important;display:flex!important}.studentPasswordChangeOption input{height:18px;margin:0;width:18px!important}@media (width<=700px){.activeEnrollmentSummary{flex-wrap:wrap}.normalizeStudentAccessButton{width:100%;margin-left: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}.postgraduateActivities{gap:1rem;display:grid}.activityCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.activityCategoryGrid>button{color:#173e50;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f2faf7);border:1px solid #d6e6e0;border-radius:1rem;min-height:8.5rem;padding:1.1rem;display:grid;box-shadow:0 7px 22px #113f500f}.activityCategoryGrid>button:hover{border-color:#86bdae;transform:translateY(-1px)}.activityCategoryGrid span,.activityCategoryHeader small{color:#0d8a68;letter-spacing:.05em;font-size:.76rem;font-weight:800}.activityCategoryGrid strong{align-self:center;font-size:1.1rem}.activityCategoryGrid em{color:#607680;align-self:end;font-size:.86rem;font-style:normal}.activityCategoryHeader{background:#f6fbf9;border:1px solid #d7e6e1;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.activityCategoryHeader>button{color:#176b50;cursor:pointer;background:#fff;border:1px solid #bfd7cf;border-radius:.65rem;padding:.6rem .8rem;font-weight:750}.activityCategoryHeader h3{margin:.15rem 0 0}.activityCategoryHeader>b{color:#087b60;white-space:nowrap;background:#dff5ed;border-radius:999px;padding:.5rem .75rem}.postgraduateActivitiesIntro,.postgraduateCourseToggle,.postgraduateDisciplineToggle,.postgraduateActivityList>article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.postgraduateActivitiesIntro{background:linear-gradient(135deg,#f4fbf8,#fff);border:1px solid #d7e6e1;border-radius:1.15rem;padding:1.25rem}.postgraduateActivitiesIntro h3,.postgraduateActivitiesIntro p,.postgraduateActivityForm header h3,.postgraduateActivityForm header p{margin:.2rem 0 0}.postgraduateActivitiesIntro>b{color:#087b60;white-space:nowrap;background:#dff5ed;border-radius:999px;padding:.6rem .9rem}.postgraduateCourseTree,.postgraduateDisciplineList,.postgraduateActivityList{gap:.65rem;display:grid}.postgraduateCourseNode{background:#fff;border:1px solid #dce6ea;border-radius:1rem;overflow:hidden}.postgraduateCourseToggle,.postgraduateDisciplineToggle{color:#173e50;text-align:left;background:0 0;border:0;width:100%;padding:1rem}.postgraduateCourseToggle>span{color:#fff;background:#0d8a68;border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-size:1.2rem;display:grid}.postgraduateCourseToggle>div{flex:1;display:grid}.postgraduateCourseToggle em,.postgraduateDisciplineToggle em{color:#607680;font-size:.86rem;font-style:normal}.postgraduateDisciplineList{padding:0 1rem 1rem 3.9rem}.postgraduateDisciplineNode{background:#f9fbfc;border:1px solid #e4ecef;border-radius:.85rem;overflow:hidden}.postgraduateDisciplineToggle{padding:.85rem 1rem}.postgraduateDisciplineToggle>span{color:#0d8a68;font-size:1.3rem}.postgraduateDisciplineToggle>b{flex:1}.postgraduateActivityList{padding:0 .85rem .85rem 2.7rem}.postgraduateActivityList>article{background:#fff;border-radius:.75rem;padding:.8rem;box-shadow:0 5px 18px #113f500f}.postgraduateActivityList>article>div{gap:.15rem;display:grid}.postgraduateActivityList>article small,.postgraduateActivityList>article span{color:#657982}.postgraduateActivityList>article em{color:#0d8a68;font-style:normal;font-weight:700}.postgraduateCreateActivity{color:#fff;background:#0d8a68;border:0;border-radius:.7rem;justify-self:start;padding:.65rem .9rem;font-weight:700}.postgraduateActivityBackdrop{z-index:120;background:#0a2734ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.postgraduateActivityForm{background:#fff;border-radius:1.2rem;width:min(900px,96vw);max-height:92vh;padding:1.25rem;overflow:auto;box-shadow:0 24px 70px #00000040}.postgraduateActivityForm>header,.postgraduateQuestionBuilder>header,.postgraduateQuestionBuilder article>header,.postgraduateActivityForm>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.postgraduateActivityForm>header>button{background:0 0;border:0;font-size:1.7rem}.postgraduateActivityFields,.postgraduateQuestionBuilder article{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.postgraduateActivityFields label,.postgraduateQuestionBuilder label{color:#294d5c;gap:.35rem;font-weight:700;display:grid}.postgraduateActivityFields .wide,.postgraduateQuestionBuilder .wide{grid-column:1/-1}.postgraduateActivityFields input,.postgraduateActivityFields select,.postgraduateQuestionBuilder input,.postgraduateQuestionBuilder select,.postgraduateQuestionBuilder textarea{width:100%;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #cddce1;border-radius:.7rem;padding:.65rem .75rem}.postgraduateQuestionBuilder{gap:.8rem;margin-top:1.2rem;display:grid}.postgraduateQuestionBuilder>header{border-bottom:1px solid #dde7ea;padding-bottom:.7rem}.postgraduateQuestionBuilder>header>div{display:grid}.postgraduateQuestionBuilder article{background:#f5f9fa;border-radius:.9rem;padding:1rem}.postgraduateQuestionBuilder article>header{grid-column:1/-1}.postgraduateOptionLine{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.postgraduateOptionLine input[type=radio]{width:1rem;min-height:1rem}.postgraduateActivityForm>footer{justify-content:flex-end;margin-top:1rem}.postgraduateActivityForm>footer button,.postgraduateQuestionBuilder button{background:#fff;border:1px solid #bfd1d7;border-radius:.65rem;padding:.6rem .85rem;font-weight:700}.postgraduateActivityForm>footer .primary{color:#fff;background:#0d8a68;border-color:#0d8a68}.postgraduateActivityNotice{color:#087b60;margin:1rem 0 0;font-weight:700}@media (width<=720px){.activityCategoryGrid{grid-template-columns:1fr 1fr}.activityCategoryHeader{grid-template-columns:1fr}.activityCategoryHeader>b{justify-self:start}.postgraduateActivitiesIntro,.postgraduateCourseToggle,.postgraduateDisciplineToggle,.postgraduateActivityList>article{flex-wrap:wrap;align-items:flex-start}.postgraduateDisciplineList{padding-left:.75rem}.postgraduateActivityList{padding-left:1rem}.postgraduateActivityFields,.postgraduateQuestionBuilder article{grid-template-columns:1fr}.postgraduateActivityFields .wide,.postgraduateQuestionBuilder .wide,.postgraduateQuestionBuilder article>header{grid-column:auto}}@media (width<=480px){.activityCategoryGrid{grid-template-columns:1fr}}@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}.nursingHistorySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nursingHistorySummary article{background:#f7faf9;border:1px solid #d6e5df;border-radius:12px;gap:5px;min-height:88px;padding:14px;display:grid}.nursingHistorySummary article.completed{background:#edf8f4;border-color:#a8d7c7}.nursingHistorySummary small,.nursingGradeBoxes small{color:#60746d;font-weight:750}.nursingHistorySummary b{color:#087b5d;font-size:22px}.nursingModuleHistory{gap:16px;display:grid}.nursingModuleHistory>section{background:#fff;border:1px solid #cfdfda;border-radius:14px;overflow:hidden}.nursingModuleHistory>section>header{color:#fff;background:#173f47;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.nursingModuleHistory>section>header small,.nursingModuleHistory>section>header h3{color:#fff;margin:0}.nursingModuleHistory>section>header small{opacity:.75}.nursingModuleHistory>section>div{gap:7px;padding:10px;display:grid}.nursingDiscipline{background:#fff;border:1px solid #d9e5e1;border-radius:11px}.nursingDiscipline>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.nursingDiscipline>summary::-webkit-details-marker{display:none}.nursingDiscipline>summary>span{color:#087b5d;background:#e8f4f0;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.nursingDiscipline[open]>summary>span{transform:rotate(45deg)}.nursingDiscipline>summary>div{gap:3px;display:grid}.nursingDiscipline>summary small{color:#687a74}.nursingDiscipline>summary strong{color:#53665f;background:#eef3f1;border-radius:999px;padding:6px 9px;font-size:12px}.nursingDiscipline.approved>summary strong{color:#087b5d;background:#dcf4e9}.nursingDiscipline.failed>summary strong{color:#b42323;background:#fde7e7}.nursingGradeBoxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.nursingGradeBoxes article{text-align:center;background:#f7faf9;border:1px solid #ccded8;border-radius:9px;place-items:center;gap:5px;min-height:72px;padding:9px;display:grid}.nursingGradeBoxes article b{color:#173f47;font-size:17px}.nursingGradeBoxes article.status{background:#edf7f3;grid-column:span 2}.nursingGradeBoxes article.naf.required{background:#fff8e8;border-color:#e0b24a}.nursingGradeBoxes article.naf.required b{color:#9a6500}.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}.nursingHistorySummary,.nursingGradeBoxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.studentEditableGrid,.studentDocumentChecklist,.nursingHistorySummary{grid-template-columns:1fr}.nursingModuleHistory>section>header{flex-direction:column;align-items:flex-start}.nursingDiscipline>summary{grid-template-columns:28px minmax(0,1fr)}.nursingDiscipline>summary>strong{grid-column:2;justify-self:start}}.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:6px;max-width:700px;display:grid}.studentFinanceSummary article{background:#f6faf8;border-radius:11px;gap:2px;border:1px solid #d7e5e0!important;min-height:0!important;padding:8px 10px!important;display:grid!important}.studentFinanceSummary b{color:#087b5d;font-size:15px}.studentFinanceSummary .late b{color:#b62727}.studentTabPanel>article.financeLate{background:#fff4f4;border-color:#edbcbc}.studentTabPanel>article.financePaid{background:#f0faf5;border-color:#b9dfcf}.studentPaymentMethods{flex-wrap:wrap;margin-top:8px;gap:6px!important;display:flex!important}.studentPaymentMethods button{border-radius:7px;min-height:28px;padding:4px 7px;font-size:10px;line-height:1.1}.installmentManualPanel{background:#f4faf7;border:1px solid #b9d9ce;border-radius:12px;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;width:min(620px,100%);margin-top:10px;padding:12px;display:grid}.installmentManualPanel>b,.installmentManualPanel>header,.installmentManualPanel>footer,.installmentManualPanel .wide,.installmentManualPanel>p{grid-column:1/-1}.installmentManualPanel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.installmentManualPanel>header div{gap:2px;display:grid}.installmentManualPanel>header button{border-radius:50%;min-width:34px;min-height:34px}.installmentEditPanel{background:#eef9f5;border-color:#92cbb8}.installmentManualPanel label{gap:4px;font-size:11px;font-weight:750;display:grid}.installmentManualPanel input,.installmentManualPanel select{background:#fff;border:1px solid #bdd2cb;border-radius:7px;width:100%;min-height:34px;padding:6px 8px}.installmentManualPanel footer{justify-content:flex-end;gap:7px;display:flex}@media (width<=620px){.installmentManualPanel{grid-template-columns:1fr}}.financeSelection{cursor:pointer;align-items:center;gap:8px;width:max-content;font-size:14px;font-weight:750;display:inline-flex!important}.financeSelection input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #7e9f95;border-radius:3px;place-items:center;min-width:13px;margin:0;display:grid;width:13px!important;height:13px!important}.financeSelection input:checked{background:#087b5d;border-color:#087b5d}.financeSelection input:checked:after{content:"✓";color:#fff;font-size:10px;font-weight:900;line-height:1}.financeSelection input:focus-visible{outline-offset:2px;outline:3px solid #94d9c3}.financeRowCheckbox{justify-content:center;align-self:flex-start;width:16px;min-width:16px;min-height:16px}.financeSelectAll{padding:4px 2px}.chargeGenerated,.chargePending{border-radius:999px;margin-top:5px;padding:4px 7px;font-size:11px;font-weight:850;display:inline-flex}.chargeGenerated{color:#087b5d;background:#e6f6ef}.chargePending{color:#8b5b00;background:#fff3d8}.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}.studentListField .status-pendência{color:#a12626;background:#fde4e4;border:1px solid #efbcbc}.studentListField .status-aguardando{color:#8a5b00;background:#fff3d7;border:1px solid #ecd59d}@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}.chargeSourceSummary .chargeConditions b{text-transform:none;white-space:normal;line-height:1.45}.chargeLauncherDialog label{color:#254c47;gap:6px;font-weight:700;display:grid}.chargeLauncherDialog label small{color:#6a7e79;font-weight:400}.chargeLauncherDialog input,.chargeLauncherDialog select,.chargeLauncherDialog textarea{background:#fff;border:1px solid #c8d9d4;border-radius:10px;width:100%;padding:11px 12px}.chargeLauncherDialog textarea{resize:vertical;min-height:82px}.manualAmountCorrectionPanel{background:#fff9e8;border:2px solid #dcae31;border-radius:14px;gap:13px;padding:16px;display:grid}.manualAmountCorrectionToggle{cursor:pointer;align-items:flex-start;grid-template-columns:none!important;gap:11px!important;display:flex!important}.manualAmountCorrectionToggle>input{flex:none;width:22px;height:22px;margin-top:1px}.manualAmountCorrectionToggle>span{gap:4px;display:grid}.manualAmountComparison{grid-template-columns:1fr 1fr;gap:9px;display:grid}.manualAmountComparison span{color:#6d570e;background:#fff;border:1px solid #ead796;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.manualAmountExactNotice{background:#eaf7f1;border:1px solid #9acdb8;border-radius:11px;gap:4px;margin:0;padding:13px 14px;display:grid;color:#195b46!important}@media (width<=520px){.manualAmountComparison{grid-template-columns:1fr}}.chargeLauncherDialog .bankingPaymentMethods{margin:0}@media (width<=620px){.chargeLauncherDialog{padding:22px 16px}.chargeSourceSummary,.chargeLauncherDialog .formRow{grid-template-columns:1fr}}.chargeDocumentChoice,.chargeKindChoice{border:0;gap:7px;margin:0;padding:0;display:grid}.chargeKindChoice legend{color:#254c47;padding:0;font-weight:800}.chargeKindChoice>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.chargeKindChoice button{color:#315b53;text-align:left;cursor:pointer;background:#f7fbf9;border:1px solid #c7ddd5;border-radius:12px;gap:4px;min-height:72px;padding:12px 14px;display:grid}.chargeKindChoice button small{color:#69807a;font-weight:500}.chargeKindChoice button.active{color:#fff;background:#176b50;border-color:#176b50;box-shadow:0 4px 14px #176b5033}.chargeKindChoice button.active small{color:#dff4eb}.chargeInstallmentCount{background:#f4faf7;border:1px solid #c7ddd5;border-radius:12px;padding:14px}.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){.chargeKindChoice>div,.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}.chargeGeneratedCarnet>button{width:100%}.chargeGeneratedInstallments{gap:8px!important;display:grid!important}.chargeGeneratedInstallments article{background:#fff;border:1px solid #cbe5da;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.chargeGeneratedInstallments article span{gap:3px;display:grid}.chargeGeneratedInstallments article button{flex:none;min-width:88px}@media (width<=460px){.chargeGeneratedInstallments article{flex-direction:column;align-items:stretch}.chargeGeneratedInstallments article button{width:100%}}.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}.paymentTermsNotice{color:#624600;background:#fff8df;border:1px solid #e6c56d;border-left:5px solid #c98c12;border-radius:14px;gap:9px;margin:18px 28px;padding:16px;display:grid}.paymentTermsNotice>b{font-size:17px}.paymentTermsNotice p{margin:0;line-height:1.5}.paymentTermsNotice p strong{display:inline}@media (width<=520px){.paymentTermsNotice{margin:14px}}.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{text-align:center;background:#f1f7f4;border-radius:12px;gap:4px;margin-bottom:20px;padding:14px;display:grid}.legalNoticeText>p{color:#314a43;text-align:center;line-height:1.75}.legalNoticeText>p strong{color:#18342d;font-weight:900}.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:7mm}body{background:#fff!important}.legalDocumentShell{background:#fff;padding:0}.legalDocumentToolbar{display:none!important}.legalDocumentPaper{width:100%;box-shadow:none;border:0;border-radius:0;font-size:9pt;line-height:1.28}.legalDocumentHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:5mm;padding:5mm 6mm 4.5mm}.legalDocumentHeader h1{margin:1.5mm 0 .5mm;font-size:20pt}.legalDocumentHeader>span{padding:1.5mm 2.5mm;font-size:8pt}.legalDocumentFocus{gap:3mm;margin:0 6mm;padding:3.5mm 0}.legalDocumentFocus>div{border-radius:2.5mm;gap:1mm;min-height:0;padding:3mm 3.5mm}.legalDocumentFocus strong{font-size:16pt}.legalDocumentSection{padding:4mm 6mm}.legalDocumentSection>header{break-after:avoid;page-break-after:avoid;gap:2mm;margin-bottom:2.5mm}.legalDocumentSection>header>span{border-radius:2mm;width:7mm;height:7mm;font-size:8pt}.legalDocumentSection header h2{margin-top:0;font-size:13pt}.legalDocumentGrid{gap:1.5mm}.legalDocumentGrid>div{border-radius:2mm;padding:2mm 2.5mm}.legalDocumentGrid dd{margin-top:.8mm;line-height:1.25}.legalDocumentValues{gap:1.5mm}.legalDocumentValues p{border-radius:2mm;gap:1mm;padding:2.2mm}.legalDocumentCaution{margin-top:2mm;padding:2mm 2.5mm;line-height:1.3}.legalNoticeSubject{border-radius:2mm;gap:.8mm;margin-bottom:2.5mm;padding:2mm 2.5mm}.legalNoticeText>p{orphans:3;widows:3;margin:0 0 2mm;line-height:1.38}.legalNoticeText aside{border-radius:2mm;gap:1mm 3mm;margin-top:2.5mm;padding:2.5mm 3mm}.legalNoticeText aside strong{font-size:13pt}.legalSignatureCard{gap:1.5mm}.legalSignatureCard>div{border-radius:2mm;gap:1mm;padding:2.5mm}.legalIntegrity{border-radius:2mm;gap:3mm;margin-top:2mm;padding:2.5mm 3mm}.legalIntegrity>span{gap:1mm}.legalIntegrity code{font-size:7pt}.legalIntegrity figure{padding:1.5mm}.legalIntegrity img{width:22mm;height:22mm}.legalDocumentTimeline article{break-inside:avoid;page-break-inside:avoid;grid-template-columns:20mm 4mm 1fr;gap:2mm;padding-bottom:2.5mm}.legalDocumentTimeline article:before{top:3mm;bottom:-1mm;left:22mm}.legalDocumentTimeline i{border-width:.6mm;width:3mm;height:3mm}.legalDocumentTimeline article p{margin-top:.8mm;line-height:1.3}.legalDocumentFocus>div,.legalIntegrity,.legalSignatureCard>div,.legalNoticeText aside,.legalReportCompany>header{break-inside:avoid;page-break-inside:avoid}.legalDocumentSection{break-inside:auto;page-break-inside:auto}.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 .groupNavItems>button.expenseNavigationItem{box-shadow:0 6px 14px #7f1d1d3d;color:#fff!important;background:linear-gradient(135deg,#b91c1c,#dc3f38)!important;border:1px solid #fff3!important}.groupW3Shell .groupNavItems>button.expenseNavigationItem:hover,.groupW3Shell .groupNavItems>button.expenseNavigationItem.active{color:#fff!important;background:linear-gradient(135deg,#991b1b,#c92f2f)!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}.financeActionGroups{gap:7px;width:100%;min-width:0;display:grid}.financeActionGroup{background:#fff;border:1px solid #dbe7e2;border-radius:9px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.financeActionGroup>small{color:#567068;letter-spacing:.08em;font-size:8px;font-weight:950}.financeActionGroup>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.financeActionGroup .compactFinanceActions{margin:0}.receivableAccountCell{border-left:4px solid #8bb9a7;min-width:145px}.receivableAccountCell>b,.receivableDateCell>b{color:#173f36;font-size:12px;display:block}.receivableAccountCell>small,.receivableDateCell>small{color:#647871;margin-top:3px;font-size:10px;display:block}.receivableDateCell{white-space:nowrap;min-width:104px}.compactDebtTableWrap tbody tr.receivableRow td{border-top:5px solid #fff;border-bottom:1px solid #d9e5e0}.compactDebtTableWrap tbody tr.receivableRow.atrasado .receivableAccountCell{border-left-color:#c62828}.compactDebtTableWrap tbody tr.receivableRow.recebido-parcialmente .receivableAccountCell{border-left-color:#626b72}.compactDebtTableWrap tbody tr.receivableRow.cancelada .receivableAccountCell{border-left-color:#000}.compactDebtTableWrap tbody tr.receivableRow.cancelada .receivableAccountCell>b,.compactDebtTableWrap tbody tr.receivableRow.cancelada .receivableIdentityCell b,.compactDebtTableWrap tbody tr.receivableRow.cancelada .receivableDateCell>b,.compactDebtTableWrap tbody tr.receivableRow.cancelada .deletedFinanceHistory{color:#fff}.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}.compactDebtTableWrap table{min-width:1140px}.compactDebtTableWrap th,.compactDebtTableWrap td{padding:8px 7px}.compactDebtTableWrap .receivableIdentityCell{white-space:normal;width:330px;min-width:300px;max-width:360px}.receivableIdentityCell>small:first-of-type,.receivableIdentityCell .orderFinanceDates{color:#647871;font-size:11px;line-height:1.35;display:block}.receivableIdentityCell>b,.receivableIdentityCell .blingClientIdentity>b{color:#173f36;margin:3px 0;font-size:13px;line-height:1.25;display:block}.financeCustomerDetails{background:#f0f7f4;border-left:3px solid #74aa98;border-radius:0 7px 7px 0;grid-template-columns:minmax(145px,1fr) minmax(125px,.85fr);gap:6px;margin:5px 0 4px;padding:8px;display:grid}.financeCustomerDetails small{color:#536b63;overflow-wrap:anywhere;background:#fff;border:1px solid #dce9e4;border-radius:6px;gap:2px;min-width:0;padding:5px 7px;font-size:10px;font-style:normal;line-height:1.35;display:grid}.financeCustomerDetails small>span{color:#72867f;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.financeCustomerDetails small>strong{color:#264c42;font-size:11px;font-weight:800}.financeCustomerDetails .financeCustomerAddress{grid-column:1/-1}.compactDebtTableWrap tbody tr.receivableRow.cancelada .financeCustomerDetails{background:#f1f2f2;border-left-color:#7d8783}.compactDebtTableWrap .receivableMoneyCell,.compactDebtTableWrap .receivableBalanceCell{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:88px}.compactDebtTableWrap .financeFine{color:#a04b24;font-weight:800}.compactDebtTableWrap .financeInterest{color:#174f78;font-weight:800}.compactDebtTableWrap .receivableBalanceCell{color:#155b49;font-weight:900}.blingReceivablesTable.compactDebtTableWrap td:nth-child(2){min-width:300px}@media (width<=700px){.compactDebtTableWrap table{min-width:1180px}.compactDebtTableWrap .receivableIdentityCell{min-width:285px}.financeCustomerDetails{grid-template-columns:1fr}.financeCustomerDetails .financeCustomerAddress{grid-column:auto}}.customerRestrictionButton{color:#7b4619;cursor:pointer;background:#fff8ec;border:1px solid #c98945;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.customerRestrictionButton.restricted,.customerRestrictionButton.restricted:disabled{color:#8b202b;opacity:1;cursor:default;background:#fbecee;border-color:#a72e38}.compactDebtTableWrap .customerRestrictionButton,.compactDebtTableWrap .blingCustomerEditButton,.compactDebtTableWrap .centralReceiptItem button{white-space:nowrap;border-radius:6px;flex:none;width:auto;min-width:0;height:24px;min-height:24px;padding:4px 7px;font-size:10px;line-height:1}.compactDebtTableWrap .centralReceiptItem div{align-items:center}.financeFastOpening{color:#42685f;place-items:center;min-height:72px;font-weight:800;display:grid}.customerRestrictionModal textarea{resize:vertical;min-height:76px}.customerRestrictionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.restrictionPaymentNotice,.restrictionExistingNotice{color:#694515;background:#fff8e8;border:1px solid #ead19c;border-radius:12px;flex-direction:column;gap:4px;padding:12px;font-size:12px;line-height:1.45;display:flex}.restrictionReportTools{align-items:center;gap:10px;margin:16px 0;display:flex}.restrictionReportTools input{flex:1}.restrictionReport td small{color:#66756e;margin-top:4px;display:block}@media (width<=680px){.customerRestrictionGrid{grid-template-columns:1fr}.restrictionReportTools{flex-direction:column;align-items:stretch}}@media print{.restrictionReportTools,.restrictionReport td:last-child,.restrictionReport th:last-child{display:none!important}}.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}}.searchableSelect{width:100%;position:relative}.searchableSelectTrigger{color:#173f47;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d7d3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.searchableSelectTrigger:hover,.searchableSelect.open .searchableSelectTrigger{border-color:#087b5d;box-shadow:0 0 0 3px #087b5d1a}.searchableSelectTrigger:focus-visible{outline-offset:2px;outline:3px solid #087b5d38}.searchableSelectTrigger:disabled{cursor:not-allowed;opacity:.62;background:#f4f7f6}.searchableSelectTrigger .placeholder{color:#73827e}.searchableSelectTrigger i{font-size:18px;font-style:normal;transition:transform .16s}.searchableSelect.open .searchableSelectTrigger i{transform:rotate(180deg)}.searchableSelectMenu{z-index:10000;background:#fff;border:1px solid #c9d7d3;border-radius:14px;flex-direction:column;padding:8px;display:flex;position:fixed;box-shadow:0 16px 42px #11372f2e}.searchableSelectSearch{background:#f8fbfa;border:1px solid #cfdcd8;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.searchableSelectSearch:focus-within{border-color:#087b5d;box-shadow:0 0 0 3px #087b5d1a}.searchableSelectSearch input{width:100%;min-height:40px;font:inherit;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:8px 0!important}.searchableSelectOptions{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:260px;padding:6px 0 0;overflow:auto}.searchableSelectOptions button{color:#173f47;text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.searchableSelectOptions button:hover,.searchableSelectOptions button:focus-visible{background:#edf7f4;outline:0}.searchableSelectOptions button.selected{color:#075e49;background:#dff1eb;font-weight:700}.searchableSelectOptions button.featured{color:#075f68;background:linear-gradient(135deg,#e8fbf6,#e9f4ff);border:1px solid #72c9bc}.searchableSelectOptions button.featured:hover,.searchableSelectOptions button.featured:focus-visible{background:linear-gradient(135deg,#d9f8ef,#dceeff)}.searchableSelectBadge{color:#08745c;letter-spacing:.04em;vertical-align:middle;background:#d9f6ed;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.searchableSelectTrigger .searchableSelectBadge{margin-left:10px}.searchableSelectEmpty{color:#687873;text-align:center;background:#f5f7f6;border-radius:9px;margin:8px;padding:10px}@media (width<=700px){.searchableSelectMenu{border-radius:18px;padding:10px}.searchableSelectOptions{flex:1;max-height:none}.searchableSelectTrigger{touch-action:manipulation;min-height:46px}}.ordersPagination{color:#52646b;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px 2px;display:flex}.ordersPagination>div{align-items:center;gap:10px;display:flex}.ordersPagination button{color:#176b50;cursor:pointer;background:#fff;border:1px solid #cbd8d2;border-radius:8px;padding:9px 13px;font-weight:700}.ordersPagination button:disabled{opacity:.45;cursor:not-allowed}.ordersPagination strong{font-size:14px}@media (width<=700px){.ordersPagination{flex-direction:column;align-items:stretch}.ordersPagination>div{justify-content:space-between}.ordersPagination button{min-height:44px}.proposalArchive tbody tr,.customerSplit .listCard tbody tr,.stockOverviewCard,tr.orderDeadlineNeutral,tr.orderDeadlineYellow,tr.orderDeadlineRed,tr.orderDeadlineOrange,tr.orderDeadlineBlue,tr.orderDeadlineGreen{content-visibility:auto;contain-intrinsic-size:auto 96px}}.centralFinancialOverview{grid-template-columns:repeat(3,minmax(0,1fr))}.companyExpenseCard{border:1px solid #d9e6e1;border-left:5px solid #24785f;border-radius:15px;box-shadow:0 7px 18px #173f340a}@media (width<=900px){.centralFinancialOverview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.centralFinancialOverview{grid-template-columns:1fr}}.centralCashBoard{background:linear-gradient(145deg,#fff 0%,#f1f8f5 100%);border:1px solid #d5e4de;gap:16px;padding:20px;display:grid}.centralCashBoard>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.centralCashBoard>header span,.centralCompanyCashCard header small{color:#277358;letter-spacing:.08em;font-size:12px;font-weight:900}.centralCashBoard>header h3{margin:4px 0;font-size:21px}.centralCashBoard>header p{color:#60756d;margin:0;font-size:13px}.centralCashBoard>header>b{color:#fff;background:#10394b;border-radius:999px;padding:9px 13px;font-size:12px}.centralCashMain{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.centralCashMain article{background:#fff;border:1px solid #d9e7e2;border-radius:14px;padding:18px}.centralCashMain article:first-child{background:#ecf8f2;border-color:#9fcdbb}.centralCashMain small,.centralCashFuture small,.centralCompanyCashValues span,.centralCompanyCashCard footer>span{color:#63776f;font-size:12px;font-weight:800}.centralCashMain strong{color:#176b50;overflow-wrap:anywhere;margin:8px 0 4px;font-size:clamp(24px,3vw,34px);display:block}.centralCashMain article.negative strong{color:#b54339}.centralCashMain article>span{color:#718078;font-size:12px}.centralCashFuture{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.centralCashFuture>span{background:#e9f1ee;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.centralCashFuture b{color:#274d42;overflow-wrap:anywhere;font-size:15px}.centralSectionHeading>button{color:#176b50;background:#fff;border:1px solid #bdd5cb;border-radius:9px;padding:9px 12px;font-weight:850}.centralCompanyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.centralCompanyGrid article.centralCompanyCashCard{padding:15px;display:block}.centralCompanyCashCard>header{border-bottom:1px solid #e0e9e5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.centralCompanyCashCard>header>span{color:#176b50;background:#e3f2eb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.centralCompanyCashCard>header div{gap:3px;display:grid}.centralCompanyCashCard>header button,.centralCompanyCashCard>footer button{color:#176b50;background:#fff;border:1px solid #bad3c9;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.centralCompanyCashValues{padding:12px 0;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.centralCompanyCashValues span{background:#f2f7f5!important;border-radius:9px!important;padding:10px!important}.centralCompanyCashValues b{color:#1c5f4a;overflow-wrap:anywhere;margin-top:5px;display:block;font-size:16px!important}.centralCompanyCashCard>footer{align-items:center;gap:8px;display:flex}.centralCompanyCashCard>footer>span{background:#f8faf9;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.centralCompanyCashCard>footer>span b{color:#344f46}.centralCompanyCashCard>footer button{color:#fff;background:#176b50;margin-left:auto}@media (width<=800px){.centralCashMain,.centralCompanyGrid{grid-template-columns:1fr}.centralCashFuture{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.centralCashBoard>header,.centralCompanyCashCard>footer{flex-direction:column;align-items:stretch}.centralCashBoard>header>b{justify-self:start}.centralCompanyCashCard>header{grid-template-columns:auto 1fr}.centralCompanyCashCard>header button{grid-column:1/-1}.centralCompanyCashValues{grid-template-columns:1fr!important}.centralCompanyCashCard>footer button{margin-left:0}}.centralListHeaderActions{align-items:center;gap:9px;display:flex}.centralListHeaderActions>b{text-align:center;min-width:32px}.centralListArrows{background:#fff;border:1px solid #cbded6;border-radius:9px;display:inline-flex;overflow:hidden}.centralListArrows button{color:#176b50;cursor:pointer;background:0 0;border:0;width:34px;height:32px;font-size:17px;font-weight:950}.centralListArrows button+button{border-left:1px solid #dce8e3}.centralListArrows button:hover{background:#eaf5f0}.centralApprovalsList{scroll-behavior:smooth;max-height:490px}.centralCompanyCashHeading{margin-top:4px;padding:18px 4px 4px}.centralCompanyGrid article.centralCompanyCashCard{background:linear-gradient(150deg,#fff 0%,#f4faf7 100%);border:1px solid #d5e5de;border-top:4px solid #23785c;border-radius:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #16413314}.centralCompanyCashCard>header{border-bottom:1px solid #e1ebe6;padding:16px 17px 14px}.centralCompanyCashCard>header>.centralCompanyCashIcon{background:#dff1e9;border-radius:14px;width:46px;height:46px;box-shadow:inset 0 0 0 1px #c6e2d6}.centralCompanyCashCard>header div>b{color:#173d32;font-size:17px}.centralCompanyCashCard>header div>small{color:#6f827a;letter-spacing:0;font-size:10px}.centralCompanyCashStatus{padding:7px 9px;border-radius:999px!important;width:auto!important;height:auto!important;font-size:10px!important;font-weight:900!important}.centralCompanyCashStatus.positive{color:#176b50!important;background:#e1f3eb!important}.centralCompanyCashStatus.negative{color:#a53b32!important;background:#fbe8e6!important}.centralCompanyBalance{gap:4px;padding:18px 17px 12px;display:grid}.centralCompanyBalance>span{color:#71837c;letter-spacing:.12em;font-size:9px;font-weight:950}.centralCompanyBalance>strong{overflow-wrap:anywhere;font-size:clamp(25px,3vw,34px);line-height:1.1}.centralCompanyBalance>small{color:#718078;font-size:11px}.centralCompanyCashValues{padding:3px 17px 12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.centralCompanyCashValues span{border:1px solid #dceae4;gap:3px;display:grid;position:relative;background:#ffffffe6!important;padding:12px 12px 12px 38px!important}.centralCompanyCashValues span>i{color:#176b50;background:#e2f3eb;border-radius:7px;place-items:center;width:20px;height:20px;font-style:normal;font-weight:950;display:grid;position:absolute;top:13px;left:12px}.centralCompanyCashValues span:nth-child(2)>i{color:#a8493f;background:#faece9}.centralCompanyCashValues span>small,.centralCompanyForecast small{color:#72827c;letter-spacing:.08em;font-size:8px;font-weight:950}.centralCompanyCashValues b{margin:0;font-size:17px!important}.centralCompanyForecast{background:#e9f2ee;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 17px 14px;padding:10px;display:grid}.centralCompanyForecast>span{gap:3px;display:grid}.centralCompanyForecast b{color:#304f45;overflow-wrap:anywhere;font-size:14px}.centralCompanyCashCard>footer{background:#ffffffb8;border-top:1px solid #e1ebe6;justify-content:flex-end;padding:13px 17px 16px}.centralCompanyCashCard>footer button{margin-left:0}.centralCompanyCashCard>footer button.secondary{color:#176b50;background:#fff}@media (width<=520px){.centralCompanyCashCard>header{grid-template-columns:auto 1fr}.centralCompanyCashStatus{grid-column:1/-1;justify-self:start}.centralCompanyCashValues{grid-template-columns:repeat(2,minmax(0,1fr))!important}.centralCompanyCashCard>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.groupStandalonePresidency{color:#fff!important;background:linear-gradient(135deg,#165f49,#1c7b5c)!important;margin-top:8px!important}.groupStandalonePresidency small{color:#d9f3e8;margin-left:auto;font-size:12px}.groupStandalonePresidency.active{outline:2px solid #5ed09f;box-shadow:0 8px 20px #165f4938}.giroAttendants>div{border-bottom:1px solid #e6eeeb;grid-template-columns:minmax(120px,1fr) minmax(150px,1.4fr) auto;align-items:center;gap:3px;padding:9px 0;display:grid}.giroAttendants small{color:#6d827b}.giroAttendants strong{color:#176b50}.giroAttendants p{color:#6d827b}.giro360{--giro:#0c6b55;--giro-dark:#123c39;gap:14px;min-width:0;display:grid}.giroHero{color:#fff;background:linear-gradient(125deg,#103f3c,#0a7a5d);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.giroHero:after{content:"";background:#fff1;border:1px solid #fff2;border-radius:50%;width:180px;height:180px;position:absolute;top:-110px;right:20%}.giroHero span,.giro360 article>span{letter-spacing:.075em;font-size:12px;font-weight:900}.giroHero h2{margin:5px 0;font-size:clamp(24px,3vw,34px)}.giroHero p{color:#d5eee7;margin:0}.giroHeroActions{z-index:1;gap:9px;display:flex;position:relative}.giroHeroActions label{color:#d8eee8;gap:5px;font-size:12px;font-weight:800;display:grid}.giroHeroActions input,.giroHeroActions select{color:#23453e;font:inherit;background:#fff;border:0;border-radius:10px;min-height:42px;padding:8px 11px;font-size:14px}.giroCompanyStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;overflow-x:auto}.giroCompanyStrip button{color:#36584e;text-align:left;background:#fff;border:1px solid #dce8e3;border-radius:13px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:flex}.giroCompanyStrip button:not(:disabled){cursor:pointer}.giroCompanyStrip button.active{border-color:#0f785c;box-shadow:0 0 0 2px #0f785c22}.giroCompanyStrip button:disabled{opacity:.78}.giroCompanyStrip i{background:#c5cec9;border-radius:50%;width:9px;height:9px}.giroCompanyStrip i.connected{background:#18a46f;box-shadow:0 0 0 4px #18a46f18}.giroCompanyStrip span{gap:2px;display:grid}.giroCompanyStrip b{white-space:nowrap;font-size:13px}.giroCompanyStrip small{color:#7a8d86;white-space:nowrap;font-size:11px}.giroTabs{background:#fff;border:1px solid #dce8e3;border-radius:14px;gap:4px;padding:6px;display:flex;overflow-x:auto}.giroTabs button{color:#536d65;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800}.giroTabs button.active{background:var(--giro);color:#fff}.giroNotice{color:#17654f;background:#e9f7f1;border:1px solid #bfe6d6;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.giroNotice button{color:inherit;background:0 0;border:0;font-size:20px}.giroExecutiveGrid,.giroFinanceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.giroExecutiveGrid article,.giroFinanceGrid article{background:#fff;border:1px solid #dce8e3;border-radius:16px;gap:7px;padding:17px;display:grid}.giroExecutiveGrid article>span,.giroFinanceGrid article>span{color:#668078;font-size:12px;font-weight:800}.giroExecutiveGrid strong,.giroFinanceGrid strong{color:#173f38;font-size:clamp(22px,2.5vw,30px)}.giroExecutiveGrid small{color:#7a8c86}.giroExecutiveGrid article.attention,.giroFinanceGrid article.danger{background:#fff8ed;border-color:#f2d49f}.giroExecutiveGrid article.attention strong,.giroFinanceGrid article.danger strong{color:#a4581c}.giroMainGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:12px;display:grid}.giroResult,.giroAttention,.giroSectionGrid>.card,.giroNoteForm,.giroHistory{border:1px solid #dce8e3;border-radius:17px;padding:18px}.giroResult>header,.giroAttention>header,.giroHistory>header{justify-content:space-between;align-items:center;display:flex}.giroResult h3{color:#1a443b;margin:4px 0}.giroResult header small{color:#7d9089}.giroResult>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.giroResult>div>div{background:#f4f9f7;border-radius:12px;gap:4px;padding:14px;display:grid}.giroResult strong{color:var(--giro);font-size:25px}.giroResult small{color:#73877f}.giroAttention header span{color:#a2571b}.giroAttention header b,.giroHistory header b{color:#a2571b;text-align:center;background:#fff1df;border-radius:99px;min-width:27px;padding:5px 8px}.giroAttention ul{gap:8px;margin:14px 0 0;padding:0;display:grid}.giroAttention li{background:#fff8ef;border-left:3px solid #da8635;border-radius:8px;padding:10px 12px;list-style:none}.giroClear{color:#56756b;align-items:center;gap:11px;margin-top:18px;display:flex}.giroClear b{color:#167452;background:#ddf5e9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.giroSectionGrid{grid-template-columns:1.2fr .8fr 1fr;gap:12px;display:grid}.giroSectionGrid article>span{color:var(--giro)}.giroSectionGrid dl{gap:0;margin:12px 0 0;display:grid}.giroSectionGrid dl div{border-bottom:1px solid #e6eeeb;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.giroSectionGrid dt{color:#5c736c}.giroSectionGrid dd{color:#183f37;margin:0;font-weight:850}.giroOperationList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.giroOperationList article{border:1px solid #dce8e3;border-radius:16px;padding:19px}.giroOperationList span{color:#5f7870}.giroOperationList strong{color:var(--giro);margin:10px 0 4px;font-size:32px;display:block}.giroOperationList p{color:#758a82;margin:0}.giroNotesGrid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.giroNoteForm>span,.giroHistory header span{color:var(--giro)}.giroNoteForm p{color:#6d827b}.giroNoteForm textarea{font:inherit;resize:vertical;border:1px solid #cfded8;border-radius:11px;width:100%;min-height:145px;padding:12px;line-height:1.5}.giroNoteForm footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.giroNoteForm footer small{color:#80928c}.giroNoteForm button{background:var(--giro);color:#fff;font:inherit;border:0;border-radius:10px;padding:11px 15px;font-weight:850}.giroNoteForm button:disabled{opacity:.5}.giroHistory{gap:10px;display:grid}.giroHistory>article{background:#f6faf8;border-radius:11px;padding:12px}.giroHistory p{color:#34564d;margin:0 0 7px;line-height:1.5}.giroHistory small{color:#778b84}.giroEmpty{color:#73877f}.giroLoading{color:#587269;text-align:center;border-radius:17px;padding:26px}.groupStandaloneGiro{color:#fff!important;background:linear-gradient(135deg,#103f3c,#0b8061)!important;margin-top:8px!important}.groupStandaloneGiro small{color:#d8f2e9;margin-left:auto}.groupStandaloneGiro.active{outline:2px solid #63d2a8;box-shadow:0 8px 20px #0b6a522c}@media (width<=1050px){.giroCompanyStrip{grid-template-columns:repeat(6,minmax(145px,1fr))}.giroSectionGrid{grid-template-columns:1fr 1fr}.giroSectionGrid article:first-child{grid-column:1/-1}.giroExecutiveGrid,.giroFinanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.giroHero{align-items:stretch;padding:18px;display:grid}.giroHeroActions{grid-template-columns:1fr 1fr;display:grid}.giroHeroActions input,.giroHeroActions select{width:100%}.giroExecutiveGrid,.giroFinanceGrid,.giroMainGrid,.giroSectionGrid,.giroOperationList,.giroNotesGrid{grid-template-columns:1fr}.giroSectionGrid article:first-child{grid-column:auto}.giroResult>div{grid-template-columns:1fr}.giroCompanyStrip{margin-inline:-4px}.groupStandaloneGiro small{display:none}}.companyStructuredNav>button.companyPanelHighlight,.groupStandalonePanel:not(.groupStandaloneGiro):not(.groupStandalonePresidency){box-shadow:inset 0 -3px #b88b14;color:#173846!important;background:linear-gradient(135deg,#e8b925,#f2cf59)!important;border-color:#f6dc78!important}.companyStructuredNav>button.companyGiroHighlight,.groupStandaloneGiro{box-shadow:inset 0 -3px #075640;color:#fff!important;background:linear-gradient(135deg,#103f3c,#0b8061)!important;border-color:#2b9b79!important}.companyStructuredNav>button.companyPanelHighlight.active,.companyStructuredNav>button.companyGiroHighlight.active,.groupStandalonePanel.active{outline-offset:1px;outline:2px solid #ffffffb8}.giroCompanyStrip{grid-template-columns:repeat(7,minmax(0,1fr))}.crmDailyReport{gap:13px;display:grid}.crmDailyReport>header{color:#fff;background:linear-gradient(125deg,#183f47,#0d755c);border-radius:18px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.crmDailyReport>header span,.crmDailyBody article>span{letter-spacing:.07em;font-size:12px;font-weight:900}.crmDailyReport>header h3{margin:5px 0;font-size:26px}.crmDailyReport>header p{color:#d8eee8;margin:0}.crmDailyReport>header>b{background:#ffffff1c;border:1px solid #ffffff30;border-radius:13px;padding:12px;font-size:24px}.crmDailyKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.crmDailyKpis article{background:#fff;border:1px solid #dce8e3;border-radius:14px;gap:6px;padding:15px;display:grid}.crmDailyKpis span{color:#647c74;font-size:12px;font-weight:800}.crmDailyKpis strong{color:#176b50;font-size:27px}.crmDailyBody{grid-template-columns:1.3fr .8fr;gap:12px;display:grid}.crmDailyBody article{border:1px solid #dce8e3;border-radius:16px;padding:17px}.crmDailyBody article>span{color:#176b50}.crmDailyBody article>div{border-bottom:1px solid #e6eeeb;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.5fr) auto;align-items:center;gap:3px;padding:11px 0;display:grid}.crmDailyBody small{color:#6d827a}.crmDailyBody strong{color:#176b50}.crmDailyBody .attention{background:#fffaf3;border-color:#f0d7ad}.crmDailyBody .attention>span{color:#a45a1e}.crmDailyBody ul{gap:7px;margin:13px 0 0;padding:0;display:grid}.crmDailyBody li{background:#fff3e2;border-radius:8px;padding:9px 10px;list-style:none}.crmDailyHistory{border:1px solid #dce8e3;border-radius:16px;padding:17px}.crmDailyHistory>span{color:#176b50;letter-spacing:.07em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.crmDailyHistory>div{border-top:1px solid #e6eeeb;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.crmDailyHistory small{color:#6d827a}@media (width<=900px){.crmDailyKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crmDailyBody{grid-template-columns:1fr}}@media (width<=620px){.crmDailyKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crmDailyBody article>div{grid-template-columns:1fr}.crmDailyReport>header p{display:none}}.bankingWhatsappRoute{background:linear-gradient(120deg,#effaf5,#f8fcfa);border:1px solid #cce8dc;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:15px;display:grid}.bankingWhatsappRoute span{gap:4px;display:grid}.bankingWhatsappRoute small{color:#6b8078;letter-spacing:.05em;font-size:12px;font-weight:800}.bankingWhatsappRoute b{color:#155e49}.bankingWhatsappRoute i{color:#16815f;font-size:22px;font-style:normal}@media (width<=620px){.bankingWhatsappRoute{grid-template-columns:1fr}.bankingWhatsappRoute i{width:max-content;transform:rotate(90deg)}}.crmBroadcastWarning{color:#765b13;background:#fff4ce;border-radius:11px;margin:0 0 10px;padding:11px 12px;font-size:13px;font-weight:650;line-height:1.4}.crmBroadcastPreview{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:420px;font-style:italic;overflow:hidden;color:#50656e!important;margin-top:5px!important;display:-webkit-box!important}.crmBroadcastContacts>label em.confirmed{color:#277153;background:#e6f5ed}.crmBroadcastContacts>label em.review{color:#7f6114;background:#fff1bd}.crmBroadcastFilters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;padding:16px;display:grid}.crmBroadcastFilters>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.crmBroadcastFilters>header span{color:#2e775e;letter-spacing:.1em;font-size:12px;font-weight:850}.crmBroadcastFilters>header strong{margin-top:4px;display:block}.crmBroadcastFilters button{color:#176b50;background:#fff;border:1px solid #cadbd4;border-radius:9px;padding:8px 11px;font-weight:800}.crmBroadcastFilters label{color:#536d63;gap:5px;font-size:13px;font-weight:750;display:grid}.crmBroadcastFilters input,.crmBroadcastFilters select{font:inherit;border:1px solid #d2dfda;border-radius:9px;min-width:0;padding:9px}@media (width<=900px){.crmBroadcastFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.crmBroadcastFilters{grid-template-columns:1fr}.crmBroadcastFilters>header{flex-direction:column;align-items:flex-start;gap:9px}}.externalBatchToolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.externalBatchToolbar label{min-width:150px}.externalBatchToolbar select{min-height:44px}.externalBatchForm{border:1px solid #d9e7e1;gap:18px;margin-bottom:16px;padding:20px;display:grid}.externalBatchHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.externalBatchHeading h2{color:#173f38;margin:5px 0}.externalBatchHeading p{color:#6d817a;margin:0}.externalBatchTotals{color:#fff;text-align:right;background:linear-gradient(135deg,#103f3c,#0b775a);border-radius:14px;min-width:190px;padding:13px 16px;display:grid}.externalBatchTotals span,.externalBatchTotals small{color:#d9eee8;font-size:12px}.externalBatchTotals strong{font-size:24px}.externalBatchCommon,.externalDraftGrid,.externalTrackingForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.externalBatchCommon label,.externalDraftItem label,.externalTrackingForm label{color:#315a4d;gap:6px;font-size:14px;font-weight:800;display:grid}.externalBatchCommon input,.externalBatchCommon select,.externalDraftItem input,.externalDraftItem select,.externalTrackingForm input{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #cbdcd5;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}.externalDraftList{gap:13px;display:grid}.externalDraftItem{background:#f6faf8;border:1px solid #d7e6e0;border-radius:15px;gap:12px;margin:0;padding:15px;display:grid;position:relative}.externalDraftItem legend{color:#17664e;background:#e6f3ee;border-radius:99px;padding:5px 10px;font-size:13px;font-weight:900}.externalDraftActions{gap:7px;display:flex;position:absolute;top:10px;right:13px}.externalDraftActions button{min-height:34px;padding:6px 10px}.externalAddProduct{color:#17694f;background:#e8f5ef;border:1px dashed #4a9a7b;border-radius:11px;min-height:46px;font-weight:900}.externalBatchList{gap:14px;display:grid}.externalBatchCard{border:1px solid #d9e7e1;padding:0;overflow:hidden}.externalBatchCard>header{background:#f3f9f6;border-bottom:1px solid #dce9e4;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.externalBatchCard h2{color:#173f38;margin:4px 0}.externalBatchCard header p{color:#71847d;margin:0}.externalBatchSummary{text-align:right;display:grid}.externalBatchSummary strong{color:#17684f;font-size:24px}.externalBatchSummary span{color:#6e827a;font-size:13px}.externalTrackingList{gap:0;display:grid}.externalTrackingItem{gap:13px;padding:17px 19px;display:grid}.externalTrackingItem+.externalTrackingItem{border-top:1px solid #e1ebe7}.externalTrackingHead{justify-content:space-between;align-items:start;gap:14px;display:flex}.externalTrackingHead h3{color:#183f37;margin:0 0 3px}.externalTrackingHead p{color:#586f67;margin:0 0 3px}.externalTrackingHead small{color:#7d8f89}.externalProgressStatus{white-space:nowrap;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:900}.externalProgressStatus.status-enviada{color:#276a8c;background:#e6f1f9}.externalProgressStatus.status-parcialmente-recebida{color:#80621a;background:#fff1c8}.externalProgressStatus.status-concluída{color:#176c50;background:#dff4e9}.externalTrackingNumbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.externalTrackingNumbers span{color:#637970;background:#f4f8f6;border-radius:10px;padding:9px 11px;font-size:12px;display:grid}.externalTrackingNumbers b{color:#183f37;font-size:20px}.externalTrackingForm{grid-template-columns:repeat(3,minmax(120px,1fr)) auto auto;align-items:end}.externalTrackingForm button{white-space:nowrap;min-height:44px}@media (width<=900px){.externalBatchHeading,.externalBatchCard>header{align-items:stretch;display:grid}.externalBatchTotals,.externalBatchSummary{text-align:left}.externalBatchCommon,.externalDraftGrid,.externalTrackingForm,.externalTrackingNumbers{grid-template-columns:repeat(2,minmax(0,1fr))}.externalTrackingForm button{width:100%}}@media (width<=620px){.externalBatchToolbar,.externalBatchHeading,.externalBatchCommon,.externalDraftGrid,.externalTrackingForm{grid-template-columns:1fr;display:grid}.externalBatchToolbar>*{width:100%}.externalDraftItem{padding-top:55px}.externalDraftActions{left:13px;right:auto}.externalTrackingHead{display:grid}.externalTrackingNumbers{grid-template-columns:repeat(2,minmax(0,1fr))}.externalTrackingItem,.externalBatchCard>header{padding:15px}}.externalProductionHeader{align-items:center;min-height:72px;margin-bottom:12px;padding:11px 14px!important}.externalProductionHeader .moduleIdentity{gap:10px}.externalProductionHeader .moduleIcon{flex:0 0 42px;width:42px;height:42px}.externalProductionHeader p{margin-bottom:2px;font-size:10px}.externalProductionHeader h1{font-size:22px;line-height:1.08}.externalProductionHeader .profileMenuTrigger{border-color:#ffffff35;max-width:260px;box-shadow:0 5px 16px #071e2930}.externalProductionHeader .profileMenuTrigger b{font-size:11px}.externalProductionHeader .profileMenuTrigger small{font-size:9px}.externalProductionControls{background:#fff;border:1px solid #d8e5e0;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid;box-shadow:0 7px 20px #123e5410}.externalProductionControlsHead{border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:center;gap:14px;padding-bottom:11px;display:flex}.externalProductionControlsHead>div{gap:2px;display:grid}.externalProductionControlsHead div>span{color:#6b8178;letter-spacing:.11em;font-size:10px;font-weight:900}.externalProductionControlsHead strong{color:#173f38;font-size:16px}.externalProductionControlsHead .entryTrigger{white-space:nowrap;border-radius:10px;width:auto;min-height:40px;margin:0;padding:9px 13px}.externalProductionFilters{grid-template-columns:repeat(4,minmax(125px,1fr)) auto;align-items:end;gap:10px;display:grid}.externalProductionFilters label{color:#506c62;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.externalProductionFilters input,.externalProductionFilters select{color:#173f38;width:100%;min-width:0;min-height:40px;font:inherit;background:#f9fbfa;border:1px solid #cbdcd5;border-radius:9px;padding:8px 10px}.externalProductionFilters .viewButton{white-space:nowrap;border-radius:9px;min-height:40px;padding:9px 12px}.externalKanbanPanel{gap:16px;display:grid}.externalKanbanHead{color:#fff;background:linear-gradient(135deg,#173d55,#27684d);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.externalKanbanHead span{letter-spacing:.12em;font-size:12px;font-weight:900}.externalKanbanHead h2{margin:4px 0;font-size:25px}.externalKanbanHead p{color:#dbece5;margin:0}.externalKanbanHead>strong{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:10px 14px}.externalKanbanGrid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.externalKanbanGrid>section{background:#edf3f0;border-radius:15px;min-height:260px;padding:10px}.externalKanbanGrid>section>header{color:#31574c;justify-content:space-between;align-items:center;padding:4px 5px 11px;display:flex}.externalKanbanGrid>section>header span{background:#d4e5de;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.externalKanbanGrid article{gap:9px;margin-bottom:9px;padding:12px;display:grid}.externalKanbanProduct{align-items:center;gap:10px;min-width:0;display:flex}.externalKanbanProduct img,.externalKanbanProduct i{object-fit:cover;background:#e0ebe6;border-radius:11px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.externalKanbanProduct div{min-width:0}.externalKanbanProduct small{color:#24715a;font-weight:900}.externalKanbanProduct h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.externalKanbanGrid article>p{color:#61746e;margin:0;font-size:13px}.externalKanbanFacts{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.externalKanbanFacts span{color:#6a7d77;background:#f1f6f4;border-radius:8px;padding:7px;font-size:11px}.externalKanbanFacts b{color:#173d36;margin-top:2px;font-size:15px;display:block}.externalKanbanGrid article footer{color:#5b7069;border-top:1px solid #e2ebe7;justify-content:space-between;gap:8px;padding-top:7px;font-size:12px;display:flex}@media (width<=900px){.externalKanbanGrid{grid-template-columns:repeat(4,minmax(240px,1fr))}}@media (width<=620px){.externalKanbanHead{flex-direction:column;align-items:flex-start;padding:17px}}@media (width<=1180px){.externalProductionFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.externalProductionFilters .viewButton{grid-column:1/-1;justify-self:end;width:auto}}@media (width<=700px){.externalProductionHeader{min-height:auto}.externalProductionHeader .profileMenuTrigger{position:absolute;top:9px;right:9px}.externalProductionControls{padding:12px}.externalProductionControlsHead{flex-direction:column;align-items:stretch}.externalProductionControlsHead .entryTrigger{width:100%}.externalProductionFilters{grid-template-columns:1fr}.externalProductionFilters .viewButton{grid-column:auto;width:100%}}.employeeCommunication{gap:14px;display:grid}.employeeCommunicationHero{color:#fff;background:linear-gradient(125deg,#123f3b,#0b785b);border:0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.employeeCommunicationHero span{letter-spacing:.075em;font-size:12px;font-weight:900}.employeeCommunicationHero h2{margin:5px 0;font-size:clamp(24px,3vw,34px)}.employeeCommunicationHero p{color:#d7eee7;margin:0}.employeeCommunicationHero>strong{text-align:center;background:#ffffff18;border:1px solid #ffffff2c;border-radius:14px;min-width:118px;padding:11px;font-size:28px;display:grid}.employeeCommunicationHero>strong small{font-size:12px}.employeeCommunicationComposer,.employeeCommunicationDirectory,.employeeCommunicationResults{border:1px solid #dce8e3;border-radius:16px;padding:17px}.employeeCommunicationComposer{grid-template-columns:minmax(230px,.65fr) minmax(320px,1.35fr);gap:13px;display:grid}.employeeCommunicationComposer label{color:#315a4d;gap:6px;font-size:14px;font-weight:850;display:grid}.employeeCommunicationComposer label small{color:#71867f;font-size:12px;font-weight:600}.employeeCommunicationComposer select,.employeeCommunicationComposer textarea,.employeeCommunicationFilters input,.employeeCommunicationFilters select{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #cfded8;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}.employeeCommunicationComposer textarea{resize:vertical;min-height:132px;line-height:1.45}.employeeCommunicationActions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.employeeCommunicationActions span{color:#667c75;font-size:13px}.employeeCommunicationActions button{border:0;border-radius:10px;min-height:44px;padding:10px 18px}.employeeCommunicationActions button:disabled{cursor:not-allowed;opacity:.55}.employeeCommunicationError{color:#a43b32;background:#fff0ef;border:1px solid #f2c7c2;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px}.employeeCommunicationDirectory>header,.employeeCommunicationResults>header{justify-content:space-between;align-items:center;display:flex}.employeeCommunicationDirectory h3,.employeeCommunicationResults h3{color:#183f37;margin:0}.employeeCommunicationDirectory header small{color:#758981}.employeeCommunicationDirectory header button{color:#176b50;background:#e8f4ef;border:1px solid #c8e3d8;border-radius:9px;padding:9px 12px;font-weight:850}.employeeCommunicationFilters{grid-template-columns:minmax(240px,1fr) minmax(180px,.42fr);gap:9px;margin:14px 0;display:grid}.employeeCommunicationList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.employeeCommunicationList>label{cursor:pointer;border:1px solid #dfe9e5;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.employeeCommunicationList>label.selected{background:#eff9f5;border-color:#50aa88;box-shadow:0 0 0 1px #50aa8833}.employeeCommunicationList input{accent-color:#147557;width:19px;height:19px}.employeeCommunicationList span,.employeeCommunicationList em{gap:3px;min-width:0;display:grid}.employeeCommunicationList b{color:#203f38;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employeeCommunicationList small{color:#73867f;font-size:12px}.employeeCommunicationList em{color:#365d52;text-align:right;font-size:13px;font-style:normal}.employeeCommunicationList em small{border-radius:99px;padding:3px 7px;font-size:11px;font-weight:850}.employeeCommunicationList em small.open{color:#116c4e;background:#dcf5e9}.employeeCommunicationList em small.template{color:#8a681b;background:#fff1cb}.employeeCommunicationResults{gap:7px;display:grid}.employeeCommunicationResults header{margin-bottom:5px}.employeeCommunicationResults header>b{color:#12684d;background:#e4f5ed;border-radius:99px;padding:6px 10px}.employeeCommunicationResults article{background:#f5faf8;border-left:4px solid #27a276;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.employeeCommunicationResults article.failed{background:#fff3f2;border-color:#c84c42}.employeeCommunicationResults article span{display:grid}.employeeCommunicationResults article small{color:#71847e}.employeeCommunicationResults article em{color:#23634f;text-align:right;font-size:13px;font-style:normal;font-weight:800}.employeeCommunicationResults article.failed em{color:#a23d35}@media (width<=760px){.employeeCommunicationHero{align-items:flex-start;display:grid}.employeeCommunicationHero>strong{gap:6px;width:max-content;min-width:0;margin-top:12px;display:flex}.employeeCommunicationComposer,.employeeCommunicationFilters,.employeeCommunicationList{grid-template-columns:1fr}.employeeCommunicationActions{align-items:stretch;display:grid}.employeeCommunicationActions button{width:100%}.employeeCommunicationList>label{grid-template-columns:auto minmax(0,1fr)}.employeeCommunicationList em{text-align:left;grid-column:2}.employeeCommunicationDirectory>header{align-items:flex-start;gap:9px}.productionHubTabs{flex-wrap:wrap}}.onlineStore{--store-ink:#102f38;--store-green:#12634c;--store-green-2:#0a8060;--store-gold:#d4a92e;--store-soft:#f2f7f4;color:var(--store-ink);background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.storeHeader{z-index:20;background:#fff;border-bottom:1px solid #dce7e2;grid-template-columns:auto minmax(240px,650px) auto;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.storeBrand{color:var(--store-ink);align-items:baseline;gap:5px;text-decoration:none;display:flex}.storeBrand span{letter-spacing:.18em;font-size:20px;font-weight:900}.storeBrand b{color:var(--store-green-2);font-size:28px}.storeBrand small{color:#62776f;letter-spacing:.12em;border-left:1px solid #bccdc6;margin-left:6px;padding-left:11px;font-size:11px;font-weight:900}.storeSearch{background:#f3f7f5;border:1px solid #d8e3de;border-radius:999px;align-items:center;padding:0 16px;display:flex}.storeSearch span{font-size:23px}.storeSearch input{background:0 0;border:0;outline:0;width:100%;min-height:46px;padding:0 10px;font-size:16px}.storeCartButton{background:var(--store-ink);color:#fff;border:0;border-radius:999px;min-height:46px;padding:0 18px;font-size:15px;font-weight:800}.storeCartButton b{background:var(--store-gold);color:#102f38;border-radius:99px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:8px;display:inline-flex}.storeIntro{color:#fff;background:linear-gradient(120deg,#0f333c 0%,#0e634f 72%,#d4aa2d 150%);grid-template-columns:1fr auto;align-items:center;gap:28px;min-height:280px;margin:22px clamp(18px,4vw,64px) 0;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.storeIntro:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-130px}.storeIntroCopy{z-index:1;max-width:760px;position:relative}.storeIntro span,.storeCatalog>header span{color:#f1ca58;letter-spacing:.14em;font-size:12px;font-weight:900}.storeIntro h1{letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(32px,5vw,64px);line-height:1.02}.storeIntro p{color:#d9ebe5;max-width:650px;margin:0;font-size:18px;line-height:1.55}.storeIntroCards{z-index:1;gap:12px;max-width:340px;display:grid;position:relative}.storeIntro aside{background:#ffffff14;border:1px solid #ffffff2e;gap:7px;min-width:240px;padding:22px;display:grid}.storeIntro aside b{font-size:19px}.storeIntro aside span{color:#fff;letter-spacing:0}.storeIntro aside small{color:#cfe4dd}.storeIntro .storeWholesale{color:#102f38;background:#d4a92e;border-color:#f2d878;box-shadow:0 14px 30px #071c2238}.storeIntro .storeWholesale b{letter-spacing:.07em;font-size:clamp(28px,3vw,40px);line-height:1}.storeIntro .storeWholesale span,.storeIntro .storeWholesale small{color:#102f38}.storeIntro .storeWholesale small:first-child{letter-spacing:.16em;font-size:10px}.storeCategories{scrollbar-width:none;gap:10px;padding:20px clamp(18px,4vw,64px) 8px;display:flex;overflow:auto}.storeCategories button{color:#49645a;white-space:nowrap;background:#fff;border:1px solid #cadbd4;border-radius:999px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800}.storeCategories button.active{background:var(--store-green);border-color:var(--store-green);color:#fff}.storeNotice{color:#175d49;background:#e8f4ef;margin:12px clamp(18px,4vw,64px);padding:11px 14px}.storeCatalog{padding:18px clamp(18px,4vw,64px) 64px}.storeCatalog>header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.storeCatalog h2{letter-spacing:-.035em;margin:6px 0;font-size:clamp(28px,3vw,42px)}.storeCatalog>header small{color:#71857d}.storeProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.storeProductCard{background:#fff;border:1px solid #dce7e2;overflow:hidden;box-shadow:0 10px 30px #153e320b}.storeProductImage{aspect-ratio:4/5;background:#edf3f0;position:relative;overflow:hidden}.storeProductImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.storeProductCard:hover .storeProductImage img{transform:scale(1.025)}.storeProductImage>small{color:#1c604d;letter-spacing:.08em;background:#fff;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.storeProductImage>span{color:#769087;justify-content:center;align-items:center;height:100%;font-size:28px;font-weight:900;display:flex}.storeProductInfo{gap:10px;padding:16px;display:grid}.storeProductInfo>span{color:#70837c;letter-spacing:.08em;font-size:11px;font-weight:800}.storeProductInfo h3{min-height:45px;margin:0;font-size:18px;line-height:1.25}.storeProductInfo>strong{color:var(--store-green);font-size:21px}.storeSelectors{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.storeSelectors label,.storeFormGrid label,.storeInstallments{color:#536b62;gap:5px;font-size:13px;font-weight:800;display:grid}.storeSelectors select,.storeFormGrid input,.storeInstallments select{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:4px;width:100%;min-height:42px;padding:8px 10px}.storeProductInfo>button,.storePayButton,.storeCart footer>button,.storeSuccess>button{background:var(--store-green);color:#fff;border:0;min-height:46px;font-size:15px;font-weight:900}.storeFooter{background:var(--store-ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:32px clamp(18px,4vw,64px);display:grid}.storeFooter .storeBrand{color:#fff}.storeFooter p{color:#c9ddd6;text-align:center}.storeFooter>a{color:#f2cc5c;font-weight:800}.storeOverlay{z-index:100;background:#071c22b8;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.storeCart{background:#fff;grid-template-rows:auto 1fr auto;width:100%;max-width:520px;height:100%;display:grid}.storeCart>header,.storeCheckout>header{border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:center;padding:22px;display:flex}.storeCart header small,.storeCheckout header small,.storeSuccess>small{color:var(--store-green-2);letter-spacing:.13em;font-size:11px;font-weight:900}.storeCart h2,.storeCheckout h2{margin:4px 0}.storeCart header button,.storeCheckout header button{background:0 0;border:0;font-size:30px}.storeCartLines{padding:8px 22px;overflow:auto}.storeCartLines article{border-bottom:1px solid #e3ebe7;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.storeCartLines img,.storeCartLines article>div:first-child{object-fit:cover;background:#edf3f0;width:76px;height:90px}.storeCartLines section{gap:4px;display:grid}.storeCartLines section small{color:#70847d}.storeCartLines section span{color:var(--store-green);font-weight:900}.storeQuantity{border:1px solid #d2ded9;align-items:center;display:flex}.storeQuantity button{background:#fff;border:0;width:32px;height:36px;font-size:20px}.storeQuantity b{text-align:center;min-width:24px}.storeCart>footer{border-top:1px solid #dfe8e4;gap:10px;padding:22px;display:grid}.storeCart>footer div{justify-content:space-between;align-items:center;display:flex}.storeCart>footer strong{font-size:25px}.storeCart>footer small{color:#6d827a}.storeCheckout{background:#fff;align-self:center;width:calc(100% - 32px);max-width:1050px;max-height:94vh;margin:auto;overflow:auto}.storeCheckoutBody{grid-template-columns:1.25fr .75fr;display:grid}.storeCheckoutBody>section,.storeCheckoutBody>aside{padding:24px}.storeCheckoutBody>aside{background:#f1f6f3}.storeCheckoutBody h3{margin:0 0 14px}.storeCheckoutBody section h3:not(:first-child){margin-top:25px}.storeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.storeFormGrid .wide{grid-column:1/-1}.storePaymentOptions{gap:9px;display:grid}.storePaymentOptions>label{cursor:pointer;background:#fff;border:1px solid #d3dfda;align-items:center;gap:11px;padding:13px;display:flex}.storePaymentOptions>label.active{border-color:#18805f;box-shadow:inset 4px 0 #18805f}.storePaymentOptions input{accent-color:#16805f}.storePaymentOptions span{gap:4px;display:grid}.storePaymentOptions small{color:#6b8179}.storeInstallments{margin-top:12px}.storeOrderSummary{border-top:1px solid #cfddd7;border-bottom:1px solid #cfddd7;gap:7px;margin:18px 0;padding:15px 0;display:grid}.storeOrderSummary strong{color:var(--store-green);font-size:28px}.storeOrderSummary small,.storeHomologation{color:#6d817a;font-size:12px;line-height:1.45}.storePayButton{width:100%}.storePayButton:disabled{opacity:.6}.storeEmpty{color:#71857d;text-align:center;padding:34px}.storeSuccess{text-align:center;background:#fff;align-self:center;width:calc(100% - 32px);max-width:520px;margin:auto;padding:36px}.storeSuccess>span{color:#12694f;background:#dff3e9;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:36px;display:flex}.storeSuccess h2{margin:8px 0;font-size:30px}.storeSuccess p{color:#5d736b;line-height:1.55}.storeSuccess dl{text-align:left;border-top:1px solid #dce7e2;border-bottom:1px solid #dce7e2;margin:20px 0}.storeSuccess dl>div{justify-content:space-between;padding:10px 0;display:flex}.storeSuccess dt{color:#6d8179}.storeSuccess dd{text-align:right;margin:0;font-weight:800}@media (width<=1080px){.storeProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.storeCheckoutBody{grid-template-columns:1fr}.storeCheckoutBody>aside{border-top:1px solid #dbe6e1}.storeIntro{grid-template-columns:1fr}.storeIntro aside{max-width:330px}}@media (width<=760px){.storeHeader{grid-template-columns:1fr auto;gap:10px;padding:12px 16px}.storeHeader .storeSearch{grid-area:2/1/auto/-1}.storeBrand small{display:none}.storeIntro{min-height:0;margin:14px 14px 0;padding:30px 22px}.storeIntro h1{font-size:38px}.storeIntro p{font-size:16px}.storeCategories,.storeCatalog{padding-left:14px;padding-right:14px}.storeProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storeProductInfo{padding:12px}.storeProductInfo h3{font-size:15px}.storeSelectors{grid-template-columns:1fr}.storeFooter{text-align:center;grid-template-columns:1fr;padding:28px 18px}.storeFooter .storeBrand{justify-content:center}.storeFooter p{margin:0}.storeCheckout{width:100%;max-height:100vh}.storeCheckoutBody>section,.storeCheckoutBody>aside{padding:18px}.storeFormGrid{grid-template-columns:1fr}.storeFormGrid .wide{grid-column:auto}}@media (width<=430px){.storeProductGrid{grid-template-columns:1fr 1fr}.storeProductInfo>span{font-size:10px}.storeProductInfo>strong{font-size:18px}.storeProductInfo>button{padding:8px;font-size:13px}.storeProductImage>small{font-size:9px}.storeCartLines article{grid-template-columns:62px 1fr}.storeCartLines img,.storeCartLines article>div:first-child{width:62px;height:74px}.storeQuantity{grid-column:2;width:max-content}.storeSuccess{padding:26px}}.storeColorPreview img{filter:grayscale()contrast(1.05)}.storeGarmentTint{background:var(--garment-color);mix-blend-mode:color;opacity:.8;pointer-events:none;transition:background-color .2s;position:absolute;inset:0}.storeColorPreview[data-color=Preto] .storeGarmentTint{mix-blend-mode:multiply;opacity:.66}.storeColorChoice{gap:7px;display:grid}.storeColorChoice>span{color:#526960;font-size:13px}.storeColorChoice>small{color:#74867f;font-size:11px}.storeColorSwatches{flex-wrap:wrap;gap:7px;display:flex}.storeColorSwatches button{border:2px solid #fff;border-radius:50%;width:25px;height:25px;padding:0;box-shadow:0 0 0 1px #aebeb8}.storeColorSwatches button.active{transform:scale(1.05);box-shadow:0 0 0 3px #167456}.storeProductInfo>button:disabled{cursor:not-allowed;background:#9aa9a4}.onlineStore{padding-bottom:112px}.storeProductImage .storeCropView{object-fit:cover;transition:transform .28s,filter .2s}.storeProductImage .storeCropView0{transform-origin:15% 48%;transform:scale(1.42)}.storeProductImage .storeCropView1{transform-origin:40% 48%;transform:scale(1.42)}.storeProductImage .storeCropView2{transform-origin:66% 47%;transform:scale(1.78)}.storeProductImage .storeCropView3{transform-origin:86% 47%;transform:scale(1.78)}.storeProductCard:hover .storeProductImage .storeCropView0,.storeProductCard:hover .storeProductImage .storeCropView1{transform:scale(1.46)}.storeProductCard:hover .storeProductImage .storeCropView2,.storeProductCard:hover .storeProductImage .storeCropView3{transform:scale(1.82)}.storeViewTabs{z-index:3;background:linear-gradient(#0000,#102f38e8);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:24px 7px 8px;display:grid;position:absolute;bottom:0;left:0;right:0}.storeViewTabs button{color:#173d38;background:#ffffffd9;border:1px solid #ffffff7a;border-radius:4px;min-height:34px;padding:4px;font-size:10px;font-weight:850;line-height:1.15}.storeViewTabs button.active{color:#fff;background:#147456}.storeProductPurchase{background:#f2f7f4;border:1px solid #d8e4df;gap:6px;padding:9px;display:grid}.storeProductPurchase>small{color:#62776f;font-size:11px}.storeProductQuantity{grid-template-columns:38px 1fr 38px;align-items:center;display:grid}.storeProductQuantity>button{color:#17634e;background:#fff;border:1px solid #cad8d2;height:38px;font-size:21px}.storeProductQuantity>button:disabled{color:#aab6b1}.storeProductQuantity>span{justify-content:center;align-items:center;gap:8px;display:flex}.storeProductQuantity>span small{color:#687c74;font-size:11px}.storeProductQuantity>span b{font-size:18px}.storeCartDock{z-index:42;background:#fff;border:1px solid #cadbd4;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:calc(100% - 170px);max-width:760px;padding:12px 14px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #071c2240}.storeCartDock>div{gap:3px;display:grid}.storeCartDock>div small{color:#147054;letter-spacing:.1em;font-size:10px;font-weight:900}.storeCartDock>div b{font-size:16px}.storeCartDock>span{color:#677c74;text-align:center;font-size:13px}.storeCartDock>button{color:#fff;background:#123f38;border:0;min-height:44px;padding:0 18px;font-weight:900}.storeWhatsappFloat{color:#fff;z-index:45;background:#20b85a;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:27px;text-decoration:none;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #082c1b55}.storeWhatsappFloat span{transform:rotate(-18deg)}@media (width<=760px){.onlineStore{padding-bottom:132px}.storeCartDock{grid-template-columns:1fr auto;gap:7px;width:calc(100% - 18px);padding:10px;bottom:9px;left:9px;transform:none}.storeCartDock>span{display:none}.storeCartDock>button{padding:0 13px}.storeWhatsappFloat{width:54px;height:54px;bottom:96px;right:12px}.storeViewTabs button{min-height:32px;font-size:9px}.storeProductPurchase>small{font-size:10px}}@media (width<=430px){.storeViewTabs{gap:2px;padding-left:4px;padding-right:4px}.storeViewTabs button{padding:2px;font-size:8px}.storeProductQuantity{grid-template-columns:32px 1fr 32px}.storeProductQuantity>button{height:34px}.storeCartDock>div b{font-size:13px}.storeCartDock>button{font-size:12px}}@media (width<=600px){.storeProductGrid{grid-template-columns:1fr}.storeProductInfo h3{min-height:0;font-size:19px}.storeProductInfo>strong{font-size:24px}.storeViewTabs button{font-size:11px}.storeColorSwatches button{width:30px;height:30px}}.storeProductImage .storeCropWindow{background:#fff;position:absolute;inset:2% 20% 15%;overflow:hidden}.storeProductImage .storeCropWindow .storeCropView{object-fit:contain;width:auto;max-width:none;height:150%;position:absolute;top:-20%}.storeProductImage .storeCropWindow .storeCropView0{left:8%;transform:none}.storeProductImage .storeCropWindow .storeCropView1{left:-56%;transform:none}.storeProductImage .storeCropWindow .storeCropView2{left:-122%;transform:none}.storeProductImage .storeCropWindow .storeCropView3{left:-170%;transform:none}.storeProductCard:hover .storeProductImage .storeCropWindow .storeCropView{transform:none}.storeCropWindow .storeGarmentTint{z-index:2}.storeProductImage .storeCropWindow0{inset:0 0 15%}.storeProductImage .storeCropWindow0 .storeCropView0{object-fit:contain;width:100%;height:100%;position:static;top:0;left:0}.storeProductImage .storeCropWindow .storeCropView1{left:8%}.storeProductImage .storeCropWindow .storeCropView2{left:-56%}.storeProductImage .storeCropWindow .storeCropView3{left:-122%}.storeProductImage .storeCropWindow .storeCropView4{left:-170%;transform:none}.storeProductCard:hover .storeProductImage .storeCropWindow0 .storeCropView0,.storeProductCard:hover .storeProductImage .storeCropWindow .storeCropView4{transform:none}.storeViewTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.storeProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.storeProductImage img.storeCleanView{box-sizing:border-box;object-fit:contain;background:#fff;width:100%;height:85%;padding:8px;position:absolute;inset:0 0 15%;transform:none}.storeProductCard:hover .storeProductImage img.storeCleanView{transform:none}.storeVariantMatrix{border:1px solid #d6e1dc;border-radius:8px;overflow:hidden}.storeVariantHead,.storeVariantRow{grid-template-columns:minmax(106px,1.45fr) repeat(3,minmax(54px,.75fr));align-items:stretch;display:grid}.storeVariantHead{color:#fff;background:#133f3a}.storeVariantHead>b{justify-content:center;align-items:center;min-height:34px;font-size:12px;display:flex}.storeVariantHead>b:first-child{justify-content:flex-start;padding-left:10px}.storeVariantRow{background:#fff;border-top:1px solid #dfe7e3;min-height:72px}.storeVariantRow>span:first-child{background:#f3f6f4;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:750;line-height:1.2;display:flex}.storeVariantRow>span:first-child i{border:2px solid #fff;border-radius:50%;flex:none;width:25px;height:25px;box-shadow:0 0 0 1px #b9c8c2}.storeVariantCounter{border-left:1px solid #e0e7e4;grid-template-rows:22px 24px 22px;place-items:center;padding:2px;display:grid}.storeVariantCounter button{color:#175f4b;background:0 0;border:0;width:100%;font-size:20px;line-height:1}.storeVariantCounter button:disabled{color:#bac5c0}.storeVariantCounter b{font-size:15px}.storeVariantUnavailable{color:#b5c0bc;border-left:1px solid #e0e7e4;justify-content:center;align-items:center;display:flex}.storeVariantSummary{background:#eef5f2;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.storeVariantSummary span{color:#60766e;font-size:11px}.storeVariantSummary b{color:#12634c;font-size:16px}@media (width<=1080px){.storeProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.storeProductGrid{grid-template-columns:1fr}.storeVariantHead,.storeVariantRow{grid-template-columns:minmax(112px,1.45fr) repeat(3,minmax(58px,.75fr))}.storeVariantRow{min-height:78px}.storeProductImage img.storeCleanView{padding:5px}}.storeShippingQuote{border-top:1px solid #dce7e2;margin-top:24px;padding-top:20px}.storeShippingQuote>div:first-child{gap:4px;display:grid}.storeShippingQuote>div:first-child small{color:#6d817a;line-height:1.4}.storeShippingQuote>button{color:#fff;background:#102f38;border:0;min-height:42px;margin-top:12px;padding:0 16px;font-weight:800}.storeShippingQuote>button:disabled{opacity:.5}.storeShippingQuote>p{color:#536b62;margin:10px 0;font-size:13px}.storeShippingOptions{gap:8px;display:grid}.storeShippingOptions>label{cursor:pointer;background:#f4f8f6;border:1px solid #d3dfda;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.storeShippingOptions>label.active{border-color:#18805f;box-shadow:inset 4px 0 #18805f}.storeShippingOptions input{accent-color:#16805f}.storeShippingOptions span{gap:3px;display:grid}.storeShippingOptions small{color:#6b8179}.storeShippingOptions strong{color:#12634c}.storeDeliveryChoices{gap:8px;margin-top:12px;display:grid}.storeDeliveryChoices>label{cursor:pointer;background:#fff;border:1px solid #d3dfda;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.storeDeliveryChoices>label.active{border-color:#18805f;box-shadow:inset 4px 0 #18805f}.storeDeliveryChoices>label.disabled{cursor:not-allowed;opacity:.62}.storeDeliveryChoices input{accent-color:#16805f;margin-top:3px}.storeDeliveryChoices span{gap:4px;display:grid}.storeDeliveryChoices small{color:#6b8179;line-height:1.4}.storeShippingBadges{flex-wrap:wrap;gap:6px!important;display:flex!important}.storeShippingBadges em{color:#116348;text-transform:uppercase;background:#dff3ea;border:1px solid #b5dfcd;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1}.storeBrand{align-items:center}.storeBrand img{object-fit:contain;width:auto;height:42px;display:block}.storeFooter .storeBrand{background:#fff;border-radius:6px;padding:5px 8px}.storeWhatsappFloat{background:#25d366;font-size:0}@media (width<=600px){.storeVariantHead,.storeVariantRow{grid-template-columns:minmax(94px,1.25fr) repeat(4,minmax(0,1fr))}.storeVariantHead>b{font-size:11px}.storeVariantRow>span:first-child{padding:6px;font-size:10px}}.shippingSetupPage{box-sizing:border-box;background:linear-gradient(140deg,#0d3139,#087155);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif;display:flex}.shippingSetupCard{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:620px;padding:clamp(26px,6vw,48px);box-shadow:0 24px 70px #001c1f55}.shippingSetupEyebrow{color:#b28414;letter-spacing:.14em;font-size:12px;font-weight:900}.shippingSetupCard h1{color:#102f38;letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(30px,6vw,44px)}.shippingSetupCard>p{color:#5e716b;margin:0 0 22px;font-size:16px;line-height:1.55}.shippingSetupStatus{background:#fff6d8;border-left:5px solid #d1a42a;gap:5px;margin-bottom:22px;padding:14px 16px;display:grid}.shippingSetupStatus.connected{background:#e6f5ec;border-color:#198257}.shippingSetupStatus b{color:#173c38;font-size:16px}.shippingSetupStatus span{color:#5f716b;font-size:14px;line-height:1.4}.shippingSetupCard form{gap:10px;display:grid}.shippingSetupCard label{color:#284a43;font-size:14px;font-weight:800}.shippingSetupCard input{box-sizing:border-box;border:1px solid #bdcec7;border-radius:7px;width:100%;min-height:52px;padding:0 14px;font-size:17px}.shippingSetupCard form button{color:#fff;background:#12634c;border:0;border-radius:7px;min-height:52px;font-size:16px;font-weight:900}.shippingSetupCard form button:disabled{opacity:.5}.shippingSetupCard>small{color:#6b7d77;margin-top:16px;font-size:13px;line-height:1.45;display:block}.shippingSetupCard>a{color:#fff;text-align:center;background:#102f38;border-radius:7px;margin-top:18px;padding:15px;font-weight:900;text-decoration:none;display:block}.storeColorChart{color:#285e50;border:1px solid #d6e1dc;border-radius:7px;padding:10px 12px}.storeColorChart summary{cursor:pointer;font-size:14px;font-weight:800}.storeColorChart img{object-fit:contain;max-width:100%;height:auto;max-height:520px;margin:12px auto 0;display:block}.storeProductImage img.storeCleanView[src*="/catalog-products/real/"],.storeProductImage img.storeRealPhoto{object-fit:cover;width:100%;height:100%;padding:0;inset:0}img[src*="/catalog-products/real/0003-"]{filter:brightness(1.13)}.storePhotoThumbnails{gap:7px;padding:9px 12px 2px;display:flex}.storePhotoThumbnails button{background:#fff;border:2px solid #0000;border-radius:5px;width:54px;height:68px;padding:0;overflow:hidden}.storePhotoThumbnails button.active{border-color:#12634c}.storePhotoThumbnails img{object-fit:cover;width:100%;height:100%}.storeProductQuickView .storeViewTabs:has(img){justify-content:center;gap:7px;padding:9px;display:flex}.storeProductQuickView .storeViewTabs button:has(img){background:#fff;border:2px solid #0000;border-radius:5px;width:52px;height:64px;padding:0;overflow:hidden}.storeProductQuickView .storeViewTabs button.active:has(img){border-color:#12634c}.storeProductQuickView .storeViewTabs button img{object-fit:cover;width:100%;height:100%}.storeVariantHead,.storeVariantRow{grid-template-columns:minmax(106px,1.45fr) repeat(4,minmax(54px,.75fr))}.storeViewTabs:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.storeViewTabs:has(button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.storeVariantHead,.storeVariantRow{grid-template-columns:minmax(92px,1.3fr) repeat(4,minmax(45px,.75fr))}}.storeProductMeta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.storeProductMeta span{color:#70837c;letter-spacing:.08em;font-size:11px;font-weight:800}.storeProductMeta small{color:#1c604d;letter-spacing:.05em;font-size:11px;font-weight:900}.storeFooter p small{color:#a9c2b9;letter-spacing:.03em;font-size:12px;font-weight:750}.storeCheckoutCompany{color:#6b8179;margin:4px 0 0;font-size:12px;line-height:1.4}.storeIntroCta{color:#102f38;background:#f2ca55;border-radius:7px;margin-top:22px;padding:13px 20px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.storeTrustBar{border-bottom:1px solid #dce7e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 clamp(18px,4vw,64px);padding:8px 0;display:grid}.storeTrustBar>div{text-align:center;gap:4px;padding:16px 22px;display:grid}.storeTrustBar>div+div{border-left:1px solid #dce7e2}.storeTrustBar b{color:#153f38;font-size:14px}.storeTrustBar span{color:#6b8179;font-size:12px;line-height:1.4}.storeCatalogTools{align-items:end;gap:14px;display:flex}.storeCatalogTools label{color:#60756d;gap:4px;font-size:11px;font-weight:800;display:grid}.storeCatalogTools select{color:#294c43;font:inherit;background:#fff;border:1px solid #cbdad4;border-radius:6px;min-height:38px;padding:0 30px 0 10px}.storeProductOpenImage{background:0 0;border:0;width:100%;padding:0;display:block}.storeProductImage>em{color:#102f38;z-index:4;background:#f2ca55;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:12px;left:12px}.storeProductDescription{color:#6a7e77;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.storeLoadMore{color:#12634c;background:#fff;border:1px solid #12634c;border-radius:7px;min-height:48px;margin:28px auto 0;padding:0 28px;font-size:15px;font-weight:900;display:block}.storeProductOverlay{justify-content:center;align-items:center;padding:18px}.storeProductQuickView{background:#fff;width:100%;max-width:1040px;max-height:94vh;overflow:auto}.storeProductQuickView>header{border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.storeProductQuickView>header small{color:#0a8060;letter-spacing:.1em;font-size:11px;font-weight:900}.storeProductQuickView>header h2{margin:4px 0;font-size:26px}.storeProductQuickView>header button{background:0 0;border:0;font-size:30px}.storeProductQuickBody{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);display:grid}.storeQuickImage{aspect-ratio:auto;min-height:610px}.storeProductQuickBody>.storeProductInfo{align-content:start;padding:24px}.storeQuickDescription{color:#60756d;margin:0;line-height:1.55}.storeProductQuickBody .storeProductInfo>strong{font-size:25px}.storePromoRibbon{color:#102f38;letter-spacing:.03em;text-align:center;background:#d4a92e;justify-content:center;align-items:center;gap:22px;min-height:34px;padding:5px 18px;font-size:12px;display:flex}.storePromoRibbon b{font-size:13px}.storeIntroActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.storeIntroActions .storeIntroCta{margin-top:0}.storeIntroSecondary{color:#fff;border:1px solid #ffffff73;border-radius:7px;align-items:center;padding:12px 18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.storeProductPrice{flex-wrap:wrap;align-items:end;gap:5px 9px;display:flex}.storeProductPrice>small{color:#6c8179;width:100%;font-size:11px}.storeProductPrice>strong{color:#12634c;font-size:23px}.storeProductPrice>span{color:#6b8179;padding-bottom:3px;font-size:11px}.storeProductSwatches{align-items:center;gap:6px;display:flex}.storeProductSwatches i{border:2px solid #fff;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 1px #b9c8c2}.storeProductSwatches span{color:#62776f;margin-left:3px;font-size:11px}.storeProductBadges{flex-wrap:wrap;gap:6px;display:flex}.storeProductBadges span{color:#17634e;background:#eef6f2;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850}.storeQuickPrice{background:#eef6f2;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px;display:flex}.storeQuickPrice small{color:#60756d;width:100%;font-size:11px}.storeQuickPrice strong{color:#12634c;font-size:18px}.storeQuickBenefits{gap:7px;display:grid}.storeQuickBenefits span{color:#42665b;font-size:12px}.storeQuickActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.storeQuickActions button,.storeQuickActions a{text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.storeQuickActions button{color:#fff;background:#102f38!important}.storeQuickActions a{color:#092d19;background:#25d366}.storeCartDock>div i,.storeMinimumProgress{background:#dce7e2;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.storeCartDock>div i span,.storeMinimumProgress span{background:#d4a92e;height:100%;transition:width .25s;display:block}.storeMinimumProgress{height:7px;margin-top:2px}.storeCartDock>div i{max-width:190px;margin-top:4px}.storeHelp{background:#f2f7f4;padding:44px clamp(18px,7vw,100px)}.storeHelp>header{text-align:center}.storeHelp>header span{color:#a77e10;letter-spacing:.14em;font-size:11px;font-weight:900}.storeHelp h2{margin:8px 0 24px;font-size:clamp(26px,3vw,38px)}.storeHelp>div{gap:10px;max-width:900px;margin:auto;display:grid}.storeHelp details{background:#fff;border:1px solid #d5e2dc;padding:16px 18px}.storeHelp summary{color:#173f38;cursor:pointer;font-weight:850}.storeHelp p{color:#60756d;margin:12px 0 0;line-height:1.55}.storeFooter nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.storeFooter nav a{color:#f2cc5c;font-size:13px;font-weight:800;text-decoration:none}@media (width<=760px){.storePromoRibbon{justify-content:space-between;gap:8px;font-size:10px}.storePromoRibbon span:last-child{display:none}.storeTrustBar{grid-template-columns:1fr}.storeTrustBar>div+div{border-top:1px solid #dce7e2;border-left:0}.storeCatalog>header{align-items:stretch;gap:12px;display:grid}.storeCatalogTools{justify-content:space-between;align-items:center}.storeProductOverlay{padding:0}.storeProductQuickView{height:100%;max-height:100vh}.storeProductQuickBody{grid-template-columns:1fr}.storeQuickImage{min-height:480px}.storeFooter nav{justify-content:center}.storeProductDescription{min-height:0}.storeQuickActions{grid-template-columns:1fr}.storeIntroActions{display:grid}.storeIntroActions a{justify-content:center}}.storeSizeGuideButton{color:#285e50;text-align:left;background:0 0;border:1px solid #cddbd5;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:7px 10px;font-size:12px;font-weight:850;display:flex}.storeSizeGuideButton b{color:#147456;font-size:16px;line-height:1}.storeSizeGuide{background:#f7faf8;border:1px solid #d7e3de;border-radius:7px;padding:8px;overflow-x:auto}.storeSizeGuide table{border-collapse:collapse;text-align:center;width:100%;min-width:100%;font-size:11px}.storeSizeGuide th,.storeSizeGuide td{white-space:nowrap;border-bottom:1px solid #e0e8e4;padding:6px 5px}.storeSizeGuide thead th{color:#49675e;letter-spacing:.02em;font-size:10px}.storeSizeGuide tbody th{color:#14634d}.storeSizeGuide small{color:#71837c;padding:7px 2px 1px;font-size:10px;line-height:1.35;display:block}.jandinhoStage{left:auto!important;right:14px!important}.jandinhoStage .jandinhoFloat{left:auto!important;right:0!important}.jandinhoStage .jandinhoCharacter .jandinhoAvatar{transform:none!important}.jandinhoRestoreAvatar{border-width:2px!important;width:40px!important;height:40px!important;padding:1px!important;bottom:12px!important;left:auto!important;right:12px!important}.jandinhoRestoreAvatar img{width:33px!important;height:36px!important}.groupNavTrigger>.groupBrandNavigationIcon{border-radius:9px;place-items:center;overflow:hidden;background:#fff!important;width:30px!important;height:30px!important;display:grid!important}.groupNavTrigger>.groupBrandNavigationIcon img{object-fit:contain;width:25px;height:25px}@media (width<=700px){.jandinhoStage{left:auto!important;right:max(4px, env(safe-area-inset-right))!important;border-radius:24px 0 0!important}.jandinhoRestoreAvatar{left:auto!important;right:max(8px, env(safe-area-inset-right))!important;bottom:max(8px, env(safe-area-inset-bottom))!important}}.storeCart>footer>button:disabled{color:#61736c;cursor:not-allowed;opacity:1;background:#c8d0cd}@media (width<=760px){.onlineStore{padding-bottom:88px}.storeCartDock{gap:6px;padding:6px 8px;bottom:6px}.storeCartDock>div{gap:0;min-width:0}.storeCartDock>div small{display:none}.storeCartDock>div b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.storeCartDock>button{min-height:38px;padding:0 11px;font-size:12px}.storeWhatsappFloat{bottom:66px}}.storeProductCard{content-visibility:auto;contain-intrinsic-size:auto 900px}.storeAnalytics{gap:18px;display:grid}.storeAnalyticsHeader{color:#fff;background:linear-gradient(120deg,#10323c,#12634c);justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.storeAnalyticsHeader span{color:#f2ca55;letter-spacing:.12em;font-size:12px;font-weight:900}.storeAnalyticsHeader h2{margin:6px 0;font-size:32px}.storeAnalyticsHeader p{color:#d6e9e2;max-width:680px;margin:0;line-height:1.45}.storeAnalyticsPeriod{gap:7px;display:flex}.storeAnalyticsPeriod button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;min-height:40px;padding:0 15px;font-weight:800}.storeAnalyticsPeriod button.active{color:#13343c;background:#f2ca55;border-color:#f2ca55}.storeAnalyticsLoading{text-align:center;background:#fff;border:1px solid #dce7e2;padding:28px}.storeAnalyticsStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.storeAnalyticsStats article{background:#fff;border:1px solid #dce7e2;border-top:4px solid #187254;gap:5px;padding:18px;display:grid}.storeAnalyticsStats small{color:#60756d;text-transform:uppercase;font-size:12px;font-weight:800}.storeAnalyticsStats strong{color:#123f38;font-size:30px}.storeAnalyticsStats span{color:#6e817a;font-size:12px}.storeAnalyticsBody{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.storeAnalyticsList,.storeAnalyticsSources{background:#fff;border:1px solid #dce7e2}.storeAnalyticsList>header,.storeAnalyticsSources>header{border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:center;padding:18px;display:flex}.storeAnalyticsList h3,.storeAnalyticsSources h3{margin:0}.storeAnalyticsList header p,.storeAnalyticsSources header p{color:#71847d;margin:4px 0 0}.storeAnalyticsList>header>b{color:#14664e;background:#e6f3ed;border-radius:99px;justify-content:center;align-items:center;min-width:36px;height:36px;display:flex}.storeAnalyticsList>article{border-bottom:1px solid #e7eeeb}.storeAnalyticsList>article.identified{box-shadow:inset 4px 0 #18805f}.storeAnalyticsVisitSummary{color:#1b3029;text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) auto 24px;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.storeAnalyticsVisitSummary>span{gap:3px;display:grid}.storeAnalyticsVisitSummary>span:nth-child(3){text-align:right}.storeAnalyticsVisitSummary small{color:#71847d;font-size:12px}.storeAnalyticsVisitSummary i{color:#17664e;text-align:center;font-size:18px;font-style:normal}.storeAnalyticsVisitorIcon{color:#147054;background:#e7f3ee;border-radius:50%;justify-content:center;width:30px;height:30px;font-weight:900;align-items:center!important;display:flex!important}.storeAnalyticsVisitDetails{background:#f4f8f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.storeAnalyticsVisitDetails p{gap:3px;margin:0;display:grid}.storeAnalyticsVisitDetails small{color:#6c8179;text-transform:uppercase;font-size:11px}.storeAnalyticsVisitDetails b{font-size:13px}.storeAnalyticsMore{color:#17664e;background:#f4f8f6;border:0;width:100%;padding:15px;font-weight:850}.storeAnalyticsSources{align-self:start}.storeAnalyticsSources>header{display:block}.storeAnalyticsSources>div{border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.storeAnalyticsSources>div b{color:#14664e;background:#e6f3ed;border-radius:99px;justify-content:center;align-items:center;min-width:30px;height:30px;display:flex}.storeAnalyticsSources>small{color:#71847d;padding:16px 18px;font-size:11px;line-height:1.5;display:block}.storeAnalytics .emptyState{color:#71847d;padding:22px}.storeFooter>a{font-size:15px}.storeWhatsappFloat svg{fill:currentColor;width:31px;height:31px}@media (width<=1050px){.storeAnalyticsStats{grid-template-columns:repeat(3,minmax(0,1fr))}.storeAnalyticsBody{grid-template-columns:1fr}.storeAnalyticsSources{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storeAnalyticsSources>header,.storeAnalyticsSources>small{grid-column:1/-1}}@media (width<=700px){.storeAnalyticsHeader{align-items:stretch;display:grid}.storeAnalyticsPeriod{overflow:auto}.storeAnalyticsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.storeAnalyticsVisitSummary{grid-template-columns:32px minmax(0,1fr) 20px}.storeAnalyticsVisitSummary>span:nth-child(3){text-align:left;grid-column:2/3}.storeAnalyticsVisitSummary>i{grid-area:1/3/3}.storeAnalyticsVisitDetails{grid-template-columns:1fr 1fr}.storeAnalyticsSources{grid-template-columns:1fr}.storeAnalyticsSources>header,.storeAnalyticsSources>small{grid-column:auto}}@media (width<=430px){.storeAnalyticsStats,.storeAnalyticsVisitDetails{grid-template-columns:1fr}}.orderTimelineSummary{gap:7px;min-width:150px;display:grid}.orderTimelineSummary>span{background:#f2f4f5;border-left:3px solid #617078;border-radius:7px;gap:1px;padding:7px 9px;display:grid}.orderTimelineSummary small,.orderTimelineMetrics small{color:#687a74;font-size:12px}.orderTimelineSummary b{color:#263c43;font-size:13px}.orderTimelineSummary .approved,.orderTimelineSummary .done,.orderTimelineMetrics .done{background:#edf8f3;border-color:#21835f}.orderTimelineSummary .pending,.orderTimelineSummary .attention,.orderTimelineMetrics .attention{background:#fff8e8;border-color:#cc921a}.orderTimelineSummary .late,.orderTimelineMetrics .late{color:#a6302b;background:#fff0ef;border-color:#c4423b}.orderTimelineSummary .ok,.orderTimelineMetrics .ok{background:#eef7fc;border-color:#377fa8}.orderTimelineSummary>button{color:#176b50;cursor:pointer;background:#fff;border:1px solid #27785d;border-radius:8px;padding:8px 10px;font-weight:850}.orderTimelineDetailRow>td{background:#f4f8f6!important;padding:0 12px 16px!important}.orderTimelinePanel{background:#fff;border:1px solid #c9ddd5;border-radius:14px;padding:18px;box-shadow:0 10px 28px #173f3412}.orderTimelinePanel>header{border-bottom:1px solid #dce7e2;grid-template-columns:minmax(220px,.65fr) minmax(520px,1.35fr);align-items:center;gap:18px;padding-bottom:16px;display:grid}.orderTimelinePanel>header>div:first-child>small{color:#287558;letter-spacing:.08em;font-weight:900}.orderTimelinePanel h3{color:#173b4b;margin:4px 0 0;font-size:18px}.orderTimelineMetrics{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.orderTimelineMetrics>span{background:#f4f6f6;border-left:3px solid #63757b;border-radius:9px;gap:3px;padding:10px;display:grid}.orderTimelineMetrics b{font-size:13px}.orderTimelineTrack{align-items:flex-start;gap:0;padding:24px 4px 8px;display:flex;overflow-x:auto}.orderTimelineTrack article{border-top:4px solid #87969a;flex:1 0 180px;gap:4px;min-width:180px;padding:23px 16px 12px 0;display:grid;position:relative}.orderTimelineTrack article i{background:#87969a;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-10px;left:0;box-shadow:0 0 0 2px #87969a}.orderTimelineTrack article small{color:#697b76}.orderTimelineTrack article b{color:#243f47;font-size:14px}.orderTimelineTrack article span{color:#60716c;font-size:12px}.orderTimelineTrack article.completed,.orderTimelineTrack article.approved{border-top-color:#278160}.orderTimelineTrack article.completed i,.orderTimelineTrack article.approved i{background:#278160;box-shadow:0 0 0 2px #278160}.orderTimelineTrack article.deadline.late{border-top-color:#c4423b}.orderTimelineTrack article.deadline.late i{background:#c4423b;box-shadow:0 0 0 2px #c4423b}.orderTimelineTrack article.deadline.attention{border-top-color:#cc921a}.orderTimelineTrack article.deadline.attention i{background:#cc921a;box-shadow:0 0 0 2px #cc921a}@media (width<=900px){.orderTimelinePanel>header{grid-template-columns:1fr}.orderTimelineMetrics{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=520px){.orderTimelineMetrics{grid-template-columns:1fr}}.ordersSeparatedTableWrap{background:#eef3f1;border:1px solid #dce6e2;border-radius:16px;padding:0 8px 8px}.ordersSeparatedTable{table-layout:auto;border-collapse:separate;border-spacing:0 14px;width:max-content;min-width:100%!important}.ordersSeparatedTable .orderStatusControl,.ordersSeparatedTable .orderStatusSelect{width:100%;min-width:190px}.ordersSeparatedTable .orderStatusSelect{min-height:40px;padding:8px 30px 8px 10px;font-size:14px}.ordersSeparatedTable .orderStatusControl small{white-space:normal;font-size:12px;line-height:1.35}.ordersSeparatedTable thead th{border-bottom:0;padding-top:14px;padding-bottom:4px}.ordersSeparatedTable .orderSeparatedRow>td{vertical-align:top;border-top:1px solid #d2ddd8;border-bottom:1px solid #d2ddd8;padding-top:18px;padding-bottom:18px}.ordersSeparatedTable .orderSeparatedRow>td:first-child{border-left:1px solid #d2ddd8;border-radius:14px 0 0 14px}.ordersSeparatedTable .orderSeparatedRow>td:last-child{border-right:1px solid #d2ddd8;border-radius:0 14px 14px 0}.ordersSeparatedTable .orderSeparatedRow:hover>td{border-top-color:#9cbeb0;border-bottom-color:#9cbeb0}.orderRowEyebrow{color:#72817b;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.orderRowCode{color:#173f3a;font-size:15px;display:block}.orderActionsCell{white-space:normal;min-width:330px}.orderActionPanel{background:#ffffffd1;border:1px solid #1e695029;border-radius:12px;gap:9px;padding:10px;display:grid}.orderActionPanel .orderShare{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.orderActionPanel .orderShare button,.orderManagementActions button{min-height:34px;margin:0;padding:7px 9px;font-size:10px;line-height:1.2}.orderActionPanel .orderShare .receiptFullButton{grid-column:1/-1}.orderManagementActions{border-top:1px solid #dce6e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:9px;display:grid}.orderManagementActions .orderViewButton{justify-content:center;align-items:center;gap:8px;display:inline-flex}.orderManagementActions .orderViewButton svg{flex:none;width:19px;height:19px}.orderActionPanel .orderShare button,.orderManagementActions button{min-height:40px;font-size:12px}.orderActionPanel .usePrepaymentControl{margin-top:6px}.orderActionPanel .usePrepaymentControl>.usePrepaymentTrigger{color:#17567d;text-align:center;background:#e7f3fc;border:1px solid #b5d7ec;border-radius:8px;width:100%;min-height:40px;margin:0;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.25;display:block}.orderActionPanel .usePrepaymentControl>.usePrepaymentTrigger:hover,.orderActionPanel .usePrepaymentControl>.usePrepaymentTrigger[aria-expanded=true]{background:#d4eafb;border-color:#72acd0}.orderManagementActions button:focus-visible,.orderActionPanel .usePrepaymentTrigger:focus-visible{outline-offset:2px;outline:2px solid #17567d}.orderTimelineDetailRow>td{border-radius:14px}@media (width<=700px){.ordersSeparatedTableWrap{padding-inline:5px}.orderActionsCell{min-width:300px}.orderActionPanel .orderShare{grid-template-columns:repeat(2,minmax(0,1fr))}}.stockScopeSwitcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stockScopeSwitcher button{color:#163746;text-align:left;background:#fff;border:1px solid #dbe5ea;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:78px;padding:15px 18px;display:flex}.stockScopeSwitcher button.active{color:#fff;background:linear-gradient(135deg,#0d6b4b,#15946a);border-color:#168459;box-shadow:0 10px 24px #0d6b4b2e}.stockScopeSwitcher b{font-size:1rem}.stockScopeSwitcher small{color:inherit;opacity:.82}.onlineStoreStockOverview .stockOverviewHead>p{color:#61747d;margin:0}.onlineStoreStockCard{align-items:flex-start}.onlineVariantStock{border-top:1px solid #e6ecef;gap:7px;margin-top:12px;padding-top:12px;display:grid}.onlineVariantStock div{justify-content:space-between;gap:14px;font-size:.78rem;display:flex}.onlineVariantStock span{color:#536a74;text-align:right}@media (width<=720px){.stockScopeSwitcher{grid-template-columns:1fr}.stockScopeSwitcher button{min-height:64px}.onlineVariantStock div{flex-direction:column;align-items:flex-start;gap:2px}.onlineVariantStock span{text-align:left}}.internalProductionGrade>div{grid-template-columns:110px minmax(0,1fr);align-items:start}.internalProductionGrade>div>b{padding-top:9px}.internalProductionGrade>div>span{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.internalProductionGrade .internalGradeVariant{background:#fff;border:1px solid #d5e5df;min-width:0;padding:8px;font-style:normal;display:flex}.internalProductionGrade .gradeAssignmentList>label{align-items:center;min-width:0;padding-top:5px}.internalProductionGrade .gradeAssignmentList input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;margin:0;min-height:15px!important}.internalProductionGrade .gradeAssignmentList label>span{min-width:0}@media (width<=560px){.internalProductionGrade>div{grid-template-columns:1fr}.internalProductionGrade>div>b{padding-top:0}.internalProductionGrade>div>span{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body,.appShell,.content{max-inline-size:100%}.content>*{min-inline-size:0;max-inline-size:100%}@media (width<=820px){.content :where(section,article,form,fieldset,header,footer,nav,div),.content :where(input,select,textarea,button){min-inline-size:0;max-inline-size:100%}}@media (width<=700px){.personalClientDossier{grid-template-columns:minmax(0,1fr)!important;inline-size:100%!important;display:grid!important}.personalClientDossier>*{min-inline-size:0!important;max-inline-size:100%!important}.personalClientTabs{display:flex!important;overflow-x:auto!important}.personalClientSummary{flex-direction:column!important;align-items:stretch!important}}.groupPlanning{gap:18px;display:grid}.planningCompanies{flex-wrap:wrap;gap:8px;display:flex}.planningCompanies button,.planningWeekList button{color:#174a40;cursor:pointer;background:#fff;border:1px solid #cfe2dc;border-radius:10px;padding:10px 14px}.planningCompanies button.active,.planningWeekList button.active{color:#fff;background:#12684f;border-color:#12684f}.planningPanel{padding:22px}.planningPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.planningPanelHeader h2{margin:3px 0}.planningWeekList{gap:8px;padding:12px 0 18px;display:flex;overflow-x:auto}.planningWeekList button{text-align:left;flex:none;min-width:132px}.planningWeekList small,.planningWeekList b{display:block}.planningWeekList small{text-transform:capitalize;margin-bottom:4px}.groupPlanning .planningKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.groupPlanning .planningKpis article{background:#f1f8f5;border:1px solid #d8e9e2;border-radius:12px;min-width:0;padding:16px}.groupPlanning .planningKpis small,.groupPlanning .planningKpis strong,.groupPlanning .planningKpis span{display:block}.groupPlanning .planningKpis strong{color:#135b45;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(17px,2vw,25px)}.groupPlanning .planningKpis span{color:#546b65;font-size:12px}.planningPipeline{background:#f1f8f5;border-radius:10px;padding:12px}.planningEdit{grid-template-columns:minmax(160px,220px) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:22px 0;display:grid}.planningEdit label{gap:6px;display:grid}.planningEdit input,.planningEdit textarea,.trafficOriginSwitch select{border:1px solid #bdcfc9;border-radius:7px;max-width:100%;padding:8px}.planningEdit button{color:#fff;cursor:pointer;background:#12684f;border:0;border-radius:8px;padding:11px 16px}.planningEdit [role=status]{grid-column:1/-1}.planningEntries{gap:8px;display:grid}.planningEntries>div{border:1px solid #e0e9e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.planningEntries>div>div{flex:1;min-width:170px}.planningEntries small{color:#61736c;display:block}.trafficOriginSwitch{color:#415950;gap:4px;margin:6px 0;font-size:12px;display:inline-grid}.trafficOriginSwitch small{color:#a63131}@media (width<=900px){.groupPlanning .planningKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.planningEdit{grid-template-columns:1fr}}@media (width<=530px){.groupPlanning .planningKpis{grid-template-columns:1fr}}.customerPaymentSummary{background:#f0f7f4;border:1px solid #d1e3da;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:240px;max-width:360px;margin:12px 0;padding:12px;display:grid}.customerPaymentSummary span{color:#4b6158;flex-direction:column;gap:3px;font-size:14px;display:flex}.customerPaymentSummary span b{color:#234c3e;font-variant-numeric:tabular-nums;font-size:15px}.groupPlanning .planningMonthHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.groupPlanning .planningMonthHeading label{align-items:center;gap:8px;display:flex}.groupPlanning .planningMonthHeading select{color:#174a40;background:#fff;border:1px solid #bdcfc9;border-radius:7px;padding:9px}.groupPlanning .planningEditResults{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(220px,2fr) auto}.groupPlanning .planningKpis span{font-size:.875rem;line-height:1.45}.groupPlanning .planningReceiptDetails{margin-top:22px}.groupPlanning .planningReceiptDetails summary{cursor:pointer;padding:10px 0;font-weight:600}.groupPlanning button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.groupPlanning .planningEditResults{grid-template-columns:1fr}}.creditCardChargePreview{background:#f6f9fc;border:1px solid #d6e3ee;border-radius:12px;padding:16px}.creditCardChargePreview .formRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creditCardChargePreview p{margin:12px 0;line-height:1.5}.chargeKindChoice>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.creditCardChargePreview .formRow,.chargeKindChoice>div{grid-template-columns:1fr}}.studentChargePlanForm>.creditCardChargePreview{grid-column:1/-1;min-width:0}.creditCardChargePreview table{border-collapse:collapse;width:100%;font-size:13px}.creditCardChargePreview caption{text-align:left;padding:12px 0;font-weight:700}.creditCardChargePreview th,.creditCardChargePreview td{text-align:right;white-space:nowrap;border-bottom:1px solid #d6e3ee;padding:10px}.creditCardChargePreview th:first-child,.creditCardChargePreview td:first-child{text-align:left}.creditCardChargePreview>button.cardSimulationButton{color:#fff;cursor:pointer;background:#08745f;border:2px solid #08745f;border-radius:10px;justify-content:center;align-items:center;min-width:220px;max-width:100%;min-height:50px;margin:8px 0 16px;padding:14px 28px;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 3px 8px #07384220}.creditCardChargePreview>button.cardSimulationButton:hover:not(:disabled){background:#065846;border-color:#065846}.creditCardChargePreview>button.cardSimulationButton:focus-visible{outline-offset:3px;outline:3px solid #e0ad32}.creditCardChargePreview>button.cardSimulationButton:disabled{color:#52685f;cursor:not-allowed;opacity:1;background:#dce7e3;border-color:#bdcdc6}@media (width<=720px){.creditCardChargePreview>button.cardSimulationButton{width:100%;min-width:0}}.cardSimulationShare{gap:12px;margin-top:16px;display:grid}.cardSimulationShare input{border:1px solid #b6cbd1;border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:.875rem}.cardSimulationShare p{font-size:.875rem;line-height:1.5}.creditCardChargePreview .cardSimulationShare>button.cardSimulationCopyButton{color:#fff;cursor:pointer;background:#086bb8;border:1px solid #086bb8;border-radius:10px;justify-content:center;justify-self:start;align-items:center;min-width:220px;min-height:50px;padding:14px 28px;font-size:1rem;font-weight:700;line-height:1.25;display:inline-flex;box-shadow:0 3px 8px #086bb825}.creditCardChargePreview .cardSimulationShare>button.cardSimulationCopyButton:hover{background:#075796;border-color:#075796}.creditCardChargePreview .cardSimulationShare>button.cardSimulationCopyButton:focus-visible{outline-offset:3px;outline:3px solid #56b6ff}@media (width<=720px){.creditCardChargePreview .cardSimulationShare>button.cardSimulationCopyButton{justify-self:stretch;width:100%;min-width:0}}.prontaEntregaPanel{gap:18px;display:grid}.prontaEntregaPanel>.formMessage{margin:0}.prontaEntregaSummary{grid-template-columns:repeat(6,minmax(0,1fr))}.prontaEntregaSummary>.card{gap:5px;display:grid}.prontaEntregaSummary small{color:#667a78;letter-spacing:.07em;font-size:.72rem;font-weight:800}.prontaEntregaSummary strong{color:#124d46;font-size:1.55rem}.prontaEntregaSummary span{color:#647875;font-size:.82rem}.prontaEntregaCash{background:#f1faf5!important;border-color:#a6d8bf!important}.prontaEntregaHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.prontaEntregaHeading span{letter-spacing:.08em;color:#16815f;font-size:.72rem;font-weight:800}.prontaEntregaHeading h3,.prontaEntregaPanel>section.card h3{margin:2px 0 0}.prontaEntregaForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.prontaEntregaForm>label,.prontaEntregaProduct label{color:#324f4b;gap:6px;font-size:.85rem;font-weight:700;display:grid}.prontaEntregaForm input,.prontaEntregaForm select{color:#193f3a;background:#fff;border:1px solid #cad8d4;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.prontaEntregaWide{grid-column:1/-1}.prontaEntregaProduct{background:#f9fcfa;border:1px solid #cbded6;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.prontaEntregaProduct legend{color:#145c4e;padding:0 7px;font-size:.9rem;font-weight:800}.prontaEntregaProduct input,.prontaEntregaProduct select{color:#193f3a;background:#fff;border:1px solid #cad8d4;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.prontaEntregaProductCalc{color:#31534e;background:#eef6f2;border-radius:8px;grid-column:1/-1;margin:0;padding:10px}.prontaEntregaRemove{color:#a33131;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:700}.prontaEntregaDone{color:#176243;background:#e3f6eb;border-radius:20px;padding:5px 9px;font-weight:700;display:inline-block}.prontaEntregaCalc{color:#31534e;background:#f1f7f5;border-radius:9px;grid-column:1/-1;margin:2px 0 0;padding:12px}.prontaEntregaTableWrap{overflow:auto}.prontaEntregaTable{border-collapse:collapse;width:100%;min-width:980px}.prontaEntregaTable th,.prontaEntregaTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e6eeeb;padding:11px 10px}.prontaEntregaTable th{color:#617672;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.prontaEntregaTable td small,.prontaEntregaProductLine{color:#70827e;margin-top:4px;display:block}.prontaEntregaProductLine{color:#30534c;margin:0 0 7px}.prontaEntregaProductLine small{font-weight:400}@media (width<=760px){.prontaEntregaSummary,.prontaEntregaForm,.prontaEntregaProduct{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.prontaEntregaSummary{grid-template-columns:1fr 1fr}.prontaEntregaForm,.prontaEntregaProduct{grid-template-columns:1fr}.prontaEntregaWide{grid-column:1}.prontaEntregaHeading{flex-direction:column;align-items:flex-start}}.pdvManualProof{background:#f6fafb;border:1px solid #cedde3;border-radius:10px;flex-basis:100%;gap:8px;padding:16px;font-size:1rem;display:grid}.pdvManualProof input{width:100%;min-height:44px}.pdvManualProof small{font-size:.875rem;line-height:1.5}.useFinanceUnifyDialog{max-width:760px;max-height:90vh;overflow-y:auto}.useFinanceUnifyList{gap:10px;margin:20px 0;display:grid}.useFinanceUnifyList label{border:1px solid #ceded7;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.useFinanceUnifyList input{flex-shrink:0;width:22px;height:22px}.useFinanceUnifyList span{gap:6px;display:grid}.useFinanceUnifyList small{font-size:.875rem}.useFinanceUnifyActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.useFinanceCustomerOption{text-align:left;color:#173d34;background:#f4faf7;border:1px solid #ceded7;border-radius:10px;gap:8px;padding:16px;display:grid}.useFinanceCustomerOption:hover{background:#e4f2ec}.blingPeriodQuick .compactBlueAction{color:#1559a2;background:#e6f0ff;border-color:#8bb6e9}.useFinanceNewTerms{border:1px solid #ceded7;border-radius:10px;gap:14px;margin:18px 0;padding:18px;display:grid}.useFinanceNewTerms label{gap:8px;font-size:1rem;display:grid}.useFinanceNewTerms input,.useFinanceNewTerms select{border:1px solid #bacfc5;border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:1rem}.orderStageTabs{scrollbar-width:thin;gap:.55rem;margin:1rem 0;padding:3px 2px 8px;display:flex;overflow-x:auto}.orderStageTabs button{color:#334a43;cursor:pointer;background:#f7faf9;border:1px solid #cbd5e1;border-radius:.75rem;flex:none;align-items:center;gap:.55rem;min-height:44px;padding:.65rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.orderStageTabs button b{background:#e4ece8;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .25rem;font-size:.75rem;display:inline-grid}.orderStageTabs button.selected{color:#176244;background:#e8f5ee;border-color:#277759;box-shadow:inset 0 0 0 1px #277759}.orderStageTabs .orderCancelledTab,.orderCancelledBadge{color:#fff;background:#111;border-color:#111}.orderStageTabs .orderCancelledTab b{color:#fff;background:#333}.orderStageTabs .orderCancelledTab.selected{outline-offset:2px;outline:2px solid #64748b}.orderStageHelp{color:#66756f;margin:-.35rem 0 1rem;font-size:.78rem;line-height:1.45}.orderDeadlineFilters{gap:.5rem;margin:.5rem 0 1rem;display:grid}.orderDeadlineFilters>strong{color:#52665f;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.orderCancelledBadge{border-radius:.4rem;padding:.35rem .65rem;font-size:.875rem;display:inline-block}.orderCancelledFolder p{font-size:.875rem}.cancelledOrderActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cancelledOrderActions .viewButton,.cancelledOrderActions .editButton{min-height:40px}.cancelledOrderProducts .archiveNotice{color:#9a3412;background:#fff7ed;border-radius:8px;padding:10px 12px;font-weight:700}.cancelledOrderProducts .archiveTotal{text-align:right;font-size:1rem}.orderColorLegend button.black{color:#fff;background:#111;border-color:#111}.installmentPayments{background:#f0f7f4;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.installmentPayments ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.installmentPayments li{gap:3px;display:grid}.installmentPayments small{color:#49645a;display:block}.personalTable .installmentPayments{white-space:normal;min-width:220px}.blingCompactControls.useReceivableFilters{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.blingCompactControls.useReceivableFilters .blingPeriodControls{grid-column:auto}.blingCompactControls.useReceivableFilters .blingCompactExports{min-width:155px}.blingFinance .useFinancialListWorkspace{background:#fff;border:1px solid #dce7e2;border-radius:14px;gap:12px;margin:10px 0 18px;padding:14px;display:grid}.blingFinance .blingCustomerListSearch{gap:6px;width:min(100%,540px);min-width:0;display:grid}.blingFinance .blingCustomerListSearch>span{color:#527068;letter-spacing:.08em;font-size:10px;font-weight:950}.blingFinance .blingCustomerListSearch .blingCompactSearch{border-color:#c6d9d1;border-radius:10px;min-height:44px}.blingFinance .blingCustomerListSearch .blingCompactSearch:focus{border-color:#08735f;outline:3px solid #08735f24}.blingFinance .useFinancialListWorkspace .useFinancialListFilters{background:0 0;border:0;border-top:1px solid #e5ece8;border-radius:0;margin:0;padding:12px 0 0}@media (width<=760px){.blingCompactControls.useReceivableFilters{grid-template-columns:minmax(0,1fr)}.blingCompactControls.useReceivableFilters .blingPeriodControls{grid-column:auto}.blingCompactControls.useReceivableFilters .blingCompactExports button{width:100%}.blingFinance .useFinancialListWorkspace{padding:12px}.blingFinance .blingCustomerListSearch{width:100%}}nav.orderQueueTabs[role=tablist]{box-sizing:border-box;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));align-items:stretch;gap:10px;width:100%;max-width:100%;margin:14px 0 10px;padding:0;display:grid;overflow:visible}nav.orderQueueTabs[role=tablist]>button{box-sizing:border-box;color:#31574d;letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #d8e5df;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-width:0;height:auto;min-height:48px;padding:9px 12px;font-size:13px;font-weight:750;line-height:1.2;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:visible;box-shadow:0 2px 7px #1841350f}nav.orderQueueTabs[role=tablist]>button>span{white-space:normal;text-overflow:clip;flex:0 auto;order:0;width:auto;min-width:0;max-width:none;margin:0;display:block;overflow:visible}nav.orderQueueTabs[role=tablist]>button>b{color:#345d50;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#eef5f2;border-radius:999px;flex:none;order:1;place-items:center;width:auto;min-width:26px;height:26px;margin:0;padding:0 7px;font-size:12px;font-weight:850;line-height:1;display:inline-grid}nav.orderQueueTabs[role=tablist]>button.selected{color:#fff;background:#176c58;border-color:#176c58;outline:none;box-shadow:0 4px 11px #176c5838}nav.orderQueueTabs[role=tablist]>button.selected>b{color:#fff;background:#ffffff2e}nav.orderQueueTabs[role=tablist]>button:hover:not(.selected){border-color:#9dbeb0;transform:translateY(-1px);box-shadow:0 4px 12px #1841351a}nav.orderQueueTabs[role=tablist]>button:focus-visible{outline-offset:2px;outline:2px solid #4f9e87}.orderQueueSearch{background:#fff;border:1px solid #d8e5df;border-radius:14px;margin:0 0 14px;padding:14px 16px;box-shadow:0 2px 8px #1841350a}.orderQueueSearch label{color:#5e776d;letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:850;display:block}.orderQueueSearch input{box-sizing:border-box;color:#24483e;background:#fbfdfc;border:1px solid #d4e1dc;border-radius:11px;outline:none;width:100%;min-height:46px;padding:11px 13px;font-size:14px;display:block}.orderQueueSearch input:focus{border-color:#66a58f;box-shadow:0 0 0 3px #32876a1f}.orderStatusControl select.orderStatusSelect{color:#285445;box-sizing:border-box;background-color:#fff;border:1px solid #c8dcd2;border-radius:9px;min-width:140px;max-width:100%;min-height:36px;padding:8px 28px 8px 10px;font-size:12px;font-weight:700;line-height:1.4}@media (width<=600px){nav.orderQueueTabs[role=tablist]{gap:4px;width:100%}nav.orderQueueTabs[role=tablist]>button{flex:auto;padding:7px 8px;font-size:10px}}.ordersSeparatedTable th:nth-child(7),.ordersSeparatedTable .orderSeparatedRow>td:nth-child(7){min-width:180px}.ordersSeparatedTable .orderStatusControl{align-items:flex-start;width:180px;min-width:0;max-width:100%}.orderStatusControl select.orderStatusSelect{width:168px;min-width:0;max-width:100%;min-height:34px;padding:6px 26px 6px 9px;font-size:12px}.ordersSeparatedTable .orderStatusControl small{overflow-wrap:anywhere;width:180px;max-width:100%;font-size:10px;line-height:1.4}nav.orderQueueTabs[role=tablist]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 10px}nav.orderQueueTabs[role=tablist]>button{border-radius:12px;min-height:48px;padding:9px 14px;font-size:13px}nav.orderQueueTabs[role=tablist]>button.selected{color:#fff;background:#176c58;border-color:#176c58}nav.orderQueueTabs[role=tablist]>button.queue-cancelled:not(.selected){color:#8e4747}.orderStageFilters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 7px;display:flex}.orderStageFilters button{color:#31574d;cursor:pointer;background:#fff;border:1px solid #d8e5df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.orderStageFilters button b{background:#eef5f2;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:inline-grid}.orderStageFilters button.selected{color:#176c58;background:#eef7f3;border-color:#176c58;box-shadow:inset 0 0 0 1px #176c58}.orderStageFilters button.onlyOverdue{color:#a33d3a;background:#fff8f7;border-color:#e4b9b7;margin-left:auto}.orderStageFilters button.onlyOverdue.selected{color:#fff;background:#b73e3b;border-color:#b73e3b}.orderStageFilters button.onlyOverdue.selected b{color:#fff;background:#ffffff30}.orderDeadlineLegend{color:#64766e;margin:0 0 12px;font-size:11px;line-height:1.4;display:block}.orderProgressControl{justify-items:start;gap:4px;display:grid}.orderProgressControl>small{color:#597267;font-size:10px;font-weight:800}.orderStageDeadline{color:#39735d;flex-wrap:wrap;gap:5px;margin-top:7px;font-size:10px;display:flex}.orderStageDeadline>*{background:#eff7f2;border-radius:6px;padding:3px 6px}.orderStageDeadline.isAttention{color:#886717}.orderStageDeadline.isAttention>*{background:#fff8e6}.orderStageDeadline.isLate{color:#a53e3b}.orderStageDeadline.isLate>*{background:#fff0ef}.orderFinanceKpis .orderFinanceKpiButton{width:100%;font-size:inherit}@media (width<=600px){nav.orderQueueTabs[role=tablist]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}nav.orderQueueTabs[role=tablist]>button{min-height:44px;padding:7px 8px;font-size:11px}.orderStageFilters{gap:6px}.orderStageFilters button{min-height:42px;padding:7px 9px;font-size:11px}.orderStageFilters button.onlyOverdue{margin-left:0}}.orderStageFilters{align-items:center;gap:6px}.orderStageFilters button{white-space:nowrap;box-sizing:border-box;border-radius:9px;flex:none;gap:7px;width:fit-content;height:36px;min-height:36px;padding:5px 8px;font-size:11px;line-height:1}.orderStageFilters button b{width:19px;min-width:19px;height:19px;padding:0;font-size:10px}.orderStageFilters button.onlyOverdue{margin-left:0}@media (width<=760px){.orderStageFilters button{height:40px;min-height:40px;padding:6px 8px}}.orderFinanceKpis .orderFinanceKpiButton.isDelayedTotal{color:#943e36;background:#fff1ee;border-color:#dcaaa5}.orderFinanceKpis .orderFinanceKpiButton.isDelayedTotal strong,.orderFinanceKpis .orderFinanceKpiButton.isDelayedTotal .orderFinanceAmount,.orderFinanceKpis .orderFinanceKpiButton.isDelayedTotal .orderFinanceActionHint{color:#943e36}.groupW3Shell .groupStandalonePresidency{gap:8px!important;min-height:54px!important;padding:7px 10px!important}.groupW3Shell .groupStandalonePresidency>b{min-width:0;line-height:1.15;font-size:12px!important}.groupW3Shell .groupStandalonePresidency>.navigationModuleIcon{width:28px;min-width:28px;height:28px;margin:0;font-size:13px}.groupW3Shell .quickAccess.quickAccessCompact{gap:6px!important}.groupW3Shell .quickAccess.quickAccessCompact>b{margin-bottom:0!important;font-size:10px!important}.groupW3Shell .quickAccess.quickAccessCompact>button{white-space:nowrap;line-height:1.15;border-radius:10px!important;gap:5px!important;min-height:36px!important;padding:5px 9px!important;font-size:11px!important}.groupW3Shell .quickAccess.quickAccessCompact .navigationModuleIcon{border-radius:7px;width:22px;min-width:22px;height:22px;margin-right:0;font-size:13px}@media (width<=640px){.groupW3Shell .quickAccess.quickAccessCompact{flex-wrap:nowrap!important;overflow-x:auto!important}.groupW3Shell .quickAccess.quickAccessCompact>button{flex:none!important}}.orderPendingNavigation{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}nav.orderQueueTabs.orderPendingTabs[role=tablist]{background:0 0;border:0;flex:0 340px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}nav.orderQueueTabs.orderPendingTabs[role=tablist]>button{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:7px 10px;font-size:12px;line-height:1.2;display:flex}nav.orderQueueTabs.orderPendingTabs[role=tablist]>button b{font-variant-numeric:tabular-nums;flex:none;width:auto;min-width:24px;height:auto;padding:3px 6px;font-size:11px;line-height:1.2}nav.orderQueueTabs.orderPendingTabs .queue-delayed{color:#a33c36;background:#fff7f5;border-color:#e8c2bc}nav.orderQueueTabs.orderPendingTabs .queue-delayed.selected{color:#fff;background:#a83f39;border-color:#a83f39}.orderPendingTotal{color:#5b7167;font-size:12px;font-weight:750}.orderHistoryPicker{color:#62756c;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.orderHistoryPicker select{color:#315746;background:#fff;border:1px solid #d9e4de;border-radius:9px;width:auto;max-width:100%;min-height:36px;padding:5px 8px;font-size:12px}.orderFinancePanel .orderFinanceKpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px}.orderFinancePanel .orderFinanceKpis>*{min-width:0;padding:12px}.orderFinancePanel .orderFinanceKpis strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px}.orderFinancePanel .orderFinanceAmount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:clamp(14px,1.5vw,18px);line-height:1.3;display:block}@media (width<=600px){.orderPendingNavigation{gap:7px}nav.orderQueueTabs.orderPendingTabs[role=tablist]{flex:100%}.orderHistoryPicker{flex:auto;justify-content:flex-end;margin-left:0}.orderFinancePanel .orderFinanceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.orderPendingOverview{background:linear-gradient(135deg,#fff,#f5faf7);border:1px solid #d8e6df;min-width:0;padding:16px}.orderPendingOverview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.orderPendingOverview>header>span{color:#547969;letter-spacing:.08em;font-size:10px;font-weight:850}.orderPendingOverview button{color:#24634c;cursor:pointer;background:#fff;border:1px solid #cdded4;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:750}.orderPendingOverviewTotal{color:#18563f;background:linear-gradient(120deg,#e7f5ed,#f4faf6);border:1px solid #a6cdb7;border-left:4px solid #287b58;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 16px;margin:12px 0;padding:12px 14px;display:flex;box-shadow:0 3px 10px #2363440a}.orderPendingOverviewTotal h2{min-width:0;margin:0;font-size:24px;line-height:1.2}.orderPendingOverviewTotal h2 span{font-size:15px;font-weight:750}.orderPendingOverviewTotal>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(18px,2vw,24px);line-height:1.2}.orderPendingOverviewBreakdown{border-top:1px solid #dce8e1;gap:4px;padding-top:8px;display:grid}.orderPendingOverviewBreakdown>div{color:#446a57;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;padding:6px 8px;font-size:13px;display:flex}.orderPendingOverviewBreakdown .isOverdue{color:#a23f38;background:#fff1ef}.orderPendingOverviewBreakdown strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.3}.orderPendingOverview>p{color:#476653;margin:10px 0 3px;font-size:12px;font-weight:750;line-height:1.4}.orderPendingOverview>small{color:#6c7e72;font-size:10px;line-height:1.4;display:block}nav.orderQueueTabs.orderUnifiedTabs[role=tablist]{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:0;display:flex}nav.orderQueueTabs.orderUnifiedTabs[role=tablist]>button{color:#587064;background:#fff;border:1px solid #d2dfd7;border-radius:10px;flex:0 auto;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 11px;font-size:12px;line-height:1.25;display:flex;box-shadow:0 2px 5px #153f2c08}nav.orderQueueTabs.orderUnifiedTabs[role=tablist]>button.selected{color:#fff;background:#176b50;border-color:#176b50;box-shadow:0 3px 8px #176b5020}nav.orderQueueTabs.orderUnifiedTabs[role=tablist]>button.queue-cancelled:not(.selected){color:#904a45;background:#fff9f8;border-color:#e5c9c6}nav.orderQueueTabs.orderUnifiedTabs[role=tablist]>button.queue-cancelled.selected{background:#273d34}nav.orderQueueTabs.orderUnifiedTabs[role=tablist]>button b{color:#426a55;font-variant-numeric:tabular-nums;background:#ffffff90;border-radius:6px;width:auto;min-width:20px;height:auto;margin:0;padding:2px 5px;font-size:10px;line-height:1.2}nav.orderQueueTabs.orderUnifiedTabs[role=tablist]>button.selected b{color:#fff;background:#ffffff25}@media (width<=600px){.orderPendingOverview{padding:12px}.orderPendingOverviewTotal{margin:10px 0}nav.orderQueueTabs.orderUnifiedTabs[role=tablist]>button{flex:auto;gap:5px;padding:7px 8px;font-size:11px}}@media (width<=350px){nav.orderQueueTabs.orderUnifiedTabs[role=tablist]>button{flex:auto}}.orderQueueNavigation{gap:12px;min-width:0;margin:14px 0;display:grid}.orderQueuePrimary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.orderQueueNavigation .orderQueuePrimary>button{color:#31574d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e5df;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 12px;font-size:13px;font-weight:750;line-height:1.2;display:flex;box-shadow:0 2px 7px #1841350f;width:100%!important}.orderQueueNavigation .orderQueuePrimary>button.selected{color:#fff;background:#176c58;border-color:#176c58;box-shadow:0 4px 11px #176c5838}.orderQueuePrimary b{color:#345d50;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#eef5f2;border-radius:999px;flex:none;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:12px;font-weight:850;display:inline-grid}.orderQueuePrimary .selected b{color:#fff;background:#ffffff2e}.orderQueueArchives{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.orderQueueNavigation .orderQueueArchives>button{color:#236448;cursor:pointer;background:#edf7f1;border:1px solid #b8d6c9;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:36px;padding:6px 11px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex;box-shadow:0 2px 4px #173f3610;flex:none!important;width:auto!important}.orderQueueNavigation .orderQueueArchives>button.queue-cancelled{color:#65716b;box-shadow:none;background:0 0;border-color:#0000;gap:5px;padding:6px 8px;font-size:11px;font-weight:500}.orderQueueArchives b{color:#215b43;font-variant-numeric:tabular-nums;background:#d6eade;border-radius:6px;place-items:center;min-width:23px;height:23px;margin:0;padding:0 5px;font-size:11px;display:inline-grid}.orderQueueArchives .queue-cancelled b{min-width:0;height:auto;color:inherit;background:0 0;padding:0 2px;font-size:10px;font-weight:500}.orderQueueNavigation .orderQueueArchives>button.selected{color:#fff;background:#176c58;border-color:#176c58}.orderQueueNavigation .orderQueueArchives>button.queue-cancelled.selected{color:#38483f;background:#eef1ef;border-color:#d5ddd8}.orderQueueArchives .selected b{color:#fff;background:#ffffff29}.orderQueueNavigation .orderQueueArchives>button.queue-cancelled:hover{color:#38483f;background:#f3f5f4;border-color:#d5ddd8}.orderQueueArchives .queue-cancelled.selected b{color:inherit;background:0 0}.orderQueueNavigation button:focus-visible{outline-offset:3px;outline:2px solid #176c58}@media (width<=900px){.orderQueuePrimary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.orderQueueNavigation .orderQueuePrimary>button{padding:10px 8px}}.orderEssentialList{gap:8px;width:100%;min-width:0;display:grid}.essentialOrder{color:#183c43;background:#fff;border-bottom:1px solid #dfe8e4;min-width:0;position:relative}.essentialOrder.isDelayed{border-left:3px solid #c94b44}.essentialOrderSummary{cursor:pointer;grid-template-columns:minmax(105px,.75fr) minmax(150px,1.35fr) minmax(100px,.75fr) minmax(130px,.95fr) minmax(125px,.9fr) auto;align-items:center;gap:12px;padding:14px 12px;list-style:none;display:grid}.essentialOrderSummary::-webkit-details-marker{display:none}.essentialOrderSummary>span{gap:4px;min-width:0;display:grid}.essentialOrderSummary small{color:#72817b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.essentialOrderSummary b{color:#203f49;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.essentialOrderCode>b{color:#12664e;font-size:15px}.essentialOrderValue>b{font-variant-numeric:tabular-nums}.essentialOrderStatus{background:#f3f7f5;border:1px solid #d8e5df;border-radius:7px;width:fit-content;max-width:100%;padding:4px 8px;display:inline-flex;font-size:11px!important}.essentialOrder.isDelayed .essentialOrderStatus{color:#a13e38;background:#fff1ef;border-color:#f1d0cd}.essentialOrderSituation>em,.essentialOrderCode>em{color:#a13e38;font-size:10px;font-style:normal;font-weight:750}.essentialOrderCode>em{color:#58756a}.essentialOrderExpand{color:#246a55;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex!important}.essentialOrderExpand>b{color:#246a55;background:#edf5f1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;transition:transform .16s;display:grid}.essentialOrderExpandClose,.essentialOrder[open] .essentialOrderExpandOpen{display:none}.essentialOrder[open] .essentialOrderExpandClose{display:inline}.essentialOrder[open]>.essentialOrderSummary .essentialOrderExpand>b{transform:rotate(180deg)}.essentialOrderSummary:focus-visible,.orderActionsMenu>summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #24775d}.essentialOrderDetails{background:#f8faf9;min-width:0;padding:0 10px 12px}.orderEssentialList .ordersSeparatedTable{table-layout:fixed;border-collapse:collapse;border-spacing:0;display:block;width:100%!important;min-width:0!important}.orderEssentialList .ordersSeparatedTable tbody{width:100%;display:block}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;width:100%;padding:10px 0;display:grid;background:0 0!important}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td{color:#314c50;overflow-wrap:anywhere;background:#fff;padding:10px;display:block;border:0!important;border-radius:8px!important;min-width:0!important}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:before{color:#71817b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:first-child:before{content:"Agrupamento"}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(2):before{content:"Identificação do pedido"}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(3):before{content:"Data do pedido"}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(4):before{content:"Dados do cliente"}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(5):before{content:"Vendedor"}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(6):before{content:"Faturamento"}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(7):before{content:"Andamento"}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(8):before{content:"Pagamento"}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(9):before{content:"Entrega"}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(10):before{content:"Cronograma"}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(11):before{content:"Ações do pedido"}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(4),.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(7){grid-column:span 2}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(11){grid-column:1/-1}.orderEssentialList .ordersSeparatedTable .orderStatusControl,.orderEssentialList .ordersSeparatedTable .orderStatusSelect{width:100%;min-width:0;max-width:100%}.orderEssentialList .ordersSeparatedTable .orderActionsCell{white-space:normal;min-width:0;position:relative;overflow:visible}.orderActionsMenu{justify-content:flex-end;min-width:0;display:flex;position:relative}.orderActionsMenu>summary{color:#236448;cursor:pointer;background:#edf7f1;border:1px solid #b8d6c9;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:750;line-height:1.2;list-style:none;display:inline-flex}.orderActionsMenu>summary::-webkit-details-marker{display:none}.orderActionsMenu>summary>b{font-size:16px;transition:transform .16s}.orderActionsMenu[open]>summary>b{transform:rotate(180deg)}.orderActionsMenuPanel{z-index:80;background:#fff;border:1px solid #d4e2dc;border-radius:12px;width:min(460px,100vw - 36px);max-height:min(72dvh,650px);padding:10px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 12px 32px #173f3422}.orderActionsMenuPanel .orderActionPanel{background:0 0;border:0;border-radius:0;padding:0}.orderActionsMenuPanel .orderManagementActions{grid-template-columns:repeat(2,minmax(0,1fr))}.orderActionsMenuPanel .orderManagementActions button{overflow-wrap:anywhere;white-space:normal;min-width:0}.orderEssentialEmpty{color:#687a74;text-align:center;border-bottom:1px solid #dfe8e4;padding:24px 14px}.orderPendingOverview .orderPendingOverviewSummary{color:#315e4a;margin:10px 0 3px;font-size:12px;font-weight:800;line-height:1.45}.orderPendingOverview>small{font-size:11px}@media (width<=1000px){.essentialOrderSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.essentialOrderExpand{grid-area:2/3}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow{grid-template-columns:repeat(2,minmax(0,1fr))}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(4),.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(7),.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(10){grid-column:span 2}}@media (width<=600px){.essentialOrderSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 9px;padding:13px 10px}.essentialOrderSummary>span{min-width:0}.essentialOrderSummary .essentialOrderClient{grid-column:1/-1}.essentialOrderExpand{grid-area:auto/2;justify-content:flex-end}.essentialOrderDetails{padding:0 7px 10px}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow{grid-template-columns:minmax(0,1fr);gap:7px}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(4),.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(7),.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(10),.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(11){grid-column:1}.orderActionsMenu{justify-content:stretch}.orderActionsMenu>summary{width:100%}.orderActionsMenuPanel{width:min(460px,100vw - 28px);max-height:68dvh;padding:8px;right:0}.orderTimelinePanel{padding:12px}.orderTimelinePanel>header{grid-template-columns:minmax(0,1fr)}.orderTimelineMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orderEssentialList .ordersSeparatedTable .orderActionsCell{overflow:visible}}@media (width<=360px){.essentialOrderExpand{grid-column:1/-1;justify-content:space-between}.orderActionsMenuPanel .orderManagementActions,.orderTimelineMetrics{grid-template-columns:1fr}}@media (width<=600px){.essentialOrderSummary{gap:7px 10px;padding:10px 9px}.essentialOrderSummary>span{gap:2px}.essentialOrderSummary small{font-size:9px}.essentialOrderSummary b{font-size:12px;line-height:1.25}.essentialOrderCode>b{font-size:14px}.essentialOrderStatus{padding:3px 7px;font-size:10px!important}.essentialOrderExpand{font-size:11px}.essentialOrderDetails{padding:0 5px 7px}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px 0}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td{padding:7px 8px;font-size:11px;line-height:1.3}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:before{margin-bottom:3px;font-size:8px}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(4),.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(7),.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(10),.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(11){grid-column:1/-1}.orderTimelineSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0}.orderTimelineSummary>span{padding:5px 7px}.orderTimelineSummary small{font-size:9px}.orderTimelineSummary b{font-size:11px}.orderTimelineSummary>button{grid-column:1/-1;min-height:34px;padding:6px 8px;font-size:11px}.orderActionsMenuPanel{overscroll-behavior:contain;width:min(440px,100vw - 24px);max-height:min(58dvh,460px);padding:6px;right:0}.orderActionsMenuPanel .orderActionPanel{gap:5px}.orderActionsMenuPanel .orderManagementActions{gap:5px;padding-top:6px}.orderActionsMenuPanel .orderManagementActions button,.orderActionsMenuPanel .orderShare button{min-height:36px;padding:6px 7px;font-size:11px;line-height:1.2}}@media (width<=360px){.essentialOrderSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow{grid-template-columns:minmax(0,1fr)}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(4),.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(7),.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(10),.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(11){grid-column:1}.orderTimelineSummary{grid-template-columns:minmax(0,1fr)}.orderTimelineSummary>button{grid-column:1}}@media (width<=600px){.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:first-child{display:none!important}.orderActionsMenu{width:100%;display:block}.orderActionsMenuPanel{z-index:auto;width:100%;max-height:min(48dvh,380px);box-shadow:none;margin-top:6px;position:static}.orderActionsMenuPanel .orderManagementActions{grid-template-columns:repeat(2,minmax(0,1fr))}.orderActionsMenuPanel .orderManagementActions button{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.orderActionsMenuPanel .orderManagementActions button span{min-width:0}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td,.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td *{overflow-wrap:anywhere;min-width:0}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(9)>small{margin-top:3px;display:block}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(9){grid-column:1/-1}}@media (width>=701px){body:has(.appShell) .themeControl{top:34px;right:24px}.appShell>.content>.topbar{padding-right:66px!important}}.pdvV2Form,.pdvV2Form fieldset,.pdvV2Form .formRow,.pdvV2Form label{box-sizing:border-box;min-width:0;max-width:100%}.pdvV2Form input,.pdvV2Form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pdvV2Form input[type=date]{appearance:none;min-height:44px}.pdvV2Form button{white-space:normal;align-self:start;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.35}.pdvSettlementActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pdvSettlementActions>button[name=checkoutAction]{grid-row:1;align-self:start;height:auto;min-height:44px}.pdvSettlementActions>button[value=bank]{grid-column:1}.pdvSettlementActions>button[value=manual]{grid-column:2}.pdvSettlementActions>.pdvManualProof{grid-area:2/1/auto/-1;gap:8px;min-width:0;display:grid}.pdvManualProof input[type=file]{height:auto;padding:8px;font-size:13px;overflow:hidden}.pdvManualProof small{overflow-wrap:anywhere;line-height:1.5}.pdvProductList>article{grid-template-columns:minmax(220px,3fr) repeat(3,minmax(80px,1fr)) auto;align-items:end;gap:12px;display:grid}.pdvProductList .pdvProductSearch{grid-column:auto;min-width:0}.pdvProductList .deleteButton{justify-self:end;width:auto;min-width:44px;padding:10px;font-size:13px}.pdvV2Form .formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retailModuleHead{min-height:0;margin-bottom:16px;padding-block:14px}@media (width<=1100px){.pdvProductList>article{grid-template-columns:repeat(2,minmax(0,1fr))}.pdvProductList .pdvProductSearch{grid-column:1/-1}}@media (width<=600px){.pdvV2Form .formRow,.pdvProductList>article,.pdvSettlementActions{grid-template-columns:minmax(0,1fr)}.pdvSettlementActions>button[name=checkoutAction],.pdvSettlementActions>.pdvManualProof{grid-area:auto/1}.pdvProductList .pdvProductSearch{grid-column:1}.pdvV2Form input,.pdvV2Form select{font-size:16px}}@media (width>=701px) and (width<=1100px){.appShell:has(.pdvV2Form){grid-template-columns:minmax(0,1fr)!important}.appShell:has(.pdvV2Form) .sidebar{z-index:100;transform:translate(-110%)}.appShell:has(.pdvV2Form) .sidebar.mobileOpen{transform:translate(0)}.appShell:has(.pdvV2Form) .mobileMenuToggle{z-index:101;display:flex!important}}.centralEssentialExecutive{gap:12px;min-width:0;container-type:inline-size}.centralEssentialExecutive .centralExecutiveHero{color:#173d43;box-shadow:none;background:#fff;border:1px solid #dce5df;border-left:4px solid #237457;border-radius:12px;gap:12px;padding:16px 20px}.centralEssentialExecutive .centralExecutiveHero span{color:#667a70;letter-spacing:.09em;font-size:11px}.centralEssentialExecutive .centralExecutiveHero h2{margin:4px 0;font-size:23px;line-height:1.2}.centralEssentialExecutive .centralExecutiveHero p{color:#61766d;font-size:13px;line-height:1.45}.centralEssentialExecutive .centralExecutiveHero>b{color:#236247;flex-shrink:0;font-size:12px;font-weight:700}.centralEssentialExecutive .centralHistoricalNotice{color:#776039;background:#fffaf0;border:1px solid #eadfc2;border-radius:10px;margin:0;padding:11px 14px;font-size:13px;line-height:1.5}.centralEssentialExecutive .centralManagementFilters{box-shadow:none;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(310px,1.5fr) minmax(220px,1fr);gap:12px;padding:16px}.centralEssentialExecutive .centralManagementFilters label,.centralEssentialExecutive .centralPeriodChoice{gap:7px;min-width:0;font-size:12px;font-weight:700}.centralEssentialExecutive .centralManagementFilters input,.centralEssentialExecutive .centralManagementFilters select{box-sizing:border-box;color:#23433d;background:#fff;border:1px solid #ccd9d2;border-radius:8px;width:100%;min-width:0;max-width:100%;height:44px;margin:0;padding:8px 10px;font-size:14px}.centralEssentialExecutive .centralPeriodChoice>div{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(110px,1.5fr);gap:4px;display:grid;overflow:visible}.centralEssentialExecutive .centralPeriodChoice button{border-radius:8px;min-width:0;min-height:44px;padding:8px;font-size:13px}.centralEssentialExecutive .centralPeriodChoice button.active{background:#205e49;border-color:#205e49}.centralEssentialExecutive .centralCustomPeriod{gap:8px;min-width:0}.centralEssentialExecutive .centralCashBoard{box-shadow:none;background:#fff;border-radius:12px;gap:16px;padding:18px}.centralEssentialExecutive .centralCashBoard>header{gap:10px}.centralEssentialExecutive .centralCashBoard>header span{letter-spacing:.06em;font-size:11px}.centralEssentialExecutive .centralCashBoard>header h3{font-size:20px}.centralEssentialExecutive .centralCashMain{border:1px solid #dbe6df;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.centralEssentialExecutive .centralCashMain article{background:#fff;border:0;border-right:1px solid #dbe6df;border-radius:0;min-width:0;padding:17px 18px}.centralEssentialExecutive .centralCashMain article:last-child{background:#f0f7f3;border-right:0}.centralEssentialExecutive .centralCashMain strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:9px 0 5px;font-size:clamp(23px,2.5cqw,32px);line-height:1.25}.centralEssentialExecutive .centralCashMain small{letter-spacing:.025em;font-size:11px}.centralEssentialExecutive .centralCashMain article>span{font-size:12px;line-height:1.4}.centralEssentialExecutive .centralCashFuture{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.centralEssentialExecutive .centralCashFuture>span{background:#f5f8f6;border:1px solid #e3eae6}.centralEssentialExecutive .centralCashFuture b{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;font-size:16px}.groupW3Shell .content:has(.centralEssentialExecutive)>.topbar{min-height:0;margin-bottom:12px;padding-top:12px;padding-bottom:12px}.groupW3Shell .content:has(.centralEssentialExecutive)>.quickAccess.quickAccessCompact{margin-bottom:12px;display:flex;flex-wrap:wrap!important;gap:7px!important;overflow:visible!important}.groupW3Shell .content:has(.centralEssentialExecutive)>.quickAccess.quickAccessCompact>b{flex-basis:100%;font-size:11px!important}.groupW3Shell .content:has(.centralEssentialExecutive)>.quickAccess.quickAccessCompact>button{white-space:normal;line-height:1.3;flex:0 auto!important;min-height:44px!important;padding:8px 11px!important;font-size:12px!important}@container (width<=1050px){.centralEssentialExecutive .centralManagementFilters{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.centralEssentialExecutive .centralManagementFilters>:last-child{grid-column:1/-1}.centralEssentialExecutive .centralCashMain{grid-template-columns:1fr}.centralEssentialExecutive .centralCashMain article{border-bottom:1px solid #dbe6df;border-right:0}.centralEssentialExecutive .centralCashMain article:last-child{border-bottom:0}.centralEssentialExecutive .centralCashMain strong{font-size:30px}.centralEssentialExecutive .centralCashFuture{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=580px){.centralEssentialExecutive .centralExecutiveHero{align-items:flex-start;padding:14px}.centralEssentialExecutive .centralExecutiveHero h2{font-size:21px}.centralEssentialExecutive .centralExecutiveHero>b{display:none}.centralEssentialExecutive .centralManagementFilters{grid-template-columns:minmax(0,1fr);padding:13px}.centralEssentialExecutive .centralManagementFilters>*{grid-column:1}.centralEssentialExecutive .centralCashBoard{padding:13px}.centralEssentialExecutive .centralCashBoard>header{align-items:flex-start}.centralEssentialExecutive .centralCashMain article{padding:15px}.centralEssentialExecutive .centralCashMain strong{font-size:27px}}@container (width<=340px){.centralEssentialExecutive .centralPeriodChoice>div{grid-template-columns:repeat(2,minmax(0,1fr))}.centralEssentialExecutive .centralCustomPeriod,.centralEssentialExecutive .centralCashFuture{grid-template-columns:minmax(0,1fr)}.centralEssentialExecutive .centralCashMain strong{font-size:24px}}.groupW3Shell .content>.quickAccess.quickAccessCompact.presidencyQuickAccess{box-sizing:border-box;background:#fff;border:1px solid #dce5e1;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch!important;gap:8px!important;margin:0 0 14px!important;padding:14px!important;display:grid!important;overflow:visible!important}.groupW3Shell .content>.quickAccess.quickAccessCompact.presidencyQuickAccess>b{color:#6b7d75;letter-spacing:.08em;grid-column:1/-1;padding:0;font-weight:700;margin:0 0 3px!important;font-size:11px!important}.groupW3Shell .content>.quickAccess.quickAccessCompact.presidencyQuickAccess>button{color:#234c42;text-align:left;width:100%;min-width:0;max-width:100%;height:100%;box-shadow:none;background:#f8faf9;border:1px solid #e0e9e4;justify-content:flex-start;align-items:center;font-weight:650;transition:background .15s,border-color .15s;display:flex;white-space:normal!important;border-radius:10px!important;gap:9px!important;min-height:64px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.3!important}.groupW3Shell .content>.quickAccess.quickAccessCompact.presidencyQuickAccess>button:hover{background:#edf5f0;border-color:#adcbbc}.groupW3Shell .content>.quickAccess.quickAccessCompact.presidencyQuickAccess>button:focus-visible{outline-offset:2px;outline:2px solid #24654e}.groupW3Shell .content>.quickAccess.quickAccessCompact.presidencyQuickAccess>button.active{color:#1b553e;background:#eaf4ee;border-color:#9dbfad}.groupW3Shell .presidencyQuickAccess .navigationModuleIcon{color:#346650;background:#eaf1ed;flex:0 0 32px;place-items:center;display:grid;border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important;margin:0!important}.groupW3Shell .presidencyQuickAccess .navigationModuleIcon svg{width:19px;height:19px}.centralEssentialExecutive details.centralHistoricalNotice{color:#725f37;background:#fffcf5;border:1px solid #e8dfcb;border-radius:10px;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.5;display:block}.centralEssentialExecutive .centralHistoricalNotice summary{box-sizing:border-box;cursor:pointer;color:#725f37;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:650;list-style:none;display:flex}.centralEssentialExecutive .centralHistoricalNotice summary::-webkit-details-marker{display:none}.centralEssentialExecutive .centralHistoricalNotice summary:after{content:"+";flex-shrink:0;font-size:19px;font-weight:400;line-height:1}.centralEssentialExecutive .centralHistoricalNotice[open] summary:after{content:"−"}.centralEssentialExecutive .centralHistoricalNotice summary:focus-visible{outline-offset:2px;border-radius:9px;outline:2px solid #a78a4a}.centralEssentialExecutive .centralHistoricalNotice p{margin:0;padding:0 13px 12px;font-size:13px;font-weight:400;line-height:1.5;color:#725f37!important}@media (width<=640px){.groupW3Shell .content>.quickAccess.quickAccessCompact.presidencyQuickAccess{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;padding:10px!important}.groupW3Shell .content>.quickAccess.quickAccessCompact.presidencyQuickAccess>button{gap:7px!important;min-height:66px!important;padding:9px!important;font-size:12px!important}.groupW3Shell .presidencyQuickAccess .navigationModuleIcon{flex-basis:28px;width:28px!important;min-width:28px!important;height:28px!important}.groupW3Shell .presidencyQuickAccess>button:last-child:nth-child(2n){grid-column:1/-1}}@media (width<=350px){.groupW3Shell .content>.quickAccess.quickAccessCompact.presidencyQuickAccess{grid-template-columns:minmax(0,1fr)}}.orderEssentialList .orderActionsMenu{width:100%;min-width:0;display:block}.orderEssentialList .orderActionsMenu>summary{width:max-content;max-width:100%;min-height:44px;margin-left:auto;display:flex}.orderEssentialList .orderActionsMenuPanel{z-index:auto;width:100%;max-width:100%;max-height:none;box-shadow:none;box-sizing:border-box;margin-top:8px;position:static;inset:auto;overflow:visible;transform:none}.orderEssentialList .orderActionsMenuPanel .orderManagementActions{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;display:grid}.orderEssentialList .orderActionsMenuPanel button{white-space:normal;word-break:normal;overflow-wrap:normal;min-height:44px}.orderEssentialList .ordersSeparatedTable .orderSeparatedRow>td:nth-child(10){grid-column:1/-1}.orderEssentialList .orderTimelineSummary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;min-width:0;display:grid}.orderEssentialList .orderTimelineSummary>span{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;min-height:0;padding:8px 10px;display:flex}.orderEssentialList .orderTimelineSummary small{font-size:12px;line-height:1.4}.orderEssentialList .orderTimelineSummary b{font-size:13px;line-height:1.4}.orderEssentialList .orderTimelineSummary>button{white-space:normal;grid-column:auto;min-height:44px;padding:8px 12px}@media (width<=700px){.orderEssentialList .orderTimelineSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.orderEssentialList .orderTimelineSummary>span{gap:3px;padding:7px;display:grid}.orderEssentialList .orderTimelineSummary>button{grid-column:1/-1}.orderEssentialList .orderActionsMenu>summary{width:100%;margin:0}}@media (width<=380px){.orderEssentialList .orderTimelineSummary{grid-template-columns:1fr}.orderEssentialList .orderTimelineSummary>span{display:flex}}.novemberGoalsPlan{gap:16px;margin-top:16px;display:grid}.novemberGoalsNotice{color:#244a3a;background:#f3f8f5;border:1px solid #c9ded2;border-radius:12px;padding:16px 20px}.novemberGoalsNotice p{margin:6px 0 0;line-height:1.5}.novemberGoalsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;display:grid}.novemberGoalCard{color:#173b30;background:#fff;border:1px solid #dce9e2;border-radius:12px;padding:18px}.novemberGoalCard h3{margin:0 0 14px;font-size:1rem}.novemberGoalCard dl{gap:4px;margin:0;display:grid}.novemberGoalCard dt{text-transform:uppercase;color:#527367;font-size:.75rem;font-weight:700}.novemberGoalCard dd{margin:0 0 9px;font-weight:700;line-height:1.4}.novemberGoalCard p,.novemberGoalCard small{color:#526e62;font-size:.82rem;line-height:1.45}.groupNavCategory.groupCompanyLinks.open .groupNavItems{max-height:760px!important}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.payrollWorkspace{gap:16px;min-width:0;max-width:100%;display:grid}.payrollWorkspace .payrollHero{border-radius:14px;min-height:0;margin:0;padding:18px 20px}.payrollWorkspace .payrollHero h2{margin:5px 0;font-size:24px}.payrollWorkspace .payrollHero p{margin:0;font-size:13px}.payrollWorkspace .payrollSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.payrollWorkspace .payrollSummary>.card{gap:6px;min-height:0;padding:16px;display:grid}.payrollWorkspace .payrollSummary strong{overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,28px)}.payrollWorkspace .payrollFilters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:0;padding:16px;display:grid}.payrollWorkspace .payrollFilters label{gap:6px;min-width:0;font-size:12px;display:grid}.payrollWorkspace .payrollFilters label:nth-child(5),.payrollWorkspace .payrollFilters>button{grid-column:span 2}.payrollWorkspace :where(input,select,button,a,label,span,b,strong,summary){box-sizing:border-box;min-width:0;max-width:100%}.payrollWorkspace .payrollFilters :where(input,select){width:100%;min-width:0;height:42px;padding:8px 10px;font-size:14px}.payrollWorkspace input[type=month]{min-inline-size:0;max-inline-size:100%;display:block}.payrollWorkspace input[type=month]::-webkit-date-and-time-value{text-align:left;min-width:0}.payrollWorkspace .payrollCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:14px;margin:0;display:grid}.payrollWorkspace .payrollCard{border:1px solid var(--w3-line,#dce6e2);min-width:0;max-width:100%;box-shadow:none;background:var(--w3-surface,#fff);border-top:3px solid #d5a61d;border-radius:14px;gap:12px;margin:0;padding:16px;display:grid}.payrollWorkspace .payrollCard:has(.payrollStatus.pago){border-top-color:#287b60}.payrollWorkspace .payrollCard.late{border-top-color:#b34d43}.payrollWorkspace .payrollCard>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding:0;display:flex}.payrollWorkspace .payrollCard>header>div{min-width:0}.payrollWorkspace .payrollCard h3{overflow-wrap:anywhere;margin:5px 0;font-size:17px;line-height:1.3}.payrollWorkspace .payrollCard header small{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.payrollWorkspace .payrollStatus{white-space:normal;text-align:center;flex:none;padding:5px 8px;font-size:11px}.payrollWorkspace .payrollCompetence{color:var(--muted,#657a74);margin:0;font-size:12px}.payrollWorkspace .payrollStateRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.payrollWorkspace .payrollStateRow>span{border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.4}.payrollWorkspace .payrollCompositionState{color:#78520b;background:#fff3d6}.payrollWorkspace .payrollAmountSummary{border-block:1px solid var(--w3-line,#dce6e2);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.payrollWorkspace .payrollAmountSummary span{color:var(--muted,#657a74);align-content:start;gap:6px;font-size:12px;line-height:1.4;display:grid}.payrollWorkspace .payrollAmountSummary b{color:var(--ink,#163c39);overflow-wrap:anywhere;font-size:clamp(16px,1.7vw,21px)}.payrollWorkspace .payrollHistoricalNotice{overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.payrollWorkspace :where(.payrollDetails,.payrollActionMenu){border:1px solid var(--w3-line,#dce6e2);background:var(--w3-surface,#fff);border-radius:9px;min-width:0}.payrollWorkspace :where(.payrollDetails,.payrollActionMenu)>summary{cursor:pointer;min-height:40px;padding:10px 12px;font-size:13px;font-weight:700;line-height:20px;list-style-position:inside}.payrollWorkspace summary:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #28896b}.payrollWorkspace .payrollDetailBody{gap:12px;padding:0 12px 12px;display:grid}.payrollWorkspace :where(.payrollValues,.payrollDates){background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.payrollWorkspace :where(.payrollValues,.payrollDates)>span{background:var(--bg,#f5f8f6);overflow-wrap:anywhere;gap:4px;min-width:0;padding:8px;font-size:12px;line-height:1.5;display:grid}.payrollWorkspace :where(.payrollValues,.payrollDates) b{overflow-wrap:anywhere;word-break:normal;font-size:13px}.payrollWorkspace .payrollValues>span:first-child{grid-column:1/-1}.payrollWorkspace .payrollActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 12px 12px;display:grid}.payrollWorkspace :where(.payrollActions,.payrollProofControls,.payrollPagination,.payrollFilters) :where(button,a,.editButton){white-space:normal;text-align:center;overflow-wrap:anywhere;border:1px solid #cddbd5;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:auto;min-height:40px;margin:0;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.payrollWorkspace .payrollProofControls{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.payrollWorkspace .payrollProofControls :where(small,.payrollNotification){overflow-wrap:anywhere;flex-basis:100%;font-size:12px;line-height:1.5}.payrollWorkspace :where(.payrollNotes,.payrollNotification p){overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.payrollWorkspace .payrollPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.payrollWorkspace .payrollEmpty{grid-column:1/-1;margin:0}@media (width<=700px){.payrollWorkspace .payrollCards{grid-template-columns:minmax(0,1fr)}.payrollWorkspace .payrollFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollWorkspace .payrollSummary{gap:8px}.payrollWorkspace .payrollSummary>.card{padding:12px}.payrollWorkspace .payrollSummary strong{font-size:19px}.payrollWorkspace .payrollHero h2{font-size:21px}}@media (width<=420px){.payrollWorkspace .payrollFilters{grid-template-columns:minmax(0,1fr)}.payrollWorkspace .payrollFilters>*,.payrollWorkspace .payrollFilters label:nth-child(5),.payrollWorkspace .payrollFilters>button{grid-column:auto}.payrollWorkspace .payrollSummary{grid-template-columns:1fr}.payrollWorkspace .payrollSummary>.card{grid-template-columns:1fr auto;align-items:center}.payrollWorkspace .payrollSummary>.card>span{grid-column:1/-1}.payrollWorkspace .payrollAmountSummary{grid-template-columns:1fr}.payrollWorkspace .payrollAmountSummary span{grid-template-columns:1fr auto;align-items:center}.payrollWorkspace :where(.payrollValues,.payrollDates,.payrollActions){grid-template-columns:minmax(0,1fr)}}.payrollWorkspace .payrollSummary small,.payrollWorkspace .payrollSummary>article>span{line-height:1.45;font-size:12px!important}.payrollWorkspace .payrollCard>header>div>span{letter-spacing:.03em;line-height:1.4;font-size:11px!important}.payrollWorkspace .payrollCard>header small{font-size:12px!important}@media screen{.appShell.w3PremiumShell{--premium-ink:#0c3042;--premium-teal:#125461;--premium-green:#176653;--premium-gold:#b28c44;--premium-paper:#faf9f6;--premium-surface:#fff;--premium-line:#d9dfdc;--premium-muted:#607680;--navy:var(--premium-ink);--green:var(--premium-green);--gold:var(--premium-gold);--ink:var(--premium-ink);--muted:var(--premium-muted);--line:var(--premium-line);--bg:var(--premium-paper);--w3-navy:var(--premium-ink);--w3-blue:var(--premium-teal);--w3-green:var(--premium-green);--w3-gold:var(--premium-gold);--w3-bg:var(--premium-paper);--w3-surface:var(--premium-surface);--w3-line:var(--premium-line);--w3-radius:12px;--w3-shadow:0 2px 8px #0c304205;background:var(--premium-paper);color:var(--premium-ink);font-family:Arial,Helvetica,sans-serif}.w3PremiumShell>.sidebar{color:var(--premium-ink);border-right:1px solid var(--premium-line);box-shadow:4px 0 24px #0c304205;background:var(--premium-surface)!important}.w3PremiumShell .companyBrandSwitcher{background:var(--premium-surface)!important;border-color:var(--premium-line)!important;box-shadow:none!important}.w3PremiumShell .companyBrandSwitcher small{letter-spacing:.03em;color:var(--premium-muted)!important;font-size:11px!important;font-weight:600!important}.w3PremiumShell .sidebar nav button{box-shadow:none;color:var(--premium-ink)!important;background:0 0!important;font-weight:600!important}.w3PremiumShell .sidebar nav button:hover{background:#edf3f0!important}.w3PremiumShell .sidebar nav button.active{color:var(--premium-green)!important;box-shadow:inset 3px 0 var(--premium-gold)!important;background:#e9f0ed!important}.w3PremiumShell .sidebar nav .groupNavCategory,.w3PremiumShell .sidebar nav .companyNavCategory,.w3PremiumShell .sidebar nav .groupNavNested,.w3PremiumShell .sidebar nav .courseTreeGroup{border-color:var(--premium-line)!important;box-shadow:none!important;background:0 0!important;border-radius:7px!important}.w3PremiumShell .sidebar nav .groupNavCategory{border-width:0 0 1px;border-radius:0!important}.w3PremiumShell .sidebar nav .groupNavTrigger b,.w3PremiumShell .sidebar nav .groupStandalonePanel>b{font-size:13px!important;font-weight:650!important}.w3PremiumShell .sidebar nav .groupNavTrigger>span,.w3PremiumShell .sidebar nav .companyNavToggle,.w3PremiumShell .sidebar nav .courseTreeGroupTrigger>i{color:var(--premium-teal)!important}.w3PremiumShell .sidebar nav .groupStandalonePresidency,.w3PremiumShell .sidebar nav .companyPanelHighlight,.w3PremiumShell .sidebar nav .companyGiroHighlight{color:#fff!important;box-shadow:none!important;background:linear-gradient(110deg,#103c4b,#155864)!important;border:1px solid #164b58!important;border-radius:8px!important}.w3PremiumShell .sidebar nav .groupStandalonePresidency.active,.w3PremiumShell .sidebar nav .companyPanelHighlight.active,.w3PremiumShell .sidebar nav .companyGiroHighlight.active{box-shadow:inset 3px 0 #c7a459!important}.w3PremiumShell .navigationModuleIcon:not(.brandNavigationIcon):not(.w3PanelNavigationIcon){color:var(--premium-teal)!important;box-shadow:none!important;filter:none!important;background:0 0!important;border-color:#0000!important}.w3PremiumShell .sidebar nav :is(.companyPanelHighlight,.companyGiroHighlight) .navigationModuleIcon{color:#e4c57e!important}.w3PremiumShell .premiumNavigationSvg{flex:none;width:23px;height:23px;display:block}.w3PremiumShell .sidebar .groupNavTrigger>span:not(.groupBrandNavigationIcon){filter:none;place-items:center;display:grid;background:0 0!important}.w3PremiumShell>.content{color:var(--premium-ink);background:var(--premium-paper)!important}.w3PremiumShell .topbar{border-bottom:1px solid var(--premium-line);box-shadow:none;background:0 0;padding-bottom:15px}.w3PremiumShell .topbar h1{color:var(--premium-ink);letter-spacing:-.025em;font-weight:700}.w3PremiumShell .topbar p{letter-spacing:.12em;color:var(--premium-muted)!important;font-size:10px!important;font-weight:600!important}.w3PremiumShell .profileMenuTrigger{border-color:var(--premium-line);background:var(--premium-surface);color:var(--premium-ink);box-shadow:none;border-radius:8px}.w3PremiumShell .quickAccess.quickAccessCompact>button{border:1px solid var(--premium-line)!important;background:var(--premium-surface)!important;color:var(--premium-ink)!important;box-shadow:none!important;border-radius:7px!important;font-weight:600!important}.w3PremiumShell .quickAccess.quickAccessCompact>button.active{border-color:var(--premium-gold)!important;box-shadow:inset 0 -2px var(--premium-gold)!important;background:#eef3ef!important}.w3PremiumShell .quickAccess>b{color:var(--premium-muted);letter-spacing:.06em}.w3PremiumShell .content .card{background:var(--premium-surface);border-color:var(--premium-line);border-radius:12px;box-shadow:0 4px 18px #0c304206}.w3PremiumShell .content .cardHead{border-color:var(--premium-line)}.w3PremiumShell .content .cardHead h2{color:var(--premium-ink);letter-spacing:-.02em}.w3PremiumShell .content :is(.managerHubPanel,.managerHubStats article){border-color:var(--premium-line);border-radius:12px;box-shadow:0 4px 18px #0c304206}.w3PremiumShell .content :is(.managerHubHero,.agencyAgendaHero,.crmBroadcastHero,.bankingHero,.groupCompanyHero,.centralModuleHero,.enterpriseHero,.petHero,.recoveryHero){box-shadow:none;background:linear-gradient(110deg,#103c4b,#155864);border-radius:12px}.w3PremiumShell .content :is(.petCard,.petStats article,.recoveryStats article,.recoverySplit>section,.recoveryRuleList){border-color:var(--premium-line);border-radius:12px;box-shadow:0 4px 18px #0c304206}.w3PremiumShell .content :is(.groupCompanyHero,.centralModuleHero,.enterpriseHero,.petHero,.recoveryHero){padding:18px 20px}.w3PremiumShell .content :is(.groupCompanyHero,.centralModuleHero,.enterpriseHero,.recoveryHero) h2,.w3PremiumShell .petBrand h2{letter-spacing:-.025em;color:#fff;font-size:clamp(21px,2vw,27px)}.w3PremiumShell .petBrandLogo{border-radius:9px;width:72px;height:72px}.w3PremiumShell .content :is(.agencyModuleHead,.retailModuleHead){border-bottom:1px solid var(--premium-line);padding-bottom:12px}.w3PremiumShell .content :is(.petTabs,.certificateTabs,.courseManagerTabs,.disciplineCategoryTabs,.courseAcademicTabs)>button{box-shadow:none;border-radius:7px}.w3PremiumShell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--premium-teal);outline-offset:3px}.w3PremiumShell .mobileMenuToggle{color:#fff!important;background:#103c4b!important;border-color:#235565!important;border-radius:8px!important}.w3PremiumShell .content :is(.kpi,.centralKpis>.card,.planningKpis>.card,.communicationKpis>.card,.enterpriseKpis>article,.managerHubStats>article,.petStats>article,.recoveryStats>article,.institutePaymentStats>article,.programStats>article){min-width:0;container-type:inline-size;background:var(--premium-surface)!important;border-color:var(--premium-line)!important;box-shadow:none!important;border-radius:10px!important}.w3PremiumShell .content :is(.kpi,.centralKpis,.planningKpis,.communicationKpis,.enterpriseKpis,.managerHubStats,.petStats,.recoveryStats,.institutePaymentStats) strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;max-width:100%;line-height:1.25;font-size:clamp(14px,7cqi,24px)!important}.w3PremiumShell .content :is(.agencyDashboardHero,.prepHero,.teachingHero,.assessmentHero,.instituteFinanceHome>header,.institutePaymentsHead){color:#fff;box-shadow:none;background:linear-gradient(110deg,#103c4b,#155864);border-radius:12px;padding:18px 20px}.w3PremiumShell .content :is(.managerHubHero h1,.agencyDashboardHero h2,.prepHero h2,.teachingHero h2,.assessmentHero h2,.instituteFinanceHome>header h2,.institutePaymentsHead h2){color:#fff;letter-spacing:-.025em;font-size:clamp(21px,2vw,27px);line-height:1.2}.w3PremiumShell .content :is(.managerHubPanel,.petCard,.managerHubStats article,.petStats article,.recoveryStats article,.recoverySplit>section,.recoveryRuleList){background:var(--premium-surface)}.w3PremiumShell .content :is(.managerHubFilters,.petFilters,.centralFilters,.groupCentralFilters,.managerHubCard,.managerHubGoal,.instituteFinanceHome>div>button){border-color:var(--premium-line);box-shadow:none;border-radius:10px}.w3PremiumShell .content :is(.primary,.viewButton,.editButton,.deleteButton,.managerHubPrimary,.managerHubSecondary,.managerHubRefresh,.petActions>button){box-shadow:none;border-radius:7px;line-height:1.35}.w3PremiumShell .content :is(.formRow,.formGrid,.managerHub,.petApp) :is(input,select,textarea){border-radius:7px}.w3PremiumShell .content :is(.tableWrap,.petTableWrap,.personalTableWrap){scrollbar-color:var(--premium-muted) var(--premium-paper);border-radius:10px}.w3PremiumShell .content :is(.tableWrap,.petTableWrap,.personalTableWrap) table{font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45}.w3PremiumShell .topbar .moduleIdentity>div{min-width:0}.w3PremiumShell .topbar h1{line-height:1.2}[data-theme=dark] .w3PremiumShell{--premium-ink:#e4eee9;--premium-teal:#8ac4bd;--premium-green:#87c7b0;--premium-gold:#c7a459;--premium-paper:#0a2029;--premium-surface:#112e37;--premium-line:#34515a;--premium-muted:#a4b8bc}[data-theme=dark] .w3PremiumShell .sidebar nav button:hover,[data-theme=dark] .w3PremiumShell .sidebar nav button.active,[data-theme=dark] .w3PremiumShell .quickAccess.quickAccessCompact>button.active{background:#1b3c43!important}[data-theme=dark] .w3PremiumShell .content :is(.kpi,.centralKpis,.planningKpis) strong{color:var(--premium-ink)!important}[data-theme=dark] .w3PremiumShell :is(.managerHubPanel,.managerHubCard,.managerHubGoal,.managerHubFilters,.petCard,.petFilters,.recoveryRuleList){color:var(--premium-ink);background:var(--premium-surface)}[data-theme=dark] .w3PremiumShell .managerHub :is(h2,h3,label,p,dd,dt){color:var(--premium-ink)}[data-theme=dark] .w3PremiumShell :is(.managerHubStats,.petStats) strong{color:var(--premium-green)}[data-theme=dark] .w3PremiumShell .petApp{--pet-ink:var(--premium-ink);--pet-teal:var(--premium-green);--pet-soft:#1b3c43;--pet-line:var(--premium-line)}@media (width>=901px){.w3PremiumShell>.sidebar{padding-inline:14px}.w3PremiumShell>.content{padding-inline:clamp(20px,2.4vw,38px)}}@media (width<=640px){.w3PremiumShell .sidebar.mobileOpen{border:1px solid var(--premium-line);border-radius:12px}.w3PremiumShell .topbar{padding-bottom:11px}.w3PremiumShell .topbar h1{font-size:21px}.w3PremiumShell .premiumNavigationSvg{width:21px;height:21px}.w3PremiumShell .sidebar nav button{min-height:40px}.w3PremiumShell .sidebar:not(.mobileOpen){background:0 0!important;width:132px!important;height:44px!important}.w3PremiumShell .sidebar:not(.mobileOpen) .mobileMenuToggle{width:132px!important;height:44px!important;min-height:44px!important;padding:8px 12px!important}.w3PremiumShell .content :is(.managerHubHero,.agencyDashboardHero,.prepHero,.teachingHero,.assessmentHero,.instituteFinanceHome>header,.institutePaymentsHead){flex-wrap:wrap;gap:12px;padding:16px}.w3PremiumShell .content :is(.formRow,.formGrid,.managerHub,.petApp) :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.w3PremiumShell .sidebar nav *{transition:none!important}}.w3PremiumShell{--w3-control-font:13px;--w3-control-height:40px}.w3PremiumShell .sidebar nav button,.w3PremiumShell .sidebar nav button :is(b,small),.w3PremiumShell .sidebar nav :is(.groupNavTrigger,.courseTreeGroupTrigger,.companyNavParent button,.companyNavChildren button){white-space:normal;overflow-wrap:anywhere;font-size:var(--w3-control-font)!important;letter-spacing:0!important;font-weight:650!important;line-height:1.35!important}.w3PremiumShell .sidebar nav button{align-items:center;border-radius:7px!important;justify-content:flex-start!important;min-height:44px!important;padding-block:10px!important}.w3PremiumShell .sidebar nav .companyNavToggle{flex:0 0 44px;width:44px;justify-content:center!important}.w3PremiumShell .sidebar nav :is(.groupNavItems,.companyNavChildren) button{padding-inline-start:16px}.w3PremiumShell .content :is(.primary,.viewButton,.editButton,.deleteButton,.entryTrigger,.managerHubPrimary,.managerHubSecondary,.managerHubRefresh),.w3ActionButton,.reportDocumentActions>button,.documentViewer>nav>button{box-sizing:border-box;min-height:var(--w3-control-height,40px);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:9px 14px;display:inline-flex;font:650 var(--w3-control-font,13px)/1.35 Arial,Helvetica,sans-serif!important;box-shadow:none!important;border-radius:7px!important}.w3ActionButton{cursor:pointer}.w3PremiumShell .content button:not([aria-label]){font-family:Arial,Helvetica,sans-serif;font-size:var(--w3-control-font)!important;font-weight:650!important;line-height:1.35!important}.w3PremiumShell .content :is(.petActions,.managerHubForm,.rowActions,.formActions,.dialogActions)>button{min-height:var(--w3-control-height);border-radius:7px!important}.w3Action-secondary{color:#0c3042;background:#fff;border:1px solid #cbd6d1}.w3Action-primary{color:#fff;background:#176653;border:1px solid #176653}.w3Action-danger{color:#923d35;background:#fff4f2;border:1px solid #d7aaa4}.w3ActionButton:disabled{opacity:.55;cursor:not-allowed}.w3ActionButton:focus-visible{outline-offset:3px;outline:2px solid #125461}.w3ActionGroup{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.w3ActionGroup>button{flex:140px}.w3PremiumShell .content :is(.formActions,.dialogActions,.rowActions){flex-wrap:wrap;align-items:stretch;gap:8px}.w3PremiumShell .content :is(.formActions,.dialogActions)>button{flex:140px}.w3PremiumShell .content .rowActions{display:flex}.w3PremiumShell .content .rowActions>button{flex:110px}.w3PremiumShell .content .editButton{color:#0c3042;background:#fff;border:1px solid #cbd6d1}.w3PremiumShell .content .deleteButton{color:#923d35;background:#fff4f2;border:1px solid #d7aaa4}@media (width<=700px),(pointer:coarse){.w3PremiumShell{--w3-control-height:44px}.w3ActionButton,.reportDocumentActions>button,.documentViewer>nav>button{min-height:44px}}[data-theme=dark] :is(.w3Action-secondary,.w3Action-danger){color:#e4eee9;background:#112e37;border-color:#607680}}.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}.paymentNotice.freeCourseNotice{background:linear-gradient(135deg,#e6fbf4,#e8f3ff);border-color:#58baa9}.paymentNotice.freeCourseNotice b{color:#066b70}.freeCoursePayment{background:linear-gradient(145deg,#e7fbf5,#edf6ff)!important;border-color:#56bbaa!important}.freeCoursePayment legend,.freeCoursePayment .enrollmentPrice strong{color:#076e70!important}.freeEnrollmentSuccess{border:2px solid #65c4b4;background:linear-gradient(145deg,#fff,#effbf8)!important}.futureInterest{background:linear-gradient(135deg,#eefbf7,#edf6ff);border:1px solid #66bfb1;border-radius:16px;gap:10px;padding:18px;display:grid}.futureInterest legend{color:#087167;padding:0 8px;font-size:17px;font-weight:900}.futureInterest small{color:#55736d;font-size:13px}.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}
