#map_x_coordinates,#map_y_coordinates{background:transparent!important;color:#fff!important;font-weight:bold;text-shadow:-1px -1px 0 #4b3214,1px -1px 0 #4b3214,-1px 1px 0 #4b3214,1px 1px 0 #4b3214}
#map_drag_surface td{position:relative}#map_drag_surface .map-village-link{position:relative;display:block;width:53px;height:38px}
.map-command-marker,.map-favorite-marker{position:absolute;z-index:5;pointer-events:none;filter:drop-shadow(0 1px 1px #000)}
.map-command-marker{right:1px;top:1px;width:16px;height:16px}.map-command-marker-support{top:18px}.map-favorite-marker{left:2px;bottom:0;color:#ffd52b;font-size:16px;line-height:16px;text-shadow:0 0 2px #000}
.map-context-menu{position:absolute;z-index:30;width:124px;height:124px;transform:translate(-50%,-50%);pointer-events:none}
.map-context-center{position:absolute;left:39px;top:39px;width:42px;height:42px;border:2px solid #efe2b9;border-radius:50%;background:rgba(255,255,255,.08);box-shadow:0 2px 7px #000;pointer-events:none;overflow:hidden}
.map-context-action{position:absolute;width:24px;height:24px;box-sizing:content-box;padding:0;border:1px solid #24170c;border-radius:4px;background:#69451f;box-shadow:0 1px 3px #000;cursor:pointer;pointer-events:auto;text-indent:-9999px;overflow:hidden}
.map-context-action:hover,.map-context-action:focus{outline:2px solid #fff1ae;filter:brightness(1.2);background-position:initial}
.map-context-action:before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;background-image:url('../graphic/map/icons_context.png');background-repeat:no-repeat;pointer-events:none}
.map-context-action.pos-top{left:49px;top:0}.map-context-action.pos-tr{right:5px;top:20px}.map-context-action.pos-right{right:0;top:49px}.map-context-action.pos-br{right:5px;bottom:20px}.map-context-action.pos-bottom{left:49px;bottom:0}.map-context-action.pos-bl{left:5px;bottom:20px}.map-context-action.pos-left{left:0;top:49px}.map-context-action.pos-tl{left:5px;top:20px}
.map-icon-resources:before{background-position:0 0}.map-icon-troops:before{background-position:-24px 0}.map-icon-favorite:before{background-position:-72px 0}.map-icon-message:before{background-position:-96px 0}.map-icon-profile:before{background-position:-120px 0}.map-icon-overview:before{background-position:-144px 0}.map-icon-recruit:before{background-position:-168px 0}.map-icon-info:before{background-position:-192px 0}
.map-command-modal-backdrop{position:fixed;inset:0;z-index:12000;background:rgba(24,17,9,.58);display:flex;align-items:center;justify-content:center}
.map-command-modal{position:relative;width:min(720px,calc(100vw - 34px));max-height:calc(100vh - 40px);overflow:auto;border:3px double #764617;border-radius:5px;background:#f4e6bf;box-shadow:0 8px 28px #000;padding:15px}
.map-command-modal h2{margin:0 34px 10px 0;color:#512e0f}.map-command-modal .map-command-close{position:absolute;right:7px;top:5px;width:24px;height:24px;padding:0;border:1px solid #2f190b;border-radius:50%;background:#6b3f1d!important;background-image:none!important;color:transparent!important;font-size:0!important;text-shadow:none!important;display:block;cursor:pointer;box-shadow:0 1px 2px #39200f}.map-command-modal .map-command-close:before,.map-command-modal .map-command-close:after{content:"";position:absolute;left:5px;top:10px;width:12px;height:3px;border-radius:2px;background:#fff;box-shadow:none;transform:rotate(45deg)}.map-command-modal .map-command-close:after{transform:rotate(-45deg)}.map-command-modal .map-command-close:hover{background:#855225!important;background-image:none!important}
.map-command-layout{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px;align-items:start}.map-command-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:5px 9px}.map-command-unit{display:flex;align-items:center;gap:4px;padding:3px;background:#ead7a8}.map-command-unit img{width:18px}.map-command-unit input{width:52px}.map-command-unit-empty img,.map-command-unit-empty input{opacity:.46}.map-command-unit-empty input{background:#ddd;color:#888}.map-command-modal .map-command-unit .map-command-available{padding:0;border:0;background:transparent!important;background-image:none!important;color:#5b3214!important;-webkit-text-fill-color:#5b3214!important;text-shadow:none!important;text-decoration:none!important;cursor:pointer;font:700 12px Arial,sans-serif!important}.map-command-modal .map-command-unit .map-command-available:hover{color:#7a431a!important;-webkit-text-fill-color:#7a431a!important;text-decoration:underline!important}.map-command-modal .map-command-unit .map-command-available:disabled{opacity:1!important;color:#76502d!important;-webkit-text-fill-color:#76502d!important;text-decoration:none!important;cursor:default}.map-command-presets{border:1px solid #9a6a2b;background:#e7d19a;color:#5b3214!important}.map-command-presets strong{display:block;padding:5px;background:#c9a968;color:#4c2b10!important;text-shadow:none!important}.map-command-modal .map-command-presets>button{display:block;width:100%;padding:5px 7px;border:0;border-top:1px solid #c7a96d;background:transparent!important;background-image:none!important;text-align:left;color:#5b3214!important;-webkit-text-fill-color:#5b3214!important;text-shadow:none!important;font:700 12px Arial,sans-serif!important;cursor:pointer}.map-command-modal .map-command-presets>button:hover,.map-command-modal .map-command-presets>button:focus{background:#f4e4b9!important;background-image:none!important;color:#3f210b!important;-webkit-text-fill-color:#3f210b!important}.map-command-actions{display:flex;gap:8px;margin-top:8px}.map-command-error,.map-command-submit-error{padding:8px;border:1px solid #a33;background:#f7c9b8;color:#800}.map-command-submit-error:empty{display:none}.map-command-success{padding:18px;border:1px solid #4f7d25;background:#dcecc3;color:#28470e;font-weight:bold;text-align:center}
.map-hover-commands{margin-top:4px;width:100%;border-spacing:1px}.map-hover-commands th,.map-hover-commands td{padding:2px 4px!important;font-size:11px}.map-hover-muted{color:#75613d}
#info{width:590px!important;max-width:calc(100vw - 24px)}.map-popup-units,.map-popup-buildings{width:100%;display:grid;grid-template-columns:repeat(9,44px);justify-content:center;gap:2px;margin:4px 0}.map-popup-buildings{grid-template-columns:repeat(10,44px)}.map-popup-unit,.map-popup-building{width:44px;min-height:42px;padding:2px 1px;text-align:center;background:#eadfbe;border:1px solid #d3c49d;box-sizing:border-box}.map-popup-unit img,.map-popup-building img{display:block;margin:0 auto 1px}.map-popup-unit small,.map-popup-building small{display:block;line-height:1.05}.map-popup-travel{color:#7b6948;font-size:8px;margin-top:1px}
@media(max-width:760px){.map-command-layout{grid-template-columns:1fr}.map-command-grid{grid-template-columns:repeat(2,minmax(115px,1fr))}.map-command-presets{display:grid;grid-template-columns:repeat(3,1fr)}.map-command-presets strong{grid-column:1/-1}.map-command-presets button{border-left:1px solid #c7a96d}#info{width:410px!important}.map-popup-units,.map-popup-buildings{grid-template-columns:repeat(5,44px)}}

/* V1.9.9.0: link presets and an editable, independently validated command queue. */
.map-command-presets>a{display:block;padding:6px 8px;border-top:1px solid #c7a96d;color:#603813!important;font-weight:bold;text-decoration:none}.map-command-presets>a:hover,.map-command-available:hover{text-decoration:underline}.map-command-table-scroll{overflow-x:auto}.map-command-waves{width:100%;border-collapse:collapse}.map-command-waves th,.map-command-waves td{padding:5px;text-align:center;white-space:nowrap}.map-command-waves input{width:58px}.map-command-waves img{width:18px}.map-command-waves select{max-width:170px}.map-command-waves small{display:block;white-space:normal;margin:5px 0}.map-command-waves a{display:block;color:#603813}.map-command-total{font-weight:bold;background:#d8bc80}.map-command-confirmation[hidden],.map-command-form>[hidden]{display:none!important}.map-command-modal:has(.map-command-confirmation:not([hidden])){width:min(1100px,calc(100vw - 34px))}.map-command-available{color:#603813;font-weight:bold;text-decoration:none}.map-command-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}@media(max-width:600px){.map-command-grid{grid-template-columns:repeat(2,minmax(115px,1fr))}.map-command-presets{display:block}}
.map-command-catapult-target[hidden]{display:none!important}

.map-icon-noble:before{background-image:url('../graphic/map/icons_context.png');background-size:auto;background-position:-48px 0}.map-noble-notice{position:absolute;bottom:8px;left:8px;right:8px;z-index:50;border:1px solid #9c5a29;background:#f4e6bf;color:#612e12;padding:9px;box-shadow:0 2px 6px #321b0b}.map-context-action:disabled{opacity:.6;cursor:wait}
.map-noble-lock{position:absolute;z-index:8;left:1px;top:1px;width:17px;height:19px;pointer-events:none;filter:drop-shadow(0 1px 1px #000)}

.map-command-marker-return-attack{right:19px;top:1px}.map-command-marker-return-support{right:19px;top:18px}.tw-incoming-top{display:inline-flex;align-items:center;gap:2px;padding:2px 5px}.tw-incoming-top img{width:22px;height:22px}.tw-incoming-tabs{display:flex;margin:10px 0;gap:2px}.tw-incoming-tabs a{flex:1;text-align:center;padding:6px;background:#eed7a5;font-weight:bold}.tw-command-scroll{overflow:auto}#command-label-dialog{background:#f4e4be;border:3px solid #815323;color:#3d2817;max-width:90vw}#command-label-dialog::backdrop{background:#0008}.tw-support-text{width:100%;min-height:230px;box-sizing:border-box}

.map-intel-marker{position:absolute;left:20px;bottom:0;color:#e9f5ff;text-shadow:0 1px 2px #000;z-index:6;pointer-events:none;font-size:15px}

.tw-support-link{display:block;background:transparent!important;border:0!important;box-shadow:none!important;color:#763b0d!important;padding:2px 0;font-weight:bold;cursor:pointer}.tw-support-link:disabled{opacity:.5;cursor:default}

#support-draft-form button.tw-support-link{color:#763b0d!important;text-shadow:none!important;background:transparent!important;border:0!important;box-shadow:none!important}#command-label-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;max-height:85vh;overflow:auto}#command-label-dialog .label-up,#command-label-dialog .label-down{padding:1px 5px}#incoming-form th,#support-draft-form th,#command-label-dialog th{background:linear-gradient(#d9ba7c,#b9914e);color:#251606}#incoming-form td{padding:4px;white-space:nowrap}

.tw-incoming-tabs a[aria-current="page"]{background:#e6be6c;color:#43290e}

.map-hover-commands .map-hover-command-icon,.map-hover-commands .map-hover-unit-icon{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;object-fit:contain;vertical-align:middle;margin-right:3px}.map-hover-commands td:first-child{overflow-wrap:anywhere}

.map-command-markers{position:absolute;top:1px;right:1px;display:flex;flex-wrap:wrap;gap:1px;max-width:34px;z-index:5;pointer-events:none}.map-command-markers .map-command-marker{position:static;width:16px;height:16px;flex:0 0 16px}
