.main-lcd .point-program-dialog { font: 6px/1.4 'Inter',sans-serif; }
.point-program-dialog header { display:flex; align-items:center; justify-content:space-between; gap:4px; flex-shrink:0; }
.point-program-dialog h2 { font-size:9px; margin:0; color:var(--accent); }
.point-program-dialog h3 { font-size:7px; margin:4px 0; }
.point-program-body { flex:1; min-height:0; overflow:auto; overflow-wrap:anywhere; }
.point-program-body article { border-top:1px solid #46515b; padding:4px 0; }
.point-program-body p { margin:3px 0; }
.point-program-dialog button { font:6px/1.4 'Inter',sans-serif; color:var(--accent); background:#202731; border:1px solid var(--accent); border-radius:2px; padding:2px 5px; cursor:pointer; }
.point-program-dialog textarea { width:100%; box-sizing:border-box; font:6px/1.4 monospace; background:#111820; color:var(--lcd-text); resize:none; padding:3px; }
html.indier-portrait .app-balance-actions { gap:10px; padding:8px 0; }
html.indier-portrait .app-balance-action { min-height:40px; font-size:14px; }
html.indier-portrait .app-balance-recharge-view .app-balance-recharge { grid-template-rows:auto 44px 38px; gap:8px; }
html.indier-portrait .app-balance-recharge-tip { font-size:11px; }
html.indier-portrait .app-balance-notice { flex-basis:auto; min-height:17px; white-space:normal; overflow:visible; }
html.indier-portrait .app-balance-prices { flex-basis:auto; font-size:10px; line-height:1.4; white-space:normal; }
html.indier-portrait .main-lcd .point-program-dialog { font-size:12px; }
html.indier-portrait .point-program-dialog h2 { font-size:16px; }
html.indier-portrait .point-program-dialog h3 { font-size:13px; }
html.indier-portrait .point-program-dialog button { font-size:12px; min-height:32px; }
html.indier-portrait .point-program-dialog textarea { font-size:12px; min-height:54px; }
