.command-tutorial{position:absolute;top:18px;right:18px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;max-width:calc(100% - 28px);font-family:Arial,sans-serif;color:#294033}
.command-tutorial[hidden],.command-tutorial [hidden],.command-tutorial-info[hidden]{display:none!important}
.command-tutorial button{pointer-events:auto;cursor:pointer;font:inherit;color:inherit}
.command-tutorial-info{display:block;flex:none;width:42px;height:42px;min-width:0;border:0;padding:0;background:none;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 3px 5px #062a2c26);transition:transform .15s ease}
.command-tutorial-info:hover,.command-tutorial-info:focus-visible{transform:scale(1.07)}
.command-tutorial-info img{display:block;width:100%;height:100%;pointer-events:none}
.production-iconbar .command-tutorial-info{margin:0}
.wall-fixed-toolbar .command-tutorial-info{padding:0}
.command-tutorial-info:focus-visible{outline:2px solid #45b16a;outline-offset:4px}
.command-tutorial button:focus-visible{outline:2px solid #45b16a;outline-offset:4px}
.command-tutorial-panel{pointer-events:auto;width:430px;max-width:min(430px,calc(100vw - 42px));padding:12px;border:1px solid #b9cabb;border-radius:15px;background:#f6f9f7f5;box-shadow:0 10px 35px #071f2633;overflow:hidden}
.command-tutorial-header{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 1px 9px}
.command-tutorial-title{flex:1;font-size:15px;line-height:1.25;font-weight:600}
.command-tutorial-close{flex:none;background:none;border:0;font-size:29px!important;line-height:1;width:30px;height:30px;padding:0}
.command-tutorial-media{position:relative;aspect-ratio:16/9;background:#101c17;border-radius:7px;overflow:hidden}
.command-tutorial video{display:block;width:100%;height:100%;object-fit:contain}
.command-tutorial-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:25px;text-align:center;color:#f6fff8;background:#0b1c18b8;font-size:14px;line-height:1.4}
.command-tutorial-caption{margin:9px 0 2px;font-size:12px;line-height:1.4;text-align:center;color:#496151}
.command-tutorial-controls{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:4px}
.command-tutorial-controls button{border:0;background:none;min-width:40px;height:34px;font-size:22px}
@media(max-width:900px){.production-iconbar .command-tutorial-info{width:36px;height:36px}}
@media(max-width:470px){.production-iconbar .command-tutorial-info{width:31px;height:31px}}
@media(max-width:360px){.production-iconbar .command-tutorial-info{width:28px;height:28px}}
@media(max-width:700px){.command-tutorial{top:12px;right:12px;gap:7px}.command-tutorial-panel{padding:9px;width:330px}.command-tutorial-title{font-size:13px}.command-tutorial-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.command-tutorial-info{transition:none}}
