.gj-provider{margin:0 0 20px;padding:18px;border:1px solid #cbdfee;border-radius:12px;background:#fff;scroll-margin-top:20px}
.gj-provider[hidden],.gj-provider-warning[hidden]{display:none!important}
.gj-provider-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.gj-provider-head h3{margin:0}.gj-provider button,.gj-provider-warning button{background:#f3f7fb;color:#19486f;border:1px solid #cbdfee;border-radius:7px;padding:8px 12px;cursor:pointer}
.gj-provider button:hover,.gj-provider-warning button:hover{background:#e1eefb}.gj-provider button:disabled{opacity:.55;cursor:wait}
.gj-provider-filter{display:flex;align-items:center;gap:7px;margin:14px 0}.gj-provider-filter input{width:auto;min-height:0}
.gj-provider-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1fr) minmax(180px,1.3fr);gap:14px;border-top:1px solid #dce8f2;padding:13px 0;overflow-wrap:anywhere}
.gj-provider-row small{display:block;color:#678299;margin-top:4px}.gj-provider-expired strong,.gj-provider-day strong,.gj-provider-error{color:#a92f30}.gj-provider-three_days strong,.gj-provider-unknown strong{color:#906000}
.gj-provider-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:13px 16px;border:1px solid #e6ba63;border-radius:10px;background:#fff9eb;color:#795000}
/* Selected compact lemon variant. Scope only the Accounts navigation row. */
.service-sidebar .gj-account-nav-row{min-width:0;container-type:inline-size}
.service-sidebar .gj-account-nav-row:has(>.service-nav.hidden){display:none}
.service-sidebar .gj-account-nav-row.gj-has-alerts{display:flex;align-items:center;gap:4px}
body.gramjet-shell-active .service-sidebar .gj-account-nav-row.gj-has-alerts>.service-nav{flex:1;min-width:0;width:auto;padding:8px 4px!important;gap:0;font-size:0!important;white-space:nowrap}
body.gramjet-shell-active .service-sidebar .gj-account-nav-row.gj-has-alerts>.service-nav>span{display:inline;font-size:20px!important;line-height:1.4!important;white-space:nowrap}
.service-sidebar .gj-account-alerts{display:flex;align-items:center;gap:4px;flex:none}
.service-sidebar .gj-account-alerts[hidden]{display:none!important}
.service-sidebar [data-sidebar-alert="proxy"]{order:0}
.service-sidebar [data-sidebar-alert="premium"]{order:1}
.service-sidebar .gj-sidebar-alert{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:32px;min-width:0;width:auto;padding:4px;border:0;border-radius:6px;margin:0;background:#ffeb00;color:#202500;font:600 11px/1 Arial,sans-serif;white-space:nowrap;box-shadow:none;cursor:pointer}
.service-sidebar .gj-sidebar-alert>span{display:inline;font:inherit;white-space:nowrap}
.service-sidebar .gj-sidebar-alert .gj-sidebar-alert-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 2px;box-sizing:border-box;border-radius:12px;background:#202500;color:#ffeb00;font-variant-numeric:tabular-nums}
.service-sidebar .gj-sidebar-alert:hover{background:#fff43b;box-shadow:0 0 0 2px #fff}
.service-sidebar .gj-sidebar-alert:focus-visible{outline:2px solid #fff;outline-offset:2px}
@container(max-width:210px){body.gramjet-shell-active .service-sidebar .gj-account-nav-row.gj-has-alerts>.service-nav>span{font-size:16px!important}.service-sidebar .gj-account-nav-row.gj-has-alerts>.service-nav{padding-left:0!important;padding-right:0!important}.service-sidebar .gj-sidebar-alert{font-size:10px;gap:2px;padding:3px}.service-sidebar .gj-sidebar-alert .gj-sidebar-alert-count{min-width:17px;height:17px}.service-sidebar .gj-account-alerts{gap:3px}}
@media(pointer:coarse){.service-sidebar .gj-sidebar-alert{min-height:44px}}
@container(max-width:170px){body.gramjet-shell-active .service-sidebar .gj-account-nav-row.gj-has-alerts>.service-nav>span{font-size:14px!important}.service-sidebar .gj-sidebar-alert{padding:2px;gap:1px}.service-sidebar .gj-account-alerts{gap:2px}}
@media(max-width:700px){.gj-provider-row{grid-template-columns:1fr}.gj-provider-warning{align-items:flex-start;flex-direction:column}}
#proxyManager .gj-proxy-expiry strong{display:block;white-space:normal;font-size:12px}
#proxyManager .gj-proxy-expiry small{display:block;color:#678299;margin-top:3px;font-size:11px}
#proxyManager .gj-proxy-expiry>div{min-width:0}
#proxiesView #proxyManager .gj-proxy-expiry-table th:nth-child(2){width:18%}
#proxiesView #proxyManager .gj-proxy-expiry-table th:nth-child(4){width:8%}
#proxiesView #proxyManager .gj-proxy-expiry-table th:nth-child(6){width:10%}
#proxiesView #proxyManager .gj-proxy-expiry-table th:nth-child(7){width:10%}
#proxiesView #proxyManager .gj-proxy-expiry-table th:nth-child(8){width:8%}
#proxiesView #proxyManager .gj-proxy-expiry-table th:nth-child(9),#proxiesView #proxyManager .gj-proxy-expiry-table th:nth-child(10),#proxiesView #proxyManager .gj-proxy-expiry-table th:nth-child(11){width:14%}
