.activity-overview{margin-top:18px;min-width:0}.activity-overview h3{font-size:20px!important}
.activity-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}
.activity-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(145deg,#162c40,#0a192d);border:1px solid #a78c5877;border-radius:16px;padding:12px;min-width:0;box-sizing:border-box}
.activity-overview:not(.activity-expanded) .activity-row:nth-child(n+4){display:none}
.activity-copy{display:flex;align-items:center;gap:10px;min-width:0}.activity-copy>[role=img]{width:52px!important;height:52px!important;flex:0 0 52px!important;min-height:0!important;margin:0!important;border-radius:10px}.activity-copy>div{flex:1;min-width:0}
.activity-copy b{display:block;font:600 14px/1.4 system-ui;overflow-wrap:break-word}.activity-copy small{display:block;font:12px/1.5 system-ui!important;color:#cec8dd;white-space:normal!important}.activity-copy progress{display:block;width:100%;height:7px;margin:6px 0}.activity-ready{border-color:#8cc8a3aa}.activity-ready .activity-copy small{color:#a4e8c0}
.activity-actions{display:flex;justify-content:center;gap:8px}.activity-actions button{display:inline-flex!important;justify-content:center;align-items:center;gap:8px;min-height:44px!important;margin:0!important;padding:9px 18px!important;border:1px solid #c7ab70!important;border-radius:12px!important;font:600 14px/1.3 system-ui!important;color:#f5e3ba!important;background:linear-gradient(#304052,#152537)!important;cursor:pointer}.activity-actions .activity-view{flex:1}.activity-actions .activity-ack{background:linear-gradient(#315748,#163b32)!important}
.activity-note{display:block;font:11px/1.5 system-ui;color:#bcb4c9;margin:12px 0}
.activity-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;margin:14px 0 0!important;padding:14px 16px!important;min-height:62px!important;border:1px solid #d5b976!important;border-radius:16px!important;background:linear-gradient(115deg,#302844,#19364a 65%,#264b54)!important;box-shadow:inset 0 1px #fbe6ad33,0 4px 18px #0003!important;color:#f8e5b3!important;font:600 15px/1.4 system-ui!important;text-align:left!important;cursor:pointer}.activity-toggle-label{min-width:0;white-space:normal!important}.activity-toggle-arrow{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #d5b97688;border-radius:50%;background:#f6da8c11;transition:transform .2s}.activity-expanded .activity-toggle-arrow{transform:rotate(180deg)}.activity-toggle:focus-visible,.activity-actions button:focus-visible{outline:2px solid #ffe7a3;outline-offset:3px}.activity-toggle.activity-mobile-only{display:none!important}
@media(max-width:600px){.activity-grid{grid-template-columns:minmax(0,1fr);gap:10px}.activity-overview:not(.activity-expanded) .activity-row:nth-child(n+4){display:none}.activity-row{padding:12px}.activity-copy>[role=img]{width:54px!important;height:54px!important;flex-basis:54px!important}.activity-toggle.activity-mobile-only{display:flex!important}}

/* Span the parent status grid: one compact activity per full-width row. */
.game-drawer .realm-drawer-status>.activity-overview{grid-column:1/-1!important;align-self:start!important;width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;box-sizing:border-box!important}
.activity-grid{align-items:start;grid-auto-rows:auto}
.activity-copy{flex:1;min-width:0}.activity-actions{flex:0 0 auto;flex-wrap:nowrap}.activity-actions button{padding:9px 12px!important}.activity-actions .activity-view{flex:0 0 auto}
.game-drawer .activity-overview .activity-copy b{min-height:0!important;width:auto!important;white-space:normal!important}.game-drawer .activity-overview .activity-copy small{min-height:0!important;white-space:normal!important}
@media(max-width:380px){.activity-row{gap:7px;padding:9px}.activity-copy{gap:7px}.activity-copy>[role=img]{width:40px!important;height:40px!important;flex-basis:40px!important}.activity-actions{gap:5px}.activity-actions button{padding:8px!important;font-size:12px!important}}

.game-drawer .realm-drawer-status>.game-inventory,.game-drawer .realm-drawer-status>.animal-care-overview{grid-column:1/-1!important;width:100%!important;min-width:0!important;align-self:start!important}.animal-care-overview{margin-top:20px;padding-top:14px;border-top:1px solid #c4ab7255}.animal-care-overview h3{font-size:20px!important}.animal-care-overview>p{font:13px/1.5 system-ui;color:#c9c4d9}.animal-care-list{display:grid;gap:10px}.animal-care-overview:not(.care-expanded) .activity-row:nth-child(n+4){display:none}
