/* Scoped to the management browser; other PC apps and Lab controls are unchanged. */
.awb-workbench .hgm-browser{--hgm-chrome:#282d35;--hgm-tab:#3b414c;--hgm-field:#1a1f26;--hgm-ink:#edf2f8;--hgm-muted:#aeb9c7;--hgm-line:#454e5d;--hgm-page:#edf1f5;--hgm-card:#fff;--hgm-page-ink:#202d3c;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--hgm-line);border-radius:0 0 12px 12px;background:var(--hgm-page);color:var(--hgm-ink);font:14px/1.6 system-ui,sans-serif}
.hgm-browser *{box-sizing:border-box}.hgm-browser svg{width:20px;height:20px;flex-shrink:0}.hgm-browser .hgm-tabstrip{display:flex;align-items:center;gap:6px;padding:8px 10px 0;background:#171b21;min-height:46px}.hgm-browser .hgm-tablist{display:flex;min-width:0;max-width:calc(100% - 92px);gap:5px;overflow-x:auto;scrollbar-width:thin}.hgm-browser .hgm-tab{display:flex;align-items:center;flex:0 1 225px;min-width:118px;max-width:245px;background:transparent;border-radius:12px 12px 0 0}.hgm-browser .hgm-tab.is-active{background:var(--hgm-chrome)}
.awb-workbench .hgm-browser .hgm-tab>button{background:none;border:0;padding:9px 10px;color:var(--hgm-muted);display:flex;align-items:center;gap:8px;min-width:0;font:13px system-ui;border-radius:9px}.hgm-browser .hgm-tab>button[role=tab]{flex:1}.hgm-browser .hgm-tab>button[role=tab] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hgm-browser .hgm-tab.is-active>button{color:var(--hgm-ink)}.hgm-browser .hgm-tab>button svg{width:16px;height:16px}.awb-workbench .hgm-browser .hgm-tab>.hgm-tab-close{padding:5px;margin-right:7px;flex:none}.hgm-browser .hgm-lab-badge{margin-left:auto;font-size:10px;letter-spacing:.08em;color:#90c7bc;padding:0 4px}
.hgm-browser .hgm-toolbar{display:flex;align-items:center;gap:4px;padding:9px 11px;background:var(--hgm-chrome)}.awb-workbench .hgm-browser .hgm-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none;color:var(--hgm-ink);border:0;width:35px;height:35px;padding:7px;border-radius:50%;font:inherit}.awb-workbench .hgm-browser .hgm-icon-btn:hover:not(:disabled),.awb-workbench .hgm-browser .hgm-tab-close:hover:not(:disabled){background:#ffffff15}.awb-workbench .hgm-browser button:disabled{opacity:.35;cursor:default}.awb-workbench .hgm-browser button:focus-visible,.awb-workbench .hgm-browser input:focus-visible,.awb-workbench .hgm-browser select:focus-visible{outline:2px solid #9cc4ff;outline-offset:2px}
.hgm-browser .hgm-omnibox{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:0 7px 0 13px;border:1px solid transparent;border-radius:24px;background:var(--hgm-field);color:var(--hgm-muted)}.hgm-browser .hgm-omnibox:focus-within{border-color:#9cc4ff;box-shadow:0 0 0 1px #9cc4ff}.awb-workbench .hgm-browser .hgm-omnibox input{flex:1;width:0;min-width:0;border:0;border-radius:0;outline:none!important;padding:9px 0;background:transparent;color:var(--hgm-ink);font:14px/1.4 system-ui}.hgm-browser .hgm-omnibox>svg{width:17px;height:17px}.hgm-browser .hgm-bookmarks{display:flex;align-items:center;gap:8px;padding:0 13px 8px;background:var(--hgm-chrome);min-width:0;border-bottom:1px solid var(--hgm-line)}.awb-workbench .hgm-browser .hgm-bookmarks>button{display:flex;align-items:center;gap:7px;min-width:0;max-width:230px;border:0;background:none;color:var(--hgm-ink);font:12px system-ui;padding:5px 8px;border-radius:5px}.hgm-browser .hgm-bookmarks button:hover{background:#ffffff15}.hgm-browser .hgm-bookmarks button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hgm-browser .hgm-bookmarks svg{width:16px;height:16px;color:#95caba}.hgm-browser .hgm-bookmarks>span{margin-left:auto;font-size:11px;color:var(--hgm-muted);white-space:nowrap}
.hgm-browser .hgm-newtab{position:relative;min-height:500px;display:grid;place-items:center;padding:48px 20px 68px;background:linear-gradient(180deg,#12262d20,#08202555),url('browser-landscape.svg') center/cover;color:#fff}.hgm-browser .hgm-home-content{position:relative;width:min(680px,100%);text-align:center;margin-top:-15px}.hgm-browser .hgm-home-mark{display:flex;justify-content:center;align-items:center;gap:14px;font:600 clamp(34px,5.5vw,64px)/1.2 system-ui;letter-spacing:-2px;text-shadow:0 2px 20px #10222755;margin-bottom:34px}.hgm-browser .hgm-home-mark svg{width:49px;height:49px;stroke-width:1.2}.hgm-browser .hgm-home-search{display:flex;align-items:center;gap:13px;border-radius:32px;background:#fff;color:#24373d;box-shadow:0 5px 24px #08181d30;padding:7px 9px 7px 22px;min-width:0}.awb-workbench .hgm-browser .hgm-home-search input{flex:1;width:0;min-width:0;border:0;background:transparent;color:#24373d;font:16px system-ui;padding:10px 0;border-radius:0;outline:none!important}.awb-workbench .hgm-browser .hgm-home-search .hgm-icon-btn{color:#324956}.hgm-browser .hgm-shortcuts{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:30px}.awb-workbench .hgm-browser .hgm-shortcut{display:flex;flex-direction:column;align-items:center;gap:11px;max-width:180px;padding:13px 16px;border:0;border-radius:12px;color:#fff;background:transparent;font:13px system-ui;text-shadow:0 1px 5px #12242f}.awb-workbench .hgm-browser .hgm-shortcut:hover{background:#e8ffff25}.hgm-browser .hgm-shortcut-icon{display:grid;place-items:center;width:55px;height:55px;background:#f6fbf8;color:#1b6265;border-radius:50%;box-shadow:0 4px 14px #132d3240}.hgm-browser .hgm-shortcut-icon svg{width:27px;height:27px}.hgm-browser .hgm-shortcut small{font-size:11px}.hgm-browser .hgm-home-caption{position:absolute;bottom:16px;left:20px;letter-spacing:.15em;font-size:9px;opacity:.8}
.hgm-browser .hgm-page-area{min-width:0}.hgm-browser .hgm-feedback,.hgm-browser .hgm-loading{padding:10px 18px;background:#fff0d3;color:#684b16;font-size:13px;border-bottom:1px solid #ecd8b0;overflow-wrap:anywhere}.hgm-browser .hgm-loading{background:#e7f4f0;color:#22564e;border-color:#cce2db}.hgm-browser .hgm-target{margin:0;border:0;border-radius:0;min-height:500px;background:var(--hgm-page);color:var(--hgm-page-ink)}.hgm-browser .hgm-address{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:17px 24px;background:var(--hgm-card);border-bottom:1px solid #dae1e9;font-size:14px;color:var(--hgm-page-ink)}.hgm-browser .hgm-address span{font-size:12px;color:#577267}.hgm-browser .hgm-login{max-width:420px;margin:40px auto;padding:28px;background:var(--hgm-card);border:1px solid #d8e1e7;border-radius:14px;box-shadow:0 8px 25px #24394c0a}.hgm-browser .hgm-login h3{font-size:22px;letter-spacing:-.03em;margin:0 0 12px}.hgm-browser .hgm-login p{font-size:13px;color:#677783;margin:0 0 23px}.hgm-browser .hgm-login small{font-size:12px;color:#647580}.hgm-browser .hgm-login code{background:#edf2f4;color:#24505b;padding:2px 5px;border-radius:4px}.hgm-browser .hgm-page{max-width:690px;padding:25px 28px;margin:18px auto;background:var(--hgm-card);border:1px solid #d8e1e7;border-radius:12px}.hgm-browser .hgm-page h3{font-size:20px;margin:0 0 23px}.hgm-browser .hgm-step-kicker{padding:24px 28px 0;color:#547870;max-width:690px;margin:0 auto;font-size:11px;letter-spacing:.12em}.hgm-browser .hgm-notice,.hgm-browser .hgm-complete{max-width:680px;margin:auto;padding:40px 25px;color:var(--hgm-page-ink)}
.awb-workbench .hgm-browser .hgm-target label{display:grid;gap:7px;max-width:none;margin-bottom:17px;font-size:13px;font-weight:600}.awb-workbench .hgm-browser .hgm-target input,.awb-workbench .hgm-browser .hgm-target select{width:100%;min-width:0;padding:10px 12px;border:1px solid #bacbd5;background:#fff;color:#243642;border-radius:7px;font:14px system-ui}.awb-workbench .hgm-browser .hgm-target button{background:#1c655e;color:#fff;border:1px solid #1c655e;padding:10px 19px;border-radius:7px;font:600 13px system-ui}.hgm-browser .hgm-login>button{width:100%;margin-top:4px}.hgm-browser .hgm-settings{border-color:#d8e1e7}.hgm-browser .hgm-settings small{font-size:12px;font-weight:400;color:#687d88}.hgm-browser .hgm-result{background:#edf5f2;color:#284b41;border:1px solid #cfdfd8}.hgm-browser .hgm-target>[data-management-logout]{margin:8px 24px 24px;background:transparent;color:#3d6269;border-color:#bbcdd2}
html[data-theme=light] .awb-workbench .hgm-browser{--hgm-chrome:#e3e7ed;--hgm-tab:#eef1f6;--hgm-field:#fff;--hgm-ink:#273344;--hgm-muted:#5c6978;--hgm-line:#c5ccd6}html[data-theme=light] .hgm-browser .hgm-tabstrip{background:#cdd5e1}html[data-theme=light] .hgm-browser .hgm-lab-badge{color:#33695e}
.hgm-browser .hgm-home-search:focus-within{outline:2px solid #9cc4ff;outline-offset:3px}.awb-workbench .hgm-browser .hgm-target>[data-management-logout]{background:transparent;color:#3d6269;border-color:#bbcdd2}
@media(max-width:620px){.hgm-browser .hgm-toolbar{padding:7px 5px;gap:1px}.awb-workbench .hgm-browser .hgm-toolbar>.hgm-icon-btn{width:29px;height:32px;padding:5px}.hgm-browser .hgm-omnibox{padding-left:9px;gap:6px}.hgm-browser .hgm-bookmarks{padding:0 8px 7px}.hgm-browser .hgm-bookmarks>span{display:none}.hgm-browser .hgm-newtab{min-height:430px;padding:35px 15px 50px}.hgm-browser .hgm-home-mark{font-size:40px;margin-bottom:25px}.hgm-browser .hgm-home-mark svg{width:35px;height:35px}.hgm-browser .hgm-home-search{padding-left:14px;gap:8px}.awb-workbench .hgm-browser .hgm-home-search input{font-size:14px}.hgm-browser .hgm-target{min-height:430px}.hgm-browser .hgm-login{margin:22px 13px;padding:21px}.hgm-browser .hgm-page{margin:14px 12px;padding:20px 16px}.hgm-browser .hgm-address{padding:13px 16px}.hgm-browser .hgm-step-kicker{padding:18px 17px 0}}

.hgm-browser .hgm-result-navigation{max-width:690px;margin:16px auto;padding:0 28px 20px}.hgm-browser .hgm-confirmed-result .hgm-result{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;border-radius:8px;font:15px/1.7 ui-monospace,monospace}.hgm-browser .hgm-confirmed-result ul{padding-left:20px}.hgm-browser .hgm-confirmed-result li{margin:6px 0}

.awb-workbench .hgm-browser .hgm-save-status{margin-top:14px;padding:13px 16px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.awb-workbench .hgm-browser .hgm-save-status.is-success{background:#dff5e9;border:1px solid #77b997;color:#174f35}.awb-workbench .hgm-browser .hgm-save-status.is-error{background:#fff0e7;border:1px solid #d89977;color:#713b25}
