.f18-dialog{box-sizing:border-box;width:min(850px,calc(100vw - 20px));max-height:92dvh;overflow:auto;background:#11243d;color:#f5f1e5;border:1px solid #7b94ab;border-radius:18px;padding:16px;overscroll-behavior:contain}.f18-dialog::backdrop{background:#030d1dd4}.f18-dialog *{box-sizing:border-box}.f18-dialog>header{position:sticky;top:-16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#11243d;padding:12px 0}.f18-dialog h2{font-size:20px;margin:0;color:#f5f1e5}.f18-dialog button,.f18-dialog a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #829bad;border-radius:12px;background:#213a55;color:#f5f1e5;font:inherit;text-decoration:none;cursor:pointer}.f18-dialog button:disabled{opacity:.5;cursor:default}.f18-dialog .f18-primary,.f18-next{background:#f2cd68!important;color:#162b35!important;border-color:#f2cd68!important;font-weight:700!important}.f18-actions{display:flex;gap:10px;flex-wrap:wrap}.f18-preview{display:block;width:100%;max-height:58dvh;object-fit:contain;border-radius:12px;background:#0a192b}.f18-pdf{display:block;width:100%;height:58dvh;background:#172c48}.f18-check{display:flex;align-items:center;gap:10px;padding:15px 0}.f18-check input{width:22px;height:22px;accent-color:#f2cd68}.f18-dialog p{line-height:1.6;font-size:14px}.f18-sound{min-height:40px;padding:6px 10px;border:1px solid #a1aaad;border-radius:12px;background:#163a3b;color:#f2d58f}.f18-dialog :focus-visible{outline:3px solid #f2cd68;outline-offset:3px}
/* Keep the intact PNG and a gentle CSS movement on every video decoder. */
#vwGenerationDialog .vg-saebori>video{display:none!important}#vwGenerationDialog .vg-saebori>img{visibility:visible!important;object-fit:contain!important}
.f18-grid{display:grid!important;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:minmax(145px,40%);gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 0 14px}.f18-grid>[hidden]{display:none!important}.f18-grid>button{scroll-snap-align:start;min-width:0!important;width:auto!important}.f18-grid img{width:100%;height:160px;object-fit:contain}.f18-grid-dialog .ip13-switch{display:flex;gap:8px}.f18-grid-dialog .vw-ip-grid{max-height:63dvh}.f18-grid-dialog .vw-ip-grid button span{font-size:12px}.f18-grid-dialog .vw-ip-grid button strong{font-size:14px}.f18-grid-dialog .ip13-switch button[aria-pressed=true]{background:#f2cd68;color:#142b30}.family-choice-dialog #familyArtGrid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:minmax(140px,36%);overflow-x:auto;gap:10px;max-height:52dvh}.family-choice-dialog #familyArtGrid img{height:150px;object-fit:contain}
@media(max-width:600px){.f18-dialog{padding:12px;width:calc(100vw - 12px);max-height:94dvh}.f18-dialog h2{font-size:17px}.f18-grid{grid-auto-columns:46%}.f18-preview{max-height:48dvh}.f18-actions>*{flex:1}.f18-sound{font-size:12px}.family-choice-dialog #familyArtGrid{grid-auto-columns:46%}}

.f18-grid>button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden}.f18-grid>button>img{flex:none}.f18-grid{grid-template-rows:repeat(2,max-content)}.f18-grid-dialog input[type=search]{display:block;width:100%;min-height:44px;padding:10px;border:1px solid #829bad;border-radius:10px;background:#fff;color:#152b3a;font:inherit}.r797-kids-filter>summary.f18-next{padding:10px 16px;border-radius:12px;min-height:44px;cursor:pointer}
