.card.code-card{--referral-accent:#475569;--referral-border:#dfe6ee;--referral-tint:#f1f5f9}.card.code-card--active{--referral-accent:var(--blue-text);--referral-border:#dce9fc;--referral-tint:var(--blue-soft)}.card.code-card--paused{--referral-accent:#9a531a;--referral-border:#efdbc6;--referral-tint:#fbecd9}.code-card .referral-code-card__status{background:var(--referral-tint);color:var(--referral-accent);border-color:var(--referral-border)}.referral-code-card__code-panel{min-width:0;min-height:132px;padding:20px 16px;text-align:center;background:var(--referral-tint);border:1px solid var(--referral-border);border-radius:12px;display:flex;flex-direction:column;justify-content:center}.referral-code-card__code{margin-top:12px;padding-left:.1em;color:var(--referral-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:.1em;line-height:1.35;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.code-card .referral-code-card__pause-notice{padding:16px;border:1px solid var(--referral-border);border-radius:12px;background:var(--referral-tint)}.code-card .referral-code-card__pause-notice p{margin:0;color:var(--referral-accent);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.code-card .referral-code-card__pause-notice p+p{margin-top:8px;font-size:12px}.referral-code-card__pause-notice a{text-decoration:underline;text-underline-offset:3px}.referral-code-card__empty{min-height:132px;padding:20px 16px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--referral-tint);border:1px dashed var(--referral-border);border-radius:12px}.referral-code-card__empty p{margin:0}:root{--blue:#3182f6;--blue-hover:#246bd4;--blue-soft:#edf4ff;--blue-text:#2670d7;--ink:#191f28;--line:#e8ecf1;--muted:#66768b;--page-background:#f6f8fb;--surface:#fff;--control-height:48px;--control-padding-inline:16px;--control-radius:11px;--control-gap:8px;--control-font-size:14px;--control-line-height:20px;--focus-ring:#8ebdff;--focus-width:3px;--focus-offset:3px}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:var(--ink);background:var(--page-background);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}:where(a:not(.ui-control),input,select,summary):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.page{min-height:100dvh;display:flex;flex-direction:column}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}main{width:100%;max-width:1120px;margin:0 auto;padding:40px 24px 36px;flex:1}.card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 2px 8px #19385c03;min-width:0}.narrow{max-width:560px;margin:16px auto 40px}.login{text-align:center;padding:52px 36px}.login>.ui-control{width:100%;margin-top:24px}.partner-landing{display:grid;gap:56px;min-width:0}.partner-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px;padding:44px 36px;background:linear-gradient(125deg,#fff 25%,#edf4ff);border:1px solid var(--line);border-radius:28px;overflow:hidden}.partner-hero__content{min-width:0}.partner-hero h1{font-size:clamp(30px,3.3vw,42px);line-height:1.4;letter-spacing:-1.4px;overflow-wrap:break-word}.partner-hero h1 span{color:var(--blue-text)}.partner-hero__description{font-size:16px;margin:20px 0 26px}.partner-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.partner-hero__notice{font-size:12px;line-height:1.8;margin:18px 0 0}.partner-hero__login-error{margin-top:12px}.partner-hero__login-error p{margin:0 0 8px}.partner-hero__visual{margin:0;min-width:0;text-align:center}.partner-hero__visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.partner-hero__visual figcaption{display:grid;gap:6px;font-size:14px;line-height:1.6}.partner-hero__visual figcaption span{color:var(--muted);font-size:12px}.partner-hero__image-fallback{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--blue-text)}.partner-landing__section{scroll-margin-top:100px}.partner-landing__section h2{font-size:26px;line-height:1.4}.partner-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.partner-feature__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--blue-text);background:var(--blue-soft);font-size:13px;font-weight:750;margin-bottom:20px}.partner-landing h3{font-size:18px;line-height:1.5;margin:0;letter-spacing:-.4px}.partner-feature p{margin:10px 0 0}.partner-steps{padding:32px;background:#fff;border:1px solid var(--line);border-radius:20px}.partner-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:28px 0}.partner-step-list li{display:flex;align-items:flex-start;gap:14px;min-width:0}.partner-step__number{color:var(--blue-text);font-size:22px;font-weight:750;line-height:1.3}.partner-step-list p{margin:8px 0 0}.partner-steps__notice{padding-top:20px;border-top:1px solid var(--line);font-size:12px;margin:0}h1{font-size:28px;line-height:1.4;margin:0;letter-spacing:-.8px}h2{font-size:18px;margin:0;letter-spacing:-.4px}h2 small{font-size:11px;color:var(--muted);font-weight:400;margin-left:4px}p{font-size:14px;line-height:1.75;color:var(--muted);margin:10px 0 18px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.6px;color:#3975c6;margin:0 0 12px}.small{font-size:12px;color:var(--muted)}.page-heading,.card-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.page-heading{margin:28px 0 24px}.page-heading p:last-child{margin-bottom:0}.badge{display:inline-block;padding:4px 10px;border-radius:8px;background:#f1f5f9;border:1px solid var(--line);font-size:12px;white-space:nowrap}.success{background:#e7f6ee;border-color:#d2eddf;color:#168352}.warning{background:#fff4e8;color:#8e5724}.badge.warning,.alert.warning{border-color:#f4dfc5}.alert{padding:16px 20px;border:1px solid var(--line);border-radius:12px;margin-bottom:22px;font-size:13px;line-height:1.7}.error{color:#b91c1c}.dashboard{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.code{font-size:44px;font-weight:800;letter-spacing:4px;margin:26px 0;color:#206bd3;overflow-wrap:anywhere}.metric{font-size:50px;font-weight:750;margin:22px 0 12px;font-variant-numeric:tabular-nums;letter-spacing:-1px}.metric small{font-size:18px;color:var(--muted);font-weight:500;margin-left:6px;letter-spacing:0}.buyer-card,.account-card{margin-top:22px}.buyer-card{scroll-margin-top:24px}.search{display:flex;gap:12px;align-items:flex-end;margin:24px 0}.search label{flex:1;margin:0;max-width:480px}.buyer-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.buyer-list li{padding:15px 16px;background:#f6f8fb;border-radius:10px;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.buyer-list li span{font-size:12px;color:var(--muted);white-space:nowrap}.empty{text-align:center;padding:36px 16px;background:#f6f8fb;border-radius:12px}.account-card,.account-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-meta{justify-content:flex-start;min-width:0;overflow-wrap:anywhere}.account-meta p{margin:4px 0 0}.avatar{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;background:#edf3fa;color:#4772a4;border-radius:50%;font-weight:700}label{display:block;font-size:13px;font-weight:650;margin-top:22px}input,select{display:block;margin-top:8px;width:100%;min-width:0;height:var(--control-height);min-height:var(--control-height);border:1px solid #dde4ed;border-radius:var(--control-radius);padding:0 14px;background:#fff;color:var(--ink);font-size:15px;line-height:1.5}input[readonly],input:disabled,select:disabled{background:#f7f9fc;color:#738197}.privacy{padding:18px;background:#f6f8fb;border:1px solid var(--line);border-radius:12px;margin-top:28px}.privacy summary{font-size:13px;font-weight:650;cursor:pointer;line-height:1.7}.privacy p{font-size:12px;margin:10px 0 0}.check{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-weight:400}.check input{width:18px;min-height:18px;height:18px;margin:2px 0 0;padding:0;flex-shrink:0}.form-actions{margin-top:28px}.form-actions>.ui-control--primary{min-width:180px}.profile-fields{border:0;padding:0;margin:0;min-width:0}.required{font-size:11px;font-weight:500;color:var(--muted);margin-left:4px}.field-error{color:#b91c1c;font-size:12px;margin:6px 0 0}.field-confirmation{color:#047857;font-size:12px;margin:6px 0 0}.field-hint{font-size:12px;margin:6px 0 0}[aria-invalid=true]{border-color:#b91c1c}.phone-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.partner-footer{max-width:1120px;width:100%;margin:0 auto;padding:32px 24px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.partner-footer__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:32px;padding-bottom:24px}.partner-footer__name{color:var(--ink);font-size:16px}.partner-footer__service{margin:4px 0 12px;font-size:13px}.partner-footer address{font-style:normal}.partner-footer__contact h2{font-size:14px;line-height:1.8;color:var(--ink)}.partner-footer__contact dl{display:grid;gap:4px;margin:10px 0 0}.partner-footer__contact dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.partner-footer__contact dd{margin:0}.partner-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.partner-footer__links{display:flex;flex-wrap:wrap;gap:4px 20px}.partner-footer a{display:inline-flex;align-items:center;min-height:44px;color:#55769c}.partner-footer a:hover{text-decoration:underline}.partner-footer__contact a{min-height:32px}.partner-footer small{font-size:12px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#243247;color:#fff;padding:14px 20px;border-radius:12px;font-size:13px;max-width:calc(100% - 32px);width:max-content;box-shadow:0 4px 16px #0f172a26;z-index:100;line-height:1.6}@media (max-width:760px){.partner-landing{gap:36px}.partner-hero{grid-template-columns:1fr;padding:28px 22px;gap:24px;border-radius:20px}.partner-hero h1{font-size:30px;letter-spacing:-1px}.partner-hero__description{font-size:14px;margin:16px 0 20px}.partner-hero__actions{gap:10px}.partner-hero__actions>.ui-control{width:100%;white-space:normal;height:auto;min-height:48px;text-align:center;padding-top:10px;padding-bottom:10px}.partner-hero__visual{width:100%;max-width:320px;justify-self:center}.partner-hero__visual img,.partner-hero__image-fallback{max-height:260px}.partner-feature-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.partner-feature__mark{margin-bottom:14px}.partner-landing__section h2{font-size:23px}.partner-steps{padding:24px}.partner-step-list{grid-template-columns:1fr;gap:24px;margin:24px 0}main{padding:28px 18px}.narrow{margin:12px auto 32px}.card{padding:24px;border-radius:17px}input,select{font-size:16px}.login{padding:38px 24px}.dashboard{grid-template-columns:1fr}.page-heading{align-items:flex-start;gap:16px}h1{font-size:25px}.code{font-size:36px;letter-spacing:3px}.metric{font-size:44px}.account-card{align-items:flex-start;gap:14px}.account-meta{gap:12px}.account-meta strong{font-size:14px}.card-heading{flex-wrap:wrap}.search{gap:10px}.toast{bottom:16px}.partner-footer{padding:28px 18px 22px}.partner-footer__top{grid-template-columns:1fr;gap:24px}.partner-footer__bottom{align-items:flex-start;flex-direction:column;gap:12px}.partner-footer__links{gap:4px 16px}.partner-footer__contact a{min-height:44px}}@media (max-width:480px){.phone-fields{grid-template-columns:1fr;gap:0}.form-actions>.ui-control{width:100%}.search{flex-wrap:wrap}.search label{flex-basis:100%}}.partner-dashboard{--dashboard-border:#e2e8f0;--dashboard-muted:#53657a}.partner-dashboard .card{border:1px solid var(--dashboard-border);border-radius:18px;background:var(--surface);box-shadow:0 2px 6px #0f172a04}.partner-dashboard h2{font-size:19px;line-height:1.5}.partner-dashboard .page-heading{align-items:flex-start}.partner-dashboard .page-heading .eyebrow{color:var(--dashboard-muted);letter-spacing:.5px;margin-bottom:6px}.partner-dashboard .dashboard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.partner-dashboard .actions .ui-control{border-radius:10px;min-height:44px;height:auto;padding:11px 16px;white-space:normal;text-align:center}.partner-dashboard .small{color:var(--dashboard-muted)}.partner-dashboard .account-card{background:#f8fafc}.account-card__content{min-width:0}.account-card__content h2{margin:0 0 16px}.partner-dashboard .avatar{background:#e8eef5;color:#425b78}.summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.summary-metrics>div{min-width:0;padding:18px;background:#f1f6fc;border:1px solid #e2ebf6;border-radius:12px}.summary-metrics dd{margin:8px 0 0;font-size:clamp(26px,3vw,42px);font-weight:750;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.summary-metrics small{margin-left:6px;font-size:16px;color:var(--muted);font-weight:500;letter-spacing:0}.linked-orders{margin-top:22px;scroll-margin-top:24px}.linked-orders .card-heading{align-items:flex-start}.linked-orders .card-heading p{margin-bottom:0}.linked-orders__count{flex-shrink:0;border-radius:10px;background:var(--blue-soft);color:var(--blue-text);padding:9px 12px;max-width:100%;overflow-wrap:anywhere;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.linked-orders__search{margin:24px 0 10px;padding:16px;background:#f8fafc;border:1px solid var(--line);border-radius:12px}.linked-orders__search label{max-width:none}.linked-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:20px 0 0}.linked-order-list li{min-width:0}.linked-order{display:flex;flex-direction:column;height:100%;min-width:0;padding:20px;border:1px solid var(--dashboard-border);border-radius:14px;background:var(--surface)}.linked-order__buyer{display:flex;justify-content:space-between;align-items:center;gap:12px}.linked-order__buyer strong{font-size:16px;overflow-wrap:anywhere;min-width:0}.order-status{display:inline-flex;flex-shrink:0;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:600}.order-status--received{color:#52647a;background:#f0f3f7}.order-status--confirmed{color:#215ca8;background:#edf4ff}.order-status--completed{color:#15734a;background:#e7f6ee}.linked-order__label{display:block;font-size:12px;color:var(--dashboard-muted);line-height:1.6}.linked-order__product-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:20px 0;padding:16px;background:#f8fafc;border-radius:10px}.linked-order__product-summary p{margin:6px 0 0;color:var(--ink);font-weight:650;overflow-wrap:anywhere;line-height:1.6}.linked-order__product-summary p span{white-space:nowrap;font-weight:500}.linked-order__product-summary p small{display:block;color:var(--dashboard-muted);font-size:12px;font-weight:400;margin-top:4px}.linked-order__quantity{text-align:right;font-variant-numeric:tabular-nums}.linked-order__quantity strong{display:block;font-size:26px;margin-top:4px;line-height:1.4}.linked-order__quantity small{font-size:13px;font-weight:500;color:var(--muted);margin-left:4px}.linked-order__payment-heading{margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.payment-status{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.6}.payment-status--pending{background:#fff4e5;color:#875012}.payment-status--paid{background:#e7f6ee;color:#15734a}.payment-status--refunded{background:#f0edf9;color:#65518c}.linked-order__breakdown{margin-bottom:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.linked-order__breakdown summary{min-height:44px;padding:13px 0;cursor:pointer;font-size:13px;color:#215ca8;font-weight:600;overflow-wrap:anywhere}.linked-order__breakdown summary span{margin-left:8px;font-size:12px;color:var(--dashboard-muted);font-weight:400}.linked-order__products{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:10px}.linked-order__products li{padding:12px;background:#f8fafc;border-radius:8px}.linked-order__products strong{font-size:13px;overflow-wrap:anywhere}.linked-order__products dl{display:grid;gap:7px;margin:10px 0 0}.linked-order__products dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;font-size:12px;line-height:1.7}.linked-order__products dt{color:var(--dashboard-muted)}.linked-order__products dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.linked-order__reference{display:grid;gap:6px;margin:auto 0 0;padding-top:4px}.linked-order__reference>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.7}.linked-order__reference dt{color:var(--dashboard-muted)}.linked-order__reference dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.linked-orders__empty{text-align:center;border-radius:14px;background:var(--page-background);padding:36px 20px;margin-top:20px}.linked-orders__empty strong{font-size:15px}.linked-orders__empty p{margin:10px 0 16px}.linked-orders__pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.linked-orders__pagination .actions{flex-wrap:nowrap;font-size:13px;font-variant-numeric:tabular-nums}@media (max-width:960px){.partner-dashboard .dashboard{grid-template-columns:1fr}}@media (max-width:760px){.linked-order-list{grid-template-columns:1fr}.linked-orders .card-heading{flex-direction:column;gap:12px}.linked-orders__pagination{flex-direction:column}.linked-orders__pagination .actions{width:100%;justify-content:space-between}.partner-dashboard .dashboard{grid-template-columns:1fr}.partner-dashboard .account-card{flex-direction:column;align-items:stretch}.partner-dashboard .account-card>.ui-control{width:100%}.summary-metrics{gap:10px}.summary-metrics>div{padding:14px}}.dashboard-card{display:flex;flex-direction:column}.dashboard-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:58px}.dashboard-card__header h2{margin:0;min-width:0;font-size:19px;line-height:1.5;overflow-wrap:anywhere}.dashboard-card__header .dashboard-card__status{max-width:45%;padding:5px 10px;border-radius:8px;line-height:1.5;font-size:12px;font-weight:650;white-space:normal;overflow-wrap:anywhere;text-align:center;flex-shrink:0}.dashboard-card__header .dashboard-card__status--error{background:#fff4f4;border-color:#f0cece;color:#a32929}.dashboard-card .dashboard-card__description{min-height:44px;margin:4px 0 20px;font-size:13px;line-height:1.7;color:var(--dashboard-muted)}.dashboard-card__body{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.dashboard-card .summary-metrics{min-height:132px;margin:0}.dashboard-card .summary-metrics>div{display:flex;flex-direction:column;justify-content:center}.dashboard-card .dashboard-card__note,.dashboard-card .dashboard-card__message{margin:0;font-size:12px;line-height:1.8;color:var(--dashboard-muted);overflow-wrap:anywhere}.dashboard-card .dashboard-card__error{margin:0;padding:14px 16px;border:1px solid #f0cece;border-radius:12px;background:#fff4f4;color:#a32929;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.dashboard-card__footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.dashboard-card .dashboard-card__actions{min-height:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-card .dashboard-card__actions .ui-control{width:100%;min-width:0;min-height:48px;padding:12px;white-space:normal;text-align:center}.dashboard-card__actions>.ui-control:only-child{grid-column:1/-1}.dashboard-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;min-height:40px}.dashboard-card__meta p{margin:0;min-width:0;font-size:11px;line-height:1.7;color:var(--dashboard-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-card__meta .dashboard-card__refresh{min-height:40px;height:40px;padding:0 10px;font-size:12px}.dashboard-card__refresh-icon{display:block;flex-shrink:0}.dashboard-card__refresh-icon.is-spinning{animation:dashboard-refresh 1s linear infinite}@keyframes dashboard-refresh{to{transform:rotate(360deg)}}@media (max-width:480px){.dashboard-card .dashboard-card__actions{grid-template-columns:1fr}.dashboard-card__meta{flex-wrap:wrap}.dashboard-card__meta .dashboard-card__refresh{margin-left:auto}}@media (prefers-reduced-motion:reduce){.dashboard-card__refresh-icon.is-spinning{animation:none}}.dashboard-card .dashboard-card__label{display:block;margin:0;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:0;color:var(--dashboard-muted)}.dashboard-card__help{display:grid;gap:6px;padding:14px 16px;background:#f8fafc;border:1px solid var(--line);border-radius:10px}.ui-control,.ui-control-label{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--control-gap);box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-inline);border:1px solid #dfe5ed;border-radius:var(--control-radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--control-font-size);font-weight:650;line-height:var(--control-line-height);white-space:nowrap;text-decoration:none}.ui-control{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.ui-control-label{background:var(--page-background);border-color:var(--line);font-weight:600;cursor:default}.ui-control:hover:not(:disabled){background:#f5f8fc;border-color:#cbd7e6}.ui-control:disabled{opacity:.45;cursor:not-allowed}.ui-control:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.ui-control--primary{background:var(--blue);border-color:var(--blue);color:#fff}.ui-control--primary:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover)}.ui-control--soft{background:var(--blue-soft);border-color:var(--blue-soft);color:var(--blue-text)}.ui-control--soft:hover:not(:disabled){background:#e1edff;border-color:#e1edff}.ui-control--ghost,.ui-control--navigation{background:transparent;border-color:transparent;color:var(--muted)}.ui-control--ghost:hover:not(:disabled),.ui-control--navigation:hover:not(:disabled){background:var(--blue-soft);border-color:transparent;color:var(--blue-text)}.ui-control--navigation[aria-current=page]{background:var(--blue-soft);border-color:transparent;color:var(--blue-text);font-weight:750}.ui-control--google{border-color:#dadce0;color:#3c4043}.ui-control--google:hover:not(:disabled){background:#f8faff;border-color:#c8d7ed}.ui-control__google-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;background:#fff}.ui-control__google-icon svg{display:block}@media (prefers-reduced-motion:reduce){.ui-control{transition:none}}.partner-header{background:#fff;border-bottom:1px solid var(--line)}.partner-header__menu{display:contents}.partner-header .partner-header__menu-toggle{display:none}.partner-header__inner{width:100%;max-width:1280px;min-height:96px;margin:0 auto;padding:20px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px}.partner-brand{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;font-size:20px;font-weight:600;letter-spacing:-.4px;min-height:48px}.partner-brand img{display:block;flex-shrink:0}.partner-brand__labels{display:flex;align-items:center;gap:14px}.partner-brand strong{font-weight:800}.partner-brand__descriptor{padding-left:14px;border-left:1px solid var(--line);font-size:15px;font-weight:600;letter-spacing:-.2px;color:var(--muted);line-height:24px}.partner-nav{display:flex;align-items:center;gap:10px;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:4px}.partner-nav .ui-control--navigation{padding-inline:18px}.partner-header__tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.partner-header__purchase-short{display:none}.partner-account{display:flex;align-items:center;gap:12px;min-width:0}.partner-header__icon{display:block;flex-shrink:0}.partner-account__identity{max-width:200px;min-width:0}.partner-account__name{min-width:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.partner-header__inner{grid-template-columns:auto minmax(0,1fr);gap:16px 24px}.partner-brand{grid-column:1;grid-row:1}.partner-header__tools{grid-column:2;grid-row:1;flex-wrap:wrap}.partner-account{display:contents}.partner-nav{grid-column:1/-1;grid-row:2;width:100%;border-top:1px solid var(--line);padding-top:16px}}@media (max-width:760px){.partner-header__inner{grid-template-columns:minmax(0,1fr) 44px;min-height:68px;padding:10px 18px;gap:0 12px}.partner-header .partner-header__menu-toggle{display:inline-flex;grid-column:2;grid-row:1;width:44px;height:44px;min-height:44px;padding:0;color:var(--ink)}.partner-header__menu{display:none}.partner-header__menu--open{display:grid;grid-column:1/-1;grid-row:2;gap:12px;padding:12px 0 6px;margin-top:10px;border-top:1px solid var(--line)}.partner-brand{font-size:20px;gap:12px;justify-self:start}.partner-brand img{width:32px;height:32px}.partner-brand__labels{gap:12px}.partner-brand__descriptor{font-size:14px;padding-left:12px}.partner-nav{grid-column:auto;grid-row:auto;display:grid;gap:6px;padding:4px;border-top:0;overflow:visible}.partner-nav .ui-control--navigation{justify-content:flex-start;padding-inline:16px;min-height:48px}.partner-header__tools{grid-column:auto;grid-row:auto;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px 4px 4px;border-top:1px solid var(--line)}.partner-header__purchase.ui-control--primary{justify-content:flex-start;background:var(--surface);border-color:var(--line);color:var(--ink)}.partner-header__purchase.ui-control--primary:hover{background:var(--blue-soft);border-color:var(--line)}.partner-account{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.partner-account__identity{flex:1;justify-content:flex-start;max-width:none;overflow:hidden}.partner-account__name{max-width:none}}
