/* E66 editorial workspace, sharing the public portal's typography and palette. */
.e66.is-panel{--purple:#7b4025;--purple-soft:#f9e9dd;--surface:#f5f4f2;--shadow:0 12px 35px #2c2d3208;background:var(--surface)}
.e66.is-panel .e66-header{background:#fff;border-color:#e5e2dd;min-height:0}
.e66.is-panel .science-header{min-height:76px;grid-template-columns:1fr auto}
.e66.is-panel .e66-header-actions{grid-column:2}
.e66.is-panel .e66-navigation,.e66.is-panel .e66-header [data-open-search],.e66.is-panel .e66-menu-toggle{display:none}
.e66.is-panel .panel-app{width:100%;max-width:1900px;margin:0 auto;border:0;border-radius:0;box-shadow:none;background:var(--surface);grid-template-columns:250px minmax(0,1fr);overflow:visible;min-height:calc(100svh - 77px)}
.e66.is-panel .panel-nav-v2{overflow-y:auto;position:sticky;top:77px;align-self:start;min-height:calc(100svh - 77px);height:calc(100svh - 77px);padding:25px 18px;background:#fff;color:var(--ink);border-right:1px solid #e5e2dd}
.e66.is-panel .panel-brand{padding:0 12px;height:55px}
.e66.is-panel .panel-brand>span{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff4e7,#f6be95 52%,#cc875b);color:#522b1b;font-size:12px;font-weight:600}
.e66.is-panel .panel-brand strong{font-size:15px;font-weight:550;letter-spacing:-.03em}
.e66.is-panel .panel-brand small{color:var(--muted);font-size:11px}
.e66.is-panel .panel-nav-v2 nav{gap:4px;margin-top:28px}
.e66.is-panel .panel-nav-v2 nav a,.e66.is-panel .panel-nav-bottom a,.e66.is-panel .panel-nav-bottom button{color:#57585f;min-height:45px;height:auto;padding:10px 12px;border-radius:7px;font-size:12px;font-weight:450;line-height:1.4;gap:9px}
.e66.is-panel .panel-nav-v2 a i,.e66.is-panel .panel-nav-bottom button i{background:transparent;width:24px;height:24px;border-radius:0}
.e66.is-panel .panel-nav-v2 nav a:hover,.e66.is-panel .panel-nav-bottom a:hover,.e66.is-panel .panel-nav-bottom button:hover{background:#f4f3f1;color:var(--ink)}
.e66.is-panel .panel-nav-v2 nav a.is-active{background:#f9e9dd;color:#61351f}
.e66.is-panel .panel-nav-v2 nav a.is-active i{background:transparent;color:#7b4025}
.e66.is-panel .panel-workspace{padding:46px clamp(24px,4vw,68px) 80px;overflow:visible}
.e66.is-panel .panel-topbar{min-height:90px;margin-bottom:30px;gap:24px}
.e66.is-panel .panel-topbar h1{font-size:clamp(34px,3.9vw,58px);font-weight:450;line-height:1.08;letter-spacing:-.055em}
.e66.is-panel .eyebrow,.e66.is-panel .panel-card-head small{color:#7b4025;font-size:10px;font-weight:500;letter-spacing:.06em}
.e66.is-panel .panel-card,.e66.is-panel .panel-metrics article{border:1px solid #e5e2dd;border-radius:12px;box-shadow:none;padding:28px;background:#fff}
.e66.is-panel .panel-metrics{gap:16px;margin-bottom:28px}
.e66.is-panel .panel-metrics article{min-height:166px}
.e66.is-panel .panel-metrics article:first-child{background:#f9e9dd;border-color:#efdbc9}
.e66.is-panel .panel-metrics strong{font-size:54px;font-weight:400;letter-spacing:-.06em}
.e66.is-panel .panel-metrics span,.e66.is-panel .panel-metrics small{font-size:12px}
.e66.is-panel .panel-card h2{font-size:26px;line-height:1.2;font-weight:450;letter-spacing:-.035em}
.e66.is-panel .panel-profile>span{background:#f1e2d6;color:#653c24}
.e66.is-panel .button{border-radius:5px;min-height:44px;background:#2c2d32;color:white;font-size:12px;font-weight:500;box-shadow:none}
.e66.is-panel .button:hover{background:#7b4025}
.e66.is-panel .button-ghost{background:white;color:#2c2d32;border:1px solid #d9d5cf}
.e66.is-panel input:not([type=checkbox]):not([type=radio]),.e66.is-panel select,.e66.is-panel textarea{border-radius:6px;border-color:#d9d5cf;background:#fff}
.e66.is-panel .panel-card form{display:grid;gap:18px}
.e66.is-panel .panel-card label{display:grid;gap:7px;font-size:12px}
.e66.is-panel .panel-card fieldset label{display:flex;align-items:center;gap:9px}
.e66.is-panel .panel-card textarea{min-height:100px;padding:13px;line-height:1.7}
.e66.is-panel .panel-card input:not([type=checkbox]):not([type=radio]),.e66.is-panel .panel-card select{min-height:44px;padding:10px 13px;width:100%;min-width:0}
.e66.is-panel .panel-card input[type=checkbox],.e66.is-panel .panel-card input[type=radio]{accent-color:#7b4025}
.e66.is-panel .panel-card fieldset{padding:16px;border:1px solid #e5e2dd;border-radius:6px;display:grid;gap:9px}
.e66.is-panel .rich-editor{font-size:17px;line-height:1.85}
.e66.is-panel .editor-title-label textarea{font-size:clamp(30px,3vw,48px);line-height:1.15;letter-spacing:-.045em;border:0;background:transparent}
.e66.is-panel .panel-table{border-radius:10px;border:1px solid #e5e2dd;background:white}
.e66.is-panel .panel-table-head{background:#f0eeeb;color:#63646b}
.e66.is-panel .quick-actions a{border-radius:7px;background:#f5f4f2;color:var(--ink)}
.e66.is-panel .quick-actions a:hover{background:#f9e9dd}
.e66.is-panel .quick-actions i{background:white;color:#7b4025}
.e66.is-panel .status-online{background:#edf4ed;color:#2d623b}
.e66.is-panel .panel-nav-bottom{border-top:1px solid #e5e2dd;padding-top:15px;margin-top:25px}
/* Account screens are another entrance into the same E66 product. */
.e66 .auth-page{--purple:#7b4025;--purple-soft:#f9e9dd;--surface:#f5f4f2;padding:45px 36px 80px;background:white}
.e66 .auth-product .auth-stage{background:#f3f2ef;box-shadow:none;border-radius:12px;border:1px solid #e5e2dd;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);min-height:740px}
.e66 .auth-product .auth-intro{background:radial-gradient(ellipse at 60% 70%,#f7d8c2,transparent 57%);color:var(--ink);padding:65px;min-height:0}
.e66 .auth-product .auth-intro h1{font-size:clamp(50px,5.8vw,88px);font-weight:400;line-height:1.02;letter-spacing:-.065em;max-width:680px}
.e66 .auth-product .auth-intro h1 span{color:#8b6a54}
.e66 .auth-product .auth-intro>p:not(.eyebrow){color:#63646b;font-size:14px;line-height:1.8}
.e66 .auth-product .auth-intro>.eyebrow{color:#7b4025;margin-left:0}
.e66 .auth-product .auth-intro:after{border-color:#ac806433;box-shadow:0 0 0 70px #c69c7d0c,0 0 0 140px #c69c7d08}
.e66 .auth-mark{position:relative;left:auto;top:auto;display:flex;width:90px;height:55px;background:none;border:0;box-shadow:none;transform:none;margin:0 0 30px}
.e66 .auth-mark img{width:90px;object-fit:contain}
.e66 .auth-product .auth-card{background:white;box-shadow:0 10px 45px #4c301b07;border:1px solid #e5e2dd;border-radius:10px;width:90%;padding:38px;max-height:none}
.e66 .auth-product .auth-card h2{font-size:clamp(36px,3.6vw,54px);line-height:1.05;letter-spacing:-.05em;font-weight:450}
.e66 .auth-product .button{background:#2c2d32;color:#fff;border-radius:5px;font-size:13px;min-height:48px}
.e66 .auth-product input,.e66 .auth-product select{border-radius:5px;border-color:#d9d5cf;min-height:46px}
.e66 .auth-product input[type=checkbox]{min-height:0;accent-color:#7b4025}
.e66 .auth-intro li{border-color:#d9d5cf}.e66 .auth-intro li>i{background:#fff9;color:#7b4025}.e66 .auth-intro li small{color:#63646b}
.e66 .device-core{background:radial-gradient(circle at 30% 25%,#fff4e7,#f6be95 52%,#cc875b);border-color:#d6ad8b;color:#522b1b}
.e66 .device-orbit{border-color:#c2a38b66}.e66 .device-chip{background:#fff9;border-color:#dfd5cc;color:#72543e;box-shadow:none}
.e66 .account-kind-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px}
.e66 .account-kind-options a{padding:14px;border:1px solid #ded9d2;border-radius:6px;font-size:13px;line-height:1.5}
.e66 .account-kind-options a[aria-current]{background:#f9e9dd;border-color:#ab7957;color:#61351f}
.e66 .account-kind-options small{display:block;font-size:11px;color:#63646b;margin-top:4px}
.e66-account-dashboard{max-width:1050px}.e66-account-dashboard .e66-topic-grid{margin-top:35px}.e66-account-dashboard .e66-topic{padding:30px}
@media(max-width:1100px){.e66.is-panel .panel-app{grid-template-columns:220px minmax(0,1fr)}.e66.is-panel .panel-workspace{padding:32px 24px 60px}.e66 .auth-product .auth-stage{grid-template-columns:1fr}.e66 .auth-product .auth-intro{padding:45px}.e66 .auth-product .auth-card{width:min(92%,700px);margin:0 auto 30px}.e66 .auth-product .auth-intro h1{font-size:65px}}
@media(max-width:820px){.e66.is-panel .e66-header{display:none}.e66.is-panel .panel-app{display:block;width:100%;margin:0;border-radius:0}.e66.is-panel .panel-nav-v2{position:fixed;top:76px;left:12px;bottom:12px;height:auto;min-height:0;width:255px;border:1px solid #e5e2dd;border-radius:10px;z-index:210;transform:translateX(-120%)}.e66.is-panel .panel-nav-v2.is-open{transform:none}.e66.is-panel .panel-mobile-head{display:flex;border-radius:0;background:#fff;color:var(--ink);border-bottom:1px solid #e5e2dd;min-height:67px}.e66.is-panel .panel-mobile-head button{border-color:#d9d5cf;color:var(--ink);border-radius:5px}.e66.is-panel .panel-workspace{padding:30px 18px 60px}.e66.is-panel .panel-topbar h1{font-size:37px}.e66.is-panel .panel-card{padding:22px;border-radius:9px}.e66.is-panel .panel-metrics{gap:10px}.e66.is-panel .panel-metrics article{padding:18px;min-height:140px}.e66.is-panel .panel-metrics strong{font-size:45px}.e66.is-panel .panel-profile{display:none}.e66 .auth-page{padding:20px 16px 45px}.e66 .auth-product .auth-intro{padding:35px 25px}.e66 .auth-product .auth-intro h1{font-size:48px;line-height:1.02}.e66 .auth-product .auth-card{width:calc(100% - 24px);padding:25px 20px;margin-bottom:12px}.e66 .auth-product .auth-card h2{font-size:39px}.e66 .auth-product .auth-intro ol{margin-top:15px}.e66 .auth-device-visual{max-width:100%;height:180px}.e66 .account-kind-options{gap:8px}.e66 .account-kind-options a{padding:12px}}
@media(prefers-reduced-motion:reduce){.e66 .auth-card{animation:none!important}}
.e66.is-panel .panel-terms-heading{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:24px}.e66.is-panel .panel-terms-heading h2{margin:0 0 8px}.e66.is-panel .panel-terms-heading p,.e66.is-panel .panel-terms-heading>a{font-size:12px;margin:0;color:var(--muted)}.e66.is-panel .panel-terms-filter{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:28px}.e66.is-panel .panel-terms-filter label{flex:1 1 180px;display:grid;gap:8px;font-size:11px;min-width:0}.e66.is-panel .panel-terms-filter input,.e66.is-panel .panel-terms-filter select{width:100%;min-width:0}.e66.is-panel .panel-terms-filter>a{padding:12px 0;font-size:11px}.e66.is-panel .panel-terms-list{list-style:none;padding:0;margin:0}.e66.is-panel .panel-terms-list li>a{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:20px;align-items:center;padding:20px 5px;border-top:1px solid var(--line);transition:background .2s}.e66.is-panel .panel-terms-list li>a:hover{background:#faf1e8}.e66.is-panel .panel-terms-list strong{font-size:14px;font-weight:500}.e66.is-panel .panel-terms-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:30px}.e66.is-panel .panel-terms-pagination>span{font-size:12px}.e66.is-panel :is(#lista-hasel,#edytor-hasla){scroll-margin-top:120px}@media(max-width:600px){.e66.is-panel .panel-terms-list li>a{grid-template-columns:minmax(0,1fr) auto;gap:12px}.e66.is-panel .panel-terms-list li>a>span:last-child{display:none}.e66.is-panel .panel-terms-heading{flex-direction:column;gap:12px}}

/* Campaign tables scroll inside their card instead of widening the mobile workspace. */
.e66.is-panel .ad-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr)}
.e66.is-panel .ad-dashboard>.panel-card{min-width:0;max-width:100%}
.e66.is-panel .ad-report-table{max-width:100%;overflow-x:auto}
.e66.is-panel .panel-metrics strong,.e66.is-panel .panel-metrics small{display:block}
.e66.is-panel .panel-metrics small{margin-top:8px}
.e66.is-panel .ad-report-metrics article{border-radius:12px;background:#2b2c32}
.e66.is-panel .ad-report-metrics article:nth-child(2){background:#352419}
.e66.is-panel .ad-report-metrics article:nth-child(3){background:#f9e9dd;color:#352419}
.e66.is-panel .ad-report-metrics article:nth-child(3) span{color:#6d5140}
@media(max-width:1100px){.e66.is-panel .ad-dashboard{grid-template-columns:minmax(0,1fr)}}
