/* Central Market: a fixed MMO window with a browsable catalog and one inspector. */
#market-panel.service-panel{--cm-gold:#edd69c;--cm-mint:#b3e7c7;--cm-muted:#a5bcae;--cm-line:#456154;--cm-font:"Noto Sans Thai","Segoe UI",Tahoma,sans-serif;position:fixed!important;z-index:130!important;left:calc(50vw / var(--gam-ui-scale,1))!important;top:calc(50dvh / var(--gam-ui-scale,1))!important;width:min(1100px,calc((100vw - 36px) / var(--gam-ui-scale,1)))!important;height:min(760px,calc((100dvh - 60px) / var(--gam-ui-scale,1)))!important;min-height:0!important;max-height:none!important;padding:22px!important;border:1px solid #9e9464!important;border-radius:17px!important;overflow:hidden!important;background:radial-gradient(ellipse at 0% 0%,#2c4f3d70,transparent 55%),linear-gradient(145deg,#172e25f7,#0b1d17fc)!important;box-shadow:inset 0 1px #fff2,0 24px 70px #000b,0 0 0 100vmax #04110c80!important;backdrop-filter:blur(10px);font-family:var(--cm-font);color:#e6eddf;display:flex!important;flex-direction:column;transform:translate(-50%,-50%)!important}
#market-panel.hidden{display:none!important}#market-panel [hidden]{display:none!important}
#market-panel::before,#market-panel::after{display:none!important}
#market-panel button,#market-panel input,#market-panel select{font-family:var(--cm-font)!important;box-sizing:border-box;cursor:pointer}
#market-panel input{cursor:text}#market-panel button{box-shadow:none!important;text-shadow:none!important;letter-spacing:0!important}
#market-panel .service-close{top:19px!important;right:19px!important;width:36px!important;height:36px!important;min-height:36px!important;border:1px solid #8d696366!important;background:#503732!important;border-radius:9px!important;box-shadow:none!important}
#market-panel .cm-header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:none;padding:0 48px 14px 0}
#market-panel .cm-brand{display:flex;align-items:center;gap:13px;min-width:0}
#market-panel .cm-brand-art{width:62px;height:62px;flex:0 0 62px;filter:drop-shadow(0 3px 7px #0006)}
#market-panel .cm-brand small{color:#a3d0af;font:800 9px/1.4 var(--cm-font);letter-spacing:.12em}
#market-panel h2#cm-title{margin:2px 0 3px!important;color:#f6df9c!important;font:900 27px/1.2 var(--cm-font)!important;letter-spacing:0!important;text-shadow:none!important}
#market-panel .cm-brand p{margin:0;color:#adbfaf;font:500 11px/1.4 var(--cm-font)}
#market-panel .cm-wallet{flex:none;min-width:144px;text-align:right;padding:8px 13px;border:1px solid #d7be7055;border-radius:10px;background:linear-gradient(135deg,#34463170,#1a3024)}
#market-panel .cm-wallet>small{display:block;margin-bottom:3px;color:#b7c7b6;font-size:10px}
#market-panel .cm-wallet strong{color:#f3dda2;font-size:19px;line-height:1.3;white-space:nowrap}
#market-panel .cm-wallet strong>.currency-art-mura{filter:drop-shadow(0 0 4px #e3c37d88)}
#market-panel .cm-wallet strong small{font-size:10px;color:#bbccbb;font-weight:500}
#market-panel .cm-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;flex:none;padding:5px;margin-bottom:14px;border:1px solid #5f7b6666;border-radius:11px;background:#08171070}
#market-panel .cm-mode-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px!important;padding:6px 10px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#a8bfae!important;font:750 12px/1.4 var(--cm-font)!important}
#market-panel .cm-mode-tabs button:hover{background:#264537!important;color:#e0eadb!important}
#market-panel .cm-mode-tabs button.is-active{border-color:#91ba8760!important;background:linear-gradient(135deg,#335442,#203d30)!important;color:#f2dfa9!important}
#market-panel .cm-mode-tabs button.is-active:after{position:absolute;content:"";height:2px;bottom:0;left:24%;right:24%;background:#eacb80;border-radius:5px}
#market-panel .cm-mode-tabs .commerce-sprite{width:26px;height:26px;flex:none}
#market-panel #cm-my-count{min-width:18px;padding:1px 5px;border-radius:4px;background:#42624c;color:#e0edce;font-size:10px}
#market-panel .cm-workspace{display:grid;grid-template-columns:164px minmax(0,1fr);gap:16px;flex:1;min-height:0}
#market-panel .cm-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid #5d806d38;padding-right:14px}
#market-panel .cm-sidebar-label{color:#a5bba8;font:800 10px/1.4 var(--cm-font);letter-spacing:.08em;margin:3px 0 10px}
#market-panel #cm-categories{display:grid;align-content:start;gap:5px;min-height:0;overflow-y:auto;scrollbar-width:thin}
#market-panel #cm-categories button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;min-height:46px!important;padding:5px 7px!important;text-align:left;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#b4c6b6!important;font:650 11px/1.4 var(--cm-font)!important}
#market-panel #cm-categories button:hover{background:#244534!important}
#market-panel #cm-categories button.is-active{background:linear-gradient(100deg,#4863427a,#1c3626)!important;border-color:#b49b6555!important;color:#f6e1af!important}
#market-panel #cm-categories .commerce-sprite{width:30px;height:30px}
#market-panel #cm-categories small{color:#91ad95;font-size:10px;text-align:right}
#market-panel .cm-sidebar-note{margin-top:auto;padding-top:13px;border-top:1px solid #4f6e5544;text-align:left}
#market-panel .cm-sidebar-note .commerce-sprite{width:30px;height:30px;vertical-align:middle;margin-right:4px}
#market-panel .cm-sidebar-note strong{font-size:10px;color:#d7c78e}
#market-panel .cm-sidebar-note p{margin:7px 0 0;color:#829d8a;font:500 9px/1.65 var(--cm-font)}
#market-panel .cm-general-view{display:flex;flex-direction:column;min-width:0;min-height:0}
#market-panel .cm-toolbar{display:grid;grid-template-columns:minmax(140px,1fr) 122px 142px 34px;gap:7px;align-items:center;flex:none;margin-bottom:13px}
#market-panel .cm-search{display:flex;align-items:center;gap:7px;min-width:0;min-height:37px;padding:0 10px;border:1px solid #5e7b6680;border-radius:8px;background:#06181080}
#market-panel .cm-search>span{color:#cfc391;font-size:21px;line-height:1}
#market-panel #cm-search{min-width:0;width:100%;height:35px;padding:4px 0;border:0!important;border-radius:0!important;background:transparent!important;color:#e7eedf!important;font:500 11px var(--cm-font)!important;outline:none;box-shadow:none!important}
#market-panel #cm-search::-webkit-search-cancel-button{display:none}
#market-panel .cm-search:focus-within{outline:2px solid #90cbb0;outline-offset:2px}
#market-panel #cm-clear-search{flex:none;min-width:23px;min-height:23px!important;padding:0;border:0!important;background:transparent!important;color:#a9bcad;font-size:17px!important}
#market-panel .cm-toolbar select{min-width:0;width:100%;height:37px;padding:5px 8px;border:1px solid #5e7b6680!important;border-radius:8px!important;background:#10271e!important;color:#d1decd!important;font:500 10px var(--cm-font)!important}
#market-panel #cm-refresh{height:35px;min-height:35px!important;border:1px solid #5e7b6680!important;border-radius:8px!important;background:#183125!important;color:#d7d39d;font-size:20px!important}
#market-panel .cm-resultbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;margin-bottom:10px}
#market-panel h3#cm-category-title{margin:0 0 3px!important;color:#e2e9d7!important;font:800 15px/1.3 var(--cm-font)!important;letter-spacing:0!important}
#market-panel #cm-view-hint{display:block;color:#91ac97;font:500 9px/1.5 var(--cm-font)}
#market-panel #cm-results-count{flex:none;padding:5px 7px;border:1px solid #4f6e5544;border-radius:6px;background:#11271d;color:#b5c6b0;font:650 9px var(--cm-font)}
#market-panel .cm-content{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:13px;flex:1;min-height:0;min-width:0}
#market-panel .cm-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:10px;min-width:0;min-height:0;max-height:none!important;margin:0!important;overflow-y:auto;padding:2px 7px 6px 2px;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#778b63 #0b2016}
#market-panel .cm-item-card{--cm-rarity:#87a78d;position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:190px!important;padding:10px!important;border:1px solid #45645380!important;border-radius:11px!important;background:radial-gradient(ellipse at 50% 22%,#35534138,transparent 64%),linear-gradient(160deg,#1c3329,#12291f)!important;color:#e1eadc;text-align:left;font:500 11px var(--cm-font)!important;transition:border-color .15s,background .15s,box-shadow .15s!important}
#market-panel .cm-item-card:hover{border-color:#95b596!important;filter:none!important;background:linear-gradient(160deg,#234334,#163324)!important}
#market-panel .cm-item-card.is-selected{border-color:#d9bf79!important;box-shadow:inset 0 0 0 1px #d9bf7944,0 0 15px #d2b36910!important}
#market-panel .cm-card-top{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px}
#market-panel .cm-rarity-tag{align-self:flex-start;max-width:100%;padding:3px 6px;border:1px solid color-mix(in srgb,var(--cm-rarity) 45%,transparent);border-radius:4px;background:color-mix(in srgb,var(--cm-rarity) 9%,transparent);color:var(--cm-rarity);font:750 9px/1.2 var(--cm-font)}
#market-panel .cm-card-quantity{color:#cad7c5;font-size:10px}
#market-panel .cm-item-art{display:grid;place-items:center;height:71px;margin:3px 0 7px;background:radial-gradient(ellipse,#52754822,transparent 65%)}
#market-panel .cm-item-art img{width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 5px 4px #0006)}
#market-panel .cm-item-card>strong{display:block;overflow-wrap:anywhere;color:#e8ead8;font:800 13px/1.45 var(--cm-font)}
#market-panel .cm-card-meta{display:block;margin:3px 0 9px;color:#a5bdad;font-size:10px;line-height:1.45}
#market-panel .cm-card-price{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:8px;margin-top:auto;border-top:1px solid #5e7b6640;color:#b1c4b1;font-size:9px}
#market-panel .cm-card-price>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}
#market-panel .cm-card-price b{font-size:12px;color:#efd59a}
#market-panel .cm-card-price>small{max-width:47%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a7baaa;font-size:10px}
#market-panel .cm-card-price small{font-size:8px}
#market-panel .cm-rarity-uncommon{--cm-rarity:#a4d08b}#market-panel .cm-rarity-rare{--cm-rarity:#87cde0}#market-panel .cm-rarity-epic{--cm-rarity:#c7a0df}#market-panel .cm-rarity-legendary{--cm-rarity:#edce82}#market-panel .cm-rarity-rainbow{--cm-rarity:#f0bcb2}
#market-panel .cm-inspector{--cm-rarity:#9cb698;display:flex;flex-direction:column;min-height:0;min-width:0;padding:13px;border:1px solid #64816780;border-radius:12px;background:linear-gradient(160deg,#1e382b,#0b2117);overflow:hidden}
#market-panel .cm-detail-body{flex:1;min-height:0;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#778b63 #0b2016}
#market-panel .cm-detail-actions{flex:none;display:grid;gap:7px;padding-top:10px;margin-top:10px;border-top:1px solid #65875e55;background:#10261c}
#market-panel .cm-detail-actions .cm-form-note{margin:0}
#market-panel .cm-detail-actions .cm-price-summary{margin:0;padding:8px 10px;gap:3px}
#market-panel .cm-detail-actions .cm-price-summary>strong{font-size:22px}
#market-panel .cm-inspector-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100%;gap:8px;padding:6px 4px;color:#afc5af}
#market-panel .cm-inspector-empty>.commerce-sprite{width:72px;height:72px;opacity:.8;margin-bottom:8px}
#market-panel .cm-inspector-empty>small{color:#91b09a;font-size:9px}
#market-panel .cm-inspector-empty h3{margin:0!important;color:#dddaaf!important;font:800 16px/1.4 var(--cm-font)!important;letter-spacing:0!important}
#market-panel .cm-inspector-empty p{margin:0;font:500 10px/1.7 var(--cm-font)}
#market-panel .cm-inspector-tip{padding:10px;border:1px solid #799a7355;border-radius:7px;background:#47604120;color:#adc49e;font:500 9px/1.6 var(--cm-font);margin-top:14px}
#market-panel .cm-detail-hero{--cm-rarity:#9ab297;display:flex;flex-direction:column;align-items:center;flex:none;position:relative;border-bottom:1px solid #6b8a6a33;padding:0 0 12px}
#market-panel .cm-detail-hero>.cm-rarity-tag{align-self:flex-start}
#market-panel .cm-detail-art{display:grid;place-items:center;width:100%;height:106px;margin:3px 0;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--cm-rarity) 15%,transparent),transparent 67%)}
#market-panel .cm-detail-art img{width:94px!important;height:94px!important;max-width:94px!important;max-height:94px!important;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 6px #0007)}
#market-panel .cm-detail-hero>small{color:#91aa93;font-size:9px;margin:2px 0 5px}
#market-panel .cm-detail-hero h3{margin:0!important;max-width:100%;overflow-wrap:anywhere;text-align:center;color:#e9e4bf!important;font:800 15px/1.45 var(--cm-font)!important;letter-spacing:0!important}
#market-panel .cm-detail-facts{display:grid;gap:8px;margin:12px 0;font:500 10px/1.45 var(--cm-font)}
#market-panel .cm-detail-facts>div{display:flex;justify-content:space-between;gap:12px}
#market-panel .cm-detail-facts dt{color:#96b099;flex:none}#market-panel .cm-detail-facts dd{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere;color:#d7e3cb}
#market-panel .cm-price-summary{display:flex;flex-direction:column;gap:5px;padding:12px 11px;margin:0 0 13px;border:1px solid #ccb77a40;border-radius:8px;background:linear-gradient(100deg,#43543230,#1c3323);color:#b3c2a7}
#market-panel .cm-price-summary>small{font-size:9px}
#market-panel .cm-price-summary>strong{color:#f0da9c;font:850 24px/1.2 var(--cm-font)}
#market-panel .cm-price-summary>strong small{font-size:10px;font-weight:500;color:#c0cbaa}
#market-panel .cm-price-summary>span{font-size:9px;color:#96ae93}
#market-panel .cm-primary,#market-panel .cm-empty button{display:block;width:100%;min-height:40px!important;padding:9px 10px!important;border:1px solid #d8c487!important;border-radius:8px!important;background:linear-gradient(160deg,#e5d198,#b79954)!important;color:#213021!important;font:850 11px/1.4 var(--cm-font)!important}
#market-panel .cm-secondary{display:block;width:100%;min-height:38px!important;padding:8px 10px!important;border:1px solid #658a6d!important;border-radius:8px!important;background:#244635!important;color:#c8dfbd!important;font:750 10px/1.4 var(--cm-font)!important}
#market-panel .cm-primary:disabled{background:#3f5142!important;color:#8ba191!important;border-color:#536b5766!important;opacity:.9!important;cursor:not-allowed}
#market-panel .cm-form-note{margin:9px 0 0;color:#819e89;font:500 9px/1.65 var(--cm-font)}
#market-panel .cm-sell-form{display:flex;flex-direction:column;gap:11px}
#market-panel .cm-sell-form label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;color:#bfd0b7;font:650 10px var(--cm-font)}
#market-panel .cm-sell-form label>small{font:500 9px var(--cm-font);color:#8fa38b}
#market-panel .cm-sell-form input{grid-column:1/-1;width:100%;height:40px;padding:7px 10px;border:1px solid #7f927057!important;border-radius:7px!important;background:#071c1380!important;color:#f1dfb0!important;font:800 17px var(--cm-font)!important;box-shadow:none!important}
#market-panel .cm-sell-form input:disabled{color:#94ac95!important;background:#183123!important}
#market-panel .cm-net-summary{display:grid;gap:7px;padding:10px;border:1px solid #73996744;border-radius:7px;background:#0d241b;color:#92ad95;font:500 9px/1.5 var(--cm-font)}
#market-panel .cm-net-summary>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.cm-net-summary b{color:#b9cbb0;font-weight:650}
#market-panel .cm-net-summary>div:last-child{padding-top:7px;border-top:1px solid #53764e55;color:#b7c8a9}
#market-panel .cm-net-summary strong{color:#c4e1a2;font-size:13px}
#market-panel .cm-confirm{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid #cabb7366;border-radius:8px;background:#53653c24}
#market-panel .cm-confirm>small{color:#a9b991;font-size:9px}
#market-panel .cm-confirm>strong{color:#e8d79f;font-size:16px}
#market-panel .cm-confirm p{margin:0;overflow-wrap:anywhere;color:#dce4ce;font:500 11px/1.6 var(--cm-font)}
#market-panel .cm-confirm-price{padding:9px 0;color:#f6db8e;font:850 18px/1.4 var(--cm-font)}
#market-panel .cm-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:300px;padding:25px 16px;text-align:center;border:1px dashed #55796366;border-radius:12px;background:radial-gradient(ellipse,#30543d30,transparent 70%)}
#market-panel .cm-empty>.commerce-sprite{width:76px;height:76px;opacity:.75;margin-bottom:6px}
#market-panel .cm-empty h4{margin:0;color:#d9dec0;font:800 15px/1.45 var(--cm-font)}
#market-panel .cm-empty p{margin:0;max-width:32ch;color:#96b19b;font:500 11px/1.7 var(--cm-font)}
#market-panel .cm-empty button{width:auto;min-width:130px;margin-top:8px}
#market-panel .cm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:11px 0 0;margin-top:12px;border-top:1px solid #4a72504d;min-height:29px}
#market-panel #market-status{min-height:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;color:#a9c6b1!important;font:500 10px/1.5 var(--cm-font)!important;overflow-wrap:anywhere}
#market-panel #market-status[data-state="success"]{color:#badca8!important}#market-panel #market-status[data-state="error"]{color:#e0af98!important}
#market-panel .cm-footer>small{flex:none;color:#7f9c87;font-size:9px}
#market-panel .cm-seedlines-view{display:flex;flex-direction:column;min-height:0;min-width:0}
#market-panel[data-cm-mode="seedlines"] .cm-workspace{grid-template-columns:minmax(0,1fr)}
#market-panel[data-cm-mode="seedlines"] .cm-sidebar{display:none}
#market-panel .cm-seedlines-note{display:flex;align-items:center;gap:10px;flex:none;padding:8px 11px;margin-bottom:10px;border:1px solid #79966166;border-radius:8px;background:#3b5a3330}
#market-panel .cm-seedlines-note>.commerce-sprite{width:34px;height:34px}
#market-panel .cm-seedlines-note strong{display:block;color:#e4d49e;font-size:12px}
#market-panel .cm-seedlines-note small{color:#a5b998;font-size:10px}
#market-panel #seedlines-market-iframe{flex:1;width:100%;height:100%!important;min-height:0!important;border:1px solid #4d6f5855;border-radius:9px;overflow:auto;background:#12281c}
#market-panel .cm-detail-back{display:none}
@media(max-width:950px){#market-panel .cm-workspace{grid-template-columns:138px minmax(0,1fr);gap:11px}#market-panel .cm-sidebar{padding-right:10px}#market-panel .cm-content{grid-template-columns:minmax(0,1fr) 220px;gap:9px}#market-panel .cm-toolbar{grid-template-columns:minmax(105px,1fr) 105px 118px 32px}#market-panel .cm-catalog{grid-template-columns:1fr}#market-panel .cm-item-card{min-height:175px!important}#market-panel #cm-categories button{grid-template-columns:25px minmax(0,1fr) auto;font-size:10px!important;gap:5px}#market-panel #cm-categories .commerce-sprite{width:25px;height:25px}}
@media(max-width:700px){#market-panel.service-panel{width:calc((100vw - 16px) / var(--gam-ui-scale,1))!important;height:calc((100dvh - 20px) / var(--gam-ui-scale,1))!important;padding:14px!important}#market-panel .cm-header{padding:0 36px 11px 0;gap:8px}#market-panel .cm-brand{gap:8px}#market-panel .cm-brand-art{width:43px;height:43px;flex-basis:43px}#market-panel .cm-brand small{font-size:8px}#market-panel h2#cm-title{font-size:21px!important}#market-panel .cm-brand p{display:none}#market-panel .cm-wallet{min-width:0;padding:5px 8px}#market-panel .cm-wallet>small{font-size:8px}#market-panel .cm-wallet strong{font-size:15px}#market-panel .service-close{width:30px!important;height:30px!important;min-height:30px!important;top:13px!important;right:13px!important}#market-panel .cm-mode-tabs{gap:2px;margin-bottom:10px;padding:3px}#market-panel .cm-mode-tabs button{font-size:10px!important;padding:5px 3px!important;min-height:39px!important;gap:4px}#market-panel .cm-mode-tabs .commerce-sprite{display:none}#market-panel #cm-my-count{display:none}#market-panel .cm-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px}#market-panel .cm-sidebar{border:0;padding:0}#market-panel .cm-sidebar-label,#market-panel .cm-sidebar-note{display:none}#market-panel #cm-categories{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}#market-panel #cm-categories button{width:auto;flex:none;grid-template-columns:22px auto auto;min-height:36px!important;white-space:nowrap;padding:3px 7px!important}#market-panel #cm-categories .commerce-sprite{width:22px;height:22px}#market-panel .cm-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 32px;gap:6px;margin-bottom:9px}#market-panel .cm-search{grid-column:1/-1}#market-panel .cm-resultbar{margin-bottom:8px}#market-panel #cm-view-hint{font-size:9px;max-width:40ch}#market-panel #cm-category-title{font-size:14px!important}#market-panel .cm-content{grid-template-columns:minmax(0,1fr)}#market-panel .cm-catalog{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:5px;gap:8px}#market-panel .cm-inspector{display:none}#market-panel[data-cm-selected="true"] .cm-catalog{display:none!important}#market-panel[data-cm-selected="true"] .cm-inspector{display:flex}#market-panel .cm-detail-back{display:block;align-self:flex-start;min-height:30px!important;padding:5px 8px!important;border:1px solid #799a6b44!important;border-radius:6px!important;background:#2c4936!important;color:#c4d7b8;font-size:10px!important;margin-bottom:9px}#market-panel .cm-detail-art{height:84px}#market-panel .cm-detail-art img{width:76px!important;height:76px!important}#market-panel .cm-detail-facts{gap:5px}#market-panel .cm-detail-hero h3{font-size:16px!important}#market-panel .cm-footer{margin-top:9px;padding-top:9px;min-height:24px}#market-panel .cm-footer>small{display:none}#market-panel .cm-seedlines-note small{font-size:9px}#market-panel[data-cm-mode="seedlines"] .cm-workspace{grid-template-rows:minmax(0,1fr)}}
@media(max-height:620px) and (min-width:701px){#market-panel.service-panel{height:calc((100dvh - 24px) / var(--gam-ui-scale,1))!important;padding:15px!important}#market-panel .cm-header{padding-bottom:8px}#market-panel .cm-brand-art{width:43px;height:43px;flex-basis:43px}#market-panel .cm-brand p{display:none}#market-panel h2#cm-title{font-size:22px!important}#market-panel .cm-mode-tabs{margin-bottom:8px}#market-panel .cm-mode-tabs button{min-height:34px!important}#market-panel .cm-sidebar-note{display:none}#market-panel .cm-toolbar{margin-bottom:7px}#market-panel .cm-detail-art{height:72px}#market-panel .cm-detail-art img{width:64px!important;height:64px!important}#market-panel .cm-footer{margin-top:8px;padding-top:8px}}
@media(prefers-reduced-motion:reduce){#market-panel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-height:800px){#market-panel .cm-sidebar-note{display:none}}

/* Keep the selected item's full details and action visible together. */
#market-panel .cm-detail-body{display:flex;flex:1 1 auto;flex-direction:column;gap:0;overflow:hidden;padding-right:0}
#market-panel .cm-detail-hero{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:center;column-gap:9px;padding-bottom:7px}
#market-panel .cm-detail-hero>.cm-rarity-tag{grid-column:1/-1;grid-row:1;justify-self:start;margin-bottom:3px}
#market-panel .cm-detail-art{grid-column:1;grid-row:2/4;height:66px;margin:0;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--cm-rarity) 15%,transparent),transparent 67%)}
#market-panel .cm-detail-art img{width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important}
#market-panel .cm-detail-hero>small{grid-column:2;grid-row:2;align-self:end;margin:0 0 2px;text-align:left}
#market-panel .cm-detail-hero h3{grid-column:2;grid-row:3;align-self:start;text-align:left;font-size:14px!important;line-height:1.35!important}
#market-panel .cm-detail-facts{gap:4px;margin:7px 0;font-size:9px;line-height:1.35}
#market-panel .cm-sell-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}
#market-panel .cm-sell-form label{gap:3px;font-size:9px}
#market-panel .cm-sell-form label>small{font-size:8px}
#market-panel .cm-sell-form input{height:34px;padding:5px 8px;font-size:14px!important}
#market-panel .cm-net-summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:6px 8px;font-size:8px}
#market-panel .cm-net-summary>div:last-child{grid-column:1/-1;padding-top:4px}
#market-panel .cm-detail-actions{gap:5px;padding-top:7px;margin-top:7px}
#market-panel .cm-detail-actions .cm-form-note{font-size:8px;line-height:1.35}
#market-panel .cm-detail-actions .cm-primary,#market-panel .cm-detail-actions .cm-secondary{min-height:36px!important;padding:7px 8px!important}
#market-panel .cm-detail-back{margin-bottom:5px}
@media(max-width:700px){
  #market-panel .cm-detail-body{flex:1 1 auto;overflow:hidden}
  #market-panel .cm-detail-hero{grid-template-columns:62px minmax(0,1fr);column-gap:7px;padding-bottom:6px}
  #market-panel .cm-detail-art{height:58px}
  #market-panel .cm-detail-art img{width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important}
  #market-panel .cm-detail-hero h3{font-size:14px!important}
  #market-panel .cm-detail-facts{gap:3px;margin:5px 0;font-size:8px}
  #market-panel .cm-sell-form{gap:5px}
  #market-panel .cm-sell-form input{height:31px;font-size:13px!important}
  #market-panel .cm-detail-actions .cm-form-note{font-size:7px}
}
