@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color-scheme:light;--bg: #0b0d12;--surface: #121622;--surface-2: #171c2c;--surface-3: #1d2336;--border: #2b3350;--text: #f5f2ea;--muted: #b8b3a8;--accent: #f8b44b;--accent-2: #5ed3f3;--shadow: 0 30px 80px rgba(10, 14, 24, .55)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,system-ui,sans-serif;background:radial-gradient(circle at 15% 10%,#1c2133,#0b0d12 45%,#06070b);color:var(--text);min-height:100vh;overflow-x:hidden}input,button{font-family:inherit}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh;min-width:0}.sidebar{padding:24px 14px 18px;background:linear-gradient(180deg,#101523,#0d1220);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:18px;min-height:100vh;position:sticky;top:0;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:12px}.brand-mark{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#f8b44b,#e86b3f);color:#0b0d12;font-weight:700;font-size:20px;box-shadow:var(--shadow)}.brand-title{margin:0;font-weight:600}.brand-subtitle{margin:2px 0 0;font-size:12px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;gap:10px}.nav-section{display:flex;flex-direction:column;gap:6px;padding:0}.nav-section-toggle{background:#ffffff05;border:1px solid rgba(255,255,255,.06);color:var(--text);padding:10px 12px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;text-transform:uppercase;letter-spacing:1.4px;font-weight:600}.nav-section-body{display:grid;gap:4px;margin-left:6px;padding-left:10px;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .25s ease;border-left:1px solid rgba(255,255,255,.06)}.nav-section-body.open{max-height:400px;opacity:1}.chevron{width:9px;height:9px;border-right:2px solid rgba(241,246,255,.9);border-bottom:2px solid rgba(241,246,255,.9);transform:rotate(45deg);transition:transform .2s ease}.chevron.open{transform:rotate(225deg)}.nav-link{padding:9px 12px;border-radius:10px;color:var(--muted);background:transparent;border:1px solid transparent;transition:all .2s ease;font-size:14px}.nav-link:hover{color:var(--text);border-color:#5ed3f333;background:#5ed3f312}.nav-link.active{color:var(--text);background:#f8b44b24;border-color:#f8b44b57;font-weight:600}.sidebar-footer{margin-top:auto;display:flex;gap:8px;padding:14px 4px 0;border-top:1px solid rgba(255,255,255,.06)}.sidebar-logout{flex:1;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text);padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:500}.app-main{display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.topbar{padding:24px 40px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.04)}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:2px;font-size:11px;color:var(--muted)}.page-title{margin:0;font-size:28px}.topbar-actions{display:flex;align-items:center;gap:10px;font-size:12px;font-family:IBM Plex Mono,monospace;color:var(--muted)}.status-dot{width:10px;height:10px;border-radius:50%;background:#5ef2a2;box-shadow:0 0 12px #5ef2a299}.app-content{padding:0 40px 40px;min-width:0;overflow-x:hidden}.map-only{min-height:100vh;background:radial-gradient(circle at 15% 10%,#1c2133,#0b0d12 45%,#06070b);color:var(--text);display:flex;flex-direction:column}.page{display:flex;flex-direction:column;gap:24px;min-width:0}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-header h2{margin:0 0 6px;font-size:22px}.page-header p{margin:0;color:var(--muted)}.primary-btn{border:none;background:linear-gradient(120deg,#5ed3f3,#2c7df7);color:#0b0d12;font-weight:600;padding:10px 16px;border-radius:12px;cursor:pointer;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.ghost-btn{border:1px solid var(--border);background:transparent;color:var(--text);padding:10px 16px;border-radius:12px;cursor:pointer;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{padding:20px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.card-label{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1px}.card h3{margin:12px 0 8px;font-size:28px}.card-hint{margin:0;color:var(--muted);font-size:13px}.panel{padding:22px;border-radius:18px;background:var(--surface-2);border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.panel-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted)}.filter-bar{display:grid;grid-template-columns:2fr 1fr .8fr;gap:12px;align-items:end}.filter-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.filter-field input,.filter-field select{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-3);color:var(--text)}.pager{display:flex;gap:8px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.player-tabs{display:flex;gap:8px;flex-wrap:wrap}.tab-btn-active{border-color:#5ed3f38c;background:#5ed3f324}.player-view-actions{justify-content:flex-end}.panel.accent{background:linear-gradient(150deg,#1f1c30,#1f2535)}.panel h4{margin:0 0 6px}.panel-list{margin:0;padding-left:16px;color:var(--muted)}.table-header,.table-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0;min-width:0}.table-5{grid-template-columns:1.2fr 1fr 1fr .7fr .9fr}.table-7{grid-template-columns:1.2fr .95fr .9fr 1fr .9fr .7fr .95fr}.table-players{grid-template-columns:1fr 1.2fr .55fr .7fr 1.85fr}.table-player-buildings{grid-template-columns:1fr 1.2fr 1.2fr .7fr 1.9fr .75fr .75fr;align-items:center}.table-player-inventory{grid-template-columns:1.3fr 1fr .55fr .75fr 1.7fr;align-items:center}.table-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px}.action-icon{font-size:13px;line-height:1}.table-header{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border)}.table-header>*,.table-row>*{min-width:0;overflow-wrap:anywhere}.table-player-buildings select.player-building-select{width:100%;min-height:40px;padding:9px 34px 9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-3);color:var(--text);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.table-player-buildings select.player-building-select:focus{outline:none;border-color:#5ed3f373;box-shadow:0 0 0 3px #5ed3f31f}.table-player-buildings .primary-btn,.table-player-buildings .ghost-btn{min-width:88px;justify-content:center}.table-row{color:var(--text);border-bottom:1px solid rgba(43,51,80,.5)}.table-row.muted{color:var(--muted)}.levels-panel{gap:8px}.levels-table-head{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#171c2cfa,#171c2ceb)}.levels-row{align-items:center;cursor:pointer;transition:background .18s ease,border-color .18s ease}.levels-row:hover{background:#ffffff08}.levels-row-active{background:#5ed3f317;border-bottom-color:#5ed3f359}.levels-level-cell{font-weight:700}.levels-xp-cell{font-family:IBM Plex Mono,monospace;font-weight:600}.levels-reward-cell,.levels-stat-cell{display:flex;flex-direction:column;gap:4px}.levels-reward-cell b{font-family:IBM Plex Mono,monospace;font-size:14px}.levels-reward-cell small,.levels-stat-cell small{color:var(--muted);font-size:11px;line-height:1.35}.levels-edit-btn{min-width:110px}.levels-modal-backdrop{position:fixed;inset:0;background:#02050aa3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1200;padding:20px}.levels-modal{width:min(960px,100%);max-height:min(88vh,900px);overflow:auto;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#141a2afa,#0c101bfa);padding:20px;display:flex;flex-direction:column;gap:14px}.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-card{border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#141a2af5,#0c101bf5);padding:18px;display:flex;flex-direction:column;gap:6px}.analytics-card span,.analytics-card small{color:var(--muted)}.analytics-card strong{font-size:28px;line-height:1}.analytics-side-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.panel-headline{display:flex;flex-direction:column;gap:4px}.panel-headline h3{margin:0;font-size:16px}.panel-headline span{color:var(--muted);font-size:12px}.analytics-list{display:flex;flex-direction:column;gap:10px}.analytics-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.analytics-list-item div{display:flex;flex-direction:column;gap:3px;min-width:0}.analytics-list-item strong,.interaction-cell strong{font-weight:600}.analytics-list-item span,.analytics-list-item.muted,.interaction-cell small,.interaction-inline-note{color:var(--muted);font-size:12px}.interaction-filter-bar{grid-template-columns:1.6fr .85fr .75fr 1fr 1fr .75fr}.interaction-table{grid-template-columns:.95fr 1fr 1fr 1fr .8fr 1.2fr;align-items:start}.interaction-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);font-size:11px;letter-spacing:.8px;text-transform:uppercase}.status-badge.success{color:#82f3af;border-color:#5ef2a259;background:#5ef2a214}.status-badge.failure{color:#ff9d9d;border-color:#ff6e6e59;background:#ff6e6e14}.status-badge.blocked{color:#f3cf82;border-color:#f8b44b59;background:#f8b44b14}.interaction-inline-note{display:block;margin-top:6px}.map-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.map-editor.full{padding:24px}.map-page{display:flex;flex-direction:column;min-height:100vh}.map-editor-page{box-sizing:border-box;height:100vh;min-height:100vh;padding:20px 22px 24px;gap:18px;overflow:hidden}.map-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:16px}.map-editor-topbar{padding:0}.map-editor-topbar-left{display:flex;align-items:center;gap:16px}.map-topbar-title h2{margin:0}.map-topbar-title span{color:var(--muted);font-size:12px}.map-canvas{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:#0b0d12;height:calc(100vh - 140px);width:100%;max-width:none;margin:0;-webkit-user-select:none;user-select:none}.map-editor-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;min-height:0;height:calc(100vh - 108px)}.map-editor-workspace{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.map-editor-statusbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.map-editor-chip{border:1px solid var(--border);background:linear-gradient(180deg,#121622f5,#0b0e16f5);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.map-editor-chip span{color:var(--muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.map-editor-chip strong{font-size:18px}.map-editor-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.map-editor-canvas{flex:1;height:100%;min-height:0;background:radial-gradient(circle at top,rgba(47,77,141,.18),transparent 42%),linear-gradient(180deg,#07101d,#04070d)}.map-editor-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;overflow:auto;padding-right:4px}.map-side-panel{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#141a2af7,#0c101bf7);min-height:0;flex:0 0 auto}.map-side-panel-header{display:flex;flex-direction:column;gap:4px}.map-side-panel-header h3{margin:0;font-size:17px}.map-side-panel-header span{color:var(--muted);font-size:12px;line-height:1.5}.map-input-group{display:flex;flex-direction:column;gap:7px}.map-input-group span{color:var(--muted);font-size:12px}.map-input-group input{width:100%;padding:11px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-3);color:var(--text)}.map-building-list,.map-placed-list{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow:auto;padding-right:2px}.map-building-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#1b2235eb,#111622eb)}.map-building-preview{width:56px;height:56px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#182033,#0d111b);display:grid;place-items:center;color:var(--muted);font-weight:700}.map-building-preview img{width:100%;height:100%;object-fit:contain;display:block}.map-building-card-body{min-width:0}.map-selection-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.map-selection-pill{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.map-selection-pill span{color:var(--muted);font-size:11px;text-transform:uppercase}.map-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.map-inspector-actions{display:flex;gap:10px;flex-wrap:wrap}.map-nudge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.map-side-panel .muted-text{margin:0}.map-placed-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff08;color:var(--text);padding:12px 14px;cursor:pointer;text-align:left}.map-placed-item strong{color:var(--muted);font-size:12px}.map-placed-item-active{border-color:#5ed3f380;background:#5ed3f31a}.map-canvas canvas{display:block;image-rendering:auto}.map-tools{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px}.map-tool-list{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto}.map-tool-card{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--surface-3);border:1px solid rgba(255,255,255,.05)}.tool-title{margin:0;font-size:13px}.tool-subtitle{margin:4px 0 0;font-size:11px;color:var(--muted)}.map-actions{margin-top:auto;display:flex;flex-direction:column;gap:10px}.danger-btn{border:1px solid rgba(240,116,99,.6);background:#f074631a;color:#f07463;padding:10px 12px;border-radius:12px;cursor:pointer}.muted-text{color:var(--muted);font-size:13px}.login{min-height:100vh;display:grid;place-items:center;padding:32px}.login-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow)}.login-card h1{margin:0;font-size:26px}.login-subtitle{margin:6px 0 0;color:var(--muted)}.login-form{display:flex;flex-direction:column;gap:16px}.login-form label{font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.login-form input{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label{font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.form-grid input{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-3);color:var(--text)}.form-grid select{padding:12px 38px 12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-3);color:var(--text);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.form-grid select:focus{outline:none;border-color:#5ed3f373;box-shadow:0 0 0 3px #5ed3f31f}.checkbox-field{flex-direction:row;align-items:center;gap:10px}.checkbox-field input{width:16px;height:16px}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px}.form-full{grid-column:1 / -1}.map-asset-actions{display:flex;flex-direction:column;gap:14px}.map-asset-actions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.map-asset-actions-header h3,.map-asset-action-card h4{margin:0 0 4px}.map-asset-action-empty,.map-asset-action-card{border:1px solid var(--border);border-radius:16px;background:#ffffff08;padding:16px}.map-asset-action-list{display:flex;flex-direction:column;gap:12px}.map-asset-action-card{display:flex;flex-direction:column;gap:14px}.map-asset-action-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.map-asset-action-toolbar{display:flex;gap:8px;flex-wrap:wrap}.interaction-settings{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:16px;border:1px solid var(--border);background:#ffffff08}.interaction-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.interaction-settings-header h3{margin:0 0 4px;color:var(--text)}.interaction-toggle{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-3);color:var(--text);font-size:13px;white-space:nowrap}.interaction-toggle input{width:16px;height:16px;margin:0}.interaction-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asset-preview-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;border:1px solid var(--border);background:#ffffff08}.asset-preview-card h3{margin:0 0 4px}.asset-preview-frame{min-height:180px;border-radius:16px;border:1px dashed rgba(255,255,255,.16);background:linear-gradient(180deg,#151c2de6,#0c101be6);display:grid;place-items:center;overflow:hidden;padding:18px}.asset-preview-frame img{max-width:100%;max-height:240px;object-fit:contain;display:block}.error-text{margin:0;color:#f07463;font-size:12px}.city-interaction-backdrop{position:fixed;inset:0;background:#02050aa3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1200;padding:20px}.city-interaction-modal{width:min(920px,100%);max-height:min(90vh,860px);overflow:auto;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#141a2afa,#0c101bfa);padding:20px}.city-interaction-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.city-interaction-eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.city-interaction-title-row{display:flex;align-items:center;gap:10px}.city-interaction-title-row h3{margin:0}.city-interaction-badge{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid rgba(94,211,243,.3);background:#5ed3f31f;color:#bdefff}.city-interaction-copy{margin:8px 0 0;color:var(--muted);font-size:13px}.city-interaction-close{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--text);cursor:pointer;font-size:20px;line-height:1}@media(max-width:1024px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;overflow-x:auto;position:static;min-height:auto}.sidebar-nav{flex-direction:row;flex-wrap:wrap}.app-content{padding:0 24px 32px}}@media(max-width:1500px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-side-grid{grid-template-columns:1fr}.interaction-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.interaction-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}}@media(max-width:720px){.grid-3,.grid-2{grid-template-columns:1fr}.page-header{flex-direction:column}.topbar{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 24px 10px}.form-grid,.map-editor{grid-template-columns:1fr}.map-editor-shell{grid-template-columns:1fr;height:auto;overflow:auto}.map-editor-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.analytics-side-grid,.interaction-filter-bar,.interaction-table,.map-inspector-grid,.map-selection-meta{grid-template-columns:1fr}.map-nudge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar,.detail-grid{grid-template-columns:1fr}}.items-admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr) 360px;gap:16px;align-items:start}.items-admin-types{display:grid;gap:10px}.items-type-card{border:1px solid rgba(89,118,176,.34);border-radius:14px;background:linear-gradient(180deg,#18223be0,#101729eb);color:#dbe5fb;padding:12px;text-align:left;display:grid;gap:4px;cursor:pointer}.items-type-card strong{font-size:15px}.items-type-card span{color:#90a7d2;font-size:12px}.items-type-card b{color:#f6d07a;font-size:12px}.items-type-card.active{border-color:#56a9ffb3;box-shadow:0 0 0 1px #4c9df847 inset}.items-admin-list-panel{min-height:620px}.items-list-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.items-list-head h3{margin:0}.items-list-head span{color:#9bb1db;font-size:13px}.items-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.item-card{border:1px solid rgba(76,103,156,.34);border-radius:12px;background:linear-gradient(180deg,#141e34e0,#0c1323eb);padding:10px;display:grid;gap:10px}.item-card-top{display:grid;grid-template-columns:64px 1fr;gap:10px}.item-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid rgba(110,136,186,.4);background:#0a0f1ce6;display:grid;place-items:center;color:#8da3cc;font-size:11px}.item-thumb img{width:100%;height:100%;object-fit:cover}.item-card-copy h4{margin:0;font-size:16px}.item-card-copy p{margin:6px 0 0;color:#9eb3da;font-size:12px}.item-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.item-card-stats span{border:1px solid rgba(74,98,146,.35);border-radius:8px;padding:4px 6px;text-align:center;color:#d9e5fd;font-size:11px}.item-card-description{margin:0;color:#aabddd;font-size:12px}.item-card-actions{display:flex;justify-content:flex-end;gap:8px}.items-form-panel{position:sticky;top:10px}.items-form-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.items-form-head h3{margin:0}.items-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.items-form-grid label{display:grid;gap:6px;color:#c8d5f2;font-size:13px}.items-form-grid input,.items-form-grid select,.items-form-grid textarea{width:100%;border:1px solid rgba(93,123,180,.42);border-radius:10px;background:linear-gradient(180deg,#1a2236,#161d2f);color:#f3f7ff;padding:10px 12px;outline:none}.items-form-grid input:focus,.items-form-grid select:focus,.items-form-grid textarea:focus{border-color:#58b3ffbf;box-shadow:0 0 0 2px #3b95f433}.items-form-grid input[type=file]{padding:8px 10px}.items-form-grid select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#a7c7ff 50%),linear-gradient(135deg,#a7c7ff 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.items-form-grid select option{background:#19233b;color:#f3f7ff}.items-form-grid select option:disabled{color:#8ea2c8}.items-form-grid .form-full{grid-column:1 / -1}.items-form-grid textarea{min-height:74px;resize:vertical}@media(max-width:1280px){.items-admin-shell{grid-template-columns:1fr}.items-form-panel{position:static}.items-list-grid{grid-template-columns:1fr}}
