.trade-impact{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.trade-impact>li{color:#d7e8d1;background:#213c32;border:1px solid #89b89860;border-radius:7px;grid-template-columns:16px minmax(0,1fr);gap:2px 7px;min-width:0;padding:8px;font-size:11px;line-height:1.4;display:grid}.trade-impact>li>svg{grid-area:1/1/3;align-self:center}.trade-impact>li>span{overflow-wrap:anywhere;flex-wrap:wrap;grid-column:2;align-items:center;gap:2px 8px;min-width:0;display:flex}.trade-impact>li>span>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.trade-impact i{border-radius:2px;flex:none;width:5px;height:14px;display:inline-block}.trade-impact strong{font-size:11px;font-weight:650}.trade-impact small{color:inherit;grid-column:2;font-size:10px}.trade-impact>li.broken{color:#f0cda8;background:#49372e;border-color:#c59b6e70}.offer-expiry{color:#b8c7be;margin:8px 0 0;font-size:10px;line-height:1.4}.other-trades{margin:13px 0}.other-trades>summary{cursor:pointer;color:#b8c7be;align-content:center;min-height:44px;padding:8px 2px;font-size:12px;line-height:1.5}.other-trades[open]>summary{margin-bottom:8px}.other-trades>summary:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #d6ff62}.trade-center-panel .offer-buttons .button{min-height:44px}.trade-center-panel>.new-trade-button{margin:8px 0 0}.table-experience .trade-impact>li{color:#426a40;background:#f2f6e8;border-color:#bfcfb0}.table-experience .trade-impact>li.broken{color:#885d29;background:#faf0de;border-color:#dbc09a}.table-experience .offer-expiry,.table-experience .other-trades>summary{color:#637e55}.table-experience .other-trades>summary:focus-visible{outline-color:#3c794d}@media (max-width:380px){.trade-impact>li{padding:6px}.trade-impact>li>span{gap:2px 6px}.trade-impact strong,.trade-impact small{font-size:10px}}@media (orientation:landscape) and (max-width:1000px) and (max-height:620px){.table-experience .game-drawer-backdrop>.modal.game-drawer:has(.trade-center-panel){width:min(530px,100vw - 32px);inset:50px auto 10px 8px}.trade-center-panel .complete-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5px 10px;padding:10px;display:grid}.trade-center-panel .complete-offer>h3{grid-area:1/1/auto/-1;margin:0;font-size:12px}.trade-center-panel .complete-offer>.offer-sides{grid-area:2/1/5;min-width:0}.trade-center-panel .complete-offer>.trade-impact{grid-area:2/2;gap:4px;margin:0}.trade-center-panel .complete-offer>.offer-buttons{flex-wrap:nowrap;grid-area:3/2;gap:4px;margin:0}.trade-center-panel .complete-offer>.offer-expiry{grid-area:4/2;margin:0}.trade-center-panel .complete-offer>.offer-outcome{grid-area:5/1/auto/-1;margin:0;font-size:10px}.trade-center-panel .complete-offer>.action-reason{grid-area:2/2;margin:0}.trade-center-panel .complete-offer .offer-buttons .button{min-width:44px;min-height:44px;padding:6px 3px;font-size:10px}.trade-center-panel .trade-impact>li{gap:1px 5px;padding:6px}.trade-center-panel .trade-impact strong{font-size:10px}.trade-center-panel .offer-side{padding:7px}}.inventory-view-switch{background:#dce4cb;border:1px solid #bfceb0;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:12px 0;padding:4px;display:grid}.inventory-view-switch>button{color:#73836a;border-radius:7px;min-height:39px;font-size:12px;font-weight:700}.inventory-view-switch>button[aria-pressed=true]{color:#355a40;background:#fffdef;box-shadow:0 2px 3px #5f755b19}.inventory-collection-owner{color:#758469;align-items:center;gap:9px;margin:12px 0 0;font-size:11px;display:flex}.inventory-collection-owner>select{color:#3a5943;background:#fffdef;border:1px solid #c6d0ba;border-radius:8px;flex:1;min-width:0;min-height:42px;padding:8px 10px;font-size:13px}.collection-portfolio{color:#34513e}.collection-filters{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.collection-filters>button{white-space:nowrap;color:#748366;background:#f0f2e4;border:1px solid #cbd6bb;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:6px 7px;font-size:10px;font-weight:650;display:flex}.collection-filters>button[aria-pressed=true]{color:#3a613e;background:#dfeccc;border-color:#a7bf8e}.collection-filters b{font-variant-numeric:tabular-nums;background:#ffffff78;border-radius:4px;place-items:center;min-width:16px;height:16px;font-size:10px;display:grid}.collection-deck{flex-direction:column;gap:12px;display:flex}.portfolio-set{background:#fffdef;border:1px solid #c9d4b8;border-radius:8px;overflow:hidden;box-shadow:0 2px #b7c6a43d}.portfolio-set>header{background:#edf0de;border-bottom:1px solid #d9dfca;align-items:center;gap:9px;min-height:58px;padding:11px 12px;display:flex;position:relative}.set-color{background:var(--set-color);border-radius:2px;flex:none;align-self:stretch;width:6px}.portfolio-set h3{letter-spacing:-.3px;color:#36533f;margin:0;font-size:15px;font-weight:750}.portfolio-set header>div{flex:1;min-width:0}.portfolio-set header small{color:#8a957b;align-items:center;gap:3px;margin-top:4px;font-size:9px;display:flex}.portfolio-set.complete header small{color:#628b4e}.portfolio-set header>strong{color:#3e6045;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:750;line-height:1}.portfolio-set header>strong>i{color:#a0ac91;font-size:12px;font-style:normal;font-weight:500}.portfolio-set-members{padding:3px 10px}.portfolio-member{border-top:1px solid #e0e5d3;align-items:center;gap:5px;min-width:0;display:flex}.portfolio-member:first-child{border-top:0}.portfolio-city{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;min-height:51px;padding:7px 0;display:flex}.collection-holder{color:#a8b39b;flex:none;place-items:center;width:22px;display:grid}.collection-holder .player-mark{width:20px;height:20px}.portfolio-city>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.portfolio-city strong{color:#3e5c43;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.portfolio-city small{color:#8d9a7d;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:9px;display:flex;overflow:hidden}.portfolio-city small>svg{flex:none}.portfolio-city>svg{color:#a9b89b;flex:none}.portfolio-member.missing{background:repeating-linear-gradient(135deg,#0000 0 8px,#647f4905 8px 9px)}.portfolio-member.missing .portfolio-city strong{color:#809172}.collection-build{color:#426740;background:#e6efda;border:1px solid #b9cd9e;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:72px;min-height:44px;padding:7px;font-size:11px;display:flex}.collection-build strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.collection-build:hover:not(:disabled){background:#d4e6c3}.collection-build:disabled,.collection-trade:disabled{opacity:.45;cursor:wait}.collection-trade{text-align:left;color:#6e8558;background:#f1f2e2;border-top:1px dashed #c9d3b7;align-items:center;gap:7px;width:100%;min-height:44px;padding:10px 13px;font-size:11px;font-weight:650;display:flex}.collection-trade>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.collection-trade>svg{flex:none}.collection-note{color:#9a8b65;background:#f1ecd9;align-items:flex-start;gap:5px;margin:0;padding:8px 12px;font-size:9px;line-height:1.45;display:flex}.collection-note>svg{flex:none}.collection-empty{text-align:center;color:#87977a;flex-direction:column;align-items:center;gap:10px;padding:28px 15px;display:flex}.collection-empty p{color:#677f59;margin:0;font-size:13px;line-height:1.4}.collection-empty small{max-width:260px;font-size:10px;line-height:1.5}.collection-empty>button{color:#58744a;background:#edf2df;border:1px solid #bbcba7;border-radius:7px;min-height:40px;padding:7px 15px;font-size:11px}:is(.collection-portfolio button:focus-visible,.inventory-view-switch button:focus-visible){outline-offset:2px;outline:2px solid #55734b}@media (max-width:640px){.inventory-view-switch>button{min-height:44px}.inventory-collection-owner>select{min-height:44px;font-size:16px}.collection-filters>button{min-height:44px;padding:5px;font-size:10px}.collection-build{min-width:67px;min-height:44px;font-size:10px}.portfolio-set>header{padding:10px}.portfolio-set-members{padding-inline:8px}.portfolio-city{min-height:52px}.portfolio-city strong{font-size:12px}.portfolio-city small{font-size:9px}.portfolio-set h3{font-size:14px}.collection-holder{width:20px}.collection-trade{min-height:44px}.portfolio-summary+.inventory-collection-owner{margin-top:12px}}.inventory-filters.inventory-list-filters{grid-template-columns:1fr 1fr;margin-top:12px}.inventory-filters.inventory-list-filters>label:first-child{grid-column:auto}.portfolio-city small{white-space:normal;flex-wrap:wrap;font-size:10px;line-height:1.35;overflow:visible}.portfolio-summary.compact-portfolio{margin-bottom:10px;padding:11px}.compact-portfolio>div{gap:8px}.compact-portfolio>div>span:nth-child(2){flex:1;min-width:0}.compact-portfolio>div>.player-avatar{flex:none}.portfolio-summary.compact-portfolio>div>span>strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.portfolio-summary.compact-portfolio>div small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.portfolio-balance{white-space:nowrap;font-variant-numeric:tabular-nums;color:#466c43;flex:none;font-size:16px}.portfolio-ledger{border-top:1px solid #cbd8bb;margin-top:8px;padding-top:4px}.portfolio-ledger>summary{cursor:pointer;color:#80936f;justify-content:space-between;align-items:center;gap:6px;min-height:30px;font-size:10px;list-style:none;display:flex}.portfolio-ledger summary::-webkit-details-marker{display:none}.portfolio-ledger summary>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.portfolio-ledger summary strong{color:#5b7a4b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.portfolio-ledger summary>small{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.portfolio-ledger summary svg{transition:transform .15s}.portfolio-ledger[open]>summary svg{transform:rotate(90deg)}.portfolio-ledger summary:focus-visible{outline-offset:2px;outline:2px solid #55734b}.portfolio-ledger[open]>dl{border-top:1px solid #cfdbc1;margin-top:6px;padding-top:8px}.collection-filters>button{min-width:0}.collection-filters>button:nth-child(2){flex:1.3}.portfolio-summary.compact-portfolio{padding:9px}.portfolio-ledger>summary,.collection-filters>button,.inventory-view-switch>button,.inventory-collection-owner>select{min-height:44px}.portfolio-ledger>summary>span.ledger-cash-inline{display:none}@media (orientation:landscape) and (max-height:540px){.table-experience .game-drawer-backdrop>.modal.game-drawer:has(.inventory-panel){width:min(530px,100vw - 300px);max-width:none;inset:48px auto 8px 8px}.table-experience .game-drawer:has(.inventory-panel) .modal-header{min-height:50px;padding:3px 12px}.table-experience .game-drawer:has(.inventory-panel) .modal-body{padding:10px}.inventory-panel{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:8px;display:grid}.portfolio-summary.compact-portfolio{grid-area:1/1;margin:0;padding:6px}.compact-portfolio>div{display:none}.portfolio-ledger{border:0;margin:0;padding:0}.portfolio-ledger>summary{grid-template-columns:minmax(0,1fr) 12px;gap:1px 3px;min-height:44px;display:grid}.portfolio-ledger>summary>span:first-child{grid-area:1/1;gap:3px;font-size:8px}.portfolio-ledger summary strong{font-size:11px}.portfolio-ledger>summary>small{grid-area:1/2/3/3;width:12px;font-size:0}.portfolio-ledger>summary>span.ledger-cash-inline{color:#7c8e6c;grid-area:2/1;gap:4px;font-size:8px;display:flex}.ledger-cash-inline>b{color:#466c43;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.portfolio-ledger[open]>dl{grid-template-columns:1fr}.inventory-collection-owner{grid-area:1/2;align-items:center;height:56px;margin:0}.inventory-collection-owner>span{display:none}.inventory-collection-owner>select{width:100%;min-height:44px;padding-inline:5px;font-size:12px}.inventory-view-switch{grid-area:1/3;align-self:center;gap:2px;margin:0;padding:3px}.inventory-view-switch>button{padding-inline:3px;font-size:10px}.collection-portfolio,.inventory-list,.inventory-list-filters{grid-column:1/-1}.collection-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portfolio-set>header{min-height:50px;padding:8px}.portfolio-set h3{font-size:13px}.portfolio-set header small{font-size:8px}.portfolio-set header>strong{font-size:16px}.portfolio-city{min-height:51px}.portfolio-set-members{padding-inline:6px}.collection-build{gap:3px;min-width:62px;padding:6px}.portfolio-city strong{font-size:11px}.collection-holder{width:17px}.collection-holder .player-mark{width:17px;height:17px}.portfolio-city{gap:5px}.portfolio-city small{font-size:9px}.portfolio-city>svg{width:10px}.portfolio-member{gap:3px}.portfolio-ledger>summary>small{gap:0}}.inventory-back{color:#58734b;text-align:left;background:#eaf0dc;border:1px solid #c6d2b6;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:44px;margin-bottom:12px;padding:7px 10px;font-size:12px;font-weight:650;display:flex}.inventory-back:focus-visible{outline-offset:2px;outline:2px solid #55734b}
