:root{font-family:Inter,Arial,sans-serif;color:#e9f5ff;background:#030a14;font-size:16px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#0a2940,#030a14 45%);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;border:1px solid #37647a;border-radius:11px;background:#102a3c;color:#effaff;padding:11px 17px;display:inline-block}button:hover,.button:hover{background:#175271}.primary{background:linear-gradient(100deg,#00b68d,#087fc1);color:#fff;border:0;font-weight:700}header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 3vw;border-bottom:1px solid #1e3c50;background:#04111dcf;position:sticky;top:0;z-index:10;flex-wrap:wrap}.brand{font-size:25px;font-weight:900;white-space:nowrap}.brand b{color:#00e4ac}nav,.actions,.cta{display:flex;align-items:center;gap:13px;flex-wrap:wrap}nav a:hover{color:#00dfb3}.actions select{background:#0a2636;color:#fff;padding:10px;border-radius:9px}main{max-width:1240px;margin:0 auto;padding:32px 20px}.hero{text-align:center;padding:92px 20px 100px;background:radial-gradient(circle,#0b4c60aa,transparent 60%);border-bottom:1px solid #204457}.hero h1{font-size:clamp(37px,6vw,76px);line-height:1.05;margin:18px 0}.hero p{font-size:21px;color:#b8cbd7}.hero .cta{justify-content:center;margin-top:36px}.eyebrow{color:#00e7af!important;font-size:13px!important;letter-spacing:.2em;font-weight:700}.panel{background:#0b1e30d9;border:1px solid #24495d;border-radius:20px;padding:28px;margin:20px 0;box-shadow:0 15px 45px #0004}.panel h2{margin-top:0}.hint{font-size:13px;color:#a3bacb}.orbit-wrap{text-align:center;margin:55px auto}.orbit{height:620px;max-width:720px;margin:auto;position:relative}.core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:180px;width:180px;display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle,#13627a,#06192c);border:2px solid #00e2b4;box-shadow:0 0 65px #00a9bb66;font-size:22px;font-weight:800}.core strong{font-size:34px;color:#00e2b4}.orb{position:absolute;left:50%;top:50%;width:165px;height:165px;margin:-82px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px;border:1px solid #3bbab4;border-radius:50%;background:radial-gradient(circle,#0f5769,#08172b);box-shadow:0 0 30px #008cb43a;transition:transform .2s,box-shadow .2s}.orb:hover{transform:scale(1.1);box-shadow:0 0 55px #00d9c47c}.orb strong{font-size:15px}.orb small{font-size:11px;margin-top:8px;color:#c0d3db}.orb0{translate:0 -225px}.orb1{translate:195px -115px}.orb2{translate:195px 120px}.orb3{translate:0 235px}.orb4{translate:-195px 120px}.orb5{translate:-195px -115px}.cards,.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.area-card{margin:0}.area-card span{color:#00e4b3}.narrow{max-width:540px;margin:65px auto}label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-weight:600}input,textarea,form select{padding:13px;background:#061624;border:1px solid #37627a;color:#fff;border-radius:10px;width:100%}textarea{min-height:110px}form button{margin-top:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .wide{grid-column:1/-1}.workspace{display:grid;grid-template-columns:265px minmax(0,1fr);min-height:85vh}.workspace aside{background:#071522;border-right:1px solid #214358;padding:20px}.workspace aside h2{font-size:19px}.navgroup{margin-top:20px}.navgroup h4{color:#8ba8bb;margin:10px 0}.side-link{width:100%;border:0;background:transparent;text-align:left;padding:11px;font-size:14px}.side-link.selected{background:#16445b;border-left:3px solid #00e4af}.work-main{width:100%;max-width:1400px}.work-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.work-head h1{font-size:34px}.records article{padding:13px;border-bottom:1px solid #25475b;display:flex;justify-content:space-between;gap:10px}.records small{color:#abc2d0}.stat-grid .panel{margin:0}footer{text-align:center;color:#9ab0bf;padding:40px 20px;border-top:1px solid #24485b}#message:not(:empty){padding:12px;text-align:center}#message.error{background:#7d2b34}#message.success{background:#176451}.large{font-size:20px}.contrast{background:#000;color:#fff}@media(max-width:950px){.workspace{grid-template-columns:1fr}.workspace aside{display:flex;overflow:auto;gap:10px;flex-wrap:wrap}.navgroup{display:contents}.navgroup h4{display:none}.side-link{width:auto}.cards,.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:690px){header nav{order:3;width:100%}.cards,.stat-grid,.form-grid{grid-template-columns:1fr}.orbit{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.core{display:none}.orb{position:static;translate:none;width:auto;height:150px;margin:0;border-radius:20px}.hero{padding:50px 10px}.work-head{flex-wrap:wrap}}.partner-profile .profile-section{border:1px solid #356078;border-radius:14px;background:#081c2d;margin:5px 0;overflow:hidden}.partner-profile .profile-section>summary{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;min-height:54px;padding:15px 18px;color:#effaff;font-weight:750;list-style:none}.partner-profile .profile-section>summary::-webkit-details-marker{display:none}.partner-profile .profile-section>summary:before{content:"▸";color:#00e4ac;font-size:19px;margin-right:4px}.partner-profile .profile-section[open]>summary:before{content:"▾"}.partner-profile .profile-section>summary small{font-size:12px;color:#a7c1cf;font-weight:400}.partner-profile .profile-section-body{padding:15px 18px;border-top:1px solid #31536a}.partner-profile .chip-fieldset{min-width:0;border:0;padding:0;margin:8px 0}.partner-profile .chip-fieldset legend{font-size:14px;font-weight:700;margin-bottom:10px}.partner-profile .chip-grid{display:flex;flex-wrap:wrap;gap:9px}.partner-profile .choice-chip{display:inline-flex;position:relative;margin:0;cursor:pointer;max-width:100%}.partner-profile .choice-chip input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.partner-profile .choice-chip span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #477086;border-radius:11px;color:#e7f7ff;background:#102b3d;font-size:14px;font-weight:600;text-align:center;transition:background .15s,border-color .15s}.partner-profile .choice-chip input:checked+span{background:#087d61;color:#fff;border-color:#0bdeb0}.partner-profile .choice-chip input:focus-visible+span{outline:3px solid #e1ff93;outline-offset:3px}.partner-profile .nation-chip{margin:12px 0}.partner-profile .profile-section textarea{min-height:72px}@media(max-width:690px){.partner-profile .chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-profile .choice-chip span{width:100%;font-size:13px;padding:10px 7px}.partner-profile .profile-section-body{padding:12px}.partner-profile .profile-section>summary{padding:13px}}.partner-profile .profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:0}.partner-profile .profile-fields label{min-width:0}.partner-profile .profile-section-body>label{margin-top:14px}.partner-profile [hidden]{display:none!important}.partner-profile .employee-only{border:1px solid #2c5064;border-radius:12px;padding:12px;margin:14px 0}.partner-profile .profile-section-body fieldset{min-width:0}.partner-profile input[type=radio]{accent-color:#00bf94}@media(max-width:690px){.partner-profile .profile-fields{grid-template-columns:1fr}.partner-profile .employee-only{padding:9px}}.profile-confirmation{max-width:980px;margin:18px auto}.profile-confirmation h2{color:#00e4ac;font-size:clamp(21px,3vw,29px)}.profile-confirmation p{line-height:1.6}.profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.profile-summary>div{padding:12px;background:#091b2b;border:1px solid #2c5268;border-radius:10px;min-width:0}.profile-summary dt{font-size:12px;color:#a5c6d7;font-weight:700;margin-bottom:6px}.profile-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}.profile-confirmation button{min-height:48px}@media(max-width:690px){.profile-summary{grid-template-columns:1fr}.profile-confirmation{padding:17px}.profile-confirmation button{width:100%}}.landing-main>.orbit-wrap{margin:16px auto 26px;padding:10px 0 0;text-align:center}.landing-main>.orbit-wrap h2{font-size:clamp(22px,3vw,30px);margin:0 0 22px;color:#f1fbff}.landing-main>.hero{margin:0 0 24px;padding:55px 22px 65px;border-radius:18px}.landing-main>.hero h1{font-size:clamp(32px,5vw,61px)}.landing-main>.panel{margin:18px auto}.registration-result{text-align:center;max-width:620px;margin:60px auto;padding:44px 34px}.registration-result h1{font-size:clamp(25px,4vw,36px);line-height:1.2;margin:13px 0 24px}.registration-result p{font-size:16px;line-height:1.65;color:#d9eaf5}.registration-result p strong{color:#fff}.registration-result .hint{font-size:14px;color:#b9d0dc}.registration-symbol{width:74px;height:74px;margin:0 auto 22px;border-radius:50%;background:#075946;border:2px solid #35dfb5;color:#ddfff5;display:grid;place-items:center;font-size:46px;font-weight:900}.registration-result-action{display:inline-block;margin:24px auto 0;padding:14px 28px;font-weight:750}.registration-result .registration-signoff{font-size:13px;margin-top:33px;color:#a9c1cd}@media(max-width:690px){.landing-main>.orbit-wrap{margin-top:4px}.landing-main>.orbit-wrap h2{margin-bottom:17px}.landing-main>.hero{padding:35px 12px 42px}.registration-result{margin:25px 10px;padding:30px 18px}}.onboarding-page{max-width:1100px;padding:46px 20px;text-align:center}.onboarding-page h1{font-size:clamp(30px,4.4vw,48px);line-height:1.16;margin:10px 0 24px}.onboarding-lead{font-size:18px;line-height:1.7;color:#cbdeea;max-width:860px;margin:0 auto 32px}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;text-align:left}.onboarding-step{margin:0;min-height:182px;padding:25px}.onboarding-step-index{display:inline-grid;place-items:center;width:34px;height:34px;background:#0a605d;border:1px solid #4cdbc0;border-radius:50%;font-weight:850;margin-bottom:8px}.onboarding-step h2{font-size:20px;margin:6px 0 10px}.onboarding-step p,.onboarding-bottom p{font-size:16px;color:#c9dae6;line-height:1.6}.onboarding-bottom{margin-top:25px;text-align:left}.onboarding-action{margin-top:19px;padding:15px 24px}.onboarding-review{max-width:960px;margin:18px auto}.onboarding-review .profile-summary{margin-bottom:20px}.onboarding-review .profile-summary dd{overflow-wrap:anywhere}.onboarding-review-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.onboarding-review form{border-top:1px solid #34536a;padding-top:18px}.onboarding-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.4;font-weight:500}.onboarding-checkbox input{width:19px;height:19px;margin:2px 0 0;flex:none}.onboarding-missing{border:1px solid #7b613a;background:#29251a;padding:18px;border-radius:13px}.onboarding-missing h3{margin-top:0}.onboarding-missing li{margin:6px 0}.onboarding-complete{color:#8df4c8}.onboarding-notice{border-color:#3c7b90}@media(max-width:690px){.onboarding-grid{grid-template-columns:1fr}.onboarding-page{padding:25px 16px}.onboarding-step{min-height:auto}.onboarding-review-actions>*{width:100%}}.onboarding-requirements{margin:16px 0 22px;padding-left:25px;color:#d5e8f3;line-height:1.75}.onboarding-requirements li{padding-left:4px;margin:6px 0}.onboarding-bottom>p strong{color:#efffff}.service-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:15px 0}.service-node{min-width:0}.service-heading{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;margin:5px 0;border-radius:9px;border:1px solid #31566b;background:#09263a}.service-selected{border-color:#20c995;background:#0b4b3e}.service-partial{border-color:#7cc49e;background:#0b342f}.service-expand{width:35px;height:34px;padding:0;border-radius:8px;flex:none;font-weight:750}.service-leaf{display:grid;place-items:center;width:35px;flex:none;color:#5bd1a8}.service-title{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:650}.service-choose{padding:7px 10px;font-size:13px;white-space:nowrap;flex:none}.service-choose.picked{background:#107d5c;border-color:#2be9a0}.service-descendants{margin-left:17px;padding-left:13px;border-left:1px solid #396078}.service-node.depth-1>.service-heading{font-size:17px;font-weight:800}.service-node.depth-5>.service-heading{font-size:14px}.company-document-panel{grid-column:1/-1;margin-top:18px;padding-top:15px;border-top:1px solid #36586a}.company-document-panel h3{margin:2px 0 10px}.company-document-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-document-controls .wide{grid-column:1/-1}.company-document-item{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px;padding:10px;border-radius:9px;background:#122d3e}.company-document-item strong{flex:1;min-width:160px}@media(max-width:690px){.service-descendants{margin-left:8px;padding-left:6px}.service-choose{font-size:12px;padding:7px 8px}.service-heading{gap:5px;padding:8px 6px}.company-document-controls{grid-template-columns:1fr}}.partner-profile>.profile-section[open]{border-color:#37657a}.partner-profile>.profile-section[open]>summary{background:#0b3444}#region-location-rows{display:flex;flex-direction:column;gap:10px;margin:12px 0}.region-location-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:end}.region-location-row label{min-width:0}.region-location-row input{width:100%}.region-remove{white-space:nowrap;padding:10px 12px}#region-add-location{margin:6px 0 16px}.region-mode-controls{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.region-mode-controls button{font-weight:750;flex:0 1 auto}.region-mode-controls button[aria-pressed=true]{background:#076f58;border-color:#3af5b3;color:#fff;box-shadow:inset 0 0 0 1px #a0ffdc}#region-state-choices{padding:15px;border-radius:12px;background:#092a37;border:1px solid #346074;margin:0 0 16px}#region-state-choices[hidden]{display:none!important}#partner-region-section .choice-chip:has(input:checked){border-color:#39e8b4;background:#0b614e}.service-next{padding:17px 0 8px;border-top:1px solid #31566b;display:flex;justify-content:flex-end}.service-next button{font-weight:700}.internal-account-panel{max-width:760px}@media(max-width:690px){.region-location-row{grid-template-columns:1fr 1fr}.region-location-row .region-remove{grid-column:1/-1;justify-self:end}.region-mode-controls button{flex:1 1 100%}.service-next button{width:100%}}.trade-picker{max-width:100%;min-width:0}.trade-picker>label{display:block;margin:12px 0}.trade-picker input[type=search]{width:100%;min-height:45px}.trade-picker-sector{border:1px solid #31566c;border-radius:12px;margin:10px 0;padding:10px;background:#0d2333}.trade-picker-sector>summary{cursor:pointer;color:#b9f6e4;font-weight:700;padding:6px}.trade-picker-sector>summary small{font-weight:400;color:#a9c5d3;margin-left:8px}.trade-picker-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:9px;padding:10px 3px}.trade-picker-chip{display:flex;flex-direction:column;gap:5px;align-items:flex-start;justify-content:center;min-height:65px;padding:10px 12px;text-align:left;white-space:normal;border:1px solid #446174;background:#122d3d;border-radius:10px;color:#eef7fa;cursor:pointer}.trade-picker-chip small{font-size:11px;color:#abc4ce;font-weight:400;line-height:1.4}.trade-picker-chip.is-selected{background:#095a45;color:#fff;border:2px solid #2ce2a9}.trade-picker-chip.is-selected small{color:#d6fff1}.trade-picker-chip:focus-visible{outline:3px solid #fff;outline-offset:2px}#trade-picker-save{min-height:48px;margin-top:12px}@media(max-width:690px){.trade-picker-chips{grid-template-columns:1fr}.trade-picker-chip{min-height:54px}}#catalog2-tree,.trade-picker{max-width:1100px}.catalog2-branch{border:1px solid #31576b;border-radius:10px;margin:8px 0;background:#10283a;overflow:hidden}.catalog2-branch>summary{padding:12px 14px;cursor:pointer;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#f1f7fa;font-size:15px}.catalog2-branch>summary:hover{background:#18394b}.catalog2-branch small,.catalog2-leaf small,.catalog2-searchhit small{color:#adcbd9;font-size:12px;font-weight:400}.catalog2-children{padding:4px 12px 10px 17px;border-left:3px solid #27a98f;margin-left:11px}.catalog2-leaf,.catalog2-searchhit{padding:10px 13px;margin:5px 0;border:1px solid #375667;border-radius:8px;background:#112a3b;overflow-wrap:anywhere}.catalog2-leaf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog2-leaf strong{font-weight:550}.trade-picker-sector>.trade-picker-chips{display:block;padding:7px 9px}.trade-picker-sector .trade-picker-sector{margin:6px 0 6px 13px}.trade-picker-sector .trade-picker-chip{width:auto;max-width:100%;margin:5px 0 6px 5px;display:inline-flex;vertical-align:top;overflow-wrap:anywhere}.catalog2-searchhit .trade-picker-chip{display:flex;width:100%;margin-top:6px}@media(max-width:650px){.catalog2-children{padding-left:7px;margin-left:5px}.catalog2-branch>summary{font-size:14px}.trade-picker-sector .trade-picker-sector{margin-left:6px}.trade-picker-sector .trade-picker-chip{width:100%;margin-left:0}}#v2-trade-tree{margin-top:12px}.catalog2-select-branch{background:#102a3c;border:1px solid #345b6d;border-radius:12px;margin:9px 0;overflow:hidden}.catalog2-select-branch>summary{cursor:pointer;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;color:#baf7ed;font-size:16px;font-weight:650;min-height:46px}.catalog2-select-branch>summary small{color:#b4c9d9;font-weight:450;font-size:12px}.catalog2-branch-actions{padding:0 12px 11px}.catalog2-select-children{padding:3px 8px 8px 13px;margin-left:10px;border-left:2px solid #2b8277}.catalog2-select{border:1px solid #317b8b;border-radius:9px;background:#19384a;color:#e8f8fb;padding:9px 14px;min-height:41px;font-size:14px;font-weight:650;cursor:pointer;white-space:normal}.catalog2-select.is-selected{background:#086949;border:2px solid #35e7ad;color:#fff}.catalog2-select.is-partial{background:#334936;border:2px solid #d8af53;color:#ffe9ad}.catalog2-select:hover{filter:brightness(1.15)}.catalog2-select:focus-visible,.catalog2-select-branch>summary:focus-visible{outline:3px solid #b0ffee;outline-offset:2px}.catalog2-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px;margin:7px 0;border:1px solid #375669;border-radius:9px;background:#112d3d}.catalog2-label{flex:1;min-width:0;overflow-wrap:anywhere}.catalog2-label small{display:block;color:#a6cbd7;margin-top:3px}.catalog2-search-choice{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border:1px solid #34566a;border-radius:10px;margin:8px 0;overflow-wrap:anywhere}.catalog2-search-choice>span{flex:1;min-width:0}#v2-trade-count{font-size:15px;font-weight:700;color:#b6f7dd;margin:13px 0}#v2-trade-save{min-height:50px;margin-top:12px}@media(max-width:650px){.catalog2-select-branch>summary{font-size:14px}.catalog2-select-children{padding-left:5px;margin-left:4px}.catalog2-item,.catalog2-search-choice{flex-direction:column;align-items:stretch}.catalog2-select{width:100%;text-align:center}}.catalog2-select-branch.is-all{border-color:#24dc9f;background:#0b392f}.catalog2-select-branch.is-all>summary{color:#b6ffe5}.catalog2-select-branch.is-partial{border-color:#b69a57}.catalog2-select-branch.is-partial>summary{color:#ffe4ac}.catalog2-select-branch>summary{list-style:none}.catalog2-select-branch>summary::-webkit-details-marker{display:none}.catalog2-expander{display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;height:25px;border:1px solid #6393a1;border-radius:6px;color:#b4ffeb;background:#153c4c;font-size:13px;transition:transform .12s}.catalog2-select-branch[open]>summary .catalog2-expander{transform:rotate(90deg)}.catalog2-branch-title{flex:1;min-width:0}.catalog2-select-branch.is-all>summary{background:#086247;color:#fff}.catalog2-select-branch.is-all>summary:after{content:"✓ Ausgewählt";font-weight:750;color:#c2ffe8;font-size:13px}.catalog2-select-branch.is-partial>summary:after{content:"◐ Teilweise";font-weight:650;color:#ffdda0;font-size:13px}.catalog2-select-branch.is-all>.catalog2-branch-actions{background:#0b392f}.catalog2-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.catalog2-main-grid>.catalog2-top-group{margin:0;min-width:0}.catalog2-main-grid>.catalog2-top-group>summary{min-height:75px;padding:12px;align-items:center;gap:8px}.catalog2-main-grid>.catalog2-top-group>summary .catalog2-branch-title{font-size:15px;line-height:1.3;font-weight:750;overflow-wrap:anywhere}.catalog2-main-grid>.catalog2-top-group>summary small{flex-basis:100%;margin-left:33px}.catalog2-main-grid>.catalog2-top-group>.catalog2-branch-actions{padding:0 10px 10px}.catalog2-main-grid>.catalog2-top-group>.catalog2-branch-actions>.catalog2-select{width:100%;min-height:44px}.catalog2-main-grid>.catalog2-top-group>.catalog2-select-children{margin:0;padding:8px;border-left:none;max-height:65vh;overflow:auto}.catalog2-trade-entry{min-width:0}.catalog2-trade-origin{color:#acd3d9;font-size:11px;margin:5px 3px;overflow-wrap:anywhere}.catalog2-save-bar{position:sticky;bottom:0;z-index:3;background:#10283b;border:1px solid #31616e;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:12px;margin-top:15px}.catalog2-save-bar>span{flex:1;font-size:13px;min-width:180px}.catalog2-save-bar>button{min-height:48px}@media(max-width:1050px){.catalog2-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.catalog2-main-grid{grid-template-columns:1fr;gap:9px}.catalog2-main-grid>.catalog2-top-group>summary{min-height:56px}.catalog2-main-grid>.catalog2-top-group>.catalog2-select-children{max-height:none}.catalog2-save-bar{position:static;display:block}.catalog2-save-bar>button{width:100%;margin-top:9px}}.catalog2-main-grid>.catalog2-top-group[open]{grid-column:1/-1}.catalog2-main-grid>.catalog2-top-group[open]>.catalog2-select-children{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:64vh;overflow:auto;padding:12px}.catalog2-main-grid .catalog2-trade-entry{min-width:0}.catalog2-main-grid .catalog2-trade-entry>.catalog2-select-branch{margin:0;min-width:0}.catalog2-main-grid .catalog2-top-group.is-all{border:2px solid #35e7ad}.catalog2-main-grid .catalog2-top-group.is-partial{border:2px solid #d8af53}.catalog2-empty-group{padding:12px;opacity:.78;min-height:112px}.catalog2-empty-label{font-size:15px;font-weight:750;color:#d6ecf5}.catalog2-empty-group p{font-size:12px;margin:12px 0 0;color:#abc7d2}@media(max-width:1050px){.catalog2-main-grid>.catalog2-top-group[open]>.catalog2-select-children{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.catalog2-main-grid>.catalog2-top-group[open]>.catalog2-select-children{grid-template-columns:1fr;max-height:none}}.catalog2-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.catalog2-action-grid .catalog2-action{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;min-width:0;min-height:54px;padding:12px;border:1px solid #39909d;border-radius:11px;font-weight:700;font-size:15px;line-height:1.3;color:#effafd;background:#19384a;cursor:pointer;white-space:normal}.catalog2-action-grid .catalog2-action.primary{background:#07896e;border-color:#22d6ac;color:#fff}.catalog2-action-grid .catalog2-action:focus-visible{outline:3px solid #fff;outline-offset:2px}.catalog2-proposal-panel{border:1px solid #406e7a;background:#102b3d;border-radius:12px;margin:13px 0;padding:15px}.catalog2-proposal-panel[hidden]{display:none}.catalog2-proposal-panel form{display:grid;gap:12px}.catalog2-proposal-panel label{display:block;font-weight:650}.catalog2-proposal-panel input,.catalog2-proposal-panel textarea{display:block;width:100%;margin-top:6px;min-height:45px}.catalog2-save-hint{font-size:13px;color:#a9cfd6;margin-top:11px}@media(max-width:780px){.catalog2-action-grid{grid-template-columns:1fr;gap:9px}.catalog2-action-grid .catalog2-action{min-height:50px}}@media(min-width:781px){.catalog2-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog2-main-grid>.catalog2-top-group>summary{min-height:67px}.catalog2-main-grid>.catalog2-top-group[open]>.catalog2-select-children{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:781px)and (max-width:1050px){.catalog2-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.catalog2-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog2-main-grid>.catalog2-top-group[open]>.catalog2-select-children{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.catalog2-main-grid{grid-template-columns:1fr}.catalog2-main-grid>.catalog2-top-group[open]>.catalog2-select-children{grid-template-columns:1fr}}@media(min-width:1061px){.catalog2-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:621px)and (max-width:1060px){.catalog2-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.catalog2-main-grid{grid-template-columns:1fr}}.catalog2-main-grid>.catalog2-top-group,.catalog2-main-grid>.catalog2-action{min-width:0;width:100%;min-height:96px;margin:0;box-sizing:border-box}.catalog2-main-grid>.catalog2-top-group:not([open]){height:96px}.catalog2-main-grid>.catalog2-top-group:not([open])>summary{min-height:94px;height:100%;box-sizing:border-box;align-content:center}.catalog2-main-grid>.catalog2-action{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;border-radius:12px;border:1px solid #39909d;background:#19384a;color:#fff;font-size:15px;font-weight:750;cursor:pointer;line-height:1.3}.catalog2-main-grid>.catalog2-action.primary{background:#07896e;border-color:#22d6ac}.catalog2-main-grid>.catalog2-action:focus-visible{outline:3px solid #fff;outline-offset:2px}.catalog2-action-grid:empty{display:none}.catalog2-action-grid{margin-top:10px}.catalog2-main-grid>#v2-trade-save{height:96px;min-height:96px;margin:0;align-self:stretch}.catalog2-main-grid>#v2-trade-propose{height:96px;min-height:96px;margin:0;align-self:stretch}.catalog2-bug-trigger{display:flex;justify-content:center;margin:18px 0 4px}#v2-bug-open{background:#9c2635;color:#fff;border:1px solid #ee7380;border-radius:9px;min-height:42px;padding:9px 20px;font-size:13px;font-weight:800;letter-spacing:.025em}#v2-bug-open:hover{background:#b93042}#v2-bug-open:focus-visible{outline:3px solid white;outline-offset:3px}.catalog2-bug-overlay[hidden]{display:none}.catalog2-bug-overlay{position:fixed;inset:0;z-index:1000;background:#01080ed1;display:flex;align-items:center;justify-content:center;padding:15px}.catalog2-bug-dialog{background:#10283b;color:#e9f8fc;border:1px solid #498398;border-radius:16px;width:min(100%,560px);max-height:90dvh;overflow:auto;box-shadow:0 18px 70px #000b;padding:22px}.catalog2-bug-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.catalog2-bug-head h3{margin:0;font-size:19px}#v2-bug-close{min-width:45px;min-height:45px;font-size:28px;padding:4px}.catalog2-bug-dialog p{color:#bad0dd;line-height:1.5}.catalog2-bug-dialog label{display:block;margin-top:12px}.catalog2-bug-dialog input,.catalog2-bug-dialog textarea{width:100%;margin-top:8px}.catalog2-bug-buttons{display:flex;gap:12px;margin-top:15px}.catalog2-bug-buttons button{flex:1;min-height:48px}.service-bug-report{border-left:4px solid #ee6879;padding-left:14px}@media(max-width:620px){.catalog2-bug-dialog{padding:15px}.catalog2-bug-buttons{flex-direction:column}}#catalog2-selection{width:100%;max-width:880px;margin-left:auto;margin-right:auto}#catalog2-selection .catalog2-main-grid{width:100%;margin-inline:auto}#catalog2-selection .catalog2-bug-trigger{justify-content:center}#catalog2-selection .catalog2-save-hint{text-align:center}header .actions>#refresh{min-height:40px;padding:8px 14px;white-space:nowrap}@media(max-width:620px){#catalog2-selection{max-width:100%}}.partner-branches-panel{margin-top:18px}.partner-branches-panel>h2{margin-top:0}.partner-branches-panel>p{color:#bcd3df}.branch-summary{padding:13px;margin:12px 0;background:#102f40;border:1px solid #37657b;border-radius:11px}.branch-summary strong{display:block;font-size:16px;margin-bottom:6px}.branch-summary small{display:block;color:#b5d0dc;margin-top:5px}.branch-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.branch-actions button{min-height:44px}.branch-form{border-top:1px solid #37657b;margin-top:18px;padding-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.branch-form>h3,.branch-form>.branch-services,.branch-form>.branch-actions{grid-column:1/-1}.branch-form label{display:block;margin:0}.branch-form label>input:not([type=checkbox]),.branch-form select{margin-top:7px;width:100%}.branch-form>.branch-checkbox{display:flex;gap:10px;align-items:center}.branch-form>.branch-checkbox input{width:auto}.branch-services summary{cursor:pointer;font-weight:700;padding:12px;background:#14394c;border-radius:9px}.branch-services>p{font-size:14px;color:#b9d2db}.branch-service-list{max-height:250px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.branch-service-list label{display:flex;align-items:start;gap:8px;font-weight:500}.branch-service-list input{width:auto;min-width:18px;min-height:18px}@media(max-width:690px){.branch-form,.branch-service-list{grid-template-columns:1fr}.branch-actions button{flex:1}}#partner-branches-slot{grid-column:1/-1;min-width:0}#partner-branches-slot .partner-branches-panel{margin:0 0 16px;box-shadow:none}.branch-editor-overlay[hidden]{display:none!important}.branch-editor-overlay{position:fixed;inset:0;z-index:1200;background:#010911db;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.branch-editor-overlay>.branch-form{width:min(850px,100%);max-height:calc(100dvh - 32px);overflow:auto;margin:0;padding:20px;display:grid;background:#0c2638;border:1px solid #478ba2;border-radius:16px;box-shadow:0 18px 65px #0009;align-content:start}.branch-editor-overlay .branch-form h3{margin:0 0 4px}.branch-editor-overlay .branch-form input,.branch-editor-overlay .branch-form select{min-height:43px}@media(max-width:690px){.branch-editor-overlay{padding:8px;align-items:flex-start}.branch-editor-overlay>.branch-form{padding:14px;max-height:calc(100dvh - 16px)}}#partner-branches-slot .partner-branches-panel{background:transparent;border:0;box-shadow:none;padding:0;margin:0 0 12px}#partner-branches-slot #branch-add{min-height:44px}#partner-branches-slot #branch-details[hidden]{display:none!important}#partner-branches-slot #branch-details:not([hidden]){margin-top:14px}.saved-trades-summary{margin:14px 0;padding:16px;border:1px solid #356779;background:#102a3a;border-radius:12px;min-width:0}.saved-trades-summary h3{margin:0 0 8px;font-size:18px}.saved-trades-summary p{margin:7px 0 12px;color:#d4edf4}.saved-trade-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saved-trade-list li{padding:10px 12px;border-radius:8px;background:#0a2030;border:1px solid #315467;display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.saved-trade-list li span{font-weight:650;overflow-wrap:anywhere}.saved-trade-list li small{color:#b8d4df;white-space:nowrap}@media(max-width:690px){.saved-trade-list{grid-template-columns:1fr}.saved-trade-list li{flex-wrap:wrap}}.catalog2-main-grid>.catalog2-top-group[open]{grid-column:1/-1;height:auto;min-height:0;overflow:visible}.catalog2-main-grid>.catalog2-top-group[open]>.catalog2-select-children{display:block;column-count:2;column-gap:16px;max-height:none;overflow:visible;padding:12px;margin:0;border-left:0}.catalog2-main-grid>.catalog2-top-group[open]>.catalog2-select-children>.catalog2-trade-entry{display:inline-block;width:100%;vertical-align:top;break-inside:avoid;page-break-inside:avoid;margin:0 0 12px}.catalog2-main-grid .catalog2-trade-entry>.catalog2-select-branch{margin:0;overflow:visible}.catalog2-main-grid .catalog2-trade-entry .catalog2-select-children{display:block;margin:0;border-left:0;padding:4px 10px 10px;max-height:none;overflow:visible}.catalog2-main-grid .catalog2-trade-entry .catalog2-select-branch .catalog2-select-branch{border-left:2px solid #317b78;border-top-color:#24495c;border-right-color:#24495c;border-bottom-color:#24495c;background:#102c3a;margin:8px 0;border-radius:8px}.catalog2-main-grid .catalog2-trade-entry .catalog2-select-branch .catalog2-select-branch>summary{padding:9px 10px}.catalog2-main-grid .catalog2-trade-entry .catalog2-select-branch .catalog2-select-branch .catalog2-select-branch{margin:6px 0;border:0;border-left:2px solid #317b78;border-radius:0}.catalog2-main-grid .catalog2-trade-entry .catalog2-item{min-width:0}.catalog2-main-grid .catalog2-trade-entry .catalog2-label{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.catalog2-main-grid>.catalog2-top-group[open]>.catalog2-select-children{column-count:1}}.catalog2-main-grid>.catalog2-top-group[open]>.catalog2-select-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;align-content:start;gap:12px 16px;column-count:auto;max-height:none;overflow:visible}.catalog2-main-grid>.catalog2-top-group[open]>.catalog2-select-children>.catalog2-trade-entry{display:block;width:100%;min-width:0;margin:0;break-inside:auto}.catalog2-main-grid>.catalog2-top-group[open]>.catalog2-select-children>.catalog2-trade-entry:has(>.catalog2-select-branch[open]){grid-column:1/-1}.catalog2-main-grid .catalog2-trade-entry>.catalog2-select-branch[open]>.catalog2-select-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin:0;padding:10px;border:0;max-height:none;overflow:visible}.catalog2-main-grid .catalog2-trade-entry>.catalog2-select-branch[open]>.catalog2-select-children>.catalog2-select-branch:has(>.catalog2-select-children>.catalog2-select-branch[open]){grid-column:1/-1}.catalog2-main-grid .catalog2-select-children>*{min-width:0}.catalog2-main-grid .catalog2-trade-entry .catalog2-select-branch[open]>.catalog2-select-children>.catalog2-select-branch{width:100%;min-width:0}@media(max-width:900px){.catalog2-main-grid>.catalog2-top-group[open]>.catalog2-select-children,.catalog2-main-grid .catalog2-trade-entry>.catalog2-select-branch[open]>.catalog2-select-children{grid-template-columns:minmax(0,1fr)}}.rights-management>h2{margin-top:0}.rights-management>p{color:#c1d7e0}#rights-users{max-width:620px}#rights-users select{width:100%;min-height:46px;margin-top:9px}#rights-modules{margin-top:18px}.rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rights-choice{display:flex;gap:12px;align-items:center;min-width:0;padding:12px;background:#112c3d;border:1px solid #356579;border-radius:10px;cursor:pointer}.rights-choice input{width:22px;height:22px;flex-shrink:0;accent-color:#09b28e}.rights-choice span{min-width:0}.rights-choice strong{display:block;font-size:14px;overflow-wrap:anywhere}.rights-choice small{display:block;color:#afc9d4;font-size:12px;margin-top:3px}@media(max-width:710px){.rights-grid{grid-template-columns:1fr}}.profile-intro{padding:5px 4px 10px}.profile-intro h2{margin:0 0 6px;font-size:23px}.profile-intro p{margin:0;color:#bcd6e2}#partner-documents-mount{width:100%;min-width:0}#partner-doc-upload-rows{display:flex;flex-direction:column;gap:14px}.partner-document-row{border:1px solid #3f6979;border-radius:12px;background:#102b3b;padding:15px}.partner-document-row .company-document-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-document-row .company-document-controls>label{min-width:0}.partner-document-row .company-document-controls>label.wide{grid-column:1/-1}.partner-doc-row-remove{margin-top:10px;padding:8px 12px}.partner-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.partner-document-actions button{min-height:44px}#partner-doc-upload-state{min-height:22px;color:#abdbcf}.partner-doc-saved-label{display:flex;flex-direction:column;min-width:130px;flex:1;gap:3px}.partner-doc-saved-label small{color:#bad0d9;overflow-wrap:anywhere}#partner-doc-saved{margin-top:12px;max-width:100%;min-width:0}@media(max-width:690px){.partner-document-row .company-document-controls{grid-template-columns:1fr}.partner-document-actions button{width:100%}.partner-doc-saved-label{flex-basis:100%}}.owner-caption{padding-top:8px;margin-top:8px;border-top:1px solid #33576e}.owner-caption h3{margin:5px 0;font-size:1rem}.other-contact-choice{display:inline-flex;max-width:100%;margin-bottom:12px}#other-contact-section[hidden],#alternate-contact-fields[hidden],#employee-details[hidden]{display:none!important}#alternate-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equipment-picker{margin-top:14px;min-width:0}.equipment-picker-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:8px 0}.equipment-picker-header strong{font-size:1.02rem}.equipment-picker-header span,.equipment-category-count{font-size:.8rem;color:#abd0d6;font-weight:500}.equipment-category{border:1px solid #356274;border-radius:9px;margin:7px 0;background:#071e2e;overflow:hidden}.equipment-category summary{font-weight:700;font-size:1rem;cursor:pointer;padding:11px 13px;display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none}.equipment-category summary::-webkit-details-marker{display:none}.equipment-category summary:before{content:"+";color:#31d5af;font-weight:900}.equipment-category[open] summary:before{content:"−"}.equipment-category[open] summary{background:#0d374a;border-bottom:1px solid #356274}.equipment-chips{display:flex;gap:7px;flex-wrap:wrap;padding:12px}.equipment-chip{width:auto;max-width:100%;padding:7px 10px;border-radius:7px;font-size:.81rem;line-height:1.2;white-space:normal;text-align:left;background:#092638;color:#ecfaff}.equipment-chip[aria-pressed=true]{background:#08764e;border:1px solid #56e7b5;color:#fff;font-weight:700}.equipment-chip[aria-pressed=true]:before{content:"✓ ";font-weight:900}.equipment-chip:focus-visible{outline:2px solid #86e9ff;outline-offset:2px}@media(max-width:650px){#alternate-contact-fields{grid-template-columns:1fr}.equipment-chips{gap:5px;padding:8px}.equipment-chip{font-size:.78rem;padding:6px 9px}.equipment-category summary{padding:10px}}.region-city-field{position:relative;min-width:0}.region-city-suggestions{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;z-index:12;max-height:240px;overflow-y:auto;background:#062637;border:1px solid #4799a9;border-radius:9px;box-shadow:0 12px 22px #0008;padding:4px}.region-city-suggestions[hidden]{display:none!important}.region-city-suggestion{border-radius:7px;display:block;text-align:left;width:100%;background:transparent;border:0;padding:9px 10px;font-size:.86rem;color:#efffff;min-height:36px}.region-city-suggestion:hover,.region-city-suggestion:focus-visible{background:#146951;color:#fff;outline:2px solid #6cf5bd}.region-data-credit{font-size:.76rem;margin:10px 0 0}.region-data-credit a{text-decoration:underline;text-underline-offset:2px;color:#7edecb}.onboarding-stage-label{display:inline-block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#72e7ca;margin:0 0 12px}.onboarding-agreement-step{max-width:1060px;margin:0 auto}.onboarding-agreement-step>.onboarding-review-actions{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.partner-agreement-box{margin-top:16px}.partner-agreement-item{border:1px solid #356379;border-radius:11px;margin:14px 0;padding:14px;background:#091e2d}.partner-agreement-item>details>summary{font-weight:750;cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.partner-agreement-text{font-family:inherit;white-space:normal;line-height:1.65;font-size:.95rem;color:#e5f3f7;background:#071b2b;border:1px solid #315269;border-radius:9px;margin:16px 0;padding:clamp(14px,3vw,25px);overflow-wrap:anywhere;max-height:60vh;overflow-y:auto}.partner-agreement-text .agreement-line{font-size:inherit;font-family:inherit;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere}.partner-agreement-text .agreement-title{font-size:1.12rem;font-weight:800;line-height:1.45;text-align:center;color:#f4ffff;margin:0 0 16px}.partner-agreement-text .agreement-section{font-size:1.05rem;font-weight:800;line-height:1.5;color:#95f2da;border-top:1px solid #36566d;padding-top:20px;margin:23px 0 12px}.partner-agreement-text .agreement-party{font-weight:600;margin:10px 0 6px}.partner-agreement-text .agreement-clause{margin:10px 0 12px}.partner-agreement-text .agreement-paragraph{margin:9px 0}.onboarding-agreement-status{border:1px solid #356b66;border-radius:9px;padding:12px 15px;background:#0b342f;margin:18px 0}@media(max-width:650px){.partner-agreement-text{max-height:65vh;padding:13px;font-size:.9rem}.partner-agreement-item{padding:10px}.onboarding-agreement-step>.onboarding-review-actions>button{flex:1 1 100%}}.onboarding-summary-group{margin:12px 0;border:1px solid #31586d;border-radius:10px;background:#081f30;overflow:hidden}.onboarding-summary-group>summary{cursor:pointer;padding:13px 17px;background:#0c3043;font-weight:750;color:#ebffff}.onboarding-summary-group[open]>summary{border-bottom:1px solid #31586d}.onboarding-summary-group .profile-summary{margin:0;padding:10px 16px}.onboarding-summary-group dd{overflow-wrap:anywhere}.onboarding-summary-group dt{font-weight:650}@media(max-width:650px){.onboarding-summary-group .profile-summary{padding:8px 10px}.onboarding-summary-group>summary{padding:12px}}.partner-home-intro{margin-bottom:15px}.partner-home-intro h2,.partner-referrals h2{margin-top:0}.partner-home-good{color:#76e7be;font-weight:750}.partner-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.partner-home-actions>button{flex:0 1 auto;min-height:42px}.partner-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin:13px 0 20px}.partner-stat-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:#08293a;border:1px solid #36687b;border-radius:12px;min-width:0}.partner-stat-card>span{font-size:.89rem;font-weight:700;color:#d4edf2}.partner-stat-card>strong{font-size:1.55rem;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.partner-stat-card>small{line-height:1.5;color:#a4c5cd}.partner-referral-item,.partner-work-item{border:1px solid #335b70;background:#092638;padding:14px;margin:11px 0;border-radius:9px}.partner-referral-item input{width:100%;min-width:0;margin:8px 0;overflow-wrap:anywhere}.partner-worklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.partner-work-item h3{margin:0 0 8px;font-size:1rem}.partner-work-item p{line-height:1.5;margin:6px 0}@media(max-width:620px){.partner-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-stat-card{padding:12px}.partner-stat-card>strong{font-size:1.22rem}.partner-home-actions>button{flex:1 1 100%}.partner-worklist{grid-template-columns:1fr}}@media(max-width:360px){.partner-stat-grid{grid-template-columns:1fr}}
