.inbox-toolbar,.inbox-pager,.inbox-glance-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}
[data-route="inbox"] .page-header{min-height:0;margin-bottom:8px;padding-bottom:0}
.inbox-toolbar label{order:4;flex-basis:100%;white-space:nowrap}.inbox-toolbar .btn{white-space:nowrap}
.inbox-product>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.inbox-glance strong{white-space:nowrap}
.inbox-toolbar{margin:8px 0 12px}.inbox-toolbar label{display:flex;gap:6px;align-items:center;min-width:0}.inbox-toolbar input{max-width:175px;min-width:0;min-height:44px;box-sizing:border-box}
.inbox-paper{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--input-bg)}
.inbox-row{display:grid;grid-template-columns:65px minmax(0,1fr) minmax(75px,auto) 54px;gap:7px;align-items:center;padding:8px 10px;border-bottom:1px dashed var(--border);font-size:16px}
.inbox-row:last-child{border-bottom:0}.inbox-row small{display:block;font-size:12px;color:var(--text-muted);line-height:1.3;margin-top:3px}.inbox-product{overflow-wrap:anywhere}.inbox-amount{text-align:right;font-size:17px;white-space:nowrap}.inbox-actions{display:grid}.inbox-actions button{min-height:44px;padding:0 4px;font-size:14px}.inbox-time{font-size:13px}.inbox-pager{margin-top:10px}.inbox-empty{padding:16px}.inbox-source{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}
.inbox-summary,[data-live-budget]{margin:10px 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--input-bg)}
.inbox-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inbox-glance small{display:block;font-size:12px;line-height:1.35}.inbox-glance strong{display:block;font-size:20px;overflow-wrap:anywhere;margin:5px 0}.inbox-glance-footer{font-size:14px}.inbox-basis{font-size:12px;margin-top:5px}.inbox-warning{font-size:13px;color:var(--expense);margin:5px 0}.inbox-basis p{line-height:1.4;margin:4px 0}
[data-route="widget"] ol{padding-left:22px;display:grid;gap:12px;font-size:16px;line-height:1.5}[data-widget-token]{width:100%;box-sizing:border-box;font:13px monospace;min-height:44px}[data-widget-token-box][hidden]{display:none}
@media(min-width:800px){.inbox-row{grid-template-columns:110px minmax(0,1fr) 180px 110px}.inbox-actions{display:flex}.inbox-glance strong{font-size:24px}}
@media(max-width:375px){.inbox-row{grid-template-columns:54px minmax(0,1fr) minmax(70px,auto) 45px;padding:6px;gap:4px;font-size:14px}.inbox-amount{font-size:15px}.inbox-glance strong{font-size:18px}}
