.parent-portal-header{--pp-e950:#0b2f2a;--pp-e900:#103c35;--pp-e800:#165247;--pp-e100:#e8f1ee;--pp-g500:#a6512c;--pp-g100:#f3e2d8;--pp-text:#202722;--pp-muted:#66716a;--pp-line:#d9e1dc;max-width:1240px;margin:0 auto 18px;color:var(--pp-text)}
.parent-portal-header *{box-sizing:border-box}.parent-portal-header__topbar{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;background:linear-gradient(135deg,var(--pp-e950),var(--pp-e800));color:#fff;border-radius:20px 20px 0 0}
.parent-portal-header__fractal{position:absolute;inset:0;opacity:.16;background-repeat:repeat;pointer-events:none;z-index:0}
.parent-portal-header__brand,.parent-portal-header__parent{position:relative;z-index:1}
.parent-portal-header__brand,.parent-portal-header__parent{display:flex;align-items:center;gap:10px}.parent-portal-header__brand strong,.parent-portal-header__parent strong{display:block;}.parent-portal-header__brand small,.parent-portal-header__parent small{display:block;color:#dce9e5}
.parent-portal-header__logo,.parent-portal-header__avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--pp-g500);color:#17231e;}.parent-portal-header__avatar{background:rgba(255,255,255,.13);color:#fff}
.parent-portal-header__hero{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:center;padding:22px;background:#fff;border:1px solid var(--pp-line);border-top:0;border-radius:0 0 20px 20px}
.parent-portal-header__copy>span{display:inline-block;padding:5px 10px;border-radius:999px;background:var(--pp-g100);color:#6b3018;}.parent-portal-header__copy h2{margin:8px 0 3px;color:var(--pp-e950);}.parent-portal-header__copy p{margin:0;color:var(--pp-muted);}
.parent-portal-header__context{padding:14px;border-radius:14px;background:#f4f8f6;border:1px solid var(--pp-line)}.parent-portal-header__context label{display:block;margin-bottom:6px;color:var(--pp-e900);}.parent-portal-header__context select{width:100%;min-height:43px;padding:8px 11px;border:1px solid #c7d4ce;border-radius:10px;background:#fff;color:var(--pp-text);}.parent-portal-header__context>strong{}.parent-portal-header__meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px;color:var(--pp-muted);}
.parent-portal-header-notice{max-width:1240px;margin:0 auto;padding:13px 15px;border:1px solid #e6b8b3;border-radius:12px;background:#f8e9e7;color:#7c302b;}
@media(max-width:700px){
.parent-portal-header{min-width:0;overflow:visible;margin-bottom:14px}
.parent-portal-header__topbar{display:grid;grid-template-columns:1fr;gap:12px;padding:14px;border-radius:16px 16px 0 0;min-width:0}
.parent-portal-header__brand,.parent-portal-header__parent{min-width:0}
.parent-portal-header__brand>div,.parent-portal-header__parent>div{min-width:0}
.parent-portal-header__brand strong,.parent-portal-header__brand small,.parent-portal-header__parent strong,.parent-portal-header__parent small{overflow-wrap:anywhere}
.parent-portal-header__parent{justify-content:space-between}
.parent-portal-header__hero{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;min-width:0;border-radius:0 0 16px 16px}
.parent-portal-header__copy,.parent-portal-header__context{min-width:0}
.parent-portal-header__context select{max-width:100%;min-width:0}
.parent-portal-header__meta{gap:8px 12px}
}
@media(max-width:430px){
.parent-portal-header__topbar{padding:12px}
.parent-portal-header__hero{padding:14px}
.parent-portal-header__logo,.parent-portal-header__avatar{width:34px;height:34px}
.parent-portal-header__context{padding:12px}
}