/* V78 - MEMBER CENTER REFINEMENT / mobile quick actions */
body.temple54 .site-header .header-actions .v78-line-mobile,
body.temple54 .site-header .header-actions .v78-mobile-member{display:none}
body.temple54 .route-view[data-route="/member"] .member-page{padding-top:52px}
body.temple54 .route-view[data-route="/member"] .member-head{padding:20px 0 10px}
body.temple54 .route-view[data-route="/member"] .member-head h1{background:linear-gradient(110deg,#fff3d5,#e4ad55 88%);-webkit-background-clip:text;background-clip:text;color:transparent}
body.temple54 .route-view[data-route="/member"] .member-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.temple54 .route-view[data-route="/member"] .member-summary article{border-color:rgba(216,171,96,.38);background:linear-gradient(155deg,#101b21,#071116);min-height:108px}
body.temple54 .route-view[data-route="/member"] .member-summary .v78-summary-link{background:linear-gradient(115deg,#162420,#19170f 80%)}
body.temple54 .route-view[data-route="/member"] .member-summary .v78-summary-link strong{font-size:clamp(16px,2.2vw,22px);color:#f8dca8}
body.temple54 .route-view[data-route="/member"] .member-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
body.temple54 .route-view[data-route="/member"] .member-card{border:1px solid rgba(223,176,93,.52);border-radius:22px;background:linear-gradient(165deg,rgba(16,27,33,.97),rgba(5,13,17,.98));box-shadow:0 15px 38px rgba(0,0,0,.18),inset 0 1px rgba(255,235,183,.05)}
body.temple54 .route-view[data-route="/member"] .profile-card{grid-column:1;grid-row:span 2}
body.temple54 .route-view[data-route="/member"] .quick-card-member{grid-column:2;align-self:stretch}
body.temple54 .route-view[data-route="/member"] .tickets-card{grid-column:1/-1}
body.temple54 .route-view[data-route="/member"] .v78-assistant-card{grid-column:2;position:relative;overflow:hidden;padding:27px 28px;background:radial-gradient(ellipse at 100% 0%,rgba(37,119,105,.17),transparent 46%),linear-gradient(135deg,#111e23,#13140e 90%)}
body.temple54 .route-view[data-route="/member"] .v78-assistant-brand{display:flex;align-items:center;gap:14px;position:relative;z-index:1}
body.temple54 .route-view[data-route="/member"] .v78-assistant-brand img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(247,191,89,.22))}
body.temple54 .route-view[data-route="/member"] .v78-assistant-brand span{font-size:9px;color:#88cbbf;letter-spacing:2px;line-height:1.7;font-weight:700}
body.temple54 .route-view[data-route="/member"] .v78-assistant-card h2{position:relative;font-size:26px;margin:8px 0 10px;color:#ffe1ab;z-index:1}
body.temple54 .route-view[data-route="/member"] .v78-assistant-card p{position:relative;color:#b9c7c8;font-size:13px;line-height:1.8;max-width:440px;z-index:1}
body.temple54 .route-view[data-route="/member"] .v78-assistant-btn{position:relative;z-index:1;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:13px;padding:15px 18px;text-decoration:none;color:#201405!important;font-weight:800;background:linear-gradient(120deg,#ffe3a0,#d9a251);border:1px solid #ffde9b;box-shadow:0 5px 18px rgba(224,169,82,.18);transition:transform .22s,filter .22s,box-shadow .22s}
body.temple54 .route-view[data-route="/member"] .v78-assistant-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 8px 26px rgba(224,169,82,.32)}
body.temple54 .route-view[data-route="/member"] .v78-assistant-card>small{display:block;margin-top:11px;color:#8ca3a7;font-size:10px;letter-spacing:.04em}
body.temple54 .route-view[data-route="/member"] .v78-assistant-decoration{position:absolute;width:230px;height:230px;border:1px solid rgba(239,202,119,.06);border-radius:50%;right:-90px;top:-65px;box-shadow:0 0 0 25px rgba(239,202,119,.018),0 0 0 55px rgba(239,202,119,.01);pointer-events:none}
body.temple54 .route-view[data-route="/member"] .v78-sync-note{margin:16px 0 10px;font-size:12px;color:#a4b9b9;line-height:1.7;border-left:2px solid rgba(105,214,196,.65);padding:8px 12px;background:rgba(61,139,123,.06)}
body.temple54 .route-view[data-route="/member"] .v78-next-actions{display:flex;gap:18px;flex-wrap:wrap}
body.temple54 .route-view[data-route="/member"] .v78-next-actions a{color:#ead19e!important;font-size:12px}
body.temple54 .route-view[data-route="/member"] .v78-quick-assistant{color:#f9d79b!important;font-weight:800}
@media(max-width:900px){
  body.temple54 .site-header .header-inner{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important;gap:8px!important}
  body.temple54 .site-header .header-actions{display:flex!important;align-items:center!important;gap:7px!important;min-width:max-content!important;width:max-content!important;flex:none!important;justify-self:end}
  body.temple54 .site-header .header-actions .v78-line-mobile,
  body.temple54 .site-header .header-actions .v78-mobile-member{display:flex!important;justify-content:center;align-items:center;flex:none!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:12px!important;text-decoration:none!important;background:linear-gradient(145deg,#112024,#080f13);border:1px solid rgba(226,186,105,.52);color:#e9c883;box-shadow:inset 0 1px rgba(255,233,180,.07),0 3px 12px rgba(0,0,0,.2)}
  body.temple54 .site-header .header-actions .v78-line-mobile{border-color:rgba(52,184,122,.57)}
  body.temple54 .site-header .header-actions .v78-line-mobile img{width:29px;height:29px;display:block}
  body.temple54 .site-header .header-actions .member-button,
  body.temple54 .site-header .header-actions .e-header-register,
  body.temple54 .site-header .header-actions .support-link{display:none!important}
  body.temple54 .site-header .header-actions .menu-button{display:flex!important;flex:none!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:12px}
  body.temple54 .route-view[data-route="/member"] .member-grid{grid-template-columns:1fr}
  body.temple54 .route-view[data-route="/member"] .profile-card,
  body.temple54 .route-view[data-route="/member"] .quick-card-member,
  body.temple54 .route-view[data-route="/member"] .tickets-card,
  body.temple54 .route-view[data-route="/member"] .v78-assistant-card{grid-column:1;grid-row:auto}
  body.temple54 .route-view[data-route="/member"] .v78-assistant-card{order:-1}
}
@media(max-width:430px){
  body.temple54 .site-header .header-actions{gap:5px!important}
  body.temple54 .site-header .header-actions .v78-line-mobile,
  body.temple54 .site-header .header-actions .v78-mobile-member,
  body.temple54 .site-header .header-actions .menu-button{width:38px!important;height:40px!important;min-width:38px!important;min-height:40px!important}
  body.temple54 .site-header .brand{gap:6px!important;min-width:0}
  body.temple54 .site-header .brand-mark{width:40px!important;height:40px!important;flex:none!important}
  body.temple54 .site-header .brand-mark img{width:37px!important;height:37px!important}
  body.temple54 .site-header .brand-copy strong{font-size:13px!important;white-space:nowrap}
  body.temple54 .site-header .brand-copy small{font-size:6px!important;letter-spacing:1px!important}
  body.temple54 .route-view[data-route="/member"] .member-summary{grid-template-columns:1fr}
  body.temple54 .route-view[data-route="/member"] .v78-assistant-card{padding:23px 19px}
  body.temple54 .route-view[data-route="/member"] .v78-assistant-card h2{font-size:23px}
}
@media(max-width:360px){body.temple54 .site-header .brand-copy small{display:none!important}body.temple54 .site-header .brand-mark{width:34px!important}body.temple54 .site-header .brand-mark img{width:33px!important}body.temple54 .site-header .brand-copy strong{font-size:12px!important}body.temple54 .site-header .header-actions{gap:4px!important}body.temple54 .site-header .header-actions .v78-line-mobile,body.temple54 .site-header .header-actions .v78-mobile-member,body.temple54 .site-header .header-actions .menu-button{width:36px!important;min-width:36px!important}}
@media(prefers-reduced-motion:reduce){body.temple54 .route-view[data-route="/member"] .v78-assistant-btn{transition:none}}
