.fx152-panel{padding:20px!important;min-width:0;overflow-wrap:anywhere}.fx152-panel svg,.fx152-home svg,.fx152-thread svg{width:20px;height:20px;flex-shrink:0}.fx152-heading,.fx152-home header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fx152-heading h1,.fx152-heading h2,.fx152-home h2{display:flex;align-items:center;gap:10px;margin:0 0 8px}.fx152-heading p{margin:0 0 16px}.fx152-panel .button{white-space:normal!important;min-height:42px;line-height:1.35!important;padding:10px 15px!important}.fx152-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border,#748093);margin:16px 0;overflow:auto;max-width:100%}.fx152-tabs a{padding:10px 13px;white-space:nowrap}.fx152-tabs [aria-current=page]{border-bottom:3px solid currentColor;font-weight:700}.fx152-search{display:flex;gap:10px;margin:15px 0}.fx152-search input{flex:1;min-width:0}.fx152-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.fx152-list article{padding:18px 0;border-bottom:1px solid var(--border,#748093);min-width:0}.fx152-list-main{display:flex;gap:14px;align-items:center}.fx152-list-main>div{min-width:0}.fx152-list-main strong,.fx152-list-main span,.fx152-list-main small{display:block}.fx152-list-main span{margin:6px 0}.fx152-list-main img,.fx152-prize-symbol{width:72px;height:72px;object-fit:cover;border-radius:5px;flex-shrink:0}.fx152-prize-symbol{display:grid;place-items:center;background:var(--surface-2,var(--bg,#78808e20))}.fx152-prize-symbol svg{width:30px;height:30px}.fx152-state{display:inline-block;font-weight:600;margin-bottom:8px}.fx152-meta{display:flex;gap:12px 22px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border,#748093)}.fx152-meta span{display:flex;gap:7px;align-items:center}.fx152-text{white-space:normal;line-height:1.7;overflow-wrap:anywhere}.fx152-detail>h2{margin-top:22px}.fx152-prizes>div{display:flex;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border,#748093)}.fx152-prizes img{width:88px;height:88px;object-fit:contain;flex-shrink:0;border-radius:4px}.fx152-prizes strong,.fx152-prizes span,.fx152-prizes a{display:block;margin:4px 0}.fx152-rules{padding:12px 0}.fx152-rules ul{padding-left:22px;line-height:1.9}.fx152-entry{padding:16px 0;border-top:1px solid var(--border,#748093);border-bottom:1px solid var(--border,#748093)}.fx152-panel form{display:grid;gap:12px}.fx152-panel label{display:grid;gap:6px;min-width:0}.fx152-panel input:not([type=checkbox]),.fx152-panel textarea{width:100%;min-width:0;box-sizing:border-box}.fx152-panel .check-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.fx152-panel .check-row input{flex-shrink:0;margin-top:3px}.fx152-entry [hidden]{display:none!important}.fx152-results>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border,#748093);flex-wrap:wrap}.fx152-results>div>div{flex:1;min-width:0}.fx152-results span{display:block;margin-top:5px}.fx152-number{font-weight:700;min-width:40px}.fx152-panel details{margin:15px 0;min-width:0}.fx152-panel summary{cursor:pointer;padding:10px 0;font-weight:600}.fx152-panel details form{margin:10px 0}.fx152-table-scroll{overflow:auto;max-width:100%}.fx152-table-scroll table{width:100%;border-collapse:collapse}.fx152-table-scroll td,.fx152-table-scroll th{padding:11px;border-bottom:1px solid var(--border,#748093);text-align:left;vertical-align:top}.fx152-table-scroll th{white-space:nowrap}.fx152-table-scroll td form{min-width:190px}.fx152-management{padding:15px 0;border-top:1px solid var(--border,#748093)}.fx152-management>form{display:inline-grid;margin:8px}.fx152-audit>div{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--border,#748093)}.fx152-audit time{min-width:130px}.fx152-editor fieldset{border:0;padding:14px 0;margin:0;border-bottom:1px solid var(--border,#748093);min-width:0}.fx152-editor legend{font-size:1.15rem;font-weight:700;padding:0}.fx152-editor .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.fx152-prize-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(70px,1fr);gap:12px;padding:15px 0;border-bottom:1px solid var(--border,#748093)}.fx152-group-list{display:flex;gap:12px;flex-wrap:wrap}.fx152-thread{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px!important;flex-wrap:wrap}.fx152-thread>span{display:flex;align-items:center;gap:9px;min-width:0}.fx152-home{padding:18px!important;margin:18px 0}.fx152-home>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border,#748093)}.fx152-home>div:last-child{border-bottom:0}@media(max-width:650px){.fx152-panel{padding:15px!important}.fx152-list{grid-template-columns:1fr}.fx152-editor .form-grid{grid-template-columns:1fr}.fx152-prize-row{grid-template-columns:1fr}.fx152-heading h1{font-size:1.5rem}.fx152-audit>div{display:block}.fx152-meta{gap:12px}.fx152-thread>span{display:block}.fx152-prizes img{width:64px;height:64px}}
/* Keep inherited Classic/Modern headers compact on the new feature pages. */
html:is([data-layout=classic],[data-layout=modern]) body:is(.page-giveaways,.page-giveaway,.page-giveaway-edit,.page-giveaway-rewards) .fx98-headrow{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px;position:relative}
html:is([data-layout=classic],[data-layout=modern]) body:is(.page-giveaways,.page-giveaway,.page-giveaway-edit,.page-giveaway-rewards) .fx98-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}
html:is([data-layout=classic],[data-layout=modern]) body:is(.page-giveaways,.page-giveaway,.page-giveaway-edit,.page-giveaway-rewards) .fx98-actions{display:flex;align-items:center;gap:12px;margin-left:auto}
html:is([data-layout=classic],[data-layout=modern]) body:is(.page-giveaways,.page-giveaway,.page-giveaway-edit,.page-giveaway-rewards) .fx98-primary{display:flex;align-items:center;min-width:0;overflow:auto}
html:is([data-layout=classic],[data-layout=modern]) body:is(.page-giveaways,.page-giveaway,.page-giveaway-edit,.page-giveaway-rewards) .fx98-primary a{display:inline-flex;gap:7px;align-items:center;white-space:nowrap}
html:is([data-layout=classic],[data-layout=modern]) body:is(.page-giveaways,.page-giveaway,.page-giveaway-edit,.page-giveaway-rewards) .fx98-menu:not(.open){display:none!important}
html:is([data-layout=classic],[data-layout=modern]) body:is(.page-giveaways,.page-giveaway,.page-giveaway-edit,.page-giveaway-rewards) .fx98-menu.open{display:grid!important;position:absolute;top:100%;right:12px;width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 180px);overflow:auto;background:var(--fx98-panel);color:var(--fx98-text);border:1px solid var(--fx98-line);padding:10px;z-index:85}
html:is([data-layout=classic],[data-layout=modern]) body:is(.page-giveaways,.page-giveaway,.page-giveaway-edit,.page-giveaway-rewards) .fx98-menu.open a{display:flex;align-items:center;gap:9px;padding:10px}
.fx152-editor :is(input,textarea,button){scroll-margin-top:160px;scroll-margin-bottom:90px}
/* R153 */
.fx152-editor [hidden],.fx152-panel [hidden]{display:none!important}.fx153-steps{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border,#748093);padding-bottom:12px}.fx153-steps button{border:0;background:transparent;color:inherit;padding:12px 8px;cursor:pointer;font:inherit}.fx153-steps [aria-current=step]{border-bottom:3px solid currentColor;font-weight:700}.fx153-controls,.fx153-durations{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fx153-controls{justify-content:space-between}.fx153-summary{border-top:1px solid var(--border,#748093);margin-top:16px;padding-top:14px}.fx153-summary p{margin:8px 0;line-height:1.6}.fx153-checklist{display:flex;flex-wrap:wrap;gap:10px 24px;padding:0;list-style:none;line-height:1.6}.fx153-checklist span{font-weight:700}.fx152-entry h2{margin-top:0}.fx152-entry{margin:18px 0}.fx152-prize-row [data-fx153-preview]{width:120px;height:90px;object-fit:contain;max-width:100%}[data-fx153-topics]{display:flex;flex-direction:column;gap:6px}.fx152-editor input[type=file]{padding:8px;min-height:44px}.fx153-durations [aria-pressed=true]{outline:2px solid currentColor}.fx152-editor .button-group{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:650px){.fx153-steps{gap:3px}.fx153-steps button{font-size:.9rem;padding:10px 5px}.fx153-checklist{display:grid;gap:8px}.fx153-controls .button{min-width:90px}}

/* R154: align mixed-height fields and show retained prize images. */
.fx152-editor label{align-content:start}.fx152-editor .form-grid{align-items:start}.fx153-topic-field{grid-column:1/-1;display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px 16px;min-width:0}.fx153-topic-field>small,.fx153-topic-field>[data-fx153-topic-status],.fx153-topic-field>[data-fx153-topics]{grid-column:1/-1}.fx153-topic-field>label:nth-of-type(2){grid-column:2;grid-row:1}.fx152-editor [data-fx153-preview]{border-radius:4px}@media(max-width:650px){.fx153-topic-field{grid-template-columns:1fr}.fx153-topic-field>label:nth-of-type(2){grid-column:1;grid-row:auto}}

/* R155 prize tracking */
.fx155-rewards-link{margin-top:12px}.fx155-rewards article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--border,#748093)}.fx155-rewards article>div{display:flex;gap:14px;align-items:center;min-width:0}.fx155-rewards p{margin:6px 0}.fx155-rewards img{width:80px;height:80px;object-fit:contain;flex-shrink:0}.fx155-progress{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;margin:12px 0 18px;line-height:1.7}.fx155-admin-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.fx155-admin-alerts a{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border,#748093);color:inherit}.fx155-admin-alerts strong{font-size:1.7rem}.fx155-admin-alerts span{line-height:1.5}.fx152-panel #giveaway-entry{scroll-margin-top:150px}@media(max-width:650px){.fx155-rewards article{align-items:flex-start;flex-direction:column}.fx155-admin-alerts{grid-template-columns:1fr;gap:0}.fx155-progress{display:grid;gap:6px}}

/* R158: compact giveaway showcase, isolated from detail and admin pages. */
.fx152-home.fx158-giveaways{padding:0!important;overflow:hidden;border:1px solid var(--fx98-line,var(--border,#74809340));background:var(--fx98-panel,var(--surface));min-width:0}
.fx158-giveaways .fx158-heading{padding:17px 22px;border-bottom:1px solid var(--fx98-line,var(--border,#74809340));gap:12px}
.fx158-giveaways .fx158-heading h2{margin:0;font-size:1.12rem;line-height:1.4;gap:10px}
.fx158-giveaways .fx158-heading h2>svg{color:#c89b47}
.fx158-giveaways .fx158-heading>a{display:inline-flex;align-items:center;gap:5px;font-size:.9rem;white-space:nowrap}
.fx158-giveaways .fx158-rows{display:block;padding:0}
.fx158-giveaways .fx158-row{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(140px,180px) auto;align-items:center;gap:22px;padding:22px;background:linear-gradient(110deg,color-mix(in srgb,var(--fx98-accent,#449ac2) 7%,transparent),transparent 60%)}
.fx158-giveaways .fx158-row+.fx158-row{border-top:1px solid var(--fx98-line,var(--border,#74809340))}
.fx158-giveaways .fx158-art{display:grid;place-items:center;width:104px;height:104px;border-radius:14px;overflow:hidden;color:#d9ad60;flex-shrink:0;background:linear-gradient(145deg,#d9ad6026,#449ac212);text-decoration:none}
.fx158-giveaways .fx158-art img{display:block;width:100%;height:100%;object-fit:contain}
.fx158-giveaways .fx158-art-symbol>svg{width:47px;height:47px;stroke-width:1.5}
.fx158-giveaways .fx158-info{min-width:0}
.fx158-giveaways .fx158-status{display:inline-flex;align-items:center;gap:6px;color:var(--fx98-text,inherit);font-size:.75rem;font-weight:600;margin-bottom:7px}
.fx158-giveaways .fx158-status:before{content:"";width:6px;height:6px;background:#36b888;border-radius:50%;flex-shrink:0}
.fx158-giveaways .fx158-upcoming:before{background:#c89b47}
.fx158-giveaways h3{margin:0;font-size:1.2rem;line-height:1.35;overflow-wrap:anywhere}
.fx158-giveaways h3 a{color:var(--fx98-text,inherit);text-decoration:none}
.fx158-giveaways h3 a:hover{text-decoration:underline}
.fx158-giveaways .fx158-prize{font-size:.9rem;line-height:1.5;margin:7px 0 0;overflow-wrap:anywhere;color:var(--fx98-muted,var(--muted))}
.fx158-giveaways .fx158-prize strong{font-weight:500;color:var(--fx98-text,inherit)}
.fx158-giveaways .fx158-facts{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.83rem;margin-top:11px;color:var(--fx98-muted,var(--muted))}
.fx158-giveaways .fx158-facts>span{display:inline-flex;align-items:center;gap:6px}
.fx158-giveaways .fx158-facts svg{width:16px;height:16px}
.fx158-giveaways .fx158-time{min-width:0}
.fx158-giveaways .fx158-time-label{display:block;font-size:.78rem;color:var(--fx98-muted,var(--muted))}
.fx158-giveaways .fx158-time>strong{display:block;font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1.4;margin:3px 0 8px;color:var(--fx98-text,inherit)}
.fx158-giveaways .fx158-time-track{height:4px;overflow:hidden;border-radius:4px;background:var(--fx98-line,var(--border,#74809340))}
.fx158-giveaways .fx158-time-track>span{display:block;height:100%;background:var(--fx98-accent,#449ac2);border-radius:4px}
.fx158-giveaways .fx158-time time{display:block;font-size:.73rem;color:var(--fx98-muted,var(--muted));margin-top:7px;line-height:1.4}
.fx158-giveaways .fx158-open{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:10px 14px!important;font-size:.87rem;white-space:nowrap}
.fx158-giveaways .fx158-open svg{width:16px;height:16px}
@media(max-width:1050px){.fx158-giveaways .fx158-row{grid-template-columns:88px minmax(0,1fr) minmax(135px,160px);gap:16px}.fx158-giveaways .fx158-art{width:88px;height:88px;grid-row:1/3}.fx158-giveaways .fx158-open{grid-column:3;justify-self:start}.fx158-giveaways .fx158-info{grid-row:1/3}.fx158-giveaways .fx158-time{grid-column:3}.fx158-giveaways .fx158-time>strong{font-size:1.1rem}}
@media(max-width:600px){.fx158-giveaways .fx158-heading{padding:15px}.fx158-giveaways .fx158-heading h2{font-size:1rem}.fx158-giveaways .fx158-row{grid-template-columns:70px minmax(0,1fr);gap:14px;padding:16px}.fx158-giveaways .fx158-art{width:70px;height:70px;grid-row:1}.fx158-giveaways .fx158-art-symbol>svg{width:35px;height:35px}.fx158-giveaways .fx158-info{grid-row:1;grid-column:2}.fx158-giveaways h3{font-size:1.08rem}.fx158-giveaways .fx158-time{grid-row:2;grid-column:1/3;padding-right:150px;min-height:67px}.fx158-giveaways .fx158-open{grid-row:2;grid-column:1/3;justify-self:end;align-self:center;max-width:140px;white-space:normal}.fx158-giveaways .fx158-time>strong{font-size:1rem}.fx158-giveaways .fx158-facts{gap:6px 12px;font-size:.78rem}.fx158-giveaways .fx158-prize{font-size:.83rem}}
@media(max-width:360px){.fx158-giveaways .fx158-time{padding-right:0}.fx158-giveaways .fx158-open{grid-row:3;justify-self:stretch;max-width:none}.fx158-giveaways .fx158-heading{gap:8px}.fx158-giveaways .fx158-heading>a{font-size:.8rem}}
