.stanloop-path-sponsorship-workspace{margin-top:24px;scroll-margin-top:120px}.stanloop-path-sponsorship-workspace>.stanloop-reward-notice:first-child,.stanloop-path-sponsorship-workspace>.stanloop-sponsored-reward-section:first-child,.stanloop-path-sponsorship-workspace>.stanloop-reward-public-empty:first-child{margin-top:0}.stanloop-reward-notice{margin:18px 0;padding:14px 16px;border:1px solid #9fd78b;border-radius:14px;background:#effbea;color:#1e5f14;font-weight:800}.stanloop-reward-notice.is-error{border-color:#f1b7aa;background:#fff2ed;color:#9d2e18}.stanloop-reward-section-heading>span,.stanloop-reward-proposal-form__head span{display:block;margin-bottom:6px;color:#258516;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stanloop-reward-section-heading h2,.stanloop-reward-section-heading h3,.stanloop-reward-proposal-form__head h3{margin:0 0 7px;color:#101827}.stanloop-reward-section-heading p,.stanloop-reward-proposal-form__head p{margin:0;color:#5b6578}.stanloop-sponsored-reward-section,.stanloop-reward-advertiser-workspace,.stanloop-reward-creator-inbox,.stanloop-reward-dashboard-section{margin-top:24px;padding:24px;border:1px solid #d8e8d1;border-radius:22px;background:linear-gradient(135deg,#f6fff1,#fff9f2)}.stanloop-sponsored-reward-card{display:grid;grid-template-columns:minmax(220px,36%) 1fr;gap:24px;margin-top:18px;padding:18px;border:1px solid #cfe3c7;border-radius:20px;background:#fff}.stanloop-sponsored-reward-card__media{min-height:260px;overflow:hidden;border-radius:16px;background:#eef7e9;display:flex;align-items:center;justify-content:center;font-size:62px}.stanloop-sponsored-reward-card__media img{width:100%;height:100%;min-height:260px;object-fit:cover}.stanloop-sponsored-reward-card__brand{display:flex;align-items:center;gap:10px;margin-bottom:10px}.stanloop-sponsored-reward-card__brand img,.stanloop-sponsored-reward-card__brand>span{width:46px;height:46px;border-radius:14px;object-fit:cover;background:#eff8e9;display:grid;place-items:center;color:#ff6b19}.stanloop-sponsored-reward-card__brand small{display:block;color:#667085;font-size:11px}.stanloop-sponsored-reward-card__brand strong{display:block;color:#1b7020}.stanloop-sponsored-reward-card__copy h3{margin:0 0 8px;font-size:28px;color:#111827}.stanloop-sponsored-reward-card__copy>p{color:#4b5565;line-height:1.65}.stanloop-sponsored-reward-card__facts,.stanloop-reward-proposal-card__facts,.stanloop-reward-dashboard-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.stanloop-sponsored-reward-card__facts span,.stanloop-reward-proposal-card__facts span,.stanloop-reward-dashboard-counts span{padding:12px;border:1px solid #dcebd5;border-radius:13px;background:#f8fff5}.stanloop-sponsored-reward-card__facts strong,.stanloop-reward-proposal-card__facts strong,.stanloop-reward-dashboard-counts strong{display:block;color:#1b7020}.stanloop-sponsored-reward-card__facts small,.stanloop-reward-proposal-card__facts small,.stanloop-reward-dashboard-counts span{font-size:11px;color:#697386}.stanloop-sponsored-reward-card__details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.stanloop-sponsored-reward-card__details>div{padding:12px;border-radius:13px;background:#f7faf6}.stanloop-sponsored-reward-card__details dt{font-size:11px;font-weight:900;text-transform:uppercase;color:#278416}.stanloop-sponsored-reward-card__details dd{margin:4px 0 0;color:#344054;line-height:1.5}.stanloop-sponsored-reward-card__disclosure{display:flex;gap:12px;margin-top:16px;padding:13px;border-left:4px solid #ff6b19;background:#fff5ee;color:#5d4033}.stanloop-sponsored-reward-card__disclosure strong{white-space:nowrap}.stanloop-reward-public-empty,.stanloop-reward-access-message,.stanloop-reward-empty,.stanloop-reward-admin-link{display:flex;flex-direction:column;gap:5px;margin-top:18px;padding:16px;border:1px dashed #b9d3ae;border-radius:15px;background:#fbfff9;color:#53616f}.stanloop-reward-access-message.is-error{border-color:#efb3a8;background:#fff1ed;color:#8f2f20}.stanloop-reward-proposal-form{margin-top:18px;padding:20px;border:1px solid #d1e6c9;border-radius:20px;background:#fff}.stanloop-reward-proposal-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.stanloop-reward-proposal-form label{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-weight:800;color:#17202f}.stanloop-reward-proposal-form label span{font-size:12px}.stanloop-reward-proposal-form input,.stanloop-reward-proposal-form select,.stanloop-reward-proposal-form textarea,.stanloop-reward-review-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfe0c8;border-radius:12px;background:#fff;padding:12px 13px;font:inherit;color:#17202f}.stanloop-reward-image-field img{width:180px;max-height:140px;object-fit:cover;border-radius:12px}.stanloop-reward-image-field small{font-weight:500;color:#667085}.stanloop-reward-submit{margin-top:18px}.stanloop-reward-proposal-list,.stanloop-reward-dashboard-grid{display:grid;gap:16px;margin-top:18px}.stanloop-reward-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stanloop-reward-proposal-card{padding:18px;border:1px solid #d7e7d0;border-radius:18px;background:#fff}.stanloop-reward-proposal-card__top{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center}.stanloop-reward-proposal-card__top>img,.stanloop-reward-proposal-card__placeholder{width:72px;height:72px;object-fit:cover;border-radius:14px;background:#eef8e9;display:grid;place-items:center;font-size:28px}.stanloop-reward-proposal-card__top small{color:#667085}.stanloop-reward-proposal-card__top h3{margin:3px 0;color:#111827}.stanloop-reward-proposal-card__top p{margin:0;color:#667085}.stanloop-reward-proposal-card__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.stanloop-reward-status{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#edf3ff;color:#245aa5;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.stanloop-reward-status.is-active{background:#e8f9df;color:#167116}.stanloop-reward-status.is-paused,.stanloop-reward-status.is-changes_requested{background:#fff3d7;color:#975e00}.stanloop-reward-status.is-completed{background:#eff1f5;color:#475467}.stanloop-reward-status.is-creator_declined,.stanloop-reward-status.is-admin_rejected{background:#fff0ec;color:#b42318}.stanloop-reward-proposal-card__details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.stanloop-reward-proposal-card__details>div{padding:12px;border:1px solid #e1ebdd;border-radius:12px;background:#fbfef9}.stanloop-reward-proposal-card__details strong{display:block;color:#1d6f1b}.stanloop-reward-proposal-card__details p{margin:6px 0 0;color:#4b5565;line-height:1.5}.stanloop-reward-proposal-card__details a{display:inline-block;margin-top:7px;color:#237d1b;font-weight:800}.stanloop-reward-feedback{margin-top:12px;padding:12px;border-left:4px solid #ff6b19;background:#fff6ef}.stanloop-reward-feedback p{margin:5px 0 0}.stanloop-reward-proposal-card__links{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px}.stanloop-reward-proposal-card__links a{color:#207d18;font-weight:800}.stanloop-reward-review-form{margin:10px 0 18px;padding:15px;border:1px solid #d8e8d1;border-radius:16px;background:#fbfff9}.stanloop-reward-review-form label span{display:block;margin-bottom:6px;font-weight:800}.stanloop-reward-review-form__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.stanloop-reward-action{border:1px solid #acd39f;border-radius:10px;background:#fff;padding:10px 12px;color:#246c1b;font-weight:800;cursor:pointer}.stanloop-reward-action.is-primary{border-color:#35a820;background:#35a820;color:#fff}.stanloop-reward-action.is-danger{border-color:#efb0a4;color:#b42318}.stanloop-reward-dashboard-counts{margin:14px 0}.stanloop-reward-dashboard-counts span{display:flex;flex-direction:column;gap:2px}.stanloop-reward-dashboard-counts strong{font-size:22px}.stanloop-reward-admin__filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.stanloop-reward-admin__list{display:grid;gap:18px}.stanloop-reward-admin-card{padding:18px;border:1px solid #cfdacb;border-radius:16px;background:#fff}.stanloop-reward-admin-card header{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center}.stanloop-reward-admin-card header img{width:80px;height:80px;object-fit:cover;border-radius:12px}.stanloop-reward-admin-card header h2{margin:3px 0}.stanloop-reward-admin-card header p{margin:0;color:#667085}.stanloop-reward-admin-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.stanloop-reward-admin-card__grid>div{padding:12px;border:1px solid #e2e8df;border-radius:10px;background:#fbfdfb}.stanloop-reward-admin-card__grid p{margin:6px 0 0}.stanloop-reward-admin-card__actions{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8df}.stanloop-reward-admin-card__actions textarea{width:100%;margin-bottom:8px}.stanloop-reward-admin-card__actions>div{display:flex;flex-wrap:wrap;gap:7px}.stanloop-reward-audit{margin-top:14px}.stanloop-reward-audit ol{margin-left:20px}.stanloop-reward-audit li{margin-bottom:8px}.stanloop-advertiser-card--reward-live{background:linear-gradient(135deg,#f7fff2,#fff8ee)!important}
.stanloop-reward-new-proposal-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px;border:1px solid #cfe3c7;border-radius:16px;background:#fbfff9}.stanloop-reward-new-proposal-action>div{display:flex;flex-direction:column;gap:5px}.stanloop-reward-new-proposal-action strong{color:#166b18}.stanloop-reward-new-proposal-action span{color:#5b6578;line-height:1.5}.stanloop-reward-new-proposal-action .stanloop-button{flex:0 0 auto;text-align:center}.stanloop-reward-new-proposal-intro{margin-top:20px;padding:16px 18px;border-left:4px solid #35a820;border-radius:12px;background:#f5fff1}.stanloop-reward-new-proposal-intro span{display:block;margin-bottom:5px;color:#258516;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stanloop-reward-new-proposal-intro h3{margin:0 0 6px;color:#101827}.stanloop-reward-new-proposal-intro p{margin:0;color:#5b6578}
@media(max-width:900px){.stanloop-sponsored-reward-card{grid-template-columns:1fr}.stanloop-reward-proposal-form__grid,.stanloop-sponsored-reward-card__details,.stanloop-reward-dashboard-grid,.stanloop-reward-proposal-card__details{grid-template-columns:1fr}.stanloop-reward-proposal-card__facts{grid-template-columns:1fr 1fr}.stanloop-reward-admin-card__grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.stanloop-sponsored-reward-section,.stanloop-reward-advertiser-workspace,.stanloop-reward-creator-inbox,.stanloop-reward-dashboard-section{padding:16px}.stanloop-reward-proposal-card__top,.stanloop-reward-admin-card header{grid-template-columns:56px 1fr}.stanloop-reward-proposal-card__top>img,.stanloop-reward-proposal-card__placeholder{width:56px;height:56px}.stanloop-reward-status{grid-column:1/-1;justify-self:start}.stanloop-reward-proposal-card__facts,.stanloop-sponsored-reward-card__facts,.stanloop-reward-dashboard-counts,.stanloop-reward-admin-card__grid{grid-template-columns:1fr}.stanloop-sponsored-reward-card__disclosure{flex-direction:column}.stanloop-reward-proposal-card__links{flex-direction:column}.stanloop-reward-new-proposal-action{align-items:stretch;flex-direction:column}.stanloop-reward-new-proposal-action .stanloop-button{width:100%;box-sizing:border-box}.stanloop-reward-admin__filters{flex-direction:column}}

/* v0.2.73 — Natural-width sponsored Advertiser identity. */
.stanloop-sponsored-reward-card__brand{
    min-width:0;
}
.stanloop-sponsored-reward-card__brand>img,
.stanloop-sponsored-reward-card__logo-placeholder{
    flex:0 0 46px;
    width:46px!important;
    height:46px!important;
    border-radius:14px!important;
    object-fit:cover!important;
    background:#eff8e9!important;
    display:grid!important;
    place-items:center!important;
    color:#ff6b19!important;
}
.stanloop-sponsored-reward-card__identity{
    display:flex!important;
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    height:auto!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:2px!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:inherit!important;
}
.stanloop-sponsored-reward-card__identity small{
    display:block!important;
    color:#667085!important;
    font-size:11px!important;
    line-height:1.25!important;
    white-space:normal!important;
}
.stanloop-sponsored-reward-card__identity strong{
    display:block!important;
    max-width:100%!important;
    color:#1b7020!important;
    font-size:14px!important;
    line-height:1.25!important;
    overflow-wrap:anywhere!important;
}


/* v0.2.82 — Worldwide reward policy and Rewards-tab placement. */
.stanloop-rewards-tab-sponsored{
    margin-bottom:22px;
}
.stanloop-path-tabstage__panel[data-path-panel="rewards"] .stanloop-sponsored-reward-section--tab{
    margin:0 0 22px;
    padding:20px;
}
.stanloop-path-tabstage__panel[data-path-panel="rewards"] .stanloop-reward-public-empty{
    margin:0 0 22px;
}
.stanloop-reward-worldwide-policy{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr);
    align-items:flex-start;
    gap:11px!important;
    padding:15px 16px;
    border:1px solid #b9dba9;
    border-radius:14px;
    background:#f5fff1;
    cursor:pointer;
}
.stanloop-reward-worldwide-policy input{
    width:19px!important;
    height:19px;
    margin:2px 0 0;
    accent-color:#35a820;
}
.stanloop-reward-worldwide-policy>span{
    display:flex;
    flex-direction:column;
    gap:5px;
}
.stanloop-reward-worldwide-policy strong{
    color:#176d18;
    font-size:13px;
}
.stanloop-reward-worldwide-policy small{
    color:#53616f;
    font-weight:600;
    line-height:1.55;
}
@media(max-width:620px){
    .stanloop-path-tabstage__panel[data-path-panel="rewards"] .stanloop-sponsored-reward-section--tab{
        padding:14px;
    }
}

