.dg-mirror-dialog{max-width:720px}.dg-mirror-board{display:block;width:100%;max-height:43vh;min-height:180px;background:radial-gradient(ellipse,#3f6256,#193e3d);border:2px solid #8f9970;border-radius:16px;margin:12px auto;touch-action:none;user-select:none}.dg-mirror-board [data-mirror-handle]{cursor:grab;pointer-events:all}.dg-mirror-board [data-mirror-handle]:active{cursor:grabbing}.dg-mirror-stages{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.dg-mirror-stages span{border:1px solid #8e9f83;border-radius:8px;padding:6px 8px;font-size:12px;color:#c9d5bc}.dg-mirror-stages .done{background:#436c50;color:#f8e4a8}.dg-mirror-stages.compact span{font-size:10px;padding:4px 5px}.dg-mirror-status{min-height:1.7em;color:#f2dda2;font-size:14px;line-height:1.6}.dg-mirror-dialog button{min-height:44px;margin:5px}.dg-mirror-dialog .dg-npc-face{width:68px;height:82px;flex:none}.dg-mirror-dialog .dg-guide-dialog{gap:12px;margin:5px 0}.dg-mirror-dialog .dg-guide-dialog p{font-size:14px;line-height:1.6}@media(max-width:600px){.dg-mirror-board{max-height:33vh;min-height:170px}.dg-mirror-dialog button{margin:4px 2px}.dg-mirror-stages span{font-size:11px;padding:5px 6px}.dg-mirror-dialog .dg-npc-face{width:56px;height:68px}}
