/* Zion skin for native GWT dialogs; equations and circuit geometry unchanged. */
body{margin:0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:#fff}.gwt-DialogBox,.gwt-PopupPanel{border:1px solid #e0e7f0!important;border-radius:14px!important;box-shadow:0 15px 55px #1a355525!important;background:#fff!important;padding:14px!important;max-width:calc(100vw - 40px)}.gwt-DialogBox .Caption{font:600 14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#344964;background:none!important;border:none!important;padding:10px 8px!important}.gwt-Button{background:#edf4fc!important;color:#35699e!important;border:1px solid #dfe8f2!important;border-radius:7px!important;padding:7px 12px!important;font-family:inherit!important;margin:4px!important}.gwt-TextBox,.gwt-ListBox{border:1px solid #dce4ee!important;border-radius:6px;padding:6px;font-family:inherit!important}.gwt-Label,.gwt-CheckBox{font-family:inherit!important;font-size:12px!important;color:#53667e}.gwt-MenuItem{font:12px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;padding:7px 12px!important;color:#3f5470}.gwt-MenuItem-selected{background:#ecf4ff!important;border-radius:5px}.gwt-MenuBar{background:#fff!important;border:none!important}.gwt-MenuBarPopup{box-shadow:0 10px 40px #21365320!important}.offScreen{position:absolute;right:101%;overflow:hidden}.cursorPointer{cursor:default}.cursorCross{cursor:crosshair}.cursorSplitter{cursor:row-resize}.toptrigger,.toptriggerlabel{display:none!important}
[data-theme=dark] body{background:#101925;color:#e1e9f5}
[data-theme=dark] :is(.gwt-DialogBox,.gwt-PopupPanel,.gwt-MenuBar){background:#172438!important;border-color:#3c506a!important;color:#dce8f6!important}
[data-theme=dark] :is(.gwt-DialogBox .Caption,.gwt-Label,.gwt-CheckBox,.gwt-MenuItem){color:#dce8f6!important}
[data-theme=dark] :is(input,select,textarea,.gwt-TextBox,.gwt-ListBox,.gwt-Button){background:#223650!important;color:#e1edfc!important;border-color:#466181!important}
[data-theme=dark] .gwt-MenuItem-selected{background:#2a4668!important}
/* Remove GWT's nested white cells and bitmap border frame. */
:root{--dialog-bg:#fff;--dialog-text:#243248;--dialog-border:#dce3ed;--field-bg:#f4f6fa;--field-text:#18263c}
:root[data-theme=dark]{--dialog-bg:#192333;--dialog-text:#edf2fa;--dialog-border:#41516a;--field-bg:#101925;--field-text:#f1f5fc}
.gwt-DialogBox{background:var(--dialog-bg)!important;color:var(--dialog-text)!important;border:1px solid var(--dialog-border)!important;border-radius:20px!important;padding:12px!important;box-shadow:0 24px 80px #0005!important;overflow:hidden;max-width:calc(100vw - 32px)!important}
.gwt-DialogBox :is(.dialogTopLeft,.dialogTopCenter,.dialogTopRight,.dialogMiddleLeft,.dialogMiddleCenter,.dialogMiddleRight,.dialogBottomLeft,.dialogBottomCenter,.dialogBottomRight,.dialogTopLeftInner,.dialogTopCenterInner,.dialogTopRightInner,.dialogMiddleLeftInner,.dialogMiddleCenterInner,.dialogMiddleRightInner,.dialogBottomLeftInner,.dialogBottomCenterInner,.dialogBottomRightInner){background:transparent!important;border:0!important}
.gwt-DialogBox :is(table,tbody,tr,td,.dialogContent){background:transparent!important;color:var(--dialog-text)!important;border-color:var(--dialog-border)!important}
.gwt-DialogBox .Caption{color:var(--dialog-text)!important;font-size:16px!important;letter-spacing:-.3px;padding:8px 10px 16px!important}
.gwt-DialogBox :is(.gwt-Label,.gwt-HTML,.gwt-CheckBox,label){color:var(--dialog-text)!important;line-height:1.6;font-size:13px!important}
.gwt-DialogBox :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;background:var(--field-bg)!important;color:var(--field-text)!important;border:1px solid var(--dialog-border)!important;border-radius:10px!important;padding:10px 12px!important;min-height:38px;max-width:100%;box-shadow:none!important;font-size:13px!important}
.gwt-DialogBox :is(input,select,textarea,button):focus-visible{outline:2px solid #409fff!important;outline-offset:2px}
.gwt-DialogBox .gwt-Button{background:var(--field-bg)!important;color:var(--dialog-text)!important;border:1px solid var(--dialog-border)!important;border-radius:10px!important;min-height:36px;padding:8px 14px!important}
.gwt-DialogBox .gwt-Button:hover{background:#267fc1!important;color:white!important}
.gwt-DialogBox .topSpace{padding-top:14px!important}
[data-theme=dark] .gwt-DialogBox{background:var(--dialog-bg)!important;color:var(--dialog-text)!important;border-color:var(--dialog-border)!important}
.gwt-DialogBox .zion-value-stepper{width:auto!important;margin:8px 0 12px}.gwt-DialogBox .zion-value-stepper input.gwt-TextBox{width:150px!important;min-width:100px;max-width:42vw;min-height:42px;height:42px;font-size:15px!important;line-height:20px!important;padding:10px 12px!important}.gwt-DialogBox .zion-value-stepper button{box-sizing:border-box;width:38px!important;min-width:38px;min-height:38px;height:38px;padding:0!important;line-height:36px;font-size:18px!important}.gwt-DialogBox .zion-value-stepper td{vertical-align:middle!important}
/* Keep native editors inside the circuit viewport, including long LED forms. */
.gwt-DialogBox{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);box-sizing:border-box!important;width:max-content!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important;padding:8px!important;border-radius:16px!important}
.gwt-DialogBox .Caption{font-size:14px!important;padding:5px 8px 10px!important}.gwt-DialogBox .topSpace{padding-top:6px!important}.gwt-DialogBox .zion-value-stepper{margin:4px 0 6px!important}.gwt-DialogBox .zion-value-stepper input.gwt-TextBox{height:34px!important;min-height:34px!important;width:120px!important;font-size:13px!important;padding:6px 9px!important}.gwt-DialogBox .zion-value-stepper button{height:32px!important;min-height:32px!important;width:32px!important;min-width:32px!important;line-height:28px!important}.gwt-DialogBox :is(.gwt-Label,.gwt-HTML,.gwt-CheckBox,label){font-size:12px!important;line-height:1.4!important}
