.page-header{position:relative;margin-bottom:24px;overflow:visible;isolation:isolate;padding-left:clamp(40px,5.2vw,68px);background:radial-gradient(circle at top right,rgba(104,155,216,0.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.28),rgba(255,255,255,0)),var(--header-surface);}.page-header__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}.page-header::before{content:"📸";position:absolute;top:-10px;left:-10px;z-index:0;font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:1;transform:rotate(-8deg);opacity:1;filter:drop-shadow(0 16px 22px rgba(21,52,94,0.18));pointer-events:none;}.page-header > *{position:relative;z-index:1;}.dashboard-toprow{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:stretch;margin-bottom:18px;}.dashboard-toprow .page-header{margin-bottom:0;}.dashboard-toprow .dashboard{gap:0;}.page-title,.section-title{font-family:"Montserrat","Segoe UI",sans-serif;letter-spacing:0.02em;font-weight:700;}.page-title{margin:6px 0 8px;max-width:none;font-size:clamp(1.38rem,2.2vw,1.95rem);line-height:1;letter-spacing:-0.02em;white-space:nowrap;}.page-header .flash{margin-bottom:0;}.page-theme-toggle{width:42px;min-width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;line-height:1;}.dashboard-toprow .page-header{min-height:100%;}.page-lede{width:min(680px,100%);font-size:0.94rem;line-height:1.55;margin:0;}.dashboard{display:grid;gap:18px;}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-height:100%;background-color:var(--panel-header-surface);background-image:linear-gradient(180deg,rgba(255,255,255,0.24),rgba(255,255,255,0));}.panel-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;}.panel-header .section-title{margin:0;line-height:1.05;}.panel-header .meta{margin-bottom:4px;font-size:0.8rem;letter-spacing:0.01em;text-transform:none;color:var(--muted-strong);}@media (max-width:720px){.dashboard-toprow{grid-template-columns:1fr;gap:14px;margin-bottom:14px;}.page-header{margin-bottom:20px;padding-left:clamp(28px,7.2vw,44px);}.page-header::before{top:-6px;left:-4px;font-size:clamp(2rem,8.6vw,3rem);}.page-title{margin-top:8px;font-size:clamp(1.12rem,4.4vw,1.5rem);line-height:1.04;white-space:normal;}.page-theme-toggle{width:38px;min-width:38px;height:38px;}.page-lede{font-size:0.92rem;}.dashboard{gap:14px;}.panel-header{flex-direction:column;}.panel-header__actions,.panel-header__actions form{width:100%;}}