/* v7.3: targeted interaction layers, retaining the v7.2 graphite/emerald system. */
.cm73-danger{background:#151618!important;border:1px solid #733b3f!important;color:#f49190!important}.cm73-danger:hover{border-color:#c46167!important;background:#2a1b1e!important}.cm73-danger:disabled{opacity:.4;cursor:not-allowed}
.cm73-hint{display:flex;gap:10px;color:var(--muted);font-size:12px;line-height:1.65;margin-top:18px}.cm73-hint>.icon{flex:0 0 16px;margin-top:3px}
.cm73-item-detail-head{display:flex;gap:18px;align-items:center;margin-bottom:22px}.cm73-item-detail-head>div{display:grid;gap:6px;min-width:0}.cm73-item-detail-head strong{font-size:18px}.cm73-item-detail-head code,.cm73-item-detail-head small,.cm73-item-detail-head span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.cm73-item-detail-head .mc-item{image-rendering:pixelated}
/* One inline search instead of a modal plus duplicate entry buttons. */
.admin-top{display:grid!important;grid-template-columns:minmax(130px,1fr) minmax(240px,410px) auto;gap:20px;align-items:center;min-height:80px;height:auto!important;padding:15px 30px!important;overflow:visible!important}.admin-top>.actions{justify-self:end}.admin-top .breadcrumb{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cm73-global-search{position:relative;min-width:0;z-index:45}.cm73-global-search>.input-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0 12px;border:1px solid #374148;background:#14181b;border-radius:9px;display:flex;align-items:center;min-height:43px;gap:9px}.cm73-global-search input{width:100%;min-width:0;height:42px;border:0!important;box-shadow:none!important;background:transparent!important;font-size:12px;padding:0}.cm73-global-search .input-wrap:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #2de39b12}.cm73-global-search .icon{width:16px;height:16px;flex-shrink:0}.cm73-global-search kbd{font-size:9px;color:#89969f;border:1px solid #39454d;border-radius:4px;white-space:nowrap;padding:1px 4px}.cm73-global-search label>button{background:none;border:0;color:#b5c1c7;display:grid;place-items:center;width:28px;height:32px;padding:0;flex-shrink:0}
.cm73-search-results{position:absolute;top:calc(100% + 7px);left:0;right:0;border:1px solid #36424a;background:#1a2024;box-shadow:0 14px 32px #0007;border-radius:10px;padding:6px;max-height:310px;overflow:auto;animation:cm73-appear .15s ease-out}.cm73-search-results p{font-size:12px;color:#b7c3c9;margin:8px}.cm73-search-results button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;font-size:12px}.cm73-search-results button:hover{background:#28312d}.cm73-search-results button>.icon:last-child{margin-left:auto}.cm73-search-highlight{outline:2px solid var(--green)!important;outline-offset:5px!important;border-radius:6px;animation:cm73-highlight .9s ease-out!important;scroll-margin-top:145px}
/* Stable admin catalog with a real closed scope. */
.cm73-catalog>.panel-head{gap:20px;align-items:center}.cm73-catalog>.panel-head>.input-wrap{max-width:320px;width:100%;margin:0}.cm73-catalog-filters{display:flex;gap:6px;margin:24px 0 16px;border-bottom:1px solid var(--line);padding-bottom:12px;overflow-x:auto}.cm73-catalog-filters button{border:1px solid transparent;border-radius:7px;padding:8px 13px;background:none;color:var(--muted);font:inherit;font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:9px}.cm73-catalog-filters button.active{border-color:#365347;background:#19352a;color:#8ef2c6}.cm73-catalog-filters button>span{font-size:10px;opacity:.75}.cm73-catalog-item{display:flex;align-items:center;gap:13px;min-width:210px}.cm73-catalog-item>span{display:grid;gap:4px}.cm73-catalog-item small{max-width:255px;overflow-wrap:anywhere;font-size:11px}.cm73-catalog-table table{font-size:12px}.cm73-catalog-table td{vertical-align:middle!important}.cm73-catalog-table td>small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.cm73-source-foot{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--muted);padding-top:18px;border-top:1px solid var(--line);margin-top:10px}.cm73-source-foot .icon{width:14px;flex-shrink:0}.cm73-source-foot>span{margin-left:auto}
/* Inventory: code-native cells, retained textures, contextual actions. */
.cm73-inventory{container-type:inline-size;border:1px solid #344048;border-radius:14px;overflow:clip;background:#181e22;min-width:0;margin-top:20px}.cm73-inventory-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 14px}.cm73-inventory-head h2{font-size:18px;margin:0 0 2px}.cm73-inventory-head small{color:#91a0aa;font-size:11px}.cm73-inventory-tabs{display:flex;border-bottom:1px solid #303d43;padding:0 22px;gap:20px}.cm73-inventory-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 0;color:#9ba8b1;font:600 12px 'Segoe UI',sans-serif;white-space:nowrap}.cm73-inventory-tabs button.active{color:var(--green);border-color:var(--green)}.cm73-inventory-tabs .icon{width:16px;height:16px}
.cm73-inventory-body{display:grid;grid-template-columns:minmax(270px,1fr) minmax(180px,.55fr);min-width:0}.cm73-inventory-board{padding:24px 22px 15px;min-width:0;background:#141a1e}.cm73-grid-label{display:block;color:#83969f;text-transform:uppercase;letter-spacing:.12em;font-size:9px;line-height:1.6;margin:0 0 9px}.cm73-slot-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;min-width:0;margin-bottom:17px}.cm73-slot{aspect-ratio:1;width:100%;height:auto;min-height:0;min-width:0;display:grid;place-items:center;position:relative;overflow:hidden;background:#212a30;color:#f3f6f8;border:1px solid #39474f;border-radius:5px;padding:2px;box-shadow:inset 0 1px 1px #070d1255;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.cm73-slot:hover{border-color:#6b8578;background:#2a363b;transform:translateY(-1px)}.cm73-slot.selected{background:#254235;border-color:var(--green);box-shadow:0 0 0 1px #2de39b33}.cm73-slot:focus-visible{outline-offset:0;outline:2px solid var(--green);z-index:1}.cm73-slot>.mc-item{max-width:85%;max-height:85%;width:auto!important;height:auto!important;image-rendering:pixelated;filter:drop-shadow(0 2px 1px #0009)}.cm73-slot>b{position:absolute;bottom:2px;right:3px;font:700 12px ui-monospace,Consolas,monospace;color:#fff;text-shadow:1px 1px 1px #000,0 0 2px #000;line-height:1}.cm73-slot>small{position:absolute;top:2px;left:3px;font:8px ui-monospace,monospace;color:#758892}.cm73-durability{height:2px;position:absolute;left:5px;right:5px;bottom:2px;background:#08100e}.cm73-durability:after{content:'';height:100%;width:var(--durability);display:block;background:#64d890}.cm73-gear{padding-bottom:15px;border-bottom:1px solid #27353b;margin-bottom:17px}.cm73-gear>div{display:flex;gap:8px}.cm73-gear label{display:grid;gap:5px;width:46px}.cm73-gear label>span{text-align:center;color:#82959e;font-size:8px;white-space:nowrap}.cm73-gear label:last-child{margin-left:auto}
.cm73-inventory-caption{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#7f949f;margin:0}.cm73-inventory-caption>span{display:flex;align-items:center;gap:5px}.cm73-inventory-caption .icon{width:13px;height:13px}.cm73-inspector{padding:24px 20px;border-left:1px solid #303d43;min-width:0}.cm73-inspector-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:250px;gap:9px}.cm73-inspector-empty>.icon{width:28px;height:28px;color:#667e88;margin-bottom:5px}.cm73-inspector-empty strong{font-size:14px}.cm73-inspector-empty p{font-size:12px;color:#a3b0b8;line-height:1.7;margin:0}.cm73-inspector-empty small{font-size:10px;color:#7f929c}.cm73-inspector-title{display:flex;align-items:center;gap:13px;margin-bottom:18px}.cm73-inspector-title>div{display:grid;min-width:0;gap:5px}.cm73-inspector-title strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.cm73-inspector-title span{font-size:10px;color:#a4b3ba}.cm73-inspector .detail-specs{margin:8px 0;font-size:11px}.cm73-item-id{font:10px/1.6 ui-monospace,Consolas,monospace;color:#889eaa;display:block;overflow-wrap:anywhere}.cm73-enchantments{display:grid;gap:5px;margin-top:15px;font-size:11px;color:#8dbdf3}.cm73-inspector-actions{display:grid;gap:7px;margin-top:22px}.cm73-inspector-actions .btn{font-size:11px;min-height:40px}.cm73-inventory-foot{display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.7;color:#899da7;padding:12px 22px;border-top:1px solid #303d43}.cm73-inventory-foot .icon{width:14px;height:14px;flex-shrink:0;margin-top:2px}.cm73-inventory-dialog{max-width:920px!important;width:calc(100vw - 48px)!important}.cm73-inventory-dialog .cm73-inventory{margin:0}.cm73-slot-menu{position:fixed;z-index:10000;width:240px;padding:8px;border:1px solid #44534d;border-radius:10px;box-shadow:0 15px 45px #0009;background:#1e272a;animation:cm73-appear .13s ease-out}.cm73-slot-menu>strong,.cm73-slot-menu>small{display:block;padding:3px 8px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm73-slot-menu>small{font-size:10px;color:#9aaeb6;padding-bottom:9px;margin-bottom:5px;border-bottom:1px solid #37474c}.cm73-slot-menu button{display:flex;gap:9px;align-items:center;width:100%;padding:10px;border:0;border-radius:6px;color:var(--text);background:none;font:12px 'Segoe UI',sans-serif;text-align:left}.cm73-slot-menu button:hover{background:#344139}.cm73-slot-menu .icon{width:16px;height:16px}.cm73-slot-menu button[data-action='v73-inv-remove']{color:#f59891}
@container (max-width:620px){.cm73-inventory-body{grid-template-columns:minmax(0,1fr)}.cm73-inspector{border-left:0;border-top:1px solid #303d43}.cm73-inspector-empty{min-height:70px;display:grid;grid-template-columns:28px 1fr;gap:5px 12px}.cm73-inspector-empty>.icon{grid-row:span 3}.cm73-inspector-empty p,.cm73-inspector-empty small{grid-column:2}.cm73-inspector-actions{grid-template-columns:1fr 1fr}.cm73-slot{max-height:58px}.cm73-gear label{width:42px}.cm73-inventory-board{padding:20px}.cm73-inspector .detail-specs{max-width:400px}}
/* Direct recovery actions, distinct from moderation and without generic catch-all forms. */
.cm73-recovery{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}.cm73-recovery-person{padding:22px;border:1px solid #354047;border-radius:12px;background:#191f23;position:sticky;top:115px;min-width:0}.cm73-recovery-person>div:first-child{display:flex;gap:12px;align-items:center;margin-bottom:22px}.cm73-recovery-person>div:first-child>span{display:grid;gap:4px;min-width:0}.cm73-recovery-person strong{font-size:16px}.cm73-recovery-person small{font-size:10px;color:var(--muted)}.cm73-recovery-person .field{font-size:11px}.cm73-recovery-person .detail-specs{font-size:11px}.cm73-recovery-person dd{overflow-wrap:anywhere;max-width:170px}.cm73-recovery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.cm73-recovery-action{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:20px;border:1px solid #333e45;background:#191e22;border-radius:12px;min-width:0}.cm73-action-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#26392f;color:#8be7b5}.cm73-action-icon .icon{width:17px;height:17px}.cm73-recovery-action h2{font-size:14px;line-height:1.4;margin:3px 0 9px}.cm73-recovery-action p{font-size:12px;line-height:1.75;color:#a4b0b8;margin:0}.cm73-recovery-action small{display:block;font-size:10px;line-height:1.7;color:#8598a2;margin-top:10px}.cm73-recovery-action>.btn{grid-column:1/-1;justify-self:start;min-height:40px;font-size:11px;padding-inline:10px;margin-top:4px;flex-direction:row-reverse}.cm73-recovery-dialog .radio-line{margin:14px 0;align-items:flex-start}.cm73-fee-settings{margin-bottom:20px}.cm73-fee-settings form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.cm73-fee-settings .field{width:150px;margin-bottom:0}.cm73-fee-settings .form-error{width:100%}.cm73-fee-row dt{display:flex;align-items:center;gap:6px}
/* Photos stay photographic; no map or extra color wash in the gallery. */
.cm72-gallery-frame>img{filter:none}.cm72-gallery-thumbnails img{object-fit:cover}.cm72-gallery-frame{scroll-margin-top:100px}
@keyframes cm73-appear{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes cm73-highlight{from{box-shadow:0 0 0 8px #2de39b33}to{box-shadow:0 0 0 0 #2de39b00}}
@media(max-width:1200px){.admin-top{grid-template-columns:1fr minmax(220px,380px) auto;gap:12px;padding:14px 22px!important}.v71-local-label{display:none!important}.cm73-recovery{grid-template-columns:220px 1fr;gap:18px}.cm73-recovery-actions{grid-template-columns:1fr}.cm73-recovery-action{grid-template-columns:32px 1fr auto}.cm73-recovery-action>.btn{grid-column:3;grid-row:1/3;align-self:center;max-width:140px;white-space:normal;text-align:left}}
@media(max-width:900px){.admin-top{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 18px!important;position:sticky;top:0;z-index:50;background:#111719f5}.cm73-global-search{grid-row:2;grid-column:1/-1;width:100%}.admin-top>.actions{grid-row:1;grid-column:2}.admin-top .breadcrumb>span{display:none}.cm73-recovery{grid-template-columns:1fr}.cm73-recovery-person{position:static}.cm73-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cm73-recovery-action{display:grid;grid-template-columns:32px 1fr}.cm73-recovery-action>.btn{grid-column:1/-1;grid-row:auto;max-width:none}.cm73-catalog>.panel-head{flex-direction:column;align-items:stretch}.cm73-catalog>.panel-head>.input-wrap{max-width:none}.admin-main,.admin-content,.v71-admin-surface,.v6-player-layout,.v6-player-layout>div{min-width:0!important;max-width:100%}.admin-sidebar{scrollbar-width:thin;scrollbar-color:#466755 #101719}.v71-admin-heading{gap:12px}.v71-admin-heading h1{font-size:26px}.cm73-search-results{max-height:220px}}
@media(max-width:600px){.cm73-recovery-actions{grid-template-columns:1fr}.cm73-recovery-action{padding:18px}.cm73-recovery-person{padding:18px}.cm73-inventory-dialog{width:calc(100vw - 20px)!important;max-height:92svh!important;padding:16px 12px!important}.cm73-inventory-head{padding:15px 12px}.cm73-inventory-head h2{font-size:16px}.cm73-inventory-head small{font-size:10px}.cm73-inventory-tabs{padding:0 12px;gap:18px}.cm73-inventory-board{padding:17px 12px}.cm73-inventory-foot{padding:12px}.cm73-slot-grid{gap:3px}.cm73-gear>div{gap:8px}.cm73-gear label{width:39px}.cm73-inspector{padding:18px 14px}.cm73-inspector-actions{grid-template-columns:1fr}.cm73-slot>b{font-size:11px}.cm73-inventory-caption{font-size:9px}.cm73-source-foot{flex-wrap:wrap}.cm73-catalog-filters{gap:3px}.cm73-catalog-filters button{padding:8px;font-size:11px}.cm73-catalog-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.cm73-catalog-table table{min-width:600px}.cm73-global-search kbd{display:none}.cm73-fee-settings form>.btn{min-height:44px}.v6-action-modal .v6-form-grid,.v6-form-grid{grid-template-columns:minmax(0,1fr)}.v71-transfer-totals dd{white-space:nowrap}.v71-transfer-dialog .v71-dialog-actions{flex-wrap:wrap}.v71-transfer-dialog .v71-dialog-actions>.btn{flex:1;justify-content:center}.v6-player-head{flex-wrap:wrap}.v6-player-head>.actions{width:100%;margin-left:0!important;justify-content:flex-start;flex-wrap:wrap}.v6-player-info{min-width:0}.detail-specs dd{overflow-wrap:anywhere}.admin-content{padding-inline:16px!important}.cm72-section-heading{align-items:flex-start}.cm72-gallery-controls{gap:7px}.cm72-round{width:39px;height:39px}.cm72-gallery-thumbnails>button{min-width:100px;flex:none}.cm72-gallery-thumbnails>button>img{width:50px}.cm72-gallery-thumbnails>button>span{max-width:90px}.cm72-gallery-caption{left:17px;bottom:20px}.cm72-gallery-caption>strong{font-size:17px}.cm72-gallery-expand{right:14px;bottom:18px;padding:7px;font-size:0}.cm72-gallery-expand .icon{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.cm73-search-highlight,.cm73-search-results,.cm73-slot-menu{animation:none!important}.cm73-slot{transition:none!important}}
@media(max-width:600px){.cm73-inventory-dialog>.dialog-head{position:sticky;top:-16px;z-index:6;background:#191e21;margin-top:-16px;padding-top:16px;padding-bottom:12px;border-bottom:1px solid #344149}.cm73-inventory-dialog>.dialog-head h2{font-size:17px;line-height:1.4}.cm73-inventory-dialog>.dialog-head .icon-btn{min-width:38px;min-height:38px}}
