#app-screen :is(#home-accounts-list,#mail-codes-list)>.section-state{width:min(520px,100%);margin:20px auto;min-height:130px;padding:24px;gap:10px;border-radius:16px;box-shadow:none;line-height:1.6}
#app-screen .section-state>strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}
#app-screen .section-state>span{max-width:400px;font-size:13px}
#app-screen .section-state button,#panel-redeem .redeem-history-load-error button{min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;cursor:pointer}
#panel-redeem button.redeem-history-sentinel{box-sizing:border-box;display:block;width:100%;min-height:48px;margin:12px 0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text2);font:inherit;font-size:13px;cursor:pointer}
#panel-redeem button.redeem-history-sentinel:hover:not(:disabled){color:var(--text);border-color:var(--accent)}
#panel-redeem button.redeem-history-sentinel:disabled{cursor:wait;opacity:.65}
#panel-redeem .redeem-history-load-error{display:grid;justify-items:start;gap:12px;padding:20px;border-radius:14px;line-height:1.5}
#panel-redeem .redeem-history-load-error strong{color:var(--text);font-size:15px}
#panel-redeem .redeem-history-load-error p{margin:0;max-width:500px;font-size:13px}
#panel-redeem :is(.redeem-search-empty,.redeem-history-empty){overflow-wrap:anywhere;line-height:1.6}
#panel-redeem button.redeem-history-sentinel:focus-visible,#panel-redeem .redeem-history-load-error button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:768px){#app-screen :is(#home-accounts-list,#mail-codes-list)>.section-state{margin:12px auto;padding:20px 16px;min-height:120px}}
#panel-redeem button.redeem-history-sentinel{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5}
#app-screen :is(#home-accounts-list,#mail-codes-list)>.section-state{box-sizing:border-box}
