/* Native workflow controls use the exported panels, fields and spacing. */
.reviewer-appeal-card,.appeal-history-card{padding:28px;display:flex;flex-direction:column;gap:16px;background:#fff8e6;color:#3a0d0a;border:4px solid #4a0b08;box-shadow:inset 4px 4px 0 #fff,inset -4px -4px 0 #ecc873;box-sizing:border-box}
.reviewer-card-head,.appeal-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.reviewer-card-head h2,.appeal-history-card h2{font-size:24px;line-height:32px;color:#b3201a;margin:0}
.reviewer-meta,.appeal-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px;margin:0}.reviewer-meta dt,.appeal-card-meta dt{color:#6b3a2a}.reviewer-meta dd,.appeal-card-meta dd{margin:0}
.reviewer-card-content,.reviewer-response,.reviewer-answers,.reviewer-conversation,.reviewer-decision-actions{display:flex;flex-direction:column;gap:16px}.reviewer-card-content{padding-top:24px}
.reviewer-state,.appeal-state{display:inline-block;padding:2px 8px;border:4px solid #4a0b08;white-space:nowrap;background:#ffcf1f;color:#3a0d0a}.reviewer-card-disclosure>summary{padding:16px;background:#ffe7b0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.reviewer-card-disclosure>summary span{color:#6b3a2a}
.reviewer-comment,.reviewer-message{padding:12px 16px;background:#ffe7b0;border-left:8px solid #b3201a;overflow-wrap:anywhere}
body[data-exact-review] button:not(.navbtn),body[data-exact-review] .reviewer-action{font:inherit;min-height:48px;padding:8px 24px;border:4px solid #4a0b08;background:#ffcf1f;color:#3a0d0a;box-shadow:inset 4px 4px 0 #fff3a0,inset -4px -4px 0 #e08f00;cursor:pointer}
body[data-exact-review] input,body[data-exact-review] select,body[data-exact-review] textarea{font:inherit;box-sizing:border-box;width:100%;min-height:48px;padding:8px 12px;border:4px solid #b3201a;background:#fff;color:#3a0d0a}
body[data-exact-review] [hidden]{display:none!important}
body[data-exact-workflow]{background:#fff1cf;font:16px/24px Minecraft,"Courier New",monospace;color:#3a0d0a}body[data-exact-workflow]::before{display:none}body[data-exact-workflow] .moderation-main,body[data-exact-workflow] .competition-admin-main{padding:0;max-width:none;width:auto;margin:0}body[data-exact-workflow] .container{max-width:1240px;padding:0;width:100%;box-sizing:border-box}
.exact-workflow-wrap{max-width:1240px;margin:0 auto;padding:56px 24px 72px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px}.exact-admin-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
body[data-exact-workflow] .card,body[data-exact-workflow] .admin-card,body[data-exact-workflow] .appeal-question{padding:28px;background:#fff8e6;color:#3a0d0a;border:4px solid #4a0b08;box-shadow:inset 4px 4px 0 #fff,inset -4px -4px 0 #ecc873;border-radius:0}
body[data-exact-workflow] .admin-service-panel{padding:20px 24px;background:#a51b16;color:#fff6e0;border:4px solid #4a0b08;box-shadow:inset 0 0 0 4px #ffcf1f}body[data-exact-workflow] .admin-service-panel h2{color:#ffdb2e}
body[data-exact-workflow] h2,body[data-exact-workflow] h3{font-size:24px;line-height:32px;font-weight:400;color:#b3201a;text-transform:none}body[data-exact-workflow] .hero h1{color:#ffdb2e}
body[data-exact-workflow] input,body[data-exact-workflow] select,body[data-exact-workflow] textarea{font:inherit;min-height:48px;width:100%;padding:8px 12px;border:4px solid #b3201a;border-radius:0;background:#fff;color:#3a0d0a;box-sizing:border-box}body[data-exact-workflow] textarea{min-height:144px}body[data-exact-workflow] #createCompetitionForm textarea{min-height:72px}
body[data-exact-workflow] .btn,body[data-exact-workflow] button:not(.navbtn,.format-button){font:inherit;min-height:48px;padding:8px 20px;border:4px solid #4a0b08;border-radius:0;background:#ffcf1f;color:#3a0d0a;box-shadow:inset 4px 4px 0 #fff3a0,inset -4px -4px 0 #e08f00;cursor:pointer}body[data-exact-workflow] .button-secondary,body[data-exact-workflow] .ghost,body[data-exact-workflow] .btn-dark{background:#fff8e6;color:#b3201a;box-shadow:inset 4px 4px 0 #fff,inset -4px -4px 0 #ecc873}
body[data-exact-workflow] .competition-admin-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}body[data-exact-workflow] .competition-admin-sidebar{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:24px}body[data-exact-workflow] .competition-editor-card{flex:3 1 560px;min-width:0}body[data-exact-workflow] .admin-form-stack,body[data-exact-workflow] .admin-form-grid,body[data-exact-workflow] label{display:flex;flex-direction:column;gap:8px}body[data-exact-workflow] .admin-form-stack{gap:16px}body[data-exact-workflow] .editor-section-nav{gap:12px;background:none;border:0;padding:0}body[data-exact-workflow] .editor-section{border:0;padding:24px 0}
body[data-exact-workflow] .appeal-view-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}body[data-exact-workflow] .appeal-form{padding:0;background:transparent;border:0;box-shadow:none}body[data-exact-workflow] .appeal-question-list{display:flex;flex-direction:column;gap:24px}body[data-exact-workflow] fieldset{border:0;padding:0;margin:0}body[data-exact-workflow] .appeal-question{display:flex;flex-direction:column;gap:12px}body[data-exact-workflow] .appeal-question-title{font-size:24px;line-height:32px;color:#b3201a}body[data-exact-workflow] .appeal-question-hint{color:#6b3a2a}body[data-exact-workflow] input[type=checkbox]{width:24px;min-height:24px}body[data-exact-workflow] [hidden]{display:none!important}
.reviewer-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}
@media(max-width:720px){body[data-exact-workflow] .admin-status-grid{grid-template-columns:1fr}body[data-exact-workflow] .competition-editor-heading{flex-wrap:wrap}}

body[data-exact-workflow=compadmin] .admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}
body[data-exact-workflow=compadmin] .editor-section{display:flex;flex-direction:column;gap:16px;padding:0}
body[data-exact-workflow=compadmin] textarea[name=summary]{min-height:72px;height:72px}body[data-exact-workflow=compadmin] textarea[name=description],body[data-exact-workflow=compadmin] textarea[name=rules]{min-height:120px;height:120px}
body[data-exact-workflow=compadmin] .competition-player-preview{padding:20px 24px;background:#a51b16;color:#fff6e0;border:4px solid #4a0b08;box-shadow:inset 0 0 0 4px #ffcf1f}body[data-exact-workflow=compadmin] .competition-player-preview h3,body[data-exact-workflow=compadmin] .competition-player-preview .admin-eyebrow{color:#ffdb2e}

.exact-admin-extras{padding:24px 0;display:flex;flex-direction:column;gap:16px}.exact-admin-extras[hidden]{display:none!important}
body[data-exact-workflow=appeal] .appeal-history-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}body[data-exact-workflow=appeal] .appeal-history-state{padding:2px 8px;border:4px solid #4a0b08;background:#ffcf1f;color:#3a0d0a}
body[data-exact-workflow=appeal] .appeal-thread-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}body[data-exact-workflow=appeal] .appeal-thread-message{padding:12px 16px;background:#ffe7b0;border-left:8px solid #b3201a}body[data-exact-workflow=appeal] .appeal-thread-player{border-left-color:#e08f00}body[data-exact-workflow=appeal] .appeal-thread-meta{display:flex;flex-wrap:wrap;gap:12px;color:#6b3a2a}
body[data-exact-review] .reviewer-deny{background:#d12c22;color:#fff6e0;box-shadow:inset 4px 4px 0 #f0766b,inset -4px -4px 0 #8f1611}
