/* Local account-manager first slice; scoped to this section. */
#accountManager.gm-next button.gm-role-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;max-width:190px;padding:4px 7px;border:1px solid #c8d7e2;border-radius:7px;background:#f4f8fb;color:#698298;font-size:14px;font-weight:500;line-height:1.25;box-shadow:none}
#accountManager.gm-next .gm-role-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#accountManager.gm-next .gm-role-chip .gm-icon{width:16px;height:16px;flex:none}
#accountManager.gm-next button.gm-role-empty{border-style:dashed;background:#eef3f7;color:#7890a4}
#accountManager.gm-next .gm-role-empty .gm-icon{border:1px solid #a4b9c9;border-radius:50%;padding:1px;box-sizing:border-box}
.gm-role-popover{width:350px;padding:12px 13px;color:#27516e}
.gm-role-popover>h3{padding:8px 16px 12px;margin:0;font-size:14px;font-weight:600;border-bottom:1px solid #dce7ef}
.gm-role-popover .gm-role-create-button{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border-radius:0;border-bottom:1px solid #dce7ef;color:#718ca2;font-size:16px}
.gm-role-create-button>.gm-icon{border:1px dashed #9fb5c6;border-radius:5px;padding:2px;box-sizing:content-box}
.gm-role-options{max-height:min(440px,calc(100vh - 180px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#069bd4 transparent;margin-top:7px}
.gm-role-popover .gm-role-option{display:flex;align-items:center;gap:11px;width:100%;min-height:45px;padding:10px 16px;border-radius:0;font-size:16px;font-weight:400;text-align:left}
.gm-role-option>span{flex:1;overflow-wrap:anywhere}.gm-role-option>.gm-icon{width:20px;height:20px}
.gm-role-popover .gm-role-option[aria-pressed=true]{background:#e4f4fb;color:#009ed9}
.gm-role-option>.gm-role-tick{margin-left:auto;color:#15bd89;width:17px;height:17px}
.gm-role-options h4{font-size:13px;margin:16px 16px 8px;color:#8ca0b2;font-weight:600}
.gm-role-popover>.gm-error,.gm-role-create .gm-error{font-size:14px;color:#b53b4d;margin:7px 10px;white-space:normal;overflow-wrap:anywhere}
.gm-role-create label{display:block;margin:15px 3px;color:#355973;font-size:15px}
.gm-role-create input{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:10px;border:1px solid #bed4e2;border-radius:7px;font:16px 'Segoe UI',sans-serif;color:#234960}
.gm-role-create .gm-role-create-save{background:#058dcc;color:#fff;width:100%;min-height:42px;font-size:15px}
#accountManager.gm-next .gm-proxy-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:1px solid #b5c8d5;border-radius:9px;background:#f7fafc;min-height:32px;box-sizing:border-box;white-space:nowrap}
#accountManager.gm-next .gm-proxy-identity{display:inline-flex;gap:6px;align-items:center;padding:2px;outline-offset:3px;cursor:help}
.gm-proxy-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:#8c9faa;box-shadow:0 0 0 4px #8c9faa20}
#accountManager.gm-next .gm-proxy-verified{border-color:#88dfb7;background:#f2fbf7}
#accountManager.gm-next .gm-proxy-verified .gm-proxy-dot{background:#12b982;box-shadow:0 0 0 4px #12b98220}
#accountManager.gm-next .gm-proxy-failed{border-color:#f0a2ab;background:#fff6f7}
#accountManager.gm-next .gm-proxy-failed .gm-proxy-dot{background:#dd5362;box-shadow:0 0 0 4px #dd536220}
#accountManager.gm-next .gm-proxy-checking .gm-proxy-dot{background:#159ad0;box-shadow:0 0 0 4px #159ad020}
#accountManager.gm-next .gm-proxy-flag{display:inline-flex;align-items:center;justify-content:center;width:22px;height:16px;overflow:hidden;border-radius:2px;font-size:12px;font-weight:600;color:#486a80}
#accountManager.gm-next .gm-proxy-flag svg{display:block;width:22px;height:15px}
#accountManager.gm-next button.gm-proxy-check{display:inline-flex;align-items:center;justify-content:center;width:25px;min-width:25px;height:26px;min-height:26px;padding:0;margin:0;border:0;box-shadow:none;border-radius:4px;background:transparent;color:#218465;opacity:0;pointer-events:none}
#accountManager.gm-next .gm-proxy-check .gm-icon{width:17px;height:17px}
#accountManager.gm-next .gm-proxy-badge:hover .gm-proxy-check,#accountManager.gm-next .gm-proxy-badge:focus-within .gm-proxy-check,#accountManager.gm-next .gm-proxy-checking .gm-proxy-check{opacity:1;pointer-events:auto}
#accountManager.gm-next .gm-proxy-check:hover{background:#dcf4e8}
#accountManager.gm-next .gm-proxy-checking .gm-proxy-refresh{animation:gs-head-turn 1.1s linear infinite}
.gm-proxy-report{position:fixed;z-index:9500;right:18px;box-sizing:border-box;width:360px;max-width:calc(100vw - 24px);padding:13px 15px;border:1px solid #8eddbd;border-radius:13px;background:#fff;box-shadow:0 5px 20px #173e5926;color:#35465d;font:14px/1.4 'Segoe UI',Arial,sans-serif}
.gm-proxy-progress{bottom:18px}.gm-proxy-result{top:18px;border-left:4px solid #0eb987}
.gm-proxy-report-heading{display:flex;align-items:center;gap:9px}.gm-proxy-report-heading strong{font-weight:600;font-size:15px}
.gm-proxy-report-heading>.gm-proxy-dot{background:#12b982;box-shadow:none}
.gm-proxy-fraction{margin-left:auto;color:#687f98;font-size:13px}
.gm-proxy-report-toggle{margin:0 0 0 auto;padding:0;width:24px;min-height:24px;border:0;background:transparent;box-shadow:none;color:#708498;font:22px/1 'Segoe UI',sans-serif;cursor:pointer}
.gm-proxy-report-counts{margin:7px 0 0;color:#6c8196;font-size:14px}
.gm-proxy-progress-bar{height:5px;margin:10px 0 8px;overflow:hidden;border-radius:6px;background:#e9edf2}
.gm-proxy-progress-bar span{display:block;width:40%;height:100%;border-radius:6px;background:#0cab80;animation:gm-proxy-progress 1.4s ease-in-out infinite}
.gm-proxy-result-mark{color:#0cb785;font-size:23px;line-height:1}
.gm-proxy-report-warning{border-color:#d4a85d}.gm-proxy-report-warning .gm-proxy-result-mark{color:#bd8326}
@keyframes gm-proxy-progress{from{transform:translateX(-110%)}to{transform:translateX(360%)}}
@media(hover:none){#accountManager.gm-next .gm-proxy-check{opacity:1;pointer-events:auto}}
@media(prefers-reduced-motion:reduce){#accountManager.gm-next .gm-proxy-checking .gm-proxy-refresh,.gm-proxy-progress-bar span{animation:none}}
#accountManager.gm-next{background:#f3f8fc;border:1px solid #d1e3ef;border-radius:18px;padding:22px;color:#173e59;overflow:visible}
#accountManager.gm-next .manager-header{display:flex;flex-wrap:wrap;gap:18px;align-items:center;border:0;background:transparent;padding:0 0 18px}
#accountManager.gm-next .manager-title{flex:1 1 320px}
#accountManager.gm-next .manager-title h2{font-size:26px}
#accountManager.gm-next .manager-actions{display:flex;flex-wrap:wrap;gap:10px}
#accountManager.gm-next .manager-search-inline{flex:1 1 260px}
#accountManager.gm-next button{min-height:42px;font-size:14px;cursor:pointer}
#accountManager.gm-next button:disabled{cursor:not-allowed;opacity:.55}
#accountManager.gm-next .manager-metrics,#accountManager.gm-next>.manager-table,#accountManager.gm-next>.manager-tools,#accountManager.gm-next>#managerAlert{display:none}
#accountManager.gm-next #managerSelection>button:not(#managerClearSelection){display:none}
#accountManager.gm-next .manager-selection{align-items:center;background:#f0f0fc;border:1px solid #d8dbee;border-radius:12px;gap:10px;padding:14px}
#accountManager.gm-next #managerSelectionText{flex:0 0 auto;width:auto;margin-right:4px;white-space:nowrap}
#accountManager.gm-next #managerClearSelection{flex:0 0 auto;margin:0;white-space:nowrap}
@media(max-width:380px){#accountManager.gm-next .manager-selection{gap:8px;padding:10px}#accountManager.gm-next #managerSelectionText{margin-right:0}}
#accountManager.gm-next .gm-stats{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:10px;margin:4px 0 20px}
#accountManager.gm-next .gm-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:15px;background:#fff;border:1px solid #d8e6ed;border-radius:14px;color:#284b63;min-height:115px;text-align:left;box-shadow:0 3px 9px #173e5905}
#accountManager.gm-next .gm-stat strong{font-size:27px;font-weight:700;color:#143c57}
#accountManager.gm-next .gm-stat[aria-pressed=true]{border-color:#058fc4;background:#e6f7ff;box-shadow:inset 0 0 0 1px #058fc4}
#accountManager.gm-next .gm-note{font-size:13px;color:#60798c;line-height:1.5;margin:10px 0}
#accountManager.gm-next .gm-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}
#accountManager.gm-next .gm-tools button,#accountManager.gm-next .gm-tools select{background:#fff;border:1px solid #c7dfe9;color:#285d7d;border-radius:8px;padding:9px 12px}
#accountManager.gm-next .gm-tools select{width:auto;min-width:220px;margin:0}
#accountManager.gm-next .manager-actions{align-items:center}
#accountManager.gm-next .manager-actions>button{height:44px;padding:10px 14px}
#accountManager.gm-next .gm-groups{display:flex;gap:8px;flex-wrap:wrap;width:100%}
#accountManager.gm-next .gm-disclosure{position:relative;min-width:0}
#accountManager.gm-next .gm-disclosure>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;padding:10px 13px;background:white;border:1px solid #d6dfe9;border-radius:9px;color:#264b65;font-size:14px;min-height:44px}
#accountManager.gm-next .gm-disclosure>summary::after{content:'⌄';margin-left:8px}
#accountManager.gm-next .gm-disclosure>summary::-webkit-details-marker{display:none}
#accountManager.gm-next .gm-disclosure[open]>summary{border-color:#138dce;background:#e8f5ff}
#accountManager.gm-next .gm-menu{position:absolute;z-index:50;top:calc(100% + 5px);left:0;width:285px;max-width:calc(100vw - 40px);max-height:420px;overflow:auto;background:#fff;border:1px solid #dce6ee;box-shadow:0 12px 28px #163c6026;border-radius:12px;padding:7px}
#accountManager.gm-next .gm-menu button,#accountManager.gm-next .gm-menu a{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:#204760;text-align:left;text-decoration:none;min-height:42px;font-size:14px}
#accountManager.gm-next .gm-menu button:hover,#accountManager.gm-next .gm-menu a:hover{background:#eff6fc}
#accountManager.gm-next .gm-menu small{font-size:11px;color:#738293;white-space:nowrap}
.gm-bulk-floating[hidden]{display:none!important}
.gm-bulk-floating{box-sizing:border-box;position:fixed;inset:auto;margin:0;z-index:10000;display:flex;flex-direction:column;width:354px;max-width:calc(100vw - 16px);max-height:530px;padding:0;border:1px solid #c4deef;border-radius:10px;background:#fff;color:#193e59;font:14px/1.45 Arial,sans-serif;box-shadow:0 10px 30px #16355230;overflow:hidden}
.gm-bulk-floating *{box-sizing:border-box}
.gm-bulk-floating .gm-bulk-menu-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f4faff;border-bottom:1px solid #c4deef;flex:0 0 auto}
.gm-bulk-floating .gm-bulk-menu-header strong{font:600 13px/1.4 Arial,sans-serif}
.gm-bulk-floating .gm-bulk-menu-direction{margin-left:auto;color:#627d92}
.gm-bulk-floating button.gm-bulk-menu-close{display:grid;place-items:center;flex:none;width:30px;height:30px;min-height:30px;padding:0;margin:0;border:0;border-radius:6px;background:transparent;color:#193e59;font:24px/1 Arial,sans-serif;cursor:pointer}
.gm-bulk-floating .gm-bulk-actions{overflow:auto;overscroll-behavior:contain;min-height:0;padding:5px}
.gm-bulk-floating .gm-bulk-actions>button{display:grid;grid-template-columns:20px minmax(0,1fr) 94px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 8px;margin:0;border:0;border-radius:6px;background:#fff;color:#204760;text-align:left;white-space:normal;font:14px/1.35 Arial,sans-serif;cursor:pointer}
.gm-bulk-floating .gm-bulk-actions>button:hover,.gm-bulk-floating button.gm-bulk-menu-close:hover{background:#e8f5ff}
.gm-bulk-floating .gm-bulk-actions>button>svg{grid-column:1;width:18px;height:18px;margin:0}
.gm-bulk-floating .gm-bulk-action-label{grid-column:2;text-align:left;overflow-wrap:anywhere}
.gm-bulk-floating .gm-bulk-actions>button>small{grid-column:3;font:11px/1.35 Arial,sans-serif;color:#627d92;text-align:right;white-space:normal}
.gm-bulk-floating button:focus-visible{outline:2px solid #008cca;outline-offset:-2px}
.gm-bulk-floating button:disabled{opacity:.5;cursor:default}
.gm-bulk-floating .gm-bulk-actions>button.gm-bulk-delete{color:#bb2435;border-top:1px solid #eed2d6;border-radius:0 0 6px 6px;margin-top:5px}
.gm-bulk-floating .gm-bulk-actions>button.gm-bulk-delete:hover{background:#fff0f2}
.gm-bulk-floating .gm-bulk-actions>button[hidden]{display:none!important}
@media(max-width:380px){.gm-bulk-floating .gm-bulk-actions>button{grid-template-columns:18px minmax(0,1fr) 86px;gap:8px}}
@media(pointer:coarse){.gm-bulk-floating button.gm-bulk-menu-close{min-width:44px;min-height:44px}}
#accountManager.gm-next .gm-menu .gm-add-store{border-top:1px solid #e1e8f0;color:#007dc1;justify-content:flex-start}
#accountManager.gm-next .gm-grid-wrap{overflow:auto;border:1px solid #dce7ee;border-radius:12px;background:#fff}
#accountManager.gm-next .gm-grid{width:100%;border-collapse:collapse;min-width:830px;margin:0}
#accountManager.gm-next .gm-grid th{padding:12px;color:#71889a;background:#f9fcfe;font-size:12px;letter-spacing:.045em;white-space:nowrap;text-align:left}
#accountManager.gm-next .gm-grid td{padding:12px;border-top:1px solid #ebf1f5;font-size:14px;vertical-align:middle}
#accountManager.gm-next .gm-grid tr.gm-selected{background:#edf7ff}
#accountManager.gm-next .gm-grid input[type=checkbox]{width:18px;height:18px;accent-color:#008fbd}
#accountManager.gm-next .gm-person{display:flex;gap:10px;align-items:center;min-width:180px}
#accountManager.gm-next .gm-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#e2f2fc;display:grid;place-items:center;font-weight:600;color:#1382b6;object-fit:cover}
#accountManager.gm-next .gm-profile-button{display:block;background:none;border:0;box-shadow:none;color:#244c68;text-align:left;padding:0;min-height:0;font-weight:600}
#accountManager.gm-next .gm-phone{display:block;color:#7890a0;font-size:12px}
#accountManager.gm-next .gm-state{display:inline-block;padding:4px 8px;background:#edf4f8;border-radius:6px;font-size:12px;color:#42677c}
#accountManager.gm-next .gm-state.gm-active{background:#e6f7ed;color:#23744b}
#accountManager.gm-next .gm-row-actions{background:#fff;border:1px solid #dae5ec;color:#315f7d;border-radius:7px;min-width:42px}
#accountManager.gm-next .gm-bottom{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:12px;font-size:14px}
#accountManager.gm-next .gm-pager{display:flex;gap:7px;align-items:center}
.gm-dialog{padding:24px;background:#fff;color:#193f5c;border:1px solid #d6e3ed;border-radius:16px;width:min(600px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-shadow:0 20px 65px #12345133;font:16px/1.5 'Segoe UI',Arial,sans-serif}
.gm-dialog::backdrop{background:#14334c66}
.gm-dialog h2{font-size:23px;margin:0 0 18px;color:#173f5d}
.gm-dialog label{display:block;margin:14px 0}
.gm-dialog input,.gm-dialog textarea,.gm-dialog select{display:block;width:100%;padding:11px;margin-top:6px;border:1px solid #cbdce9;background:#fff;color:#193f5c;border-radius:8px;font:inherit}
.gm-dialog label.gm-check{display:flex;gap:10px;align-items:center}.gm-dialog .gm-check input{width:18px;height:18px;margin:0}
.gm-icon{width:18px;height:18px;flex:none;vertical-align:middle;display:inline-block}
#accountManager.gm-next .manager-actions>button{display:inline-flex;gap:8px;align-items:center}
#accountManager.gm-next .gm-name-line{display:flex;gap:7px;align-items:center;margin-bottom:3px}
#accountManager.gm-next .gm-name-line .gm-profile-button{font-weight:500;font-size:14px;white-space:nowrap}
#accountManager.gm-next .gm-indicator{display:inline-flex;position:relative;align-items:center;cursor:help}
#accountManager.gm-next .gm-premium{color:#3195ed}#accountManager.gm-next .gm-premium svg{fill:currentColor;stroke-width:1}
#accountManager.gm-next .gm-protected{color:#00b982}#accountManager.gm-next .gm-off{color:#81909a}#accountManager.gm-next .gm-unknown{color:#9baab5;opacity:.8}
#accountManager.gm-next button.gm-copy{display:flex;align-items:center;gap:5px;min-height:26px;padding:2px 4px;margin-left:-4px;border:0;background:transparent;box-shadow:none;border-radius:4px;font-size:13px;font-weight:400;letter-spacing:.04em;position:relative;color:#7890a0;user-select:text}
#accountManager.gm-next .gm-copy svg{width:13px;height:13px;opacity:.65}
#accountManager.gm-next .gm-copy:hover,#accountManager.gm-next .gm-copy:focus-visible{color:#049ad6;background:#e2f5ff;outline:1px solid #c3eaff}
#accountManager.gm-next .gm-copy:hover svg,#accountManager.gm-next .gm-copy:focus-visible svg{opacity:1}
#accountManager.gm-next button.gm-copied{color:#08976b;background:#e9faf2}
.gm-floating-tip{position:fixed;z-index:10000;max-width:min(360px,calc(100vw - 24px));box-sizing:border-box;background:#fff;color:#28485d;border:1px solid #cbdce7;border-radius:6px;padding:7px 10px;box-shadow:0 4px 12px #173e5924;white-space:normal;overflow-wrap:anywhere;font:13px/1.4 'Segoe UI',sans-serif;pointer-events:none}
.gm-floating-tip[hidden]{display:none}
#accountManager.gm-next .gm-connection-check{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;box-sizing:border-box;min-height:32px;padding:3px 5px;border:1px solid transparent;border-radius:9px;transition:border-color .15s,background-color .15s}
#accountManager.gm-next .gm-connection-check:hover,#accountManager.gm-next .gm-connection-check:focus-within,#accountManager.gm-next .gm-connection-check:has(.gm-checking){border-color:#acd7e8;background:#f1f9fc}
#accountManager.gm-next .gm-connection-check>span{cursor:help}
#accountManager.gm-next button.gm-connection-refresh{display:inline-flex;align-items:center;justify-content:center;width:25px;min-width:25px;height:26px;min-height:26px;margin:0;border:0;box-shadow:none;border-radius:4px;background:transparent;color:#228ab5;cursor:pointer;padding:0;opacity:0;pointer-events:none;transition:opacity .15s}
#accountManager.gm-next .gm-connection-check:hover .gm-connection-refresh,#accountManager.gm-next .gm-connection-check:focus-within .gm-connection-refresh,#accountManager.gm-next button.gm-connection-refresh.gm-checking{opacity:1;pointer-events:auto}
#accountManager.gm-next .gm-connection-refresh:hover{background:#e4f3fa}
#accountManager.gm-next .gm-connection-refresh .gm-icon{width:18px;height:18px}
#accountManager.gm-next .gm-connection-refresh:disabled{cursor:default}
#accountManager.gm-next .gm-connection-check:hover .gm-connection-refresh:disabled,#accountManager.gm-next .gm-connection-check:focus-within .gm-connection-refresh:disabled{opacity:.45}
@media(hover:none){#accountManager.gm-next button.gm-connection-refresh{opacity:1;pointer-events:auto}}
#accountManager.gm-next .gm-connection-refresh.gm-checking .gm-icon{animation:gm-connection-spin 1s linear infinite}
@keyframes gm-connection-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#accountManager.gm-next .gm-connection-refresh.gm-checking .gm-icon{animation:none}}
#accountManager.gm-next .gm-stories-caption{display:inline-flex;align-items:center;gap:6px;min-width:34px;color:#284b63;font-size:15px;font-weight:600}
#accountManager.gm-next .gm-stories-ring{display:inline-block;flex:none;width:22px;height:22px;border-radius:50%;background:conic-gradient(from -84deg,#97a9b7 0deg 108deg,transparent 108deg 120deg,#97a9b7 120deg 228deg,transparent 228deg 240deg,#97a9b7 240deg 348deg,transparent 348deg);mask:radial-gradient(farthest-side,transparent calc(100% - 2.4px),#000 calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.4px),#000 calc(100% - 2px))}
#accountManager.gm-next .gm-stories-active .gm-stories-ring{background:conic-gradient(from -84deg,#f5a33b 0deg,#f36573 108deg,transparent 108deg 120deg,#ed5387 120deg,#b25bdd 228deg,transparent 228deg 240deg,#9160e9 240deg,#f5a33b 348deg,transparent 348deg)}
#accountManager.gm-next .gm-stories-badge:has(.gm-checking) .gm-stories-ring{animation:gm-connection-spin 1.15s linear infinite}
@media(prefers-reduced-motion:reduce){#accountManager.gm-next .gm-stories-badge:has(.gm-checking) .gm-stories-ring{animation:none}}
#accountManager.gm-next .gm-stories-stale .gm-stories-caption{color:#71879b}
#accountManager.gm-next .gm-stories-error .gm-stories-caption{color:#b47c2a}
#accountManager.gm-next .gm-phone-country{display:inline-flex;align-items:center;gap:7px;color:#315f7d;font-size:14px;font-weight:600;white-space:nowrap;cursor:default}
#accountManager.gm-next .gm-phone-country .gm-proxy-flag{display:inline-flex;width:22px;height:15px;border-radius:2px;overflow:hidden;border:1px solid #dae3e9}
#accountManager.gm-next .gm-country-emoji{font-size:20px;line-height:1}
#accountManager.gm-next .gm-search-toolbar{display:flex;gap:10px;padding:14px;border:1px solid #dbe5ed;border-radius:16px;background:#eef4f8;flex-wrap:nowrap}
#accountManager.gm-next .gm-search-toolbar .manager-search-inline{position:relative;display:flex;align-items:center;flex:1;min-width:180px;max-width:none}
#accountManager.gm-next .gm-search-toolbar .manager-search-inline>.gm-icon{position:absolute;left:12px;color:#8ba3b7;width:20px;height:20px;pointer-events:none}
#accountManager.gm-next .manager-search-inline::before,#accountManager.gm-next #managerImportAccount::before,#accountManager.gm-next #managerAddAccount::before{content:none;display:none}
#accountManager.gm-next .gm-search-toolbar #managerSearch{width:100%;height:44px;margin:0;padding:10px 12px 10px 40px;border:1px solid #d2dfe8;border-radius:10px;background:#f8fbfd;color:#284b63;font-size:15px}
#accountManager.gm-next .gm-tool-buttons{display:flex;gap:8px;flex-shrink:0}
#accountManager.gm-next .gm-tool-buttons .gm-tool-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #8bd4f4;border-radius:10px;color:#009edb;background:#e8f5fc;box-shadow:none;transition:background .2s,color .2s,transform .2s}
#accountManager.gm-next .gm-tool-buttons .gm-tool-button .gm-icon{width:22px;height:22px}
#accountManager.gm-next .gm-tool-buttons .gm-tool-button:hover,#accountManager.gm-next .gm-tool-buttons .gm-tool-button:focus-visible,#accountManager.gm-next .gm-tool-buttons .gm-tool-button[aria-pressed=true],#accountManager.gm-next .gm-tool-buttons .gm-tool-button[aria-expanded=true]{background:#039dd5;color:white;transform:translateY(-1px)}
#accountManager.gm-next .gm-filter-panel{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #d3e4ef;border-radius:12px;background:white}
#accountManager.gm-next .gm-filter-panel[hidden]{display:none}
#accountManager.gm-next .gm-filter-panel label{font-size:14px;flex:1 1 150px}
#accountManager.gm-next .gm-filter-panel select{width:100%;margin:5px 0 0}
.gm-column-option{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e7edf2;padding:5px 0}
.gm-column-option label.gm-check{flex:1;margin:3px 0}
.gm-column-option button{padding:4px 10px;min-width:40px}
.gm-drag-handle{color:#90a6b8;cursor:grab;font-size:22px}
.gm-popover{position:fixed;z-index:9000;box-sizing:border-box;width:280px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;background:#fff;border:1px solid #dde7ee;border-radius:12px;padding:12px;box-shadow:0 12px 32px #183b6429;color:#193f5c;font:14px/1.4 'Segoe UI',sans-serif}
.gm-popover h3{font-size:13px;color:#6c8194;margin:0 10px 12px}
.gm-popover button{border:0;background:none;color:#285979;cursor:pointer;padding:9px;font:inherit;border-radius:6px;min-height:36px}
.gm-popover button:hover,.gm-popover button:focus-visible{background:#e4f4fc}
.gm-popover button:disabled{opacity:.48;cursor:not-allowed}
.gm-columns-popover .gm-column-option{min-height:40px;border:1px solid transparent;border-radius:10px;padding:0 10px;margin:5px 0;gap:4px}
.gm-columns-popover .gm-column-option:hover{background:#f2f6fa;border-color:#dce5ed}
.gm-columns-popover .gm-column-option.gm-column-checked{background:#e0f3fb;border-color:#009fdc;box-shadow:inset 0 0 0 1px #00a4de1a;color:#009ddd}
.gm-columns-popover label.gm-check{display:flex;gap:10px;align-items:center;margin:0;min-height:40px;cursor:pointer}
.gm-columns-popover input{appearance:auto;accent-color:#009bd3;width:21px;height:21px;margin:0}
.gm-columns-popover .gm-drag-handle,.gm-columns-popover .gm-order-arrow{display:none}
.gm-columns-popover.gm-reorder-mode{width:365px}
.gm-columns-popover.gm-reorder-mode .gm-drag-handle,.gm-columns-popover.gm-reorder-mode .gm-order-arrow{display:block}
.gm-account-menu{width:320px;padding:7px}
.gm-account-menu>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:40px}
.gm-account-menu small{font-size:10px;margin-left:auto;white-space:nowrap}
#accountManager.gm-next .gm-row-buttons{display:flex;align-items:center;gap:2px}
#accountManager.gm-next .gm-row-buttons>button{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;box-shadow:none;padding:0;min-width:36px;width:36px;height:38px;min-height:38px;border-radius:8px}
#accountManager.gm-next .gm-row-info{color:#37c2e5}
#accountManager.gm-next .gm-row-actions{color:#315f7d}
#accountManager.gm-next .gm-row-info .gm-icon{width:22px;height:22px}
#accountManager.gm-next .gm-row-actions .gm-icon{width:18px;height:18px;stroke-width:3.5}
#accountManager.gm-next .gm-row-buttons>button:hover,#accountManager.gm-next .gm-row-buttons>button:focus-visible{background:#e1f3fb;color:#009edb}
.gm-account-dialog{width:min(950px,calc(100vw - 32px))}
.gm-account-name{font-size:20px;font-weight:600}
.gm-account-tabs{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid #dce6ed;padding-bottom:8px}
.gm-account-tabs button{font-size:14px;padding:8px 10px;background:transparent;border-color:transparent}
.gm-account-tabs [aria-selected=true]{background:#e0f4fc;border-color:#00a5dc;color:#0095c9}
.gm-account-content{padding:16px 0;min-height:200px}
.gm-account-fields{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px;margin:12px 0 24px}
.gm-account-fields dt{color:#738b9d}.gm-account-fields dd{margin:0;overflow-wrap:anywhere}
.gm-account-content>button{margin:4px}
.gm-account-content small{font-size:11px}
/* Readability pass: modest text enlargement, approved icon geometry unchanged. */
#accountManager.gm-next{font-size:16px;line-height:1.5}
#accountManager.gm-next button,#accountManager.gm-next .gm-tools select{font-size:15px;font-weight:600}
#accountManager.gm-next .manager-actions>.gm-disclosure>summary{font-size:15px;font-weight:600}
#accountManager.gm-next button.gm-stat{font-size:16px;font-weight:600;line-height:1.3;min-height:140px;padding-bottom:14px}
#accountManager.gm-next .gm-stat strong{font-size:29px;line-height:1.2}
#accountManager.gm-next .gm-grid th{font-size:14px;font-weight:600;letter-spacing:.02em}
#accountManager.gm-next .gm-grid td{font-size:15px}
#accountManager.gm-next .gm-name-line .gm-profile-button{font-size:16px;font-weight:600;line-height:1.4}
#accountManager.gm-next button.gm-copy{font-size:15px;font-weight:500;line-height:1.45;letter-spacing:.01em;min-height:28px;color:#607c90}
#accountManager.gm-next .gm-state{font-size:14px;font-weight:500}
#accountManager.gm-next .gm-search-toolbar #managerSearch{font-size:16px;font-weight:500}
#accountManager.gm-next .gm-filter-panel label,#accountManager.gm-next .gm-bottom{font-size:15px;font-weight:500}
#accountManager.gm-next .gm-note{font-size:14px}
.gm-popover,.gm-account-tabs button,.gm-dialog button{font-size:15px}
.gm-popover h3{font-size:14px}
.gm-account-menu small{font-size:12px}
body.gramjet-shell-active .service-sidebar .service-nav{font-size:16px;font-weight:600;line-height:1.35;min-height:46px;white-space:normal}
body.gramjet-shell-active .service-sidebar .service-nav span:last-child{font-size:16px;font-weight:600;line-height:1.35}
body.gramjet-shell-active .service-sidebar .service-sidebar-caption{font-size:12px;font-weight:600;letter-spacing:.1em}
@media(max-width:850px){#accountManager.gm-next .gm-search-toolbar{flex-wrap:wrap}#accountManager.gm-next .gm-search-toolbar .manager-search-inline{flex-basis:100%}#accountManager.gm-next .gm-tool-buttons{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){#accountManager.gm-next .gm-tool-buttons .gm-tool-button{transition:none;transform:none}}
#accountManager.gm-next .gm-stat{--gm-tint:#e1f7ee;--gm-accent:#10a971;position:relative;background-image:linear-gradient(115deg,var(--gm-tint) 0%,var(--gm-tint) 48%,#fff 52%,#fff 100%);background-size:230% 100%;background-position:100% 0;transition:background-position .3s ease,border-color .25s,box-shadow .25s,transform .28s cubic-bezier(.16,1,.3,1)}
#accountManager.gm-next .gm-stat[data-state=working]{--gm-tint:#e3f2ff;--gm-accent:#398bdb}
#accountManager.gm-next .gm-stat[data-state=quarantine]{--gm-tint:#fff0d8;--gm-accent:#d99426}
#accountManager.gm-next .gm-stat[data-state=spam]{--gm-tint:#ffeadb;--gm-accent:#db8739}
#accountManager.gm-next .gm-stat[data-state=invalid]{--gm-tint:#ffe5e8;--gm-accent:#d25465}
#accountManager.gm-next .gm-stat[data-state=frozen]{--gm-tint:#def6fc;--gm-accent:#1ca7c6}
#accountManager.gm-next .gm-stat[data-state=reauth]{--gm-tint:#ece8ff;--gm-accent:#8c72d5}
#accountManager.gm-next .gm-stat:hover,#accountManager.gm-next .gm-stat:focus-visible,#accountManager.gm-next .gm-stat[aria-pressed=true]{background-position:0 0;border-color:var(--gm-accent);box-shadow:0 6px 17px #183e5816;transform:translateY(-2px)}
#accountManager.gm-next .gm-stat .gm-icon{position:absolute;right:14px;top:12px;width:44px;height:44px;color:var(--gm-accent)}
/* Approved status figures: isolated from profile icons and toolbar geometry. */
#accountManager.gm-next .gm-stats{grid-template-columns:repeat(7,minmax(125px,1fr))}
#accountManager.gm-next button.gm-stat{min-height:90px;padding:10px;gap:4px;border-radius:11px}
#accountManager.gm-next button.gm-stat strong{font-size:24px;line-height:1.2}
#accountManager.gm-next .gs-picture{position:absolute;right:8px;top:6px;width:65px;height:78px;transform:scale(.667);transform-origin:top right;--gs-ink:#279c49;--gs-wash:#e6f8e9;color:var(--gs-ink);pointer-events:none}
#accountManager.gm-next .gs-picture *{box-sizing:border-box}
#accountManager.gm-next .gs-working{--gs-ink:#008fdd;--gs-wash:#e3f4ff}
#accountManager.gm-next .gs-quarantine{--gs-ink:#e39a08;--gs-wash:#fff9ed}
#accountManager.gm-next .gs-spam{--gs-ink:#50758d;--gs-wash:#eaf2f7}
#accountManager.gm-next .gs-invalid{--gs-ink:#d63a44;--gs-wash:#fff1f3}
#accountManager.gm-next .gs-frozen{--gs-ink:#008ecb;--gs-wash:#e0f6ff}
#accountManager.gm-next .gs-reauth{--gs-ink:#7844cf;--gs-wash:#f1e9ff;width:90px;right:3px}
#accountManager.gm-next .gs-person{position:absolute;left:0;top:0;width:65px;height:78px}
#accountManager.gm-next .gs-head{position:absolute;left:8px;top:0;width:45px;height:45px;border:4px solid currentColor;border-radius:50%;background:#fff;z-index:2}
#accountManager.gm-next .gs-eyes{position:absolute;left:10px;top:12px;width:4px;height:6px;border-radius:50%;background:currentColor;box-shadow:13px 0 0 currentColor}
#accountManager.gm-next .gs-mouth{position:absolute;left:12px;top:23px;width:13px;height:7px;border:3px solid currentColor;border-top:0;border-radius:0 0 10px 10px}
#accountManager.gm-next .gs-quarantine .gs-mouth,#accountManager.gm-next .gs-spam .gs-mouth,#accountManager.gm-next .gs-invalid .gs-mouth{height:3px;top:26px;border-radius:3px}
#accountManager.gm-next .gs-body{position:absolute;left:0;bottom:0;width:62px;height:39px;border:4px solid currentColor;border-radius:27px 27px 11px 11px;background:var(--gs-wash)}
#accountManager.gm-next .gs-badge{position:absolute;left:13px;top:43px;width:36px;height:32px;display:flex;align-items:center;justify-content:center;z-index:3}
#accountManager.gm-next .gs-picture svg{display:block;max-width:none;flex:none}
#accountManager.gm-next .gs-active .gs-badge svg{width:32px;height:32px;stroke-width:3.8}
#accountManager.gm-next .gs-quarantine .gs-badge{left:19px;top:47px;width:24px;height:24px}
#accountManager.gm-next .gs-quarantine .gs-badge svg{width:24px;height:24px;stroke:none;fill:currentColor}
#accountManager.gm-next .gs-quarantine .gs-badge svg rect{stroke:none;fill:currentColor;transform:scaleX(.8);transform-box:fill-box;transform-origin:center}
#accountManager.gm-next .gs-spam .gs-badge svg{width:28px;height:28px;stroke-width:3;color:#e87705}
#accountManager.gm-next .gs-invalid .gs-badge svg{width:28px;height:28px;stroke-width:3.2}
#accountManager.gm-next .gs-working .gs-head{border-color:transparent}
#accountManager.gm-next .gs-ring{position:absolute;inset:-4px;border:4px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gs-head-turn 1.35s linear infinite}
#accountManager.gm-next .gs-id{position:absolute;right:0;top:10px;width:77px;height:60px;border:4px solid currentColor;border-radius:7px;background:#fff4f5}
#accountManager.gm-next .gs-id .gs-person{transform:scale(.43);transform-origin:top left;top:4px}
#accountManager.gm-next .gs-cross{position:absolute;right:1px;top:8px}
#accountManager.gm-next .gs-cross svg{width:30px;height:30px;stroke-width:4}
#accountManager.gm-next .gs-arm{position:absolute;bottom:8px;left:4px;width:51px;height:16px;border:4px solid currentColor;background:var(--gs-wash);border-radius:12px;z-index:3}
#accountManager.gm-next .gs-arm-a{transform:rotate(25deg)}
#accountManager.gm-next .gs-arm-b{transform:rotate(-25deg)}
#accountManager.gm-next .gs-frozen .gs-mouth{transform:rotate(180deg);top:24px}
#accountManager.gm-next .gs-snow{position:absolute;right:-4px;top:-9px;z-index:3;background:#fff;border-radius:50%}
#accountManager.gm-next .gs-snow svg{width:30px;height:30px;stroke-width:2.5}
#accountManager.gm-next .gs-door{position:absolute;right:0;top:0}
#accountManager.gm-next .gs-door svg{width:49px;height:49px;stroke-width:2.4}
#accountManager.gm-next .gs-enter{position:absolute;right:-19px;bottom:9px;z-index:4;background:#fff;border-radius:8px}
#accountManager.gm-next .gs-enter svg{width:27px;height:27px;stroke-width:3.5}
@keyframes gs-head-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#accountManager.gm-next .gs-ring{animation:none}}
#accountManager.gm-next .manager-actions>button,#accountManager.gm-next .manager-actions>.gm-disclosure>summary{--gm-button-tint:#d9f2ff;border-radius:32px;border:1px solid #0088cc66;color:#52647b;background-image:linear-gradient(110deg,var(--gm-button-tint) 0%,var(--gm-button-tint) 48%,#ffffffdd 52%,#ffffffdd 100%);background-size:230% 100%;background-position:100% 0;box-shadow:0 2px 12px #0088cc26;height:50px;padding:6px 17px;transition:background-position .3s,border-color .25s,box-shadow .25s,transform .28s cubic-bezier(.16,1,.3,1)}
#accountManager.gm-next .manager-actions>.gm-pool{--gm-button-tint:#d9f9ec;border-color:#10b98166;box-shadow:0 2px 12px #10b98126}
#accountManager.gm-next .manager-actions>button:hover,#accountManager.gm-next .manager-actions>button:focus-visible,#accountManager.gm-next .manager-actions>.gm-disclosure>summary:hover,#accountManager.gm-next .manager-actions>.gm-disclosure>summary:focus-visible{background-position:0 0;box-shadow:0 6px 18px #0088cc33;transform:translateY(-2px)}
#accountManager.gm-next .manager-actions>button>.gm-icon{width:18px;height:18px;padding:7px;box-sizing:content-box;background:#0088cc;color:#fff;border-radius:9px;box-shadow:0 2px 6px #0088cc55}
#accountManager.gm-next .manager-actions>.gm-pool>.gm-icon{background:#10b981;box-shadow:0 2px 6px #10b98155}
@media(prefers-reduced-motion:reduce){#accountManager.gm-next .gm-stat,#accountManager.gm-next .manager-actions>button,#accountManager.gm-next .manager-actions>.gm-disclosure>summary{transition:none;transform:none}}
#accountManager.gm-next .gm-age-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;padding:5px 9px;border:1px solid #a9d8c3;border-radius:12px;background:#f1faf6;color:#218059;cursor:pointer;min-height:30px}
#accountManager.gm-next .gm-age-badge .gm-icon{width:16px;height:16px;stroke-width:2.2}
#accountManager.gm-next .gm-age-id_estimate{background:#f2f7fb;border-color:#b8d6e8;color:#326d94}
#accountManager.gm-next .gm-age-unknown{background:#f5f7f9;border-color:#d4dfe6;color:#647889}
#accountManager.gm-next .gm-age-badge:focus-visible{outline:2px solid #058bc9;outline-offset:3px}
#accountManager.gm-next .gm-age-badge:disabled{cursor:default}
.gm-dialog .gm-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;border-top:1px solid #e0e9f0;padding-top:16px}
.gm-dialog button{padding:10px 15px;border-radius:8px;border:1px solid #cadbe8;background:#fff;color:#195e89;cursor:pointer;font-size:14px;min-height:44px}.gm-dialog button.gm-primary{background:#087fcc;color:white;border-color:#087fcc}.gm-dialog button:disabled{opacity:.55;cursor:not-allowed}.gm-dialog .gm-warning{background:#fff7e8;color:#8b6218;border:1px solid #e8d8b6;border-radius:8px;padding:12px;font-size:14px}.gm-dialog .gm-error{color:#a52929;font-size:14px}.gm-dialog .gm-description{color:#637b90;font-size:14px}
@media(max-width:1200px){#accountManager.gm-next .gm-stats{grid-template-columns:repeat(4,minmax(105px,1fr))}}@media(max-width:700px){#accountManager.gm-next{padding:14px}#accountManager.gm-next .gm-stats{grid-template-columns:repeat(2,minmax(110px,1fr))}#accountManager.gm-next .gm-stat{min-height:90px}#accountManager.gm-next .manager-header{align-items:stretch}#accountManager.gm-next .gm-menu{position:relative;top:auto;max-width:100%;width:270px;margin-top:5px}}

#accountManager.gm-next .gm-spam-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:4px 8px;border:1px solid #d3dfe7;border-radius:7px;background:#f2f6f9;color:#526b7d;font-size:14px;font-weight:500;line-height:1.3;cursor:help}
#accountManager.gm-next .gm-spam-badge svg{width:15px;height:15px;flex-shrink:0}
#accountManager.gm-next .gm-spam-clear{background:#e6f7ed;border-color:#b6ddc7;color:#23744b}
#accountManager.gm-next .gm-spam-limited{background:#fff0ed;border-color:#efc1b8;color:#a33224}
#accountManager.gm-next .gm-spam-error{background:#fff7e8;border-color:#e5c888;color:#865714}
#accountManager.gm-next .gm-spam-badge:focus-visible{outline:2px solid #087fcc;outline-offset:3px}