.stanloop-path-sponsorship-workspace:empty{display:none}

/* v0.2.83 — Compact sponsored reward showcase in Rewards tab. */
.stanloop-path-tabstage__panel[data-path-panel="rewards"] .stanloop-rewards-tab-sponsored{
    margin:0;
}
.stanloop-path-tabstage__panel[data-path-panel="rewards"] .stanloop-sponsored-reward-section--tab{
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
}
.stanloop-sponsored-reward-card--showcase{
    position:relative;
    isolation:isolate;
    display:grid;
    grid-template-columns:minmax(280px,39%) minmax(0,1fr);
    gap:26px;
    min-height:320px;
    margin:0;
    padding:18px;
    overflow:visible;
    border:1px solid #d8e8d1;
    border-radius:22px;
    background:
        radial-gradient(circle at 86% 8%,rgba(255,107,25,.13),transparent 28%),
        radial-gradient(circle at 8% 90%,rgba(80,175,45,.12),transparent 32%),
        linear-gradient(135deg,#f8fff4 0%,#fffaf3 100%);
    box-shadow:0 16px 38px rgba(42,86,35,.08);
}
.stanloop-sponsored-reward-card--showcase::before{
    content:'';
    position:absolute;
    z-index:-1;
    width:190px;
    height:190px;
    right:24px;
    top:10px;
    border:1px solid rgba(255,107,25,.13);
    border-radius:50%;
    transform:translate(42%,-42%);
}
.stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__media{
    position:relative;
    min-height:284px;
    aspect-ratio:1/1;
    overflow:hidden;
    border-radius:18px;
    background:#edf7e7;
    box-shadow:inset 0 0 0 1px rgba(38,124,31,.08);
}
.stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__media img{
    width:100%;
    height:100%;
    min-height:0;
    object-fit:cover;
    display:block;
}
.stanloop-sponsored-reward-card__active-badge{
    position:absolute;
    left:14px;
    top:14px;
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:7px 10px;
    border:1px solid rgba(255,255,255,.78);
    border-radius:999px;
    background:rgba(22,112,22,.92);
    color:#fff;
    font-size:10px;
    font-weight:900;
    letter-spacing:.05em;
    text-transform:uppercase;
    box-shadow:0 8px 18px rgba(12,73,15,.18);
    backdrop-filter:blur(8px);
}
.stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__copy{
    display:flex;
    min-width:0;
    flex-direction:column;
    justify-content:center;
    padding:4px 6px 4px 0;
}
.stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__brand{
    display:grid;
    grid-template-columns:56px minmax(0,1fr) auto;
    align-items:center;
    gap:11px;
    margin:0 0 13px;
}
.stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__brand>img,
.stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__logo-placeholder{
    flex:none;
    width:56px!important;
    height:56px!important;
    border:1px solid #d6e8ce!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 8px 18px rgba(53,110,42,.08)!important;
}
.stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__identity small{
    color:#667085!important;
    font-size:10px!important;
    font-weight:800!important;
    letter-spacing:.05em!important;
    text-transform:uppercase!important;
}
.stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__identity strong{
    color:#176d18!important;
    font-size:17px!important;
    font-weight:900!important;
}
.stanloop-sponsored-reward-card__format{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:7px 10px;
    border:1px solid #ffd0ac;
    border-radius:999px;
    background:#fff7ef;
    color:#d9570e;
    font-size:11px;
    font-weight:900;
    white-space:nowrap;
}
.stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__copy h3{
    margin:0 0 8px;
    color:#111827;
    font-size:clamp(25px,3vw,38px);
    line-height:1.04;
    letter-spacing:-.03em;
}
.stanloop-sponsored-reward-card__description{
    display:-webkit-box;
    max-width:760px;
    margin:0;
    overflow:hidden;
    color:#536070!important;
    font-size:14px;
    line-height:1.55!important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.stanloop-sponsored-reward-card__highlights{
    display:grid;
    grid-template-columns:minmax(130px,.75fr) minmax(115px,.55fr) minmax(210px,1.2fr);
    gap:10px;
    margin:16px 0 13px;
}
.stanloop-sponsored-reward-card__highlights>span{
    display:flex;
    min-width:0;
    min-height:64px;
    flex-direction:column;
    justify-content:center;
    padding:11px 13px;
    border:1px solid #dcebd5;
    border-radius:15px;
    background:rgba(255,255,255,.78);
    box-shadow:0 7px 16px rgba(43,89,34,.045);
}
.stanloop-sponsored-reward-card__highlights>span.is-value{
    border-color:#bfe2b2;
    background:linear-gradient(135deg,#edffe7,#fbfff8);
}
.stanloop-sponsored-reward-card__highlights>span.is-count{
    border-color:#ffd4b2;
    background:linear-gradient(135deg,#fff4e9,#fffaf5);
}
.stanloop-sponsored-reward-card__highlights small{
    color:#667085;
    font-size:10px;
    font-weight:800;
    letter-spacing:.02em;
}
.stanloop-sponsored-reward-card__highlights strong{
    margin-top:3px;
    overflow-wrap:anywhere;
    color:#172033;
    font-size:18px;
    line-height:1.15;
}
.stanloop-sponsored-reward-card__highlights .is-value strong{color:#147018;font-size:23px;}
.stanloop-sponsored-reward-card__highlights .is-count strong{color:#e25b10;font-size:23px;}
.stanloop-sponsored-reward-card__highlights .is-period strong{font-size:14px;line-height:1.3;}
.stanloop-sponsored-reward-card__tips{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
.stanloop-sponsored-reward-tip{
    position:relative;
}
.stanloop-sponsored-reward-tip summary{
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-height:34px;
    box-sizing:border-box;
    padding:7px 10px;
    border:1px solid #d6e5d0;
    border-radius:999px;
    background:#fff;
    color:#45604b;
    font-size:11px;
    font-weight:800;
    cursor:pointer;
    list-style:none;
    transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;
}
.stanloop-sponsored-reward-tip summary::-webkit-details-marker{display:none;}
.stanloop-sponsored-reward-tip summary>span{
    display:grid;
    width:18px;
    height:18px;
    place-items:center;
    border-radius:50%;
    background:#edf8e8;
    color:#2f8e24;
    font-size:10px;
}
.stanloop-sponsored-reward-tip summary:hover,
.stanloop-sponsored-reward-tip summary:focus-visible,
.stanloop-sponsored-reward-tip[open] summary{
    border-color:#89c875;
    background:#f1fbeD;
    color:#176d18;
    outline:none;
    transform:translateY(-1px);
}
.stanloop-sponsored-reward-tip__popover{
    position:absolute;
    z-index:30;
    left:0;
    bottom:calc(100% + 10px);
    width:min(310px,calc(100vw - 40px));
    padding:13px 14px;
    border:1px solid #cfe3c7;
    border-radius:14px;
    background:#fff;
    color:#445064;
    font-size:12px;
    font-weight:600;
    line-height:1.55;
    box-shadow:0 16px 34px rgba(23,52,20,.16);
    opacity:0;
    visibility:hidden;
    transform:translateY(6px);
    pointer-events:none;
    transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
}
.stanloop-sponsored-reward-tip__popover::after{
    content:'';
    position:absolute;
    left:18px;
    top:100%;
    width:10px;
    height:10px;
    border-right:1px solid #cfe3c7;
    border-bottom:1px solid #cfe3c7;
    background:#fff;
    transform:translateY(-5px) rotate(45deg);
}
.stanloop-sponsored-reward-tip:hover .stanloop-sponsored-reward-tip__popover,
.stanloop-sponsored-reward-tip:focus-within .stanloop-sponsored-reward-tip__popover,
.stanloop-sponsored-reward-tip[open] .stanloop-sponsored-reward-tip__popover{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
    pointer-events:auto;
}
@media(max-width:900px){
    .stanloop-sponsored-reward-card--showcase{
        grid-template-columns:minmax(220px,34%) minmax(0,1fr);
        gap:18px;
        min-height:280px;
    }
    .stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__media{
        min-height:246px;
    }
    .stanloop-sponsored-reward-card__highlights{
        grid-template-columns:1fr 1fr;
    }
    .stanloop-sponsored-reward-card__highlights .is-period{
        grid-column:1/-1;
    }
}
@media(max-width:720px){
    .stanloop-sponsored-reward-card--showcase{
        grid-template-columns:1fr;
        min-height:0;
        padding:14px;
    }
    .stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__media{
        min-height:220px;
        max-height:320px;
        aspect-ratio:16/10;
    }
    .stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__copy{
        padding:0;
    }
    .stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__brand{
        grid-template-columns:48px minmax(0,1fr) auto;
    }
    .stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__brand>img,
    .stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__logo-placeholder{
        width:48px!important;
        height:48px!important;
    }
    .stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__copy h3{
        font-size:27px;
    }
}
@media(max-width:520px){
    .stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__brand{
        grid-template-columns:46px minmax(0,1fr);
    }
    .stanloop-sponsored-reward-card__format{
        grid-column:1/-1;
        justify-self:start;
    }
    .stanloop-sponsored-reward-card__highlights{
        grid-template-columns:1fr 1fr;
    }
    .stanloop-sponsored-reward-card__highlights .is-period{
        grid-column:1/-1;
    }
    .stanloop-sponsored-reward-card__tips{
        display:grid;
        grid-template-columns:1fr 1fr;
    }
    .stanloop-sponsored-reward-tip summary{
        width:100%;
        justify-content:flex-start;
    }
    .stanloop-sponsored-reward-tip__popover{
        position:fixed;
        z-index:99999;
        left:16px;
        right:16px;
        bottom:20px;
        width:auto;
        max-height:42vh;
        overflow:auto;
    }
    .stanloop-sponsored-reward-tip__popover::after{display:none;}
}

/* v0.2.84 — Prominent sponsor identity and deterministic reward-tip behaviour. */
.stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__identity{
    display:flex;
    min-width:0;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:2px;
    line-height:1.05;
}
.stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__identity small{
    font-size:11px!important;
    line-height:1.1!important;
}
.stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__identity strong{
    display:block;
    max-width:100%;
    overflow-wrap:anywhere;
    font-size:22px!important;
    line-height:1.08!important;
    letter-spacing:-.02em!important;
}

/* JavaScript controls visibility so closed tips do not linger through :hover/focus. */
.stanloop-sponsored-reward-tip:hover .stanloop-sponsored-reward-tip__popover,
.stanloop-sponsored-reward-tip:focus-within .stanloop-sponsored-reward-tip__popover{
    opacity:0;
    visibility:hidden;
    transform:translateY(6px);
    pointer-events:none;
}
.stanloop-sponsored-reward-tip[open] .stanloop-sponsored-reward-tip__popover{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
    pointer-events:auto;
}
.stanloop-sponsored-reward-tip.is-positioning .stanloop-sponsored-reward-tip__popover{
    opacity:0!important;
    visibility:hidden!important;
}
@media(min-width:521px){
    .stanloop-sponsored-reward-tip.is-js-positioned .stanloop-sponsored-reward-tip__popover{
        position:fixed;
        z-index:99999;
        right:auto;
        bottom:auto;
        margin:0;
    }
    .stanloop-sponsored-reward-tip.is-js-positioned .stanloop-sponsored-reward-tip__popover::after{
        left:var(--stanloop-reward-tip-arrow-left,18px);
    }
    .stanloop-sponsored-reward-tip.is-js-positioned.is-below-anchor .stanloop-sponsored-reward-tip__popover::after{
        top:-6px;
        border-right:0;
        border-bottom:0;
        border-top:1px solid #cfe3c7;
        border-left:1px solid #cfe3c7;
        transform:rotate(45deg);
    }
}
@media(max-width:720px) and (min-width:521px){
    .stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__identity strong{
        font-size:20px!important;
    }
}
@media(max-width:520px){
    .stanloop-sponsored-reward-card--showcase .stanloop-sponsored-reward-card__identity strong{
        font-size:19px!important;
    }
}


/* v0.2.85 — Creator-selected campaign timeline and fixed StanLoop deadlines. */
.stanloop-reward-creator-date-policy{
    display:flex;
    align-items:flex-start;
    gap:12px;
    margin:18px 0;
    padding:15px 17px;
    border:1px solid #cfe4c7;
    border-radius:14px;
    background:linear-gradient(135deg,#f6fff2,#fffaf3);
}
.stanloop-reward-creator-date-policy strong,
.stanloop-reward-creator-date-policy span{display:block}
.stanloop-reward-creator-date-policy strong{flex:0 0 210px;color:#15740f}
.stanloop-reward-creator-date-policy span{color:#566277;line-height:1.5}
.stanloop-reward-creator-timeline{
    margin:0 0 18px;
    padding:18px;
    border:1px solid #c9e2bf;
    border-radius:18px;
    background:linear-gradient(135deg,#f6fff2 0%,#fff9f1 100%);
}
.stanloop-reward-creator-timeline__head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:18px;
    margin-bottom:16px;
}
.stanloop-reward-creator-timeline__head span{
    display:block;
    margin-bottom:5px;
    color:#198211;
    font-size:11px;
    font-weight:900;
    letter-spacing:.07em;
    text-transform:uppercase;
}
.stanloop-reward-creator-timeline__head h4{margin:0 0 5px;color:#111b2e;font-size:20px}
.stanloop-reward-creator-timeline__head p{margin:0;color:#617087;line-height:1.45}
.stanloop-reward-creator-timeline__head>strong{
    flex:0 0 auto;
    padding:8px 11px;
    border:1px solid #f2b47c;
    border-radius:999px;
    background:#fff6eb;
    color:#bc4c00;
    font-size:12px;
}
.stanloop-reward-creator-timeline__dates{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
}
.stanloop-reward-creator-timeline__dates label{
    display:block;
    padding:13px;
    border:1px solid #d8e7d2;
    border-radius:13px;
    background:#fff;
}
.stanloop-reward-creator-timeline__dates label>span{display:block;margin-bottom:7px;color:#1a263a;font-weight:800}
.stanloop-reward-creator-timeline__dates input{width:100%;min-height:42px;border:1px solid #bdd5b4;border-radius:9px;background:#fff}
.stanloop-reward-creator-timeline__dates input[readonly]{background:#f2f5f0;color:#657063}
.stanloop-reward-creator-timeline__dates small{display:block;margin-top:7px;color:#68758a;line-height:1.4}
.stanloop-reward-creator-timeline__duration{margin:12px 0 0;color:#875009;font-size:12px;font-weight:700}
.stanloop-reward-creator-timeline__fixed{margin-top:15px;padding-top:14px;border-top:1px solid #d7e5d2}
.stanloop-reward-creator-timeline__fixed>strong{display:block;margin-bottom:9px;color:#172238}
.stanloop-reward-creator-timeline__fixed>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.stanloop-reward-creator-timeline__fixed span{padding:10px;border:1px solid #e1e9dd;border-radius:11px;background:rgba(255,255,255,.82)}
.stanloop-reward-creator-timeline__fixed small,.stanloop-reward-creator-timeline__fixed b{display:block}
.stanloop-reward-creator-timeline__fixed small{margin-bottom:4px;color:#6d7889;font-size:10px;text-transform:uppercase}
.stanloop-reward-creator-timeline__fixed b{color:#196f13;font-size:13px}
.stanloop-reward-action.is-timeline{margin-top:14px;border-color:#2c9f20;background:#fff;color:#17700f}
.stanloop-reward-action.is-timeline:hover{background:#effbe9}
.stanloop-reward-creator-timeline__locked{margin:12px 0 0;color:#6d7889;font-size:12px;font-weight:700}
@media(max-width:900px){
    .stanloop-reward-creator-timeline__dates{grid-template-columns:1fr}
    .stanloop-reward-creator-timeline__fixed>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
    .stanloop-reward-creator-date-policy,.stanloop-reward-creator-timeline__head{flex-direction:column}
    .stanloop-reward-creator-date-policy strong{flex-basis:auto}
    .stanloop-reward-creator-timeline__fixed>div{grid-template-columns:1fr}
}

/* v0.2.90 — completed reward history and protected campaign closure. */
.stanloop-completed-reward-history{
    display:grid;
    gap:18px;
    margin-top:22px;
}
.stanloop-rewards-tab-sponsored>.stanloop-completed-reward-history:first-child{margin-top:0}
.stanloop-completed-reward-history__head{
    padding:16px 18px;
    border:1px solid #d8e8d1;
    border-radius:18px;
    background:linear-gradient(135deg,#f7fff3,#fffaf3);
}
.stanloop-completed-reward-history__head>span{
    color:#258516;
    font-size:11px;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.stanloop-completed-reward-history__head h3{margin:4px 0 5px;color:#111827;font-size:22px}
.stanloop-completed-reward-history__head p{margin:0;color:#667085}
.stanloop-sponsored-reward-card--showcase.is-completed{
    background:
        radial-gradient(circle at 86% 8%,rgba(75,85,99,.09),transparent 28%),
        radial-gradient(circle at 8% 90%,rgba(80,175,45,.09),transparent 32%),
        linear-gradient(135deg,#f7faf6 0%,#fffaf5 100%);
}
.stanloop-sponsored-reward-card--showcase.is-paused{
    background:
        radial-gradient(circle at 86% 8%,rgba(245,158,11,.12),transparent 28%),
        linear-gradient(135deg,#fffdf3 0%,#fff8ee 100%);
}
.stanloop-sponsored-reward-card__active-badge.is-paused{background:rgba(166,96,0,.94)}
.stanloop-sponsored-reward-card__active-badge.is-completed{background:rgba(71,84,103,.94)}
.stanloop-sponsored-reward-card__history-state{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin:0 0 13px;
    padding:12px 14px;
    border:1px solid #cfe3c7;
    border-radius:14px;
    background:rgba(242,250,239,.9);
}
.stanloop-sponsored-reward-card__history-state>span{display:flex;min-width:0;flex-direction:column;gap:2px}
.stanloop-sponsored-reward-card__history-state strong{color:#176d18;font-size:13px}
.stanloop-sponsored-reward-card__history-state small{color:#5b6578;line-height:1.4}
.stanloop-sponsored-reward-card__history-state a{
    flex:none;
    padding:9px 12px;
    border:1px solid #7fc66b;
    border-radius:10px;
    background:#fff;
    color:#1b7020;
    font-size:12px;
    font-weight:900;
    text-decoration:none;
}
.stanloop-sponsored-reward-card__history-state a:hover,
.stanloop-sponsored-reward-card__history-state a:focus-visible{background:#36a923;color:#fff;outline:none}
.stanloop-sponsored-reward-card__history-state.is-paused{border-color:#f0cd92;background:#fff9e9}
.stanloop-sponsored-reward-card__history-state.is-paused strong{color:#946000}
.stanloop-reward-creator-closure-note,
.stanloop-reward-completion-gate{
    display:flex;
    flex-direction:column;
    gap:4px;
    margin-bottom:12px;
    padding:13px 14px;
    border:1px solid #d5e7ce;
    border-radius:13px;
    background:#f7fff3;
}
.stanloop-reward-creator-closure-note strong,
.stanloop-reward-completion-gate strong{color:#176d18}
.stanloop-reward-creator-closure-note span,
.stanloop-reward-completion-gate span,
.stanloop-reward-completion-gate small{color:#536070;line-height:1.45}
.stanloop-reward-completion-gate.is-locked{border-color:#f0c987;background:#fff8e8}
.stanloop-reward-completion-gate.is-locked strong{color:#945b00}
.stanloop-force-complete-button{border-color:#e6a56d!important;color:#a0440c!important}
.stanloop-reward-admin-card__actions button[disabled]{cursor:not-allowed;opacity:.5}
.stanloop-reward-completion-modal{
    position:fixed;
    z-index:100000;
    inset:0;
    display:grid;
    place-items:center;
    padding:20px;
}
.stanloop-reward-completion-modal[hidden]{display:none}
.stanloop-reward-completion-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(3px)}
.stanloop-reward-completion-modal__dialog{
    position:relative;
    width:min(560px,100%);
    padding:24px;
    border:1px solid #d7e7d0;
    border-radius:20px;
    background:#fff;
    box-shadow:0 28px 80px rgba(15,23,42,.28);
}
.stanloop-reward-completion-modal__eyebrow{display:block;color:#258516;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.stanloop-reward-completion-modal__dialog h2{margin:6px 0 10px;color:#111827;font-size:24px}
.stanloop-reward-completion-modal__dialog p{margin:0;color:#536070;line-height:1.6}
.stanloop-reward-completion-modal__warning{margin-top:14px!important;padding:12px 14px;border-left:4px solid #ff6b19;background:#fff5ed;color:#7a3b16!important}
.stanloop-reward-completion-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.stanloop-reward-completion-modal__actions button{min-height:40px;padding:9px 14px;border-radius:10px;font-weight:800;cursor:pointer}
.stanloop-reward-completion-modal__cancel{border:1px solid #cfd8cb;background:#fff;color:#344054}
.stanloop-reward-completion-modal__confirm{border:1px solid #2fa51d;background:#2fa51d;color:#fff}
.stanloop-reward-completion-modal.is-force .stanloop-reward-completion-modal__confirm{border-color:#c44f13;background:#c44f13}
body.stanloop-reward-modal-open{overflow:hidden}
@media(max-width:720px){
    .stanloop-sponsored-reward-card__history-state{align-items:stretch;flex-direction:column}
    .stanloop-sponsored-reward-card__history-state a{text-align:center}
    .stanloop-reward-completion-modal__actions{flex-direction:column-reverse}
    .stanloop-reward-completion-modal__actions button{width:100%}
}

