/* V112 Custom Shulker editor — monochrome cleanup + grid/list view */
:root{--sh-bg:#f3f3f3;--sh-card:#fff;--sh-ink:#0b0b0b;--sh-muted:#6c6c6c;--sh-border:#d3d3d3;--sh-dark:#0a0a0a;--mc:"Minecraft Ten","Press Start 2P",monospace}
body{background:var(--sh-bg)!important;color:var(--sh-ink)!important}
.shulker-page{color:var(--sh-ink)!important}.shulker-page>a{color:#111!important}.shulker-page>span{color:#666!important}.shulker-page>p{color:#666!important}
.item-shelf,.shulker-panel{background:#fff!important;border:1px solid var(--sh-border)!important;box-shadow:0 10px 28px rgba(0,0,0,.06)!important}
.category-tabs button{background:#fff!important;color:#111!important;border:1px solid #c8c8c8!important;transition:transform .16s,background .16s,border-color .16s!important}.category-tabs button:hover{transform:translateY(-2px)!important;background:#ececec!important;border-color:#111!important}.category-tabs button.active{background:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important}
.shulker-shelf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 10px}.shulker-shelf-toolbar h2{margin:0!important}.view-switcher{display:flex;gap:6px;padding:4px;background:#ececec;border:1px solid #d1d1d1;border-radius:10px}.view-switcher button{min-width:38px;height:34px;border:0;border-radius:7px;background:transparent;color:#555;font:400 13px/1 var(--mc);cursor:pointer}.view-switcher button.active{background:#0a0a0a;color:#fff}.view-switcher button:hover:not(.active){background:#ddd;color:#111}
.item-card{position:relative;background:#fafafa!important;color:#111!important;border:1px solid #d6d6d6!important;box-shadow:0 3px 10px rgba(0,0,0,.035)!important;transition:transform .16s,box-shadow .16s,border-color .16s!important}.item-card:hover{transform:translateY(-3px) scale(1.015)!important;border-color:#111!important;box-shadow:0 10px 22px rgba(0,0,0,.09)!important}.item-card small{color:#666!important}.item-placeholder{background:#e7e7e7!important;color:#111!important}
.item-grid.list-view{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.item-grid.list-view .item-card{min-height:64px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px!important;text-align:left!important}.item-grid.list-view .item-card img,.item-grid.list-view .item-placeholder{grid-row:1/3;grid-column:1;width:44px!important;height:44px!important;margin:0!important}.item-grid.list-view .item-card strong{grid-column:2;grid-row:1;align-self:end;font-size:13px!important}.item-grid.list-view .item-card>small{grid-column:2;grid-row:2;align-self:start}.item-grid.list-view .misc-quantity-holder{grid-column:4;grid-row:1/3;margin:0!important;min-width:95px}
.misc-quantity-holder{display:grid;gap:4px;margin-top:8px}.misc-quantity-holder label{font-size:9px;font-weight:900;letter-spacing:.08em;color:#777;text-transform:uppercase}.misc-quantity-holder input{width:100%;height:34px;min-height:34px;padding:5px 8px;border:1px solid #bdbdbd;border-radius:7px;background:#fff;color:#111;font-size:16px;font-weight:800;text-align:center;outline:0}.misc-quantity-holder input:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.09)}
.shulker-slots{border-color:#383838!important;background:#d8d8d8!important;box-shadow:inset 0 0 0 3px #f7f7f7!important}.shulker-slot{border-color:#8b8b8b!important;background:#f4f4f4!important}.shulker-slot.drag-over{outline-color:#111!important;background:#ddd!important}.shulker-summary strong{color:#111!important}.shulker-summary button{background:#0a0a0a!important;color:#fff!important;border:1px solid #0a0a0a!important}.shulker-summary button:hover:not(:disabled){background:#2a2a2a!important;transform:translateY(-2px)}
.slot-menu{border-color:#bcbcbc!important;background:#fff!important;box-shadow:0 16px 36px rgba(0,0,0,.2)!important}.slot-menu button{background:#0a0a0a!important;color:#fff!important}.slot-menu button:hover{background:#2d2d2d!important}
.shulker-enchant-modal,.shulker-quantity-modal,.leave-shulker-modal{background:rgba(0,0,0,.55)!important;backdrop-filter:blur(5px)!important}.shulker-enchant-dialog,.shulker-quantity-dialog,.leave-shulker-dialog{background:#fff!important;color:#111!important;border:1px solid #ccc!important;box-shadow:0 30px 80px rgba(0,0,0,.25)!important}.shulker-enchant-dialog>span,.shulker-quantity-dialog>span{color:#666!important}.shulker-enchant-dialog p,.shulker-quantity-dialog p,.leave-shulker-dialog p{color:#686868!important}.shulker-enchant-dialog button,.shulker-quantity-dialog button,.leave-shulker-dialog button{background:#0a0a0a!important;color:#fff!important;border:1px solid #0a0a0a!important}.shulker-enchant-dialog button:hover,.shulker-quantity-dialog button:hover,.leave-shulker-dialog button:hover{background:#292929!important}.shulker-enchant-close,.shulker-quantity-close{background:#eee!important;color:#111!important;border-color:#c8c8c8!important}
@media(max-width:600px){.shulker-shelf-toolbar{align-items:flex-end}.view-switcher{flex:0 0 auto}.item-grid.list-view .item-card{grid-template-columns:44px minmax(0,1fr) 82px!important}.item-grid.list-view .misc-quantity-holder{grid-column:3!important}.shulker-page input,.shulker-page textarea,.shulker-page select{font-size:16px!important}}


/* V112.1 — remove every remaining legacy cyan/purple surface from this editor. */
.shulker-page h1,.shulker-page h2,.shulker-page h3{color:#0a0a0a!important}
.item-coming,.shulker-heading span,.shulker-quantity-dialog>strong,.shulker-quantity-dialog label,.shulker-quantity-dialog label small,.shulker-quantity-help,.shulker-enchant-option,.shulker-enchant-empty{color:#555!important}
.shulker-enchant-option{background:#f5f5f5!important;border-color:#c9c9c9!important}
.shulker-enchant-option:has(input:checked){background:#e5e5e5!important;border-color:#111!important;color:#111!important}
.shulker-quantity-dialog input{background:#fff!important;color:#111!important;border-color:#aaa!important;box-shadow:none!important}
.shulker-quantity-dialog input:focus{border-color:#111!important;box-shadow:0 0 0 3px rgba(0,0,0,.10)!important}
.shulker-quantity-actions button:last-child,.shulker-enchant-actions button,.slot-menu .enchant-slot-item,.slot-menu .delete-slot-item{background:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important}
.shulker-quantity-actions button:last-child:hover,.shulker-enchant-actions button:hover,.slot-menu .enchant-slot-item:hover,.slot-menu .delete-slot-item:hover{background:#292929!important}
.item-card img{background:transparent!important}
