/* 0.171.1: compact report, readable portraits and all nested menu materials. */
body.tavern263 #report105{width:min(820px,calc(100vw - 24px))!important;max-width:820px!important;height:fit-content!important;min-height:0!important;padding:24px!important;overflow:auto!important;align-items:start!important;justify-items:stretch!important;align-content:start!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;gap:16px!important}
body.tavern263 #report105:not([open]){display:none!important}
body.tavern263 #report105[open]{display:grid!important}
body.tavern263 #report105>:is(h2,p,.launch-actions105){grid-column:1/-1;width:100%;margin:0!important}
body.tavern263 #report105 h2{font-size:24px;text-align:left}
body.tavern263 #report105>p{font-size:14px;line-height:1.65}
body.tavern263 #report105 label{display:grid!important;gap:8px;width:100%!important;margin:0!important;min-width:0;font-size:16px;font-weight:600}
body.tavern263 #report105 textarea{box-sizing:border-box;width:100%!important;min-width:0;height:160px;min-height:120px;padding:12px!important;font-size:16px!important;line-height:1.6!important;font-weight:400;resize:vertical}
body.tavern263 #report105 #report-status105:empty{display:none}
body.tavern263 #report105 .launch-actions105{display:flex!important;flex-direction:row!important;justify-content:flex-end;flex-wrap:wrap;gap:8px}
body.tavern263 #report105 .launch-actions105 button{flex:0 1 auto!important;width:auto!important;min-height:42px;height:42px;margin:0!important;font-size:14px}
body.tavern263 :is(#academy92 .detail-heading91,.rule-search91,.catalog-tab-panel,.rules-category-bar91){background:var(--panel263)!important;color:var(--ink263)!important;border-color:var(--line263)!important}
body.tavern263 #academy92 .detail-heading91{width:100%;display:flex;justify-content:space-between;align-items:center}
body.tavern263 #academy92 .academy-intro92{font-size:15px;color:var(--muted263)}
body.tavern263 #academy92 .lesson-entry92{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;gap:5px 10px;padding:10px;min-height:110px;background:var(--deep263)!important;color:var(--ink263)!important;border-color:var(--line263)}
.lesson-portrait264{grid-row:1/4;width:76px;height:90px;object-fit:cover;object-position:center 25%;border-radius:3px;align-self:center}
body.tavern263 #academy92 .lesson-entry92 strong{font-size:14px;align-self:end}
body.tavern263 #academy92 .lesson-entry92 span{font-size:12px;color:var(--accent263)}
body.tavern263 #academy92 .lesson-entry92 small{font-size:11px;color:var(--muted263)}
body.tavern263 :is(.deck-option label,.deck-option-copy,.deck-name-row,.deck-option-badges,.deck-detail-special,.element-formula-guide,.element-formula-grid article,.lesson-note92){background:var(--deep263)!important;color:var(--ink263)!important;border-color:var(--line263)!important}
body.tavern263 .deck-option:has(input:checked) label{background:var(--raised263)!important}
body.tavern263 :is(.deck-difficulty,.rule-category,.rule-filter,.rule-category91){background:var(--soft263)!important;color:var(--ink263)!important;border-color:var(--line263)!important}
body.tavern263 #catalog-dialog :is(button,summary,input,article,details){border-color:var(--line263)!important}
body.tavern263 #catalog-dialog button{background:var(--deep263)!important;color:var(--ink263)!important}
body.tavern263 #catalog-dialog button:is([aria-pressed=true],.active,.selected){background:var(--raised263)!important;color:var(--accent263)!important;border-color:var(--accent263)!important}
body.tavern263 #catalog-dialog :is(.rule-search91,.rules-category-bar91,article,details){background:var(--panel263)!important;color:var(--ink263)!important}
body.tavern263 #catalog-dialog :is(p,small,li){color:var(--muted263)}
body.tavern263 #catalog-dialog :is(summary,summary strong){color:var(--accent263)!important}
body.tavern263 #catalog-dialog summary span{color:var(--muted263)!important}
body.tavern263 #setup-dialog :is(.picked-decks80,.story-mode-status,.mobile-rule-details summary){color:var(--accent263)!important}
body.tavern263 #setup-dialog :is(.deck-view-button,.random-deck-button){background:var(--soft263)!important;color:var(--ink263)!important;border-color:var(--line263)!important}
body.tavern263 #setup-dialog :is(.ai-difficulty110,.ai-difficulty110 button,.ai-level111,.difficulty-options110){background:var(--deep263)!important;color:var(--ink263)!important;border-color:var(--line263)!important}
body.tavern263 #setup-dialog .ai-levels110{border-color:var(--line263)!important}
body.tavern263 #setup-dialog .ai-levels110 button{background:var(--deep263)!important;color:var(--ink263)!important}
body.tavern263 #setup-dialog .ai-levels110 button[aria-pressed=true]{background:var(--raised263)!important;color:var(--accent263)!important}
body.tavern263 :is(.element-formula-row,.element-formula-row>span,.manual-guide91){background:var(--deep263)!important;color:var(--ink263)!important;border-color:var(--line263)!important}
body.tavern263 #patch-dialog .patch-list{display:block!important;overflow-y:auto}
body.tavern263 [data-notes264]{display:block;color:var(--ink263)}
body.tavern263 [data-notes264]>h2{font-size:22px;margin:0 0 10px}
body.tavern263 [data-notes264]>p{line-height:1.7;color:var(--muted263);margin:0 0 18px}
body.tavern263 [data-notes264]>article{padding:16px 20px;margin:0 0 12px;border:1px solid var(--line263);border-radius:7px;background:var(--soft263);color:var(--ink263)}
body.tavern263 [data-notes264] h3{margin:0 0 10px;font-size:17px}
body.tavern263 [data-notes264] ul{margin:0;padding-left:21px}
body.tavern263 [data-notes264] li{font-size:14px;line-height:1.8;margin:6px 0;color:var(--muted263)}
body.tavern263 #setup-dialog .deck-option-copy>span:last-child:not(.deck-name-row){display:block!important;font-size:12px!important;line-height:1.45!important;margin-top:4px!important;color:var(--muted263)!important;white-space:normal}
body.tavern263 #setup-dialog .deck-options{grid-auto-rows:240px!important}
body.tavern263 #setup-dialog .deck-option-copy{overflow:auto;min-height:0}
body.tavern263 #shop76 .shop-card258{display:flex;flex-direction:column;gap:0;overflow:hidden;min-width:0;border:1px solid var(--line263);border-radius:4px;background:var(--deep263)}
body.tavern263 #shop76 .shop-card258>button[data-card-preview258]{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;width:100%!important;min-width:0;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink263)!important}
body.tavern263 #shop76 .board-thumb258{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1.35!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border:0!important;border-radius:0!important;margin:0!important;background:transparent!important}
body.tavern263 #shop76 .shop-card258>button[data-card-preview258] strong{font-size:12px!important;padding:7px 5px 3px;line-height:1.4;color:var(--ink263)!important;text-align:center}
body.tavern263 #shop76 .shop-card258>button[data-buy76]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;padding:6px!important;min-height:36px;width:100%;border:0!important;border-top:1px solid var(--line263)!important;border-radius:0!important;background:var(--soft263)!important;color:var(--ink263)!important}
body.tavern263 #shop76 .shop-card258>button[data-buy76]:disabled{opacity:.65}
body.tavern263 #shop76 .shop-card258>button[data-buy76] :is(span,b){display:block!important;flex:none!important;font-size:11px!important;color:var(--ink263)!important}
@media(max-width:700px){body.tavern263 #report105{grid-template-columns:1fr!important;padding:18px!important;gap:12px!important}body.tavern263 #report105 textarea{height:136px}body.tavern263 #report105 .launch-actions105 button{flex:1 1 auto!important}body.tavern263 #academy92 .lesson-entry92{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:5px}.lesson-portrait264{grid-row:auto;width:100%;height:auto;aspect-ratio:1.2}body.tavern263 #setup-dialog .deck-options{grid-auto-rows:240px!important}body.tavern263 #setup-dialog .deck-option-copy>span:last-child:not(.deck-name-row){font-size:11px!important}}
@media(max-width:700px){body.tavern263 #shop76 .shop-products76{grid-template-columns:repeat(5,minmax(120px,1fr))!important;overflow-x:auto!important;max-width:100%;padding-bottom:5px;scroll-snap-type:x proximity}body.tavern263 #shop76 .shop-card258{scroll-snap-align:start}}
