#expertLiveGrid .expert-compact{padding:18px;gap:10px;border-radius:16px;background:#fff;color:#252932;box-shadow:none}
/* Isolate this light working page from the dark home theme. */
body.dogu-user-app:has([data-page="training-match"].active){background:#f5f6f8;--muted:#626875}
body.dogu-user-app:has([data-page="training-match"].active) .app-shell{background:#f5f6f8}
body.dogu-user-app [data-page="training-match"]{background:#f5f6f8!important;color:#252932!important;color-scheme:light;min-width:0}
body.dogu-user-app [data-page="training-match"] :is(h1,h2,h3,label){color:#252932!important}
body.dogu-user-app [data-page="training-match"] :is(.page-header p,.detail-page-head p,.section-kicker){color:#626875!important}
body.dogu-user-app [data-page="training-match"] .expert-match{box-sizing:border-box;background:transparent;border:0;box-shadow:none;padding:0!important;margin-top:16px;min-width:0;color:#252932}
body.dogu-user-app [data-page="training-match"] .expert-match>header{display:none}
body.dogu-user-app [data-page="training-match"] .expert-live-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:10px;align-items:end;margin:16px 0}
body.dogu-user-app [data-page="training-match"] .expert-live-controls label{display:grid;gap:6px;width:auto!important;min-width:0!important;font-size:14px;line-height:1.5}
body.dogu-user-app [data-page="training-match"] .expert-live-controls :is(select,button){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;height:auto;padding:10px 12px;background:#fff;color:#252932;border:1px solid #d9dde3;border-radius:10px;font-size:16px;line-height:1.4;white-space:nowrap;word-break:normal;writing-mode:horizontal-tb}
body.dogu-user-app [data-page="training-match"] .expert-evidence-note{background:#fff;border:1px solid #e0e3e8;color:#535b67;border-radius:10px;padding:12px 14px;margin:12px 0;font-size:14px}
body.dogu-user-app [data-page="training-match"] .expert-evidence-note :is(summary,p){color:#535b67!important;font-size:14px;line-height:1.6}
body.dogu-user-app [data-page="training-match"] .expert-compare-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;background:transparent;border:0;margin:12px 0;padding:0}
body.dogu-user-app [data-page="training-match"] :is(#expertCompareCount,#expertLoadStatus){color:#626875!important;font-size:14px;line-height:1.5}
body.dogu-user-app [data-page="training-match"] #compareExperts{min-height:44px;background:#c94b0a;color:#fff;border:1px solid #c94b0a;border-radius:10px;padding:10px 14px;font-size:14px;white-space:normal}
body.dogu-user-app [data-page="training-match"] #compareExperts:disabled{background:#e7e9ed;color:#59616d;border-color:#d9dde3;opacity:1}
body.dogu-user-app [data-page="training-match"] #expertLoadStatus{margin:12px 0}
body.dogu-user-app:has([data-page="training-match"].active) :is(.topbar,.bottom-nav){background:#fff!important;color:#252932!important;border-color:#e0e3e8!important;box-shadow:0 0 12px #20293808}
body.dogu-user-app:has([data-page="training-match"].active) .topbar :is(.location-button,.account-button,.round-button){color:#252932!important;background:#fff;border-color:#e0e3e8}
body.dogu-user-app:has([data-page="training-match"].active) .bottom-nav button{color:#626875!important}
body.dogu-user-app:has([data-page="training-match"].active) .bottom-nav button:is(.active,.user-current){color:#bc470b!important}
#expertLiveGrid .profile-head>.expert-service-tag{width:auto;height:auto;min-height:0;display:inline-flex;align-items:center;border-radius:6px;white-space:nowrap}
@media(max-width:760px){
 body.dogu-user-app [data-page="training-match"]{padding:18px 16px!important}
 body.dogu-user-app [data-page="training-match"] .expert-live-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px}
 body.dogu-user-app [data-page="training-match"] .expert-live-controls>button{min-height:44px;font-size:14px}
 body.dogu-user-app [data-page="training-match"] h1{font-size:26px!important;line-height:1.35;letter-spacing:-.035em}
 body.dogu-user-app [data-page="training-match"] .page-header{margin:0;padding:0}
}
@media(max-width:340px){
 body.dogu-user-app [data-page="training-match"]{padding-inline:12px!important}
 body.dogu-user-app [data-page="training-match"] .expert-live-controls{grid-template-columns:minmax(0,1fr)!important}
}
#expertLiveGrid .expert-compact .profile-head{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:10px;margin:0}
#expertLiveGrid .expert-compact .profile-head>div{min-width:0;display:grid;gap:3px}
#expertLiveGrid .expert-compact .profile-head b{font-size:18px;line-height:1.4}
#expertLiveGrid .expert-compact .profile-head small{color:#616773;font-size:14px}
#expertLiveGrid .expert-service-tag{flex-shrink:0;font-size:12px;line-height:1.5;padding:4px 8px;border-radius:6px;background:#fff0e5;color:#a43e08}
#expertLiveGrid .expert-compact-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:#626875;font-size:14px;line-height:1.5}
#expertLiveGrid .expert-compact-price{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid #eceef1;padding-top:12px;font-size:14px}
#expertLiveGrid .expert-compact-price strong{font-size:22px;line-height:1.4;color:#252932}
#expertLiveGrid .expert-payment-note{margin:0;font-size:13px;color:#626875;line-height:1.5}
#expertLiveGrid .expert-card-more{padding:0;border:0;margin:0}
#expertLiveGrid .expert-card-more summary{display:flex;justify-content:space-between;gap:12px;min-height:44px;font-size:14px;color:#454b56;list-style:none}
#expertLiveGrid .expert-card-more summary::-webkit-details-marker{display:none}
#expertLiveGrid .expert-card-more summary::after{content:'⌄';font-size:20px}
#expertLiveGrid .expert-card-more[open]>summary::after{content:'⌃'}
#expertLiveGrid .expert-card-more p{margin:8px 0;font-size:14px;line-height:1.6}
#expertLiveGrid .expert-compact .expert-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0}
#expertLiveGrid .expert-compact .expert-card-actions>button:first-child{background:#fff;color:#454b56;border:1px solid #dce0e5;border-radius:10px;min-height:44px;padding:10px;font-size:14px}
#expertLiveGrid .expert-compact .expert-card-actions>label{display:flex;align-items:center;gap:7px;margin:0;padding:8px;min-height:44px;font-size:14px;color:#454b56}
#expertLiveGrid .expert-compact input[type=checkbox]{width:20px;height:20px;accent-color:#c94b0a}
#expertLiveGrid .expert-compact [data-expert-ask]{grid-column:1/-1;margin:0;min-height:48px;padding:12px;background:#c94b0a;color:#fff;border-color:#c94b0a;border-radius:10px;font-size:16px}
@media(max-width:760px){
 body.dogu-user-app .topbar{position:relative;top:auto;min-height:60px;height:auto;padding-top:env(safe-area-inset-top)}
 body.dogu-user-app #mainContent{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
 #expertLiveGrid{grid-template-columns:minmax(0,1fr);gap:12px}
 #expertLiveGrid .expert-compact{padding:16px;gap:9px}
 body.dogu-user-app [data-page="training-match"] .expert-match{padding-inline:0}
}
