.production-menu{color-scheme:dark;box-sizing:border-box;width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #3b4147;border-radius:16px;background:#15191e;color:#eef2f5;box-shadow:0 28px 100px #0009;font:14px/1.45 Arial,sans-serif;overflow:auto;overscroll-behavior:contain}
.production-menu::backdrop{background:#080c11bb;backdrop-filter:blur(6px)}
.production-menu[open]{display:flex;flex-direction:column}
.production-menu>header,.production-menu>p,.production-menu>.pm-presets,.production-menu>.pm-all,.production-menu>footer{flex-shrink:0}
.production-menu *{box-sizing:border-box}
.production-menu header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.production-menu h2{font-size:25px;margin:0;font-weight:600;letter-spacing:-.5px}
.production-menu .pm-eyebrow{margin:0 0 4px;text-transform:uppercase;letter-spacing:2px;color:#82d7ca;font-size:10px;font-weight:700}
.production-menu .pm-summary{margin:12px 0 6px;color:#dce2e7;font-variant-numeric:tabular-nums}
.production-menu .pm-intro,.production-menu .pm-note{color:#a9b2bc;font-size:12px;margin:6px 0 16px}
.production-menu button{font:inherit;cursor:pointer;border:1px solid #4b5561;border-radius:7px;background:#252c34;color:#eef2f5;padding:8px 12px}
.production-menu button:hover{background:#35404c}
.production-menu button:focus-visible,.production-menu input:focus-visible{outline:2px solid #8de0d3;outline-offset:3px}
.production-menu button:disabled{opacity:.5;cursor:default}
.production-menu .pm-close{font-size:24px;padding:0 9px;line-height:32px;background:none}
.production-menu .pm-presets{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}
.production-menu .pm-presets button{font-size:12px}
.production-menu label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:10px;border-radius:7px}
.production-menu label:hover{background:#232a31}
.production-menu input[type=checkbox]{width:17px;height:17px;margin:2px 0 0;accent-color:#86d9cb;flex:none}
.production-menu small{display:block;color:#a9b2bc;font-size:11px;margin-top:2px;line-height:1.4}
.production-menu .pm-all{background:#202d31;border:1px solid #38524e;margin-bottom:14px;font-weight:600}
.production-menu .pm-all small{font-weight:400}
.production-menu .pm-file-scroll{min-height:60px;overflow:auto;flex:1 1 auto;margin-bottom:10px}
.production-menu fieldset{border:0;border-top:1px solid #333c46;padding:8px 0;margin:0;min-width:0}
.production-menu legend{font-size:11px;color:#a9b2bc;padding-right:10px;text-transform:uppercase;letter-spacing:1px}
.production-menu footer{border-top:1px solid #333c46;padding-top:12px}
.production-menu .pm-delivery{color:#b9c3cc;font-size:12px;margin:0 0 8px}
.production-menu .pm-status{overflow-wrap:anywhere;font-size:12px;color:#a6e3d9;margin:0 0 10px}
.production-menu .pm-status:empty{display:none}
.production-menu .pm-download{display:block;width:100%;background:#91ded0;border-color:#91ded0;color:#10221e;font-weight:700;padding:12px}
.production-menu .pm-download:hover{background:#b4eee3}
@media(max-width:480px){.production-menu{padding:18px}.production-menu h2{font-size:22px}.production-menu label{padding:9px 4px}}
