.admin-tabs,.admin-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 26px}.admin-tabs a,.admin-subtabs a{padding:10px 18px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.admin-tabs a[aria-current=page],.admin-subtabs a[aria-current=page]{color:var(--green);background:#283724;border-color:#526647}.admin-subtabs{margin:0 0 20px}.manage-heading{margin-bottom:20px}.manage-content>.manage-route-panel{order:1}.manage-content>.manage-data-panel{order:0}.manage-content{display:flex;flex-direction:column}.manage-route-panel[hidden]{display:none}.manage-visuals{min-width:0}.manage-visuals h3{font-size:16px;margin:0 0 12px}.manage-visuals p{font-size:13px;color:var(--muted)}.manage-visuals label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}.manage-visuals input,.manage-visuals select,.manage-visuals textarea{padding:10px 12px;background:#111b14;border:1px solid #3b4b3e;border-radius:6px;color:var(--text);min-width:0;font:inherit}.manage-visuals select{max-width:100%}.manage-visuals details{margin:14px 0;color:var(--muted);font-size:12px}.manage-visuals summary{cursor:pointer}.manage-visuals pre{max-height:250px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#101912;padding:15px;border-radius:8px}.manage-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px}.manage-toolbar label{flex:1;min-width:130px}.manage-toolbar .manage-check{flex-direction:row;align-items:center;align-self:center}.manage-toolbar>span{font-size:12px;color:var(--muted);align-self:center}.manage-tool-group{display:flex;gap:5px}.manage-tool-group .btn{padding:10px}.manage-tool-group [aria-pressed=true]{border-color:var(--green);color:var(--green);background:#283724}.manage-canvas-wrap{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden}.manage-canvas{display:block;width:100%;height:620px;touch-action:none;cursor:grab}.manage-canvas:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.manage-canvas-key{position:absolute;bottom:0;left:0;padding:10px;background:#101a14e8;font-size:11px;color:var(--muted);pointer-events:none}.manage-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 4px 0 8px;background:#b6e884}.manage-dot.monster{background:#ed7975}.manage-dot.npc{background:#72b9ff}.manage-dot.excluded{background:#a16d59}.manage-link-detail{border-top:1px solid var(--line);padding-top:12px}.manage-map-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(162px,1fr));gap:14px;max-height:780px;overflow:auto;padding:3px}.manage-map-card{background:#111b15;border:1px solid #344438;border-radius:9px;padding:12px 6px;color:var(--text);cursor:pointer;text-align:center}.manage-map-card:hover{border-color:var(--green);background:#21311f}.manage-map-card>span,.manage-map-card>small{display:block;font-size:10px;margin-top:7px;color:var(--muted)}.manage-map-card>small.manage-warning{color:#e6ba7d}.manage-mini{margin:0;max-width:100%;width:var(--map-size);flex-shrink:0}.manage-mini svg{display:block;width:100%;height:auto;background:#19212b;border-radius:4px}.manage-mini figcaption{font-size:11px;color:var(--muted);line-height:1.5;margin-top:8px;overflow-wrap:anywhere}.manage-map-gallery .manage-mini{margin:auto}.manage-map-inspection{display:flex;align-items:flex-start;gap:24px}.manage-map-inspection>.manage-mini{width:min(544px,100%)}.manage-map-inspection>div{flex:1;min-width:160px}.manage-population{display:grid;gap:8px;max-height:500px;overflow:auto}.manage-population>div,.manage-wave-legend>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.manage-population>div>small{color:var(--muted);font-size:11px;white-space:nowrap}.manage-portrait{display:flex;align-items:center;gap:10px;text-align:left;min-width:0}.manage-portrait img{width:32px;height:32px;object-fit:contain;flex-shrink:0;image-rendering:pixelated}.manage-portrait strong{display:block;font-size:12px}.manage-portrait small{display:block;font-size:10px;color:var(--muted)}.manage-wave-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:20px 0}.manage-travel-card,.manage-craft-card,.manage-space-gallery>article,.manage-service{padding:20px;border:1px solid var(--line);border-radius:9px;margin-bottom:16px;background:#131e16}.manage-travel-svg{display:block;max-width:600px;width:100%;max-height:320px;margin:20px auto}.manage-space-gallery{display:flex;flex-wrap:wrap;gap:18px}.manage-space-gallery>article{max-width:100%;flex:1;min-width:220px}.manage-item{display:inline-flex;align-items:center;gap:10px;max-width:100%;font-size:12px;vertical-align:middle}.manage-item>span:last-child{max-width:180px}.manage-item small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.manage-item-art{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border:1px solid #5a6449;border-radius:5px;background:linear-gradient(145deg,#314034,#18241d);color:var(--muted)}.manage-item-art img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.manage-item-art b{position:absolute;right:2px;bottom:1px;color:#f7f8e9;font-size:10px;text-shadow:1px 1px #000}.manage-item-gallery,.manage-materials{display:flex;flex-wrap:wrap;gap:15px}.manage-item-gallery{margin:20px 0}.manage-recipe{display:flex;align-items:center;gap:25px}.manage-recipe-result{display:flex;align-items:center;gap:24px;flex-shrink:0}.manage-recipe-result>span{color:var(--green);font-size:22px}.manage-craft-window{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid #5b674e;border-radius:8px;overflow:hidden;background:#18241c;min-height:350px}.manage-craft-list{border-right:1px solid #5b674e;padding:12px;max-height:600px;overflow:auto}.manage-craft-list button{display:block;text-align:left;width:100%;padding:8px;margin-bottom:6px;border:1px solid transparent;background:transparent;color:var(--text);border-radius:6px;cursor:pointer}.manage-craft-list button[aria-pressed=true]{border-color:#9ec575;background:#2b3c28}.manage-craft-detail{padding:24px;min-width:0}.manage-craft-detail .manage-recipe{flex-direction:column;align-items:flex-start}.manage-shop-window{border:1px solid #5b674e;border-radius:8px;background:#18241c;overflow:hidden}.manage-shop-title{padding:18px 22px;background:#28382b;border-bottom:1px solid #5b674e;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.manage-inventory{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:20px;gap:12px}.manage-inventory-slot{border:1px solid #3d4a3c;border-radius:5px;background:#101b14;padding:10px}.manage-inventory-slot>small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.manage-drop-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.manage-drop-layout>div{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px}.manage-drop-layout form{display:flex;flex-direction:column;gap:12px;margin:14px 0}.manage-drop-layout label{margin-bottom:12px}.manage-save-bar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:12px 0 24px}.manage-save-bar p{font-size:12px;color:var(--muted);margin:0}.manage-save-bar .manage-error{color:#f09a8e}.manage-table-scroll[hidden],.manage-pagination[hidden]{display:none}.manage-route-panel>.manage-panel-title{margin-bottom:16px}.admin-server-control{margin-left:auto}.admin-server-control label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.admin-server-control select{background:#172019;color:var(--text);padding:10px;border:1px solid var(--line);border-radius:6px}
@media(max-width:1200px){.manage-map-inspection{flex-wrap:wrap}.manage-map-inspection>div{flex-basis:100%}.manage-wave-legend{display:flex;flex-wrap:wrap;gap:20px}.manage-craft-window{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px){.manage-canvas{height:480px}.manage-toolbar .btn{padding:9px 11px;font-size:11px}.manage-drop-layout,.manage-craft-window{grid-template-columns:1fr}.manage-craft-list{max-height:200px;border-right:0;border-bottom:1px solid #5b674e}.manage-recipe{align-items:flex-start;flex-direction:column}.manage-data-panel{padding:16px}.manage-space-gallery>article{min-width:0;flex-basis:100%}.manage-map-gallery{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.manage-mini figcaption{font-size:10px}.manage-population{grid-template-columns:1fr}.admin-server-control{margin-left:0;width:100%}.manage-travel-card{padding:12px}}

.manage-filter[hidden]{display:none}.manage-page{padding-top:32px}.manage-heading h1{font-size:38px;line-height:1.2;margin:8px 0 10px}.manage-page>.panel-nav{margin-bottom:28px}.manage-raw-records{font-size:12px;color:var(--muted);margin-top:25px}.manage-raw-records>summary{cursor:pointer;padding:10px 0}

.manage-filter label[hidden]{display:none}.manage-visuals td a{color:var(--green)}
.manage-layout-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.manage-layout-controls span{font-size:12px;color:var(--muted)}.manage-act-tabs{display:grid;grid-template-columns:repeat(10,minmax(66px,1fr));gap:7px;margin-bottom:12px}.manage-act-tab{border:1px solid var(--line);border-radius:7px;padding:12px 5px;background:#111c15;color:var(--muted);cursor:pointer}.manage-act-tab strong,.manage-act-tab small{display:block}.manage-act-tab small{margin-top:5px;font-size:10px}.manage-act-tab.current{color:var(--green);border-color:#6f8956}.manage-act-tab.selected{color:#122014;background:var(--green);box-shadow:0 0 0 2px #b6e88433}.manage-act-defaults{padding:18px;border:1px solid var(--line);border-radius:9px;margin:18px 0}.manage-drop-chips{display:flex;flex-wrap:wrap;gap:15px}.manage-drop-chip{position:relative;padding:7px;border:1px solid transparent;border-radius:7px}.manage-drop-chip:hover{border-color:var(--line);background:#1d2b20}.manage-drop-remove{position:absolute;top:0;left:34px;width:22px;height:22px;line-height:18px;border:1px solid #e59a91;border-radius:50%;background:#622e2a;color:white;font-size:18px;cursor:pointer;opacity:0}.manage-drop-chip:hover .manage-drop-remove,.manage-drop-chip:focus-within .manage-drop-remove{opacity:1}.manage-add-drop{display:flex;gap:20px;align-items:center;margin:20px 0;padding:18px;border-radius:9px;background:#1d2a1f}.manage-add-drop>label{position:relative;flex:1;min-width:180px}.manage-add-drop>div{display:flex;flex-direction:column;gap:12px}.manage-add-drop strong{font-size:13px}.manage-item-suggestions{position:absolute;top:100%;left:0;right:0;z-index:5;background:#152019;box-shadow:0 8px 25px #0008}.manage-item-suggestions button{display:block;width:100%;padding:10px;color:var(--text);background:transparent;border:1px solid var(--line);text-align:left;cursor:pointer}.manage-item-suggestions button:hover{background:#2d3c26}.manage-act-maps{width:100%;min-width:500px}.manage-act-maps th:first-child,.manage-act-maps td:first-child{width:195px}.manage-act-maps tr.selected{background:#243621}.manage-drop-map{display:block;padding:12px;background:#111b15;border:1px solid var(--line);border-radius:7px;color:var(--muted);cursor:pointer}.manage-drop-map[aria-pressed=true]{border:2px solid var(--green);padding:11px}.manage-drop-map>span{display:block;font-size:11px;margin-top:8px}.manage-drop-members form{display:grid;gap:15px;max-width:620px;padding-top:15px}.manage-dot.npc{background:#f0d56b}.manage-dot.shop{background:#c495f4}.manage-dot.timespace{background:#72b9ff}.manage-visuals .manage-check{flex-direction:row}
@media(max-width:1050px){.manage-act-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.manage-add-drop{flex-direction:column;align-items:stretch}.manage-add-drop .manage-tool-group{flex-wrap:wrap}}
@media(hover:none){.manage-drop-remove{opacity:1}}
.manage-mini.size-136{width:136px}.manage-mini.size-272{width:272px}.manage-mini.size-544{width:544px}
.manage-definition-locations{display:grid;gap:9px;max-height:220px;overflow:auto;min-width:170px}.manage-definition-locations a{font-size:12px}.manage-definition-locations small{display:block;font-size:10px;color:var(--muted);margin-top:3px}

.manage-travel-maps{display:flex;justify-content:space-between;max-width:600px;margin:0 auto 20px;gap:14px}.manage-travel-maps>div{width:42.857%;min-width:0;overflow-wrap:anywhere}.manage-travel-maps strong{display:block;font-size:12px}.manage-travel-maps small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.manage-travel-maps.single{display:block;max-width:320px}.manage-travel-maps.single>div{width:100%}
.manage-world-canvas{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#18251e}.manage-world-canvas svg{width:100%;height:auto;display:block}.manage-world-canvas [role=button]{cursor:pointer}.manage-world-canvas [role=button]:focus-visible rect{stroke:#fff;stroke-width:3}.manage-world-paths{filter:drop-shadow(0 1px 2px #0b160d)}.manage-world-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 20px}.manage-world-status p{flex:1;min-width:220px}.manage-world-detail{padding:18px;background:#121e16;border:1px solid var(--line);border-radius:9px}.manage-world-maps{display:flex;flex-wrap:wrap;gap:12px;max-height:420px;overflow:auto}.manage-world-maps .manage-map-card{width:160px;flex-shrink:0;padding:10px}.manage-world-maps img{width:120px;height:120px;object-fit:contain;display:block;margin:0 auto 10px;border-radius:4px}.manage-world-maps strong{font-size:12px;display:block}.manage-world-maps small{color:var(--green)}
.manage-world-canvas svg{touch-action:none}.manage-world-label.dormant{display:none}.manage-world-canvas [data-world-area]:hover .manage-world-label,.manage-world-canvas [data-world-area]:focus .manage-world-label{display:initial}.manage-world-paths path{vector-effect:non-scaling-stroke}
.manage-view-switch{display:flex;gap:8px;margin:0 0 18px;flex-wrap:wrap}.manage-layout-controls>.manage-check{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0 8px}.manage-layout-controls .manage-check input{margin:0}
.manage-world-outgoing{position:sticky;top:84px;z-index:2;box-sizing:border-box;height:128px;overflow:auto;padding:12px 14px;margin:0 0 12px;background:#15241bf5;border:1px solid #465b3c;border-radius:8px}.manage-world-outgoing>.manage-panel-title{gap:12px;margin-bottom:8px;align-items:center}.manage-world-outgoing strong{display:block;font-size:13px;color:#ffe08a}.manage-world-outgoing small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.manage-world-outgoing .btn{padding:7px 10px;font-size:11px;white-space:normal;text-align:left}.manage-world-outgoing label{max-width:220px}.manage-world-outgoing select{padding:6px}.manage-world-destinations{display:flex;gap:6px;flex-wrap:wrap}.manage-world-outgoing>p{margin:0;font-size:12px}

.manage-travel-svg.has-boarding{max-width:900px;max-height:none}.manage-travel-maps.has-boarding{max-width:900px}.manage-travel-maps.has-boarding>div{width:27.273%}
.manage-drop-chip.confirmed-pickup,.manage-drop-chip.confirmed-pickup:hover{border:2px solid var(--green);padding:6px}
