/*! 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-border-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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!table{display:table!important}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-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,)}}.internal-navigation{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041f28f0;border:1px solid #ffffff29;border-radius:8px;gap:7px;padding:7px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #00141b47}.internal-navigation a,.internal-navigation button{color:#eef7f5;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12px;line-height:1;display:inline-flex}.internal-navigation a:hover,.internal-navigation button:hover,.internal-navigation a:focus-visible,.internal-navigation button:focus-visible{border-color:var(--lime);color:var(--lime);outline:none}@media (width<=620px){.internal-navigation{justify-content:center;bottom:10px;left:10px;right:10px}.internal-navigation a,.internal-navigation button{flex:1;padding:8px 6px}.internal-navigation span{display:none}.reports-main,.crm-main,.workspace-page{padding-bottom:82px!important}}:root{--ink:#062b36;--petrol:#0e4d5a;--teal:#00a88f;--lime:#7ed321;--red:#e63946;--paper:#f3f5f1;--white:#fff;--muted:#a6bec2}.pwa-offline{z-index:140;color:#fff;text-align:center;background:#8b5a14;padding:10px 16px;font-size:13px;font-weight:700;position:fixed;top:0;left:0;right:0}.pwa-settings-card{border:1px solid var(--ionis-border);background:var(--ionis-surface);color:var(--ionis-text);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.pwa-settings-card img{border-radius:14px;width:64px;height:64px}.pwa-settings-card h3,.pwa-settings-card p{margin:4px 0 0}.pwa-settings-card p,.pwa-settings-card span,.pwa-settings-card small,.settings-install-permission-note p{color:var(--ionis-text-muted);line-height:1.5}.pwa-settings-card span{margin-top:8px;font-size:13px;display:block}.pwa-settings-card button:disabled{cursor:not-allowed;opacity:.62}.settings-install-permission-note{border:1px solid var(--ionis-border);background:var(--ionis-workspace);color:var(--ionis-text);border-radius:12px;margin-top:16px;padding:18px 20px}.settings-install-permission-note p{margin:6px 0 0}@media (width<=720px){.pwa-settings-card{grid-template-columns:52px minmax(0,1fr)}.pwa-settings-card img{width:52px;height:52px}.pwa-settings-card button{grid-column:1/-1;width:100%}}:root{--ionis-surface:#fff;--ionis-workspace:#f3f7f6;--ionis-text:#082f39;--ionis-text-muted:#526970;--ionis-border:#d7e3e0;--ionis-success:#087f72;--ionis-warning:#9a650c;--ionis-danger:#b43c30;--ionis-info:#286fa6;--ionis-document:#68478f;--ionis-space-1:8px;--ionis-space-2:16px;--ionis-space-3:24px;--ionis-space-4:32px;--ionis-space-6:48px;--ionis-touch:44px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:var(--font-geist), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#062b36e0;border-bottom:1px solid #ffffff1a;align-items:center;height:84px;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{width:144px;height:56px;display:block;overflow:hidden}.brand img{object-fit:cover;object-position:50% 40%;width:170px;height:73px;margin:-8px 0 0 -12px}.site-header nav{align-items:center;gap:1.45vw;margin-left:auto;font-size:12px;display:flex}.site-header nav a{color:#dbe8e8;transition:all .2s}.site-header nav a:hover{color:var(--lime)}.reserved{border:1px solid #7ed321a6;border-radius:2px;padding:11px 14px}.menu-toggle{background:0 0;border:0;display:none}.hero{background:radial-gradient(circle at 72%,#00a88f2b,#0000 25%),linear-gradient(120deg,#041f28 0%,#062b36 55%,#092e39 100%);align-items:center;height:100vh;min-height:820px;padding:120px 8vw 80px;display:flex;position:relative;overflow:hidden}.energy-lines{opacity:.42;background:repeating-radial-gradient(at 75% 55%,#0000 0 52px,#00a88f2e 53px,#0000 55px 92px);position:absolute;inset:0;transform:rotate(-12deg)scale(1.45)}.hero:before{content:"";border:1px solid #7ed3212e;border-radius:50%;width:420px;height:420px;position:absolute;top:25%;right:11%;box-shadow:0 0 100px #00a88f1f}.hero-content{z-index:2;max-width:760px;position:relative}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.22em;color:var(--petrol);font-size:11px;font-weight:650}.eyebrow{color:#9fc4c5}.eyebrow span{background:var(--lime);vertical-align:middle;width:30px;height:1px;margin-right:12px;display:inline-block}.hero-logo{display:none}.hero h1,.light-section h2,.process h2,.solutions h2,.transparency h2,.partners h2,.about h2,.analysis-form h2,.contact h2{letter-spacing:-.045em;font-weight:300;line-height:.99}.hero h1{margin:32px 0 26px;font-size:clamp(50px,6.1vw,92px)}.hero h1 em,h2 em{color:var(--teal);font-style:normal}.hero h1 strong,footer strong{color:var(--lime);font-weight:300}.hero-copy{color:#c0d2d4;max-width:610px;font-size:18px;line-height:1.6}.actions{gap:13px;margin-top:38px;display:flex}.btn{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:22px;padding:16px 24px;font-size:11px;font-weight:700;display:inline-flex}.btn.primary{background:var(--teal)}.btn.primary:hover{background:#00bca0}.btn.ghost{border-color:#ffffff59}.btn.lime{background:var(--lime);color:var(--ink)}.hero-orbit{width:320px;height:320px;position:absolute;top:36%;right:12%}.atom{filter:drop-shadow(0 0 25px #00a88f47);width:100%;height:100%;position:relative}.atom i{border:1px solid #00a88f7a;border-radius:50% 40%;position:absolute;inset:30px;transform:rotate(25deg)}.atom i:nth-child(2){transform:rotate(85deg)}.atom i:nth-child(3){transform:rotate(145deg)}.atom b{background:var(--lime);width:22px;height:22px;box-shadow:0 0 42px var(--lime);border-radius:50%;position:absolute;top:50%;left:50%}.scroll-note{color:#89a8ac;text-transform:uppercase;letter-spacing:.2em;font-size:10px;position:absolute;bottom:32px;left:8vw}.scroll-note span{color:var(--lime);margin-left:15px}.light-section{background:var(--paper);color:var(--ink);padding:110px 8vw}.intro-grid,.split-heading{grid-template-columns:1.08fr .92fr;gap:9vw;margin-top:62px;display:grid}.light-section h2,.process h2,.solutions h2,.transparency h2,.partners h2,.about h2,.analysis-form h2,.contact h2{margin:0;font-size:clamp(42px,5vw,74px)}.intro-grid .lead,.split-heading p{margin-top:0;font-size:20px;line-height:1.55}.intro-grid>div>p:not(.lead){color:#547079;line-height:1.7}.metric-row{border-top:1px solid #cbd6d3;gap:55px;margin-top:40px;padding-top:25px;display:flex}.metric-row div{flex-direction:column;display:flex}.metric-row b{color:var(--teal);font-size:33px;font-weight:400}.metric-row span{text-transform:uppercase;letter-spacing:.12em;margin-top:7px;font-size:11px}.process,.solutions,.about{background:#082f3a;padding:110px 8vw}.section-label.light{color:#81aeb1}.process>h2,.solutions>h2{margin-top:34px}.process-grid{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.process-grid article{border-right:1px solid #ffffff2b;padding:45px 38px 55px;position:relative}.process-grid article:last-child{border:0}.number,.solution-grid article>span{color:#77999c;letter-spacing:.2em;font-size:10px}.process-grid h3,.solution-grid h3{font-size:25px;font-weight:400}.process-grid p,.solution-grid p{color:#9cb5b8;line-height:1.65}.process-icon{border:1px solid #00a88f80;border-radius:50%;width:70px;height:70px;margin:30px 0;display:block;position:relative}.process-icon:before,.process-icon:after,.process-icon i{content:"";background:var(--teal);position:absolute}.process-icon:before{width:25px;height:2px;top:25px;left:22px}.process-icon:after{width:15px;height:2px;top:40px;left:27px}.process-icon i{background:var(--lime);border-radius:50%;width:7px;height:7px;top:31px;left:31px}.statement{text-align:center;padding-top:65px}.statement p{margin:0 0 13px;font-size:29px}.statement span{color:#87a7aa}.split-heading{align-items:end}.split-heading>div p{color:#4f6b72}.text-link{border-bottom:1px solid var(--teal);text-transform:uppercase;letter-spacing:.14em;gap:30px;margin-top:20px;padding-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.text-link span{color:var(--teal)}.business-band{flex-wrap:wrap;gap:10px;margin-top:70px;display:flex}.business-band span,.values span{letter-spacing:.14em;border:1px solid #c3d0cd;padding:20px 25px;font-size:11px}.solutions{background:#041f28}.split-heading.dark p{color:#9eb5b8}.solution-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.solution-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:270px;padding:30px;transition:all .25s}.solution-grid article:hover{background:#0c4350;transform:translateY(-3px)}.solution-grid article a{color:var(--lime);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;margin-top:30px;font-size:10px;display:flex}.transparency{background:linear-gradient(120deg,#0b4c58,#052d37);grid-template-columns:1fr 1fr;gap:9vw;padding:110px 8vw;display:grid}.transparency h2{margin:35px 0}.transparency-copy>p{color:#b2c7c9;max-width:580px;line-height:1.75}.principles{border-top:1px solid #fff3}.principles div{border-bottom:1px solid #fff3;grid-template-columns:42px 1fr 20px;padding:22px 0;display:grid}.principles div span{color:#6d989b;font-size:11px}.principles div b{color:var(--lime)}.partners{background:var(--paper);color:var(--ink);padding:95px 8vw}.partners-card{color:#fff;background:#062b36;grid-template-columns:1.15fr .85fr;gap:8vw;padding:60px;display:grid}.partners h2{margin:32px 0;font-size:clamp(38px,4vw,65px)}.partners-card p{color:#a9c0c3;line-height:1.7}.partners-card ul{grid-template-columns:1fr 1fr;gap:13px;margin:28px 0 35px;padding:0;font-size:13px;list-style:none;display:grid}.partners-card li:before{content:"✓";color:var(--lime);margin-right:10px}.network-visual{place-items:center;min-height:380px;display:grid;position:relative}.network-visual:before,.network-visual:after{content:"";border:1px solid #00a88f59;border-radius:50%;position:absolute;inset:38px;transform:rotate(25deg)}.network-visual:after{transform:rotate(105deg)}.network-visual>span{background:linear-gradient(135deg, var(--teal), var(--lime));letter-spacing:.14em;z-index:2;border-radius:50%;place-items:center;width:115px;height:115px;font-weight:700;display:grid}.network-visual i{letter-spacing:.12em;color:#a8c3c5;font-size:9px;font-style:normal;position:absolute}.network-visual i:first-of-type{top:5%;left:12%}.network-visual i:nth-of-type(2){top:15%;right:3%}.network-visual i:nth-of-type(3){bottom:8%;left:5%}.network-visual i:nth-of-type(4){bottom:3%;right:6%}.compact-form{padding:55px 0 10px}.compact-form h3{font-size:28px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.contact input,.contact textarea{color:inherit;background:0 0;border:1px solid #baccc8;border-radius:0;outline:none;padding:17px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.contact input:focus,.contact textarea:focus{border-color:var(--teal)}.form-grid textarea{grid-column:span 2;min-height:100px}.compact-form .btn{margin-top:18px}.policy{border-left:2px solid var(--lime);padding-left:18px;font-size:13px!important}.about{background:#0c4451}.values{flex-wrap:wrap;gap:10px;margin-top:65px;display:flex}.values span{border-color:#fff3}.analysis-form{background:#041f28;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 8vw;display:grid}.form-intro p{color:#9fb7b9;line-height:1.7}.analysis-form .form-grid input,.analysis-form .form-grid select,.analysis-form .form-grid textarea{color:#fff;border-color:#31545c}.analysis-form select option{color:#062b36}.upload{cursor:pointer;border:1px dashed #48717a;grid-column:span 2;justify-content:center;align-items:center;gap:15px;padding:25px;display:flex}.upload input{display:none}.upload b{color:var(--lime);font-size:25px}.upload span{flex-direction:column;display:flex}.upload small{color:#789ca0;margin-top:4px}.upload.has-file{border-style:solid;border-color:var(--lime);background:#7ed32114}.upload.has-file small{color:#cce4d8}.consent{color:#98b2b5;gap:10px;margin:18px 0;font-size:11px;line-height:1.5;display:flex}.success{color:var(--lime);font-size:13px}.dark-text{color:var(--teal)}.contact{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.contact form{flex-direction:column;gap:12px;display:flex}.contact textarea{min-height:120px}.contact .btn{align-self:flex-start}footer{background:#031a21;padding:70px 8vw 25px}.footer-top{grid-template-columns:180px 1fr auto;align-items:center;gap:5vw;display:grid}.footer-top img{object-fit:cover;object-position:center;width:180px;height:82px}.footer-top p{font-size:25px;font-weight:300}.footer-top em{color:var(--teal);font-style:normal}.footer-bottom{color:#6f9195;text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:45px;padding-top:22px;font-size:9px;display:flex}@media (width<=1100px){.site-header nav{gap:10px}.site-header nav a{font-size:10px}.hero-orbit{opacity:.45;right:0}.hero-content{max-width:680px}}@media (width<=820px){.site-header{height:72px}.menu-toggle{flex-direction:column;gap:5px;margin-left:auto;padding:10px;display:flex}.menu-toggle span{background:#fff;width:24px;height:1px;display:block}.site-header nav{background:#062b36;flex-direction:column;align-items:flex-start;gap:20px;padding:25px 7vw;display:none;position:absolute;top:72px;left:0;right:0}.site-header nav.open{display:flex}.site-header nav a{font-size:13px}.hero{min-height:720px;padding:110px 7vw 70px}.hero-orbit{opacity:.22;width:250px;height:250px;top:20%;right:-100px}.intro-grid,.split-heading,.transparency,.partners-card,.analysis-form,.contact{grid-template-columns:1fr}.process-grid,.solution-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.light-section,.process,.solutions,.about,.analysis-form,.contact{padding:80px 7vw}.partners{padding:70px 5vw}.partners-card{padding:40px 30px}.network-visual{min-height:300px}.footer-top{grid-template-columns:1fr}.footer-top .btn{justify-self:start}.footer-bottom{flex-direction:column;gap:15px}.form-grid{grid-template-columns:1fr}.form-grid textarea,.upload{grid-column:auto}}@media (width<=520px){.hero h1{font-size:47px}.actions{flex-direction:column;align-items:stretch}.process-grid,.solution-grid{grid-template-columns:1fr}.process-grid article{border-bottom:1px solid #ffffff2b;border-right:0}.intro-grid,.split-heading{margin-top:40px}.metric-row{gap:25px}.partners-card ul{grid-template-columns:1fr}.network-visual{display:none}.business-band span,.values span{padding:15px}.footer-top img{margin-left:-18px}}.brand{align-items:center;width:154px;height:58px;display:flex;overflow:visible}.brand img{object-fit:contain;object-position:center;width:154px;height:auto;margin:0;display:block}.footer-top img{object-fit:contain;height:auto}.merit-teaser{background:linear-gradient(105deg,#062b36 0%,#0e4d5a 100%);border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;align-items:end;gap:9vw;padding:72px 8vw;display:grid}.merit-teaser h2{letter-spacing:-.045em;margin:25px 0 0;font-size:clamp(38px,4.5vw,66px);font-weight:300;line-height:1}.merit-teaser h2 em{color:var(--lime);font-style:normal}.merit-teaser p{color:#bed0d2;margin:0;font-size:18px;line-height:1.65}.merit-teaser .text-link{color:#fff}.partner-punch{letter-spacing:-.02em;font-weight:500;color:var(--lime)!important;margin:5px 0 12px!important;font-size:22px!important}@media (width<=820px){.merit-teaser{grid-template-columns:1fr;gap:35px;padding:65px 7vw}}.home-only .hero{min-height:100vh}.inner-page{background:var(--ink);padding-top:84px}.page-hero{background:radial-gradient(circle at 78% 48%,#00a88f29,#0000 28%),linear-gradient(125deg,#041f28,#0a3945);flex-direction:column;justify-content:center;min-height:540px;padding:110px 8vw 90px;display:flex}.page-hero h1{letter-spacing:-.05em;margin:28px 0;font-size:clamp(50px,6vw,88px);font-weight:300;line-height:.98}.page-hero h1 em{color:var(--teal);font-style:normal}.page-hero>p{color:#b9ced0;max-width:700px;font-size:18px;line-height:1.7}.page-content{padding-top:90px}.audience-grid{background:#c7d4d1;grid-template-columns:1fr 1fr;gap:1px;display:grid}.audience-grid article{background:var(--paper);padding:48px}.audience-grid article>span{letter-spacing:.18em;color:var(--teal);font-size:10px}.audience-grid h2{letter-spacing:-.03em;margin:20px 0;font-size:34px;font-weight:400}.audience-grid p,.audience-grid li{color:#4f6b72;line-height:1.7}.audience-grid ul{padding-left:18px}.page-cta{background:#e4ebe7;justify-content:space-between;align-items:center;margin-top:55px;padding:35px;display:flex}.page-cta p{margin:0;font-size:22px}.page-solutions{padding-top:70px}.process-page{padding-top:80px}.partner-page{padding-top:70px}.partner-page .partners-card h2{font-size:44px}.partner-page .compact-form>p{color:#5a7076;max-width:720px;line-height:1.6}.contact-page{padding-top:90px}.contact-page .form-intro h2{font-size:50px}.reserved-page{min-height:calc(100vh - 84px)}.reserved-page .btn{align-self:flex-start;margin-top:24px}.cosmic-hero{position:relative;overflow:hidden}.cosmic-hero:after{content:"";border:1px solid #00a88f38;border-radius:50%;width:420px;height:420px;position:absolute;top:65px;right:7vw;box-shadow:0 0 0 55px #00a88f09,0 0 0 115px #7ed32106}.cosmic-hero>*{z-index:1;position:relative}.cosmic-dots{background:var(--lime);border-radius:50%;width:16px;height:16px;position:absolute;top:265px;right:calc(7vw + 202px);box-shadow:0 0 28px #7ed321cc}.cosmic-dots i{background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute}.cosmic-dots i:first-child{transform:translate(128px,-104px)}.cosmic-dots i:nth-child(2){transform:translate(-145px,88px)}.cosmic-dots i:nth-child(3){transform:translate(80px,145px)}.cosmic-process{background:radial-gradient(circle at 50% 42%,#00a88f1a,#0000 38%),#041f28;padding-top:120px;position:relative;overflow:hidden}.orbit-path{background:linear-gradient(#0000,#00a88fb3 12%,#7ed321b3 88%,#0000);width:1px;position:absolute;top:125px;bottom:250px;left:50%}.orbit-path span{background:var(--lime);border-radius:50%;width:11px;height:11px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #7ed321bf}.orbit-path span:first-child{top:15%}.orbit-path span:nth-child(2){top:50%}.orbit-path span:nth-child(3){top:85%}.orbit-steps{max-width:1120px;margin:0 auto;position:relative}.orbit-steps article{grid-template-columns:128px minmax(0,470px);align-items:center;gap:38px;width:55%;min-height:260px;display:grid}.orbit-steps article:nth-child(2n){text-align:right;grid-template-columns:minmax(0,470px) 128px;margin-left:auto}.orbit-steps article:nth-child(2n) .orbit-symbol{grid-area:1/2}.orbit-steps article:nth-child(2n)>div:last-child{grid-area:1/1}.orbit-kicker{color:var(--lime);text-transform:uppercase;letter-spacing:.2em;font-size:10px}.orbit-steps h2{margin:13px 0 20px;font-size:clamp(34px,3.8vw,58px)}.orbit-steps p{color:#9cb5b8;margin:0;line-height:1.75}.orbit-symbol{border:1px solid #00a88f8c;border-radius:50%;width:112px;height:112px;position:relative;box-shadow:inset 0 0 35px #00a88f14,0 0 30px #00a88f14}.orbit-symbol:before,.orbit-symbol:after{content:"";border-radius:50%;position:absolute}.orbit-symbol:before{border:1px solid #ffffff38;inset:20px}.orbit-symbol:after{background:var(--lime);width:13px;height:13px;box-shadow:0 0 15px var(--lime);top:30px;right:4px}.orbit-symbol i,.orbit-symbol b{border-radius:50%;display:block;position:absolute}.observe i{background:var(--teal);width:26px;height:26px;box-shadow:0 0 22px var(--teal);top:42px;left:42px}.align i{background:var(--teal);width:19px;height:19px;top:48px;left:32px}.align b{border:2px solid var(--lime);width:28px;height:28px;top:39px;right:25px}.stay i{border:2px solid var(--teal);inset:31px;box-shadow:0 0 20px #00a88f80}.cosmic-statement{border-top:1px solid #ffffff26;margin-top:75px;padding:65px 25px 0}.cosmic-statement span{color:var(--lime);text-transform:uppercase;letter-spacing:.22em;margin-bottom:16px;font-size:10px;display:block}.cosmic-statement p{letter-spacing:-.03em;font-size:clamp(27px,3vw,43px);font-weight:300}@media (width<=820px){.cosmic-hero:after{opacity:.6;right:-180px}.cosmic-dots{opacity:.7;right:20px}.orbit-path{top:80px;bottom:210px;left:68px}.orbit-steps article,.orbit-steps article:nth-child(2n){text-align:left;grid-template-columns:105px 1fr;gap:25px;width:100%;min-height:0;margin:0 0 70px}.orbit-steps article:nth-child(2n) .orbit-symbol{grid-area:1/1}.orbit-steps article:nth-child(2n)>div:last-child{grid-area:1/2}.orbit-symbol{width:88px;height:88px}.orbit-symbol:before{inset:16px}.orbit-symbol:after{top:24px;right:2px}.observe i{top:32px;left:32px}.align i{top:37px;left:23px}.align b{top:29px;right:18px}.stay i{inset:24px}.cosmic-process{padding-top:80px}.cosmic-statement{margin-top:20px}}@media (width<=520px){.cosmic-hero:after,.cosmic-dots{display:none}.orbit-path{left:42px}.orbit-steps article,.orbit-steps article:nth-child(2n){grid-template-columns:70px 1fr;gap:18px}.orbit-symbol{width:62px;height:62px}.orbit-symbol:before{inset:11px}.orbit-symbol:after{width:9px;height:9px;top:17px;right:0}.observe i{width:17px;height:17px;top:22px;left:22px}.align i{width:13px;height:13px;top:25px;left:15px}.align b{width:19px;height:19px;top:19px;right:11px}.stay i{inset:17px}.orbit-steps h2{font-size:32px}.orbit-steps p{font-size:14px}.cosmic-statement{padding-left:0;padding-right:0}}@media (width<=820px){.inner-page{padding-top:72px}.page-hero{min-height:480px;padding:85px 7vw 70px}.audience-grid{grid-template-columns:1fr}.audience-grid article{padding:35px 28px}.page-cta{flex-direction:column;align-items:flex-start;gap:25px}.home-only .hero{padding-top:110px}.home-only .hero-copy{max-width:520px}}.home-only{min-height:100vh;overflow:visible}.home-only .hero{height:auto;min-height:calc(100vh - 225px)}@media (width<=820px){.home-only .hero{min-height:680px}}.audience-grid article{flex-direction:column;display:flex}.audience-grid article h2{min-height:82px}.audience-grid article>p{min-height:145px;margin-bottom:24px}.audience-grid article ul{border-top:1px solid #c7d4d1;width:100%;margin:0;padding:0;list-style:none}.audience-grid article li{border-bottom:1px solid #d8e1df;padding:14px 0 14px 25px;line-height:1.45;position:relative}.audience-grid article li:before{content:"✓";color:var(--teal);font-weight:700;position:absolute;top:14px;left:0}@media (width<=820px){.audience-grid article h2,.audience-grid article>p{min-height:auto}}.partners-card h2+p+p{margin-top:28px}.orbit-steps article{grid-template-columns:112px minmax(0,1fr);gap:28px;width:48%}.orbit-steps article:nth-child(2n){grid-template-columns:minmax(0,1fr) 112px}.orbit-steps article:nth-child(odd)>div:last-child{padding-right:18px}.orbit-steps article:nth-child(2n)>div:last-child{padding-left:18px}.ion-story{position:relative;overflow:hidden}.ion-story .intro-grid{z-index:2;position:relative}.ion-pulse{border:1px solid #00a88f2e;border-radius:50%;width:340px;height:340px;position:absolute;top:55px;right:-70px}.ion-pulse:before,.ion-pulse:after{content:"";border:1px solid #00a88f29;border-radius:50%;position:absolute}.ion-pulse:before{inset:55px}.ion-pulse:after{inset:110px}.ion-pulse i,.ion-pulse b{border-radius:50%;position:absolute}.ion-pulse i{background:var(--teal);width:10px;height:10px}.ion-pulse i:first-child{top:88px;left:37px}.ion-pulse i:nth-child(2){bottom:61px;right:62px}.ion-pulse b{background:var(--lime);width:24px;height:24px;top:158px;left:158px;box-shadow:0 0 34px #7ed321a6}@media (width<=820px){.orbit-steps article,.orbit-steps article:nth-child(2n){grid-template-columns:105px 1fr;width:100%}.orbit-steps article:nth-child(odd)>div:last-child,.orbit-steps article:nth-child(2n)>div:last-child{padding:0}.ion-pulse{opacity:.25;right:-190px}}@media (width<=520px){.orbit-steps article,.orbit-steps article:nth-child(2n){grid-template-columns:70px 1fr}.ion-pulse{display:none}}.element-hero{background:radial-gradient(circle at 78% 48%,#7ed3211f,#0000 23%),linear-gradient(125deg,#041f28,#0a3945)}.element-section{padding-top:72px}.element-intro{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:end;margin-bottom:35px;padding-bottom:18px;display:flex}.element-intro span{text-transform:uppercase;letter-spacing:.2em;color:var(--lime);font-size:10px}.element-intro p{color:#8eaaad;margin:0}.element-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:auto;display:grid}.element-grid article{background:linear-gradient(145deg,#0c4451b8,#041f28bf);border:1px solid #ffffff2b;min-height:300px;padding:25px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.element-grid article:nth-child(3),.element-grid article:nth-child(8){grid-column:span 2}.element-grid article:hover{border-color:var(--teal);transform:translateY(-6px);box-shadow:0 18px 45px #00a88f1f}.atomic-number{color:#6f9295;letter-spacing:.18em;font-size:10px;position:absolute;top:18px;right:20px}.element-symbol{color:var(--teal);margin:20px 0 28px;font-size:60px;font-weight:300;line-height:1;display:block}.element-grid h2{letter-spacing:-.02em!important;margin:0 0 14px!important;font-size:23px!important;font-weight:400!important}.element-grid p{color:#9cb5b8;margin:0 0 26px;font-size:14px;line-height:1.55}.element-grid a{color:var(--lime);text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.element-grid a i{font-style:normal}.element-grid article:after{content:"";background:var(--lime);opacity:0;width:7px;height:7px;box-shadow:0 0 18px var(--lime);border-radius:50%;transition:all .25s;position:absolute;bottom:25px;right:25px}.element-grid article:hover:after{opacity:1}.element-grid article:hover a i{opacity:0}@media (width<=820px){.element-grid{grid-template-columns:repeat(2,1fr)}.element-grid article:nth-child(3),.element-grid article:nth-child(8){grid-column:span 1}}@media (width<=520px){.element-intro{display:block}.element-intro p{margin-top:10px}.element-grid{grid-template-columns:1fr}.element-grid article{min-height:275px}}.molecular-map{background:radial-gradient(circle,#00a88f1a,#0000 24%);max-width:1180px;height:980px;margin:0 auto;display:block;position:relative}.molecular-map:before,.molecular-map:after{content:"";border:1px solid #00a88f33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.molecule-core{z-index:3;text-align:center;background:linear-gradient(145deg, var(--teal), #087060);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #00a88f47}.molecule-core b{letter-spacing:.16em;font-size:25px}.molecule-core span{color:#d5eeea;margin-top:10px;font-size:11px;line-height:1.5}.molecular-map article{z-index:2;text-align:center;background:#082f3a;border:1px solid #00a88f6b;border-radius:50%;width:230px;height:230px;min-height:0;padding:31px 30px;position:absolute;box-shadow:0 0 0 12px #00a88f06}.molecular-map article:nth-of-type(3){top:8%;right:2%}.molecular-map article:nth-of-type(5){top:38%;right:0}.molecular-map article:nth-of-type(6){bottom:5%;left:5%}.molecular-map article:nth-of-type(7){bottom:0;left:39%}.molecular-map article:nth-of-type(8){bottom:6%;right:4%}.molecular-map article:nth-of-type(9){opacity:0;pointer-events:none;width:260px;height:260px;top:50%;left:50%;transform:translate(-50%,-50%)}.molecular-map h2{font-size:18px!important}.molecular-map p{margin-bottom:0;font-size:12px;line-height:1.4}.molecular-map a{bottom:18px;left:45px;right:45px}.molecular-map article:hover{border-color:var(--lime);transform:scale(1.045)}.molecular-map article:before{content:"";transform-origin:0;background:#00a88f59;width:85px;height:1px;position:absolute;top:50%;left:100%}.molecular-map article:nth-of-type(2):before,.molecular-map article:nth-of-type(7):before{width:110px;top:100%;left:50%;transform:rotate(90deg)}.molecular-map article:nth-of-type(3):before,.molecular-map article:nth-of-type(5):before,.molecular-map article:nth-of-type(8):before{left:auto;right:100%}.molecular-map article:nth-of-type(6):before,.molecular-map article:nth-of-type(8):before{transform:rotate(-28deg)}@media (width<=820px){.molecular-map{background:0 0;height:auto}.molecular-map:before,.molecular-map:after,.molecule-core{display:none}.molecular-map article,.molecular-map article:nth-of-type(n){opacity:1;pointer-events:auto;text-align:left;border-radius:90px;width:100%;height:auto;min-height:150px;margin:0 0 18px;padding:28px 35px 28px 130px;position:relative;inset:auto;transform:none}.molecular-map article:before{background:var(--teal);width:1px!important;height:19px!important;top:100%!important;left:59px!important;right:auto!important;transform:none!important}.molecular-map .element-symbol{font-size:42px;position:absolute;top:41px;left:38px}.molecular-map .atomic-number{top:25px;left:58px;right:auto}.molecular-map h2{font-size:21px!important}.molecular-map a{margin-top:14px;position:static}.molecular-map article:hover{transform:none}}@media (width>=821px){.molecular-map article:nth-of-type(6){bottom:4%;left:0;right:auto}.molecular-map article:nth-of-type(7){bottom:0;left:25%;right:auto}.molecular-map article:nth-of-type(8){bottom:0;left:auto;right:25%}.molecular-map article:nth-of-type(9){opacity:1;pointer-events:auto;width:230px;height:230px;inset:auto 0 4% auto;transform:none}}.ion-story .lead+p+p,.ion-story .lead+p{margin-top:28px}.molecular-map article:nth-of-type(6){top:78%;bottom:auto;left:calc(42% - 115px)}.molecular-map article:nth-of-type(7){top:65%;bottom:auto;left:calc(16% - 115px)}.molecular-map article:nth-of-type(8){top:37%;bottom:auto;left:calc(9% - 115px)}.molecular-map article:nth-of-type(9){inset:10% auto auto calc(25% - 115px)}.molecular-map article:before{display:none}.molecule-links{z-index:1;position:absolute;inset:0}.molecule-links i{background:linear-gradient(90deg, var(--teal), #00a88f2e);transform-origin:0;width:390px;height:1px;position:absolute;top:50%;left:50%}.molecular-map a{justify-content:center;gap:15px;width:125px;left:50%;right:auto;transform:translate(-50%)}.molecular-map article:hover a{color:#fff}.client-worlds{background:#f4f5f1}.worlds-heading{grid-template-columns:1fr 1fr;align-items:end;gap:25px 7vw;margin-bottom:65px;display:grid}.worlds-heading>span{color:var(--teal);text-transform:uppercase;letter-spacing:.2em;grid-column:1/-1;font-size:10px}.worlds-heading h2{font-size:clamp(44px,5vw,72px)}.worlds-heading>p{color:#547079;font-size:18px;line-height:1.7}.worlds-grid{background:0 0;grid-template-columns:1fr 1fr;gap:90px;display:grid;position:relative}.worlds-grid article{border:1px solid #c7d4d1;border-radius:220px 220px 26px 26px;padding:75px 55px 52px}.worlds-grid article:first-child{background:linear-gradient(160deg,#e6f1ee,#fff)}.worlds-grid article:last-child{background:linear-gradient(200deg,#f1f6e6,#fff)}.worlds-core{z-index:3;background:linear-gradient(135deg, var(--teal), var(--lime));color:#fff;border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:absolute;top:150px;left:50%;transform:translate(-50%);box-shadow:0 0 0 18px #f4f5f1}.worlds-core b{letter-spacing:.15em;font-size:13px}.worlds-core i{border:1px solid #00a88f4d;border-radius:50%;position:absolute;inset:-45px}.worlds-grid article h2{min-height:100px}.worlds-grid article>p{min-height:155px}@media (width<=820px){.molecule-links{display:none}.worlds-heading{grid-template-columns:1fr}.worlds-heading>span{grid-column:auto}.worlds-grid{grid-template-columns:1fr;gap:25px}.worlds-core{display:none}.worlds-grid article{border-radius:100px 100px 24px 24px}.worlds-grid article h2,.worlds-grid article>p{min-height:auto}}.client-worlds{color:#fff;background:radial-gradient(circle at 50% 52%,#00a88f29,#0000 24%),#062b36}.worlds-heading{text-align:center;max-width:1040px;margin-left:auto;margin-right:auto;display:block}.worlds-heading>span{color:var(--lime);margin-bottom:22px;display:block}.worlds-heading h2{margin:0 auto 25px}.worlds-heading>p{color:#b2c7c9;max-width:720px;margin:0 auto}.worlds-grid{gap:120px;max-width:1120px;margin:0 auto}.worlds-grid article,.worlds-grid article:first-child,.worlds-grid article:last-child{color:#fff;background:#041f28a3;border:1px solid #ffffff2b;box-shadow:inset 0 0 70px #00a88f0d}.worlds-grid article:first-child{border-top-color:var(--teal)}.worlds-grid article:last-child{border-top-color:var(--lime)}.worlds-grid article>span{color:var(--lime)}.worlds-grid article h2{color:#fff}.worlds-grid article p,.worlds-grid article li{color:#b5c9cb}.worlds-grid article ul{border-top-color:#ffffff21}.worlds-grid article li{border-bottom-color:#ffffff1c}.worlds-core{top:165px;box-shadow:0 0 0 18px #062b36,0 0 55px #00a88f66}.client-worlds .page-cta{color:#fff;background:#ffffff12}.molecular-map{background:radial-gradient(circle,#7ed3211f,#0000 12%);height:930px}.molecular-map:before{width:390px;height:220px}.molecular-map:after{width:680px;height:430px}.molecule-links:before{content:"";border:1px solid #00a88f33;border-radius:50%;width:1000px;height:690px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.molecule-core{background:radial-gradient(circle at 35% 30%,#9ce43d,#00a88f 50%,#075f57);width:170px;height:170px;box-shadow:0 0 70px #7ed32152}.molecular-map article{background:radial-gradient(circle at 35% 28%,#0d5360,#062b36 68%);width:178px;height:178px;padding:22px 20px;box-shadow:0 0 0 7px #00a88f06}.molecular-map .element-symbol{margin:2px 0 8px;font-size:32px}.molecular-map h2{margin-bottom:6px!important;font-size:15px!important}.molecular-map p{opacity:.55;font-size:10px;line-height:1.35;transition:all .2s}.molecular-map article:hover p{opacity:1}.molecular-map a{font-size:8px;bottom:13px}.molecular-map article:first-of-type{top:calc(50% - 199px);left:calc(50% - 89px)}.molecular-map article:nth-of-type(2){top:calc(50% - 38px);left:calc(50% + 92px)}.molecular-map article:nth-of-type(3){top:calc(50% - 260px);left:calc(50% - 270px)}.molecular-map article:nth-of-type(4){top:calc(50% - 220px);left:calc(50% + 175px)}.molecular-map article:nth-of-type(5){top:calc(50% + 72px);left:calc(50% + 190px)}.molecular-map article:nth-of-type(6){top:calc(50% - 330px);left:calc(50% - 380px)}.molecular-map article:nth-of-type(7){top:calc(50% - 335px);left:calc(50% + 300px)}.molecular-map article:nth-of-type(8){top:calc(50% + 155px);left:calc(50% + 330px)}.molecular-map article:nth-of-type(9){width:178px;height:178px;inset:calc(50% + 125px) auto auto calc(50% - 425px)}.molecule-links i{background:linear-gradient(90deg,#7ed321a6,#00a88f29);width:430px}.molecule-links i:first-child{transform:rotate(-90deg)}.molecule-links i:nth-child(2){transform:rotate(10deg)}.molecule-links i:nth-child(3){transform:rotate(-135deg)}.molecule-links i:nth-child(4){transform:rotate(-45deg)}.molecule-links i:nth-child(5){transform:rotate(38deg)}.molecule-links i:nth-child(6){transform:rotate(-145deg)}.molecule-links i:nth-child(7){transform:rotate(-38deg)}.molecule-links i:nth-child(8){transform:rotate(35deg)}.molecule-links i:nth-child(9){transform:rotate(155deg)}@media (width<=820px){.client-worlds{background:#062b36}.worlds-heading{text-align:left}.worlds-grid{gap:25px}.worlds-grid article{border-radius:90px 90px 24px 24px}.molecular-map{height:auto}.molecule-links:before{display:none}.molecular-map article,.molecular-map article:nth-of-type(n){width:100%;height:auto}.molecular-map p{opacity:1}}@media (width>=821px){.element-section{padding-left:4vw;padding-right:4vw}.molecular-map{background:radial-gradient(circle at 50% 52.4%,#7ed32121,#0000 15%);max-width:1180px;height:1050px;margin-top:30px}.molecular-map:before{width:560px;height:430px}.molecular-map:after{width:900px;height:720px}.molecule-links:before{width:1110px;height:900px}.molecule-core{width:170px;height:170px;top:52.4%}.molecular-map article{flex-direction:column;justify-content:flex-start;align-items:center;width:166px;height:166px;padding:17px 16px 50px;display:flex}.molecular-map .element-symbol{margin:0 0 7px;font-size:29px}.molecular-map h2{margin:0 0 6px!important;font-size:14px!important;line-height:1.05!important}.molecular-map p{opacity:.68;max-width:135px;margin:0;font-size:9px;line-height:1.3}.molecular-map a{z-index:5;width:auto;min-width:112px;color:var(--lime);white-space:nowrap;background:#041f28e6;border:1px solid #7ed3218c;border-radius:18px;padding:8px 11px;bottom:13px;left:50%;transform:translate(-50%)}.molecular-map article:hover a{background:var(--lime);color:var(--ink)}.molecular-map article:first-of-type{top:17px;left:calc(50% - 83px)}.molecular-map article:nth-of-type(2){top:97px;left:calc(50% + 247px)}.molecular-map article:nth-of-type(3){top:337px;left:calc(50% + 407px)}.molecular-map article:nth-of-type(4){top:662px;left:calc(50% + 337px)}.molecular-map article:nth-of-type(5){top:842px;left:calc(50% + 67px)}.molecular-map article:nth-of-type(6){top:837px;left:calc(50% - 283px)}.molecular-map article:nth-of-type(7){top:647px;left:calc(50% - 553px)}.molecular-map article:nth-of-type(8){top:267px;left:calc(50% - 568px)}.molecular-map article:nth-of-type(9){width:166px;height:166px;inset:47px auto auto calc(50% - 363px)}.molecule-links i{top:52.4%}.molecule-links i:first-child{width:450px;transform:rotate(-90deg)}.molecule-links i:nth-child(2){width:416px;transform:rotate(-48.3deg)}.molecule-links i:nth-child(3){width:427px;transform:rotate(-14.9deg)}.molecule-links i:nth-child(4){width:383px;transform:rotate(24.9deg)}.molecule-links i:nth-child(5){width:324px;transform:rotate(68.2deg)}.molecule-links i:nth-child(6){width:341px;transform:rotate(118.4deg)}.molecule-links i:nth-child(7){width:423px;transform:rotate(159deg)}.molecule-links i:nth-child(8){width:444px;transform:rotate(202.4deg)}.molecule-links i:nth-child(9){width:425px;transform:rotate(236.3deg)}}.worlds-grid{align-items:start;gap:150px}.worlds-grid article,.worlds-grid article:first-child,.worlds-grid article:last-child{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:22px 34px 42px}.worlds-grid article:first-child{border-right:1px solid #ffffff21}.worlds-grid article>span{text-align:center;margin:10px 0 18px;display:block}.worlds-grid article h2{text-align:center;max-width:430px;min-height:92px;margin-left:auto;margin-right:auto}.worlds-grid article>p{text-align:left}.client-line-art{color:#ffffffad;width:min(100%,290px);height:160px;margin:0 auto 10px}.client-line-art svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 13px #00a88f1f);width:100%;height:100%;display:block;overflow:visible}.client-line-art svg .accent{stroke:var(--teal)}.home-art{color:#ffffffb3}.home-art svg .accent{stroke:var(--lime)}.worlds-core{top:235px}@media (width<=820px){.worlds-heading{text-align:center}.worlds-grid{gap:48px}.worlds-grid article,.worlds-grid article:first-child,.worlds-grid article:last-child{border:0;border-bottom:1px solid #ffffff24;border-radius:0;padding:15px 0 38px}.worlds-grid article h2{min-height:auto}.client-line-art{height:135px}}.energy-map-section{background:radial-gradient(circle at 50% 42%,#00a88f17,#0000 38%),#041f28;padding-bottom:130px}.energy-map-section .element-intro{max-width:1200px;margin-left:auto;margin-right:auto}.energy-heading{border-bottom:1px solid #ffffff29;max-width:1200px;margin:0 auto 70px;padding:0 0 38px 42px;position:relative}.energy-heading>span{background:var(--lime);border-radius:50%;width:13px;height:13px;position:absolute;top:7px;left:0;box-shadow:0 0 24px #7ed321a6}.energy-heading>span:after{content:"";background:linear-gradient(var(--lime), transparent);width:1px;height:54px;position:absolute;top:20px;left:6px}.energy-heading h2{max-width:920px;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(38px,4.7vw,68px)!important;font-weight:300!important;line-height:1.02!important}.energy-heading h2 em{color:var(--teal);margin-top:8px;display:inline-block}.energy-atlas{grid-template-columns:repeat(3,minmax(0,1fr));gap:100px 82px;max-width:1200px;margin:55px auto 0;display:grid;position:relative}.energy-route{z-index:0;fill:none;stroke:#00a88f33;stroke-width:1.5px;stroke-dasharray:7 10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.energy-atlas article{z-index:1;background:0 0;border:0;border-bottom:1px solid #ffffff26;min-height:270px;padding:0 10px 28px;transition:transform .25s,border-color .25s;position:relative}.energy-atlas article:nth-of-type(2),.energy-atlas article:nth-of-type(5),.energy-atlas article:nth-of-type(8){transform:translateY(42px)}.energy-atlas article:hover{border-bottom-color:var(--lime);transform:translateY(-7px)}.energy-atlas article:nth-of-type(2):hover,.energy-atlas article:nth-of-type(5):hover,.energy-atlas article:nth-of-type(8):hover{transform:translateY(35px)}.energy-sketch{color:#d3eae8c2;height:145px;margin-bottom:24px}.energy-sketch svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 13px #00a88f1a);width:100%;height:100%;display:block}.energy-sketch .accent{stroke:var(--lime)}.energy-copy h2{letter-spacing:-.03em!important;margin:0 0 13px!important;font-size:27px!important;font-weight:350!important}.energy-copy p{color:#9cb5b8;min-height:68px;margin:0;font-size:14px;line-height:1.55}.energy-copy a{border-bottom:1px solid var(--teal);color:var(--lime);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:24px;margin-top:20px;padding-bottom:7px;font-size:9px;display:inline-flex}.energy-copy a i{font-style:normal}@media (width<=900px){.energy-atlas{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 55px}.energy-atlas article:nth-of-type(n){transform:none}.energy-atlas article:nth-of-type(n):hover{transform:translateY(-5px)}.energy-route{display:none}}@media (width<=560px){.energy-heading{margin-bottom:55px;padding-left:28px}.energy-heading>span{width:10px;height:10px}.energy-atlas{grid-template-columns:1fr;gap:60px}.energy-atlas article{min-height:0;padding-bottom:35px}.energy-sketch{height:130px}.energy-copy p{min-height:0}.energy-map-section{padding-bottom:90px}}.partner-page{overflow:hidden}.trajectory-card{background:radial-gradient(circle at 78% 45%,#00a88f29,#0000 27%),linear-gradient(115deg,#062b36,#041f28);grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:4vw;padding:75px 6vw 70px;position:relative;overflow:visible}.trajectory-card:before,.trajectory-card:after{content:"";background:linear-gradient(90deg,#0000,#00a88f73,#0000);height:1px;position:absolute;left:-8vw;right:-8vw}.trajectory-card:before{top:0}.trajectory-card:after{bottom:0}.trajectory-copy{flex-direction:column;justify-content:center;max-width:650px;display:flex}.trajectory-copy .partner-punch{margin:0 0 22px!important}.trajectory-copy h2{margin:0 0 30px!important;line-height:1.02!important}.trajectory-copy>p:not(.partner-punch){color:#abc2c4;max-width:610px;margin:0}.trajectory-copy>p+p{margin-top:25px!important}.comet-trajectory{flex-direction:column;justify-content:center;align-items:center;min-height:490px;display:flex;position:relative}.comet-trajectory svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:min(100%,590px);height:auto;display:block;overflow:visible}.comet-trajectory .orbit{stroke:#00a88f33;stroke-width:1.2px}.comet-trajectory .flight-path{stroke:var(--lime);stroke-width:2px;stroke-dasharray:5 9;filter:drop-shadow(0 0 5px #7ed32173)}.comet-trajectory .comet-tail{stroke:#00a88f8c;stroke-width:1.4px}.comet-trajectory .tail-two{stroke:#7ed32161}.comet-trajectory .comet{stroke:var(--lime);stroke-width:2px;fill:#062b36;filter:drop-shadow(0 0 13px #7ed3216b)}.comet-trajectory .comet circle{fill:var(--teal);stroke:none}.comet-trajectory .milestone circle{fill:#062b36;stroke:var(--lime);stroke-width:2px;filter:drop-shadow(0 0 6px #7ed32199)}.comet-trajectory .milestone text{fill:#b5cbcd;stroke:none;letter-spacing:1.4px;font-size:10px;font-weight:650}.comet-trajectory .arrival circle:first-child{fill:var(--lime);stroke:none;filter:drop-shadow(0 0 14px #7ed321a6)}.comet-trajectory .arrival circle:nth-child(2){stroke:#7ed32173;stroke-width:1.5px}.comet-trajectory .arrival path{stroke:#062b36;stroke-width:2.5px}.comet-trajectory>p{text-align:right;align-self:flex-end;margin:0 10px 0 0;color:#8da9ac!important;font-size:12px!important;line-height:1.6!important}.comet-trajectory>p span,.comet-trajectory>p strong{display:block}.comet-trajectory>p strong{color:var(--lime);font-size:15px;font-weight:500}@media (width<=980px){.trajectory-card{grid-template-columns:1fr;padding:65px 7vw 55px}.trajectory-copy{max-width:760px}.comet-trajectory{min-height:430px;margin-top:20px}.comet-trajectory svg{max-width:620px}.comet-trajectory>p{text-align:center;align-self:center;margin:0}}@media (width<=560px){.partners.partner-page{padding-left:0;padding-right:0}.trajectory-card{padding:55px 7vw 42px}.trajectory-copy h2{font-size:38px!important}.comet-trajectory{min-height:330px;margin-top:35px}.comet-trajectory .milestone text{letter-spacing:.7px;font-size:12px}.comet-trajectory>p{margin-top:8px}.partner-page .compact-form{padding-left:7vw;padding-right:7vw}}.contact-hero{padding-right:45vw;position:relative;overflow:hidden}.contact-hero>:not(.contact-inspection-art){z-index:2;position:relative}.contact-inspection-art{z-index:1;color:#c0dedc7a;width:min(38vw,520px);position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.contact-inspection-art svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 18px #00a88f14);width:100%;height:auto;display:block;overflow:visible}.contact-inspection-art .receipt{stroke:#b7d7d57a}.contact-inspection-art .energy-row{stroke:#00a88fa6}.contact-inspection-art .lens{stroke:var(--teal);stroke-width:2.5px;filter:drop-shadow(0 0 10px #00a88f3d)}.contact-inspection-art .handle{stroke:var(--lime);stroke-width:5px}.contact-inspection-art .bolt{stroke:var(--lime);stroke-width:2.5px}.contact-inspection-art .atom-ring{stroke:#00a88f94;stroke-width:1.3px}.contact-inspection-art .nucleus{fill:var(--lime);stroke:none;filter:drop-shadow(0 0 8px var(--lime))}@media (width<=820px){.contact-hero{padding-right:7vw}.contact-inspection-art{opacity:.2;width:330px;right:-80px}.contact-hero>p{max-width:72%}}@media (width<=520px){.contact-inspection-art{opacity:.14;width:300px;right:-140px}.contact-hero>p{max-width:100%}}.client-worlds .client-cta{background:0 0;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:40px;max-width:1120px;margin:90px auto 0;padding:45px 0;display:grid;position:relative;overflow:hidden}.client-cta:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#00a88f40,#0000);height:1px;position:absolute;top:50%;left:70px;right:210px}.client-cta>*{z-index:1;position:relative}.client-cta-mark{color:#00a88f9e;width:150px}.client-cta-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.client-cta-mark circle:first-of-type{fill:var(--lime);stroke:none;filter:drop-shadow(0 0 8px var(--lime))}.client-cta-mark circle:last-of-type{fill:var(--teal);stroke:none;filter:drop-shadow(0 0 8px var(--teal))}.client-cta-copy span{color:var(--lime);text-transform:uppercase;letter-spacing:.2em;margin-bottom:9px;font-size:9px;display:block}.client-cta-copy p{letter-spacing:-.035em;max-width:620px;font-weight:300;line-height:1.15;margin:0!important;font-size:clamp(25px,2.4vw,38px)!important}.client-cta .btn{white-space:nowrap}@media (width<=820px){.client-worlds .client-cta{grid-template-columns:95px 1fr;gap:20px;padding:35px 0}.client-cta-mark{width:95px}.client-cta .btn{grid-column:2;justify-self:start}.client-cta:before{display:none}}@media (width<=520px){.client-worlds .client-cta{text-align:center;grid-template-columns:1fr;gap:20px}.client-cta-mark{width:120px;margin:auto}.client-cta .btn{grid-column:auto;justify-self:center}.client-cta-copy p{font-size:28px!important}}.illustrated-hero{padding-right:45vw;position:relative;overflow:hidden}.illustrated-hero>:not(.hero-line-art):not(.cosmic-dots){z-index:2;position:relative}.hero-line-art{z-index:1;color:#bedcda7a;width:min(39vw,540px);position:absolute;top:50%;right:5vw;transform:translateY(-50%)}.hero-line-art svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 18px #00a88f14);width:100%;height:auto;display:block;overflow:visible}.hero-line-art .accent{stroke:var(--teal);stroke-width:2.5px;filter:drop-shadow(0 0 7px #00a88f40)}.hero-line-art circle{stroke:#7ed3219e}.hero-line-art circle.core{fill:var(--lime);stroke:none;filter:drop-shadow(0 0 16px #7ed321cc)}.fingerprint-art .accent,.prism-art .accent,.telescope-art .accent,.partnership-art .accent{stroke:var(--lime)}.fingerprint-art circle,.prism-art circle,.telescope-art circle,.partnership-art circle{fill:#062b36;stroke:var(--teal);stroke-width:2px}.bigbang-art{width:min(36vw,500px)}.bigbang-art svg{stroke-width:1.5px}.bigbang-art .accent{stroke:var(--teal);stroke-width:1.8px}.cosmic-hero.illustrated-hero:after{opacity:.18}.cosmic-hero.illustrated-hero .cosmic-dots{opacity:.25}@media (width<=1000px){.illustrated-hero{padding-right:40vw}.hero-line-art{opacity:.72;width:38vw;right:1vw}}@media (width<=820px){.illustrated-hero{padding-right:7vw}.hero-line-art{opacity:.18;width:350px;right:-95px}.illustrated-hero>p{max-width:76%}.cosmic-hero.illustrated-hero:after,.cosmic-hero.illustrated-hero .cosmic-dots{display:none}}@media (width<=520px){.hero-line-art{opacity:.12;width:320px;right:-145px}.illustrated-hero>p{max-width:100%}}:is(.page-hero:has(+.partner-page),.page-hero:has(+.ion-story)){padding-right:45vw;position:relative;overflow:hidden}:is(.page-hero:has(+.partner-page)>*,.page-hero:has(+.ion-story)>*){z-index:2;position:relative}.page-hero:has(+.partner-page):before{content:"";z-index:1;aspect-ratio:500/390;opacity:.72;filter:drop-shadow(0 0 18px #00a88f14);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(39vw,540px);position:absolute;top:50%;right:5vw;transform:translateY(-50%)}.page-hero:has(+.ion-story):before{content:"";z-index:1;aspect-ratio:500/390;opacity:.72;filter:drop-shadow(0 0 18px #00a88f14);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(39vw,540px);position:absolute;top:50%;right:5vw;transform:translateY(-50%)}.page-hero:has(+.partner-page):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 390' fill='none' stroke='%2398c1bf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M42 267c57-11 83-37 116-69l45-44c13-12 34-12 47 1l15 15M458 267c-57-11-83-37-116-69l-45-44c-13-12-34-12-47 1l-42 41c-11 11-10 28 2 38 11 9 27 8 37-2l22-21 87 81M116 251l86 86c11 11 28 11 39 1 9-9 10-23 3-33m-77-99 103 102c11 11 28 11 39 0 10-10 10-26 1-37m-103-79 110 108c11 11 29 10 39-1 9-10 9-25 0-35M42 232l44 52m372-52-44 52'/%3E%3Cpath d='M250 91v38m-54-16 25 27m83-27-25 27M250 55v-9' stroke='%237ed321' stroke-width='2.5'/%3E%3Ccircle cx='250' cy='156' r='7' fill='%23062b36' stroke='%2300a88f'/%3E%3Cpath d='m242 145 8-14 8 14 16 3-12 11 3 16-15-8-15 8 3-16-12-11z'/%3E%3C/svg%3E")}.page-hero:has(+.ion-story):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 390' fill='none' stroke='%2398c1bf' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='250' cy='195' r='10' fill='%237ed321' stroke='none'/%3E%3Ccircle cx='250' cy='195' r='45'/%3E%3Ccircle cx='250' cy='195' r='88'/%3E%3Cpath d='M250 185V34M250 205v151M240 195H72m188 0h168M243 188 126 71m131 131 117 117M257 188 374 71M243 202 126 319'/%3E%3Cpath d='M250 150c55-42 116-45 177-10M295 195c42 55 45 116 10 177M205 195c-42-55-45-116-10-177M250 240c-55 42-116 45-177 10' stroke='%2300a88f' stroke-width='1.8'/%3E%3Cg fill='%23062b36' stroke='%237ed321'%3E%3Ccircle cx='250' cy='34' r='5'/%3E%3Ccircle cx='428' cy='195' r='6'/%3E%3Ccircle cx='126' cy='71' r='5'/%3E%3Ccircle cx='374' cy='319' r='5'/%3E%3Ccircle cx='73' cy='250' r='6'/%3E%3Ccircle cx='305' cy='372' r='4'/%3E%3C/g%3E%3C/svg%3E")}@media (width<=1000px){:is(.page-hero:has(+.partner-page),.page-hero:has(+.ion-story)){padding-right:40vw}.page-hero:has(+.partner-page):before{width:38vw;right:1vw}.page-hero:has(+.ion-story):before{width:38vw;right:1vw}}@media (width<=820px){:is(.page-hero:has(+.partner-page),.page-hero:has(+.ion-story)){padding-right:7vw}.page-hero:has(+.partner-page):before{opacity:.18;width:350px;right:-95px}.page-hero:has(+.ion-story):before{opacity:.18;width:350px;right:-95px}:is(.page-hero:has(+.partner-page)>p,.page-hero:has(+.ion-story)>p){max-width:76%}}@media (width<=520px){.page-hero:has(+.partner-page):before{opacity:.12;width:320px;right:-145px}.page-hero:has(+.ion-story):before{opacity:.12;width:320px;right:-145px}:is(.page-hero:has(+.partner-page)>p,.page-hero:has(+.ion-story)>p){max-width:100%}}.partners.partner-page{background:var(--paper);padding:0;overflow:hidden}.partner-page .trajectory-card{box-sizing:border-box;width:100%;margin:0;padding:85px 8vw 78px}.partner-page .compact-form{background:var(--paper);padding:75px 8vw 85px}.trajectory-copy .partner-punch{letter-spacing:-.025em!important;font-size:clamp(27px,2.5vw,38px)!important;line-height:1.12!important}.comet-trajectory .milestone text{letter-spacing:1px;font-size:9px}@media (width<=980px){.partner-page .trajectory-card{padding:70px 7vw 60px}.partner-page .compact-form{padding:65px 7vw 75px}}@media (width<=560px){.partner-page .trajectory-card{padding:58px 7vw 45px}.partner-page .compact-form{padding:55px 7vw 65px}.trajectory-copy .partner-punch{font-size:28px!important}.comet-trajectory .milestone text{letter-spacing:.35px;font-size:10px}}.consent a,.footer-bottom a{color:inherit;border-bottom:1px solid #00a88f8c;transition:color .2s,border-color .2s}.consent a:hover,.footer-bottom a:hover{color:var(--lime);border-color:var(--lime)}.portal-page{background:#041f28}.portal-intro{background:radial-gradient(circle at 78% 47%,#00a88f24,#0000 28%),linear-gradient(125deg,#041f28,#0a3945);flex-direction:column;justify-content:center;min-height:530px;padding:110px 8vw 80px;display:flex;position:relative;overflow:hidden}.portal-intro h1{letter-spacing:-.05em;margin:28px 0;font-size:clamp(52px,6vw,88px);font-weight:300;line-height:.98}.portal-intro h1 em{color:var(--teal);font-style:normal}.portal-intro>p{color:#b9ced0;max-width:670px;font-size:18px;line-height:1.7}.portal-orbits{width:360px;height:360px;position:absolute;top:50%;right:8vw;transform:translateY(-50%)}.portal-orbits i{border:1px solid #00a88f6b;border-radius:50%;position:absolute;inset:50px;transform:rotate(28deg)scaleY(.48)}.portal-orbits i:nth-child(2){transform:rotate(88deg)scaleY(.48)}.portal-orbits i:nth-child(3){transform:rotate(148deg)scaleY(.48)}.portal-orbits i:after{content:"";background:var(--lime);width:9px;height:9px;box-shadow:0 0 14px var(--lime);border-radius:50%;position:absolute;top:80px;left:6px}.portal-orbits b{background:linear-gradient(135deg, var(--teal), var(--lime));color:#062b36;letter-spacing:.12em;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;inset:130px}.portal-areas{background:#ffffff21;grid-template-columns:repeat(3,1fr);gap:1px;padding:90px 8vw 110px;display:grid}.portal-card{background:#062b36;min-height:420px;padding:42px;transition:background .25s,transform .25s;position:relative;overflow:hidden}.portal-card:after{content:"";border:1px solid #00a88f21;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-70px}.portal-card:hover{z-index:2;background:#0b4350;transform:translateY(-5px)}.portal-card.is-soon{background:#082f3a}.portal-symbol{width:58px;height:58px;color:var(--lime);border:1px solid #7ed32199;border-radius:50%;place-items:center;margin-bottom:60px;font-size:19px;display:grid}.portal-card small{color:#7fa3a6;text-transform:uppercase;letter-spacing:.18em;font-size:9px;display:block}.portal-card h2{letter-spacing:-.035em;margin:14px 0 18px;font-size:31px;font-weight:350}.portal-card p{color:#9eb6b9;font-size:14px;line-height:1.65}.portal-card strong{color:var(--lime);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:40px;left:42px;right:42px}.portal-card strong i{font-style:normal}.portal-card.is-soon strong{color:#78999d}:is(body:has(.workspace-page),body:has(.crm-app)){background:#041f28}:is(body:has(.workspace-page) .site-header,body:has(.crm-app) .site-header){display:none}.workspace-page{color:#fff;background:radial-gradient(circle at 90% 8%,#00a88f1f,#0000 26%),#041f28;min-height:100vh}.workspace-topbar{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #ffffff1f;align-items:center;height:76px;padding:0 5vw;font-size:11px;display:flex}.workspace-topbar>a{color:#91afb2}.workspace-topbar>span{color:var(--lime);position:absolute;left:50%;transform:translate(-50%)}.workspace-user{align-items:center;gap:11px;margin-left:auto;display:flex}.workspace-user i{background:var(--teal);letter-spacing:0;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.workspace-user span{color:#a4babc;font-size:9px}.hub-heading{grid-template-columns:1fr .8fr;align-items:end;gap:9vw;padding:85px 8vw 70px;display:grid}.hub-heading small{color:var(--lime);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.hub-heading h1{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(52px,6vw,86px);font-weight:300;line-height:.98}.hub-heading h1 em{color:var(--teal);font-style:normal}.hub-heading p{color:#a8bfc1;font-size:17px;line-height:1.7}.hub-modules{grid-template-columns:repeat(4,1fr);gap:1px;padding:0 8vw 100px;display:grid}.hub-module{background:#082f3a;border-top:2px solid #0000;min-height:355px;padding:36px 30px;position:relative}.hub-module.active{border-color:var(--lime);background:linear-gradient(145deg,#0c4d59,#07323d);transition:all .25s}.hub-module.active:hover{transform:translateY(-6px)}.hub-module>span{width:55px;height:55px;color:var(--lime);letter-spacing:.08em;border:1px solid #ffffff3b;border-radius:50%;place-items:center;font-size:10px;display:grid}.hub-module>small{color:#77999c;text-transform:uppercase;letter-spacing:.16em;margin-top:44px;font-size:8px;display:block}.hub-module h2{margin:13px 0;font-size:25px;font-weight:380}.hub-module p{color:#91abad;font-size:13px;line-height:1.6}.hub-module strong{text-transform:uppercase;letter-spacing:.14em;color:#708f92;font-size:9px;position:absolute;bottom:30px;left:30px}.hub-module.active strong{color:var(--lime)}.holding-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:100px 7vw;display:flex}.back-link{color:#93adaf;text-transform:uppercase;letter-spacing:.12em;font-size:11px;position:absolute;top:35px;left:5vw}.holding-page>span{color:var(--lime);text-transform:uppercase;letter-spacing:.2em;margin-top:36px;font-size:10px}.holding-page h1{letter-spacing:-.05em;margin:25px 0;font-size:clamp(45px,6vw,80px);font-weight:300;line-height:1}.holding-page h1 em{color:var(--teal);font-style:normal}.holding-page p{color:#a8bfc1;max-width:670px;margin:0 0 35px;font-size:17px;line-height:1.7}.holding-orbit{width:180px;height:180px;position:relative}.holding-orbit i{border:1px solid #00a88f7a;border-radius:50%;position:absolute;inset:25px;transform:rotate(30deg)scaleY(.52)}.holding-orbit i:nth-child(2){transform:rotate(100deg)scaleY(.52)}.holding-orbit i:after{content:"";background:var(--lime);width:8px;height:8px;box-shadow:0 0 12px var(--lime);border-radius:50%;position:absolute;top:58px;left:5px}.holding-orbit b{background:var(--teal);border-radius:50%;place-items:center;display:grid;position:absolute;inset:66px}.crm-app{color:#12343c;background:#edf2ef;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.crm-sidebar{color:#fff;background:#041f28;flex-direction:column;height:100vh;padding:25px 18px 18px;display:flex;position:sticky;top:0}.crm-logo{width:145px;margin:0 10px 25px;display:block}.crm-logo img{width:100%;height:auto;display:block}.crm-area{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:18px 14px}.crm-area small{color:#78999c;text-transform:uppercase;letter-spacing:.18em;margin-bottom:5px;font-size:8px;display:block}.crm-area strong{letter-spacing:.06em;font-size:20px;font-weight:400}.crm-sidebar nav{flex-direction:column;gap:3px;margin-top:23px;display:flex}.crm-sidebar nav button{text-align:left;color:#91abad;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:24px 1fr 12px;align-items:center;padding:11px 12px;font-size:11px;display:grid}.crm-sidebar nav button span{color:#668e92;font-size:15px}.crm-sidebar nav button i{font-style:normal}.crm-sidebar nav button:hover,.crm-sidebar nav button.active{color:#fff;background:#0b4350}.crm-sidebar nav button.active{box-shadow:inset 2px 0 var(--lime)}.crm-sidebar nav button.active span{color:var(--lime)}.crm-sidebar-foot{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:16px 10px 4px;display:flex}.crm-sidebar-foot>span{background:var(--teal);border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.crm-sidebar-foot div{flex-direction:column;display:flex}.crm-sidebar-foot strong{font-size:10px;font-weight:550}.crm-sidebar-foot small{color:#719296;margin-top:3px;font-size:8px}.crm-main{min-width:0;padding:35px 3.5vw 70px}.crm-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.crm-top small,.panel-title small{color:#779095;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.crm-top h1{letter-spacing:-.035em;margin:5px 0 0;font-size:34px;font-weight:420}.crm-actions{gap:10px;display:flex}.crm-actions button,.panel-title button{color:#39555b;cursor:pointer;background:#fff;border:1px solid #cad7d3;padding:12px 16px;font-size:10px}.crm-actions .crm-primary{color:#fff;background:#062b36;border-color:#062b36;font-weight:650}.icon-btn{width:42px;position:relative;padding:0!important}.icon-btn b{background:var(--lime);color:#062b36;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.crm-notice{border-left:3px solid var(--teal);background:#dfeae5;align-items:center;gap:14px;margin-bottom:22px;padding:13px 17px;font-size:11px;display:flex}.crm-notice span{color:#006e60;text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:700}.crm-notice p{color:#536d72;margin:0}.crm-notice button{color:#758e92;cursor:pointer;background:0 0;border:0;margin-left:auto}.crm-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.crm-kpis article{background:#fff;border:1px solid #dae3df;padding:22px}.crm-kpis article.warning{border-top:3px solid #e6a23c;padding-top:20px}.crm-kpis small{color:#789095;text-transform:uppercase;letter-spacing:.11em;font-size:9px;display:block}.crm-kpis strong{letter-spacing:-.04em;margin:17px 0 12px;font-size:34px;font-weight:430;display:block}.crm-kpis strong em{color:#6f898d;font-size:13px;font-style:normal}.crm-kpis span{color:#81969a;font-size:9px}.crm-kpis .up{color:#008d78}.crm-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px;display:grid}.crm-panel{background:#fff;border:1px solid #dae3df;padding:24px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.panel-title h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px;font-weight:450}.panel-title a{text-transform:uppercase;letter-spacing:.12em;color:#008d78;border-bottom:1px solid #00a88f;font-size:9px}.pipeline{background:repeating-linear-gradient(0deg,#0000 0 46px,#edf2ef 47px);border-bottom:1px solid #dbe4e0;justify-content:space-around;align-items:end;gap:18px;height:190px;display:flex}.pipeline div{flex-direction:column;justify-content:flex-end;align-items:center;width:68px;height:100%;display:flex}.pipeline i{background:linear-gradient(#00a88f,#006f70);border-radius:2px 2px 0 0;width:34px;min-height:20px;display:block}.pipeline strong{margin:7px 0 3px;font-size:15px}.pipeline span{color:#70888d;text-align:center;height:28px;font-size:8px}.renewal{border-top:1px solid #edf1ef;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.renewal time{background:#edf3ef;flex-direction:column;justify-content:center;align-items:center;height:45px;display:flex}.renewal time b{font-size:15px}.renewal time span{color:#008d78;font-size:7px}.renewal>div{flex-direction:column;display:flex}.renewal>div strong{font-size:11px}.renewal>div span{color:#789095;margin-top:4px;font-size:8px}.renewal>i{color:#a06b1d;background:#fff1db;padding:5px 7px;font-size:8px;font-style:normal}.contracts-panel{padding:0}.contract-head{border-bottom:1px solid #e0e7e4;margin:0;padding:22px 24px}.contract-tools{gap:8px;display:flex}.contract-tools input,.contract-tools select{color:#39565b;background:#f8faf9;border:1px solid #cedbd7;outline:none;padding:10px 12px;font-size:9px}.contract-tools input{width:250px}.contract-tools input:focus,.contract-tools select:focus{border-color:var(--teal)}.crm-table-wrap{overflow-x:auto}.crm-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.crm-table-wrap th{text-align:left;color:#7b9195;text-transform:uppercase;letter-spacing:.1em;background:#f6f8f7;padding:12px 15px;font-size:8px;font-weight:600}.crm-table-wrap td{color:#526b70;border-top:1px solid #edf1ef;padding:14px 15px;font-size:10px}.crm-table-wrap td:first-child{color:#173b43;align-items:center;gap:10px;display:flex}.crm-table-wrap td:first-child>div{flex-direction:column;display:flex}.crm-table-wrap td strong{font-size:10px}.crm-table-wrap td small{color:#8aa0a4;margin-top:3px;font-size:8px}.client-avatar{color:#007d6c;background:#e0eeea;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:700;display:grid}.status{white-space:nowrap;border-radius:15px;padding:6px 8px;font-size:8px;display:inline-block}.status.green{color:#167451;background:#dff2e8}.status.amber{color:#91621d;background:#fff0d8}.status.blue{color:#276982;background:#dfeef5}.status.violet{color:#654c86;background:#ece6f6}.crm-table-wrap td:last-child button{color:#789095;cursor:pointer;background:0 0;border:0}.empty-state{text-align:center;color:#789095;padding:35px}@media (width<=1050px){.portal-orbits{opacity:.28;right:-80px}.portal-intro>:not(.portal-orbits){z-index:2;position:relative}.portal-areas{grid-template-columns:1fr}.portal-card{min-height:330px}.portal-symbol{margin-bottom:35px}.hub-modules{grid-template-columns:1fr 1fr}.crm-app{grid-template-columns:72px minmax(0,1fr)}.crm-sidebar{padding:20px 10px}.crm-logo{width:48px;margin:0 auto 22px;overflow:hidden}.crm-logo img{width:145px;max-width:none}.crm-area strong,.crm-area small,.crm-sidebar nav button:not(.active) i,.crm-sidebar nav button{font-size:0}.crm-area{text-align:center;padding:13px 2px}.crm-area strong{font-size:11px}.crm-sidebar nav button{grid-template-columns:1fr;padding:12px;display:grid}.crm-sidebar nav button span{text-align:center;font-size:17px}.crm-sidebar-foot div{display:none}.crm-sidebar-foot{justify-content:center;padding:12px 0}.crm-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.portal-intro{padding:95px 7vw 65px}.portal-areas{padding:60px 7vw}.hub-heading{grid-template-columns:1fr;padding:65px 7vw 50px}.hub-modules{grid-template-columns:1fr;padding:0 7vw 70px}.workspace-topbar>span{display:none}.crm-app{display:block}.crm-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 5vw;position:relative}.crm-logo{width:115px;margin:0;overflow:visible}.crm-logo img{width:115px}.crm-area{border:0;margin-left:auto;padding:0}.crm-sidebar nav,.crm-sidebar-foot{display:none}.crm-main{padding:24px 4vw 55px}.crm-top{align-items:flex-end}.crm-actions .icon-btn{display:none}.crm-kpis{grid-template-columns:1fr 1fr}.crm-grid{grid-template-columns:1fr}.contract-head{flex-direction:column;align-items:flex-start;gap:18px}.contract-tools,.contract-tools input{width:100%}}.prospecting-main{width:100%;max-width:1440px}.prospecting-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.prospecting-head small,.prospecting-modal header small{color:#667f84;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.prospecting-head h1{color:var(--ionis-text);letter-spacing:-.045em;margin:6px 0 4px;font-size:clamp(36px,4vw,52px);font-weight:430;line-height:1}.prospecting-head p{color:var(--ionis-text-muted);margin:0;font-size:16px}.prospecting-head-actions{gap:10px;display:flex}.prospecting-head-actions .crm-primary,.prospecting-head-actions .crm-secondary{border-radius:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:700}.prospecting-head-actions .crm-primary span{margin-right:6px;font-size:20px;font-weight:400}.prospecting-notice{border-left:3px solid var(--teal);color:#174950;background:#eaf4f1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 16px;font-size:14px;display:flex}.prospecting-notice button,.prospecting-modal header>button,.prospecting-drawer header>button{color:#4d696e;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px}.prospecting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.prospecting-metrics article{border:1px solid var(--ionis-border);background:#fff;border-top:3px solid #0e8274;border-radius:8px;min-height:150px;padding:20px}.prospecting-metrics article.attention{border-top-color:var(--ionis-warning)}.prospecting-metrics small{color:#536d72;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700;display:block}.prospecting-metrics strong{color:var(--ionis-text);margin:13px 0 8px;font-weight:520;display:block;font-size:34px!important}.prospecting-metrics span{color:var(--ionis-text-muted);font-size:14px;line-height:1.4}.prospecting-tabs{border-bottom:1px solid var(--ionis-border);gap:4px;margin-bottom:0;display:flex;overflow-x:auto}.prospecting-tabs button{color:#536d72;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:48px;padding:0 17px;font-size:14px;font-weight:650;position:relative}.prospecting-tabs button.active{color:var(--ionis-text)}.prospecting-tabs button.active:after{content:"";background:var(--teal);height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.prospecting-tabs b{background:#e8f2ef;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 5px;font-size:12px;display:inline-grid}.prospecting-panel,.prospecting-performance{border:1px solid var(--ionis-border);background:#fff;border-top:0}.prospecting-filters{border-bottom:1px solid var(--ionis-border);background:#fbfcfc;grid-template-columns:minmax(280px,1.6fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:14px;padding:18px;display:grid}.prospecting-filters label,.prospecting-modal label{color:var(--ionis-text);gap:7px;font-size:14px;font-weight:700;display:grid}.prospecting-filters input,.prospecting-filters select,.prospecting-modal input,.prospecting-modal select,.prospecting-modal textarea{width:100%;min-height:46px;color:var(--ionis-text);background:#fff;border:1px solid #bfd0cd;border-radius:6px;padding:10px 12px;font-size:16px}.prospecting-table-wrap{overflow-x:auto}.prospecting-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.prospecting-table-wrap th{border-bottom:1px solid var(--ionis-border);color:#5b7378;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:12px}.prospecting-table-wrap td{color:#183f47;vertical-align:middle;border-bottom:1px solid #e7eeec;padding:15px 16px;font-size:14px}.prospecting-table-wrap td small{color:#70868a;margin-top:4px;font-size:12px;display:block}.prospect-name,.text-action{color:#007e70;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.prospect-status{color:#556d71;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.prospect-status:before{content:"";border:2px solid;border-radius:50%;width:8px;height:8px}.prospect-status.leadvalidada,.prospect-status.faturarecebida{color:var(--ionis-success)}.prospect-status.leadporvalidar,.prospect-status.contactarmaistarde{color:var(--ionis-warning)}.prospect-status.leadrecusada,.prospect-status.seminteresse,.prospect-status.naovoltaracontactar{color:var(--ionis-danger)}.crm-secondary.compact{min-height:38px;padding:7px 10px;font-size:12px}.prospecting-table-wrap td:last-child{align-items:center;gap:10px;display:flex}.prospecting-empty{min-height:240px;color:var(--ionis-text-muted);text-align:center;place-items:center;gap:8px;padding:32px;display:grid}.prospecting-empty strong{color:var(--ionis-text);font-size:18px}.prospecting-performance{grid-template-columns:repeat(2,1fr);gap:16px;padding:24px;display:grid}.prospecting-performance>div{border:1px solid var(--ionis-border);border-radius:8px;padding:22px}.prospecting-performance small{color:var(--ionis-text-muted);font-size:14px}.prospecting-performance strong{color:var(--ionis-text);margin:8px 0 16px;font-size:36px;display:block}.prospecting-performance progress{width:100%;height:10px;accent-color:var(--teal)}.prospecting-performance .performance-detail{grid-column:1/-1}.performance-detail h2{color:var(--ionis-text);margin:0 0 12px;font-size:22px}.performance-detail p{color:var(--ionis-text-muted);border-bottom:1px solid #e7eeec;justify-content:space-between;gap:20px;margin:0;padding:12px 0;display:flex}.performance-detail p b{color:var(--ionis-text)}.prospecting-modal-backdrop{z-index:140;background:#021c247a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.prospecting-modal{background:#fff;border-radius:10px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 22px 60px #021c2438}.prospecting-modal>header,.prospecting-drawer>header{border-bottom:1px solid var(--ionis-border);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.prospecting-modal h2,.prospecting-drawer h2{color:var(--ionis-text);margin:5px 0 0;font-size:25px;font-weight:520}.prospecting-modal form,.prospecting-import{gap:17px;padding:24px;display:grid}.prospecting-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.prospecting-form-grid .full{grid-column:1/-1}.prospecting-modal textarea{resize:vertical}.prospecting-modal form>footer,.prospecting-drawer>footer{background:#fff;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.prospecting-modal .check{grid-template-columns:20px 1fr;align-items:center;display:flex}.prospecting-modal .check input{width:18px;min-height:18px}.prospecting-file{color:#007e70;cursor:pointer;background:#f4faf8;border:1px dashed #78aaa2;border-radius:8px;place-items:center;min-height:150px;display:grid}.prospecting-file input{opacity:0;width:1px;height:1px;position:absolute}.prospecting-import p,.prospecting-import small{color:var(--ionis-text-muted);margin:0;line-height:1.55}.validation-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.validation-summary span{border:1px solid var(--ionis-border);color:#31575d;border-radius:6px;padding:12px;font-size:14px;font-weight:700}.prospecting-drawer{z-index:120;border-left:1px solid var(--ionis-border);background:#fff;width:min(460px,100%);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 45px #021c2424}.prospecting-drawer dl{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:18px 24px;display:grid}.prospecting-drawer dl div{border-bottom:1px solid #e7eeec;padding:13px 0}.prospecting-drawer dt{color:#6a8185;text-transform:uppercase;font-size:12px}.prospecting-drawer dd{color:var(--ionis-text);margin:5px 0 0;font-size:15px;font-weight:650}.prospecting-notes{border-left:3px solid var(--teal);background:#f2f8f6;margin:0 24px;padding:16px}.prospecting-notes p{white-space:pre-wrap;color:var(--ionis-text-muted);line-height:1.5}.prospecting-drawer>footer{padding:20px 24px}@media (width<=900px){.prospecting-head{flex-direction:column;align-items:stretch}.prospecting-head-actions{width:100%}.prospecting-head-actions>*{flex:1}.prospecting-metrics,.prospecting-filters{grid-template-columns:1fr 1fr}.prospecting-filters label:first-child{grid-column:1/-1}}@media (width<=600px){.prospecting-head-actions{flex-direction:column-reverse}.prospecting-metrics{grid-template-columns:1fr}.prospecting-metrics article{min-height:auto}.prospecting-filters,.prospecting-form-grid,.prospecting-performance,.validation-summary{grid-template-columns:1fr}.prospecting-filters label:first-child,.prospecting-form-grid .full,.prospecting-performance .performance-detail{grid-column:auto}.prospecting-modal-backdrop{padding:0}.prospecting-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.prospecting-modal form>footer{border-top:1px solid var(--ionis-border);margin:0 -24px -24px;padding:16px 24px;position:sticky;bottom:0}.prospecting-drawer dl{grid-template-columns:1fr}}@media (width<=480px){.portal-card{min-height:360px;padding:32px}.portal-card strong{left:32px;right:32px}.crm-kpis{grid-template-columns:1fr}.crm-actions .crm-primary{padding:12px;font-size:0}.crm-actions .crm-primary:first-letter{font-size:17px}.contract-tools{flex-direction:column}.crm-main{padding-left:3vw;padding-right:3vw}.crm-panel{padding:18px}.holding-page{padding-left:7vw;padding-right:7vw}}.environment-selector{color:#34565c;background:#edf3ef;border-radius:4px;align-items:center;gap:8px;margin-right:auto;padding:4px 7px;font-size:9px;display:flex}.environment-selector.test{color:#815a16;background:#fff1d6}.environment-selector>div{gap:3px;display:flex}.environment-selector button{color:inherit;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:8px}.environment-selector button.active{color:#fff;background:#062b36}.environment-hub{background:#f1f6f3;border:1px solid #d7e3de;grid-template-columns:.8fr 1.2fr;gap:30px;margin:0 6vw 28px;padding:26px;display:grid}.environment-hub small{color:#688187;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.environment-hub h2{margin:7px 0 9px;font-size:22px;font-weight:500}.environment-hub p{color:#617a7f;margin:0;font-size:11px;line-height:1.55}.environment-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.environment-cards button{color:#173b43;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdad5;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.environment-cards button.selected{border-color:#00a88f;box-shadow:inset 0 3px #00a88f}.environment-cards button span{letter-spacing:.12em;color:#008d78;font-size:9px}.environment-cards button small{text-transform:none;letter-spacing:0}.environment-selector+button{margin-left:0}@media (width<=760px){.environment-hub{grid-template-columns:1fr;margin:0 7vw 22px}.environment-selector>span{display:none}.environment-cards{grid-template-columns:1fr}}.environment-hub{color:#062b36;background:#fff;border:2px solid #00a88f;padding:30px;box-shadow:0 16px 45px #000f1447}.environment-hub small{color:#006f60;font-size:10px;font-weight:750}.environment-hub h2{color:#062b36;font-size:24px;font-weight:650}.environment-hub p{color:#365c64;font-size:12px}.environment-cards{gap:12px}.environment-cards button{color:#062b36;background:#f7faf8;border:2px solid #b8cbc6;padding:20px}.environment-cards button:hover,.environment-cards button:focus-visible{border-color:#00a88f;outline:3px solid #00a88f2e}.environment-cards button.selected{background:#e4f4ef;border-color:#007e6b;box-shadow:inset 0 4px #007e6b}.environment-cards button span{color:#006f60;font-size:10px;font-weight:800}.environment-cards button small{color:#3e6269}.production-empty{text-align:center;color:#12343c;background:#fff;border:1px solid #cbdad5;margin:28px 0;padding:70px 5vw}.production-empty>span{color:#006f60;letter-spacing:.16em;background:#dff2eb;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.production-empty h2{letter-spacing:-.035em;margin:22px 0 10px;font-size:34px;font-weight:500}.production-empty p{color:#5b7479;max-width:620px;margin:0 auto;line-height:1.65}.production-screen{z-index:70;color:#12343c;text-align:center;background:#edf3f0;flex-direction:column;justify-content:center;align-items:center;padding:70px 7vw;display:flex;position:fixed;inset:0}.production-screen.crm{left:260px}.production-screen.reports{left:250px}.production-screen.module{color:#fff;background:#041f28;top:76px}.production-screen>span{color:#006f60;letter-spacing:.16em;background:#dff2eb;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.production-screen h2{letter-spacing:-.035em;margin:22px 0 10px;font-size:38px;font-weight:500}.production-screen p{color:#5b7479;max-width:620px;margin:0;line-height:1.65}.production-screen.module p{color:#aac0c2}@media (width<=1100px){.production-screen.crm{left:72px}.production-screen.reports{left:82px}}@media (width<=760px){.production-screen.crm,.production-screen.reports{top:72px;left:0}.production-screen h2{font-size:30px}.environment-hub{padding:22px}.production-empty{padding:50px 7vw}.production-empty h2{font-size:28px}}.crm-sidebar nav{min-height:0;padding-right:2px;overflow-y:auto}.crm-sidebar nav::-webkit-scrollbar{width:3px}.crm-sidebar nav::-webkit-scrollbar-thumb{background:#1a5b65}.crm-sidebar nav button{flex:none;padding-top:9px;padding-bottom:9px}.crm-sidebar nav button[title*=desenvolver] i{color:#52777b}.crm-engine-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.points-panel,.forecast-panel{min-height:395px}.permanence-panel{grid-column:span 2;min-height:auto}.month-chip,.forecast-state{color:#587277;text-transform:uppercase;letter-spacing:.1em;background:#edf3ef;padding:7px 9px;font-size:8px}.forecast-state{color:#91621d;background:#fff0d8}.point-list{flex-direction:column;display:flex}.point-list>div{border-top:1px solid #edf1ef;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:grid}.point-list i{background:#00a88f;border-radius:50%;width:7px;height:7px}.point-list i.cpe{background:#3ba8cf}.point-list i.quality{background:#7ed321}.point-list i.stay{background:#b7d86b}.point-list i.renew{background:#6750a4}.point-list i.chargeback{background:#e07a4f}.point-list span{color:#647d82}.points-panel footer{border-top:2px solid #062b36;justify-content:space-between;align-items:center;margin-top:10px;padding:17px 0 0;display:flex}.points-panel footer span{font-size:10px;font-weight:600}.points-panel footer strong{color:#007d6c;font-size:17px}.forecast-client{background:#f3f7f5;justify-content:space-between;align-items:center;padding:14px;display:flex}.forecast-client>div{flex-direction:column;display:flex}.forecast-client>div strong{font-size:12px}.forecast-client>div span{color:#718a8e;margin-top:4px;font-size:8px}.forecast-client>b{color:#06775f;text-transform:uppercase;letter-spacing:.1em;background:#dceee8;padding:7px 10px;font-size:9px}.forecast-steps{border:1px solid #e0e8e4;grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid}.forecast-steps div{border-right:1px solid #e0e8e4;padding:12px}.forecast-steps div:last-child{border:0}.forecast-steps span{color:#718a8e;text-transform:uppercase;letter-spacing:.08em;font-size:7px;display:block}.forecast-steps strong{margin-top:7px;font-size:13px;display:block}.commission-result{color:#fff;background:#062b36;padding:15px 18px;position:relative}.commission-result small{color:#8fabad;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.commission-result strong{color:var(--lime);margin:6px 0 2px;font-size:24px;font-weight:450;display:block}.commission-result span{color:#9fb5b8;font-size:8px}.internal-detail{border:1px solid #dfe7e3;margin-top:12px;font-size:9px}.internal-detail summary{cursor:pointer;color:#526d72;padding:11px 13px;font-weight:600}.internal-detail>div{border-top:1px solid #edf1ef;justify-content:space-between;padding:8px 13px;display:flex}.internal-detail i{color:#984d33;text-transform:uppercase;background:#f8e9e3;margin-left:5px;padding:3px 5px;font-size:6px;font-style:normal}.internal-detail p{color:#809397;background:#f5f8f6;margin:0;padding:9px 13px;font-size:7px}.permanence-kpis{background:#dde6e2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.permanence-kpis div{background:#f6f8f7;align-items:center;gap:14px;padding:16px;display:flex}.permanence-kpis strong{font-size:20px}.permanence-kpis span{color:#718a8e;font-size:9px}.chargeback-row{background:#fffaf8;border:1px solid #efd8ce;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.charge-icon{color:#fff;background:#e07a4f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.chargeback-row>div{flex-direction:column;display:flex}.chargeback-row>div strong{font-size:10px}.chargeback-row>div span{color:#7b8f92;margin-top:4px;font-size:8px}.chargeback-row button{color:#754d3f;cursor:pointer;background:#fff;border:1px solid #dcc7bf;padding:8px 11px;font-size:8px}.audit-note{color:#778d91;margin:11px 0 0;font-size:8px;line-height:1.5}.solution-panel{margin-bottom:14px}.solution-strip{background:#dfe7e3;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.solution-strip>div{background:#f7f9f8;flex-direction:column;min-height:105px;padding:15px;display:flex}.solution-strip i{color:#007d6c;border:1px solid #9bc7be;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.solution-strip strong{margin-top:11px;font-size:10px}.solution-strip span{color:#789095;margin-top:4px;font-size:8px}@media (width<=1050px){.crm-sidebar nav button{padding-top:10px;padding-bottom:10px}.crm-engine-grid{grid-template-columns:1fr}.permanence-panel{grid-column:auto}.solution-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.crm-engine-grid,.forecast-steps{grid-template-columns:1fr}.forecast-steps div{border-bottom:1px solid #e0e8e4;border-right:0}.permanence-kpis{grid-template-columns:1fr}.solution-strip{grid-template-columns:1fr 1fr}}@media (width<=480px){.solution-strip{grid-template-columns:1fr}.chargeback-row{grid-template-columns:34px 1fr}.chargeback-row button{grid-column:2;justify-self:start}}.crm-sidebar nav>a{color:#91abad;border-radius:3px;grid-template-columns:24px 1fr 12px;align-items:center;padding:9px 12px;font-size:11px;display:grid}.crm-sidebar nav>a span{color:#668e92;font-size:15px}.crm-sidebar nav>a i{font-style:normal}.crm-sidebar nav>a:hover,.crm-sidebar nav>a.active{color:#fff;background:#0b4350}.crm-sidebar nav>a.active{box-shadow:inset 2px 0 var(--lime)}.crm-sidebar nav>a.active span{color:var(--lime)}.crm-secondary{color:#39555b!important;background:#fff!important;border-color:#cad7d3!important}.clients-notice{margin-bottom:14px}.client-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.client-kpis article{background:#fff;border:1px solid #dae3df;padding:20px 22px}.client-kpis small{color:#789095;text-transform:uppercase;letter-spacing:.11em;font-size:8px;display:block}.client-kpis strong{margin:12px 0 8px;font-size:28px;font-weight:430;display:block}.client-kpis span{color:#81969a;font-size:8px}.client-directory{padding:0}.client-directory-head{border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.client-directory-head>div:first-child small{color:#779095;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.client-directory-head h2{margin:5px 0 0;font-size:20px;font-weight:450}.client-filters{gap:8px;display:flex}.client-filters input,.client-filters select{color:#39565b;background:#f8faf9;border:1px solid #cedbd7;outline:none;padding:10px 12px;font-size:9px}.client-filters input{width:280px}.client-filters input:focus,.client-filters select:focus{border-color:var(--teal)}.client-table-wrap{overflow:auto}.client-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px}.client-table-wrap th{text-align:left;color:#7b9195;text-transform:uppercase;letter-spacing:.1em;background:#f6f8f7;padding:12px 14px;font-size:7px}.client-table-wrap td{color:#526b70;border-top:1px solid #edf1ef;padding:13px 14px;font-size:9px}.client-table-wrap tbody tr{cursor:pointer;transition:background .18s}.client-table-wrap tbody tr:hover{background:#f1f7f4}.client-table-wrap td:first-child{color:#173b43;align-items:center;gap:9px;display:flex}.client-table-wrap td:first-child>div,.client-table-wrap td:nth-child(2),.client-table-wrap td:nth-child(3){flex-direction:column;display:flex}.client-table-wrap td strong{font-size:9px}.client-table-wrap td small{color:#8aa0a4;margin-top:3px;font-size:7px}.crm-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031a21bd;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.client-modal{color:#12343c;background:#f8faf9;width:min(760px,100%);max-height:calc(100vh - 60px);overflow:auto;box-shadow:0 30px 90px #00000047}.client-modal>header{border-bottom:1px solid #dae4e0;justify-content:space-between;align-items:flex-start;padding:25px 28px;display:flex}.client-modal header small{color:#008d78;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.client-modal h2{margin:5px 0 0;font-size:26px;font-weight:450}.client-modal header button,.drawer-close{color:#718a8e;cursor:pointer;background:0 0;border:0;font-size:22px}.client-modal form{padding:25px 28px}.client-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-form-grid label{color:#5d757a;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:8px;display:flex}.client-form-grid input,.client-form-grid select{color:#183a42;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cad8d4;outline:none;width:100%;padding:12px;font-size:10px}.client-form-grid input:focus,.client-form-grid select:focus{border-color:var(--teal)}.duplicate-warning{color:#814b38;background:#fff0e9;border-left:3px solid #dc7049;padding:11px 13px;font-size:9px;line-height:1.5}.client-modal form>footer{border-top:1px solid #dae4e0;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.client-modal form>footer button{color:#526d72;cursor:pointer;background:#fff;border:1px solid #cad8d4;padding:11px 16px;font-size:9px}.client-modal form>footer .crm-primary{color:#fff;background:#062b36;border-color:#062b36}.detail-overlay{justify-content:flex-end;padding:0}.client-drawer{color:#12343c;background:#f4f7f5;width:min(980px,92vw);height:100vh;overflow:auto;box-shadow:-25px 0 80px #0000003d}.client-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #dce5e1;position:sticky;top:0}.drawer-close{position:absolute;top:20px;right:24px}.drawer-identity{align-items:center;gap:16px;padding:25px 30px 20px;display:flex}.drawer-identity>span{color:#007d6c;background:#dceee8;border-radius:50%;place-items:center;width:54px;height:54px;font-size:12px;font-weight:700;display:grid}.drawer-identity>div{flex-direction:column;display:flex}.drawer-identity small{color:#789095;text-transform:uppercase;letter-spacing:.11em;font-size:7px}.drawer-identity h2{margin:5px 0 3px;font-size:24px;font-weight:450}.drawer-identity p{color:#6f878c;margin:0;font-size:9px}.drawer-identity>i{margin-left:auto;margin-right:35px;font-style:normal}.client-drawer>header nav{gap:0;padding:0 30px;display:flex;overflow-x:auto}.client-drawer>header nav button{color:#71898d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 13px;font-size:8px}.client-drawer>header nav button.active{border-color:var(--teal);color:#006e60;font-weight:650}.drawer-body{padding:25px 30px}.drawer-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.drawer-kpis article{background:#fff;border:1px solid #dce5e1;padding:18px}.drawer-kpis small{color:#789095;text-transform:uppercase;letter-spacing:.1em;font-size:7px;display:block}.drawer-kpis strong{margin-top:10px;font-size:16px;font-weight:450;display:block}.drawer-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.drawer-grid>article{background:#fff;border:1px solid #dce5e1;padding:22px}.drawer-grid h3{margin:0 0 18px;font-size:15px;font-weight:500}.drawer-grid dl{margin:0}.drawer-grid dl div{border-top:1px solid #edf1ef;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.drawer-grid dt{color:#789095}.drawer-grid dd{color:#294950;margin:0;font-weight:500}.activity-entry{border-top:1px solid #edf1ef;gap:10px;padding:11px 0;display:flex}.activity-entry i{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-top:3px}.activity-entry>div{flex-direction:column;display:flex}.activity-entry strong{font-size:9px}.activity-entry span{color:#789095;margin-top:4px;font-size:8px}.tab-placeholder{text-align:center;background:#fff;border:1px solid #dce5e1;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.tab-placeholder>span{color:#008d78;border:1px solid #9bc7be;border-radius:50%;place-items:center;width:54px;height:54px;font-size:11px;display:grid}.tab-placeholder h3{margin:17px 0 8px;font-size:20px;font-weight:450}.tab-placeholder p{color:#789095;max-width:470px;margin:0;font-size:10px;line-height:1.6}.tab-placeholder button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#062b36;border:0;margin-top:20px;padding:10px 14px;font-size:8px}@media (width<=1050px){.crm-sidebar nav>a{grid-template-columns:1fr;padding:10px;font-size:0}.crm-sidebar nav>a span{text-align:center;font-size:17px}.crm-sidebar nav>a i{display:none}.client-kpis{grid-template-columns:1fr 1fr}.client-directory-head{flex-direction:column;align-items:flex-start}.client-filters{width:100%}.client-filters input{flex:1;width:auto}}@media (width<=760px){.client-kpis{grid-template-columns:1fr 1fr}.client-filters{flex-direction:column}.client-filters input{width:100%}.client-form-grid{grid-template-columns:1fr}.crm-overlay{padding:12px}.client-modal{max-height:calc(100vh - 24px)}.client-drawer{width:100vw}.drawer-identity{padding-left:18px}.client-drawer>header nav{padding-left:12px}.drawer-body{padding:18px}.drawer-kpis{grid-template-columns:1fr 1fr}.drawer-grid{grid-template-columns:1fr}}@media (width<=480px){.client-kpis{grid-template-columns:1fr}.drawer-identity>i{display:none}.drawer-kpis{grid-template-columns:1fr 1fr}.client-modal form,.client-modal>header{padding-left:20px;padding-right:20px}}.client-table-wrap td:nth-child(2),.client-table-wrap td:nth-child(3){display:table-cell}.client-table-wrap td:nth-child(2)>div,.client-table-wrap td:nth-child(3)>div{flex-direction:column;display:flex}.client-table-wrap td:first-child{display:table-cell}.client-table-wrap .client-cell{align-items:center;gap:9px;display:flex}.client-table-wrap .client-cell>div{flex-direction:column;display:flex}.location-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.location-kpis article{background:#fff;border:1px solid #dae3df;padding:20px 22px}.location-kpis article.risk{border-top:3px solid #dc7049;padding-top:18px}.location-kpis small{color:#789095;text-transform:uppercase;letter-spacing:.11em;font-size:8px;display:block}.location-kpis strong{margin:12px 0 8px;font-size:28px;font-weight:430;display:block}.location-kpis span{color:#81969a;font-size:8px}.location-directory{padding:0}.location-head{border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.location-head>div:first-child small{color:#779095;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.location-head h2{margin:5px 0 0;font-size:20px;font-weight:450}.location-filters{gap:8px;display:flex}.location-filters input,.location-filters select{color:#39565b;background:#f8faf9;border:1px solid #cedbd7;outline:none;padding:10px 12px;font-size:9px}.location-filters input{width:280px}.location-filters input:focus,.location-filters select:focus{border-color:var(--teal)}.location-table-wrap{overflow:auto}.location-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px}.location-table-wrap th{text-align:left;color:#7b9195;text-transform:uppercase;letter-spacing:.1em;background:#f6f8f7;padding:12px 14px;font-size:7px}.location-table-wrap td{color:#526b70;vertical-align:middle;border-top:1px solid #edf1ef;padding:14px;font-size:9px}.location-table-wrap tbody tr{cursor:pointer;transition:background .18s}.location-table-wrap tbody tr:hover{background:#f1f7f4}.location-client{align-items:center;gap:9px;min-width:260px;display:flex}.location-client>span{color:#007d6c;background:#dceee8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-weight:700;display:grid}.location-client>div{flex-direction:column;display:flex}.location-client strong{color:#173b43;font-size:9px}.location-client small{color:#81969a;margin-top:4px;font-size:7px}.meter-code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.status.red{color:#9b4c30;background:#f8e3dc}.wide-field{grid-column:span 2}.form-rule{color:#587277;background:#eaf3ef;align-items:flex-start;gap:10px;margin-top:15px;padding:12px;display:flex}.form-rule b{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.form-rule p{margin:2px 0 0;font-size:8px;line-height:1.5}.location-identity h2{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px}.location-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.location-detail-grid>article{background:#fff;border:1px solid #dce5e1;padding:22px}.location-detail-grid h3{margin:0;font-size:15px;font-weight:500}.point-calculation .panel-title{margin-bottom:12px}.point-calculation .panel-title>span{text-transform:uppercase;letter-spacing:.08em;padding:6px 8px;font-size:7px}.point-calculation .confirmed{color:#167451;background:#dff2e8}.point-calculation .pending{color:#91621d;background:#fff0d8}.point-calculation>div:not(.panel-title){border-top:1px solid #edf1ef;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.point-calculation>div span{color:#71898d}.point-calculation footer{border-top:2px solid #062b36;justify-content:space-between;padding-top:13px;font-size:11px;display:flex}.point-calculation footer strong{color:#007d6c}.point-calculation>p{color:#819397;margin:12px 0 0;font-size:7px}.location-timeline h3{margin-bottom:16px}.location-timeline>div{grid-template-columns:16px 1fr;gap:10px;min-height:54px;display:grid;position:relative}.location-timeline>div:not(:last-child):after{content:"";background:#d5e0dc;width:1px;position:absolute;top:12px;bottom:-1px;left:5px}.location-timeline i{z-index:1;background:#fff;border:2px solid #b8cac5;border-radius:50%;width:11px;height:11px;position:relative}.location-timeline .done i{border-color:var(--teal);background:var(--teal)}.location-timeline .current i{border-color:var(--lime);box-shadow:0 0 0 4px #7ed3211f}.location-timeline .alert i{background:#dc7049;border-color:#dc7049}.location-timeline span{flex-direction:column;display:flex}.location-timeline strong{font-size:9px}.location-timeline small{color:#81969a;margin-top:4px;font-size:7px}.location-timeline .future{opacity:.55}@media (width<=1050px){.location-kpis{grid-template-columns:1fr 1fr}.location-head{flex-direction:column;align-items:flex-start}.location-filters{width:100%}.location-filters input{flex:1;width:auto}}@media (width<=760px){.location-kpis{grid-template-columns:1fr 1fr}.location-filters{flex-direction:column}.location-filters input{width:100%}.wide-field{grid-column:auto}.location-detail-grid{grid-template-columns:1fr}.locations-main .crm-top h1{font-size:28px}}@media (width<=480px){.location-kpis{grid-template-columns:1fr}.locations-main .crm-actions .crm-secondary{display:none}.location-identity h2{font-size:14px}}.proposal-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.proposal-kpis article{background:#fff;border:1px solid #dae3df;padding:20px 22px}.proposal-kpis article:last-child{border-top:3px solid #e6a23c;padding-top:18px}.proposal-kpis small{color:#789095;text-transform:uppercase;letter-spacing:.11em;font-size:8px;display:block}.proposal-kpis strong{margin:12px 0 8px;font-size:28px;font-weight:430;display:block}.proposal-kpis span{color:#81969a;font-size:8px}.proposal-directory{padding:0}.proposal-head{border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.proposal-head>div:first-child small{color:#779095;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.proposal-head h2{margin:5px 0 0;font-size:20px;font-weight:450}.proposal-filters{gap:8px;display:flex}.proposal-filters input,.proposal-filters select{color:#39565b;background:#f8faf9;border:1px solid #cedbd7;outline:none;padding:10px 12px;font-size:9px}.proposal-filters input{width:275px}.proposal-filters input:focus,.proposal-filters select:focus{border-color:var(--teal)}.proposal-table-wrap{overflow:auto}.proposal-table-wrap table{border-collapse:collapse;width:100%;min-width:1250px}.proposal-table-wrap th{text-align:left;color:#7b9195;text-transform:uppercase;letter-spacing:.1em;background:#f6f8f7;padding:12px 14px;font-size:7px}.proposal-table-wrap td{color:#526b70;vertical-align:middle;border-top:1px solid #edf1ef;padding:14px;font-size:9px}.proposal-table-wrap tbody tr{cursor:pointer;transition:background .18s}.proposal-table-wrap tbody tr:hover{background:#f1f7f4}.proposal-table-wrap td:first-child>div{flex-direction:column;min-width:175px;display:flex}.proposal-table-wrap td:first-child strong{color:#173b43}.proposal-table-wrap td:first-child span{margin-top:4px;font-size:9px}.proposal-table-wrap td small{color:#81969a;margin-top:4px;font-size:7px;display:block}.tier-chip{color:#007b6b;text-transform:uppercase;letter-spacing:.08em;background:#e6f4ef;border:1px solid #8ec7b9;border-radius:20px;padding:5px 8px;font-size:7px;display:inline-flex}.proposal-modal{width:min(780px,100%)}.internal-field{background:#fff9ee;border:1px dashed #d3a457;padding:10px}.internal-field small{color:#996d26;margin-top:6px;font-size:7px;line-height:1.4;display:block}.proposal-drawer{width:min(860px,100vw)}.proposal-identity>span{color:#007d6c;background:#dceee8}.proposal-detail-grid{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.proposal-detail-grid>article{background:#fff;border:1px solid #dce5e1;padding:22px}.proposal-detail-grid h3{margin:0 0 17px;font-size:15px;font-weight:500}.comparison-head,.comparison-row{grid-template-columns:1.4fr .8fr .75fr 42px;align-items:center;gap:8px;display:grid}.comparison-head{color:#809397;text-transform:uppercase;letter-spacing:.08em;padding:0 9px 8px;font-size:7px}.comparison-row{color:#657d81;border-top:1px solid #e8eeeb;padding:12px 9px;font-size:8px}.comparison-row.selected{border-left:2px solid var(--teal);background:#edf7f3}.comparison-row strong{color:#24484f;font-size:8px}.comparison-row i{color:#008d78;background:#e0eee9;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.comparison-card>button{color:#008d78;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:8px}.network-forecast{color:#fff;background:linear-gradient(145deg,#062b36,#0b4350)!important}.network-forecast>small{color:#7ed321;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px;font-size:7px;display:block}.network-forecast h3{color:#fff}.network-forecast>div{border-top:1px solid #ffffff1f;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.network-forecast>div span{color:#9bb4b6}.network-forecast>div strong{font-weight:550}.network-forecast .network-money strong{color:var(--lime);font-size:15px}.network-forecast>p{color:#8fa9ac;margin:14px 0;font-size:7px;line-height:1.5}.network-forecast details{border-top:1px dashed #ffffff38;margin-top:16px;padding-top:13px}.network-forecast summary{cursor:pointer;color:#adc1c3;font-size:8px}.network-forecast details div{justify-content:space-between;margin-top:11px;font-size:8px;display:flex}.network-forecast details span{color:#8ea8aa}@media (width<=1100px){.proposal-kpis{grid-template-columns:1fr 1fr}.proposal-head{flex-direction:column;align-items:flex-start}.proposal-filters{width:100%}.proposal-filters input{flex:1;width:auto}.proposal-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.proposal-kpis{grid-template-columns:1fr 1fr}.proposal-filters{flex-direction:column}.proposal-filters input{width:100%}.proposal-modal .client-form-grid{grid-template-columns:1fr}.proposal-head{padding:18px}.proposal-drawer{width:100vw}.comparison-head,.comparison-row{grid-template-columns:1.35fr .8fr .8fr 28px}.proposals-app .crm-top h1{font-size:28px}}@media (width<=480px){.proposal-kpis{grid-template-columns:1fr}.proposals-app .crm-actions .crm-secondary,.comparison-head span:nth-child(3),.comparison-row span:nth-child(3){display:none}.comparison-head,.comparison-row{grid-template-columns:1.4fr .9fr 28px}}.contract-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.contract-kpis article{background:#fff;border:1px solid #dae3df;padding:20px 22px}.contract-kpis article.risk{border-top:3px solid #dc7049;padding-top:18px}.contract-kpis small{color:#789095;text-transform:uppercase;letter-spacing:.11em;font-size:8px;display:block}.contract-kpis strong{margin:12px 0 8px;font-size:28px;font-weight:430;display:block}.contract-kpis span{color:#81969a;font-size:8px}.contract-directory{padding:0}.contract-directory-head{border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.contract-directory-head>div:first-child small{color:#779095;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.contract-directory-head h2{margin:5px 0 0;font-size:20px;font-weight:450}.contract-filters{gap:8px;display:flex}.contract-filters input,.contract-filters select{color:#39565b;background:#f8faf9;border:1px solid #cedbd7;outline:none;padding:10px 12px;font-size:9px}.contract-filters input{width:280px}.contract-filters input:focus,.contract-filters select:focus{border-color:var(--teal)}.contract-list-wrap{overflow:auto}.contract-list-wrap table{border-collapse:collapse;width:100%;min-width:1250px}.contract-list-wrap th{text-align:left;color:#7b9195;text-transform:uppercase;letter-spacing:.1em;background:#f6f8f7;padding:12px 14px;font-size:7px}.contract-list-wrap td{color:#526b70;vertical-align:middle;border-top:1px solid #edf1ef;padding:14px;font-size:9px}.contract-list-wrap tbody tr{cursor:pointer;transition:background .18s}.contract-list-wrap tbody tr:hover{background:#f1f7f4}.contract-list-wrap td:first-child>div{flex-direction:column;min-width:170px;display:flex}.contract-list-wrap td:first-child strong{color:#173b43}.contract-list-wrap td:first-child span{margin-top:4px}.contract-list-wrap td small{color:#81969a;margin-top:4px;font-size:7px;display:block}.contract-modal{width:min(780px,100%)}.contract-drawer{width:min(900px,100vw)}.contract-identity>span{color:#007d6c;background:#dceee8}.contract-detail-grid{grid-template-columns:1fr .85fr;gap:12px;margin-top:12px;display:grid}.contract-detail-grid>article{background:#fff;border:1px solid #dce5e1;padding:22px}.contract-detail-grid h3{margin:0 0 17px;font-size:15px;font-weight:500}.contract-detail-grid dl,.permanence-workspace dl{margin:0}.contract-detail-grid dl div,.permanence-workspace dl div{border-top:1px solid #edf1ef;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.contract-detail-grid dt,.permanence-workspace dt{color:#789095}.contract-detail-grid dd,.permanence-workspace dd{margin:0;font-weight:500}.contract-forecast{color:#fff;background:linear-gradient(145deg,#062b36,#0b4350)!important}.contract-forecast>small{color:var(--lime);text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px;font-size:7px;display:block}.contract-forecast h3{color:#fff}.contract-forecast>div{border-top:1px solid #ffffff1f;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.contract-forecast>div span{color:#9bb4b6}.contract-forecast .forecast-money strong{color:var(--lime);font-size:15px}.contract-forecast details{border-top:1px dashed #ffffff38;margin-top:16px;padding-top:13px}.contract-forecast summary{cursor:pointer;color:#adc1c3;font-size:8px}.contract-forecast details div{justify-content:space-between;margin-top:11px;font-size:8px;display:flex}.contract-forecast details span{color:#8ea8aa}.permanence-workspace{background:#fff;border:1px solid #dce5e1;grid-template-columns:240px 1fr;align-items:center;gap:45px;min-height:380px;padding:45px;display:grid}.permanence-ring{background:conic-gradient(var(--teal) var(--progress), #e3ece8 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;display:flex;position:relative}.permanence-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.permanence-ring strong,.permanence-ring span{position:relative}.permanence-ring strong{font-size:35px;font-weight:430}.permanence-ring span{color:#789095;text-transform:uppercase;letter-spacing:.09em;margin-top:5px;font-size:8px}.permanence-workspace>div:last-child>small,.chargeback-workspace small{color:#008d78;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.permanence-workspace h3,.chargeback-workspace h3,.audit-timeline h3{margin:7px 0 12px;font-size:22px;font-weight:450}.permanence-workspace p,.chargeback-workspace p{color:#6e8589;font-size:10px;line-height:1.65}.chargeback-workspace{background:#fff;border:1px solid #dce5e1;justify-content:space-between;align-items:flex-end;gap:35px;min-height:350px;padding:38px;display:flex}.chargeback-workspace>div{max-width:610px}.penalty-scale{border:1px solid #dce5e1;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.penalty-scale span{color:#789095;border-right:1px solid #dce5e1;flex-direction:column;gap:6px;padding:16px;font-size:8px;display:flex}.penalty-scale span:last-child{border:0}.penalty-scale b{color:#9b4c30;font-size:12px}.danger-action,.danger-submit{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;border:0;padding:12px 15px;font-size:8px;color:#fff!important;background:#9b4c30!important}.chargeback-overlay{z-index:120}.chargeback-modal{width:min(760px,100%)}.chargeback-preview{color:#7e5546;background:#fff3ee;grid-template-columns:1fr auto;gap:9px;margin-top:16px;padding:14px;font-size:9px;display:grid}.chargeback-preview strong{text-align:right}.audit-timeline{background:#fff;border:1px solid #dce5e1;min-height:380px;padding:32px}.audit-timeline>div{grid-template-columns:18px 1fr;gap:12px;min-height:68px;display:grid;position:relative}.audit-timeline>div:not(:last-child):after{content:"";background:#d6e1dd;width:1px;position:absolute;top:13px;bottom:-2px;left:6px}.audit-timeline i{z-index:1;background:#fff;border:2px solid #b7c9c4;border-radius:50%;width:13px;height:13px;position:relative}.audit-timeline .done i,.audit-timeline .current i{border-color:var(--teal);background:var(--teal)}.audit-timeline .audit-alert i{background:#dc7049;border-color:#dc7049}.audit-timeline span{flex-direction:column;display:flex}.audit-timeline strong{font-size:10px}.audit-timeline small{color:#81969a;margin-top:5px;font-size:8px}.audit-timeline .audit-alert{background:#fff0ea;min-height:auto;margin:0 -12px 18px;padding:14px 12px}.audit-timeline .audit-alert:after{display:none}@media (width<=1100px){.contract-kpis{grid-template-columns:1fr 1fr}.contract-directory-head{flex-direction:column;align-items:flex-start}.contract-filters{width:100%}.contract-filters input{flex:1;width:auto}.contract-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.contract-kpis{grid-template-columns:1fr 1fr}.contract-filters{flex-direction:column}.contract-filters input{width:100%}.contract-directory-head{padding:18px}.contract-drawer{width:100vw}.permanence-workspace{grid-template-columns:1fr;padding:28px}.permanence-ring{margin:auto}.chargeback-workspace{flex-direction:column;align-items:stretch}.penalty-scale{grid-template-columns:1fr 1fr}.penalty-scale span:nth-child(2){border-right:0}.penalty-scale span:nth-child(-n+2){border-bottom:1px solid #dce5e1}.contracts-app .crm-top h1{font-size:28px}}@media (width<=480px){.contract-kpis{grid-template-columns:1fr}.contracts-app .crm-actions .crm-secondary{display:none}.permanence-workspace{padding:20px}.permanence-ring{width:170px;height:170px}.chargeback-workspace{padding:22px}.penalty-scale{grid-template-columns:1fr}.penalty-scale span{border-right:0;border-bottom:1px solid #dce5e1!important}}.document-areas{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.document-areas>button{color:#183a42;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2de;align-items:flex-start;gap:14px;min-height:130px;padding:20px;transition:all .18s;display:flex;position:relative}.document-areas>button:hover,.document-areas>button.active{border-color:var(--teal);box-shadow:inset 0 3px var(--teal)}.document-areas>button>i{color:#008573;background:#e5f2ed;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.document-areas>button>span{flex-direction:column;min-width:0;display:flex}.document-areas small{color:#81969a;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.document-areas strong{margin:7px 0;font-size:15px;font-weight:500}.document-areas em{color:#789095;font-size:8px;font-style:normal;line-height:1.45}.document-areas b{color:#9ab0b3;font-size:10px;font-weight:500;position:absolute;top:16px;right:16px}.document-library{padding:0}.document-library-head{border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.document-library-head>div:first-child small{color:#779095;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.document-library-head h2{margin:5px 0 0;font-size:20px;font-weight:450}.document-tools{gap:8px;display:flex}.document-tools>input,.document-tools>select{color:#39565b;background:#f8faf9;border:1px solid #cedbd7;outline:none;padding:10px 12px;font-size:9px}.document-tools>input{width:290px}.document-tools>input:focus,.document-tools>select:focus{border-color:var(--teal)}.view-switch{border:1px solid #cedbd7;display:flex}.view-switch button{color:#789095;cursor:pointer;background:#f8faf9;border:0;width:34px}.view-switch button.active{color:#fff;background:#062b36}.document-table-wrap{overflow:auto}.document-table-wrap table{border-collapse:collapse;width:100%;min-width:1220px}.document-table-wrap th{text-align:left;color:#7b9195;text-transform:uppercase;letter-spacing:.1em;background:#f6f8f7;padding:12px 14px;font-size:7px}.document-table-wrap td{color:#526b70;vertical-align:middle;border-top:1px solid #edf1ef;padding:13px 14px;font-size:9px}.document-table-wrap tbody tr{cursor:pointer;transition:background .18s}.document-table-wrap tbody tr:hover{background:#f1f7f4}.document-table-wrap td>span:not(.status),.document-table-wrap td>small{display:block}.document-table-wrap td>small{color:#81969a;margin-top:4px;font-size:7px}.document-name{align-items:center;gap:10px;min-width:245px;display:flex}.document-name>i{color:#007d6c;background:#e8f1ed;border-radius:2px;flex:none;place-items:center;width:38px;height:42px;font-size:7px;font-style:normal;font-weight:700;display:grid}.document-name>span{flex-direction:column;display:flex}.document-name strong{color:#173b43;font-size:9px}.document-name small{color:#81969a;margin-top:4px;font-size:7px}.lock-label,.access-label{max-width:170px;padding:5px 7px;font-size:7px;line-height:1.35;display:inline-flex!important}.lock-label{color:#92513a;background:#fff0ea}.access-label{color:#14725f;background:#e7f3ef}.document-grid{background:#dce5e1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.document-grid>button{color:#24464d;text-align:left;cursor:pointer;background:#fff;border:0;min-height:225px;padding:22px}.document-grid>button:hover{background:#f1f7f4}.document-grid>button>div{justify-content:space-between;align-items:start;display:flex}.document-grid>button>div>i{color:#007d6c;background:#e6f2ed;place-items:center;width:44px;height:50px;font-size:8px;font-style:normal;font-weight:700;display:grid}.document-grid>button>strong{margin:26px 0 8px;font-size:12px;font-weight:500;line-height:1.35;display:block}.document-grid>button>small{color:#809397;font-size:7px}.document-grid>button>p{color:#5d767a;margin:13px 0 0;font-size:8px}.document-grid footer{color:#81969a;border-top:1px solid #e6ece9;justify-content:space-between;margin-top:20px;padding-top:12px;font-size:7px;display:flex}.document-modal{width:min(790px,100%)}.document-drop{cursor:pointer;background:#edf6f2;border:1px dashed #9fc4bb;flex-direction:column;justify-content:center;align-items:center;min-height:115px;margin-bottom:18px;display:flex;position:relative;color:#587377!important}.document-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.document-drop i{color:#008d78;font-size:18px;font-style:normal}.document-drop strong{color:#284c53;margin:7px 0 4px;font-size:10px}.document-drawer{width:min(880px,100vw)}.document-identity>span{color:#007d6c;background:#e0eee9;border-radius:3px;width:58px;font-size:8px}.document-detail-grid{grid-template-columns:1fr .78fr;gap:12px;display:grid}.document-detail-grid>article{background:#fff;border:1px solid #dce5e1;padding:24px}.document-detail-grid h3{margin:0 0 18px;font-size:16px;font-weight:500}.document-detail-grid dl{margin:0}.document-detail-grid dl div{border-top:1px solid #edf1ef;justify-content:space-between;gap:20px;padding:10px 0;font-size:9px;display:flex}.document-detail-grid dt{color:#789095}.document-detail-grid dd{text-align:right;margin:0;font-weight:500}.document-actions{gap:8px;margin-top:18px;display:flex}.document-actions button,.permission-card button{color:#31575d;cursor:pointer;background:#fff;border:1px solid #bdcfca;padding:10px 12px;font-size:8px}.document-actions button:first-child{color:#fff;background:#062b36;border-color:#062b36}.permission-card{color:#fff;background:linear-gradient(145deg,#062b36,#0b4350)!important}.permission-card>small{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font-size:7px}.permission-card h3{color:#fff;margin-top:8px}.permission-orbit{background:radial-gradient(circle,#00a88f33,#0000 65%);border:1px solid #ffffff21;border-radius:60%;flex-direction:column;justify-content:center;align-items:center;min-height:110px;margin:18px 0;display:flex}.permission-orbit i{background:var(--lime);color:#062b36;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.permission-orbit span{color:#c0d0d2;text-align:center;margin-top:10px;font-size:8px}.permission-card p{color:#91aaad;font-size:8px;line-height:1.6}.permission-card button{color:#fff;background:0 0;border-color:#ffffff4d;margin-top:10px}.document-history{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.document-history>div{background:#fff;border:1px solid #dce5e1;flex-direction:column;min-height:105px;padding:18px;display:flex}.document-history small{color:#008d78;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.document-history strong{margin:10px 0 7px;font-size:9px}.document-history span{color:#81969a;margin-top:auto;font-size:7px}@media (width<=1150px){.document-areas{grid-template-columns:1fr 1fr}.document-grid{grid-template-columns:repeat(3,1fr)}.document-library-head{flex-direction:column;align-items:flex-start}.document-tools{width:100%}.document-tools>input{flex:1;width:auto}}@media (width<=760px){.document-areas{grid-template-columns:1fr 1fr}.document-tools{flex-direction:column}.document-tools>input{width:100%}.view-switch{height:36px}.document-grid{grid-template-columns:1fr 1fr}.document-detail-grid,.document-history{grid-template-columns:1fr}.document-drawer{width:100vw}.documents-app .crm-top h1{font-size:28px}}@media (width<=480px){.document-areas,.document-grid{grid-template-columns:1fr}.documents-app .crm-actions .crm-secondary{display:none}.document-areas>button{min-height:105px}.document-modal .client-form-grid{grid-template-columns:1fr}}.supplier-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.supplier-kpis article{background:#fff;border:1px solid #dae3df;padding:20px 22px}.supplier-kpis article.risk{border-top:3px solid #e6a23c;padding-top:18px}.supplier-kpis small{color:#789095;text-transform:uppercase;letter-spacing:.11em;font-size:8px;display:block}.supplier-kpis strong{margin:12px 0 8px;font-size:28px;font-weight:430;display:block}.supplier-kpis span{color:#81969a;font-size:8px}.supplier-tabs{border-bottom:1px solid #cddbd6;margin-bottom:14px;display:flex}.supplier-tabs button{color:#71898d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 18px;font-size:9px}.supplier-tabs button.active{border-color:var(--teal);color:#006e60;font-weight:650}.price-library{padding:0}.price-library-head{border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.price-library-head>div:first-child small{color:#779095;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.price-library-head h2{margin:5px 0 0;font-size:20px;font-weight:450}.price-filters{gap:8px;display:flex}.price-filters input,.price-filters select{color:#39565b;background:#f8faf9;border:1px solid #cedbd7;outline:none;padding:10px 12px;font-size:9px}.price-filters input{width:260px}.price-filters input:focus,.price-filters select:focus{border-color:var(--teal)}.price-table-wrap{overflow:auto}.price-table-wrap table{border-collapse:collapse;width:100%;min-width:1220px}.price-table-wrap th{text-align:left;color:#7b9195;text-transform:uppercase;letter-spacing:.1em;background:#f6f8f7;padding:12px 14px;font-size:7px}.price-table-wrap td{color:#526b70;vertical-align:middle;border-top:1px solid #edf1ef;padding:14px;font-size:9px}.price-table-wrap tbody tr{cursor:pointer;transition:background .18s}.price-table-wrap tbody tr:hover{background:#f1f7f4}.price-table-wrap td:first-child>div{flex-direction:column;min-width:220px;display:flex}.price-table-wrap td:first-child strong{color:#173b43}.price-table-wrap td span,.price-table-wrap td small{display:block}.price-table-wrap td small{color:#81969a;margin-top:4px;font-size:7px}.supplier-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.supplier-grid>article{background:#fff;border:1px solid #d9e3df;padding:25px}.supplier-grid>article>div{justify-content:space-between;display:flex}.supplier-grid i{color:#007d6c;background:#e5f2ed;border-radius:50%;place-items:center;width:52px;height:52px;font-size:11px;font-style:normal;font-weight:700;display:grid}.supplier-grid i.blue{color:#376a91;background:#e3eef6}.supplier-grid i.lime{color:#668d28;background:#edf6df}.supplier-grid i.navy{color:#263f4b;background:#e7ecee}.supplier-grid i.amber{color:#91621d;background:#fff0d8}.supplier-grid h2{margin:26px 0 8px;font-size:22px;font-weight:450}.supplier-grid p{color:#789095;font-size:9px}.supplier-grid dl{margin:22px 0}.supplier-grid dl div{border-top:1px solid #edf1ef;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.supplier-grid dt{color:#789095}.supplier-grid dd{margin:0;font-weight:500}.supplier-grid footer{gap:8px;display:flex}.supplier-grid footer button{color:#31575d;cursor:pointer;background:#fff;border:1px solid #bdcfca;padding:10px 12px;font-size:8px}.supplier-grid footer button:first-child{color:#fff;background:#062b36;border-color:#062b36}.import-history{background:#fff;border:1px solid #d9e3df}.import-history>article{border-top:1px solid #e5ece9;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:20px 24px;display:grid}.import-history>article:first-child{border-top:0}.import-history i{color:#11806c;background:#e1f0ea;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.import-history article>div{flex-direction:column;display:flex}.import-history small{color:#81969a;font-size:7px}.import-history strong{color:#264950;margin:5px 0;font-size:10px}.import-history span{color:#738a8f;font-size:8px}.import-history b{color:#14725f;background:#e1f0ea;padding:6px 8px;font-size:7px;font-weight:500}.import-history b.pending{color:#91621d;background:#fff0d8}.import-table-modal{width:min(800px,100%)}.mapping-preview{background:#dbe5e1;border:1px solid #dbe5e1;grid-template-columns:1.25fr repeat(3,1fr);gap:1px;margin-top:16px;display:grid}.mapping-preview>*{color:#587277;background:#f5f8f6;padding:12px;font-size:8px}.mapping-preview>span{color:#007d6c;text-transform:uppercase;letter-spacing:.08em}.mapping-preview b{color:#008d78;margin-right:5px}.price-drawer{width:min(900px,100vw)}.price-identity>span{color:#007d6c;background:#e3f0eb}.price-detail-grid{grid-template-columns:1.12fr .88fr;gap:12px;margin-top:12px;display:grid}.price-detail-grid>article{background:#fff;border:1px solid #dce5e1;padding:23px}.price-detail-grid h3{margin:0 0 17px;font-size:16px;font-weight:500}.price-detail-grid>article:first-child>div{border-top:1px solid #edf1ef;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:11px 0;font-size:9px;display:grid}.price-detail-grid>article:first-child>div i{color:#007d6c;background:#e6f2ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.price-detail-grid>article:first-child footer{border-top:2px solid #062b36;justify-content:space-between;margin-top:12px;padding-top:13px;font-size:9px;display:flex}.price-detail-grid footer span{color:#789095}.base-commission-card{color:#fff;background:linear-gradient(145deg,#062b36,#0b4350)!important}.base-commission-card>small{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font-size:7px}.base-commission-card h3{color:#fff;margin-top:7px}.base-lock{background:radial-gradient(circle,#00a88f3d,#0000 68%);border:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.base-lock i{background:var(--lime);color:#062b36;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.base-lock strong{margin:10px 0 4px;font-size:17px}.base-lock span{color:#9eb5b7;font-size:7px}.base-commission-card p{color:#92aaad;font-size:8px;line-height:1.6}.base-commission-card button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:10px 12px;font-size:8px}.table-version-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.table-version-strip>div{background:#fff;border:1px solid #dce5e1;flex-direction:column;min-height:95px;padding:18px;display:flex}.table-version-strip small{color:#008d78;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.table-version-strip strong{margin:9px 0;font-size:10px}.table-version-strip span{color:#81969a;margin-top:auto;font-size:7px}@media (width<=1150px){.supplier-kpis{grid-template-columns:1fr 1fr}.price-library-head{flex-direction:column;align-items:flex-start}.price-filters{width:100%}.price-filters input{flex:1;width:auto}.supplier-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.supplier-kpis{grid-template-columns:1fr 1fr}.supplier-tabs{overflow:auto}.supplier-tabs button{white-space:nowrap}.price-filters{flex-direction:column}.price-filters input{width:100%}.supplier-grid,.price-detail-grid,.table-version-strip{grid-template-columns:1fr}.mapping-preview{grid-template-columns:1fr 1fr}.price-drawer{width:100vw}.suppliers-app .crm-top h1{font-size:25px}}@media (width<=480px){.supplier-kpis{grid-template-columns:1fr}.suppliers-app .crm-actions .crm-secondary{display:none}.mapping-preview,.import-table-modal .client-form-grid{grid-template-columns:1fr}}.crm-app footer{color:inherit;background:0 0;padding:0}.crm-actions button,.panel-title button{font-size:11.5px}.crm-notice{font-size:12.5px}.crm-notice span{font-size:9.5px}.status{padding:6px 9px;font-size:9.5px}.crm-kpis small,.client-kpis small,.location-kpis small,.proposal-kpis small,.contract-kpis small,.supplier-kpis small{font-size:9.5px}.crm-kpis span,.client-kpis span,.location-kpis span,.proposal-kpis span,.contract-kpis span,.supplier-kpis span{font-size:10px}.crm-kpis strong{font-size:36px}.client-kpis strong,.location-kpis strong,.proposal-kpis strong,.contract-kpis strong,.supplier-kpis strong{font-size:30px}.crm-app table th{font-weight:650;font-size:9px!important}.crm-app table td{line-height:1.4;font-size:11px!important}.crm-app table td small{line-height:1.35;font-size:9px!important}.crm-app table td strong{font-size:11px}.client-avatar,.location-client>span,.tier-chip{font-size:9px}.meter-code{font-size:10px}.contract-tools input,.contract-tools select,.client-filters input,.client-filters select,.location-filters input,.location-filters select,.proposal-filters input,.proposal-filters select,.contract-filters input,.contract-filters select,.document-tools>input,.document-tools>select,.price-filters input,.price-filters select{min-height:40px;font-size:11.5px}.client-modal header small,.client-form-grid label{font-size:9.5px}.client-form-grid input,.client-form-grid select{min-height:43px;font-size:12px}.client-modal form>footer{background:0 0;padding:18px 0 0}.client-modal form>footer button{font-size:11px}.form-rule p,.duplicate-warning{font-size:10.5px}.internal-field small{font-size:9px}.document-drop strong{font-size:11.5px}.document-drop span{font-size:10px}.drawer-identity small{font-size:9px}.drawer-identity p{font-size:11px}.client-drawer>header nav button{font-size:10px}.drawer-kpis small{font-size:9px}.drawer-grid h3,.contract-detail-grid h3,.proposal-detail-grid h3,.document-detail-grid h3,.price-detail-grid h3{font-size:17px}.drawer-grid dl div,.contract-detail-grid dl div,.permanence-workspace dl div,.document-detail-grid dl div,.activity-entry strong,.audit-timeline strong{font-size:11px}.activity-entry span,.audit-timeline small{font-size:10px}.tab-placeholder p{font-size:12px}.tab-placeholder button{font-size:10px}.point-list>div{padding:12px 0;font-size:12px}.point-list strong{font-size:13px}.points-panel footer{border-top:2px solid #062b36;margin-top:14px;color:#173b43!important;background:#eaf2ee!important;padding:15px 16px!important}.points-panel footer span{font-size:12px;color:#173b43!important}.points-panel footer strong{font-size:18px;color:#007d6c!important}.month-chip,.forecast-state{font-size:9.5px}.solution-strip strong{font-size:12px}.solution-strip span,.solution-strip i{font-size:10px}.forecast-steps small,.permanence-kpis small,.chargeback-row small{font-size:9.5px}.forecast-steps strong,.permanence-kpis strong{font-size:14px}.chargeback-row strong,.chargeback-row span{font-size:11px}.chargeback-row button{font-size:10px}.comparison-head{font-size:9px}.comparison-row,.comparison-row strong{font-size:10.5px}.network-forecast>small,.contract-forecast>small,.permission-card>small,.base-commission-card>small{font-size:9px}.network-forecast>div,.contract-forecast>div{font-size:11px}.network-forecast>p,.contract-forecast>p,.permission-card p,.base-commission-card p,.network-forecast summary,.contract-forecast summary,.network-forecast details div,.contract-forecast details div,.permanence-ring span,.permanence-workspace>div:last-child>small,.chargeback-workspace small{font-size:10px}.permanence-workspace p,.chargeback-workspace p{font-size:12px}.penalty-scale span,.danger-action,.danger-submit{font-size:10px}.chargeback-preview{font-size:11px}.document-areas small{font-size:9px}.document-areas em{font-size:10px}.document-name>i{font-size:9px}.document-name strong{font-size:11px}.document-name small,.lock-label,.access-label,.document-grid>button>small,.document-grid footer{font-size:9px}.document-grid>button>p,.document-actions button,.permission-card button,.permission-orbit span{font-size:10px}.document-history small,.table-version-strip small{font-size:9px}.document-history strong,.table-version-strip strong{font-size:11px}.document-history span,.table-version-strip span{font-size:9px}.supplier-tabs button,.supplier-grid p,.supplier-grid dl div{font-size:11px}.supplier-grid footer button{font-size:10px}.import-history small{font-size:9px}.import-history strong{font-size:12px}.import-history span{font-size:10px}.import-history b{font-size:9px}.mapping-preview>*{font-size:10px}.price-detail-grid>article:first-child>div,.price-detail-grid>article:first-child footer{font-size:11px}.price-detail-grid>article:first-child>div i,.base-lock span{font-size:9px}.crm-app input,.crm-app select{color:#173b43}.network-forecast,.contract-forecast,.permission-card,.base-commission-card,.network-forecast h3,.contract-forecast h3,.permission-card h3,.base-commission-card h3{color:#fff}.network-forecast span,.contract-forecast span,.permission-card span,.base-commission-card span{color:#c1d2d4}@media (width<=1050px){.crm-sidebar nav>a,.crm-sidebar nav button{font-size:0}}.network-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.network-kpis article{background:#fff;border:1px solid #d7e2de;padding:22px}.network-kpis article.risk{border-top:3px solid #e6a23c;padding-top:20px}.network-kpis small{text-transform:uppercase;letter-spacing:.08em;display:block}.network-kpis strong{margin:11px 0 7px;font-size:29px;font-weight:450;display:block}.network-library{padding:0}.network-head{border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:flex-end;gap:20px;padding:23px 24px;display:flex}.network-head h2{margin:5px 0 0;font-size:22px;font-weight:470}.network-filters{gap:9px;display:flex}.network-filters input,.network-filters select{color:#173b43;background:#fbfcfb;border:1px solid #b9cbc6;outline:none;min-height:44px;padding:10px 12px}.network-filters input{width:295px}.network-filters input:focus,.network-filters select:focus{border-color:#007d6c;box-shadow:0 0 0 2px #007d6c1f}.network-table-wrap{overflow:auto}.network-table-wrap table{border-collapse:collapse;width:100%;min-width:1390px}.network-table-wrap th{text-align:left;color:#35545a;text-transform:uppercase;letter-spacing:.06em;background:#f3f7f5;padding:13px 14px}.network-table-wrap td{vertical-align:middle;color:#294c53;border-top:1px solid #e4ece9;padding:15px 14px}.network-table-wrap tbody tr{cursor:pointer}.network-table-wrap tbody tr:hover{background:#edf6f2}.network-person{align-items:center;gap:12px;min-width:210px;display:flex}.network-person>i{color:#007d6c;background:#dff0ea;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.network-person>span{flex-direction:column;display:flex}.muted-value{color:#425f65}.forecast-value{color:#007d6c}.network-drawer{width:min(920px,100vw)}.network-identity>span{color:#007d6c;background:#dff0ea}.network-detail-grid{grid-template-columns:1fr .82fr;gap:14px;margin-top:14px;display:grid}.network-detail-grid>article{background:#fff;border:1px solid #d8e4df;padding:24px}.network-detail-grid h3{margin:0 0 18px;font-size:19px;font-weight:500}.network-detail-grid dl div{border-top:1px solid #e5ece9;justify-content:space-between;gap:22px;padding:11px 0;display:flex}.network-detail-grid dd{text-align:right;margin:0;font-weight:550}.visible-commission{color:#fff;background:linear-gradient(145deg,#062b36,#0b4350)!important}.visible-commission>small{color:#a7cc35}.visible-commission h3{color:#fff;margin-top:6px}.visible-commission>strong{color:#fff;margin:22px 0 7px;font-size:31px;display:block}.visible-commission>span{color:#d1dfe1;display:block}.visible-commission>div{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;justify-content:space-between;margin-top:22px;padding:14px 0;display:flex}.visible-commission>div small{color:#d1dfe1}.visible-commission p{color:#d1dfe1;margin:17px 0 0}.access-workspace{background:#fff;border:1px solid #d8e4df;max-width:720px;padding:25px}.access-workspace>div{margin-bottom:16px}.access-workspace h3{margin:5px 0;font-size:22px}.access-workspace>label{border-top:1px solid #e3ebe8;align-items:flex-start;gap:13px;padding:15px 0;display:flex}.access-workspace input{accent-color:#007d6c;width:19px;height:19px}.access-workspace label span{flex-direction:column;display:flex}.access-workspace label small{color:#425f65;margin-top:3px}.access-workspace>button{color:#fff;cursor:pointer;background:#062b36;border:0;margin-top:16px;padding:12px 17px}.network-modal{width:min(760px,100%)}@media (width<=1150px){.network-kpis{grid-template-columns:1fr 1fr}.network-head{flex-direction:column;align-items:flex-start}.network-filters{flex-wrap:wrap;width:100%}.network-filters input{flex:1;min-width:260px}}@media (width<=760px){.network-kpis{grid-template-columns:1fr 1fr}.network-filters{flex-direction:column}.network-filters input{width:100%;min-width:0}.network-detail-grid{grid-template-columns:1fr}.network-drawer{width:100vw}}@media (width<=480px){.network-kpis{grid-template-columns:1fr}.network-app .crm-actions .crm-secondary{display:none}.network-modal .client-form-grid{grid-template-columns:1fr}}.crm-app{color:#173b43;font-size:17px;line-height:1.55}.crm-app p,.crm-app span,.crm-app small,.crm-app label,.crm-app dt,.crm-app dd,.crm-app li,.crm-app button,.crm-app input,.crm-app select,.crm-app textarea,.crm-app summary{line-height:1.5;font-size:16px!important}.crm-app small,.crm-app .muted-value,.crm-app [class*=secondary]{color:#425f65}.crm-app table th{line-height:1.35;color:#294c53!important;font-size:14px!important}.crm-app table td,.crm-app table td strong{font-size:16px!important}.crm-app table td small{color:#425f65!important;font-size:15px!important}.crm-top small,.panel-title small{font-size:15px!important}.crm-notice span,.status,.tier-chip,.crm-kpis small,.client-kpis small,.location-kpis small,.proposal-kpis small,.contract-kpis small,.supplier-kpis small,.network-kpis small{font-size:14px!important}.crm-kpis span,.client-kpis span,.location-kpis span,.proposal-kpis span,.contract-kpis span,.supplier-kpis span,.network-kpis span{color:#425f65;font-size:15px!important}.crm-app input::placeholder{color:#526c71;opacity:1}.drawer-identity small,.drawer-kpis small,.document-history small,.table-version-strip small,.import-history small{font-size:14px!important}.drawer-identity p,.activity-entry span,.audit-timeline small{color:#425f65;font-size:16px!important}.drawer-kpis strong{font-size:20px}.point-list>div,.point-list strong{font-size:16px}.points-panel footer span{font-size:16px!important}.points-panel footer strong{font-size:20px}.client-form-grid label{font-size:15px!important}.client-form-grid input,.client-form-grid select,.form-rule p,.duplicate-warning,.network-forecast>p,.contract-forecast>p,.permission-card p,.base-commission-card p{font-size:16px!important}.permission-card p,.base-commission-card p,.visible-commission p,.visible-commission span,.visible-commission small{color:#d5e1e2!important}.crm-app a:focus-visible,.crm-app button:focus-visible,.crm-app input:focus-visible,.crm-app select:focus-visible{outline-offset:2px;outline:3px solid #7ed321}@media (width<=1050px){.crm-sidebar nav>a,.crm-sidebar nav button{font-size:0}.crm-sidebar nav>a span,.crm-sidebar nav button span{font-size:18px!important}}.crm-app .crm-main,.crm-app .crm-notice,.crm-app small,.crm-app p,.crm-app span:not(.client-avatar):not(.location-client>span),.crm-app label,.crm-app dt,.crm-app dd,.crm-app li,.crm-app button,.crm-app input,.crm-app select,.crm-app textarea,.crm-app summary,.crm-app table th,.crm-app table td,.crm-app table td small,.crm-app table td strong,.crm-app .status,.crm-app .tier-chip{line-height:1.5;font-size:16px!important}.crm-app small,.crm-app table td small,.crm-app .drawer-identity p,.crm-app .activity-entry span,.crm-app .audit-timeline small{color:#425f65!important}.crm-app .crm-top>div>small,.crm-app .panel-title small,.crm-app .network-head small{font-weight:550}.crm-app table th{letter-spacing:.04em;font-weight:700}.crm-app .status,.crm-app .tier-chip{font-weight:650;font-size:15px!important}.crm-app .crm-main a,.crm-app .crm-main b,.crm-app .crm-main em,.crm-app .crm-main i,.crm-app .crm-main details,.crm-app .crm-main details div,.crm-app .crm-main article>strong,.crm-app .crm-main td strong,.crm-app .crm-main footer strong{font-size:16px!important}.crm-app .crm-main i{color:#294c53}.crm-app .crm-main .crm-kpis strong,.crm-app .crm-main .client-kpis strong,.crm-app .crm-main .location-kpis strong,.crm-app .crm-main .proposal-kpis strong,.crm-app .crm-main .contract-kpis strong,.crm-app .crm-main .supplier-kpis strong,.crm-app .crm-main .network-kpis strong{font-size:30px!important}.crm-app .icon-btn b{place-items:center;min-width:20px;min-height:20px;display:grid}.crm-app .status,.crm-app .tier-chip,.crm-app .crm-main strong{font-size:16px!important}.crm-app .crm-main .crm-kpis article>strong,.crm-app .crm-main .client-kpis article>strong,.crm-app .crm-main .location-kpis article>strong,.crm-app .crm-main .proposal-kpis article>strong,.crm-app .crm-main .contract-kpis article>strong,.crm-app .crm-main .supplier-kpis article>strong,.crm-app .crm-main .network-kpis article>strong{font-size:30px!important}.crm-app .crm-main .visible-commission>strong{font-size:31px!important}.commission-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.commission-kpis article{background:#fff;border:1px solid #d7e2de;padding:22px}.commission-kpis article.negative{border-top:3px solid #df7651;padding-top:20px}.commission-kpis small{text-transform:uppercase;letter-spacing:.06em;display:block}.commission-kpis strong{margin:12px 0 8px;font-weight:470;display:block;font-size:27px!important}.commission-kpis span{color:#425f65}.commission-breakdown{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.commission-breakdown>article{background:#fff;border:1px solid #d7e2de;padding:22px 24px}.commission-breakdown header,.commission-breakdown footer,.commission-breakdown>article>div{justify-content:space-between;align-items:center;display:flex}.commission-breakdown header{border-bottom:2px solid #062b36;padding-bottom:16px}.commission-breakdown header strong{color:#007d6c}.commission-breakdown>article>div{border-bottom:1px solid #e5ece9;padding:11px 0}.commission-breakdown>article>div span{color:#425f65}.commission-breakdown>article>div.negative b,.negative-value{color:#a43d2e}.commission-breakdown footer{padding-top:16px}.commission-breakdown footer strong{font-size:18px!important}.commission-library{padding:0}.commission-head{border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:flex-end;gap:20px;padding:23px 24px;display:flex}.commission-head h2{margin:5px 0 0;font-size:22px;font-weight:470}.commission-filters{gap:9px;display:flex}.commission-filters input,.commission-filters select{color:#173b43;background:#fbfcfb;border:1px solid #b9cbc6;outline:none;min-height:44px;padding:10px 12px}.commission-filters input{width:245px}.commission-filters input:focus,.commission-filters select:focus{border-color:#007d6c}.commission-table-wrap{overflow:auto}.commission-table-wrap table{border-collapse:collapse;width:100%;min-width:1580px}.commission-table-wrap th{text-align:left;background:#f3f7f5;padding:13px 14px}.commission-table-wrap td{color:#294c53;vertical-align:middle;border-top:1px solid #e4ece9;padding:15px 14px}.commission-table-wrap tbody tr{cursor:pointer}.commission-table-wrap tbody tr:hover{background:#edf6f2}.commission-person{align-items:center;gap:12px;min-width:205px;display:flex}.commission-person>i{background:#dff0ea;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid;color:#007d6c!important}.commission-person>span{flex-direction:column;display:flex}.net-value{color:#007d6c}.commission-drawer{width:min(940px,100vw)}.commission-identity>span{color:#007d6c;background:#dff0ea}.commission-summary-grid{grid-template-columns:1fr .82fr;gap:14px;margin-top:14px;display:grid}.commission-summary-grid>article{background:#fff;border:1px solid #d8e4df;padding:24px}.commission-summary-grid h3{margin:0 0 18px;font-size:19px;font-weight:500}.commission-summary-grid dl div{border-top:1px solid #e4ece9;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.commission-summary-grid dd{text-align:right;margin:0;font-weight:600}.commission-summary-grid>article>button,.movement-list header button{color:#173b43;cursor:pointer;background:#fff;border:1px solid #9fb8b2;margin-top:18px;padding:11px 14px}.commission-privacy{color:#fff;background:linear-gradient(145deg,#062b36,#0b4350)!important}.commission-privacy>small{color:#a7cc35!important}.commission-privacy h3{color:#fff;margin-top:6px}.commission-privacy>strong{margin:25px 0 10px;display:block;font-size:31px!important}.commission-privacy p,.commission-privacy span{color:#d5e1e2!important}.commission-privacy>span{border-top:1px solid #ffffff2e;margin-top:20px;padding-top:16px;display:block}.movement-list{background:#fff;border:1px solid #d8e4df}.movement-list>header{border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.movement-list h3{margin:5px 0 0;font-size:20px}.movement-list header button{margin:0}.movement-list>article{border-top:1px solid #e6ece9;grid-template-columns:42px 1fr auto auto;align-items:center;gap:14px;padding:17px 22px;display:grid}.movement-list>article:first-of-type{border-top:0}.movement-list>article>i{background:#e4f2ed;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid;color:#007d6c!important}.movement-list>article>i.red{background:#fbe8e2;color:#a43d2e!important}.movement-list>article>div{flex-direction:column;display:flex}.movement-list>article>div span,.movement-list>article>div small{color:#425f65}.movement-list>article>b{text-align:right;min-width:65px}.movement-list>article>strong{text-align:right;min-width:110px}.movement-list>article>strong.green{color:#007d6c}.movement-list>article>strong.red{color:#a43d2e}.adjustment-modal{width:min(720px,100%)}.adjustment-modal .wide-field{grid-column:1/-1}@media (width<=1200px){.commission-kpis{grid-template-columns:1fr 1fr}.commission-head{flex-direction:column;align-items:flex-start}.commission-filters{flex-wrap:wrap;width:100%}.commission-filters input{flex:1;min-width:240px}}@media (width<=760px){.commission-breakdown{grid-template-columns:1fr}.commission-filters{flex-direction:column}.commission-filters input{width:100%;min-width:0}.commission-summary-grid{grid-template-columns:1fr}.commission-drawer{width:100vw}.movement-list>article{grid-template-columns:38px 1fr}.movement-list>article>b,.movement-list>article>strong{text-align:left;grid-column:2}}@media (width<=480px){.commission-kpis{grid-template-columns:1fr}.commissions-app .crm-actions .crm-secondary{display:none}.adjustment-modal .client-form-grid{grid-template-columns:1fr}.adjustment-modal .wide-field{grid-column:auto}}.access-settings-link{align-items:center;text-decoration:none;display:inline-flex}.access-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.access-kpis article{background:#fff;border:1px solid #d7e2de;padding:22px}.access-kpis small{text-transform:uppercase;letter-spacing:.06em;display:block}.access-kpis strong{margin:12px 0 8px;display:block;font-size:30px!important}.access-kpis span{color:#425f65}.access-tabs{border-bottom:1px solid #c9d8d3;margin-bottom:14px;display:flex}.access-tabs button{color:#425f65;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 18px}.access-tabs button.active{color:#006b5d;border-color:#007d6c;font-weight:700}.access-library{padding:0}.access-head{border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:flex-end;gap:20px;padding:23px 24px;display:flex}.access-head h2{margin:5px 0 0;font-size:22px}.access-filters{gap:9px;display:flex}.access-filters input,.access-filters select{color:#173b43;background:#fbfcfb;border:1px solid #b9cbc6;min-height:44px;padding:10px 12px}.access-filters input{width:285px}.access-table-wrap{overflow:auto}.access-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.access-table-wrap th{text-align:left;background:#f3f7f5;padding:13px 14px}.access-table-wrap td{vertical-align:middle;border-top:1px solid #e4ece9;padding:15px 14px}.access-table-wrap tbody tr{cursor:pointer}.access-table-wrap tbody tr:hover{background:#edf6f2}.access-person{align-items:center;gap:12px;min-width:250px;display:flex}.access-person>i{background:#dff0ea;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid;color:#007d6c!important}.access-person>span{flex-direction:column;display:flex}.approval-pending,.approval-ok{padding:7px 9px;font-weight:650;display:inline-block}.approval-pending{color:#805414;background:#fff0d8}.approval-ok{color:#0b6c5a;background:#e2f2ec}.role-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.role-grid>article{background:#fff;border:1px solid #d7e2de;padding:24px}.role-grid>article.critical{border-top:3px solid #df7651;padding-top:22px}.role-grid>article>div{justify-content:space-between;align-items:center;display:flex}.role-grid>article>div>i{background:#e1f1eb;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;font-weight:700;display:grid;color:#007d6c!important}.role-grid>article>div>span{color:#9b3f30;background:#fbe8e2;padding:6px 8px}.role-grid h2{margin:24px 0 9px;font-size:22px}.role-grid p{color:#425f65;min-height:74px}.role-grid footer{border-top:1px solid #e2eae7;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.role-grid footer button{color:#173b43;background:#fff;border:1px solid #acc0bb;padding:9px 11px}.role-grid footer strong{color:#425f65}.access-audit{background:#fff;border:1px solid #d7e2de}.access-audit>article{border-top:1px solid #e4ece9;grid-template-columns:44px 1fr;gap:14px;padding:20px 22px;display:grid}.access-audit>article:first-child{border-top:0}.access-audit>article>i{background:#e1f1eb;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid;color:#007d6c!important}.access-audit>article>div{flex-direction:column;display:flex}.access-audit span,.access-audit small{color:#425f65}.access-drawer{width:min(900px,100vw)}.access-identity>span{color:#007d6c;background:#dff0ea}.access-detail-grid{grid-template-columns:1fr .8fr;gap:14px;margin-top:14px;display:grid}.access-detail-grid>article{background:#fff;border:1px solid #d7e2de;padding:24px}.access-detail-grid h3{margin:0 0 18px;font-size:20px}.access-detail-grid>article:first-child>div{border-top:1px solid #e4ece9;align-items:center;gap:12px;padding:13px 0;display:flex}.access-detail-grid>article:first-child>div i{color:#007d6c!important}.access-detail-grid>article:first-child>div.locked i,.access-detail-grid>article:first-child>div.locked span{color:#a43d2e!important}.access-guard{color:#fff;background:linear-gradient(145deg,#062b36,#0b4350)!important}.access-guard small{color:#a7cc35!important}.access-guard h3{color:#fff;margin-top:7px}.access-guard p{color:#d5e1e2!important}.access-guard a{color:#fff;border:1px solid #ffffff59;margin-top:16px;padding:10px 12px;text-decoration:none;display:inline-block}.access-modal{width:min(740px,100%)}.admin-settings{background:#edf3f0;min-height:100vh}.settings-heading{color:#fff;background:#062b36;grid-template-columns:1fr .8fr;align-items:end;gap:70px;padding:70px 8vw 48px;display:grid}.settings-heading small{color:#7ed321;text-transform:uppercase;letter-spacing:.08em;font-size:16px}.settings-heading h1{margin:12px 0 0;font-size:55px;line-height:1}.settings-heading h1 em{color:#00a88f;font-style:normal}.settings-heading p{color:#d2dfe1;margin:0;font-size:18px;line-height:1.65}.settings-grid{grid-template-columns:260px 1fr;gap:20px;padding:30px 8vw 70px;display:grid}.settings-grid>aside{background:#fff;border:1px solid #d3dfdb;flex-direction:column;align-self:start;display:flex}.settings-grid>aside a{color:#294c53;border-top:1px solid #e5ece9;justify-content:space-between;padding:17px 18px;font-size:16px;text-decoration:none;display:flex}.settings-grid>aside a:first-child{border-top:0}.settings-grid>aside a.active{color:#fff;background:#062b36}.settings-grid>aside b{color:#062b36;background:#7ed321;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.settings-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.settings-summary article{background:#fff;border:1px solid #d3dfdb;padding:22px}.settings-summary small,.settings-summary span{color:#425f65;font-size:16px;display:block}.settings-summary strong{margin:10px 0;font-size:30px;display:block}.approval-list{background:#fff;border:1px solid #d3dfdb}.approval-list>header{border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:center;padding:23px 24px;display:flex}.approval-list>header small{color:#425f65;font-size:16px}.approval-list>header h2{margin:5px 0 0;font-size:24px}.approval-list>header>span{color:#963e30;background:#fbe8e2;padding:7px 9px;font-size:16px}.approval-list>article{border-top:1px solid #e2eae7;grid-template-columns:1.1fr 1fr .75fr;gap:20px;padding:22px 24px;display:grid}.approval-person{gap:13px;display:flex}.approval-person>i{color:#007d6c;background:#dff0ea;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-style:normal;font-weight:700;display:grid}.approval-person>div{flex-direction:column;display:flex}.approval-person span,.approval-person small{color:#425f65;font-size:16px}.approval-list dl{margin:0}.approval-list dl div{border-top:1px solid #e5ece9;justify-content:space-between;gap:14px;padding:8px 0;font-size:16px;display:flex}.approval-list dt{color:#425f65}.approval-list dd{text-align:right;margin:0;font-weight:600}.approval-risk span{color:#805414;background:#fff0d8;padding:6px 8px;font-size:16px;display:inline-block}.approval-risk p{color:#425f65;font-size:16px}.approval-list article footer{border-top:1px solid #e2eae7;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.approval-list footer button{color:#173b43;background:#fff;border:1px solid #aabdb8;padding:11px 15px;font-size:16px}.approval-list footer button:last-child{color:#fff;background:#007d6c;border-color:#007d6c}.settings-empty{text-align:center;color:#425f65;padding:45px;font-size:17px}.decision-log{background:#fff;border:1px solid #d3dfdb;margin-top:14px;padding:22px 24px}.decision-log h2{margin:0 0 14px;font-size:22px}.decision-log>div{border-top:1px solid #e4ece9;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:16px;display:grid}.decision-log i{color:#007d6c;background:#e1f1eb;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.decision-log span{color:#425f65}@media (width<=1150px){.access-kpis{grid-template-columns:1fr 1fr}.access-head{flex-direction:column;align-items:flex-start}.access-filters{flex-wrap:wrap;width:100%}.role-grid,.approval-list>article{grid-template-columns:1fr 1fr}.approval-risk{grid-column:1/-1}}@media (width<=850px){.settings-heading{grid-template-columns:1fr;gap:25px}.settings-grid{grid-template-columns:1fr}.settings-grid>aside{grid-template-columns:1fr 1fr;display:grid}.settings-summary,.approval-list>article{grid-template-columns:1fr}.approval-risk{grid-column:auto}.access-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.access-filters{flex-direction:column}.access-filters input{width:100%}.role-grid{grid-template-columns:1fr}.access-drawer{width:100vw}.settings-heading h1{font-size:42px}.approval-list article footer{justify-content:stretch}.approval-list footer button{flex:1}}@media (width<=480px){.access-kpis{grid-template-columns:1fr}.access-app .crm-actions .access-settings-link{display:none}.access-modal .client-form-grid,.settings-grid>aside{grid-template-columns:1fr}}.partner-portal{color:#082f38;background:#f3f7f5;min-height:100vh;padding:104px clamp(20px,5vw,74px) 70px}.partner-head{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1320px;margin:0 auto 26px;display:flex}.partner-head small,.partner-card small{color:#007d6c;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.partner-head h1{margin:7px 0 4px;font-size:clamp(34px,4vw,58px);font-weight:430}.partner-head p{color:#47666b;margin:0}.partner-head>div:last-child{background:#fff;border:1px solid #b9cbc6;padding:4px;display:flex}.partner-head button{color:#294c53;cursor:pointer;background:0 0;border:0;padding:11px 15px}.partner-head button.active{color:#fff;background:#062b36}.partner-steps{background:#fff;border:1px solid #d6e1dd;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:0 auto 16px;display:grid}.partner-steps span{color:#71888c;border-left:1px solid #dfe7e4;align-items:center;gap:12px;padding:17px 20px;display:flex}.partner-steps span:first-child{border-left:0}.partner-steps span.active{color:#073a43;box-shadow:inset 0 -3px #00a88f}.partner-steps span.done{color:#007d6c}.partner-card,.partner-results{background:#fff;border:1px solid #d6e1dd;max-width:1320px;margin:0 auto}.campaign-toolbar{grid-template-columns:1.35fr repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:18px;padding:20px;display:grid}.campaign-documents{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px;display:flex}.campaign-documents>div{gap:4px;display:grid}.campaign-documents strong{font-size:1.05rem}.campaign-documents span{color:#526970}.campaign-documents nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.campaign-documents a{color:#007d6c;background:#fff;border:1px solid #00a88f;border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.campaign-documents a:first-child{color:#fff;background:#00a88f}.campaign-toolbar label{color:#294c53;gap:7px;font-size:.82rem;font-weight:750;display:grid}.campaign-toolbar select,.campaign-toolbar input{color:#082f38;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b9cbc6;border-radius:8px;padding:9px 11px}.campaign-profile-tabs{background:#f3f7f5;border:1px solid #b9cbc6;border-radius:10px;grid-template-columns:1fr 1fr;align-self:end;padding:4px;display:grid}.campaign-profile-tabs button{color:#315963;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:42px;font-weight:800}.campaign-profile-tabs button.active{color:#fff;background:#007d6c}.campaign-results{max-width:1320px;margin:0 auto}.campaign-results-head{color:#5b7478;justify-content:space-between;gap:16px;padding:4px 2px 14px;display:flex}.campaign-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.campaign-cards>article{background:#fff;border:1px solid #cbd9d5;border-radius:14px;overflow:hidden}.campaign-cards>article>header{background:#f4f8f6;justify-content:space-between;gap:14px;padding:20px;display:flex}.campaign-cards small{color:#007d6c;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.campaign-cards h2{margin:6px 0 2px;font-size:1.4rem}.campaign-cards header p{color:#45666b;margin:0}.campaign-state{color:#007d6c;white-space:nowrap;background:#e7f5f1;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:.75rem;font-weight:850}.campaign-state.próxima{color:#805b00;background:#fff4d8}.campaign-state.expirada{color:#8f4a42;background:#f4eeee}.campaign-cards dl{margin:0;padding:8px 20px 14px}.campaign-cards dl div{border-bottom:1px solid #e4ebe9;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.campaign-cards dt{color:#547075}.campaign-cards dd{text-align:right;max-width:60%;margin:0;font-weight:750}.campaign-cards details{padding:0 20px 16px}.campaign-cards summary{color:#007d6c;cursor:pointer;font-weight:800}.campaign-price-list{background:#f4f8f6;border-radius:9px;margin-top:10px;padding:8px 12px}.campaign-price-list p{justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:.82rem;display:flex}.campaign-cards footer{color:#61797d;border-top:1px solid #dce5e2;padding:12px 20px;font-size:.78rem}.campaign-empty{text-align:center;color:#5b7478;background:#fff;border:1px solid #d6e1dd;border-radius:14px;padding:40px}.partner-compact-head{border-bottom:1px solid #cbd9d5;max-width:1320px;margin:0 auto 24px;padding:0 0 20px}.partner-compact-head>div{max-width:760px}.partner-compact-head small{color:#007d6c;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:750;display:block}.partner-compact-head h1{letter-spacing:-.03em;margin:7px 0 5px;font-size:clamp(32px,3vw,44px);font-weight:430;line-height:1.08}.partner-compact-head p{color:#526970;max-width:620px;margin:0;font-size:1rem;line-height:1.5}.campaign-document-index{max-width:1320px;margin:0 auto}.campaign-supplier-list{gap:14px;display:grid}.campaign-supplier-list>article{background:#fff;border:1px solid #cbd9d5;border-radius:8px}.campaign-supplier-list>article>header{border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.campaign-supplier-list h2{margin:5px 0 0;font-size:1.45rem}.campaign-supplier-list header>span{color:#526970;text-align:right}.campaign-supplier-list nav{display:grid}.campaign-supplier-list nav a{color:#082f38;border-bottom:1px solid #e4ebe9;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 24px;text-decoration:none;display:flex}.campaign-supplier-list nav a:last-child{border-bottom:0}.campaign-supplier-list nav a span,.campaign-supplier-list nav a small{display:block}.campaign-supplier-list nav a small{color:#60736f;margin-top:3px}.campaign-supplier-list nav a b{color:#007d6c}.campaign-no-documents{color:#60736f;margin:0;padding:20px 24px}.supplier-published-documents{background:#f7faf9;border:1px solid #cbd9d5;border-radius:8px;margin:20px 0}.supplier-published-documents>header{border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.supplier-published-documents h3{margin:4px 0 0}.supplier-published-documents>div{display:grid}.supplier-published-documents a{color:#082f39;border-bottom:1px solid #e0e9e6;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;text-decoration:none;display:flex}.supplier-published-documents a:last-child{border-bottom:0}.supplier-published-documents a span,.supplier-published-documents a small{display:block}.supplier-published-documents a small{color:#60736f;margin-top:3px}.supplier-published-documents a b{color:#007d6c}.supplier-published-documents>p{color:#60736f;margin:0;padding:18px 20px}@media (width<=1100px){.campaign-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-profile-tabs{grid-column:1/-1}.campaign-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.partner-compact-head{margin-bottom:20px;padding-bottom:16px}.partner-compact-head h1{font-size:32px}.campaign-supplier-list>article>header,.campaign-supplier-list nav a,.supplier-published-documents>header,.supplier-published-documents a{flex-direction:column;align-items:flex-start}.campaign-supplier-list header>span{text-align:left}.campaign-documents{flex-direction:column;align-items:stretch}.campaign-documents nav{justify-content:stretch;display:grid}.campaign-documents a{text-align:center;justify-content:center}.campaign-toolbar,.campaign-cards{grid-template-columns:1fr}.campaign-profile-tabs{grid-column:auto}.campaign-results-head{flex-direction:column;align-items:flex-start}.campaign-cards dl div{flex-direction:column;align-items:flex-start;gap:4px}.campaign-cards dd{text-align:left;max-width:none}}.upload-card{grid-template-columns:.8fr 1.2fr;gap:42px;padding:42px;display:grid}.upload-card h2,.partner-card-title h2{margin:7px 0 10px;font-size:28px;font-weight:480}.upload-card p{color:#4a676c;max-width:440px}.upload-card form label{cursor:pointer;background:#f7faf9;border:2px dashed #9dbbb4;place-items:center;min-height:190px;padding:24px;display:grid}.upload-card input{opacity:0;pointer-events:none;position:absolute}.upload-card form label span{color:#007d6c;font-size:34px}.upload-card form label small{color:#60777b;letter-spacing:0;text-transform:none;margin-top:7px}.upload-card .ocr-progress{color:#087565;text-align:center;grid-column:1/-1;font-weight:750}.manual-entry-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.manual-entry-actions span{color:#4a676c;text-align:center;grid-column:1/-1;font-size:14px}.upload-card form .manual-entry-actions button{color:#006f61;cursor:pointer;background:#fff;border:1px solid #8bb5ac;padding:12px 16px;font-weight:750}.upload-card form .manual-entry-actions button:hover{background:#edf8f5;border-color:#007d6c}.sim-form .field-review{color:#9a5b00;letter-spacing:0;text-transform:none;font-weight:750}.upload-card form>button,.sim-submit{color:#fff;cursor:pointer;background:#007d6c;border:0;width:100%;padding:14px;font-weight:700}.manual-link{color:#007d6c;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:center;text-decoration:underline}.partner-card-title{border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.partner-card-title h2{margin-bottom:0}.partner-card-title>button{color:#173b43;cursor:pointer;background:#fff;border:1px solid #9fb9b3;padding:10px 13px}.sim-form{grid-template-columns:repeat(3,1fr);gap:17px;padding:28px;display:grid}.sim-form label{color:#294c53;flex-direction:column;gap:7px;font-weight:600;display:flex}.sim-form input,.sim-form select{color:#082f38;background:#fbfcfb;border:1px solid #b9cbc6;min-height:47px;padding:11px 12px;font-size:16px}.sim-note{background:#eef6f3;border-left:4px solid #00a88f;flex-direction:column;justify-content:center;padding:14px;display:flex}.sim-note span{color:#47666b;margin-top:5px}.sim-submit{grid-column:1/-1;min-height:50px}.result-summary{border-bottom:1px solid #d9e4e0;grid-template-columns:1fr 1fr auto;display:grid}.result-summary>div{border-right:1px solid #d9e4e0;flex-direction:column;padding:24px 28px;display:flex}.result-summary small{color:#60777b;text-transform:uppercase;letter-spacing:.08em}.result-summary strong{margin:8px 0 3px;font-size:25px}.result-summary .positive strong{color:#007d6c}.result-summary .negative strong{color:#a53b2f}.result-summary>button{cursor:pointer;background:#fff;border:1px solid #9fb9b3;margin:22px;padding:10px 14px}.offer-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;display:grid}.offer-grid>button{color:#082f38;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9d5;padding:0}.offer-grid>button.selected{border:2px solid #007d6c}.offer-grid header{background:#f4f8f6;justify-content:space-between;padding:20px;display:flex}.offer-grid h3{margin:5px 0;font-size:25px}.offer-grid header span{color:#4b686d}.offer-grid header i{color:#fff;background:#007d6c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.offer-grid dl{margin:0;padding:10px 20px 18px}.offer-grid dl div{border-top:1px solid #e3eae8;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.offer-grid dd{text-align:right;margin:0;font-weight:700}.offer-grid .offer-calculation{justify-items:end;gap:5px;max-width:68%;line-height:1.35;display:grid}.offer-grid .offer-calculation span,.offer-grid .offer-calculation small{text-align:right;overflow-wrap:anywhere;display:block}.offer-grid .offer-calculation small{color:#007d6c;font-size:14px}.green{color:#007d6c!important}.red{color:#a53b2f!important}.result-actions{border-top:1px solid #d9e4e0;justify-content:flex-end;align-items:center;gap:10px;padding:18px 24px;display:flex}.result-actions>div{margin-right:auto}.result-actions>label{color:#315963;gap:5px;font-size:.78rem;font-weight:700;display:grid}.result-actions>label input{color:#173b43;min-height:42px;font:inherit;background:#fff;border:1px solid #9fb9b3;border-radius:8px;padding:8px 10px}.result-actions button{color:#173b43;cursor:pointer;background:#fff;border:1px solid #9fb9b3;padding:12px 15px}.result-actions button.primary{color:#fff;background:#007d6c;border-color:#007d6c}.sim-error,.sim-warning{color:#8f3026;background:#fff0ed;border-left:4px solid #c94a3a;max-width:1320px;margin:14px auto;padding:14px 17px}.sim-validation-backdrop{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03273194;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sim-validation-dialog{background:#fff;border:1px solid #c9dcd7;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #03273147}.sim-validation-dialog header{border-bottom:1px solid #dce8e5;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.sim-validation-dialog header small{color:#a33e32;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sim-validation-dialog h2{color:#052f39;margin:5px 0 0;font-size:1.35rem}.sim-validation-dialog header button{color:#48666b;cursor:pointer;background:0 0;border:0;font-size:1.7rem}.sim-validation-dialog ul{color:#6d3029;gap:9px;margin:0;padding:20px 28px 20px 44px;display:grid}.sim-validation-dialog footer{justify-content:flex-end;padding:0 24px 22px;display:flex}.sim-validation-dialog footer button{color:#fff;cursor:pointer;background:#008c78;border:1px solid #008c78;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:800}.sim-warning{color:#704f1d;background:#fff7e8;border-color:#d6983d}.history-table{overflow:auto}.history-table table{border-collapse:collapse;width:100%;min-width:980px}.history-table th,.history-table td{text-align:left;border-top:1px solid #e2eae7;padding:15px 18px}.history-table th{color:#47666b;background:#f4f8f6}.history-table td small{color:#60777b;text-transform:none;letter-spacing:0;margin-top:4px;display:block}.history-table td>span{color:#007d6c;background:#eaf4f0;padding:6px 9px}.empty-history{text-align:center;padding:70px}.empty-history>span{color:#007d6c;font-size:42px}.empty-history h3{margin:12px 0 5px;font-size:24px}.empty-history p{color:#526c71}.pricing-model-choice{padding:38px}.pricing-model-choice>div:first-child{max-width:680px;margin-bottom:25px}.pricing-model-choice h2{margin:7px 0 8px;font-size:30px}.pricing-model-choice p{color:#4a676c}.pricing-model-choice>div:last-child{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pricing-model-choice button{color:#082f38;text-align:left;cursor:pointer;background:#f7faf9;border:1px solid #b9cbc6;grid-template-columns:auto 1fr;gap:5px 15px;padding:24px;display:grid}.pricing-model-choice button:hover{background:#eef7f4;border-color:#00a88f}.pricing-model-choice button i{color:#6dff22;background:#062b36;border-radius:50%;grid-row:1/3;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.pricing-model-choice button strong{font-size:21px}.pricing-model-choice button span{color:#526c71;line-height:1.45}.model-reset{color:#007d6c;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px 0;text-decoration:underline}.model-readonly{position:relative}.model-readonly input{background:#eef3f1;padding-right:74px}.model-readonly button{color:#007d6c;cursor:pointer;background:#fff;border:0;padding:8px;position:absolute;bottom:7px;right:7px}.sim-form label small{color:#60777b;font-weight:400}.offer-grid .internal-result{color:#006f62;background:#f2f8f6}.approval-badge{color:#76500b;background:#fff3dc;margin:0 20px 18px;padding:9px;font-size:12px;display:block}.result-actions button:disabled{cursor:not-allowed;opacity:.45}.result-summary{grid-template-columns:1fr 1fr 1fr auto}.result-summary .commission-summary strong{color:#007d6c}.commission-result{color:#006f62;background:#eef8f4}.commission-result dd{font-size:17px}.sim-form select:focus,.sim-form input:focus,.offer-grid>button:focus-visible,.partner-head button:focus-visible{outline-offset:2px;border-color:#007d6c;outline:3px solid #00a88f47}@media (width<=1100px){.result-summary{grid-template-columns:1fr 1fr}.result-summary>button{grid-column:1/-1}}@media (width<=900px){.partner-head{flex-direction:column;align-items:stretch}.partner-head>div:last-child{align-self:flex-start}.upload-card{grid-template-columns:1fr}.sim-form{grid-template-columns:1fr 1fr}.offer-grid{grid-template-columns:1fr}.result-summary{grid-template-columns:1fr 1fr}.result-summary>button{grid-column:1/-1}.partner-steps b{display:none}.pricing-model-choice>div:last-child{grid-template-columns:1fr}}@media (width<=560px){.partner-portal{padding:92px 12px 40px}.partner-head>div:last-child{width:100%}.partner-head button{flex:1}.partner-steps span{justify-content:center;padding:14px}.upload-card{padding:24px}.manual-entry-actions{grid-template-columns:1fr}.sim-form{grid-template-columns:1fr;padding:18px}.result-summary{grid-template-columns:1fr}.result-summary>div{border-bottom:1px solid #d9e4e0;border-right:0}.result-actions{flex-direction:column;align-items:stretch}.result-actions>div{margin:0}.result-actions button,.result-actions>label input{width:100%}}.partner-module-nav{background:#fff;border:1px solid #cbd9d5;gap:6px;max-width:1320px;margin:0 auto 22px;padding:5px;display:flex}.partner-module-nav a{color:#294c53;padding:10px 14px;font-weight:650}.partner-module-nav a.active{color:#fff;background:#062b36}.partner-hub{padding-top:120px}.partner-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1320px;margin:0 auto;display:grid}.partner-module-card{color:#082f38;background:#fff;border:1px solid #cbd9d5;min-height:330px;padding:34px;transition:transform .2s,border-color .2s}.partner-module-card:hover{border-color:#007d6c;transform:translateY(-3px)}.partner-module-card>i{color:#007d6c;background:#e2f2ed;border-radius:50%;place-items:center;width:58px;height:58px;font-style:normal;font-weight:800;display:grid}.partner-module-card>small{color:#007d6c;text-transform:uppercase;letter-spacing:.09em;margin-top:42px;display:block}.partner-module-card h2{margin:8px 0;font-size:32px}.partner-module-card p{color:#47666b;max-width:560px;line-height:1.65}.partner-module-card>strong{color:#007d6c;border-top:1px solid #dce6e2;justify-content:space-between;margin-top:30px;padding-top:18px;display:flex}.partner-access-note{background:#e8f3ef;border-left:4px solid #007d6c;max-width:1320px;margin:18px auto 0;padding:20px 24px}.partner-access-note p{color:#47666b;margin:5px 0 0}.simulation-state{flex-direction:column;align-items:flex-start;gap:7px;min-width:190px;display:flex}.simulation-state>span,.commission-status{color:#006b5d;background:#eaf4f0;padding:6px 9px;font-weight:700}.simulation-state select{color:#173b43;background:#fff;border:1px solid #a9c0ba;max-width:190px;padding:8px}.partner-commission-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1320px;margin:0 auto 16px;display:grid}.partner-commission-kpis article{background:#fff;border:1px solid #d6e1dd;min-height:150px;padding:20px}.partner-commission-kpis small,.commission-rules small{color:#526c71;text-transform:uppercase;letter-spacing:.07em}.partner-commission-kpis strong{margin:14px 0 8px;font-size:28px;display:block}.partner-commission-kpis span{color:#526c71}.partner-commission-kpis .featured{color:#fff;background:#073844;border-color:#073844}.partner-commission-kpis .featured small,.partner-commission-kpis .featured span{color:#c7d9d9}.partner-commission-kpis .featured strong{color:#92db3b}.commission-rules{grid-template-columns:1fr 1fr;gap:16px;max-width:1320px;margin:16px auto 0;display:grid}.commission-rules article{background:#fff;border:1px solid #d6e1dd;padding:26px}.commission-rules h2{margin:6px 0 15px}.commission-rules ul{color:#47666b;margin:0;padding-left:20px;line-height:1.8}.commission-rules p{color:#47666b;line-height:1.65}.commission-rules strong{color:#007d6c;margin-top:18px;display:block}.loading-card{text-align:center;color:#526c71;padding:60px}@media (width<=1050px){.partner-commission-kpis{grid-template-columns:repeat(2,1fr)}.partner-commission-kpis .featured{grid-column:1/-1}}@media (width<=720px){.partner-module-grid,.commission-rules{grid-template-columns:1fr}.partner-module-nav{overflow:auto}.partner-module-nav a{white-space:nowrap}.partner-commission-kpis{grid-template-columns:1fr}.partner-commission-kpis .featured{grid-column:auto}.partner-module-card{min-height:280px}}.reports-app{color:#173b43;background:#edf3f0;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.reports-sidebar{color:#fff;background:#062b36;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.reports-logo{border-bottom:1px solid #ffffff1f;place-items:center;height:92px;display:grid}.reports-logo img{width:145px}.reports-sidebar>div{border-bottom:1px solid #ffffff1f;padding:18px 22px}.reports-sidebar>div small,.reports-sidebar>div strong{display:block}.reports-sidebar>div small{color:#92acb1}.reports-sidebar nav{flex-direction:column;padding:14px 0;display:flex}.reports-sidebar nav button{color:#cad9db;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:11px;padding:13px 20px;display:flex}.reports-sidebar nav button span{color:#7ed321;width:24px}.reports-sidebar nav button.active{color:#fff;background:#ffffff14;border-left-color:#7ed321}.reports-sidebar footer{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:18px 20px;display:flex}.reports-sidebar footer>i{color:#062b36;background:#7ed321;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.reports-sidebar footer span{flex-direction:column;display:flex}.reports-sidebar footer small{color:#92acb1}.reports-main{min-width:0;padding:28px 32px 60px}.reports-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.reports-top small{color:#526c71}.reports-top h1{margin:5px 0 0;font-size:35px;font-weight:480}.reports-top>div:last-child{gap:9px;display:flex}.reports-top select,.reports-top button{color:#173b43;background:#fff;border:1px solid #a9bdb7;min-height:44px;padding:10px 13px}.reports-top button{color:#fff;cursor:pointer;background:#007d6c;border-color:#007d6c}.reports-notice{background:#dff0ea;border-left:4px solid #00a88f;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 17px;display:grid}.reports-notice b{color:#006b5d}.reports-notice span,.reports-notice i{color:#425f65}.reports-notice i{font-style:normal}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.report-kpis article{background:#fff;border:1px solid #d7e2de;padding:20px}.report-kpis small,.report-kpis strong,.report-kpis span{display:block}.report-kpis small{text-transform:uppercase;letter-spacing:.05em;color:#526c71}.report-kpis strong{margin:10px 0 7px;font-size:26px}.report-kpis span{color:#526c71}.report-kpis .healthy{border-top:3px solid #48a571}.report-kpis .warning{border-top:3px solid #d6983d}.report-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px;display:grid}.report-panel{background:#fff;border:1px solid #d7e2de;padding:22px}.report-panel>header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.report-panel h2{margin:5px 0 0}.report-panel header button{color:#173b43;cursor:pointer;background:#fff;border:1px solid #a8bdb7;padding:9px 11px}.report-payment-snapshot>div{border-top:1px solid #e3ebe8;justify-content:space-between;padding:13px 0;display:flex}.report-payment-snapshot>div.pending strong{color:#a45e21}.report-payment-snapshot footer{border-top:2px solid #062b36;justify-content:space-between;padding-top:16px;display:flex}.report-alerts a{color:#173b43;border-top:1px solid #e3ebe8;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:flex}.report-alerts a i{color:#8b5a14;background:#fff0d8;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.report-alerts a span{flex-direction:column;display:flex}.report-alerts a small{color:#526c71}.report-catalog{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-catalog button{color:#173b43;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2de;padding:20px}.report-catalog button i{color:#007d6c;background:#e1f1eb;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.report-catalog p{color:#526c71;min-height:66px}.report-catalog span{color:#007d6c;font-weight:650}.payment-map{padding:0}.payment-map>header{border-bottom:1px solid #d7e2de;margin:0;padding:20px 22px}.payment-map>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.payment-map input,.payment-map select,.payment-map header button{background:#fff;border:1px solid #a9bdb7;min-height:42px;padding:9px 10px}.payment-map input{width:240px}.payment-map header button{color:#fff;background:#007d6c}.payment-table{overflow:auto}.payment-table table{border-collapse:collapse;width:100%;min-width:1500px}.payment-table th,.payment-table td{text-align:left;border-top:1px solid #e2ebe7;padding:13px 12px}.payment-table th{background:#f2f6f4}.payment-table td small{color:#526c71;display:block}.payment-table tbody tr{cursor:pointer}.payment-table tbody tr:hover{background:#eef6f2}.payment-table td.negative{color:#a43d2e}.pending-value{color:#a45e21}.payment-table tfoot td{color:#fff;background:#062b36;font-weight:700}.accounting-rule{background:#fff7e8;border-left:4px solid #d6983d;margin-top:14px;padding:17px 20px}.accounting-rule p{margin:5px 0 0}.report-overlay{z-index:50;background:#0019208c;justify-content:flex-end;display:flex;position:fixed;inset:0}.payment-drawer{background:#edf3f0;width:min(760px,100vw);height:100vh;overflow:auto}.payment-drawer>header{color:#fff;background:#062b36;padding:28px;position:relative}.payment-drawer>header button{color:#fff;background:0 0;border:0;font-size:28px;position:absolute;top:18px;right:18px}.payment-drawer>header small{color:#a7cc35}.payment-drawer>header h2{margin:8px 0}.payment-drawer>header p{color:#cad9db;margin:0}.payment-drawer>div{padding:20px}.payment-detail,.payment-audit{background:#fff;border:1px solid #d7e2de;margin-top:12px;padding:22px}.payment-detail dl div{border-top:1px solid #e3ebe8;justify-content:space-between;padding:10px 0;display:flex}.payment-detail dd{margin:0;font-weight:650}.payment-detail button{color:#fff;background:#007d6c;border:0;margin-top:14px;padding:11px 13px}.payment-audit>div{border-top:1px solid #e3ebe8;gap:11px;padding:12px 0;display:flex}.payment-audit i{color:#007d6c;background:#e1f1eb;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.payment-audit span{flex-direction:column;display:flex}.payment-audit small{color:#526c71}.generic-report{padding:0}.generic-report header{border-bottom:1px solid #d7e2de;margin:0;padding:20px 22px}.generic-report table{border-collapse:collapse;width:100%}.generic-report td{border-top:1px solid #e2ebe7;padding:15px}@media (width<=1100px){.reports-app{grid-template-columns:82px 1fr}.reports-sidebar>div strong,.reports-sidebar nav button:not(.active){font-size:0}.reports-sidebar nav button span{font-size:18px}.reports-sidebar footer span{display:none}.report-kpis,.report-catalog{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}}@media (width<=700px){.reports-app{display:block}.reports-sidebar{height:auto;position:static}.reports-sidebar nav{grid-template-columns:repeat(4,1fr);display:grid}.reports-sidebar nav button{justify-content:center;font-size:0}.reports-sidebar nav button span{font-size:18px}.reports-main{padding:20px 14px}.reports-top,.reports-top>div:last-child{flex-direction:column;align-items:stretch}.reports-notice,.report-kpis,.report-catalog{grid-template-columns:1fr}.payment-map>header{flex-direction:column;align-items:stretch}.payment-map input{width:100%}}.profitability-tabs{background:#fff;border:1px solid #d7e2de;align-items:center;gap:4px;margin-bottom:14px;padding:7px;display:flex}.profitability-tabs button{color:#526970;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;min-height:44px;padding:10px 16px;font-weight:700}.profitability-tabs button.active{color:#082f39;border-color:#00a88f}.profitability-tabs span{color:#526970;margin-left:auto;padding:0 10px}.profitability-rule{background:#eef8f4;border-left:4px solid #00a88f;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}.profitability-rule span{color:#526970}.profitability-scenarios{background:#fff;border:1px solid #d7e2de;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.profitability-scenarios small{color:#087f72;text-transform:uppercase;letter-spacing:.07em}.profitability-scenarios h2{margin:4px 0 0}.profitability-scenarios nav{flex-wrap:wrap;gap:7px;display:flex}.profitability-scenarios button{color:#173b43;cursor:pointer;background:#fff;border:1px solid #a9bdb7;min-height:44px;padding:10px 14px}.profitability-scenarios button.active{color:#006b5d;background:#eef8f4;border-color:#00a88f;font-weight:800}.profitability-layout{grid-template-columns:390px minmax(0,1fr);gap:14px;margin:14px 0;display:grid}.profitability-inputs,.profitability-waterfall,.profitability-tier-compare,.real-profit-header,.real-comparison{background:#fff;border:1px solid #d7e2de}.profitability-inputs{padding:20px}.profitability-inputs header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.profitability-inputs h2{margin:4px 0 0}.profitability-inputs header button,.real-profit-header button{color:#fff;cursor:pointer;background:#008f7a;border:0;min-height:44px;padding:10px 14px;font-weight:700}.profitability-inputs>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profitability-inputs label,.real-profit-header label{color:#425f65;flex-direction:column;gap:6px;font-weight:650;display:flex}.profitability-inputs input,.real-profit-header input{color:#082f39;background:#fff;border:1px solid #a9bdb7;min-height:44px;padding:9px 10px;font-size:16px}.profitability-inputs p{color:#526970;background:#f3f7f6;margin:16px 0 0;padding:12px}.profitability-results{min-width:0}.profitability-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.profitability-kpis article{background:#fff;border:1px solid #d7e2de;border-top:3px solid #9fb8b2;padding:18px}.profitability-kpis article.positive{border-top-color:#087f72}.profitability-kpis article.negative-result{border-top-color:#b43c30}.profitability-kpis small,.profitability-kpis strong,.profitability-kpis span{display:block}.profitability-kpis small{color:#526970}.profitability-kpis strong{color:#082f39;margin:9px 0 6px;font-size:23px}.profitability-kpis span{color:#526970}.profitability-waterfall{padding:20px}.profitability-waterfall h2{margin:0 0 14px}.profitability-waterfall>div{border-top:1px solid #e2ebe7;justify-content:space-between;padding:11px 0;display:flex}.profitability-waterfall footer{border-top:2px solid #9fb8b2;justify-content:space-between;gap:15px;margin-top:4px;padding:16px 0 0;display:flex}.profitability-waterfall .negative,.profitability-table .negative,.real-comparison .negative{color:#b43c30}.positive-text{color:#087f72;font-weight:700}.profitability-tier-compare>header,.real-comparison>header{border-bottom:1px solid #d7e2de;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.profitability-tier-compare h2,.real-comparison h2{margin:4px 0 0}.profitability-tier-compare header small{color:#087f72;text-transform:uppercase;letter-spacing:.07em}.profitability-tier-compare header span,.real-comparison header span{color:#526970}.profitability-table{overflow:auto}.profitability-table table{border-collapse:collapse;width:100%;min-width:850px}.profitability-table th,.profitability-table td{text-align:left;border-top:1px solid #e2ebe7;padding:13px 16px}.profitability-table th{background:#f3f7f6}.real-profit-header{justify-content:space-between;gap:25px;margin-bottom:14px;padding:22px;display:flex}.real-profit-header h2{margin:4px 0}.real-profit-header p{color:#526970;margin:0}.real-profit-header form{align-items:flex-end;gap:10px;display:flex}.real-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.real-comparison>div{border-top:1px solid #e2ebe7;grid-template-columns:1.3fr repeat(3,1fr);gap:15px;padding:13px 18px;display:grid}.real-comparison>div:first-of-type{background:#f3f7f6}.profitability-message{z-index:30;color:#082f39;background:#fff;border:2px solid #00a88f;padding:14px 18px;font-weight:700;position:fixed;bottom:80px;right:24px;box-shadow:0 8px 30px #062b3629}@media (width<=1150px){.profitability-layout{grid-template-columns:1fr}.profitability-kpis{grid-template-columns:1fr 1fr}.real-profit-header{flex-direction:column}.real-profit-header form{flex-wrap:wrap;align-items:stretch}}@media (width<=700px){.reports-sidebar nav{grid-template-columns:repeat(5,1fr)}.profitability-tabs{flex-wrap:wrap;align-items:stretch}.profitability-tabs button{flex:1}.profitability-tabs span{width:100%;margin:0;padding:8px 10px}.profitability-rule,.profitability-scenarios,.profitability-tier-compare>header,.real-comparison>header{flex-direction:column;align-items:flex-start}.profitability-scenarios nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.profitability-inputs{padding:16px}.profitability-inputs header{flex-direction:column;align-items:stretch;gap:12px}.profitability-inputs>div,.profitability-kpis,.real-kpis{grid-template-columns:1fr}.real-profit-header{padding:16px}.real-profit-header form{grid-template-columns:1fr;display:grid}.real-comparison{overflow:auto}.real-comparison>div{min-width:680px}.profitability-message{bottom:14px;left:14px;right:14px}}.profitability-inputs>div{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-inputs label,.real-profit-header label{overflow-wrap:anywhere;min-width:0}.profitability-inputs input,.real-profit-header input{width:100%;min-width:0;max-width:100%}.profitability-kpis article{overflow-wrap:anywhere;min-width:0}@media (width<=1450px){.profitability-layout{grid-template-columns:1fr}.profitability-inputs>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.profitability-inputs>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.profitability-inputs>div{grid-template-columns:1fr}}.profitability-inputs .profitability-source{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.profitability-source button{color:#294c53;cursor:pointer;background:#fff;border:1px solid #a9bdb7;min-height:44px;font-weight:700}.profitability-source button.active{color:#006b5d;background:#eef8f4;border:2px solid #00a88f}.profitability-table-select{background:#f7faf9;border:1px solid #d7e2de;margin-bottom:14px;padding:14px}.profitability-table-select select{color:#082f39;background:#fff;border:1px solid #a9bdb7;min-height:44px;padding:9px 10px;font-size:16px}.profitability-table-select small{color:#526970;font-weight:400}.profitability-table-select a{color:#08705d;font-weight:700}.profitability-inputs input[readonly]{color:#294c53;background:#eef3f1;font-weight:700}.supplier-share-form{gap:12px;margin:14px 0;display:grid}.supplier-share-form label{color:#294c53;gap:6px;font-weight:700;display:grid}.supplier-share-form input{color:#082f39;background:#fff;border:1px solid #a9bdb7;min-height:44px;padding:9px 10px;font-size:16px}.supplier-share-form button{color:#fff;cursor:pointer;background:#008f7a;border:0;min-height:44px;font-weight:800}@media (width<=560px){.profitability-inputs .profitability-source{grid-template-columns:1fr}}.profitability-verdict{background:#fff;border:2px solid #a9bdb7;padding:30px}.profitability-verdict.is-profitable{background:#f0faf6;border-color:#087f72}.profitability-verdict.is-loss{background:#fff6f4;border-color:#b43c30}.profitability-verdict>small{color:#526970;text-transform:uppercase;letter-spacing:.06em;font-weight:700;display:block}.profitability-verdict h2{margin:8px 0 12px;font-size:32px}.profitability-verdict.is-profitable h2,.profitability-verdict.is-profitable>strong{color:#08705d}.profitability-verdict.is-loss h2,.profitability-verdict.is-loss>strong{color:#a8342a}.profitability-verdict>strong{font-size:28px;display:block}.profitability-verdict>p{color:#294c53;margin:12px 0 22px;font-size:17px}.profitability-verdict>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profitability-verdict>div span{background:#fff;border:1px solid #d7e2de;padding:14px}.profitability-verdict>div small,.profitability-verdict>div b{display:block}.profitability-verdict>div small{color:#526970}.profitability-verdict>div b{color:#082f39;margin-top:5px;font-size:20px}.profitability-details,.profitability-tier-compare{color:#082f39;background:#fff;border:1px solid #d7e2de;margin-top:14px}.profitability-details>summary,.profitability-tier-compare>summary{color:#08705d;cursor:pointer;background:#fff;min-height:52px;padding:15px 18px;font-weight:800;list-style-position:inside}.profitability-details[open]>summary,.profitability-tier-compare[open]>summary{background:#f3f7f6;border-bottom:1px solid #d7e2de}.profitability-details .profitability-kpis{margin:0;padding:16px}.profitability-details .profitability-waterfall{border:0;border-top:1px solid #d7e2de}.profitability-waterfall footer{color:#082f39!important;background:#fff!important}.profitability-tier-compare>header{background:#fff}.profitability-tier-compare{margin-bottom:14px}@media (width<=700px){.profitability-verdict{padding:20px}.profitability-verdict h2{font-size:26px}.profitability-verdict>strong{font-size:23px}.profitability-verdict>div{grid-template-columns:1fr}}.invoice-reader-modal{width:min(820px,94vw)}.invoice-reader-modal .document-drop{margin:22px}.invoice-reader-modal>form>footer{border-top:1px solid #d7e2de;justify-content:flex-end;gap:10px;padding:18px 22px;display:flex}.invoice-safety{background:#fff7e8;border-left:4px solid #d6983d;margin:0 22px 20px;padding:14px 16px}.invoice-safety.ok{background:#e8f5ef;border-left-color:#00a88f}.invoice-safety p{color:#526c71;margin:5px 0 0}.invoice-error{color:#9b3025;background:#fff0ed;border-left:4px solid #c94a3a;margin:0 22px 18px;padding:12px 14px}.invoice-review-head{background:#e8f5ef;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.invoice-review-head small,.invoice-review-head strong{display:block}.invoice-review-head span{color:#007d6c;font-weight:700}.invoice-reader-modal .client-form-grid{padding:22px}.invoice-import-trigger{color:#007d6c!important;border-color:#00a88f!important}.report-data-scope{background:#fff7e8;border-left:4px solid #d6983d;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.report-data-scope strong{white-space:nowrap}.report-data-scope span{color:#526c71}.report-intro{background:#fff;border:1px solid #d7e2de;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.report-intro small,.report-intro strong{display:block}.report-intro small{color:#526c71}.report-intro strong{margin-top:4px;font-size:19px}.report-intro button{color:#fff;cursor:pointer;background:#007d6c;border:0;padding:11px 15px;font-weight:700}.report-payment-snapshot footer{color:#173b43;background:#fff;border-top:1px solid #d7e2de;justify-content:space-between;align-items:center;gap:14px;padding:15px 0 0;display:flex}.report-payment-snapshot footer button{color:#006b5d;cursor:pointer;background:#e1f1eb;border:0;padding:9px 12px;font-weight:700}.report-payment-snapshot footer button:hover{background:#cfe9df}.report-section-title{margin:24px 0 11px}.report-section-title small{color:#526c71;text-transform:uppercase;letter-spacing:.07em}.report-section-title h2{margin:4px 0 0;font-size:21px}.report-catalog button{padding:17px 18px;position:relative}.report-catalog button i{width:34px;height:34px}.report-catalog h3{margin:12px 0 5px}.report-catalog p{min-height:0;margin:0 0 14px}.commission-guide{background:#fff;border:1px solid #d7e2de;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.commission-guide>strong{margin-right:auto}.commission-guide span{color:#425f65;align-items:center;gap:7px;display:flex}.commission-guide i{color:#007d6c;background:#e1f1eb;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:700;display:grid}@media (width<=900px){.commission-guide{flex-direction:column;align-items:flex-start}.report-intro{flex-direction:column;align-items:stretch}}.dashboard-new{align-items:center;text-decoration:none;display:inline-flex}.crm-app .crm-top .crm-actions{align-items:center;gap:12px}.crm-app .crm-top .crm-actions .icon-btn{color:#164f58;background:#fff;border:1px solid #bfd2ce;border-radius:9px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative;padding:0!important}.crm-app .crm-top .crm-actions .icon-btn svg{width:21px;height:21px}.crm-app .crm-top .crm-actions .icon-btn b{background:var(--lime);color:#062b36;border:2px solid #fff;border-radius:999px;min-width:22px;height:22px;padding:0 5px;line-height:1;position:absolute;top:-7px;right:-7px;font-size:10px!important}.crm-app .crm-top .crm-actions .dashboard-new{color:#fff;white-space:nowrap;background:#008f7c;border:1px solid #008f7c;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.crm-app .crm-top .crm-actions .dashboard-new span{font-size:21px;font-weight:400;line-height:1}.crm-app .crm-top .crm-actions .icon-btn:hover,.crm-app .crm-top .crm-actions .icon-btn:focus-visible{color:#008f7c;border-color:#008f7c}.crm-app .crm-top .crm-actions .dashboard-new:hover,.crm-app .crm-top .crm-actions .dashboard-new:focus-visible{background:#007c6c;border-color:#007c6c}@media (width<=760px){.crm-app .crm-top .crm-actions{width:100%;display:flex!important}.crm-app .crm-top .crm-actions .icon-btn{width:48px!important;display:grid!important}.crm-app .crm-top .crm-actions .dashboard-new{flex:1;font-size:14px;width:auto!important}}.attention-action{cursor:pointer;transition:all .2s;position:relative}.attention-action:hover,.attention-action:focus{border-color:#c17b2c;transform:translateY(-1px);box-shadow:0 5px 18px #5b3d141f}.attention-action>b{color:#8b5a14;margin-top:8px;display:block}.alert-centre{margin-bottom:14px}.alert-centre>.panel-title>button{color:#173b43;cursor:pointer;background:#fff;border:1px solid #a8bdb7;padding:9px 12px}.alert-preview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alert-preview>a,.alert-preview>button{color:#173b43;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #d8e4df;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:16px;text-decoration:none;display:grid}.alert-preview i{border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.alert-preview i.amber{background:#fff0d8;color:#8b5a14!important}.alert-preview i.green{background:#e2f2ec;color:#08705d!important}.alert-preview span{flex-direction:column;display:flex}.alert-preview small{color:#425f65!important}.alert-preview b{color:#007d6c}.alert-drawer{width:min(920px,100vw)}.alert-identity>span{color:#8b5a14;background:#fff0d8}.alert-rule{background:#eef5f2;border-left:4px solid #00a88f;margin-bottom:12px;padding:17px 20px}.alert-rule p{color:#425f65;margin:5px 0 0}.operational-alert-list{flex-direction:column;gap:10px;display:flex}.operational-alert-list>article{background:#fff;border:1px solid #d7e2de;grid-template-columns:48px 1fr 170px;gap:16px;padding:18px;display:grid}.operational-alert-list>article>i{border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:700;display:grid}.operational-alert-list>article>i.amber{background:#fff0d8;color:#8b5a14!important}.operational-alert-list>article>i.green{background:#e2f2ec;color:#08705d!important}.operational-alert-list>article>i.red{background:#fbe8e2;color:#a43d2e!important}.operational-alert-list h3{margin:4px 0;font-size:19px}.operational-alert-list dl{gap:22px;margin:13px 0 0;display:flex}.operational-alert-list dl div{gap:7px;display:flex}.operational-alert-list dd{margin:0;font-weight:650}.operational-alert-list aside{flex-direction:column;align-items:stretch;gap:8px;display:flex}.operational-alert-list aside>b{text-align:center;color:#08705d;background:#edf5f2;padding:7px}.operational-alert-list aside>b.urgent{color:#8b5a14;background:#fff0d8}.operational-alert-list aside a,.operational-alert-list aside button{color:#173b43;text-align:center;cursor:pointer;background:#fff;border:1px solid #9fb8b2;padding:9px 10px;text-decoration:none}.operational-alert-list aside .bonus-action{color:#fff;background:#007d6c;border-color:#007d6c}@media (width<=760px){.alert-preview{grid-template-columns:1fr}.operational-alert-list>article{grid-template-columns:44px 1fr}.operational-alert-list aside{grid-column:2}.alert-preview>a,.alert-preview>button{grid-template-columns:42px 1fr}.alert-preview b{grid-column:2}}.import-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.import-steps article{opacity:.65;background:#fff;border:1px solid #d7e2de;align-items:center;gap:12px;padding:16px;display:flex}.import-steps article.active{opacity:1;border-color:#62aa48}.import-steps i{background:#e4ece9;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.import-steps .active i{color:#062b36;background:#7ed321}.import-steps span{flex-direction:column;display:flex}.import-workspace{grid-template-columns:360px 1fr;padding:0;display:grid;overflow:hidden}.import-config{background:#f7faf8;border-right:1px solid #d7e2de;padding:24px}.import-config>label:first-child{flex-direction:column;gap:8px;font-weight:650;display:flex}.import-config select{background:#fff;border:1px solid #aebfba;min-height:46px;padding:10px}.import-config .document-drop{margin:20px 0}.import-validation{min-width:0;padding:24px}.import-validation>header{justify-content:space-between;align-items:center;display:flex}.import-validation h2{margin:5px 0 0}.validation-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.validation-summary div{background:#eef5f2;padding:16px}.validation-summary small,.validation-summary strong{display:block}.column-tags{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.column-tags span{color:#006b5d;background:#e1f1eb;padding:7px 9px}.column-tags span.missing{color:#805414;background:#fff0d8}.import-preview{border:1px solid #d7e2de;overflow:auto}.import-preview table{border-collapse:collapse;width:100%}.import-preview th,.import-preview td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4ece9;padding:10px}.import-validation footer{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.import-validation footer p{max-width:620px}.import-validation button:disabled{opacity:.5;cursor:not-allowed}.module-summary{color:#425f65;max-width:310px;display:block}.module-picker{border:1px solid #c6d7d2;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:18px;display:grid}.module-picker legend{padding:0 7px;font-weight:700}.module-picker>p{color:#425f65;grid-column:1/-1;margin:0 0 8px}.module-picker label{background:#f4f8f6;align-items:flex-start;gap:10px;padding:11px;display:flex}.module-picker label>span{flex-direction:column;display:flex}.permission-matrix{background:#fff;border:1px solid #d7e2de}.permission-matrix header{border-bottom:1px solid #d7e2de;justify-content:space-between;padding:18px 20px;display:flex}.permission-matrix h3{margin:0}.permission-matrix>div{border-top:1px solid #e5ece9;grid-template-columns:1.5fr repeat(5,1fr);align-items:center;padding:12px 20px;display:grid}.permission-matrix label{align-items:center;gap:7px;display:flex}.access-info-card{background:#fff;border:1px solid #d7e2de;padding:26px}.access-info-card button{background:#fff;border:1px solid #9fb8b2;padding:11px 14px}.admin-finance{color:#fff;background:linear-gradient(140deg,#062b36,#0a404a);margin-bottom:14px}.admin-finance>header{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-finance h2{color:#fff;margin:5px 0 0}.admin-finance>header small,.admin-finance>header span{color:#a7cc35!important}.admin-finance-grid{grid-template-columns:repeat(4,1fr);display:grid}.admin-finance-grid article{border-right:1px solid #ffffff24;padding:22px 24px}.admin-finance-grid small,.admin-finance-grid span{display:block;color:#cbdadb!important}.admin-finance-grid strong{color:#fff;margin:12px 0 7px;display:block;font-size:25px!important}.admin-finance-grid .margin-card{background:#7ed3211f}.admin-finance-grid .margin-card strong{color:#b9e85e}.admin-finance>footer{background:#0000002e;grid-template-columns:1fr auto;gap:5px 20px;padding:18px 24px;display:grid}.admin-finance>footer strong{color:#b9e85e;font-size:22px!important}.admin-finance>footer p{grid-column:1/-1;margin:0;color:#cbdadb!important}.supplier-base-strip{border-bottom:1px solid #ffffff24;align-items:center;display:flex}.supplier-base-strip>div{min-width:280px;padding:18px 24px}.supplier-base-strip>div small,.supplier-base-strip>div strong{display:block}.supplier-base-strip>div small{color:#cbdadb!important}.supplier-base-strip>div strong{color:#fff;margin-top:6px;font-size:25px!important}.supplier-base-strip>span{border-left:1px solid #ffffff24;flex-direction:column;padding:15px 22px;display:flex;color:#cbdadb!important}.supplier-base-strip>span b{color:#a7cc35}.admin-finance-grid.expanded{grid-template-columns:repeat(4,1fr)}.admin-finance>footer.reserve-ok span{font-weight:700;color:#b9e85e!important}.admin-finance>footer.reserve-alert{background:#713526}.admin-finance>footer.reserve-alert span,.admin-finance>footer.reserve-alert strong{color:#ffd3c8!important}@media (width<=1050px){.import-workspace{grid-template-columns:1fr}.import-config{border-bottom:1px solid #d7e2de;border-right:0}.admin-finance-grid,.admin-finance-grid.expanded{grid-template-columns:1fr 1fr}.permission-matrix>div{grid-template-columns:1fr repeat(5,auto);gap:10px}.import-steps{grid-template-columns:1fr 1fr}}@media (width<=650px){.validation-summary,.admin-finance-grid,.admin-finance-grid.expanded,.module-picker,.import-steps{grid-template-columns:1fr}.permission-matrix{overflow:auto}.permission-matrix>div{min-width:720px}.import-validation footer,.supplier-base-strip{flex-direction:column;align-items:stretch}.supplier-base-strip>span{border-top:1px solid #ffffff24;border-left:0}}.import-error-list{background:#fff5e8;border-left:4px solid #d47a36;margin:14px 0;padding:15px 17px}.import-error-list strong{margin-bottom:7px;display:block}.import-error-list p{color:#704519;margin:4px 0}.import-error-list small{color:#704519;margin-top:7px;display:block}.import-row-error{background:#fff7ef}.import-row-error td:first-child{color:#a43d2e;font-weight:700}.import-result{border:1px solid;align-items:center;gap:16px;margin-top:16px;padding:15px 17px;display:flex}.import-result.success{background:#e8f5f0;border-color:#83bda9}.import-result.warning{background:#fff4e3;border-color:#e0b174}.import-result span{flex:1}.import-result button{color:#704519;cursor:pointer;background:#fff;border:1px solid #9c6b31;padding:9px 12px}@media (width<=650px){.import-result{flex-direction:column;align-items:stretch}}.commission-finance-compact{background:#fff;border:1px solid #cbdcd6;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:18px 22px;display:flex}.commission-finance-compact>div{flex-direction:column;display:flex}.commission-finance-compact small{color:#426069}.commission-finance-compact strong{color:#08705d;margin:3px 0}.commission-finance-compact.alert strong{color:#a43d2e}.commission-finance-compact a{color:#fff;background:#073844;flex:none;padding:11px 14px;text-decoration:none}@media (width<=700px){.commission-finance-compact{flex-direction:column;align-items:stretch}}.commission-rules-overview{background:#fff;border:1px solid #cbdcd6;margin-bottom:14px;padding:22px}.commission-rules-overview>div:first-child small{color:#087d6c;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.commission-rules-overview h2{margin:5px 0;font-size:24px}.commission-rules-overview p{color:#426069;margin:0}.commission-rule-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.commission-rule-cards article{background:#f7fbf9;border:1px solid #d6e3df;flex-direction:column;gap:8px;min-height:130px;padding:16px;display:flex}.commission-rule-cards strong{color:#062f39}.commission-rule-cards span{color:#087d6c;font-weight:800}.commission-rule-cards small{color:#426069;line-height:1.45}@media (width<=1050px){.commission-rule-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.commission-rules-overview{padding:16px}.commission-rule-cards{grid-template-columns:1fr}.commission-rule-cards article{min-height:auto}}.fixed-costs-panel{background:#fff;border:1px solid #cbdcd6;justify-content:space-between;align-items:center;gap:32px;margin:22px 0;padding:22px;display:flex}.fixed-costs-panel>div:first-child{max-width:720px}.fixed-costs-panel h2{margin:6px 0}.fixed-costs-panel p{color:#506c73;margin:0;line-height:1.5}.fixed-costs-total{background:#edf4f1;gap:7px;min-width:280px;padding:20px;display:grid}.fixed-costs-total strong{font-size:28px}.fixed-costs-total span{color:#587078;font-size:13px}.fixed-costs-total button{margin-top:8px}.fixed-cost-modal{width:min(760px,100vw - 32px);max-height:90vh;overflow:auto}.fixed-cost-list{gap:8px;padding:20px 28px 0;display:grid}.fixed-cost-list article{border:1px solid #d7e1df;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.fixed-cost-list article div{gap:3px;display:grid}.fixed-cost-list article span{color:#60777d;font-size:13px}.fixed-cost-list article>b{color:#007d70}.fixed-cost-list article>button{cursor:pointer;color:#8b3b2e;background:0 0;border:0;font-size:22px}@media (width<=900px){.fixed-costs-panel{flex-direction:column;align-items:stretch}.fixed-costs-total{min-width:0}}.corporate-rules-panel{background:#fff;border:1px solid #cbdcd6;grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);align-items:start;gap:28px;margin:0 0 22px;padding:22px;display:grid}.corporate-rules-panel h2{margin:5px 0}.corporate-rules-panel p{color:#506c73;margin:0}.corporate-rules-panel form{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.corporate-rules-panel label{color:#4b686e;gap:5px;font-size:13px;display:grid}.corporate-rules-panel input{color:#082f37;background:#fff;border:1px solid #abc1bd;width:100%;min-width:0;padding:10px}@media (width<=900px){.corporate-rules-panel,.corporate-rules-panel form{grid-template-columns:1fr}.corporate-rules-panel input{width:100%}}.commission-supplier-context{background:#f7fbf9;border:1px solid #b9d7cf;border-left:4px solid #008f7a;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:15px 18px;display:flex}.commission-supplier-context div{gap:3px;display:grid}.commission-supplier-context small,.commission-supplier-context span{color:#526d72}.commission-supplier-context strong{color:#073844;font-size:18px}.commission-supplier-warning{color:#704519;background:#fff4e3;border-left:4px solid #d88a24;margin:0 0 14px;padding:13px 16px}.crm-primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.commission-supplier-context{flex-direction:column;align-items:flex-start}}.save-notice{color:#087564;margin-top:12px;display:block}.commission-rules-disclosure{margin-top:16px;padding:0!important}.commission-rules-disclosure summary{color:#087568;cursor:pointer;padding:18px 22px;font-weight:800}.commission-rules-disclosure .commission-rules{margin:0;padding:0 18px 18px}.partner-commission-kpis strong{font-variant-numeric:tabular-nums}.crm-app{font-size:15.5px;line-height:1.5}.crm-app .crm-main,.crm-app .crm-notice,.crm-app small,.crm-app p,.crm-app span:not(.client-avatar):not(.location-client>span),.crm-app label,.crm-app dt,.crm-app dd,.crm-app li,.crm-app button,.crm-app input,.crm-app select,.crm-app textarea,.crm-app summary,.crm-app table th,.crm-app table td,.crm-app table td small,.crm-app table td strong,.crm-app .status,.crm-app .tier-chip,.crm-app .crm-main a,.crm-app .crm-main b,.crm-app .crm-main em,.crm-app .crm-main i,.crm-app .crm-main details,.crm-app .crm-main details div,.crm-app .crm-main strong{line-height:1.45;font-size:15px!important}.crm-app .crm-top>div>small,.crm-app .panel-title small,.crm-app .network-head small,.crm-app table th,.crm-app .status,.crm-app .tier-chip{font-size:14px!important}.crm-app .crm-main .crm-kpis article>strong,.crm-app .crm-main .client-kpis article>strong,.crm-app .crm-main .location-kpis article>strong,.crm-app .crm-main .proposal-kpis article>strong,.crm-app .crm-main .contract-kpis article>strong,.crm-app .crm-main .supplier-kpis article>strong,.crm-app .crm-main .network-kpis article>strong,.crm-app .crm-main .access-kpis article>strong{font-size:27px!important}.crm-app .crm-main .visible-commission>strong,.crm-app .crm-main .commission-privacy>strong{font-size:28px!important}.crm-sidebar nav>a,.crm-sidebar nav button{font-size:15px}.crm-area small,.crm-sidebar-foot small{font-size:13px!important}.crm-sidebar-foot strong{font-size:15px}.environment-hub{border-radius:18px;background:linear-gradient(135deg,#f7fbf9,#e8f5f1)!important;border:0!important;box-shadow:0 20px 55px #00121838!important}.environment-cards button{min-height:128px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;border-radius:14px!important}.environment-cards button:hover{transform:translateY(-2px)}.environment-cards button.selected:after{content:"✓";color:#fff;background:#007e6b;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid;position:absolute;top:16px;right:16px}.environment-cards .test-card.selected{background:linear-gradient(145deg,#fff7dc,#fff)!important;border-color:#c89516!important;box-shadow:inset 0 4px #c89516,0 9px 24px #8a62081f!important}.environment-cards .test-card span{color:#8b6107!important}.environment-cards .production-card.selected{background:linear-gradient(145deg,#dff5ee,#fff)!important;border-color:#007e6b!important;box-shadow:inset 0 4px #007e6b,0 9px 24px #0063531f!important}.simulation-state input{color:#173b43;background:#fff9e9;border:1px solid #c58b26;width:100%;min-width:220px;padding:9px}.simulation-state button{color:#fff;cursor:pointer;background:#073844;border:0;padding:9px 11px;font-weight:700}.simulation-state button:disabled{opacity:.4;cursor:not-allowed}body:has(.partner-portal){color:#082f38;background:#eef4f1}.partner-module-nav{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:0;border-bottom:1px solid #d3dfdb;grid-template-columns:210px 1fr auto;align-items:center;width:100%;max-width:none;margin:0;padding:0 clamp(20px,5vw,74px);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #03232b0f}.partner-module-brand{border-right:1px solid #dbe5e1;flex-direction:column;padding:15px 24px 15px 0;display:flex}.partner-module-brand span{color:#007d6c;letter-spacing:.12em;font-size:17px;font-weight:850}.partner-module-brand small{color:#60777b;text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:9px}.partner-module-links{align-self:stretch;padding-left:22px;display:flex}.partner-module-nav .partner-module-links a{color:#49666b;place-items:center;padding:0 20px;font-weight:650;display:grid;position:relative}.partner-module-nav .partner-module-links a:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:20px;right:20px}.partner-module-nav .partner-module-links a.active{color:#062b36;background:0 0}.partner-module-nav .partner-module-links a.active:after{background:#00a88f}.partner-area-exit{border:1px solid #b9cbc6;padding:10px 13px;font-size:12px;font-weight:650;color:#294c53!important}.partner-mobile-areas{display:none!important}.partner-portal{background:radial-gradient(circle at 92% 5%,#00a88f14,#0000 24%),#eef4f1;padding-top:48px}.partner-head{margin-bottom:30px}.partner-head h1{letter-spacing:-.045em;font-weight:360}.partner-head p{font-size:16px}.partner-head:after{content:"";background:linear-gradient(90deg,#00a88f,#7ed321);align-self:flex-end;width:72px;height:2px;display:block}.partner-hero{color:#fff;background:linear-gradient(125deg,#041f28,#0a424e);align-items:center;max-width:1320px;min-height:330px;margin:0 auto 20px;padding:54px 60px;display:flex;position:relative;overflow:hidden}.partner-hero>div:first-child{z-index:2;max-width:690px;position:relative}.partner-hero small{color:#9bd641;text-transform:uppercase;letter-spacing:.18em}.partner-hero h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(48px,5vw,72px);font-weight:300;line-height:.98}.partner-hero h1 em{color:#00b99d;font-style:normal}.partner-hero p{color:#b7cbcd;max-width:620px;font-size:16px;line-height:1.65}.partner-hero-orbit{width:270px;height:270px;position:absolute;right:6%}.partner-hero-orbit i{border:1px solid #00b99d73;border-radius:50%;position:absolute;inset:35px;transform:rotate(30deg)scaleY(.45)}.partner-hero-orbit i:nth-child(2){transform:rotate(105deg)scaleY(.45)}.partner-hero-orbit b{color:#062b36;letter-spacing:.12em;background:linear-gradient(135deg,#00a88f,#7ed321);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;inset:95px}.partner-overview-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1320px;margin:0 auto;display:grid}.partner-overview-card{background:#fff;border:1px solid #d4e0dc;flex-direction:column;min-height:250px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 10px 30px #05272f0a}.partner-overview-card:hover{border-color:#82b9aa;transform:translateY(-3px);box-shadow:0 18px 38px #05272f17}.partner-overview-card>span{color:#007d6c;background:#e4f2ed;border-radius:50%;place-items:center;width:45px;height:45px;font-size:10px;font-weight:800;display:grid}.partner-overview-card>div{margin-top:26px}.partner-overview-card small{color:#71888c;text-transform:uppercase;letter-spacing:.09em}.partner-overview-card h2{margin:7px 0;font-size:27px;font-weight:470}.partner-overview-card p{color:#526c71;margin:0;line-height:1.55}.partner-overview-card>strong{color:#007d6c;border-top:1px solid #e0e8e5;justify-content:space-between;margin-top:auto;padding-top:20px;display:flex}.partner-scope-banner{background:#dfeee9;align-items:center;gap:16px;max-width:1320px;margin:14px auto 0;padding:20px 24px;display:flex}.partner-scope-banner>span{color:#fff;background:#007d6c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.partner-scope-banner p{color:#526c71;margin:4px 0 0}.partner-commission-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.partner-commission-kpis article{border:0;border-top:3px solid #d8e4df;box-shadow:0 8px 25px #05272f0d}.partner-commission-kpis .featured{border-top-color:#7ed321;grid-column:auto}.commission-follow{border:0;overflow:hidden;box-shadow:0 10px 32px #05272f0f}.commission-follow .history-table table{min-width:1180px}.commission-rules{grid-template-columns:1.15fr .85fr}.commission-rules article{border:0;box-shadow:0 10px 30px #05272f0d}.commission-conditions ul{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding:0;list-style:none;display:grid}.commission-conditions li{color:#294c53;background:#edf5f2;padding:11px 12px}.commission-conditions li:before{content:"✓";color:#007d6c;margin-right:8px;font-weight:800}.bonus-examples{color:#fff;background:linear-gradient(145deg,#062b36,#0b4551)!important}.bonus-examples>small{color:#9bd641!important}.bonus-examples h2{color:#fff}.bonus-examples>div{gap:9px;display:grid}.bonus-examples span{background:#ffffff12;grid-template-columns:74px 1fr;gap:2px 12px;padding:13px;display:grid}.bonus-examples i{color:#9bd641;grid-row:1/3;align-self:center;font-style:normal;font-weight:800}.bonus-examples b{color:#fff}.bonus-examples span small{color:#bdd0d1;text-transform:none;letter-spacing:0}.partner-month-filter{color:#526c71;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:11px;display:flex;background:0 0!important;border:0!important;padding:0!important}.partner-month-filter select{color:#173b43;background:#fff;border:1px solid #b9cbc6;min-width:190px;padding:11px 13px}.partner-contract-kpis{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1320px;margin:0 auto 14px;display:grid}.partner-contract-kpis article{background:#fff;border-top:3px solid #00a88f;padding:23px 25px;box-shadow:0 8px 24px #05272f0d}.partner-contract-kpis article.attention{border-color:#d6983d}.partner-contract-kpis small,.partner-contract-kpis strong,.partner-contract-kpis span{display:block}.partner-contract-kpis small{color:#60777b;text-transform:uppercase;letter-spacing:.08em}.partner-contract-kpis strong{margin:10px 0 5px;font-size:30px;font-weight:470}.partner-contract-kpis span{color:#526c71}.partner-action-strip{background:#fff6e7;border-left:4px solid #d6983d;align-items:center;gap:15px;max-width:1320px;margin:0 auto 14px;padding:16px 19px;display:flex}.partner-action-strip>span{color:#fff;background:#d6983d;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.partner-action-strip p{color:#704f1d;margin:3px 0 0}.partner-contract-months{gap:16px;max-width:1320px;margin:0 auto;display:grid}.contract-month{background:#fff;overflow:hidden;box-shadow:0 10px 32px #05272f0d}.contract-month>header{border-bottom:1px solid #e0e8e5;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.contract-month>header small{color:#007d6c;text-transform:uppercase;letter-spacing:.1em}.contract-month>header h2{text-transform:capitalize;margin:4px 0 0;font-size:24px;font-weight:480}.contract-month>header>span{color:#007d6c;background:#e5f2ee;padding:7px 10px}.contract-card-grid{background:#dfe8e5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.contract-card-grid>button{color:#173b43;text-align:left;cursor:pointer;background:#fff;border:0;min-width:0;padding:24px;transition:background .18s}.contract-card-grid>button:hover{background:#f5faf8}.contract-card-grid>button.has-action{box-shadow:inset 0 4px #d6983d}.contract-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.contract-card-top i{color:#9a631e;font-size:10px;font-style:normal;font-weight:700}.contract-card-top em{color:#60777b;text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:11px;font-style:normal;font-weight:750}.contract-card-top i+em{margin-left:0}.contract-state{color:#00705f;background:#e4f2ed;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.contract-state.amber{color:#8b5a14;background:#fff0d8}.contract-state.red{color:#a43d2e;background:#fbe8e2}.contract-state.blue{color:#2e687e;background:#e6f0f5}.contract-card-grid>button>small{color:#71888c;margin-top:22px;display:block}.contract-card-grid h3{margin:6px 0;font-size:21px}.contract-card-grid p{color:#526c71;min-height:42px;margin:0}.contract-card-grid dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.contract-card-grid dl div{background:#f2f7f5;padding:10px}.contract-card-grid dt{color:#71888c;text-transform:uppercase;font-size:9px}.contract-card-grid dd{margin:5px 0 0;font-weight:700}.contract-card-grid footer>span{background:#e2ebe8;height:4px;display:block}.contract-card-grid footer>span b{background:linear-gradient(90deg,#00a88f,#7ed321);height:100%;display:block}.contract-card-grid footer>strong{color:#60777b;margin-top:7px;font-size:10px;display:block}.contract-card-grid footer.proposal-source{border-top:1px solid #dfe8e5;padding-top:8px}.partner-process-kind{color:#60777b;text-transform:uppercase;letter-spacing:.08em;margin:10px 0 0;font-weight:750}.partner-source-link{color:#087f72;text-align:center;background:#fff;border:1px solid #00a88f;margin-top:16px;padding:12px 14px;font-weight:800;display:block}@media (width<=1050px){.partner-contract-kpis{grid-template-columns:repeat(2,1fr)}}.partner-contract-overlay{z-index:90;background:#021b228c;justify-content:flex-end;display:flex;position:fixed;inset:0}.partner-contract-detail{background:#f2f6f4;width:min(560px,100vw);height:100vh;overflow:auto}.partner-contract-detail>header{color:#fff;background:linear-gradient(140deg,#052b35,#0b4b57);padding:34px;position:relative}.partner-contract-detail>header button{color:#fff;background:0 0;border:0;font-size:28px;position:absolute;top:18px;right:20px}.partner-contract-detail>header small{color:#9bd641}.partner-contract-detail>header h2{margin:8px 0;font-size:31px}.partner-contract-detail>header p{color:#bdd0d1;margin:0}.partner-contract-detail>div{padding:25px}.partner-contract-detail dl{background:#fff;margin:20px 0}.partner-contract-detail dl div{border-top:1px solid #e2ebe7;justify-content:space-between;padding:13px 15px;display:flex}.partner-contract-detail dd{margin:0;font-weight:650}.partner-contract-detail aside{background:#fff5e6;border-left:4px solid #d6983d;padding:20px}.partner-contract-detail aside small,.partner-contract-detail aside strong,.partner-contract-detail aside span{display:block}.partner-contract-detail aside strong{margin:7px 0}.partner-contract-detail aside p{line-height:1.55}.partner-contract-detail aside.resolved{background:#e9f5f1;border-color:#00a88f}.partner-action-editor{z-index:70;color:#173b43;background:#fff;border:1px solid #b9cbc6;width:min(540px,100vw - 1040px);min-width:420px;padding:20px;position:fixed;bottom:24px;left:280px;box-shadow:0 18px 55px #021b2247}.partner-action-editor header{justify-content:space-between;gap:16px;display:flex}.partner-action-editor header small{color:#007d6c;text-transform:uppercase}.partner-action-editor h3{margin:4px 0 14px}.partner-action-editor header>span{color:#60777b;font-size:11px}.partner-action-editor>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.partner-action-editor label{flex-direction:column;gap:5px;display:flex}.partner-action-editor .wide-field{grid-column:1/-1}.partner-action-editor input,.partner-action-editor select,.partner-action-editor textarea{background:#f8faf9;border:1px solid #b9cbc6;padding:9px}.partner-action-editor textarea{resize:vertical;min-height:72px}.partner-action-editor footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.partner-action-editor footer strong{color:#007d6c;margin-right:auto}.partner-action-editor footer button{color:#fff;background:#073844;border:0;padding:10px 12px}.environment-hub{border-radius:10px!important;grid-template-columns:1fr auto!important;gap:18px!important;margin-bottom:20px!important;padding:18px 22px!important;box-shadow:0 8px 24px #0012181f!important}.environment-hub h2{margin:4px 0!important;font-size:18px!important}.environment-hub p{font-size:11px!important}.environment-cards{gap:7px!important;display:flex!important}.environment-cards button{border-width:1px!important;border-radius:8px!important;min-width:175px!important;min-height:72px!important;padding:12px 15px!important}.environment-cards button strong{font-size:12px!important}.environment-cards button small{font-size:9px!important}.environment-cards button.selected:after{font-size:11px;width:20px!important;height:20px!important;top:9px!important;right:9px!important}@media (width<=1050px){.partner-module-nav{grid-template-columns:170px 1fr}.partner-area-exit{display:none}.partner-overview-grid,.contract-card-grid{grid-template-columns:1fr 1fr}.partner-commission-kpis{grid-template-columns:repeat(2,1fr)}.partner-commission-kpis .featured{grid-column:1/-1}.partner-action-editor{width:calc(100vw - 800px);min-width:380px;left:20px}}@media (width<=760px){.partner-module-nav{padding:0;display:block;position:sticky}.partner-module-brand{display:none}.partner-module-links{padding:0;overflow:auto}.partner-module-nav .partner-module-links a{white-space:nowrap;min-height:54px;padding:0 16px}.partner-module-nav .partner-mobile-areas{color:#007d6c;font-weight:800;display:grid!important}.partner-portal{padding-top:30px}.partner-hero{min-height:380px;padding:40px 28px}.partner-hero-orbit{opacity:.2;right:-100px}.partner-overview-grid,.partner-contract-kpis,.contract-card-grid,.commission-rules,.commission-conditions ul{grid-template-columns:1fr}.partner-head:after{display:none}.partner-month-filter,.partner-month-filter select{width:100%}.environment-hub{grid-template-columns:1fr!important}.environment-cards{grid-template-columns:1fr 1fr!important;display:grid!important}.environment-cards button{min-width:0!important}.partner-action-editor{width:auto;min-width:0;bottom:76px;left:10px;right:10px}.internal-navigation{z-index:100}}.partner-highlight-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1320px;margin:0 auto;display:grid}.partner-highlight-grid article{background:#fff;border:1px solid #d4e0dc;min-height:205px;padding:26px;box-shadow:0 10px 30px #05272f0d}.partner-highlight-grid small{color:#60777b;text-transform:uppercase;letter-spacing:.09em}.partner-highlight-grid>article>strong{color:#007d6c;margin:18px 0 7px;font-size:31px;font-weight:480;display:block}.partner-highlight-grid h2{margin:0 0 7px;font-size:21px;font-weight:520}.partner-highlight-grid p{color:#526c71;margin:0;line-height:1.55}.partner-highlight-grid article.featured{color:#fff;background:linear-gradient(145deg,#062b36,#0b4551);border-color:#0b4551}.partner-highlight-grid article.featured small,.partner-highlight-grid article.featured p{color:#bfd0d2}.partner-highlight-grid article.featured>strong{color:#9bd641}.partner-highlight-grid article.featured h2{color:#fff}.contract-card-grid footer{border-top:1px solid #e1e9e6;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.contract-card-grid footer>span{display:none!important}.contract-card-grid footer:before{content:"Prazo decorrido";color:#60777b;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.contract-card-grid footer>strong{color:#007d6c!important;background:0 0!important;margin:0!important;padding:0!important;font-size:14px!important}.partner-commissions>.partner-head{background:#fff;border-left:4px solid #00a88f;align-items:center;margin-bottom:22px;padding:22px 26px}.partner-commissions>.partner-head h1{font-size:42px}.commission-status{font-weight:800;color:#007d6c!important;background:0 0!important;padding:0!important}.history-table td>span.commission-status{color:#007d6c!important;background:0 0!important;padding:0!important}.commission-conditions li{justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.commission-conditions li:before{content:"";margin:0}.commission-conditions li{color:#173b43;font-weight:700}.commission-conditions li:nth-child(odd){background:#edf5f2}.commission-conditions li:nth-child(2n){background:#f7faf8}.environment-hub{z-index:88;background:#041f28f0!important;border:1px solid #ffffff29!important;border-radius:8px!important;width:auto!important;margin:0!important;padding:5px!important;display:block!important;position:fixed!important;bottom:72px!important;right:18px!important;box-shadow:0 12px 34px #00141b40!important}.environment-hub .environment-cards{gap:4px!important;display:flex!important}.environment-hub .environment-cards button{color:#dce8e8!important;min-width:88px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff2e!important;border-radius:5px!important;gap:2px!important;padding:7px 10px!important}.environment-hub .environment-cards button span{font-weight:800;color:#dce8e8!important;font-size:9px!important}.environment-hub .environment-cards button small{color:#91abad!important;font-size:8px!important}.environment-hub .environment-cards button.selected{background:#7ed3211a!important;border-color:#7ed321!important}.environment-hub .environment-cards button.selected span{color:#a8e555!important}.environment-hub .environment-cards button.selected:after,.crm-sidebar a[href*=\/gestao-acessos]{display:none!important}.access-app{grid-template-columns:1fr!important}.access-app>.crm-sidebar{display:none!important}.access-app>.crm-main{width:100%;max-width:1500px;margin:0 auto;padding-top:45px}.access-app .crm-top:before{content:"Configurações";color:#007d6c;text-transform:uppercase;letter-spacing:.12em;font-size:11px;position:absolute;top:16px}.access-app .access-settings-link:before{content:"← "}.permission-catalog-head small{color:#9bd641!important}@media (width<=760px){.partner-highlight-grid{grid-template-columns:1fr}.partner-commissions>.partner-head{padding:18px}.partner-commissions>.partner-head h1{font-size:34px}.environment-hub{bottom:70px!important;right:10px!important}.environment-hub .environment-cards button{min-width:76px!important}.access-app>.crm-main{padding:35px 14px 90px}}.partner-commissions>.partner-head{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #cfdcd8!important;margin:0 auto 24px!important;padding:0 0 18px!important;display:block!important}.partner-commissions>.partner-head>div:last-child{background:0 0!important;border:0!important;width:auto!important;padding:0!important;display:block!important}.partner-commissions>.partner-head small{margin-bottom:6px;display:block}.partner-commissions>.partner-head h1{text-align:left!important;margin:0 0 5px!important;font-size:42px!important;line-height:1!important}.partner-commissions>.partner-head p{text-align:left!important;margin:0!important}.partner-commissions>.partner-head:after{display:none!important}.contract-card-grid footer{color:#526c71!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-top:1px solid #dbe5e1!important;margin:8px 0 0!important;padding:13px 0 0!important}.contract-card-grid footer:before{color:#60777b!important}.contract-card-grid footer>strong{color:#007d6c!important}@media (width<=760px){.partner-commissions>.partner-head{padding:0 0 16px!important}.partner-commissions>.partner-head h1{font-size:34px!important}}.permission-catalog{padding:70px 6vw 110px}.permission-catalog-head{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1500px;margin:0 auto 28px;display:flex}.permission-catalog-head small{color:#91d348;text-transform:uppercase;letter-spacing:.12em}.permission-catalog-head h1{margin:8px 0;font-size:42px}.permission-catalog-head p{color:#b7cbcd;max-width:850px;line-height:1.6}.permission-catalog-head>a{color:#91d348;border:1px solid #91d348;padding:13px 18px}.permission-profile-legend{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1500px;margin:0 auto 24px;display:grid}.permission-profile-legend article{background:#07313b;border:1px solid #ffffff24;padding:16px}.permission-profile-legend strong,.permission-profile-legend span{display:block}.permission-profile-legend span{color:#9db5b8;margin-top:6px;font-size:12px}.permission-theme-list{gap:18px;max-width:1500px;margin:0 auto;display:grid}.permission-theme-list>article{color:#07313b;background:#fff;border-radius:12px;overflow:hidden}.permission-theme-list>article>header{background:#e8f4ef;justify-content:space-between;padding:22px 25px;display:flex}.permission-theme-list h2{margin:0}.permission-theme-list>article>div>section{border-top:1px solid #e1e9e6;grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:20px;padding:15px 25px;display:grid}.permission-theme-list section small{color:#688187;margin-top:4px;display:block}.permission-theme-list ul{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.permission-theme-list li{color:#7a8d90;background:#f1f4f3;justify-content:space-between;padding:7px 9px;font-size:11px;display:flex}.permission-theme-list li.enabled{color:#006b5d;background:#dff3eb;font-weight:700}.permission-rule{background:#07313b;border-left:5px solid #91d348;max-width:1500px;margin:22px auto 0;padding:20px 24px}.permission-rule p{color:#b7cbcd;margin:6px 0 0}@media (width<=900px){.permission-profile-legend{grid-template-columns:1fr 1fr}.permission-theme-list>article>div>section{grid-template-columns:1fr}.permission-theme-list ul{grid-template-columns:1fr 1fr}.permission-catalog-head{flex-direction:column;align-items:flex-start}}.ops-page{color:#082f39;background:#f3f7f6;min-height:100vh;padding:52px clamp(22px,5vw,82px) 100px;font-size:16px}.ops-header{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1320px;margin:auto;display:flex}.ops-header a{color:#087f72;font-weight:750;text-decoration:none}.ops-header small{text-transform:uppercase;letter-spacing:.12em;color:#087f72;margin:28px 0 7px;font-size:12px;font-weight:800;display:block}.ops-header h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:1}.ops-header p{color:#4e6870;max-width:650px;margin:14px 0 0;line-height:1.55}.ops-summary{background:#fff;border:1px solid #d7e3e0;display:flex}.ops-summary span{color:#526970;white-space:nowrap;border-left:1px solid #d7e3e0;padding:18px 24px}.ops-summary span:first-child{border:0}.ops-summary b{color:#082f39;margin-bottom:3px;font-size:23px;display:block}.ops-tabs{background:#fff;border:1px solid #d7e3e0;max-width:1320px;margin:34px auto 0;padding:0 18px;display:flex;overflow:auto}.ops-tabs button{color:#4a646b;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:20px 23px;font-weight:750;position:relative}.ops-tabs button.active{color:#07333c}.ops-tabs button.active:after{content:"";background:#00a995;height:3px;position:absolute;bottom:0;left:16px;right:16px}.ops-tabs i{color:#087f72;background:#e1f5ef;border-radius:12px;margin-left:8px;padding:2px 7px;font-size:12px;font-style:normal}.ops-notice{color:#086c62;background:#e8f7f2;border-left:3px solid #00a995;max-width:1320px;margin:16px auto 0;padding:14px 18px}.ops-notice button{float:right;color:#086c62;background:0 0;border:0;font-size:20px}.ops-loading,.ops-content{max-width:1320px;margin:18px auto 0}.ops-content{background:#fff;border:1px solid #d7e3e0}.ops-toolbar{border-bottom:1px solid #d7e3e0;justify-content:space-between;align-items:center;gap:25px;padding:25px 26px;display:flex}.ops-toolbar h2{margin:0 0 6px;font-size:25px}.ops-toolbar p{color:#5a7076;margin:0}.ops-toolbar>div:last-child{gap:10px;display:flex}.ops-toolbar select,.task-actions select,.mail-actions select{color:#163f48;min-height:42px;font:inherit;background:#fff;border:1px solid #bacdc9;padding:0 12px}.ops-primary{cursor:pointer;padding:12px 18px;font-weight:750;color:#fff!important;background:#078a7d!important;border:1px solid #078a7d!important}.task-list article{border-top:1px solid #e1e9e7;grid-template-columns:86px 1fr 180px;align-items:start;gap:22px;padding:23px 26px;display:grid}.task-list article:first-child{border:0}.task-list article.done{opacity:.67}.task-priority{color:#54686d;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.task-priority.alta{color:#b43c30}.task-priority.baixa{color:#087f72}.task-main small,.comm-list small,.agenda-list small{color:#6a7f84}.task-main h3,.comm-list h3,.inbox-list h3,.agenda-list h3{margin:5px 0 7px;font-size:18px}.task-main p,.comm-list p,.inbox-list p,.agenda-list p{color:#4e6870;margin:0;line-height:1.45}.task-main footer{color:#60767b;gap:25px;margin-top:14px;font-size:13px;display:flex}.task-main time.late{color:#b43c30;font-weight:800}.task-actions{flex-direction:column;gap:10px;display:flex}.task-actions a,.task-actions button,.mail-actions button{color:#087f72;text-align:center;cursor:pointer;background:#fff;border:1px solid #bed0cc;padding:10px;font-weight:750;text-decoration:none}.integration-note{color:#654d1b;background:#fff8e8;border-left:3px solid #d9951b;margin:22px 26px;padding:18px 20px}.integration-note p{margin:5px 0 0}.comm-list article{border-top:1px solid #e1e9e7;justify-content:space-between;gap:20px;padding:20px 26px;display:flex}.comm-list>article>span,.sync-state{color:#8a640f;font-size:13px;font-weight:800}.inbox-list article{border-top:1px solid #e1e9e7;grid-template-columns:245px 1fr 170px;gap:22px;padding:22px 26px;display:grid}.inbox-list article:first-child{border:0}.inbox-list article.unread{background:#f7fcfa;box-shadow:inset 4px 0 #00a995}.mail-from{align-items:flex-start;gap:12px;display:flex}.mail-from>b{color:#087f72;background:#e2efec;place-items:center;width:38px;height:38px;display:grid}.mail-from span{min-width:0}.mail-from strong{text-overflow:ellipsis;display:block;overflow:hidden}.mail-from small{color:#667b80}.mail-actions{flex-direction:column;gap:10px;display:flex}.agenda-list{padding:4px 26px 24px}.agenda-list article{grid-template-columns:60px 20px 1fr 110px;align-items:center;gap:15px;min-height:94px;display:grid}.agenda-list time{text-align:center;border:1px solid #c9d9d5;padding:8px}.agenda-list time b{font-size:21px;display:block}.agenda-list time span{color:#087f72;font-size:11px;font-weight:800}.agenda-list i{background:#00a995;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #e5f5f1}.agenda-list i.late{background:#c54b3f;box-shadow:0 0 0 5px #f9e8e6}.agenda-list i.complete{background:#9cafaa;box-shadow:0 0 0 5px #edf2f1}.agenda-list article>span{color:#526970;font-size:13px;font-weight:750}.ops-modal{z-index:120;background:#031e248c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ops-modal form{background:#fff;border-top:4px solid #00a995;width:min(680px,100%);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 25px 70px #0000003d}.ops-modal header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.ops-modal header small{text-transform:uppercase;color:#087f72;font-weight:800}.ops-modal header h2{margin:5px 0;font-size:28px}.ops-modal header button{color:#34555d;background:0 0;border:0;font-size:27px}.ops-modal label{color:#49646b;margin:14px 0;font-size:13px;font-weight:750;display:block}.ops-modal input,.ops-modal select,.ops-modal textarea{box-sizing:border-box;color:#082f39;width:100%;font:inherit;background:#fff;border:1px solid #b9ccc8;margin-top:7px;padding:12px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-help{color:#566e74;background:#f5f8f7;padding:12px}.ops-modal footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ops-modal footer button{color:#234c54;background:#fff;border:1px solid #b9ccc8;padding:12px 18px;font-weight:750}@media (width<=900px){.ops-page{padding:30px 16px 90px}.ops-header{display:block}.ops-summary{margin-top:24px;overflow:auto}.ops-toolbar{flex-direction:column;align-items:flex-start}.task-list article,.inbox-list article{grid-template-columns:1fr}.task-actions,.mail-actions{flex-direction:row}.form-row{grid-template-columns:1fr}.agenda-list article{grid-template-columns:54px 16px 1fr}.agenda-list article>span{grid-column:3}.ops-tabs{padding:0}.ops-tabs button{padding:17px 15px}}.workspace-page small,.partner-portal small,.ops-page small{font-size:max(12px,.78em)!important}.site-header nav a,.btn,.text-link{font-size:12px}.today-grid{background:#dbe6e3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.today-grid>article{background:#fff;padding:24px}.today-grid article>header{border-bottom:1px solid #e1e9e7;align-items:center;gap:14px;padding-bottom:15px;display:flex}.today-grid article>header>span{color:#087f72;background:#e5f4ef;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.today-grid article>header div{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.today-grid article>header small{color:#526970}.today-grid article>header strong{font-size:25px}.today-grid article>a,.today-grid article>button{color:#173f47;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7eeec;width:100%;padding:14px 0;display:block}.today-grid article>a b,.today-grid article>button b,.today-grid article>a span,.today-grid article>button span{display:block}.today-grid article>a span,.today-grid article>button span{color:#60767b;margin-top:4px;font-size:13px}.today-grid article>p{color:#60767b}.automation-rules{flex-wrap:wrap;gap:18px;display:flex;color:#34585f!important;background:#edf6f3!important;padding:18px 24px!important}.automation-rules b{color:#087f72}.consent-list article{border-top:1px solid #e1e9e7;grid-template-columns:1fr 230px 260px;align-items:center;gap:20px;padding:20px 26px;display:grid}.consent-list article h3{margin:5px 0}.consent-list article p{color:#526970;margin:0}.consent-list article>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.consent-list article b{font-size:13px}.consent-list article b.allowed{color:#087f72}.consent-list article b.blocked{color:#b43c30}.consent-list article b.pending{color:#8a640f}.consent-actions{gap:7px;display:flex}.consent-actions button{color:#234c54;cursor:pointer;background:#fff;border:1px solid #b9ccc8;padding:9px}@media (width<=900px){.today-grid,.consent-list article{grid-template-columns:1fr}.consent-actions{overflow:auto}.ops-tabs{scrollbar-width:thin}}.ops-modal form,.ops-modal footer,.client-modal form,.client-modal footer,.client-drawer,.report-panel,.crm-panel{color:#082f39;background:#fff}.ops-page .task-main footer{color:#60767b;box-shadow:none;background:0 0;border-top:1px solid #e1e9e7;gap:25px;margin-top:14px;padding:14px 0 0;font-size:13px;display:flex}.ops-modal footer{border-top:1px solid #d7e3e0;color:#082f39!important;background:#fff!important;padding:20px 0 0!important}.today-grid>article{border-top:4px solid #9aadaa}.today-grid>article.today-tasks{border-top-color:#c44b40}.today-grid>article.today-mail{border-top-color:#d68a17}.today-grid>article.today-renewals{border-top-color:#2878b8}.today-grid>article.today-documents{border-top-color:#7654a6}.today-grid>article.zero{border-top-color:#9aadaa}.today-tasks>header>span{color:#a73831!important;background:#fff0ee!important}.today-mail>header>span{color:#945d06!important;background:#fff6df!important}.today-renewals>header>span{color:#1b659f!important;background:#eaf4fc!important}.today-documents>header>span{color:#65438e!important;background:#f1ecf8!important}.today-grid>article.zero>header>span{color:#60736f!important;background:#edf2f1!important}.agenda-toolbar>div:last-child{flex-wrap:wrap}.agenda-month{padding:0 20px 24px}.agenda-month>header,.agenda-month>div{grid-template-columns:repeat(7,1fr);display:grid}.agenda-month>header b{color:#526970;text-align:center;padding:12px}.agenda-month>div>article{background:#fff;border:1px solid #e0e9e7;min-height:118px;padding:8px}.agenda-month>div>article.outside{color:#879694;background:#f5f7f7}.agenda-month time{margin-bottom:6px;font-weight:800;display:block}.agenda-month button{color:#173f47;text-align:left;cursor:pointer;background:#f2f7f6;border:0;align-items:center;gap:6px;width:100%;margin:3px 0;padding:5px;font-size:12px;display:flex}.agenda-month button i{background:#078a7d;align-self:stretch;width:4px}.agenda-month button .kind-email{background:#d68a17}.agenda-month button .kind-renovação{background:#2878b8}.agenda-month button .kind-documento{background:#7654a6}.agenda-month button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-month small{color:#60767b}.client-drawer nav button i{color:#087f72;background:#e5f4ef;border-radius:10px;margin-left:5px;padding:1px 6px;font-style:normal}.client-documents>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.client-documents>header small{color:#087f72}.client-documents>header h3{margin:4px 0}.client-documents>header a,.client-documents article>a{color:#087f72;font-weight:750}.client-documents article{background:#fff;border:1px solid #d8e4e1;grid-template-columns:1fr 130px 120px;align-items:center;gap:15px;margin-bottom:10px;padding:16px;display:grid}.client-documents article.attention{background:#fffaf8;border-left:4px solid #c45a42}.client-documents article div>*{display:block}.client-documents article div small,.client-documents article div span{color:#60767b}.client-documents article div strong{margin:5px 0}.client-documents article>b{color:#087f72}.commission-op-tabs{background:#fff;border:1px solid #d7e3e0;gap:0;margin:0 0 18px;display:flex;overflow:auto}.commission-op-tabs button{white-space:nowrap;color:#466169;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;padding:16px 18px;font-weight:750}.commission-op-tabs button.active{color:#07333c;border-bottom-color:#00a995}.period-state{color:#35545b;background:#fff;border:1px solid #b8cbc7;padding:9px 12px}.period-state.fechado{color:#08705e;border-color:#29866f}.crm-actions select{color:#123d46;background:#fff;border:1px solid #b9ccc8;padding:10px}@media (width<=760px){.agenda-month{padding:0 10px 18px;overflow:auto}.agenda-month>header,.agenda-month>div{min-width:760px}.agenda-toolbar{align-items:flex-start}.agenda-toolbar>div:last-child{width:100%}.agenda-toolbar select,.agenda-toolbar button{flex:1;min-width:140px}.client-documents article{grid-template-columns:1fr}.commission-op-tabs{margin-left:-14px;margin-right:-14px}.ops-modal{align-items:end;padding:0}.ops-modal form{width:100%;max-height:94vh;padding:20px}.ops-modal footer{z-index:2;position:sticky;bottom:0}.crm-actions{flex-wrap:wrap}}.project-manual{background:var(--ionis-workspace);color:var(--ionis-text);padding-bottom:90px}.manual-hero{border-bottom:1px solid var(--ionis-border);background:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:75px 8vw 55px;display:grid}.manual-hero small,.manual-check small{color:var(--teal);letter-spacing:.14em;font-weight:800}.manual-hero h1{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(42px,5.5vw,76px);font-weight:350;line-height:.98}.manual-hero h1 em{color:var(--teal);font-style:normal}.manual-hero p{color:var(--ionis-text-muted);margin:0;font-size:18px;line-height:1.65}.manual-palette{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1320px;margin:24px auto;padding:0 24px;display:grid}.manual-palette article{border:1px solid var(--ionis-border);background:#fff;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;padding:16px;display:grid}.manual-palette i{border:1px solid #c8d6d2;grid-row:span 2;width:42px;height:42px}.manual-palette strong{font-size:14px}.manual-palette span{color:var(--ionis-text-muted);font-size:12px}.manual-rule{border-left:4px solid var(--teal);background:#fff;max-width:1272px;margin:0 auto 20px;padding:34px}.manual-rule span{color:var(--teal);letter-spacing:.14em;font-size:11px;font-weight:800}.manual-rule h2{margin:10px 0;font-size:clamp(25px,3vw,38px)}.manual-rule p{color:var(--ionis-text-muted);margin:0;font-size:16px}.manual-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1320px;margin:auto;padding:0 24px;display:grid}.manual-grid article{border:1px solid var(--ionis-border);background:#fff;min-height:220px;padding:24px}.manual-grid article>span{color:var(--teal);font-size:12px;font-weight:800}.manual-grid h2{margin:28px 0 10px;font-size:19px}.manual-grid p{color:var(--ionis-text-muted);margin:0;line-height:1.55}.manual-check{border:1px solid var(--ionis-border);background:#fff;grid-template-columns:.8fr 1.2fr;gap:60px;max-width:1272px;margin:20px auto 0;padding:34px;display:grid}.manual-check h2{margin:8px 0;font-size:30px}.manual-check ol{color:var(--ionis-text-muted);grid-template-columns:1fr 1fr;gap:12px 28px;margin:0;padding-left:22px;display:grid}.manual-check li::marker{color:var(--teal);font-weight:800}@media (width<=900px){.manual-hero{grid-template-columns:1fr;gap:28px;padding:55px 6vw 40px}.manual-palette,.manual-grid{grid-template-columns:1fr 1fr}.manual-check{grid-template-columns:1fr;margin:20px 24px}.manual-rule{margin:0 24px 20px}}body:has(.orbit-launch) .site-header{display:none}.orbit-launch{color:#f7fbfa;background:radial-gradient(circle at 78% 45%,#00a88f30,#0000 26%),linear-gradient(135deg,#031d26 0%,#062b36 54%,#0a3b46 100%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:100svh;padding:7vh 7vw 92px;display:grid;position:relative;overflow:hidden}.orbit-stars{opacity:.36;background-image:radial-gradient(circle at 12% 18%,#7ed321 0 1px,#0000 2px),radial-gradient(circle at 32% 76%,#00a88f 0 1px,#0000 2px),radial-gradient(circle at 74% 12%,#fff 0 1px,#0000 2px),radial-gradient(circle at 91% 68%,#7ed321 0 1px,#0000 2px);background-size:280px 240px,340px 310px,410px 370px,470px 430px;position:absolute;inset:0}.orbit-launch-copy{z-index:2;max-width:720px;position:relative}.orbit-launch-logo{object-fit:cover;object-position:center;width:235px;height:100px;margin:0 0 4vh -21px;display:block}.orbit-launch-label{color:#a9c6c8;letter-spacing:.2em;align-items:center;gap:14px;margin:0;font-size:11px;font-weight:750;display:flex}.orbit-launch-label span{background:#7ed321;width:36px;height:2px}.orbit-launch h1{letter-spacing:-.065em;margin:28px 0 24px;font-size:clamp(64px,7.3vw,118px);font-weight:300;line-height:.88}.orbit-launch h1 em{color:#7ed321;font-style:normal}.orbit-launch-text{color:#c8d9da;max-width:610px;margin:0;font-size:18px;line-height:1.65}.orbit-launch-status{color:#fff;align-items:center;gap:14px;margin-top:30px;display:flex}.orbit-launch-status i{background:#7ed321;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 7px #7ed3211f,0 0 28px #7ed321a6}.orbit-launch-status span{flex-direction:column;gap:4px;display:flex}.orbit-launch-status strong{font-size:13px}.orbit-launch-status small{color:#8fb0b3;font-size:11px}.orbit-launch-access{color:#fff;letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff52;align-items:center;gap:24px;margin-top:36px;padding:15px 19px;font-size:10px;font-weight:750;transition:all .2s;display:inline-flex}.orbit-launch-access:hover{color:#7ed321;border-color:#7ed321}.orbit-launch-access b{font-size:15px}.orbit-launch-art{z-index:1;color:#a8cfcd80;justify-self:end;width:min(48vw,660px);position:relative}.orbit-launch-art svg{fill:none;stroke:currentColor;stroke-width:1.35px;filter:drop-shadow(0 0 20px #00a88f21);width:100%;height:auto;display:block}.orbit-ring{stroke-dasharray:5 8}.orbit-planet{stroke:#00a88f;stroke-width:2.2px}.orbit-contour{stroke:#b7d0ce}.orbit-accent,.orbit-flight,.orbit-comet{stroke:#7ed321;stroke-width:2px}.orbit-dot{fill:#7ed321;stroke:none;filter:drop-shadow(0 0 12px #7ed321)}.orbit-dot.small{fill:#00a88f}.orbit-launch-footer{z-index:2;color:#789a9d;letter-spacing:.18em;background:0 0;border-top:1px solid #ffffff24;justify-content:space-between;padding:24px 0 26px;font-size:9px;display:flex;position:absolute;bottom:0;left:7vw;right:7vw}@media (width<=900px){.orbit-launch{grid-template-columns:1fr;padding:45px 7vw 105px}.orbit-launch-copy{max-width:650px}.orbit-launch-logo{width:205px;height:86px}.orbit-launch-art{opacity:.22;width:520px;position:absolute;top:18%;right:-145px}.orbit-launch h1{font-size:clamp(58px,14vw,92px)}.orbit-launch-text{max-width:540px}}@media (width<=520px){.orbit-launch{padding-top:28px}.orbit-launch-logo{width:175px;height:75px;margin-bottom:28px}.orbit-launch-label{letter-spacing:.16em;font-size:9px}.orbit-launch h1{margin-top:24px;font-size:58px}.orbit-launch-text{font-size:16px}.orbit-launch-art{opacity:.14;width:480px;top:25%;right:-220px}.orbit-launch-footer{flex-direction:column;gap:12px;padding-bottom:18px}.orbit-launch-access{justify-content:space-between;width:100%}}.orbit-launch .orbit-launch-logo{object-fit:contain;object-position:left center;width:280px;height:112px;margin-left:0}@media (width<=900px){.orbit-launch .orbit-launch-logo{width:245px;height:98px}}@media (width<=520px){.orbit-launch .orbit-launch-logo{width:220px;height:88px}}@media (width<=560px){.manual-palette,.manual-grid{grid-template-columns:1fr;padding:0 14px}.manual-rule,.manual-check{margin-left:14px;margin-right:14px}.manual-check ol{grid-template-columns:1fr}.manual-grid article{min-height:0}.manual-palette article{grid-template-columns:42px 1fr}}@media (width<=760px){.crm-sidebar{z-index:60!important;flex-wrap:wrap!important;height:auto!important;padding:9px 12px 0!important;display:flex!important;position:sticky!important;top:0!important}.crm-sidebar .crm-logo{width:105px!important;margin:0 0 8px!important}.crm-sidebar .crm-area{margin-left:auto!important}.crm-sidebar nav{scrollbar-width:thin;background:#07303a;order:3;width:calc(100% + 24px);flex-direction:row!important;gap:2px!important;margin:0 -12px!important;padding:0 8px!important;display:flex!important;overflow:auto hidden!important}.crm-sidebar nav>a,.crm-sidebar nav>button{white-space:nowrap!important;flex:none!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important;min-height:48px!important;padding:10px 12px!important;font-size:13px!important;display:flex!important}.crm-sidebar nav>a span,.crm-sidebar nav>button span{font-size:16px!important}.crm-sidebar nav>a i,.crm-sidebar nav>button i{display:none!important}.crm-main{padding-top:20px!important}.ops-summary{width:100%}.ops-summary span{padding:14px 17px}.ops-toolbar>div:last-child{flex-wrap:wrap;width:100%}.ops-toolbar>div:last-child>*{flex:1}.internal-navigation{z-index:90}}.partner-module-brand small,.environment-hub .environment-cards button span,.environment-hub .environment-cards button small,.contract-card-grid dt,.contract-card-grid footer:before,.network-visual i,.footer-bottom{font-size:11px!important}.contract-card-top i,.contract-state,.partner-month-filter{font-size:12px!important}.partner-contract-detail p,.bonus-examples span small{color:#d5e2e3}.task-list select,.mail-actions select,.ops-toolbar select,.ops-modal input,.ops-modal select,.ops-modal textarea{font-size:16px}.auth-shell{color:#062e37;background:#f4f8f7;grid-template-columns:minmax(320px,42%) 1fr;min-height:100vh;display:grid}.auth-brand{background:#e3f2ee;border-right:1px solid #bed2cd;flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,86px);display:flex}.auth-logo{letter-spacing:.22em;color:#06343d;font-size:1.65rem;font-weight:800;text-decoration:none}.auth-logo span{color:#008b7d}.auth-logo small{letter-spacing:.5em;color:#587078;margin-top:5px;font-size:.52rem;display:block}.auth-brand>div small,.auth-form>small{color:#008678;letter-spacing:.15em;font-size:.72rem;font-weight:800}.auth-brand h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(2.5rem,4.7vw,5.5rem);font-weight:500;line-height:1.02}.auth-brand p{color:#49656b;max-width:580px;font-size:1.08rem;line-height:1.7}.auth-brand footer{font-size:.78rem;width:auto!important;min-height:0!important;box-shadow:none!important;color:#48656b!important;background:0 0!important;border:0!important;margin:32px 0 0!important;padding:0!important;display:block!important}.auth-form-wrap{background:#fff;justify-content:center;align-items:center;padding:80px 32px;display:flex;position:relative}.auth-back{color:#31555d;font-weight:700;text-decoration:none;position:absolute;top:36px;left:clamp(28px,6vw,88px)}.auth-form{width:min(460px,100%)}.auth-form h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(2rem,4vw,3.3rem);font-weight:500}.auth-form>p{color:#5b7075;margin:0 0 34px;line-height:1.55}.auth-form label{gap:8px;margin:0 0 18px;font-size:.86rem;font-weight:750;display:grid}.auth-form input{color:#062e37;height:54px;font:inherit;background:#fff;border:1px solid #a9c0bc;border-radius:0;padding:0 15px}.auth-form input:focus{border-color:#008f80;outline:3px solid #c7eee7}.auth-form>button{color:#fff;cursor:pointer;background:#008f80;border:0;width:100%;min-height:54px;font-size:1rem;font-weight:800}.auth-form>button:disabled{opacity:.6}.auth-form nav{justify-content:space-between;gap:20px;margin-top:22px;display:flex}.auth-form nav a,.auth-login-link{color:#007b70;font-size:.86rem;font-weight:700}.auth-login-link{margin-top:22px;display:block}.auth-alert{border-left:4px solid;margin:0 0 18px;padding:13px 15px}.auth-alert.error{color:#922719;background:#fff0ed;border-color:#b93222}.auth-alert.success{color:#11684d;background:#e8f6ef;border-color:#168461}@media (width<=800px){.auth-shell{grid-template-columns:1fr}.auth-brand{min-height:260px;padding:28px}.auth-brand h1{margin:14px 0;font-size:2.55rem}.auth-brand p{font-size:.95rem}.auth-brand footer{display:none}.auth-form-wrap{padding:82px 24px 44px}.auth-back{top:28px;left:24px}.auth-form nav{flex-direction:column;align-items:flex-start;gap:12px}}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.form-error{color:#922719;background:#fff0ed;border-left:4px solid #b93222;margin:14px 0 0;padding:12px 14px;font-weight:700}.crm-process-page{color:#082f39;background:#eef4f2;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.simple-module-side{color:#fff;background:#07333d;height:100vh;padding:30px 20px;position:sticky;top:0}.simple-brand{color:#fff;letter-spacing:.14em;font-size:24px;font-weight:850;display:block}.simple-brand small{color:#9fc2c3;letter-spacing:.16em;margin-top:5px;font-size:10px;display:block}.simple-module-side>strong{color:#fff;margin:42px 10px 15px;display:block}.simple-module-side nav{gap:4px;display:grid}.simple-module-side nav a{color:#d8e7e7;border-left:3px solid #0000;padding:13px 12px}.simple-module-side nav a:hover,.simple-module-side nav a.active{color:#07333d;background:#fff;border-left-color:#18aa98}.simple-module-side>p{color:#aac2c4;font-size:12px;line-height:1.55;position:absolute;bottom:28px;left:30px;right:30px}.simple-module-main{min-width:0;padding:34px clamp(20px,3.2vw,55px) 80px}.process-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.process-heading small,.process-import small{color:#007f72;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.process-heading h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(34px,4vw,55px);font-weight:450}.process-heading p,.process-import p{color:#526b71;margin:0}.process-heading>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.process-heading a,.process-import a,.partner-contract-actions>a{color:#076f65;background:#fff;border:1px solid #87b7b0;padding:12px 15px;font-weight:800}.process-heading a:last-child,.process-import a{color:#fff;background:#078c7d;border-color:#078c7d}.process-rule{background:#e0f2ed;border-left:4px solid #079484;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.process-rule p{color:#3c5e64;margin:4px 0 0}.process-rule button{color:#075f57;background:#fff;border:1px solid #78a9a2;flex:none;padding:10px 14px;font-weight:800}.process-flow{background:#fff;border:1px solid #ceddda;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;padding:20px;display:grid}.process-flow article{grid-template-columns:32px 1fr;gap:3px 9px;display:grid}.process-flow b{color:#08786c;background:#e0f2ed;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.process-flow span{color:#5c7378;font-size:12px;line-height:1.4}.process-flow>i{color:#7e9693}.process-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.process-kpis article{background:#fff;border-top:3px solid #91aaa6;min-height:125px;padding:20px}.process-kpis article:nth-child(2){border-color:#d79221}.process-kpis article:nth-child(3){border-color:#13836d}.process-kpis article.needs-review{border-color:#c54a3f}.process-kpis small,.process-kpis span{color:#587177;display:block}.process-kpis strong{margin:9px 0 5px;font-size:29px;display:block}.process-kpis span{font-size:12px}.process-import{background:#fff;border:1px solid #cfddda;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.process-import h2{margin:5px 0 7px;font-size:23px}.process-library{background:#fff;border:1px solid #cfddda;margin-top:12px}.process-library>header{border-bottom:1px solid #dbe5e3;justify-content:space-between;gap:20px;padding:14px 18px;display:flex}.process-tabs{gap:3px;display:flex;overflow:auto}.process-tabs button{color:#48646a;white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-weight:750}.process-tabs button.active{color:#076f65;border-color:#09a18f}.process-library input{color:#082f39;background:#fff;border:1px solid #acc2be;min-width:270px;padding:0 12px}.process-table{overflow:auto}.process-table table{border-collapse:collapse;width:100%;min-width:1080px}.process-table th,.process-table td{text-align:left;border-bottom:1px solid #e0e8e6;padding:14px 15px;font-size:13px}.process-table th{color:#405e64;background:#f2f6f5}.process-table td:last-child button{color:#08796d;background:0 0;border:0;font-weight:800}.process-status{font-weight:850}.process-status.success{color:#08735f}.process-status.warning{color:#966000}.process-status.danger{color:#b0342a}.process-status.neutral{color:#526b71}.automation-safety{background:#fff;border:1px solid #cfddda;margin-top:12px;padding:22px}.automation-safety>strong{color:#08796d}.automation-safety ul{color:#405e64;margin:12px 0 0;padding-left:20px;line-height:1.7}.partner-contract-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.partner-contract-actions .partner-month-filter{margin-left:6px}@media (width<=1000px){.crm-process-page{grid-template-columns:1fr}.simple-module-side{z-index:30;height:auto;padding:14px 16px;position:sticky}.simple-module-side>strong,.simple-module-side>p{display:none}.simple-module-side nav{margin-top:12px;display:flex;overflow:auto}.simple-module-side nav a{white-space:nowrap}.process-kpis{grid-template-columns:1fr 1fr}.process-flow{grid-template-columns:1fr}.process-flow>i{justify-self:center;transform:rotate(90deg)}.process-heading{flex-direction:column;align-items:flex-start}.simple-module-main{padding-top:24px}}@media (width<=650px){.process-kpis{grid-template-columns:1fr}.process-rule,.process-import,.process-library>header{flex-direction:column;align-items:stretch}.process-library input{min-width:0;height:46px}.process-heading>div:last-child,.partner-contract-actions{width:100%}.process-heading a,.partner-contract-actions>a{text-align:center;flex:1}.simple-module-side nav a{padding:11px 9px;font-size:12px}}.commission-statement-tools{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.commission-statement-tools label{color:#526c71;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:5px;font-size:11px;display:flex}.commission-statement-tools select{color:#173b43;background:#fff;border:1px solid #b9cbc6;min-width:175px;padding:10px 12px}.commission-statement-tools a{color:#08776c;background:#fff;border:1px solid #078a7d;padding:11px 14px;font-weight:800}.simulation-flow-note{color:#345c62;background:#e9f6f2;border-left:3px solid #078a7d;margin:12px 0 0;padding:14px 18px}.empty-history button{color:#08776c;background:#fff;border:1px solid #8eb6b0;margin-top:12px;padding:10px 14px;font-weight:800}@media (width<=650px){.commission-statement-tools{align-items:stretch;width:100%}.commission-statement-tools label,.commission-statement-tools select,.commission-statement-tools a{width:100%}.commission-statement-tools a{text-align:center}}.column-mapping{background:#fff;border:1px solid #cbdad7;margin:18px 0;padding:18px}.column-mapping header{justify-content:space-between;gap:24px;margin-bottom:14px;display:flex}.column-mapping header h3{margin:4px 0}.column-mapping header p{color:#526d73;max-width:420px}.column-mapping label{border-top:1px solid #e1ebe8;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center;gap:16px;padding:10px 0;display:grid}.column-mapping label span{font-weight:700}.column-mapping select{color:#082f37;background:#fff;border:1px solid #abc1bd;width:100%;padding:11px}.process-detail-content{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.process-detail-content article{background:#fff;border:1px solid #d4e1de;padding:18px}.process-edit-button{margin-top:16px}.process-readonly{color:#173f47;background:#eef8f5;border-left:3px solid #00a991;padding:14px}.process-edit-form footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.process-detail-drawer .drawer-body{background:#f7faf9}@media (width<=720px){.column-mapping header,.process-detail-content{display:block}.column-mapping label{grid-template-columns:1fr;gap:6px}}.column-mapping label em{color:#a33b27;margin-top:4px;font-size:12px;font-style:normal;display:block}.field-create-link{color:#007f70;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:7px;font-weight:700;display:block}.custom-field-dialog{color:#082f37;background:#fff;border:1px solid #c7d9d5;width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);margin:auto;padding:24px;overflow:auto}.custom-field-dialog header{justify-content:space-between;align-items:flex-start;display:flex}.custom-field-dialog header button{color:#082f37;background:#fff;border:0;font-size:28px}.custom-field-dialog>label{gap:6px;margin:14px 0;font-weight:700;display:grid}.custom-field-dialog input,.custom-field-dialog select,.custom-field-dialog textarea{color:#082f37;background:#fff;border:1px solid #abc1bd;padding:12px}.custom-field-dialog fieldset{border:1px solid #d4e1de;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:14px;display:grid}.custom-field-dialog fieldset label,.field-required{align-items:center;gap:8px;display:flex!important}.custom-field-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.crm-task-page{color:#082f37;background:#f3f7f6;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.crm-task-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.crm-task-header h1{margin:6px 0;font-size:48px}.crm-task-toolbar{background:#fff;border:1px solid #d4e1de;align-items:end;margin-bottom:18px;display:flex}.crm-task-toolbar>div{border-right:1px solid #d4e1de;min-width:130px;padding:16px}.crm-task-toolbar b,.crm-task-toolbar span{display:block}.crm-task-toolbar label{margin-left:auto;padding:12px}.crm-task-toolbar select,.crm-task-list select{color:#082f37;background:#fff;border:1px solid #abc1bd;padding:10px}.crm-task-list{gap:12px;display:grid}.crm-task-list article{background:#fff;border:1px solid #d4e1de;grid-template-columns:1fr auto;gap:18px;padding:16px 18px;display:grid}.crm-task-list h2{margin:6px 0;font-size:21px}.crm-task-list footer{color:#526d73;background:0 0;border-top:1px solid #e1e9e7;gap:18px;width:fit-content;margin-top:10px;padding:9px 0 0;display:inline-flex}.crm-task-list time.late{color:#b33a2b;font-weight:700}:where(.workspace-page,.crm-app,.crm-process-page,.crm-task-page,.ops-page,.reports-app,.partner-portal,.inner-page) footer{color:inherit;background:0 0}@media (width<=760px){.crm-task-page{display:block}.crm-task-page .simple-module-side{width:auto;position:static}.crm-task-header,.crm-task-toolbar{flex-direction:column;align-items:stretch}.crm-task-toolbar label{margin-left:0}.crm-task-list article,.custom-field-dialog fieldset{grid-template-columns:1fr}}.settings-grid>aside button{color:#294c53;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ece9;justify-content:space-between;align-items:center;padding:17px 18px;font-size:16px;display:flex}.settings-grid>aside button:first-child{border-top:0}.settings-grid>aside button.active{color:#fff;background:#062b36}.settings-grid>aside button:focus-visible{outline-offset:-3px;outline:3px solid #7ed321}.settings-content-panel{background:#fff;border:1px solid #d3dfdb}.settings-content-panel>header{border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:center;gap:20px;padding:23px 24px;display:flex}.settings-content-panel>header small{color:#527076}.settings-content-panel>header h2{margin:5px 0 0;font-size:24px}.settings-content-panel>header>span{color:#527076}.settings-user-table{overflow:auto}.settings-user-table table{border-collapse:collapse;width:100%;min-width:760px}.settings-user-table th,.settings-user-table td{text-align:left;border-bottom:1px solid #e1e9e6;padding:14px 16px}.settings-user-table th{color:#405e64;background:#f2f6f5}.settings-user-table td:first-child strong,.settings-user-table td:first-child small{display:block}.settings-user-table td:first-child small{color:#60777b;margin-top:4px}.settings-status{color:#087565}.settings-user-picker{align-items:center;gap:14px;padding:18px 24px;font-weight:700;display:flex}.settings-user-picker select{color:#173b43;background:#fff;border:1px solid #abc1bd;min-width:310px;padding:11px}.settings-confirmation{color:#245b55;background:#e9f6f2;border-left:3px solid #078a7d;margin:0 24px 16px;padding:12px 14px}.settings-permission-groups{grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 24px;display:grid}.settings-permission-groups article{background:#f8faf9;border:1px solid #d7e2df;padding:16px}.settings-permission-groups h3{margin:0 0 10px}.settings-permission-groups label{border-top:1px solid #e0e8e6;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.settings-permission-groups label span,.settings-permission-groups label small{display:block}.settings-permission-groups label small{color:#6b8185;margin-top:3px;font-size:11px}.settings-permission-groups input{accent-color:#078a7d;width:19px;height:19px}.settings-security-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:24px;display:grid}.settings-security-grid article{background:#f3f7f6;border-top:3px solid #0a9484;padding:18px}.settings-security-grid small,.settings-security-grid strong,.settings-security-grid span{display:block}.settings-security-grid strong{margin:9px 0;font-size:24px}.settings-security-grid span{color:#567177}.settings-manual-grid{grid-template-columns:1fr 1fr;gap:12px;padding:24px;display:grid}.settings-manual-grid article{background:#f8faf9;border:1px solid #d7e2df;padding:19px}.settings-manual-grid p{color:#526d72;margin:8px 0 0;line-height:1.55}.settings-audit-list{padding:8px 24px 24px}.settings-audit-list>div{border-bottom:1px solid #e0e8e6;grid-template-columns:28px minmax(140px,.7fr) 1.5fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.settings-audit-list i{color:#078a7d;font-style:normal}.settings-audit-list span,.settings-audit-list time{color:#5b7479}.settings-audit-list time{font-size:12px}@media (width<=900px){.settings-permission-groups,.settings-manual-grid{grid-template-columns:1fr}.settings-security-grid{grid-template-columns:1fr 1fr}.settings-content-panel>header{flex-direction:column;align-items:flex-start}.settings-audit-list>div{grid-template-columns:28px 1fr}.settings-audit-list span,.settings-audit-list time{grid-column:2}}@media (width<=560px){.settings-security-grid{grid-template-columns:1fr}.settings-user-picker{flex-direction:column;align-items:stretch}.settings-user-picker select{width:100%;min-width:0}}.system-status-overview{grid-template-columns:.9fr 1.1fr;gap:14px;padding:24px;display:grid}.system-verdict,.system-audit-action{background:#f7faf9;border:1px solid #d7e2df;padding:21px}.system-verdict{border-left:5px solid #d99a2b}.system-verdict.ready{background:#eaf6f2;border-left-color:#09816f}.system-verdict.blocked{background:#fff1ee;border-left-color:#b93d2f}.system-verdict small,.system-verdict strong{display:block}.system-verdict strong{margin:9px 0;font-size:25px}.system-verdict p,.system-audit-action p{color:#526d72;margin:0;line-height:1.55}.system-audit-action{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.system-audit-action button{color:#fff;background:#087f72;border:1px solid #087f72;margin-top:15px;padding:12px 15px;font-weight:800}.system-audit-action button:disabled{color:#647a7e;cursor:not-allowed;background:#dce5e2;border-color:#b8c7c4}.system-audit-action small{color:#8a5d19;margin-top:8px}.system-checks{background:#dce6e3;gap:1px;padding:0 24px 24px;display:grid}.system-checks article{background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.system-checks article>i{color:#8b5d13;background:#fff1d8;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.system-checks article>i.passed{color:#07745f;background:#e3f3ed}.system-checks article>i.failed{color:#ad3427;background:#fceae6}.system-checks article small,.system-checks article strong{display:block}.system-checks article small{color:#668084}.system-checks article strong{margin:4px 0}.system-checks article p{color:#526d72;margin:0}.system-checks article>span{font-weight:800}.system-checks article>span.passed{color:#07745f}.system-checks article>span.failed{color:#ad3427}.system-checks article>span.manual{color:#8b5d13}.system-audit-foot{justify-content:space-between;gap:18px;font-size:12px;color:#526d72!important;background:#f7faf9!important;border-top:1px solid #dce6e3!important;padding:15px 24px!important;display:flex!important}@media (width<=760px){.system-status-overview{grid-template-columns:1fr}.system-checks article{grid-template-columns:38px 1fr}.system-checks article>span{grid-column:2}.system-audit-foot{flex-direction:column;align-items:flex-start}.settings-grid>aside{flex-direction:row;display:flex;overflow:auto}.settings-grid>aside button{white-space:nowrap;border-top:0;border-left:1px solid #e5ece9;min-width:190px}}.crm-process-main,.crm-task-main{min-width:0}.crm-process-main .process-heading h1,.crm-task-main .crm-task-header h1{letter-spacing:-.035em;font-size:34px;font-weight:420}.crm-process-main .process-heading,.crm-task-main .crm-task-header{margin-bottom:25px}.crm-process-main .process-heading small,.crm-task-main .crm-task-header small{color:#779095;text-transform:uppercase;letter-spacing:.14em;font-size:14px!important}@media (width<=760px){.crm-process-main,.crm-task-main{padding:20px 4vw 70px!important}.crm-process-main .process-heading,.crm-task-main .crm-task-header,.crm-task-toolbar{flex-direction:column;align-items:stretch}.crm-task-toolbar label{margin-left:0}.crm-task-list article{grid-template-columns:1fr}}.task-open-button{color:#087565;cursor:pointer;background:#eef8f5;border:1px solid #7fb8ad;border-radius:8px;margin-top:14px;padding:9px 13px;font-weight:750;display:block}.task-detail-dialog{color:#082f39;background:#fff;border:1px solid #b8ccc7;border-radius:14px;width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);margin:auto;overflow:auto;box-shadow:0 24px 70px #021f253d}.task-detail-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dce7e4;justify-content:space-between;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.task-detail-dialog>header h2{margin:5px 0 0}.task-detail-dialog>header button{color:#163f48;cursor:pointer;background:0 0;border:0;font-size:28px}.task-detail-summary{background:#f1f7f5;padding:18px 24px}.task-detail-summary p{margin:0 0 8px}.task-detail-summary span{color:#526e73;margin-top:12px;font-size:13px;display:block}.task-comments-head{justify-content:space-between;align-items:center;padding:20px 24px 10px;display:flex}.task-comments-head h3{margin:4px 0 0}.task-comments-head>b{color:#087565;background:#dff3ed;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}.task-comment-list{gap:10px;padding:0 24px 18px;display:grid}.task-comment-list>article{background:#fff;border:1px solid #d5e2df;border-radius:10px;padding:15px 16px}.task-comment-list>article>header{justify-content:space-between;gap:15px;display:flex}.task-comment-list>article>header strong,.task-comment-list>article>header time{display:block}.task-comment-list>article>header time,.task-comment-list>article>small{color:#71878b;margin-top:3px;font-size:12px}.task-comment-list>article>p{white-space:pre-wrap;margin:12px 0 0;line-height:1.5}.task-comment-actions{gap:7px;display:flex}.task-comment-actions button,.task-comment-edit button{color:#087565;cursor:pointer;background:#fff;border:1px solid #bad0cb;border-radius:7px;padding:7px 10px;font-weight:700}.task-comment-actions .danger{color:#a4372c;border-color:#e1b8b3}.task-comment-edit textarea,.task-comment-form textarea{box-sizing:border-box;color:#082f39;width:100%;font:inherit;background:#fff;border:1px solid #abc1bd;border-radius:8px;margin-top:10px;padding:11px}.task-comment-edit>div,.task-comment-form>div{justify-content:flex-end;align-items:center;gap:9px;margin-top:9px;display:flex}.task-comments-empty{color:#61797e;text-align:center;border:1px dashed #bfd1cd;border-radius:10px;padding:22px}.task-comment-form{background:#f7faf9;border-top:1px solid #dce7e4;padding:18px 24px 24px}.task-comment-form label{font-weight:750;display:block}.task-comment-form small{color:#61797e;margin-right:auto}.task-comment-form button{padding:10px 14px}@media (width<=650px){.task-detail-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.task-comment-list,.task-comment-form,.task-detail-summary{padding-left:16px;padding-right:16px}.task-comment-list>article>header,.task-comment-form>div{flex-direction:column;align-items:flex-start}.task-comment-actions{width:100%}}.crm-main.test-mode>.crm-grid,.crm-main.test-mode>.crm-engine-grid,.crm-main.test-mode>.solution-panel{display:none!important}:root{--ionis-radius-sm:8px;--ionis-radius-md:12px;--ionis-radius-lg:16px}button,input,select,textarea,.btn,.reserved{border-radius:var(--ionis-radius-sm)!important}input[type=checkbox],input[type=radio]{border-radius:4px!important}:where(.partner-card,.partner-results,.partner-steps,.pricing-model-choice,.upload-card,.contract-month,.partner-contract-kpis article,.partner-action-strip,.partner-contract-detail,.result-summary,.offer-grid>button,.history-card,.empty-history,.crm-card,.crm-panel,.crm-kpis article,.crm-engine-grid>article,.solution-panel,.process-rule,.process-flow,.process-kpis article,.process-import,.process-library,.automation-safety,.crm-task-toolbar,.crm-task-list article,.settings-content-panel,.settings-permission-groups article,.settings-security-grid article,.settings-manual-grid article,.system-verdict,.system-audit-action,.system-checks article,.column-mapping,.process-detail-content article,.custom-field-dialog,.commission-statement-tools,.simulation-flow-note,.commission-kpis article,.commission-breakdown>article,.commission-library,.commission-summary-grid>article,.movement-list,.access-kpis article,.access-library,.network-kpis article,.network-library,.profit-kpis article,.profit-panel,.report-card,.ops-card,.partners-card,.page-cta,.audience-grid article,.business-band span,.values span,.auth-form-wrap,.auth-alert,.form-error){border-radius:var(--ionis-radius-md)}:where(.partner-card,.partner-results,.partner-steps,.contract-month,.process-library,.settings-content-panel,.crm-panel,.solution-panel,.crm-task-toolbar,.custom-field-dialog,.partners-card){overflow:hidden}:where(.partner-portal,.crm-app,.crm-process-page,.crm-task-page,.workspace-page,.ops-page,.reports-app) :where(button,input,select,textarea,a[role=button]){min-height:42px}:where(.partner-portal,.crm-app,.crm-process-page,.crm-task-page,.workspace-page,.ops-page,.reports-app) label{min-width:0}:where(.partner-portal,.crm-app,.crm-process-page,.crm-task-page,.workspace-page,.ops-page,.reports-app) :where(input,select,textarea){width:100%;max-width:100%}.contract-state,.history-table td>span,.contract-month>header>span,.status,.approval-badge{border-radius:6px}.contract-card-grid{background:#edf3f1;gap:10px;padding:10px}.contract-card-grid>button{border-radius:10px;box-shadow:0 2px 10px #05272f09}.contract-card-grid dl div{border-radius:7px}.commission-table-wrap,.access-table-wrap,.process-table,.history-table,.settings-user-table{border-radius:0 0 var(--ionis-radius-md) var(--ionis-radius-md);overflow:auto}.commission-head,.access-head,.process-heading,.crm-task-header,.settings-content-panel>header,.commission-filters,.access-filters,.commission-statement-tools,.crm-actions{align-items:flex-end}.commission-filters>*,.access-filters>*{min-height:44px}.process-heading>div:last-child,.crm-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.settings-grid>aside button:first-child{border-radius:var(--ionis-radius-sm) var(--ionis-radius-sm) 0 0}.settings-grid>aside button:last-child{border-radius:0 0 var(--ionis-radius-sm) var(--ionis-radius-sm)}.partner-contracts .partner-head{grid-template-columns:minmax(360px,1fr) auto;align-items:end;gap:32px;display:grid;position:relative}.partner-contracts .partner-head:after{position:absolute;bottom:-16px;right:0}.partner-contracts .partner-head>div:last-child{background:0 0;border:0;grid-template-columns:auto 190px 190px;align-items:end;gap:12px;padding:0;display:grid}.partner-contract-actions>a{white-space:nowrap;border-radius:var(--ionis-radius-sm);justify-content:center;align-items:center;min-height:43px;display:flex}.partner-contract-actions .partner-month-filter{width:190px;margin:0}.partner-month-filter select{width:100%;min-width:0;min-height:43px}.partner-contract-kpis article{flex-direction:column;justify-content:center;align-items:flex-start;min-height:152px;display:flex}.contract-month>header{min-height:108px}@media (width<=1050px){.partner-contracts .partner-head{grid-template-columns:1fr;align-items:stretch}.partner-contracts .partner-head:after{display:none}.partner-contracts .partner-head>div:last-child{grid-template-columns:1fr 1fr}.partner-contract-actions>a{grid-column:1/-1}.partner-contract-actions .partner-month-filter{width:auto}}@media (width<=620px){.partner-contracts .partner-head{grid-template-columns:minmax(0,1fr)}.partner-contracts .partner-head>div:last-child{grid-template-columns:1fr}.partner-contract-actions>a{grid-column:auto}.partner-contract-kpis{grid-template-columns:1fr}.contract-card-grid{padding:8px}}body :where(section,article,aside,form,fieldset,details,summary,nav,div[class],a[class],span[class],footer[class]),:where(.home-only,.inner-page,.portal-page,.auth-shell,.partner-portal,.crm-app,.crm-process-page,.crm-task-page,.workspace-page,.ops-page,.reports-app) :where(section,article,aside,form,fieldset,details,summary,nav,div[class]){border-radius:var(--ionis-radius-md)!important}:where(.home-only,.inner-page,.portal-page,.auth-shell,.partner-portal,.crm-app,.crm-process-page,.crm-task-page,.workspace-page,.ops-page,.reports-app) :where(a[class],span[class]){border-radius:var(--ionis-radius-sm)!important}:where(.partner-portal,.crm-app,.crm-process-page,.crm-task-page,.workspace-page,.ops-page,.reports-app) :where([class*=card],[class*=panel],[class*=modal],[class*=drawer],[class*=library],[class*=month],[class*=table-wrap],[class*=table]){border-radius:var(--ionis-radius-md)!important}:where(.partner-portal,.crm-app,.crm-process-page,.crm-task-page,.workspace-page,.ops-page,.reports-app) :where([class*=grid],[class*=kpis]){align-items:stretch}:where(.partner-portal,.crm-app,.crm-process-page,.crm-task-page,.workspace-page,.ops-page,.reports-app) :where([class*=grid],[class*=kpis])>article{height:100%}.commission-table-wrap,.access-table-wrap,.process-table,.history-table,.settings-user-table{border-radius:var(--ionis-radius-md)!important}.settings-grid>aside button:first-child,.settings-grid>aside button:last-child{border-radius:var(--ionis-radius-sm)!important}@media (width>=761px){:where(.partner-portal,.crm-app,.crm-process-page,.crm-task-page,.workspace-page,.ops-page,.reports-app) :where([class*=actions],[class*=filters],[class*=toolbar],[class*=-tools],[class*=-head],[class*=-heading]){align-items:flex-end}:where(.partner-portal,.crm-app,.crm-process-page,.crm-task-page,.workspace-page,.ops-page,.reports-app) :where([class*=actions],[class*=filters],[class*=toolbar],[class*=-tools])>label{flex-direction:column;justify-content:flex-end;gap:6px;display:flex}}.partner-analysis-page{color:#062b36;background:#eef5f2;min-height:100vh;padding:42px clamp(20px,5vw,76px) 90px}.analysis-heading{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1500px;margin:0 auto 26px;display:flex}.analysis-heading small,.analysis-chart-card small,.analysis-result small,.analysis-invoices header small{letter-spacing:.16em;color:#087d75;font-weight:800}.analysis-heading h1{margin:8px 0 10px;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1}.analysis-heading p{margin:0;font-size:1rem}.analysis-upload{color:#fff;cursor:pointer;background:#073846;border-radius:12px;gap:3px;min-width:230px;padding:16px 20px;display:grid}.analysis-upload input{opacity:0;pointer-events:none;position:absolute}.analysis-upload b{font-size:1rem}.analysis-upload span{color:#b9ddd7;font-size:.78rem}.analysis-empty,.analysis-invoices,.analysis-chart-card,.analysis-result{background:#fff;border:1px solid #cbded9;border-radius:16px;max-width:1500px;margin:0 auto 22px}.analysis-empty{text-align:center;padding:80px 20px}.analysis-empty b{font-size:1.25rem}.analysis-empty p{color:#557078}.analysis-alert{border-radius:10px;max-width:1500px;margin:0 auto 18px;padding:14px 18px}.analysis-alert.error{color:#8a2d20;background:#fff1ec;border:1px solid #f1b6a6}.analysis-invoices>header,.analysis-chart-card>header,.analysis-result>header{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.analysis-invoices h2,.analysis-chart-card h2,.analysis-result h2{margin:4px 0 0;font-size:1.35rem}.analysis-invoices button{color:#315963;cursor:pointer;background:0 0;border:0}.analysis-table-wrap{overflow-x:auto}.analysis-invoices table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.analysis-invoices th{text-align:left;letter-spacing:.07em;background:#f1f6f4;padding:10px 14px;font-size:.76rem}.analysis-invoices th:first-child,.analysis-invoices td:first-child{width:220px}.analysis-invoices th:nth-child(2),.analysis-invoices td:nth-child(2){width:250px}.analysis-invoices th:nth-child(3),.analysis-invoices td:nth-child(3){width:110px}.analysis-invoices td{vertical-align:middle;border-top:1px solid #dbe8e4;min-width:0;padding:12px 14px}.analysis-invoices td b,.analysis-invoices td small{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.35;display:block}.analysis-invoices td small{color:#617981;margin-top:4px;font-size:.74rem}.analysis-invoices td input{width:100%;min-width:82px;font:inherit;border:1px solid #bfd2ce;border-radius:7px;padding:9px 8px}.analysis-invoices footer{color:#315963;background:#f7fbfa;border-top:1px solid #dbe8e4;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.analysis-primary{cursor:pointer;border-radius:9px;padding:12px 18px;font-weight:800;color:#fff!important;background:#008d7d!important;border:0!important}.analysis-primary:disabled{opacity:.55;cursor:wait}.analysis-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1500px;margin:0 auto 22px;display:grid}.analysis-summary-grid article{color:#fff;background:#073846;border-radius:14px;gap:7px;padding:20px;display:grid}.analysis-summary-grid small{color:#77d5c8;letter-spacing:.09em;font-weight:800}.analysis-summary-grid strong{font-size:1.45rem}.analysis-summary-grid span{color:#c1d9d7;font-size:.8rem}.analysis-chart-card{padding-bottom:22px}.analysis-chart-card>header span{color:#547078;font-size:.84rem}.analysis-bars{border-top:1px solid #e0e9e7;align-items:stretch;gap:12px;height:260px;padding:20px 28px 8px;display:flex}.analysis-bar-column{text-align:center;flex:1;grid-template-rows:28px 1fr 30px;align-items:end;min-width:42px;display:grid}.analysis-bar-column b{white-space:nowrap;font-size:.75rem}.analysis-bar-track{background:linear-gradient(#0000,#f2f7f5);border-bottom:1px solid #adc7c2;justify-content:center;align-items:flex-end;height:100%;display:flex}.analysis-bar-track i{background:linear-gradient(#00ad97,#087d75);border-radius:8px 8px 0 0;width:min(52px,70%);display:block}.analysis-bar-column span{color:#5a747b;text-transform:capitalize;font-size:.74rem}.analysis-result{overflow:hidden}.analysis-offer{background:#f0f8f5;border-top:1px solid #d3e7e1;border-bottom:1px solid #d3e7e1;grid-template-columns:1.5fr 1fr 1fr;gap:18px;padding:22px 24px;display:grid}.analysis-offer>div{gap:5px;display:grid}.analysis-offer b{font-size:1.08rem}.analysis-offer span,.analysis-offer small{color:#526e74}.analysis-offer .positive{color:#00866f}.analysis-offer .negative{color:#a43c2c}.analysis-note{color:#647a80;padding:0 24px 20px;font-size:.82rem}.analysis-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001c25ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.analysis-dialog{background:#fff;border-radius:18px;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 24px 80px #00000047}.analysis-dialog h2{margin:8px 0 16px;font-size:1.65rem}.analysis-dialog>strong{color:#00866f;font-size:2rem;display:block}.analysis-dialog p{color:#48666d;line-height:1.6}.analysis-dialog-close{cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:14px;right:16px}@media (width<=900px){.analysis-heading{flex-direction:column;align-items:stretch}.analysis-summary-grid{grid-template-columns:repeat(2,1fr)}.analysis-offer{grid-template-columns:1fr}.analysis-invoices footer{flex-direction:column;align-items:stretch}}@media (width<=560px){.partner-analysis-page{padding:24px 12px 70px}.analysis-summary-grid{grid-template-columns:1fr}.analysis-bars{overflow-x:auto}.analysis-bar-column{min-width:66px}.analysis-chart-card>header,.analysis-result>header{flex-direction:column;align-items:flex-start}}.solar-edp-page{color:#082f39;background:#f3f7f6;min-height:100vh;padding:40px clamp(20px,5vw,72px) 88px}.solar-edp-head{justify-content:space-between;align-items:flex-start;gap:28px;max-width:1320px;margin:0 auto 28px;display:flex}.solar-edp-head small{color:#087f72;letter-spacing:.12em;font-weight:800}.solar-edp-head h1{margin:8px 0 6px;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.02}.solar-edp-head p{color:#526970;max-width:720px;margin:0;font-size:1rem}.solar-edp-upload{color:#fff;cursor:pointer;background:#00a88f;border:1px solid #00a88f;border-radius:8px;gap:4px;min-width:280px;padding:15px 18px;display:grid;position:relative}.solar-edp-upload input,.solar-edp-doc-head input{opacity:0;pointer-events:none;position:absolute}.solar-edp-upload span{color:#fff;font-size:.82rem}.solar-edp-alert,.solar-edp-toolbar,.solar-edp-empty,.solar-edp-grid{max-width:1320px;margin-left:auto;margin-right:auto}.solar-edp-alert{background:#fff;border:1px solid;border-radius:6px;margin-bottom:16px;padding:12px 14px;font-weight:700}.solar-edp-alert.error{color:#b43c30;border-color:#b43c30}.solar-edp-alert.success{color:#087f72;border-color:#087f72}.solar-edp-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.solar-edp-toolbar label{gap:6px;font-weight:750;display:grid}.solar-edp-toolbar select{color:#082f39;background:#fff;border:1px solid #bad0cc;border-radius:6px;min-width:240px;padding:11px 12px;font-size:1rem}.solar-edp-toolbar span{color:#526970}.solar-edp-empty{text-align:center;background:#fff;border:1px solid #d4e2df;border-radius:8px;padding:52px 24px}.solar-edp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.solar-edp-grid>button{color:#082f39;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdcd8;border-radius:8px;padding:20px}.solar-edp-grid>button:hover,.solar-edp-grid>button:focus-visible{border-color:#00a88f;outline:2px solid #00a88f2e}.solar-edp-grid>button>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.solar-edp-grid span{color:#087f72;font-weight:800}.solar-edp-grid small{color:#60736f}.solar-edp-grid h2{margin:18px 0 5px;font-size:1.2rem}.solar-edp-grid p{color:#526970;min-height:48px;margin:0 0 16px}.solar-edp-grid dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.solar-edp-grid dl div{gap:2px;display:grid}.solar-edp-grid dt{color:#60736f;font-size:.76rem}.solar-edp-grid dd{overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:700}.solar-edp-overlay{z-index:1200;background:#062b367a;justify-content:flex-end;display:flex;position:fixed;inset:0}.solar-edp-detail{background:#f3f7f6;width:min(920px,100%);max-width:100vw;height:100%;overflow:hidden auto;box-shadow:-10px 0 30px #062b3633}.solar-edp-detail>header{z-index:2;background:#fff;border-bottom:1px solid #cbdcd8;padding:22px 68px 20px 28px;position:sticky;top:0}.solar-edp-detail>header button{color:#082f39;background:#fff;border:1px solid #9db9b4;border-radius:6px;width:44px;height:44px;font-size:1.5rem;position:absolute;top:16px;right:20px}.solar-edp-detail>header small{color:#60736f}.solar-edp-detail>header h2{margin:4px 0}.solar-edp-detail>header p{color:#087f72;margin:0;font-weight:800}.solar-edp-detail-body{gap:16px;min-width:0;padding:20px;display:grid}.solar-edp-detail-body>section{background:#fff;border:1px solid #d4e2df;border-radius:8px;min-width:0;padding:20px}.solar-edp-detail-body h3{margin:0 0 14px;font-size:1.15rem}.solar-edp-note{color:#526970;margin:-6px 0 16px;font-size:.9rem}.solar-edp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solar-edp-fields label,.solar-edp-notes{color:#274b54;gap:6px;font-weight:750;display:grid}.solar-edp-fields input,.solar-edp-fields select,.solar-edp-notes textarea,.solar-edp-actions select{color:#082f39;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b7ccc8;border-radius:6px;padding:10px 11px}.solar-edp-notes{margin-top:14px}.solar-edp-notes textarea{resize:vertical;min-height:90px}.solar-edp-results{background:#d4e2df;border:1px solid #d4e2df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.solar-edp-results div{background:#fff;padding:12px}.solar-edp-results dt{color:#60736f;font-size:.8rem}.solar-edp-results dd{margin:4px 0 0;font-weight:800}.solar-edp-doc-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.solar-edp-doc-head>div{gap:3px;display:grid}.solar-edp-doc-head h3{margin:0}.solar-edp-doc-head span{color:#60736f;font-size:.86rem}.solar-edp-doc-head label{color:#087f72;cursor:pointer;font-weight:800;position:relative}.solar-edp-docs{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.solar-edp-docs li{border:1px solid #d4e2df;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.solar-edp-docs li div{gap:3px;min-width:0;display:grid}.solar-edp-docs strong{overflow-wrap:anywhere}.solar-edp-docs span{color:#60736f;font-size:.86rem}.solar-edp-docs a{color:#087f72;font-weight:800}.solar-edp-actions{gap:12px;display:flex}.solar-edp-actions button{color:#fff;background:#00a88f;border:0;border-radius:6px;min-height:44px;padding:10px 18px;font-weight:800}.solar-edp-actions select{max-width:320px}.solar-edp-status-note{clear:both;color:#526970;margin:16px 0 0;font-size:.9rem;line-height:1.5}.solar-edp-missing{background:#fffaf0!important;border-color:#dfc48d!important}.solar-edp-missing h3{color:#9a650c}.solar-edp-missing p,.solar-edp-doc-empty{color:#526970;margin:0}@media (width<=900px){.solar-edp-grid,.solar-edp-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.solar-edp-page{padding:24px 12px 72px}.solar-edp-head{flex-direction:column}.solar-edp-upload{width:100%;min-width:0}.solar-edp-toolbar{flex-direction:column;align-items:stretch}.solar-edp-toolbar select{width:100%;min-width:0}.solar-edp-grid,.solar-edp-fields{grid-template-columns:1fr}.solar-edp-results{grid-template-columns:1fr 1fr}.solar-edp-actions,.solar-edp-doc-head{flex-direction:column;align-items:stretch}.solar-edp-actions select{max-width:none}.solar-edp-doc-head label{align-items:center;min-height:44px;display:flex}.solar-edp-docs li{flex-direction:column;align-items:flex-start}}.energy-board-page{color:#102d39;background:#edf3f5;min-height:100vh;padding:36px clamp(18px,4vw,66px) 88px}.energy-board-head{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1540px;margin:0 auto 24px;display:flex}.energy-board-head a{color:#315963;margin-bottom:20px;display:block}.energy-board-head small,.energy-scenario small,.energy-pipeline>header small{color:#7735a5;letter-spacing:.14em;font-weight:800}.energy-board-head h1{margin:6px 0 8px;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1}.energy-board-head p{margin:0;font-size:1rem}.energy-board-head>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#29205d,#a32996);border:0;border-radius:10px;padding:14px 20px;font-weight:800}.energy-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.energy-head-actions button{color:#fff;cursor:pointer;background:#007d6c;border:0;border-radius:9px;min-height:46px;padding:0 18px;font-weight:800}.energy-head-actions button.secondary{color:#073943;background:#fff;border:1px solid #9abdb6}.energy-supplier-filter{justify-content:flex-end;max-width:1540px;margin:0 auto 18px;display:flex}.energy-supplier-filter label{gap:6px;min-width:280px;font-weight:750;display:grid}.energy-supplier-filter select{min-height:46px;font:inherit;background:#fff;border:1px solid #b7cbc7;border-radius:8px;padding:0 12px}.energy-pools{background:#fff;border:1px solid #cfddda;border-radius:12px;max-width:1540px;margin:0 auto 24px;padding:24px}.energy-pools h2{margin:5px 0 18px}.energy-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.energy-pool-grid>article{border:1px solid #c7d9d5;border-top:3px solid #00a88f;border-radius:9px;padding:18px}.energy-pool-grid h3{margin:5px 0 14px}.energy-pool-grid dl{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px;display:grid}.energy-pool-grid dt{color:#587176;font-size:.82rem}.energy-pool-grid dd{margin:3px 0 0;font-weight:800}.energy-product-link{color:#007d6c;background:#edf8f5;border-radius:6px;padding:9px 10px;font-weight:750;display:block}.omie-panel{background:#fff;border:1px solid #c9dbd7;border-radius:12px;max-width:1540px;margin:0 auto 24px;padding:24px}.omie-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.omie-panel h2{margin:4px 0 0}.omie-panel header small{color:#007d6c;letter-spacing:.12em;font-weight:800}.omie-panel header a{color:#007d6c;font-weight:750}.omie-summary{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.omie-summary article{border:1px solid #d4e1de;border-radius:8px;padding:16px}.omie-summary span,.omie-summary small{color:#587176;display:block}.omie-summary strong{margin:5px 0;font-size:1.45rem;display:block}.omie-history{background:#f7faf9;border-bottom:1px solid #b9cbc7;align-items:flex-end;gap:7px;height:150px;margin:22px 0 12px;padding:16px 12px 0;display:flex}.omie-history>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.omie-history i{background:#00a88f;border-radius:4px 4px 0 0;width:100%;max-width:34px;display:block}.omie-history small{color:#587176;font-size:.72rem}.omie-panel>p{color:#526970;margin:10px 0 0}.market-page{max-width:1540px;margin:0 auto;padding:36px 28px 120px}.partner-market-page{padding-top:28px}.market-page-head{margin-bottom:24px}.market-page-head a{color:#315963}.market-page-head small{color:#007d6c;letter-spacing:.13em;margin-top:20px;font-weight:800;display:block}.market-page-head h1{margin:7px 0;font-size:clamp(2.4rem,5vw,4.1rem)}.market-page-head p{color:#526970;margin:0}.market-dashboard{gap:20px;display:grid}.market-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-kpis article{background:#fff;border:1px solid #cfddda;border-top:3px solid #00a88f;border-radius:9px;min-height:130px;padding:20px}.market-kpis small,.market-kpis span{color:#587176;display:block}.market-kpis strong{text-transform:capitalize;margin:8px 0;font-size:1.65rem;display:block}.market-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.market-chart-card{background:#fff;border:1px solid #cfddda;border-radius:10px;min-width:0;padding:22px}.market-chart-card>header{justify-content:space-between;gap:15px;display:flex}.market-chart-card h2{margin:4px 0}.market-chart-card header small{color:#007d6c;letter-spacing:.1em;font-weight:800}.market-bars,.market-future-bars{background:linear-gradient(#fff,#f6faf9);border-bottom:1px solid #aebfbc;align-items:flex-end;gap:5px;height:250px;margin-top:20px;padding:15px 5px 0;display:flex}.market-bars>div,.market-future-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:12px;height:100%;display:flex}.market-bars b,.market-future-bars b{background:#00a88f;border-radius:4px 4px 0 0;width:100%;max-width:26px;display:block}.market-future-bars b.up{background:#b16d12}.market-future-bars b.down{background:#007d6c}.market-bars small,.market-future-bars small{color:#526970;writing-mode:vertical-rl;max-height:55px;font-size:.68rem;transform:rotate(180deg)}.market-bars i,.market-future-bars i{font-size:.67rem;font-style:normal;font-weight:750}.market-guidance{background:#edf8f5;border-left:4px solid #00a88f;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.market-guidance small{color:#007d6c;letter-spacing:.1em;font-weight:800}.market-guidance h2{margin:5px 0}.market-guidance p{color:#465f65;max-width:950px;margin:0}.market-guidance button{color:#fff;white-space:nowrap;cursor:pointer;background:#007d6c;border:0;border-radius:7px;min-height:46px;padding:0 17px;font-weight:800}.market-table{background:#fff;border:1px solid #cfddda;border-radius:10px;padding:22px}.market-table>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.market-table header a{color:#007d6c;font-weight:750}.market-table>div{overflow:auto}.market-table table{border-collapse:collapse;width:100%}.market-table th,.market-table td{text-align:left;border-bottom:1px solid #dce6e4;padding:12px}.market-disclaimer{color:#60736f;margin:0;font-size:.86rem}.market-loading{text-align:center;background:#fff;border:1px solid #cfddda;border-radius:8px;padding:50px}.market-dashboard.compact .market-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.market-dashboard.compact .market-guidance{align-items:flex-start}.market-dashboard.compact .market-bars,.market-dashboard.compact .market-future-bars{height:205px}.energy-kpis{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1540px;margin:0 auto 20px;display:grid}.energy-kpis article{background:#fff;border:1px solid #d5dfe2;border-radius:13px;gap:7px;padding:20px;display:grid}.energy-kpis article.warning{background:#fff8e8;border-color:#efb646}.energy-kpis small{color:#6f4ba1;letter-spacing:.08em;font-weight:800}.energy-kpis strong{font-size:1.45rem}.energy-kpis span{color:#5f737a;font-size:.82rem}.energy-scenario,.energy-pipeline{background:#fff;border:1px solid #d1dee1;border-radius:16px;max-width:1540px;margin:0 auto 20px;overflow:hidden}.energy-scenario>header,.energy-pipeline>header{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.energy-scenario h2,.energy-pipeline h2{margin:4px 0 0}.energy-scenario>header>span{color:#fff;background:#29205d;border-radius:9px;padding:10px 14px;font-family:ui-monospace,monospace}.energy-scenario-fields{background:#f7f9fa;border-top:1px solid #e0e7e9;grid-template-columns:repeat(5,1fr);gap:12px;padding:20px 24px;display:grid}.energy-scenario-fields label,.energy-dialog label{gap:7px;font-size:.86rem;font-weight:700;display:grid}.energy-scenario-fields input,.energy-dialog input,.energy-dialog select,.energy-dialog textarea{width:100%;font:inherit;background:#fff;border:1px solid #becdd1;border-radius:8px;padding:11px}.energy-scenario-fields small{letter-spacing:0;color:#6b7780;font-size:.72rem;font-weight:400}.energy-scenario-results{grid-template-columns:repeat(4,1fr);display:grid}.energy-scenario-results div{border-top:1px solid #e0e7e9;border-right:1px solid #e0e7e9;gap:7px;padding:20px 24px;display:grid}.energy-scenario-results span{color:#63777d;font-size:.8rem}.energy-scenario-results b{font-size:1.15rem}.energy-scenario-results .danger{color:#9a2d25;background:#fff0eb}.energy-warning{color:#912a21;background:#ffe9e2;margin:0;padding:13px 24px;font-weight:700}.energy-columns{grid-template-columns:repeat(6,minmax(210px,1fr));gap:12px;padding:0 18px 20px;display:grid;overflow-x:auto}.energy-columns>section{background:#f2f5f6;border-radius:11px;min-height:240px;padding:12px}.energy-columns>section>header{justify-content:space-between;padding:4px 2px 12px;display:flex}.energy-columns>section>header span{color:#fff;background:#6c3898;border-radius:50%;place-items:center;min-width:25px;height:25px;display:grid}.energy-columns article{background:#fff;border:1px solid #d7e0e2;border-left:4px solid #8b3bac;border-radius:9px;gap:6px;margin-bottom:10px;padding:13px;display:grid}.energy-columns article small{color:#8039a5;font-weight:800}.energy-columns article span,.energy-columns article time{color:#60747a;font-size:.78rem}.energy-columns select{border:1px solid #c6d2d5;border-radius:7px;margin-top:5px;padding:8px}.energy-dialog{background:#fff;border-radius:16px;gap:14px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:30px;display:grid;position:relative;overflow-y:auto}.energy-dialog h2{margin:-5px 0 4px}.energy-dialog small{color:#7735a5;letter-spacing:.14em;font-weight:800}@media (width<=1050px){.energy-kpis,.energy-scenario-fields,.energy-scenario-results{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.energy-pool-grid,.market-kpis,.market-dashboard.compact .market-kpis{grid-template-columns:1fr 1fr}.market-grid{grid-template-columns:1fr}}@media (width<=600px){.energy-board-page{padding:24px 12px 70px}.energy-board-head{flex-direction:column;align-items:stretch}.energy-head-actions,.energy-head-actions button{width:100%}.energy-supplier-filter label{min-width:100%}.energy-kpis,.energy-scenario-fields,.energy-scenario-results,.energy-pool-grid,.omie-summary{grid-template-columns:1fr}.omie-panel>header{flex-direction:column;align-items:flex-start}.omie-history{gap:3px;overflow-x:auto}.omie-history>div{min-width:24px}.energy-scenario>header{flex-direction:column;align-items:flex-start}.market-page{padding:24px 14px 90px}.market-kpis,.market-dashboard.compact .market-kpis{grid-template-columns:1fr}.market-guidance{flex-direction:column;align-items:stretch}.market-guidance button{width:100%}.market-bars,.market-future-bars{overflow-x:auto}.market-bars>div,.market-future-bars>div{min-width:22px}.market-table>header{flex-direction:column;align-items:flex-start}}.model-readonly input{padding-right:148px!important}.model-readonly button{font-weight:800;box-shadow:0 3px 10px #00554b29;color:#fff!important;background:#007d6c!important;border:1px solid #007d6c!important;min-height:37px!important;padding:8px 14px!important;bottom:5px!important;right:5px!important}.model-readonly button:hover,.model-readonly button:focus-visible{outline:3px solid #00a88f33;background:#062b36!important;border-color:#062b36!important}.registered-logo{width:max-content;display:inline-flex;position:relative;overflow:visible!important}.crm-logo{position:relative;overflow:visible!important}.registered-logo:after,.crm-logo:after{content:"®";z-index:2;color:currentColor;font:700 clamp(7px,.55vw,10px)/1 Arial,sans-serif;position:absolute;top:2%;right:-.62em}.site-header .registered-logo:after,.crm-logo:after{color:#062b36}.footer-registered-logo:after,.launch-registered-logo:after{color:#fff}.commission-op-tabs{grid-template-columns:repeat(5,minmax(130px,1fr));height:auto!important;display:grid!important;overflow:visible!important}.commission-op-tabs button{text-align:center;min-height:52px;white-space:normal!important}.commission-reconciliation-entry{grid-template-columns:minmax(260px,1fr) minmax(380px,1.4fr) auto;align-items:center;gap:28px;display:grid;padding:28px!important}.commission-reconciliation-entry ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.commission-reconciliation-entry li{background:#f3f8f6;border:1px solid #d8e5e1;align-items:center;gap:8px;padding:12px;display:flex;border-radius:10px!important}.commission-reconciliation-entry li b{color:#fff;background:#007d6c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.commission-calculation-detail{padding:24px}.commission-calculation-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.commission-calculation-detail dl div{background:#f3f8f6;justify-content:space-between;gap:20px;padding:12px 14px;display:flex;border-radius:9px!important}@media (width<=1100px){.commission-op-tabs{grid-template-columns:repeat(3,1fr)}.commission-reconciliation-entry{grid-template-columns:1fr}.commission-reconciliation-entry ol{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.commission-op-tabs{grid-template-columns:1fr 1fr}.commission-reconciliation-entry ol,.commission-calculation-detail dl{grid-template-columns:1fr}}.access-settings-panel>p{color:#526d72;margin:18px 24px}.access-settings-panel>header button{white-space:nowrap}.settings-user-table tbody tr{cursor:pointer}.settings-user-table tbody tr:hover,.settings-user-table tbody tr.selected{background:#edf6f2}.settings-user-table td:nth-child(3) strong,.settings-user-table td:nth-child(3) small{display:block}.settings-user-table td:nth-child(3) small{color:#60777b;margin-top:4px}.settings-access-scope{background:#f7faf9;border-top:1px solid #dfe8e4;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:22px 24px;display:grid}.settings-access-scope h3{grid-column:1/-1;margin:0 0 4px}.settings-access-scope label{color:#294c53;flex-direction:column;gap:7px;font-weight:650;display:flex}.settings-access-scope select{color:#173b43;background:#fff;border:1px solid #abc1bd;min-height:44px;padding:9px}.settings-access-scope button{align-self:end;min-height:44px}.settings-confirmation button{float:right;color:#087565;cursor:pointer;background:0 0;border:0;font-weight:700}@media (width<=1100px){.settings-access-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.settings-access-scope{grid-template-columns:1fr}.access-settings-panel>header{flex-direction:column;align-items:flex-start}}.admin-settings .settings-grid,.admin-settings .settings-content-panel,.admin-settings .settings-summary article,.admin-settings .approval-list{color:#082f39}.market-kpis article{background:linear-gradient(145deg,#fff 0%,#f5fbf9 100%);border:1px solid #c7dad6;border-top:4px solid #00a88f;border-radius:14px;min-height:145px;padding:22px;position:relative;overflow:hidden;box-shadow:0 8px 24px #062b3612}.market-kpis article:after{content:"";border:18px solid #00a88f14;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-42px;right:-30px}.market-kpis article:nth-child(2){border-top-color:#0e6571}.market-kpis article:nth-child(3){border-top-color:#007d6c}.market-kpis article:nth-child(4){border-top-color:#b16d12}.market-kpis strong{z-index:1;margin:12px 0 8px;font-size:1.75rem;line-height:1.1;position:relative}.market-kpis span{z-index:1;position:relative}.market-chart-card{border-color:#c7dad6;border-radius:14px;box-shadow:0 8px 24px #062b360f}@media (width<=600px){.market-page{padding:20px 12px 90px}.market-page-head h1{font-size:2.15rem}.market-dashboard{gap:14px}.market-kpis,.market-dashboard.compact .market-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;margin:0 -12px;padding:0 12px 8px;display:flex;overflow-x:auto}.market-kpis::-webkit-scrollbar{display:none}.market-kpis article,.market-dashboard.compact .market-kpis article{scroll-snap-align:start;min-width:82vw;min-height:138px}.market-grid{gap:14px}.market-chart-card{padding:18px 14px}.market-chart-card>header{flex-direction:column;align-items:flex-start}.market-chart-card>header>span{color:#007d6c;background:#edf8f5;border-radius:99px;padding:5px 9px;font-size:.78rem;font-weight:800}.market-bars,.market-future-bars{scrollbar-width:thin;height:230px;margin:15px -4px 0;padding:12px 6px 0;overflow-x:auto}.market-dashboard.compact .market-bars,.market-dashboard.compact .market-future-bars{height:220px}.market-bars>div,.market-future-bars>div{gap:6px;min-width:44px}.market-bars b,.market-future-bars b{max-width:30px}.market-bars small,.market-future-bars small{white-space:nowrap;writing-mode:horizontal-tb;max-height:none;font-size:.7rem;transform:none}.market-bars i,.market-future-bars i{font-size:.72rem}.market-guidance{border-left-width:5px;padding:19px}.market-guidance h2{font-size:1.25rem;line-height:1.25}}.energy-board-head small,.energy-scenario small,.energy-pipeline>header small,.energy-kpis small,.energy-dialog small{color:#007d6c}.energy-scenario>header>span,.energy-columns>section>header span{background:#007d6c}.energy-columns article{border-left-color:#00a88f}.energy-columns article small{color:#087f72}.energy-supplier-filter{background:#fff;border:1px solid #c7d9d5;border-radius:12px;justify-content:space-between;align-items:stretch;gap:18px;padding:18px 20px}.energy-supplier-filter>div{align-content:center;gap:3px;display:grid}.energy-supplier-filter>div small{color:#007d6c;letter-spacing:.1em;font-size:.76rem;font-weight:800}.energy-supplier-filter>div strong{font-size:1.25rem}.energy-supplier-filter>div span{color:#5f737a;font-size:.86rem}.energy-kpis article{border-top:3px solid #00a88f;box-shadow:0 7px 20px #062b360f}.energy-supplier-overview{background:#fff;border:1px solid #cfddda;border-radius:14px;max-width:1540px;margin:0 auto 24px;padding:24px}.energy-supplier-overview>header small{color:#007d6c;letter-spacing:.1em;font-weight:800}.energy-supplier-overview>header h2{margin:5px 0 18px}.energy-supplier-overview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.energy-supplier-overview button{color:#102d39;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f4faf8);border:1px solid #c7d9d5;border-top:4px solid #00a88f;border-radius:11px;padding:20px}.energy-supplier-overview button:hover,.energy-supplier-overview button:focus-visible{border-color:#00a88f;outline:3px solid #00a88f24}.energy-supplier-overview button>span{color:#60767a;letter-spacing:.09em;font-size:.72rem;font-weight:800}.energy-supplier-overview button>strong{margin:7px 0 16px;font-size:1.2rem;display:block}.energy-supplier-overview dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.energy-supplier-overview dl div{background:#fff;border-radius:7px;padding:10px}.energy-supplier-overview dt{color:#60767a;font-size:.75rem}.energy-supplier-overview dd{margin:3px 0 0;font-weight:800}.energy-supplier-overview em{color:#007d6c;font-style:normal;font-weight:800}.energy-overview-return{color:#007d6c;cursor:pointer;background:#fff;border:1px solid #9fc2bb;border-radius:8px;max-width:1540px;margin:0 auto 18px;padding:10px 14px;font-weight:800;display:block}@media (width<=980px){.energy-supplier-overview>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.energy-supplier-filter{flex-direction:column;align-items:stretch;padding:16px}.energy-supplier-overview{padding:18px 14px}.energy-supplier-overview>div{grid-template-columns:1fr}.energy-supplier-overview button{padding:18px}.energy-overview-return{width:100%}}.access-settings-panel>header{z-index:4;background:#fff;position:sticky;top:0}.access-settings-panel>header .crm-primary{justify-content:center;align-items:center;min-width:170px;min-height:46px;font-weight:800;color:#fff!important;visibility:visible!important;opacity:1!important;background:#007d6c!important;border:1px solid #007d6c!important;font-size:0!important;display:inline-flex!important}.access-settings-panel>header .crm-primary:after{content:"＋ Novo utilizador";font-size:15px}.settings-user-table tbody tr{color:#294c53}.settings-user-table tbody tr:hover{background:#f3f8f6}.settings-user-table tbody tr.selected{background:#dff2ec;box-shadow:inset 4px 0 #007d6c}.settings-user-table tbody tr.selected td,.settings-user-table tbody tr.selected strong{color:#082f39!important}.settings-user-table tbody tr.selected small{color:#526d72!important}.settings-access-scope{color:#082f39}.settings-access-scope.owner-account:before{content:"Conta proprietária: ADMIN, Principal e sem responsável hierárquico. Estes campos estão bloqueados por segurança.";color:#345b61;background:#e7f4f0;border-left:3px solid #007d6c;grid-column:1/-1;padding:12px 14px}.settings-access-scope select:disabled{color:#536d72;opacity:1;cursor:not-allowed;background:#edf2f0;border-color:#d4dfdc}.settings-security-grid article{color:#082f39!important}.settings-security-grid article small{color:#3f6268!important}.settings-security-grid article strong{color:#082f39!important}.settings-security-grid article span{color:#567177!important}.proposal-only-library>header{grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:18px;display:grid}.proposal-only-library .process-tabs{flex-wrap:wrap;display:flex;overflow:visible}.proposal-only-library .process-tabs button{min-width:auto}.proposal-only-library .process-table td small{color:#60777b;margin-top:4px;display:block}.proposal-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proposal-data-grid article{background:#f5f8f7;border:1px solid #d7e2de;min-height:96px;padding:15px}.proposal-data-grid small,.proposal-data-grid strong{color:#526d72;display:block}.proposal-data-grid strong{color:#082f39;margin-top:8px}.proposal-convert{min-height:48px;margin-top:18px}.clients-notice{display:none!important}@media (width<=900px){.proposal-only-library>header{grid-template-columns:1fr}.proposal-data-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.proposal-data-grid{grid-template-columns:1fr}}.access-choice-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.access-choice-summary>div{background:#f2f7f5;border:1px solid #c8d8d3;border-radius:10px;padding:14px 16px}.access-choice-summary strong,.access-choice-summary span{color:#123b44;display:block}.access-choice-summary span{color:#49666b;margin-top:6px;font-size:13px;line-height:1.45}.module-access-picker{border:1px solid #b9cec8;border-radius:12px;margin:18px 0;padding:18px}.module-access-picker>legend{color:#082f39;padding:0 8px;font-weight:750}.module-access-picker>p{color:#49666b;margin:0 0 14px}.module-access-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.module-access-grid article{background:#f7faf9;border:1px solid #d4e0dc;border-radius:10px;overflow:hidden}.module-access-grid article.enabled{background:#fff;border-color:#72b9a9}.module-access-head{cursor:pointer;align-items:flex-start;gap:10px;padding:14px;display:flex}.module-access-head>span,.module-access-head strong,.module-access-head small{display:block}.module-access-head small{color:#587176;margin-top:4px}.module-actions{border-top:1px solid #e0e9e6;gap:0;display:grid}.module-actions label{color:#173e47;background:#fff;align-items:flex-start;gap:9px;padding:10px 14px;display:flex}.module-actions label+label{border-top:1px solid #edf2f0}.module-actions input:disabled+span{color:#8b9c9f}.access-modal{width:min(980px,100vw - 32px);max-height:90vh}.access-modal>form{overflow:auto}@media (width<=650px){.module-access-grid,.access-choice-summary{grid-template-columns:1fr}}.access-scope-explanation{color:#294c53;background:#eef6f3;border:1px solid #b9cec8;border-radius:10px;grid-column:1/-1;gap:6px;padding:14px 16px;display:grid}.access-scope-explanation strong{color:#082f39;margin-bottom:4px}.access-scope-explanation span{font-size:13px;line-height:1.45}.access-scope-explanation b{color:#087565}.distribution-bars{gap:12px;padding:8px 0;display:grid}.distribution-bars>div{grid-template-columns:minmax(120px,1fr) minmax(160px,3fr) 42px;align-items:center;gap:12px;display:grid}.distribution-bars>div>span{color:#31545b}.distribution-bars>div>i{background:#e4eeeb;border-radius:999px;height:12px;overflow:hidden}.distribution-bars>div>i>b{background:linear-gradient(90deg,#00a995,#83cf35);border-radius:999px;min-width:4px;height:100%;display:block}.distribution-bars>div>strong{text-align:right;color:#082f39}.dashboard-distributions{border-top:1px solid #dce7e3;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;padding-top:20px;display:grid}.dashboard-distributions article{background:#f5f8f7;border-radius:12px;padding:16px}.dashboard-distributions h3{color:#123b44;margin:0 0 12px}.contract-head p{color:#587176;max-width:620px;margin:6px 0 0}@media (width<=760px){.dashboard-distributions{grid-template-columns:1fr}.distribution-bars>div{grid-template-columns:110px 1fr 34px}}.pwa-admin-menu{display:none}@media (width<=760px){.pwa-admin-menu{display:block}.pwa-menu-trigger{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:110;align-items:center;gap:8px;padding:0 18px;font-weight:850;display:flex;position:fixed;box-shadow:0 8px 28px #02252d47;color:#fff!important;background:#007d6c!important;border:0!important;border-radius:24px!important;min-height:48px!important}.pwa-menu-trigger span{font-size:19px}.pwa-menu-overlay{z-index:118;width:100%;height:100%;position:fixed;inset:0;background:#031c239e!important;border:0!important;border-radius:0!important}.pwa-menu-drawer{z-index:120;color:#082f39;background:#f6faf8;flex-direction:column;width:min(88vw,380px);padding:0;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(105%);box-shadow:-16px 0 42px #031f2642;border-radius:18px 0 0 18px!important}.pwa-menu-drawer.open{transform:translate(0)}.pwa-menu-drawer>header{color:#fff;background:#062f39;justify-content:space-between;align-items:center;padding:20px 18px;display:flex;border-radius:0!important}.pwa-menu-drawer>header strong,.pwa-menu-drawer>header small{display:block}.pwa-menu-drawer>header strong{letter-spacing:.16em}.pwa-menu-drawer>header small{color:#a9c7c8;margin-top:4px}.pwa-menu-drawer>header button{width:42px;font-size:27px;color:#fff!important;background:0 0!important;border:1px solid #52747a!important;min-height:42px!important}.pwa-menu-drawer nav{flex:1;gap:4px;padding:12px;display:grid;overflow:auto;border-radius:0!important}.pwa-menu-drawer nav a{color:#173e47;background:#fff;border-left:4px solid #0000;min-height:58px;padding:11px 13px;text-decoration:none;display:block;border-radius:9px!important}.pwa-menu-drawer nav a strong,.pwa-menu-drawer nav a small{display:block}.pwa-menu-drawer nav a small{color:#597278;margin-top:4px;font-size:11px;line-height:1.35}.pwa-menu-drawer nav a.active{color:#062f39;background:#dff2ec;border-left-color:#7ed321}.pwa-menu-drawer>footer{border-top:1px solid #d8e5e1;min-height:0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;background:#fff!important;border-radius:0!important;display:block!important}.pwa-menu-drawer>footer a{color:#9e352a;justify-content:center;align-items:center;min-height:44px;font-weight:800;display:flex}.internal-navigation,.crm-sidebar nav{display:none!important}.crm-main,.simple-module-main{overflow-x:hidden;min-width:0!important;padding:18px 14px 88px!important}.crm-top,.crm-head,.commission-head,.access-head{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.crm-actions{width:100%;grid-template-columns:1fr!important;display:grid!important}.crm-actions>*{text-align:center;justify-content:center;width:100%!important}.crm-kpis,.client-kpis,.location-kpis,.proposal-kpis,.contract-kpis,.supplier-kpis,.network-kpis,.access-kpis,.profit-kpis{grid-template-columns:1fr!important}.crm-panel,.price-library,.network-library,.access-library,.commission-library,.process-library{max-width:100%;min-width:0!important}.supplier-tabs,.process-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;flex-wrap:nowrap!important;overflow-x:auto!important}.crm-main h1,.simple-module-main h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,44px)!important}}.network-access-upload{background:#fff;border:1px solid #d5e1df;border-radius:8px;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:16px;margin:16px 0 24px;padding:20px;display:grid}.network-access-upload label,.network-access-choice label{color:#082f39;gap:8px;font-size:14px;display:grid}.network-access-upload input,.network-access-upload select{min-height:44px}.network-access-library td small{color:#526970;margin-top:4px;display:block}.network-access-choice{background:#fff;border:1px solid #c7d9d5;border-radius:8px;grid-column:1/-1;padding:16px}.network-access-choice label{grid-template-columns:auto 1fr;align-items:center;font-size:16px}.network-access-choice input{width:20px;height:20px}.network-access-results{background:#f5faf8;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:16px 24px;margin:22px 0;padding:20px;display:grid}.network-access-results strong,.network-access-results small{display:block}.network-access-results small{color:#526d72;margin-top:5px}.network-power-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.network-access-choice .network-power-fields label{grid-template-columns:1fr}.network-access-choice .network-power-fields input{width:100%;height:48px}.network-result-actions{gap:8px;display:flex}.network-result-actions button{color:#08343d;background:#fff;border:1px solid #9dbbb5;min-height:46px;padding:0 16px}.network-result-actions button.active{color:#fff;background:#008f78;border-color:#008f78}@media (width<=900px){.network-access-upload{grid-template-columns:1fr 1fr}.network-access-results{grid-template-columns:1fr}.network-result-actions{flex-wrap:wrap}}@media (width<=560px){.network-access-upload,.network-power-fields{grid-template-columns:1fr}}.supplier-selector{background:#fff;border:1px solid #cfddda;margin:0 0 18px;padding:22px}.supplier-selector>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.supplier-selector h2{margin:5px 0 0}.supplier-selector>header>span{color:#526d72;font-weight:750}.supplier-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-selector>div>button{color:#173e47;text-align:left;cursor:pointer;background:#f7faf9;border:1px solid #c9d9d5;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;min-height:84px;padding:13px;display:grid}.supplier-selector>div>button.active{background:#e7f5f1;border-color:#00a88f;box-shadow:inset 4px 0 #00a88f}.supplier-selector button>i{color:#fff;background:#07333d;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;font-weight:850;display:grid}.supplier-selector button span,.supplier-selector button strong,.supplier-selector button small{display:block}.operational-pendencies-page{color:#082f39;max-width:1320px;margin:0 auto;padding:40px 28px 120px}.operational-pendencies-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.operational-pendencies-head small{color:#007d6c;letter-spacing:.12em;font-weight:800}.operational-pendencies-head h1{margin:8px 0;font-size:clamp(36px,5vw,58px);line-height:1}.operational-pendencies-head p{color:#526970;max-width:760px;margin:0;font-size:17px}.operational-pendencies-head>a{color:#08343d;background:#fff;border:1px solid #aac1bc;border-radius:8px;align-items:center;min-height:46px;padding:0 16px;font-weight:750;display:inline-flex}.operational-feedback{background:#fff;border:1px solid;border-radius:8px;margin:0 0 16px;padding:14px 16px}.operational-feedback.error{color:#9a2f25;border-color:#d9a29c}.operational-feedback.success{color:#087f72;border-color:#8ccbc1}.operational-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.operational-kpis article{background:#fff;border:1px solid #ccdbd8;border-top:3px solid #00a88f;border-radius:8px;min-height:150px;padding:22px}.operational-kpis article.critical{border-top-color:#b43c30}.operational-kpis small,.operational-kpis span{color:#526970;display:block}.operational-kpis strong{margin:8px 0;font-size:34px;display:block}.operational-tabs{border-bottom:1px solid #cfdcda;gap:24px;display:flex}.operational-tabs button{color:#526970;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:50px;padding:0;font-size:16px;font-weight:750}.operational-tabs button.active{color:#082f39;border-bottom-color:#00a88f}.operational-create{justify-content:flex-end;margin:-48px 0 18px;display:flex}.operational-create button{color:#fff;cursor:pointer;background:#007d6c;border:0;border-radius:7px;min-height:42px;padding:0 16px;font-weight:800}.operational-filters{grid-template-columns:minmax(280px,1fr) 220px 260px auto;align-items:end;gap:14px;padding:20px 0;display:grid}.operational-filters label{gap:7px;font-weight:700;display:grid}.operational-filters input,.operational-filters select{color:#082f39;background:#fff;border:1px solid #b9cbc7;border-radius:8px;min-height:46px;padding:0 12px;font-size:16px}.operational-filters>span{color:#526970;text-align:right;padding-bottom:12px;font-weight:700}.operational-list{gap:12px;display:grid}.operational-item{background:#fff;border:1px solid #ccd9d6;border-left:4px solid #9a650c;border-radius:8px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;padding:20px;display:grid}.operational-item.critical{border-left-color:#b43c30}.operational-item.information{border-left-color:#286fa6}.operational-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.operational-meta span{color:#007d6c;font-weight:800}.operational-meta b{color:#526970}.operational-meta em{color:#9a650c;font-style:normal;font-weight:750}.operational-item.critical .operational-meta em{color:#b43c30}.operational-item h2{margin:8px 0 5px;font-size:20px}.operational-item p{color:#526970;margin:0 0 8px}.operational-item-main>small{color:#60736f}.operational-item-action{justify-items:stretch;gap:12px;display:grid}.operational-item-action strong{text-align:right}.operational-item-action button{color:#007d6c;cursor:pointer;background:#fff;border:1px solid #008f78;border-radius:8px;min-height:46px;font-weight:800}.operational-item-action button:disabled{color:#60736f;cursor:not-allowed;border-color:#c8d4d2}.operational-empty{text-align:center;background:#fff;border:1px solid #cfddda;border-radius:8px;padding:48px 24px}.operational-empty h2{margin:0 0 8px}.operational-empty p{color:#526970;margin:0}.operational-history{gap:12px;padding-top:20px;display:grid}.operational-history>article{background:#fff;border:1px solid #cfddda;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:24px;padding:18px 20px;display:grid}.operational-history strong,.operational-history span{display:block}.operational-history span{color:#526970;margin-top:5px}.operational-history dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.operational-history dt{color:#60736f;font-size:13px}.operational-history dd{margin:4px 0 0;font-weight:700}.operational-overlay{z-index:1200;background:#062b366b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operational-dialog{background:#fff;border-radius:8px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #062b3638}.operational-dialog>header{background:#f6faf9;border-bottom:1px solid #d8e3e0;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.operational-dialog header small{color:#007d6c;font-weight:800}.operational-dialog h2{margin:5px 0 0;font-size:25px}.operational-dialog header button{color:#082f39;cursor:pointer;background:#fff;border:1px solid #b9cbc7;border-radius:8px;width:44px;height:44px;font-size:24px}.operational-dialog form{gap:16px;padding:24px;display:grid}.operational-dialog form>p{color:#526970;margin:0}.operational-manual-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.operational-manual-fields .wide{grid-column:1/-1}.operational-dialog label{gap:7px;font-weight:750;display:grid}.operational-dialog input,.operational-dialog select,.operational-dialog textarea{color:#082f39;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b9cbc7;border-radius:8px;padding:11px 12px}.operational-dialog footer{background:#fff;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.operational-dialog footer button{color:#082f39;cursor:pointer;background:#fff;border:1px solid #a9bfba;border-radius:8px;min-height:46px;padding:0 16px;font-weight:800}.operational-dialog footer button.primary{color:#fff;background:#008f78;border-color:#008f78}@media (width<=980px){.operational-kpis,.operational-filters{grid-template-columns:1fr 1fr}.operational-filters>span{text-align:left}.operational-history>article{grid-template-columns:1fr}}@media (width<=620px){.operational-create{justify-content:stretch;margin:0 0 14px}.operational-create button{width:100%}.operational-manual-fields{grid-template-columns:1fr}.operational-manual-fields .wide{grid-column:auto}.operational-pendencies-page{padding:28px 16px 100px}.operational-pendencies-head{flex-direction:column;align-items:stretch}.operational-kpis,.operational-filters,.operational-item{grid-template-columns:1fr}.operational-item-action strong{text-align:left}.operational-history dl{grid-template-columns:1fr}.operational-overlay{padding:10px}.operational-dialog form,.operational-dialog>header{padding:18px}}.supplier-selector button small{color:#587176;margin-top:5px}.supplier-selector button>b{color:#08796d;font-size:12px}.supplier-commission-list{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.supplier-commission-list>button{color:#173e47;text-align:left;cursor:pointer;background:#fff;border:1px solid #cddbd8;grid-template-columns:1fr auto;gap:10px;min-height:125px;padding:18px;display:grid}.supplier-commission-list>button:hover{background:#f0f8f5;border-color:#00a88f}.supplier-commission-list span{grid-template-columns:35px 1fr;gap:3px 10px;display:grid}.supplier-commission-list i{color:#08796d;background:#dff3ed;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;font-style:normal;font-weight:850;display:grid}.supplier-commission-list small{color:#5a7378}.supplier-commission-list b{color:#08705d}.supplier-commission-list em{color:#08796d;grid-column:1/-1;font-style:normal;font-weight:800}.clickable-row{cursor:pointer}.clickable-row:hover{background:#edf7f4}.clickable-row button{color:#08796d;background:0 0;border:0;font-weight:800}.supplier-detail-modal{color:#082f39;background:#fff;width:min(1160px,100vw - 36px);max-height:calc(100vh - 36px);margin:auto;padding:0;overflow:auto}.supplier-detail-modal>header{z-index:4;color:#fff;background:#07333d;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.supplier-detail-modal>header small{color:#b1cdce}.supplier-detail-modal>header h2{margin:5px 0 0}.supplier-detail-modal>header button{color:#fff;background:0 0;border:1px solid #58787d;width:44px;font-size:28px}.supplier-detail-modal>h3{margin:22px 24px 12px}.supplier-detail-meta{background:#edf5f2;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 24px;display:grid}.supplier-detail-meta span{background:#fff;padding:12px}.supplier-detail-meta small,.supplier-detail-meta strong{display:block}.supplier-detail-meta small{color:#5b7378}.supplier-detail-meta strong{margin-top:5px}.supplier-detail-list{gap:7px;margin:0 24px 24px;padding:0;list-style:none;display:grid}.supplier-detail-list li{background:#f2f7f5;border-left:3px solid #00a88f;padding:12px 14px}.supplier-detail-table{border:1px solid #d4e1de;margin:0 24px 24px;overflow:auto}.supplier-detail-table table{border-collapse:collapse;width:100%;min-width:720px}.supplier-detail-table th,.supplier-detail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce7e4;padding:12px}.supplier-detail-table th{color:#34575e;background:#edf5f2}.supplier-detail-dl{gap:7px;margin:0;display:grid}.supplier-detail-dl>div{background:#f5f8f7;grid-template-columns:minmax(120px,.7fr) minmax(160px,1.3fr);gap:10px;padding:8px;display:grid}.supplier-detail-dl dt{color:#526d72}.supplier-detail-dl dd{margin:0;font-weight:700}.supplier-detail-stack{gap:10px;padding:0 24px 24px;display:grid}@media (width<=900px){.supplier-selector>div{grid-template-columns:1fr 1fr}.supplier-commission-list{grid-template-columns:1fr}}@media (width<=650px){.supplier-selector{padding:16px}.supplier-selector>header{flex-direction:column;align-items:flex-start}.supplier-selector>div{grid-template-columns:1fr}.supplier-selector>div>button{grid-template-columns:42px 1fr}.supplier-selector button>b{grid-column:2}.supplier-detail-modal{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.supplier-detail-modal>header{padding:16px}.supplier-detail-meta{grid-template-columns:1fr;padding:14px}.supplier-detail-modal>h3,.supplier-detail-table,.supplier-detail-list{margin-left:16px;margin-right:16px}.supplier-detail-stack{padding-left:16px;padding-right:16px}}.energy-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 26px;display:grid}.energy-cycle-grid article{background:#fff;border:1px solid #cbdcd7;overflow:hidden}.energy-cycle-grid article>header{color:#fff;background:#07333d;padding:16px 18px}.energy-cycle-grid article>header small{color:#a9c9c8!important}.energy-cycle-grid article>header h4{margin:3px 0;font-size:20px}.energy-cycle-grid article>header span{color:#d9e9e6}.energy-cycle-grid article>div p{border-top:1px solid #e1eae7;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:14px 18px;display:flex}.energy-cycle-grid article>div p:first-child{border-top:0}.energy-cycle-grid article>div p>span{color:#294c53;font-weight:700}.energy-cycle-grid article>div strong{color:#007866;white-space:nowrap;font-size:18px!important}.energy-cycle-grid article>div strong small{font-weight:500;color:#526d72!important}@media (width<=650px){.energy-cycle-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}}.price-reference-card{min-width:0}.price-import-panel,.price-import-preview{background:#fff;border:1px solid #b9cfca;border-radius:8px;margin:0 24px 20px;padding:20px}.price-import-panel>header,.price-import-preview>header,.price-import-preview>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.price-import-panel h3,.price-import-preview h3{color:#082f39;margin:3px 0 0}.price-import-panel header p,.price-import-preview header p,.price-import-preview footer span{color:#526970;margin:0}.price-import-panel form{grid-template-columns:repeat(4,minmax(145px,1fr)) minmax(230px,1.5fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.price-import-panel label{color:#082f39;gap:6px;font-weight:650;display:grid}.price-import-panel input,.price-import-panel select,.price-import-panel button,.price-import-preview button{border-radius:6px;min-height:44px}.price-import-panel input,.price-import-panel select{background:#fff;border:1px solid #9dbab4;width:100%;padding:8px 10px}.price-import-file input{padding:9px}.price-change-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.price-change-summary article{background:#f7fbfa;border:1px solid #d9e5e2;border-radius:6px;gap:5px;padding:14px;display:grid}.price-change-summary span{color:#526970}.price-change-summary strong{color:#082f39;font-size:22px}.price-import-preview .price-table-wrap{margin:16px 0}.price-change{font-weight:750}.price-change.up{color:#b43c30}.price-change.down{color:#087f72}.price-change.neutral{color:#526970}.price-import-preview>footer{border-top:1px solid #d9e5e2;padding-top:16px}.price-import-preview button.secondary{color:#082f39;background:#fff;border:1px solid #9dbab4}.price-source-groups{background:#f7fbfa;border-top:1px solid #d9e5e2;border-bottom:1px solid #d9e5e2;flex-wrap:wrap;align-items:stretch;gap:12px;padding:16px 24px;display:flex}.price-source-heading{flex:0 0 100%;gap:4px;display:grid}.price-source-heading strong{color:#082f39}.price-source-groups button{color:#082f39;text-align:left;background:#fff;border:1px solid #b9cfca;border-radius:6px;gap:4px;min-width:260px;padding:12px 14px;display:grid}.price-source-groups button:hover,.price-source-groups button:focus-visible{border-color:#00a88f}.price-source-groups small{color:#526970}.price-selection-bar{color:#082f39;background:#fff;border-bottom:1px solid #d9e5e2;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.price-selection-bar>div{gap:8px;display:flex}.price-selection-bar button{border-radius:6px;min-height:44px;padding:9px 16px}.price-selection-bar button.secondary{color:#082f39;background:#fff;border:1px solid #9dbab4}.price-status-filter{color:#082f39;background:#fff;border-bottom:1px solid #d9e5e2;align-items:center;gap:10px;padding:12px 20px;display:flex}.price-status-filter label{font-weight:700}.price-status-filter select{color:#082f39;background:#fff;border:1px solid #9dbab4;border-radius:6px;min-width:210px;min-height:44px;padding:8px 12px}.price-status-filter span{color:#526970}.price-validity-help{color:#526970;grid-column:1/-1;margin:0}.price-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:190px;display:flex}.price-row-actions button{color:#082f39;white-space:nowrap;background:#fff;border:1px solid #9dbab4;border-radius:6px;min-height:40px;padding:8px 10px;font-weight:700}.price-row-actions .price-row-toggle{color:#087f72;border-color:#00a88f}.price-row-actions button:disabled{opacity:.6;cursor:wait}.price-validity-editor{background:#eaf3f1;border-bottom:1px solid #b9cfca;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:12px;padding:18px 24px;display:grid}.price-validity-editor>strong{color:#082f39;align-self:center}.price-validity-editor label{color:#082f39;gap:6px;font-weight:600;display:grid}.price-validity-editor input,.price-validity-editor select{color:#082f39;background:#fff;border:1px solid #9dbab4;border-radius:6px;min-height:44px;padding:8px 10px}.price-validity-editor .price-clear-end{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:flex}.price-validity-editor .price-clear-end input{min-height:auto}.price-validity-editor button{border-radius:6px;min-height:44px}.price-validity-editor button.secondary{color:#082f39;background:#fff;border:1px solid #9dbab4}.price-table-wrap th:first-child,.price-table-wrap td:first-child{text-align:center;width:48px}.price-table-wrap input[type=checkbox]{accent-color:#00a88f;width:20px;height:20px}@media (width<=1100px){.price-import-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.price-change-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.price-validity-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.price-validity-editor>strong{grid-column:1/-1}}@media (width<=640px){.price-import-panel,.price-import-preview{margin:0 12px 16px;padding:16px}.price-import-panel>header,.price-import-preview>header,.price-import-preview>footer{flex-direction:column;align-items:stretch}.price-import-panel form,.price-change-summary{grid-template-columns:1fr}.price-source-groups,.price-selection-bar,.price-status-filter,.price-validity-editor{padding:16px}.price-source-groups button,.price-validity-editor{width:100%;min-width:0}.price-validity-editor{grid-template-columns:1fr}.price-validity-editor>strong{grid-column:auto}.price-selection-bar{flex-direction:column;align-items:stretch}.price-selection-bar>div{grid-template-columns:1fr;display:grid}.price-status-filter{flex-direction:column;align-items:stretch}.price-status-filter select{width:100%}.price-row-actions{flex-wrap:wrap;justify-content:flex-start}}.market-page,.market-dashboard,.market-table,.market-chart-card,.market-kpis article{color:#102d39}.market-selector{background:#edf5f3;border:1px solid #bdd4cf;border-radius:10px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.market-selector button{color:#315963;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:42px;padding:0 18px;font-weight:800}.market-selector button.active{color:#fff;background:#007d6c;box-shadow:0 4px 12px #005b4f2e}.market-kpis strong{color:#062b36;display:block}.market-table th,.market-table td{color:#173b43}.market-table th{background:#f2f8f6;font-weight:800}.market-plot{grid-template-columns:52px minmax(0,1fr);gap:8px;margin-top:20px;display:grid}.market-y-axis{color:#60736f;flex-direction:column;justify-content:space-between;align-items:flex-end;height:280px;padding:23px 0 27px;font-size:.72rem;display:flex;position:relative}.market-y-axis b{color:#173b43;font-size:.72rem;position:absolute;top:0;right:0}.market-bars,.market-future-bars{background:repeating-linear-gradient(#f9fbfa 0 calc(25% - 1px),#dbe6e3 25%);border:1px solid #d5e2df;border-radius:8px;align-items:stretch;gap:7px;height:280px;margin:0;padding:23px 10px 0;position:relative;overflow:auto hidden}.market-bars>div,.market-future-bars>div{flex-direction:column;flex:0 0 38px;justify-content:flex-end;gap:0;min-width:38px;height:256px;padding-bottom:27px;display:flex;position:relative}.market-future-bars>div{flex-basis:82px;min-width:82px}.market-bars b,.market-future-bars b{border-radius:5px 5px 0 0;flex:none;width:28px;max-width:none}.market-bars i,.market-future-bars i{bottom:calc(27px + var(--bar-height,0px));color:#173b43;font-size:.7rem;font-style:normal;font-weight:800;position:absolute;transform:translateY(-4px)}.market-bars small,.market-future-bars small{color:#526970;white-space:nowrap;writing-mode:horizontal-tb;max-height:none;font-size:.67rem;position:absolute;bottom:5px;transform:none}.market-future-bars small{text-align:center;text-overflow:ellipsis;width:78px;left:50%;overflow:hidden;transform:translate(-50%)}.market-bars i,.market-future-bars i{top:2px;bottom:auto}@media (width<=600px){.market-selector{grid-template-columns:1fr;width:100%;display:grid}.market-selector button{width:100%}.market-plot{grid-template-columns:44px minmax(0,1fr);gap:5px}.market-y-axis,.market-bars,.market-future-bars,.market-dashboard.compact .market-y-axis,.market-dashboard.compact .market-bars,.market-dashboard.compact .market-future-bars{height:245px}.market-bars,.market-future-bars{margin:0;padding-top:23px}.market-bars>div,.market-future-bars>div,.market-dashboard.compact .market-bars>div,.market-dashboard.compact .market-future-bars>div{flex-basis:48px;min-width:48px;height:221px}.market-future-bars>div,.market-dashboard.compact .market-future-bars>div{flex-basis:82px;min-width:82px}}.market-y-axis,.market-bars,.market-future-bars{height:310px}.market-y-axis{padding-bottom:54px}.market-bars,.market-future-bars{padding-bottom:18px}.market-bars>div,.market-future-bars>div{height:286px;padding-bottom:54px}.market-bars small,.market-future-bars small{line-height:1;bottom:27px}.market-dashboard.compact .market-y-axis,.market-dashboard.compact .market-bars,.market-dashboard.compact .market-future-bars{height:275px}.market-dashboard.compact .market-bars>div,.market-dashboard.compact .market-future-bars>div{height:251px}@media (width<=600px){.market-y-axis,.market-bars,.market-future-bars,.market-dashboard.compact .market-y-axis,.market-dashboard.compact .market-bars,.market-dashboard.compact .market-future-bars{height:275px}.market-bars>div,.market-future-bars>div,.market-dashboard.compact .market-bars>div,.market-dashboard.compact .market-future-bars>div{height:251px;padding-bottom:54px}}.crm-app.prospecting-app .prospecting-filters label,.crm-app.prospecting-app .prospecting-modal label{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.crm-app.prospecting-app .prospecting-head-actions .crm-primary,.crm-app.prospecting-app .prospecting-modal .crm-primary,.crm-app.prospecting-app .prospecting-drawer .crm-primary{color:#fff;background:#008f7c;border:1px solid #008f7c}.crm-app.prospecting-app .prospecting-head-actions .crm-secondary,.crm-app.prospecting-app .prospecting-modal .crm-secondary,.crm-app.prospecting-app .prospecting-drawer .crm-secondary,.crm-app.prospecting-app .prospecting-table-wrap .crm-secondary{color:#173b43;background:#fff;border:1px solid #b9ceca}.supernova-commission-breakdown{color:#526970;overflow-wrap:anywhere;gap:8px;margin-top:8px;font-size:14px;font-weight:400;display:grid}.supernova-commission-breakdown>div{gap:4px;display:grid}.supernova-commission-breakdown span{display:block}.supernova-commission-breakdown b{color:#082f39}.supernova-commission-breakdown small{font-size:12px}@property --tw-border-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}.security-center{color:#173b43;background:#edf3f0;min-height:100vh}.security-hero{color:#fff;background:linear-gradient(135deg,#062b36,#0a4650);grid-template-columns:1fr .8fr;align-items:end;gap:70px;padding:65px 8vw 46px;display:grid}.security-hero small{color:#a7cc35;text-transform:uppercase;letter-spacing:.1em}.security-hero h1{margin:10px 0 0;font-size:54px;line-height:1}.security-hero h1 em{color:#00aa91;font-style:normal}.security-hero p{color:#d2dfe1;margin:0;font-size:18px;line-height:1.65}.security-loading{background:#fff;border:1px solid #d2dfda;margin:30px 8vw;padding:35px}.security-kpis{grid-template-columns:repeat(4,1fr);gap:14px;padding:28px 8vw 14px;display:grid}.security-kpis article{background:#fff;border:1px solid #d2dfda;padding:21px}.security-kpis small,.security-kpis span{color:#4b686e;display:block}.security-kpis strong{margin:9px 0;font-size:29px;display:block}.security-kpis strong.test{color:#a76410}.security-kpis strong.real{color:#007d6c}.security-message{background:#fff;border-left:4px solid #00a88f;margin:0 8vw 14px;padding:13px 16px}.security-grid{grid-template-columns:1fr 1fr;gap:14px;padding:0 8vw 14px;display:grid}.security-panel{background:#fff;border:1px solid #d2dfda}.security-panel>header{border-bottom:1px solid #dce6e2;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.security-panel>header small{color:#557076}.security-panel h2{margin:4px 0 0;font-size:22px}.security-panel>header>span{color:#08705d;background:#e3f2ed;padding:7px 9px}.security-panel button,.security-panel a{color:#fff;cursor:pointer;background:#007d6c;border:1px solid #007d6c;padding:10px 13px;text-decoration:none}.security-panel form{padding:22px}.security-panel form>label:first-child{flex-direction:column;gap:7px;font-weight:650;display:flex}.security-panel select,.security-panel input{color:#173b43;background:#fff;border:1px solid #b5c8c2;min-height:43px;padding:9px 10px}.security-check{background:#f1f7f4;align-items:flex-start;gap:11px;margin:18px 0;padding:14px;display:flex}.security-check input{min-height:auto;margin-top:4px}.security-check span{flex-direction:column;display:flex}.security-check small{color:#557076}.retention-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:17px;display:grid}.retention-grid label{grid-template-columns:1fr auto;align-items:end;gap:5px;display:grid}.retention-grid label input{grid-column:1/-1;width:100%}.retention-grid small{color:#557076}.security-note{color:#557076;padding:0 22px}.backup-list{padding:0 22px 20px}.backup-list>div{border-top:1px solid #e2eae7;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.backup-list span{flex-direction:column;display:flex}.backup-list small{color:#557076}.backup-list a{color:#006d5e;background:#fff;padding:7px 9px}.access-test-panel,.audit-panel{margin:0 8vw 14px}.access-test-table{overflow:auto}.access-test-table table{border-collapse:collapse;width:100%;min-width:850px}.access-test-table th,.access-test-table td{text-align:left;border-top:1px solid #e3eae8;padding:13px 16px}.access-test-table td:first-child{flex-direction:column;display:flex}.access-test-table small{color:#557076}.access-test-table .ok,.access-test-table .blocked{padding:6px 8px;display:inline-block}.access-test-table .ok{color:#08705d;background:#e2f2ec}.access-test-table .blocked{color:#a43d2e;background:#fbe8e2}.audit-panel{margin-bottom:60px}.audit-row{border-top:1px solid #e3eae8;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:13px 20px;display:grid}.audit-row i{color:#00a88f}.audit-row span{flex-direction:column;display:flex}.audit-row small,.audit-row time{color:#557076}@media (width<=1000px){.security-kpis{grid-template-columns:1fr 1fr}.security-grid{grid-template-columns:1fr}.security-hero{grid-template-columns:1fr;gap:24px}}@media (width<=650px){.security-hero{padding:45px 22px 30px}.security-hero h1{font-size:41px}.security-kpis,.security-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.security-message,.access-test-panel,.audit-panel{margin-left:16px;margin-right:16px}.retention-grid{grid-template-columns:1fr 1fr}.audit-row{grid-template-columns:20px 1fr}.audit-row time{grid-column:2}}.cleanup-panel{border-color:#d7a9a9;margin:0 8vw 14px}.cleanup-panel>header{background:#fff7f7}.cleanup-body{grid-template-columns:1fr minmax(240px,.55fr) auto;align-items:end;gap:18px;padding:22px;display:grid}.cleanup-body p{color:#4b686e;margin:0}.cleanup-body label{flex-direction:column;gap:7px;font-weight:700;display:flex}.cleanup-action{background:#9f2727!important;border-color:#9f2727!important}.cleanup-action:disabled{cursor:not-allowed;opacity:.45}@media (width<=850px){.cleanup-body{grid-template-columns:1fr}}.automation-page{color:#173b43;background:#edf3f0;min-height:100vh}.automation-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;padding:64px 7vw 42px;display:grid}.automation-heading small{color:#007d6c;text-transform:uppercase;letter-spacing:.12em}.automation-heading h1{margin:10px 0 0;font-size:clamp(42px,5vw,72px);font-weight:350;line-height:1}.automation-heading h1 em{color:#00a88f;font-style:normal}.automation-heading p{color:#526c71;font-size:18px;line-height:1.6}.automation-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 7vw 24px;display:grid}.automation-summary article{background:#fff;border:1px solid #d7e2de;padding:20px}.automation-summary small,.automation-summary strong,.automation-summary span{display:block}.automation-summary small{color:#526c71}.automation-summary strong{margin:8px 0 5px;font-size:28px}.automation-summary span{color:#526c71}.automation-toolbar{background:#fff;border:1px solid #d7e2de;justify-content:space-between;align-items:center;gap:20px;margin:0 7vw 14px;padding:16px 18px;display:flex}.automation-toolbar>div:first-child{flex-direction:column;display:flex}.automation-toolbar span{color:#526c71}.automation-toolbar button{color:#173b43;cursor:pointer;background:#fff;border:1px solid #afc2bc;padding:9px 12px}.automation-toolbar button.active{color:#fff;background:#007d6c;border-color:#007d6c}.automation-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 7vw;display:grid}.automation-grid article{background:#fff;border:1px solid #d7e2de;flex-direction:column;min-height:315px;padding:22px;display:flex}.automation-grid header{justify-content:space-between;align-items:center;display:flex}.automation-grid header>i{color:#007d6c;background:#e1f1eb;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.automation-grid header>span{padding:5px 8px;font-size:13px;font-weight:700}.automation-grid header>span.on{color:#08705d;background:#e1f1eb}.automation-grid header>span.setup{color:#8b5a14;background:#fff0d8}.automation-grid h2{margin:18px 0 8px;font-size:21px}.automation-grid p{color:#526c71;margin:0 0 18px;line-height:1.55}.automation-grid dl{margin:auto 0 16px}.automation-grid dl div{border-top:1px solid #e4ece9;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.automation-grid dt{color:#526c71}.automation-grid dd{text-align:right;margin:0;font-weight:650}.automation-grid a{color:#007d6c;border-top:1px solid #d7e2de;padding-top:13px;font-weight:700}.automation-rule{color:#fff;background:#062b36;gap:18px;margin:18px 7vw 0;padding:20px 22px;display:flex}.automation-rule strong{color:#a7cc35;white-space:nowrap}.automation-rule p{color:#cad9db;margin:0}.document-control{padding:0}.document-control>header{border-bottom:1px solid #d7e2de;align-items:center;margin:0;padding:20px 22px}.document-control>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.document-control input,.document-control select,.document-control button{color:#173b43;background:#fff;border:1px solid #a9bdb7;min-height:42px;padding:9px 11px}.document-control input{width:250px}.document-control button{color:#fff;cursor:pointer;background:#007d6c;border-color:#007d6c}.document-control-table{overflow:auto}.document-control table{border-collapse:collapse;width:100%;min-width:920px}.document-control th,.document-control td{text-align:left;border-top:1px solid #e2ebe7;padding:14px}.document-control th{background:#f2f6f4}.document-control td small{color:#526c71;display:block}.document-control td a{color:#007d6c;font-weight:700}.document-empty{text-align:center;color:#526c71;padding:24px}.document-flow{background:#e1f1eb;border:1px solid #c7ded6;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:14px;padding:18px;display:grid}.document-flow>div{align-items:center;gap:12px;display:flex}.document-flow i{color:#fff;background:#007d6c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.document-flow span{flex-direction:column;display:flex}.document-flow small{color:#526c71}.document-flow>b{color:#00a88f;font-size:24px}.document-scope{background:#e1f1eb;border-left-color:#00a88f}@media (width<=1000px){.automation-grid,.automation-summary{grid-template-columns:1fr 1fr}.automation-heading,.document-flow{grid-template-columns:1fr}.document-flow>b{display:none}}@media (width<=650px){.automation-grid,.automation-summary{grid-template-columns:1fr}.automation-toolbar{flex-direction:column;align-items:stretch}.automation-toolbar>div:last-child{flex-wrap:wrap;display:flex}.automation-rule{flex-direction:column}.document-control>header{flex-direction:column;align-items:stretch}.document-control input{width:100%}}.agent-pricing{color:#082f39;background:#fff;border:1px solid #d7e2de;border-top:3px solid #00a88f;margin:0 7vw 32px;padding:24px}.agent-pricing-heading{border-bottom:1px solid #d7e2de;justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding:0 0 20px;display:flex}.agent-pricing-heading small,.agent-pricing-section-title p,.agent-pricing-heading p{color:#526970}.agent-pricing-heading small,.agent-pricing-state,.agent-pricing-metrics small,.agent-pricing-metrics span,.agent-pricing-form label,.agent-pricing-monitor-card small,.agent-pricing-monitor-card span,.agent-pricing-history small,.agent-pricing-settings label span{font-size:13px}.agent-pricing-heading h2{margin:5px 0 4px;font-size:clamp(25px,3vw,34px)}.agent-pricing-heading p{max-width:760px;margin:6px 0 0;line-height:1.5}.agent-pricing-state{color:#087f72;white-space:nowrap;border:1px solid #c8e3da;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.agent-pricing-state i{background:#087f72;border-radius:50%;width:9px;height:9px}.agent-pricing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.agent-pricing-metrics article,.agent-pricing-monitor-card{background:#f3f7f6;border:1px solid #d7e2de;min-width:0;padding:16px}.agent-pricing-metrics small,.agent-pricing-metrics span{color:#526970;display:block}.agent-pricing-metrics strong{overflow-wrap:anywhere;margin:6px 0;font-size:clamp(18px,2vw,24px);display:block}.agent-pricing-tabs{border-bottom:1px solid #d7e2de;gap:4px;margin:0 -4px 18px;display:flex;overflow-x:auto}.agent-pricing-tabs button{color:#526970;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:0;flex:none;padding:8px 14px;font-weight:650;position:relative}.agent-pricing-tabs button.active{color:#082f39}.agent-pricing-tabs button.active:after{content:"";background:#00a88f;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.agent-pricing-tabs button b{color:#805300;border:1px solid #d89d36;margin-left:8px;padding:2px 6px;font-size:12px}.agent-pricing button,.agent-pricing input,.agent-pricing select{font:inherit}.agent-pricing :focus-visible,.ionis-notification-center :focus-visible{outline-offset:2px;outline:3px solid #00a88f}.agent-pricing-import,.agent-pricing-approval-list,.agent-pricing-history,.agent-pricing-settings,.agent-pricing-monitoring{min-width:0}.agent-pricing-section-title h3,.agent-pricing-approval h3,.agent-pricing-history h3,.agent-pricing-settings h3{margin:0 0 4px;font-size:19px}.agent-pricing-section-title p{margin:0;line-height:1.5}.agent-pricing-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.agent-pricing-form label,.agent-pricing-settings label{color:#526970;flex-direction:column;gap:6px;font-weight:650;display:flex}.agent-pricing-form input,.agent-pricing-form select,.agent-pricing-settings input{color:#082f39;background:#fff;border:1px solid #a9bdb7;border-radius:4px;width:100%;min-height:46px;padding:9px 11px}.agent-pricing-file{align-self:end;min-height:46px}.agent-pricing-file input{color:#526970;padding:8px}.agent-pricing-file.disabled{opacity:.6}.agent-pricing-progress,.agent-pricing-feedback,.agent-pricing-empty,.agent-pricing-blocked,.agent-pricing-impact{color:#082f39;background:#f3f7f6;border-left:3px solid #286fa6;padding:12px 14px;line-height:1.5}.agent-pricing-feedback.success{border-color:#087f72}.agent-pricing-feedback.error,.agent-pricing-blocked{border-color:#b43c30}.agent-pricing-empty{border-color:#9a650c}.agent-pricing-approval,.agent-pricing-history>article{background:#fff;border:1px solid #d7e2de;margin:0 0 14px;padding:18px}.agent-pricing-approval.selected{border-color:#00a88f;box-shadow:inset 3px 0 #00a88f}.agent-pricing-approval>header,.agent-pricing-history>article{justify-content:space-between;gap:16px;display:flex}.agent-pricing-approval>header p,.agent-pricing-history p{color:#526970;margin:4px 0 0}.agent-pricing-approval>header>strong{border:1px solid #d7e2de;flex:none;align-self:center;padding:8px 10px}.agent-pricing-approval>header small,.agent-pricing-history small{color:#526970}.agent-pricing-issues{color:#8f3028;padding-left:22px;line-height:1.5}.agent-pricing-impact{border-color:#286fa6}.agent-pricing-comparisons{margin-top:16px}.agent-pricing-change-summary{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.agent-pricing-change-summary span{color:#526970;border:1px solid #d7e2de;padding:7px 9px;font-size:13px}.agent-pricing-change-summary b{color:#082f39}.agent-pricing-table-scroll{border:1px solid #d7e2de;overflow:auto}.agent-pricing-table-scroll table{border-collapse:collapse;width:100%;min-width:720px}.agent-pricing-table-scroll th,.agent-pricing-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ebe8;padding:10px 12px}.agent-pricing-table-scroll thead th{color:#526970;background:#f3f7f6;font-size:13px}.agent-pricing-table-scroll tbody th{min-width:150px;font-weight:700}.agent-pricing-table-scroll tbody th small{color:#526970;margin-top:4px;font-weight:400;display:block}.agent-pricing-table-scroll td:nth-child(n+3){white-space:nowrap;font-variant-numeric:tabular-nums}.agent-pricing-table-scroll .up{color:#b43c30;font-weight:700}.agent-pricing-table-scroll .down{color:#087f72;font-weight:700}.agent-pricing-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.agent-pricing .primary,.agent-pricing .secondary,.agent-pricing-history button{cursor:pointer;border:1px solid #00a88f;border-radius:4px;min-width:44px;min-height:44px;padding:9px 14px}.agent-pricing .primary{color:#fff;background:#00a88f;font-weight:700}.agent-pricing .secondary,.agent-pricing-history button{color:#082f39;background:#fff}.agent-pricing .primary:disabled,.agent-pricing .secondary:disabled{opacity:.55;cursor:wait}.agent-pricing-monitoring{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-pricing-monitor-card small,.agent-pricing-monitor-card span{color:#526970;display:block}.agent-pricing-monitor-card strong{margin:8px 0;font-size:20px;display:block}.agent-pricing-monitor-card p{min-height:42px;margin:0 0 10px;line-height:1.45}.agent-pricing-history>article{align-items:center}.agent-pricing-history-summary{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.agent-pricing-history-summary span{color:#526970;font-size:13px}.agent-pricing-history-summary button{color:#087f72;min-height:40px;font-weight:700}.agent-pricing-settings{gap:12px;display:grid}.agent-pricing-settings article{background:#f3f7f6;border:1px solid #d7e2de;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.agent-pricing-settings article p{color:#526970;max-width:720px;margin:4px 0 0;line-height:1.5}.agent-pricing-settings article>strong{color:#087f72;white-space:nowrap;border:1px solid #b8dbd1;padding:8px 10px}.agent-pricing-settings article>label{flex:none;width:min(220px,40%)}.agent-pricing-settings>.primary{justify-self:end}.ionis-notification-center{z-index:2000;color:#082f39;position:fixed;top:76px;right:16px}.ionis-notification-trigger{color:#082f39;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9bdb7;border-radius:4px;align-items:center;gap:8px;padding:7px 11px;display:flex}.ionis-notification-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.ionis-notification-trigger b{color:#805300;text-align:center;border:1px solid #d89d36;min-width:22px;padding:2px 5px;font-size:12px}.ionis-notification-popover{background:#fff;border:1px solid #cbd9d5;width:min(420px,100vw - 24px);max-height:min(72vh,620px);position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 28px #082f3929}.ionis-notification-popover>header{background:#fff;border-bottom:1px solid #d7e2de;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.ionis-notification-popover>header div{flex-direction:column;gap:2px;display:flex}.ionis-notification-popover>header small,.ionis-notification-popover li small{color:#526970}.ionis-notification-popover>header button{color:#082f39;cursor:pointer;background:#fff;border:1px solid #a9bdb7;min-height:40px;padding:6px 10px}.ionis-notification-popover ul{margin:0;padding:0;list-style:none}.ionis-notification-popover li+li{border-top:1px solid #e3ebe8}.ionis-notification-popover li>button{color:#082f39;text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-height:44px;padding:12px 14px;display:flex}.ionis-notification-popover li>button.unread{background:#f8fbfa;box-shadow:inset 3px 0 #00a88f}.ionis-notification-popover li>button>span:not(.notification-read-state){color:#526970;line-height:1.4}.ionis-notification-popover .notification-read-state{color:#087f72;font-size:12px;font-weight:700}.ionis-notification-popover .notification-resolved{color:#087f72;font-weight:700}.ionis-notification-empty,.ionis-notification-error{color:#526970;margin:0;padding:16px}.ionis-notification-error{color:#b43c30}@media (width<=760px){.agent-pricing{margin:0 16px 24px;padding:16px}.agent-pricing-heading{flex-direction:column;gap:12px}.agent-pricing-metrics,.agent-pricing-monitoring,.agent-pricing-form{grid-template-columns:1fr 1fr}.agent-pricing-history>article{flex-direction:column;align-items:stretch}.agent-pricing-history-summary{text-align:left;align-items:flex-start}.ionis-notification-center{top:68px;right:8px}.ionis-notification-trigger>span:nth-child(2){display:none}}@media (width<=480px){.agent-pricing-metrics,.agent-pricing-form,.agent-pricing-monitoring{grid-template-columns:1fr}.agent-pricing-state{white-space:normal}.agent-pricing-approval>header{flex-direction:column;align-items:flex-start}.agent-pricing-approval>header>strong{align-self:flex-start}.agent-pricing-actions,.agent-pricing-settings article{flex-direction:column;align-items:stretch}.agent-pricing-settings article>label{width:100%}.ionis-notification-center{top:68px;right:8px}}.nightly-audit{background:#fff;border:1px solid #d7e2de;border-top:4px solid #00a88f;grid-template-columns:1.25fr .75fr;gap:24px;margin:0 7vw 24px;padding:24px;display:grid}.nightly-audit small{color:#526c71}.nightly-audit h2{margin:7px 0}.nightly-audit p{color:#526c71;line-height:1.55}.nightly-audit-status{background:#edf6f3;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.nightly-audit-status>span{padding:5px 9px;font-weight:800}.nightly-audit-status>span.ok{color:#08705d;background:#d9f0e8}.nightly-audit-status>span.warning{color:#8b5a14;background:#fff0d8}.nightly-audit-status>span.error{color:#a62d25;background:#f9dfdc}.nightly-audit-status button{color:#fff;cursor:pointer;background:#007d6c;border:0;margin-top:5px;padding:10px 14px;font-weight:800}.nightly-audit-status button:disabled{opacity:.6}.nightly-audit ul{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.nightly-audit li{background:#f4f8f7;border-left:4px solid #79a099;flex-direction:column;gap:4px;padding:12px;display:flex}.nightly-audit li.warning{border-color:#d69a2c}.nightly-audit li.error{border-color:#c84b43}.nightly-audit li span{color:#526c71;font-size:13px}@media (width<=650px){.nightly-audit,.nightly-audit ul{grid-template-columns:1fr}.nightly-audit ul{grid-column:auto}}
