/* v1.32.2: approved popup and Keyword filter improvements on original Style 1. */
.app-dialog{box-sizing:border-box;max-width:100vw;max-height:100vh;overflow-x:hidden}
.app-dialog *, .app-dialog *::before,.app-dialog *::after{box-sizing:border-box;min-width:0}
.app-dialog .dialog-card{
 box-sizing:border-box;
 width:min(100%,calc(100vw - 32px));max-width:calc(100vw - 24px);
 height:auto;max-height:calc(100vh - 28px);
 overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;
}
.app-dialog .dialog-card h2,.app-dialog .dialog-card p,.app-dialog .confirm-item,.app-dialog .review-rows{overflow-wrap:anywhere}
.app-dialog .dialog-card img{max-width:100%}
.app-dialog .new-deck-card{width:min(790px,calc(100vw - 24px))}
.app-dialog .starter-deck-grid{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));min-width:0}
.app-dialog .review-card{width:min(1150px,calc(100vw - 24px));height:auto;max-height:calc(100vh - 28px);overflow-x:hidden;overflow-y:auto;display:block}
.app-dialog .review-layout{min-width:0;grid-template-columns:minmax(0,280px) minmax(0,1fr);min-height:0;height:auto}
.app-dialog .review-detail-column,.app-dialog .review-rows{min-width:0;max-height:none;overflow-x:hidden;overflow-y:visible}
.app-dialog .review-art{width:min(280px,100%);height:auto}
.app-dialog .review-progression-cards{min-width:0;max-width:100%;flex-wrap:wrap}
.app-dialog .confirm-list{overflow-y:auto;overflow-x:hidden}
#keywordField{min-width:0}
#keywordField select{width:100%;min-width:0}
@media(max-width:900px){
 .app-dialog .review-layout{grid-template-columns:minmax(0,1fr)}
 .app-dialog .review-art{justify-self:center}
 .app-dialog .deck-start-choice-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:480px){
 .app-dialog .dialog-card{padding:14px 12px}
 .app-dialog .dialog-actions{flex-wrap:wrap}
 .app-dialog .dialog-actions button{flex:1 1 120px}
 .app-dialog .review-stats,.app-dialog .review-summary{grid-template-columns:minmax(0,1fr)}
}

/* 1.32.4: a second, existing-style filter field (Effect). */
#effectField{min-width:0}
#effectField select{width:100%;min-width:0}
