.portal-login{display:grid;grid-template-columns:1.15fr .85fr;gap:85px;padding:80px 0 100px;align-items:center}.portal-login h1{font-size:61.5px}.portal-login>div>p{max-width:550px;font-size:17.5px}.login-features{display:grid;gap:14px;font-size:14.5px;color:#426f80;margin-top:35px}.login-card{background:#fff;border:1px solid #d4e4ed;border-radius:20px;padding:38px;box-shadow:0 20px 50px #143e5d08}.portal-icon{display:grid;place-items:center;width:55px;height:55px;background:#e8f2ff;color:#1766d3;border-radius:15px;margin-bottom:22px}.portal-icon svg{width:30px;height:30px}.login-card h2{font-size:34px}.login-card p{font-size:14.5px}.login-card form{display:grid;gap:18px;margin:25px 0}.login-card label,.portal-edit label,.portal-logo-form label,#pbn-google-sync label,.plan-listing-label{display:grid;gap:7px;font-size:14.5px;font-weight:600;color:#365d73}.login-card input,.portal-edit input,.portal-edit textarea,.portal-logo-form input,#pbn-google-sync select,.plan-listing-label select{border:1px solid #ccdee9;background:#f9fcfd;border-radius:8px;padding:13px 15px;min-width:0;width:100%;font-size:14.5px;color:#183b50;line-height:1.5}.login-card small{font-size:14.5px;line-height:1.8;color:#7c919d;display:block}.login-card small a{color:#267aa0}.editor-login{font-size:14.5px;color:#447b93;display:block;margin-top:18px}.setup-note{border-left:3px solid #bbd9e8;background:#edf5f9;padding:13px 16px;color:#55798e;font-size:14.5px;line-height:1.9;margin:18px 0}.pbn-status,[role=status]{font-size:14.5px;color:#2a7486;line-height:1.8}.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:55px 0 35px}.portal-heading h1{font-size:44px;letter-spacing:-1.6px;margin:15px 0 10px}.portal-heading p{font-size:14.5px}.portal-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:32px;margin-bottom:70px}.portal-nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:20px;gap:5px;background:#eaf2f8;border:1px solid #d6e5ef;border-radius:15px;padding:12px}.portal-nav button,.portal-nav>a{display:flex;align-items:center;gap:11px;font-size:14.5px;font-weight:600;color:#4d7389;text-align:left;padding:13px 12px;border-radius:8px;line-height:1.5}.portal-nav button .pb-svg,.portal-nav>a .pb-svg{width:20px;height:20px}.portal-nav button.active{background:white;color:#1766b2;box-shadow:0 3px 8px #153f5c08}.portal-nav b{margin-left:auto;background:#1766d3;color:white;border-radius:20px;padding:1px 6px;font-size:14.5px}.portal-main{min-width:0}.portal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.portal-toolbar h2{font-size:29.5px;margin:10px 0}.portal-toolbar p{font-size:14.5px;margin-bottom:0}.source-badge{display:inline-flex;gap:6px;align-items:center;border:1px solid #cde3df;border-radius:30px;background:#f0faf5;color:#237761;padding:7px 11px;white-space:nowrap;font-size:14.5px;letter-spacing:.3px}.source-badge .pb-svg{width:14px;height:14px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px}.metric-card{border:1px solid #d5e4ed;border-radius:13px;padding:20px;background:white}.metric-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14.5px;font-weight:600;color:#426c83}.metric-card i{width:30px;height:30px;background:#e8f3ff;color:#2479af;border-radius:8px;padding:7px}.metric-card i svg{width:16px;height:16px}.metric-card>strong{font-size:42px;font-weight:600;letter-spacing:-1.5px;display:block;color:#17384e;margin:9px 0}.metric-card>small{font-size:14.5px;color:#89a0af;display:block}.metric-card:nth-child(2n) i{background:#e9f5ef;color:#168c74}.workspace-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px}.workspace-split .info-card{padding:25px}.workspace-split h2{font-size:25.5px;line-height:1.35}.workspace-split p{font-size:14.5px}.workspace-split .button{font-size:14.5px}.notice-item{display:flex;gap:17px;align-items:flex-start;padding:21px;border:1px solid #d5e5ef;border-radius:12px;background:#fff;margin-bottom:11px}.notice-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf3ff;color:#1766b2;flex:none}.notice-icon svg{width:20px;height:20px}.notice-item h3{font-size:16.5px;margin:6px 0}.notice-item p{font-size:14.5px;color:#6b8596;margin-bottom:0}.notice-item small{font-size:14.5px;color:#86a1af}.notice-item>button{margin-left:auto;padding:8px;background:#e9f5f0;color:#168b74;border-radius:7px}.notice-item>button .pb-svg{width:17px;height:17px}.notice-item.is-read{opacity:.7}.portal-empty{background:#fff;border:1px dashed #cbdde9;border-radius:14px;padding:45px 25px;text-align:center;margin-bottom:25px}.portal-empty>svg{width:40px;height:40px;color:#3d8eaa;margin:0 auto 20px}.portal-empty h2{font-size:26.5px}.portal-empty p{font-size:14.5px}.portal-empty.compact{padding:22px}.portal-empty.compact p{margin:0}.portal-listing{padding:25px;background:#fff;border:1px solid #d3e3ed;border-radius:14px;margin-bottom:18px}.listing-main{display:flex;align-items:flex-start;gap:17px}.listing-main>img{background:#fff;border:1px solid #e0eaf1;border-radius:12px;padding:5px;object-fit:contain;flex:none}.portal-logo{display:grid;place-items:center;width:52px;height:52px;background:#e9f3fa;color:#267aa1;border-radius:13px;flex:none}.listing-main>div{flex:1;min-width:0}.listing-main h3{font-size:24px;margin:10px 0}.listing-main p{font-size:14.5px;color:#6d8595;line-height:1.8}.portal-open{font-size:14.5px;color:#277a9c;white-space:nowrap}.status-pill{display:inline-flex;padding:4px 8px;border-radius:5px;background:#eef3f8;color:#5d7d92;font-size:14.5px;font-weight:600}.status-publish{background:#e7f5eb;color:#24836a}.status-pending{background:#fff4df;color:#987025}.listing-metrics{display:flex;flex-wrap:wrap;gap:20px;padding:15px 0;border-top:1px solid #e0ebf1;border-bottom:1px solid #e0ebf1;margin:5px 0 18px}.listing-metrics>span{display:flex;align-items:center;gap:6px;font-size:14.5px;color:#7891a1}.listing-metrics b{font-size:15.5px;color:#255c77}.listing-metrics svg{width:15px;height:15px;color:#4c93b1}.portal-listing summary{font-size:14.5px;color:#287c9b;cursor:pointer}.portal-edit,.portal-logo-form{display:grid;gap:14px;margin-top:20px}.portal-edit .button,.portal-logo-form .button{justify-self:start;font-size:14.5px}.portal-edit textarea{height:100px}.portal-logo-form{border-top:1px solid #e0ebf1;padding-top:20px}.portal-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.portal-plan{background:#fff;border:1px solid #d2e2ec;border-radius:14px;padding:23px}.portal-plan>span{font-size:14.5px;color:#5e879c}.portal-plan h3{margin:12px 0;font-size:25.5px}.portal-plan>strong{display:block;font-size:38.5px;color:#183d55;letter-spacing:-1.3px}.portal-plan>small{display:block;font-size:14.5px;color:#80a0b1;margin:10px 0 22px}.portal-plan .button{font-size:14.5px;width:100%}.portal-plan:nth-child(2){border-color:#7fb3c7;box-shadow:0 0 0 2px #e3f2f4}.plan-listing-label{margin:24px 0 12px;max-width:440px}.portal-table-wrap{overflow:auto;background:#fff;border:1px solid #d1e2ed;border-radius:12px}.portal-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:14.5px;color:#56798d}.portal-table th{text-align:left;color:#2c607b;background:#edf4f8;font-size:14.5px;padding:16px}.portal-table td{padding:15px 16px;border-top:1px solid #e3edf3}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.connection-card{background:#fff;border:1px solid #d4e4ef;border-radius:14px;padding:25px}.connection-card h3{font-size:23px;margin:19px 0 12px}.connection-card p{font-size:14.5px}.connection-card>small{font-size:14.5px;color:#7a96a7}.connection-card .text-button{font-size:14.5px}.google-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.google-metrics b{display:block;font-size:32px;color:#166a8a}.google-metrics span{font-size:14.5px;color:#6a8ca2}.portal-panel>.info-card{padding:28px}.portal-panel>.info-card h2{font-size:31px}.portal-panel>.info-card p{font-size:14.5px}#pbn-google-sync{display:grid;gap:18px;max-width:550px;margin-top:25px}#pbn-google-sync button{justify-self:start}.portal-panel>.info-card>.button{margin:5px 8px 8px 0;font-size:14.5px}#pbn-boost-status{font-size:14.5px;min-height:25px}.portal-main>section>h2{font-size:26.5px;margin:30px 0 20px}#pbn-loading{border:1px solid #d7e6ef;border-radius:12px;padding:25px;font-size:14.5px;color:#66889c}
@media(max-width:1150px){.portal-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.metric-grid{grid-template-columns:repeat(2,1fr)}.portal-login{gap:40px}.portal-login h1{font-size:49.5px}.portal-nav button,.portal-nav>a{font-size:14.5px;padding:12px 8px}.portal-plans{grid-template-columns:1fr}.portal-plan{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.portal-plan .button{grid-column:2;grid-row:2/4}.portal-plan>small{margin:0}.portal-plan h3{margin:5px 0}.portal-plan>strong{grid-column:2;grid-row:1}}
@media(max-width:800px){.portal-login{grid-template-columns:1fr;padding:40px 0;gap:25px}.portal-login>div>p{max-width:none}.portal-login h1{font-size:46px}.login-card{padding:27px}.portal-layout{display:block}.portal-nav{position:static;flex-direction:row;overflow:auto;margin-bottom:25px;padding:7px;gap:6px;scrollbar-width:thin}.portal-nav button,.portal-nav>a{flex:none;white-space:nowrap}.portal-nav button span,.portal-nav>a span{display:none}.portal-toolbar{flex-wrap:wrap}.workspace-split,.connection-grid{grid-template-columns:1fr}.portal-heading{flex-wrap:wrap;padding:35px 0 20px}.portal-heading h1{font-size:35px}.listing-main{gap:12px}.portal-listing{padding:20px}.listing-metrics{gap:12px}.listing-main h3{font-size:22px}.portal-open{display:none}.metric-card{padding:18px}.metric-card>strong{font-size:37.5px}.metric-card>small{font-size:14.5px}.portal-toolbar h2{font-size:27.5px}.portal-plan{padding:20px}}

.login-card button:disabled{opacity:.45;cursor:not-allowed;transform:none}.portal-logout{display:block;font-size:14.5px;color:#6890a2;margin:16px 0}.portal-nav>button:last-of-type{border-bottom:1px solid #d5e5ef}
