#game .inventory-sale-control{margin-top:12px;padding-top:9px;border-top:1px solid var(--dg-border,#606468);text-align:center;}#game .inventory-sale-control button{margin:4px;max-width:100%;}#game .inventory-discard-row{padding:12px 0;border-bottom:1px solid var(--dg-border,#606468);display:flex;flex-direction:column;gap:6px;}#game .inventory-discard-row>small{font-size:12px;}#game .inventory-discard-row>button{align-self:center;}#game .inventory-discard-row form{max-width:280px;margin:0 auto;}
#game .release-news-card{background:var(--dg-panel,#292b2d);border:1px solid var(--dg-border,#606468);border-radius:8px;padding:16px;margin:12px 0;overflow-wrap:anywhere;}#game .release-news-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;}#game .release-news-card h2{margin:10px 0 7px;font-size:18px;line-height:1.4;}#game .release-news-author{font-size:12px;margin:5px 0 12px;}#game .release-news-body{white-space:pre-wrap;line-height:1.65;}#game .release-news-new{border:1px solid var(--dg-border,#606468);border-radius:12px;padding:2px 8px;}#game .news-editor{padding:12px;border:1px solid var(--dg-border,#606468);margin:12px 0;}#game .news-editor textarea{width:100%;min-height:130px;}#game .news-badge{margin-left:4px;}#game .chat-preview-header{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;}#game .chat-preview-header a{display:inline-flex;align-items:center;gap:3px;}#game .mining-support .chat-preview{margin-top:12px;}

#game .ripper-pending-card{padding:14px 0;border-bottom:1px solid var(--dg-border);text-align:center;}#game .ripper-pending-card>img{display:block;margin:0 auto;}#game .equipment-slot-info>.game-menu-icon{align-self:flex-start;}

#game .taming-chance-hint{font-size:11px;line-height:1.4;margin:4px 0 9px;}#game .companion-under-kit{text-align:center;margin:9px 0;}#game .companion-under-kit .companion-clock{display:block;font-size:11px;margin-top:3px;}#game .companion-name,#game a.companion-name{color:var(--ui-field-danger,#ff6868)!important;}#game .release-news-card h2{color:var(--dg-link,#9edcff)!important;}#game .own-companion-name{font-size:13px;}

#game .combat-controls .taming-chance-hint{text-align:center;width:100%;margin:5px 0 10px;}

#game #companion-view .b{text-align:center;}#game #companion-content{max-width:560px;margin:0 auto;text-align:center;}#game #companion-content form{max-width:260px;margin:12px auto;display:flex;flex-direction:column;gap:8px;}
#game .fish-item-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--dg-border,#606468);}#game .fish-item-row p{margin:5px 0;}#game .fish-item-row img{object-fit:contain;}#game .fish-item-info summary{cursor:pointer;color:var(--dg-link,#8bd4f5);}#game .fish-item-info[open]{grid-column:1/-1;}#game .fish-item-info>div{padding:8px;overflow-wrap:anywhere;}#game .fish-poison{color:var(--ui-field-danger,#ff6262);}

/* Inventory categories keep the active theme's text and background colors. */
#inventory-view .inventory-category-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;max-width:440px;margin:14px auto 18px;padding:0 8px;box-sizing:border-box;}
#inventory-view .inventory-category-columns .building-exit{margin:0;min-width:0;text-align:left;}
#inventory-view .inventory-category-columns a{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:42px;min-width:0;overflow-wrap:anywhere;}
#inventory-view .inventory-category-columns img{flex-shrink:0;margin:0;}
@media(max-width:360px){#inventory-view .inventory-category-columns{gap:2px 10px;padding:0;}}

.item-info-large-icon{display:block;width:88px!important;height:88px!important;max-width:100%;object-fit:contain;margin:10px auto!important;}
.ranking-craft-picker{display:block;max-width:300px;margin:14px auto;}
.ranking-craft-picker[hidden]{display:none;}

/* Inventory overview and dedicated help; respect the selected theme. */
#game .inventory-help-link{margin:10px 0;text-align:center;}
#game .inventory-help-link a{color:var(--ui-field-danger,#ff8c8c);font-weight:600;}
#game .inventory-guide{line-height:1.6;overflow-wrap:anywhere;}
#game .inventory-guide details{padding:10px 0;border-bottom:1px solid var(--ui-border,#667077);}
#game .inventory-guide summary{cursor:pointer;font-weight:600;}
#game .inventory-guide details p{margin:8px 0;text-align:left;}
#game .inventory-functions label{display:block;}
#game #inventory-action-hint{font-size:12px;line-height:1.45;margin:4px 0;}
#game .inventory-order-actions[hidden],#game .inventory-sort select[hidden],#game .inventory-bulk-row label[hidden]{display:none!important;}

#game #weapon-poison-form,#game #weapon-poison-confirm{max-width:440px;margin:14px auto;overflow-wrap:anywhere;}
#game #weapon-poison-form :is(select,button){width:100%;box-sizing:border-box;}
#game #weapon-poison-form label{display:block;margin:8px 0 4px;}
#game #weapon-poison-confirm button{margin:4px;}
