/* Scoped continuation of the approved warm-white system, not a replacement theme. */
.league-action-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #e7dfd2;border-radius:18px;padding:0;background:#fffcf8;color:var(--text,#25221e);box-shadow:0 24px 80px #38271324;font-family:MiSans,system-ui,sans-serif}
.league-action-dialog::backdrop{background:#201b1452}
.league-action-dialog header,.league-action-dialog footer{padding:18px 24px;display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #eee5d8}
.league-action-dialog h2{font-size:22px;line-height:1.4;margin:0;font-weight:650}
.league-action-dialog .league-action-body{padding:16px 24px;line-height:1.7}
.league-action-dialog .league-action-body p{margin:0 0 12px}.league-action-dialog label{display:grid;gap:8px;font-size:14px}.league-action-dialog input{width:100%;min-height:44px}
.league-action-dialog footer{border-top:1px solid #eee5d8;border-bottom:0;justify-content:flex-end}.league-action-dialog button{min-height:44px}.league-action-dialog [hidden]{display:none!important}
#content .league-workflow-feedback{border:1px solid #e4d5be;border-radius:12px;background:#fffaf1;padding:14px 18px;margin-bottom:18px;line-height:1.65}.league-workflow-feedback p{margin:0 0 10px}
#content .league-center .panel{border:1px solid #e7dfd2;border-radius:14px;background:#fff;box-shadow:0 3px 14px #705d3c05}
#content .league-center .page-tabs{gap:8px;margin:18px 0}#content .league-center [role=tab]{border-radius:9px;padding:10px 18px}#content .league-center [role=tab][aria-selected=true]{color:#fff;background:#a66d27;border-color:#a66d27}
#content .league-center .form-grid{gap:18px}#content .league-center .league-list article{padding:18px 0;gap:20px}#content .league-center .league-review{border:1px solid #e9e1d5;background:#fffcf8;border-radius:12px;padding:16px}
#content .miniapp-services-page[data-product-directory]{gap:12px}#content .miniapp-services-page[data-product-directory] .service-page-tools{min-height:34px}#content .miniapp-services-page[data-product-directory] .service-page-tools a{background:#a76c21;color:#fff;border-color:#a76c21;min-height:38px;padding:8px 16px;border-radius:10px}
#content .miniapp-services-page[data-product-directory] .miniapp-template-panel{padding:16px}#content .miniapp-services-page[data-product-directory] #miniappTemplateUpload textarea{min-height:52px;height:52px}#content .miniapp-services-page[data-product-directory] .miniapp-product-read-state{padding:8px 12px}
#content .miniapp-services-page[data-product-directory] .miniapp-customer-card{box-shadow:none}#content .miniapp-services-page[data-product-directory] .miniapp-product-table th{background:#f8f9fc;color:#3e506b}#content .miniapp-product-table .miniapp-card-actions{flex-direction:column;align-items:stretch}#content .miniapp-product-table .miniapp-card-actions .ghost{border-color:#eadfcf;background:#fffcf7;color:#955d1c}
.league-format-dialog,.league-table-tools{font-family:MiSans,system-ui,sans-serif!important;border-color:#e7dfd2!important;border-radius:16px!important;box-shadow:0 24px 80px #38271324!important}.league-format-dialog header,.league-table-tools>header{border-bottom:1px solid #eee5d8;padding-bottom:16px}.league-format-dialog article{background:#fffcf8;border-color:#e7dfd2!important}.league-format-dialog button,.league-table-tools button{min-height:40px;border-radius:9px!important}.league-format-dialog textarea,.league-table-tools input,.league-table-tools select{border-radius:8px!important;border:1px solid #ded8cc!important}
.league-table-tools h2,.league-table-tools h3{font-family:MiSans,system-ui,sans-serif!important}
#content .miniapp-services-page[data-product-directory] .service-page-tools>p{display:none}
#content .miniapp-services-page[data-product-directory] .service-page-tools>div{margin-left:auto}
#content .miniapp-services-page[data-product-directory] #miniappTemplateUpload{grid-template-columns:minmax(120px,.65fr) minmax(180px,1.1fr) minmax(180px,1.2fr) auto;gap:12px;align-items:start}
#content .miniapp-services-page[data-product-directory] .miniapp-template-drop{height:52px;min-height:52px;padding:6px 10px}
#content .miniapp-services-page[data-product-directory] .miniapp-template-input>input{height:52px;min-height:52px}
#content .miniapp-services-page[data-product-directory] #miniappTemplateUpload>.miniapp-template-field:last-of-type{grid-column:auto}
#content .miniapp-services-page[data-product-directory] #miniappTemplateUpload>button[type=submit]{grid-column:4;grid-row:1;align-self:end;min-height:42px;margin-bottom:0}
#content .miniapp-services-page[data-product-directory] .miniapp-directory-filter{padding:10px 12px;gap:10px;align-items:center}
#content .miniapp-services-page[data-product-directory] .miniapp-directory-filter label{display:flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap}
#content .miniapp-services-page[data-product-directory] .miniapp-directory-filter input{min-width:0}
#content .miniapp-services-page[data-product-directory] .miniapp-scope-banner h2{display:none}
#content .miniapp-services-page[data-product-directory] .miniapp-scope-banner{padding:8px 12px}
#content .miniapp-services-page[data-product-directory] .miniapp-card-actions{gap:3px}
#content .miniapp-services-page[data-product-directory] .miniapp-card-actions button.ghost{min-height:28px;border:0;background:transparent;box-shadow:none;text-align:left;padding:2px 4px;color:#965d15}
body:has(#content .miniapp-services-page) #orangeFontNotice,body:has(#content .league-center) #orangeFontNotice,body:has(#content .league-console) #orangeFontNotice{position:static!important;display:block;width:fit-content;max-width:calc(100% - 40px);margin:12px 28px 18px auto;box-shadow:none}
@media(max-width:1050px){#content .miniapp-services-page[data-product-directory] #miniappTemplateUpload{grid-template-columns:1fr 1fr}#content .miniapp-services-page[data-product-directory] #miniappTemplateUpload>.miniapp-template-field:last-of-type{grid-column:1/-1}#content .miniapp-services-page[data-product-directory] #miniappTemplateUpload>button[type=submit]{grid-row:auto;grid-column:2}}
@media(max-width:680px){#content .miniapp-services-page[data-product-directory] #miniappTemplateUpload{grid-template-columns:1fr}#content .miniapp-services-page[data-product-directory] #miniappTemplateUpload>button[type=submit]{grid-column:1;width:100%}#content .miniapp-services-page[data-product-directory] .miniapp-directory-filter label{white-space:normal;flex-direction:column;align-items:stretch}#content .miniapp-services-page[data-product-directory] .miniapp-card-actions button.ghost{min-height:44px;padding:8px}}
@media(max-width:680px){.league-action-dialog header,.league-action-dialog footer,.league-action-dialog .league-action-body{padding:16px}.league-action-dialog footer{flex-wrap:wrap}.league-action-dialog footer button{flex:1}.league-format-dialog button,.league-table-tools button{min-height:44px}#content .miniapp-product-table .miniapp-card-actions{flex-direction:row}}
