@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-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}}.preview-banner{color:#805d20;background:#fff5df;border:1px solid #f3dcaa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-9px 0 20px;padding:12px 18px;font-size:12px;line-height:1.8;display:flex}.preview-banner form{flex:none}.preview-banner button{color:#725017;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4ae60;border-radius:9px;padding:8px 12px;font-weight:800}@media (max-width:700px){.preview-banner{flex-direction:column;align-items:stretch}.preview-banner form,.preview-banner button{width:100%}}.account-quick-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.account-quick-actions form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-quick-actions button{color:#2851a2;font:inherit;cursor:pointer;background:#f2f6ff;border:1px solid #cddbf5;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.account-quick-actions label{color:#806440;align-items:center;gap:5px;font-size:10px;display:flex}.account-contact-link{flex-wrap:wrap;align-items:end;gap:9px;margin-top:10px;display:flex}.account-contact-link label{color:#7185a7;gap:5px;font-size:10px;display:grid}.account-contact-link select{min-width:195px;font:inherit;color:#304c84;background:#fff;border:1px solid #d7e2f4;border-radius:8px;padding:8px 10px;font-size:11px}.account-contact-link button{color:#3155a3;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2f4;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.dossier-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.dossier-stats>div{background:#fff;border:1px solid #e0e9f7;border-radius:15px;align-content:center;gap:7px;min-height:90px;padding:17px;display:grid}.dossier-stats span{color:#8494ac;font-size:10px}.dossier-stats strong{color:#224386;font-size:16px;line-height:1.6}.dossier-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.dossier-facts>div{background:#f7faff;border:1px solid #e7eef9;border-radius:10px;min-width:0;padding:12px}.dossier-facts dt{color:#8290a8;margin-bottom:6px;font-size:10px}.dossier-facts dd{color:#294475;overflow-wrap:anywhere;margin:0;font-size:12px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.metric-grid>div{background:#f8fbff;border:1px solid #e6edf8;border-radius:10px;gap:7px;padding:13px;display:grid}.metric-grid span{color:#5d749a;font-size:11px}.metric-grid strong{color:#2857ae;font-size:20px}.metric-grid small{color:#94a1b3;font-size:10px}.dossier-control{border-top:1px solid #e9eff8;gap:9px;padding:14px 0;display:grid}.dossier-control:first-of-type{margin-top:12px}.dossier-control>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dossier-control strong{color:#284574;font-size:12px}.dossier-control input{width:100%;font:inherit;border:1px solid #dbe5f5;border-radius:8px;padding:9px;font-size:11px}.dossier-control button{justify-self:start;font-size:11px}.dossier-licenses{gap:10px;margin:16px 0;display:grid}.dossier-licenses>div{border:1px solid #e2eaf5;border-radius:10px;gap:7px;padding:13px;display:grid}.dossier-licenses strong{color:#2c4f87;font-size:12px}.dossier-licenses small{color:#8797ac;font-size:10px}.dossier-licenses .button{justify-self:start;font-size:11px}.dossier-grid .workflow-side>.portal-panel>.button{margin-top:12px}@media (max-width:1050px){.dossier-stats{grid-template-columns:repeat(3,1fr)}.dossier-grid{grid-template-columns:1fr}}@media (max-width:620px){.dossier-stats{grid-template-columns:repeat(2,1fr)}.dossier-facts{grid-template-columns:1fr}.portal-page-header{flex-direction:column}}.usage-trend{background:#f7faff;border:1px solid #e1eaf8;border-radius:14px;margin:20px 0;padding:18px}.usage-trend h3,.usage-report-columns h3{color:#244478;margin:0 0 13px;font-size:14px}.usage-trend-row{color:#637797;grid-template-columns:90px minmax(0,1fr) 45px;align-items:center;gap:10px;margin:7px 0;font-size:11px;display:grid}.usage-trend-row span{background:#e6edfa;border-radius:99px;height:9px;overflow:hidden}.usage-trend-row i{background:#4b75da;border-radius:99px;height:100%;display:block}.usage-trend-row strong{text-align:left;color:#3052a0}.usage-report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.usage-report-columns>div{background:#fff;border:1px solid #e4ebf7;border-radius:13px;min-width:0;padding:16px}.usage-report-columns p{color:#456184;border-top:1px solid #edf1f8;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:9px 0;font-size:11px;display:flex}.usage-report-columns p strong{color:#263f72;overflow-wrap:anywhere}.usage-report-columns p small{color:#8090aa}.usage-report-columns p span{color:#4d70bd;margin-inline-start:auto}.usage-all-tables{margin-top:15px}.usage-all-tables summary{cursor:pointer;color:#325caa;margin-bottom:15px;font-size:12px;font-weight:700}@media (max-width:760px){.usage-report-columns{grid-template-columns:1fr}.usage-trend-row{grid-template-columns:78px minmax(0,1fr) 35px}}.usage-overview-filter{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0 22px;display:flex}.usage-overview-filter label{color:#6680a4;gap:6px;min-width:190px;font-size:11px;display:grid}.usage-overview-filter label:first-child{flex:1}.usage-overview-filter input,.usage-overview-filter select{font:inherit;color:#27436f;background:#fff;border:1px solid #dbe5f5;border-radius:9px;min-height:42px;padding:10px 12px;font-size:12px}.usage-overview-list{gap:9px;display:grid}.usage-overview-row{background:#f9fbff;border:1px solid #e4eaf6;border-radius:13px;grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) minmax(170px,.7fr);align-items:center;gap:16px;padding:15px;display:grid}.usage-overview-row>div{gap:5px;min-width:0;display:grid}.usage-overview-row strong{color:#25487d;overflow-wrap:anywhere;font-size:13px}.usage-overview-row small{color:#788dac;overflow-wrap:anywhere;font-size:10px}.usage-overview-row a{color:#3562be;font-size:11px;font-weight:700}.usage-overview-numbers{flex-wrap:wrap;gap:8px!important;display:flex!important}.usage-overview-numbers span{color:#45659e;background:#eaf1ff;border-radius:8px;padding:8px;font-size:10px}.usage-overview-numbers b{color:#2654b0;font-size:14px}.usage-pagination{color:#7890ae;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;font-size:11px;display:flex}.usage-pagination a{color:#345fb6;font-weight:700}@media (max-width:850px){.usage-overview-row{grid-template-columns:1fr}.usage-overview-numbers{justify-content:flex-start}}.livechat-unavailable{z-index:1000;color:#244a79;background:#fff;border:1px solid #c8d9ee;border-radius:15px;gap:5px;max-width:min(310px,100vw - 36px);padding:13px 16px;font-size:12px;line-height:1.8;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 15px 36px #1b4b8030}.livechat-unavailable a{color:#24579c;font-weight:800}.livechat-preview{z-index:1000;direction:rtl;position:fixed;bottom:18px;left:18px}.livechat-preview>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#4773ec,#254dbe);border:2px solid #fff;border-radius:24px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:800;display:flex;box-shadow:0 12px 34px #1e489f52}.livechat-preview>button>span:first-child{letter-spacing:1px;background:#ffffff24;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.livechat-preview>div{box-sizing:border-box;color:#244a79;background:#fff;border:1px solid #c8d9ee;border-radius:15px;width:min(320px,100vw - 36px);padding:16px;position:absolute;bottom:58px;left:0;box-shadow:0 15px 36px #1b4b8030}.livechat-preview strong{font-size:13px;display:block}.livechat-preview p{color:#60738d;font-size:11px;line-height:1.9}.livechat-preview a{color:#24579c;font-size:11px;font-weight:800}.livechat-loading{z-index:999;color:#24579c;background:#fff;border:1px solid #c8d9ee;border-radius:16px;align-items:center;gap:9px;min-height:48px;padding:10px 14px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 15px 36px #1b4b8030}.livechat-loading-spinner{border:2px solid #c8d9ee;border-top-color:#24579c;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite livechat-spin}@keyframes livechat-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.livechat-loading-spinner{animation-duration:2s}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);min-height:100vh;margin:0;font-family:Tahoma,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.public-shell{background:linear-gradient(135deg,#f7f5ef 0%,#eef4ef 62%,#e7f0e9 100%);min-height:100vh;padding:28px clamp(24px,6vw,96px) 72px;position:relative;overflow:hidden}.ambient{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.ambient-one{background:#c9ef7a47;width:540px;height:540px;top:-300px;left:-160px}.ambient-two{background:#007f731a;width:420px;height:420px;top:240px;right:-180px}.public-header{z-index:2;justify-content:space-between;align-items:center;max-width:1320px;margin:auto;display:flex;position:relative}.brand-lockup{align-items:center;gap:13px;display:flex}.brand-lockup strong{font-size:15px;display:block}.brand-lockup span{color:var(--muted);letter-spacing:.02em;margin-top:4px;font-size:11px;display:block}.brand-mark{background:var(--navy);width:42px;height:42px;color:var(--lime);border-radius:13px;place-items:center;font:700 22px Georgia,serif;display:grid;box-shadow:0 8px 24px #102c3b2e}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:12px 21px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button-primary{background:var(--teal);color:#fff;box-shadow:0 10px 28px #007f7333}.button-primary:hover{background:var(--teal-deep)}.button-ghost{background:#ffffff7a;border-color:#cad2cc}.button-sso{color:var(--navy);background:#edf1ef;border-color:#d8dfda}.button-wide{width:100%;padding-block:14px}.hero{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;max-width:1320px;margin:90px auto 76px;display:grid;position:relative}.hero-copy{max-width:690px}.eyebrow{color:var(--teal);letter-spacing:.06em;align-items:center;gap:9px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-flex}.live-dot{background:#26b57f;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #26b57f1f}.hero h1{letter-spacing:-.045em;color:var(--navy);margin:0;font-size:clamp(40px,5vw,72px);line-height:1.23}.hero-copy>p{color:var(--muted);max-width:620px;margin:28px 0;font-size:17px;line-height:2}.hero-actions{align-items:center;gap:26px;display:flex}.text-link{color:var(--teal-deep);font-size:14px;font-weight:700}.hero-panel{background:var(--navy);color:#fff;border-radius:28px;padding:26px;transform:rotate(-1deg);box-shadow:0 30px 80px #102c3b3d}.panel-top{color:#b9c9cf;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding-bottom:22px;font-size:12px;display:flex}.status-pill,.sync-badge{color:var(--lime);background:#c9ef7a21;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.hero-metric{padding:26px 0 20px}.hero-metric span,.hero-metric small{color:#adc0c8;font-size:11px;display:block}.hero-metric strong{color:var(--lime);margin:8px 0;font-size:38px;display:block}.mini-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini-grid div{background:#ffffff0a;border:1px solid #ffffff17;border-radius:15px;padding:14px}.mini-grid span{color:#9fb2bb;font-size:10px}.mini-grid b{margin-top:8px;font-size:21px;display:block}.pulse-line{border-bottom:1px solid #ffffff1a;align-items:end;gap:8px;height:65px;margin-top:18px;display:flex}.pulse-line i{background:linear-gradient(to top,var(--teal),var(--lime));opacity:.75;border-radius:6px 6px 0 0;flex:1}.pulse-line i:first-child{height:25%}.pulse-line i:nth-child(2){height:48%}.pulse-line i:nth-child(3){height:38%}.pulse-line i:nth-child(4){height:75%}.pulse-line i:nth-child(5){height:60%}.pulse-line i:nth-child(6){height:90%}.pulse-line i:nth-child(7){height:72%}.domain-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1320px;margin:auto;display:grid;position:relative}.domain-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #102c3b14;border-radius:20px;min-height:180px;padding:24px}.domain-number{color:var(--teal);font:12px Georgia}.domain-card h2{margin:28px 0 10px;font-size:18px}.domain-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.login-shell{grid-template-columns:minmax(420px,1.05fr) minmax(460px,.95fr);min-height:100vh;display:grid}.login-aside{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:48px clamp(42px,7vw,100px);display:flex;position:relative;overflow:hidden}.login-aside:after{content:"";border:90px solid #c9ef7a14;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-220px;left:-180px}.login-aside .brand-mark{background:var(--lime);color:var(--navy)}.login-aside .brand-lockup span{color:#9bb0b8}.login-message{z-index:1;max-width:600px;position:relative}.login-message h1{margin:0;font-size:clamp(38px,4vw,60px);line-height:1.35}.login-message p{color:#b5c4ca;margin-top:24px;font-size:15px;line-height:2}.trust-row{color:#91a8b1;z-index:1;gap:28px;font-size:11px;display:flex;position:relative}.trust-row span:before{content:"✓";color:var(--lime);margin-left:7px}.login-card-wrap{background:#f7f6f1;place-items:center;padding:38px;display:grid}.login-card{background:#fff;border:1px solid #e5e6e1;border-radius:24px;width:min(420px,100%);padding:38px;box-shadow:0 20px 60px #102c3b14}.mobile-brand{display:none}.kicker{color:var(--teal);letter-spacing:.08em;font-size:11px;font-weight:800}.login-card h2{margin:9px 0;font-size:29px}.muted{color:var(--muted);font-size:13px;line-height:1.8}.login-form{gap:17px;margin-top:28px;display:grid}.login-form label{font-size:12px;font-weight:700}.login-form input{background:#fafbf8;border:1px solid #d8ddd8;border-radius:11px;outline:none;width:100%;margin-top:8px;padding:13px 14px;display:block}.login-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #007f731a}.form-error{color:#9f3624;background:#fff0ed;border:1px solid #ffd4cb;border-radius:10px;margin-top:18px;padding:11px 13px;font-size:12px;line-height:1.7}.login-divider{color:#98a4a8;align-items:center;gap:12px;margin:24px 0;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e4e6e2;flex:1;height:1px}.login-help{text-align:center;color:#9aa5a8;margin:21px 0 0;font-size:10px}.app-shell{background:#f1f2ee;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.app-sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.sidebar-brand .brand-mark{background:var(--lime);color:var(--navy);width:38px;height:38px}.sidebar-brand span{color:#8fa6af}.app-sidebar nav{gap:5px;margin-top:28px;display:grid}.nav-item{color:#b5c4c9;border-radius:10px;padding:12px 14px;font-size:12px}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff14}.nav-item.active:before{content:"";background:var(--lime);border-radius:50%;width:5px;height:5px;margin-left:9px;display:inline-block}.sidebar-footer{color:#9db0b7;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;margin-top:auto;padding:14px;font-size:10px;display:flex}.app-main{min-width:0;padding:28px clamp(24px,4vw,58px) 70px}.app-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.app-header p{color:var(--teal);letter-spacing:.08em;margin:0 0 7px;font-size:10px;font-weight:800}.app-header h1{margin:0;font-size:25px}.header-actions{color:var(--muted);align-items:center;gap:17px;font-size:11px;display:flex}.identity-badge{border:1px solid var(--line);color:var(--teal-deep);background:#fff;border-radius:20px;padding:8px 11px;font-weight:700}.metric-grid{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:16px;display:grid}.metric-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:17px}.metric-card span,.metric-card small{color:var(--muted);font-size:10px;display:block}.metric-card strong{color:var(--navy);margin:12px 0 8px;font-size:28px;display:block}.content-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.data-card{background:var(--card);border:1px solid var(--line);border-radius:18px;min-width:0;padding:21px}.wide-card{grid-column:1/-1}.section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-heading p{color:var(--teal);letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:800}.section-heading h2{margin:0;font-size:16px}.section-heading>span{color:var(--muted);font-size:10px}.section-heading .sync-badge{color:var(--teal);background:#007f7317}.data-table{display:grid}.table-row{border-top:1px solid #e8e9e5;grid-template-columns:2fr .75fr 1fr .6fr;align-items:center;gap:12px;padding:12px 5px;font-size:11px;display:grid}.table-row>span:first-child b,.table-row>span:first-child small{display:block}.table-row small{color:var(--muted);margin-top:4px;font-size:9px}.table-head{color:#879398;background:#f5f6f3;border-top:0;border-radius:9px;font-size:9px}.state{color:#5e6d71;background:#eef1ef;border-radius:16px;padding:5px 8px;font-size:9px;font-style:normal;display:inline-block}.state-active{color:#19784e;background:#e1f5e9}.state-draft{color:#8e6512;background:#fff1ce}.state-suspended,.state-revoked{color:#a23b2b;background:#ffe7e1}.stack-list{display:grid}.stack-list>div{border-top:1px solid #e8e9e5;justify-content:space-between;align-items:center;padding:12px 2px;font-size:10px;display:flex}.stack-list>div:first-child{border-top:0}.stack-list span b,.stack-list span small{display:block}.stack-list small{color:var(--muted);margin-top:5px}.stack-list>div>span:last-child{text-align:left}.timeline{display:grid}.timeline>div{gap:11px;padding:10px 0;display:flex}.timeline i{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #007f731a}.timeline b,.timeline small{font-size:10px;display:block}.timeline small{color:var(--muted);margin-top:4px}.empty-state{text-align:center;color:#99a4a6;place-content:center;min-height:130px;display:grid}.empty-state span{font-size:26px}.empty-state p{max-width:240px;font-size:10px;line-height:1.8}.center-state{text-align:center;background:#eff2ed;place-items:center;min-height:100vh;padding:30px;display:grid}.center-state>div{max-width:600px}.state-code{color:var(--teal);font:72px Georgia}.center-state h1{font-size:25px}.center-state p{color:var(--muted);margin-bottom:24px;line-height:2}.notice{border:1px solid;border-radius:11px;margin-bottom:16px;padding:12px 15px;font-size:12px}.notice-success{color:#176542;background:#e7f7ed;border-color:#bce5cb}.notice-error{color:#9f3624;background:#fff0ed;border-color:#ffd0c6}.search-form{gap:10px;margin-bottom:17px;display:flex}.search-form input,.management-form input,.management-form select,.management-form textarea,.license-actions input,.license-actions select,.inline-reset input{background:#fafbf8;border:1px solid #d8ddd8;border-radius:9px;outline:none;width:100%;padding:10px 11px}.search-form input{flex:1}.search-form input:focus,.management-form input:focus,.management-form select:focus,.management-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #007f7314}.directory-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.directory-item{background:#fafbf8;border:1px solid #e2e5e0;border-radius:12px;justify-content:space-between;gap:18px;padding:14px;transition:all .15s;display:flex}.directory-item:hover,.directory-item.selected{border-color:var(--teal);background:#f0f8f3}.directory-item span:last-child{text-align:left}.directory-item b,.directory-item small{display:block}.directory-item b{font-size:11px}.directory-item small{color:var(--muted);margin-top:5px;font-size:9px}.identity-grid{margin-top:16px}.account-list{gap:9px;display:grid}.account-list article{background:#fbfcf9;border:1px solid #e3e5e1;border-radius:12px;padding:13px}.account-list article>div:first-child b,.account-list article>div:first-child small{display:block}.account-list small{color:var(--muted);margin-top:4px;font-size:9px}.account-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:-28px;display:flex}.account-actions button,.inline-reset button,.license-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:9px}.inline-reset{border-top:1px solid #e8e9e5;gap:7px;margin-top:13px;padding-top:10px;display:flex}.inline-reset input{font-size:10px}.inline-reset button{white-space:nowrap;background:var(--teal)}.management-form{gap:13px;display:grid}.management-form label{font-size:10px;font-weight:700}.management-form input,.management-form select,.management-form textarea{margin-top:7px;font-size:11px;display:block}.management-form textarea{resize:vertical;min-height:74px}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-hint{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.compact-form{border-top:1px solid #e6e8e3;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;margin-top:18px;padding-top:17px}.compact-form input,.compact-form select{margin-top:6px}.selection-state{text-align:center;background:#e9f0e9;border:1px dashed #b9cabd;border-radius:17px;margin-bottom:16px;padding:28px}.selection-state>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;font:700 17px Georgia;display:grid}.selection-state h2{margin:13px 0 6px;font-size:17px}.selection-state p{color:var(--muted);max-width:620px;margin:0 auto 15px;font-size:11px;line-height:1.8}.operations-grid{margin-top:16px}.product-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.product-card{background:#fbfcfa;border:1px solid #e1e4df;border-radius:13px;padding:14px}.product-card>div:first-child span{color:var(--teal);font-size:8px}.product-card h3{margin:5px 0 13px;font-size:12px}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-row>span{color:#256749;background:#e8f5ed;border-radius:18px;padding:6px 8px;font-size:9px}.chip-row>span small{opacity:.7;margin-top:3px;font-size:7px;display:block}.chip-row>span.disabled{color:#879294;background:#eceeed;text-decoration:line-through}.chip-row>i{color:#98a3a5;font-size:9px;font-style:normal}.installations-table .table-row{grid-template-columns:1.5fr 1fr .6fr 1fr}.license-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.license-card{background:#fcfdfa;border:1px solid #dfe3de;border-radius:14px;padding:16px}.license-card header{justify-content:space-between;align-items:flex-start;display:flex}.license-card header span{color:var(--muted);font-size:9px}.license-card h3{margin:5px 0;font-size:14px}.license-meta{color:var(--muted);border-block:1px solid #e7e9e5;gap:20px;margin:9px 0;padding:10px 0;font-size:9px;display:flex}.license-meta b{color:var(--ink);margin-right:4px}.entitlement-row{min-height:33px}.license-actions{gap:8px;margin-top:13px;display:grid}.license-actions form{grid-template-columns:.8fr 1.3fr auto;gap:7px;display:grid}.license-actions form:nth-child(2){grid-template-columns:1fr .6fr 1.2fr auto}.license-actions input,.license-actions select{padding:8px;font-size:9px}.license-actions button{white-space:nowrap}.operations-metrics{grid-template-columns:repeat(6,1fr)}.state-queued{color:#395ca8;background:#e9efff}.state-building{color:#19708e;background:#e8f4fa}.state-ready{color:#19784e;background:#e1f5e9}.state-failed,.state-expired{color:#a23b2b;background:#ffe7e1}.release-list form button,.build-list button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:7px 9px;font-size:9px}.build-list{display:grid}.build-list article{border-top:1px solid #e8e9e5;justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.build-list article:first-child{border-top:0}.build-list b,.build-list small{font-size:10px;display:block}.build-list small{color:var(--muted);margin-top:5px;font-size:8px}.build-list article>div:last-child{align-items:center;gap:8px;display:flex}.download-link{color:var(--teal);border-bottom:1px solid;font-size:9px;font-weight:700}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}.hero{gap:38px}.domain-grid,.product-grid,.compact-form{grid-template-columns:1fr 1fr}.license-grid{grid-template-columns:1fr}}@media (max-width:800px){.hero{grid-template-columns:1fr;margin-top:60px}.hero-panel,.public-header .button{display:none}.hero h1{font-size:40px}.domain-grid{grid-template-columns:1fr}.login-shell{display:block}.login-aside{display:none}.login-card-wrap{min-height:100vh}.mobile-brand{align-items:center;gap:10px;margin-bottom:34px;display:flex}.app-shell{display:block}.app-sidebar{display:none}.app-main{padding:22px 16px 60px}.app-header{align-items:flex-start}.header-actions{flex-direction:column;align-items:flex-end;gap:8px}.metric-grid,.operations-metrics{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.wide-card{grid-column:auto}.table-row,.installations-table .table-row{grid-template-columns:1.6fr .7fr 1fr}.table-row>span:last-child{display:none}.directory-grid,.product-grid,.compact-form,.form-pair{grid-template-columns:1fr}.account-actions{justify-content:flex-start;margin-top:10px}.license-actions form,.license-actions form:nth-child(2){grid-template-columns:1fr}.search-form{display:grid}}:root{--ink:#172547;--muted:#65738b;--paper:#f5f8ff;--card:#fff;--line:#e0e8f7;--teal:#4166ea;--teal-deep:#2d50d2;--navy:#142d75;--lime:#9adfff}body{font-family:var(--font-peyda),Tahoma,sans-serif;background:var(--paper)}.treata-logo{justify-content:center;align-items:center;line-height:0;display:inline-flex}.treata-logo img{width:100%;max-width:209px;height:auto}.sidebar-brand{border-bottom:1px solid #ffffff24;padding:11px 13px 27px}.sidebar-brand .treata-logo{background:#fff;border-radius:13px;width:100%;max-width:190px;padding:11px}.sidebar-brand .treata-logo img{width:100%}.app-sidebar{background:#17347f}.app-shell{background:#f3f6fd}.sidebar-footer{color:#d7e4ff}.club-landing{color:#1a2d58;background:#f7f9ff;min-height:100vh;overflow:hidden}.club-header{z-index:3;justify-content:space-between;align-items:center;gap:36px;max-width:1320px;height:106px;margin:auto;padding:0 24px;display:flex;position:relative}.club-header .treata-logo{width:190px}.club-header nav{color:#4f6184;align-items:center;gap:38px;font-size:14px;font-weight:500;display:flex}.club-header nav a:hover,.club-inline-link:hover,.club-footer a:hover{color:#4166ea}.club-header-login{color:#3156d4;white-space:nowrap;background:#fff;border:1px solid #b9c9f4;border-radius:100px;justify-content:center;align-items:center;gap:16px;padding:12px 21px;font-size:14px;font-weight:700;display:inline-flex}.club-header-login:hover{background:#ebf1ff}.club-hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:42px;max-width:1320px;min-height:650px;margin:auto;padding:78px 24px 96px;display:grid;position:relative}.club-hero:before{content:"";pointer-events:none;background:#e9efff;border-radius:50%;width:590px;height:590px;position:absolute;top:-210px;left:-340px}.club-hero-copy{z-index:1;max-width:670px;position:relative}.club-eyebrow,.club-label{color:#4166ea;letter-spacing:0;font-size:13px;font-weight:700}.club-eyebrow{background:#e9efff;border-radius:40px;align-items:center;gap:11px;margin-bottom:23px;padding:8px 16px;display:inline-flex}.club-eyebrow i{background:#45bfe7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #cfeefa}.club-hero h1{letter-spacing:-.055em;color:#173a95;margin:0;font-size:clamp(50px,5.6vw,82px);font-weight:700;line-height:1.25}.club-hero h1 em{color:#4166ea;font-style:normal}.club-hero-copy>p{color:#526685;max-width:595px;margin:26px 0 31px;font-size:18px;line-height:2.15}.club-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.club-button{cursor:pointer;text-align:center;border:0;border-radius:13px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:14px 25px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.club-button:hover{transform:translateY(-2px);box-shadow:0 16px 28px #3358d532}.club-button-primary{color:#fff;background:#4166ea;box-shadow:0 11px 22px #3358d529}.club-inline-link{color:#35529f;border-bottom:1px solid #a5b7e8;padding-bottom:4px;font-size:14px;font-weight:700}.club-hero-note{color:#7b88a1;align-items:center;gap:12px;margin-top:56px;font-size:12px;display:flex}.club-hero-note span{color:#3156d4;font-weight:700}.club-hero-note i{background:#b9c8e8;width:28px;height:1px}.club-hero-art{isolation:isolate;place-items:center;height:500px;display:grid;position:relative}.club-hero-art:before{content:"";z-index:-2;background:linear-gradient(135deg,#e0ebff,#d5ebfc);border-radius:47% 53% 61% 39%/49% 43% 57% 51%;position:absolute;inset:18px 14px 12px;transform:rotate(-9deg)}.club-art-orbit{z-index:-1;border:1px solid #9cbaf3;border-radius:50%;position:absolute}.club-art-orbit-one{width:410px;height:410px;transform:rotate(-18deg)}.club-art-orbit-two{width:500px;height:340px;transform:rotate(28deg)}.club-art-core{color:#fff;background:#4166ea;border-radius:44% 56% 53% 47%/52% 44% 56% 48%;flex-direction:column;justify-content:center;width:300px;height:300px;padding:43px;display:flex;position:relative;transform:rotate(-9deg);box-shadow:24px 31px #a6dff5,0 35px 50px #3766d346}.club-art-core span{opacity:.86;font-size:15px}.club-art-core strong{margin-top:13px;font-size:44px;line-height:1.35}.club-art-core i{color:#a8e3fb;font-size:35px;font-style:normal;position:absolute;top:35px;left:50px}.club-art-chip{white-space:nowrap;color:#26418a;background:#fff;border:1px solid #dbe6fb;border-radius:13px;padding:13px 19px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 19px 36px #23459422}.club-art-chip span{color:#42bbe3;margin-left:9px;font-size:21px}.club-art-dot{background:#43bee6;border-radius:50%;position:absolute}.club-art-dot-one{width:24px;height:24px;top:45px;left:82px}.club-art-dot-two{width:11px;height:11px;bottom:69px;right:56px}.club-benefits{background:#fff;padding:100px max(24px,50vw - 636px) 115px}.club-section-intro{max-width:670px}.club-section-intro h2,.club-journey h2{color:#1a347c;margin:12px 0;font-size:clamp(32px,3.2vw,48px);line-height:1.5}.club-section-intro p,.club-journey-copy>p{color:#687995;margin:0;font-size:16px;line-height:2}.club-benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.club-benefit-card{background:#f7faff;border:1px solid #e1eafa;border-radius:22px;min-height:276px;padding:31px;transition:transform .2s,box-shadow .2s}.club-benefit-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #23459415}.club-benefit-top{color:#8b9dc7;justify-content:space-between;align-items:center;display:flex}.club-benefit-top span{font-size:14px}.club-benefit-top i{color:#44bde3;font-size:35px;font-style:normal}.club-benefit-card h3{color:#223f90;margin:31px 0 9px;font-size:22px}.club-benefit-card p{color:#657693;margin:0;font-size:14px;line-height:2.1}.club-journey{color:#fff;background:#1b3b94;grid-template-columns:1fr .8fr;align-items:center;gap:80px;padding:94px max(24px,50vw - 636px);display:grid}.club-journey .club-label{color:#83d4f4}.club-journey h2{color:#fff;max-width:600px}.club-journey-copy>p{color:#d0d9f4;max-width:600px;margin-bottom:27px}.club-button-light{color:#284fca;background:#fff}.club-journey-steps{gap:0;display:grid}.club-journey-steps>div{border-bottom:1px solid #ffffff31;padding:16px 64px 16px 0;position:relative}.club-journey-steps>div:last-child{border:0}.club-journey-steps span{color:#a8e4fb;background:#fff2;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:700;display:grid;position:absolute;top:16px;right:0}.club-journey-steps strong{font-size:18px}.club-journey-steps p{color:#bfd0ef;margin:6px 0 0;font-size:13px;line-height:1.8}.club-footer{color:#64748e;align-items:center;gap:30px;max-width:1320px;margin:auto;padding:34px 24px;font-size:13px;display:flex}.club-footer .treata-logo{width:145px}.club-footer p{flex:1}.club-footer a{color:#3156d4;font-weight:700}.customer-login-shell{background:#f9fbff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.customer-login-story{background:linear-gradient(155deg,#dceaff,#b6d9fa 62%,#7ac8ec);flex-direction:column;justify-content:space-between;padding:46px clamp(35px,6vw,100px);display:flex;position:relative;overflow:hidden}.customer-login-story:after{content:"";border:2px solid #ffffff80;border-radius:50%;width:550px;height:550px;position:absolute;bottom:-160px;left:-80px;box-shadow:0 0 0 72px #fff2,0 0 0 144px #ffffff15}.customer-login-story>.treata-logo,.customer-login-story>a{z-index:1;width:200px;position:relative}.customer-login-story h1{color:#1b3e9c;margin:15px 0 16px;font-size:clamp(38px,4.2vw,62px);line-height:1.43}.customer-login-story p{color:#395985;max-width:500px;font-size:17px;line-height:2}.customer-login-story>div{z-index:1;position:relative}.customer-story-foot{z-index:1;color:#365eaa;font-size:14px;font-weight:700;position:relative}.customer-login-area{place-items:center;padding:60px 28px;display:grid}.customer-login-card{width:min(440px,100%)}.customer-back{color:#7b8bab;margin-bottom:65px;font-size:12px;display:block}.customer-login-card h2{color:#183778;margin:10px 0 5px;font-size:35px}.customer-login-card>p{color:#6a7890;margin:0;font-size:15px;line-height:1.9}.customer-login-card .login-form{gap:20px;margin-top:33px}.customer-login-card .login-form label{color:#25395e;font-size:14px}.customer-login-card .login-form input{background:#fff;border-color:#d5dff1;border-radius:11px;padding:15px 16px;font-size:14px}.customer-login-card .login-form input:focus{border-color:#4166ea;box-shadow:0 0 0 4px #4166ea19}.customer-submit{justify-content:space-between;width:100%;margin-top:10px}.customer-login-help{color:#79879c;border-top:1px solid #e5ebf5;margin-top:27px;padding:21px 0;font-size:12px;line-height:2}.customer-staff-link{color:#3158d6;margin-top:5px;font-size:13px;font-weight:700;display:inline-block}.staff-login-shell{color:#fff;background:radial-gradient(circle at 20% 25%,#2d57be 0,#173780 46%,#0f2868 100%);flex-direction:column;min-height:100vh;padding:32px clamp(24px,5vw,80px);display:flex;position:relative;overflow:hidden}.staff-login-shell:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:580px;height:580px;position:absolute;top:90px;left:-200px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.staff-login-shell header,.staff-login-shell footer{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.staff-login-shell header .treata-logo{background:#fff;border-radius:14px;width:180px;padding:10px}.staff-login-shell header>span{color:#bdcff9;font-size:13px}.staff-login-shell footer{color:#aabfe9;margin-top:auto;font-size:12px}.staff-login-shell footer a{color:#fff}.staff-login-card{z-index:1;color:#1b3267;background:#fff;border-radius:24px;width:min(500px,100%);margin:75px auto;padding:46px;position:relative;box-shadow:0 35px 80px #061b5270}.staff-symbol{color:#4166ea;background:#e8efff;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:24px;font-size:30px;display:grid}.staff-login-card h1{margin:8px 0;font-size:36px}.staff-login-card>p{color:#6c7b95;margin:0 0 28px;font-size:15px;line-height:2}.staff-submit{justify-content:space-between;width:100%}.staff-login-separator{background:#e8edf5;height:1px;margin:28px 0 18px}.staff-login-card .customer-staff-link{margin:0}@media (max-width:1050px){.club-header nav{gap:16px}.club-hero{gap:10px}.club-hero h1{font-size:52px}.club-art-core{width:260px;height:260px}.club-art-orbit-one{width:355px;height:355px}.club-art-orbit-two{width:440px;height:300px}.club-journey{gap:40px}}@media (max-width:760px){.club-header{height:80px;padding:0 20px}.club-header .treata-logo{width:140px}.club-header nav{display:none}.club-header-login{gap:6px;padding:8px 12px;font-size:11px}.club-hero{flex-direction:column;align-items:stretch;min-height:0;padding:48px 22px 58px;display:flex}.club-hero h1{font-size:clamp(39px,10vw,56px)}.club-hero-copy>p{font-size:15px;line-height:2}.club-hero-note{margin-top:30px}.club-hero-art{height:360px;margin-top:30px}.club-hero-art:before{inset:12px 30px}.club-art-core{width:220px;height:220px;padding:26px;box-shadow:15px 20px #a6dff5,0 20px 35px #3766d330}.club-art-core strong{font-size:30px}.club-art-core i{font-size:25px;left:29px}.club-art-orbit-one{width:280px;height:280px}.club-art-orbit-two{width:340px;height:230px}.club-art-chip{padding:7px 9px;font-size:10px}.club-art-chip-top{top:37px;right:0}.club-art-chip-bottom{bottom:34px;left:0}.club-benefits{padding:68px 22px}.club-benefit-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.club-benefit-card{min-height:0;padding:25px}.club-benefit-card h3{margin-top:15px}.club-journey{grid-template-columns:1fr;gap:25px;padding:65px 22px}.club-footer{gap:9px;padding:28px 22px;display:grid}.club-footer p{margin:0}.customer-login-shell{flex-direction:column;display:flex}.customer-login-story{min-height:240px;padding:24px 25px 34px}.customer-login-story>a{width:145px}.customer-login-story h1{margin:8px 0;font-size:30px}.customer-login-story p{margin:0;font-size:13px;line-height:1.7}.customer-story-foot{display:none}.customer-login-area{padding:40px 25px}.customer-back{margin-bottom:35px}.staff-login-shell{padding:20px}.staff-login-shell header .treata-logo{width:135px}.staff-login-card{margin:65px auto;padding:27px}.staff-login-card h1{font-size:29px}}.club-hero-art{padding:18px}.club-hero-art:before{background:#dce9ff;border-radius:34px;inset:0 12px 6px;transform:rotate(3deg)}.club-lab-photo{background:#d9e8fa;border:8px solid #fff;border-radius:30px;width:100%;height:100%;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 34px 65px #214b9d32}.club-lab-photo img{object-fit:cover;object-position:68% center}.club-art-chip{border-color:#d8e7ff;align-items:center;gap:9px;display:inline-flex;box-shadow:0 15px 35px #23459428}.club-art-chip svg{color:#4166ea;flex:none}.club-art-chip-top{top:7px;right:-9px;transform:rotate(3deg)}.club-art-chip-bottom{bottom:10px;left:-6px;transform:rotate(-3deg)}.club-benefit-icon{color:#4166ea;background:linear-gradient(145deg,#e9f1ff,#f9fcff);border:1px solid #cfe2fb;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.club-benefit-card:nth-child(2) .club-benefit-icon{color:#148dad;background:linear-gradient(145deg,#e6faff,#f9fcff)}.club-benefit-card:nth-child(3) .club-benefit-icon{color:#3156b2}.customer-story-foot{align-items:center;gap:10px;display:inline-flex}.staff-symbol{box-shadow:inset 0 0 0 1px #d6e3fb}.app-sidebar .nav-item{align-items:center;gap:11px;min-height:42px;display:flex}.app-sidebar .nav-item svg{color:#a9c4f3;flex:none}.app-sidebar .nav-item.active svg,.app-sidebar .nav-item:hover svg{color:#9adfff}.app-sidebar .nav-item.active:before{display:none}.metric-top{justify-content:space-between;align-items:flex-start;gap:8px;min-height:30px;display:flex}.metric-top>span:first-child{padding-top:5px}.metric-card .metric-icon{color:#4166ea;background:#edf3ff;border:1px solid #e1eaff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.operations-metrics .metric-card:nth-child(3n) .metric-icon{color:#1389a7;background:#eafaff;border-color:#d9f0f9}@media (max-width:760px){.club-hero-art{height:350px;margin-top:24px;padding:8px}.club-lab-photo{border-width:6px;border-radius:22px}.club-art-chip{padding:8px 10px;font-size:10px}.club-art-chip-top{top:2px;right:0}.club-art-chip-bottom{bottom:2px;left:0}.club-benefit-icon{width:48px;height:48px}.metric-card .metric-icon{width:31px;height:31px}.metric-card .metric-icon svg{width:18px;height:18px}}.portal-shell{color:#192d55;background:#f5f7fc;grid-template-columns:268px minmax(0,1fr)}.portal-sidebar{z-index:5;background:#142b6f;padding:28px 17px;box-shadow:14px 0 45px #122c6710}.portal-sidebar .sidebar-brand{padding:7px 10px 23px}.portal-sidebar .sidebar-context{color:#b8cbf1;padding:20px 14px 5px;font-size:12px}.portal-sidebar nav{margin-top:10px;display:block;overflow:auto}.portal-sidebar .nav-section{margin:0 0 24px}.portal-sidebar .nav-section-label{color:#8fa9de;padding:0 14px 11px;font-size:11px;display:block}.portal-sidebar .nav-item{color:#c9d7f5;border-radius:11px;margin:2px 0;padding:12px 13px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.portal-sidebar .nav-item:hover{background:#ffffff16}.portal-sidebar .nav-item.active{color:#234395;background:#fff;box-shadow:0 10px 23px #0c205060}.portal-sidebar .nav-item.active svg{color:#4166ea}.portal-sidebar .sidebar-footer{background:#ffffff09;border-color:#ffffff25;margin-top:auto;font-size:11px}.portal-main{--portal-gutter:clamp(24px,4vw,70px);width:100%;min-width:0;max-width:none;padding:42px var(--portal-gutter) 80px}.portal-page-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:28px;display:flex}.portal-eyebrow,.section-index{color:#4166ea;letter-spacing:0;margin:0 0 8px;font-size:11px;font-weight:800;display:block}.portal-page-header h1{color:#193778;margin:0;font-size:clamp(27px,2.45vw,39px);line-height:1.45}.portal-description{color:#667895;margin:8px 0 0;font-size:14px;line-height:1.9}.portal-header-actions{white-space:nowrap;align-items:center;gap:14px;padding-top:9px;display:flex}.portal-staff .portal-main{padding-top:0}.portal-staff .portal-top-navigation{z-index:24;margin-inline:calc(var(--portal-gutter) * -1);padding:13px var(--portal-gutter) 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7fced;border-bottom:1px solid #dfe7f3;position:sticky;top:0;box-shadow:0 8px 24px #17386d0c}.portal-staff .portal-page-header{align-items:center;margin-bottom:10px}.portal-staff .portal-page-header h1{font-size:clamp(20px,1.75vw,29px);line-height:1.35}.portal-staff .portal-eyebrow{margin-bottom:4px;font-size:10px}.portal-staff .portal-description{max-width:780px;margin-top:3px;font-size:11px;line-height:1.65}.portal-staff .portal-header-actions{padding-top:0}.portal-staff .portal-content-flow{padding-top:28px}.staff-customer-picker{background:#fff;border:1px solid #d8e3f3;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:9px 12px;display:flex;box-shadow:0 5px 18px #183e790d}.staff-customer-picker>span{color:#3262cd;background:#eaf1ff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.staff-customer-picker>div{min-width:0}.staff-customer-picker small,.staff-customer-picker strong{display:block}.staff-customer-picker small{color:#7184a2;font-size:10px}.staff-customer-picker strong{color:#254776;margin-top:3px;font-size:13px}.staff-customer-picker>a{color:#fff;background:#245ec4;border-radius:9px;align-items:center;gap:8px;margin-inline-start:auto;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.portal-logout{color:#6c7fa3;font-size:12px}.portal-logout:hover{color:#2852d3}.portal-panel{background:#fff;border:1px solid #e2eaf8;border-radius:19px;min-width:0;padding:25px;box-shadow:0 12px 36px #2345940a}.portal-section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.portal-section-head h2,.portal-panel>h2{color:#193778;margin:0;font-size:19px;line-height:1.6}.portal-section-head p,.portal-section-head>span{color:#8a99b0;margin:3px 0 0;font-size:12px}.portal-section-head>a{color:#3159d5;font-size:12px;font-weight:700}.portal-empty{text-align:center;color:#8291ab;padding:34px 18px}.portal-empty-mark{color:#48bde6;background:#e7f8ff;border-radius:16px;place-items:center;width:55px;height:55px;margin:0 auto 14px;font-size:31px;display:grid}.portal-empty h3{color:#43618f;margin:0 0 8px;font-size:15px}.portal-empty p{max-width:380px;margin:auto;font-size:12px;line-height:1.9}.portal-list{display:grid}.portal-list-row{border-top:1px solid #edf1f8;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:12px;display:flex}.portal-list-row:first-child{border-top:0}.portal-list-row>div:last-child{text-align:left}.portal-list-row strong,.portal-list-row small{display:block}.portal-list-row strong{color:#273f73;font-size:13px}.portal-list-row small{color:#8290a7;margin-top:5px;font-size:11px}.portal-list-row .button{padding:8px 13px;font-size:11px}.staff-intro{color:#fff;background:linear-gradient(115deg,#18377f,#315ed0);border-radius:23px;justify-content:space-between;align-items:center;gap:30px;padding:35px 39px;display:flex;position:relative;overflow:hidden}.staff-intro:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:270px;height:270px;position:absolute;top:-120px;left:-70px;box-shadow:0 0 0 46px #ffffff0b,0 0 0 92px #ffffff07}.staff-intro>*{z-index:1;position:relative}.staff-intro span{color:#a8e6ff;font-size:12px;font-weight:700}.staff-intro h2{margin:8px 0;font-size:25px}.staff-intro p{color:#d1dcf6;margin:0;font-size:13px;line-height:1.9}.staff-intro svg{color:#8cddf6;opacity:.9;flex:none}.task-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 22px;display:grid}.task-card{background:#fff;border:1px solid #e1e9f8;border-radius:18px;min-height:220px;padding:23px;transition:transform .2s,box-shadow .2s,border-color .2s}.task-card:hover{border-color:#b4c7f2;transform:translateY(-3px);box-shadow:0 20px 36px #23459417}.task-card>span{color:#4166ea;background:#eaf0ff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.task-card:nth-child(2)>span,.task-card:nth-child(4)>span{color:#2298bd;background:#e5f7fc}.task-card strong{color:#1e397c;font-size:16px;display:block}.task-card p{color:#71819b;margin:10px 0 16px;font-size:12px;line-height:1.8}.task-card small{color:#315cdb;font-size:11px;font-weight:800}.home-bottom{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.home-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.home-facts div{background:#f3f7ff;border-radius:13px;padding:14px}.home-facts strong{color:#254dbb;font-size:25px;display:block}.home-facts span{color:#6f81a3;margin-top:5px;font-size:11px;display:block}.staff-installation-search{background:#fff;border:1px solid #d7e4f6;border-radius:17px;gap:8px;margin:18px 0;padding:17px 21px;display:grid}.staff-installation-search label{color:#2e528a;font-size:12px;font-weight:800}.staff-installation-search>div{gap:9px;display:flex}.staff-installation-search input{min-width:0;font:inherit;color:#254578;background:#fff;border:1px solid #cfddf0;border-radius:10px;flex:1;padding:11px 13px}.staff-installation-search input:focus{outline-offset:2px;outline:2px solid #8bafe9}@media (max-width:600px){.staff-installation-search>div{display:grid}}.catalog-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:17px;display:grid}.catalog-list{position:sticky;top:24px}.catalog-products{gap:8px;max-height:48vh;display:grid;overflow:auto}.catalog-product{background:#fbfcff;border:1px solid #e6ecf7;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.catalog-product:hover,.catalog-product.selected{background:#eef3ff;border-color:#a9bff5}.catalog-product-icon{color:#4166ea;background:#e8f0ff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.catalog-product strong,.catalog-product small{display:block}.catalog-product strong{font-size:13px}.catalog-product small{color:#8693ab;margin-top:5px;font-size:10px}.catalog-product-count{color:#5872a7;white-space:nowrap;margin-right:auto;font-size:10px}.catalog-link-box{background:#f4f8ff;border:1px dashed #b8caf3;border-radius:14px;margin-top:20px;padding:18px}.catalog-link-box h3{color:#234394;margin:0 0 5px;font-size:15px}.catalog-link-box p{color:#7083a5;margin:0 0 14px;font-size:11px;line-height:1.8}.catalog-preview-form{gap:7px;display:flex}.catalog-preview-form input,.inline-create input,.inline-create select{background:#fff;border:1px solid #d8e2f4;border-radius:9px;outline:none;min-width:0;padding:9px 10px;font-size:11px}.catalog-preview-form input{width:100%}.catalog-preview-form .button,.catalog-preview .button{white-space:nowrap;padding:9px 12px;font-size:11px}.catalog-preview{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;margin-top:13px;padding:12px;display:flex}.catalog-preview strong,.catalog-preview small{font-size:12px;display:block}.catalog-preview small{color:#8391a9;margin-top:4px;font-size:10px}.module-tree{gap:13px;display:grid}.module-group{background:#fcfdff;border:1px solid #e1e9f8;border-radius:15px;padding:17px}.module-group-title{color:#4166ea;align-items:center;gap:10px;margin-bottom:13px;display:flex}.module-group-title h3{color:#244589;margin:0;font-size:15px}.module-group-title small{color:#95a3bd;margin-right:auto;font-size:10px}.module-entry{border-top:1px solid #e9edf6;padding:15px 0}.module-entry:last-child{padding-bottom:0}.module-entry-heading{justify-content:space-between;align-items:center;display:flex}.module-entry-heading strong,.module-entry-heading small{display:block}.module-entry-heading strong{font-size:13px}.module-entry-heading small{color:#8998af;margin-top:3px;font-size:10px}.form-chips{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.form-chips span,.entitlement-list span,.my-product-modules span{color:#276586;background:#eaf4fb;border:1px solid #d2e9f4;border-radius:9px;padding:7px 10px;font-size:11px;display:inline-block}.form-chips small{color:#7295a9;margin-top:2px;font-size:9px;display:block}.inline-empty{color:#93a0b4;font-size:11px;line-height:1.8}.inline-create{gap:6px;margin-top:13px;display:flex}.inline-create input{flex:1}.inline-create button{color:#3158bc;white-space:nowrap;cursor:pointer;background:#e8efff;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700}.catalog-create-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.catalog-create{border:1px solid #e4eaf5;border-radius:14px;padding:18px}.catalog-create h3{color:#254589;margin:2px 0 15px;font-size:16px}.catalog-create .button{justify-self:start}.catalog-create .management-form label,.catalog-create .management-form input,.catalog-create .management-form select{font-size:12px}.workflow-strip{background:#eaf0fb;border-radius:13px;gap:5px;margin-bottom:17px;padding:6px;display:flex;overflow:auto}.workflow-step{color:#7890bb;white-space:nowrap;flex:1;align-items:center;gap:9px;min-width:160px;padding:10px 12px;font-size:12px;display:flex}.workflow-step b{color:#5574b5;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.workflow-step.current{color:#254bba;background:#fff;border-radius:9px;font-weight:700;box-shadow:0 3px 12px #244b9c10}.workflow-step.current b{color:#fff;background:#4166ea}.workflow-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.workflow-main,.workflow-side{gap:16px;display:grid}.workflow-side .management-form label,.workflow-side .management-form input,.workflow-side .management-form select,.workflow-side .management-form textarea{font-size:12px}.portal-license-list{gap:12px;display:grid}.portal-license{border:1px solid #e4eaf6;border-radius:13px;padding:17px}.portal-license-head{justify-content:space-between;align-items:center;display:flex}.portal-license-head strong,.portal-license-head small{display:block}.portal-license-head small{color:#8393ad;margin-top:5px;font-size:11px}.entitlement-list{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.entitlement-list .disabled{color:#98a1b2;background:#f3f4f7;border-color:#e2e4e9}.license-edit-grid{border-top:1px solid #edf1f8;gap:5px;margin-top:15px;padding-top:14px;display:grid}.license-edit-grid .inline-create>*{min-width:0}.portal-side-hint{color:#8190a9;padding:4px 10px;font-size:11px;line-height:1.8}.portal-side-hint a{color:#3159d5}.center-action{text-align:center;margin-bottom:20px}.portal-customer{background:#f7faff}.portal-customer .portal-sidebar{background:#1c3b87}.customer-welcome{background:linear-gradient(115deg,#ddeaff,#c7e8f6);border-radius:25px;justify-content:space-between;align-items:center;gap:28px;min-height:285px;padding:42px clamp(26px,4vw,60px);display:flex;overflow:hidden}.customer-welcome>div:first-child{z-index:1;max-width:650px;position:relative}.customer-welcome-label{color:#3461c3;font-size:12px;font-weight:700}.customer-welcome h2{color:#1d4496;margin:8px 0;font-size:clamp(27px,3vw,42px)}.customer-welcome p{color:#416389;margin:0 0 20px;font-size:14px;line-height:2}.customer-welcome-button{color:#fff;background:#4166ea}.customer-welcome-art{color:#c3f2ff;text-align:center;background:#4166ea;border-radius:39% 61% 54% 46%;flex:none;place-content:center;width:215px;height:215px;display:grid;transform:rotate(-9deg);box-shadow:20px 20px #98dafa,0 22px 50px #2651b73a}.customer-welcome-art span{color:#fff;font-size:16px;font-weight:700;transform:rotate(9deg)}.customer-welcome-art svg{margin:auto;transform:rotate(9deg)}.customer-home-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:17px;display:grid}.customer-product-list{gap:8px;display:grid}.customer-product-list>div{border:1px solid #e5edf9;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.customer-product-icon{color:#4166ea;background:#eaf3ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.customer-product-list strong{font-size:13px}.customer-product-list>div>span:last-child{color:#7094ac;margin-right:auto;font-size:10px}.customer-care-note{color:#316e86;background:#eaf7fa;border:1px solid #ccebf1;border-radius:16px;align-items:flex-start;gap:15px;margin-top:17px;padding:22px 25px;display:flex}.customer-care-note svg{flex:none}.customer-care-note strong{font-size:15px}.customer-care-note p{margin:7px 0 0;font-size:12px;line-height:1.9}.my-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.my-product-top{align-items:center;gap:14px;display:flex}.my-product-top>span{color:#4166ea;background:#e8f2ff;border-radius:15px;place-items:center;width:57px;height:57px;display:grid}.my-product-top h2{color:#254992;margin:0;font-size:18px}.my-product-top p{color:#8494aa;margin:4px 0;font-size:12px}.my-product-info{border-block:1px solid #edf1f8;gap:10px;margin:22px 0;padding:14px 0;display:flex}.my-product-info>div{flex:1}.my-product-info span,.my-product-info strong{display:block}.my-product-info span{color:#8494aa;font-size:10px}.my-product-info strong{margin-top:6px;font-size:13px}.my-product-modules h3{font-size:13px}.my-product-modules>div{flex-wrap:wrap;gap:7px;display:flex}.my-product-update{color:#6d83a3;margin:16px 0 0;font-size:11px}@media (max-width:1250px){.task-card-grid{grid-template-columns:repeat(2,1fr)}.catalog-layout{grid-template-columns:300px minmax(0,1fr)}.catalog-create-grid{grid-template-columns:1fr}}@media (max-width:980px){.portal-shell{display:block}.portal-sidebar{align-items:center;gap:14px;height:auto;padding:8px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.portal-sidebar .sidebar-brand{border:0;flex:none;padding:0}.portal-sidebar .sidebar-brand .treata-logo{width:105px;padding:6px}.portal-sidebar .sidebar-context,.portal-sidebar .sidebar-footer,.portal-sidebar .nav-section-label{display:none}.portal-sidebar nav{gap:4px;margin:0;display:flex;overflow:visible}.portal-sidebar .nav-section{gap:4px;margin:0;display:flex}.portal-sidebar .nav-item{white-space:nowrap;margin:0;padding:8px 10px;font-size:11px}.portal-sidebar .nav-item svg{width:16px;height:16px}.portal-main{--portal-gutter:20px;padding:25px var(--portal-gutter) 65px}.portal-staff .portal-main{padding-top:0}.portal-staff .portal-top-navigation{top:62px}.workflow-grid,.customer-home-grid{grid-template-columns:1fr}}@media (max-width:680px){.portal-page-header{display:block}.portal-header-actions{margin-top:12px}.portal-main{--portal-gutter:14px;padding:22px var(--portal-gutter) 55px}.portal-staff .portal-main{padding-top:0}.portal-staff .portal-top-navigation{padding-top:11px;position:relative;top:auto}.portal-staff .portal-page-header{align-items:center;gap:9px;display:flex}.portal-staff .portal-page-header>div:first-child{min-width:0}.portal-staff .portal-page-header h1{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.portal-staff .portal-description{display:none}.portal-staff .portal-header-actions{margin:0;width:auto;margin-inline-start:auto}.portal-staff .portal-account-label small{display:none}.staff-customer-picker{padding:8px}.staff-customer-picker>div{display:none}.staff-customer-picker>a{justify-content:center;width:100%;margin:0}.portal-panel{padding:18px}.catalog-layout,.home-bottom,.my-product-grid{grid-template-columns:1fr}.catalog-list{position:static}.catalog-products{max-height:300px}.task-card-grid{grid-template-columns:1fr 1fr;gap:9px}.task-card{min-height:200px;padding:16px}.task-card p{font-size:11px}.staff-intro{padding:23px}.staff-intro svg{display:none}.customer-welcome{padding:28px}.customer-welcome-art{display:none}.catalog-create-grid{grid-template-columns:1fr}.inline-create{flex-wrap:wrap}.inline-create input,.inline-create select{flex:130px}.catalog-preview-form{flex-wrap:wrap}.catalog-preview-form .button{width:100%}.workflow-step{min-width:145px}.home-facts{grid-template-columns:1fr 1fr 1fr}}.catalog-workspace{grid-template-columns:minmax(260px,315px) minmax(0,1fr)}.catalog-workspace .catalog-list{gap:16px;display:grid}.catalog-workspace .catalog-products{max-height:54vh}.catalog-add-link{color:#3156ad;text-align:center;background:#edf3ff;border-radius:12px;padding:12px 14px;font-size:12px;font-weight:700;display:block}.catalog-side-guide{color:#6c7b95;border-top:1px solid #e5ebf5;padding-top:15px}.catalog-side-guide strong{color:#314c79;font-size:12px}.catalog-side-guide p{margin:7px 0 0;font-size:11px;line-height:1.9}.catalog-hero{background:linear-gradient(115deg,#eaf1ff,#f4f8ff 55%,#edf7fa);border:1px solid #dce8fa;border-radius:17px;align-items:center;gap:18px;padding:21px 23px;display:flex}.catalog-hero-icon{color:#4166ea;background:#fff;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 6px 20px #284e9c16}.catalog-hero h2{color:#1d396d;margin:5px 0;font-size:20px}.catalog-hero p{color:#7486a3;margin:0;font-size:11px}.catalog-tabs{border-bottom:1px solid #e4eaf4;gap:5px;margin:21px 0 24px;display:flex;overflow-x:auto}.catalog-tabs a{white-space:nowrap;color:#73819b;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:700;display:inline-flex}.catalog-tabs a.active{color:#315bd0;border-color:#4166ea}.catalog-tabs small{color:#6982b6;background:#eef3fd;border-radius:20px;padding:2px 7px;font-size:10px}.catalog-intro{color:#687996;max-width:690px;margin:0 0 20px;font-size:13px;line-height:2}.catalog-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.catalog-stage{background:#fcfdff;border:1px solid #e0e9f6;border-radius:16px;flex-direction:column;min-height:215px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.catalog-stage:hover{border-color:#9bb6ee;transform:translateY(-2px);box-shadow:0 9px 24px #1c4c9b12}.catalog-stage span{color:#5975b7;font-size:11px}.catalog-stage strong{color:#213e78;margin:12px 0;font-size:23px}.catalog-stage p{color:#7686a0;margin:0;font-size:11px;line-height:1.9}.catalog-stage em{color:#4166ea;margin-top:auto;padding-top:16px;font-size:11px;font-style:normal;font-weight:700}.catalog-content-head{margin-bottom:22px}.catalog-content-head h3,.catalog-odoo h3{color:#203d72;margin:5px 0;font-size:20px}.catalog-content-head p,.catalog-odoo>p{color:#71809a;margin:0;font-size:12px;line-height:1.9}.catalog-group-grid{gap:15px;display:grid}.catalog-group-card{background:#fff;border:1px solid #e0e8f5;border-radius:15px;overflow:hidden}.catalog-group-card>header{background:#f5f8fd;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.catalog-group-card>header strong,.catalog-group-card>header small{display:block}.catalog-group-card>header strong{color:#264671;font-size:15px}.catalog-group-card>header small{color:#8a99af;margin-top:4px;font-size:10px}.catalog-group-card>header span{color:#5171aa;background:#fff;border-radius:20px;padding:5px 10px;font-size:11px}.catalog-module-links{background:#e7edf6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.catalog-module-links a{background:#fff;justify-content:space-between;align-items:center;gap:9px;padding:16px 18px;display:flex}.catalog-module-links a:hover{background:#f8fbff}.catalog-module-links strong,.catalog-module-links small{display:block}.catalog-module-links strong{color:#344c70;font-size:12px}.catalog-module-links small{color:#8b98ad;margin-top:4px;font-size:10px}.catalog-module-links a>span{white-space:nowrap;color:#5475b5;font-size:10px}.catalog-module-links .inline-empty{padding:0 18px}.catalog-manage-actions{gap:12px;margin-top:22px;display:flex}.catalog-manage-actions details,.catalog-add-form{background:#f9fbff;border:1px dashed #bfcdea;border-radius:13px;flex:1;padding:14px 17px}.catalog-manage-actions summary,.catalog-add-form summary{cursor:pointer;color:#3156a0;font-size:12px;font-weight:700}.catalog-manage-actions .management-form,.catalog-add-form .management-form{max-width:430px;margin-top:16px}.catalog-forms-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:17px;display:grid}.catalog-module-nav{gap:5px;max-height:580px;display:grid;overflow:auto}.catalog-module-nav a{color:#647791;background:#f5f8fc;border-radius:10px;justify-content:space-between;gap:7px;padding:12px 13px;font-size:11px;display:flex}.catalog-module-nav a.active{color:#3159bd;background:#e8f0ff;font-weight:700}.catalog-module-nav small{font-size:10px}.catalog-form-content{border:1px solid #e1e9f5;border-radius:14px;min-width:0;padding:19px}.catalog-form-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-form-heading h4{color:#234272;margin:0;font-size:17px}.catalog-form-heading small{color:#8b9bb5;font-size:10px}.catalog-form-heading>span{color:#5272b0;font-size:11px}.catalog-form-search{gap:7px;margin:18px 0;display:flex}.catalog-form-search input,.catalog-lookup-form input,.catalog-lookup-form select{font:inherit;background:#fff;border:1px solid #d6e0ef;border-radius:10px;min-width:0;padding:10px 12px;font-size:12px}.catalog-form-search input{flex:1}.catalog-form-search button{color:#3158b2;cursor:pointer;background:#e9f0ff;border:0;border-radius:10px;padding:0 17px;font-size:11px;font-weight:700}.catalog-form-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:520px;display:grid;overflow:auto}.catalog-form-list>div{background:#fcfdff;border:1px solid #e8edf5;border-radius:10px;padding:11px 12px}.catalog-form-list strong,.catalog-form-list small{display:block}.catalog-form-list strong{color:#3b4d67;font-size:11px}.catalog-form-list small{color:#8c9aaf;margin-top:4px;font-size:9px}.catalog-add-form{margin-top:18px}.catalog-odoo{max-width:780px}.catalog-lookup-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:25px 0;display:grid}.catalog-lookup-form label{color:#566b8e;gap:7px;font-size:11px;display:grid}.catalog-lookup-form .button{white-space:nowrap}.catalog-odoo-note{background:#f6f9fe;border-right:3px solid #96b5ed;border-radius:8px;padding:10px 13px;margin-top:22px!important}.catalog-empty-start{text-align:center;padding:35px 10px}.catalog-empty-start .button{margin-top:16px}.catalog-current-odoo{color:#2e7954;background:#eaf5ed;border-radius:9px;align-items:center;gap:6px;margin:9px 0 13px;padding:9px 12px;font-size:11px;display:inline-flex}.catalog-current-odoo strong{font-size:11px}@media (max-width:1100px){.catalog-stage-grid{grid-template-columns:1fr}.catalog-stage{min-height:150px}.catalog-forms-layout{grid-template-columns:1fr}.catalog-module-nav{display:flex;overflow-x:auto}.catalog-module-nav a{white-space:nowrap;flex:none}}@media (max-width:760px){.catalog-workspace{grid-template-columns:1fr}.catalog-workspace .catalog-list{position:static}.catalog-module-links,.catalog-form-list{grid-template-columns:1fr}.catalog-manage-actions,.catalog-lookup-form{grid-template-columns:1fr;display:grid}.catalog-hero{padding:16px}.catalog-hero h2{font-size:16px}}.form-permissions{border:1px solid #e5ecf7;border-radius:11px;margin-top:14px;padding:10px 13px}.form-permissions summary{cursor:pointer;color:#3159ae;font-size:12px;font-weight:700}.form-permissions>div{padding-top:9px}.form-permission-row{border-top:1px solid #edf1f8;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.form-permission-row b,.form-permission-row small{display:block}.form-permission-row b{font-size:11px}.form-permission-row small{color:#8d9bb0;margin-top:3px;font-size:9px}.form-permission-row button{color:#3156bb;cursor:pointer;background:#eef3ff;border:1px solid #cedbf7;border-radius:8px;padding:7px 10px;font-size:10px}.form-permission-row button.form-enabled{color:#28744f;background:#e8f8ee;border-color:#c9e9d5}.commerce-hero{color:#fff;background:linear-gradient(110deg,#183b89,#477de4);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:27px 34px;display:flex;overflow:hidden}.commerce-hero span{color:#b9edff;font-size:12px}.commerce-hero h2{margin:7px 0;font-size:23px}.commerce-hero p{color:#d9e9ff;max-width:720px;margin:0;font-size:12px;line-height:1.9}.commerce-hero svg{color:#9adfff;flex:none}.commerce-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:17px 0;display:grid}.commerce-facts>div{background:#fff;border:1px solid #e1eaf7;border-radius:15px;min-width:0;padding:18px}.commerce-facts small,.commerce-facts strong{display:block}.commerce-facts small{color:#8090a8;font-size:11px}.commerce-facts strong{color:#25477f;overflow-wrap:anywhere;margin-top:7px;font-size:14px}.commerce-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);align-items:start;gap:16px;display:grid}.commerce-main,.commerce-aside{gap:16px;display:grid}.commerce-document-list{display:grid}.commerce-document{border-top:1px solid #edf1f8;align-items:center;gap:15px;padding:17px 0;display:flex}.commerce-document:first-child{border-top:0}.commerce-document-symbol{color:#4166ea;background:#eaf3ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.commerce-document-main{min-width:0}.commerce-document-main strong,.commerce-document-main span,.commerce-document-main small{display:block}.commerce-document-main strong{color:#244588;font-size:14px}.commerce-document-main span{color:#7c8ca3;margin-top:4px;font-size:11px}.commerce-document-main small{color:#26839a;margin-top:4px;font-size:10px}.commerce-document-side{text-align:left;white-space:nowrap;margin-right:auto}.commerce-document-side b{color:#203d79;font-size:14px;display:block}.commerce-document-link{color:#315bd1;margin-top:8px;font-size:11px;font-weight:700;display:inline-block}.commerce-document-link:hover{text-decoration:underline}.commerce-requests{gap:9px;display:grid}.commerce-requests article{border:1px solid #e5ecf7;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px;display:flex}.commerce-requests strong,.commerce-requests small{display:block}.commerce-requests strong{color:#254689;font-size:13px}.commerce-requests small{color:#7f91aa;margin-top:5px;font-size:11px}.commerce-requests p{color:#647796;margin:8px 0 0;font-size:11px}.commerce-request-actions{gap:6px;min-width:200px;display:grid}.commerce-request-actions button{color:#2a55b6;cursor:pointer;background:#eef4ff;border:1px solid #cfdef6;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.commerce-request-actions .inline-create{margin:0}.commerce-request-actions .inline-create input{width:140px}.commerce-check{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.commerce-check input{width:auto!important}.commerce-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerce-customer-card{color:#3157a7;background:#fbfdff;border:1px solid #e4ebf7;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.commerce-customer-card:hover{background:#edf4ff}.commerce-customer-card span{min-width:0;display:block}.commerce-customer-card strong,.commerce-customer-card small{display:block}.commerce-customer-card strong{font-size:13px}.commerce-customer-card small{color:#8a99af;margin-top:4px;font-size:10px}.commerce-customer-card b{margin-right:auto}.commerce-aside .management-form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dbe4f3;border-radius:9px;padding:10px}@media (max-width:1100px){.commerce-layout{grid-template-columns:1fr}.commerce-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.commerce-facts,.commerce-aside,.commerce-customer-grid{grid-template-columns:1fr}.commerce-hero svg{display:none}.commerce-document{flex-wrap:wrap}.commerce-document-side{text-align:right;width:100%;margin:0 57px 0 0}.commerce-requests article{display:block}.commerce-request-actions{margin-top:12px}}.commerce-balance-list{gap:9px;display:grid}.commerce-balance-list>div{background:#f8fbff;border:1px solid #e2eaf7;border-radius:12px;grid-template-columns:90px 1fr 1fr;align-items:center;gap:12px;padding:14px;display:grid}.commerce-balance-list>div>span{color:#2c58b6;font-size:13px;font-weight:800}.commerce-balance-list small,.commerce-balance-list strong{display:block}.commerce-balance-list small{color:#8292a9;font-size:10px}.commerce-balance-list strong{color:#24437e;margin-top:5px;font-size:14px}.commerce-balance-list>div>div:last-child strong{color:#278055}@media (max-width:700px){.commerce-balance-list>div{grid-template-columns:1fr 1fr}.commerce-balance-list>div>span{grid-column:1/-1}}.customer-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.customer-shortcuts a{color:#3159d5;font-size:11px;font-weight:700}.support-hero{color:#fff;background:linear-gradient(115deg,#173976,#285aa9 55%,#397fc9);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex;overflow:hidden}.support-hero span{color:#91dded;font-size:12px;font-weight:700}.support-hero h2{margin:8px 0;font-size:24px;line-height:1.5}.support-hero p{color:#dbe9ff;max-width:650px;margin:0;font-size:12px;line-height:2}.support-hero-art{color:#ace9ff;flex:none;justify-items:center;min-width:135px;display:grid}.support-hero-art strong{color:#fff;font-size:25px;line-height:1}.support-hero-art small{color:#dbe9ff;margin-top:5px;font-size:10px}.support-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.support-channel{background:#fff;border:1px solid #dce7f5;border-radius:18px;align-items:flex-start;gap:13px;min-width:0;padding:20px;display:flex}.support-channel>span{color:#3264b9;background:#e9f3ff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.support-channel>div{flex:1}.support-channel strong{color:#23457f;font-size:14px}.support-channel p{color:#70819c;margin:6px 0 0;font-size:11px;line-height:1.9}.support-channel a,.support-channel em{white-space:nowrap;color:#3162b9;font-size:11px;font-style:normal;font-weight:700}.support-channel em{color:#2d866a}.support-workspace{grid-template-columns:minmax(300px,.78fr) minmax(0,1.5fr);align-items:start;gap:16px;margin-top:17px;display:grid}.support-count{color:#617aa4;background:#eef4fd;border-radius:30px;padding:7px 10px;font-size:11px}.support-ticket-list{gap:8px;max-height:680px;display:grid;overflow:auto}.support-ticket{background:#fbfdff;border:1px solid #e3ebf6;border-radius:13px;padding:14px 15px;transition:background .2s,border-color .2s;display:block}.support-ticket:hover,.support-ticket.selected{background:#edf5ff;border-color:#9db8e7}.support-ticket-head,.support-ticket-meta{justify-content:space-between;gap:10px;display:flex}.support-ticket-head strong{color:#294879;font-size:12px;line-height:1.7}.support-ticket-head span{color:#7c8fab;white-space:nowrap;font-size:10px}.support-ticket-meta{color:#5276a4;margin-top:9px;font-size:10px}.support-ticket>small{color:#95a2b6;margin-top:9px;font-size:9px;display:block}.support-detail-panel{min-height:400px}.support-detail-panel .portal-section-head p{color:#8392a8;margin:5px 0 0;font-size:11px}.support-detail-empty{text-align:center;color:#9cacc4;padding:76px 10px}.support-detail-empty h2{color:#2b4c82;margin:13px 0 4px;font-size:18px}.support-detail-empty p{font-size:11px}.support-thread{border-top:1px solid #e9eef7;gap:12px;max-height:520px;padding:20px 2px;display:grid;overflow:auto}.support-message{background:#f0f5fc;border:1px solid #e4ebf5;border-radius:15px;max-width:82%;padding:14px 17px}.support-message.from-customer{background:#eaf5f7;border-color:#d4ebef;margin-right:auto}.support-message span{color:#3b65a2;font-size:10px;font-weight:800}.support-message p{color:#354963;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:2}.support-message small{color:#91a0b4;font-size:9px}.support-compose{border-top:1px solid #e9eef7;gap:10px;padding-top:18px;display:grid}.support-compose label{color:#344d74;font-size:11px;font-weight:700}.support-compose textarea,.support-new-form textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d9e4f1;border-radius:12px;padding:12px;font-size:12px;line-height:1.8}.support-compose button{justify-self:start}.support-new{margin-top:17px;scroll-margin-top:25px}.support-new .portal-section-head p{color:#6f8099;font-size:14px}.support-new-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.support-new-form label{color:#3e577d;font-size:14px}.support-full,.support-form-foot{grid-column:1/-1}.support-requester-heading{background:#f7faff;border:1px solid #dce8f7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.support-requester-heading strong{color:#244a82;font-size:15px;display:block}.support-requester-heading p{color:#6f8099;margin:5px 0 0;font-size:12px;line-height:1.8}.support-requester-heading>span{color:#167858;background:#e5f7ef;border-radius:999px;flex:none;padding:6px 11px;font-size:11px;font-weight:800}.support-form-foot{justify-content:space-between;align-items:center;gap:15px;display:flex}.support-form-foot p{color:#71829a;font-size:12px}.support-settings{max-width:760px}.support-team-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.support-team-options label{border:1px solid #e3ebf5;border-radius:11px;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex}.support-team-options input{width:auto;margin:0}.support-settings-divider{border-top:1px solid #e6edf7;margin-top:15px;padding-top:22px}.portal-customer .commerce-layout{grid-template-columns:1fr}.portal-customer .commerce-main{max-width:100%}@media (max-width:920px){.support-workspace{grid-template-columns:1fr}.support-ticket-list{max-height:360px}}@media (max-width:680px){.support-hero{padding:23px}.support-hero-art{display:none}.support-channel-grid,.support-new-form,.support-team-options{grid-template-columns:1fr}.support-channel{flex-wrap:wrap}.support-channel a,.support-channel em{margin-right:57px}.support-full,.support-form-foot{grid-column:auto}.support-form-foot{display:block}.support-form-foot button{margin-top:10px}.support-message{max-width:95%}}.service-hero{color:#fff;background:linear-gradient(110deg,#143d7a,#286eae 65%,#3c9eaf);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;padding:31px 35px;display:flex}.service-hero span{color:#c2ebf6;font-size:12px;font-weight:800}.service-hero h2{margin:7px 0;font-size:24px}.service-hero p{color:#e2f0ff;max-width:720px;margin:0;font-size:12px;line-height:2}.service-hero svg{color:#a7ecf0;flex:none}.service-cards{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:15px;margin:18px 0;display:grid}.service-card{background:#fff;border:1px solid #dce7f5;border-radius:20px;flex-direction:column;min-height:280px;padding:23px;display:flex;box-shadow:0 9px 30px #2345940b}.service-card-icon{color:#3975bd;background:#eaf4ff;border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:15px;display:grid}.service-card h2{color:#204579;margin:7px 0;font-size:18px}.service-card>p{color:#71829d;min-height:43px;margin:0;font-size:11px;line-height:1.95}.service-card-balance{border-top:1px solid #e8edf6;align-items:baseline;gap:8px;margin-top:auto;padding-top:14px;display:flex}.service-card-balance strong{color:#287d83;font-size:27px}.service-card-balance span{color:#8292a8;font-size:10px}.service-card-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:14px;display:flex}.service-card-actions a:not(.button){color:#3f6cb3;font-size:10px;font-weight:700}.service-card-actions .button{font-size:11px}.service-request-panel,.service-purchase-panel,.service-history,.service-booking,.service-credit-panel{margin-top:18px;scroll-margin-top:25px}.service-request-panel .portal-section-head p,.service-admin-section .portal-section-head p,.service-booking .portal-section-head p{color:#7b8da7;font-size:11px}.service-request-meta{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.service-request-meta span{color:#3866a0;background:#eef5ff;border-radius:30px;padding:8px 12px;font-size:11px}.service-intake-form{max-width:750px}.service-intake-form label{color:#3f597e;font-size:11px}.service-intake-form textarea{font-size:12px;line-height:1.8}.service-intake-form .button{justify-self:start}.service-purchase-panel{background:linear-gradient(115deg,#f1f7ff,#f3fbfa);border-color:#d9e9f4;justify-content:space-between;align-items:end;gap:25px;display:flex}.service-purchase-panel h2{color:#254b80;margin:6px 0;font-size:19px}.service-purchase-panel p{color:#7387a2;font-size:11px;line-height:1.8}.service-purchase-panel form{align-items:end;gap:9px;display:flex}.service-purchase-panel label{white-space:nowrap;font-size:10px}.service-purchase-panel input{border:1px solid #d3e0ed;border-radius:9px;width:95px;margin-top:6px;padding:10px;display:block}.service-purchase-panel button{white-space:nowrap}.service-history-list,.service-admin-requests,.service-admin-balances{gap:10px;display:grid}.service-history-list>article,.service-admin-requests>article,.service-admin-balances>article{background:#fcfdff;border:1px solid #e2eaf5;border-radius:14px;padding:16px 18px}.service-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-history-head strong{color:#234b7f;font-size:13px}.service-history-list article>small,.service-admin-requests article>small{color:#8899af;margin-top:7px;font-size:10px;display:block}.service-status{color:#496ca3;white-space:nowrap;background:#edf3ff;border-radius:25px;padding:6px 10px;font-size:10px}.service-status-completed{color:#237b52;background:#e5f5ed}.service-status-cancelled{color:#a34b4b;background:#f9ecec}.service-status-booked{color:#287d8c;background:#e8f5f8}.service-history-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.service-history-actions form{margin:0}.service-history-actions button:not(.button){color:#3561a4;cursor:pointer;background:#edf3ff;border:1px solid #d0ddf3;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.service-history-actions a:not(.button),.service-history-actions span{color:#4972af;font-size:10px}.service-cancel{color:#9a6c6c;font-size:10px}.service-cancel summary{cursor:pointer}.service-cancel form{gap:7px;margin-top:8px;display:flex}.service-cancel input{border:1px solid #e2d6d6;border-radius:7px;padding:7px;font-size:10px}.service-slot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-slot-list form{background:#f9fcff;border:1px solid #dfebf5;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.service-slot-list span{color:#6881a2;font-size:10px}.service-slot-list strong{color:#315583;font-size:11px}.service-slot-list button{color:#206f87;cursor:pointer;white-space:nowrap;background:#e4f2f8;border:0;border-radius:8px;margin-right:auto;padding:8px;font-size:10px}.service-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-credit-grid>div{border:1px solid #e6edf6;border-radius:12px;padding:14px}.service-credit-grid strong,.service-credit-grid span,.service-credit-grid small{display:block}.service-credit-grid strong{color:#294d7c;font-size:12px}.service-credit-grid span{color:#337a7c;margin-top:7px;font-size:10px}.service-credit-grid small{color:#8997ab;margin-top:5px;font-size:9px}.service-admin-path{gap:8px;margin:4px 0 18px;display:flex;overflow-x:auto}.service-admin-path a{white-space:nowrap;color:#3e6499;background:#fff;border:1px solid #d7e4f4;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:700}.service-admin-section{margin-bottom:17px;scroll-margin-top:25px}.service-admin-catalog{gap:8px;display:grid}.service-admin-item,.service-admin-create{background:#fbfdff;border:1px solid #e0e9f5;border-radius:13px;overflow:hidden}.service-admin-item summary,.service-admin-create summary{cursor:pointer;color:#325f9a;justify-content:space-between;align-items:center;gap:10px;padding:16px;font-size:12px;font-weight:700;list-style:none;display:flex}.service-admin-item summary span{align-items:center;gap:10px;display:flex}.service-admin-item summary small{color:#8b99ad;font-size:10px;font-weight:400}.service-admin-item summary em{color:#477fa1;font-size:10px;font-style:normal}.service-admin-item .management-form,.service-admin-create .management-form{border-top:1px solid #e8edf5;padding:19px}.service-admin-create{background:#f5f9ff;border-style:dashed;border-color:#a9c1e9;margin-top:15px}.service-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:850px;display:grid}.service-settings-form label{color:#536b8a;font-size:10px}.service-settings-form .service-full{grid-column:1/-1}.service-settings-form button{justify-self:start}.service-settings-form .commerce-check{align-self:end}.service-product-lookup{padding:0 19px 15px}.service-product-lookup form{align-items:end;gap:8px;display:flex}.service-product-lookup label{flex:1;font-size:10px}.service-product-lookup input{border:1px solid #d4e2f4;border-radius:9px;width:100%;margin-top:7px;padding:10px;display:block}.service-product-lookup button{color:#315caa;cursor:pointer;background:#e4eeff;border:0;border-radius:9px;padding:10px 14px;font-size:11px}.service-product-lookup p{color:#477294;font-size:11px}.service-admin-balances article>strong{color:#264c7c;font-size:13px}.service-admin-balances article>div:nth-child(2){flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.service-admin-balances article>div:nth-child(2) span{color:#446da1;background:#eff5fd;border-radius:20px;padding:6px 8px;font-size:10px}.service-admin-grants{gap:6px;margin-top:12px;display:grid}.service-admin-grants>div{color:#7a8da5;border-top:1px solid #edf1f7;justify-content:space-between;gap:8px;padding-top:9px;font-size:10px;display:flex}.service-admin-grants button{color:#a05252;cursor:pointer;background:#faeded;border:0;border-radius:7px;padding:5px 8px;font-size:9px}.service-admin-answers{color:#627993;background:#f4f7fb;border-radius:9px;gap:5px;margin-top:11px;padding:10px;font-size:10px;display:grid}.service-admin-requests p{color:#687f9a;font-size:10px}@media (max-width:850px){.service-slot-list,.service-credit-grid{grid-template-columns:1fr}.service-hero svg{display:none}.service-purchase-panel{display:block}.service-purchase-panel form{margin-top:15px}}@media (max-width:600px){.service-settings-form{grid-template-columns:1fr}.service-settings-form .service-full{grid-column:auto}.service-admin-item summary span,.service-slot-list form{flex-wrap:wrap}.service-slot-list button{margin:0}.service-card-actions{display:grid}.service-history-head{align-items:flex-start}}.access-hero,.access-admin-hero{color:#fff;background:linear-gradient(110deg,#18418a,#3975c7 70%,#42a7b7);border-radius:23px;justify-content:space-between;align-items:center;gap:22px;padding:30px 36px;display:flex;overflow:hidden}.access-hero span,.access-admin-hero span{color:#b9ebf5;font-size:11px;font-weight:800}.access-hero h2,.access-admin-hero h2{margin:7px 0;font-size:23px;line-height:1.6}.access-hero p,.access-admin-hero p{color:#dceeff;margin:0;font-size:12px;line-height:1.9}.access-hero svg,.access-admin-hero svg{color:#aceaf4;flex:none}.access-product-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:18px 0;display:grid}.access-product{flex-direction:column;gap:14px;display:flex}.access-product-icon,.access-module-mark{color:#4269c4;background:#eaf2ff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.access-product h2{color:#214582;margin:0;font-size:18px}.access-product p{color:#7588a3;margin:6px 0 0;font-size:11px}.access-product-stats{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.access-product-stats span{color:#597493;background:#f0f6fd;border-radius:9px;padding:9px;font-size:10px}.access-product-stats strong{color:#2859aa;font-size:14px}.access-product>.button{align-self:flex-start;font-size:11px}.access-summary{background:#fff;border:1px solid #d9e7f5;border-radius:18px;align-items:center;gap:25px;margin-bottom:17px;padding:17px 22px;display:flex}.access-summary>div:first-child{align-items:center;gap:12px;margin-left:auto;display:flex}.access-summary svg{color:#3c77bd}.access-summary strong,.access-summary small,.access-summary b{display:block}.access-summary strong{color:#254778;font-size:13px}.access-summary small{color:#8b9aaf;margin-top:5px;font-size:10px}.access-summary b{color:#2a61b0;font-size:21px}.access-summary>div:not(:first-child){border-right:1px solid #e5edf6;padding-right:25px}.access-section{margin-top:17px}.access-module-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.access-module{background:#fbfdff;border:1px solid #e2eaf5;border-radius:17px;flex-direction:column;padding:18px;display:flex}.access-module.is-active{background:#fcfffe;border-color:#cce7df}.access-module-head{justify-content:space-between;align-items:center;display:flex}.access-pill{color:#456d9c;white-space:nowrap;background:#edf3fc;border-radius:30px;padding:7px 10px;font-size:10px;font-weight:700}.access-module.is-active .access-pill,.access-pill.enabled{color:#26805d;background:#e4f5ed}.access-module h3{color:#234985;margin:14px 0 3px;font-size:15px}.access-module>p{color:#8393a8;margin:0 0 10px;font-size:11px}.access-forms{border-top:1px solid #e9eef5;margin-top:auto;padding-top:13px}.access-forms summary,.access-admin-detail summary{cursor:pointer;color:#315ca9;font-size:11px;font-weight:800}.access-forms>div{gap:5px;padding-top:10px;display:grid}.access-forms>div>div{color:#536b89;border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:7px 0;font-size:10px;display:flex}.access-forms em{color:#94a1b3;white-space:nowrap;font-style:normal}.access-forms em.yes{color:#22815d}.access-forms>p{color:#8b99ac;font-size:10px}.access-module-action{min-height:55px;padding-top:15px;font-size:11px}.access-module-action .button{font-size:11px}.access-module-action>a{color:#3461b4}.access-active-note{color:#28835f}.access-pending{color:#846334;background:#fff5df;border-radius:9px;padding:7px 10px}.access-request-list,.access-admin-requests{gap:9px;display:grid}.access-request-list article,.access-admin-requests article{background:#fcfdff;border:1px solid #e2eaf5;border-radius:13px;justify-content:space-between;align-items:start;gap:15px;padding:16px;display:flex}.access-request-list strong,.access-admin-requests strong{color:#294b80;font-size:12px}.access-request-list small,.access-admin-requests small{color:#8193ac;margin-top:5px;font-size:10px;display:block}.access-request-list p,.access-admin-requests p{color:#7488a2;margin:8px 0 0;font-size:10px}.access-request-actions,.access-admin-request-actions{gap:7px;min-width:160px;display:grid}.access-request-actions .button{font-size:10px}.access-request-actions button:not(.button),.access-admin-request-actions button,.access-form-list button{color:#3663a4;cursor:pointer;background:#f1f6fd;border:1px solid #d4e1f0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700}.access-request-actions button:not(.button){color:#8b6570;background:#fff8f8;border-color:#f0dede}.access-admin-request-actions>a{color:#315db0;font-size:10px;font-weight:800}.access-admin-request-actions form{margin:0}.access-link-form{gap:5px;display:flex}.access-link-form input,.access-search input,.access-manual-form input{font:inherit;border:1px solid #d4e0ef;border-radius:9px;min-width:0;padding:9px 10px;font-size:11px}.access-link-form input{width:185px}.access-search{gap:8px;margin-bottom:18px;display:flex}.access-search input{width:min(100%,480px)}.access-admin-hero{background:linear-gradient(110deg,#183a80,#3867bb)}.access-license-tabs{gap:9px;margin:17px 0;display:flex;overflow-x:auto}.access-license-tabs a{background:#fff;border:1px solid #e0e9f5;border-radius:12px;min-width:200px;padding:13px 16px;display:block}.access-license-tabs a.selected{background:#edf4ff;border-color:#4b78ce}.access-license-tabs strong,.access-license-tabs small{display:block}.access-license-tabs strong{color:#2d518e;font-size:11px}.access-license-tabs small{color:#8798af;margin-top:5px;font-size:10px}.access-admin-info{color:#6680a0;justify-content:space-between;gap:10px;font-size:11px;display:flex}.access-admin-info a{color:#3565b4;font-weight:800}.access-admin-modules{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:11px;display:grid}.access-admin-module{background:#fcfdff;border:1px solid #e1e9f4;border-radius:15px;padding:16px}.access-admin-module-head{align-items:center;gap:10px;display:flex}.access-admin-module-head>div{flex:1}.access-admin-module h3{color:#2b4b7d;margin:0;font-size:13px}.access-admin-module small{color:#8a9ab0;margin-top:4px;font-size:10px;display:block}.access-admin-detail{border-top:1px solid #eaf0f7;margin-top:15px;padding-top:12px}.access-admin-detail-body{padding-top:15px}.access-manual-form{gap:9px;display:grid}.access-manual-form label{color:#496589;font-size:10px}.access-manual-form input{width:100%;margin-top:6px;display:block}.access-manual-form button{justify-self:start;font-size:10px}.access-source{color:#8394ac;font-size:10px}.access-form-list{margin-top:14px;display:grid}.access-form-list>div{border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:9px;padding:10px 0;display:flex}.access-form-list strong,.access-form-list small{display:block}.access-form-list strong{color:#3b557b;font-size:10px}.access-form-list button:disabled{opacity:.5;cursor:not-allowed}.access-review{color:#a35351!important}.access-audit{display:grid}.access-audit>div{border-bottom:1px solid #edf2f8;gap:11px;padding:12px 0;display:flex}.access-audit>div:last-child{border-bottom:0}.access-audit-dot{background:#5b8ed4;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.access-audit strong,.access-audit small{display:block}.access-audit strong{color:#35598d;font-size:11px}.access-audit small{color:#92a0b2;margin-top:4px;font-size:10px}@media (max-width:750px){.access-hero svg,.access-admin-hero svg{display:none}.access-summary{flex-wrap:wrap}.access-summary>div:first-child{width:100%}.access-request-list article,.access-admin-requests article{display:block}.access-request-actions,.access-admin-request-actions{margin-top:12px}.access-link-form{flex-wrap:wrap}.access-admin-info{display:block}.access-admin-info a{margin-top:6px;display:block}}.renewal-hero{color:#fff;background:linear-gradient(115deg,#123c75,#245fa2 58%,#3a91b8);border-radius:24px;grid-template-columns:1.25fr .75fr;gap:25px;min-height:310px;padding:36px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 35px #16477520}.renewal-hero-copy{z-index:2;max-width:620px;position:relative}.renewal-kicker{color:#bde7f1;letter-spacing:.03em;font-size:11px;font-weight:800;display:inline-block}.renewal-hero h2{margin:11px 0;font-size:clamp(25px,2.7vw,37px);line-height:1.5}.renewal-hero p{color:#e0edf8;margin:0 0 25px;font-size:13px;line-height:2}.renewal-hero-actions{align-items:center;gap:20px;display:flex}.renewal-hero-actions .button{color:#185387;background:#fff}.renewal-hero-actions>a:not(.button){color:#dceffc;font-size:12px;font-weight:700}.renewal-hero-art{min-height:230px;position:relative}.renewal-orbit{border:1px solid #b4eaf642;border-radius:50%;position:absolute;inset:0 12%;transform:rotate(-18deg)}.orbit-two{inset:26px 3%;transform:rotate(24deg)}.renewal-art-core{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff16;border:1px solid #ffffff60;border-radius:50%;place-content:center;justify-items:center;gap:7px;width:170px;height:170px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #ffffff0e}.renewal-art-core span{font-size:12px;font-weight:800}.renewal-art-chip{color:#236590;background:#fff;border-radius:30px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:flex;position:absolute;box-shadow:0 10px 24px #14375b30}.chip-one{top:17%;right:2%}.chip-two{bottom:12%;left:0}.renewal-status-grid{grid-template-columns:1.7fr 1fr;gap:15px;margin:18px 0;display:grid}.renewal-status-grid article{background:#fff;border:1px solid #dce8f1;border-radius:18px;padding:22px}.renewal-status-main{justify-content:space-between;align-items:center;gap:15px;display:flex}.renewal-status-main h2{color:#244d76;margin:6px 0;font-size:19px}.renewal-status-main p,.renewal-status-side small{color:#788aa0;font-size:11px;line-height:1.9}.renewal-status-number{text-align:center;color:#296c9b;border-right:1px solid #e8eef5;place-items:center;min-width:140px;padding-right:22px;display:grid}.renewal-status-number strong{font-size:42px;line-height:1}.renewal-status-number span{margin-top:7px;font-size:10px}.renewal-status-side{align-content:center;gap:9px;display:grid}.renewal-status-side>span{color:#7e91a9;font-size:11px}.renewal-status-side strong{color:#1c5c87;font-size:23px}.renewal-offer{margin:18px 0}.renewal-period{background:#f3f8fb;border-radius:14px;align-items:center;gap:20px;margin:18px 0;padding:18px 22px;display:flex}.renewal-period>div:not(.renewal-period-line){gap:7px;display:grid}.renewal-period span{color:#8093aa;font-size:10px}.renewal-period strong{color:#285582;font-size:13px}.renewal-period-line{background:#9cc3d8;width:50px;height:1px}.renewal-benefits{grid-template-columns:repeat(3,1fr);gap:11px;margin:18px 0;display:grid}.renewal-benefits>div{color:#35789f;background:#fbfdff;border:1px solid #e3edf5;border-radius:13px;gap:8px;padding:17px;display:grid}.renewal-benefits strong{color:#2b5278;font-size:12px}.renewal-benefits span{color:#8494a6;font-size:10px;line-height:1.7}.renewal-gifts,.renewal-info{border-radius:12px;margin:16px 0;padding:14px 17px;font-size:11px;line-height:1.9}.renewal-gifts{color:#1d775c;background:#eaf7f3;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.renewal-gifts span{background:#fff;border-radius:20px;padding:6px 10px}.renewal-info{color:#805e2c;background:#fff7e8}.renewal-info a{color:#315ea4;font-weight:800}.renewal-addons-head{margin-top:25px}.renewal-addons-head h3{color:#214d79;margin:0 0 5px;font-size:18px}.renewal-addons-head p,.renewal-no-addons{color:#8292a7;font-size:11px;line-height:1.9}.renewal-addon-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin:18px 0;display:grid}.renewal-addon-card{cursor:pointer;background:#fff;border:1px solid #dae6f0;border-radius:14px;align-content:start;gap:9px;min-height:153px;padding:17px;transition:box-shadow .2s,border-color .2s;display:grid;position:relative}.renewal-addon-card:has(input:checked){background:#f2fbfc;border-color:#3a8eae;box-shadow:0 7px 20px #1f85a51c}.renewal-addon-card input{opacity:0;position:absolute}.renewal-addon-check{color:#0000;text-align:center;border:1px solid #bfd1df;border-radius:6px;width:20px;height:20px;position:absolute;top:14px;left:15px}.renewal-addon-card:has(input:checked) .renewal-addon-check{color:#fff;background:#258dad;border-color:#258dad}.renewal-addon-card strong{color:#255580;padding-left:25px;font-size:13px}.renewal-addon-card small{color:#8395a8;font-size:10px;line-height:1.8}.renewal-addon-card em{color:#3b82a1;font-size:9px;font-style:normal}.renewal-submit{border-top:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.renewal-submit p{color:#778da3;font-size:11px}.renewal-submit button:disabled{opacity:.55}.renewal-history-list{gap:9px;display:grid}.renewal-history-list article,.renewal-admin-list article{background:#fcfdff;border:1px solid #e3eaf1;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;display:flex}.renewal-history-list h3{color:#25527d;margin:8px 0 4px;font-size:14px}.renewal-history-list small,.renewal-admin-list small{color:#8b9bb0;font-size:10px;display:block}.renewal-history-actions{text-align:left;gap:6px;display:grid}.renewal-history-actions strong{color:#315c7e;font-size:13px}.renewal-history-actions a,.renewal-admin-list a{color:#2b75a9;font-size:11px;font-weight:800}.renewal-state{color:#346aa1;background:#eaf2fc;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.renewal-state-fulfilled{color:#22865c;background:#e6f7ee}.renewal-state-needs_review,.renewal-state-payment_review{color:#a16a28;background:#fff3e5}.renewal-help{color:#25789c;background:#edf7fa;border-radius:17px;align-items:center;gap:15px;margin-top:18px;padding:22px 26px;display:flex}.renewal-help>div{flex:1}.renewal-help strong{font-size:13px}.renewal-help p{color:#66869d;margin:5px 0 0;font-size:10px}.renewal-help a{color:#2f6696;font-size:11px;font-weight:800}.renewal-admin-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.renewal-admin-summary article{background:#fff;border:1px solid #e0e9f3;border-radius:14px;gap:5px;padding:17px;display:grid}.renewal-admin-summary strong{color:#2b6fa0;font-size:26px}.renewal-admin-summary span{color:#8596aa;font-size:11px}.renewal-admin-list{gap:8px;display:grid}.renewal-admin-list article>div{gap:6px;display:grid}.renewal-admin-list strong{color:#2c547d;font-size:13px}.renewal-admin-list span:not(.renewal-state){color:#7d91a8;font-size:10px}.renewal-admin-columns{grid-template-columns:1fr 1fr;gap:16px;margin:17px 0;display:grid}.renewal-admin-columns .management-form{margin-top:20px}.renewal-admin-addon-list{gap:8px;display:grid}.renewal-admin-addon-list>div{border:1px solid #e5edf5;border-radius:10px;gap:5px;padding:12px;display:grid}.renewal-admin-addon-list strong{color:#345c82;font-size:12px}.renewal-admin-addon-list span,.renewal-admin-addon-list small{color:#8a9cb0;font-size:10px}.renewal-policy-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;display:grid}.renewal-admin-policy textarea{width:100%;font-family:inherit;line-height:1.9}.contract-print-page{color:#263d57;background:#e9eef4;min-height:100vh;padding:20px}.contract-print-toolbar{justify-content:space-between;align-items:center;max-width:850px;margin:0 auto 15px;font-size:12px;display:flex}.contract-paper{background:#fff;max-width:850px;min-height:1050px;margin:0 auto;padding:45px 58px;box-shadow:0 10px 35px #24394f20}.contract-paper>header{border-bottom:3px solid #2f7fa8;justify-content:space-between;align-items:center;gap:30px;padding-bottom:24px;display:flex}.contract-paper>header h1{color:#235880;margin:7px 0;font-size:22px}.contract-paper>header span,.contract-paper>header small{color:#7c91a5;font-size:10px}.contract-draft{color:#946122;background:#fff3e4;border-radius:9px;margin:18px 0;padding:12px;font-size:11px}.contract-facts{background:#e2eaf1;border:1px solid #e2eaf1;grid-template-columns:1fr 1fr;gap:1px;margin:25px 0;display:grid}.contract-facts>div{background:#f8fbfe;gap:7px;padding:13px;display:grid}.contract-facts span{color:#8396a9;font-size:10px}.contract-facts strong{color:#295474;font-size:12px}.contract-text{white-space:pre-line;color:#30475d;text-align:justify;font-size:12px;line-height:2.4}.contract-items{break-inside:avoid;margin-top:35px}.contract-items h2{color:#235880;font-size:16px}.contract-items table{border-collapse:collapse;width:100%;font-size:11px}.contract-items th,.contract-items td{text-align:right;border-bottom:1px solid #e4ebf1;padding:11px}.contract-items thead{color:#285c7a;background:#eef6fa}.contract-items tfoot{background:#f3f8fa}.contract-items p{color:#5e7b8d;font-size:11px}.contract-paper>footer{color:#698299;justify-content:space-between;gap:60px;margin-top:65px;padding-top:15px;font-size:11px;display:flex}.contract-paper>footer>div{border-top:1px solid #dce5ec;width:40%;padding-top:12px}@media (max-width:850px){.renewal-hero{grid-template-columns:1fr}.renewal-hero-art{display:none}.renewal-status-grid,.renewal-admin-columns,.renewal-benefits{grid-template-columns:1fr}.renewal-submit{flex-direction:column;align-items:flex-start}.contract-paper{padding:25px}.contract-paper>header{align-items:flex-start}}@media print{.contract-print-page{background:#fff;padding:0}.contract-print-toolbar{display:none}.contract-paper{box-shadow:none;max-width:none;min-height:0;margin:0;padding:0}@page{size:A4;margin:16mm}}.renewal-admin-customer{margin-bottom:17px}.renewal-admin-links{gap:14px;display:flex}.renewal-admin-links a{color:#2b75a9;font-size:11px;font-weight:800}.renewal-admin-addon-list>details{border:1px solid #e5edf5;border-radius:10px;padding:12px}.renewal-admin-addon-list>details summary{cursor:pointer;gap:5px;list-style:none;display:grid}.renewal-admin-addon-list>details summary::-webkit-details-marker{display:none}.renewal-admin-addon-list>details .management-form{border-top:1px solid #e8eef5;margin-top:12px;padding-top:13px}.renewal-midterm{margin:17px 0}.renewal-midterm .renewal-addon-card{cursor:default}.renewal-midterm .renewal-addon-card form{margin-top:auto}.renewal-midterm .renewal-addon-card button{font-size:11px}.renewal-admin-requests form{gap:8px;display:grid}.renewal-admin-requests form textarea{font:inherit;border:1px solid #d8e5f0;border-radius:8px;width:230px;padding:8px;font-size:11px}.renewal-admin-requests form button{color:#286a9e;font:inherit;cursor:pointer;background:#eaf2fa;border:0;border-radius:8px;padding:9px;font-size:11px;font-weight:800}.renewal-admin-contract-edit textarea{width:100%;font-family:inherit;line-height:1.9}.renewal-addon-fieldset{border:0;margin:22px 0;padding:0}.renewal-addon-fieldset legend{color:#2a567d;font-size:13px;font-weight:800}.renewal-addon-fieldset>p{color:#8799ad;margin:5px 0 10px;font-size:10px}.renewal-addon-card:has(input:focus-visible){outline-offset:3px;outline:3px solid #8bd0e4}.renewal-finance-review{margin-bottom:17px}.renewal-finance-review .portal-section-head>strong{color:#ae6a30;font-size:28px}.renewal-finance-review details{border-top:1px solid #e8eef5;padding-top:14px}.renewal-finance-review summary{cursor:pointer;color:#2d6698;font-size:11px;font-weight:800}.renewal-review-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:420px;margin-top:15px;display:grid;overflow:auto}.renewal-review-grid>div{border:1px solid #e4ebf2;border-radius:10px;gap:5px;padding:12px;display:grid}.renewal-review-grid strong{color:#325b82;font-size:11px}.renewal-review-grid small{color:#8497ab;font-size:10px}.renewal-review-grid a{color:#3674a5;font-size:10px;font-weight:800}.renewal-financial-diff{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.renewal-financial-diff>span{background:#fffaf2;border:1px solid #eadfcf;border-radius:10px;gap:4px;padding:10px 12px;display:grid!important}.renewal-financial-diff small{color:#98754a}.renewal-financial-diff b{color:#704b20;font-size:12px}.renewal-financial-action{background:#fffaf2;border:1px solid #ecd8b9;border-radius:11px;min-width:min(100%,340px);padding:10px 12px}.renewal-financial-action summary{cursor:pointer;color:#855b25;font-size:11px;font-weight:900}.renewal-financial-action form{gap:8px;margin-top:10px;display:grid}.renewal-financial-action textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dcc9ac;border-radius:8px;padding:9px}.renewal-financial-action form>div{flex-wrap:wrap;gap:7px;display:flex}.renewal-financial-action .button{padding:8px 11px;font-size:10px}.renewal-financial-action>small{margin-top:8px;line-height:1.8}@media (max-width:650px){.renewal-financial-diff{grid-template-columns:1fr}.renewal-financial-action{width:100%;min-width:0}.renewal-financial-action form>div>.button{width:100%}}.release-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 16px;display:flex}.release-filters label{color:#607397;gap:5px;font-size:11px;display:grid}.release-filters input,.release-filters select{min-width:155px;font:inherit;color:#193778;background:#fff;border:1px solid #dce6f5;border-radius:10px;padding:9px 11px}.release-filters .button{height:39px}.release-list{gap:9px;display:grid}.release-item{background:#fff;border:1px solid #e5ecf7;border-radius:13px;padding:14px 16px;transition:transform .22s,box-shadow .22s,border-color .22s}.release-item:hover{border-color:#c9d9f3;transform:translateY(-2px);box-shadow:0 12px 25px #23459412}.release-item-main{align-items:center;gap:14px;display:flex}.release-version{color:#2453b7;direction:ltr;min-width:88px;font-size:13px;font-weight:800}.release-item-main>div{flex:1;gap:3px;display:grid}.release-item-main strong{color:#254076;font-size:12px}.release-item-main small{color:#8696ae;font-size:10px}.release-item-details{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:11px;display:flex}.release-item-details>a,.release-md5-help{color:#2d6dbc;font-weight:800}.release-item-details span{color:#788ba6}.release-item-details code{color:#386294;overflow-wrap:anywhere;font-size:10px}.release-notes{border-top:1px solid #eef2f8;margin-top:11px;padding-top:10px}.release-notes summary{cursor:pointer;color:#4166ae;font-size:11px;font-weight:800}.release-notes p{white-space:pre-line;color:#61718b;font-size:11px;line-height:1.9}.release-pagination{color:#71809b;justify-content:center;align-items:center;gap:18px;margin-top:20px;font-size:11px;display:flex}.release-pagination a{color:#315cc4;font-weight:800}.release-md5-help{margin:-4px 0 4px;font-size:11px}.portal-panel,.task-card{animation:.32s both portal-enter}.portal-panel:nth-child(2){animation-delay:50ms}.button,.nav-item{transition:transform .18s,background .18s,box-shadow .18s,color .18s}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)scale(.985)}.nav-item:hover svg{transform:translate(-2px)}.nav-item svg{transition:transform .2s}.release-editor{border-top:1px solid #edf2f8;margin-top:12px;padding-top:11px}.release-editor>summary{cursor:pointer;color:#315fa8;font-size:11px;font-weight:900;list-style:none}.release-editor>summary::-webkit-details-marker{display:none}.release-editor>summary:before{content:"+";color:#315fa8;background:#edf3fd;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:7px;display:inline-grid}.release-editor[open]>summary:before{content:"−"}.release-editor .management-form{background:#f7f9fd;border:1px solid #e2e9f4;border-radius:13px;margin-top:15px;padding:19px}.release-editor .management-form .button{justify-self:start}.release-withdraw{margin-top:9px}.release-withdraw .button{color:#9b4f4f;background:#fff8f8;border-color:#efd0d0}@keyframes portal-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.loading-brand{border-radius:8px;width:170px;height:35px;margin:12px 8px 42px}.loading-menu{gap:15px;display:grid}.loading-menu-item{border-radius:9px;height:36px}.loading-menu-item:nth-child(2n){width:83%}.loading-eyebrow{border-radius:7px;width:80px;height:13px}.loading-heading{border-radius:9px;width:min(320px,70%);height:33px;margin:14px 0}.loading-message{color:#8191ac;font-size:12px}.loading-panel-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:25px;display:grid}.loading-panel{border-radius:19px;height:245px}.loading-shimmer{background:linear-gradient(95deg,#e8eef9 20%,#f6f9ff 48%,#e8eef9 76%) 0 0/230% 100%;animation:1.45s linear infinite loading-wave}.portal-sidebar .loading-shimmer{background-image:linear-gradient(95deg,#ffffff18 20%,#ffffff38 48%,#ffffff18 76%)}@keyframes loading-wave{to{background-position-x:-230%}}@media (max-width:760px){.release-item-main{flex-wrap:wrap}.release-item-main .state{margin-right:auto}.loading-panel-grid{grid-template-columns:1fr}.loading-panel:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.portal-panel,.task-card,.loading-shimmer{animation:none!important}.button,.nav-item,.release-item,.nav-item svg{transition:none!important}}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.profile-grid .profile-company{grid-column:1/-1}.profile-grid .management-form{margin-top:20px}.profile-facts{background:#f5f8fd;border-radius:13px;grid-template-columns:115px minmax(0,1fr);gap:10px 18px;margin:19px 0;padding:17px;font-size:12px;display:grid}.profile-facts span{color:#8291a8}.profile-facts strong{color:#2a4579;overflow-wrap:anywhere}.profile-help{color:#7585a0;font-size:12px;line-height:1.9}.profile-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-company-profile{margin-top:19px}.recovery-shell{background:linear-gradient(140deg,#edf5ff,#f8fbff 48%,#eff9fc);place-items:center;min-height:100vh;padding:30px 16px;display:grid}.recovery-card{background:#fff;border:1px solid #e0e9f5;border-radius:24px;width:min(900px,100%);padding:34px;box-shadow:0 20px 65px #1d3a7420}.recovery-card>a:first-child{margin-bottom:22px;display:inline-block}.recovery-card h1{color:#193778;margin:8px 0;font-size:27px}.recovery-card>p{color:#7183a2;font-size:13px;line-height:1.9}.recovery-options{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.recovery-options section{background:#fbfcff;border:1px solid #e2eaf6;border-radius:17px;padding:22px}.recovery-options h2{color:#2a4c8b;margin:0 0 7px;font-size:17px}.recovery-options p{color:#7183a1;min-height:38px;font-size:11px}.recovery-options .management-form{margin-top:18px}.recovery-back{color:#365fc0;font-size:12px;font-weight:800}.recovery-confirm{max-width:520px}.recovery-confirm .management-form{margin:25px 0}.recovery-confirm .management-form label{display:grid}.recovery-confirm .management-form input{width:100%}@media (max-width:760px){.profile-grid,.recovery-options,.profile-form-grid{grid-template-columns:1fr}.profile-grid .profile-company{grid-column:auto}.recovery-card{padding:23px}.recovery-options p{min-height:0}}.ownership-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#49bfc36b,#0000 30%),linear-gradient(115deg,#193b78,#3266ae 65%,#3e8bb9);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;padding:29px 34px;display:flex}.ownership-hero span{color:#b2eced;font-size:12px;font-weight:800}.ownership-hero h2{margin:7px 0;font-size:24px}.ownership-hero p{color:#e1efff;max-width:680px;margin:0;font-size:12px;line-height:2}.ownership-hero svg{color:#b5ecf4;flex:none}.ownership-section{margin-top:18px;padding:25px}.ownership-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ownership-owner-card{background:#fbfdff;border:1px solid #dfe9f4;border-radius:18px;grid-template-columns:45px 1fr;gap:14px;padding:20px;transition:transform .18s,box-shadow .18s;display:grid}.ownership-owner-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1e467211}.ownership-owner-icon,.ownership-case-symbol{color:#25669c;background:#e9f3fa;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.ownership-owner-card h3{color:#244572;margin:0 0 8px;font-size:16px}.ownership-owner-card p{color:#697f99;margin:3px 0;font-size:12px;line-height:1.8}.ownership-owner-card small{color:#2a796f;margin-top:8px;font-size:11px;display:block}.ownership-card-actions{flex-wrap:wrap;grid-column:2;gap:9px;display:flex}.ownership-card-actions .button{font-size:11px}.ownership-help{color:#907342;font-size:11px}.ownership-case-list{gap:9px;display:grid}.ownership-case-item{color:#294e81;border:1px solid #e1eaf5;border-radius:13px;align-items:center;gap:13px;padding:15px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.ownership-case-item:hover{background:#f5f9fe;transform:translate(-2px)}.ownership-case-item>span:nth-child(2){flex:1}.ownership-case-item strong,.ownership-case-item small{display:block}.ownership-case-item strong{font-size:13px}.ownership-case-item small{color:#8292a5;margin-top:4px;font-size:11px}.ownership-status{color:#42668f;white-space:nowrap;background:#ecf2f9;border-radius:999px;align-items:center;padding:6px 11px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.ownership-status.status-applied{color:#207c57;background:#e4f7ed}.ownership-status.status-rejected{color:#a24e41;background:#fff0ee}.ownership-status.status-awaiting_finance{color:#9d6b21;background:#fff4df}.ownership-inline{justify-content:space-between;align-items:center;gap:25px;margin:18px 0;padding:20px 25px;display:flex}.ownership-inline h2{color:#244c7d;margin:5px 0;font-size:16px}.ownership-inline p{color:#70849a;margin:0;font-size:11px;line-height:1.8}.ownership-inline .button{white-space:nowrap}.ownership-stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.ownership-stepper span{color:#73869f;text-align:center;background:#edf2f8;border-radius:10px;padding:11px 13px;font-size:11px;font-weight:800}.ownership-stepper .done{color:#247e6d;background:#e4f5f0}.ownership-stepper .current{color:#2759aa;background:#e4edff;box-shadow:inset 0 0 0 1px #c8d9ff}.ownership-form-panel{padding:27px}.ownership-form-panel h2{color:#264b7c;font-size:19px}.ownership-form-panel>p{color:#72849a;font-size:12px}.ownership-form{gap:15px;margin-top:17px;display:grid}.ownership-form label{color:#37557f;gap:7px;font-size:12px;font-weight:800;display:grid}.ownership-form input,.ownership-form select,.ownership-form textarea,.ownership-otp-form input{width:100%;font:inherit;color:#244878;background:#fff;border:1px solid #d7e3f1;border-radius:10px;outline:0;padding:11px 12px}.ownership-form input:focus,.ownership-form select:focus,.ownership-form textarea:focus,.ownership-otp-form input:focus{border-color:#5e92db;box-shadow:0 0 0 3px #5e92db1c}.ownership-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ownership-form .button{justify-self:start}.ownership-guidance{color:#376078;background:#f1fafb;border:1px solid #cfe6eb;border-radius:14px;padding:16px 19px}.ownership-guidance strong{font-size:12px}.ownership-guidance p{margin:6px 0 0;font-size:11px;line-height:1.9}.ownership-case-heading{color:#74869c;flex-wrap:wrap;align-items:center;gap:11px;font-size:11px;display:flex}.ownership-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ownership-facts p{background:#f7fafd;border-radius:10px;gap:4px;margin:0;padding:13px;display:grid}.ownership-facts strong{color:#8191a3;font-size:10px}.ownership-facts span{color:#2b4d77;font-size:12px}.ownership-reason{color:#566e89;font-size:12px;line-height:2}.ownership-review-identity{color:#6d572e;background:#fff9ef;border:1px solid #f2dfbb;border-radius:13px;margin-top:15px;padding:16px;font-size:12px}.ownership-review-identity p{margin:8px 0 0}.ownership-document-grid,.ownership-otp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ownership-document-card,.ownership-otp-card{background:#fbfdff;border:1px solid #dce7f2;border-radius:14px;align-content:start;gap:10px;padding:17px;display:grid}.ownership-document-card strong,.ownership-otp-card strong{color:#2d517e;font-size:12px}.ownership-document-card small,.ownership-otp-card em{color:#7188a1;font-size:11px;font-style:normal}.ownership-document-card a{color:#3267b2;font-size:11px}.ownership-document-card form{gap:9px;display:grid}.ownership-document-card input[type=file]{max-width:100%;font-size:10px}.ownership-document-card .button,.ownership-otp-card .button{justify-self:start;font-size:11px}.ownership-footnote{color:#8392a6;font-size:10px;line-height:1.8}.ownership-otp-form{gap:8px;display:flex}.ownership-otp-form input{max-width:120px}.ownership-decision-actions{flex-wrap:wrap;gap:10px;display:flex}.ownership-checkbox{align-items:center;gap:10px;display:flex!important}.ownership-checkbox input{width:auto!important}.ownership-success,.ownership-warning{color:#257a55;background:#e7f7ee;border-radius:12px;padding:14px 18px;font-size:12px;line-height:1.9}.ownership-warning{color:#985d39;background:#fff2e9}@media (max-width:820px){.ownership-owner-grid,.ownership-document-grid,.ownership-otp-grid,.ownership-form-grid,.ownership-facts{grid-template-columns:1fr}.ownership-hero svg{display:none}.ownership-stepper{grid-template-columns:repeat(2,1fr)}.ownership-inline{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ownership-owner-card,.ownership-case-item{transition:none!important}}.ownership-search{gap:9px;margin-top:18px;display:flex}.ownership-search input{color:#284c7c;min-width:180px;font:inherit;border:1px solid #d7e3f1;border-radius:10px;flex:1;padding:11px 13px}.ownership-search .button{white-space:nowrap}.customer-learning-teaser{background:linear-gradient(105deg,#f0f9fb,#eaf1ff);border:1px solid #d7e8f0;border-radius:19px;align-items:center;gap:20px;margin-top:17px;padding:23px 27px;display:flex}.customer-learning-mark,.learning-next-icon{color:#29718e;background:#d9eff4;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.customer-learning-teaser>div{flex:1}.customer-learning-teaser h2{color:#215278;margin:4px 0;font-size:18px}.customer-learning-teaser p{color:#617d93;margin:0;font-size:12px;line-height:1.9}.customer-learning-teaser .button{white-space:nowrap;font-size:11px}.learning-intro{color:#fff;background:radial-gradient(circle at 85% 15%,#9be9ec55,#0000 32%),linear-gradient(112deg,#17437e,#3476ae 72%,#3a9cae);border-radius:23px;justify-content:space-between;align-items:center;gap:24px;min-height:205px;padding:29px 37px;display:flex;overflow:hidden}.learning-intro span{color:#bfeaf3;font-size:11px;font-weight:800}.learning-intro h2{margin:6px 0;font-size:clamp(22px,2.4vw,29px);line-height:1.6}.learning-intro p{color:#e5f3fc;max-width:580px;margin:0;font-size:12px;line-height:2}.learning-intro svg{color:#d8faff;opacity:.9;flex:none}.learning-section{margin-top:26px}.learning-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.learning-section-head h2{color:#234a7d;margin:5px 0 0;font-size:19px}.learning-section-head p{color:#7b8fa6;max-width:370px;margin:0;font-size:11px;line-height:1.9}.learning-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:13px;display:grid}.learning-card{background:#fff;border:1px solid #dee9f4;border-radius:17px;flex-direction:column;align-items:flex-start;gap:14px;min-height:212px;padding:21px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 25px #23459408}.learning-card:hover{border-color:#a9d0eb;transform:translateY(-3px);box-shadow:0 16px 30px #23459413}.learning-card:focus-visible{outline-offset:2px;outline:3px solid #4677db}.learning-card-icon{color:#376bb2;background:#e8f2fb;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.learning-card-copy{gap:6px;display:grid}.learning-card-copy small{color:#7a9ab0;font-size:10px}.learning-card-copy strong{color:#224a79;font-size:15px}.learning-card-copy>span{color:#6c8199;font-size:11px;line-height:1.9}.learning-card-action{color:#3175ac;margin-top:auto;font-size:11px;font-weight:800}.learning-next{background:#eff9f8;border:1px solid #cde7e9;border-radius:17px;align-items:center;gap:18px;margin-top:26px;padding:23px 26px;display:flex}.learning-next>div:nth-child(2){flex:1}.learning-next h2{color:#225e72;margin:0 0 5px;font-size:17px}.learning-next p{color:#668596;margin:0;font-size:11px;line-height:1.9}.learning-next-links{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.learning-next-links a{color:#2c6f9b;font-size:11px;font-weight:800}.learning-next>.button{white-space:nowrap;font-size:11px}.learning-external-note{color:#8191a7;margin:13px 0 0;font-size:10px;line-height:1.8}.support-channel-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.support-channel{flex-wrap:wrap}.support-channel>div{min-width:170px}.service-self-learning{color:#32718a;background:#f3fafb;border:1px solid #d6e8ed;border-radius:14px;align-items:center;gap:14px;margin:16px 0;padding:16px 19px;display:flex}.service-self-learning svg{flex:none}.service-self-learning>div{flex:1}.service-self-learning strong{font-size:12px}.service-self-learning p{color:#69899b;margin:3px 0 0;font-size:11px;line-height:1.8}.service-self-learning a{white-space:nowrap;color:#2c6eab;font-size:11px;font-weight:800}@media (max-width:760px){.customer-learning-teaser,.learning-next{flex-direction:column;align-items:flex-start}.learning-intro{padding:25px}.learning-intro svg{display:none}.learning-section-head{flex-direction:column;align-items:flex-start;gap:7px}.learning-grid{grid-template-columns:1fr}.learning-card{min-height:0}.learning-next>.button{white-space:normal}.service-self-learning{flex-wrap:wrap;align-items:flex-start}.service-self-learning>div{min-width:180px}.service-self-learning a{white-space:normal;margin-right:38px}}@media (prefers-reduced-motion:reduce){.learning-card{transition:none!important}}.portal-shell input:not([type=checkbox]):not([type=radio]),.portal-shell select,.portal-shell textarea,.login-card input{color:#213b68;background:#fff;border-color:#cfdcf0}.portal-shell input:not([type=checkbox]):not([type=radio]):focus,.portal-shell select:focus,.portal-shell textarea:focus,.login-card input:focus{border-color:#5277e9;outline:none;box-shadow:0 0 0 3px #5277e91c}.portal-shell input::placeholder,.portal-shell textarea::placeholder,.login-card input::placeholder{color:#8b9ab3}.section-workspace{margin-top:26px}.workspace-tabs{margin-bottom:26px;padding-top:3px}.installer-create{max-width:780px;margin-bottom:20px}.installer-create .management-form{max-width:540px}.installer-history{margin-top:18px}.purchase-result-hero{color:#fff;background:linear-gradient(110deg,#1c408f,#476fe1);border-radius:22px;align-items:center;gap:20px;padding:27px 30px;display:flex;box-shadow:0 17px 35px #25459420}.purchase-result-icon{color:#d7edff;background:#ffffff24;border-radius:19px;flex:none;place-items:center;width:64px;height:64px;display:grid}.purchase-result-hero .section-index{color:#c4dcff}.purchase-result-hero h2{margin:5px 0;font-size:25px;line-height:1.55}.purchase-result-hero p{color:#e3ebff;margin:0;font-size:12px;line-height:1.95}.purchase-result-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:18px;margin-top:20px;display:grid}.purchase-result-summary h3{color:#20427d;margin:8px 0 22px;font-size:20px}.purchase-result-summary>p{color:#6b7d9c;font-size:12px}.purchase-result-amount{background:#f2f6ff;border:1px solid #dce6fb;border-radius:15px;gap:8px;padding:20px 22px;display:grid}.purchase-result-amount span{color:#687da9;font-size:12px}.purchase-result-amount strong{color:#264db3;font-size:clamp(18px,2.3vw,27px)}.purchase-result-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:23px;display:flex}.purchase-result-actions>a:not(.button){color:#3b62bf;font-size:12px;font-weight:800}.purchase-result-next{background:#fff;border:1px solid #e0e8f7;border-radius:18px;padding:24px}.purchase-result-next ol{counter-reset:step;margin:17px 0 0;padding:0;list-style:none}.purchase-result-next li{border-right:1px solid #dbe6fa;margin-right:11px;padding:0 39px 16px 0;position:relative}.purchase-result-next li:last-child{border:0;padding-bottom:0}.purchase-result-next li:before{counter-increment:step;content:counter(step);color:#4166c5;background:#e5edff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;right:-13px}.purchase-result-next strong{color:#2a4780;font-size:12px}.purchase-result-next p{color:#788ba7;margin:5px 0 0;font-size:11px;line-height:1.8}.purchase-offer-preview{background:#f4f7ff;border:1px solid #dce5fa;border-radius:15px;margin:18px 0;padding:18px 20px}.purchase-offer-preview>strong{color:#254c9c;font-size:13px}.purchase-offer-preview>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.purchase-offer-preview span{color:#3a5792;background:#fff;border:1px solid #e3eafa;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700}.purchase-offer-preview p{color:#657ca6;margin:13px 0 0;font-size:11px;line-height:1.9}.club-services,.club-faq{background:#f7f9ff;padding:100px max(24px,50vw - 636px)}.club-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.club-service-grid article{background:#fff;border:1px solid #e0e8f9;border-radius:20px;padding:28px 23px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 25px #2c4c9909}.club-service-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 35px #2c4c9918}.club-service-grid article>span{color:#4166ea;background:#eaf1ff;border-radius:15px;place-items:center;width:51px;height:51px;display:grid}.club-service-grid h3{color:#21418d;margin:24px 0 9px;font-size:17px}.club-service-grid p{color:#657895;margin:0;font-size:12px;line-height:2}.club-promise{background:#fff;grid-template-columns:1fr .8fr;align-items:center;gap:80px;padding:88px max(24px,50vw - 636px);display:grid}.club-promise h2{color:#193d92;max-width:600px;margin:10px 0;font-size:clamp(26px,3vw,39px);line-height:1.55}.club-promise p{color:#607496;max-width:620px;font-size:14px;line-height:2}.club-promise .club-button{margin-top:15px}.club-promise-points{gap:10px;display:grid}.club-promise-points p{background:#f8faff;border:1px solid #e4ebfa;border-radius:14px;align-items:center;gap:15px;margin:0;padding:15px 18px;font-size:12px;display:flex}.club-promise-points strong{color:#4166ea;background:#e5edff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.club-faq{background:#fff}.club-faq>div:last-child{grid-template-columns:1fr 1fr;gap:12px;margin-top:36px;display:grid}.club-faq details{background:#fbfcff;border:1px solid #e1e9f7;border-radius:15px;padding:20px 23px}.club-faq summary{color:#264789;cursor:pointer;font-size:14px;font-weight:800}.club-faq details p{color:#617796;margin:14px 0 0;font-size:12px;line-height:2}@media (max-width:900px){.club-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-promise,.purchase-result-grid{grid-template-columns:1fr}.club-promise{gap:30px}}@media (max-width:650px){.club-service-grid,.club-faq>div:last-child{grid-template-columns:1fr}.club-services,.club-faq,.club-promise{padding-top:65px;padding-bottom:65px}.purchase-result-hero{align-items:flex-start;padding:22px}.purchase-result-icon{width:48px;height:48px}.purchase-result-hero h2{font-size:20px}.purchase-result-actions .button{width:100%}}.service-cards{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:19px;margin-top:24px}.service-card{border-radius:23px;min-height:330px;padding:28px;box-shadow:0 18px 38px #2345940d}.service-card-top{align-items:center;gap:14px;margin-bottom:12px;display:flex}.service-card-top>span{color:#7187a7;font-size:11px;font-weight:800}.service-card-icon{background:#e7f2fb;margin:0}.service-card h2{font-size:20px;line-height:1.65}.service-card>p{min-height:0;font-size:12px;line-height:2.05}.service-card-bottom{border-top:1px solid #e8edf5;margin-top:auto;padding-top:17px}.service-card-balance{border:0;margin:0;padding:0}.service-card-balance strong{font-size:25px}.service-card-actions{justify-content:space-between}.service-card-actions a:not(.button){font-size:11px}.journey{max-width:980px;margin:10px auto 30px}.journey-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.journey-progress span{color:#8191a9;background:#f3f6fb;border:1px solid #e2e9f3;border-radius:14px;align-items:center;gap:11px;padding:15px 16px;font-size:12px;font-weight:800;display:flex}.journey-progress b,.ownership-stage-nav b{color:#65809e;background:#dfe7f1;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.journey-progress .active{color:#2855a1;background:#eaf2ff;border-color:#a9c6f3}.journey-progress .active b{color:#fff;background:#386dd4}.journey-progress .complete{color:#257b63;background:#f0faf6;border-color:#d1eadf}.journey-progress .complete b{color:#fff;background:#31a478}.journey-panel{background:#fff;border:1px solid #dde7f4;border-radius:22px;padding:32px 38px;animation:.3s both portal-enter;box-shadow:0 16px 42px #254a8710}.journey-panel h2{color:#1d427c;margin:8px 0;font-size:23px}.journey-panel h3{color:#315486;margin:28px 0 12px;font-size:15px}.journey-panel>p{color:#6e829e;max-width:750px;font-size:12px;line-height:2}.journey-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.journey-checklist span{color:#4b6686;background:#f5f8fc;border-radius:11px;padding:12px 15px;font-size:11px;line-height:1.9}.journey-checklist span:before{content:"✓";color:#27825d;background:#dcefe7;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:9px;font-weight:900;display:inline-grid}.journey-confirm{color:#286c5b;background:#eef8f5;border:1px solid #d5ebe3;border-radius:12px;align-items:center;gap:9px;padding:16px;font-size:12px;font-weight:800;display:flex}.journey-confirm input{accent-color:#288b6f;width:18px;height:18px}.journey-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.journey-choice-grid button{text-align:right;color:#315481;cursor:pointer;font:inherit;background:#fafcff;border:1px solid #dce5f2;border-radius:15px;gap:5px;padding:19px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.journey-choice-grid button:hover{transform:translateY(-2px)}.journey-choice-grid button.selected{background:#f0f5ff;border:2px solid #4274d6;box-shadow:0 10px 24px #3665b016}.journey-choice-grid strong{font-size:14px}.journey-choice-grid small{color:#7388a3;font-size:11px;line-height:1.8}.journey-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:25px 0;display:grid}.journey-field{color:#375a84;align-content:start;gap:8px;font-size:12px;font-weight:800;display:grid}.journey-field:has(textarea){grid-column:1/-1}.journey-field em{color:#8a6690;font-size:10px;font-style:normal}.journey-field input,.journey-field textarea{width:100%;font:inherit;color:#28456f;background:#fff;border:1px solid #cfdced;border-radius:11px;outline:0;padding:13px 15px;font-weight:400}.journey-field input:focus,.journey-field textarea:focus{border-color:#5582d3;box-shadow:0 0 0 3px #5582d31f}.journey-panel>.journey-field{max-width:390px;margin:19px 0}.journey-info,.journey-finance-note{background:#f3f9fc;border:1px solid #d1e4ed;border-radius:13px;padding:16px 19px;line-height:1.95;color:#466d83!important}.journey-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.journey-error{background:#fff0ed;border-radius:10px;padding:12px 16px;color:#a04c45!important}.journey-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0;display:grid}.journey-review-grid>div{background:#f6f9fd;border-radius:11px;gap:6px;padding:14px;display:grid}.journey-review-grid small{color:#8091a8;font-size:10px}.journey-review-grid strong{color:#284a79;overflow-wrap:anywhere;font-size:12px}.journey-finance-note{color:#316954;background:#f1f9f6;border-color:#cfe8db}.journey-finance-note strong{font-size:13px}.journey-finance-note p{margin:7px 0 0;font-size:11px;line-height:1.9}.service-offer{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;max-width:1100px;margin:5px auto 28px;display:grid}.service-offer-main,.service-offer-summary{background:#fff;border:1px solid #dfe7f3;border-radius:22px;padding:32px;box-shadow:0 14px 35px #2446900d}.service-offer-main h2{color:#234778;margin:9px 0;font-size:24px;line-height:1.6}.service-offer-main>p,.service-offer-summary p{color:#6d819e;font-size:12px;line-height:2}.service-offer-options{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}.service-offer-options button{color:#355b89;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #cfdded;border-radius:12px;padding:12px 18px;font-size:12px;font-weight:800}.service-offer-options button.selected{color:#2855b2;background:#eaf1ff;border-color:#5680db}.service-offer-custom{max-width:200px;margin-top:24px}.service-offer-summary{background:#f5f8ff;border-color:#d5e2f5}.service-offer-summary>div{color:#71849f;border-bottom:1px solid #dfe7f4;justify-content:space-between;gap:12px;padding:15px 0;font-size:11px;display:flex}.service-offer-summary>div strong{color:#2e5489;font-size:13px}.service-offer-summary>div:nth-of-type(3){border-bottom:0}.service-offer-summary>div:nth-of-type(3) strong{color:#277e6f}.service-offer-summary .button{justify-content:center;width:100%;margin-top:15px}.service-day-list{gap:11px;display:grid}.service-day-list details{background:#fbfdff;border:1px solid #dce7f4;border-radius:14px;padding:4px 17px}.service-day-list summary{cursor:pointer;color:#2b568b;align-items:center;gap:11px;padding:13px 0;list-style:none;display:flex}.service-day-list summary::-webkit-details-marker{display:none}.service-day-list summary strong{flex:1;font-size:13px}.service-day-list summary span{color:#7e91a8;font-size:10px}.service-day-list .service-slot-list{padding:0 0 16px}.service-slot-list form{background:#fff}.service-onsite-review{background:#f5faff;border:1px solid #d4e5f4;border-radius:12px;gap:8px;margin-top:14px;padding:16px;display:grid}.service-onsite-review strong{color:#2a578d;font-size:12px}.service-onsite-review p{color:#71829a;margin:0;font-size:11px;line-height:1.8}.service-onsite-review textarea{width:100%;min-height:65px;font:inherit;border:1px solid #cfddeb;border-radius:9px;padding:10px;font-size:11px}.service-onsite-review .button{justify-self:start}.my-software-intro{color:#fff;background:linear-gradient(115deg,#153e7d,#3271b2 68%,#55a9bf);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:31px 36px;display:flex}.my-software-intro .section-index{color:#b7e4f8}.my-software-intro h2{margin:7px 0;font-size:23px;line-height:1.6}.my-software-intro p{color:#e0ecfc;max-width:670px;margin:0;font-size:12px;line-height:1.9}.my-software-intro svg{color:#c2eaf7;flex:none}.my-software-list{gap:17px;margin-bottom:20px;display:grid}.my-software-card{background:#fff;border:1px solid #dfe8f3;border-radius:22px;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);gap:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #2446900d}.my-software-identity{background:linear-gradient(145deg,#f0f5fc,#f9fbff);border-left:1px solid #e4ebf5;align-items:flex-start;gap:16px;padding:30px;display:flex}.my-software-mark{color:#4174b5;background:#e2edfa;border-radius:18px;flex:none;place-items:center;width:62px;height:62px;display:grid}.my-software-identity small,.my-software-module-preview>small,.my-software-facts small{color:#8495ac;font-size:10px;display:block}.my-software-identity h2{color:#214778;margin:5px 0 15px;font-size:20px;line-height:1.6}.my-software-state{color:#9d6938;background:#fff2e6;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:800;display:inline-block}.my-software-state.is-active{color:#277d5c;background:#e5f6ee}.my-software-content{min-width:0;padding:26px 30px}.my-software-facts{border-bottom:1px solid #e7edf5;flex-wrap:wrap;gap:27px;padding-bottom:19px;display:flex}.my-software-facts strong{color:#2b527e;margin-top:6px;font-size:12px;display:block}.my-software-module-preview{padding:18px 0}.my-software-module-preview>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.my-software-module-preview span{color:#4c6f9a;background:#f0f5fb;border-radius:999px;padding:6px 10px;font-size:10px}.my-software-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.my-software-actions a:not(.button){color:#3a6cad;font-size:11px;font-weight:800}.loading-subheading{border-radius:7px;width:min(460px,80%);height:14px;margin:13px 0 24px}.portal-loading .loading-panel-grid{max-width:950px;margin-top:30px}.portal-loading .loading-panel{height:205px}.portal-loading .loading-heading{margin-top:18px}.portal-loading .loading-menu-item{height:32px}.ownership-stage-nav{margin-top:25px}.ownership-stage-nav a{color:#71849d;background:#f0f3f8;border:1px solid #e0e7f0;border-radius:12px;align-items:center;gap:9px;padding:14px 16px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.ownership-stage-nav a.current{color:#2858aa;background:#eaf2ff;border-color:#abc5ef}.ownership-stage-nav a.current b{color:#fff;background:#3e74cf}.ownership-stage-nav a.done{color:#277a60;background:#edf8f2;border-color:#d6e8dc}.ownership-stage-nav a.done b{color:#fff;background:#3aa376}.ownership-stage-intro{background:#f5f9ff;border:1px solid #dce8f5;border-radius:14px;margin-top:18px;padding:17px 20px}.ownership-stage-intro strong{color:#285184;font-size:13px}.ownership-stage-intro p{color:#7488a0;margin:5px 0 0;font-size:11px;line-height:1.8}.ownership-section{max-width:1040px;padding:31px 35px}.ownership-stage-actions{border-top:1px solid #e8eef5;flex-wrap:wrap;gap:9px;margin-top:24px;padding-top:18px;display:flex}.ownership-final-check{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.ownership-final-check span{border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800}.ownership-final-check .ready{color:#2a7d59;background:#e9f7ef}.ownership-final-check .missing{color:#9b683d;background:#fff2e7}.ownership-cancel{color:#8b6d76;align-self:center;font-size:11px}.ownership-cancel summary{cursor:pointer}.ownership-cancel form{margin-top:9px}@media (max-width:850px){.service-offer,.my-software-card{grid-template-columns:1fr}.my-software-identity{border-bottom:1px solid #e4ebf5;border-left:0}.journey-checklist,.journey-choice-grid,.journey-fields,.journey-review-grid{grid-template-columns:1fr}.journey-field:has(textarea){grid-column:auto}.journey-panel{padding:24px}.journey-progress{gap:6px}.journey-progress span{padding:10px;font-size:10px}.journey-progress b{width:22px;height:22px}.ownership-section{padding:23px}}@media (max-width:580px){.journey-progress span{text-align:center;justify-items:center;display:grid}.service-offer-main,.service-offer-summary{padding:22px}.my-software-intro svg{display:none}.my-software-intro{padding:24px}.my-software-content,.my-software-identity{padding:22px}.ownership-stage-nav a{text-align:center;justify-items:center;padding:10px 5px;display:grid}.ownership-stage-nav a span{font-size:9px}.service-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.journey-panel,.journey-choice-grid button{transition:none;animation:none}}.ownership-new-journey{max-width:1000px;margin:22px auto}.ownership-new-progress{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.ownership-new-progress span{color:#8293a9;background:#f1f5fa;border-radius:12px;align-items:center;gap:9px;padding:14px;font-size:11px;font-weight:800;display:flex}.ownership-new-progress b{color:#6f85a0;background:#dfe7f0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.ownership-new-progress .active{color:#285aa9;background:#e8f1ff}.ownership-new-progress .active b{color:#fff;background:#3d74d6}.ownership-new-progress .done{color:#2b805d;background:#eaf8f0}.ownership-new-progress .done b{color:#fff;background:#36a577}.ownership-new-journey .ownership-form-panel{max-width:none}.ownership-new-journey .ownership-guidance{margin-top:20px}@media (max-width:580px){.ownership-new-progress span{text-align:center;justify-items:center;padding:10px 4px;font-size:9px;display:grid}}.ownership-redesign{max-width:1180px}.ownership-redesign-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.ownership-redesign-main{gap:15px;min-width:0;display:grid}.ownership-current-card{background:linear-gradient(115deg,#f0f7ff,#fff 70%);border:1px solid #d6e6f5;border-radius:19px;align-items:flex-start;gap:16px;padding:21px 24px;display:flex}.ownership-current-icon{color:#3168af;background:#dcecfb;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.ownership-current-card small{color:#5680ae;font-size:10px;font-weight:800}.ownership-current-card h2{color:#21487b;margin:3px 0 9px;font-size:19px}.ownership-current-card p{color:#667f9d;margin:3px 0;font-size:11px;line-height:1.8}.ownership-current-card strong{color:#2b527e}.ownership-request-card{margin:0;padding:29px 32px}.ownership-request-heading{border-bottom:1px solid #e3ecf5;padding-bottom:19px}.ownership-request-heading h2{margin:5px 0 3px}.ownership-request-heading p{color:#667f9d;margin:0;font-size:12px;line-height:1.9}.ownership-redesign-form{gap:21px}.ownership-redesign-form>label,.ownership-redesign-form .ownership-form-grid label{display:block}.ownership-redesign-form input,.ownership-redesign-form textarea{margin-top:7px;display:block}.ownership-redesign-form .required-mark{color:#ba6a58}.ownership-form-divider{border-top:1px solid #e5edf6;gap:4px;padding-top:20px;display:grid}.ownership-form-divider strong{color:#294d7b;font-size:14px}.ownership-form-divider span{color:#7689a2;font-size:11px}.ownership-owner-type{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ownership-owner-type label{cursor:pointer;background:#fff;border:1px solid #d8e4f1;border-radius:13px;align-content:center;gap:4px;min-height:75px;padding:14px 42px 14px 14px;display:grid;position:relative}.ownership-owner-type label.selected{background:#eef5ff;border-color:#5b8dc9;box-shadow:0 7px 20px #3568a415}.ownership-owner-type input{accent-color:#326cba;width:17px;height:17px;margin:0;position:absolute;top:18px;right:14px}.ownership-owner-type strong{color:#244b7c;font-size:12px}.ownership-owner-type small{color:#778da5;font-size:10px}.ownership-form-footer{border-top:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.ownership-form-footer p{color:#7087a0;margin:0;font-size:10px}.ownership-form-footer .button{white-space:nowrap}.ownership-redesign-aside{color:#fff;background:#183e78;border-radius:18px;padding:24px;position:sticky;top:25px;box-shadow:0 14px 30px #244b7a24}.ownership-redesign-aside>svg{color:#aad8ef}.ownership-redesign-aside h3{margin:11px 0 19px;font-size:17px;line-height:1.6}.ownership-redesign-aside ol{counter-reset:ownership;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ownership-redesign-aside li{counter-increment:ownership;gap:4px;padding-right:30px;display:grid;position:relative}.ownership-redesign-aside li:before{content:counter(ownership);color:#fff;background:#ffffff25;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid;position:absolute;top:0;right:0}.ownership-redesign-aside li strong{font-size:11px}.ownership-redesign-aside li span{color:#c9dbef;font-size:10px;line-height:1.85}.ownership-review-list{gap:9px;margin-top:20px;display:grid}.ownership-review-list>div{background:#f5f8fc;border-radius:11px;grid-template-columns:minmax(130px,.4fr) 1fr;gap:15px;padding:13px 15px;display:grid}.ownership-review-list span{color:#7287a2;font-size:11px}.ownership-review-list strong{color:#284b7b;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.ownership-review-submit{margin-top:20px}.ownership-review-submit .ownership-stage-actions{justify-content:flex-end}.ownership-owner-card{background:#fff;border-color:#d7e5f3;grid-template-columns:50px minmax(0,1fr);align-items:start;box-shadow:0 5px 19px #2048790a}.ownership-owner-card>div:nth-child(2){min-width:0}.ownership-owner-card h3{font-size:17px}.ownership-owner-card p{overflow-wrap:anywhere}.ownership-card-actions{border-top:1px solid #e9eff6;margin-top:6px;padding-top:14px}.ownership-case-item{background:#fff}.ownership-case-item:hover{border-color:#b5cce6}.ownership-stage-nav{gap:11px}.ownership-stage-nav a{min-height:58px}.ownership-document-card:has(a){background:#f4faf8;border-color:#b9dfcd}.ownership-otp-card:has(em){min-width:0}.ownership-otp-card span[dir=ltr]{justify-self:start}.ownership-final-check{gap:9px}@media (max-width:980px){.ownership-redesign-layout{grid-template-columns:1fr}.ownership-redesign-aside{position:static}.ownership-redesign-aside ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.ownership-request-card{padding:22px}.ownership-current-card{padding:17px}.ownership-owner-type{grid-template-columns:1fr}.ownership-form-footer{flex-direction:column;align-items:stretch}.ownership-form-footer .button{justify-content:center}.ownership-redesign-aside ol{grid-template-columns:1fr}.ownership-review-list>div{grid-template-columns:1fr;gap:3px}.ownership-stage-nav{grid-template-columns:repeat(2,1fr)}}.service-credit-panel{margin-bottom:17px}.service-credit-grid>div{align-content:start;gap:3px;display:grid}.service-credit-grid a{color:#2b65a7;justify-self:start;margin-top:10px;font-size:10px;font-weight:800;text-decoration:none}.service-credit-grid a:hover{text-decoration:underline}.service-upcoming{background:linear-gradient(125deg,#f7faff,#eef5ff);border:1px solid #cfe0f7;border-right:4px solid #3f71cf;border-radius:16px;gap:16px;margin:18px 0;padding:20px 22px;display:grid;box-shadow:0 10px 28px #294e8c14}.service-upcoming-title{color:#3466bd;align-items:flex-start;gap:12px;display:flex}.service-upcoming-title>div{min-width:0}.service-upcoming-title span{font-size:10px;font-weight:800}.service-upcoming-title h2{color:#234b82;margin:3px 0;font-size:18px}.service-upcoming-title p{color:#657b9e;margin:0;font-size:11px;line-height:1.8}.service-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-upcoming-list article{background:#fff;border:1px solid #d9e5f6;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.service-upcoming-list strong{color:#244b80;font-size:12px}.service-upcoming-list span{color:#316d76;font-size:11px;font-weight:800}.service-upcoming-list small{color:#7b8ca5;font-size:9px}.service-upcoming>a{color:#315fa7;justify-self:start;font-size:10px;font-weight:800;text-decoration:none}.service-flow-upcoming{max-width:1050px}@media (max-width:700px){.service-upcoming{padding:17px}.service-upcoming-list{grid-template-columns:1fr}.service-upcoming-title h2{font-size:16px}}.service-credit-grid details{border-top:1px solid #e3ebf5;margin-top:10px;padding-top:9px}.service-credit-grid details summary{color:#52739a;cursor:pointer;width:max-content;max-width:100%;font-size:10px;font-weight:800}.service-credit-grid details .service-admin-grants{gap:0;margin-top:9px}.service-credit-grid details small{color:#72849a;border-top:1px solid #edf2f8;padding:8px 0;line-height:1.8;display:block}.ownership-owner-state{color:#926b36;background:#fff4e5;border-radius:999px;margin-bottom:8px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.ownership-owner-state.verified{color:#247a5b;background:#e8f6ee}.lab-scene{filter:drop-shadow(0 16px 25px #082e6530);flex:none;width:clamp(180px,25vw,300px);max-width:35%;height:auto;display:block}.customer-welcome-art{width:clamp(220px,28vw,330px);max-width:38%;height:auto;color:inherit;box-shadow:none;background:0 0;border-radius:0;display:block;overflow:visible;transform:none}.customer-welcome-art svg{width:100%;max-width:none;height:auto;margin:0;transform:none}.support-hero-art{width:clamp(190px,24vw,280px);min-width:0;display:block}.support-hero-art .lab-scene{width:100%;max-width:none}.staff-intro .lab-scene,.service-hero .lab-scene,.learning-intro .lab-scene,.my-software-intro .lab-scene,.commerce-hero .lab-scene{color:inherit;opacity:1}.portal-section-head .section-index,.portal-page-header .section-index{letter-spacing:0}.portal-panel,.service-card,.my-software-card,.learning-card{transition:box-shadow .2s,border-color .2s,transform .2s}@media (hover:hover){.service-card:hover,.my-software-card:hover,.learning-card:hover{border-color:#c7d8ee;transform:translateY(-3px);box-shadow:0 18px 44px #23459417}}@media (max-width:850px){.lab-scene{width:220px;max-width:30%}.customer-welcome-art{width:220px;max-width:34%}}@media (max-width:680px){.customer-welcome-art,.support-hero-art,.lab-scene{display:none}}@media (prefers-reduced-motion:reduce){.portal-panel,.service-card,.my-software-card,.learning-card{transition:none}}.customer-campaigns{margin:30px 0}.customer-campaigns-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.customer-campaigns-heading span{color:#5680b8;font-size:10px;font-weight:800}.customer-campaigns-heading h2{color:#23457e;margin:5px 0 0;font-size:18px}.customer-campaign-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;display:grid}.customer-campaign{background:#fff;border:1px solid #dfe8f4;border-radius:20px;grid-template-columns:minmax(135px,.42fr) minmax(0,.58fr);transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 14px 30px #1d438712}.customer-campaign:hover{transform:translateY(-3px);box-shadow:0 20px 36px #1d43871c}.customer-campaign-art{background:#234988;min-height:190px}.customer-campaign-art img{object-fit:cover;object-position:left center;width:100%;height:100%;min-height:190px;display:block}.customer-campaign-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 25px;display:flex}.customer-campaign-copy>span{color:#6483ba;font-size:10px;font-weight:900}.customer-campaign-copy h3{color:#214782;margin:6px 0;font-size:17px;line-height:1.65}.customer-campaign-copy p{color:#7184a0;margin:0 0 16px;font-size:11px;line-height:1.9}.customer-campaign-copy a{color:#2e5fae;font-size:11px;font-weight:900;text-decoration:none}.customer-campaign-copy a:hover{text-decoration:underline}.customer-campaigns-portal-services,.customer-campaigns-portal-learning{margin:27px 0}.customer-campaigns-portal-services .customer-campaign-grid,.customer-campaigns-portal-learning .customer-campaign-grid{grid-template-columns:1fr}.customer-campaigns-portal-services .customer-campaign,.customer-campaigns-portal-learning .customer-campaign{max-width:720px}.marketing-overview{grid-template-columns:repeat(3,1fr);gap:13px;margin:0 0 19px;display:grid}.marketing-overview>div{color:#5273ae;background:#fff;border:1px solid #dfe8f4;border-radius:16px;align-items:center;gap:12px;padding:17px 20px;display:flex}.marketing-overview strong{color:#244988;font-size:23px}.marketing-overview span{color:#71849d;font-size:11px}.marketing-layout{grid-template-columns:minmax(0,1.35fr) minmax(335px,.65fr);align-items:start;gap:18px;display:grid}.marketing-registry{min-width:0}.marketing-registry .portal-section-head{align-items:start}.marketing-registry .portal-section-head p{color:#7185a0;margin:5px 0 0;font-size:11px;line-height:1.9}.marketing-filters{flex-wrap:wrap;align-items:end;gap:9px;margin:18px 0;display:flex}.marketing-filters label{color:#5b7290;gap:5px;font-size:10px;font-weight:800;display:grid}.marketing-filters input,.marketing-filters select{font:inherit;color:#294b80;background:#fff;border:1px solid #d8e4f2;border-radius:9px;min-width:120px;padding:10px}.marketing-filters input{width:180px}.marketing-list{gap:8px;display:grid}.marketing-list-item{background:#fbfdff;border:1px solid #e3ebf6;border-radius:14px;align-items:center;gap:14px;padding:10px;display:flex}.marketing-list-item.selected{background:#f3f8ff;border-color:#92b5e8}.marketing-list-item>img{object-fit:cover;object-position:left center;background:#e8f0fb;border-radius:9px;flex:none;width:117px;height:74px}.marketing-list-copy{flex:1;gap:4px;min-width:0;display:grid}.marketing-list-copy span{color:#6885ad;font-size:10px}.marketing-list-copy strong{color:#294b7e;font-size:12px;line-height:1.5}.marketing-list-copy small{color:#8a9bb0;overflow-wrap:anywhere;font-size:10px}.marketing-list-actions{justify-items:end;gap:8px;font-size:10px;display:grid}.marketing-list-actions em{color:#70849d;background:#edf1f6;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:800}.marketing-list-actions em.is-active{color:#287a59;background:#e6f5ee}.marketing-list-actions a{color:#3265ae;font-size:10px;font-weight:900}.marketing-editor{gap:17px;display:grid}.marketing-preview{aspect-ratio:2.4;object-fit:cover;object-position:left center;background:#e7edf8;border-radius:13px;width:100%;margin:15px 0}.marketing-art-options{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.marketing-art-options img{aspect-ratio:2.4;object-fit:cover;object-position:left center;border-radius:8px;width:100%}.marketing-form{gap:12px;display:grid}.marketing-form label{color:#436083;gap:6px;font-size:10px;font-weight:800;display:grid}.marketing-form input,.marketing-form select,.marketing-form textarea{color:#28466e;width:100%;font:inherit;background:#fff;border:1px solid #d4e0ef;border-radius:9px;outline:0;padding:10px 11px;font-weight:400}.marketing-form input:focus,.marketing-form select:focus,.marketing-form textarea:focus{border-color:#527ecc;box-shadow:0 0 0 3px #527ecc22}.marketing-form textarea{resize:vertical;min-height:76px}.marketing-form .form-pair{gap:10px}.marketing-form button{justify-self:start}.marketing-toggle{border-top:1px solid #e3eaf5;margin-top:19px;padding-top:14px}.marketing-toggle button{color:#9c584d;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.marketing-guidance h2{color:#274b80;font-size:15px}.marketing-guidance ol{color:#566f92;margin:13px 0;padding-right:20px;font-size:11px;line-height:2.1}.marketing-guidance p,.marketing-footnote{color:#8294ac;font-size:10px;line-height:1.9}.marketing-footnote{margin:15px 0 0}@media (max-width:1100px){.marketing-layout{grid-template-columns:1fr}.marketing-editor{grid-template-columns:1fr 1fr}.marketing-overview{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.marketing-overview,.marketing-editor,.customer-campaign{grid-template-columns:1fr}.customer-campaign-art,.customer-campaign-art img{height:145px;min-height:145px}.customer-campaign-copy{padding:19px}.marketing-list-item>img{width:70px;height:64px}.marketing-list-actions{min-width:54px}.marketing-form .form-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.customer-campaign{transition:none}}.marketing-layout{display:block}.marketing-dialog{box-sizing:border-box;color:#28466e;overscroll-behavior:contain;background:#fff;border:1px solid #ccdbef;border-radius:20px;width:min(760px,100vw - 30px);max-width:calc(100vw - 30px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 30px 90px #0e28504d}.marketing-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102b5180}.marketing-dialog-content{padding:28px 32px 32px;position:relative}.marketing-dialog-close{color:#48668e;cursor:pointer;background:#f7faff;border:1px solid #dce6f3;border-radius:9px;width:34px;height:34px;font-size:25px;line-height:1;position:absolute;top:18px;left:19px}.marketing-dialog .portal-section-head{padding-left:42px}.marketing-dialog .portal-section-head p{color:#7488a2;margin:5px 0 0;font-size:11px;line-height:1.8}.marketing-dialog .marketing-editor{display:block}.marketing-dialog .marketing-art-options{grid-template-columns:repeat(3,1fr)}.marketing-dialog .marketing-preview{max-height:230px}.marketing-dialog .marketing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:19px}.marketing-dialog .marketing-form>label,.marketing-dialog .marketing-form>.form-pair,.marketing-dialog .marketing-form>button{grid-column:1/-1}.marketing-dialog .marketing-form>label:first-of-type{grid-column:1}.marketing-dialog .marketing-form>label:nth-of-type(2){grid-column:2}.marketing-dialog .marketing-form textarea{min-height:42px}.marketing-dialog .marketing-form button{justify-content:center;justify-self:stretch}@media (max-width:700px){.marketing-dialog-content{padding:22px 18px}.marketing-dialog .marketing-form{grid-template-columns:1fr}.marketing-dialog .marketing-form>label:first-of-type,.marketing-dialog .marketing-form>label:nth-of-type(2){grid-column:1}.marketing-dialog .marketing-art-options{grid-template-columns:1fr 1fr}}@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-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}
