/* Uses the existing app palette; only the new tab is affected. */
#app.business-view > header .counts,#app.business-view > header .bar,#app.business-view > header .meta{display:none}
#app.business-view > header .tabs{margin-top:.6rem}
.tabs button{min-width:0}
.biz-sticky{position:sticky;top:var(--biz-header,100px);z-index:9;background:var(--bg);padding-bottom:.3rem}
.biz-modes{display:flex;gap:.4rem;padding:.35rem 0 .65rem}.biz-modes button{flex:0 0 auto;min-height:44px;padding:.5rem 1.15rem;font-size:.78rem;background:var(--surface-2);border:0}.biz-modes button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:700}
.biz-hero{padding:1rem 1.1rem;border-radius:12px;background:var(--accent-soft)}.biz-hero>small{font-size:.7rem;letter-spacing:.06em;color:var(--accent);font-weight:700}.biz-title{display:flex;align-items:center;gap:.5rem}.biz-title h2{flex:1;min-width:0;margin:.4rem 0 .6rem;font-size:1.5rem;line-height:1.3;overflow-wrap:anywhere}.biz-hero p{margin:0;font-size:.79rem;line-height:1.55;color:var(--ink-2)}#biz-star{flex:0 0 44px;min-height:44px;padding:.2rem;border:0;background:none;color:var(--warn);font-size:1.7rem}
.biz-caption{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.76rem;margin:1rem 0 .65rem}.biz-caption span{color:var(--ink-2);font-size:.7rem}
#biz-examples{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.biz-example{display:flex;gap:.7rem;padding:1rem;border-bottom:1px solid var(--line);font-size:.88rem;line-height:1.7}.biz-example:last-child{border-bottom:0}.biz-number{flex:0 0 1.1rem;font-size:.7rem;color:var(--ink-2);padding-top:.2rem}.biz-copy{flex:1;min-width:0}.biz-en-space{margin-top:.7rem;padding:.75rem;background:var(--surface-2);border-radius:8px;font-size:.92rem;line-height:1.65}.biz-en{visibility:hidden}.biz-shown .biz-en{visibility:visible}.biz-en strong{font-weight:750;color:var(--accent)}
.biz-more,.biz-board{margin-top:1.5rem}.biz-more h3,.biz-board h3{font-size:.82rem;margin:0 0 .65rem}.biz-more details{border:1px solid var(--line);border-radius:10px;background:var(--surface);margin:.5rem 0;overflow:hidden}.biz-more summary{padding:.85rem;min-height:44px;font-size:.8rem;cursor:pointer}.biz-more summary small{font-size:.7rem;color:var(--ink-2);margin-left:.4rem}.biz-group{font-size:.7rem;color:var(--accent);padding:.8rem .85rem .35rem}
button.biz-word{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 20px;gap:.65rem;align-items:center;width:100%;min-height:44px;text-align:left;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:.65rem .85rem;font-size:.78rem;line-height:1.45}.biz-word b{font-weight:500;overflow-wrap:anywhere}.biz-word span{text-align:right;color:var(--ink-2)}.biz-word i{font-style:normal;text-align:center;font-size:1.1rem;color:var(--ink-2)}.biz-word[aria-pressed=true]{background:var(--warn-soft)}.biz-word[aria-pressed=true] i{color:var(--warn)}.biz-slots{padding:0 .85rem .65rem}.biz-slots p{font-size:.85rem;line-height:1.6}.biz-slots span{display:block;color:var(--ink-2);font-size:.75rem}
.biz-list{border-radius:10px;overflow:hidden;border:1px solid var(--line)}.biz-list button{display:flex;align-items:center;gap:.8rem;text-align:left;width:100%;min-height:44px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);padding:.7rem .85rem;font-size:.85rem}.biz-list button small{font-size:.7rem;color:var(--ink-2)}.biz-list button span{min-width:0;overflow-wrap:anywhere}.biz-list button[aria-current=true]{background:var(--accent-soft);color:var(--accent)}.biz-pages{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.7rem;color:var(--ink-2)}.biz-pages button{min-height:44px;font-size:.72rem;padding:.5rem .65rem;background:transparent;border:0}
.actions-inner.biz-actions{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:.5rem}.biz-actions button{min-height:46px;padding:.7rem .25rem;font-size:.8rem}.biz-actions #biz-toggle{background:var(--accent-btn);color:var(--on-accent);border-color:transparent}.biz-actions #biz-toggle[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.biz-actions button:disabled,.biz-pages button:disabled{opacity:.4}
@media(max-width:480px){.tabs button{font-size:.67rem;padding:.4rem .1rem;line-height:1.5;min-height:40px}.biz-title h2{font-size:1.3rem}.biz-hero{padding:.8rem}.biz-example{padding:.85rem .7rem}.biz-en-space{font-size:.87rem}.biz-word{gap:.4rem}.biz-actions button{font-size:.74rem}}
