#manual-office-dialog{box-sizing:border-box;width:min(730px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;overflow:auto;overscroll-behavior:contain;background:#07151f;color:#e7f4ef;border:1px solid #3d615d;border-radius:8px;padding:24px;font:14px/1.55 var(--font-sans,system-ui)}
#manual-office-dialog::backdrop{background:#020711d9}
#manual-office-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}
#manual-office-dialog header small{font-size:10px;letter-spacing:1px;color:#00ff41}
#manual-office-dialog h2{font-size:25px;line-height:1.2;margin:5px 0 10px}
#manual-office-dialog h3{font-size:17px;margin:22px 0 8px}
#manual-office-dialog p{margin:8px 0;color:#b9d0ce}
#manual-office-dialog .mo-billing{padding:12px;background:#082e20;border-left:3px solid #00ff41}
#manual-office-dialog .mo-billing strong{display:block;color:#00ff41}
#manual-office-dialog .mo-steps{padding-left:23px;color:#d7e9e5}
#manual-office-dialog label{display:block;font-size:13px;margin:10px 0 5px}
#manual-office-dialog textarea,#manual-office-dialog select{box-sizing:border-box;width:100%;background:#030d15;color:#e7f5ed;border:1px solid #42615f;border-radius:4px;font:16px/1.45 var(--font-sans,system-ui);padding:10px;resize:vertical}
#manual-office-dialog textarea[readonly]{font:12px/1.5 var(--font-mono,monospace)}
#manual-office-dialog button,#manual-office-dialog a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid #416561;border-radius:4px;background:#102d2d;color:#e8f6ed;font:600 13px/1.35 var(--font-sans,system-ui);text-decoration:none;cursor:pointer}
#manual-office-dialog button:disabled{opacity:.45;cursor:default}
#manual-office-dialog #manual-office-copy,#manual-office-dialog #manual-office-save{background:#00ff41;border-color:#00ff41;color:#022613}
#manual-office-dialog #manual-office-save{margin-top:10px;width:100%}
#manual-office-dialog #manual-office-close{min-width:44px;flex-shrink:0}
#manual-office-dialog .mo-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
#manual-office-dialog .mo-buttons>*{flex:1}
#manual-office-dialog .mo-note{font-size:12px;color:#91afa9}
#manual-office-dialog #manual-office-status{font-size:13px;color:#00ff41;overflow-wrap:anywhere}
#manual-office-dialog #manual-office-status[data-error=true]{color:#ffba99}
#manual-office-dialog :focus-visible{outline:2px solid #00f0ff;outline-offset:3px}
@media(max-width:560px){#manual-office-dialog{padding:16px 12px}#manual-office-dialog h2{font-size:22px}#manual-office-dialog .mo-buttons>*{flex-basis:42%;font-size:12px}#manual-office-dialog #manual-office-team{font-size:12px}}
