
.influencer-studio{background:#f6f9fc;color:#193345}.partner-header{height:90px;padding:0 max(30px,calc((100vw - 1190px)/2));background:#f9fcfecc;border-bottom:1px solid #dce6ed;gap:24px}.partner-header .brand{font-size:30px}.partner-header .brand-sub{margin-left:8px;font-size:9px}.partner-header>.sandbox{margin-left:auto}.partner-main{max-width:1250px;padding:58px 40px 35px}.partner-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center;margin-bottom:62px}.partner-welcome{padding:10px 0}.partner-welcome .eyebrow{letter-spacing:2px;color:#5a7a91;margin-bottom:27px}.partner-welcome h1{font:clamp(37px,4.5vw,56px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-1.8px;max-width:650px;margin-bottom:22px;font-weight:400}.hero-copy{font-size:16px;line-height:1.85;color:#536f82;max-width:530px}.hero-caption{font-size:11px;letter-spacing:.4px;color:#718a9b;margin-top:31px}.invitation-card{background:linear-gradient(145deg,#e5eff7,#f3f8fc);border:1px solid #d2e1ed;border-radius:25px;padding:34px;position:relative;overflow:hidden;box-shadow:0 15px 40px #1d4b6d06}.invitation-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;border:1px solid #fff9;right:-85px;top:-110px;pointer-events:none}.invitation-card .eyebrow{font-size:9px;letter-spacing:1.9px}.invitation-card h2{font:27px/1.25 Georgia,serif;margin:19px 0 12px;letter-spacing:-.5px}.invitation-card>p{color:#5b768a;font-size:12px;line-height:1.7}.invitation-code{font:17px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:2px;color:#234e6b;border-bottom:1px solid #cbdce9;padding:18px 0 21px;margin-bottom:23px;overflow-wrap:anywhere}.invitation-card .primary{width:100%;font-size:12px;border-radius:11px;padding:15px 13px}.invitation-card .copy-status{font-size:10px;margin:13px 0 0;text-align:center;min-height:17px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.results-heading h2{font:29px Georgia,serif;letter-spacing:-.6px;margin:10px 0 0}.results-heading .eyebrow{font-size:9px;letter-spacing:1.6px}.results-heading .toolbar{margin:0;gap:22px;font-size:11px}.partner-main>.stats .stat{border-color:#e0e9f0;border-radius:17px;min-height:156px;padding:24px;box-shadow:0 4px 14px #1e4c6e03}.partner-main .stat-label{font-size:11px;line-height:1.5}.partner-main .stat-value{font-size:38px;letter-spacing:-1.5px;font-weight:500;font-variant-numeric:tabular-nums;margin:22px 0 10px}.partner-main .stat-note{font-size:10px;line-height:1.65}.gift-note{display:flex;align-items:center;gap:16px;padding:10px 8px;margin:13px 0 35px}.gift-mark{font-size:27px;color:#6289a2}.gift-note p{margin:0;color:#5e798d;font-size:12px;line-height:1.8}.reward-panel{background:linear-gradient(145deg,#214d68,#193e58);border-color:#214d68;color:#fff;padding:32px;border-radius:23px}.reward-panel .panel-heading h2{font:30px Georgia,serif;letter-spacing:-.5px}.reward-panel .panel-heading p{color:#c1d7e7;font-size:11px;line-height:1.8}.reward-panel .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:25px 0}.reward-panel .stat{background:none;border:0;border-radius:0;min-height:0;padding:14px 24px 17px;border-left:1px solid #ffffff20}.reward-panel .stat:first-child{padding-left:0;border:0}.reward-panel .stat-label,.reward-panel .stat-note{color:#c1d7e7}.reward-panel .stat-value{color:#fff}.reward-panel .data-table th{background:#ffffff0a;color:#cee0ec;border-bottom-color:#ffffff25}.reward-panel .data-table td{border-bottom-color:#ffffff15;color:#e7f0f7}.reward-panel .data-table tbody tr:hover{background:#ffffff06}.reward-panel .security-note{font-size:11px;color:#c1d7e7;line-height:1.9;margin-bottom:0}.reward-panel .empty{color:#c9ddeb;padding:36px 10px;border:1px dashed #ffffff30;border-radius:12px}.partner-main>.panel:not(.reward-panel){padding:29px;margin-top:30px;border-radius:20px}.partner-main>.panel .panel-heading h2{font:26px Georgia,serif}.thank-you{font:24px/1.6 Georgia,serif;text-align:center;color:#42677f;padding:49px 15px 24px;max-width:650px;margin:auto}.partner-main>.security-note{font-size:10px;line-height:1.9;max-width:900px;margin:0 auto;color:#73899b;text-align:center}.influencer-studio .workspace-footer{max-width:1250px;margin:auto;padding:25px 40px 35px;border-top:1px solid #e2ebf2}.influencer-studio .login-card h1{font:44px/1.1 Georgia,serif;letter-spacing:-1.4px}.influencer-studio .login-card .muted{font-size:13px;line-height:1.9}.influencer-studio .login-card{padding:43px;box-shadow:0 25px 100px #193f5c12}.influencer-studio .login-shell{background:radial-gradient(ellipse at 5% 0,#dfedf8 0,transparent 58%),radial-gradient(ellipse at 100% 100%,#e9f1f8 0,transparent 65%),#f7fafd}.partner-main form{margin-top:30px}.partner-main form .primary{margin-top:25px}.partner-main form input{width:100%}
@media(max-width:800px){.partner-header{padding:0 22px;height:75px}.partner-header .brand-sub{display:none}.partner-main{padding:35px 22px}.partner-hero{grid-template-columns:1fr;gap:26px;margin-bottom:38px}.partner-welcome h1{font-size:42px;max-width:550px}.partner-welcome .eyebrow{font-size:8px;margin-bottom:22px}.hero-copy{font-size:14px}.hero-caption{margin-top:20px}.invitation-card{padding:26px}.invitation-card h2{font-size:26px}.results-heading{align-items:flex-end}.results-heading .toolbar{flex-direction:column;gap:0;align-items:flex-end;flex-shrink:0}.results-heading .toolbar button{font-size:10px;padding:5px}.results-heading h2{font-size:26px}.partner-main>.stats{gap:10px}.partner-main>.stats .stat{padding:20px 17px;min-height:160px}.partner-main .stat-value{font-size:33px}.reward-panel{padding:25px 20px}.reward-panel .stats{grid-template-columns:1fr;gap:10px}.reward-panel .stat{border-left:0;border-top:1px solid #ffffff20;padding:16px 0}.reward-panel .stat:first-child{border-top:0}.reward-panel .stat-value{font-size:38px;margin-top:10px}.reward-panel .stat-note{font-size:10px}.gift-note{padding-left:4px;margin-bottom:26px}.thank-you{font-size:22px;padding-top:35px}.influencer-studio .workspace-footer{padding:22px;font-size:7px;line-height:1.8;gap:12px}.influencer-studio .login-card{padding:32px}.influencer-studio .login-card h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){button{transition:none}}

[data-environment="live"] .sandbox,.sandbox[hidden]{display:none!important}

.partner-title{font-size:clamp(30px,4vw,42px);font-weight:550;letter-spacing:-1px;margin:16px 0}.partner-controls{display:flex;gap:20px;margin:20px 0}.partner-onboarding{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;margin:25px 0 6px;padding:0}.partner-onboarding li{font-size:12px;color:#738a9b;border-top:3px solid #dce6ed;padding-top:14px;line-height:1.7}.partner-onboarding li.complete{border-color:#7da58f;color:#4e7962}.partner-onboarding li span{display:inline-grid;place-items:center;border-radius:50%;background:#edf3f7;width:23px;height:23px;margin-right:8px;font-size:11px}.partner-onboarding li.complete span{background:#e5f1e9}.partner-agreement{margin:22px 0;border-top:1px solid #dce6ed;padding-top:20px}.partner-agreement summary{font-size:13px;font-weight:600;cursor:pointer}.partner-agreement .programme-terms{font:14px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:100%;box-sizing:border-box;max-height:480px;overflow:auto;overflow-wrap:anywhere;scrollbar-gutter:stable;background:#f5f9fc;border:1px solid #dce6ed;border-radius:12px;padding:24px 28px;margin-top:18px}.programme-terms h3,.programme-terms h4,.programme-terms h5{color:#193345;line-height:1.35;letter-spacing:-.3px;margin:24px 0 12px}.programme-terms h3{font:26px/1.3 Georgia,serif}.programme-terms h4{font-size:19px}.programme-terms h5{font-size:16px}.programme-terms p{margin:0 0 18px}.programme-terms strong{font-weight:650;color:#193345}.programme-terms>:first-child{margin-top:0}.programme-terms>:last-child{margin-bottom:0}@media(max-width:700px){.partner-agreement .programme-terms{padding:20px;font-size:14px}.programme-terms h3{font-size:23px}}.partner-check{display:flex;align-items:flex-start;gap:10px;line-height:1.8;font-size:12px}.partner-check input{width:16px;margin-top:4px}.partner-account{display:grid;grid-template-columns:1fr 1fr;gap:22px}.partner-account label{margin:0}.partner-account label input,.partner-account label textarea,.partner-account label select{display:block;width:100%;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:1px solid #bfd2df;border-radius:10px;background:#fff;color:#193345;padding:12px;margin-top:9px;box-sizing:border-box}.partner-account textarea{min-height:95px;resize:vertical}.partner-account button{justify-self:start;align-self:end}.partner-main>.panel>p{font-size:13px;line-height:1.8;color:#526b7c}.partner-main>.panel .stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.partner-main details{overflow-wrap:anywhere}.partner-main>.hero-copy{max-width:700px}@media(max-width:700px){.partner-onboarding{grid-template-columns:1fr 1fr}.partner-account{grid-template-columns:1fr}}
/* Partner onboarding: one decision at a time, followed by a share-ready welcome. */
.join-steps{display:flex;gap:32px;list-style:none;padding:0;margin:35px 0 40px;max-width:900px}.join-steps li{display:flex;align-items:center;gap:10px;font-size:12px;color:#748b9b}.join-steps li span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #cfdee8;border-radius:50%;font-size:11px}.join-steps li.current{color:#214d68;font-weight:600}.join-steps li.current span{background:#214d68;border-color:#214d68;color:white}.join-steps li.complete{color:#44765c}.join-steps li.complete span{background:#e5f0e9;border-color:#e5f0e9}.join-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:28px;align-items:start;margin-bottom:40px}.join-layout>.panel{margin:0;padding:32px;border-radius:22px}.join-layout .panel h2{font:27px/1.3 Georgia,serif;letter-spacing:-.4px}.join-layout .panel-heading{margin-bottom:22px}.join-layout .panel-heading p{font-size:13px;line-height:1.8;color:#607b8d}.join-offer{padding:32px;border-radius:22px;background:linear-gradient(145deg,#e5f0f8,#f2f7fb);border:1px solid #d5e4ee}.join-offer h2{font:30px/1.3 Georgia,serif;color:#234d66;margin:23px 0 16px}.join-offer>p{font-size:13px;line-height:1.9;color:#526f83}.join-prices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.join-prices>div{display:flex;flex-direction:column;gap:10px}.join-prices small{font-size:11px;color:#607e93}.join-prices strong{font-size:27px;letter-spacing:-.8px;color:#214d68}.join-small{font-size:11px!important;line-height:1.9;color:#6a8293!important;margin:22px 0 0}.join-agreement-form .primary{margin-top:22px}.join-code-form label{font-size:12px;font-weight:600;color:#36566c}.join-code-form .join-code-input{display:block;width:100%;box-sizing:border-box;font:600 27px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:2px;padding:16px 18px;margin-top:12px;text-transform:uppercase;background:#fff;border:1px solid #b9cfdd;border-radius:12px;color:#234d66}.join-code-input:focus{outline:3px solid #bdd8e9;outline-offset:3px}.join-status{font-size:12px;line-height:1.8;min-height:24px;margin:15px 0;color:#688295}.join-status.available{color:#377653}.join-status.error{color:#a04d3f}.join-code-form>.primary{margin-top:24px;min-width:210px}.join-link-preview{padding:18px;background:#f4f8fb;border-radius:11px;overflow-wrap:anywhere}.join-link-preview small,.join-link-preview span{display:block}.join-link-preview small{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#6f899a;margin-bottom:9px}.join-link-preview span{font-size:12px;line-height:1.8;color:#3c6179}.partner-share-card{margin:32px 0 28px;padding:34px 38px;background:linear-gradient(125deg,#214d68,#193c53);color:#fff;border-radius:24px;box-shadow:0 12px 35px #193f5c0c}.partner-share-card .eyebrow{color:#c4dceb}.partner-share-card h2{font:32px/1.3 Georgia,serif;letter-spacing:-.5px;margin:20px 0 14px}.partner-share-card>p{font-size:14px;line-height:1.9;color:#d4e4ef;max-width:680px}.share-values{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:30px;padding:28px 0;margin:20px 0;border-top:1px solid #ffffff23;border-bottom:1px solid #ffffff23}.share-values small{display:block;font-size:9px;letter-spacing:1.6px;color:#bfd7e7;margin-bottom:13px}.share-code{font:600 30px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:2px;overflow-wrap:anywhere}.share-link{font-size:13px;color:#fff;line-height:1.9;overflow-wrap:anywhere}.share-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.share-actions .primary{background:#fff;color:#214d68;border-color:#fff}.share-actions .secondary{border:1px solid #ffffff65;background:#ffffff0c;color:#fff}.share-email{display:inline-block;text-decoration:none;padding:12px 19px;border-radius:10px;font-size:12px;font-weight:600}.share-feedback{font-size:11px!important;min-height:20px;margin:12px 0 0}.share-launch-note{font-size:11px!important;line-height:1.8;padding-top:14px;border-top:1px solid #ffffff23;margin-top:15px}.join-agreement-form .partner-check{font-size:13px;gap:12px;align-items:center}.join-agreement-form .partner-check input{width:18px;height:18px;flex-shrink:0}.join-layout .programme-terms{max-height:380px;padding:22px;font-size:13px}.join-layout .programme-terms h3{font-size:24px}@media(max-width:800px){.join-layout{grid-template-columns:1fr;gap:22px}.join-layout>.panel,.join-offer{padding:25px}.join-steps{gap:15px;justify-content:space-between;margin:28px 0}.join-steps li{font-size:10px;gap:7px;align-items:flex-start;flex-direction:column}.join-prices{max-width:380px}.partner-share-card{padding:27px 24px}.partner-share-card h2{font-size:28px}.share-values{grid-template-columns:1fr;gap:23px}.share-code{font-size:27px}.share-actions{align-items:stretch}.share-actions button,.share-actions a{text-align:center}.join-code-form>.primary{width:100%}}

/* Keep the optional setup actions distinct and comfortably spaced. */
#partner-content>.quiet{margin-right:24px;margin-bottom:12px}

/* The signed-in partner space: useful first, with a little warmth from the maker. */
.partner-dashboard{max-width:1280px;padding-top:46px;scroll-behavior:smooth}
.partner-dashboard section[id]{scroll-margin-top:28px}
.dashboard-welcome{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:70px;align-items:center;margin:0 0 35px}
.dashboard-greeting{padding:9px 0 12px}.partnership-status{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:550;color:#3b6a55;background:#e9f2eb;border:1px solid #d6e6da;padding:7px 11px;border-radius:30px;margin-bottom:27px}.partnership-status:before{content:'';width:5px;height:5px;border-radius:50%;background:#527f65}
.dashboard-greeting>.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:17px}.dashboard-greeting h1{font:400 clamp(37px,3.8vw,52px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-1.7px;max-width:690px;margin:0 0 20px;text-wrap:balance;overflow-wrap:anywhere}.dashboard-intro{font-size:14px;line-height:1.9;color:#526d80;max-width:470px;margin:0}
.maker-note{position:relative;background:#f6f3ed;border:1px solid #e7e2d8;border-radius:4px 28px 28px 28px;padding:28px 30px;transform:rotate(-1deg);box-shadow:0 10px 30px #324a5704}.maker-note>.eyebrow{font-size:8px;letter-spacing:1.7px;color:#6c7369}.maker-message{font:25px/1.28 Georgia,serif;letter-spacing:-.5px;color:#304b50;margin:18px 0 12px;text-wrap:balance}.maker-copy{font-size:12px;line-height:1.85;color:#626f6e;max-width:330px;margin-bottom:15px}.maker-signature{font:italic 28px/1.2 Georgia,serif;display:inline-block;color:#385758;margin-right:10px}.maker-role{font-size:9px;color:#6f7871}
.partner-dashboard .dashboard-nav{display:flex;flex-direction:row;align-items:center;gap:26px;border-top:1px solid #dce6ed;border-bottom:1px solid #dce6ed;padding:12px 0;margin:0 0 30px;overflow:visible}.dashboard-nav a{font-size:11px;color:#526f83;border-radius:7px;padding:9px 0;white-space:nowrap}.dashboard-nav a:hover{background:transparent;color:#193d56;text-decoration:underline;text-underline-offset:6px}.dashboard-refresh{margin-left:auto;background:transparent;color:#607b8d;padding:9px 0;font-size:10px;font-weight:500}
.dashboard-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(295px,1fr);gap:23px;align-items:stretch;margin-bottom:25px}.dashboard-share.partner-share-card{position:relative;margin:0;padding:32px 34px;border-radius:22px;box-shadow:0 12px 30px #193f5c08;background:radial-gradient(ellipse at 100% 0,#32638044,transparent 60%),#214b63;overflow:hidden}.dashboard-share:after{content:'';position:absolute;right:26px;top:30px;width:75px;height:60px;border:1px solid #ffffff16;border-radius:12px;transform:rotate(-12deg);pointer-events:none}.dashboard-share .eyebrow{font-size:8px;letter-spacing:1.8px}.dashboard-share h2{font-size:30px;margin:19px 0 12px}.dashboard-share>p{font-size:12px;max-width:430px;line-height:1.9}.dashboard-share .share-values{grid-template-columns:1fr;gap:21px;margin:23px 0 20px;padding:22px 0}.dashboard-share .share-code{font-size:32px;letter-spacing:2px}.dashboard-share .share-values small{font-size:8px;margin-bottom:10px}.dashboard-share .share-link{font-size:12px;color:#e1eff7}.dashboard-share .share-actions{gap:9px}.dashboard-share .share-actions button,.dashboard-share .share-email{font-size:10px;padding:11px 14px;border-radius:8px}.dashboard-share .share-feedback{margin:7px 0 0;min-height:14px}.dashboard-share .share-launch-note{font-size:10px!important;line-height:1.8;margin:13px 0 0;padding-top:13px;max-width:none;color:#c3d9e7}.dashboard-share>.primary{margin-top:28px;background:#f3f8fb;color:#214b63}
.dashboard-balance{border:1px solid #dae5ee;border-radius:22px;background:#fff;padding:29px 28px;min-width:0}.dashboard-balance>.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:17px}.dashboard-balance h2{font-size:12px;font-weight:500;letter-spacing:0;color:#567185;margin:0 0 10px}.balance-amount{font-size:44px;line-height:1.2;font-weight:450;letter-spacing:-1.8px;font-variant-numeric:tabular-nums;color:#214b63;overflow-wrap:anywhere}.balance-caption{font-size:10px;line-height:1.7;color:#6c8190;margin:9px 0 21px;max-width:240px}.balance-breakdown{margin:0;padding:0}.balance-breakdown>div{display:flex;justify-content:space-between;gap:15px;margin:0;padding:11px 0;border-top:1px solid #edf2f6;font-size:11px;line-height:1.5}.balance-breakdown dt{color:#657e90}.balance-breakdown dd{margin:0;font-weight:550;font-variant-numeric:tabular-nums;color:#2a4e64}.payout-next{display:flex;flex-direction:column;gap:7px;border-top:1px solid #dfe8ef;margin-top:10px;padding-top:17px}.payout-next span{font-size:9px;color:#6a8090}.payout-next strong{font-size:13px;font-weight:550}.payout-help{display:inline-block;margin-top:15px;font-size:10px;color:#315e78;line-height:1.8}.balance-notice{font-size:10px;line-height:1.8;background:#f6f2e8;border-radius:8px;padding:11px;color:#796343;margin:12px 0}
.dashboard-impact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce6ed;border-radius:17px;background:#edf4f9;margin:0 0 35px;padding:20px 0}.dashboard-impact .stat{border:0;border-right:1px solid #d6e2ec;background:none;border-radius:0;min-height:0;padding:4px 25px;box-shadow:none}.dashboard-impact .stat:last-child{border-right:0}.dashboard-impact .stat-label{font-size:10px;color:#567185}.dashboard-impact .stat-value{font-size:30px;letter-spacing:-.9px;margin:15px 0 10px;font-weight:450}.dashboard-impact .stat-note{font-size:9px;line-height:1.7;color:#637c8f}
.partner-dashboard>.panel.dashboard-activity,.partner-dashboard>.panel.dashboard-account{padding:29px 30px;border-radius:20px;margin:0 0 25px}.partner-dashboard .panel-heading h2{font:26px/1.25 Georgia,serif;letter-spacing:-.4px;color:#24495e}.partner-dashboard .panel-heading p{font-size:11px;line-height:1.8;margin:7px 0 0;color:#637f90}.dashboard-count{font-size:9px;line-height:1.7;padding:7px 10px;background:#eef5f9;border-radius:20px;color:#547387;white-space:nowrap;margin-top:3px}.dashboard-empty{text-align:center;padding:32px 25px 30px;background:#f8fbfd;border:1px dashed #dce7ee;border-radius:14px;margin:22px 0 0}.empty-orbit{display:block;font-size:31px;color:#7496ab;margin-bottom:10px}.dashboard-empty h3{font:23px/1.35 Georgia,serif;font-weight:400;letter-spacing:-.2px;color:#375c71;margin-bottom:9px}.dashboard-empty p{font-size:11px;line-height:1.9;color:#698091;max-width:410px;margin:0 auto}.dashboard-footnote{margin-top:21px;color:#688092}.dashboard-footnote summary{font-size:10px;cursor:pointer}.dashboard-footnote p{font-size:11px;line-height:1.9;margin:13px 0 0;max-width:900px}.dashboard-activity .data-table{font-size:12px}.dashboard-activity .data-table th{font-size:9px;padding:14px 12px}.dashboard-activity .data-table td{padding:18px 12px}
.dashboard-practical{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:23px;margin:0 0 25px;align-items:start}.dashboard-practical>.panel{padding:27px 29px;margin:0;border-radius:20px}.dashboard-practical .dashboard-empty{padding:24px 20px}.dashboard-practical .dashboard-empty h3{font-size:22px}.dashboard-practical .panel-heading h2{font-size:25px}.dashboard-arrangement>.eyebrow{font-size:8px;letter-spacing:1.7px;margin:0 0 17px}.dashboard-arrangement>h2{font:26px/1.25 Georgia,serif;letter-spacing:-.4px}.arrangement-facts{margin:22px 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.arrangement-facts dt{font-size:9px;color:#698295;margin-bottom:8px}.arrangement-facts dd{font-size:18px;color:#31586f;font-weight:500;margin:0}.dashboard-arrangement>p{font-size:10px;line-height:1.9;color:#637c8d;margin:0}.dashboard-arrangement .partner-agreement{margin:20px 0 0;padding-top:18px}.dashboard-arrangement .partner-agreement summary{font-size:10px;line-height:1.9;font-weight:500}.dashboard-arrangement .programme-terms{padding:20px;font-size:12px;max-height:360px}.other-code{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;padding:14px 0;border-bottom:1px solid #e4ecf2}.other-code>span{color:#708697}.other-code>a{flex-basis:100%;font-size:10px}
.dashboard-account .panel-heading{margin-bottom:18px}.account-details{padding-top:18px;border-top:1px solid #e2ebf1}.account-details>summary{font-size:12px;font-weight:550;cursor:pointer;color:#3e647e;padding:4px 0}.dashboard-account .partner-account{margin-top:23px;gap:21px 25px}.dashboard-account .partner-account label{font-size:11px;font-weight:500}.dashboard-account .partner-account input,.dashboard-account .partner-account textarea,.dashboard-account .partner-account select{font-size:13px}.dashboard-account .partner-account button{width:auto;font-size:12px}.dashboard-account-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 0;padding-top:17px;border-top:1px solid #e2ebf1}.dashboard-account-bottom p{font-size:10px;line-height:1.9;color:#698295;margin:0}.dashboard-account-bottom button{font-size:10px;flex-shrink:0}.dashboard-closing{text-align:center;padding:32px 10px 19px}.dashboard-closing>span{font-size:8px;letter-spacing:1.7px;text-transform:uppercase;color:#7790a0}.dashboard-closing>p{font:24px/1.4 Georgia,serif;letter-spacing:-.4px;color:#42677f;margin:15px 0 0}
@media(max-width:1000px){.dashboard-welcome{gap:35px;grid-template-columns:1.15fr 1fr}.dashboard-greeting h1{font-size:41px}.maker-note{padding:24px}.maker-message{font-size:24px}.dashboard-top{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}.dashboard-share.partner-share-card{padding:28px}.dashboard-balance{padding:27px 23px}.dashboard-impact .stat{padding:4px 20px}.dashboard-practical{grid-template-columns:1fr}.dashboard-practical .dashboard-empty{padding:24px}}
@media(max-width:700px){.partner-dashboard{padding-top:28px}.dashboard-welcome{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.dashboard-greeting h1{font-size:40px;max-width:530px;letter-spacing:-1.3px}.dashboard-intro{font-size:13px;line-height:1.9}.partnership-status{margin-bottom:25px;font-size:9px}.maker-note{transform:none;padding:25px 26px;border-radius:4px 22px 22px}.maker-message{max-width:360px;font-size:25px}.maker-copy{max-width:450px;font-size:12px}.partner-dashboard .dashboard-nav{gap:21px;overflow-x:auto;white-space:nowrap;padding:10px 0;margin-bottom:24px}.dashboard-nav a{font-size:10px}.dashboard-refresh{display:none}.dashboard-top{grid-template-columns:1fr;gap:20px}.dashboard-share.partner-share-card{padding:28px 25px}.dashboard-share h2{font-size:29px}.dashboard-share .share-actions{flex-direction:row}.dashboard-share .share-actions button,.dashboard-share .share-email{font-size:10px;padding:11px 12px}.dashboard-share .share-values{gap:24px}.dashboard-share .share-code{font-size:30px}.dashboard-balance{padding:27px}.balance-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:19px}.balance-breakdown>div{flex-direction:column;gap:7px}.balance-breakdown dd{font-size:15px}.balance-amount{font-size:44px}.dashboard-impact{grid-template-columns:1fr 1fr;padding:0;margin:0 0 24px}.dashboard-impact .stat{padding:22px;border-bottom:1px solid #d6e2ec}.dashboard-impact .stat:nth-child(2){border-right:0}.dashboard-impact .stat:nth-last-child(-n+2){border-bottom:0}.dashboard-impact .stat-value{font-size:29px}.partner-dashboard>.panel.dashboard-activity,.partner-dashboard>.panel.dashboard-account{padding:25px 22px;margin-bottom:20px}.dashboard-count{display:none}.dashboard-empty{padding:28px 19px}.dashboard-empty h3{font-size:22px}.dashboard-practical{gap:20px;margin-bottom:20px}.dashboard-practical>.panel{padding:25px 22px}.dashboard-account-bottom{align-items:flex-start;flex-direction:column;gap:10px}.dashboard-closing{padding-top:25px}.dashboard-closing>p{font-size:23px}.dashboard-closing>span{font-size:7px;letter-spacing:1.3px}}
@media(prefers-reduced-motion:reduce){.partner-dashboard{scroll-behavior:auto}}
.profile-save-status{align-self:center;margin:0;font-size:11px;line-height:1.8;color:#8b513c}
.dashboard-arrangement>.referral-explainer{margin-top:15px}
