:root{--sd-bg:#f6f8ff;--sd-surface:#fff;--sd-surface-2:#eef3ff;--sd-ink:#111827;--sd-muted:#5f6b7a;--sd-primary:#1b4dff;--sd-primary-2:#0f2f9f;--sd-accent:#16c7a1;--sd-warning:#ff9f1c;--sd-danger:#e84d4d;--sd-line:rgba(17,24,39,.10);--sd-line-strong:rgba(17,24,39,.16);--sd-shadow:0 24px 70px rgba(18,36,97,.13);--sd-shadow-soft:0 16px 44px rgba(18,36,97,.08);--sd-radius:24px;--sd-radius-lg:34px;--sd-max:1280px}.sponsor-dashboard,.sponsor-dashboard *{box-sizing:border-box}.sponsor-dashboard{margin:28px auto;width:min(var(--sd-max),calc(100% - 32px));color:var(--sd-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif}.sponsor-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.sponsor-sidebar{position:sticky;top:92px;display:grid;gap:18px}.sponsor-brandcard,.sponsor-sidebox,.sponsor-content-card,.sponsor-panel,.sponsor-stat-card,.sponsor-kpi-card,.sponsor-history-card,.sponsor-resource-card,.sponsor-profile-summary,.sponsor-notice,.sponsor-nav{background:rgba(255,255,255,.84);border:1px solid var(--sd-line);box-shadow:var(--sd-shadow-soft);backdrop-filter:blur(16px)}.sponsor-brandcard{display:flex;align-items:center;gap:14px;padding:18px;border-radius:28px}.sponsor-brandmark{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;font-weight:900;font-size:22px;color:#fff;background:linear-gradient(135deg,var(--sd-primary),var(--sd-accent));box-shadow:0 14px 30px rgba(27,77,255,.22)}.sponsor-brandtitle{font-size:20px;font-weight:900;letter-spacing:-.02em}.sponsor-brandsub{font-size:13px;color:var(--sd-muted);margin-top:4px}.sponsor-nav{padding:10px;border-radius:28px;display:grid;gap:6px}.sponsor-nav__link{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;border-radius:18px;color:#314155;text-decoration:none;font-weight:700;transition:.2s ease}.sponsor-nav__link:hover{transform:translateY(-1px);background:rgba(27,77,255,.06);color:var(--sd-primary)}.sponsor-nav__link.is-active{background:linear-gradient(135deg,rgba(27,77,255,.12),rgba(22,199,161,.12));color:var(--sd-primary-2);box-shadow:0 10px 24px rgba(27,77,255,.10)}.sponsor-nav__dot{width:10px;height:10px;border-radius:50%;background:rgba(27,77,255,.20);box-shadow:0 0 0 7px rgba(27,77,255,.08);flex:0 0 auto}.sponsor-nav__link.is-active .sponsor-nav__dot{background:var(--sd-accent)}.sponsor-sidebox{padding:18px;border-radius:28px}.sponsor-sidebox__label{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(27,77,255,.08);color:var(--sd-primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sponsor-sidebox p{margin:14px 0 18px;color:var(--sd-muted);font-size:14px}.sponsor-main{display:grid;gap:20px;min-width:0}.sponsor-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;gap:24px;padding:32px;border-radius:var(--sd-radius-lg);background:radial-gradient(circle at top left,rgba(27,77,255,.16),transparent 40rem) , radial-gradient(circle at 88% 12%,rgba(22,199,161,.14),transparent 30rem) , linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.76));border:1px solid rgba(255,255,255,.9);box-shadow:var(--sd-shadow)}.sponsor-hero__eyebrow,.sponsor-section__kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;color:var(--sd-primary-2);background:rgba(27,77,255,.09);border:1px solid rgba(27,77,255,.14);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sponsor-hero__title{margin:18px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.05em}.sponsor-hero__desc{margin:16px 0 0;max-width:680px;color:var(--sd-muted);font-size:16px;line-height:1.7}.sponsor-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sponsor-hero__panel{display:grid;gap:16px}.sponsor-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sponsor-kpi-card,.sponsor-stat-card{padding:18px;border-radius:24px}.sponsor-kpi-card span,.sponsor-stat-card span,.sponsor-history-card__grid span,.sponsor-resource-card__desc,.sponsor-panel__text,.sponsor-inline-meta,.sponsor-history-card__top p,.sponsor-history-mini span,.sponsor-empty,.sponsor-field-notice,.sponsor-profile-summary p,.sponsor-static,.sponsor-history-card__grid strong,.sponsor-bullet-list li,.sponsor-resource-empty,.sponsor-sidebox p,.sponsor-section__head p{color:var(--sd-muted)}.sponsor-kpi-card strong,.sponsor-stat-card strong,.sponsor-history-card h3,.sponsor-panel h3,.sponsor-profile-summary h3,.sponsor-resource-card__name{display:block;margin-top:8px;font-size:22px;line-height:1.2;letter-spacing:-.03em;color:var(--sd-ink)}.sponsor-mini-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sponsor-mini-flow__item{padding:16px;border-radius:22px;background:rgba(255,255,255,.68);border:1px solid var(--sd-line)}.sponsor-mini-flow__item span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(27,77,255,.08);color:var(--sd-primary);font-weight:900}.sponsor-mini-flow__item b{display:block;margin-top:14px;font-size:15px}.sponsor-mini-flow__item small{display:block;margin-top:6px;color:var(--sd-muted)}.sponsor-mini-flow__item.is-done span{background:rgba(22,199,161,.16);color:#08745f}.sponsor-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:900}.sponsor-status-pill.is-success{background:rgba(22,199,161,.12);color:#08745f}.sponsor-status-pill.is-warn{background:rgba(255,159,28,.12);color:#9a5600}.sponsor-status-pill.is-muted{background:rgba(17,24,39,.06);color:#475569}.sponsor-content-card{padding:26px;border-radius:var(--sd-radius-lg)}.sponsor-section{display:grid;gap:24px}.sponsor-section__head{display:flex;justify-content:space-between;gap:22px;align-items:flex-end}.sponsor-section__head h2{margin:12px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.04em}.sponsor-section__head p{margin:0;max-width:520px;font-size:15px;line-height:1.7}.sponsor-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sponsor-stat-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.sponsor-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sponsor-panel{padding:22px;border-radius:28px}.sponsor-panel--accent{background:linear-gradient(180deg,#fff,#f5f9ff)}.sponsor-panel--dark{color:#fff;background:linear-gradient(135deg,#122461,#0b173f);box-shadow:0 30px 80px rgba(18,36,97,.28)}.sponsor-panel--dark h3,.sponsor-panel--dark .sponsor-panel__text,.sponsor-panel--dark .sponsor-inline-meta,.sponsor-panel--dark .sponsor-inline-meta a{color:#fff}.sponsor-panel--dark .sponsor-input{background:rgba(255,255,255,.10);color:#fff;border-color:rgba(255,255,255,.18)}.sponsor-panel--dark .sponsor-input::placeholder{color:rgba(255,255,255,.68)}.sponsor-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sponsor-panel__head h3{margin:0;font-size:22px}.sponsor-panel__head a{color:var(--sd-primary);font-weight:800;text-decoration:none}.sponsor-panel__text{margin:0 0 18px;line-height:1.75}.sponsor-bullet-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sponsor-bullet-list li{position:relative;padding-left:24px;font-size:15px;line-height:1.7}.sponsor-bullet-list li::before{content:"";position:absolute;left:0;top:.75em;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--sd-primary),var(--sd-accent));box-shadow:0 0 0 6px rgba(27,77,255,.10)}.sponsor-redeem-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sponsor-inline-meta{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:16px;font-size:14px}.sponsor-inline-meta a{font-weight:800;text-decoration:none}.sponsor-history-preview,.sponsor-history-list{display:grid;gap:14px}.sponsor-history-mini{padding:14px 16px;border-radius:20px;background:var(--sd-surface-2);border:1px solid rgba(27,77,255,.08)}.sponsor-history-mini strong{display:block;font-size:15px}.sponsor-history-mini span{display:block;margin-top:6px;font-size:13px}.sponsor-history-card{padding:22px;border-radius:28px}.sponsor-history-card__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.sponsor-history-card__top h3{margin:0 0 8px;font-size:22px}.sponsor-history-card__top p{margin:0;font-size:14px}.sponsor-history-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sponsor-history-card__grid>div{padding:14px 16px;border-radius:18px;background:var(--sd-surface-2);border:1px solid rgba(27,77,255,.08)}.sponsor-history-card__grid strong{margin-top:6px;font-size:15px;color:var(--sd-ink)}.sponsor-resource-sites{display:grid;gap:18px}.sponsor-resource-sites__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.sponsor-resource-sites__title{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.03em}.sponsor-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sponsor-resource-card{display:flex;gap:18px;padding:24px;border-radius:28px;overflow:hidden}.sponsor-resource-card.is-locked{background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(17,24,39,.82));border-color:rgba(255,255,255,.08)}.sponsor-resource-card.is-locked .sponsor-resource-card__desc,.sponsor-resource-card.is-locked .sponsor-resource-badge,.sponsor-resource-card.is-locked .sponsor-resource-card__name,.sponsor-resource-card.is-locked .sponsor-resource-empty{color:rgba(255,255,255,.86)}.sponsor-resource-card__media{flex:0 0 auto}.sponsor-resource-card__icon,.sponsor-resource-card__iconph{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(27,77,255,.12),rgba(22,199,161,.12));color:var(--sd-primary);font-size:26px;font-weight:900}.sponsor-resource-card__body{display:grid;gap:12px;min-width:0}.sponsor-resource-card__badges{display:flex;flex-wrap:wrap;gap:8px}.sponsor-resource-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(27,77,255,.08);color:var(--sd-primary);font-size:12px;font-weight:900}.sponsor-resource-badge--accent{background:rgba(22,199,161,.12);color:#08745f}.sponsor-resource-badge--warn{background:rgba(255,159,28,.14);color:#9a5600}.sponsor-resource-card.is-locked .sponsor-resource-badge--warn{background:rgba(255,255,255,.14);color:#fff}.sponsor-resource-card.is-locked .sponsor-resource-badge{background:rgba(255,255,255,.12)}.sponsor-resource-card__name{margin:0;font-size:20px}.sponsor-resource-card__desc{margin:0;font-size:15px;line-height:1.7}.sponsor-resource-card__action{margin-top:auto}.sponsor-resource-btn{min-width:132px}.sponsor-resource-btn--locked,.sponsor-resource-btn--locked:hover,.sponsor-resource-btn--locked:active,.sponsor-resource-btn--locked:focus,.sponsor-resource-btn--locked:focus-visible,.sponsor-resource-btn--locked:visited{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.18);color:#fff;cursor:not-allowed;box-shadow:none;transform:none}.sponsor-parser-wrap{padding:24px}.sponsor-parser-wrap .sponsor-empty{margin:0}.sponsor-profile-shell{display:grid;gap:20px}.sponsor-profile-summary{display:flex;align-items:center;gap:16px;padding:20px;border-radius:28px}.sponsor-profile-summary__avatar{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;font-size:30px;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--sd-primary),var(--sd-accent))}.sponsor-profile-summary h3{margin:0 0 6px;font-size:24px}.sponsor-profile-summary p{margin:0;font-size:14px}.sponsor-profile-form{display:grid;gap:14px}.sponsor-field{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px;border-radius:24px;background:var(--sd-surface-2);border:1px solid rgba(27,77,255,.08)}.sponsor-field label{font-weight:900;font-size:14px;color:var(--sd-ink)}.sponsor-field-notice{font-size:13px;min-height:18px}.sponsor-field-notice.is-success{color:#08745f}.sponsor-field-notice.is-error{color:var(--sd-danger)}.sponsor-field-notice.is-warn{color:#9a5600}.sponsor-static,.sponsor-input{width:100%;min-height:52px;padding:0 16px;border-radius:16px;border:1px solid var(--sd-line-strong);background:#f8fbff;color:var(--sd-ink);outline:none;transition:border .2s ease , box-shadow .2s ease}.sponsor-input:focus{border-color:rgba(27,77,255,.55);box-shadow:0 0 0 4px rgba(27,77,255,.10)}.sponsor-static{display:flex;align-items:center}.sponsor-profile-actions{display:flex;justify-content:flex-end;gap:12px}.sponsor-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid transparent;background:var(--sd-primary);color:#fff;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 15px 35px rgba(27,77,255,.24);transition:transform .2s ease , box-shadow .2s ease , background .2s ease , color .2s ease , border-color .2s ease}.sponsor-btn,.sponsor-btn:link,.sponsor-btn:visited,.sponsor-btn:hover,.sponsor-btn:active,.sponsor-btn:focus,.sponsor-btn:focus-visible{color:#fff;text-decoration:none}.sponsor-btn:hover{background:#143fe0;transform:translateY(-2px);box-shadow:0 22px 44px rgba(27,77,255,.30)}.sponsor-btn:active{background:#1036c2;transform:translateY(0);box-shadow:0 12px 24px rgba(27,77,255,.20)}.sponsor-btn:focus{outline:none}.sponsor-btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(27,77,255,.14) , 0 15px 35px rgba(27,77,255,.24)}.sponsor-btn--secondary,.sponsor-btn--secondary:link,.sponsor-btn--secondary:visited,.sponsor-btn--secondary:hover,.sponsor-btn--secondary:active,.sponsor-btn--secondary:focus,.sponsor-btn--secondary:focus-visible{background:#fff;color:var(--sd-ink);border-color:var(--sd-line);box-shadow:var(--sd-shadow-soft)}.sponsor-btn--secondary:hover{background:#f8fbff;color:var(--sd-primary-2);border-color:rgba(27,77,255,.18)}.sponsor-btn--secondary:active{background:#edf3ff;color:var(--sd-primary-2)}.sponsor-btn--ghost,.sponsor-btn--ghost:link,.sponsor-btn--ghost:visited,.sponsor-btn--ghost:hover,.sponsor-btn--ghost:active,.sponsor-btn--ghost:focus,.sponsor-btn--ghost:focus-visible{background:rgba(255,255,255,.65);color:var(--sd-primary);border-color:rgba(27,77,255,.16);box-shadow:none}.sponsor-btn--ghost:hover{background:rgba(255,255,255,.88);color:var(--sd-primary-2)}.sponsor-btn--ghost:active{background:#edf3ff;color:var(--sd-primary-2)}.sponsor-btn--danger,.sponsor-btn--danger:link,.sponsor-btn--danger:visited,.sponsor-btn--danger:hover,.sponsor-btn--danger:active,.sponsor-btn--danger:focus,.sponsor-btn--danger:focus-visible{background:#fff1f1;color:#ab2d2d;border-color:rgba(232,77,77,.24);box-shadow:none}.sponsor-btn--danger:hover{background:#ffe4e4;color:#912424}.sponsor-btn--danger:active{background:#ffd8d8;color:#7f1e1e}.sponsor-btn--light,.sponsor-btn--light:link,.sponsor-btn--light:visited,.sponsor-btn--light:hover,.sponsor-btn--light:active,.sponsor-btn--light:focus,.sponsor-btn--light:focus-visible{background:#fff;color:var(--sd-primary-2)}.sponsor-btn--light:hover{background:#f8fbff;color:#123ccf}.sponsor-btn--light:active{background:#edf3ff;color:#1036c2}.sponsor-notice{margin:0;padding:16px 18px;border-radius:24px}.sponsor-notice--success{border-color:rgba(52,199,89,.22);background:rgba(52,199,89,.10)}.sponsor-notice--error{border-color:rgba(255,59,48,.22);background:rgba(255,59,48,.10)}.sponsor-empty,.sponsor-resource-empty{margin:0;font-size:15px;line-height:1.7}.sponsor-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:8px}.sponsor-pagination a,.sponsor-pagination strong,.sponsor-pagination span{min-width:42px;height:42px;padding:0 14px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--sd-line);background:#fff;color:var(--sd-ink);font-weight:700}.sponsor-pagination strong{background:rgba(27,77,255,.10);color:var(--sd-primary)}.sponsor-pagination .is-disabled{opacity:.45;cursor:not-allowed}@media (max-width:1120px){.sponsor-shell{grid-template-columns:1fr}.sponsor-sidebar{position:static}.sponsor-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-hero{grid-template-columns:1fr}}@media (max-width:860px){.sponsor-dashboard{width:min(100% - 20px,var(--sd-max))}.sponsor-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-kpi-grid,.sponsor-stat-grid,.sponsor-history-card__grid,.sponsor-resource-grid,.sponsor-two-col,.sponsor-mini-flow{grid-template-columns:1fr}.sponsor-section__head{display:grid;grid-template-columns:1fr}.sponsor-field{grid-template-columns:1fr}.sponsor-profile-actions{justify-content:stretch}.sponsor-profile-actions .sponsor-btn{width:100%}}@media (max-width:640px){.sponsor-hero,.sponsor-content-card,.sponsor-panel,.sponsor-history-card,.sponsor-resource-card,.sponsor-brandcard,.sponsor-sidebox,.sponsor-profile-summary,.sponsor-field,.sponsor-kpi-card,.sponsor-stat-card{padding:18px}.sponsor-nav{display:flex;overflow:auto;gap:8px;padding:8px}.sponsor-nav__link{white-space:nowrap;flex:0 0 auto}.sponsor-hero__actions,.sponsor-redeem-form,.sponsor-inline-meta{display:grid;grid-template-columns:1fr}.sponsor-btn,.sponsor-redeem-form .sponsor-input,.sponsor-redeem-form .sponsor-btn{width:100%}.sponsor-resource-card{flex-direction:column}.sponsor-resource-card__media{display:flex;justify-content:center}}.sponsor-locked-panel{max-width:680px;margin:0 auto;padding:28px;border:1px solid rgba(17,24,39,.08);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-soft,0 16px 44px rgba(18,36,97,.08));text-align:center}.sponsor-locked-panel h3{margin:14px 0 10px;font-size:24px;line-height:1.2}.sponsor-locked-panel p{margin:0 0 14px;color:#5f6b7a}.sponsor-locked-panel .sponsor-btn{display:inline-flex}.sponsor-brandmark__svg{width:26px;height:26px;display:block}