/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.m-40{margin:calc(var(--spacing) * 40)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}.login{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.hero{color:#fff;background:linear-gradient(145deg,#032748,#084d75 62%,#008dbf 155%);flex-direction:column;justify-content:space-between;padding:48px 7vw;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-190px;right:-230px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.logo{letter-spacing:.18em;z-index:1;align-items:center;gap:13px;font-weight:800;display:flex}.logo i{color:#36cdf8;letter-spacing:0;border:2px solid #36cdf8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;display:grid}.hero>div{z-index:1;max-width:680px}.hero b{color:#67d9ff;letter-spacing:.2em;font-size:11px}.hero h1{letter-spacing:-.05em;margin:20px 0 24px;font-size:clamp(44px,5vw,74px);line-height:1.02}.hero p{color:#c8d8df;max-width:580px;font-size:17px;line-height:1.7}.hero small{color:#91a8b6;z-index:1}.entry{background:radial-gradient(circle at 80% 20%,#f1fbff,#0000 35%);place-items:center;padding:45px;display:grid}.entry>div{width:min(430px,100%)}.private{color:#007ca8;letter-spacing:.1em;background:#e8f8fe;border-radius:30px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-block}.entry h2{letter-spacing:-.04em;margin:26px 0 8px;font-size:42px}.entry>div>p{color:var(--muted);margin:0 0 30px;line-height:1.6}.button{color:#fff;background:var(--teal);border-radius:12px;justify-content:space-between;align-items:center;height:55px;padding:0 20px;font-weight:800;display:flex;box-shadow:0 12px 28px #00aeef38}.button b{font-size:22px}.entry aside{border:1px solid var(--line);color:var(--teal);background:#fbfcfc;border-radius:12px;gap:12px;margin:28px 0 18px;padding:16px;display:flex}.entry aside span{color:#687a85;font-size:12px;line-height:1.55}.entry small{text-align:center;color:#9ba8af;display:block}.shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#a9bdc8;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.sidebar .logo{color:#fff;margin:0 12px 30px;font-size:14px}.sidebar .logo i{width:32px;height:32px;font-size:16px}.navtitle{letter-spacing:.18em;color:#728d9d;padding:18px 13px 8px;font-size:9px}.nav{border-radius:10px;margin:3px 0;padding:14px;font-size:13px;font-weight:650}.territory{background:#ffffff0e;border:1px solid #ffffff12;border-radius:12px;margin-top:auto;padding:15px}.territory small{letter-spacing:.12em;color:#7893a2;font-size:9px;display:block}.territory b{color:#fff;margin-top:7px;font-size:13px;display:block}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.topbar small{color:#8997a0;margin-top:4px;display:block}.user{text-align:right;align-items:center;gap:12px;font-size:12px;display:flex}.user small{font-size:10px}.avatar{color:#007ca6;background:#e4f7fe;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.content{max-width:1500px;margin:auto;padding:30px 34px 50px}.heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.heading h1{letter-spacing:-.04em;margin:0;font-size:28px}.heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.demo{color:#926a20;background:#fff9ed;border:1px solid #efd7aa;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr auto;gap:12px;margin-bottom:18px;padding:16px;display:grid}.field label{color:#7e8e98;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.field select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px}.apply{background:var(--navy);color:#fff;border:0;border-radius:9px;align-self:end;height:40px;padding:0 18px;font-size:12px;font-weight:800}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.card,.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 3px 14px #17304209}.card{padding:18px}.card label{color:#7e8e98;font-size:10px}.card strong{letter-spacing:-.03em;margin:15px 0 7px;font-size:24px;display:block}.card span{color:#007da8;font-size:10px;font-weight:800}.card span small{color:#99a6ad;font-weight:500}.grid{grid-template-columns:1.6fr .8fr;gap:18px;margin-bottom:18px;display:grid}.panel{padding:20px}.panelhead{justify-content:space-between;margin-bottom:20px;display:flex}.panelhead h2{margin:0;font-size:14px}.panelhead p{color:#8d9aa2;margin:5px 0 0;font-size:10px}.chart{border-bottom:1px solid var(--line);gap:12px;height:230px;display:flex}.group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:190px;display:flex}.bar{background:linear-gradient(#19bdf2,#008bbd);border-radius:4px 4px 0 0;width:min(18px,35%)}.bar.prev{background:#b8c9d2}.group label{color:#83929c;font-size:9px}.products{gap:16px;display:grid}.prod{grid-template-columns:1fr auto;gap:9px;font-size:11px;font-weight:700;display:grid}.track{background:#edf2f4;border-radius:10px;grid-column:1/-1;height:7px;overflow:hidden}.track i{background:var(--teal);height:100%;display:block}.tablepanel{padding:0;overflow:hidden}.tablepanel .panelhead{padding:20px 20px 0}.table{border-collapse:collapse;width:100%}.table th{color:#778791;text-transform:uppercase;background:#f7f9fa;font-size:9px}.table th,.table td{text-align:left;border-top:1px solid #edf1f3;padding:12px 20px}.table td{font-size:11px}.table th:not(:first-child),.table td:not(:first-child){text-align:right}.up{color:#007da8;font-weight:800}.down{color:#c05050;font-weight:800}@media (width<=900px){.login{grid-template-columns:1fr}.hero{gap:70px;min-height:46vh}.shell{grid-template-columns:76px 1fr}.sidebar .logo span,.nav span,.navtitle,.territory{display:none}.kpis{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}}@media (width<=620px){.hero{padding:32px 24px}.hero h1{font-size:40px}.shell{display:block}.sidebar{display:none}.content{padding:24px 16px}.topbar{padding:0 16px}.user>div:first-child{display:none}.heading{flex-direction:column;align-items:start;gap:12px}.filters{grid-template-columns:1fr}.kpis{gap:9px}.card strong{font-size:19px}.table th:nth-child(3),.table td:nth-child(3){display:none}}.plan-signature-progress{color:#18324a;background:#f5f8fa;border:1px solid #d8e2e8;border-radius:12px;margin:14px 0;padding:18px 22px}.plan-signature-progress h4{margin:0 0 8px}.plan-signature-progress p{font-size:13px;line-height:1.5}.plan-signature-progress ol{margin:12px 0;padding-left:22px}.plan-signature-progress li{padding:7px 0;font-size:13px}.plan-signature-progress li span{color:#577083;margin-top:3px;display:block}.plan-account-approvals p,.plan-account-approvals li{font-size:14px}.plan-account-approvals li small{color:#577083;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.client-signature-contact{padding:20px 0}.client-signature-contact label{margin-bottom:10px;font-weight:700;display:block}.client-signature-contact select{color:#032748;background:#fff;border:1px solid #aac9d9;border-radius:10px;width:100%;padding:14px;font-size:1rem}.client-signature-contact p,.client-signature-copies small{color:#617788;font-size:.9rem;line-height:1.6}.client-signature-copies{background:#eff7fc;border:1px solid #c7e2f0;border-radius:12px;margin:12px 0 24px;padding:20px}.client-signature-copies h4{margin:0 0 12px}.client-signature-copies p{overflow-wrap:anywhere;font-size:.95rem;line-height:1.6}.plan-signature-status{color:#617788;font-size:.85rem}.plan-signature-progress{font-family:Arial,Helvetica,sans-serif}.plan-signature-progress li>b{text-transform:none;font-size:14px;font-weight:700;line-height:1.5}.plan-signature-progress li>span,.plan-signature-progress li>small{font-family:inherit;font-size:13px;line-height:1.5;display:block}.commercial-signer-fields{border:1px solid #d8e2e8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 20px;padding:20px;font-family:Arial,Helvetica,sans-serif;display:grid}.commercial-signer-fields legend{color:#18324a;padding:0 8px;font-size:16px;font-weight:700}.commercial-signer-fields label{color:#18324a;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.commercial-signer-fields input{color:#18324a;background:#fff;border:1px solid #aac9d9;border-radius:8px;width:100%;min-width:0;padding:12px;font:400 16px/1.5 Arial,Helvetica,sans-serif}.commercial-signer-fields small{color:#577083;font-size:12px;font-weight:400;line-height:1.5}.commercial-signer-email{grid-column:1/-1}@media (width<=600px){.commercial-signer-fields{grid-template-columns:1fr;padding:16px}.commercial-signer-email{grid-column:auto}}.plan-detail .plan-detail-meta .plan-authorizer-names{letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.login-form{gap:9px;margin-top:24px;display:grid}.login-form label{color:#526874;margin-top:5px;font-size:11px;font-weight:800}.login-form input{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 46px 0 14px}.login-form .button{cursor:pointer;border:0;margin-top:12px}.login-error{background:#fff0f0;border-radius:8px;padding:10px 12px;color:#a53e3e!important;margin:4px 0 0!important;font-size:12px!important}.password-field{min-width:0;position:relative}.password-field input{padding-right:46px!important}.password-eye{color:#657b88;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-eye:hover{color:#032748;background:#eef4f6}.password-eye:focus-visible{outline:3px solid #00aeef30}.password-eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.google-access{justify-items:center;gap:10px;min-height:48px;margin-top:26px;display:grid}.google-access.busy{opacity:.7;pointer-events:none}.google-access>span{color:#71828d;font-size:10px;font-weight:750}.google-access>div{min-height:44px}.google-policy{background:#f7fafb;border:1px solid #dce7ea;border-radius:10px;gap:5px;margin-top:18px;padding:13px 14px;display:grid}.google-policy b{color:#032748;font-size:10px}.google-policy span{color:#6d808b;font-size:9px;line-height:1.5}.fogg-shared-login{color:#17181c;background:#17181c;place-items:center;min-height:100svh;padding:2rem 1.25rem;font-family:Arial,sans-serif;display:grid}.fogg-login-card{box-sizing:border-box;text-align:center;background:#f5f0e9;border:1px solid #dfdad3;border-radius:1.25rem;width:100%;min-width:0;max-width:32rem;padding:2.75rem 2.5rem 1.75rem;box-shadow:0 24px 80px #00000026}.fogg-login-logo{width:100%;height:auto;margin:0 auto 2rem;display:block}.fogg-login-card h1{letter-spacing:-.035em;color:#17181c;margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:1.2}.fogg-login-card p{color:#606067;margin:0;font-size:1rem;line-height:1.7}.fogg-login-card .google-access{width:100%;min-width:0;margin:1.75rem 0;overflow:hidden}.fogg-login-card .google-access>span,.fogg-login-card .login-error{font-size:.875rem;line-height:1.5}.fogg-login-card .fogg-login-error{color:#8f2922;background:#fff1ee;border:1px solid #dfaaa5;border-radius:.5rem;margin-top:1rem;padding:1rem}.fogg-login-back{color:#2454ed;text-underline-offset:4px;font-size:1rem;text-decoration:underline;display:inline-block}.fogg-login-back:focus-visible{outline-offset:5px;outline:3px solid #2454ed}.fogg-login-card .fogg-login-help{margin-top:1.25rem;font-size:.875rem}.fogg-login-card footer{color:#606067;border-top:1px solid #dbd7d0;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2rem;padding-top:1.5rem;font-size:.875rem;display:flex}@media (width<=540px){.fogg-shared-login{padding:1.25rem .875rem}.fogg-login-card{padding:2rem 1.25rem 1.5rem}.fogg-login-card h1{font-size:1.75rem}}html,body,button,input,select{font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif}.logo{z-index:1;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:relative}.logo img{object-fit:contain;width:184px;height:auto;display:block}.logo-with-tagline span{color:#e8f2f8;letter-spacing:.035em;padding-left:2px;font-size:12px;font-weight:400}.hero{background:linear-gradient(145deg,#032748 0%,#06456c 64%,#00aeef 175%)}.hero b{color:#68d9ff}.hero p{color:#d7e4ec}.hero small{color:#a9bfcd}.private{color:#007ca8;background:#e5f8ff}.button{background:#00aeef;box-shadow:0 12px 28px #00aeef38}.button:hover{background:#0094c5}.entry aside{color:#00aeef}.login-form input:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef20}.shell{grid-template-columns:280px 1fr}.sidebar{color:#b8cbd7;background:#032748;padding:22px 14px}.sidebar .logo img{width:154px}.portal-nav{margin-right:-3px;padding-right:3px;overflow-y:auto}.navgroup+.navgroup{margin-top:5px}.navtitle{color:#83a0b2;padding:10px 13px 5px}.nav{color:#b8cbd7;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin:1px 0;padding:9px 12px;display:flex}.nav i{color:#8da9b9;text-align:center;width:18px;font-style:normal}.nav:hover{color:#fff;background:#ffffff0a}.nav:hover i{color:#68d9ff}.nav.active{color:#fff;background:#00aeef22;box-shadow:inset 3px 0 #00aeef}.nav.active i{color:#00aeef;text-shadow:0 0 12px #00aeef88}.territory{background:#ffffff0f;border-color:#ffffff18;margin-top:12px}.territory small{color:#94adbc}.avatar{color:#007ca8;background:#e5f8ff}.apply{background:#032748}.apply:hover{background:#06456c}.card span,.up{color:#008fbe}.bar{background:linear-gradient(#00aeef,#00aeef)}.track i{background:#00aeef}.field select:focus{border-color:#00aeef;outline:3px solid #00aeef18}.admin-filters{grid-template-columns:1fr 1fr 1fr auto}.role-badge{letter-spacing:.04em;color:#007ca8;background:#e5f8ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.role-badge.admin{color:#032748;background:#e8f0f5}.access-note{color:#0094c5;background:#e5f8ff;border:1px solid #b9e6f7;border-radius:10px;margin:-6px 0 18px;padding:10px 13px;font-size:11px}.topbar>div:first-child{min-width:0}.topbar>div:first-child small{white-space:normal;line-height:1.25}.mobile-sections{display:none}.module-placeholder{text-align:center;background:linear-gradient(145deg,#fff,#f7fafb);border:1px dashed #cbd9df;border-radius:16px;place-content:center;justify-items:center;min-height:380px;padding:50px;display:grid}.module-placeholder>span{letter-spacing:.16em;color:#00aeef;font-size:10px;font-weight:800}.module-placeholder h2{color:#032748;margin:12px 0 8px;font-size:30px}.module-placeholder>p{color:#627685;max-width:510px;margin:0;line-height:1.6}.module-status{text-align:left;background:#eaf9ff;border-radius:12px;align-items:center;gap:12px;margin-top:28px;padding:14px 18px;display:flex}.module-status>i{color:#fff;background:#00aeef;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.module-status b,.module-status small{display:block}.module-status b{color:#007ca8;font-size:12px}.module-status small{color:#71828d;margin-top:4px;font-size:10px}.support-layout{grid-template-columns:minmax(0,680px);gap:18px;display:grid}.support-layout.with-inbox{grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);align-items:start}.support-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 3px 14px #17304209}.eyebrow{letter-spacing:.14em;color:#00aeef;font-size:9px;font-weight:850}.support-card h2{color:#032748;margin:8px 0 5px;font-size:21px}.support-card>p,.inbox-head p{color:#71828d;margin:0;font-size:11px;line-height:1.55}.support-compose form{margin-top:22px;display:grid}.support-compose label,.message-actions label{color:#71828d;letter-spacing:.09em;margin-bottom:7px;font-size:9px;font-weight:800}.support-compose select,.support-compose textarea,.message-actions select{color:#032748;background:#fff;border:1px solid #d9e3e8;border-radius:9px;width:100%}.support-compose select{height:42px;margin-bottom:17px;padding:0 12px}.support-compose textarea{resize:vertical;min-height:170px;font:inherit;padding:12px;line-height:1.5}.support-compose select:focus,.support-compose textarea:focus,.message-actions select:focus{border-color:#00aeef;outline:3px solid #00aeef18}.support-form-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.support-form-footer small{color:#93a1aa;font-size:10px}.support-send{color:#fff;cursor:pointer;background:#00aeef;border:0;border-radius:9px;height:42px;padding:0 18px;font-size:11px;font-weight:800}.support-send:disabled{opacity:.58;cursor:wait}.support-notice{border-radius:9px;margin-top:16px;padding:11px 13px;font-size:11px}.support-notice.ok{color:#007ca8;background:#eaf9ff}.support-notice.error{color:#a43b3b;background:#fff0f0}.inbox-head{justify-content:space-between;gap:18px;display:flex}.new-counter{text-align:center;color:#007ca8;background:#eaf9ff;border-radius:12px;place-content:center;min-width:62px;height:58px;display:grid}.new-counter b{font-size:20px;line-height:1}.new-counter small{text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px}.inbox-filters{border-bottom:1px solid #edf1f3;gap:6px;margin:20px 0 12px;padding-bottom:12px;display:flex}.inbox-filters button{color:#71828d;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:8px;height:32px;padding:0 10px;font-size:9px;font-weight:750}.inbox-filters button.active{color:#fff;background:#032748;border-color:#032748}.inbox-filters .refresh{margin-left:auto;font-size:15px}.message-list{gap:10px;max-height:650px;padding-right:3px;display:grid;overflow:auto}.support-message{background:#fbfcfc;border:1px solid #e1e9ed;border-radius:12px;padding:15px}.message-meta{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.sender-avatar{color:#007ca8;background:#e5f8ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.message-meta b,.message-meta small{display:block}.message-meta b{color:#032748;font-size:11px}.message-meta small{color:#87969f;margin-top:3px;font-size:9px}.message-meta time{color:#87969f;align-self:start;font-size:8px}.message-category{color:#315d7e;background:#e8f0f5;border-radius:6px;margin-top:13px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-block}.support-message>p{color:#425d6f;white-space:pre-wrap;margin:10px 0 14px;font-size:11px;line-height:1.55}.message-actions{border-top:1px solid #edf1f3;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.message-actions label{margin:0}.message-actions select{width:auto;height:32px;padding:0 8px;font-size:9px;font-weight:750}.empty-message{color:#8b99a1;text-align:center;place-content:center;justify-items:center;min-height:160px;font-size:11px;display:grid}.empty-message b{color:#587080}.empty-message span{margin-top:5px;font-size:10px}.message-tags{align-items:center;gap:6px;margin-top:13px;display:flex}.message-tags .message-category{margin-top:0}.status-pill{border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.status-pill i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #fffa}.status-pill.open{color:#9f2f2f;background:#fde8e8}.status-pill.open i{background:#d83b3b}.status-pill.in_progress{color:#8b6507;background:#fff4d9}.status-pill.in_progress i{background:#e0a400}.status-pill.closed{color:#007ca8;background:#e5f8ff}.status-pill.closed i{background:#00aeef}.admin-reply{background:#f1fbff;border-left:3px solid #00aeef;border-radius:0 9px 9px 0;margin:12px 0;padding:12px}.admin-reply>span{color:#007ca8;letter-spacing:.1em;font-size:8px;font-weight:850}.admin-reply p{color:#007ca8;white-space:pre-wrap;margin:6px 0;font-size:11px;line-height:1.55}.admin-reply small{color:#7c9183;font-size:8px}.admin-response{border-top:1px solid #edf1f3;gap:7px;margin-top:12px;padding-top:12px;display:grid}.admin-response>label{color:#71828d;letter-spacing:.09em;font-size:8px;font-weight:800}.admin-response textarea{resize:vertical;min-height:78px;font:inherit;border:1px solid #d9e3e8;border-radius:8px;padding:9px;font-size:10px;line-height:1.45}.admin-response textarea:focus{border-color:#00aeef;outline:3px solid #00aeef18}.admin-response .message-actions{border-top:0;padding-top:0}.message-actions button{color:#fff;cursor:pointer;background:#032748;border:0;border-radius:8px;height:32px;padding:0 10px;font-size:9px;font-weight:800}.message-actions button:disabled{opacity:.6}.administration-layout{gap:18px;display:grid}.admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-overview article{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 3px 14px #17304208}.admin-overview span{color:#748792;letter-spacing:.08em;font-size:9px;font-weight:800}.admin-overview b{color:#032748;font-size:24px}.admin-section{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:24px;box-shadow:0 3px 14px #17304209}.admin-section-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-section-head h2{color:#032748;margin:7px 0 4px;font-size:22px}.admin-search{gap:6px;min-width:320px;display:grid}.admin-search span{color:#71828d;letter-spacing:.09em;font-size:9px;font-weight:800}.admin-search input{color:#032748;border:1px solid #d9e3e8;border-radius:9px;height:40px;padding:0 12px}.admin-search input:focus{border-color:#00aeef;outline:3px solid #00aeef18}.admin-security-note,.midnight-note{color:#567080;background:#f2f7fa;border-radius:9px;align-items:center;gap:11px;margin-top:18px;padding:11px 13px;font-size:10px;display:flex}.admin-security-note b,.midnight-note b{color:#032748;white-space:nowrap}.midnight-note{color:#0094c5;background:#eaf9ff}.midnight-note b{color:#007ca8}.admin-table-wrap{border:1px solid #e0e8ec;border-radius:11px;margin-top:14px;overflow:auto}.admin-table{border-collapse:collapse;color:#4c6473;width:100%;min-width:1120px;font-size:10px}.admin-table th{color:#667b88;text-align:left;letter-spacing:.08em;white-space:nowrap;background:#f4f7f8;padding:11px 12px;font-size:8px}.admin-table td{vertical-align:middle;border-top:1px solid #edf1f3;padding:12px}.admin-table td>b,.admin-table td>span,.admin-table td>small,.admin-person>*{display:block}.admin-table td>b,.admin-person b{color:#032748;font-size:10px}.admin-table td>span,.admin-person span{color:#617786;margin-top:4px}.admin-table td>small,.admin-person small{color:#8b9aa2;margin-top:4px;font-size:8px}.admin-person small{color:#007ca8;background:#eaf9ff;border-radius:5px;width:max-content;padding:3px 5px;font-weight:800;display:inline-block}.employee-user{overflow-wrap:anywhere;max-width:210px;line-height:1.35}.employee-user strong{color:#617786;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:7px;display:block}.credential-ok{background:#eaf9ff;border-radius:6px;width:max-content;padding:5px 7px;font-size:8px;font-weight:800;color:#007ca8!important}.access-control{grid-template-columns:34px auto;align-items:center;gap:2px 7px;display:grid}.access-control>small{color:#8b9aa2;grid-column:2;font-size:8px}.access-control>span{font-size:9px;font-weight:800}.access-control .enabled{color:#007ca8}.access-control .disabled{color:#a14646}.access-switch{cursor:pointer;background:#c9d3d8;border:0;border-radius:999px;width:34px;height:20px;padding:0;transition:all .18s;position:relative}.access-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.access-switch.on{background:#00aeef}.access-switch.on i{left:17px}.access-switch:disabled{opacity:.55;cursor:not-allowed}.admin-empty{text-align:center;height:120px;color:#87969f!important}.admin-refresh{color:#032748;cursor:pointer;background:#fff;border:1px solid #d8e3e8;border-radius:8px;height:36px;padding:0 12px;font-size:9px;font-weight:800}.admin-refresh:hover{border-color:#032748}.history-table td:first-child b,.history-table td:first-child span{display:block}.history-table td:first-child span{color:#7b8c96;margin-top:4px}.history-table time{color:#032748;white-space:nowrap;font-weight:700}.product-summary{color:#0094c5;background:#eaf9ff;border-radius:9px;align-items:center;gap:12px;margin-top:18px;padding:11px 13px;font-size:10px;display:flex}.product-summary b{color:#007ca8}.product-admin-table td{max-width:260px;line-height:1.4}.product-class-pill{background:#e8f0f5;border-radius:6px;width:max-content;max-width:180px;padding:5px 7px;font-size:8px;font-weight:800;color:#315d7e!important;display:inline-block!important}.admin-person .admin-position{color:#536c7b;margin-top:4px;font-size:9px;line-height:1.35}.add-user-button{color:#fff;cursor:pointer;background:#00aeef;border:0;border-radius:9px;height:38px;padding:0 14px;font-size:10px;font-weight:800}.user-create-form{border-top:1px solid #e6ecef;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:20px;display:grid}.user-create-form label{gap:6px;display:grid}.user-create-form label>span{color:#71828d;letter-spacing:.08em;font-size:8px;font-weight:800}.user-create-form input,.user-create-form select{color:#032748;background:#fff;border:1px solid #d9e3e8;border-radius:8px;height:40px;padding:0 11px}.user-create-form input:focus,.user-create-form select:focus{border-color:#00aeef;outline:3px solid #00aeef18}.create-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.create-form-actions small{color:#82919a;font-size:9px}.create-form-actions button{color:#fff;cursor:pointer;background:#032748;border:0;border-radius:8px;height:40px;padding:0 16px;font-size:10px;font-weight:800}.create-form-actions button:disabled{opacity:.55}.delete-user-button{color:#a43b3b;cursor:pointer;background:#fff7f7;border:1px solid #efcccc;border-radius:7px;height:30px;padding:0 9px;font-size:8px;font-weight:800}.delete-user-button:disabled{color:#9aa5ab;cursor:not-allowed;background:#f4f6f7;border-color:#dfe5e8}.editor-section{background:#fafdff;border-color:#b5e5f7}.admin-cancel,.inline-editor-head button{color:#5f7481;cursor:pointer;background:#fff;border:1px solid #d6e1e6;border-radius:8px;height:34px;padding:0 11px;font-size:9px;font-weight:800}.user-create-form input[readonly]{color:#71828d;background:#f1f4f5}.row-actions{align-items:center;gap:6px;display:flex}.edit-button{color:#0d4b6e;cursor:pointer;background:#f5f9fb;border:1px solid #bdd0db;border-radius:7px;height:30px;padding:0 9px;font-size:8px;font-weight:800}.product-edit-form{background:#fafdff;border:1px solid #b5e5f7;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px;display:grid}.product-edit-form label{gap:6px;display:grid}.product-edit-form label>span,.inline-editor-head span{color:#71828d;letter-spacing:.08em;font-size:8px;font-weight:800}.product-edit-form input{color:#032748;border:1px solid #d9e3e8;border-radius:8px;height:38px;padding:0 10px}.product-edit-form input:focus{border-color:#00aeef;outline:3px solid #00aeef18}.inline-editor-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-editor-head span,.inline-editor-head b{display:block}.inline-editor-head b{color:#032748;margin-top:4px;font-size:12px}.product-admin-table{min-width:1080px}.product-identity{min-width:245px}.product-identity small,.product-identity b,.product-identity span{display:block}.product-identity small{color:#315d7e;letter-spacing:.04em;background:#e8f0f5;border-radius:5px;width:max-content;margin-bottom:5px;padding:4px 7px;font-size:8px;font-weight:850}.product-identity b{color:#032748;font-size:10px;line-height:1.35}.product-identity span{color:#71828d;margin-top:4px;font-size:9px;line-height:1.35}.offers-layout,.offer-manager{gap:18px;display:grid}.offers-intro{background:linear-gradient(135deg,#fff 55%,#eaf9ff);border:1px solid #d9e3e8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;box-shadow:0 3px 14px #17304209}.offers-intro h2{color:#032748;margin:7px 0 5px;font-size:24px}.offers-intro p{color:#71828d;margin:0;font-size:11px}.offers-intro>b{color:#fff;background:#032748;border-radius:12px;place-items:center;min-width:92px;padding:14px;font-size:28px;display:grid}.offers-intro>b small{letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700}.offer-class{background:#fff;border:1px solid #d9e3e8;border-radius:16px;overflow:hidden;box-shadow:0 3px 14px #17304209}.offer-class>header{color:#fff;background:#032748;padding:18px 22px}.offer-class>header span{letter-spacing:.13em;color:#00aeef;font-size:8px;font-weight:800}.offer-class>header h2{margin:5px 0 0;font-size:18px}.offer-family{padding:20px 22px}.offer-family+.offer-family{border-top:1px solid #e7edef}.offer-family>h3{color:#315d7e;letter-spacing:.04em;margin:0 0 12px;font-size:11px}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.offer-card{background:#fbfcfc;border:1px solid #e0e8ec;border-radius:12px;grid-template-columns:minmax(150px,.85fr) minmax(210px,1.15fr);gap:14px;padding:15px;display:grid}.offer-product small,.offer-product b,.offer-product span{display:block}.offer-product small{color:#315d7e;background:#e8f0f5;border-radius:5px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.offer-product b{color:#032748;margin-top:7px;font-size:11px}.offer-product span{color:#71828d;margin-top:4px;font-size:9px}.offer-card>p{color:#007ca8;margin:0;font-size:11px;font-weight:650;line-height:1.5}.offer-card time{color:#567080;border-top:1px solid #e7edef;grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;font-style:normal;display:flex}.offer-card time span{letter-spacing:.08em;color:#00aeef;font-size:8px;font-weight:850}.offer-card time b{font-size:9px}.offers-empty{color:#71828d;background:#fff;border:1px dashed #cbd9df;border-radius:16px;place-content:center;justify-items:center;gap:6px;min-height:280px;padding:30px;font-size:11px;display:grid}.offers-empty b{color:#032748;font-size:16px}.offer-create-form{border-top:1px solid #e6ecef;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:20px;padding-top:20px;display:grid}.offer-create-form label{gap:6px;display:grid}.offer-create-form label>span{color:#71828d;letter-spacing:.08em;font-size:8px;font-weight:800}.offer-create-form select,.offer-create-form input,.offer-create-form textarea{color:#032748;background:#fff;border:1px solid #d9e3e8;border-radius:8px;width:100%}.offer-create-form select,.offer-create-form input{height:40px;padding:0 11px}.offer-create-form textarea{resize:vertical;min-height:82px;font:inherit;padding:10px;font-size:10px;line-height:1.45}.offer-create-form select:focus,.offer-create-form input:focus,.offer-create-form textarea:focus{border-color:#00aeef;outline:3px solid #00aeef18}.offer-description{grid-column:1/-1}.offer-count{color:#007ca8;text-align:center;background:#eaf9ff;border-radius:9px;min-width:42px;padding:9px;font-size:18px}.offer-description-cell{color:#425d6f;max-width:320px;margin:0;font-size:10px;line-height:1.5}.offer-status{border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:850;display:inline-block!important}.offer-status.vigente{color:#007ca8;background:#e5f8ff}.offer-status.programada{color:#315d7e;background:#e8f0f5}.offer-status.vencida{color:#788890;background:#f1f3f4}.flow-layout{gap:18px;display:grid}.flow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.flow-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px 18px;display:grid;box-shadow:0 3px 14px #17304208}.flow-summary span{color:#748792;letter-spacing:.08em;font-size:8px;font-weight:800}.flow-summary b{color:#032748;margin-top:10px;font-size:22px;line-height:1.2}.flow-summary small{color:#84949d;margin-top:5px;font-size:9px}.flow-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 3px 14px #17304209}.flow-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.flow-head h2{color:#032748;margin:7px 0 4px;font-size:24px}.flow-head p{color:#71828d;margin:0;font-size:11px}.flow-add{color:#fff;cursor:pointer;background:#00aeef;border:0;border-radius:9px;height:40px;padding:0 15px;font-size:10px;font-weight:800}.flow-filters{background:#f8fafb;border:1px solid #e1e9ed;border-radius:12px;grid-template-columns:1fr 1fr 1.4fr 1.5fr auto;gap:10px;margin-top:20px;padding:14px;display:grid}.flow-filters label,.flow-editor label{gap:6px;display:grid}.flow-filters label>span,.flow-editor label>span{color:#71828d;letter-spacing:.08em;font-size:8px;font-weight:800}.flow-filters select,.flow-filters input,.flow-editor input,.flow-editor select{color:#032748;background:#fff;border:1px solid #d9e3e8;border-radius:8px;width:100%;height:39px;padding:0 10px}.flow-filters select:focus,.flow-filters input:focus,.flow-editor input:focus,.flow-editor select:focus{border-color:#00aeef;outline:3px solid #00aeef18}.flow-filters>button{color:#032748;cursor:pointer;background:#fff;border:1px solid #d4e0e6;border-radius:8px;align-self:end;height:39px;padding:0 11px;font-size:9px;font-weight:800}.flow-notice{border-radius:8px;margin-top:12px;padding:10px 12px;font-size:10px}.flow-notice.ok{color:#007ca8;background:#eaf9ff}.flow-notice.error{color:#a43b3b;background:#fff0f0}.flow-editor{background:#fafdff;border:1px solid #b5e5f7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding:17px;display:grid}.flow-editor-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.flow-editor-head b{color:#032748;margin-top:4px;display:block}.flow-editor-head button{color:#617786;cursor:pointer;background:#fff;border:1px solid #d6e1e6;border-radius:8px;height:32px;padding:0 10px;font-size:9px;font-weight:800}.flow-editor-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.flow-editor-actions small{color:#7d8f99;font-size:9px}.flow-editor-actions button{color:#fff;cursor:pointer;background:#032748;border:0;border-radius:8px;height:39px;padding:0 14px;font-size:10px;font-weight:800}.flow-editor-actions button:disabled{opacity:.55}.flow-table-wrap{border:1px solid #e0e8ec;border-radius:11px;margin-top:15px;overflow:auto}.flow-table{border-collapse:collapse;color:#4c6473;width:100%;min-width:1180px;font-size:10px}.flow-table th{color:#667b88;text-align:left;letter-spacing:.08em;white-space:nowrap;background:#f4f7f8;padding:11px 12px;font-size:8px}.flow-table td{vertical-align:top;border-top:1px solid #edf1f3;padding:13px 12px}.flow-table td>b,.flow-table td>span,.flow-table td>small,.flow-event-id>*{display:block}.flow-table td>b{color:#032748}.flow-table td>span{margin-top:4px}.flow-table td>small{color:#87969f;margin-top:5px}.flow-event-id b{color:#032748;margin-top:7px;font-size:11px}.flow-event-id time{color:#637987;margin-top:4px;font-size:9px}.flow-status{color:#007ca8;background:#e5f8ff;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.flow-status.tentativo{color:#8b6507;background:#fff4d9}.flow-status.cancelado{color:#9f2f2f;background:#fde8e8}.flow-status.realizado{color:#315d7e;background:#e8f0f5}.flow-person{gap:3px;display:grid}.flow-person+.flow-person{margin-top:9px}.flow-person b{color:#032748;font-size:10px}.flow-person span{color:#71828d;font-size:9px}.flow-kam{color:#007ca8;background:#eaf9ff;border-radius:6px;width:max-content;padding:6px 8px}.flow-kam b{color:#007ca8}.flow-kam span{color:#0094c5}.flow-actions{gap:6px;display:flex}.flow-actions button{color:#0d4b6e;cursor:pointer;background:#f5f9fb;border:1px solid #bdd0db;border-radius:7px;height:29px;padding:0 8px;font-size:8px;font-weight:800}.flow-actions .danger{color:#a43b3b;background:#fff7f7;border-color:#efcccc}.flow-attendance-cell{gap:5px;min-width:145px;display:grid}.flow-attendance-cell>button{color:#315d7e;text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #c9d7de;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:0 8px;padding:7px 9px;display:grid}.flow-attendance-cell>button.can-manage{background:#eefaff;border-color:#afe6fa}.flow-attendance-cell>button>b{color:#fff;background:#032748;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.flow-attendance-cell>button.can-manage>b{background:#00aeef}.flow-attendance-cell>em{color:#89979e;font-size:7px;font-style:normal}.flow-empty{text-align:center;color:#87969f;height:145px}.flow-empty b,.flow-empty span{display:block}.flow-empty b{color:#032748;font-size:12px}.flow-empty span{margin-top:5px;font-size:9px}.flow-source{color:#8a999f;text-align:right;margin-top:12px;font-size:8px}.flow-attendee-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001c33b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.flow-attendee-modal{background:#f5f8f9;border:1px solid #ffffff35;border-radius:20px;width:min(1080px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00172570}.flow-attendee-modal-head{z-index:2;color:#fff;background:linear-gradient(120deg,#032748,#084d75);justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex;position:sticky;top:0}.flow-attendee-modal-head span{color:#00aeef;letter-spacing:.12em;font-size:9px;font-weight:900}.flow-attendee-modal-head h3{letter-spacing:-.03em;margin:6px 0 4px;font-size:25px}.flow-attendee-modal-head p{color:#d2e1e8;margin:0;font-size:11px}.flow-attendee-modal-head>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;flex:none;width:40px;height:40px;font-size:25px;line-height:1}.flow-attendee-overview{grid-template-columns:repeat(3,1fr) 1.25fr;gap:10px;padding:16px 20px 0;display:grid}.flow-attendee-overview article,.flow-attendee-overview a{background:#fff;border:1px solid #dce5e8;border-radius:12px;align-content:center;min-height:70px;padding:12px 14px;text-decoration:none;display:grid}.flow-attendee-overview span{color:#71828d;letter-spacing:.08em;font-size:8px;font-weight:900}.flow-attendee-overview b{color:#032748;margin-top:6px;font-size:20px}.flow-attendee-overview .yes b{color:#007ca8}.flow-attendee-overview .no b{color:#ad4242}.flow-attendee-overview a{background:#032748}.flow-attendee-overview a span{color:#68d9ff}.flow-attendee-overview a b{color:#fff;font-size:13px}.flow-attendee-form{background:#f2fbff;border:1px solid #b9e6f7;border-radius:14px;grid-template-columns:1.1fr .65fr 1.1fr;gap:11px;margin:14px 20px 0;padding:17px;display:grid}.flow-attendee-form>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-attendee-form>header span,.flow-attendee-form label>span{color:#617786;letter-spacing:.08em;font-size:8px;font-weight:900}.flow-attendee-form>header b{color:#032748;margin-top:4px;font-size:13px;display:block}.flow-attendee-form>header button{color:#617786;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:8px;height:31px;padding:0 10px;font-size:8px;font-weight:850}.flow-attendee-form label{gap:6px;display:grid}.flow-attendee-form input:not([type=checkbox]){color:#032748;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cfdbdf;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.flow-attendee-form input:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef18}.flow-attendee-check{cursor:pointer;background:#fff;border:1px solid #b9e6f7;border-radius:10px;grid-column:1/3;align-items:center;gap:10px;padding:10px 12px;display:flex!important}.flow-attendee-check>input{accent-color:#00aeef;width:20px;height:20px}.flow-attendee-check b,.flow-attendee-check small{display:block}.flow-attendee-check b{color:#315d7e;font-size:10px}.flow-attendee-check small{color:#83939c;margin-top:3px;font-size:8px}.flow-attendee-save{color:#fff;cursor:pointer;background:#00aeef;border:0;border-radius:10px;align-self:stretch;height:46px;font-size:10px;font-weight:900}.flow-attendee-save:disabled{opacity:.55}.flow-attendee-error{color:#a43b3b;background:#fff0f0;border-radius:9px;margin:12px 20px 0;padding:11px 13px;font-size:10px}.flow-attendee-list{background:#fff;border:1px solid #dce5e8;border-radius:14px;margin:14px 20px 0;padding:17px}.flow-attendee-list-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.flow-attendee-list-head span{color:#00aeef;letter-spacing:.1em;font-size:8px;font-weight:900}.flow-attendee-list-head b{color:#032748;margin-top:5px;font-size:16px;display:block}.flow-attendee-list-head>small{color:#71828d;font-size:8px}.flow-attendee-table-wrap{border:1px solid #e0e7ea;border-radius:10px;margin-top:13px;overflow:auto}.flow-attendee-table-wrap table{border-collapse:collapse;width:100%;min-width:830px}.flow-attendee-table-wrap th{color:#fff;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#032748;padding:10px 11px;font-size:8px}.flow-attendee-table-wrap td{color:#4b6574;border-bottom:1px solid #edf1f3;padding:11px;font-size:9px}.flow-attendee-table-wrap tbody tr:nth-child(2n){background:#f6f9fa}.flow-attendee-table-wrap tbody tr:last-child td{border-bottom:0}.flow-attendee-table-wrap td>b{color:#032748;font-size:10px}.flow-attendee-table-wrap td>a{color:#315d7e;text-decoration:none}.flow-attended{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.flow-attended.yes{color:#007ca8;background:#e5f8ff}.flow-attended.no{color:#a23a3a;background:#fceaea}.flow-attendee-actions{gap:5px;display:flex}.flow-attendee-actions button{color:#0d4b6e;cursor:pointer;background:#f5f9fb;border:1px solid #bdd0db;border-radius:7px;height:29px;padding:0 9px;font-size:8px;font-weight:850}.flow-attendee-actions .danger{color:#a43b3b;background:#fff7f7;border-color:#edcccc}.flow-attendee-empty{color:#71828d;text-align:center;background:#fafcfc;border:1px dashed #ccd9de;border-radius:10px;place-content:center;min-height:150px;margin-top:13px;font-size:10px;display:grid}.flow-attendee-empty b{color:#032748;font-size:13px}.flow-attendee-empty span{margin-top:5px;font-size:9px}.flow-attendee-modal>footer{color:#7e8e96;text-align:center;padding:14px 22px 18px;font-size:8px}@media (width<=820px){.flow-attendee-overview,.flow-attendee-form{grid-template-columns:1fr 1fr}.flow-attendee-form>header,.flow-attendee-check,.flow-attendee-save{grid-column:1/-1}.flow-attendee-list-head{align-items:flex-start;display:grid}}@media (width<=560px){.flow-attendee-overlay{padding:0}.flow-attendee-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.flow-attendee-modal-head{padding:18px}.flow-attendee-modal-head h3{font-size:21px}.flow-attendee-overview{grid-template-columns:1fr 1fr;padding:12px 13px 0}.flow-attendee-overview article,.flow-attendee-overview a{min-height:64px}.flow-attendee-form{grid-template-columns:1fr;margin:12px 13px 0;padding:14px}.flow-attendee-form>header,.flow-attendee-check,.flow-attendee-save{grid-column:1}.flow-attendee-form>header{align-items:flex-start}.flow-attendee-list{margin:12px 13px 0;padding:13px}.flow-attendee-error{margin:10px 13px 0}}@media (width<=900px){.shell{grid-template-columns:82px 1fr}.sidebar .logo img{object-position:left;width:48px;max-width:none}.sidebar .logo{width:45px;overflow:hidden}.nav{justify-content:center;padding:10px}.nav i{font-size:15px}.nav span{display:none}.portal-nav{overflow:visible}.navtitle{padding:5px;font-size:0}.navgroup+.navgroup{margin-top:8px}.admin-filters{grid-template-columns:1fr 1fr}.admin-filters .apply{grid-column:2}}@media (width<=1100px){.support-layout.with-inbox{grid-template-columns:1fr}.message-list{max-height:none}.admin-overview,.user-create-form,.product-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid{grid-template-columns:1fr}.flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-filters{grid-template-columns:1fr 1fr}.flow-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.logo img{width:154px}.logo-with-tagline span{font-size:11px}.admin-filters{grid-template-columns:1fr}.admin-filters .apply{grid-column:auto}.role-badge{display:none}.topbar>div:first-child small{max-width:230px}.mobile-sections{padding:12px 16px 0;display:block}.mobile-sections label{color:#7e8e98;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.mobile-sections select{color:#032748;background:#fff;border:1px solid #d9e3e8;border-radius:9px;width:100%;height:42px;padding:0 12px}.module-placeholder{min-height:320px;padding:30px 18px}.module-placeholder h2{font-size:25px}.module-status{align-items:flex-start}.support-card{padding:18px}.message-meta{grid-template-columns:34px 1fr}.message-meta time{grid-column:2}.inbox-filters{overflow-x:auto}.inbox-filters .refresh{margin-left:0}.support-form-footer{align-items:flex-end}.admin-overview{grid-template-columns:1fr 1fr;gap:8px}.admin-overview article{padding:13px;display:grid}.admin-overview b{font-size:21px}.admin-section{padding:17px}.admin-section-head{align-items:start;display:grid}.admin-search{width:100%;min-width:0}.admin-security-note,.midnight-note{align-items:flex-start;display:grid}.admin-table-wrap{border-radius:10px 0 0 10px;margin-right:-17px}.admin-refresh{justify-self:start}.user-create-form,.product-edit-form,.offer-create-form,.flow-editor{grid-template-columns:1fr}.create-form-actions,.flow-editor-actions{flex-direction:column;align-items:flex-start}.add-user-button{justify-self:start}.row-actions{flex-direction:column;align-items:stretch}.offers-intro,.offer-card{display:grid}.offers-intro>b{justify-self:start}.offer-family{padding:17px}.offer-card{grid-template-columns:1fr}.offer-card time{flex-direction:column;grid-column:auto;align-items:flex-start}.flow-summary{grid-template-columns:1fr 1fr;gap:8px}.flow-summary article{padding:13px}.flow-summary b{font-size:17px}.flow-panel{padding:17px}.flow-head{align-items:flex-start;display:grid}.flow-add{justify-self:start}.flow-filters{grid-template-columns:1fr}.flow-table-wrap{border-radius:10px 0 0 10px;margin-right:-17px}.flow-source{text-align:left}}.hero:after{display:none}.fertility-orbit{pointer-events:none;border:1px solid #fff2;border-radius:50%;place-items:center;width:520px;height:520px;display:grid;position:absolute;bottom:-135px;right:-135px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.fertility-orbit img{object-fit:contain;opacity:.24;filter:saturate(.9)brightness(1.25);width:330px;height:330px}.hero>div:not(.fertility-orbit){z-index:1;max-width:680px}@media (width<=900px){.fertility-orbit{width:430px;height:430px;bottom:-165px;right:-120px}.fertility-orbit img{opacity:.2;width:270px;height:270px}}@media (width<=620px){.fertility-orbit{width:390px;height:390px;bottom:-175px;right:-145px}.fertility-orbit img{opacity:.18;width:235px;height:235px}}.active-session-actions{gap:11px;display:grid}.active-session-actions form{margin:0}.switch-account{color:#315d7e;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:12px;width:100%;height:48px;font-size:12px;font-weight:800;transition:all .18s}.switch-account:hover{color:#032748;background:#f5f9fb;border-color:#032748}.offer-catalog{background:#fff;border:1px solid #d9e3e8;border-radius:16px;overflow:hidden;box-shadow:0 3px 14px #17304209}.offer-catalog>header{color:#fff;background:#032748;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.offer-catalog>header span{letter-spacing:.13em;color:#00aeef;font-size:8px;font-weight:800}.offer-catalog>header h2{margin:5px 0 0;font-size:18px}.offer-catalog>header>small{color:#d7e4ec;letter-spacing:.05em;border:1px solid #ffffff2e;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750}.offer-list{display:grid}.offer-row{background:#fff;border:0;border-radius:0;grid-template-columns:42px minmax(220px,.9fr) minmax(260px,1.2fr) minmax(180px,.7fr);align-items:center;gap:18px;padding:18px 20px}.offer-row+.offer-row{border-top:1px solid #e7edef}.offer-row:hover{background:#f3fbfe}.offer-position{color:#007ca8;background:#eaf9ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.offer-product em{color:#8a989f;letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:7px;font-style:normal;font-weight:750;display:block}.offer-benefit{background:#e5f8ff;border-left:3px solid #00aeef;border-radius:0 9px 9px 0;padding:12px 14px}.offer-benefit>span{color:#007ca8;letter-spacing:.09em;font-size:8px;font-weight:850}.offer-benefit p{color:#007ca8;margin:6px 0 0;font-size:11px;font-weight:650;line-height:1.5}.offer-row time{border:0;grid-column:auto;align-items:start;gap:4px;padding:0;display:grid}.offer-row time span{font-size:8px}.offer-row time b{color:#032748;font-size:9px}.offer-row time small{color:#71828d;font-size:8px}.offer-admin-table{min-width:1200px}@media (width<=900px){.offer-row{grid-template-columns:38px 1fr}.offer-benefit,.offer-row time{grid-column:2}.offer-catalog>header{align-items:flex-start}.offer-catalog>header>small{display:none}}@media (width<=620px){.offer-row{grid-template-columns:1fr;padding:16px}.offer-position{display:none}.offer-benefit,.offer-row time{grid-column:1}.active-session-actions .button{height:50px}.switch-account{height:46px}}.sales-workspace,.catalog-workspace{gap:18px;display:grid}.sales-filter-panel,.catalog-intro,.sales-ready,.catalog-empty{background:#fff;border:1px solid #d9e3e8;border-radius:16px;padding:24px;box-shadow:0 3px 14px #17304209}.sales-filter-head,.catalog-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sales-filter-head h2,.catalog-intro h2{color:#032748;margin:7px 0 5px;font-size:23px}.sales-filter-head p,.catalog-intro p{color:#71828d;margin:0;font-size:11px}.scope-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:max-content;padding:7px 10px;font-size:8px;font-weight:850}.scope-badge.national{color:#315d7e;background:#e8f0f5}.scope-badge.territorial{color:#007ca8;background:#eaf9ff}.sales-filters{border-top:1px solid #e7edef;grid-template-columns:1.05fr 1.5fr 1.15fr auto auto;gap:11px;margin-top:20px;padding-top:18px;display:grid}.checkbox-dropdown{min-width:0;position:relative}.checkbox-dropdown>summary,.locked-filter,.period-filter{cursor:pointer;background:#fff;border:1px solid #d9e3e8;border-radius:10px;align-content:center;height:58px;padding:8px 12px;list-style:none;display:grid}.checkbox-dropdown>summary::-webkit-details-marker{display:none}.checkbox-dropdown>summary span,.locked-filter>span,.period-filter>span{color:#71828d;letter-spacing:.08em;font-size:8px;font-weight:850}.checkbox-dropdown>summary b,.locked-filter>b{color:#032748;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.checkbox-dropdown>summary i{color:#00aeef;font-style:normal;position:absolute;bottom:11px;right:11px}.checkbox-dropdown[open]>summary{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef14}.checkbox-menu{z-index:20;background:#fff;border:1px solid #d7e2e7;border-radius:11px;width:min(430px,90vw);max-height:390px;padding:10px;position:absolute;top:64px;left:0;overflow:auto;box-shadow:0 16px 35px #17304220}.checkbox-menu label{color:#425d6f;cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:8px;font-size:10px;display:flex}.checkbox-menu input{accent-color:#00aeef;margin-top:2px}.checkbox-menu label>div b,.checkbox-menu label>div small{display:block}.checkbox-menu label>div b{color:#032748;font-size:9px}.checkbox-menu label>div small{color:#82919a;margin-top:3px;font-size:8px;line-height:1.35}.check-actions{z-index:1;background:#fff;border-bottom:1px solid #edf1f3;gap:6px;padding:7px;display:flex;position:sticky;top:-10px}.check-actions button{color:#315d7e;cursor:pointer;background:#fff;border:1px solid #d7e2e7;border-radius:6px;height:28px;padding:0 8px;font-size:8px;font-weight:800}.check-class>b{color:#032748;letter-spacing:.08em;padding:11px 8px 5px;font-size:8px;display:block}.check-family>span{color:#00aeef;padding:7px 8px 3px;font-size:8px;font-weight:850;display:block}.locked-filter{cursor:default;background:#f4f7f8}.locked-filter small{color:#8a999f;margin-top:3px;font-size:8px}.period-filter{cursor:default;gap:4px}.period-filter select{color:#032748;background:0 0;border:0;outline:0;width:100%;font-size:10px;font-weight:750}.measure-toggle{background:#f0f4f6;border-radius:10px;align-items:center;gap:4px;height:58px;padding:5px;display:flex}.measure-toggle button{color:#71828d;cursor:pointer;background:0 0;border:0;border-radius:7px;height:46px;padding:0 11px;font-size:9px;font-weight:800}.measure-toggle button.active{color:#fff;background:#032748;box-shadow:0 3px 9px #03274820}.sales-apply{color:#fff;cursor:pointer;background:#00aeef;border:0;border-radius:10px;height:58px;padding:0 17px;font-size:9px;font-weight:850;box-shadow:0 8px 18px #00aeef22}.sales-apply:disabled{opacity:.55;cursor:wait}.sales-ready{text-align:center;background:linear-gradient(145deg,#fff,#f3fbfe);place-content:center;justify-items:center;min-height:300px;display:grid}.sales-ready>span{color:#00aeef;letter-spacing:.14em;font-size:9px;font-weight:850}.sales-ready h2{color:#032748;margin:11px 0 7px;font-size:26px}.sales-ready>p{color:#627685;max-width:660px;margin:0;font-size:11px;line-height:1.65}.sales-ready>div{background:#fff;border:1px solid #d3edf6;border-radius:11px;grid-template-columns:auto auto auto auto;align-items:center;gap:6px 12px;margin-top:25px;padding:12px 16px;display:grid}.sales-ready>div b{color:#007ca8;font-size:20px}.sales-ready>div small{color:#71828d;font-size:9px}.catalog-intro>.checkbox-dropdown{min-width:260px}.catalog-empty{text-align:center;place-content:center;justify-items:center;min-height:300px;display:grid}.catalog-empty i{color:#00aeef;background:#eaf9ff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;font-style:normal;display:grid}.catalog-empty h3{color:#032748;margin:13px 0 6px;font-size:20px}.catalog-empty p{color:#71828d;max-width:520px;margin:0;font-size:11px;line-height:1.6}.sales-alert{border-radius:10px;padding:12px 15px;font-size:11px;font-weight:700}.sales-alert.error{color:#a94141;background:#fff5f5;border:1px solid #efcaca}.sales-dashboard{gap:16px;display:grid}.sales-results-head{color:#fff;background:linear-gradient(125deg,#032748 0%,#064d70 58%,#007ca8 130%);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex;box-shadow:0 14px 30px #03274818}.sales-results-head span,.sales-analysis-card header>div>span{letter-spacing:.13em;font-size:8px;font-weight:900}.sales-results-head h2{margin:6px 0 4px;font-size:23px}.sales-results-head p{color:#c7d8df;margin:0;font-size:10px}.sales-source-stamp{background:#ffffff0e;border:1px solid #ffffff2e;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px 12px;display:grid}.sales-source-stamp b{font-size:25px}.sales-source-stamp span{max-width:65px;line-height:1.2}.sales-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sales-kpis article{background:#fff;border:1px solid #dce6e9;border-radius:14px;min-width:0;padding:17px 18px;box-shadow:0 3px 13px #17304208}.sales-kpis span{color:#7f909a;letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.sales-kpis strong{color:#032748;letter-spacing:-.03em;margin:11px 0 5px;font-size:24px;display:block}.sales-kpis small{color:#8a999f;font-size:9px}.sales-kpis .positive,.sales-detail-card .positive{color:#007fa9}.sales-kpis .negative,.sales-detail-card .negative{color:#c34c4c}.sales-analytics-grid{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}.sales-analysis-card{background:#fff;border:1px solid #dce6e9;border-radius:15px;padding:20px;box-shadow:0 3px 13px #17304208}.sales-analysis-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.sales-analysis-card header h3{color:#032748;margin:5px 0 0;font-size:15px}.sales-analysis-card header p{color:#87969f;margin:4px 0 0;font-size:9px}.sales-analysis-card header>div>span{color:#00aeef}.sales-legend{color:#82919a;align-items:center;gap:5px;font-size:8px;display:flex}.sales-legend i{background:#00aeef;border-radius:50%;width:8px;height:8px}.sales-legend i:nth-of-type(2){background:#c5d2d8;margin-left:6px}.sales-trend-chart{border-bottom:1px solid #dfe7ea;align-items:flex-end;gap:12px;height:225px;padding:12px 4px 0;display:flex}.sales-month{flex:1;grid-template-rows:1fr auto auto;justify-items:center;gap:4px;min-width:0;height:100%;display:grid}.sales-month-bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:100%;display:flex}.sales-month-bars i{border-radius:5px 5px 1px 1px;width:min(20px,38%);display:block}.sales-month-bars .current{background:linear-gradient(#00aeef,#007ca8)}.sales-month-bars .comparison{background:#c5d2d8}.sales-month>b{color:#032748;white-space:nowrap;font-size:8px}.sales-month>span{color:#82919a;padding-bottom:7px;font-size:8px}.sales-ranking{gap:14px;display:grid}.sales-ranking p{justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;font-size:9px;display:flex}.sales-ranking p b{color:#294e66;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sales-ranking p span{color:#032748;font-weight:850}.sales-ranking>div>div{background:#edf2f4;border-radius:10px;height:6px;overflow:hidden}.sales-ranking i{background:linear-gradient(90deg,#032748,#00aeef);border-radius:10px;height:100%;display:block}.sales-detail-card{padding:0;overflow:hidden}.sales-detail-card>header{padding:19px 20px 0}.sales-detail-card>header>small{color:#8a999f;font-size:8px}.sales-table-wrap{overflow-x:auto}.sales-detail-card table{border-collapse:collapse;width:100%}.sales-detail-card th,.sales-detail-card td{text-align:left;border-top:1px solid #edf1f3;padding:11px 15px}.sales-detail-card th{color:#778791;text-transform:uppercase;white-space:nowrap;background:#f7f9fa;font-size:8px}.sales-detail-card td{color:#4b6474;font-size:9px}.sales-detail-card td>b,.sales-detail-card td>small{display:block}.sales-detail-card td>b{color:#032748;font-size:9px}.sales-detail-card td>small{color:#8998a1;margin-top:3px;font-size:8px}.sales-detail-card td:not(:first-child),.sales-detail-card th:not(:first-child){text-align:right}.sales-detail-card code{color:#315d7e;font-size:8px}.sales-detail-card td>strong{color:#032748;font-size:11px}@media (width<=1100px){.sales-filters{grid-template-columns:1fr 1fr}.measure-toggle{width:max-content}.catalog-intro{display:grid}.catalog-intro>.checkbox-dropdown{width:min(100%,360px)}}@media (width<=620px){.sales-filter-panel,.catalog-intro,.sales-ready,.catalog-empty{padding:17px}.sales-filter-head{display:grid}.sales-filters{grid-template-columns:1fr}.checkbox-menu{width:auto;max-height:60vh;position:fixed;inset:auto 12px 12px}.sales-ready>div{grid-template-columns:auto 1fr}.catalog-intro>.checkbox-dropdown{min-width:0}.measure-toggle{width:100%}.measure-toggle button{flex:1}}.locked-filter{align-content:start;gap:4px;height:auto;min-height:72px;padding:11px 13px;overflow:visible}.locked-filter>b{text-overflow:clip;white-space:normal;word-break:break-word;margin-top:1px;font-size:12px;line-height:1.25;overflow:visible}.locked-filter small{margin-top:0;line-height:1.3}@media (width<=620px){.locked-filter{min-height:78px;padding:12px 14px}.locked-filter>b{font-size:13px}}.key-messages-layout{gap:18px;display:grid}.key-hero{color:#fff;background:linear-gradient(125deg,#032748 0%,#084d75 62%,#00aeef 170%);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #03274820}.key-hero:after{content:"“";color:#ffffff0d;font-family:Georgia,serif;font-size:280px;line-height:1;position:absolute;bottom:-78px;right:120px}.key-hero>div{z-index:1;position:relative}.key-hero .eyebrow{color:#68d9ff}.key-hero h2{letter-spacing:-.03em;margin:9px 0 6px;font-size:30px}.key-hero p{color:#d7e4ec;max-width:680px;margin:0;font-size:12px;line-height:1.6}.key-governance{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.key-governance span{color:#d7e4ec;background:#ffffff0d;border:1px solid #ffffff20;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.key-hero-count{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff10;border:1px solid #ffffff25;border-radius:14px;place-items:center;min-width:120px;padding:17px;display:grid}.key-hero-count b{font-size:32px}.key-hero-count span{color:#c9dbe5;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:750}.key-toolbar{background:#fff;border:1px solid #dce5e9;border-radius:13px;grid-template-columns:1.5fr 1fr auto;gap:11px;padding:14px;display:grid}.key-toolbar label,.key-editor label{gap:6px;display:grid}.key-toolbar label>span,.key-editor label>span{color:#71828d;letter-spacing:.08em;font-size:8px;font-weight:850}.key-toolbar input,.key-toolbar select,.key-editor input,.key-editor textarea{color:#032748;background:#fff;border:1px solid #d9e3e8;border-radius:8px;width:100%}.key-toolbar input,.key-toolbar select,.key-editor input{height:40px;padding:0 11px}.key-toolbar input:focus,.key-toolbar select:focus,.key-editor input:focus,.key-editor textarea:focus{border-color:#00aeef;outline:3px solid #00aeef18}.key-toolbar>button{color:#032748;cursor:pointer;background:#fff;border:1px solid #d5e0e5;border-radius:8px;align-self:end;height:40px;padding:0 12px;font-size:9px;font-weight:800}.key-notice{border-radius:9px;padding:11px 13px;font-size:10px}.key-notice.ok{color:#007ca8;background:#eaf9ff}.key-notice.error{color:#a43b3b;background:#fff0f0}.key-editor{background:#fafdff;border:1px solid #b9e6f7;border-radius:16px;grid-template-columns:1fr 1fr;gap:13px;padding:22px;display:grid;box-shadow:0 8px 25px #1730420b}.key-editor-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.key-editor-head span,.key-editor-head b{display:block}.key-editor-head span{color:#00aeef;letter-spacing:.09em;font-size:8px;font-weight:850}.key-editor-head b{color:#032748;margin-top:5px;font-size:14px}.key-editor-head button{color:#617786;cursor:pointer;background:#fff;border:1px solid #d8e2e6;border-radius:7px;height:32px;padding:0 10px;font-size:8px;font-weight:800}.key-editor .wide{grid-column:1/-1}.key-editor textarea{resize:vertical;min-height:90px;font:inherit;padding:10px;font-size:10px;line-height:1.5}.key-editor-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.key-editor-actions small{color:#7d8f99;font-size:9px}.key-editor-actions button{color:#fff;cursor:pointer;background:#032748;border:0;border-radius:8px;height:40px;padding:0 15px;font-size:9px;font-weight:850}.key-editor-actions button:disabled{opacity:.55}.key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.key-card{background:#fff;border:1px solid #dce5e9;border-radius:16px;align-content:start;transition:all .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #1730420b}.key-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #17304214}.key-card:before{content:"";background:linear-gradient(90deg,#00aeef,#68d9ff);height:4px;position:absolute;top:0;left:0;right:0}.key-card>header{border-bottom:1px solid #edf1f3;align-items:center;gap:11px;padding:17px 18px 13px;display:flex}.key-number{color:#007ca8;background:#eaf9ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.key-card>header>div{flex:1;min-width:0}.key-card>header small,.key-card>header b{display:block}.key-card>header small{color:#7f9099;letter-spacing:.06em;font-size:7px;font-weight:800}.key-card>header b{color:#032748;margin-top:4px;font-size:11px}.key-id{color:#315d7e;background:#e8f0f5;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.key-title{padding:18px 18px 10px}.key-title>span,.key-foundation>span,.key-card blockquote>span{letter-spacing:.1em;font-size:8px;font-weight:850}.key-title>span{color:#00aeef}.key-title h3{color:#032748;letter-spacing:-.025em;margin:7px 0 0;font-size:22px}.key-foundation{background:#f4f7f8;border-radius:10px;margin:0 18px;padding:12px 13px}.key-foundation>span{color:#627685}.key-foundation p{color:#536b79;margin:6px 0 0;font-size:10px;line-height:1.55}.key-card blockquote{background:linear-gradient(90deg,#e5f8ff,#f3fbfe);border-left:3px solid #00aeef;border-radius:0 10px 10px 0;margin:13px 18px 0;padding:15px}.key-card blockquote>span{color:#007ca8}.key-card blockquote p{color:#006b91;margin:7px 0 0;font-size:11px;font-weight:650;line-height:1.6}.key-sources{border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;margin:13px 18px 0}.key-sources summary{color:#567080;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;font-size:9px;font-weight:800;list-style:none;display:flex}.key-sources summary::-webkit-details-marker{display:none}.key-sources summary i{color:#00aeef;font-size:14px;font-style:normal}.key-sources[open] summary i{transform:rotate(45deg)}.key-sources ol{color:#7b8c96;gap:8px;margin:0;padding:0 0 12px 18px;font-size:8px;line-height:1.5;display:grid}.key-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.key-card>footer>span{color:#8a999f;font-size:8px}.key-card>footer>div{gap:6px;display:flex}.key-card>footer button{color:#315d7e;cursor:pointer;background:#fff;border:1px solid #d3e0e5;border-radius:7px;height:30px;padding:0 9px;font-size:8px;font-weight:800}.key-card>footer .key-edit{color:#007ca8;background:#eaf9ff;border-color:#b9e6f7}.key-empty{color:#71828d;background:#fff;border:1px dashed #cad8de;border-radius:15px;grid-column:1/-1;place-content:center;min-height:220px;font-size:11px;display:grid}@media (width<=1000px){.key-grid{grid-template-columns:1fr}}@media (width<=620px){.key-hero{align-items:flex-start;padding:22px;display:grid}.key-hero-count{width:max-content;min-width:0}.key-toolbar{grid-template-columns:1fr}.key-editor{grid-template-columns:1fr;padding:17px}.key-editor .wide,.key-editor-head,.key-editor-actions{grid-column:1}.key-editor-actions,.key-card>footer{flex-direction:column;align-items:flex-start}.key-title h3{font-size:19px}}.promo-grid-layout{gap:18px;display:grid}.promo-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#00aeef38 0 13%,#0000 14%),linear-gradient(125deg,#032748,#084d77 67%,#00aeef 170%);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #03274820}.promo-hero.manage{background:linear-gradient(125deg,#002b50,#084d75 65%,#00aeef 175%)}.promo-hero>div{z-index:1;position:relative}.promo-hero h2{letter-spacing:-.03em;margin:9px 0 6px;font-size:30px}.promo-hero p{color:#d7e4ec;max-width:680px;margin:0;font-size:12px;line-height:1.6}.promo-five{aspect-ratio:1;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;place-items:center;min-width:120px;padding:14px;display:grid}.promo-five b{color:#68d9ff;font-size:38px;line-height:1}.promo-five span{color:#d7e4ec;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800}.promo-audience-tabs{background:#e8eef1;border-radius:11px;gap:5px;width:max-content;padding:5px;display:flex}.promo-audience-tabs button{color:#647b89;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;padding:0 18px;font-size:10px;font-weight:850}.promo-audience-tabs button.active{color:#032748;background:#fff;box-shadow:0 3px 10px #17304212}.promo-manager{background:#fff;border:1px solid #d9e3e8;border-radius:16px;padding:22px;box-shadow:0 5px 18px #1730420b}.promo-manager>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.promo-manager>header span{color:#00aeef;letter-spacing:.1em;font-size:8px;font-weight:850}.promo-manager>header h3{color:#032748;margin:5px 0 0;font-size:19px}.promo-manager>header button{color:#fff;cursor:pointer;background:#00aeef;border:0;border-radius:8px;height:40px;padding:0 15px;font-size:9px;font-weight:850}.promo-manager>header button:disabled{opacity:.55}.promo-position-list{gap:8px;margin-top:16px;display:grid}.promo-position-list label{background:#fbfcfc;border:1px solid #e1e8eb;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.promo-position-list label>b{color:#fff;background:#032748;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.promo-position-list label>span{gap:4px;display:grid}.promo-position-list small{color:#71828d;letter-spacing:.08em;font-size:7px;font-weight:850}.promo-position-list select{color:#032748;background:#fff;border:1px solid #d8e2e6;border-radius:8px;width:100%;height:37px;padding:0 10px;font-size:10px}.promo-position-list select:focus{border-color:#00aeef;outline:3px solid #00aeef18}.promo-manager-note{color:#81919a;margin:13px 0 0;font-size:9px}.promo-sequence{counter-reset:promo;gap:11px;display:grid}.promo-step{background:#fff;border:1px solid #dce5e9;border-radius:15px;grid-template-columns:76px 1fr;transition:all .2s;display:grid;overflow:hidden;box-shadow:0 4px 16px #17304209}.promo-step:hover{transform:translate(3px);box-shadow:0 9px 23px #17304212}.promo-step-number{text-align:center;color:#fff;background:linear-gradient(160deg,#032748,#084d75);place-content:center;display:grid}.promo-step-number small{color:#68d9ff;letter-spacing:.13em;font-size:7px;font-weight:850}.promo-step-number b{margin-top:4px;font-size:23px}.promo-step-body{padding:17px 19px}.promo-step-body>header{align-items:center;gap:8px;display:flex}.promo-step-body>header span{color:#007ca8;letter-spacing:.06em;background:#eaf9ff;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:850}.promo-step-body>header b{color:#6f828e;font-size:9px}.promo-step-body h3{color:#032748;margin:10px 0 5px;font-size:18px}.promo-step-body>p{color:#3e5969;margin:0;font-size:11px;font-weight:600;line-height:1.58}.promo-step-body details{margin-top:10px}.promo-step-body summary{color:#00aeef;cursor:pointer;font-size:8px;font-weight:800}.promo-step-body details p{color:#647985;background:#f4f7f8;border-radius:8px;margin:7px 0 0;padding:9px 11px;font-size:9px;line-height:1.5}@media (width<=620px){.promo-hero{padding:22px;display:grid}.promo-five{width:90px;min-width:90px}.promo-audience-tabs{width:100%}.promo-audience-tabs button{flex:1}.promo-manager{padding:17px}.promo-manager>header{align-items:flex-start;display:grid}.promo-step{grid-template-columns:55px 1fr}.promo-step-body{padding:15px}.promo-step-body h3{font-size:16px}.promo-position-list label{grid-template-columns:34px 1fr}.promo-position-list label>b{width:30px;height:30px}}.promo-position-list label.locked{background:#f1f4f5}.promo-position-list label.locked>b{background:#91a2ac}.promo-position-list select:disabled{cursor:not-allowed;color:#778994;background:#edf1f3}.clinic-pie-panel{background:linear-gradient(145deg,#fff 65%,#f4f9fb);margin-bottom:18px;padding:24px;position:relative;overflow:hidden}.clinic-pie-panel:after{content:"";pointer-events:none;background:#00aeef0a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-95px;right:-75px}.clinic-pie-head{z-index:1;align-items:center;position:relative}.clinic-pie-head>strong{color:#032748;justify-items:end;font-size:26px;line-height:1;display:grid}.clinic-pie-head>strong small{color:#71828d;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800}.clinic-pie-layout{z-index:1;grid-template-columns:minmax(230px,.65fr) minmax(360px,1.35fr);align-items:center;gap:32px;display:grid;position:relative}.clinic-pie{aspect-ratio:1;filter:saturate(.92);background:#fff;border:10px solid #fff;border-radius:50%;justify-self:center;width:min(300px,100%);box-shadow:0 0 0 1px #d8e3e8,0 16px 34px #174a7e20}.clinic-pie svg{border-radius:50%;width:100%;height:100%;display:block;overflow:visible}.clinic-pie-segment{cursor:pointer;stroke:#fff;stroke-width:1.5px;transform-box:view-box;transform-origin:50%;transition:opacity .18s,filter .18s,transform .18s}.clinic-pie-segment:hover,.clinic-pie-segment.active{filter:brightness(1.12)drop-shadow(0 3px 4px #03274855);transform:scale(1.035)}.clinic-pie-segment.muted{opacity:.28}.clinic-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;display:grid}.clinic-pie-legend>button{min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fffc;border:1px solid #e8eef1;border-radius:10px;grid-template-columns:11px 1fr auto;align-items:center;gap:10px;padding:9px 10px;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s,transform .18s;display:grid}.clinic-pie-legend>button:hover,.clinic-pie-legend>button:focus-visible,.clinic-pie-legend>button.active{background:#eaf9ff;border-color:#00aeef;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #00aeef16}.clinic-pie-legend>button.muted{opacity:.42}.clinic-pie-legend>button>i{border-radius:999px;width:10px;height:24px}.clinic-pie-legend span{min-width:0}.clinic-pie-legend b,.clinic-pie-legend em,.clinic-pie-legend small{display:block}.clinic-pie-legend b{color:#032748;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.clinic-pie-legend em{color:#536c7b;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-style:normal;font-weight:750;overflow:hidden}.clinic-pie-legend small{color:#89979f;margin-top:3px;font-size:7px}.clinic-pie-legend>button>strong{color:#032748;text-align:right;min-width:24px;font-size:15px}.clinic-pie-state{color:#71828d;background:#f9fbfb;border:1px dashed #cedade;border-radius:12px;place-content:center;min-height:210px;font-size:10px;display:grid}.clinic-pie-state.error{color:#a43b3b;background:#fff6f6}@media (width<=900px){.clinic-pie-layout{grid-template-columns:1fr}.clinic-pie{width:min(280px,76vw)}}@media (width<=620px){.clinic-pie-panel{padding:17px}.clinic-pie-head{align-items:flex-start;gap:12px}.clinic-pie-head>strong{font-size:22px}.clinic-pie-layout{gap:20px}.clinic-pie{border-width:7px;width:min(260px,78vw)}.clinic-pie-legend{grid-template-columns:1fr}.clinic-pie-legend>button{padding:9px 5px}.clinic-pie-legend b{white-space:normal}}.editorial-scope-tabs{background:#fff;border:1px solid #dce5e9;border-radius:11px;gap:5px;width:max-content;padding:5px;display:flex}.editorial-scope-tabs button{color:#6c808c;cursor:pointer;background:0 0;border:0;border-radius:8px;height:36px;padding:0 15px;font-size:9px;font-weight:850}.editorial-scope-tabs button.active{color:#fff;background:#032748;box-shadow:0 3px 10px #03274820}.promo-step{grid-template-columns:1fr}.promo-step-body{border-left:5px solid #00aeef;padding:20px 22px 19px;position:relative}.promo-product{color:#032748;letter-spacing:-.025em;margin-top:10px;font-size:24px;line-height:1.05;display:block}.promo-step-body h3{color:#008fbe;margin-top:8px;font-size:15px}@media (width<=620px){.editorial-scope-tabs{width:100%}.editorial-scope-tabs button{flex:1}.promo-step{grid-template-columns:1fr}.promo-step-body{border-left-width:4px;padding:18px}.promo-product{font-size:21px}}@media (width<=1180px){.sales-filters{grid-template-columns:1fr 1fr}.sales-apply{width:100%}.sales-analytics-grid{grid-template-columns:1fr}.sales-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.sales-results-head{align-items:flex-start;padding:20px;display:grid}.sales-source-stamp{width:max-content}.sales-kpis{grid-template-columns:1fr 1fr}.sales-kpis article{padding:15px}.sales-kpis strong{font-size:20px}.sales-analysis-card{padding:16px}.sales-analysis-card>header{display:grid}.sales-legend{flex-wrap:wrap}.sales-trend-chart{gap:5px;height:215px;overflow-x:auto}.sales-month{min-width:44px}.sales-detail-card{padding:0}.sales-detail-card>header{display:grid}.sales-detail-card th,.sales-detail-card td{padding:10px 12px}.sales-detail-card table{min-width:760px}}@media (width<=450px){.sales-kpis{grid-template-columns:1fr}.sales-results-head h2{font-size:20px}.sales-source-stamp b{font-size:22px}.sales-trend-chart{justify-content:flex-start}.sales-month{min-width:48px}}.comparison-card>header{margin-bottom:12px}.comparison-tabs{background:#f5f8f9;border:1px solid #dce6e9;border-radius:10px;gap:6px;margin-bottom:14px;padding:4px;display:flex}.comparison-tabs button{color:#6d808c;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-height:32px;padding:6px 9px;font-size:8px;font-weight:850}.comparison-tabs button.active{color:#fff;background:#032748;box-shadow:0 4px 10px #03274820}.sales-comparison-chart{justify-content:center;gap:10px;height:265px}.sales-comparison-chart .comparison-month{grid-template-rows:1fr auto auto;max-width:112px}.comparison-month>em{font-size:8px;font-style:normal;font-weight:900}.comparison-month>em.positive{color:#007fa9}.comparison-month>em.negative{color:#c34c4c}.comparison-month>span{text-align:center;justify-items:center;gap:2px;display:grid}.comparison-month>span small{color:#b07224;letter-spacing:.06em;font-size:6px;font-weight:900}.sales-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.sales-bar-column>b{color:#758994;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:850;overflow:hidden}.sales-bar-column.is-current>b{color:#007ca8}.comparison-month .sales-month-bars i{width:min(24px,72%)}@media (width<=700px){.comparison-tabs{grid-template-columns:1fr 1fr;display:grid}.sales-comparison-chart{justify-content:flex-start;height:230px}.sales-comparison-chart .comparison-month{min-width:66px}.comparison-card .sales-legend{justify-content:flex-start}}.territory-ranking p{align-items:flex-start}.territory-ranking p b{gap:2px;display:grid}.territory-ranking p b small{color:#82919a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.sales-detail-card th small{color:#9aa7ae;text-transform:none;letter-spacing:0;margin-top:3px;font-size:7px;font-weight:700;display:block}.sales-detail-card td:nth-child(2),.sales-detail-card td:nth-child(3){white-space:nowrap}.comparison-card-wide .sales-comparison-chart{gap:clamp(14px,3vw,42px)}.comparison-card-wide .comparison-month{max-width:120px}.sales-commercial-grid{grid-template-columns:1fr 1fr}.ranking-count{color:#007ca8;background:#eaf9ff;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:14px;display:grid}.sales-commercial-grid .territory-ranking,.average-price-list{max-height:430px;padding-right:5px;overflow:auto}.average-price-summary{color:#fff;background:linear-gradient(125deg,#032748,#084d75);border-radius:12px;gap:5px;margin-bottom:14px;padding:16px;display:grid}.average-price-summary>span{color:#68d9ff;letter-spacing:.1em;font-size:7px;font-weight:900}.average-price-summary>strong{letter-spacing:-.03em;font-size:26px}.average-price-summary>small{color:#c9dce7;font-size:8px}.average-price-list{gap:3px;display:grid}.average-price-list>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:15px;padding:9px 4px;display:flex}.average-price-list span{min-width:0}.average-price-list b,.average-price-list small{display:block}.average-price-list b{color:#294e66;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.average-price-list small{color:#87969f;margin-top:3px;font-size:7px}.average-price-list strong{color:#032748;white-space:nowrap;font-size:11px}.average-price-card>footer{background:#f8fafb;border:1px dashed #cbd8dd;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px 11px;display:flex}.average-price-card>footer span{color:#788b95;letter-spacing:.06em;font-size:7px;font-weight:850}.average-price-card>footer b{color:#b07224;white-space:nowrap;font-size:8px}@media (width<=900px){.sales-commercial-grid{grid-template-columns:1fr}.comparison-card-wide .sales-comparison-chart{gap:10px}}@media (width<=620px){.average-price-summary>strong{font-size:22px}.average-price-card>footer{align-items:flex-start;display:grid}.sales-commercial-grid .territory-ranking,.average-price-list{max-height:380px}}.sales-filters{grid-template-columns:1fr 1.25fr .85fr 1.25fr 1fr auto auto}.clinic-filter-group>b{z-index:1;color:#315d7e;background:#eef5f8;border-radius:6px;margin:0 -2px 4px;padding:9px 10px;position:sticky;top:43px}.clinic-filter-group+.clinic-filter-group{margin-top:7px}.filter-empty{color:#71828d;text-align:center;background:#f5f8f9;border-radius:8px;margin:8px;padding:14px;font-size:9px;line-height:1.5}@media (width<=1180px){.sales-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.sales-filters{grid-template-columns:1fr}.clinic-filter-group>b{top:43px}}.materials-layout,.commercial-plans-layout{gap:18px;display:grid}.materials-hero,.commercial-plans-hero{color:#fff;background:radial-gradient(circle at 88% 14%,#00aeef30 0 15%,#0000 16%),linear-gradient(125deg,#032748,#084f7c 70%,#00aeef 175%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #0327481c}.materials-hero h2,.commercial-plans-hero h2{letter-spacing:-.03em;margin:9px 0 6px;font-size:30px}.materials-hero p,.commercial-plans-hero p{color:#d7e4ec;max-width:680px;margin:0;font-size:12px;line-height:1.6}.materials-total{background:#ffffff10;border:1px solid #ffffff28;border-radius:14px;place-items:center;min-width:122px;padding:17px;display:grid}.materials-total b{color:#68d9ff;font-size:34px;line-height:1}.materials-total span{color:#d7e4ec;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:800}.materials-section,.plans-panel{background:#fff;border:1px solid #d9e3e8;border-radius:16px;padding:23px;box-shadow:0 5px 18px #1730420b}.materials-section>header,.plans-panel>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.materials-section>header span,.plans-panel>header span{color:#00aeef;letter-spacing:.1em;font-size:8px;font-weight:900}.materials-section>header h3,.plans-panel>header h3{color:#032748;margin:6px 0 4px;font-size:21px}.materials-section>header p,.plans-panel>header p{color:#71828d;margin:0;font-size:10px}.pdf-badge{border-radius:7px;padding:7px 10px;color:#ad3838!important;letter-spacing:.06em!important;background:#fff0f0!important}.materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.material-card{background:#fff;border:1px solid #dce5e9;border-radius:14px;grid-template-columns:72px 1fr;min-width:0;transition:all .2s;display:grid;overflow:hidden;box-shadow:0 4px 15px #17304209}.material-card:hover{border-color:#b9e6f7;transform:translateY(-2px);box-shadow:0 11px 25px #17304213}.material-file-icon{background:linear-gradient(155deg,#eaf9ff,#d3edf6);border-right:1px solid #b9e6f7;place-content:center;justify-items:center;display:grid}.material-file-icon span{color:#007ca8;letter-spacing:.1em;font-size:7px;font-weight:900}.material-file-icon b{color:#032748;margin-top:5px;font-size:22px}.material-card-body{min-width:0;padding:16px}.material-card-body>span{color:#00aeef;letter-spacing:.07em;font-size:7px;font-weight:900}.material-card-body h3{color:#032748;margin:7px 0 5px;font-size:16px}.material-card-body p{color:#71828d;margin:0;font-size:9px;line-height:1.5}.material-card-body>div{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:12px;display:flex}.material-card-body small{color:#8998a0;font-size:8px}.material-card-body a{color:#fff;background:#032748;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.material-card-body a:hover{background:#00aeef}.material-card-body a i{font-size:12px;font-style:normal}.confidential-note{background:#fff9ed;border:1px solid #ebd5a9;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}.confidential-note>i{color:#fff;background:#f1b74a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;font-weight:900;display:grid}.confidential-note b,.confidential-note span{display:block}.confidential-note b{color:#805b19;font-size:9px}.confidential-note span{color:#92743b;margin-top:3px;font-size:8px}.plan-hero-mark{background:#ffffff0d;border:1px solid #ffffff28;border-radius:14px;place-items:center;min-width:132px;padding:18px;display:grid}.plan-hero-mark i{color:#68d9ff;font-size:31px;font-style:normal}.plan-hero-mark span{color:#d7e4ec;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800}.plan-status-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-status-tabs button{color:#617786;cursor:pointer;background:#fff;border:1px solid #d9e3e8;border-radius:12px;justify-content:space-between;align-items:center;height:66px;padding:0 17px;display:flex}.plan-status-tabs button span{font-size:10px;font-weight:850}.plan-status-tabs button b{color:#71828d;background:#edf2f4;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.plan-status-tabs button.active{color:#007ca8;background:#eaf9ff;border-color:#00aeef;box-shadow:0 0 0 3px #00aeef12}.plan-status-tabs button.active b{color:#fff;background:#00aeef}.plans-empty{text-align:center;background:linear-gradient(145deg,#fbfcfc,#f3fbfe);border:1px dashed #cad8de;border-radius:13px;place-content:center;justify-items:center;min-height:260px;display:grid}.plans-empty>i{color:#315d7e;background:#e8f0f5;border-radius:50%;place-items:center;width:48px;height:48px;font-size:19px;font-style:normal;display:grid}.plans-empty h3{color:#032748;margin:13px 0 5px;font-size:19px}.plans-empty p{color:#71828d;max-width:520px;margin:0;font-size:10px;line-height:1.55}@media (width<=1050px){.materials-grid{grid-template-columns:1fr}.material-card{grid-template-columns:86px 1fr}}@media (width<=620px){.materials-hero,.commercial-plans-hero{align-items:flex-start;padding:22px;display:grid}.materials-total,.plan-hero-mark{width:max-content;min-width:0}.materials-section,.plans-panel{padding:17px}.materials-section>header,.plans-panel>header{display:grid}.material-card{grid-template-columns:64px 1fr}.material-card-body{padding:14px}.material-card-body>div{flex-direction:column;align-items:flex-start}.plan-status-tabs{grid-template-columns:1fr}.plans-empty{min-height:230px;padding:20px}}.commercial-plans-layout .plan-status-tabs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.plan-message{color:#007ca8;background:#e5f8ff;border:1px solid #b9e6f7;border-radius:11px;padding:12px 15px;font-size:10px;font-weight:750}.plan-primary,.plans-panel>header .plan-primary{color:#fff;cursor:pointer;background:#00aeef;border:0;border-radius:9px;padding:10px 15px;font-size:9px;font-weight:850;box-shadow:0 5px 14px #00aeef25}.plan-primary:hover{background:#008fbe}.plan-primary:disabled{opacity:.55;cursor:wait}.plan-list{gap:10px;display:grid}.plan-row{background:#fff;border:1px solid #dce5e9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:15px 17px;display:grid}.plan-row>div:first-child{min-width:0}.plan-row span{color:#00aeef;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.plan-row h4{color:#032748;margin:5px 0 3px;font-size:14px}.plan-row p{color:#71828d;margin:0;font-size:9px}.plan-dates small,.plan-detail-meta small{color:#84949d;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.plan-dates b{color:#315d7e;margin-top:4px;font-size:9px;display:block}.plan-row>button{color:#032748;cursor:pointer;background:#f7fafb;border:1px solid #bfd0d8;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:850}.plan-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#001c2eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plan-modal{background:#fff;border:0;border-radius:17px;width:min(660px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 70px #00192850}.plan-modal>header{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.plan-modal>header span{color:#00aeef;letter-spacing:.1em;font-size:8px;font-weight:900}.plan-modal>header h3{color:#032748;margin:5px 0 0;font-size:22px}.plan-modal>header p{color:#71828d;margin:5px 0 0;font-size:9px}.plan-modal>header>button{color:#315d7e;cursor:pointer;background:#edf2f4;border:0;border-radius:50%;width:31px;height:31px;font-size:20px}.plan-modal>label,.plan-modal .plan-form-dates label{color:#315d7e;letter-spacing:.06em;text-transform:uppercase;gap:6px;margin-bottom:14px;font-size:8px;font-weight:900;display:grid}.plan-modal input,.plan-modal select,.plan-modal textarea{box-sizing:border-box;color:#153d58;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cad8de;border-radius:9px;outline:none;padding:11px 12px;font-size:10px;font-weight:500}.plan-modal input:focus,.plan-modal select:focus,.plan-modal textarea:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef15}.plan-form-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-modal>footer{border-top:1px solid #e3eaed;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.plan-modal>footer button{color:#315d7e;cursor:pointer;background:#fff;border:1px solid #cad8de;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:850}.plan-modal>footer .plan-primary{color:#fff;background:#00aeef;border:0}.plan-detail{width:min(780px,100%)}.plan-detail-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.plan-detail-meta>div{background:#f1f6f8;border-radius:10px;padding:12px}.plan-detail-meta b{color:#032748;margin-top:5px;font-size:9px;display:block}.plan-detail>section>h4,.plan-comments>h4{color:#032748;margin:16px 0 7px;font-size:12px}.plan-detail>section>p{color:#516b7b;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.65}.plan-actions{background:#f5f8f9;border-radius:11px;flex-wrap:wrap;gap:8px;margin:20px 0;padding:15px;display:flex}.plan-actions button,.plan-actions a,.plan-upload{color:#032748;cursor:pointer;background:#fff;border:1px solid #bfd0d8;border-radius:8px;align-items:center;padding:9px 12px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.plan-actions .plan-primary{color:#fff;background:#00aeef;border-color:#00aeef}.plan-actions .plan-danger{color:#a43232;background:#fff4f4;border-color:#e7c5c5}.plan-upload input{display:none}.plan-comments{border-top:1px solid #e3eaed;padding-top:3px}.plan-comments>div{background:#e5f8ff;border-left:3px solid #00aeef;border-radius:4px 9px 9px 4px;margin-top:9px;padding:11px 12px}.plan-comments>div b{color:#032748;font-size:9px}.plan-comments time{color:#8998a0;margin-left:8px;font-size:7px}.plan-comments>div p{color:#516b7b!important;margin-top:6px!important;font-size:9px!important}.plan-comments form{gap:9px;margin-top:12px;display:grid}.plan-comments form .plan-primary{justify-self:start}.plan-no-comments{font-style:italic;color:#84949d!important}.plan-modal textarea{resize:vertical}.plan-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.plan-row-actions button{color:#032748;cursor:pointer;background:#fff;border:1px solid #bfd0d8;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.plan-row-actions .submit{color:#fff;background:#00aeef;border-color:#00aeef}.plan-row-actions .delete{color:#a43232;background:#fff5f5;border-color:#e7c5c5}.plan-row-actions button:disabled{opacity:.55;cursor:wait}.plan-auto-name{background:#f1fbff;border:1px solid #b9e6f7;border-radius:10px;gap:5px;margin:-2px 0 15px;padding:12px 13px;display:grid}.plan-auto-name small{color:#0094c5;letter-spacing:.08em;font-size:7px;font-weight:900}.plan-auto-name b{color:#007ca8;font-size:10px}.plan-no-clinics{color:#805b19;background:#fff9ed;border:1px solid #ead6b3;border-radius:9px;margin:-2px 0 15px;padding:11px 13px;font-size:9px;font-weight:750}.plan-row>.plan-row-summary{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.plan-row>.plan-row-summary:hover h4{color:#00aeef}.plan-row-summary span,.plan-row-summary h4,.plan-row-summary p{display:block}.plan-dates small:not(:first-child){margin-top:8px}.plan-review-actions{flex-wrap:wrap;gap:8px;display:flex}.plan-comments form .plan-review-actions button{color:#032748;cursor:pointer;background:#fff;border:1px solid #bfd0d8;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:850}.plan-comments form .plan-review-actions .return{color:#825d16;background:#fff8e9;border-color:#e7c98e}.plan-comments form .plan-review-actions .approve{color:#fff;background:#00aeef;border-color:#00aeef}.plan-comments form>small{color:#84949d;font-size:8px}.plan-history{border-top:1px solid #e3eaed;margin-top:20px;padding-top:4px}.plan-history-intro{color:#71828d!important;font-size:9px!important}.plan-timeline{gap:0;margin-top:14px;display:grid}.plan-timeline>article{grid-template-columns:16px 1fr;gap:10px;padding-bottom:15px;display:grid;position:relative}.plan-timeline>article:not(:last-child):before{content:"";background:#dbe6e9;width:2px;position:absolute;top:12px;bottom:0;left:5px}.plan-timeline>article>i{z-index:1;background:#00aeef;border:3px solid #d3edf6;border-radius:50%;width:10px;height:10px;margin-top:3px;position:relative}.plan-timeline>article>div{background:#fafcfc;border:1px solid #e0e8eb;border-radius:10px;padding:10px 12px}.plan-timeline header{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-timeline header b{color:#032748;font-size:9px}.plan-timeline time{color:#84949d;font-size:7px}.plan-timeline span{color:#617786;margin-top:4px;font-size:8px;display:block}.plan-timeline small{color:#007ca8;background:#e5f8ff;border-radius:6px;margin-top:7px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-block}.plan-timeline p{white-space:pre-wrap;color:#516b7b!important;margin-top:7px!important;font-size:9px!important}.plan-builder{background:#f4f7f8;width:min(940px,100%);padding:0}.plan-builder>header{z-index:2;background:#fff;border-radius:17px 17px 0 0;margin:0;padding:22px 25px;position:sticky;top:0}.plan-builder-section{background:#fff;border:1px solid #dce5e9;border-radius:14px;margin:16px 18px;padding:20px}.plan-builder-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.plan-builder-heading>i{color:#fff;background:#032748;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.plan-builder-heading b,.plan-builder-heading span{display:block}.plan-builder-heading b{color:#032748;font-size:13px}.plan-builder-heading span{color:#71828d;margin-top:3px;font-size:9px}.plan-builder>footer{background:#fff;border-radius:0 0 17px 17px;margin:0;padding:16px 22px;position:sticky;bottom:0;box-shadow:0 -8px 20px #1730420d}.plan-review-calendar{background:#f7fafb;border:1px solid #d6e4e9;border-radius:10px;margin-bottom:15px;padding:13px}.plan-review-calendar>small{color:#00aeef;letter-spacing:.08em;font-size:7px;font-weight:900}.plan-review-calendar>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.plan-review-calendar span{color:#315d7e;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.plan-review-calendar span b{color:#032748;background:#dfeef4;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.plan-review-calendar p{color:#84949d;margin:9px 0 0;font-size:8px}.plan-related{background:#fbfcfc;border:1px solid #dce5e9;border-radius:10px;margin-top:5px}.plan-related summary{color:#315d7e;cursor:pointer;padding:12px;font-size:9px;font-weight:850}.plan-related summary b{float:right;text-align:center;color:#00aeef;min-width:20px}.plan-related>p{color:#71828d;margin:0;padding:0 12px 8px;font-size:8px}.plan-related>div{border-top:1px solid #e8edef;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:150px;padding:9px 12px 12px;display:grid;overflow:auto}.plan-related label{background:#f3f7f8;border-radius:7px;align-items:center;gap:7px;padding:7px;color:#315d7e!important;text-transform:none!important;margin:0!important;font-size:8px!important;display:flex!important}.plan-related input{margin:0;width:auto!important}.plan-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-family-grid>label{color:#315d7e;background:#fbfcfc;border:1px solid #dce5e9;border-radius:10px;margin:0;padding:13px;font-size:9px;font-weight:850;display:block}.plan-family-grid>label>span{min-height:23px;display:block}.plan-family-grid>label>div{grid-template-columns:25px 1fr;align-items:center;margin:7px 0;display:grid}.plan-family-grid>label>div i{color:#032748;background:#eef3f5;border:1px solid #cad8de;border-right:0;border-radius:8px 0 0 8px;place-items:center;height:35px;font-size:10px;font-style:normal;display:grid}.plan-family-grid>label input{border-radius:0 8px 8px 0}.plan-family-grid>label small{color:#84949d;font-size:8px}.plan-family-grid>label small b{color:#00aeef}.plan-diamond-summary{grid-template-columns:1.2fr 1fr;gap:10px;margin-top:12px;display:grid}.plan-diamond-summary>div{color:#fff;background:#032748;border-radius:11px;padding:14px}.plan-diamond-summary>div:last-child{background:#00aeef}.plan-diamond-summary small,.plan-diamond-summary b,.plan-diamond-summary span{display:block}.plan-diamond-summary small{color:#d9e8f0;letter-spacing:.08em;font-size:7px;font-weight:900}.plan-diamond-summary b{margin-top:5px;font-size:17px}.plan-diamond-summary span{color:#e1f6fd;margin-top:3px;font-size:8px}.plan-mix-status{border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.plan-mix-status>i{border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.plan-mix-status b,.plan-mix-status span{display:block}.plan-mix-status b{font-size:9px}.plan-mix-status span{margin-top:3px;font-size:8px;line-height:1.4}.plan-mix-status.complete{color:#007ca8;background:#e5f8ff;border:1px solid #b9e6f7}.plan-mix-status.complete>i{color:#fff;background:#00aeef}.plan-mix-status.pending{color:#805b19;background:#fff9ed;border:1px solid #ead6b3}.plan-mix-status.pending>i{color:#fff;background:#e6aa3d}.plan-fixed-rules{background:#eef3f5;border-radius:10px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.plan-fixed-rules>b{color:#032748;width:100%;font-size:9px}.plan-fixed-rules>span{color:#516b7b;background:#fff;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.plan-summary-band{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.plan-summary-band>div,.plan-summary-families>div{background:#f1f6f8;border-radius:9px;padding:11px}.plan-summary-band small,.plan-summary-band b,.plan-summary-band span,.plan-summary-families span,.plan-summary-families b,.plan-summary-families small{display:block}.plan-summary-band small{color:#84949d;font-size:7px;font-weight:900}.plan-summary-band b{color:#032748;margin-top:4px;font-size:10px}.plan-summary-band span{color:#71828d;margin-top:3px;font-size:7px}.plan-summary-families{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.plan-summary-families span{color:#315d7e;font-size:8px}.plan-summary-families b{color:#032748;margin-top:4px;font-size:10px}.plan-summary-families small{color:#00aeef;margin-top:3px;font-size:7px;font-weight:850}.plan-primary-fields{grid-template-columns:minmax(0,1.65fr) minmax(190px,.75fr);gap:12px;display:grid}.plan-primary-fields>label{color:#315d7e;letter-spacing:.06em;text-transform:uppercase;gap:6px;margin-bottom:14px;font-size:8px;font-weight:900;display:grid}.plan-readonly-schedule{grid-template-columns:minmax(220px,360px);gap:10px;margin-bottom:15px;display:grid}.plan-validity-readonly{background:#f7fafb;border:1px solid #d6e4e9;border-radius:10px;align-content:center;margin:0;padding:13px;display:grid}.plan-validity-readonly small{color:#00aeef;letter-spacing:.08em;font-size:7px;font-weight:900}.plan-validity-readonly b{color:#032748;text-transform:capitalize;margin-top:9px;font-size:10px}.plan-validity-readonly span{color:#84949d;margin-top:4px;font-size:7px}.plan-header-actions{align-items:center;gap:8px;display:flex}.plan-policy-button{color:#032748;cursor:pointer;background:#f7fafb;border:1px solid #b9cbd4;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:850}.plan-policy-button:hover{color:#007ca8;background:#eaf9ff;border-color:#00aeef}.plan-policies{background:#f4f7f8;width:min(980px,100%);padding:0}.plan-policies>header{z-index:2;background:#fff;border-radius:17px 17px 0 0;margin:0;padding:22px 25px;position:sticky;top:0}.plan-policies>section{background:#fff;border:1px solid #dce5e9;border-radius:13px;margin:14px 18px;padding:18px}.plan-policy-intro{background:#eef6fa;border:1px solid #bad7e5;border-radius:11px;align-items:flex-start;gap:10px;margin:16px 18px 0;padding:13px 15px;display:flex}.plan-policy-intro>i{color:#fff;background:#0d6e9f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.plan-policy-intro p{color:#315d7e;margin:1px 0 0;font-size:9px;line-height:1.55}.plan-policy-title{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:13px;padding-bottom:11px;display:flex}.plan-policy-title b{color:#032748;font-size:13px}.plan-policy-title span{color:#84949d;font-size:8px}.plan-policy-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.plan-policy-grid article{background:#f2f7f9;border-radius:10px;padding:13px}.plan-policy-grid small,.plan-policy-grid b{display:block}.plan-policy-grid small{color:#00aeef;letter-spacing:.08em;font-size:7px;font-weight:900}.plan-policy-grid b{color:#032748;margin-top:5px;font-size:14px}.plan-policy-grid p{color:#617786;margin:5px 0 0;font-size:8px;line-height:1.45}.plan-policy-list{color:#516b7b;gap:7px;margin:0;padding-left:18px;font-size:9px;line-height:1.5;display:grid}.plan-policy-list li::marker{color:#00aeef}.plan-policy-table-wrap{border:1px solid #dce5e9;border-radius:10px;overflow-x:auto}.plan-policy-table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.plan-policy-table th{color:#fff;text-align:left;background:#032748;padding:10px;font-size:8px}.plan-policy-table td{color:#516b7b;border-bottom:1px solid #e5ecef;padding:9px 10px;font-size:8px}.plan-policy-table tbody tr:last-child td{border-bottom:0}.plan-policy-table tbody tr:nth-child(2n){background:#f7fafb}.plan-policy-table td:first-child b{color:#00aeef}.plan-policy-footnote{color:#71828d;margin:9px 0 0;font-size:8px;line-height:1.45}.plan-policies .plan-policy-pending{background:#fffaf0;border-color:#ead6b3}.plan-policy-pending>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.plan-policy-pending p{color:#805b19;background:#fff;border-radius:8px;margin:0;padding:10px;font-size:8px;line-height:1.45}.plan-policies>footer{background:#fff;border-radius:0 0 17px 17px;justify-content:flex-end;margin:0;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #1730420d}.plan-territory-filter{position:relative}.plan-territory-filter>summary{color:#032748;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cbd4;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:850;list-style:none;display:flex}.plan-territory-filter>summary::-webkit-details-marker{display:none}.plan-territory-filter>summary b{color:#fff;background:#00aeef;border-radius:6px;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.plan-territory-filter[open]>summary{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef12}.plan-territory-filter>div{z-index:20;background:#fff;border:1px solid #cedbe1;border-radius:11px;width:280px;max-height:330px;padding:10px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 16px 40px #002b4660}.plan-territory-filter>div>header{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;margin-bottom:7px;padding:3px 3px 9px;display:flex}.plan-territory-filter>div>header span{color:#00aeef;letter-spacing:.09em;font-size:7px;font-weight:900}.plan-territory-filter>div>header button{color:#0d6e9f;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:7px;font-weight:850}.plan-territory-filter>div>label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px;display:flex}.plan-territory-filter>div>label:hover{background:#f2f7f9}.plan-territory-filter>div>label input{accent-color:#00aeef;width:auto;margin:0}.plan-territory-filter>div>label span,.plan-territory-filter>div>label b,.plan-territory-filter>div>label small{display:block}.plan-territory-filter>div>label span{min-width:0}.plan-territory-filter>div>label b{color:#032748;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.plan-territory-filter>div>label small{color:#71828d;margin-top:2px;font-size:7px}.plan-territory-filter>div>p{color:#71828d;background:#f2f7f9;border-radius:8px;margin:5px;padding:9px;font-size:8px}@media (width<=1050px){.commercial-plans-layout .plan-status-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.commercial-plans-layout .plan-status-tabs{grid-template-columns:repeat(2,1fr)}.plan-status-tabs button{height:54px;padding:0 12px}.plan-row{grid-template-columns:1fr;gap:11px}.plan-row>button{justify-self:start}.plan-row-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.plans-panel>header{display:grid}.plan-header-actions{flex-wrap:wrap}.plan-modal-backdrop{align-items:end;padding:0}.plan-modal{border-radius:17px 17px 0 0;width:100%;max-height:94vh;padding:19px}.plan-builder,.plan-policies{padding:0}.plan-form-dates,.plan-detail-meta,.plan-family-grid,.plan-diamond-summary,.plan-summary-band,.plan-summary-families,.plan-policy-grid,.plan-policy-pending>div:last-child{grid-template-columns:1fr}.plan-review-calendar>div{grid-template-columns:repeat(2,1fr)}.plan-related>div{grid-template-columns:1fr}.plan-policy-title{flex-direction:column;align-items:flex-start;gap:4px}.plan-actions{flex-direction:column;align-items:stretch}.plan-actions>*{justify-content:center}}.plan-documents{background:#f8fbfc;border:1px solid #dbe6ea;border-radius:12px;margin:18px 0;padding:16px}.plan-documents>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.plan-documents>header h4{color:#032748;margin:0;font-size:12px}.plan-documents>header p{color:#71828d;margin:4px 0 0;font-size:8px}.plan-documents>header>b{color:#fff;background:#032748;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.plan-document-list{gap:8px;display:grid}.plan-document-list article{background:#fff;border:1px solid #dce5e9;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.plan-document-list article>i{color:#007ca8;background:#e5f8ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:7px;font-style:normal;font-weight:900;display:grid}.plan-document-list article>div{min-width:0}.plan-document-list article>div b,.plan-document-list article>div span{display:block}.plan-document-list article>div b{color:#032748;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.plan-document-list article>div span{color:#84949d;margin-top:4px;font-size:7px}.plan-document-list article>a,.plan-document-list article>button{color:#032748;cursor:pointer;background:#fff;border:1px solid #bfd0d8;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:850;text-decoration:none}.plan-document-list article>button{color:#a43232;border-color:#e7c5c5}.plan-document-list article>button:disabled{opacity:.5;cursor:wait}.plan-documents-empty{text-align:center;border:1px dashed #c8d6dc;border-radius:9px;gap:4px;padding:17px;display:grid}.plan-documents-empty b{color:#315d7e;font-size:9px}.plan-documents-empty span{color:#84949d;font-size:8px}.plan-upload{color:#fff!important;background:#00aeef!important;border-color:#00aeef!important}@media (width<=620px){.plan-document-list article{grid-template-columns:34px minmax(0,1fr)}.plan-document-list article>a,.plan-document-list article>button{text-align:center;justify-content:center}.plan-document-list article>a{grid-column:1/2}.plan-document-list article>button{grid-column:2/3}}.plan-message{align-items:center;gap:9px;display:flex}.plan-message>i{color:#fff;background:#7db851;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.plan-message.success{color:#568c2e;background:#f1f8ec;border-color:#b9d99f;box-shadow:0 5px 16px #7db85116}.plan-row.is-active{background:linear-gradient(90deg,#f7fbf4,#fff 42%);border-color:#c7dfaf;box-shadow:inset 4px 0 #7db851}.plan-active-celebration{color:#7db851;letter-spacing:.06em;margin-left:9px;font-size:12px;font-style:normal;display:inline-block}.plan-active-header{background:linear-gradient(100deg,#f5faf1,#0000);border-bottom-color:#cfe3be!important}.plan-active-header>div>span{color:#568c2e!important}.plan-status-tabs button>span{text-align:left;gap:4px;display:grid}.plan-status-tabs button>span>small{color:#00aeef;letter-spacing:.12em;font-size:6px;font-weight:950}.plan-status-tabs button.active>span>small{color:#007ca8}.plan-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.52fr) minmax(150px,.68fr) auto}.plan-list-field{border-left:1px solid #e5ecef;min-width:0;padding-left:14px}.plan-list-field small{color:#84949d;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.plan-list-field b{color:#315d7e;margin-top:5px;font-size:8px;line-height:1.35;display:block}.plan-list-field.is-empty{min-height:30px}.plan-row-actions .monthly-review,.plan-actions .monthly-review{color:#568c2e;background:#f1f8ec;border-color:#b9d99f}.plan-row-actions .monthly-review:hover,.plan-actions .monthly-review:hover{background:#e6f3dd}.plan-summary-band{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.plan-condition-list{color:#516b7b;gap:7px;margin:0;padding:0;font-size:9px;line-height:1.55;list-style:none;display:grid}.plan-condition-list li{padding-left:16px;position:relative}.plan-condition-list li:before,.plan-policy-list li:before{content:"";background:#00aeef;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.plan-policy-list{padding-left:0;list-style:none}.plan-policy-list li{padding-left:17px;position:relative}.plan-policy-diamond{white-space:nowrap;align-items:center;gap:7px;display:flex!important}.plan-policy-diamond>span:first-child{text-align:right;min-width:10px;font-size:10px}.plan-policy-diamond-icons{align-items:center;gap:1px;display:inline-flex}.plan-policy-diamond-icons>i{filter:saturate(1.35)brightness(1.08)drop-shadow(0 2px 3px #00aeef70);font-size:10px;font-style:normal;line-height:1;display:inline-block;transform:rotate(-3deg)}.executive-trend-card>header>div:first-child>span,.executive-trend-card.units>header>div:first-child>span{color:#00aeef}.executive-trend-card .executive-chart-legend i.current,.executive-trend-card.units .executive-chart-legend i.current{background:#00aeef}.executive-trend-card .executive-chart-legend i.previous{opacity:.3;background:#00aeef}.plan-history{margin-top:18px;padding-top:16px}.plan-history-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.plan-history-heading h4{color:#032748;margin:0;font-size:12px}.plan-history-heading p{color:#71828d;margin:3px 0 0;font-size:8px}.plan-history-heading>b{color:#315d7e;background:#edf3f5;border-radius:8px;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.plan-timeline.compact{gap:5px;margin-top:11px}.plan-timeline.compact>article{border-bottom:1px solid #edf1f3;grid-template-columns:116px 25px minmax(0,1fr);align-items:start;gap:9px;padding:8px 0;display:grid}.plan-timeline.compact>article:last-child{border-bottom:0}.plan-timeline.compact>article:before{display:none}.plan-timeline.compact>article>time{color:#84949d;white-space:nowrap;padding-top:5px;font-size:7px}.plan-timeline.compact>article>i{color:#007ca8;background:#e5f8ff;border:0;border-radius:7px;place-items:center;width:23px;height:23px;margin:0;font-size:9px;font-style:normal;display:grid}.plan-timeline.compact>article.is-active>i{color:#568c2e;background:#edf7e7}.plan-timeline.compact>article>div{background:0 0;border:0;min-width:0;padding:0}.plan-timeline.compact header{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-timeline.compact header b{font-size:8px}.plan-timeline.compact header span{color:#71828d;text-align:right;margin:0;font-size:7px}.plan-timeline.compact small{background:#eff5f7;margin-top:5px}.plan-timeline.compact details{margin-top:4px}.plan-timeline.compact summary{color:#568c2e;cursor:pointer;width:max-content;font-size:7px;font-weight:800}.plan-timeline.compact details p{background:#f7fafb;border-radius:7px;padding:7px 9px;line-height:1.45;margin:5px 0 0!important;font-size:8px!important}@media (width<=620px){.plan-timeline.compact>article{grid-template-columns:25px minmax(0,1fr)}.plan-timeline.compact>article>time{grid-area:1/2;padding:0}.plan-timeline.compact>article>i{grid-area:1/1/3}.plan-timeline.compact>article>div{grid-area:2/2}.plan-timeline.compact header{align-items:flex-start;gap:2px;display:grid}.plan-timeline.compact header span{text-align:left}.plan-active-celebration{width:max-content;margin:5px 0 0;display:block}}.monthly-review-modal{background:#f4f7f8;width:min(980px,100%);padding:0}.monthly-review-modal>header{z-index:2;background:#fff;border-radius:17px 17px 0 0;margin:0;padding:22px 25px;position:sticky;top:0}.monthly-review-modal>footer{background:#fff;border-radius:0 0 17px 17px;justify-content:flex-end;margin:0;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #1730420d}.monthly-review-toolbar{background:#fff;border:1px solid #dce5e9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:15px 18px 0;padding:13px 15px;display:flex}.monthly-review-toolbar small,.monthly-review-toolbar b{display:block}.monthly-review-toolbar small{color:#7db851;letter-spacing:.1em;font-size:7px;font-weight:900}.monthly-review-toolbar b{color:#032748;margin-top:4px;font-size:11px}.monthly-review-toolbar label{color:#617786;align-items:center;gap:8px;font-size:8px;font-weight:850;display:flex}.monthly-review-toolbar select{color:#153d58;background:#fff;border:1px solid #cad8de;border-radius:8px;padding:8px 28px 8px 10px;font-size:9px}.monthly-review-dashboard{gap:13px;margin:13px 18px 18px;display:grid}.monthly-review-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.monthly-review-kpis article{background:#fff;border:1px solid #dce5e9;border-radius:11px;padding:14px}.monthly-review-kpis small,.monthly-review-kpis b,.monthly-review-kpis span{display:block}.monthly-review-kpis small{color:#00aeef;letter-spacing:.07em;font-size:7px;font-weight:900}.monthly-review-kpis b{color:#032748;margin-top:7px;font-size:16px}.monthly-review-kpis span{color:#84949d;margin-top:4px;font-size:7px}.monthly-review-kpis article.achieved{background:#f6faf3;border-color:#c9dfb8}.monthly-review-kpis article.achieved small,.monthly-review-kpis article.positive small,.monthly-review-kpis article.positive b{color:#568c2e}.monthly-review-kpis article.negative small,.monthly-review-kpis article.negative b{color:#a54848}.monthly-review-chart{background:#fff;border:1px solid #dce5e9;border-radius:13px;padding:17px}.monthly-review-chart>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.monthly-review-chart>header small{color:#00aeef;letter-spacing:.09em;font-size:7px;font-weight:900}.monthly-review-chart>header h4{color:#032748;margin:5px 0 0;font-size:14px}.monthly-review-legend{color:#617786;align-items:center;gap:12px;font-size:8px;display:flex}.monthly-review-legend span{align-items:center;gap:5px;display:flex}.monthly-review-legend i{border-radius:3px;width:9px;height:9px}.monthly-review-legend .objective{background:#00aeef}.monthly-review-legend .actual{background:#7db851}.monthly-review-bars{gap:13px;margin-top:17px;display:grid}.monthly-review-bars>article{grid-template-columns:145px 1fr;align-items:center;gap:14px;display:grid}.monthly-review-family{min-width:0}.monthly-review-family b,.monthly-review-family span{display:block}.monthly-review-family b{color:#315d7e;font-size:9px}.monthly-review-family span{color:#568c2e;margin-top:4px;font-size:8px;font-weight:850}.monthly-review-bar-pair{gap:5px;display:grid}.monthly-review-bar-pair>div{background:#f0f4f5;border-radius:6px;height:20px;position:relative;overflow:hidden}.monthly-review-bar-pair i{border-radius:6px;min-width:2px;height:100%;display:block}.monthly-review-bar-pair i.objective{background:linear-gradient(90deg,#078bb9,#00aeef)}.monthly-review-bar-pair i.actual{background:linear-gradient(90deg,#568c2e,#7db851)}.monthly-review-bar-pair b{color:#29465a;font-size:7px;line-height:20px;position:absolute;top:0;right:7px}.monthly-review-insights{grid-template-columns:1fr 1fr 2fr;gap:9px;display:grid}.monthly-review-insights article,.monthly-review-insights>p{background:#fff;border-radius:10px;margin:0;padding:12px}.monthly-review-insights small,.monthly-review-insights b,.monthly-review-insights span{display:block}.monthly-review-insights small{color:#84949d;font-size:7px;font-weight:900}.monthly-review-insights b{color:#032748;margin-top:5px;font-size:11px}.monthly-review-insights span{color:#568c2e;margin-top:3px;font-size:7px}.monthly-review-insights>p{color:#617786;font-size:8px;line-height:1.5}.monthly-review-state{text-align:center;background:#fff;border:1px dashed #cad8de;border-radius:13px;place-content:center;justify-items:center;min-height:300px;margin:13px 18px 18px;padding:24px;display:grid}.monthly-review-state i{color:#007ca8;background:#e5f8ff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.monthly-review-state b{color:#032748;margin-top:10px;font-size:12px}.monthly-review-state span{color:#71828d;margin-top:5px;font-size:9px}.monthly-review-state.error i{color:#a54848;background:#fff1f1}@media (width<=1050px){.plan-row{grid-template-columns:minmax(200px,1fr) minmax(110px,.5fr) minmax(140px,.65fr)}.plan-row>.plan-row-actions,.plan-row>button:last-child{grid-column:1/-1;justify-self:start}.monthly-review-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.plan-row{grid-template-columns:1fr}.plan-list-field{border-top:1px solid #e5ecef;border-left:0;padding:8px 0 0}.plan-list-field.is-empty{display:none}.plan-row>.plan-row-actions,.plan-row>button:last-child{grid-column:auto}.monthly-review-toolbar{align-items:flex-start;display:grid}.monthly-review-kpis,.monthly-review-chart>header,.monthly-review-insights{grid-template-columns:1fr}.monthly-review-chart>header{display:grid}.monthly-review-bars>article{grid-template-columns:1fr}.monthly-review-modal{padding:0}.monthly-review-insights{display:grid}.monthly-review-legend{flex-wrap:wrap}}.executive-summary{gap:18px;display:grid}.executive-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#00aeef25 0 15%,#0000 16%),linear-gradient(125deg,#032748,#084d75 72%,#00aeef 175%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex;box-shadow:0 14px 35px #0327481c}.executive-hero>div>span,.executive-card>header span{color:#68d9ff;letter-spacing:.12em;font-size:8px;font-weight:900}.executive-hero h2{letter-spacing:-.03em;margin:8px 0 5px;font-size:27px}.executive-hero p{color:#d3e1e9;max-width:760px;margin:0;font-size:11px;line-height:1.55}.executive-hero>b{background:#ffffff0c;border:1px solid #ffffff25;border-radius:13px;place-items:center;min-width:112px;padding:14px;font-size:30px;display:grid}.executive-hero>b small{color:#c9dbe5;letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:7px}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.executive-kpis article{background:#fff;border:1px solid #d9e3e8;border-radius:13px;padding:18px;box-shadow:0 3px 14px #17304208}.executive-kpis span{color:#748792;letter-spacing:.08em;font-size:8px;font-weight:850}.executive-kpis strong{color:#032748;letter-spacing:-.02em;margin:11px 0 6px;font-size:22px;display:block}.executive-kpis small{color:#71828d;font-size:8px}.executive-kpis small.positive{color:#007ca8;font-weight:800}.executive-kpis small.negative{color:#b23c3c;font-weight:800}.executive-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:18px;display:grid}.executive-card{background:#fff;border:1px solid #d9e3e8;border-radius:16px;min-width:0;padding:22px;box-shadow:0 5px 18px #1730420b}.executive-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.executive-card>header h3{color:#032748;margin:6px 0 4px;font-size:18px}.executive-card>header p{color:#71828d;margin:0;font-size:9px}.executive-toggle{background:#eef2f4;border-radius:9px;gap:4px;padding:4px;display:flex}.executive-toggle button{color:#71828d;cursor:pointer;background:0 0;border:0;border-radius:7px;height:32px;padding:0 10px;font-size:8px;font-weight:850}.executive-toggle button.active{color:#fff;background:#032748}.executive-chart{border-bottom:1px solid #dce5e9;align-items:stretch;gap:12px;height:285px;margin-top:20px;padding-top:8px;display:flex}.executive-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.executive-bars{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:235px;display:flex}.executive-bars>span{flex-direction:column;justify-content:flex-end;align-items:center;width:42%;height:100%;display:flex}.executive-bars b{color:#506977;white-space:nowrap;margin-bottom:5px;font-size:7px;font-weight:800}.executive-bars i{background:linear-gradient(#20bff3,#0097c8);border-radius:5px 5px 0 0;width:100%;max-width:30px;min-height:3px;display:block}.executive-bars i.previous{background:#b6c7d0}.executive-chart em{color:#71828d;margin-top:7px;font-size:8px;font-style:normal}.executive-trend>footer{color:#617786;align-items:center;gap:13px;margin-top:12px;font-size:8px;display:flex}.executive-trend>footer span{align-items:center;gap:5px;display:flex}.executive-trend>footer i{background:#00aeef;border-radius:2px;width:8px;height:8px}.executive-trend>footer i.previous{background:#b6c7d0}.executive-trend>footer b{color:#315d7e;margin-left:auto}.executive-products>header>b{color:#007ca8;text-align:center;background:#eaf9ff;border-radius:9px;min-width:34px;padding:8px}.executive-products>div{max-height:340px;margin-top:14px;padding-right:4px;overflow:auto}.executive-products>div>article{border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 3px;display:grid}.executive-products>div>article>div{min-width:0}.executive-products>div>article b,.executive-products>div>article small{display:block}.executive-products>div>article>div b{color:#032748;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.executive-products>div>article small{color:#86959d;margin-top:3px;font-size:7px}.executive-products>div>article>span{text-align:right}.executive-products>div>article>span b{color:#315d7e;font-size:9px}.executive-source{color:#71828d;background:#f1f6f8;border-radius:9px;margin:0;padding:10px 13px;font-size:8px}.executive-state{text-align:center;background:linear-gradient(145deg,#fff,#f3fbfe);border:1px dashed #cad8de;border-radius:16px;place-content:center;justify-items:center;min-height:390px;padding:30px;display:grid}.executive-state span{color:#00aeef;letter-spacing:.12em;font-size:8px;font-weight:900}.executive-state h2{color:#032748;margin:12px 0 6px;font-size:23px}.executive-state p{color:#71828d;margin:0;font-size:10px}.executive-state.error{background:#fff8f8}.executive-state.error span{color:#b23c3c}.clinic-directory-chart{margin-bottom:0}@media (width<=1050px){.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-grid{grid-template-columns:1fr}}@media (width<=620px){.executive-hero{align-items:flex-start;padding:22px;display:grid}.executive-hero>b{width:max-content;min-width:0}.executive-kpis{grid-template-columns:1fr 1fr;gap:8px}.executive-kpis article{padding:14px}.executive-kpis strong{font-size:18px}.executive-card{padding:16px}.executive-card>header{display:grid}.executive-toggle{width:100%}.executive-toggle button{flex:1}.executive-chart{gap:5px;height:245px}.executive-bars{gap:2px;height:200px}.executive-bars b{transform-origin:50%;font-size:6px;transform:rotate(-42deg)translateY(-3px)}.executive-products>div>article{grid-template-columns:minmax(0,1fr) auto}.executive-products>div>article>span:last-child{grid-column:2}.executive-trend>footer{flex-wrap:wrap}.executive-trend>footer b{width:100%;margin-left:0}}.executive-kpis-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-intelligence-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr) minmax(320px,.9fr);gap:18px;display:grid}.executive-intelligence-grid .executive-card{padding:20px}.executive-intelligence-grid .executive-card>header>b{color:#007ca8;background:#e5f8ff;border-radius:9px;place-items:center;min-width:42px;padding:8px;font-size:15px;display:grid}.executive-intelligence-grid .executive-card>header>b small{text-transform:uppercase;font-size:6px}.executive-distributor-total{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.executive-distributor-total>div{background:#f1f6f8;border-radius:10px;padding:12px}.executive-distributor-total span,.executive-distributor-total b{display:block}.executive-distributor-total span{color:#71828d;letter-spacing:.08em;font-size:7px;font-weight:900}.executive-distributor-total b{color:#032748;margin-top:5px;font-size:15px}.executive-distributor-ranking{margin-top:10px;display:grid}.executive-distributor-ranking>article{border-top:1px solid #edf1f3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.executive-distributor-ranking>article>i{color:#007ca8;background:#e5f8ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.executive-distributor-ranking>article>div{min-width:0}.executive-distributor-ranking b,.executive-distributor-ranking small{display:block}.executive-distributor-ranking b{color:#315d7e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.executive-distributor-ranking small{color:#81919a;margin-top:3px;font-size:6px}.executive-distributor-ranking strong{color:#032748;white-space:nowrap;font-size:8px}.executive-low-prices>header>i{color:#fff;background:#032748;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.executive-low-prices>div{gap:7px;margin-top:16px;display:grid}.executive-low-prices>div>article{background:#fbfcfc;border:1px solid #e0e8eb;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.executive-low-prices>div>article>span{color:#007ca8;background:#e5f8ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.executive-low-prices>div>article>div{min-width:0}.executive-low-prices>div>article b,.executive-low-prices>div>article small{display:block}.executive-low-prices>div>article b{color:#315d7e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.executive-low-prices>div>article small{color:#81919a;margin-top:3px;font-size:6px}.executive-low-prices>div>article strong{color:#032748;white-space:nowrap;font-size:11px}.executive-low-prices>footer{color:#86631f;background:#fff7e8;border-radius:8px;margin-top:11px;padding:9px;font-size:7px;line-height:1.45}.executive-next-event{color:#fff;background:linear-gradient(135deg,#032748,#084d75);border-radius:11px;margin-top:16px;padding:15px 78px 15px 15px;position:relative}.executive-next-event>span{color:#68d9ff;letter-spacing:.08em;font-size:7px;font-weight:900}.executive-next-event h4{margin:7px 0 5px;font-size:13px;line-height:1.35}.executive-next-event p{color:#cbdde6;margin:0;font-size:7px;line-height:1.45}.executive-next-event>strong{background:#ffffff0d;border:1px solid #ffffff25;border-radius:9px;place-items:center;min-width:52px;padding:9px 6px;font-size:18px;display:grid;position:absolute;top:50%;right:12px;translate:0 -50%}.executive-next-event>strong small{color:#cbdde6;text-transform:uppercase;margin-top:2px;font-size:5px}.executive-academic-status{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.executive-academic-status span{color:#71828d;background:#f1f6f8;border-radius:8px;place-items:center;padding:9px 5px;font-size:6px;display:grid}.executive-academic-status b{color:#032748;margin-bottom:3px;font-size:13px}@media (width<=1200px){.executive-intelligence-grid{grid-template-columns:1fr 1fr}.executive-distributors{grid-column:1/-1}}@media (width<=900px){.executive-kpis-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-intelligence-grid{grid-template-columns:1fr}.executive-distributors{grid-column:auto}}@media (width<=520px){.executive-kpis-wide{grid-template-columns:1fr}.executive-distributor-ranking>article{grid-template-columns:28px minmax(0,1fr)}.executive-distributor-ranking strong{grid-column:2}.executive-low-prices>div>article{grid-template-columns:29px minmax(0,1fr)}.executive-low-prices>div>article strong{grid-column:2}.executive-next-event{padding-right:15px}.executive-next-event>strong{width:max-content;margin-top:12px;position:static;translate:0}}.executive-low-prices>div>article small em{color:#007ca8;font-style:normal;font-weight:900}.executive-low-prices>div>article small.price-benchmark{color:#b05a28;margin-top:5px;font-size:6px;font-weight:900}.executive-hero .executive-update{justify-items:start;gap:5px;place-items:initial;min-width:150px;padding:14px 16px;font-size:17px;line-height:1.1;display:grid}.executive-hero .executive-update small{color:#68d9ff;margin:0;font-size:6px}.executive-hero .executive-update em{color:#c9dbe5;font-size:7px;font-style:normal;font-weight:600}.executive-events-kpi small{flex-wrap:wrap;gap:5px;display:flex}.executive-events-kpi small i{color:#007ca8;background:#eaf9ff;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.executive-events-kpi small i:last-child{color:#315d7e;background:#e8f0f5}.executive-sales-section{background:linear-gradient(145deg,#fff,#f9fbfc);border:1px solid #d9e3e8;border-radius:17px;padding:23px;box-shadow:0 5px 18px #1730420b}.executive-sales-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.executive-sales-section>header span{color:#00aeef;letter-spacing:.12em;font-size:8px;font-weight:900}.executive-sales-section>header h3{color:#032748;margin:7px 0 4px;font-size:20px}.executive-sales-section>header p{color:#71828d;margin:0;font-size:9px}.executive-sales-section>header>b{color:#007ca8;background:#e5f8ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.executive-sales-section.distributors>header>b{color:#315d7e;background:#e8f0f5}.executive-sales-section>div{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.executive-timeline-card{background:#fff;border:1px solid #e0e8ec;border-radius:13px;min-width:0;padding:16px}.executive-timeline-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.executive-timeline-card>header span{color:#00aeef;letter-spacing:.1em;font-size:7px;font-weight:900}.executive-timeline-card>header h4{color:#032748;margin:5px 0 3px;font-size:14px}.executive-timeline-card>header p{color:#84949d;margin:0;font-size:7px}.executive-timeline-card>header strong{color:#032748;white-space:nowrap;font-size:15px}.executive-mini-chart{border-bottom:1px solid #dce5e9;align-items:stretch;gap:7px;height:175px;margin-top:14px;padding-top:7px;display:flex}.executive-mini-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.executive-mini-chart>div>div{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:142px;display:flex}.executive-mini-chart b{color:#506977;white-space:nowrap;margin-bottom:5px;font-size:6px}.executive-mini-chart i{background:linear-gradient(#20bff3,#0097c8);border-radius:5px 5px 0 0;width:58%;max-width:38px;min-height:3px;display:block}.executive-sales-section.distributors .executive-mini-chart i{background:linear-gradient(#2475a8,#032748)}.executive-mini-chart>div>span{color:#71828d;margin-top:7px;font-size:7px}.executive-supporting-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.executive-upcoming-list{margin-top:10px;display:grid}.executive-upcoming-list>article{border-top:1px solid #edf1f3;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.executive-upcoming-list time{color:#007ca8;font-size:7px;font-weight:850}.executive-upcoming-list b,.executive-upcoming-list small{display:block}.executive-upcoming-list b{color:#315d7e;font-size:8px;line-height:1.35}.executive-upcoming-list small{color:#81919a;margin-top:3px;font-size:7px}.executive-upcoming-list>article>span{color:#315d7e;background:#e8f0f5;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.executive-upcoming-list>p{color:#81919a;margin:10px 0 0;font-size:8px}.executive-intelligence-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=900px){.executive-sales-section>div,.executive-supporting-grid,.executive-intelligence-grid{grid-template-columns:1fr}}@media (width<=620px){.executive-hero .executive-update{box-sizing:border-box;width:100%;min-width:0}.executive-sales-section{padding:16px}.executive-sales-section>header h3{font-size:17px}.executive-timeline-card{padding:13px}.executive-timeline-card>header{display:grid}.executive-timeline-card>header strong{font-size:14px}.executive-mini-chart{gap:4px;height:158px}.executive-mini-chart>div>div{height:126px}.executive-mini-chart b{font-size:5px;transform:rotate(-38deg)translateY(-2px)}.executive-mini-chart>div>span{font-size:6px}.executive-upcoming-list>article{grid-template-columns:1fr auto}.executive-upcoming-list time{grid-column:1/-1}.executive-upcoming-list>article>span{grid-area:2/2}}.offers-intro-compact{align-items:center;padding-top:18px;padding-bottom:18px}.offers-intro-compact>div{gap:8px;display:grid}.offers-intro-compact p{max-width:760px}.offer-policy-note{color:#4f6877;background:#f5fafc;border:1px solid #cfe1e8;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:15px 17px;display:grid}.offer-policy-note>b{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#032748;border-radius:7px;padding:5px 8px;font-size:12px}.offer-policy-note p{margin:2px 0 0;font-size:14px;line-height:1.55}.offer-policy-note.admin{margin-top:16px}.offer-admin-actions{align-items:center;gap:7px;display:flex}.modify-offer-button{color:#007ca8;cursor:pointer;background:#eaf9ff;border:1px solid #a9def1;border-radius:7px;height:32px;padding:0 10px;font-size:12px;font-weight:850}.offer-edit-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001c33a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.offer-edit-modal{background:#fff;border:1px solid #cddde4;border-radius:17px;width:min(680px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #001c3360}.offer-edit-modal>header{background:#f7fafb;border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.offer-edit-modal>header span,.offer-edit-modal label>span{color:#008fbe;letter-spacing:.09em;font-size:12px;font-weight:900}.offer-edit-modal>header h3{color:#032748;margin:6px 0 4px;font-size:20px}.offer-edit-modal>header p{color:#71828d;margin:0;font-size:13px}.offer-edit-modal>header button{color:#527080;cursor:pointer;background:#fff;border:1px solid #cfdae0;border-radius:9px;width:34px;height:34px;font-size:21px}.offer-edit-modal form{gap:16px;padding:22px;display:grid}.offer-edit-modal label{gap:7px;display:grid}.offer-edit-modal textarea,.offer-edit-modal input{color:#032748;width:100%;font:inherit;background:#fff;border:1px solid #cfdce1;border-radius:9px;outline:0}.offer-edit-modal textarea{resize:vertical;padding:12px;font-size:14px;line-height:1.55}.offer-edit-modal input{height:42px;padding:0 11px}.offer-edit-modal textarea:focus,.offer-edit-modal input:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef18}.offer-edit-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.offer-edit-modal footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.offer-edit-modal footer button{color:#597180;cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:8px;height:38px;padding:0 14px;font-size:13px;font-weight:850}.offer-edit-modal footer button.primary{color:#fff;background:#032748;border-color:#032748}.offer-edit-modal button:disabled{opacity:.55;cursor:not-allowed}@media (width<=620px){.offer-policy-note{grid-template-columns:1fr}.offer-admin-actions{flex-direction:column;align-items:stretch}.offer-edit-overlay{padding:10px}.offer-edit-modal{max-height:calc(100vh - 20px)}.offer-edit-dates{grid-template-columns:1fr}}.academic-hero h2,.clinic-hero h2,.flow-head h2,.key-hero h2,.promo-hero h2,.directory-hero h2,.materials-hero h2,.commercial-plans-hero h2{display:none}.academic-hero>div,.clinic-hero>div:first-child,.flow-head>div,.key-hero>div:first-child,.promo-hero>div:first-child,.directory-hero>div,.materials-hero>div:first-child,.commercial-plans-hero>div:first-child{gap:9px;display:grid}.distributor-workspace>.sales-section-heading,.administration-layout>.admin-section:last-child>.admin-section-head h2{display:none}.content select,.mobile-sections select{color:#032748;appearance:none;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#00aeef 50%),linear-gradient(135deg,#00aeef 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #d9e3e8;border-radius:9px;min-height:40px;padding:0 36px 0 11px;font-family:inherit;font-size:9px;font-weight:750;transition:border-color .18s,box-shadow .18s,background-color .18s}.content select:hover,.mobile-sections select:hover{border-color:#a8c6d4}.content select:focus,.mobile-sections select:focus{border-color:#00aeef;outline:0;box-shadow:0 0 0 3px #00aeef18}.content select:disabled,.mobile-sections select:disabled{color:#8b9aa2;cursor:not-allowed;background-color:#f2f5f6}.content label>span,.mobile-sections label{color:#71828d;letter-spacing:.08em;font-size:8px;font-weight:850}.checkbox-dropdown>summary{border-color:#d9e3e8;border-radius:9px;transition:border-color .18s,box-shadow .18s}.checkbox-dropdown>summary:hover{border-color:#a8c6d4}.checkbox-dropdown>summary i{color:#00aeef;font-size:13px;font-weight:900}.checkbox-menu{border-radius:10px;box-shadow:0 16px 35px #17304222}.checkbox-menu label{border-radius:8px}.checkbox-menu label:hover{background:#eaf9ff}.checkbox-menu label:has(input:checked){color:#007ca8;background:#eaf9ff}.checkbox-menu input{accent-color:#00aeef}.period-filter select{height:auto;min-height:0;box-shadow:none;background-color:#0000;border:0;border-radius:0;padding-left:0}.period-filter select:focus{box-shadow:none;border:0}.average-price-summary>em{background:#ffffff12;border-radius:6px;width:max-content;margin-top:4px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.average-price-summary>em.positive{color:#68d9ff}.average-price-summary>em.negative{color:#ffd08a}.average-price-list>div{align-items:flex-start;gap:9px;padding:11px 4px;display:grid}.average-price-product{display:block}.average-price-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid!important}.average-price-metrics>span{background:#f5f8f9;border-radius:7px;min-width:0;padding:7px}.average-price-metrics small,.average-price-metrics strong{display:block!important}.average-price-metrics small{color:#82919a;letter-spacing:.05em;font-weight:850;margin:0!important;font-size:6px!important}.average-price-metrics strong{color:#032748;white-space:nowrap;margin-top:4px;font-size:9px!important}.average-price-metrics strong.positive{color:#007fa9}.average-price-metrics strong.negative{color:#c34c4c}.sales-detail-card th:nth-child(n+5),.sales-detail-card td:nth-child(n+5){background:#fbfcfc}.sales-detail-card th:nth-child(7),.sales-detail-card td:nth-child(7){border-left:1px solid #e4eaed;border-right:1px solid #e4eaed}@media (width<=620px){.average-price-metrics{grid-template-columns:1fr 1fr}.average-price-summary>em{font-size:8px}}.territory-trend-card{min-width:0}.territory-trend-legend{color:#748893;align-items:center;gap:12px;font-size:8px;font-weight:800;display:flex}.territory-trend-legend span{white-space:nowrap;align-items:center;gap:5px;display:flex}.territory-trend-legend i{border-radius:4px;width:17px;height:3px}.territory-trend-legend .actual{background:#00aeef}.territory-trend-legend .tendency{border-top:2px dashed #f29f58;border-radius:0;height:0}.territory-trend-chart{aspect-ratio:760/310;background:linear-gradient(#fbfdfd,#f6f9fa);border-radius:12px;width:100%;min-height:220px;overflow:hidden}.territory-trend-chart svg{width:100%;height:100%;display:block;overflow:visible}.trend-grid{stroke:#dbe5e8;stroke-width:1px}.trend-projection-zone{fill:#fff6e8}.trend-projection-divider{stroke:#e7a64d;stroke-width:1px;stroke-dasharray:4 4}.trend-projection-label{fill:#ba7720;letter-spacing:.08em;font-size:7px;font-weight:900}.trend-y-label{fill:#71858f;font-size:8px;font-weight:750}.trend-actual-line,.trend-tendency-line{fill:none;vector-effect:non-scaling-stroke}.trend-actual-line{stroke:#00aeef;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-tendency-line{stroke:#f29f58;stroke-width:2px;stroke-dasharray:8 6}.trend-dot{fill:#fff;stroke:#007fa9;stroke-width:3px;vector-effect:non-scaling-stroke}.trend-forecast-dot{fill:#fff6e8;stroke:#e4932e;stroke-width:2px;vector-effect:non-scaling-stroke}.trend-axis-label{fill:#748893;font-size:9px;font-weight:750}.trend-axis-label.projected{fill:#b57625}.territory-trend-card>footer{color:#7b8c95;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:8px;display:flex}.territory-trend-card>footer span{color:#032748;font-weight:850}.territory-trend-card>footer b{font-weight:650}.sales-detail-card table{min-width:1300px}.sales-detail-card th:nth-child(8),.sales-detail-card td:nth-child(8){border-left:1px solid #e4eaed}@media (width<=620px){.territory-trend-legend{flex-wrap:wrap}.territory-trend-chart{min-height:200px}.territory-trend-card>footer{align-items:flex-start;display:grid}.trend-axis-label{font-size:8px}}.distributor-workspace{gap:17px;display:grid}.distributor-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#00aeef26 0 16%,#0000 17%),linear-gradient(125deg,#032748,#084d75 72%,#00aeef 175%);border-radius:18px;justify-content:space-between;align-items:center;gap:26px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #0327481c}.distributor-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-36px;right:145px}.distributor-hero>div{z-index:1;position:relative}.distributor-hero span,.distributor-card>header span{color:#68d9ff;letter-spacing:.12em;font-size:8px;font-weight:900}.distributor-hero h2{letter-spacing:-.03em;margin:8px 0 6px;font-size:28px}.distributor-hero p{color:#d3e1e9;max-width:760px;margin:0;font-size:11px;line-height:1.6}.distributor-hero>b{z-index:1;background:#ffffff0c;border:1px solid #ffffff25;border-radius:13px;place-items:center;min-width:110px;padding:14px;font-size:30px;display:grid;position:relative}.distributor-hero>b small{color:#c9dbe5;letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:7px}.distributor-controls{background:#fff;border:1px solid #d9e3e8;border-radius:14px;grid-template-columns:auto auto 120px 170px minmax(220px,1fr);gap:10px;padding:14px;display:grid;box-shadow:0 3px 14px #17304208}.distributor-measure{height:52px}.distributor-measure button{height:42px}.distributor-grains{background:#f0f4f6;border-radius:10px;gap:3px;height:52px;padding:5px;display:flex}.distributor-grains button{color:#71828d;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:8px;font-weight:850}.distributor-grains button.active{color:#fff;background:#00aeef;box-shadow:0 3px 9px #00aeef25}.distributor-controls>label{border:1px solid #d9e3e8;border-radius:10px;align-content:center;gap:4px;min-width:0;height:52px;padding:6px 11px;display:grid}.distributor-controls>label>span{color:#71828d;letter-spacing:.08em;font-size:7px;font-weight:900}.distributor-controls select{color:#032748;background:0 0;border:0;outline:0;width:100%;font-size:9px;font-weight:800}.distributor-controls>.checkbox-dropdown>summary{height:52px}.distributor-controls>.checkbox-dropdown>summary i{bottom:9px}.distributor-state{text-align:center;background:linear-gradient(145deg,#fff,#f3fbfe);border:1px dashed #cad8de;border-radius:16px;place-content:center;justify-items:center;min-height:260px;padding:28px;display:grid}.distributor-state b{color:#032748;font-size:20px}.distributor-state p{color:#71828d;margin:7px 0 0;font-size:10px}.distributor-state.error{background:#fff8f8}.distributor-state.error b{color:#a43232}.distributor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.distributor-kpis article{background:#fff;border:1px solid #d9e3e8;border-radius:13px;padding:17px;box-shadow:0 3px 13px #17304208}.distributor-kpis span{color:#71828d;letter-spacing:.08em;font-size:7px;font-weight:900}.distributor-kpis strong{color:#032748;letter-spacing:-.02em;margin:10px 0 5px;font-size:21px;display:block}.distributor-kpis strong.positive{color:#007ca8}.distributor-kpis strong.negative{color:#b23c3c}.distributor-kpis small{color:#81919a;font-size:8px}.distributor-podium{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.distributor-podium article{background:#fff;border:1px solid #d9e3e8;border-radius:13px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:grid}.distributor-podium .podium-1{background:linear-gradient(115deg,#effaff,#fff);border-color:#b9e6f7;box-shadow:0 8px 20px #00aeef12}.distributor-podium i{color:#315d7e;background:#eef3f5;border-radius:10px;place-items:center;width:35px;height:35px;font-size:13px;font-style:normal;font-weight:900;display:grid}.distributor-podium .podium-1 i{color:#fff;background:#00aeef}.distributor-podium div{min-width:0}.distributor-podium span{color:#00aeef;letter-spacing:.08em;font-size:7px;font-weight:900}.distributor-podium h3{color:#032748;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:11px;overflow:hidden}.distributor-podium p{color:#71828d;margin:0;font-size:8px}.distributor-podium>article>b{color:#032748;text-align:center;font-size:18px}.distributor-podium>article>b small{color:#82919a;text-transform:uppercase;margin-top:2px;font-size:6px;display:block}.distributor-main-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:17px;display:grid}.distributor-card{background:#fff;border:1px solid #d9e3e8;border-radius:16px;min-width:0;padding:21px;box-shadow:0 5px 18px #1730420b}.distributor-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.distributor-card>header h3{color:#032748;margin:6px 0 4px;font-size:18px}.distributor-card>header p{color:#71828d;margin:0;font-size:9px}.distributor-card>header>b{color:#007ca8;text-align:center;background:#eaf9ff;border-radius:9px;min-width:32px;padding:8px;font-size:11px}.distributor-card>header>b small{text-transform:uppercase;margin-top:2px;font-size:6px;display:block}.distributor-ranking>div{gap:9px;margin-top:17px;display:grid}.distributor-ranking>div>article{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;display:grid}.rank-number{color:#315d7e;background:#eff4f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.distributor-ranking article>div{min-width:0}.distributor-ranking p{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.distributor-ranking p b{color:#032748;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.distributor-ranking p span{color:#315d7e;white-space:nowrap;font-size:8px;font-weight:850}.rank-track{background:#edf2f4;border-radius:6px;height:6px;margin:5px 0 4px;overflow:hidden}.rank-track i{border-radius:inherit;background:linear-gradient(90deg,#00aeef,#00aeef);height:100%;display:block}.distributor-ranking article small{color:#82919a;font-size:7px;display:block}.distributor-evolution{flex-direction:column;display:flex}.distributor-mini-chart{background:linear-gradient(#fbfdfd,#f7fafb);border-bottom:1px solid #dce5e9;align-items:flex-end;gap:7px;min-height:250px;margin-top:20px;padding:16px 8px 0;display:flex}.distributor-mini-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:220px;display:flex}.distributor-mini-chart b{color:#617786;white-space:nowrap;margin-bottom:5px;font-size:6px}.distributor-mini-chart i{background:linear-gradient(#0094c5,#007ca8);border-radius:5px 5px 0 0;width:min(30px,70%);min-height:2px}.distributor-mini-chart span{color:#71828d;text-transform:uppercase;margin:7px 0;font-size:7px;font-weight:800}.distributor-evolution footer{color:#82919a;margin-top:auto;padding-top:12px;font-size:7px;line-height:1.5}.distributor-matrix>header{margin-bottom:16px}.distributor-table-wrap{border:1px solid #dfe7ea;border-radius:12px;max-height:520px;overflow:auto}.distributor-matrix table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:8px}.distributor-matrix th,.distributor-matrix td{text-align:center;background:#fff;border-bottom:1px solid #edf1f3;border-right:1px solid #edf1f3;padding:9px 8px}.distributor-matrix thead th{z-index:3;color:#fff;vertical-align:bottom;background:#032748;min-width:88px;max-width:112px;position:sticky;top:0}.distributor-matrix thead th:first-child{z-index:5;text-align:left;min-width:190px;left:0}.distributor-matrix thead span,.distributor-matrix thead small{display:block}.distributor-matrix thead span{text-overflow:ellipsis;font-size:7px;line-height:1.25;overflow:hidden}.distributor-matrix thead small{color:#9fc1d5;margin-top:4px;font-size:6px}.distributor-matrix tbody th{z-index:2;color:#032748;text-align:left;min-width:190px;font-size:8px;position:sticky;left:0}.distributor-matrix tbody th small{color:#8a999f;margin-top:3px;font-size:6px;font-weight:600;display:block}.distributor-matrix tbody tr:hover th,.distributor-matrix tbody tr:hover td{background:#f6fcff}.distributor-matrix td span{border-radius:50%;place-items:center;width:23px;height:23px;margin:auto;font-size:10px;font-weight:900;display:grid}.distributor-matrix td .available{color:#007fa9;background:#d3edf6}.distributor-matrix td .unavailable{color:#bec9ce}.matrix-empty{color:#71828d;text-align:center;border:1px dashed #cad8de;border-radius:11px;padding:32px;font-size:9px}@media (width<=1180px){.distributor-controls{grid-template-columns:1fr 1fr 120px 160px}.distributor-controls>.checkbox-dropdown{grid-column:1/-1}.distributor-main-grid{grid-template-columns:1fr}.distributor-podium{grid-template-columns:1fr 1fr}.distributor-podium .podium-1{grid-column:1/-1}}@media (width<=700px){.distributor-hero{padding:22px;display:grid}.distributor-hero>b{width:max-content}.distributor-controls{grid-template-columns:1fr 1fr}.distributor-measure,.distributor-grains,.distributor-controls>.checkbox-dropdown{grid-column:1/-1}.distributor-grains button{flex:1;padding:0 4px}.distributor-kpis{grid-template-columns:1fr 1fr;gap:8px}.distributor-kpis article{padding:14px}.distributor-kpis strong{font-size:17px}.distributor-podium{grid-template-columns:1fr}.distributor-podium .podium-1{grid-column:auto}.distributor-card{padding:16px}.distributor-main-grid{display:block}.distributor-evolution{margin-top:17px}.distributor-mini-chart{gap:3px;min-height:210px}.distributor-mini-chart>div{height:180px}.distributor-mini-chart b{transform-origin:50%;font-size:5px;transform:rotate(-45deg)translateY(-2px)}.distributor-matrix thead th:first-child,.distributor-matrix tbody th{min-width:155px}.distributor-podium article{grid-template-columns:34px minmax(0,1fr)}.distributor-podium>article>b{text-align:left;grid-column:2}.distributor-hero h2{font-size:24px}}.sales-section-heading{background:linear-gradient(90deg,#e8f8fe,#fff);border-left:5px solid #00aeef;border-radius:0 13px 13px 0;padding:18px 21px;box-shadow:0 3px 14px #17304208}.sales-section-heading span{color:#00aeef;letter-spacing:.12em;font-size:8px;font-weight:900}.sales-section-heading h2{color:#032748;margin:6px 0 4px;font-size:21px}.sales-section-heading p{color:#71828d;margin:0;font-size:9px}.sales-section-heading.distributor{background:linear-gradient(90deg,#eaf1f5,#fff);border-left-color:#032748}.sales-section-heading.distributor span{color:#315d7e}.distributor-sales-block{border-top:2px solid #dfe8eb;margin-top:35px;padding-top:35px}.distributor-ranking>div>article{border-radius:9px;padding:8px}.distributor-ranking>div>article:nth-child(2n){background:#f3f7f9}.distributor-ranking>div>article:hover{background:#e8f8fe;box-shadow:inset 3px 0 #00aeef}.distributor-matrix tbody tr:nth-child(2n) th,.distributor-matrix tbody tr:nth-child(2n) td,.distributor-price-detail tbody tr:nth-child(2n) th,.distributor-price-detail tbody tr:nth-child(2n) td{background:#f3f7f9}.distributor-matrix tbody tr:hover th,.distributor-matrix tbody tr:hover td,.distributor-price-detail tbody tr:hover th,.distributor-price-detail tbody tr:hover td{background:#e5f8ff}.distributor-price-detail table{border-collapse:separate;border-spacing:0;min-width:1280px}.distributor-price-detail th,.distributor-price-detail td{color:#425d6f;text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f3;border-right:1px solid #edf1f3;padding:11px 10px;font-size:8px}.distributor-price-detail thead th{z-index:3;color:#fff;text-transform:uppercase;background:#032748;font-size:7px;position:sticky;top:0}.distributor-price-detail th:first-child{z-index:2;text-align:left;min-width:230px;position:sticky;left:0}.distributor-price-detail thead th:first-child{z-index:5}.distributor-price-detail tbody th b,.distributor-price-detail tbody th small{display:block}.distributor-price-detail tbody th b{color:#032748;font-size:9px}.distributor-price-detail tbody th small{color:#82919a;margin-top:4px;font-size:6px;font-weight:600}.distributor-price-detail td.positive{color:#007ca8;font-weight:850}.distributor-price-detail td.negative{color:#b23c3c;font-weight:850}.distributor-directory{gap:17px;display:grid}.directory-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#00aeef25 0 18%,#0000 19%),linear-gradient(125deg,#032748,#084d75 74%,#00aeef 180%);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:27px 30px;display:flex;overflow:hidden;box-shadow:0 14px 35px #0327481c}.directory-hero span{color:#68d9ff;letter-spacing:.12em;font-size:8px;font-weight:900}.directory-hero h2{margin:8px 0 6px;font-size:28px}.directory-hero p{color:#d3e1e9;max-width:760px;margin:0;font-size:11px;line-height:1.6}.directory-hero>i{color:#fff;background:#ffffff0d;border:1px solid #ffffff25;border-radius:16px;place-items:center;width:62px;height:62px;font-size:28px;font-style:normal;display:grid}.directory-toolbar{background:#fff;border:1px solid #d9e3e8;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(250px,.55fr);gap:12px;padding:14px;display:grid}.directory-toolbar>label{gap:5px;display:grid}.directory-toolbar>label>span{color:#71828d;letter-spacing:.08em;font-size:7px;font-weight:900}.directory-toolbar input{color:#032748;height:44px;font:inherit;border:1px solid #d9e3e8;border-radius:9px;outline:none;padding:0 12px;font-size:9px}.directory-toolbar input:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef14}.directory-toolbar>.checkbox-dropdown>summary{height:58px}.directory-groups{gap:16px;display:grid}.directory-groups>section{background:#fff;border:1px solid #d9e3e8;border-radius:15px;overflow:hidden;box-shadow:0 4px 17px #1730420a}.directory-groups>section>header{background:#f5f8f9;border-bottom:1px solid #dce5e9;padding:15px 18px}.directory-groups>section>header span{color:#00aeef;letter-spacing:.1em;font-size:7px;font-weight:900}.directory-groups>section>header h3{color:#032748;margin:5px 0 0;font-size:15px}.directory-groups>section>div{display:grid}.directory-groups article{border-bottom:1px solid #e7edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.directory-groups article:nth-child(2n){background:#f3f7f9}.directory-groups article:last-child{border-bottom:0}.directory-groups article:hover{background:#e8f8fe;box-shadow:inset 4px 0 #00aeef}.directory-groups article.next-pharma{background:#eef4fb}.directory-groups article.next-pharma+article.next-pharma{border-top:2px solid #b9cee0}.directory-groups article span{color:#00aeef;letter-spacing:.07em;font-size:7px;font-weight:900}.directory-groups article h4{color:#032748;margin:5px 0 3px;font-size:12px}.directory-groups article p{color:#71828d;margin:0;font-size:8px}.directory-groups article button{color:#032748;cursor:pointer;background:#fff;border:1px solid #bfd0d8;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:850}.directory-groups article button:hover{color:#007ca8;border-color:#00aeef}.directory-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#001c2eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.directory-modal{background:#fff;border-radius:17px;width:min(680px,100%);max-height:88vh;padding:23px;overflow:auto;box-shadow:0 24px 70px #00192850}.directory-modal>header{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.directory-modal>header span{color:#00aeef;letter-spacing:.1em;font-size:8px;font-weight:900}.directory-modal>header h3{color:#032748;margin:6px 0 4px;font-size:22px}.directory-modal>header p{color:#71828d;margin:0;font-size:9px}.directory-modal>header button{color:#315d7e;cursor:pointer;background:#edf2f4;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.directory-product-list h4{color:#032748;margin:18px 0 10px;font-size:13px}.directory-product-list article{border-top:1px solid #edf1f3;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;padding:10px 4px;display:grid}.directory-product-list i{color:#007fa9;background:#d3edf6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.directory-product-list b,.directory-product-list small{display:block}.directory-product-list b{color:#032748;font-size:9px}.directory-product-list small{color:#82919a;margin-top:3px;font-size:7px}.portfolio-radar-card{background:#fff;border:1px solid #d9e3e8;border-radius:16px;padding:22px;box-shadow:0 5px 18px #1730420b}.portfolio-radar-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portfolio-radar-card>header span{color:#00aeef;letter-spacing:.12em;font-size:8px;font-weight:900}.portfolio-radar-card>header h3{color:#032748;margin:6px 0 4px;font-size:20px}.portfolio-radar-card>header p{color:#71828d;max-width:720px;margin:0;font-size:9px;line-height:1.55}.portfolio-radar-card>header p b{color:#315d7e}.radar-header-actions{align-items:stretch;gap:9px;display:flex}.radar-header-actions>label{background:#fbfcfc;border:1px solid #d9e3e8;border-radius:10px;align-content:center;gap:4px;min-width:155px;padding:7px 10px;display:grid}.radar-header-actions>label span{color:#71828d;font-size:6px}.radar-header-actions select{color:#032748;background:0 0;border:0;outline:0;font-size:8px;font-weight:850}.radar-header-actions>b{color:#007ca8;text-align:center;background:#eaf9ff;border-radius:11px;min-width:54px;padding:10px;font-size:18px}.radar-header-actions>b small{text-transform:uppercase;margin-top:3px;font-size:6px;display:block}.radar-selector{scrollbar-width:thin;gap:7px;margin:18px 0 8px;padding:2px 0 8px;display:flex;overflow-x:auto}.radar-selector button{--radar-color:#b4c0c6;color:#496578;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #dbe4e8;border-radius:10px;flex:none;grid-template-columns:9px auto;align-items:center;gap:3px 7px;padding:9px 11px;font-size:8px;font-weight:850;display:grid}.radar-selector button i{border:2px solid #aebbc1;border-radius:50%;grid-row:1/3;width:8px;height:8px}.radar-selector button small{color:#8a999f;font-size:6px;font-weight:650}.radar-selector button.active{border-color:var(--radar-color);color:#032748;background:#fff;box-shadow:0 4px 14px #17304210}.radar-selector button.active i{border-color:var(--radar-color);background:var(--radar-color)}.radar-content{grid-template-columns:minmax(420px,.9fr) minmax(360px,1.1fr);align-items:center;gap:24px;display:grid}.radar-chart-wrap{min-width:0}.portfolio-radar{width:100%;max-width:520px;margin:auto;display:block;overflow:visible}.radar-grid{fill:#f7fafb;fill-opacity:.45;stroke:#d7e1e5;stroke-width:1px}.radar-grid:nth-child(2n){fill:#eef4f5}.radar-axis{stroke:#d2dde1;stroke-width:1px}.radar-label{fill:#426075;letter-spacing:-.01em;font-size:6.4px;font-weight:800}.radar-area{fill-opacity:.16;stroke-width:2.5px;stroke-linejoin:round}.radar-dot{stroke:#fff;stroke-width:2px}.radar-summary{gap:10px;display:grid}.radar-summary>article{--radar-color:#00aeef;box-shadow:inset 4px 0 var(--radar-color);background:#fbfcfc;border:1px solid #dce5e9;border-radius:12px;overflow:hidden}.radar-summary article>header{border-bottom:1px solid #e7edef;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.radar-summary article>header>i{background:var(--radar-color);border-radius:50%;width:8px;height:8px}.radar-summary article>header b,.radar-summary article>header small{display:block}.radar-summary article>header b{color:#032748;font-size:9px}.radar-summary article>header small{color:#84949d;margin-top:2px;font-size:6px}.radar-summary article>header strong{color:var(--radar-color);font-size:18px}.radar-summary article>div{grid-template-columns:1fr 1fr;gap:5px 14px;padding:10px 13px;display:grid}.radar-summary article p{color:#6c818e;justify-content:space-between;gap:7px;margin:0;font-size:7px;display:flex}.radar-summary article p b{color:#315d7e}.radar-summary article footer{color:#738793;background:#f1f5f6;padding:8px 13px;font-size:7px}.radar-note{color:#87969e;text-align:center;margin-top:8px;font-size:7px}.admin-table-wrap,.flow-table-wrap,.clinic-admin-table,.sales-table-wrap,.distributor-table-wrap{background:#fff;border:1px solid #dfe7ea;border-radius:12px;overflow:auto;box-shadow:0 3px 12px #17304208}.admin-table,.flow-table,.clinic-admin-table table,.sales-table-wrap table,.distributor-table-wrap table{border-collapse:separate;border-spacing:0;color:#425d6f}.admin-table thead th,.flow-table thead th,.clinic-admin-table thead th,.sales-table-wrap thead th,.distributor-table-wrap thead th{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#032748;border-bottom:0;border-right:1px solid #ffffff18;font-weight:850}.admin-table tbody tr:nth-child(2n)>*,.flow-table tbody tr:nth-child(2n)>*,.clinic-admin-table tbody tr:nth-child(2n)>*,.sales-table-wrap tbody tr:nth-child(2n)>*,.distributor-table-wrap tbody tr:nth-child(2n)>*{background:#f3f7f9}.admin-table tbody tr:hover>*,.flow-table tbody tr:hover>*,.clinic-admin-table tbody tr:hover>*,.sales-table-wrap tbody tr:hover>*,.distributor-table-wrap tbody tr:hover>*{background:#e5f8ff;box-shadow:inset 0 1px #b9e6f7,inset 0 -1px #b9e6f7}.admin-table tbody td,.flow-table tbody td,.clinic-admin-table tbody td,.sales-table-wrap tbody td,.distributor-table-wrap tbody td,.distributor-table-wrap tbody th{border-bottom:1px solid #edf1f3;border-right:1px solid #edf1f3}.admin-table tbody tr:last-child>*,.flow-table tbody tr:last-child>*,.clinic-admin-table tbody tr:last-child>*,.sales-table-wrap tbody tr:last-child>*,.distributor-table-wrap tbody tr:last-child>*{border-bottom:0}.admin-table th:last-child,.admin-table td:last-child,.flow-table th:last-child,.flow-table td:last-child,.clinic-admin-table th:last-child,.clinic-admin-table td:last-child,.sales-table-wrap th:last-child,.sales-table-wrap td:last-child,.distributor-table-wrap th:last-child,.distributor-table-wrap td:last-child{border-right:0}.admin-table tbody b,.flow-table tbody b,.clinic-admin-table tbody b,.sales-table-wrap tbody b,.distributor-table-wrap tbody b{color:#032748}.matrix-sort{width:100%;min-height:52px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:7px 18px 7px 2px;position:relative}.matrix-sort span,.matrix-sort small{display:block}.matrix-sort i{color:#bcd0db;background:#ffffff18;border-radius:4px;min-width:15px;padding:2px;font-size:7px;font-style:normal;position:absolute;top:50%;right:2px;translate:0 -50%}.matrix-sort:hover,.matrix-sort:focus-visible{color:#68d9ff;outline:none}.matrix-sort.active i{color:#fff;background:#00aeef}.distributor-matrix thead th:has(.matrix-sort.active){background:#084d75}@media (width<=900px){.radar-content{grid-template-columns:1fr}.radar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sales-section-heading{padding:16px}.sales-section-heading h2{font-size:18px}.distributor-sales-block{margin-top:24px;padding-top:24px}.directory-hero{padding:22px;display:grid}.directory-hero>i{width:48px;height:48px}.directory-toolbar{grid-template-columns:1fr}.directory-groups article{grid-template-columns:1fr;gap:10px;padding:14px}.directory-groups article button{justify-self:start}.directory-modal-backdrop{align-items:end;padding:0}.directory-modal{border-radius:17px 17px 0 0;width:100%;max-height:93vh}.distributor-price-detail th:first-child{min-width:180px}.portfolio-radar-card{padding:16px}.portfolio-radar-card>header{display:grid}.radar-header-actions{grid-template-columns:1fr auto;display:grid}.radar-header-actions>label{min-width:0}.radar-content{display:block}.portfolio-radar{width:108%;margin:0 -4%}.radar-summary{grid-template-columns:1fr}.radar-label{font-size:6px}.radar-summary article>div{grid-template-columns:1fr}.radar-note{text-align:left}}@media (width>=1181px){.distributor-controls{grid-template-columns:auto auto 105px 150px minmax(210px,1fr) minmax(210px,1fr)}}@media (width>=701px) and (width<=1180px){.distributor-controls>.checkbox-dropdown{grid-column:span 2}}.clinic-sales-hero{background:radial-gradient(circle at 86% 10%,#00aeef26 0 16%,#0000 17%),linear-gradient(125deg,#032748,#084d75 72%,#00aeef 175%)}.clinic-filter-panel{border-radius:14px;padding:14px}.clinic-time-controls{background:0 0;border:0;grid-template-columns:auto minmax(300px,auto) 110px 180px;gap:10px;margin:0;padding:0;display:grid}.clinic-time-controls>label{background:#fff;border:1px solid #d9e3e8;border-radius:10px;align-content:center;gap:4px;height:52px;padding:6px 11px;display:grid}.clinic-time-controls>label>span{color:#71828d;letter-spacing:.08em;font-size:7px;font-weight:900}.clinic-time-controls select{color:#032748;background:0 0;border:0;outline:0;width:100%;font-size:9px;font-weight:800}.clinic-time-controls .distributor-grains{background:#f0f4f6}.clinic-time-controls .distributor-measure{align-self:center}.clinic-filter-panel .sales-filters{margin-top:12px;padding-top:12px}.clinic-filter-panel .sales-apply{box-shadow:none}@media (width>=1181px){.distributor-controls{grid-template-columns:auto auto 100px 140px minmax(190px,1fr) minmax(210px,1fr) minmax(190px,1fr)}}@media (width<=820px){.clinic-time-controls{grid-template-columns:1fr 1fr}.clinic-time-controls .distributor-measure,.clinic-time-controls .distributor-grains{grid-column:1/-1}}@media (width<=520px){.clinic-time-controls{grid-template-columns:1fr}.clinic-time-controls .distributor-measure,.clinic-time-controls .distributor-grains{grid-column:auto}.clinic-time-controls .distributor-grains button{padding:0 4px}}.academic-events{gap:17px;display:grid}.academic-hero{color:#fff;background:radial-gradient(circle at 72% 18%,#00aeef20 0 13%,#0000 14%),linear-gradient(125deg,#032748,#084d75 76%,#00aeef 185%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #0327481c}.academic-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-95px;right:285px}.academic-hero>div:first-child{z-index:1;position:relative}.academic-hero span,.academic-calendar>header span{color:#68d9ff;letter-spacing:.12em;font-size:8px;font-weight:900}.academic-hero h2{letter-spacing:-.03em;margin:8px 0 6px;font-size:28px}.academic-hero p{color:#d3e1e9;max-width:730px;margin:0;font-size:11px;line-height:1.6}.academic-year-switch{z-index:1;background:#ffffff0c;border:1px solid #ffffff20;border-radius:12px;gap:5px;padding:5px;display:flex;position:relative}.academic-year-switch button{color:#bcd1dc;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:112px;padding:10px 14px;font-size:18px;font-weight:900}.academic-year-switch button small{letter-spacing:.04em;margin-top:3px;font-size:6px;font-weight:700;display:block}.academic-year-switch button.active{color:#fff;background:#00aeef;box-shadow:0 5px 14px #002a4038}.academic-toolbar{background:#fff;border:1px solid #d9e3e8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex;box-shadow:0 3px 14px #17304208}.academic-status-filter{align-items:center;gap:5px;display:flex}.academic-status-filter>span{color:#71828d;letter-spacing:.08em;margin-right:5px;font-size:7px;font-weight:900}.academic-status-filter button{color:#6d808c;cursor:pointer;background:#f0f4f6;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:8px;font-weight:850}.academic-status-filter button.active{color:#fff;background:#032748}.academic-source{align-items:center;gap:9px;display:flex}.academic-source>b{color:#032748;font-size:20px}.academic-source span{color:#7b8c95;font-size:7px;line-height:1.35}.academic-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.academic-kpis article{background:#fff;border:1px solid #d9e3e8;border-radius:13px;min-width:0;padding:16px 17px;box-shadow:0 3px 13px #17304208}.academic-kpis span{color:#71828d;letter-spacing:.08em;font-size:7px;font-weight:900}.academic-kpis b{color:#032748;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 4px;font-size:17px;display:block;overflow:hidden}.academic-kpis small{color:#84949d;font-size:7px}.academic-calendar{background:#fff;border:1px solid #d9e3e8;border-radius:16px;padding:22px;box-shadow:0 5px 18px #1730420b}.academic-calendar>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.academic-calendar>header h3{color:#032748;margin:6px 0 4px;font-size:19px}.academic-calendar>header p{color:#71828d;margin:0;font-size:9px}.academic-calendar>header>b{color:#007ca8;text-align:center;background:#eaf9ff;border-radius:9px;min-width:48px;padding:8px;font-size:16px}.academic-calendar>header>b small{text-transform:uppercase;margin-top:2px;font-size:6px;display:block}.academic-months{gap:22px;margin-top:20px;display:grid}.academic-month-label{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:9px;display:grid}.academic-month-label span{color:#315d7e;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.academic-month-label i{background:#e1e9ed;height:1px}.academic-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.academic-event-card{background:#fff;border:1px solid #dce5e9;border-radius:13px;min-width:0;transition:all .2s;overflow:hidden;box-shadow:0 5px 15px #1730420b}.academic-event-card:hover{translate:0 -2px;box-shadow:0 10px 25px #17304218}.academic-city-image{background-color:#dce8ed;background-repeat:no-repeat;border-bottom:1px solid #dce5e9;align-items:flex-end;height:98px;padding:10px 12px;display:flex;position:relative}.academic-city-image.is-tbd{background:radial-gradient(circle at 70% 30%,#68d9ff55 0 12%,#0000 13%),linear-gradient(135deg,#032748,#315d7e)}.academic-city-image.is-tbd:before{content:"?";color:#ffffff2d;font-size:56px;font-weight:900;position:absolute;top:9px;right:15px}.academic-city-image span{z-index:1;color:#fff;text-shadow:0 2px 6px #001b2f;letter-spacing:.04em;font-size:9px;font-weight:900;position:relative}.academic-event-body{padding:13px}.academic-event-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.academic-event-meta>span{color:#6e8491;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:900;overflow:hidden}.academic-event-meta>b{color:#315d7e;background:#e8f0f5;border-radius:999px;flex:none;padding:4px 7px;font-size:6px}.status-activo .academic-event-meta>b{color:#007ca8;background:#e5f8ff}.status-pendiente .academic-event-meta>b{color:#8b6507;background:#fff4d9}.status-suspendido{opacity:.76}.status-suspendido .academic-event-meta>b{color:#9f2f2f;background:#fde8e8}.academic-event-card h4{color:#032748;min-height:45px;margin:10px 0;font-size:10px;line-height:1.45}.academic-event-card dl{gap:8px;margin:0;display:grid}.academic-event-card dl>div{border-top:1px solid #edf1f3;padding-top:8px}.academic-event-card dt{color:#84949d;letter-spacing:.08em;font-size:6px;font-weight:900}.academic-event-card dd{color:#536c7b;margin:4px 0 0;font-size:7px;line-height:1.4}.academic-event-card footer{background:#f5f8f9;justify-content:space-between;gap:10px;margin:11px -13px -13px;padding:9px 13px;display:flex}.academic-event-card footer span{color:#8a999f;font-size:6px;font-weight:900}.academic-event-card footer b{color:#315d7e;font-size:7px}.academic-empty{background:#f8fafb;border:1px dashed #cad8de;border-radius:12px;place-content:center;justify-items:center;min-height:190px;margin-top:20px;display:grid}.academic-empty b{color:#032748;font-size:13px}.academic-empty span{color:#71828d;margin-top:6px;font-size:9px}.academic-footnote{color:#8a999f;text-align:right;margin:0;font-size:7px}@media (width<=980px){.academic-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-kpis{grid-template-columns:1fr 1fr}.academic-hero{display:grid}.academic-year-switch{width:max-content}}@media (width<=620px){.academic-hero{padding:22px}.academic-hero h2{font-size:24px}.academic-year-switch{width:100%}.academic-year-switch button{flex:1;min-width:0}.academic-toolbar{display:grid}.academic-status-filter{padding-bottom:3px;overflow-x:auto}.academic-source{display:none}.academic-event-grid{grid-template-columns:1fr}.academic-calendar{padding:16px}.academic-kpis article{padding:14px}.academic-kpis b{font-size:14px}.academic-city-image{height:115px}.academic-calendar>header{display:grid}.academic-footnote{text-align:left}}.academic-hero-total{z-index:1;background:#ffffff0c;border:1px solid #ffffff25;border-radius:13px;place-items:center;min-width:112px;padding:14px;font-size:30px;display:grid;position:relative}.academic-hero-total small{color:#c9dbe5;letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:7px}.academic-year-list{gap:25px;margin-top:22px;display:grid}.academic-year-block{gap:12px;display:grid}.academic-year-divider{background:#eef3f5;border-radius:11px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.academic-year-divider.next{background:linear-gradient(90deg,#e5f8ff,#f3fbfe);box-shadow:inset 4px 0 #00aeef}.academic-year-divider span{color:#71828d;letter-spacing:.1em;font-size:7px;font-weight:900}.academic-year-divider b{color:#032748;font-size:20px}.academic-year-divider i{background:#d5e0e4;height:1px}.academic-year-divider small{color:#71828d;font-size:7px;font-weight:800}.academic-event-list{gap:9px;display:grid}.academic-event-list .academic-event-card{grid-template-columns:38px 170px minmax(0,1fr);align-items:stretch;display:grid}.academic-list-number{color:#315d7e;background:#f0f4f6;place-items:center;font-size:9px;font-weight:900;display:grid}.academic-event-list .academic-city-image{border:0;border-right:1px solid #dce5e9;height:auto;min-height:142px}.academic-event-list .academic-event-body{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-content:center;gap:5px 20px;display:grid}.academic-event-list .academic-event-meta,.academic-event-list h4{grid-column:1}.academic-event-list h4{min-height:0;margin:8px 0}.academic-event-list dl{grid-area:1/2/4}.academic-event-list footer{grid-column:1/-1;margin:8px -13px -13px}.academic-event-list .academic-event-meta{align-self:end}.academic-event-list dl>div:first-child{border-top:0;padding-top:0}.academic-event-list dl dd{font-size:8px}@media (width<=760px){.academic-event-list .academic-event-card{grid-template-columns:32px 120px minmax(0,1fr)}.academic-event-list .academic-event-body{display:block}.academic-event-list dl{margin-top:8px}.academic-event-list .academic-city-image{min-height:175px}.academic-year-divider{grid-template-columns:auto auto 1fr}.academic-year-divider small{display:none}}@media (width<=520px){.academic-event-list .academic-event-card{grid-template-columns:28px minmax(0,1fr)}.academic-event-list .academic-city-image{border-right:0;grid-column:2;height:105px;min-height:0}.academic-event-list .academic-event-body{grid-column:2}.academic-list-number{grid-row:1/3}.academic-hero-total{justify-self:start;min-width:90px}.academic-year-divider{grid-template-columns:auto auto}.academic-year-divider i{display:none}}.academic-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.academic-kpis small{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.academic-countdown{background:linear-gradient(135deg,#eaf9ff,#fff)!important;border-color:#b9e6f7!important}.academic-countdown b{color:#007ca8!important;font-size:25px!important}.academic-event-list .academic-event-card{display:block}.academic-event-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 205px minmax(0,1fr);align-items:stretch;padding:0;display:grid}.academic-event-open:focus-visible{outline-offset:-3px;outline:3px solid #00aeef}.academic-event-list .academic-event-open .academic-city-image{border:0;border-right:1px solid #dce5e9;grid-column:auto;height:auto;min-height:162px}.academic-event-list .academic-event-open .academic-event-body{grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-content:center;gap:5px 24px;padding:16px 19px;display:grid}.academic-event-list .academic-event-open .academic-event-meta,.academic-event-list .academic-event-open h4{grid-column:1}.academic-event-list .academic-event-open h4{color:#032748;letter-spacing:-.025em;min-height:0;margin:9px 0;font-size:20px;line-height:1.17}.academic-event-list .academic-event-open dl{grid-area:1/2/4}.academic-event-list .academic-event-open footer{grid-column:1/-1;margin:10px -19px -16px;padding:10px 19px}.academic-event-list .academic-event-open .academic-event-meta{align-self:end}.academic-event-list .academic-event-open .academic-event-meta>b{order:0}.academic-event-list .academic-event-open .academic-event-meta>span{color:#008fbe;order:1;font-size:7px}.academic-event-list .academic-event-open dl>div:first-child{border-top:0;padding-top:0}.academic-event-list .academic-event-open dl dd{font-size:8px}.status-pendiente .academic-city-image{filter:grayscale()contrast(.92)}.status-pendiente:hover .academic-city-image{filter:grayscale(.75)contrast(.96)}.academic-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001d31c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.academic-modal{background:#fff;border-radius:18px;width:min(780px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 28px 80px #00142480}.academic-modal>.academic-city-image{border:0;height:250px}.academic-modal>.academic-city-image span{background:#032748b8;border-radius:7px;padding:6px 9px;font-size:11px}.academic-modal-close{z-index:4;color:#fff;cursor:pointer;background:#032748c7;border:1px solid #fff5;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:15px;right:15px}.academic-modal-body{padding:24px}.academic-modal-status{color:#315d7e;background:#e8f0f5;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-block}.academic-modal-status.status-activo{color:#007ca8;background:#e5f8ff}.academic-modal-status.status-pendiente{color:#8b6507;background:#fff4d9}.academic-modal-status.status-suspendido{color:#9f2f2f;background:#fde8e8}.academic-modal h3{color:#032748;letter-spacing:-.035em;max-width:680px;margin:12px 0 7px;font-size:27px;line-height:1.13}.academic-modal-body>p{color:#008fbe;margin:0;font-size:10px;font-weight:850}.academic-modal dl{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.academic-modal dl>div{background:#f8fafb;border:1px solid #e0e8ec;border-radius:10px;padding:13px}.academic-modal dt{color:#84949d;letter-spacing:.08em;font-size:7px;font-weight:900}.academic-modal dd{color:#315d7e;margin:6px 0 0;font-size:10px;line-height:1.45}.academic-participants{background:linear-gradient(135deg,#e5f8ff,#fff);border:1px solid #b9e6f7;border-radius:12px;padding:16px}.academic-participants header{justify-content:space-between;align-items:center;gap:16px;display:flex}.academic-participants span{color:#008fbe;letter-spacing:.09em;font-size:7px;font-weight:900}.academic-participants h4{color:#032748;margin:5px 0 0;font-size:15px}.academic-participants header>b{color:#fff;text-align:center;background:#00aeef;border-radius:9px;min-width:38px;padding:9px}.academic-participants p{color:#657b87;margin:12px 0 0;font-size:9px;line-height:1.55}@media (width<=980px){.academic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-kpis article:last-child{grid-column:1/-1}}@media (width<=760px){.academic-event-open{grid-template-columns:32px 145px minmax(0,1fr)}.academic-event-list .academic-event-open .academic-event-body{display:block}.academic-event-list .academic-event-open dl{margin-top:10px}.academic-event-list .academic-event-open .academic-city-image{min-height:205px}.academic-event-list .academic-event-open h4{font-size:17px}.academic-modal>.academic-city-image{height:210px}}@media (width<=520px){.academic-event-open{grid-template-columns:28px minmax(0,1fr)}.academic-event-list .academic-event-open .academic-city-image{border-right:0;grid-column:2;height:125px;min-height:0}.academic-event-list .academic-event-open .academic-event-body{grid-column:2}.academic-event-open .academic-list-number{grid-row:1/3}.academic-modal-backdrop{align-items:end;padding:0}.academic-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.academic-modal>.academic-city-image{height:185px}.academic-modal-body{padding:19px}.academic-modal h3{font-size:22px}.academic-modal dl{grid-template-columns:1fr}.academic-kpis{grid-template-columns:1fr 1fr}.academic-kpis article:last-child{grid-column:1/-1}}.academic-event-open{grid-template-columns:38px 175px minmax(0,1fr)}.academic-event-list .academic-event-open .academic-city-image{min-height:140px}.academic-event-card.is-open{border-color:#68d9ff;box-shadow:0 9px 24px #17304216}.academic-event-card.is-open:hover{translate:0}.academic-inline-detail{background:linear-gradient(105deg,#eff9fd,#fff 62%);border-top:1px solid #d3edf6;padding:18px 22px 20px 213px}.academic-inline-detail>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.academic-inline-detail>header span{color:#008fbe;letter-spacing:.1em;font-size:7px;font-weight:900}.academic-inline-detail>header h5{color:#032748;margin:5px 0 0;font-size:16px}.academic-inline-detail>header>b{color:#007ca8;text-align:center;background:#d3edf6;border-radius:9px;min-width:42px;padding:8px;font-size:16px}.academic-inline-detail>header>b small{text-transform:uppercase;margin-top:2px;font-size:6px;display:block}.academic-participant-empty{background:#ffffffb8;border:1px dashed #b9e6f7;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;margin-top:13px;padding:13px;display:grid}.academic-participant-empty>i{color:#00aeef;background:#eaf9ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;display:grid}.academic-participant-empty b,.academic-participant-empty span{display:block}.academic-participant-empty b{color:#315d7e;font-size:9px}.academic-participant-empty span{color:#748792;margin-top:4px;font-size:8px;line-height:1.45}@media (width<=760px){.academic-event-open{grid-template-columns:32px 130px minmax(0,1fr)}.academic-event-list .academic-event-open .academic-city-image{min-height:180px}.academic-inline-detail{padding-left:54px}}@media (width<=520px){.academic-event-open{grid-template-columns:28px minmax(0,1fr)}.academic-event-list .academic-event-open .academic-city-image{height:110px;min-height:0}.academic-inline-detail{padding:16px 15px 17px 43px}.academic-inline-detail>header h5{font-size:14px}}.academic-participant-list{gap:6px;margin-top:14px;display:grid}.academic-participant-list>article{background:#fff;border:1px solid #d3edf6;border-radius:10px;grid-template-columns:34px minmax(210px,1.2fr) minmax(190px,1fr) minmax(340px,1.45fr);align-items:center;gap:12px;padding:11px 12px;display:grid;box-shadow:0 2px 8px #17304208}.academic-participant-list>article:nth-child(2n){background:#f3fbfe}.academic-participant-number{color:#007ca8;background:#d3edf6;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.academic-participant-person,.academic-participant-owner{min-width:0}.academic-participant-person b,.academic-participant-person small,.academic-participant-owner span,.academic-participant-owner b{display:block}.academic-participant-person b{color:#032748;font-size:9px;line-height:1.35}.academic-participant-person small{color:#7a8d97;letter-spacing:.06em;margin-top:4px;font-size:7px;font-weight:850}.academic-participant-owner span{color:#008fbe;letter-spacing:.06em;font-size:7px;font-weight:900}.academic-participant-owner b{color:#536c7b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.academic-participant-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.academic-participant-services span{text-align:center;border-radius:6px;padding:6px 7px;font-size:6px;font-weight:850;line-height:1.25}.academic-participant-services .on{color:#007ca8;background:#e5f8ff}.academic-participant-services .off{color:#b12f2f;background:#fdeaea;border:1px solid #f0c7c7}.academic-participant-empty.error{background:#fff8f8;border-color:#e9c4c4}.academic-participant-empty.error>i{color:#a43b3b;background:#fde8e8}@media (width<=1080px){.academic-participant-list>article{grid-template-columns:34px minmax(210px,1fr) minmax(180px,.8fr)}.academic-participant-services{grid-column:2/-1}}@media (width<=700px){.academic-participant-list>article{grid-template-columns:30px minmax(0,1fr);align-items:start}.academic-participant-owner,.academic-participant-services{grid-column:2}.academic-participant-services{grid-template-columns:1fr}.academic-participant-owner b{white-space:normal}.academic-participant-list{max-height:520px;padding-right:3px;overflow:auto}}.academic-scholar-search{background:linear-gradient(135deg,#fff 68%,#e5f8ff);border:1px solid #d7e4e8;border-radius:16px;padding:20px 22px;box-shadow:0 5px 18px #1730420b}.academic-scholar-search>header{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:24px;display:grid}.academic-scholar-search>header>div>span{color:#00aeef;letter-spacing:.1em;font-size:8px;font-weight:900}.academic-scholar-search h3{color:#032748;margin:6px 0 4px;font-size:20px}.academic-scholar-search p{color:#71828d;margin:0;font-size:9px}.academic-scholar-search label{gap:6px;display:grid}.academic-scholar-search label>span{color:#71828d;letter-spacing:.08em;font-size:7px;font-weight:900}.academic-scholar-search input{color:#032748;background:#fff;border:1px solid #cbd9de;border-radius:10px;outline:0;width:100%;height:43px;padding:0 14px;font-size:10px}.academic-scholar-search input:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef17}.academic-search-hint{color:#71828d;background:#f8fafb;border:1px dashed #ccdadd;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;font-size:8px;display:flex}.academic-search-hint>i{color:#007ca8;background:#e5f8ff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;font-style:normal;display:grid}.academic-search-hint.empty>i{color:#71828d;background:#f0f3f4}.academic-search-results{gap:9px;margin-top:15px;display:grid}.academic-search-results>article{background:#fff;border:1px solid #dce6e9;border-radius:11px;overflow:hidden}.academic-search-results>article>header{background:#f7fafb;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.academic-search-results>article>header b,.academic-search-results>article>header span{display:block}.academic-search-results>article>header b{color:#032748;font-size:10px}.academic-search-results>article>header span{color:#71828d;margin-top:4px;font-size:7px}.academic-search-results>article>header strong{color:#007ca8;background:#d3edf6;border-radius:8px;place-items:center;min-width:42px;padding:6px;font-size:14px;display:grid}.academic-search-results>article>header strong small{text-transform:uppercase;font-size:6px}.academic-search-results>article>div{gap:1px;display:grid}.academic-search-results button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:165px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.academic-search-results button:hover{background:#f1fbff}.academic-search-results button>span{color:#6f838f;font-size:7px}.academic-search-results button>b{color:#315d7e;font-size:8px;line-height:1.35}.academic-search-results button>small{color:#008fbe;white-space:nowrap;font-size:7px;font-weight:900}@media (width<=760px){.academic-scholar-search>header,.academic-search-results button{grid-template-columns:1fr}.academic-search-results button>small{justify-self:start}}@media (width<=520px){.academic-scholar-search{padding:16px}.academic-search-results>article>header{align-items:flex-start}.academic-search-results button{padding:11px 12px}}.flow-featured{isolation:isolate;background:#032748;border-radius:16px;grid-template-columns:minmax(260px,42%) minmax(0,1fr) minmax(135px,185px);align-items:stretch;min-height:205px;margin-top:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #03274820}.flow-featured:after{content:"";z-index:-1;border:1px solid #ffffff16;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-48px}.flow-featured>.flow-city-art{border:0;min-height:205px}.flow-featured-copy{color:#fff;align-self:center;padding:24px 18px 24px 28px}.flow-featured-copy>span{color:#00aeef;letter-spacing:.12em;font-size:8px;font-weight:900}.flow-featured-copy h3{letter-spacing:-.03em;margin:9px 0 7px;font-size:25px;line-height:1.05}.flow-featured-copy p{color:#c9dce6;margin:0;font-size:10px;line-height:1.55}.flow-featured-copy>div{align-items:center;gap:8px;margin-top:18px;display:flex}.flow-featured-copy b,.flow-featured-copy small{border-radius:999px;padding:6px 9px;font-size:8px}.flow-featured-copy b{background:#00aeef}.flow-featured-copy small{color:#dce8ee;border:1px solid #ffffff2b}.flow-featured-logo{background:#ffffffed;border:1px solid #ffffff80;border-radius:14px;align-self:center;place-items:center;margin:20px 20px 20px 0;padding:14px 12px;display:grid;box-shadow:0 12px 28px #001b2e38}.flow-featured-logo img{object-fit:contain;width:100%;height:auto;max-height:108px;display:block}.flow-city-art{background-color:#0000;background-image:radial-gradient(circle at 72% 22%,#00aeef40 0 12%,#0000 13%),linear-gradient(135deg,#064f77,#032748);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-end;min-height:150px;padding:12px;display:flex;position:relative;overflow:hidden}.flow-city-art:after{content:"";pointer-events:none;background:linear-gradient(120deg,#03274815,#0000 48%,#00aeef13);position:absolute;inset:0}.flow-city-art span{z-index:1;color:#fff;letter-spacing:.04em;text-shadow:0 2px 9px #001a2c;font-size:10px;font-weight:900;position:relative}.flow-event-cell{grid-template-columns:112px minmax(115px,1fr);align-items:center;gap:12px;min-width:245px;display:grid}.flow-city-art.compact{border-radius:9px;min-height:70px;padding:8px;transition:all .18s}.flow-city-art.compact span{font-size:8px}.flow-table tbody tr{transition:background .18s}.flow-table tbody tr:hover{background:#f3fbfe}.flow-table tbody tr:hover .flow-city-art.compact{transform:translateY(-1px);box-shadow:0 7px 16px #03274820}.flow-table .flow-farma,.flow-table .flow-farma>span{font-size:9px;line-height:1.45}.flow-table.flow-table-admin{min-width:850px}@media (width<=720px){.flow-featured{grid-template-columns:minmax(0,1fr) 135px}.flow-featured>.flow-city-art{grid-column:1/-1;min-height:170px}.flow-featured-copy{padding:20px}.flow-featured-copy h3{font-size:22px}.flow-featured-logo{margin:14px 14px 14px 0;padding:10px}}.campaign-center{gap:18px;display:grid}.m900-hero{isolation:isolate;color:#fff;background:#001f38;border-radius:20px;align-items:center;min-height:430px;padding:42px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #0327482b}.m900-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#001c33 0 38%,#001c33d9 52%,#001c3314 78%);position:absolute;inset:0}.m900-hero-art{z-index:-2;background:url(/campaigns/m900-hero.webp) 68%/cover no-repeat;position:absolute;inset:0}.m900-hero-copy{width:min(590px,58%);position:relative}.m900-hero-copy>span,.m900-strategy article>span,.m900-narrative>header span,.m900-key-message>div>span,.m900-activation>header span,.m900-copy-kit>div:first-child>span{color:#68d9ff;letter-spacing:.13em;font-size:8px;font-weight:900}.m900-hero-copy>strong{letter-spacing:-.08em;margin-top:16px;font-size:94px;line-height:.82;display:block}.m900-hero-copy h2{letter-spacing:-.035em;margin:21px 0 9px;font-size:28px;line-height:1.08}.m900-hero-copy p{color:#c9dce7;max-width:540px;margin:0;font-size:11px;line-height:1.65}.m900-hero-copy>div{align-items:center;gap:10px;margin-top:22px;display:flex}.m900-hero-copy>div b,.m900-hero-copy>div small{border-radius:999px;padding:7px 10px;font-size:7px}.m900-hero-copy>div b{color:#fff;background:#00aeef}.m900-hero-copy>div small{color:#c9dce7;border:1px solid #ffffff28}.m900-strategy{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.m900-strategy>article{background:#fff;border:1px solid #d8e3e7;border-radius:16px;padding:26px 28px;box-shadow:0 5px 18px #1730420b}.m900-strategy h3{color:#032748;letter-spacing:-.025em;margin:8px 0 9px;font-size:23px;line-height:1.15}.m900-strategy p{color:#617784;margin:0;font-size:10px;line-height:1.65}.m900-manifesto blockquote{color:#007ca8;background:#eaf9ff;border-left:4px solid #00aeef;border-radius:0 10px 10px 0;margin:22px 0 0;padding:17px 18px;font-size:17px;font-weight:900}.m900-objective dl{gap:7px;margin:18px 0 0;display:grid}.m900-objective dl>div{border-top:1px solid #e8edef;grid-template-columns:145px 1fr;gap:12px;padding-top:9px;display:grid}.m900-objective dt{color:#79909c;letter-spacing:.08em;font-size:7px;font-weight:900}.m900-objective dd{color:#315d7e;margin:0;font-size:9px;font-weight:800}.m900-narrative,.m900-activation,.m900-copy-kit{background:#fff;border:1px solid #d8e3e7;border-radius:16px;padding:26px 28px;box-shadow:0 5px 18px #1730420b}.m900-narrative>header h3,.m900-activation>header h3,.m900-copy-kit h3{color:#032748;margin:7px 0 5px;font-size:22px}.m900-narrative>header p,.m900-activation>header p{color:#71828d;margin:0;font-size:9px}.m900-narrative>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.m900-narrative article{color:#fff;background:linear-gradient(145deg,#032748,#084d75);border-radius:13px;padding:20px;position:relative;overflow:hidden}.m900-narrative article:after{content:"";border:1px solid #ffffff15;border-radius:50%;width:100px;height:100px;position:absolute;top:-35px;right:-25px}.m900-narrative i{color:#00aeef;font-size:9px;font-style:normal;font-weight:900}.m900-narrative h4{margin:14px 0 7px;font-size:17px}.m900-narrative article p{color:#c7dbe5;margin:0;font-size:9px;line-height:1.55}.m900-key-message{background:linear-gradient(115deg,#e5f8ff,#fff);border:1px solid #b9e6f7;border-radius:16px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;padding:25px 28px;display:grid}.m900-key-message h3{color:#032748;margin:8px 0 6px;font-size:24px}.m900-key-message>div p{color:#007ca8;margin:0;font-size:10px;line-height:1.55}.m900-key-message blockquote{color:#315d7e;border-left:1px solid #b9e6f7;margin:0;padding-left:21px;font-size:10px;line-height:1.7}.m900-activation>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.m900-activation article{background:#f9fbfc;border:1px solid #e0e8eb;border-radius:11px;grid-template-columns:38px 1fr;gap:12px;padding:16px;display:grid}.m900-activation article>span{color:#68d9ff;background:#032748;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.m900-activation small{color:#00aeef;letter-spacing:.08em;font-size:7px;font-weight:900}.m900-activation h4{color:#032748;margin:5px 0;font-size:13px}.m900-activation article p{color:#71828d;margin:0;font-size:8px;line-height:1.5}.m900-copy-kit{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:22px;display:grid}.m900-copy-kit>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m900-copy-kit article{background:#f1f5f7;border-radius:10px;padding:13px 14px}.m900-copy-kit article small,.m900-copy-kit article b{display:block}.m900-copy-kit article small{color:#00aeef;letter-spacing:.08em;font-size:6px;font-weight:900}.m900-copy-kit article b{color:#315d7e;margin-top:6px;font-size:9px;line-height:1.45}.m900-compliance{background:#f8fafb;border:1px solid #d7e2e6;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.m900-compliance i{color:#007ca8;background:#e1f6fd;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.m900-compliance b{color:#315d7e;font-size:10px}.m900-compliance p{color:#71828d;margin:5px 0 0;font-size:8px;line-height:1.5}@media (width<=800px){.m900-hero{min-height:455px;padding:34px}.m900-hero-copy{width:72%}.m900-hero-copy>strong{font-size:76px}.m900-strategy,.m900-key-message,.m900-copy-kit,.m900-narrative>div,.m900-activation>div{grid-template-columns:1fr}.m900-key-message blockquote{border-top:1px solid #b9e6f7;border-left:0;padding:17px 0 0}.m900-copy-kit>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=620px){.flow-featured{grid-template-columns:88px minmax(0,1fr) 70px;min-height:138px}.flow-featured>.flow-city-art{background-position:50%;grid-column:auto;min-height:138px}.flow-featured-copy{padding:12px 9px}.flow-featured-copy>span{font-size:6px}.flow-featured-copy h3{margin:6px 0 5px;font-size:15px}.flow-featured-copy p{font-size:7.5px;line-height:1.4}.flow-featured-copy>div{flex-wrap:wrap;gap:4px;margin-top:9px}.flow-featured-copy b,.flow-featured-copy small{padding:4px 6px;font-size:6px}.flow-featured-logo{border-radius:10px;margin:10px 7px 10px 0;padding:5px}.flow-featured-logo img{max-height:70px}.flow-event-cell{grid-template-columns:92px minmax(115px,1fr);min-width:220px}.flow-city-art.compact{min-height:60px}.m900-hero{align-items:flex-end;min-height:520px;padding:27px 23px}.m900-hero:after{background:linear-gradient(0deg,#001c33 0 46%,#001c33d0 66%,#001c333d 100%)}.m900-hero-art{background-position:69%}.m900-hero-copy{width:100%}.m900-hero-copy>strong{font-size:70px}.m900-hero-copy h2{font-size:23px}.m900-hero-copy p{font-size:9px}.m900-hero-copy>div{flex-direction:column;align-items:flex-start}.m900-strategy>article,.m900-narrative,.m900-activation,.m900-copy-kit{padding:20px}.m900-narrative>header h3,.m900-activation>header h3,.m900-copy-kit h3{font-size:19px}.m900-copy-kit>div:last-child{grid-template-columns:1fr}.m900-objective dl>div{grid-template-columns:1fr;gap:4px}}.m900-v2{gap:18px;display:grid}.m900-v2-hero{isolation:isolate;color:#fff;background:#001f38;border-radius:20px;align-items:center;min-height:520px;padding:44px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #03274832}.m900-v2-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#001d35 0 39%,#001d35dc 51%,#001d3514 78%);position:absolute;inset:0}.m900-v2-art{z-index:-2;background:url(/campaigns/m900-hero-v2.webp) 70%/cover no-repeat;position:absolute;inset:0}.m900-v2-copy{width:min(590px,57%)}.m900-v2-copy>span,.m900-v2-brief article>span,.m900-v2-audience header>span,.m900-v2-science>header>span,.m900-v2-system>div:first-child>span,.m900-v2-activation>header>span{color:#00aeef;letter-spacing:.14em;font-size:8px;font-weight:900}.merional-lockup{color:#f7fbfd;align-items:flex-start;gap:7px;margin-top:22px;display:flex}.merional-lockup b{letter-spacing:-.055em;font-family:Trebuchet MS,Arial,sans-serif;font-size:34px;font-style:italic;font-weight:700}.merional-lockup sup{color:#fff;background:#00aeef;border-radius:4px;margin-top:3px;padding:3px 5px;font-size:8px;font-style:italic;font-weight:900}.merional-lockup em{color:#cdd9df;letter-spacing:.04em;align-self:center;margin-left:3px;font-size:13px;font-style:normal;font-weight:750}.m900-v2-copy>strong{letter-spacing:-.09em;margin-top:10px;font-family:Arial Narrow,Arial,sans-serif;font-size:108px;font-weight:900;line-height:.8;display:block}.m900-v2-copy>strong i{color:#00aeef;font-style:normal}.m900-v2-copy h2{letter-spacing:-.035em;margin:24px 0 10px;font-size:28px;line-height:1.05}.m900-v2-copy p{color:#d0dee6;max-width:535px;margin:0;font-size:11px;line-height:1.65}.m900-v2-copy>small{color:#9fb6c3;border-top:1px solid #fff2;max-width:500px;margin-top:22px;padding-top:12px;font-size:7px;line-height:1.55;display:block}.m900-v2-brief{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.m900-v2-brief>article,.m900-v2-audience,.m900-v2-science,.m900-v2-system,.m900-v2-activation{background:#fff;border:1px solid #d8e3e7;border-radius:16px;padding:27px 29px;box-shadow:0 5px 18px #1730420b}.m900-v2-brief h3,.m900-v2-audience h3,.m900-v2-science>header h3,.m900-v2-system h3,.m900-v2-activation h3{color:#032748;letter-spacing:-.025em;margin:8px 0 7px;font-size:23px;line-height:1.15}.m900-v2-brief p,.m900-v2-audience header p,.m900-v2-science>header p,.m900-v2-system>div:first-child p{color:#617784;margin:0;font-size:10px;line-height:1.67}.m900-v2-objective>div{background:#eaf9ff;border-left:4px solid #00aeef;border-radius:0 10px 10px 0;margin-top:20px;padding:15px}.m900-v2-objective>div b{color:#007ca8;letter-spacing:.09em;font-size:7px}.m900-v2-objective>div p{color:#007ca8;margin-top:6px}.m900-v2-promise{color:#fff;background:linear-gradient(145deg,#032748,#084d75)!important}.m900-v2-promise blockquote{color:#fff;letter-spacing:-.02em;margin:19px 0 22px;font-size:20px;font-weight:850;line-height:1.28}.m900-v2-promise dl{gap:8px;margin:0;display:grid}.m900-v2-promise dl>div{border-top:1px solid #ffffff1d;grid-template-columns:125px 1fr;gap:10px;padding-top:9px;display:grid}.m900-v2-promise dt{color:#00aeef;letter-spacing:.08em;font-size:7px;font-weight:900}.m900-v2-promise dd{color:#d6e4eb;margin:0;font-size:9px;font-weight:750}.m900-v2-audience>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px;display:grid}.m900-v2-audience article{background:#f8fafb;border:1px solid #e0e8eb;border-radius:12px;padding:18px}.m900-v2-audience article i{color:#00aeef;font-size:8px;font-style:normal;font-weight:900}.m900-v2-audience article h4{color:#032748;margin:14px 0 6px;font-size:14px}.m900-v2-audience article p{color:#71828d;margin:0;font-size:8px;line-height:1.55}.m900-v2-science{background:linear-gradient(145deg,#fff,#f8fbfc)}.m900-v2-path{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.m900-v2-path article{color:#fff;background:#032748;border-radius:11px;grid-template-columns:34px 1fr;gap:11px;padding:15px;display:grid}.m900-v2-path i{background:#00aeef;border-radius:8px;place-items:center;width:31px;height:31px;font-size:7px;font-style:normal;font-weight:900;display:grid}.m900-v2-path h4{margin:0 0 5px;font-size:13px}.m900-v2-path p{color:#c9dce6;margin:0;font-size:8px;line-height:1.5}.m900-v2-sources{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.m900-v2-sources article{background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:18px}.m900-v2-sources span{color:#00aeef;letter-spacing:.09em;font-size:7px;font-weight:900}.m900-v2-sources h4{color:#032748;margin:8px 0 7px;font-size:15px}.m900-v2-sources p{color:#617784;margin:0;font-size:9px;line-height:1.65}.m900-v2-sources small{color:#83939c;border-top:1px solid #e8edef;margin-top:13px;padding-top:10px;font-size:7px;line-height:1.5;display:block}.m900-v2-authorized{color:#315d7e;background:#eaf9ff;border:1px solid #b9e6f7;border-radius:12px;margin:10px 0 0;padding:18px 20px;font-size:10px;line-height:1.7}.m900-v2-authorized span{color:#007ca8;letter-spacing:.09em;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.m900-v2-system{grid-template-columns:.8fr 1.2fr;align-items:center;gap:25px;display:grid}.m900-v2-palette{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.m900-v2-palette article{background:#fafcfc;border:1px solid #dfe7ea;border-radius:10px;padding:10px}.m900-v2-palette i{background:var(--campaign-color);border-radius:7px;height:58px;display:block;box-shadow:inset 0 0 0 1px #0000000d}.m900-v2-palette b,.m900-v2-palette small{display:block}.m900-v2-palette b{color:#315d7e;margin-top:9px;font-size:8px}.m900-v2-palette small{color:#84949d;margin-top:3px;font-size:7px}.m900-v2-activation>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.m900-v2-activation article{background:#f3f7f8;border-top:3px solid #00aeef;border-radius:0 0 10px 10px;padding:16px}.m900-v2-activation article small{color:#007ca8;letter-spacing:.08em;font-size:6px;font-weight:900}.m900-v2-activation article h4{color:#032748;margin:7px 0 5px;font-size:12px}.m900-v2-activation article p{color:#71828d;margin:0;font-size:8px;line-height:1.5}.m900-v2-compliance{background:#f8fafb;border:1px solid #d7e2e6;border-radius:12px;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.m900-v2-compliance i{color:#007ca8;background:#e1f6fd;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.m900-v2-compliance b{color:#315d7e;font-size:10px}.m900-v2-compliance p{color:#71828d;margin:5px 0 0;font-size:8px;line-height:1.55}.flow-city-art,.academic-city-image{image-rendering:auto;background-color:#d7e3e8}.flow-featured>.flow-city-art,.academic-event-list .academic-event-open .academic-city-image{background-size:cover}@media (width<=900px){.m900-v2-brief,.m900-v2-system,.m900-v2-audience>div,.m900-v2-path{grid-template-columns:1fr}.m900-v2-activation>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.m900-v2-hero{align-items:flex-end;min-height:550px;padding:26px 22px}.m900-v2-hero:after{background:linear-gradient(0deg,#001d35 0 54%,#001d35d9 69%,#001d3522 100%)}.m900-v2-art{background-position:71% 18%;background-repeat:no-repeat;background-size:auto 58%}.m900-v2-copy{width:100%}.merional-lockup{margin-top:15px}.merional-lockup b{font-size:27px}.m900-v2-copy>strong{font-size:78px}.m900-v2-copy h2{margin-top:18px;font-size:23px}.m900-v2-copy p{font-size:9px}.m900-v2-brief>article,.m900-v2-audience,.m900-v2-science,.m900-v2-system,.m900-v2-activation{padding:20px}.m900-v2-sources,.m900-v2-palette,.m900-v2-activation>div{grid-template-columns:1fr}.m900-v2-promise dl>div{grid-template-columns:1fr;gap:4px}.m900-v2-palette i{height:42px}}.executive-hero-compact{padding:21px 25px}.executive-hero-compact h2{font-size:24px}.executive-kpis-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-sales-compact{padding:18px 20px}.executive-sales-compact>header h3{font-size:17px}.executive-sales-compact>div{margin-top:12px}.executive-sales-compact .executive-timeline-card{padding:13px 14px}.executive-sales-compact .executive-mini-chart{height:132px;margin-top:9px}.executive-sales-compact .executive-mini-chart>div>div{height:104px}.executive-academic-compact{padding:18px 20px}.executive-academic-row{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;margin-top:12px;display:grid}.executive-academic-compact .executive-next-event,.executive-academic-compact .executive-upcoming-list{margin-top:0}.sales-commercial-grid>.ranking-card:only-child{grid-column:1/-1}.territory-trend-primary{border-color:#cfe0e5;box-shadow:0 8px 24px #17304210}.territory-trend-primary .territory-trend-chart{min-height:275px}@media (width<=900px){.executive-kpis-primary{grid-template-columns:1fr 1fr}.executive-academic-row{grid-template-columns:1fr}}@media (width<=620px){.executive-hero-compact{padding:18px}.executive-kpis-primary{grid-template-columns:1fr 1fr}.executive-sales-compact{padding:14px}.executive-sales-compact .executive-mini-chart{height:118px}.executive-sales-compact .executive-mini-chart>div>div{height:92px}.executive-academic-compact{padding:15px}.territory-trend-primary .territory-trend-chart{min-height:220px}}.m900-product-hero{grid-template-columns:minmax(360px,.82fr) minmax(440px,1.18fr);align-items:center;min-height:570px;padding:40px 42px;display:grid}.m900-product-hero .m900-v2-copy{z-index:3;width:auto}.m900-official-lockup{background:#ffffffed;border:1px solid #ffffff2a;border-radius:11px;width:min(330px,90%);margin-top:20px;padding:11px 14px;box-shadow:0 12px 28px #00142140}.m900-official-lockup img{width:100%;height:auto;display:block}.m900-product-stage{z-index:2;min-height:500px;position:relative}.m900-product-box,.m900-product-vial,.m900-dose-mark img{width:100%;height:auto;display:block}.m900-product-box{filter:drop-shadow(0 28px 32px #00152370);width:92%;position:absolute;top:2%;right:-4%}.m900-product-vial{filter:drop-shadow(0 24px 24px #0015237a);width:39%;position:absolute;bottom:-2%;left:2%}.m900-dose-mark{background:#ffffffed;border:1px solid #ffffff35;border-radius:12px;width:31%;padding:11px 14px;position:absolute;bottom:5%;right:1%;box-shadow:0 16px 30px #0015234f}.m900-product-hero .m900-v2-copy>strong{margin-top:17px;font-size:88px}.m900-product-hero .m900-v2-copy h2{margin-top:20px}.m900-v2-palette{grid-template-columns:repeat(5,1fr)}@media (width<=1000px){.m900-product-hero{grid-template-columns:minmax(310px,.8fr) minmax(360px,1.2fr);min-height:540px;padding:34px}.m900-product-stage{min-height:445px}.m900-product-hero .m900-v2-copy>strong{font-size:76px}.m900-dose-mark{width:32%}}@media (width<=760px){.m900-product-hero{grid-template-columns:1fr;align-items:start;min-height:0;padding:25px 22px 18px;display:grid}.m900-product-hero:after{background:linear-gradient(#001d35 0 45%,#001d35c7 66%,#001d3535 100%)}.m900-product-hero .m900-v2-copy{width:100%}.m900-official-lockup{width:min(300px,88%)}.m900-product-stage{min-height:365px;margin-top:10px}.m900-product-box{width:88%;top:-2%;right:-5%}.m900-product-vial{width:39%;bottom:-4%;left:0}.m900-dose-mark{width:31%;padding:8px 10px;bottom:2%;right:0}.m900-v2-palette{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.m900-product-stage{min-height:320px}.m900-product-hero .m900-v2-copy>strong{font-size:68px}.m900-product-box{width:92%}.m900-product-vial{width:40%}.m900-dose-mark{width:34%}}.executive-one-sheet{gap:13px}.executive-cumulative-card,.executive-events-stack{background:#fff;border:1px solid #d9e3e8;border-radius:16px;padding:19px 21px;box-shadow:0 5px 18px #1730420b}.executive-cumulative-card>header,.executive-events-stack>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.executive-cumulative-card>header span,.executive-events-stack>header span{color:#00aeef;letter-spacing:.12em;font-size:8px;font-weight:900}.executive-cumulative-card>header h3,.executive-events-stack>header h3{color:#032748;margin:5px 0 3px;font-size:19px}.executive-cumulative-card>header p,.executive-events-stack>header p{color:#71828d;margin:0;font-size:8px}.executive-view-controls{gap:7px;display:flex}.executive-view-controls>div{background:#eef2f4;border-radius:9px;gap:3px;padding:3px;display:flex}.executive-view-controls button{color:#71828d;cursor:pointer;background:0 0;border:0;border-radius:7px;height:32px;padding:0 11px;font-size:8px;font-weight:850}.executive-view-controls button.active{color:#fff;background:#032748;box-shadow:0 3px 9px #03274828}.executive-view-controls>div:last-child button.active{background:#00aeef}.executive-accumulated-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.executive-accumulated-kpis article{background:#f3f7f8;border-radius:10px;padding:12px 13px}.executive-accumulated-kpis span,.executive-accumulated-kpis strong,.executive-accumulated-kpis small{display:block}.executive-accumulated-kpis span{color:#71828d;letter-spacing:.08em;font-size:6px;font-weight:900}.executive-accumulated-kpis strong{color:#032748;margin-top:6px;font-size:17px}.executive-accumulated-kpis strong.positive{color:#007ca8}.executive-accumulated-kpis strong.negative{color:#b23c3c}.executive-accumulated-kpis small{color:#81919a;margin-top:3px;font-size:6px}.executive-cumulative-legend{color:#71828d;justify-content:flex-end;gap:13px;margin-top:12px;font-size:7px;font-weight:800;display:flex}.executive-cumulative-legend span{align-items:center;gap:5px;display:flex}.executive-cumulative-legend i{background:#00aeef;border-radius:3px;width:9px;height:9px}.executive-cumulative-legend i.previous{background:#aebfc8}.executive-cumulative-chart{border-bottom:1px solid #dce5e9;align-items:stretch;gap:12px;height:235px;margin-top:4px;padding:5px 8px 0;display:flex}.executive-cumulative-chart>article{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.executive-cumulative-chart>article>div{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:198px;display:flex}.executive-cumulative-chart>article>div>span{flex-direction:column;justify-content:flex-end;align-items:center;width:38%;height:100%;display:flex}.executive-cumulative-chart b{color:#526b79;white-space:nowrap;margin-bottom:4px;font-size:6px}.executive-cumulative-chart i{background:linear-gradient(#20bff3,#0097c8);border-radius:5px 5px 0 0;width:100%;max-width:34px;min-height:3px;display:block}.executive-cumulative-chart i.previous{background:#aebfc8}.executive-cumulative-chart>article>strong{color:#617986;margin:7px 0;font-size:7px}.executive-events-stack{padding-top:16px;padding-bottom:14px}.executive-events-stack>div{border-top:1px solid #edf1f3;margin-top:10px;display:grid}.executive-events-stack>div>article{border-bottom:1px solid #edf1f3;grid-template-columns:30px 128px minmax(0,1fr) 52px;align-items:center;gap:10px;padding:9px 3px;display:grid}.executive-events-stack>div>article>i{color:#007ca8;background:#e5f8ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:900;display:grid}.executive-events-stack time{color:#315d7e;font-size:7px;font-weight:850}.executive-events-stack b,.executive-events-stack small{display:block}.executive-events-stack b{color:#032748;font-size:8px;line-height:1.3}.executive-events-stack small{color:#81919a;margin-top:2px;font-size:6px}.executive-events-stack>div>article>strong{color:#007ca8;text-align:center;font-size:13px}.executive-events-stack>div>article>strong small{text-transform:uppercase;font-size:5px}.executive-events-stack>div>p{color:#81919a;margin:12px 0;font-size:8px}@media (width<=900px){.executive-cumulative-card>header{display:grid}.executive-view-controls{width:100%}.executive-view-controls>div,.executive-view-controls button{flex:1}.executive-accumulated-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.executive-cumulative-card,.executive-events-stack{padding:15px}.executive-view-controls{display:grid}.executive-cumulative-chart{gap:5px;height:205px;padding-left:0;padding-right:0;overflow-x:auto}.executive-cumulative-chart>article{min-width:58px}.executive-cumulative-chart>article>div{gap:3px;height:170px}.executive-cumulative-chart b{font-size:5px;transform:rotate(-35deg)translateY(-2px)}.executive-events-stack>div>article{grid-template-columns:27px minmax(0,1fr) 45px}.executive-events-stack time,.executive-events-stack>div>article>div{grid-column:2}.executive-events-stack>div>article>strong{grid-area:1/3/3}.executive-events-stack>header{display:block}}.m900-product-hero{color:#202124;background:linear-gradient(132deg,#fff 0 43%,#f7eef7 67%,#e5f8ff 100%);box-shadow:0 22px 55px #55365d20}.m900-product-hero .m900-v2-copy>span{color:#7d4d80}.m900-product-hero .m900-v2-copy h2{color:#5e3263;margin:25px 0 10px;font-size:43px;line-height:.98}.m900-product-hero .m900-v2-copy p{color:#59666d}.m900-product-hero .m900-v2-copy>small{color:#758087;border-top-color:#b97eba4a}.m900-official-lockup{background:#ffffffd9;border-color:#b97eba45;box-shadow:0 12px 28px #7253781d}.m900-product-stage:before{content:"";filter:blur(1px);background:radial-gradient(circle,#ffffffd9 0 43%,#b97eba17 44% 57%,#0000 58%);border-radius:50%;position:absolute;inset:9% 2% 5% 8%}.m900-product-box{filter:drop-shadow(0 28px 28px #604a6650)}.m900-product-vial{filter:drop-shadow(0 24px 22px #604a6658)}.m900-dose-mark{background:#ffffffed;border-color:#b97eba42;box-shadow:0 16px 30px #604a6633}.m900-v2-copy>span,.m900-v2-brief article>span,.m900-v2-audience header>span,.m900-v2-science>header>span,.m900-v2-system>div:first-child>span,.m900-v2-activation>header>span{color:#8e5792}.m900-v2-objective>div{background:#f7edf7;border-left-color:#b97eba}.m900-v2-objective>div b{color:#7d4d80}.m900-v2-objective>div p{color:#654e68}.m900-v2-promise{background:linear-gradient(145deg,#57305f,#7f4b82 58%,#283a85)!important}.m900-v2-promise dt{color:#68d9ff}.m900-v2-audience article{background:linear-gradient(145deg,#fff,#fbf6fb);border-color:#e8d9e9}.m900-v2-audience article i{color:#8e5792}.m900-v2-path article{background:linear-gradient(145deg,#57305f,#75447a)}.m900-v2-path article:nth-child(2){background:linear-gradient(145deg,#007ca8,#0094c5)}.m900-v2-path article:nth-child(3){background:linear-gradient(145deg,#283a85,#4056a0)}.m900-v2-path i{color:#7d4d80;background:#fff}.m900-v2-path article:nth-child(2) i{color:#007ca8}.m900-v2-path article:nth-child(3) i{color:#283a85}.m900-v2-sources span{color:#8e5792}.m900-v2-authorized{background:linear-gradient(115deg,#f7edf7,#e5f8ff);border-color:#d8bad9}.m900-v2-authorized span{color:#7d4d80}.m900-v2-activation article{background:#faf6fa;border-top-color:#b97eba}.m900-v2-activation article:nth-child(2n){background:#e5f8ff;border-top-color:#0094c5}.m900-v2-activation article small{color:#7d4d80}.m900-v2-activation article:nth-child(2n) small{color:#007ca8}.m900-v2-compliance i{color:#7d4d80;background:#f1e4f2}@media (width<=760px){.m900-product-hero:after{background:linear-gradient(155deg,#0000 0 58%,#b97eba24 58% 68%,#0094c51f 68% 78%,#0000 78%)}.m900-product-hero .m900-v2-copy h2{font-size:36px}.m900-product-stage:before{inset:3% 0 1%}}.exec-lite{gap:14px;display:grid}.exec-lite-head{color:#fff;background:linear-gradient(120deg,#032748,#084d75);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex;box-shadow:0 12px 30px #03274820}.exec-lite-head span,.exec-lite-chart header span,.exec-lite-insights article>span,.exec-lite-events header span{letter-spacing:.11em;font-size:10px;font-weight:900}.exec-lite-head span,.exec-lite-events header span{color:#00aeef}.exec-lite-head h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:27px}.exec-lite-head p{color:#d4e1e8;margin:0;font-size:12px;line-height:1.5}.exec-lite-cut{background:#ffffff0d;border:1px solid #ffffff25;border-radius:11px;min-width:140px;padding:11px 14px}.exec-lite-cut small,.exec-lite-cut b{display:block}.exec-lite-cut small{color:#a9c1ce;letter-spacing:.09em;font-size:9px;font-weight:850}.exec-lite-cut b{margin-top:4px;font-size:14px}.exec-lite-panel,.exec-lite-events{background:#fff;border:1px solid #d9e3e8;border-radius:16px;box-shadow:0 5px 18px #1730420b}.exec-lite-panel{padding:17px 19px 19px}.exec-lite-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.exec-lite-tabs{background:#edf2f4;border-radius:10px;gap:4px;padding:4px;display:flex}.exec-lite-tabs button{color:#667c89;cursor:pointer;background:0 0;border:0;border-radius:8px;height:36px;padding:0 15px;font-size:11px;font-weight:850}.exec-lite-tabs button.active{color:#fff;background:#032748;box-shadow:0 3px 9px #03274822}.exec-lite-tabs.measure button.active{background:#00aeef}.exec-lite-body{grid-template-columns:minmax(0,1.55fr) minmax(230px,.55fr);gap:14px;margin-top:15px;display:grid}.exec-lite-chart{background:#f7fafb;border-radius:13px;min-width:0;padding:17px 18px}.exec-lite-chart>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.exec-lite-chart>header>div:last-child{color:#657b88;gap:12px;font-size:10px;font-weight:800;display:flex}.exec-lite-chart>header>div:last-child span{letter-spacing:0;align-items:center;gap:5px;display:flex}.exec-lite-chart>header i{background:#00aeef;border-radius:3px;width:14px;height:3px}.exec-lite-chart>header i.previous{background:#a9bbc5}.exec-lite-chart h3{color:#032748;margin:4px 0 0;font-size:19px}.exec-lite-chart svg{width:100%;height:auto;max-height:300px;margin-top:8px;display:block;overflow:visible}.exec-lite-chart svg line{stroke:#dce6ea;stroke-width:1px}.exec-lite-chart svg text{fill:#71828d;font-size:10px}.exec-lite-chart svg text.month{font-weight:800}.exec-lite-chart svg polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.exec-lite-chart svg polyline.current{stroke:#00aeef}.exec-lite-chart svg polyline.previous{stroke:#a9bbc5;stroke-width:3px}.exec-lite-chart svg circle.current{fill:#00aeef;stroke:#fff;stroke-width:2px}.exec-lite-chart svg circle.previous{fill:#a9bbc5;stroke:#fff;stroke-width:2px}.exec-lite-insights{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exec-lite-insights article{background:#fff;border:1px solid #e0e8eb;border-radius:11px;min-width:0;padding:13px}.exec-lite-insights article.primary{background:linear-gradient(135deg,#eaf9ff,#fff);border-color:#b9e6f7;grid-column:1/-1}.exec-lite-insights article.split{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.exec-lite-insights article.best{grid-column:1/-1}.exec-lite-insights span,.exec-lite-insights strong,.exec-lite-insights small{display:block}.exec-lite-insights span{color:#71828d;font-size:9px!important}.exec-lite-insights strong{color:#032748;overflow-wrap:anywhere;margin-top:6px;font-size:20px;line-height:1.1}.exec-lite-insights .primary strong{font-size:24px}.exec-lite-insights strong.positive{color:#007ca8}.exec-lite-insights strong.negative{color:#b23c3c}.exec-lite-insights small{color:#7c8d96;margin-top:5px;line-height:1.35;font-size:10px!important}.exec-lite-events{padding:15px 19px}.exec-lite-events>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.exec-lite-events h3{color:#032748;margin:4px 0 0;font-size:18px}.exec-lite-events>header>small{color:#71828d;font-size:10px}.exec-lite-events>div{border-top:1px solid #edf1f3;margin-top:9px;display:grid}.exec-lite-events article{border-bottom:1px solid #edf1f3;grid-template-columns:130px minmax(0,1fr) 54px;align-items:center;gap:12px;padding:10px 3px;display:grid}.exec-lite-events time{color:#315d7e;font-size:10px;font-weight:850}.exec-lite-events b,.exec-lite-events small{display:block}.exec-lite-events b{color:#032748;font-size:12px;line-height:1.35}.exec-lite-events article small{color:#81919a;margin-top:2px;font-size:10px!important}.exec-lite-events article>strong{color:#007ca8;text-align:center;font-size:16px}.exec-lite-events article>strong small{text-transform:uppercase;font-size:8px!important}.exec-lite-source{text-align:right;color:#81919a!important;margin:0 2px!important;font-size:10px!important}.sidebar .nav{font-size:14px}.sidebar .navtitle,.sidebar .territory small{font-size:10px}.sidebar .territory b{font-size:14px}.topbar strong{font-size:15px}.topbar small,.user small{font-size:11px}.content .heading p{font-size:13px}.content :where(p){line-height:1.58;font-size:12px!important}.content :where(small){line-height:1.45;font-size:10px!important}.content :where(label,dt){line-height:1.35;font-size:10px!important}.content :where(button,input,select,textarea){font-size:11px}.content :where(table th){line-height:1.35;font-size:10px!important}.content :where(table td){line-height:1.45;font-size:11px!important}.content :where(section>span,article>span,header>div>span),.content :where(time){font-size:10px!important}.content .eyebrow{font-size:10px}.content .role-badge,.content .status-pill,.content .message-category{font-size:9px!important}@media (width<=900px){.exec-lite-body{grid-template-columns:1fr}.exec-lite-insights{grid-template-columns:repeat(4,1fr)}.exec-lite-insights article.primary{grid-column:span 2}.exec-lite-insights article.split,.exec-lite-insights article.best{grid-column:span 1}}@media (width<=620px){.exec-lite-head{flex-direction:column;align-items:flex-start;padding:18px}.exec-lite-cut{width:100%}.exec-lite-panel{padding:13px}.exec-lite-panel>header{flex-direction:column;align-items:stretch}.exec-lite-tabs button{flex:1;padding:0 8px}.exec-lite-chart{padding:13px 9px}.exec-lite-chart svg{min-height:220px}.exec-lite-insights{grid-template-columns:1fr 1fr}.exec-lite-insights article.primary,.exec-lite-insights article.split,.exec-lite-insights article.best{grid-column:1/-1}.exec-lite-events{padding:14px}.exec-lite-events>header{flex-direction:column;align-items:flex-start}.exec-lite-events article{grid-template-columns:minmax(0,1fr) 45px}.exec-lite-events time,.exec-lite-events article>div{grid-column:1}.exec-lite-events article>strong{grid-area:1/2/3}.exec-lite-source{text-align:left}.content :where(p){font-size:13px!important}.content :where(small,label,dt){font-size:11px!important}.content :where(button,input,select,textarea){font-size:12px}.content :where(table th){font-size:10px!important}.content :where(table td){font-size:12px!important}.sidebar .nav{font-size:14px}}.exec-distributor-watch{grid-template-columns:1fr 1fr;gap:14px;display:grid}.exec-distributor-watch>article{background:#fff;border:1px solid #d9e3e8;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #1730420b}.exec-distributor-watch header{justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px 13px;display:flex}.exec-distributor-watch header span{color:#00aeef;letter-spacing:.1em;font-size:10px;font-weight:900}.exec-distributor-watch header h3{color:#032748;margin:5px 0 3px;font-size:18px}.exec-distributor-watch header p{color:#71828d;margin:0}.exec-distributor-watch header>b{color:#007ca8;background:#eaf9ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.exec-distributor-watch>article>div{border-top:1px solid #edf1f3;display:grid}.exec-distributor-watch>article>div>div{border-bottom:1px solid #edf1f3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 18px;display:grid}.exec-distributor-watch>article>div>div:last-child{border-bottom:0}.exec-distributor-watch i{color:#b23c3c;background:#fff0f0;border-radius:8px;place-items:center;width:34px;min-height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.exec-distributor-watch>article:nth-child(2) i{color:#007ca8;background:#e5f8ff}.exec-distributor-watch b,.exec-distributor-watch small{display:block}.exec-distributor-watch>article>div b{color:#032748;font-size:12px}.exec-distributor-watch>article>div small{color:#81919a;margin-top:2px}.exec-distributor-watch>article>div strong{color:#032748;text-align:right;font-size:13px}.exec-distributor-watch>article>div strong small{font-weight:500}.exec-distributor-watch>article>div>p{color:#81919a;margin:0;padding:18px}@media (width<=900px){.exec-distributor-watch{grid-template-columns:1fr}}@media (width<=620px){.exec-distributor-watch header{padding:15px}.exec-distributor-watch>article>div>div{grid-template-columns:38px minmax(0,1fr);padding:11px 15px}.exec-distributor-watch>article>div strong{text-align:left;grid-column:2}}.exec-year-leaders,.exec-supporting-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.exec-year-leaders>article,.exec-price-alert{background:#fff;border:1px solid #d9e3e8;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #1730420b}.exec-year-leaders header,.exec-price-alert header{justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px 13px;display:flex}.exec-year-leaders header span,.exec-price-alert header span{color:#00aeef;letter-spacing:.1em;font-size:10px;font-weight:900}.exec-year-leaders header h3,.exec-price-alert header h3{color:#032748;margin:5px 0 3px;font-size:18px}.exec-year-leaders header p,.exec-price-alert header p{color:#71828d;margin:0}.exec-year-leaders header>b,.exec-price-alert header>b{color:#007ca8;background:#eaf9ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.exec-year-leaders>article:nth-child(2) header>b{color:#315d7e;background:#e8f0f5}.exec-year-leaders>article>div,.exec-price-alert>div{border-top:1px solid #edf1f3;display:grid}.exec-year-leaders>article>div>div,.exec-price-alert>div>div{border-bottom:1px solid #edf1f3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 18px;display:grid}.exec-year-leaders>article>div>div:last-child,.exec-price-alert>div>div:last-child{border-bottom:0}.exec-year-leaders i,.exec-price-alert i{border-radius:8px;place-items:center;width:34px;min-height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.exec-year-leaders i{color:#007ca8;background:#e5f8ff}.exec-year-leaders>article:nth-child(2) i{color:#315d7e;background:#e8f0f5}.exec-price-alert i{color:#b23c3c;background:#fff0f0}.exec-year-leaders b,.exec-year-leaders small,.exec-price-alert b,.exec-price-alert small{display:block}.exec-year-leaders>article>div b,.exec-price-alert>div b{color:#032748;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.exec-year-leaders>article>div small,.exec-price-alert>div small{color:#81919a;margin-top:2px}.exec-year-leaders>article>div strong,.exec-price-alert>div strong{color:#032748;text-align:right;font-size:13px}.exec-year-leaders>article>div strong small,.exec-price-alert>div strong small{font-weight:500}.exec-year-leaders>article>div>p,.exec-price-alert>div>p{color:#81919a;margin:0;padding:18px}.exec-supporting-row>.exec-lite-events{min-width:0}.exec-supporting-row .exec-lite-events>header{align-items:flex-start;padding:1px 0 4px}@media (width<=900px){.exec-year-leaders,.exec-supporting-row{grid-template-columns:1fr}}@media (width<=620px){.exec-year-leaders header,.exec-price-alert header{padding:15px}.exec-year-leaders>article>div>div,.exec-price-alert>div>div{grid-template-columns:38px minmax(0,1fr);padding:11px 15px}.exec-year-leaders>article>div strong,.exec-price-alert>div strong{text-align:left;grid-column:2}}.m900-v2-audience article{isolation:isolate;min-height:190px;padding:25px 20px 20px;position:relative;overflow:hidden}.m900-v2-audience article i{z-index:-1;font-family:Arial Narrow,Arial,sans-serif;font-style:normal;font-weight:900;line-height:1;position:absolute;top:-22px;right:8px;color:#b97eba20!important;font-size:128px!important}.m900-v2-audience article:nth-child(2) i{color:#0094c524!important}.m900-v2-audience article:nth-child(3) i{color:#283a8520!important}.m900-v2-audience article h4{margin-top:60px}.m900-v2-path article{isolation:isolate;grid-template-columns:1fr;min-height:195px;padding:20px;position:relative;overflow:hidden}.m900-v2-path article>i{z-index:-1;width:auto;height:auto;font-family:Arial Narrow,Arial,sans-serif;font-style:normal;font-weight:900;line-height:1;position:absolute;top:-26px;right:10px;color:#ffffff20!important;background:0 0!important;font-size:142px!important}.m900-v2-path article>div{align-self:end}.m900-v2-path h4{font-size:18px}.m900-v2-path p{max-width:88%}@media (width<=900px){.m900-v2-audience article{min-height:165px}.m900-v2-audience article h4{margin-top:42px}.m900-v2-path article{min-height:165px}.m900-v2-path article>i{font-size:118px!important}}.smart-analysis{gap:14px;display:grid}.smart-analysis-hero{color:#fff;background:linear-gradient(120deg,#032748,#084d75);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;display:flex;box-shadow:0 15px 36px #03274825}.smart-analysis-hero>div>span{color:#00aeef;letter-spacing:.12em;font-size:10px;font-weight:900}.smart-analysis-hero h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:30px}.smart-analysis-hero p{color:#d4e3eb;max-width:690px;margin:0}.smart-analysis-hero aside{background:#ffffff0e;border:1px solid #ffffff25;border-radius:12px;min-width:170px;padding:13px 15px}.smart-analysis-hero aside small,.smart-analysis-hero aside b,.smart-analysis-hero aside span{display:block}.smart-analysis-hero aside small{color:#a9c3d0;letter-spacing:.09em;font-weight:850;font-size:9px!important}.smart-analysis-hero aside b{margin-top:5px;font-size:15px}.smart-analysis-hero aside span{color:#d5e4eb;margin-top:4px;font-size:10px}.smart-analysis-method{background:#f7fafb;border:1px solid #d7e4e9;border-radius:12px;align-items:flex-start;gap:13px;padding:13px 16px;display:flex}.smart-analysis-method b{color:#032748;flex:none;font-size:12px}.smart-analysis-method p{color:#607783;margin:0}.smart-insight-list{grid-template-columns:1fr;gap:10px;display:grid}.smart-insight-list>article{background:#fff;border:1px solid #dce6ea;border-left-width:5px;border-radius:13px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px;display:grid;box-shadow:0 4px 16px #1730420a}.smart-insight-list>article.alert{border-left-color:#c45858}.smart-insight-list>article.opportunity{border-left-color:#00aeef}.smart-insight-list>article.protect{border-left-color:#5269aa}.smart-insight-number{color:#032748;background:#eef3f5;border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.smart-insight-copy header span{letter-spacing:.1em;font-weight:900;font-size:9px!important}.smart-insight-list>article.alert header span{color:#ad4242}.smart-insight-list>article.opportunity header span{color:#007ca8}.smart-insight-list>article.protect header span{color:#40558f}.smart-insight-copy h3{color:#032748;margin:5px 0 0;font-size:17px;line-height:1.2}.smart-insight-copy dl{grid-template-columns:1fr 1.25fr 1.25fr;gap:14px;margin:14px 0 0;display:grid}.smart-insight-copy dl>div{border-top:1px solid #edf1f3;padding-top:8px}.smart-insight-copy dt{color:#71828d;letter-spacing:.08em;font-weight:900;font-size:9px!important}.smart-insight-copy dd{color:#425d6d;margin:4px 0 0;font-size:11px;line-height:1.52}.smart-insight-copy dl>div:last-child dd{color:#214d68;font-weight:750}.smart-analysis-state{text-align:center;background:#fff;border:1px solid #dce5e9;border-radius:16px;place-content:center;min-height:300px;padding:40px;display:grid}.smart-analysis-state b{color:#032748;font-size:18px}.smart-analysis-state p{color:#71828d;margin:7px 0 0}.smart-analysis-state.error{background:snow;border-color:#edd1d1}@media (width<=980px){.smart-insight-copy dl{grid-template-columns:1fr}}@media (width<=620px){.smart-analysis-hero{flex-direction:column;align-items:flex-start;padding:20px}.smart-analysis-hero aside{width:100%}.smart-analysis-method{display:block}.smart-analysis-method p{margin-top:5px}.smart-insight-list>article{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.smart-insight-number{border-radius:10px;width:38px;height:38px;font-size:19px}.smart-insight-copy h3{font-size:16px}}.flow-report-locked{color:#7b8c95;background:#edf1f3;border:1px solid #dce5e8;border-radius:12px;align-content:center;min-height:70px;padding:12px 14px;display:grid}.flow-report-locked span{letter-spacing:.08em;font-size:8px;font-weight:900}.flow-report-locked b{margin-top:6px;color:#526a77!important;font-size:10px!important}.flow-report-locked small{margin-top:4px;font-size:7px}.flow-attendee-actions .check-in{color:#007ca8;background:#eaf9ff;border-color:#68d9ff}.flow-attendee-actions .checked-in{color:#5d717c;background:#edf2f4;border-color:#c5d1d6}.flow-attendee-table-wrap table{min-width:1120px}.flow-report-cell{min-width:108px}.flow-report-cell>a,.flow-report-cell>span{border:1px solid #c7d8df;border-radius:9px;align-content:center;gap:5px;min-height:55px;padding:8px 10px;text-decoration:none;display:grid}.flow-report-cell>a{background:#032748;color:#fff!important}.flow-report-cell>a:hover{background:#06456c}.flow-report-cell>span{color:#7b8c95;cursor:not-allowed;background:#e7ecef}.flow-report-cell b{font-size:11px;font-weight:900;line-height:1.3}.flow-report-cell>a b,.flow-report-cell>span b{justify-content:center;align-items:center;gap:7px;display:flex}.flow-report-cell>a b,.flow-report-cell>a i{color:#fff!important}.flow-report-cell>span b,.flow-report-cell>span i{color:#7b8c95!important}.flow-report-cell i{font-size:17px;font-style:normal;font-weight:900;line-height:1}.flow-report-cell small{font-size:7px;line-height:1.35}.flow-report-cell>a small{color:#bcd2df}.flow-attendance-cell{min-width:128px}.flow-attendee-quick-count{color:#032748;align-items:baseline;gap:5px;display:flex}.flow-attendee-quick-count b{font-size:18px;line-height:1}.flow-attendee-quick-count span{color:#71828d;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.flow-attendance-cell>button{grid-template-columns:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.flow-attendance-cell>button span{font-size:8px;font-weight:850}.flow-attendance-cell>button small{color:#748792;font-size:7px}.flow-attendance-cell>button>b{display:none}.flow-attendee-overview{grid-template-columns:repeat(3,1fr)}.flow-attendee-table-wrap th:first-child{width:15%}.flow-attendee-table-wrap th:nth-child(2),.flow-attendee-table-wrap th:nth-child(3){width:12%}.flow-attendee-table-wrap th:nth-child(4){width:14%}.flow-attendee-table-wrap td{overflow-wrap:anywhere}.flow-attendee-actions .checked-in{color:#fff;background:#00aeef;border-color:#00aeef;box-shadow:0 4px 10px #00aeef25}.flow-attendance-readonly{border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.flow-attendance-readonly.yes{color:#007ca8;background:#e5f8ff}.flow-attendance-readonly.pending{color:#71828d;background:#f1f4f5}@media (width<=820px){.flow-attendee-table-wrap{overflow-x:auto}.flow-attendee-table-wrap table{table-layout:auto;min-width:900px!important}}.flow-attendee-actions .checked-in{color:#fff;background:linear-gradient(#0d6398,#084d75);border-color:#003f6d;transform:translateY(1px);box-shadow:inset 0 3px 7px #002f54aa,0 2px 4px #03274820}.flow-attendee-actions .checked-in:disabled{color:#fff;opacity:1}.flow-attendee-actions .check-in-locked{color:#657984;cursor:not-allowed;opacity:.9;background:#eef2f4;border-color:#cfd9de;box-shadow:inset 0 1px 2px #aebdc555}.flow-attendee-check.locked{cursor:not-allowed;opacity:.72;background:#f3f5f6;border-color:#e0e6e8}.flow-attendee-check.locked input{cursor:not-allowed}.flow-event-record-tools{gap:11px;margin:14px 20px 0;display:grid}.flow-clinic-link-card,.flow-written-report-card{background:#fff;border:1px solid #d8e4e8;border-radius:14px;padding:16px}.flow-clinic-link-card>header,.flow-written-report-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.flow-clinic-link-card header span,.flow-written-report-card header span,.flow-clinic-editor label>span,.flow-written-report-editor label>span,.flow-report-summary span{color:#008fbe;letter-spacing:.09em;font-size:7px;font-weight:900}.flow-clinic-link-card h4,.flow-written-report-card h4{color:#032748;margin:5px 0 3px;font-size:14px}.flow-clinic-link-card p,.flow-written-report-card p{color:#71828d;margin:0;font-size:8px;line-height:1.45}.flow-clinic-link-card header>button,.flow-written-report-card header>button{color:#fff;cursor:pointer;background:#032748;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.flow-clinic-link-card header>button{background:#00aeef}.flow-clinic-editor,.flow-written-report-editor{border-top:1px solid #e3eaed;gap:11px;margin-top:14px;padding-top:14px;display:grid}.flow-clinic-editor label,.flow-written-report-editor label{gap:6px;display:grid}.flow-clinic-editor select,.flow-written-report-editor textarea{color:#032748;width:100%;font:inherit;background:#fff;border:1px solid #cfdce1;border-radius:9px;outline:0;font-size:9px}.flow-clinic-editor select{height:42px;padding:0 10px}.flow-written-report-editor textarea{resize:vertical;padding:10px;line-height:1.5}.flow-clinic-editor select:focus,.flow-written-report-editor textarea:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef18}.flow-clinic-editor>div,.flow-written-report-editor>div{justify-content:flex-end;gap:7px;display:flex}.flow-clinic-editor>div button,.flow-written-report-editor>div button{color:#607683;cursor:pointer;background:#fff;border:1px solid #cdd9de;border-radius:8px;height:34px;padding:0 11px;font-size:8px;font-weight:850}.flow-clinic-editor>div button.primary,.flow-written-report-editor>div button.primary{color:#fff;background:#032748;border-color:#032748}.flow-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.flow-report-summary article{background:#f5f8f9;border-radius:9px;padding:10px}.flow-report-summary p{color:#496473;white-space:pre-wrap;margin-top:6px}.flow-written-report-editor{grid-template-columns:1fr 1fr}.flow-written-report-editor label:last-of-type,.flow-written-report-editor>div{grid-column:1/-1}@media (width<=760px){.flow-clinic-link-card>header,.flow-written-report-card>header{flex-direction:column;align-items:flex-start}.flow-clinic-link-card header>button,.flow-written-report-card header>button{width:100%}.flow-written-report-editor,.flow-report-summary{grid-template-columns:1fr}.flow-written-report-editor label:last-of-type,.flow-written-report-editor>div{grid-column:auto}.flow-written-report-editor>div{grid-column:1}}.m900-product-hero .m900-v2-art{background:linear-gradient(90deg,#fffffff7 0 36%,#ffffffb8 48%,#ffffff24 72%),url(/campaigns/merional-oocytes-hero-hq.png) 63%/cover no-repeat}.m900-product-hero:after{background:linear-gradient(108deg,#0000 0 48%,#b97eba14 48% 57%,#0000 57% 61%,#0094c517 61% 68%,#0000 68%)}.m900-product-stage:before{background:radial-gradient(circle,#ffffffd6 0 40%,#b97eba12 42% 56%,#0000 58%)}@media (width<=760px){.m900-product-hero .m900-v2-art{background:linear-gradient(#fffffff9 0 38%,#ffffffc9 52%,#ffffff38 76%),url(/campaigns/merional-oocytes-hero-hq.png) 68%/auto 100% no-repeat}.m900-product-stage:before{background:radial-gradient(circle,#ffffffc9 0 38%,#b97eba12 41% 55%,#0000 58%)}}.sales-overview-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;display:grid}.sales-overview-grid>.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview-grid>.sales-kpis article{align-content:center;display:grid}.sales-history-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.sales-history-rank-grid>.sales-analysis-card{min-width:0}.clinic-sales-ranking-card{flex-direction:column;display:flex}.clinic-sales-ranking{max-height:430px;padding-right:5px;overflow:auto}.clinic-sales-ranking>div{padding:8px 2px}.clinic-sales-ranking p{align-items:flex-start}.clinic-sales-ranking p>b{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;display:grid}.clinic-sales-ranking p>b>em{color:#007ca8;background:#e5f8ff;border-radius:7px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:900;display:grid}.clinic-sales-ranking p>b>span{color:#294e66;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;overflow:hidden}.clinic-sales-ranking p>b>small{color:#82919a;grid-column:2;font-size:8px}.clinic-sales-ranking p>strong{color:#032748;flex:none;font-size:10px}.clinic-sales-ranking>div>div{height:7px;margin-left:32px}.clinic-sales-ranking .ranking-empty{color:#81919a;white-space:normal;margin:8px 0;display:block}.clinic-sales-ranking-card .ranking-count{color:#315d7e;background:#e8f0f5}.selected-period-comparison-card{margin:0}.selected-period-comparison{height:230px}.selected-period-comparison .comparison-month{width:min(220px,100%);max-width:220px}.selected-period-comparison .sales-month-bars{gap:18px}.selected-period-comparison .sales-bar-column{max-width:74px}.selected-period-comparison .comparison-month>span{max-width:220px}.clinic-filter-panel .sales-filters{grid-template-columns:1fr 1.25fr .9fr 1.25fr}.sales-detail-card thead th,.sales-detail-card thead th:nth-child(n+5){color:#fff;background:#032748;padding:0}.sales-detail-sort{color:#fff;width:100%;min-height:66px;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:11px 25px 11px 13px;position:relative}.sales-detail-card th:not(:first-child) .sales-detail-sort{text-align:right}.sales-detail-sort span,.sales-detail-sort small{display:block}.sales-detail-sort small{text-transform:none;letter-spacing:0;margin-top:4px;font-weight:700;color:#a9c3d3!important;font-size:7px!important}.sales-detail-sort i{color:#bad0dc;background:#ffffff14;border-radius:5px;place-items:center;width:17px;height:22px;font-size:9px;font-style:normal;display:grid;position:absolute;top:50%;right:9px;translate:0 -50%}.sales-detail-sort:hover,.sales-detail-sort:focus-visible{color:#68d9ff;background:#ffffff0b;outline:none}.sales-detail-sort.active{background:#084d75}.sales-detail-sort.active i{color:#fff;background:#00aeef}@media (width<=1100px){.sales-overview-grid,.sales-history-rank-grid{grid-template-columns:1fr}.clinic-sales-ranking{max-height:360px}}@media (width<=620px){.clinic-filter-panel .sales-filters{grid-template-columns:1fr}.sales-overview-grid>.sales-kpis{grid-template-columns:1fr 1fr}}@media (width<=450px){.sales-overview-grid>.sales-kpis{grid-template-columns:1fr}}.card-status-stack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.filter-sync{letter-spacing:.02em;white-space:nowrap;background:#e5f8ff;border:1px solid #b9e6f7;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;color:#007ca8!important;margin-top:8px!important;font-size:7px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.filter-sync i{color:#fff;background:#00aeef;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid}.filter-sync.updating{background:#f3f7f9;border-color:#d6e3ea;color:#315d7e!important}.filter-sync.updating i{background:#315d7e;animation:1s linear infinite filter-spin}.sales-kpis .filter-sync{margin-top:9px!important}.sales-detail-card .card-status-stack>small:first-child{color:#8a999f;text-align:right;font-size:8px}.sales-dashboard.is-updating .sales-analysis-card,.sales-dashboard.is-updating .sales-kpis article{transition:opacity .2s}@keyframes filter-spin{to{rotate:360deg}}@media (width<=700px){.card-status-stack{align-items:flex-start}.sales-detail-card .card-status-stack>small:first-child{text-align:left}.filter-sync{white-space:normal}}@media (width<=620px){.clinic-sales-ranking{max-height:320px}.clinic-sales-ranking p>b>span{white-space:normal}.clinic-sales-ranking p>strong{font-size:9px}}.flow-written-report-card header>button:disabled{color:#7b8c95;box-shadow:none;cursor:not-allowed;opacity:1;filter:grayscale();background:#e7ecef;border:1px solid #cbd6db}.flow-status.suspendido{color:#694488;background:#f0e9f7}.flow-attendee-table-wrap th:first-child,.flow-attendee-table-wrap td:first-child{text-align:center;width:5%}.flow-attendee-number{color:#032748;font-size:10px;font-weight:900}.flow-follow-up-cell{min-width:118px}.flow-follow-up-cell>button,.flow-follow-up-cell>span{border:1px solid #cbd9de;border-radius:9px;align-content:center;gap:4px;width:100%;min-height:55px;padding:8px 10px;display:grid}.flow-follow-up-cell>button{color:#007ca8;cursor:pointer;text-align:left;background:linear-gradient(145deg,#eaf9ff,#f6fcff)}.flow-follow-up-cell>button:hover{border-color:#00aeef;transform:translateY(-1px);box-shadow:0 5px 13px #00aeef18}.flow-follow-up-cell>span{color:#7b8c95;cursor:not-allowed;background:#e7ecef}.flow-follow-up-cell b{font-size:9px;font-weight:900}.flow-follow-up-cell small{font-size:7px;line-height:1.35}.flow-follow-up-overlay{z-index:125;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#002947c9;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.flow-follow-up-modal{background:#f4f7f8;border:1px solid #ffffff42;border-radius:22px;flex-direction:column;width:min(1180px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #001d34aa}.flow-follow-up-head{color:#fff;background:linear-gradient(125deg,#032748,#084d75);justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.flow-follow-up-head>div:first-child>span{color:#00aeef;letter-spacing:.12em;font-size:8px;font-weight:900}.flow-follow-up-head h3{letter-spacing:-.035em;margin:5px 0 4px;font-size:25px}.flow-follow-up-head p{color:#c7dae4;margin:0;font-size:10px}.flow-follow-up-head-actions{align-items:center;gap:14px;display:flex}.flow-follow-up-head-actions>strong{text-align:center;background:#ffffff0e;border:1px solid #ffffff29;border-radius:11px;min-width:78px;padding:9px 12px}.flow-follow-up-head-actions>strong b,.flow-follow-up-head-actions>strong small{display:block}.flow-follow-up-head-actions>strong b{font-size:20px}.flow-follow-up-head-actions>strong small{color:#bfd4df;text-transform:uppercase;margin-top:2px;font-size:7px}.flow-follow-up-head-actions>button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff31;border-radius:50%;width:38px;height:38px;font-size:23px}.flow-follow-up-intro{background:#e5f8ff;border:1px solid #b9e6f7;border-radius:13px;align-items:center;gap:13px;margin:16px 20px 0;padding:13px 15px;display:flex}.flow-follow-up-intro>i{color:#fff;background:#00aeef;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:900;display:grid}.flow-follow-up-intro b{color:#006b91;font-size:11px}.flow-follow-up-intro p{color:#667d6b;margin:4px 0 0;font-size:9px}.flow-follow-up-error{color:#a43b3b;background:#fff0f0;border-radius:9px;margin:12px 20px 0;padding:10px 12px;font-size:10px}.flow-follow-up-body{gap:12px;padding:16px 20px 22px;display:grid;overflow:auto}.flow-follow-up-person{background:#fff;border:1px solid #d8e3e8;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #17304209}.flow-follow-up-person>header{background:#fbfcfc;border-bottom:1px solid #e5ecef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.flow-follow-up-number{color:#032748;background:#e8f0f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.flow-follow-up-person h4{color:#032748;margin:0;font-size:14px}.flow-follow-up-person header p{color:#7a8c96;margin:4px 0 0;font-size:8px}.flow-follow-up-person>header>strong{color:#617681;background:#eef2f4;border-radius:999px;align-items:baseline;gap:5px;padding:6px 9px;font-size:11px;display:flex}.flow-follow-up-person>header>strong.complete{color:#007ca8;background:#e5f8ff}.flow-follow-up-person>header>strong small{font-size:7px}.flow-follow-up-steps>section{background:#f8fafb;border:1px solid #dce5e9;border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:9px;padding:12px;display:grid}.flow-follow-up-steps>section.done{background:#f2fbff;border-color:#afe6fa}.flow-follow-up-step-title{align-items:center;gap:8px;display:flex}.flow-follow-up-step-title>i{color:#526b78;background:#dfe8ec;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.flow-follow-up-steps>section.done .flow-follow-up-step-title>i{color:#fff;background:#00aeef}.flow-follow-up-step-title span,.flow-follow-up-steps label>span{color:#71828d;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.flow-follow-up-step-title b{color:#032748;margin-top:2px;font-size:9px;display:block}.flow-follow-up-steps label{align-content:start;gap:5px;display:grid}.flow-follow-up-steps input,.flow-follow-up-steps textarea{color:#24485d;width:100%;font:inherit;background:#fff;border:1px solid #cfdce1;border-radius:8px;outline:none;font-size:9px}.flow-follow-up-steps input{height:36px;padding:0 9px}.flow-follow-up-steps textarea{resize:vertical;min-height:76px;padding:9px;line-height:1.45}.flow-follow-up-steps input:focus,.flow-follow-up-steps textarea:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef17}.flow-follow-up-steps input:disabled,.flow-follow-up-steps textarea:disabled{color:#6f818a;background:#edf1f3}.flow-follow-up-steps>section>button{color:#fff;cursor:pointer;background:#032748;border:0;border-radius:8px;height:34px;font-size:8px;font-weight:900}.flow-follow-up-steps>section.done>button{background:#008fbe}.flow-follow-up-steps>section>button:disabled{color:#83929a;cursor:not-allowed;background:#d9e1e5}.flow-follow-up-empty{text-align:center;color:#71828d;place-content:center;justify-items:center;min-height:210px;display:grid}.flow-follow-up-empty b{color:#032748;font-size:15px}.flow-follow-up-empty span{margin-top:5px;font-size:9px}.flow-follow-up-modal>footer{color:#71828d;background:#fff;border-top:1px solid #dce5e9;justify-content:space-between;gap:14px;padding:11px 20px;font-size:8px;display:flex}.flow-follow-up-modal>footer>span{color:#007ca8;font-weight:850}@media (width<=900px){.flow-follow-up-steps{grid-template-columns:1fr}.flow-follow-up-modal{width:min(760px,96vw)}.flow-follow-up-steps textarea{min-height:88px}}@media (width<=560px){.flow-follow-up-overlay{padding:0}.flow-follow-up-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.flow-follow-up-head{align-items:flex-start;padding:18px}.flow-follow-up-head h3{font-size:21px}.flow-follow-up-head-actions>strong{display:none}.flow-follow-up-intro{margin:12px 13px 0}.flow-follow-up-body{padding:12px 13px 18px}.flow-follow-up-person>header{grid-template-columns:34px minmax(0,1fr)}.flow-follow-up-person>header>strong{grid-column:2;justify-self:start}.flow-follow-up-steps{padding:10px}.flow-follow-up-modal>footer{flex-direction:column;align-items:flex-start;padding:10px 13px}}.flow-attendee-address{grid-column:1/3}.flow-attendee-save{grid-column:3;align-self:end}.flow-attendee-table-wrap th:nth-child(8){width:18%}.flow-follow-up-person{box-shadow:none}.flow-follow-up-person-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr) auto 30px;align-items:center;gap:11px;padding:13px 15px;display:grid}.flow-follow-up-person.expanded .flow-follow-up-person-row{background:#f3fbfe;border-bottom:1px solid #d3edf6}.flow-follow-up-person-row h4{color:#032748;margin:0;font-size:14px}.flow-follow-up-person-row p{color:#71828d;margin:4px 0 0;font-size:8px}.flow-follow-up-person-row>strong{color:#617681;background:#eef2f4;border-radius:999px;align-items:baseline;gap:5px;padding:6px 9px;font-size:11px;display:flex}.flow-follow-up-person-row>strong.complete{color:#007ca8;background:#e5f8ff}.flow-follow-up-person-row>strong small{font-size:7px}.flow-follow-up-person-row>i{color:#032748;background:#e8f0f5;border-radius:8px;place-items:center;width:26px;height:26px;font-size:17px;font-style:normal;display:grid}.flow-follow-up-detail{background:#fff;padding:12px}.flow-follow-up-contact{grid-template-columns:.7fr 1fr 1.5fr;gap:8px;margin-bottom:10px;display:grid}.flow-follow-up-contact>span{color:#506a78;overflow-wrap:anywhere;background:#f3f7f8;border-radius:9px;min-width:0;padding:9px 10px;font-size:8px}.flow-follow-up-contact b{color:#71828d;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:7px;display:block}.flow-follow-up-steps{grid-template-columns:1fr;gap:7px;padding:0;display:grid}.flow-follow-up-steps>section{grid-template-rows:auto;grid-template-columns:150px 165px minmax(260px,1fr) 128px;align-items:end;gap:10px;padding:10px 11px;display:grid}.flow-follow-up-step-title{align-self:center}.flow-follow-up-steps textarea{resize:vertical;height:58px;min-height:58px}.flow-follow-up-steps>section>button{align-self:end}.flow-follow-up-steps label{min-width:0}@media (width<=900px){.flow-attendee-address,.flow-attendee-save{grid-column:1/-1}.flow-follow-up-steps>section{grid-template-columns:130px 155px minmax(220px,1fr)}.flow-follow-up-steps>section>button{grid-column:2/4;justify-self:end;width:170px}.flow-follow-up-contact{grid-template-columns:1fr 1fr}.flow-follow-up-contact>span:last-child{grid-column:1/-1}}@media (width<=620px){.flow-attendee-address,.flow-attendee-save{grid-column:1}.flow-follow-up-person-row{grid-template-columns:34px minmax(0,1fr) 28px}.flow-follow-up-person-row>strong{grid-column:2;justify-self:start}.flow-follow-up-person-row>i{grid-area:1/3/3}.flow-follow-up-contact{grid-template-columns:1fr}.flow-follow-up-contact>span:last-child{grid-column:auto}.flow-follow-up-steps>section{grid-template-columns:1fr;padding:12px}.flow-follow-up-steps>section>button{grid-column:1;width:100%}.flow-follow-up-steps textarea{height:86px}.flow-follow-up-detail{padding:9px}}.flow-follow-up-visit-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.flow-follow-up-visit-tabs>button{color:#526b78;text-align:left;cursor:pointer;background:#f7f9fa;border:1px solid #d8e3e8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.flow-follow-up-visit-tabs>button:hover{background:#fff;border-color:#9eb5c0}.flow-follow-up-visit-tabs>button>i{color:#526b78;background:#dfe8ec;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.flow-follow-up-visit-tabs>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.flow-follow-up-visit-tabs>button>small{color:#82929a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.flow-follow-up-visit-tabs>button.done>i{color:#fff;background:#00aeef}.flow-follow-up-visit-tabs>button.done>small{color:#008fbe}.flow-follow-up-visit-tabs>button.active{background:#edf5f9;border-color:#084d75;box-shadow:inset 0 -2px #084d75}.flow-follow-up-visit-tabs>button.active>span{color:#032748}.flow-follow-up-visit-tabs>button.active>i{color:#fff;background:#084d75}.flow-follow-up-visit-tabs>button.active.done{background:#effaff;border-color:#00aeef;box-shadow:inset 0 -2px #00aeef}.flow-follow-up-visit-tabs>button.active.done>i{background:#00aeef}.flow-follow-up-visit-panel{background:#f8fafb;border:1px solid #dce5e9;border-radius:11px;grid-template-columns:150px 165px minmax(260px,1fr) 128px;align-items:end;gap:10px;padding:11px;display:grid}.flow-follow-up-visit-panel.done{background:#f2fbff;border-color:#afe6fa}.flow-follow-up-visit-panel .flow-follow-up-step-title{align-self:center}.flow-follow-up-visit-panel label{align-content:start;gap:5px;min-width:0;display:grid}.flow-follow-up-visit-panel label>span{color:#71828d;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.flow-follow-up-visit-panel input,.flow-follow-up-visit-panel textarea{color:#24485d;width:100%;font:inherit;background:#fff;border:1px solid #cfdce1;border-radius:8px;outline:none;font-size:9px}.flow-follow-up-visit-panel input{height:36px;padding:0 9px}.flow-follow-up-visit-panel textarea{resize:vertical;height:58px;min-height:58px;padding:9px;line-height:1.45}.flow-follow-up-visit-panel input:focus,.flow-follow-up-visit-panel textarea:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef17}.flow-follow-up-visit-panel input:disabled,.flow-follow-up-visit-panel textarea:disabled{color:#6f818a;background:#edf1f3}.flow-follow-up-visit-panel>button{color:#fff;cursor:pointer;background:#032748;border:0;border-radius:8px;height:34px;font-size:8px;font-weight:900}.flow-follow-up-visit-panel>button:disabled{color:#83929a;cursor:not-allowed;background:#d9e1e5}@media (width<=900px){.flow-follow-up-visit-panel{grid-template-columns:130px 155px minmax(220px,1fr)}.flow-follow-up-visit-panel>button{grid-column:2/4;justify-self:end;width:170px}}@media (width<=620px){.flow-follow-up-visit-tabs{gap:5px}.flow-follow-up-visit-tabs>button{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;padding:8px 5px}.flow-follow-up-visit-tabs>button>i{grid-row:auto}.flow-follow-up-visit-tabs>button>small{max-width:100%}.flow-follow-up-visit-panel{grid-template-columns:1fr;padding:12px}.flow-follow-up-visit-panel>button{grid-column:1;width:100%}.flow-follow-up-visit-panel textarea{height:86px}}.flow-follow-up-body{background:#edf2f4;gap:14px}.flow-follow-up-person{background:#fff;border:2px solid #cbd9df;border-radius:14px;box-shadow:0 5px 16px #17304212}.flow-follow-up-person:nth-child(2n){border-color:#bfd1da}.flow-follow-up-person-row{background:#fff;grid-template-columns:42px minmax(0,1fr) auto 112px;min-height:72px;padding:13px 16px}.flow-follow-up-person:nth-child(2n) .flow-follow-up-person-row{background:#f7fafb}.flow-follow-up-person-row:hover{background:#e5f8ff!important}.flow-follow-up-person.expanded{border-color:#0094c5;box-shadow:0 7px 20px #00aeef1c}.flow-follow-up-person.expanded .flow-follow-up-person-row{background:#e5f8ff!important}.flow-follow-up-number{color:#fff;background:#032748;width:38px;height:38px}.flow-follow-up-person-row h4{font-size:15px;line-height:1.25}.flow-follow-up-person-row p{color:#617681;margin-top:5px;font-size:9px}.flow-follow-up-person-row>strong{color:#425d6f;background:#eef3f5;border:1px solid #d4dfe4}.flow-follow-up-row-action{color:#fff;background:#084d75;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 7px 6px 11px;display:flex;box-shadow:0 4px 10px #0327481d}.flow-follow-up-row-action>b{color:#fff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:8px;font-weight:900}.flow-follow-up-row-action>i{color:#084d75;background:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:16px;font-style:normal;font-weight:800;display:grid}.flow-follow-up-person.expanded .flow-follow-up-row-action{background:#008fbe}.flow-follow-up-person.expanded .flow-follow-up-row-action>i{color:#008fbe}.flow-follow-up-detail{background:#fff;border-top:1px solid #b9e6f7}.flow-follow-up-visit-tabs>button{background:#fff;border-width:2px;min-height:54px;box-shadow:0 2px 7px #1730420b}.flow-follow-up-visit-tabs>button.active{border-color:#084d75;box-shadow:inset 0 -3px #084d75,0 4px 10px #084d7518}.flow-follow-up-visit-panel{background:#fff;border-width:2px}.flow-follow-up-visit-panel>button{background:#032748;height:auto;min-height:42px;padding:8px 12px;font-size:9px;box-shadow:0 4px 10px #03274820}.flow-follow-up-visit-panel.done>button{background:#008fbe}.flow-follow-up-visit-panel>button:disabled{color:#5f7079;box-shadow:none;opacity:1;background:#c9d2d7}@media (width<=620px){.flow-follow-up-person-row{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px}.flow-follow-up-person-row>strong{grid-column:2;justify-self:start}.flow-follow-up-row-action{grid-column:1/-1;justify-content:center;width:100%}.flow-follow-up-row-action>i{position:absolute;right:19px}.flow-follow-up-visit-tabs>button{min-height:68px}.flow-follow-up-visit-panel>button{min-height:46px}}.flow-follow-up-row-action{position:relative}.flow-follow-up-head,.flow-follow-up-progress,.flow-follow-up-modal>footer{flex:none}.flow-follow-up-body{flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;overflow:hidden auto}.flow-follow-up-person{align-self:start;min-height:72px}.flow-follow-up-person-row{height:auto;min-height:72px;overflow:visible}.flow-follow-up-person-row h4{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.flow-follow-up-person-row p{white-space:normal;line-height:1.35}.flow-follow-up-row-action{align-self:center}@media (width<=620px){.flow-follow-up-person,.flow-follow-up-person-row{min-height:118px}.flow-follow-up-person-row h4{font-size:13px}}.flow-follow-up-contact-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;margin-bottom:10px;display:grid}.flow-follow-up-contact-wrap .flow-follow-up-contact{grid-template-columns:1.1fr .7fr 1fr 1.4fr;margin:0}.flow-follow-up-edit-identity{color:#fff;cursor:pointer;background:#084d75;border:0;border-radius:9px;min-width:116px;font-size:8px;font-weight:900}.flow-follow-up-edit-identity:hover{background:#032748}.flow-follow-up-identity-form{background:#f4fafc;border:2px solid #9fc9d9;border-radius:12px;margin-bottom:10px;padding:12px}.flow-follow-up-identity-form>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.flow-follow-up-identity-form>header span{color:#71828d;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.flow-follow-up-identity-form>header b{color:#032748;margin-top:3px;font-size:12px;display:block}.flow-follow-up-identity-form>header small{color:#637984;font-size:8px}.flow-follow-up-identity-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.flow-follow-up-identity-grid label{gap:5px;min-width:0;display:grid}.flow-follow-up-identity-grid label.address{grid-column:1/-1}.flow-follow-up-identity-grid label>span{color:#71828d;letter-spacing:.06em;font-size:7px;font-weight:900}.flow-follow-up-identity-grid input{color:#24485d;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #c8d8df;border-radius:8px;outline:none;padding:0 9px;font-size:9px}.flow-follow-up-identity-grid input:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef17}.flow-follow-up-identity-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.flow-follow-up-identity-actions button{color:#526b78;cursor:pointer;background:#fff;border:1px solid #c8d8df;border-radius:8px;min-width:110px;height:36px;font-size:8px;font-weight:900}.flow-follow-up-identity-actions button[type=submit]{color:#fff;background:#032748;border-color:#032748}.flow-follow-up-identity-actions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.flow-follow-up-contact-wrap{grid-template-columns:1fr}.flow-follow-up-contact-wrap .flow-follow-up-contact{grid-template-columns:1fr 1fr}.flow-follow-up-contact-wrap .flow-follow-up-contact>span:last-child{grid-column:1/-1}.flow-follow-up-edit-identity{min-height:38px}.flow-follow-up-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-follow-up-identity-grid label.address{grid-column:1/-1}}@media (width<=620px){.flow-follow-up-contact-wrap .flow-follow-up-contact,.flow-follow-up-identity-grid{grid-template-columns:1fr}.flow-follow-up-contact-wrap .flow-follow-up-contact>span:last-child,.flow-follow-up-identity-grid label.address{grid-column:auto}.flow-follow-up-identity-form>header{flex-direction:column;align-items:flex-start}.flow-follow-up-identity-actions{grid-template-columns:1fr 1fr;display:grid}.flow-follow-up-identity-actions button{width:100%;min-width:0}}.flow-follow-up-cell>button{min-height:70px}.flow-follow-up-cell>button>strong{justify-content:space-between;align-items:center;gap:7px;display:flex}.flow-follow-up-cell>button>strong>span{color:#032748;font-size:11px;font-weight:950}.flow-follow-up-cell>button>strong>em{color:#fff;background:#00aeef;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.flow-follow-up-progress{background:#fff;border:1px solid #d5e4e9;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 20px 0;padding:12px 14px 18px;display:grid;position:relative}.flow-follow-up-progress>div{border-left:1px solid #e3eaed;align-content:center;min-height:44px;padding:2px 11px;display:grid}.flow-follow-up-progress>div:first-child{border-left:0}.flow-follow-up-progress span{color:#71828d;letter-spacing:.09em;font-size:7px;font-weight:900}.flow-follow-up-progress b{color:#032748;margin-top:4px;font-size:19px}.flow-follow-up-progress small{color:#87969e;margin-top:2px;font-size:7px}.flow-follow-up-progress .percent b{color:#007ca8}.flow-follow-up-progress>i{background:#e4ebee;border-radius:999px;height:5px;position:absolute;bottom:8px;left:14px;right:14px;overflow:hidden}.flow-follow-up-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,#00aeef,#55d2fc);height:100%;transition:width .25s;display:block}@media (width<=560px){.flow-follow-up-progress{grid-template-columns:1fr 1fr;margin:12px 13px 0}.flow-follow-up-progress .percent{border-top:1px solid #e3eaed;border-left:0;grid-column:1/-1;padding-top:8px}.flow-follow-up-progress>div:nth-child(2){border-left:1px solid #e3eaed}}.flow-attendee-table-wrap{overflow-x:auto}.flow-attendee-table-wrap table{table-layout:auto!important;min-width:1020px!important}.flow-attendee-table-wrap th:first-child,.flow-attendee-table-wrap td:first-child{width:4%}.flow-attendee-table-wrap th:nth-child(2){width:14%}.flow-attendee-table-wrap th:nth-child(3),.flow-attendee-table-wrap th:nth-child(4){width:11%}.flow-attendee-table-wrap th:nth-child(5){width:13%}.flow-attendee-table-wrap th:nth-child(6){width:22%}.flow-attendee-table-wrap th:nth-child(7){width:25%}.flow-attendee-main-row td{border-bottom:0;padding-bottom:7px}.flow-attendee-address-row{background:#fff!important}.flow-attendee-address-row td{border-bottom:1px solid #e5ecef;padding-top:0;padding-bottom:11px}.flow-attendee-address-row td:first-child{border-right:0}.flow-attendee-address-row td:nth-child(2){padding-left:11px}.flow-attendee-address-row span,.flow-attendee-address-row b{display:inline}.flow-attendee-address-row span{color:#7a8d97;letter-spacing:.06em;margin-right:7px;font-size:7px;font-weight:900}.flow-attendee-address-row b{color:#315d7e;font-size:8px;font-weight:750}.flow-attendee-actions{flex-wrap:nowrap}.flow-attendee-actions button{white-space:nowrap}@media (width<=820px){.flow-attendee-table-wrap table{min-width:980px!important}}.flow-table tbody tr:not(.flow-next-event):not(.flow-suspended-event)>td,.flow-table tbody tr:not(.flow-next-event):not(.flow-suspended-event):nth-child(2n)>td,.flow-table tbody tr:not(.flow-next-event):not(.flow-suspended-event):hover>td{box-shadow:none;background:#fff}.flow-table tbody tr.flow-next-event>td{background:#fff0dc;border-top-color:#f2c68e;border-bottom-color:#f2c68e;box-shadow:inset 0 1px #f8d7aa,inset 0 -1px #f8d7aa}.flow-table tbody tr.flow-next-event>td:first-child{box-shadow:inset 5px 0 #ed8b2d,inset 0 1px #f8d7aa,inset 0 -1px #f8d7aa}.flow-table tbody tr.flow-next-event:hover>td{background:#ffe6c4}.flow-table tbody tr.flow-next-event .flow-city-art.compact{box-shadow:0 6px 15px #9e5d1a24}.flow-table tbody tr.flow-suspended-event>td,.flow-table tbody tr.flow-suspended-event:nth-child(2n)>td,.flow-table tbody tr.flow-suspended-event:hover>td{color:#68747a;background:#e5e8ea;border-color:#d1d6d9;box-shadow:inset 0 1px #f4f5f6,inset 0 -1px #cbd1d4}.flow-table tbody tr.flow-suspended-event>td:first-child{box-shadow:inset 5px 0 #858f94,inset 0 1px #f4f5f6,inset 0 -1px #cbd1d4}.flow-table tbody tr.flow-suspended-event b,.flow-table tbody tr.flow-suspended-event span,.flow-table tbody tr.flow-suspended-event small,.flow-table tbody tr.flow-suspended-event time{color:#677278}.flow-table tbody tr.flow-suspended-event .flow-city-art.compact{filter:grayscale();opacity:.58;box-shadow:none;transform:none}.flow-table tbody tr.flow-suspended-event .flow-kam{background:#d7dcdf}.flow-table tbody tr.flow-suspended-event .flow-status.suspendido{color:#fff;background:#767f84}.flow-action-blocked{color:#6a7479;cursor:not-allowed;background:#d5dadd;border:1px solid #bfc6ca;border-radius:8px;gap:4px;min-width:106px;padding:9px 10px;display:grid}.flow-action-blocked b{text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.flow-action-blocked span{font-size:7px}.flow-action-blocked.compact{min-width:82px}.plan-baseline-note{background:#f3f8fa;border:1px solid #cfe0e7;border-radius:11px;align-items:center;gap:11px;margin-bottom:13px;padding:12px 14px;display:flex}.plan-baseline-note>i{color:#fff;background:#032748;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.plan-baseline-note b,.plan-baseline-note span{display:block}.plan-baseline-note b{color:#032748;font-size:9px}.plan-baseline-note span{color:#71828d;margin-top:3px;font-size:8px;line-height:1.4}.plan-baseline-note.warning{background:#fff9ed;border-color:#ead6b3}.plan-baseline-note.warning>i{background:#e6aa3d}.plan-current-purchases{color:#fff;background:#032748;border-radius:12px;margin-bottom:15px;padding:14px}.plan-current-purchases>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.plan-current-purchases>header small,.plan-current-purchases>header b{display:block}.plan-current-purchases>header small{color:#68d9ff;letter-spacing:.08em;font-size:7px;font-weight:900}.plan-current-purchases>header b{margin-top:4px;font-size:10px}.plan-current-purchases>header p{color:#c9dbe5;text-align:right;max-width:420px;margin:0;font-size:7px;line-height:1.45}.plan-current-purchases>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.plan-current-purchases article{background:#ffffff0b;border:1px solid #ffffff20;border-radius:8px;padding:9px}.plan-current-purchases article span,.plan-current-purchases article b,.plan-current-purchases article small{display:block}.plan-current-purchases article span{color:#c9dbe5;min-height:22px;font-size:7px}.plan-current-purchases article b{margin-top:4px;font-size:9px}.plan-current-purchases article small{color:#68d9ff;margin-top:3px;font-size:8px}.plan-volume-list{gap:10px;display:grid}.plan-volume-family{background:#fbfcfc;border:1px solid #dce5e9;border-radius:11px;padding:14px}.plan-volume-family>header{justify-content:space-between;gap:16px;display:flex}.plan-volume-family>header>div:last-child{text-align:right}.plan-volume-family>header span,.plan-volume-family>header b,.plan-volume-family>header small{display:block}.plan-volume-family>header span{color:#032748;font-size:10px;font-weight:900}.plan-volume-family>header b{color:#032748;font-size:15px}.plan-volume-family>header small{color:#81919a;margin-top:3px;font-size:7px}.plan-volume-control{grid-template-columns:31px minmax(0,1fr) 31px;align-items:center;gap:10px;margin:14px 0 8px;display:grid}.plan-volume-control>button{color:#032748;cursor:pointer;background:#fff;border:1px solid #bfd0d8;border-radius:9px;width:31px;height:31px;font-size:17px;font-weight:800}.plan-volume-control>button:hover{color:#007ca8;border-color:#00aeef}.plan-volume-control>div{min-width:0}.plan-volume-control input[type=range]{appearance:none;background:linear-gradient(90deg,var(--plan-comparison-color,#00aeef) 0 var(--plan-progress),#dfe7ea var(--plan-progress) 100%);border:0;border-radius:999px;outline:0;width:100%;height:5px;margin:0}.plan-volume-control input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--plan-comparison-color,#00aeef);cursor:grab;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #03274855}.plan-volume-control input[type=range]::-moz-range-thumb{background:var(--plan-comparison-color,#00aeef);cursor:grab;border:3px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 6px #03274855}.plan-volume-milestones{height:18px;margin:2px 6px 0;position:relative}.plan-volume-milestones>span{color:#84949d;white-space:nowrap;font-size:6px;font-weight:850;position:absolute;top:0;translate:-50%}.plan-volume-milestones>span i{background:#aebdc4;width:1px;height:5px;margin:auto;display:block}.plan-volume-family>footer{color:#71828d;justify-content:flex-end;align-items:center;gap:8px;font-size:7px;display:flex}.plan-volume-family>footer b{color:#007ca8;text-align:center;background:#e5f8ff;border-radius:999px;min-width:34px;padding:4px 7px;font-size:8px}.plan-diamond-route{background:#fff;border:1px solid #dce5e9;border-radius:11px;margin-top:13px;padding:13px}.plan-diamond-route>header{justify-content:space-between;gap:12px;display:flex}.plan-diamond-route>header span{color:#00aeef;letter-spacing:.08em;font-size:7px;font-weight:900}.plan-diamond-route>header b{color:#71828d;font-size:7px}.plan-diamond-route>div{grid-template-columns:repeat(8,1fr);gap:4px;margin-top:10px;display:grid}.plan-diamond-route>div>div{color:#82919a;background:#eef3f5;border-radius:7px;justify-items:center;gap:3px;padding:7px 2px;display:grid}.plan-diamond-route>div>div.reached{color:#007ca8;background:#e5f8ff}.plan-diamond-route>div>div.active{color:#fff;background:#00aeef;box-shadow:0 4px 10px #00aeef40}.plan-diamond-route i{font-size:7px;font-style:normal}.plan-diamond-route small{text-align:center;font-size:5px}.plan-before-after-total{grid-template-columns:1fr 28px 1fr minmax(180px,.85fr);align-items:center;gap:9px;margin-top:12px;display:grid}.plan-before-after-total>div{background:#eef3f5;border-radius:11px;min-height:76px;padding:13px}.plan-before-after-total>div:nth-of-type(2){color:#fff;background:#032748}.plan-before-after-total>i{color:#00aeef;text-align:center;font-size:18px;font-style:normal}.plan-before-after-total small,.plan-before-after-total b,.plan-before-after-total span{display:block}.plan-before-after-total small{color:#71828d;letter-spacing:.08em;font-size:6px;font-weight:900}.plan-before-after-total b{color:#032748;margin-top:6px;font-size:16px}.plan-before-after-total span{color:#71828d;margin-top:4px;font-size:7px}.plan-before-after-total>div:nth-of-type(2) small,.plan-before-after-total>div:nth-of-type(2) span{color:#c9dbe5}.plan-before-after-total>div:nth-of-type(2) b{color:#fff}.plan-before-after-total .discounts{background:#e5f8ff}.plan-before-after-total .discounts>span{grid-template-columns:1fr 1fr;gap:4px;display:grid}.plan-before-after-total .discounts b{color:#315d7e;background:#fff;border-radius:5px;justify-content:space-between;gap:4px;margin:0;padding:4px;font-size:6px;display:flex}.plan-before-after-total .discounts em{color:#007ca8;font-style:normal}.plan-saved-comparison{gap:7px;display:grid}.plan-saved-comparison article{background:#f1f6f8;border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(145px,1fr) 20px minmax(145px,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.plan-saved-comparison article>span{color:#315d7e;font-size:8px;font-weight:850}.plan-saved-comparison article>div small,.plan-saved-comparison article>div b{display:block}.plan-saved-comparison article>div small{color:#84949d;font-size:6px}.plan-saved-comparison article>div b{color:#032748;margin-top:3px;font-size:8px}.plan-saved-comparison article>i{color:#00aeef;text-align:center;font-style:normal}@media (width<=760px){.plan-current-purchases>header{display:grid}.plan-current-purchases>header p{text-align:left}.plan-current-purchases>div{grid-template-columns:repeat(2,1fr)}.plan-before-after-total{grid-template-columns:1fr 22px 1fr}.plan-before-after-total .discounts{grid-column:1/-1}.plan-saved-comparison article{grid-template-columns:1fr}.plan-saved-comparison article>i{display:none}}.plan-policy-table{min-width:820px}.plan-policy-table th:nth-child(n+3),.plan-policy-table td:nth-child(n+3){text-align:center}.plan-unit-basis-note{color:#7e8e97;margin:8px 2px 0;font-size:6px;line-height:1.4}.plan-volume-milestones{height:21px}.plan-volume-milestones>span{color:#617988;font-size:8px;font-weight:950}.plan-volume-milestones>span.first{color:#032748;translate:0}.plan-volume-milestones>span i{background:#91a6b0;width:2px;height:6px}.plan-volume-control>button{touch-action:none;-webkit-user-select:none;user-select:none}.plan-diamond-route>div>div{padding:8px 2px}.plan-diamond-route i{font-size:8px}.plan-diamond-route b{font-size:10px}.plan-diamond-route small{font-size:6px}@media (width<=760px){.plan-primary-fields,.plan-readonly-schedule{grid-template-columns:1fr}}.shell{transition:grid-template-columns .22s}.shell.sidebar-closed{grid-template-columns:0 1fr}.sidebar{z-index:40;width:280px;transition:transform .22s,visibility .22s}.shell.sidebar-closed .sidebar{visibility:hidden;transform:translate(-100%)}.topbar-leading{align-items:center;gap:13px;min-width:0;display:flex}.topbar-leading>div{min-width:0}.sidebar-toggle{color:#032748;cursor:pointer;background:#fff;border:1px solid #d7e2e7;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:0 3px 10px #1730420c}.sidebar-toggle:hover{background:#f1fbff;border-color:#00aeef}.sidebar-toggle:active{transform:scale(.96)}.sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #00aeef35}.sidebar-toggle>span{gap:4px;width:18px;display:grid}.sidebar-toggle i{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.sidebar-backdrop{display:none}@media (width<=900px) and (width>=621px){.shell.sidebar-open{grid-template-columns:82px 1fr}.shell.sidebar-closed{grid-template-columns:0 1fr}.sidebar{width:82px}}@media (width<=620px){.shell,.shell.sidebar-open,.shell.sidebar-closed{display:block}.sidebar{visibility:visible;width:min(280px,86vw);height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(0);box-shadow:18px 0 40px #001d3470}.shell.sidebar-closed .sidebar{visibility:hidden;display:flex;transform:translate(-105%)}.sidebar-backdrop{z-index:35;cursor:pointer;background:#001d3470;border:0;display:block;position:fixed;inset:0}.topbar{z-index:30;position:sticky;top:0}.topbar-leading small{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;overflow:hidden}}.plan-volume-family>footer{justify-content:space-between;gap:12px}.plan-growth-metrics{flex-wrap:wrap;gap:6px;display:flex}.plan-growth-metrics>span{color:#617786;background:#eef3f5;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:flex}.plan-growth-metrics b{background:0 0!important;min-width:auto!important;padding:0!important;font-size:8px!important}.plan-family-discount{white-space:nowrap;align-items:center;gap:7px;display:flex}.plan-family-discount>span{color:#71828d;font-size:7px}.plan-family-discount>b{color:#007ca8;text-align:center;background:#e5f8ff;border-radius:999px;min-width:34px;padding:4px 7px;font-size:8px}.plan-growth-metrics .positive,.plan-general-growth .positive{color:#007ca8}.plan-growth-metrics .negative,.plan-general-growth .negative{color:#b23c3c}.plan-growth-metrics .neutral,.plan-general-growth .neutral{color:#71828d}.plan-general-growth{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.plan-general-growth em{color:#c9dbe5;background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;font-size:6px;font-style:normal;display:flex}.plan-general-growth strong{color:#68d9ff;font-size:7px}.plan-general-growth .negative{color:#ffb6b6}.plan-general-growth .neutral{color:#d8e3e9}@media (width<=620px){.plan-volume-family>footer{flex-direction:column;align-items:flex-start}.plan-family-discount{align-self:flex-end}}.plan-volume-scale{background:#fff;border:1px solid #dce7eb;border-radius:10px;margin:15px 0 8px;padding:9px 10px 10px}.plan-volume-scale>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.plan-volume-scale>header span{color:#607786;letter-spacing:.09em;font-size:7px;font-weight:900}.plan-volume-scale>header small{color:#8a999f;font-size:7px}.plan-volume-scale>div{grid-template-columns:repeat(8,minmax(44px,1fr));gap:5px;min-width:430px;display:grid}.plan-volume-scale button{color:#748894;cursor:pointer;background:#f5f8f9;border:1px solid #d8e3e7;border-radius:8px;place-items:center;gap:1px;min-height:37px;padding:5px 3px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;position:relative}.plan-volume-scale button:after{content:"";background:#c5d3d9;width:1px;height:6px;position:absolute;bottom:-7px;left:50%}.plan-volume-scale button b{font-size:9px;line-height:1}.plan-volume-scale button small{font-size:7px;line-height:1}.plan-volume-scale button:hover:not(:disabled){color:#007ca8;background:#edfaff;border-color:#00aeef;transform:translateY(-1px)}.plan-volume-scale button.reached{color:#007ca8;background:#e9f8fd;border-color:#b9e4f3}.plan-volume-scale button.active{color:#fff;background:#00aeef;border-color:#00aeef;box-shadow:0 5px 12px #00aeef36}.plan-volume-scale button.active:after{background:#00aeef;width:2px}.plan-volume-scale button:disabled{opacity:.38;cursor:not-allowed}.plan-volume-control{margin:9px 0 10px}.plan-volume-control>div{align-items:center;display:flex}@media (width<=620px){.plan-volume-scale{padding-bottom:12px;overflow-x:auto}.plan-volume-scale>header{width:min(100%,430px);position:sticky;left:0}.plan-volume-scale>div{min-width:500px}.plan-volume-scale button{min-height:40px}}.flow-editor .flow-event-address{grid-column:span 2}.flow-event-address-line{overflow-wrap:anywhere;border-top:1px solid #e3eaed;max-width:320px;margin-top:6px;padding-top:6px;line-height:1.45}.flow-suspended-event .flow-event-address-line{border-top-color:#cbd1d4}@media (width<=760px){.flow-editor .flow-event-address{grid-column:1/-1}}:root{--navy:#032748;--teal:#00aeef;--ink:#032748;--muted:#657b89;--line:#d7e5eb;--bg:#f3f9fc}.logo{gap:0}.logo img.logo-full{width:220px;height:auto}.logo img.logo-mark{display:none}.sidebar .logo{margin:2px 12px 18px}.sidebar .logo img.logo-full{width:190px}.topbar-logo-mark{object-fit:contain;flex:none;width:31px;height:31px;display:block}.fertility-orbit img{opacity:.22;filter:none}@media (width<=900px) and (width>=621px){.sidebar .logo{width:48px;margin-inline:3px;overflow:visible}.sidebar .logo img.logo-full{display:none}.sidebar .logo img.logo-mark{width:46px;height:46px;display:block}}@media (width<=620px){.logo img.logo-full{width:200px}.sidebar .logo{width:auto;margin:2px 12px 18px;overflow:visible}.sidebar .logo img.logo-full{width:190px;display:block}.sidebar .logo img.logo-mark{display:none}.topbar-logo-mark{width:27px;height:27px}}@media (width<=900px) and (width>=621px){.shell,.shell.sidebar-open,.shell.sidebar-closed{grid-template-columns:220px minmax(0,1fr)}.sidebar,.shell.sidebar-closed .sidebar{visibility:visible;width:220px;transform:none}.sidebar-toggle{display:none}.sidebar .logo{width:auto;margin:2px 10px 18px;overflow:visible}.sidebar .logo img.logo-full{width:174px;height:auto;display:block}.sidebar .logo img.logo-mark{display:none}.portal-nav{margin-right:-3px;padding-right:3px;overflow-y:auto}.navgroup+.navgroup{margin-top:5px}.navtitle{padding:10px 11px 5px;font-size:9px}.nav{justify-content:flex-start;gap:9px;padding:9px 11px}.nav i{font-size:14px}.nav span{line-height:1.25;display:inline}}@media (width<=620px){.shell,.shell.sidebar-open,.shell.sidebar-closed{display:block}.sidebar,.shell.sidebar-closed .sidebar{z-index:28;visibility:visible;width:100%;height:78px;padding:7px 10px 5px;display:block;position:fixed;inset:74px 0 auto;transform:none;box-shadow:0 8px 20px #001d3426}.sidebar .logo{display:none}.portal-nav{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#00aeef66 transparent;align-items:stretch;gap:9px;width:100%;height:100%;margin:0;padding:0 0 5px;display:flex;overflow:auto hidden}.navgroup{scroll-snap-align:start;flex:none;align-items:flex-end;gap:4px;padding-top:17px;display:flex;position:relative}.navgroup+.navgroup{border-left:1px solid #ffffff1f;margin-top:0;padding-left:9px}.navtitle{color:#8fb0c2;letter-spacing:.13em;padding:0;font-size:7px;line-height:1;position:absolute;top:0;left:2px}.nav{white-space:nowrap;border:1px solid #ffffff12;border-radius:9px;justify-content:flex-start;gap:6px;width:auto;min-height:39px;margin:0;padding:7px 10px}.nav i{width:auto;font-size:12px}.nav span{font-size:11px;line-height:1.15;display:inline}.nav.active{box-shadow:inset 0 -3px #00aeef}.sidebar-toggle,.sidebar-backdrop{display:none!important}.mobile-sections{height:78px;padding:0;display:block}.mobile-sections>*{display:none!important}}:is(.hero,.clinic-hero,.admin-section-head,.reproduction-clinics-hero,.information-backup-hero,.flow-attendee-modal-head,.sales-results-head,.key-hero,.promo-hero,.materials-hero,.commercial-plans-hero,.executive-hero,.distributor-hero,.clinic-sales-hero,.directory-hero,.academic-hero,.exec-lite-head,.smart-analysis-hero,.flow-follow-up-head,.offer-catalog>header){background:#032748!important}:is(.hero,.clinic-hero,.admin-section-head,.reproduction-clinics-hero,.information-backup-hero,.flow-attendee-modal-head,.sales-results-head,.key-hero,.promo-hero,.materials-hero,.commercial-plans-hero,.executive-hero,.distributor-hero,.clinic-sales-hero,.directory-hero,.academic-hero,.exec-lite-head,.smart-analysis-hero,.flow-follow-up-head,.offer-catalog>header) :is(.eyebrow,header>div>span),:is(.hero,.clinic-hero,.admin-section-head,.reproduction-clinics-hero,.information-backup-hero,.sales-results-head,.key-hero,.promo-hero,.materials-hero,.commercial-plans-hero,.executive-hero,.distributor-hero,.clinic-sales-hero,.directory-hero,.academic-hero,.exec-lite-head,.smart-analysis-hero)>div>span,.offer-catalog>header>div>span{color:#00aeef!important}:is(.clinic-hero,.admin-section-head,.reproduction-clinics-hero,.information-backup-hero,.sales-results-head,.key-hero,.promo-hero,.materials-hero,.commercial-plans-hero,.executive-hero,.distributor-hero,.clinic-sales-hero,.directory-hero,.academic-hero,.exec-lite-head,.smart-analysis-hero,.offer-catalog>header) :is(h2,h3){color:#fff!important}:is(.clinic-hero,.admin-section-head,.reproduction-clinics-hero,.information-backup-hero,.sales-results-head,.key-hero,.promo-hero,.materials-hero,.commercial-plans-hero,.executive-hero,.distributor-hero,.clinic-sales-hero,.directory-hero,.academic-hero,.exec-lite-head,.smart-analysis-hero) p{color:#d7e4ec!important}.flow-follow-up-modal>footer>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.flow-clear-history{color:#9b3030;cursor:pointer;background:#fff7f7;border:1px solid #dfb7b7;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:900}.flow-clear-history:hover{background:#fff0f0;border-color:#c97f7f}.flow-clear-history:disabled{opacity:.55;cursor:wait}@media (width<=560px){.flow-follow-up-modal>footer>div{flex-direction:column;align-items:flex-start;width:100%}.flow-clear-history{width:100%}}.plan-actions .plan-signature-locked,.plan-actions .plan-signature-locked:disabled{color:#7d898f;box-shadow:none;cursor:not-allowed;opacity:1;background:#e3e7e9;border-color:#c8d0d5}.plan-readonly-schedule{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start}.plan-readonly-schedule .plan-related{margin-top:0}@media (width<=760px){.plan-readonly-schedule{grid-template-columns:1fr}}.plan-builder-conversation{background:#fbfdf9;border:1px solid #d7e2e7;border-left:4px solid #7db851;border-radius:12px;margin:16px 18px;padding:16px 18px}.plan-builder-conversation>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.plan-builder-conversation>header small,.plan-builder-conversation>header b{display:block}.plan-builder-conversation>header small{color:#5e8c37;letter-spacing:.09em;font-size:7px;font-weight:900}.plan-builder-conversation>header b{color:#18324a;margin-top:4px;font-size:11px}.plan-builder-conversation>header>span{color:#5e8c37;background:#e8f2df;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.plan-builder-conversation>div{gap:8px;margin-top:13px;display:grid}.plan-builder-conversation article{background:#fff;border:1px solid #e0e8dc;border-radius:9px;padding:11px 12px}.plan-builder-conversation article.returned{border-left:3px solid #b7791f}.plan-builder-conversation article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-builder-conversation article b{color:#18324a;font-size:9px}.plan-builder-conversation article time,.plan-builder-conversation article>span{color:#7d8d94;font-size:7px}.plan-builder-conversation article>span{margin-top:4px;display:block}.plan-builder-conversation article p{color:#405b6d;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.5}.plan-builder-conversation-empty{color:#71828d;margin:12px 0 0;font-size:8px;font-style:italic}@media (width<=620px){.plan-builder-conversation{margin:12px}.plan-builder-conversation article>header{flex-direction:column;align-items:flex-start;gap:3px}}.executive-dashboard{gap:17px;display:grid}.executive-dashboard-head{color:#fff;background:#032748;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 28px;display:flex;box-shadow:0 12px 30px #0327481d}.executive-dashboard-head>div:first-child>span{color:#00aeef;letter-spacing:.12em;font-size:8px;font-weight:950}.executive-dashboard-head h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:26px}.executive-dashboard-head p{color:#cbdce6;max-width:720px;margin:0;font-size:10px;line-height:1.5}.executive-dashboard-head>div:last-child{text-align:right;background:#ffffff0d;border:1px solid #ffffff25;border-radius:11px;min-width:126px;padding:10px 12px}.executive-dashboard-head small,.executive-dashboard-head strong{display:block}.executive-dashboard-head small{color:#a9c0ce;letter-spacing:.08em;font-size:7px}.executive-dashboard-head strong{margin-top:4px;font-size:13px}.executive-controls{background:#fff;border:1px solid #d8e4e9;border-radius:14px;gap:12px;padding:14px 16px;display:grid;box-shadow:0 4px 16px #17304208}.executive-channel-tabs{gap:7px;display:flex}.executive-channel-tabs button{color:#617786;cursor:pointer;background:#f4f7f8;border:1px solid #d4e0e5;border-radius:9px;min-width:132px;padding:10px 15px;font-size:9px;font-weight:900}.executive-channel-tabs button.active{color:#fff;background:#032748;border-color:#032748;box-shadow:0 4px 10px #03274824}.executive-channel-tabs button:nth-child(3).active{color:#fff;background:#00aeef;border-color:#00aeef;box-shadow:0 4px 12px #00aeef35}.executive-filters{border-top:1px solid #e4ebee;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:9px;padding-top:12px;display:grid}.executive-filters label{gap:5px;min-width:0;display:grid}.executive-filters label>span{color:#71828d;letter-spacing:.08em;font-size:7px;font-weight:900}.executive-filters select{color:#264c63;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #ccdbe1;border-radius:8px;outline:none;padding:0 32px 0 10px;font-size:9px}.executive-filters select:focus{border-color:#7db851;box-shadow:0 0 0 3px #7db8511c}.executive-clear{color:#536d7b;cursor:pointer;background:#fff;border:1px solid #cdd9df;border-radius:8px;height:40px;padding:0 12px;font-size:8px;font-weight:900}.executive-dual-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.executive-trend-card{background:#fff;border:1px solid #d7e3e8;border-radius:16px;min-width:0;padding:17px 17px 15px;box-shadow:0 6px 20px #1730420a}.executive-trend-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.executive-trend-card>header>div:first-child>span{color:#7db851;letter-spacing:.1em;font-size:7px;font-weight:950}.executive-trend-card.units>header>div:first-child>span{color:#007fa9}.executive-trend-card h3{color:#032748;margin:4px 0 0;font-size:16px}.executive-chart-legend{color:#637b89;flex-wrap:wrap;justify-content:flex-end;gap:8px 11px;font-size:7px;display:flex}.executive-chart-legend span{align-items:center;gap:4px;display:flex}.executive-chart-legend i{background:#7db851;border-radius:999px;width:17px;height:3px}.executive-trend-card.units .executive-chart-legend i.current{background:#008fbe}.executive-chart-legend i.previous{opacity:.36}.executive-chart-legend i.projection{background:0 0;border-top:2px dashed #78909c;height:0}.executive-metric-tabs{background:#eef3f5;border-radius:9px;gap:5px;margin:13px 0 5px;padding:4px;display:flex}.executive-metric-tabs button{color:#617786;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-height:31px;padding:5px;font-size:7px;font-weight:900}.executive-metric-tabs button.active{color:#032748;background:#fff;box-shadow:0 2px 7px #17304214}.executive-trend-card svg{width:100%;height:auto;display:block;overflow:visible}.executive-trend-card svg .grid{stroke:#e2eaed;stroke-width:1px}.executive-trend-card svg .axis,.executive-trend-card svg .month{fill:#81919a;font-size:8px}.executive-trend-card svg .cutoff{stroke:#9eb0b9;stroke-width:1px;stroke-dasharray:3 4}.executive-trend-card svg .series{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.executive-trend-card svg .series.current{stroke:#7db851}.executive-trend-card.units svg .series.current{stroke:#008fbe}.executive-trend-card svg .series.previous{stroke:#7db851;opacity:.32;stroke-width:2.4px}.executive-trend-card.units svg .series.previous{stroke:#008fbe}.executive-trend-card svg .series.projection{stroke-dasharray:7 6}.executive-trend-card svg .dot.current{fill:#7db851;stroke:#fff;stroke-width:1.5px}.executive-trend-card.units svg .dot.current{fill:#008fbe}.executive-trend-card svg .dot.previous{fill:#9fbd86;stroke:#fff;stroke-width:1px}.executive-trend-card.units svg .dot.previous{fill:#7fbace}.executive-trend-card svg .dot.projected{opacity:.68}.executive-data-note{color:#32758c;background:#eefaff;border:1px solid #ccecf7;border-radius:8px;margin:1px 3px 9px;padding:8px 10px;font-size:7px;line-height:1.45}.executive-trend-card>footer{border-top:1px solid #e4ebee;grid-template-columns:1fr 1fr;gap:8px;padding-top:11px;display:grid}.executive-trend-card>footer>div{background:#f4f7f8;border-radius:9px;padding:10px}.executive-trend-card>footer span,.executive-trend-card>footer strong,.executive-trend-card>footer small{display:block}.executive-trend-card>footer span{color:#7d8e97;letter-spacing:.07em;font-size:6px;font-weight:900}.executive-trend-card>footer strong{color:#032748;margin-top:4px;font-size:12px}.executive-trend-card>footer small{color:#71828d;margin-top:3px;font-size:7px}.executive-multi-filter{min-width:0;position:relative}.executive-multi-filter>summary{cursor:pointer;background:#fff;border:1px solid #00aeef;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;height:43px;padding:6px 10px;list-style:none;display:grid}.executive-multi-filter>summary::-webkit-details-marker{display:none}.executive-multi-filter>summary span{color:#71828d;letter-spacing:.08em;font-size:6px;font-weight:900}.executive-multi-filter>summary b{color:#264c63;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:8px;overflow:hidden}.executive-multi-filter>summary i{color:#00aeef;grid-area:1/2/3;align-self:center;font-size:12px;font-style:normal}.executive-multi-filter[open]>summary{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef20}.executive-multi-menu{z-index:35;background:#fff;border:1px solid #8bdcf5;border-radius:11px;width:min(340px,85vw);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 36px #0327482b}.executive-multi-menu>header,.executive-multi-menu>footer{background:#f0faff;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.executive-multi-menu>header b{color:#315d73;font-size:8px}.executive-multi-menu>header button{color:#007fa9;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.executive-multi-menu>div{max-height:260px;padding:6px;overflow:auto}.executive-multi-menu>div label{color:#425d6f;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:8px;font-size:8px;display:flex}.executive-multi-menu>div label:hover{background:#eefaff}.executive-multi-menu input{accent-color:#00aeef;width:auto}.executive-multi-menu>footer{border-top:1px solid #ccecf7}.executive-multi-menu>footer small{color:#71828d;font-size:7px}.executive-multi-menu>footer button{color:#032748;cursor:pointer;background:#00aeef;border:0;border-radius:7px;min-width:82px;height:31px;font-size:8px;font-weight:900}.executive-z-legend{color:#617786;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:7px 2px 0;font-size:7px;display:flex}.executive-z-legend span{align-items:center;gap:5px;display:flex}.executive-z-legend i{border-radius:999px;width:16px;height:3px}.executive-z-legend i.monthly{background:#00aeef}.executive-z-legend i.cumulative{background:#7db851}.executive-z-legend i.mat{background:#315d7e}.executive-z-legend small{color:#81919a;margin-left:auto;font-size:6px}.executive-trend-card svg .series.monthly.current{stroke:#00aeef}.executive-trend-card svg .series.cumulative.current{stroke:#7db851}.executive-trend-card svg .series.mat.current{stroke:#315d7e}.executive-trend-card svg .series.monthly.previous{stroke:#00aeef}.executive-trend-card svg .series.cumulative.previous{stroke:#7db851}.executive-trend-card svg .series.mat.previous{stroke:#315d7e}.executive-z-values{border-top:1px solid #e4ebee;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.executive-z-values article{background:#f4f7f8;border-radius:8px;min-width:0;padding:9px}.executive-z-values span,.executive-z-values b,.executive-z-values small{display:block}.executive-z-values span{color:#71828d;font-size:6px;font-weight:900}.executive-z-values b{color:#032748;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.executive-z-values small{color:#81919a;margin-top:3px;font-size:6px;line-height:1.35}.executive-plan-adoption{background:#fff;border:1px solid #d7e3e8;border-radius:16px;padding:20px;box-shadow:0 6px 20px #1730420a}.executive-plan-adoption>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.executive-plan-adoption>header>div:first-child>span{color:#7db851;letter-spacing:.1em;font-size:7px;font-weight:950}.executive-plan-adoption h3{color:#032748;margin:5px 0 4px;font-size:18px}.executive-plan-adoption>header p{color:#71828d;margin:0;font-size:9px}.executive-compliance{text-align:right;background:#eff7e9;border-radius:11px;min-width:210px;padding:11px 13px}.executive-compliance small,.executive-compliance strong,.executive-compliance span{display:block}.executive-compliance small{color:#67844e;letter-spacing:.08em;font-size:6px;font-weight:900}.executive-compliance strong{color:#4d792d;margin-top:3px;font-size:20px}.executive-compliance span{color:#718064;margin-top:2px;font-size:7px}.executive-plan-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.executive-plan-funnel article{background:#f8fafb;border:1px solid #dbe5e9;border-radius:11px;min-width:0;padding:14px 12px}.executive-plan-funnel strong,.executive-plan-funnel b,.executive-plan-funnel span{display:block}.executive-plan-funnel strong{color:#032748;font-size:21px}.executive-plan-funnel b{color:#315d73;margin-top:3px;font-size:9px}.executive-plan-funnel span{color:#81919a;margin-top:4px;font-size:7px;line-height:1.35}.executive-plan-funnel strong .funnel-slash{color:#8297a2;vertical-align:1px;margin:0 6px;font-size:15px;font-style:normal;font-weight:500;display:inline-block}.executive-plan-funnel strong em{color:#00aeef;vertical-align:2px;font-size:13px;font-style:normal;font-weight:900;display:inline-block}.executive-strategy-chart{background:#fbfcfc;border:1px solid #e0e8eb;border-radius:12px;margin-top:15px;padding:15px}.executive-strategy-chart>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.executive-strategy-chart>header>div:first-child>span{color:#71828d;letter-spacing:.08em;font-size:6px;font-weight:900}.executive-strategy-chart h4{color:#032748;margin:4px 0 0;font-size:13px}.executive-strategy-chart>header>div:first-child>p{color:#71828d;margin:4px 0 0;font-size:7px}.executive-strategy-chart>header>div:last-child{color:#71828d;gap:11px;font-size:7px;display:flex}.executive-strategy-chart>header>div:last-child span{align-items:center;gap:5px;display:flex}.executive-strategy-chart>header i{background:#315d7e;border-radius:3px;width:10px;height:10px}.executive-strategy-chart>header i.actual{background:#7db851}.executive-strategy-bars{border-bottom:1px solid #d8e3e7;grid-template-columns:repeat(12,minmax(34px,1fr));align-items:end;gap:8px;height:210px;margin-top:15px;padding:9px 7px 0;display:grid;overflow-x:auto}.executive-strategy-bars article{text-align:center;grid-template-rows:1fr 22px;align-items:end;min-width:34px;height:100%;display:grid}.executive-strategy-bars .bar-area{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}.executive-strategy-bars .bar-area>i{background:#315d7e;border-radius:4px 4px 0 0;width:12px;min-height:0;font-style:normal;position:relative}.executive-strategy-bars .bar-area>i.actual{background:#7db851}.executive-strategy-bars .bar-area>i span{z-index:3;color:#fff;white-space:nowrap;background:#032748;border-radius:5px;padding:4px 6px;font-size:6px;display:none;position:absolute;bottom:calc(100% + 5px);left:50%;translate:-50%}.executive-strategy-bars .bar-area>i:hover span{display:block}.executive-strategy-bars article>b{color:#71828d;padding-top:6px;font-size:7px}.executive-method-note{color:#71828d;align-items:flex-start;gap:7px;margin:0 3px;font-size:7px;line-height:1.5;display:flex}.executive-method-note>i{background:#7db851;border-radius:50%;flex:none;width:7px;height:7px;margin-top:2px}@media (width<=1100px){.executive-dual-charts{grid-template-columns:1fr}.executive-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.executive-plan-funnel{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.executive-z-values{grid-template-columns:1fr}.executive-multi-menu{z-index:80;width:auto;max-height:70vh;position:fixed;inset:auto 12px 16px}.executive-multi-menu>div{max-height:48vh}.executive-z-legend small{width:100%;margin-left:0}.executive-dashboard-head,.executive-plan-adoption>header{flex-direction:column;align-items:flex-start}.executive-dashboard-head>div:last-child,.executive-compliance{text-align:left;width:100%}.executive-channel-tabs button{flex:1;min-width:0}.executive-filters{grid-template-columns:1fr}.executive-plan-funnel{grid-template-columns:1fr 1fr}.executive-trend-card{padding:13px}.executive-trend-card>header,.executive-strategy-chart>header{flex-direction:column;align-items:flex-start}.executive-chart-legend{justify-content:flex-start}.executive-metric-tabs{overflow-x:auto}.executive-metric-tabs button{min-width:105px}.executive-strategy-bars{grid-template-columns:repeat(12,38px);justify-content:start}.executive-plan-adoption{padding:14px}}@media (width<=430px){.executive-plan-funnel,.executive-trend-card>footer{grid-template-columns:1fr}}.executive-multi-menu>footer button{color:#fff}.smart-filter-head{background:#eefaff;border-bottom:1px solid #ccecf7;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.smart-filter-head>label{background:#fff;border:1px solid #8bdcf5;border-radius:8px;align-items:center;gap:6px;min-width:0;height:34px;padding:0 8px;display:flex}.smart-filter-head>label:focus-within{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef18}.smart-filter-head>label>i{color:#00aeef;font-size:12px;font-style:normal}.smart-filter-head input{color:#264c63;width:100%;min-width:0;height:30px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:8px}.smart-filter-head input::placeholder{color:#8ca0aa}.smart-filter-head>label>button{color:#007fa9;cursor:pointer;background:#e5f8ff;border:0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;font-size:12px;display:grid}.smart-filter-toggle{color:#007fa9;cursor:pointer;background:#fff;border:1px solid #8bdcf5;border-radius:8px;min-width:118px;height:34px;padding:0 9px;font-size:7px;font-weight:900}.smart-filter-toggle:hover{background:#dff6fd}.executive-multi-menu>.smart-filter-head{grid-template-columns:minmax(120px,1fr) auto;align-items:center;padding:9px 10px;display:grid}.executive-multi-menu>.smart-filter-head>.smart-filter-toggle,.plan-territory-filter .smart-filter-head>.smart-filter-toggle{color:#007fa9;background:#fff;border:1px solid #8bdcf5;border-radius:8px;min-width:118px;height:34px;padding:0 9px;font-size:7px;font-weight:900}.executive-multi-menu>.smart-filter-head>label>button,.plan-territory-filter .smart-filter-head>label>button{color:#007fa9;background:#e5f8ff;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:12px}.executive-multi-menu>.smart-filter-head b{color:inherit}.checkbox-menu{flex-direction:column;padding:0;display:flex;overflow:hidden}.checkbox-menu>.smart-filter-head{z-index:3;position:sticky;top:0}.checkbox-menu>.smart-filter-head>label{color:inherit;font-size:inherit;cursor:text;padding:0 8px;display:flex}.checkbox-menu>.smart-filter-head>label:hover{background:#fff}.checkbox-menu-options{max-height:320px;padding:7px;overflow:auto}.checkbox-menu-options>label,.checkbox-menu-options .check-class label,.checkbox-menu-options .check-family label{color:#425d6f;cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:8px;font-size:10px;display:flex}.checkbox-menu-options label:hover{background:#eff9fd}.checkbox-menu-options input{accent-color:#00aeef;margin-top:2px}.executive-multi-search{background:#f8fdff;border:1px solid #b9e6f7;border-radius:8px;align-items:center;gap:7px;height:38px;margin:9px 10px 3px;padding:0 9px;display:flex}.executive-multi-search:focus-within{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef18}.executive-multi-search>i{color:#00aeef;font-size:13px;font-style:normal}.executive-multi-search>input{color:#264c63;width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:8px}.executive-multi-search>input::placeholder{color:#8ca0aa}.executive-multi-search>button{color:#007fa9;cursor:pointer;background:#e5f8ff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.executive-multi-empty{color:#7c909a;text-align:center;margin:0;padding:22px 12px;font-size:8px}.executive-trend-card>header>div:first-child>span,.executive-plan-adoption>header>div:first-child>span{color:#00aeef}.executive-compliance{background:#eaf9ff}.executive-compliance small{color:#007fa9}.executive-compliance strong{color:#007ca8}.executive-compliance span{color:#547789}.executive-plan-funnel article.active{background:#eefaff;border-color:#8bdcf5}.executive-plan-funnel article.active strong,.executive-plan-funnel article.active b{color:#007ca8}.executive-method-note>i{background:#00aeef}.plan-territory-filter>div{padding:0;overflow:hidden}.plan-territory-filter>div>.smart-filter-head{display:grid}.plan-territory-options{max-height:270px;padding:7px;overflow:auto}.plan-territory-options>label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px;display:flex}.plan-territory-options>label:hover{background:#f2f7f9}.plan-territory-options>label input{accent-color:#00aeef;width:auto;margin:0}.plan-territory-options>label span,.plan-territory-options>label b,.plan-territory-options>label small{display:block}.plan-territory-options>label span{min-width:0}.plan-territory-options>label b{color:#032748;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.plan-territory-options>label small{color:#71828d;margin-top:2px;font-size:7px}.plan-territory-options>p{color:#71828d;text-align:center;background:#f2f7f9;border-radius:8px;margin:5px;padding:12px;font-size:8px}@media (width<=520px){.smart-filter-head,.executive-multi-menu>.smart-filter-head{grid-template-columns:1fr}.smart-filter-toggle{width:100%}.checkbox-menu-options{max-height:42vh}}.client-signature-confirm{width:min(720px,100%)}.client-signature-intro{background:#f4faef;border:1px solid #b9d99f;border-radius:11px;align-items:center;gap:11px;margin-bottom:15px;padding:13px;display:flex}.client-signature-intro>i{color:#fff;background:#7db851;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:900;display:grid}.client-signature-intro b,.client-signature-intro span{display:block}.client-signature-intro b{color:#355e20;font-size:9px}.client-signature-intro span{color:#688057;margin-top:3px;font-size:8px}.client-signature-confirm fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.client-signature-confirm legend{color:#315d7e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:900}.client-signature-confirm fieldset>label{cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.client-signature-confirm fieldset>label.selected{background:#f6faf3;border-color:#7db851;box-shadow:0 0 0 2px #7db85114}.client-signature-confirm fieldset input[type=radio]{accent-color:#7db851;width:auto}.client-signature-confirm fieldset span{min-width:0}.client-signature-confirm fieldset small,.client-signature-confirm fieldset b,.client-signature-confirm fieldset em{display:block}.client-signature-confirm fieldset small{color:#7db851;letter-spacing:.08em;font-size:6px;font-weight:900}.client-signature-confirm fieldset b{color:#173b52;margin-top:3px;font-size:9px}.client-signature-confirm fieldset em{color:#71828d;margin-top:3px;font-size:8px;font-style:normal}.client-signature-missing{background:#fffaf0;border:1px solid #ead6b3;border-radius:10px;padding:11px 12px}.client-signature-missing b,.client-signature-missing span{display:block}.client-signature-missing b{color:#805b19;font-size:9px}.client-signature-missing span{color:#92743b;margin-top:3px;font-size:8px}.alternate-signer-form{background:#f8fbf6;border:1px solid #cfe2c0;border-radius:11px;margin-top:13px;padding:14px}.alternate-signer-form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.alternate-signer-form>header b{color:#355e20;font-size:10px}.alternate-signer-form>header span{color:#71828d;font-size:7px}.alternate-signer-form>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.alternate-signer-form label{color:#617786;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.alternate-signer-form input{height:38px}.client-signature-confirm>footer{border-top:1px solid #e3eaed;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;display:flex}.client-signature-confirm>footer button{color:#315d7e;cursor:pointer;background:#fff;border:1px solid #cad8de;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900}.client-signature-confirm>footer .plan-primary{color:#fff;background:#7db851;border-color:#7db851}.client-signature-confirm>footer .plan-primary:hover{background:#649b38}@media (width<=620px){.alternate-signer-form>div{grid-template-columns:1fr}.client-signature-confirm>footer{flex-direction:column-reverse;align-items:stretch}.client-signature-confirm>footer button{justify-content:center}}.plan-invitation{color:#18324a;width:min(620px,100% - 32px);margin:auto;padding:26px;font-size:16px}.plan-invitation::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#001c2eb8}.plan-invitation form>header{border-bottom:1px solid #dce5e9;justify-content:space-between;gap:18px;margin-bottom:22px;padding-bottom:18px;display:flex}.plan-invitation header span{color:#577083;letter-spacing:.05em;font-size:12px;font-weight:700}.plan-invitation h3{color:#063b63;margin:8px 0;font-size:24px}.plan-invitation p{color:#577083;font-size:14px;line-height:1.6}.plan-invitation header button{color:#315d7e;cursor:pointer;background:#edf2f4;border:0;border-radius:50%;align-self:flex-start;width:34px;height:34px;font-size:24px}.plan-invitation label{gap:8px;margin:20px 0;font-size:14px;font-weight:700;display:grid}.plan-invitation input,.plan-invitation select{font-size:16px}.plan-invitation label small{font-size:14px;font-weight:400;line-height:1.5}.plan-invitation .plan-message{font-size:14px;line-height:1.5}.invitation-recipient{overflow-wrap:anywhere;background:#f3f6f8;border-left:4px solid #7db851;border-radius:8px;gap:7px;padding:18px;display:grid}.invitation-recipient small{color:#577083;font-size:12px}.invitation-recipient b{font-size:18px}.invitation-recipient span{font-size:14px}.plan-invitation footer{border-top:1px solid #dce5e9;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.plan-invitation footer button{color:#315d7e;cursor:pointer;background:#fff;border:1px solid #cad8de;border-radius:9px;padding:12px 16px;font-size:14px;font-weight:700}.plan-invitation footer .plan-primary{color:#fff;background:#063b63;border-color:#063b63}.plan-invitation button:disabled{opacity:.55;cursor:default}@media (width<=500px){.plan-invitation{padding:20px}.plan-invitation footer button{width:100%}}.invitation-archive>header h3{font-size:22px}.invitation-archive>header p,.invitation-archive>p,.invitation-archive>header .plan-primary,.invitation-archive .plan-message{font-size:14px}.invitation-list{gap:8px;display:grid}.invitation-row{background:#fff;border:1px solid #dce5e9;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.invitation-row:nth-child(2n){background:#f3f6f8}.invitation-number{color:#78909f;text-align:center;font-size:14px}.invitation-identity{overflow-wrap:anywhere;min-width:0}.invitation-identity small{color:#577083;font-size:12px;font-weight:700}.invitation-identity h4{color:#063b63;margin:5px 0;font-size:17px}.invitation-identity p{color:#577083;margin:4px 0;font-size:14px}.invitation-identity time{color:#71828d;font-size:12px}.invitation-downloads{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invitation-downloads button{color:#063b63;cursor:pointer;background:#fff;border:1px solid #bfd0d8;border-radius:8px;padding:10px 13px;font-size:14px;font-weight:700}.invitation-downloads .delete{color:#a43232;border-color:#e7c5c5}.invitation-downloads button:disabled{opacity:.5;cursor:default}.invitation-downloads span{color:#577083;font-size:12px}@media (width<=700px){.invitation-row{grid-template-columns:24px minmax(0,1fr);gap:10px}.invitation-downloads{grid-column:2}.invitation-archive>header{flex-wrap:wrap}}.plan-volume-control.comparison-above{--plan-comparison-color:#178547}.plan-volume-control.comparison-below{--plan-comparison-color:#c43f46}.plan-volume-control.comparison-missing{--plan-comparison-color:#00aeef}.plan-volume-control.comparison-equal{--plan-comparison-color:#748591}.plan-volume-control input[type=range]:focus-visible{outline:2px solid var(--plan-comparison-color,#00aeef);outline-offset:7px}.plan-volume-family .plan-history-comparison{margin:4px 0 12px;font-size:14px;font-weight:600;line-height:1.4}.plan-history-comparison.comparison-above{color:#15743e}.plan-history-comparison.comparison-below{color:#b02e38}.plan-history-comparison.comparison-missing{color:#007da7}.plan-history-comparison.comparison-equal{color:#617786}.plan-current-purchases .plan-history-coverage{color:#e1f4fc;margin:14px 0 0;font-size:14px;line-height:1.5}.plan-growth-metrics .positive{color:#15743e}.plan-general-growth .positive{color:#7fe3a7}.renew-offer-button{color:#fff;background:#032748;border-color:#032748;font-size:14px}.offer-renew-hint{color:#527080;margin:0;font-size:14px;line-height:1.5}.executive-plan-funnel article.total{background:#eef5fb;border-color:#aac9df}.executive-plan-funnel article.total strong{color:#032748}.executive-plan-funnel strong{font-size:clamp(26px,2.4vw,36px);line-height:1.2}.executive-plan-funnel b{margin-top:7px;font-size:14px;line-height:1.4}.executive-plan-funnel span{margin-top:6px;font-size:12px;line-height:1.5}.executive-plan-count-note{color:#607887;margin:12px 0 0;font-size:12px;line-height:1.6}.executive-territory-comparison{margin-top:20px}.executive-territory-comparison>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.executive-territory-comparison h4{color:#032748;margin:0;font-size:18px;line-height:1.4}.executive-territory-comparison>header button{color:#032748;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9e2;border-radius:7px;padding:7px 12px;font-size:12px}.executive-territory-scroll{border:1px solid #dce6eb;border-radius:8px;max-width:100%;overflow-x:auto}.executive-territory-scroll:focus-visible,.executive-territory-comparison>header button:focus-visible{outline-offset:3px;outline:2px solid #0079a7}.executive-territory-comparison table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:580px;font-size:14px}.executive-territory-comparison th,.executive-territory-comparison td{border-bottom:1px solid #e5edf1;padding:9px 14px;line-height:1.4}.executive-territory-comparison thead th{color:#476578;white-space:nowrap;background:#f1f6f9;font-size:12px}.executive-territory-comparison th:first-child{text-align:left}.executive-territory-comparison tbody th{color:#032748;font-size:13px;font-weight:600}.executive-territory-comparison tbody td{color:#31566d}.executive-territory-comparison tbody tr:hover{background:#f8fbfd}.executive-territory-comparison .territory-total{color:#032748;font-weight:800}.executive-territory-comparison .territory-active{color:#426e24;background:#f4f9ef;font-weight:800}.executive-territory-comparison .without-plans td{color:#788993}.executive-territory-comparison tfoot{color:#032748;background:#edf4f9;font-weight:800}.executive-territory-comparison tfoot th,.executive-territory-comparison tfoot td{border-bottom:0}@media (width<=700px){.executive-territory-comparison th,.executive-territory-comparison td{padding:9px 10px}}.reproduction-clinics-layout{gap:18px;display:grid}.reproduction-clinics-hero{color:#fff;background:linear-gradient(125deg,#032748,#084d75);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex;box-shadow:0 16px 38px #03274822}.reproduction-clinics-hero>div>span{color:#68d9ff;letter-spacing:.13em;font-size:8px;font-weight:900}.reproduction-clinics-hero h2{margin:8px 0 5px;font-size:28px}.reproduction-clinics-hero p{color:#c8dbe5;margin:0;font-size:10px}.reproduction-clinics-hero article{text-align:center;background:#ffffff0f;border:1px solid #ffffff25;border-radius:13px;min-width:130px;padding:15px 18px}.reproduction-clinics-hero article b,.reproduction-clinics-hero article span{display:block}.reproduction-clinics-hero article b{font-size:30px}.reproduction-clinics-hero article span{color:#c8dbe5;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px}.clinic-scope-note{color:#0094c5;background:#eaf9ff;border-radius:10px;gap:12px;margin-top:18px;padding:12px 14px;font-size:9px;display:flex}.clinic-scope-note b{color:#007ca8}.reproduction-clinics-table{min-width:1100px}.reproduction-clinics-table td:nth-child(2){min-width:240px}.reproduction-clinics-table td:nth-child(6){min-width:230px}.presence-section{background:linear-gradient(135deg,#fff,#f4fbfa)}.presence-head h2{color:#032748;margin:7px 0 4px;font-size:23px}.presence-head p{color:#71828d;margin:0;font-size:10px}.online-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.online-users article{background:#fff;border:1px solid #dce7e9;border-radius:11px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.online-users article>i{background:#00aeef;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #00aeef18}.online-users article b,.online-users article span{display:block}.online-users article b{color:#032748;font-size:10px}.online-users article span{color:#71828d;margin-top:3px;font-size:8px}.online-users article>small{color:#496473;text-align:right;gap:4px;font-size:8px;display:grid}.online-users time{color:#007ca8}.online-empty{color:#7b8c95;text-align:center;border:1px dashed #cfdde1;border-radius:10px;grid-column:1/-1;margin:0;padding:24px;font-size:10px}.backup-action{color:#fff;cursor:pointer;background:#032748;border:0;border-radius:9px;height:40px;padding:0 14px;font-size:9px;font-weight:850}.backup-action:disabled{opacity:.6;cursor:wait}.backup-policy{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.backup-policy article{background:#f8fafb;border:1px solid #e0e8eb;border-radius:10px;padding:13px}.backup-policy span,.backup-policy b{display:block}.backup-policy span{color:#80909a;letter-spacing:.08em;font-size:7px;font-weight:900}.backup-policy b{color:#032748;margin-top:6px;font-size:10px}.backup-latest{background:#eaf9ff;border:1px solid #b9e6f7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:15px 17px;display:flex}.backup-latest>div{gap:4px;display:grid}.backup-latest>div:last-child{text-align:right}.backup-latest span,.backup-latest small,.backup-latest time{color:#0094c5;font-size:8px}.backup-latest b{color:#007ca8;font-size:11px}.backup-latest.running{background:#f2f7fa;border-color:#d7e2e7}.backup-latest.running b{color:#315d7e}.backup-latest.failed{background:#fff5f5;border-color:#edd0d0}.backup-latest.failed b{color:#a14646}.backup-latest.empty{color:#71828d;display:grid}.backup-history{border-top:1px solid #e5ecee;margin-top:12px}.backup-history summary{color:#315d7e;cursor:pointer;padding:13px 0 0;font-size:9px;font-weight:850}.backup-history summary b{background:#e8f0f5;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:5px;display:inline-grid}.backup-history>div{gap:6px;margin-top:10px;display:grid}.backup-history article{background:#f7f9fa;border-radius:8px;grid-template-columns:90px 155px 75px 1fr;align-items:center;gap:10px;padding:9px 10px;font-size:8px;display:grid}.backup-history article>span{color:#007ca8;background:#eaf9ff;border-radius:5px;width:max-content;padding:4px 6px;font-weight:850}.backup-history article>span.failed{color:#a14646;background:#fff0f0}.backup-history article>span.running{color:#315d7e;background:#e8f0f5}.backup-history article small{overflow-wrap:anywhere;color:#71828d}.history-table{min-width:1060px}@media (width<=800px){.reproduction-clinics-hero{flex-direction:column;align-items:flex-start}.reproduction-clinics-hero article{width:100%}.online-users{grid-template-columns:1fr}.backup-policy{grid-template-columns:1fr 1fr}.backup-latest{flex-direction:column;align-items:flex-start}.backup-latest>div:last-child{text-align:left}.backup-history article{grid-template-columns:1fr 1fr}.backup-history article small{grid-column:1/-1}}@media (width<=620px){.clinic-scope-note{display:grid}.backup-policy{grid-template-columns:1fr 1fr}}.reproduction-directory-section.admin-section{color:#173042;background:#fff}.reproduction-directory-section.admin-section>.admin-section-head{color:#173042;background:0 0;border-radius:0;align-items:flex-end;padding:0}.reproduction-directory-section.admin-section>.admin-section-head h2{color:#032748}.reproduction-directory-section.admin-section>.admin-section-head p{color:#71828d}.reproduction-directory-section.admin-section>.admin-section-head .eyebrow{color:#0094c5}.reproduction-directory-section.admin-section .admin-search span{color:#617786}.reproduction-directory-section.admin-section .admin-search input{color:#032748;box-shadow:none;background:#fff;border-color:#cbd9de}.reproduction-directory-section.admin-section .admin-search input::placeholder{color:#8799a3;opacity:1}.reproduction-directory-section.admin-section .admin-search input:focus{border-color:#00aeef;outline:0;box-shadow:0 0 0 3px #00aeef18}.history-actions{align-items:center;gap:8px;display:flex}.history-clear{color:#a13c3c;cursor:pointer;background:#fff6f6;border:1px solid #e7bcbc;border-radius:8px;height:36px;padding:0 12px;font-size:9px;font-weight:850}.history-clear:hover{background:#fff0f0;border-color:#a13c3c}.history-clear:disabled{opacity:.5;cursor:not-allowed}.access-chart{background:linear-gradient(145deg,#fbfdfd,#f4f8f9);border:1px solid #dfe8eb;border-radius:12px;margin-top:16px;padding:17px}.access-chart>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.access-chart>header span{color:#0094c5;letter-spacing:.1em;font-size:7px;font-weight:900}.access-chart>header h3{color:#032748;margin:4px 0 0;font-size:15px}.access-chart>header>b{color:#58727f;font-size:9px}.access-bars{gap:10px;display:grid}.access-bars article{grid-template-columns:minmax(150px,1fr) minmax(180px,2.4fr) 80px;align-items:center;gap:13px;display:grid}.access-bar-person{min-width:0}.access-bar-person b,.access-bar-person span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-bar-person b{color:#173f59;font-size:9px}.access-bar-person span{color:#7d8e97;margin-top:3px;font-size:7px}.access-bar-track{background:#dfe8eb;border-radius:999px;height:11px;overflow:hidden}.access-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#032748,#14779c,#00aeef);height:100%;display:block}.access-bars strong{color:#315d7e;text-align:right;font-size:8px}.access-chart-empty{color:#7b8c95;text-align:center;border:1px dashed #cfdde1;border-radius:9px;margin:0;padding:18px;font-size:9px}.information-backup-layout{gap:18px;display:grid}.information-backup-hero{color:#fff;background:linear-gradient(125deg,#032748,#084d75);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex;box-shadow:0 16px 38px #03274822}.information-backup-hero>div>span{color:#68d9ff;letter-spacing:.13em;font-size:8px;font-weight:900}.information-backup-hero h2{margin:8px 0 5px;font-size:28px}.information-backup-hero p{color:#c8dbe5;max-width:680px;margin:0;font-size:10px;line-height:1.6}.information-backup-hero .backup-action{white-space:nowrap;background:#00aeef}.integrity-panel{background:#fff;border:1px solid #d9e5e8;border-radius:16px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);gap:18px;padding:22px;display:grid;box-shadow:0 3px 14px #17304209}.integrity-score{background:linear-gradient(145deg,#eaf9ff,#f6fcff);border-radius:13px;padding:19px}.integrity-score>span{color:#007ca8;letter-spacing:.1em;font-size:7px;font-weight:900}.integrity-score>div:nth-child(2){align-items:baseline;gap:5px;margin-top:8px;display:flex}.integrity-score>div:nth-child(2) b{color:#032748;font-size:37px;line-height:1}.integrity-score>div:nth-child(2) small{color:#71828d;font-size:10px}.integrity-score>strong{color:#007ca8;margin-top:6px;font-size:10px;display:block}.integrity-meter{background:#d3edf6;border-radius:999px;height:8px;margin-top:15px;overflow:hidden}.integrity-meter i{border-radius:inherit;background:linear-gradient(90deg,#00aeef,#00aeef);height:100%;display:block}.integrity-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.integrity-checks article{background:#fafcfc;border:1px solid #dfe8eb;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.integrity-checks article>i{color:#007ca8;background:#eaf9ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.integrity-checks article>span{color:#415e70;font-size:9px}.integrity-checks article>b{color:#007ca8;font-size:7px}.integrity-checks article.pending>i{color:#a56b19;background:#fff3df}.integrity-checks article.pending>b{color:#a56b19}.backup-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backup-coverage article{background:#fff;border:1px solid #dfe7ea;border-radius:13px;padding:17px}.backup-coverage span,.backup-coverage b,.backup-coverage small{display:block}.backup-coverage span{color:#71828d;letter-spacing:.09em;font-size:7px;font-weight:900}.backup-coverage b{color:#032748;margin-top:8px;font-size:15px}.backup-coverage small{color:#71828d;margin-top:6px;font-size:8px;line-height:1.5}.backup-history-empty{color:#7b8c95;text-align:center;border:1px dashed #cfdde1;border-radius:9px;margin:0;padding:18px;font-size:9px}@media (width<=800px){.reproduction-directory-section.admin-section>.admin-section-head,.information-backup-hero{flex-direction:column;align-items:flex-start}.integrity-panel{grid-template-columns:1fr}.backup-coverage{grid-template-columns:1fr 1fr}.access-bars article{grid-template-columns:minmax(120px,1fr) minmax(140px,2fr) 70px}}@media (width<=620px){.information-backup-hero{padding:22px}.information-backup-hero .backup-action{width:100%}.integrity-checks,.backup-coverage{grid-template-columns:1fr}.history-actions{flex-direction:column;align-items:stretch;width:100%}.history-actions button{width:100%}.access-chart>header{flex-direction:column;align-items:flex-start}.access-bars article{grid-template-columns:1fr 65px}.access-bar-track{grid-area:2/1/auto/-1}.access-bars strong{grid-area:1/2}.access-bar-person{grid-area:1/1}}.clinic-workspace,.clinic-admin{gap:16px;display:grid}.clinic-hero{color:#fff;background:linear-gradient(135deg,#032748 0%,#084d75 62%,#00aeef 170%);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex;box-shadow:0 16px 34px #03274820}.clinic-hero h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:27px}.clinic-hero p{color:#c8dbe7;max-width:680px;margin:0;font-size:11px;line-height:1.6}.clinic-hero .eyebrow{color:#7be0ff}.clinic-stats{background:#ffffff0b;border:1px solid #ffffff20;border-radius:13px;grid-template-columns:auto auto;gap:2px 9px;min-width:165px;padding:13px 16px;display:grid}.clinic-stats b{color:#76deff;font-size:20px}.clinic-stats span{color:#d8e5ec;align-self:center;font-size:9px}.clinic-controls{background:#fff;border:1px solid #d9e3e8;border-radius:14px;grid-template-columns:1.6fr .75fr .75fr;gap:10px;padding:15px;display:grid}.clinic-controls label,.clinic-admin-tools label,.clinic-form-grid label{gap:6px;display:grid}.clinic-controls span,.clinic-admin-tools span,.clinic-form-grid label>span{color:#71828d;letter-spacing:.08em;font-size:8px;font-weight:850}.clinic-controls input,.clinic-controls select,.clinic-admin-tools input,.clinic-form-grid input,.clinic-form-grid select{color:#173042;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d9e3e8;border-radius:9px;outline:0;padding:0 12px;font-size:10px}.clinic-controls input:focus,.clinic-controls select:focus,.clinic-admin-tools input:focus,.clinic-form-grid input:focus,.clinic-form-grid select:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef15}.clinic-map-layout{grid-template-columns:minmax(0,1.85fr) minmax(220px,.65fr);gap:16px;display:grid}.mexico-map-card,.state-ranking,.clinic-directory,.clinic-admin-tools,.clinic-editor,.clinic-admin-table{background:#fff;border:1px solid #d9e3e8;border-radius:16px;box-shadow:0 3px 14px #17304209}.mexico-map-card,.state-ranking,.clinic-directory{padding:20px}.map-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.map-title h3{color:#032748;margin:0;font-size:15px}.map-title p{color:#7c8d97;margin:5px 0 0;font-size:9px}.map-title>span{color:#007ca8;background:#eaf9ff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.mexico-map{aspect-ratio:1.8;background:radial-gradient(circle at 30% 30%,#f8fcfd,#eaf3f5);border-radius:13px;margin:12px 0 4px;position:relative;overflow:hidden}.mexico-map svg{width:100%;height:100%;position:absolute;inset:0}.mexico-mainland,.mexico-baja{fill:#dfeceb;stroke:#b6cece;stroke-width:2px}.state-marker{z-index:2;color:#fff;cursor:pointer;background:#032748;border:2px solid #fff;border-radius:8px;place-items:center;min-width:29px;padding:3px 5px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #03274838}.state-marker b{font-size:10px;line-height:1}.state-marker span{white-space:nowrap;margin-top:2px;font-size:6px;line-height:1}.state-marker:hover,.state-marker.selected{z-index:4;background:#00aeef;transform:translate(-50%,-50%)scale(1.12)}.map-footnote{color:#8a999f;font-size:8px;line-height:1.5;display:block}.state-ranking{min-height:0}.state-ranking>.map-title{margin-bottom:10px}.state-ranking>div:last-child{max-height:395px;padding-right:3px;overflow:auto}.state-ranking button{color:#425d6f;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:9px;display:flex}.state-ranking button b{color:#032748;background:#eef4f6;border-radius:999px;min-width:24px;padding:4px}.state-ranking button:hover,.state-ranking button.selected{color:#007ca8;background:#f1fbff}.clinic-directory>.map-title{margin-bottom:15px}.clinic-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.clinic-card{background:linear-gradient(155deg,#fff,#fbfdfd);border:1px solid #dfe7eb;border-radius:12px;flex-direction:column;min-width:0;padding:15px;transition:all .15s;display:flex}.clinic-card:hover{border-color:#a8def2;transform:translateY(-1px);box-shadow:0 9px 22px #1730420e}.clinic-card header{color:#008fbe;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:8px;font-weight:850;display:flex}.clinic-card header b{color:#81919a}.clinic-card h4{color:#032748;min-height:32px;margin:10px 0;font-size:12px;line-height:1.35}.clinic-card dl{gap:7px;margin:0;display:grid}.clinic-card dl div{grid-template-columns:86px 1fr;gap:7px;display:grid}.clinic-card dt{color:#8a999f;text-transform:uppercase;font-size:7px}.clinic-card dd{color:#425d6f;overflow-wrap:anywhere;margin:0;font-size:8px;font-weight:700}.clinic-card footer{color:#8b651f;background:#fff5df;border-radius:7px;margin-top:10px;padding:6px 8px;font-size:7px;font-weight:800}.clinic-notice{color:#007ca8;background:#eefaff;border:1px solid #d3edf6;border-radius:10px;padding:11px 14px;font-size:10px}.admin-section-head{color:#fff;background:linear-gradient(135deg,#032748,#06476e);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.admin-section-head h2{margin:7px 0 4px;font-size:24px}.admin-section-head p{color:#c3d5df;margin:0;font-size:10px}.admin-section-head .eyebrow{color:#7be0ff}.admin-primary{color:#fff;cursor:pointer;background:#00aeef;border:0;border-radius:9px;height:40px;padding:0 14px;font-size:9px;font-weight:850}.admin-primary:disabled{opacity:.55;cursor:wait}.clinic-admin-tools{align-items:flex-end;gap:14px;padding:14px;display:flex}.clinic-admin-tools label{flex:1}.clinic-admin-tools b{color:#007ca8;padding:10px;font-size:9px}.clinic-editor{border-color:#b8e1f0;padding:18px}.editor-title{justify-content:space-between;align-items:start;margin-bottom:15px;display:flex}.editor-title span{color:#00aeef;letter-spacing:.09em;font-size:8px;font-weight:850}.editor-title h3{color:#032748;margin:4px 0 0;font-size:18px}.editor-title button{color:#758893;cursor:pointer;background:0 0;border:0;font-size:23px}.clinic-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.clinic-admin-table{overflow:auto}.clinic-actions{gap:5px;display:flex}.clinic-actions button{color:#315d7e;cursor:pointer;background:#fff;border:1px solid #d7e2e7;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.clinic-actions .danger{color:#ac3f3f;border-color:#efcece}.clinic-admin-table .admin-table{min-width:880px}.clinic-admin-table td>span,.clinic-admin-table td>b{display:block}.clinic-admin-table td>span{color:#82919a;margin-top:3px;font-size:8px}@media (width<=1050px){.clinic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.clinic-hero{flex-direction:column;align-items:flex-start}.clinic-stats{grid-template-columns:auto 1fr auto 1fr auto 1fr;width:100%}.clinic-controls,.clinic-map-layout{grid-template-columns:1fr}.mexico-map{min-width:620px}.mexico-map-card{overflow-x:auto}.state-ranking>div:last-child{max-height:260px}.clinic-card-grid,.clinic-form-grid{grid-template-columns:1fr}.admin-section-head{flex-direction:column;align-items:flex-start}.clinic-admin-tools{flex-direction:column;align-items:stretch}.clinic-card dl div{grid-template-columns:105px 1fr}}.mexico-map{isolation:isolate;background:radial-gradient(circle at 17% 16%,#fff 0 3%,#0000 26%),linear-gradient(145deg,#f7fbfc,#e7f2f4 62%,#dcecef);border:1px solid #dce9ec;border-radius:16px}.mexico-map:before{content:"";z-index:-1;opacity:.42;background-image:radial-gradient(#8ab4bc 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0009,#0000 72%);mask-image:linear-gradient(135deg,#0009,#0000 72%)}.mexico-map:after{content:"N";color:#032748;background:#fffc;border:1px solid #bfd2d8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid;position:absolute;top:14px;right:16px;box-shadow:0 4px 12px #03274812}.mexico-mainland,.mexico-baja{fill:url(#mexicoFill);stroke:#00aeef;stroke-width:2.5px;stroke-linejoin:round}.map-accent{fill:none;stroke:#ffffff80;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 9}@media (width<=760px){.clinic-workspace{gap:12px}.clinic-hero{border-radius:15px;padding:20px}.clinic-hero h2{font-size:23px}.clinic-stats{padding:11px 12px}.clinic-stats b{font-size:17px}.clinic-controls{gap:9px;padding:12px}.mexico-map-card,.state-ranking,.clinic-directory{border-radius:14px;padding:14px}.map-title h3{font-size:14px}.map-title>span{display:none}.mexico-map-card{overflow:visible}.mexico-map{aspect-ratio:1.35;border-radius:13px;width:100%;min-width:0;margin:12px 0 8px}.mexico-map:after{width:21px;height:21px;top:9px;right:9px}.state-marker{border-width:1.5px;border-radius:50%;min-width:22px;min-height:22px;padding:2px 4px;box-shadow:0 3px 8px #03274842}.state-marker b{font-size:8px}.state-marker span{display:none}.state-marker:hover,.state-marker.selected{transform:translate(-50%,-50%)scale(1.18)}.map-footnote{font-size:7px}.state-ranking>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:none;display:grid;overflow:visible}.state-ranking button{text-align:left;border:1px solid #e3eaed;border-radius:9px;min-height:38px;padding:7px 8px}.state-ranking button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-ranking button b{min-width:21px}}@media (width<=390px){.mexico-map{aspect-ratio:1.25}.state-marker{min-width:20px;min-height:20px}.state-marker b,.clinic-stats span{font-size:7px}}.mexico-map{aspect-ratio:1.587;background:radial-gradient(circle at 34% 20%,#fff 0 5%,#0000 39%),linear-gradient(145deg,#f7fbfc,#e6f1f4);min-height:0;overflow:hidden}.mexico-real-map{filter:drop-shadow(0 9px 10px #03274818);width:100%;height:100%;padding:14px 22px 11px;position:absolute;inset:0;overflow:visible}.mexico-state{fill:#e1eaed;stroke:#fff;stroke-width:1.35px;stroke-linejoin:round;vector-effect:non-scaling-stroke;outline:none;transition:fill .18s,stroke .18s,filter .18s}.mexico-state.density-1{fill:#a8e9ff;cursor:pointer}.mexico-state.density-2{fill:#38c8f7;cursor:pointer}.mexico-state.density-3{fill:#00aeef;cursor:pointer}.mexico-state.density-4{fill:#037ca4;cursor:pointer}.mexico-state[class*=density-]:not(.density-0):hover,.mexico-state[class*=density-]:not(.density-0):focus-visible,.mexico-state.selected{fill:#032748;stroke:#d7eef4;stroke-width:2.2px;filter:drop-shadow(0 3px 3px #03274845)}.mexico-state-values{pointer-events:none}.mexico-state-values circle{fill:#fff;stroke:#032748;stroke-width:1.5px;vector-effect:non-scaling-stroke}.mexico-state-values text{fill:#032748;font-size:11px;font-weight:950}.map-legend{color:#6f818b;align-items:center;gap:14px;margin:8px 0 7px;font-size:8px;display:flex}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{background:#e1eaed;border:1px solid #d1dde1;border-radius:3px;width:10px;height:10px}.map-legend .legend-active{background:#00aeef;border-color:#38c8f7}.map-legend b{color:#007ca8;margin-left:auto;font-size:8px}@media (width<=760px){.mexico-map{aspect-ratio:1.587;min-height:0}.mexico-real-map{padding:10px 8px 7px}.mexico-map:after{z-index:2;background:#fffffff0}.map-legend{grid-template-columns:1fr 1fr;gap:7px 10px;display:grid}.map-legend b{grid-column:1/-1;margin:0;padding-top:2px}.map-footnote{line-height:1.55}.state-ranking>div:last-child{grid-template-columns:1fr}.state-ranking button span{white-space:normal;line-height:1.25}}@media (width<=390px){.mexico-map{aspect-ratio:1.5}.mexico-state{stroke-width:1px}.mexico-real-map{padding:9px 4px 5px}.map-legend{font-size:7px}}.clinic-controls{grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(0,1fr));align-items:end}.clinic-controls select:disabled{color:#547080;cursor:not-allowed;background:#f2f6f7}.state-ranking .all-states{background:#f7fafb;border:1px solid #d7e5e9;border-radius:8px;margin-bottom:5px;font-weight:800}.clinic-territory-groups{gap:15px;display:grid}.clinic-territory{background:#fbfdfd;border:1px solid #dbe5e9;border-radius:13px;overflow:hidden}.clinic-territory>header{background:linear-gradient(110deg,#eaf9ff,#f6fbfc 57%,#edf4f6);border-bottom:1px solid #dce7ea;grid-template-columns:minmax(130px,.55fr) minmax(240px,1.2fr) auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.clinic-territory>header>div>span,.kam-heading>span{color:#5c7a88;letter-spacing:.11em;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.clinic-territory>header h4{color:#032748;margin:0;font-size:14px}.kam-heading b{color:#24485f;font-size:10px;display:block}.kam-heading small{color:#7e9099;margin-top:2px;font-size:8px;display:block}.clinic-territory>header strong{color:#007ca8;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:8px;box-shadow:0 2px 8px #1730420d}.clinic-list{display:grid}.clinic-list-row{background:#fff;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) 96px 54px;align-items:center;gap:12px;min-height:56px;padding:8px 13px;transition:all .15s;display:grid}.clinic-list-row:last-child{border-bottom:0}.clinic-list-row:hover{background:#fafdff}.clinic-list-name{align-items:center;gap:10px;min-width:0;display:flex}.clinic-list-name>i{color:#008fbe;background:#eaf9ff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.clinic-list-name div{min-width:0}.clinic-list-name b{color:#032748;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;display:block;overflow:hidden}.clinic-list-name span{color:#7c8d97;margin-top:3px;font-size:8px;display:block}.commercial-badge{border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:850}.commercial-badge.direct,.clinic-modal-badges .direct{color:#007ca8;background:#e4f7fe}.commercial-badge.distributor,.clinic-modal-badges .distributor{color:#315d7e;background:#eaf1f6}.clinic-list-row>button{color:#007ca8;cursor:pointer;background:#fff;border:1px solid #b5e3f3;border-radius:8px;height:30px;font-size:8px;font-weight:900}.clinic-list-row>button:hover{color:#fff;background:#00aeef;border-color:#00aeef}.clinic-modal-open{overflow:hidden}.clinic-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#002641a8;place-items:center;padding:18px;animation:.15s clinic-fade;display:grid;position:fixed;inset:0}.clinic-modal{background:#fff;border:1px solid #ffffff5c;border-radius:19px;width:min(500px,100%);max-height:min(680px,100vh - 36px);padding:26px;animation:.2s clinic-rise;position:relative;overflow:auto;box-shadow:0 28px 70px #001c3280}.clinic-modal .eyebrow{color:#00aeef;letter-spacing:.12em;font-size:8px;font-weight:900}.clinic-modal h3{color:#032748;max-width:430px;margin:7px 34px 12px 0;font-size:21px;line-height:1.22}.clinic-modal-close{color:#607b8a;cursor:pointer;background:#f7fafb;border:1px solid #dbe5e9;border-radius:50%;width:31px;height:31px;font-size:19px;position:absolute;top:16px;right:16px}.clinic-modal-badges{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.clinic-modal-badges span{color:#315d7e;background:#eef4f6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.clinic-modal dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.clinic-modal dl div{background:#fbfdfd;border:1px solid #e3eaed;border-radius:10px;min-width:0;padding:11px}.clinic-modal dt{color:#7e9099;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:850}.clinic-modal dd{color:#24485f;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:750}.clinic-modal-done{color:#fff;cursor:pointer;background:#032748;border:0;border-radius:9px;width:100%;height:38px;margin-top:16px;font-size:9px;font-weight:900}@keyframes clinic-fade{0%{opacity:0}}@keyframes clinic-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (width<=900px){.clinic-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-territory>header{grid-template-columns:1fr 1.2fr auto}}@media (width<=760px){.clinic-controls{grid-template-columns:1fr 1fr}.clinic-controls .clinic-search{grid-column:1/-1}.clinic-territory>header{grid-template-columns:1fr auto;gap:10px;padding:12px}.kam-heading{grid-area:2/1/auto/-1}.clinic-list-row{grid-template-columns:minmax(0,1fr) 70px;gap:8px;padding:9px 10px}.clinic-list-name b{white-space:normal}.clinic-list-row>.commercial-badge{grid-column:1}.clinic-list-row>button{grid-area:1/2/3;height:36px}.clinic-modal{border-radius:16px;padding:21px 17px}.clinic-modal h3{font-size:18px}.clinic-modal dl{grid-template-columns:1fr}.clinic-modal-backdrop{align-items:end;padding:10px}.clinic-modal{border-radius:18px 18px 12px 12px;width:100%;max-height:88vh}}@media (width<=430px){.clinic-controls{grid-template-columns:1fr}.clinic-controls .clinic-search{grid-column:auto}.clinic-territory>header{grid-template-columns:1fr}.clinic-territory>header strong{grid-column:1;justify-self:start}.kam-heading{grid-area:auto/1}.clinic-list-row{grid-template-columns:minmax(0,1fr) 56px}.clinic-list-name>i{display:none}.clinic-list-name span{line-height:1.35}}.clinic-controls{z-index:12;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;position:relative;overflow:visible}.clinic-controls .clinic-multi-filter{min-width:0}.clinic-controls .clinic-multi-filter[open]{z-index:40}.clinic-controls .executive-multi-filter>summary{height:42px}.clinic-controls .executive-multi-menu>.smart-filter-head>label{gap:6px;display:flex}.clinic-controls .executive-multi-menu>.smart-filter-head>label>input[type=search]{width:100%;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.clinic-controls .executive-multi-menu>.smart-filter-head>label>button{width:20px;height:20px}.clinic-controls .executive-multi-menu>div>label{align-items:center;gap:9px;display:flex}.clinic-controls .executive-multi-menu>div input[type=checkbox]{width:auto;height:auto;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.clinic-controls .executive-multi-menu>footer button{color:#fff}.clinic-controls .clinic-multi-filter:nth-child(4) .executive-multi-menu,.clinic-controls .clinic-multi-filter:nth-child(5) .executive-multi-menu{left:auto;right:0}.clinic-controls .clinic-search{grid-column:1/-1}.clinic-controls .executive-multi-menu button:disabled{opacity:.42;cursor:not-allowed}@media (width<=900px){.clinic-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-controls .clinic-multi-filter:nth-child(4) .executive-multi-menu,.clinic-controls .clinic-multi-filter:nth-child(5) .executive-multi-menu{left:0;right:auto}.clinic-controls .clinic-multi-filter:nth-child(2n) .executive-multi-menu{left:auto;right:0}}@media (width<=430px){.clinic-controls{grid-template-columns:1fr}.clinic-controls .clinic-search{grid-column:auto}.clinic-controls .clinic-multi-filter .executive-multi-menu{left:12px;right:12px}}.clinic-detail-sections>section.contact,.clinic-edit-sections>section.contact{background:#f5fcff;border-color:#b9e6f7}.clinic-detail-sections>section.contact>header>span,.clinic-edit-sections>section.contact>header>span{color:#007fa9;background:#e5f8ff}.clinic-additional-signers{border-top-color:#d6edf5}.clinic-additional-signers>header span{color:#007fa9;background:#e5f8ff}.clinic-additional-signers article{border-top-color:#dceff6}.clinic-additional-editor{border-top-color:#d6edf5}.clinic-additional-editor>header button{color:#007ca8;background:#eaf9ff;border-color:#9edff5}.clinic-additional-editor>article{border-color:#d6edf5}.clinic-additional-editor>article>span{color:#007fa9;background:#e5f8ff}.mexico-state.group-ingenes.density-1{fill:#cfb5e8}.mexico-state.group-ingenes.density-2{fill:#a66bd2}.mexico-state.group-ingenes.density-3{fill:#7b2cbf}.mexico-state.group-ingenes.density-4{fill:#57158a}.mexico-state.group-ingenes:hover,.mexico-state.group-ingenes:focus-visible,.mexico-state.group-ingenes.selected{fill:#3f0d68;stroke:#eadcf6}.mexico-state.group-vida.density-1{fill:#ffd39d}.mexico-state.group-vida.density-2{fill:#ffae59}.mexico-state.group-vida.density-3{fill:#f07d13}.mexico-state.group-vida.density-4{fill:#bf5200}.mexico-state.group-vida:hover,.mexico-state.group-vida:focus-visible,.mexico-state.group-vida.selected{fill:#913c00;stroke:#ffe8cf}.map-legend .legend-active.group-ingenes{background:#7b2cbf;border-color:#7b2cbf}.map-legend .legend-active.group-vida{background:#f07d13;border-color:#f07d13}.state-ranking.group-ingenes button:hover,.state-ranking.group-ingenes button.selected{color:#6a21a8;background:#f5edfb}.state-ranking.group-vida button:hover,.state-ranking.group-vida button.selected{color:#bd5708;background:#fff3e7}.state-ranking.group-ingenes button.selected b{color:#fff;background:#7b2cbf}.state-ranking.group-vida button.selected b{color:#fff;background:#f07d13}.clinic-list-name{gap:0}.clinic-list-name>i{display:none}.clinic-list-row{grid-template-columns:minmax(0,1fr) 96px auto}.clinic-list-actions{justify-content:flex-end;gap:6px;display:flex}.clinic-list-actions button{color:#007ca8;cursor:pointer;background:#fff;border:1px solid #b5e3f3;border-radius:8px;height:31px;padding:0 10px;font-size:8px;font-weight:900}.clinic-list-actions button:hover{background:#e9f9ff;border-color:#00aeef}.clinic-list-actions button.modify{color:#fff;background:#00aeef;border-color:#00aeef}.clinic-list-actions button.modify:hover{background:#008fbe}.clinic-edit-intro{color:#71828d;margin:-4px 0 17px;font-size:10px;line-height:1.55}.clinic-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.clinic-edit-grid label{gap:6px;display:grid}.clinic-edit-grid label.wide{grid-column:1/-1}.clinic-edit-grid label>span{color:#71828d;letter-spacing:.08em;font-size:8px;font-weight:850}.clinic-edit-grid input,.clinic-edit-grid select{color:#173042;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d9e3e8;border-radius:9px;outline:0;padding:0 12px;font-size:10px}.clinic-edit-grid input[readonly]{color:#547080;background:#f2f6f7}.clinic-edit-grid input:focus,.clinic-edit-grid select:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef15}.clinic-edit-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.clinic-edit-actions button{color:#526e7d;cursor:pointer;background:#fff;border:1px solid #d2dee3;border-radius:9px;height:40px;padding:0 15px;font-size:9px;font-weight:850}.clinic-edit-actions button.primary{color:#fff;background:#00aeef;border-color:#00aeef}.clinic-edit-actions button:disabled{opacity:.58;cursor:wait}@media (width<=760px){.clinic-list-actions{flex-direction:column;grid-area:1/2/3}.clinic-list-actions button{height:34px;padding:0 8px}.clinic-edit-grid{grid-template-columns:1fr}.clinic-edit-grid label.wide{grid-column:auto}.clinic-edit-actions{grid-template-columns:1fr 1fr;display:grid}.clinic-edit-actions button{width:100%}}@media (width<=430px){.clinic-list-row{grid-template-columns:minmax(0,1fr) 78px}.clinic-list-actions{width:78px}.clinic-list-actions button{font-size:7px}}.clinic-list-head,.clinic-list-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.34fr) 130px minmax(84px,auto)}.clinic-list-head{color:#607985;letter-spacing:.08em;text-transform:uppercase;background:#f3f7f8;border-bottom:1px solid #dce7ea;align-items:center;gap:12px;padding:9px 13px;font-size:7px;font-weight:900;display:grid}.clinic-list-head span:nth-child(2),.clinic-list-head span:nth-child(3),.clinic-client-number,.clinic-list-row>.commercial-badge{text-align:left;justify-self:start}.clinic-client-number{color:#24485f;font-variant-numeric:tabular-nums;width:100%;display:block}.clinic-list-head span:last-child{text-align:right}.clinic-client-number{color:#315d7e;overflow-wrap:anywhere;font-size:9px;font-weight:850}@media (width<=760px){.clinic-list-head{display:none}.clinic-list-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 86px;align-items:start;gap:6px 10px;padding:11px 10px}.clinic-list-name{grid-area:1/1}.clinic-client-number{grid-area:2/1}.clinic-list-row>.commercial-badge{grid-area:3/1}.clinic-list-actions{grid-area:1/2/4;align-self:center}.clinic-client-number:before,.clinic-list-row>.commercial-badge:before{content:attr(data-label) ": ";letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.clinic-client-number:before{color:#7c8d97}.clinic-list-row>.commercial-badge:before{color:inherit}}.clinic-detail-sections{gap:15px;display:grid}.clinic-detail-sections>section{background:#fff;border:1px solid #dde7ea;border-radius:13px;padding:14px}.clinic-detail-sections>section.contact{background:#f8fcf9;border-color:#bfe6d0}.clinic-detail-sections>section>header{align-items:center;gap:10px;margin-bottom:11px;display:flex}.clinic-detail-sections>section>header>span{color:#008bb8;background:#e9f8fd;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.clinic-detail-sections>section.contact>header>span{color:#4d822b;background:#e5f4e9}.clinic-detail-sections h4{color:#173b52;margin:0;font-size:11px}.clinic-detail-sections header p{color:#7c8d97;margin:3px 0 0;font-size:8px}.clinic-detail-sections dl div.wide{grid-column:1/-1}.clinic-edit-sections{gap:14px;display:grid}.clinic-edit-sections>section{background:#fff;border:1px solid #dce6e9;border-radius:13px;padding:15px}.clinic-edit-sections>section.locked{background:#f7f9fa}.clinic-edit-sections>section.contact{background:#f8fcf9;border-color:#bfe6d0}.clinic-edit-sections>section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.clinic-edit-sections>section>header h4{color:#173b52;margin:0;font-size:12px}.clinic-edit-sections>section>header p{color:#7c8d97;margin:4px 0 0;font-size:8px}.clinic-edit-sections>section>header>span{color:#008bb8;letter-spacing:.06em;background:#e9f8fd;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.clinic-edit-sections>section.locked>header>span{color:#71828d;background:#e8edef}.clinic-edit-sections>section.contact>header>span{color:#4d822b;background:#e5f4e9}.clinic-edit-grid input[readonly],.clinic-edit-grid select:disabled{color:#71828d;cursor:not-allowed;background:#edf1f3}@media (width<=760px){.clinic-detail-sections dl div.wide{grid-column:auto}.clinic-edit-sections>section{padding:12px}}.clinic-detail-tabs{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.clinic-detail-tabs.three{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-detail-tabs button{color:#617786;cursor:pointer;background:#f7fafb;border:1px solid #d7e2e7;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.clinic-detail-tabs button>b{color:#617786;background:#e4ebee;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.clinic-detail-tabs button.active{color:#007ca8;background:#eaf9ff;border-color:#00aeef;box-shadow:0 0 0 2px #00aeef12}.clinic-detail-tabs button.active>b{color:#fff;background:#00aeef}.clinic-detail-tabs button i{background:#aab6bc;border-radius:50%;flex:none;width:7px;height:7px}.clinic-detail-tabs button i.status-draft{background:#db9c32}.clinic-detail-tabs button i.status-in_process{background:#00aeef}.clinic-detail-tabs button i.status-authorized{background:#315d7e}.clinic-detail-tabs button i.status-active{background:#7db851}.clinic-potential-tab{gap:11px;display:grid}.clinic-additional-signers{border-top:1px solid #dce9df;margin-top:13px;padding-top:12px}.clinic-additional-signers>header{justify-content:space-between;align-items:center!important;margin:0 0 7px!important;display:flex!important}.clinic-additional-signers>header b{color:#315d7e;font-size:8px}.clinic-additional-signers>header span{color:#4d822b;background:#e5f4e9;border-radius:7px;place-items:center;min-width:21px;height:21px;font-size:7px;font-weight:900;display:grid}.clinic-additional-signers article{border-top:1px solid #e7eee9;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.clinic-additional-signers article b,.clinic-additional-signers article span{display:block}.clinic-additional-signers article b{color:#173b52;font-size:8px}.clinic-additional-signers article span,.clinic-additional-signers article small{color:#71828d;margin-top:3px;font-size:7px}.clinic-plan-tab{background:#f8fafb;border:1px solid #dce5e9;border-radius:13px;padding:17px}.clinic-plan-tab.status-active{background:#f5faf1;border-color:#b9d99f}.clinic-plan-tab.status-authorized{background:#f2f8fb;border-color:#b9d5e4}.clinic-plan-tab.status-in_process,.clinic-plan-tab.status-draft{background:#fffaf0;border-color:#ead6b3}.clinic-plan-status{align-items:flex-start;gap:13px;display:flex}.clinic-plan-status>i{color:#315d7e;background:#e7eef1;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:16px;font-style:normal;display:grid}.clinic-plan-tab.status-active .clinic-plan-status>i{color:#568c2e;background:#e2f0d7}.clinic-plan-status small{color:#71828d;letter-spacing:.09em;font-size:7px;font-weight:900}.clinic-plan-status h4{color:#173b52;margin:4px 0 3px;font-size:15px}.clinic-plan-status p{color:#617786;margin:0;font-size:8px;line-height:1.5}.clinic-plan-tab>dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;display:grid}.clinic-plan-tab>dl div{background:#fff;border-radius:9px;padding:10px}.clinic-plan-tab dt{color:#84949d;text-transform:uppercase;font-size:7px;font-weight:900}.clinic-plan-tab dd{color:#315d7e;margin:4px 0 0;font-size:8px;font-weight:800}.clinic-additional-editor{border-top:1px solid #d4e7d9;margin-top:15px;padding-top:13px}.clinic-additional-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.clinic-additional-editor>header b,.clinic-additional-editor>header span{display:block}.clinic-additional-editor>header b{color:#173b52;font-size:9px}.clinic-additional-editor>header span{color:#71828d;margin-top:3px;font-size:7px}.clinic-additional-editor>header button{color:#568c2e;cursor:pointer;background:#f1f8ec;border:1px solid #b9d99f;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.clinic-additional-editor>p{color:#84949d;margin:10px 0 0;font-size:8px;font-style:italic}.clinic-additional-editor>article{background:#fff;border:1px solid #dce9df;border-radius:9px;grid-template-columns:25px 1fr 25px;align-items:start;gap:8px;margin-top:9px;padding:10px;display:grid}.clinic-additional-editor>article>span{color:#4d822b;background:#e5f4e9;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid}.clinic-additional-editor>article>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.clinic-additional-editor>article label{gap:4px;display:grid}.clinic-additional-editor>article label small{color:#71828d;font-size:6px;font-weight:900}.clinic-additional-editor>article input{height:35px}.clinic-additional-editor>article>button{color:#a54848;cursor:pointer;background:#fff0f0;border:0;border-radius:50%;width:24px;height:24px;font-size:14px}.clinic-edit-sections>section.inactive-tab{display:none}.clinic-edit-modal{width:min(900px,100%)}.clinic-edit-plan-state{background:#f7fafb;border:1px solid #dce5e9;border-radius:10px;gap:4px;margin-top:12px;padding:12px;display:grid}.clinic-edit-plan-state small{color:#71828d;letter-spacing:.08em;font-size:7px;font-weight:900}.clinic-edit-plan-state b{color:#173b52;font-size:11px}.clinic-edit-plan-state span{color:#71828d;font-size:8px}.clinic-edit-plan-state.status-active{background:#f4faef;border-color:#b9d99f}.clinic-edit-plan-state.status-active b{color:#4d822b}@media (width<=760px){.clinic-detail-tabs,.clinic-plan-tab>dl,.clinic-additional-editor>article>div{grid-template-columns:1fr}}.clinic-detail-tabs.four{grid-template-columns:repeat(4,minmax(0,1fr))}.clinic-detail-tabs button i.status-expired{background:#8b98a0}.clinic-potential-empty,.clinic-plan-empty{text-align:left;background:linear-gradient(145deg,#fff 0%,#f1fbfe 100%);border:1px dashed #a8d9e9;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:260px;padding:34px;display:flex}.clinic-potential-empty>i,.clinic-plan-empty>i{color:#008dbb;background:#e4f7fd;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;display:grid}.clinic-potential-empty small,.clinic-plan-empty small{color:#008dbb;letter-spacing:.1em;font-size:7px;font-weight:900}.clinic-potential-empty h4,.clinic-plan-empty h4{color:#173b52;margin:5px 0 4px;font-size:15px}.clinic-potential-empty p,.clinic-plan-empty p{color:#667f8d;max-width:440px;margin:0;font-size:9px;line-height:1.6}.clinic-plan-visual{background:linear-gradient(160deg,#fff 0%,#f8fcfe 100%);border:1px solid #cde3ec;border-radius:14px;gap:14px;padding:17px;display:grid}.clinic-plan-visual>header{border-bottom:1px solid #dceaf0;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.clinic-plan-visual>header small{color:#008dbb;letter-spacing:.09em;font-size:7px;font-weight:900}.clinic-plan-visual>header h4{color:#173b52;margin:4px 0;font-size:17px}.clinic-plan-visual>header p{color:#6e838f;margin:0;font-size:8px}.clinic-plan-visual>header>span{color:#007fa9;text-transform:uppercase;background:#e8f8fd;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.clinic-plan-visual.status-active>header>span{color:#568c2e;background:#e8f4df}.clinic-plan-visual.status-expired>header>span{color:#687982;background:#edf0f2}.clinic-plan-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.clinic-plan-flow>div{color:#8b9ba3;text-align:center;justify-items:center;gap:5px;padding:5px 2px;font-size:7px;display:grid;position:relative}.clinic-plan-flow>div:not(:last-child):after{content:"";background:#d9e4e8;width:calc(100% - 28px);height:2px;position:absolute;top:15px;left:calc(50% + 14px)}.clinic-plan-flow i{z-index:1;color:#81929a;background:#fff;border:2px solid #d5e1e5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:relative}.clinic-plan-flow .complete i{color:#fff;background:#7db851;border-color:#7db851}.clinic-plan-flow .complete:not(:last-child):after{background:#7db851}.clinic-plan-flow .current i{color:#fff;background:#00aeef;border-color:#00aeef;box-shadow:0 0 0 4px #00aeef18}.clinic-plan-flow .complete b,.clinic-plan-flow .current b{color:#315d73}.clinic-plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.clinic-plan-kpis article{background:#fff;border:1px solid #e0e9ed;border-radius:10px;min-width:0;padding:11px}.clinic-plan-kpis small,.clinic-plan-kpis b,.clinic-plan-kpis span{display:block}.clinic-plan-kpis small{color:#71858f;letter-spacing:.06em;font-size:6px;font-weight:900}.clinic-plan-kpis b{color:#173b52;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.clinic-plan-kpis span{color:#82939b;margin-top:4px;font-size:7px;line-height:1.4}.clinic-plan-comparison{background:#f0f7fa;border-radius:11px;padding:13px}.clinic-plan-comparison>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.clinic-plan-comparison>header small,.clinic-plan-comparison>header b{display:block}.clinic-plan-comparison>header small{color:#71858f;letter-spacing:.08em;font-size:6px;font-weight:900}.clinic-plan-comparison>header b{color:#173b52;margin-top:3px;font-size:10px}.clinic-plan-comparison>header>span{color:#71858f;font-size:7px}.clinic-plan-comparison>div{gap:9px;display:grid}.clinic-plan-comparison label{color:#315d73;grid-template-columns:75px minmax(0,1fr) 85px;align-items:center;gap:9px;font-size:7px;font-weight:800;display:grid}.clinic-plan-comparison label>i{background:#dce9ee;border-radius:999px;height:11px;overflow:hidden}.clinic-plan-comparison label>i>b{border-radius:inherit;background:#174a7e;height:100%;display:block}.clinic-plan-comparison label.purchased>i>b{background:#7db851}.clinic-plan-comparison strong{text-align:right;font-size:8px}.clinic-plan-visual>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.clinic-plan-visual>footer small,.clinic-plan-visual>footer b{display:block}.clinic-plan-visual>footer small{color:#81929a;font-size:6px;font-weight:900}.clinic-plan-visual>footer b{color:#315d73;margin-top:3px;font-size:8px}.clinic-plan-visual>footer a{color:#fff;background:#00aeef;border-radius:8px;padding:8px 11px;font-size:7px;font-weight:900;text-decoration:none}.clinic-plan-visual>footer>span{color:#7a8c95;font-size:7px}@media (width<=800px){.clinic-detail-tabs.four,.clinic-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.clinic-detail-tabs.four{grid-template-columns:1fr}.clinic-potential-empty,.clinic-plan-empty{align-items:flex-start;min-height:230px;padding:25px 19px}.clinic-plan-visual{padding:12px}.clinic-plan-visual>header,.clinic-plan-visual>footer{flex-direction:column;align-items:flex-start}.clinic-plan-flow{grid-template-columns:repeat(5,72px);padding-bottom:4px;overflow-x:auto}.clinic-plan-kpis{grid-template-columns:1fr}.clinic-plan-comparison label{grid-template-columns:68px minmax(80px,1fr);gap:7px}.clinic-plan-comparison label strong{text-align:left;grid-column:2}.clinic-plan-visual>footer a{text-align:center;width:100%}}.clinic-product-portfolio{border-top:1px solid #e2eaed;margin-top:14px;padding-top:14px}.clinic-product-portfolio>header{justify-content:space-between;gap:14px;align-items:flex-start!important;margin:0 0 11px!important;display:flex!important}.clinic-product-portfolio>header small{color:#00aeef;letter-spacing:.08em;font-size:7px;font-weight:900}.clinic-product-portfolio>header h4{color:#173b52;margin:4px 0 2px;font-size:12px}.clinic-product-portfolio>header p{color:#71828d;margin:0;font-size:8px}.clinic-product-portfolio>header>b{color:#007ca8;text-align:center;background:#eaf9ff;border-radius:9px;min-width:48px;padding:7px 9px;font-size:15px}.clinic-product-portfolio>header>b span{text-transform:uppercase;margin-top:2px;font-size:6px;display:block}.clinic-product-portfolio>div{gap:10px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.clinic-product-portfolio>div>section{background:#f9fbfc;border:1px solid #e0e8eb;border-radius:10px;padding:10px}.clinic-product-portfolio h5{color:#315d73;letter-spacing:.07em;margin:0 0 8px;font-size:7px}.clinic-product-portfolio section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.clinic-product-portfolio article{color:#71828d;background:#fff;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px;font-size:8px;display:flex}.clinic-product-portfolio article i{color:#8999a1;background:#edf1f3;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:grid}.clinic-product-portfolio article.purchased{color:#173b52;background:#eefaff}.clinic-product-portfolio article.purchased i{color:#fff;background:#00aeef}.clinic-product-portfolio article span{min-width:0;line-height:1.35}.clinic-edit-sections .clinic-product-portfolio{grid-column:1/-1}@media (width<=620px){.clinic-product-portfolio>header{flex-direction:column}.clinic-product-portfolio section>div{grid-template-columns:1fr}}.clinic-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px}.clinic-controls .executive-multi-filter>summary,.clinic-controls .clinic-search input,.clinic-filter-reset{height:38px}.clinic-controls label{gap:4px}.clinic-chart-measure{background:#eef3f5;border-radius:9px;gap:3px;padding:3px;display:flex}.clinic-chart-measure button{color:#6d818c;cursor:pointer;background:0 0;border:0;border-radius:7px;height:29px;padding:0 10px;font-size:7px;font-weight:900}.clinic-chart-measure button.active{color:#fff;background:#032748}.state-ranking button>b{font-size:7px}.clinic-pie-head{gap:12px}.clinic-pie-head .clinic-chart-measure{margin-left:auto}.clinic-pie-legend>button>strong{font-size:9px}.potential-overview{background:linear-gradient(145deg,#fff 62%,#f0faff);border:1px solid #d8e5ea;border-radius:17px;gap:14px;padding:22px;display:grid;box-shadow:0 8px 24px #0327480b}.potential-overview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.potential-overview>header>div>span,.potential-panel-head>div>span{color:#00a3dc;letter-spacing:.12em;font-size:7px;font-weight:950}.potential-overview>header h3{color:#032748;margin:6px 0 4px;font-size:19px}.potential-overview>header p{color:#6e838f;margin:0;font-size:9px;line-height:1.5}.potential-overview>header>button{color:#007da7;cursor:pointer;background:#eaf9ff;border:1px solid #a9dff1;border-radius:9px;height:36px;padding:0 12px;font-size:8px;font-weight:900}.potential-overview-kpis,.potential-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.potential-overview-kpis article,.potential-kpis article{background:#fff;border:1px solid #e0e8ec;border-radius:11px;padding:13px}.potential-overview-kpis small,.potential-overview-kpis b,.potential-overview-kpis span,.potential-kpis small,.potential-kpis b,.potential-kpis span{display:block}.potential-overview-kpis small,.potential-kpis small{color:#748892;letter-spacing:.07em;font-size:6px;font-weight:900}.potential-overview-kpis b,.potential-kpis b{color:#032748;margin-top:6px;font-size:16px}.potential-overview-kpis span,.potential-kpis span{color:#81929a;margin-top:4px;font-size:7px}.potential-kpis article.pending{background:#fffaf0;border-color:#ead6b3}.potential-kpis article.pending b{color:#a0701f}.potential-category-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.potential-category-kpis.with-data{grid-template-columns:repeat(4,minmax(0,1fr))}.potential-category-kpis article{background:linear-gradient(145deg,#fff,#f5fbfd);border:1px solid #dbe8ed;border-radius:11px;min-width:0;padding:13px}.potential-category-kpis article.total{background:linear-gradient(145deg,#eaf9ff,#fff);border-color:#8ed7ed}.potential-category-kpis article.data{background:#fff}.potential-category-kpis small,.potential-category-kpis b,.potential-category-kpis strong,.potential-category-kpis i,.potential-category-kpis span{display:block}.potential-category-kpis small{color:#607985;letter-spacing:.08em;font-size:6px;font-weight:950}.potential-category-kpis b{color:#032748;margin-top:6px;font-size:16px}.potential-category-kpis b em{color:#81929a;margin-left:3px;font-size:7px;font-style:normal}.potential-category-kpis strong{color:#008ebd;margin-top:4px;font-size:9px}.potential-category-kpis i{color:#007da7;background:#e7f8fd;border-radius:999px;width:max-content;margin-top:6px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:950}.potential-category-kpis span{color:#81929a;margin-top:4px;font-size:7px;line-height:1.35}.potential-category-kpis article.total b,.potential-category-kpis article.total strong{color:#006f98}.potential-category-kpis article.data strong{color:#607985}.potential-bubble-card{background:#fff;border:1px solid #e0e9ed;border-radius:13px;padding:15px;overflow:auto}.potential-bubble-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.potential-bubble-title b,.potential-bubble-title span{display:block}.potential-bubble-title b{color:#173b52;font-size:10px}.potential-bubble-title span{color:#7a8c95;margin-top:3px;font-size:7px}.potential-bubble-title aside{color:#71828d;align-items:center;gap:6px;font-size:7px;display:flex}.potential-bubble-title aside i{border-radius:50%;width:8px;height:8px}.potential-bubble-title i.confirmed,.potential-bubble circle.confirmed{fill:#00aeef;background:#00aeef}.potential-bubble-title i.mixed,.potential-bubble circle.mixed{fill:#7db851;background:#7db851}.potential-bubble-title i.estimated,.potential-bubble circle.estimated{fill:#9eb0b9;background:#9eb0b9}.potential-bubble-card svg{width:100%;min-width:760px;margin-top:8px;display:block}.potential-bubble-card .grid{stroke:#d8e3e8;stroke-width:1px}.potential-bubble-card .median{stroke:#8cb6c5;stroke-width:1px;stroke-dasharray:5 5}.potential-bubble-card .tick{stroke:#9db0b8}.potential-bubble-card text{fill:#6f838e;font-size:8px}.potential-bubble-card text.quadrant{fill:#507180;letter-spacing:.06em;font-size:6px;font-weight:900}.potential-bubble-card text.axis-label{fill:#315d73;font-size:8px;font-weight:850}.potential-bubble circle{opacity:.72;stroke:#fff;stroke-width:1.5px;cursor:pointer;transition:opacity .15s,stroke .15s}.potential-bubble:hover circle,.potential-bubble:focus circle{opacity:1;stroke:#032748;outline:0}.potential-bubble text{pointer-events:none;fill:#315d73;font-size:6px;font-weight:800}.potential-chart-empty{color:#7a8c95;place-items:center;min-height:250px;font-size:9px;display:grid}.potential-sales-period{background:#f4fafc;border:1px solid #d8e8ee;border-radius:9px;align-items:center;gap:10px;min-width:760px;margin-top:10px;padding:9px 11px;display:flex}.potential-sales-period span{color:#007da7;letter-spacing:.09em;font-size:6px;font-weight:950}.potential-sales-period b{color:#173b52;font-size:8px}.potential-sales-period small{color:#71848e;margin-left:auto;font-size:7px}.potential-bubble-card .average{stroke:#00a3dc;stroke-width:1.5px;stroke-dasharray:7 4}.potential-bubble-card text.average-label{fill:#007da7;font-size:6px;font-weight:950}.potential-bubble-card text.quadrant.low{fill:#7f9098}.potential-view-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.potential-view-switch{background:#eaf0f4;border:1px solid #c9d9e4;border-radius:12px;grid-template-columns:repeat(2,minmax(88px,1fr));gap:4px;padding:4px;display:grid}.potential-view-switch button{color:#31536b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:44px;padding:8px 16px;font-weight:750;line-height:1.25;transition:background .15s,color .15s,box-shadow .15s;font-size:14px!important}.potential-view-switch button.active{color:#fff;background:#032748;border-color:#032748;box-shadow:0 2px 6px #03274826}.potential-view-switch button:not(.active):hover{color:#032748;background:#fff;border-color:#b8cfdf}.potential-view-switch button:focus-visible{outline-offset:2px;outline:3px solid #00aeef}.potential-treemap-legend{color:#71828d;grid-template-columns:auto auto auto;align-items:center;gap:4px;font-size:6px;display:grid}.potential-treemap-legend>span{align-items:center;gap:4px;display:flex}.potential-treemap-legend>span i{background:#f4b860;border-radius:999px;width:19px;height:7px}.potential-treemap-legend>span:nth-of-type(2) i{background:#087fac}.potential-treemap-legend>em{color:#8b9aa1;font-size:8px;font-style:normal}.potential-treemap-legend>small{color:#71828d;grid-column:1/4;justify-content:flex-end;align-items:center;gap:4px;font-size:6px;display:flex}.potential-treemap-legend>small b{background:0 0;border:2px solid #78909c;border-radius:2px;width:11px;height:7px;margin-left:4px}.potential-treemap-legend>small b.mixed{border-style:dashed}.potential-treemap-legend>small b.estimated{border-style:dotted}.potential-treemap{aspect-ratio:920/500;background:#eaf0f3;border:1px solid #d9e5ea;border-radius:11px;min-width:760px;margin-top:12px;position:relative;overflow:hidden}.potential-treemap-group{z-index:2;color:#fff;pointer-events:none;background:#032748;border-right:2px solid #fff;justify-content:space-between;align-items:center;gap:5px;height:21px;padding:0 7px;display:flex;position:absolute;overflow:hidden}.potential-treemap-group b{color:#fff;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.potential-treemap-group span{font-weight:900;color:#8eddf7!important;margin:0!important;font-size:6px!important}.potential-treemap-tile{z-index:1;color:#032748;text-align:left;cursor:pointer;background:#9adff3;border:2px solid #fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;min-width:0;padding:6px;transition:z-index .12s,filter .12s,transform .12s,box-shadow .12s;display:flex;position:absolute;overflow:hidden}.potential-treemap-tile:hover,.potential-treemap-tile:focus-visible{z-index:5;filter:saturate(1.12);outline-offset:-3px;outline:2px solid #032748;transform:scale(1.012);box-shadow:0 5px 16px #03274855}.potential-treemap-tile.quality-mixed{border-style:dashed}.potential-treemap-tile.quality-estimated{border-style:dotted}.potential-treemap-tile.share-very-low{background:#f4b860}.potential-treemap-tile.share-low{background:#fedf9a}.potential-treemap-tile.share-medium{background:#9adff3}.potential-treemap-tile.share-high{background:#3fbce4}.potential-treemap-tile.share-very-high{color:#fff;background:#087fac}.potential-treemap-tile b,.potential-treemap-tile span,.potential-treemap-tile strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.potential-treemap-tile b{color:inherit;font-size:7px;line-height:1.15}.potential-treemap-tile span{color:inherit;opacity:.78;margin:0;font-size:6px}.potential-treemap-tile strong{color:#032748;background:#ffffffb8;border-radius:999px;padding:2px 4px;font-size:6px}.potential-treemap-tile.share-very-high strong{background:#ffffffde}.potential-treemap-tile.compact{padding:4px}.potential-treemap-tile.compact b{font-size:6px}.potential-treemap-tile.tiny{padding:0}.potential-treemap-group>div{align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.potential-treemap-group>div b{flex:none}.potential-treemap-group>div em{color:#bcecff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:5.5px;font-style:normal;font-weight:750;overflow:hidden}.potential-treemap button.potential-treemap-group{pointer-events:auto;cursor:pointer;text-align:left;border:0;border-right:2px solid #fff;border-radius:0;font-family:inherit}.potential-treemap button.potential-treemap-group:hover{background:#075276}.potential-treemap button.potential-treemap-group:focus-visible{outline-offset:-3px;outline:2px solid #00aeef}.potential-drill-path{color:#486777;background:#f4fafc;border:1px solid #d8e8ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:14px;display:flex}.potential-drill-path button{color:#007ca8;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcdce9;border-radius:7px;padding:6px 10px;font-weight:650}.potential-drill-path button:hover:not(:disabled){background:#e6f6fc;border-color:#00aeef}.potential-drill-path button:disabled{color:#173b52;cursor:default;background:0 0;border-color:#0000}.potential-drill-path strong{overflow-wrap:anywhere;font-size:14px}.potential-drill-path .potential-drill-back{margin-left:auto}.is-focused .potential-treemap-group b{letter-spacing:normal;font-size:12px}.is-focused .potential-treemap-group>div em{font-size:11px}.is-focused .potential-treemap-tile.roomy b{font-size:13px;line-height:1.35}.is-focused .potential-treemap-tile.roomy span,.is-focused .potential-treemap-tile.roomy strong,.is-focused .potential-treemap-tile.product.roomy small{font-size:12px}@media (width<=640px){.potential-drill-path .potential-drill-back{margin-left:0}}.potential-treemap-scope{text-align:left;background:#f4fbfd;border:1px solid #b9d9e5;border-radius:8px;gap:2px;padding:5px 8px;display:grid}.potential-treemap-scope span{color:#738690;letter-spacing:.08em;font-size:5px;font-weight:800}.potential-treemap-scope b{color:#087fac;letter-spacing:.08em;font-size:7px}.potential-product-treemap{background:#edf4f6}.potential-treemap-tile.product{justify-content:center;gap:3px}.potential-treemap-tile.product small,.potential-treemap-tile.product b,.potential-treemap-tile.product span,.potential-treemap-tile.product strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.potential-treemap-tile.product small{color:inherit;letter-spacing:.03em;opacity:.72;font-size:5.5px;font-weight:800}.potential-treemap-tile.product b{font-size:8px}.potential-treemap-tile.product strong{font-size:7px}.potential-treemap-tile.product.tiny strong{padding:1px 2px;font-size:5px}@media (width>=901px){.clinic-controls .clinic-multi-filter:nth-child(5n) .executive-multi-menu{left:auto;right:0}}.clinic-search-row{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.clinic-controls .clinic-search-row .clinic-search{grid-column:auto}.clinic-filter-reset{color:#007da7;white-space:nowrap;cursor:pointer;background:#eaf9ff;border:1px solid #a9dff1;border-radius:9px;padding:0 9px;font-size:7px;font-weight:900}.clinic-filter-reset:hover:not(:disabled){color:#fff;background:#00aeef;border-color:#00aeef}.clinic-filter-reset:disabled{color:#9aa8ae;cursor:not-allowed;background:#f4f7f8;border-color:#e1e8eb}@media (width<=900px){.clinic-search-row{grid-column:1/-1}}@media (width<=620px){.clinic-search-row{grid-template-columns:1fr}.clinic-filter-reset{width:100%}}.method-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#032748b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.method-dialog{background:#fff;border-radius:17px;width:min(880px,100%);max-height:90vh;padding:25px;position:relative;overflow:auto;box-shadow:0 24px 80px #00182e80}.method-dialog>button{color:#315d73;cursor:pointer;background:#eef3f5;border:0;border-radius:50%;width:33px;height:33px;font-size:20px;position:absolute;top:14px;right:14px}.method-dialog>span{color:#00a3dc;letter-spacing:.12em;font-size:7px;font-weight:950}.method-dialog>h3{color:#032748;margin:7px 0 5px;font-size:22px}.method-dialog>p{color:#6f838e;margin:0;font-size:9px}.method-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.method-dialog article{background:#f9fbfc;border:1px solid #e0e8ec;border-radius:10px;padding:13px}.method-dialog article b{color:#007da7;font-size:9px}.method-dialog article p{color:#536f7e;margin:6px 0 0;font-size:8px;line-height:1.6}.method-dialog footer{color:#456574;background:#eef8fb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:15px;padding:12px;display:grid}.method-dialog footer b{font-size:9px}.method-dialog footer span,.method-dialog footer em{font-size:7px}.method-dialog footer em{color:#9b6b1d;font-style:normal;font-weight:850}.clinic-modal,.clinic-edit-modal{width:min(1060px,100%)}.clinic-potential-panel{gap:13px;display:grid}.potential-panel-head{background:linear-gradient(145deg,#fff,#f0fbff);border:1px solid #cce8f2;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px;display:flex}.potential-panel-head h4{color:#173b52;margin:5px 0 3px;font-size:16px}.potential-panel-head p{color:#6f838e;margin:0;font-size:8px}.potential-quality{color:#657984;background:#edf1f3;border-radius:999px;padding:7px 9px;font-size:7px}.potential-quality.confirmed{color:#007fa9;background:#e7f8fe}.potential-quality.mixed{color:#568c2e;background:#edf6e7}.potential-quality.estimated-high,.potential-quality.estimated-medium{color:#946719;background:#fff4df}.potential-quality.estimated-low{color:#657984;background:#edf1f3}.potential-procedures,.potential-products{background:#fff;border:1px solid #e0e8ec;border-radius:12px;padding:14px}.potential-procedures>header,.potential-products>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.potential-procedures>header b,.potential-procedures>header span,.potential-products>header b,.potential-products>header span{display:block}.potential-procedures>header b,.potential-products>header b{color:#173b52;font-size:10px}.potential-procedures>header span,.potential-products>header span{color:#7b8d96;margin-top:3px;font-size:7px}.potential-procedures>header aside{color:#70848e;align-items:center;gap:5px;font-size:7px;display:flex}.potential-procedures>header aside i{border-radius:50%;width:8px;height:8px}.potential-procedures>header i.verified{background:#00aeef}.potential-procedures>header i.estimated{background:#b5c3c9;margin-left:7px}.potential-procedures>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.potential-procedures article{background:#f6f9fa;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.potential-procedures article>span{color:#536f7e;font-size:7px}.potential-procedures article>b{color:#032748;grid-area:1/2/3;font-size:14px}.potential-procedures article>small{font-size:6px;font-weight:850}.potential-procedures article>small.verified{color:#008fbe}.potential-procedures article>small.estimated{color:#87979f}.potential-products>header>strong{color:#007da7;text-align:center;background:#eaf9ff;border-radius:9px;min-width:52px;padding:7px;font-size:15px}.potential-products>header>strong small{margin-top:2px;font-size:6px;display:block}.potential-product-table{border:1px solid #e3eaed;border-radius:10px;overflow:auto}.potential-product-row{color:#526d7c;border-top:1px solid #e8eef0;grid-template-columns:minmax(300px,1.7fr) 110px 160px 115px 80px;align-items:center;gap:10px;min-width:850px;padding:10px 12px;font-size:8px;display:grid}.potential-product-row:first-child{border-top:0}.potential-product-row.heading{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#032748;font-size:6px;font-weight:900}.potential-product-row.used{background:#f5fcff}.potential-product-row>div small,.potential-product-row>div b,.potential-product-row>div em{display:block}.potential-product-row>div small{color:#008fbe;letter-spacing:.06em;font-size:6px;font-weight:900}.potential-product-row>div b{color:#173b52;margin-top:4px;font-size:8px}.potential-product-row>div em{color:#81929a;margin-top:3px;font-size:6px;font-style:normal}.potential-product-row>div i{color:#71828d;background:#eef2f4;border-radius:999px;margin-top:5px;padding:3px 5px;font-size:6px;font-style:normal;display:inline-block}.potential-product-row>span>b,.potential-product-row>span>small{display:block}.potential-product-row>span>b{color:#315d73;font-size:8px}.potential-product-row>span>small{color:#81929a;margin-top:3px;font-size:6px}.potential-product-row>span>small.used{color:#008fbe}.potential-product-row>span>small.open{color:#a0701f}.potential-source-note{background:#f1f6f8;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px;display:grid}.potential-source-note span{color:#008fbe;font-size:7px;font-weight:900}.potential-source-note b{color:#315d73;font-size:8px}.potential-source-note small{color:#71828d;grid-column:2;font-size:7px;line-height:1.5}.potential-product-row{grid-template-columns:minmax(260px,1.65fr) 135px 135px 155px 105px 70px 120px;min-width:1180px}.potential-product-row.manual{background:#eefaff;box-shadow:inset 3px 0 #00aeef}.potential-product-row>span.actual>i{background:#dce9ee;border-radius:999px;width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.potential-product-row>span.actual>i>b{border-radius:inherit;background:#00aeef;height:100%;display:block}.potential-product-row .product-origin>b{color:#008fbe;letter-spacing:.05em;font-size:6px}.potential-product-row .product-origin>button{color:#007da7;cursor:pointer;background:#fff;border:1px solid #9ddcf1;border-radius:7px;height:25px;margin-top:6px;padding:0 8px;font-size:6px;font-weight:900}.potential-product-row .product-origin>button:hover{color:#fff;background:#00aeef;border-color:#00aeef}.potential-adjust-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#002641b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.potential-adjust-dialog{background:#fff;border-radius:17px;width:min(650px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #001c3290}.potential-adjust-dialog>button{color:#315d73;cursor:pointer;background:#eef3f5;border:0;border-radius:50%;width:31px;height:31px;font-size:19px;position:absolute;top:13px;right:13px}.potential-adjust-dialog>span{color:#00a3dc;letter-spacing:.1em;font-size:7px;font-weight:950}.potential-adjust-dialog>h4{color:#032748;margin:6px 36px 4px 0;font-size:18px}.potential-adjust-dialog>p{color:#6f838e;margin:0 0 16px;font-size:8px;line-height:1.55}.potential-adjust-dialog label{gap:5px;display:grid}.potential-adjust-dialog label>span{color:#426276;letter-spacing:.05em;font-size:7px;font-weight:900}.potential-adjust-dialog select,.potential-adjust-dialog input{color:#173b52;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #cfdde2;border-radius:8px;padding:0 10px;font-size:9px}.potential-adjust-dialog>div:not(.potential-adjust-error){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.potential-adjust-dialog label small{color:#81929a;font-size:7px;line-height:1.45}.potential-adjust-error{color:#9c3f2d;background:#fff0ed;border-radius:8px;margin-top:12px;padding:9px;font-size:8px}.potential-adjust-dialog>footer{border-top:1px solid #e3eaed;justify-content:flex-end;gap:7px;margin-top:17px;padding-top:13px;display:flex}.potential-adjust-dialog>footer button{color:#536f7e;cursor:pointer;background:#fff;border:1px solid #cfdde2;border-radius:8px;height:34px;padding:0 11px;font-size:7px;font-weight:900}.potential-adjust-dialog>footer button.primary{color:#fff;background:#00aeef;border-color:#00aeef}.potential-adjust-dialog>footer button.reset{color:#9b681c;border-color:#efcda8;margin-right:auto}.potential-adjust-dialog button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.clinic-controls,.potential-overview-kpis,.potential-kpis,.potential-category-kpis,.potential-category-kpis.with-data,.potential-procedures>div{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-pie-head .clinic-chart-measure{margin-left:0}.potential-bubble-title,.potential-view-controls{flex-wrap:wrap}}@media (width<=620px){.clinic-controls,.potential-overview-kpis,.potential-kpis,.potential-category-kpis,.potential-category-kpis.with-data,.potential-procedures>div,.method-dialog>div{grid-template-columns:1fr}.potential-overview{padding:15px}.potential-overview>header,.potential-panel-head,.potential-procedures>header,.potential-products>header{flex-direction:column;align-items:flex-start}.potential-overview>header>button{width:100%}.potential-bubble-title,.potential-view-controls{display:grid}.potential-view-switch{grid-template-columns:1fr 1fr}.potential-view-switch button{width:100%}.potential-treemap-legend>small{justify-content:flex-start}.method-dialog{padding:20px 15px}.method-dialog footer,.potential-source-note{grid-template-columns:1fr}.potential-source-note small{grid-column:1}.clinic-pie-head{display:grid}.clinic-pie-head>strong{justify-items:start}.map-title{flex-wrap:wrap}.potential-adjust-dialog>div:not(.potential-adjust-error){grid-template-columns:1fr}.potential-adjust-dialog>footer{flex-wrap:wrap}.potential-adjust-dialog>footer button{flex:1}.potential-adjust-dialog>footer button.reset{flex-basis:100%;margin-right:0}}.potential-period-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:14px 18px 0;display:flex}.potential-period-controls>span{letter-spacing:.08em;color:#617386;margin-right:4px;font-size:12px;font-weight:800}.potential-period-controls button{color:#25445f;cursor:pointer;background:#fff;border:1px solid #c9d5df;border-radius:999px;padding:7px 12px;font:700 13px/1 inherit}.potential-period-controls button.active{color:#fff;background:#063757;border-color:#063757}.potential-sales-period em{color:#526c7e;max-width:760px;margin-top:6px;font-style:normal;line-height:1.45;display:block}.clinic-territory-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.clinic-presentation-download{flex-direction:column;align-items:flex-end;gap:6px;max-width:310px;display:flex}.clinic-presentation-download button{color:#fff;min-height:46px;font:inherit;letter-spacing:0;cursor:pointer;background:linear-gradient(115deg,#032748,#08466a);border:1px solid #174e71;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:7px 16px 7px 8px;font-size:14px;font-weight:700;line-height:1.25;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 3px 9px #0327481a,inset 0 1px #ffffff12}.clinic-presentation-download .clinic-presentation-label{color:#fff;letter-spacing:0;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.25;display:block}.clinic-presentation-download .clinic-presentation-icon{color:#70dcff;background:#00aeef1f;border:1px solid #00aeef45;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin:0;line-height:1;display:grid}.clinic-presentation-download button svg{flex-shrink:0;display:block}.clinic-presentation-download button:hover:not(:disabled){background:linear-gradient(115deg,#07395d,#0b547c);border-color:#00aeef;transform:translateY(-1px);box-shadow:0 5px 12px #03274826,inset 0 1px #ffffff18}.clinic-presentation-download button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #0327481a}.clinic-presentation-download button:disabled{cursor:wait;box-shadow:none}.clinic-presentation-download button[aria-busy=true] svg{animation:1s linear infinite clinic-download-spin}.clinic-presentation-download button:focus-visible{outline-offset:3px;outline:3px solid #00aeef}.clinic-presentation-download>span{color:#ad3434;text-align:right;font-size:12px;line-height:1.4}@keyframes clinic-download-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.clinic-presentation-download button{transition:none}.clinic-presentation-download button[aria-busy=true] svg{animation:none}}@media (width<=760px){.clinic-territory-actions{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-start}.clinic-presentation-download{align-items:flex-start}.clinic-presentation-download>span{text-align:left}}.clinic-list-name .clinic-director-line{color:#36566d;white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.45;display:block}.clinic-list-name .clinic-location-line{color:#6b808e;white-space:normal;margin-top:3px;font-size:12px;line-height:1.45;display:block}.clinic-director-contact{background:#f1f8fc;border:1px solid #d2e4ef;border-radius:12px;margin-bottom:22px;padding:18px}.clinic-director-contact h5,.clinic-contact-subtitle{color:#032748;margin:0 0 15px;font-size:15px}.clinic-director-contact a{color:#007ca8;overflow-wrap:anywhere}.clinic-contact-subtitle{margin-top:12px}.clinic-list-name .clinic-name-open{white-space:normal;overflow-wrap:anywhere;font-size:15px;font-weight:750;line-height:1.3}.clinic-quota{color:#173b59;background:#fff;border:1px solid #c7dce7;border-radius:14px;margin:12px 18px}.clinic-quota>summary{cursor:pointer;background:#eff7fc;border-radius:14px;align-items:center;gap:10px;padding:13px 18px;font-size:1rem;font-weight:750;list-style:none;display:flex}.clinic-quota summary::-webkit-details-marker{display:none}.clinic-quota>summary:after{content:"+";margin-left:auto;font-size:1.4rem}.clinic-quota[open]>summary:after{content:"−"}.clinic-quota summary:focus-visible,.clinic-quota button:focus-visible{outline-offset:3px;outline:3px solid #00aeef}.clinic-quota small{color:#5b7281;margin-top:3px;font-size:.83rem;font-weight:450;display:block}.clinic-quota>summary small{margin:0}.clinic-quota-body{padding:18px}.clinic-quota-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.clinic-quota-intro h4{margin:0;font-size:1.1rem}.clinic-quota p{font-size:.94rem;line-height:1.5}.clinic-quota button{color:#164867;cursor:pointer;background:#f4fbff;border:1px solid #9ebfcf;border-radius:10px;padding:10px 14px;font-size:.93rem;font-weight:650}.clinic-quota button:disabled{opacity:.6;cursor:wait}.clinic-quota-controls{grid-template-columns:1fr 1.3fr 1.3fr;align-items:end;gap:12px;margin:18px 0;display:grid}.clinic-quota-controls label{gap:6px;font-size:.86rem;font-weight:700;display:grid}.clinic-quota-controls input,.clinic-quota-controls select{box-sizing:border-box;color:#173b59;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdcfda;border-radius:9px;padding:10px;font-size:.95rem}.clinic-quota-totals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.clinic-quota-totals>div{background:#eff7fc;border-radius:12px;padding:15px}.clinic-quota-totals span{color:#4c6e83;font-size:.85rem;display:block}.clinic-quota-totals strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.35rem;display:block}.clinic-quota-note{color:#627d8d}.clinic-quota-warning{color:#805a13;background:#fff3d7;border-radius:9px;padding:12px}.clinic-quota-capacity{background:#f7fafc;border-radius:10px;margin:16px 0;padding:12px}.clinic-quota-capacity>summary{cursor:pointer;font-size:.97rem;font-weight:700}.clinic-quota-scroll{max-width:100%;overflow:auto}.clinic-quota table{border-collapse:collapse;width:100%;min-width:760px;font-size:.94rem}.clinic-quota th{color:#fff;text-align:left;white-space:normal;background:#193e60;padding:12px;font-weight:650}.clinic-quota td{vertical-align:middle;white-space:normal;border-bottom:1px solid #deebf2;padding:12px}.clinic-quota td:nth-child(n+3){font-variant-numeric:tabular-nums}.clinic-quota-clinics>details{border:1px solid #dce8ef;border-radius:11px;margin-top:10px;overflow:hidden}.clinic-quota-clinics>details>summary{cursor:pointer;background:#f7fafc;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:700;display:flex}.clinic-quota-clinics>details[open]>summary{background:#eaf5fb}.quota-status{border-radius:7px;padding:5px 8px;font-size:.82rem;line-height:1.4;display:inline-block}.quota-status.confirmed-excess{color:#a12d3e;background:#fbe5e8}.quota-status.estimated-excess,.quota-status.no-base{color:#875b11;background:#fff0cd}.quota-status.estimated{color:#706647;background:#f3f0e5}.quota-status.within{color:#205e7e;background:#e7f4fa}@media (width<=850px){.clinic-quota{margin:10px 8px}.clinic-quota-body{padding:12px}.clinic-quota-controls{grid-template-columns:1fr 1fr}.clinic-quota-totals{grid-template-columns:1fr}.clinic-quota-intro{align-items:flex-start}.clinic-quota>summary{flex-wrap:wrap}.clinic-quota-clinics>details>summary{flex-direction:column;align-items:flex-start}}@media (width<=520px){.clinic-quota-controls{grid-template-columns:1fr}.clinic-quota-intro{flex-direction:column}.clinic-quota-totals strong{font-size:1.2rem}}.analysis-progress-panel{color:#13374e;background:linear-gradient(120deg,#f1faff,#fff 65%);border:1px solid #d9e7ef;border-radius:18px;margin:18px 0;padding:22px;box-shadow:0 5px 20px #15436007}.analysis-progress-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.analysis-progress-eyebrow{letter-spacing:.13em;color:#007fae;font-size:9px;font-weight:850}.analysis-progress-panel h3{letter-spacing:-.02em;color:#032748;margin:5px 0 0;font-size:19px}.analysis-progress-live{color:#237354;background:#e5f5ee;border-radius:20px;flex-shrink:0;align-items:center;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.analysis-progress-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(130px,.55fr);align-items:center;gap:24px;display:grid}.analysis-progress-overall{align-items:center;gap:17px;min-width:0;display:flex}.analysis-progress-overall>div:last-child{min-width:0}.analysis-progress-overall small,.analysis-progress-territory>label{letter-spacing:.07em;color:#587487;font-size:9px;font-weight:850;display:block}.analysis-progress-overall h4{overflow-wrap:anywhere;margin:6px 0;font-size:18px;line-height:1.25}.analysis-progress-overall p{color:#607a89;margin:0 0 5px;font-size:11px}.analysis-progress-overall b{color:#188367;font-size:10px}.analysis-progress-ring{--analysis-color:#00a6d9;background:conic-gradient(var(--analysis-color) var(--analysis-value),#e0edf3 0);border-radius:50%;flex:0 0 104px;place-items:center;width:104px;height:104px;display:grid;transform:rotate(-90deg);box-shadow:0 4px 12px #0088b50b}.analysis-progress-ring>div{background:#f9fdff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:86px;height:86px;display:flex;transform:rotate(90deg)}.analysis-progress-ring strong{color:#123f59;font-variant-numeric:tabular-nums;font-size:29px;font-weight:850;line-height:1.05}.analysis-progress-ring strong small{color:inherit;letter-spacing:0;font-size:15px;display:inline}.analysis-progress-ring span{color:#6f8797;margin-top:5px;font-size:9px}.analysis-progress-ring.is-complete{--analysis-color:#20a57d}.analysis-progress-ring.is-empty{--analysis-color:#a0b6c4}.analysis-progress-territory{border-left:1px solid #deebf0;min-width:0;padding-left:24px}.analysis-progress-territory select{box-sizing:border-box;color:#20475e;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdde6;border-radius:9px;margin:7px 0 12px;padding:9px 30px 9px 11px;font-size:11px;font-weight:750}.analysis-progress-territory select:focus-visible{outline-offset:2px;outline:3px solid #00aeef55}.analysis-progress-territory-result{justify-content:space-between;align-items:baseline;gap:9px;margin-bottom:8px;display:flex}.analysis-progress-territory-result strong{color:#007ea6;font-variant-numeric:tabular-nums;font-size:24px}.analysis-progress-territory-result span{color:#587487;text-align:right;font-size:10px}.analysis-progress-territory-result.is-complete strong{color:#188367}.analysis-progress-territory>p{color:#6d8290;overflow-wrap:anywhere;margin:8px 0 0;font-size:9px;line-height:1.4}.analysis-progress-counts{gap:9px;display:grid}.analysis-progress-counts>div{grid-template-columns:7px 30px 1fr;align-items:center;gap:9px;display:grid}.analysis-progress-counts i{background:#9bb2bf;border-radius:50%;width:7px;height:7px}.analysis-progress-counts strong{color:#254e65;font-variant-numeric:tabular-nums;font-size:18px}.analysis-progress-counts span{color:#587487;font-size:10px}.analysis-progress-counts .is-complete i{background:#20a57d}.analysis-progress-explanation{color:#607a89;border-top:1px solid #e0ebf1;margin-top:18px;padding-top:12px;font-size:10px}.analysis-progress-explanation summary{cursor:pointer;width:fit-content;font-weight:750}.analysis-progress-explanation p{max-width:850px;line-height:1.65}.analysis-progress-explanation ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 24px;margin-bottom:0;padding-left:18px;font-size:10px;display:grid}.analysis-progress-panel>p{margin:0;font-size:12px}.analysis-progress-panel>p button{color:#007da6;cursor:pointer;background:#fff;border:1px solid #aed9e8;border-radius:7px;margin-left:8px;padding:6px 10px}.analysis-progress-cell{--analysis-color:#00a6d9;box-sizing:border-box;background:#f4fbff;border:1px solid #dcebf2;border-radius:10px;width:136px;min-width:0;max-width:100%;padding:8px 10px}.analysis-progress-cell.is-complete{--analysis-color:#20a57d;background:#f0faf5;border-color:#cee9da}.analysis-progress-cell.is-empty{--analysis-color:#a0b6c4;background:#f6f9fa;border-color:#e1e9ed}.analysis-progress-cell-heading{justify-content:space-between;align-items:center;gap:7px;margin-bottom:6px;display:flex}.analysis-progress-cell small,.analysis-progress-cell-heading small{color:#567588;letter-spacing:.045em;font-size:8px;font-weight:800}.analysis-progress-cell-heading strong{color:#007fae;font-variant-numeric:tabular-nums;font-size:15px;line-height:1}.analysis-progress-cell.is-complete strong{color:#168362}.analysis-progress-cell.is-empty strong{color:#718d9e}.analysis-progress-track{background:#dfebf1;border-radius:20px;height:6px;overflow:hidden}.analysis-progress-track>i{border-radius:inherit;background:var(--analysis-color,#00a6d9);height:100%;transition:width .3s;display:block}.analysis-progress-track.is-complete>i{background:#20a57d}.analysis-progress-cell>span,.plan-row .analysis-progress-cell>span{color:#658090;letter-spacing:0;text-transform:none;margin-top:5px;font-size:8px;font-weight:600;line-height:1.35;display:block}.analysis-progress-cell.is-complete>span{color:#247659}.analysis-progress-cell.is-unavailable{background:#f8fafb;border-color:#e4ebef}.analysis-progress-cell.is-unavailable>small:last-child{letter-spacing:0;margin-top:3px;font-size:8px;font-weight:500;display:block}.plan-row.with-analysis-progress{grid-template-columns:minmax(180px,1fr) minmax(90px,.4fr) minmax(110px,.5fr) 136px auto;gap:15px}.clinic-list-head.with-analysis-progress,.clinic-list-row.with-analysis-progress{grid-template-columns:minmax(160px,1fr) minmax(95px,.32fr) 112px 136px minmax(84px,auto)}@media (width<=1200px){.analysis-progress-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.analysis-progress-counts{border-top:1px solid #e0ebf1;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:14px}.plan-row.with-analysis-progress{grid-template-columns:minmax(180px,1fr) minmax(90px,.5fr) minmax(110px,.6fr)}.plan-row.with-analysis-progress>.analysis-progress-cell{grid-column:1}.plan-row.with-analysis-progress>.plan-row-actions,.plan-row.with-analysis-progress>button:last-child{white-space:normal;flex-wrap:wrap;grid-column:2/-1;justify-self:end}}@media (width<=1050px){.clinic-list-head.with-analysis-progress{display:none}.clinic-list-row.with-analysis-progress{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 120px;gap:8px 12px;padding:13px}.clinic-list-row.with-analysis-progress>.clinic-list-name{grid-area:1/1/auto/-1}.clinic-list-row.with-analysis-progress>.clinic-client-number{grid-area:2/1}.clinic-list-row.with-analysis-progress>.commercial-badge{grid-area:2/2}.clinic-list-row.with-analysis-progress>.analysis-progress-cell{grid-area:3/1}.clinic-list-row.with-analysis-progress>.clinic-list-actions{grid-area:3/2;align-self:center;width:auto}}@media (width<=650px){.analysis-progress-panel{border-radius:14px;padding:16px}.analysis-progress-panel>header{flex-direction:column;align-items:flex-start;gap:9px}.analysis-progress-panel h3{font-size:18px}.analysis-progress-overview{grid-template-columns:1fr;gap:18px}.analysis-progress-territory{border-top:1px solid #deebf0;border-left:0;padding:16px 0 0}.analysis-progress-counts{gap:10px}.analysis-progress-counts>div{grid-template-columns:6px 1fr;gap:6px}.analysis-progress-counts span{grid-column:1/-1;font-size:9px}.analysis-progress-explanation ul{grid-template-columns:1fr 1fr}.plan-row.with-analysis-progress{grid-template-columns:1fr;gap:11px}.plan-row.with-analysis-progress>.analysis-progress-cell,.plan-row.with-analysis-progress>.plan-row-actions,.plan-row.with-analysis-progress>button:last-child{grid-column:1;justify-self:start}.analysis-progress-overall h4{font-size:17px}}@media (prefers-reduced-motion:reduce){.analysis-progress-track>i{transition:none}}.analysis-progress-cell.is-low{--analysis-color:#dc4747;background:#fff0f0;border-color:#eda7a7}.analysis-progress-cell.is-low strong{color:#b42323}.analysis-progress-cell.is-low>span{color:#913f3f}.analysis-progress-cell.is-partial{--analysis-color:#e4b321;background:#fff8da;border-color:#e7cf76}.analysis-progress-cell.is-partial strong{color:#896500}.analysis-progress-cell.is-partial>span{color:#806922}.analysis-progress-ring.is-low{--analysis-color:#dc4747}.analysis-progress-ring.is-partial{--analysis-color:#e4b321}.analysis-progress-territory-result.is-low strong{color:#b42323}.analysis-progress-territory-result.is-partial strong{color:#896500}.analysis-progress-track.is-low>i{background:#dc4747}.analysis-progress-track.is-partial>i{background:#e4b321}.analysis-progress-counts .is-empty i{background:#dc4747}.analysis-progress-counts .is-partial i{background:#e4b321}.analysis-progress-overview.is-unit-only{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.is-unit-only .analysis-progress-counts{border-top:0;grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:0}.is-unit-only .analysis-progress-counts>div{grid-template-columns:7px 1fr;gap:8px}.is-unit-only .analysis-progress-counts span{grid-column:1/-1}.is-unit-only .analysis-progress-counts strong{font-size:26px}@media (width<=800px){.analysis-progress-overview.is-unit-only{grid-template-columns:1fr}.is-unit-only .analysis-progress-counts{border-top:1px solid #e0ebf1;padding-top:16px}}.speakers-center{color:#18354d;gap:20px;display:grid}.speakers-hero{color:#fff;background:linear-gradient(115deg,#123e55,#16677a);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.speakers-hero span{letter-spacing:1.6px;color:#91dce4;font-size:10px}.speakers-hero h2{margin:7px 0;font-size:29px}.speakers-hero p{color:#c4e1e9;margin:0;font-size:13px}.speakers-center button,.speaker-modal button{cursor:pointer;color:#21485e;font:inherit;background:#fff;border:1px solid #ccdde5;border-radius:8px;padding:9px 13px;font-size:12px}.speakers-center button:focus-visible,.speaker-modal button:focus-visible{outline-offset:2px;outline:3px solid #23a8bf}.speakers-center button:disabled,.speaker-modal button:disabled{opacity:.55;cursor:wait}.speakers-center .speakers-primary,.speaker-modal .speakers-primary{color:#fff;background:#167d92;border-color:#167d92;font-weight:700}.speakers-hero .speakers-primary{color:#13576b;white-space:nowrap;background:#fff}.speakers-preview{color:#695727;background:#fff9e9;border:1px solid #ecdfb5;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:14px 18px;font-size:12px;display:flex}.speakers-preview details{width:100%;font-size:11px}.speakers-preview summary{cursor:pointer}.speakers-preview p{line-height:1.7}.speakers-message{color:#226946;background:#eaf8f0;border-radius:10px;margin:0;padding:12px 16px;font-size:13px}.speakers-filters{background:#fff;border:1px solid #dce7ed;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.speakers-filters label,.speaker-form label{gap:6px;min-width:0;font-size:11px;font-weight:600;display:grid}.speakers-filters input,.speakers-filters select,.speaker-form input:not([type=checkbox]),.speaker-form select,.speaker-form textarea{box-sizing:border-box;color:#213f55;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdce5;border-radius:8px;padding:10px;font-size:12px}.speakers-filters .speakers-check{align-self:end;align-items:center;gap:8px;min-height:37px;display:flex}.speakers-check input{width:auto}.speakers-center .speakers-link{color:#087386;background:0 0;border:0;justify-self:start;padding:4px}.speakers-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.speakers-stats article{background:#fff;border:1px solid #dce7ed;border-top:3px solid #19869a;border-radius:12px;gap:8px;padding:20px;display:grid}.speakers-stats span{color:#627a8b;font-size:11px}.speakers-stats strong{color:#17516a;font-size:32px;line-height:1}.speakers-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.speakers-chart{background:#fff;border:1px solid #dce7ed;border-radius:14px;min-width:0;padding:18px}.speakers-chart h3{margin:0 0 7px;font-size:14px}.speakers-chart>p,.speakers-caption{color:#647d8d;font-size:10px;line-height:1.6}.speakers-chart>div{scrollbar-width:thin;gap:6px;max-height:255px;display:grid;overflow:auto}.speakers-chart button{text-align:left;border:0;gap:7px;min-width:0;padding:7px 3px;display:grid}.speakers-chart button span{overflow-wrap:anywhere;justify-content:space-between;gap:8px;font-size:11px;display:flex}.speakers-chart button i{background:#e9f1f5;border-radius:6px;height:7px;overflow:hidden}.speakers-chart button em{background:linear-gradient(90deg,#288397,#76c9cd);border-radius:6px;height:100%;display:block}.speakers-chart:nth-child(2) button em{background:linear-gradient(90deg,#335cab,#99b8e5)}.speakers-chart:nth-child(3) button em{background:linear-gradient(90deg,#7169a1,#beb7df)}.speakers-empty{text-align:center;color:#748b9a;padding:26px 12px;font-size:12px;line-height:1.7}.speakers-directory{background:#fff;border:1px solid #dce7ed;border-radius:14px;overflow:hidden}.speakers-directory>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.speakers-directory h3{margin:0;font-size:17px}.speakers-directory header p{color:#75899b;margin:5px 0 0;font-size:11px}.speakers-tabs{background:#eef4f7;border-radius:10px;gap:4px;padding:4px;display:flex}.speakers-tabs button{background:0 0;border-color:#0000}.speakers-tabs button[aria-pressed=true]{color:#086f85;background:#fff;box-shadow:0 1px 5px #18394c15}.speakers-table-scroll{overflow:auto}.speakers-directory table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:770px}.speakers-directory th{color:#698091;text-transform:uppercase;letter-spacing:.5px;background:#f5f9fb;padding:13px 18px;font-size:10px}.speakers-directory th:last-child{width:90px}.speakers-directory td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #edf2f5;padding:18px;font-size:12px}.speakers-directory td>strong,.speakers-directory td>span,.speakers-directory td>small{margin-bottom:6px;display:block}.speakers-directory td>small{color:#70889a;font-size:10px}.speakers-tags{flex-wrap:wrap;gap:5px;display:flex}.speakers-tags span{color:#355a70;background:#eef5f8;border-radius:6px;padding:5px 7px;font-size:10px;line-height:1.5}.speakers-tags .is-primary{color:#8a6a19;background:#f7efd9}.speakers-actions{flex-wrap:wrap;gap:6px;display:flex}.speakers-actions button{padding:6px 9px;font-size:10px}.speaker-modal{box-sizing:border-box;color:#213f55;background:#fff;border:1px solid #d5e2e8;border-radius:18px;width:calc(100% - 32px);max-width:760px;max-height:90dvh;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0b273e50}.speaker-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c233f88}.speaker-modal>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.speaker-modal h3{margin:0;font-size:21px}.speaker-modal>header button{padding:0 9px;font-size:22px}.speaker-modal>p{font-size:13px;line-height:1.7}.speaker-form{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.speaker-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.speaker-selection{background:#f7fafc;border:1px solid #dfebf0;border-radius:12px;gap:10px;padding:16px;display:grid}.speaker-selection h4,.speaker-selection p{margin:0}.speaker-selection h4{font-size:13px}.speaker-selection p,.speaker-selection>small{color:#708999;font-size:11px}.speaker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:190px;display:grid;overflow:auto}.speaker-options label{overflow-wrap:anywhere;background:#fff;border:1px solid #dfebf0;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.speaker-options input{accent-color:#168398;flex-shrink:0;margin:2px 0}.speaker-options small{color:#81929d;font-size:9px;display:block}.speaker-add-topic{gap:8px;display:flex}.speaker-add-topic button{flex-shrink:0}.speaker-modal footer{border-top:1px solid #e5edf2;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.speaker-modal .error{font-size:12px}.speaker-form :disabled{cursor:default}.speakers-loading{background:#fff;border-radius:14px;padding:30px}@media (width<=1150px){.speakers-charts{grid-template-columns:1fr}.speakers-chart>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px}.speakers-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.speakers-hero{flex-direction:column;align-items:flex-start;padding:22px}.speakers-filters{grid-template-columns:1fr}.speakers-stats article{padding:15px}.speakers-stats span{font-size:10px}.speakers-chart>div,.speaker-form-grid,.speaker-options{grid-template-columns:1fr}.speaker-modal{width:calc(100% - 18px);max-height:94dvh;padding:18px}.speaker-add-topic{flex-direction:column}.speaker-add-topic button{align-self:start}.speakers-directory>header{padding:16px}}.mix-pro-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:42px;font-weight:750;position:relative;box-shadow:inset 0 1px #fff,0 2px 10px #0989b014;color:#07304a!important;background:linear-gradient(125deg,#eefbff,#f3f4fc)!important;border:1px solid #4c90b0!important;gap:7px!important;padding:9px 16px!important;font-size:14px!important;display:inline-flex!important}.mix-pro-word{letter-spacing:-.055em;color:#0000;text-shadow:none;background:linear-gradient(115deg,#07516d 8%,#037895 35%,#5142a1 67%,#036982 92%);-webkit-background-clip:text;background-clip:text;padding-right:.14em;font-family:Arial,Helvetica,sans-serif;font-size:1.25em;font-style:italic;font-weight:950;line-height:1.2;display:inline-block}.mix-pro-spark{color:#3b7797;font-size:16px}.mix-pro-button.active{color:#fff!important;background:linear-gradient(115deg,#092d46,#164059 60%,#25274c)!important;border-color:#148aa8!important;box-shadow:0 3px 14px #07658326!important}.mix-pro-button.active .mix-pro-word{background-image:linear-gradient(115deg,#c6f4ff,#66e5ec 35%,#d3c5ff 65%,#eefcff)}.mix-pro-button.active .mix-pro-spark{color:#7ce6ef}.mix-pro-button:focus-visible{outline-offset:3px;outline:3px solid #00aeef}.executive-channel-tabs{flex-wrap:wrap}.mix-pro-panel{color:#16354a;background:#fff;border:1px solid #bbd4e2;border-top:3px solid #08738f;border-radius:14px;min-width:0;margin:16px 0;padding:22px;font-size:14px;box-shadow:0 5px 20px #17304208}.mix-pro-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mix-pro-kicker{letter-spacing:.07em;color:#277690;font-size:12px;font-weight:750}.mix-pro-panel h3{margin:7px 0;font-size:22px;line-height:1.3}.mix-pro-panel h3 .mix-pro-word{margin-left:8px;font-size:22px}.mix-pro-panel p{line-height:1.6}.mix-pro-panel header p{color:#536b7c;margin:4px 0 14px;font-size:14px}.mix-pro-panel label{gap:6px;font-size:14px;display:grid}.mix-pro-panel select,.mix-pro-panel input{color:#16354a;min-height:40px;font:inherit;background:#fff;border:1px solid #c3d3de;border-radius:7px;max-width:100%;padding:8px 11px}.mix-pro-equation{grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:14px;margin:10px 0 18px;display:grid}.mix-pro-equation article{background:#f4f8fb;border:1px solid #e0eaf0;border-radius:10px;min-width:0;padding:17px 16px}.mix-pro-equation article span,.mix-pro-equation article strong,.mix-pro-equation article small{display:block}.mix-pro-equation article strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0;font-size:clamp(20px,2vw,28px)}.mix-pro-equation article small{font-size:14px}.mix-pro-equation .mix-pro-total{color:#fff;background:#092e48;border-color:#092e48}.mix-pro-coverage{flex-wrap:wrap;gap:12px 25px;display:flex}.mix-pro-coverage b{color:#09536d}.mix-pro-note{color:#61717d;margin:15px 0;font-size:13px;line-height:1.6}.mix-pro-panel button:not(.mix-pro-button){font:inherit;color:#16354a;cursor:pointer;background:#fff;border:1px solid #c3d3de;border-radius:7px;min-height:40px;padding:8px 13px}.mix-pro-panel button:disabled{opacity:.45;cursor:default}.mix-pro-audit-toggle{justify-content:space-between;align-items:center;width:100%;display:flex;font-weight:700!important}.mix-pro-audit{margin-top:16px}.mix-pro-audit-controls{flex-wrap:wrap;align-items:end;gap:15px;margin-bottom:15px;display:flex}.mix-pro-audit-controls form{flex:1;align-items:end;gap:8px;display:flex}.mix-pro-audit-controls form label{flex:1}.mix-pro-table-wrap{border:1px solid #dce6ed;border-radius:8px;max-width:100%;overflow:auto}.mix-pro-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.mix-pro-table th,.mix-pro-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ecf1;padding:12px}.mix-pro-table th{background:#eef5f9;font-size:13px;font-weight:750}.mix-pro-table small{color:#627989;max-width:230px;margin-top:5px;font-size:12px;line-height:1.5;display:block}.mix-pro-table td:nth-child(4),.mix-pro-table td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap}.mix-pro-table summary{cursor:pointer;color:#086981;white-space:nowrap}.mix-pro-status{color:#86530b;background:#fff2df;border-radius:5px;padding:4px 7px;font-size:12px;display:inline-block}.mix-pro-status.matched{color:#256746;background:#e5f5ee}.mix-pro-row-detail{white-space:normal;overflow-wrap:anywhere;width:330px;max-width:70vw;font-size:13px;line-height:1.5}.mix-pro-row-detail dl>div{border-top:1px solid #e4ecf1;padding:7px 0}.mix-pro-row-detail dt{color:#577284;font-size:12px}.mix-pro-row-detail dd{margin:3px 0 0}.mix-pro-row-detail p{background:#edf5fa;padding:8px}.mix-pro-audit footer{align-items:center;gap:10px;margin-top:12px;display:flex}.mix-pro-audit footer span{margin-right:auto}.mix-pro-sources{color:#577284;margin-top:15px;font-size:13px;line-height:1.6}.mix-pro-sources summary{cursor:pointer}.mix-pro-sources ul{padding-left:20px}.mix-pro-error{color:#a23c38}.mix-pro-loading{color:#526b7b;padding:16px 0}.clinic-mix-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 15px;display:flex}.clinic-mix-controls>button:not(.mix-pro-button){color:#16354a;cursor:pointer;background:#fff;border:1px solid #c3d3de;border-radius:9px;min-height:42px;padding:9px 16px;font-size:14px}.clinic-mix-controls>button.active:not(.mix-pro-button){color:#fff;background:#032748}.clinic-mix-controls p{color:#577284;margin:0 0 0 10px;font-size:13px}@media (width<=850px){.mix-pro-equation{gap:8px}.mix-pro-equation article{padding:12px}.mix-pro-panel>header{flex-direction:column}.mix-pro-panel>header label{width:100%}}@media (width<=600px){.mix-pro-panel{padding:15px}.mix-pro-equation{grid-template-columns:1fr;gap:6px}.mix-pro-equation>b{text-align:center}.mix-pro-equation article{padding:14px}.mix-pro-equation article strong{font-size:26px}.mix-pro-audit-controls{display:grid}.mix-pro-audit-controls form{min-width:0}.mix-pro-audit footer{flex-wrap:wrap}.mix-pro-audit footer span{flex-basis:100%}.clinic-mix-controls p{margin:0}.mix-pro-panel h3{font-size:20px}}.mix-pro-freshness{color:#634411;background:#fff8e8;border-left:3px solid #b77a10;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:14px;line-height:1.5}.mix-pro-freshness strong,.mix-pro-freshness span{display:block}.mix-pro-freshness span{margin-top:3px}.ev,.ev-dialog{color:#14344e;--ev-blue:#007ca8;--ev-navy:#032748;--ev-border:#dce6ed;font-size:16px;line-height:1.5}.ev{min-width:0;container-type:inline-size}.ev *,.ev-dialog *{box-sizing:border-box}.ev [hidden],.ev-dialog [hidden]{display:none!important}.ev h2,.ev-dialog h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:20px;line-height:1.3}.ev h3,.ev-dialog h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:17px;line-height:1.4}.ev p,.ev-dialog p{margin:0 0 12px}.ev small,.ev-dialog small{color:#587185;font-size:13px;line-height:1.4;display:block}.ev button,.ev-dialog button,.ev input,.ev-dialog input,.ev select,.ev-dialog select,.ev textarea,.ev-dialog textarea{letter-spacing:normal;font-family:inherit;font-size:14px;line-height:1.4}.ev button,.ev-dialog button{cursor:pointer;white-space:normal;border-radius:8px;min-height:36px;font-weight:650}.ev button:disabled,.ev-dialog button:disabled{opacity:.5;cursor:not-allowed}.ev input:not([type=checkbox]):not([type=radio]),.ev select,.ev textarea,.ev-dialog input:not([type=checkbox]):not([type=radio]),.ev-dialog select,.ev-dialog textarea{color:#14344e;width:100%;min-width:0;min-height:38px;box-shadow:none;background:#fff;border:1px solid #beced9;border-radius:8px;padding:8px 10px;font-size:14px}.ev textarea,.ev-dialog textarea{resize:vertical}.ev input[type=checkbox],.ev input[type=radio],.ev-dialog input[type=checkbox],.ev-dialog input[type=radio]{accent-color:#007ca8;flex:none;width:18px;height:18px;margin:2px 0 0}.ev :focus-visible,.ev-dialog :focus-visible{outline-offset:2px;outline:3px solid #00aeef}.ev-primary,.ev-secondary,.ev-danger{border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 12px;text-decoration:none;display:inline-flex}.ev-primary{color:#fff;background:#007ca8}.ev-primary:hover{background:#00668d}.ev-secondary{color:#17415c;background:#fff;border-color:#bdcfdb}.ev-danger{color:#fff;background:#a3293b}.ev-link,.ev-quiet{color:#006e98;background:0 0;border:0;padding:5px 7px;text-decoration:none}.ev-quiet{min-width:36px}.ev-context{color:#587185;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.ev-context>.ev-link,.ev-context>.ev-refresh{margin-left:auto}.ev-refresh{color:#fff;background:linear-gradient(135deg,#0089b6,#006b96);border:1px solid #006c94;justify-content:center;align-items:center;gap:8px;padding:9px 16px;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 9px #007ca826}.ev-refresh:hover:not(:disabled){background:#00668d;box-shadow:0 4px 12px #007ca838}.ev-refresh svg{flex:none}.ev-badge,.ev-status{color:#315972;background:#edf4f8;border-radius:20px;align-items:center;padding:3px 9px;font-size:13px;font-weight:650;display:inline-flex}.ev-badge{color:#006e98;background:#e3f6fd}.ev-status.available{color:#126855;background:#d9f1ed}.ev-tabs{scrollbar-width:thin;border-bottom:1px solid #ccdce5;gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.ev-tabs>button{color:#587185;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:7px 7px 0 0;flex:none;padding:9px 12px;font-size:14px}.ev-tabs>button[aria-selected=true]{color:#032748;background:#eff9fd;border-bottom-color:#00aeef}.ev-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 12px;display:flex}.ev-section-head p{color:#587185;max-width:650px;margin-bottom:0;font-size:14px}.ev-section-head>.ev-primary{flex:none}.ev-card{border:1px solid var(--ev-border);overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:0;padding:16px}.ev-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ev-stat-grid article{border:1px solid var(--ev-border);background:#fff;border-top:3px solid #00aeef;border-radius:10px;min-width:0;padding:14px 16px}.ev-stat-grid article:first-child{color:#fff;background:#032748;border-color:#032748}.ev-stat-grid article:first-child small{color:#b9d5e6}.ev-stat-grid span{margin-bottom:7px;font-size:14px;display:block}.ev-stat-grid strong{margin-bottom:4px;font-size:22px;font-weight:750;line-height:1.25;display:block}.ev-dashboard-grid{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.ev-agenda{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.ev-agenda:last-child{border-bottom:0;padding-bottom:0}.ev-agenda b{font-size:14px}.ev-agenda .ev-status{flex:none}.ev-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ev-card-kicker{color:#007ca8;overflow-wrap:anywhere;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.ev-training-progress{margin:14px 0}.ev progress,.ev-dialog progress{appearance:none;background:#e5eef4;border:0;border-radius:8px;width:100%;height:8px;display:block;overflow:hidden}.ev progress::-webkit-progress-bar{background:#e5eef4;border-radius:8px}.ev-dialog progress::-webkit-progress-bar{background:#e5eef4;border-radius:8px}.ev progress::-webkit-progress-value{background:#00a0d6;border-radius:8px}.ev-dialog progress::-webkit-progress-value{background:#00a0d6;border-radius:8px}.ev progress::-moz-progress-bar{background:#00a0d6;border-radius:8px}.ev-dialog progress::-moz-progress-bar{background:#00a0d6;border-radius:8px}.ev-training-progress b{margin-bottom:6px;font-size:14px;display:block}.ev-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.ev-filters>input,.ev-filters>select{flex:170px!important;width:auto!important}.ev-filters>select[aria-label=Filtrar\ categoría],.ev-filters>select[aria-label="Categoría de las preguntas"]{flex-basis:250px!important}.ev-check{align-items:center;gap:8px;font-size:14px;display:flex}.ev-table-wrap{scrollbar-width:thin;background:#fff;border:1px solid #dce6ed;border-radius:10px;width:100%;margin-bottom:16px;overflow:auto}.ev table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px}.ev th{text-align:left;color:#48657a;letter-spacing:0;white-space:normal;text-transform:none;background:#f1f6f9;padding:10px 12px;font-size:13px;font-weight:700}.ev td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-top:1px solid #e5edf2;padding:11px 12px}.ev td:first-child{max-width:340px}.ev td b{font-size:14px}.ev tr:hover td{background:#f8fcfe}.ev-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ev-actions a{color:#007ca8;font-size:14px}.ev-score{color:#007397;white-space:nowrap}.ev-empty{text-align:center;color:#5a7284;background:#f5f9fc;border:1px dashed #cddce7;border-radius:10px;padding:20px 16px;font-size:14px;line-height:1.6}.ev-error,.ev-notice,.ev-note{border-radius:8px;margin:12px 0;padding:10px 12px;font-size:14px;line-height:1.5}.ev-error{color:#982b36;background:#fff1f1;border:1px solid #efc2c7}.ev-notice{color:#21634d;background:#eaf8f2;border:1px solid #b8e2d3;justify-content:space-between;align-items:center;display:flex}.ev-note{color:#2a5670;background:#edf7fc;border:1px solid #c9e4f1}.ev-muted{color:#5b7385;font-size:14px}.ev-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.ev-global{background:#eff9fd;border-left:3px solid #00aeef;border-radius:0 8px 8px 0;min-width:165px;padding:6px 12px}.ev-global span{font-size:13px;display:block}.ev-global strong{font-size:20px;display:block}.ev-radar-card{margin:16px 0}.ev-radar-layout{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.ev-radar{width:100%;max-width:400px;margin:auto;display:block}.ev-topic-scores{gap:12px;min-width:0;display:grid}.ev-topic-scores>div>div{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:14px;display:flex}.ev-topic-scores strong{white-space:nowrap}.ev-topic-scores small{margin-top:3px}.ev-radar-select{border:1px solid #dce6ed;border-radius:8px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.ev-radar-select legend{padding:0 6px;font-size:14px}.ev-coach-card{background:linear-gradient(135deg,#f4fbff,#fff);border-left:4px solid #00aeef;grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);align-items:center;gap:18px;margin:16px 0;display:grid}.ev-coach-card p{color:#173f5a;margin:0;font-size:16px;line-height:1.65}.ev-exam-history{border-top:1px solid #dce6ed;margin-top:28px;padding-top:22px}.ev-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-history-exam{background:#fff;border:1px solid #dce6ed;border-radius:11px;margin-bottom:10px;overflow:hidden}.ev-history-exam>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style-position:inside;display:flex}.ev-history-exam>summary:hover{background:#f7fbfd}.ev-history-exam>summary>div:first-child{vertical-align:middle;margin-left:6px;display:inline-block}.ev-history-score{text-align:right;flex:none}.ev-history-score strong{color:#007397;display:block}.ev-history-detail{background:#fbfdfe;border-top:1px solid #e2ebf0;padding:18px}.ev-history-detail>.ev-table-wrap{margin:18px 0 0}.ev-history-detail>.ev-actions{margin-top:16px}.ev-gradebook-table{min-width:900px}.ev-gradebook-table th:not(:first-child),.ev-gradebook-table td:not(:first-child){text-align:center;min-width:128px}.ev-gradebook-table th:first-child{z-index:2;min-width:245px;position:sticky;left:0}.ev-gradebook-table td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:5px 0 8px #17374c0a}.ev-gradebook-table tr.general-profile td:first-child{border-left:4px solid #00a7de}.ev-gradebook-table th small{margin-top:3px;font-weight:400}.ev-grade-cell{color:#31566f;white-space:nowrap;background:#f6fafc;border:1px solid #cbdce6;border-radius:8px;justify-content:center;align-items:center;min-width:88px;min-height:38px;padding:7px 10px;position:relative;display:inline-flex!important}button.ev-grade-cell{cursor:pointer}.ev-grade-cell.passed{color:#176044;background:#e7f6ef;border-color:#9dceb7}.ev-grade-cell.failed{color:#972d3d;background:#fff0f1;border-color:#e7abb4}.ev-grade-tooltip{z-index:10;color:#fff;text-align:left;white-space:normal;background:#032748;border-radius:9px;width:230px;padding:11px 12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00182f40}.ev-grade-tooltip strong,.ev-grade-tooltip small{color:#fff;display:block}.ev-grade-tooltip small{color:#c6dce9;margin-top:4px}.ev-grade-cell:hover .ev-grade-tooltip,.ev-grade-cell:focus .ev-grade-tooltip,.ev-grade-cell:focus-visible .ev-grade-tooltip{display:block}.ev-dialog{background:#fff;border:1px solid #dce6ed;border-radius:14px;width:min(640px,100vw - 48px);max-width:none;height:fit-content;max-height:min(820px,100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 70px #00182f40}.ev-dialog[open]{flex-direction:column;display:flex}.ev-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00182f8c}.ev-wide-dialog{width:min(840px,100vw - 48px)}.ev-question-dialog{width:min(980px,100vw - 48px);max-height:min(960px,100dvh - 48px)}.ev-question-bank{min-width:940px}.ev-question-bank th:first-child{width:52px}.ev-question-bank td:nth-child(2){min-width:150px}.ev-question-bank td:nth-child(3){width:42%;min-width:260px}.ev-question-bank td:nth-child(5){min-width:145px}.ev-editor-tabs{margin-bottom:18px}.ev-topic-combo{position:relative}.ev-topic-combo>label{color:#315268;font-size:14px;font-weight:650}.ev-field small{color:#607b8d;font-size:12px;line-height:1.4}.ev-combo-input{width:100%;min-width:0;position:relative}.ev .ev-combo-input input:not([type=checkbox]):not([type=radio]),.ev-dialog .ev-combo-input input:not([type=checkbox]):not([type=radio]){min-height:42px;padding-right:46px}.ev-combo-input>.ev-combo-toggle{border-radius:6px;place-items:center;width:36px;min-width:0;min-height:0;padding:0;display:grid;position:absolute;top:3px;bottom:3px;right:3px}.ev-combo-input>.ev-combo-toggle:hover{background:#eaf7ff}.ev-combo-input>.ev-combo-toggle:focus-visible{outline-offset:-2px}.ev-combo-toggle svg{pointer-events:none;display:block}.ev-combo-list{z-index:5;background:#fff;border:1px solid #beced9;border-radius:8px;max-height:200px;margin:0;padding:5px;list-style:none;position:absolute;top:64px;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0028471a}.ev-combo-list li{cursor:pointer;overflow-wrap:anywhere;padding:9px 10px;font-size:14px}.ev-combo-list li[aria-selected=true]{color:#006c95;background:#eaf7ff;border-radius:5px}.ev-question-history .ev-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-question-history .ev-card{margin-top:16px}.ev-publish{color:#fff;background:#187444;border:1px solid #14663b;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #18744420}.ev-publish:hover:not(:disabled){background:#115e35}.ev-unpublish{color:#19603b;background:#eef8f1;border-color:#94bda3}.ev-unpublish:hover:not(:disabled){background:#e0f0e6;border-color:#609974}.ev-exam-action{color:#00658c;background:#f0f8fd;border-color:#b5d5e7}.ev-exam-action:hover:not(:disabled){background:#e0f1fc;border-color:#7bb9d9}.ev-remove{color:#942d3e;background:#fff5f5;border-color:#e5bfc4}.ev-remove:hover:not(:disabled){background:#ffe8eb;border-color:#c87f8b}.ev-preferences{gap:15px;margin:18px 0;display:grid}.ev-preferences label{border:1px solid #dce6ed;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.ev-preferences small{color:#607b8d;margin-top:4px;display:block}.ev-preview-note{color:#006a94;background:#e6f5ff;border:1px solid #9cd7f4;border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:13px}@media (width<=640px){.ev-question-history .ev-stat-grid{grid-template-columns:1fr}.ev-question-dialog{width:calc(100vw - 24px)}.ev-coach-card,.ev-history-summary{grid-template-columns:1fr}.ev-history-exam>summary{flex-direction:column;align-items:flex-start}.ev-history-score{text-align:left}}.ev-compact-dialog{width:min(520px,100vw - 48px)}.ev-dialog-heading{background:#fff;border-bottom:1px solid #dce6ed;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.ev-dialog-heading h2{margin:0;font-size:18px}.ev-dialog-heading>.ev-quiet{flex:none}.ev-dialog-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;scroll-padding:16px 0 90px;overflow:auto}.ev-form{padding:16px 18px}.ev-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-bottom:16px;display:grid}.ev-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ev-field>span{color:#315268;font-size:14px;font-weight:650}.ev-wide{grid-column:1/-1}.ev-picker{border:1px solid #cfdee8;border-radius:9px;min-width:0;margin:14px 0;padding:10px 12px}.ev-picker legend{padding:0 6px;font-size:14px;font-weight:650}.ev-pick-list{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:190px;margin-top:6px;display:grid;overflow:auto}.ev-pick-list>label{overflow-wrap:anywhere;border-radius:6px;gap:8px;padding:6px;font-size:14px;display:flex}.ev-pick-list>label:hover{background:#eff8fc}.ev-dialog-footer{border-top:1px solid #dde7ed;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding:12px 0 0;display:flex}.ev-form>.ev-dialog-footer{z-index:3;background:#fff;margin:16px -18px -16px;padding:12px 18px;position:sticky;bottom:-16px;box-shadow:0 -5px 14px #03274805}.ev-dialog-footer .ev-field{min-width:145px;margin-right:auto}.ev-question-pager{justify-content:center;align-items:center;gap:8px;margin:auto;display:flex}.ev-question-pager span{color:#587185;white-space:nowrap;font-size:13px}.ev-form-steps{border-bottom:1px solid #e4edf3;gap:6px;margin:0 0 16px;padding-bottom:12px;display:flex}.ev-form-steps>button{text-align:left;color:#526d81;background:#f7fafc;border:1px solid #dce6ed;flex:1;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.ev-form-steps>button>span{background:#e6edf3;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:13px;display:inline-grid}.ev-form-steps>button[aria-current=step]{color:#006c96;background:#edf9fe;border-color:#9ed9ef}.ev-form-steps>button[aria-current=step]>span{color:#fff;background:#007ca8}.ev-step-count{color:#587185;white-space:nowrap;margin-right:auto;font-size:13px}.ev-options-editor{border:1px solid #dce6ed;border-radius:9px;min-width:0;padding:12px}.ev-options-editor legend{padding:0 6px;font-size:14px}.ev-options-editor>div{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ev-option-text{flex:1;gap:3px;min-width:0;display:grid}.ev-option-text small{color:#607b8d;text-align:right;font-size:11px}.ev-options-editor .ev-muted{margin-top:10px}.ev-builder-bank{scrollbar-width:thin;border:1px solid #d4e3ec;border-radius:9px;max-height:220px;margin-bottom:16px;padding:4px 10px;overflow:auto}.ev-bank-option{overflow-wrap:anywhere;border-bottom:1px solid #e4edf3;align-items:flex-start;gap:8px;padding:10px 4px;display:flex}.ev-bank-option:last-child{border-bottom:0}.ev-bank-option b{font-size:14px}.ev-selected-questions{scrollbar-width:thin;max-height:260px;margin:12px 0 16px;overflow:auto}.ev-selected-questions>div{border-bottom:1px solid #e3edf3;align-items:center;gap:8px;padding:8px 2px;display:flex}.ev-selected-questions>div>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.ev-selected-questions>div>label{flex:none;width:75px;font-size:13px}.ev-exam-dialog{background:#f2f8fb;width:min(840px,100vw - 48px);height:min(800px,100dvh - 48px)}.ev-exam-dialog>.ev-dialog-heading{color:#fff;background:#032748}.ev-exam-dialog>.ev-dialog-heading button{color:#d7edf8}.ev-exam-sticky{z-index:2;background:#fff;border-bottom:1px solid #dceaf3;flex:none;padding:12px 20px;box-shadow:0 4px 12px #03274805}.ev-exam-identity{justify-content:space-between;align-items:center;gap:16px;display:flex}.ev-exam-identity>div:first-child{min-width:0}.ev-exam-identity strong{font-size:15px;display:block}.ev-exam-identity small{overflow-wrap:anywhere}.ev-exam-logo{width:116px;height:auto;margin-bottom:6px;display:block}.ev-exam-name{overflow-wrap:anywhere;margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.35}.ev-clock{text-align:right;color:#032748;background:#edf7fc;border-radius:10px;flex:none;min-width:105px;max-width:45%;padding:8px 12px}.ev-clock>span{font-size:13px}.ev-clock>strong{font-variant-numeric:tabular-nums;letter-spacing:.015em;font-size:25px}.ev-clock.urgent{color:#725a27;background:#f9f4e7}.ev-progress-head{justify-content:space-between;gap:12px;margin:8px 0 5px;font-size:13px;font-weight:650;display:flex}.ev-save-state{margin-top:4px}.ev-exam-body{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;flex:1;min-height:0;padding:16px 20px 20px;scroll-padding:12px;overflow:auto}.ev-exam-question{background:#fff;border:1px solid #dae8f1;border-radius:10px;min-width:0;margin:16px 0;padding:14px 16px;box-shadow:0 3px 12px #03274804}.ev-question-heading{border-bottom:1px solid #e5edf3;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.ev-question-heading>div{flex:1;min-width:0}.ev-question-heading h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:17px;font-weight:650;line-height:1.5}.ev-question-heading h3:focus{outline:none}.ev-question-number{color:#007ca8;background:#e7f5fc;border-radius:8px;flex:0 0 32px;place-items:center;min-height:32px;padding:3px;font-size:16px;font-weight:700;line-height:1.5;display:grid}.ev-question-heading small{font-size:13px;font-weight:400}.ev-exam-question[disabled]{opacity:1}.ev-answer{overflow-wrap:anywhere;background:#fff;border:1px solid #d5e2eb;border-radius:8px;align-items:flex-start;gap:10px;margin:7px 0;padding:10px 12px;font-size:16px;transition:background .15s,border-color .15s;display:flex}.ev-answer:hover{background:#f4faff}.ev-answer.selected{background:#eaf7fd;border-color:#00a0d6}.ev-dialog .ev-answer>span{flex:1;min-width:0;font-size:16px;font-weight:400;line-height:1.5}.ev-dialog .ev-answer input[type=radio],.ev-dialog .ev-answer input[type=checkbox]{margin-top:3px}.ev-dialog .ev-exam-question textarea{font-size:16px}.ev-exam-question textarea:disabled{color:#14344e;background:#f7fafc}.ev-question-result{background:#eaf3f9;border-radius:8px;margin:-6px 0 16px;padding:10px 14px;font-size:14px}.ev-question-result p{white-space:pre-wrap;margin-top:6px}.ev-question-result.incorrect{color:#8d2634;background:#fff0f1;border:1px solid #efb8bf}.ev-result-banner{background:#e7f7f4;border:1px solid #b8ded7;border-radius:10px;margin-bottom:16px;padding:14px 16px}.ev-result-banner p:last-child{margin-bottom:0}.ev-exam-navigation{background:#fff;border-top:1px solid #dceaf3;flex:none;padding:12px 20px}.ev-question-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.ev-question-nav>span{color:#587185;text-align:center;font-size:14px}.ev-exam-navigation>.ev-dialog-footer{margin-top:10px;padding-top:10px}@media (width<=640px){.ev-exam-navigation{padding:10px 14px}.ev-question-nav{grid-template-columns:1fr 1fr;gap:8px}.ev-question-nav>span{grid-area:1/1/auto/-1}.ev-question-heading{gap:9px}.ev-question-number{flex-basis:28px;min-height:28px}}.ev-review-question{border:1px solid #d4e3ec;border-radius:9px;margin:12px 0;overflow:hidden}.ev-review-question>summary{cursor:pointer;overflow-wrap:anywhere;background:#f7fafc;padding:12px 14px;font-size:15px;font-weight:650}.ev-review-question>summary small{margin:3px 0 0 18px;font-weight:400}.ev-review-question.incorrect{border-color:#e8aeb6;box-shadow:inset 4px 0 #c83d50}.ev-review-question.incorrect>summary{color:#862638;background:#fff0f1}.ev-review-question.incorrect>summary small,.ev-review-question.incorrect>summary small b{color:#a3293b}.ev-review-answer{padding:14px}.ev-review-answer p{overflow-wrap:anywhere}.ev-review-answer>:last-child{margin-bottom:0}.ev-dialog .ev-error{scroll-margin-top:16px}.ev-welcome{isolation:isolate;color:#fff;background:linear-gradient(135deg,#032748,#085078);padding:18px 20px;position:relative;overflow:hidden}.ev-welcome:after{content:"";z-index:-1;border:1px solid #68d9ff33;border-radius:50%;width:190px;height:190px;position:absolute;top:-35px;right:-30px}.ev-welcome-logo{z-index:1;width:145px;height:auto;margin-bottom:14px;display:block;position:relative}.ev-welcome-mark{z-index:-1;opacity:.12;width:115px;height:auto;position:absolute;top:20px;right:25px}.ev-welcome>span{color:#a5e7fb;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.ev-welcome>h3{color:#fff;max-width:380px;margin:0;font-size:20px;font-weight:600;line-height:1.4}.ev-start-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ev-start-facts>div{background:#f0f8fc;border:1px solid #d9ebf4;border-radius:9px;padding:10px}.ev-start-facts b{color:#064b70;font-size:17px;display:block}.ev-start-facts span{color:#5d778a;font-size:13px}@container (width<=820px){.ev-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-dashboard-grid{grid-template-columns:1fr}.ev-radar-layout{gap:12px}}@container (width<=580px){.ev-section-head{flex-direction:column;gap:10px}.ev-training-grid,.ev-radar-layout{grid-template-columns:1fr}.ev-stat-grid{gap:8px}.ev-stat-grid article{padding:12px}.ev-stat-grid strong{font-size:20px}.ev-context{gap:8px}.ev-global{width:100%}}@media (width<=640px){.ev-dialog,.ev-exam-dialog{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ev-exam-dialog{height:calc(100dvh - 16px)}.ev-dialog-heading{padding:10px 14px}.ev-dialog-heading h2{font-size:17px}.ev-form{padding:14px}.ev-form-grid,.ev-pick-list{grid-template-columns:1fr}.ev-form>.ev-dialog-footer{margin:14px -14px -14px;padding:10px 14px;bottom:-14px}.ev-dialog-footer .ev-field{flex-basis:100%}.ev-form-steps{gap:4px}.ev-form-steps>button{flex-direction:column;align-items:flex-start;gap:5px;padding:7px;font-size:13px}.ev-step-count{display:none}.ev-selected-questions>div{flex-wrap:wrap}.ev-selected-questions>div>span{flex-basis:100%}.ev-exam-identity{gap:10px}.ev-exam-identity strong{font-size:14px}.ev-exam-logo{width:100px}.ev-exam-sticky{padding:10px 14px}.ev-clock{min-width:90px;padding:7px 9px}.ev-clock>strong{font-size:22px}.ev-exam-body{padding:14px}.ev-exam-question{padding:12px 10px}.ev-answer{padding:10px}.ev-welcome{padding:16px}.ev-welcome>h3{font-size:19px}.ev-start-facts>div{padding:10px 7px}.ev input:not([type=checkbox]):not([type=radio]),.ev select,.ev textarea,.ev-dialog input:not([type=checkbox]):not([type=radio]),.ev-dialog select,.ev-dialog textarea{min-height:42px;font-size:16px}.ev button,.ev-dialog button{min-height:40px}}@media (height<=560px) and (orientation:landscape){.ev-exam-logo{display:none}.ev-exam-sticky{padding:7px 16px}.ev-exam-identity .ev-card-kicker{margin-bottom:2px}.ev-exam-identity small{font-size:12px}.ev-progress-head{margin-top:4px}.ev-clock{padding:4px 10px}}@media (prefers-reduced-motion:reduce){.ev-exam-body{scroll-behavior:auto}.ev-answer{transition:none}}
