﻿:root{--ink:#16263b;--muted:#69768a;--blue:#315bda;--line:#e3e8f0;--canvas:#f5f7fb;--green:#127963}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.5}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input,select,summary{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #94b5ff;outline-offset:3px}[hidden]{display:none!important}.cabinet-shell{display:flex;min-height:100vh}.sidebar{width:236px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:#142539;color:#d5dfec;padding:35px 24px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:8px;font-size:34px;font-weight:750;letter-spacing:-1.5px;color:#fff}.brand:hover{text-decoration:none}.brand-symbol{width:34px;height:34px;background:#557bfa;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:29px;line-height:1;letter-spacing:-2px}.brand-dot{color:#7c9bff;margin-left:-8px}.sidebar-caption{font-size:10px;letter-spacing:1.7px;color:#8fa1b8;margin:47px 0 15px}.nav-link{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:9px;font-size:14px;color:#fff}.nav-link.active{background:#2b3d55}.nav-link span{font-size:21px;color:#a6bdff}.sidebar-note{margin-top:auto;padding:23px 0 26px;border-bottom:1px solid #344255}.sidebar-note h3{color:#fff;font-size:16px;margin:17px 0 8px}.sidebar-note p{font-size:13px;line-height:1.75;color:#a7b6ca;margin:0}.small-badge{display:inline-block;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:700;letter-spacing:1px;background:#eaf0ff;color:#3c5fb5}.sidebar .small-badge{background:#2d4665;color:#c3d4ff}.sidebar-footer{font-size:11px;color:#8fa1b8;padding-top:23px}.workspace{margin-left:236px;width:calc(100% - 236px);min-width:0}.topbar{height:86px;padding:0 46px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;gap:16px}.topbar-title{font-size:14px;font-weight:600}.topbar a{font-size:13px;color:var(--muted)}.topbar strong{color:var(--blue);margin-left:7px}.main-content{max-width:1260px;margin:auto;padding:44px 46px 48px}.eyebrow{font-size:10px;color:var(--blue);font-weight:750;letter-spacing:1.6px;margin:3px 0 15px}h1{font-size:clamp(32px,3.2vw,48px);line-height:1.17;letter-spacing:-1.5px;font-weight:720;margin:0 0 17px}.muted-heading{color:#77869b}.page-lead{color:var(--muted);font-size:15px;max-width:650px;margin:0;line-height:1.75}.steps{display:flex;list-style:none;padding:0;margin:30px 0;gap:0}.steps li{display:flex;align-items:center;gap:9px;color:#8994a5;font-size:12px;font-weight:600;white-space:nowrap}.steps li+li:before{content:"";display:block;width:36px;height:1px;background:#dce2ed;margin:0 15px 0 6px}.steps li>span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #dce2ed;border-radius:50%;font-size:11px}.steps .current{color:var(--blue)}.steps .current>span{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 0 0 4px #e7edff}.intro-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(270px,.9fr);gap:44px;align-items:start}.card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 3px 14px #182f5a03}.lookup-card{padding:35px}.section-marker{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#8492a7;margin-bottom:19px}h2{font-size:21px;letter-spacing:-.4px;line-height:1.3;margin:0 0 10px}.section-description{font-size:13px;color:var(--muted);margin:0 0 26px;line-height:1.75}label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.required{color:#4d6bd2}input:not([type=checkbox]):not([type=hidden]),select{width:100%;height:46px;border:1px solid #d8e0ec;border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}input::placeholder{color:#9aa6b8;font-size:13px}input:focus,select:focus{border-color:#6387ef!important;box-shadow:0 0 0 3px #e9efff}input:disabled,select:disabled{background:#f5f7fa!important;color:#97a2b2}input.invalid,select.invalid{border-color:#c44141!important}.field-hint{display:block;font-size:11px;color:#8a95a6;margin-top:7px}.field-error{display:block;color:#ad3535;font-size:12px;margin-top:5px}.button{border:0;border-radius:8px;padding:13px 20px;min-height:46px;font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:30px;white-space:nowrap}.primary{background:var(--blue);color:#fff;box-shadow:0 4px 8px #315bda16}.primary:hover{background:#254ac1}.button:disabled{opacity:.65;cursor:not-allowed}.wide{width:100%;margin-top:24px;justify-content:space-between}.privacy-note{color:#8b96a6;font-size:11px;line-height:1.75;margin:17px 0 0}.intro-aside{padding:5px 10px 0}.intro-aside>p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:23px}.illustration{height:171px;position:relative;margin-bottom:19px;background:radial-gradient(ellipse at center,#e2eafa 0%,#f5f7fb 68%)}.mini-doc{position:absolute;left:calc(50% - 56px);top:13px;width:112px;height:139px;border-radius:11px;background:#fff;border:1px solid #dce5f3;transform:rotate(-7deg);padding:17px;box-shadow:8px 12px 23px #5973a71a}.doc-mark{color:var(--blue);font-size:28px;font-weight:750}.mini-doc i{display:block;height:5px;border-radius:3px;background:#e6ecf5;margin-top:10px}.mini-doc i:nth-of-type(2){width:75%}.doc-check{position:absolute;right:-15px;bottom:10px;background:#137e6a;color:white;width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px;border:4px solid #f5f7fb;font-size:18px}.float-label{position:absolute;right:8%;top:43px;background:white;border:1px solid var(--line);border-radius:6px;padding:6px 11px;font-size:10px;color:#64748c;transform:rotate(5deg)}.float-label b{color:var(--blue);margin-left:6px}.info-line{display:flex;align-items:center;gap:10px;font-size:12px;margin-top:13px}.round-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e1f1ec;color:var(--green);font-size:12px}.page-footer{max-width:1260px;margin:0 auto;padding:8px 46px 28px;color:#9aa5b5;font-size:10px;display:flex;justify-content:space-between}.back-link{font-size:12px;display:inline-block;margin-bottom:22px}.heading-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.compact-heading{font-size:32px;margin-bottom:10px;letter-spacing:-1px}.company-code{padding:11px 14px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:10px;letter-spacing:.5px;color:var(--muted);white-space:nowrap}.company-code strong{display:block;font-size:14px;color:var(--ink);margin-top:3px;letter-spacing:1px}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.source-card{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid var(--line);background:#fff;border-radius:10px}.source-card strong{font-size:12px;display:block}.source-card div>span{font-size:11px;color:var(--muted);display:block;margin-top:2px}.source-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#edf1f8;color:#718097;border-radius:50%;width:29px;height:29px;font-size:15px}.found .source-icon{background:#e4f3ed;color:var(--green)}.unavailable .source-icon{background:#fff0d9;color:#a37520}.lookup-notices{font-size:12px;color:var(--muted);margin-bottom:25px;line-height:1.7}.lookup-notices summary{cursor:pointer}.lookup-notices p{margin:7px 0 0 15px}.company-grid{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:24px;margin-top:25px}.form-card{padding:26px;margin-bottom:20px}.section-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:24px}.section-title h2{font-size:18px;margin:0 0 5px}.section-title p{margin:0;color:var(--muted);font-size:11px}.section-number{font-size:11px;font-weight:700;color:#657cb3;background:#f0f4fd;border-radius:8px;min-width:33px;height:33px;display:flex;align-items:center;justify-content:center}.fields{display:grid;gap:19px 17px}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.full{grid-column:1/-1}.checkbox-field label{display:flex;align-items:center;gap:8px;font-weight:400;margin:0}.checkbox-field input{accent-color:var(--blue);width:16px;height:16px;margin:0}.address-hint{border-left:2px solid #b1c4f8;padding:2px 13px;margin-bottom:23px;font-size:11px;color:var(--muted)}.address-hint strong,.address-hint span{display:block}.address-hint span{margin-top:5px}.address-status{padding-top:17px;margin-top:19px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);overflow-wrap:anywhere}.address-status.selected{color:var(--green)}.autocomplete{position:relative}.suggestions{position:absolute;left:0;right:0;top:74px;z-index:20;border:1px solid #d6dfed;box-shadow:0 8px 22px #2039591c;background:white;border-radius:8px;max-height:225px;overflow-y:auto}.suggestions button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid #f0f3f8;background:white;font-size:12px;color:var(--ink);cursor:pointer;white-space:normal}.suggestions button:hover,.suggestions button:focus{background:#edf2ff;outline:none}.suggestion-note{padding:11px 12px;font-size:12px;color:var(--muted)}.next-card{padding:23px;position:sticky;top:24px}.next-card h2{font-size:21px;margin-top:19px}.next-card>p{font-size:12px;color:var(--muted);line-height:1.8}.journey{padding:0;margin:25px 0;list-style:none}.journey li{display:flex;align-items:flex-start;gap:12px;position:relative;padding-bottom:23px}.journey li:last-child{padding-bottom:0}.journey li:not(:last-child):after{content:"";position:absolute;left:12px;top:27px;bottom:3px;width:1px;background:var(--line)}.journey li>span{width:25px;height:25px;border:1px solid var(--line);border-radius:50%;font-size:10px;color:#97a3b5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.journey .now>span{border-color:var(--blue);color:var(--blue);background:#eff3ff}.journey strong{display:block;font-size:11px;font-weight:600;margin-top:3px}.journey small{display:block;color:#8d98a8;font-size:10px;margin-top:3px}.aside-footnote{font-size:10px;color:#8c97a7;border-top:1px solid var(--line);padding-top:17px;line-height:1.7}.save-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:4px 0}.save-row p{font-size:11px;color:var(--muted);max-width:320px;line-height:1.7}.form-message{margin-top:18px;padding:12px 14px;background:#fff1ef;border:1px solid #f2d4ce;border-radius:8px;color:#a33f33;font-size:12px}.form-message.success{background:#eaf6f0;border-color:#cae8d9;color:#187351}.loading-indicator{display:inline-block;width:14px;height:14px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;margin-right:4px}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.main-content{padding-top:55px}}@media(max-width:1180px){.sidebar{width:202px;padding:30px 18px}.workspace{margin-left:202px;width:calc(100% - 202px)}.topbar{padding:0 30px}.main-content{padding:32px 30px}.company-grid{grid-template-columns:minmax(0,1fr)}.company-aside{display:none}.intro-grid{gap:25px}.lookup-card{padding:27px}.steps li+li:before{width:22px;margin-right:10px}.page-footer{padding-left:30px;padding-right:30px}}@media(max-width:820px){.sidebar{width:170px;padding:26px 15px}.workspace{margin-left:170px;width:calc(100% - 170px)}.brand{font-size:28px}.sidebar-caption{font-size:9px;letter-spacing:1px}.nav-link{font-size:12px;padding:11px 8px;gap:7px}.sidebar-note h3{font-size:14px}.sidebar-note p{font-size:12px}.topbar{padding:0 24px;height:72px}.topbar-title{display:none}.topbar{justify-content:flex-end}.main-content{padding:30px 24px}.intro-grid{grid-template-columns:1fr}.intro-aside{padding:0 7px}.illustration{display:none}.heading-row{align-items:flex-start;flex-direction:column;gap:15px}.company-code{display:flex;align-items:center;gap:12px}.company-code strong{margin:0}.source-card{padding:12px 10px;gap:8px}.source-icon{width:23px;height:23px}.source-card div>span{font-size:10px}.steps li+li:before{width:13px;margin:0 8px 0 0}.steps li{gap:7px;font-size:11px}}@media(max-width:600px){.cabinet-shell{display:block}.sidebar{position:static;width:100%;height:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:15px 20px}.brand{font-size:27px}.brand-symbol{width:28px;height:28px;font-size:24px}.sidebar-caption,.sidebar-note,.sidebar-footer{display:none}.nav-link{font-size:11px;background:none!important;padding:0}.workspace{margin:0;width:100%}.topbar{height:52px;padding:0 20px}.topbar a{font-size:11px}.main-content{padding:27px 20px 32px}h1{font-size:34px;letter-spacing:-1px}.page-lead{font-size:13px}.steps{margin:25px 0}.steps li{font-size:10px;gap:6px}.steps li>span{width:22px;height:22px;font-size:10px}.steps li+li:before{width:10px;margin:0 6px 0 0}.lookup-card{padding:25px 22px}.intro-aside{padding:6px 2px}.source-grid{gap:7px}.source-card{display:block;padding:12px 9px}.source-icon{margin-bottom:6px}.source-card strong{font-size:11px}.source-card div>span{font-size:9px}.compact-heading{font-size:28px}.form-card{padding:23px 18px}.two-columns{grid-template-columns:1fr}.section-title p{font-size:10px}.save-row{display:block}.save-row p{max-width:none}.save-row .button{width:100%;justify-content:space-between}.page-footer{padding:0 20px 20px}.company-grid{gap:0}.form-card h2{font-size:17px}}

.account-ready{padding:12px 14px;margin-bottom:20px;border-radius:8px;background:#eaf6f0;color:#187351;font-size:12px}input[readonly]{background:#f5f7fa!important;color:#69768a}
.email-availability.is-free{color:#187351}.email-availability.is-busy{color:#ad3535}.email-availability.is-pending{color:#8d691f}
.offer-preview{width:100%;height:560px;border:1px solid var(--line);border-radius:9px;background:#fff}.offer-download{display:inline-block;margin-top:16px;font-size:13px}.offer-summary dl{margin:22px 0}.offer-summary dt{font-size:11px;color:var(--muted);margin-top:15px}.offer-summary dd{margin:4px 0;font-size:13px;overflow-wrap:anywhere}.offer-summary h3{overflow-wrap:anywhere}.offer-note{font-size:13px;line-height:1.8;color:var(--muted)}.offer-consent{display:flex;align-items:flex-start;gap:10px;margin-top:20px;font-weight:400;line-height:1.7}.offer-consent input{margin-top:5px;flex-shrink:0}.offer-grid .summary-card{position:sticky;top:20px}@media(max-width:900px){.offer-grid .summary-card{position:static}.offer-preview{height:450px}}
.offer-summary{padding:24px}.offer-summary h3{font-size:17px;line-height:1.6;margin:18px 0 0}.topbar-account{font-size:12px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:600px){.topbar-account{max-width:160px;text-align:right}}
.offer-summary{align-self:start}

.topbar-user{display:flex;align-items:center;gap:16px;min-width:0}.topbar .topbar-logout{color:var(--blue);white-space:nowrap}

.connection-row{padding:20px 0;border-bottom:1px solid var(--line);display:flex;gap:18px;align-items:center;flex-wrap:wrap}.connection-row>div:first-of-type{flex:1;min-width:170px}.connection-row p{font-size:13px;color:var(--muted);line-height:1.6;margin:8px 0}.connection-row small{color:var(--muted)}.connection-row .form-message{flex-basis:100%}.xml-preview{margin:20px 0}.xml-preview pre{max-height:340px;overflow:auto;white-space:pre-wrap;font-size:12px}.connection-details{line-height:1.8;margin-bottom:26px}.connection-details dd{margin:0 0 12px;font-weight:600}

.cabinet-nav{display:grid;gap:8px}.cabinet-nav .nav-link{margin:0}@media(max-width:600px){.sidebar{flex-wrap:wrap;gap:14px}.cabinet-nav{display:flex;gap:18px;flex-basis:100%;padding-top:11px;border-top:1px solid #ffffff18}.cabinet-nav .nav-link{padding:5px 0!important;flex:1;justify-content:center}}

@media(max-width:600px){.cabinet-nav{flex-wrap:wrap;gap:10px 18px}.cabinet-nav .nav-link{flex:1 1 calc(50% - 18px)}}
