#yt275Dashboard{color:#eaf0fa;max-width:1100px;margin:auto;padding:16px 5px}#yt275Dashboard *{box-sizing:border-box}.yt275-top{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.yt275-top h3{margin:0;font-size:25px}.yt275-sub,.yt275-foot{color:#9eafc4;font-size:13px}.yt275-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:20px 0}.yt275-filters button,.yt275-filters input{border-radius:9px;border:1px solid #42536e;background:#142239;color:#edf4ff;padding:10px;font:inherit}.yt275-filters button{cursor:pointer}.yt275-filters button.active{background:#cba258;color:#141b28;border-color:#cba258;font-weight:700}.yt275-filters label{display:flex;gap:5px;align-items:center;font-size:13px;color:#c2d0e2}.yt275-filters input{width:144px;color-scheme:dark}.yt275-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yt275-card{background:#15243b;border:1px solid #34445f;border-radius:13px;padding:18px}.yt275-card span{display:block;font-size:13px;color:#b8c6da}.yt275-card strong{display:block;font-size:25px;margin:7px 0;color:#fff;word-break:break-word}.yt275-card small{color:#a5b7cc;font-size:12px}.yt275-section{border:1px solid #34445f;background:#101d31;border-radius:14px;padding:18px;margin-top:16px}.yt275-section h4{margin:0 0 13px;font-size:17px}.yt275-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #304057}.yt275-row:last-child{border:0}.yt275-row strong{color:#fff;text-align:right}.yt275-note{color:#9fb1c7;font-size:13px}.yt275-status{font-weight:600}.yt275-error{color:#f3b7b7}.yt275-plot{width:100%;height:auto;max-height:235px}.yt275-foot{margin-top:16px}@media(max-width:600px){.yt275-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yt275-card{padding:12px}.yt275-card strong{font-size:20px}.yt275-filters label{width:100%}.yt275-filters input{flex:1;min-width:0;width:100%}}

/* v276: 관리자 화면의 글로벌 스타일보다 높은 우선순위로 텍스트 가독성 보장 */
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard {color:#edf4ff !important; background:transparent !important;}
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard .yt275-section,
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard .yt275-card {background-color:#15243b !important; color:#edf4ff !important;}
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard h3,
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard h4,
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard strong,
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard .yt275-status {color:#ffffff !important; opacity:1 !important;}
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard p,
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard span,
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard small,
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard label {color:#d6e3f5 !important;opacity:1 !important;}
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard input,
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard button {background:#182b45 !important;color:#fff !important;border:1px solid #8195b0 !important;opacity:1 !important;}
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard .yt275-filters button.active {background:#f0c76b !important;color:#141923 !important;border-color:#f0c76b !important;}
.admin-pane[data-admin-pane="analytics"] #yt275Dashboard .yt275-error {color:#ffd3d3 !important;}
#yt276AdSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 12px}
#yt276AdSummary .yt275-card{padding:12px}
#yt276AdSummary .yt275-card strong{font-size:21px}
@media(max-width:600px){#yt276AdSummary{grid-template-columns:1fr}}
