.mcd,.mcd-login{--blue:#0095ff;--ink:#354153;--light:#cae9ff;font:17px/1.5 'futura-pt',Arial,sans-serif;color:var(--ink);background:#f5f5f5;text-align:left}.mcd *,.mcd-login *{box-sizing:border-box}.mcd [hidden]{display:none!important}.mcd button,.mcd input,.mcd select{font:inherit}.mcd button,.mcd a,.mcd select,.mcd input{outline-offset:4px}.mcd :focus-visible{outline:2px solid #0077c8}.mcd button,.mcd select{cursor:pointer}.mcd a{color:#006cb8}.mcd button:disabled{opacity:.5;cursor:wait}.mcd-header{display:flex;align-items:center;gap:30px;padding:22px max(30px,calc((100% - 1360px)/2));border-bottom:1px solid #dde3e9;background:#fff}.mcd-header img{display:block;width:150px;height:42px;object-fit:contain}.mcd-header>span{font-size:13px;letter-spacing:.17em;border-left:1px solid #dde3e9;padding-left:30px}.mcd-logout{margin-left:auto;text-decoration:none;font-size:15px}.mcd-body{max-width:1420px;margin:auto;padding:48px 30px 24px}.mcd-topline{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px}.mcd-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;color:#0072c4;margin:0 0 8px}.mcd h1{font:600 clamp(32px,3.5vw,48px)/1.1 'futura-pt',Arial,sans-serif;letter-spacing:-.025em;margin:0 0 12px;color:#354153}.mcd h2{font:600 25px/1.2 'futura-pt',Arial,sans-serif;margin:0;color:#354153}.mcd-subtitle{margin:0;color:#667484}.mcd-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.mcd-button,.mcd .mcd-button{display:inline-flex;align-items:center;justify-content:center;background:#0095ff;color:white;padding:11px 22px;border:1px solid #0095ff;border-radius:999px;text-decoration:none;font-weight:600}.mcd .mcd-secondary{background:white;border-color:#d8e1e9;color:#354153}.mcd-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #dce3e9;margin-bottom:25px}.mcd-toolbar nav{display:flex;gap:26px;align-self:stretch}.mcd-toolbar nav button{border:0;border-bottom:3px solid transparent;background:none;padding:18px 0;font-weight:600;color:#657487;border-radius:0;white-space:nowrap}.mcd-toolbar nav button[aria-pressed=true]{color:#0075c7;border-color:#0095ff}.mcd-filters{display:flex;gap:12px;padding-bottom:10px}.mcd label{font-size:13px;color:#657487}.mcd select,.mcd input{display:block;border:1px solid #d9e2eb;border-radius:8px;background:#fff;padding:8px 12px;color:#354153;max-width:100%}.mcd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.mcd-stat{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e7ee;border-radius:16px;padding:24px}.mcd-stat>span{font-weight:500;color:#657487}.mcd-stat strong{font-size:clamp(30px,3.2vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:18px 0 12px;overflow-wrap:anywhere}.mcd-stat small{font-size:13px;color:#667484;margin-top:auto}.mcd-featured{background:#cae9ff;border-color:#b7dffe}.mcd-featured>span,.mcd-featured strong{color:#174770}.mcd-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:24px}.mcd-panel{background:#fff;border:1px solid #e0e7ee;border-radius:16px;padding:26px;min-width:0}.mcd-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.mcd-tag{font-size:13px;display:inline-block;background:#edf6ff;border:1px solid #d8eafa;padding:4px 10px;border-radius:999px;white-space:nowrap;color:#22639a}.mcd-caption{font-size:14px;color:#69798a;margin:0}.mcd-chart{display:block;width:100%;height:auto;min-height:240px;margin-top:15px}.mcd-chart text{fill:#718196;font-family:Arial,sans-serif;font-size:12px}.mcd-chart-data{font-size:13px;color:#667484}.mcd-chart-data summary{cursor:pointer}.mcd-status-list>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f4}.mcd-status-list b{font-size:15px;font-weight:500}.mcd-status-list strong{margin-left:auto;text-align:right;font-size:20px;font-weight:600}.mcd-status-list small{display:block;color:#748194;font-size:13px;font-weight:400}.mcd-status-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e5f4ff;color:#0075c4}.mcd-status-icon.status-1{background:#eef0f5;color:#657487}.mcd-status-icon.status-2{background:#e9f6f0;color:#267556}.mcd-status-icon.status-3{background:#fceded;color:#a54646}.mcd-window{background:#f4f8fc;border-radius:10px;padding:14px;margin-top:20px}.mcd-window b{font-weight:600;font-size:15px}.mcd-window p{font-size:13px;color:#69798a;margin:4px 0 0}.mcd-ranking{margin-top:24px}.mcd-table-wrap{overflow-x:auto}.mcd table{width:100%;border-collapse:collapse;margin:0;text-align:left}.mcd th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#788798;font-weight:500;background:#f7f9fb;border:0;padding:13px 14px;white-space:nowrap}.mcd td{border:0;border-bottom:1px solid #edf0f4;padding:17px 14px;font-size:16px;vertical-align:top}.mcd td small{display:block;font-size:12px;color:#748194;max-width:260px;margin-top:5px}.mcd td a{font-weight:500}.mcd-rank{display:inline-block;color:#8e9cac;font-size:13px;width:35px}.mcd-empty{padding:40px!important;text-align:center;color:#748194}.mcd-chart-empty{min-height:260px;display:grid;place-items:center}.mcd-post-controls{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.mcd-post-controls input{width:340px}.mcd-posts{min-width:850px}.mcd-posts td:first-child{max-width:310px;overflow-wrap:anywhere}.mcd-warning{color:#a05228!important}.mcd-footer{display:flex;justify-content:space-between;gap:20px;margin-top:30px;border-top:1px solid #e0e7ee;padding-top:20px;font-size:13px;color:#748194}.mcd #mcd-error{background:#fff0f0;color:#922d36;padding:16px;border-radius:10px;margin-bottom:20px}.mcd-login{text-align:center;padding:80px 24px}.mcd-login h1{font-size:40px}.mcd-login .mcd-button{color:white}@media(max-width:1050px){.mcd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mcd-grid{grid-template-columns:1fr}.mcd-chart{max-height:380px}}@media(max-width:640px){.mcd-header{padding:16px 20px;gap:12px}.mcd-header img{width:115px}.mcd-header>span{font-size:10px;padding-left:12px;letter-spacing:.08em}.mcd-logout{font-size:13px}.mcd-body{padding:30px 16px 20px}.mcd-topline{align-items:flex-start;flex-direction:column;gap:20px}.mcd-actions{width:100%}.mcd-actions>*{flex:1}.mcd-toolbar{align-items:stretch;flex-direction:column;gap:10px}.mcd-toolbar nav{justify-content:space-between;gap:14px}.mcd-filters{justify-content:space-between}.mcd-filters label{flex:1;min-width:0}.mcd-filters select{width:100%}.mcd-stat{padding:18px 14px}.mcd-stat strong{font-size:30px}.mcd-stat>span{font-size:15px}.mcd-stat small{font-size:12px}.mcd-stats{gap:10px}.mcd-panel{padding:20px 16px}.mcd-panel-head{align-items:flex-start;flex-wrap:wrap}.mcd h2{font-size:23px}.mcd-grid{gap:16px}.mcd-chart{min-height:180px}.mcd-panel table{min-width:580px}.mcd-post-controls{flex-direction:column}.mcd-post-controls input{width:100%}.mcd-footer{flex-direction:column;gap:8px}.mcd th,.mcd td{padding:12px}.mcd-ranking{margin-top:16px}}
@media(max-width:480px){.mcd-stats{grid-template-columns:1fr}.mcd-stat{padding:20px;min-height:150px}.mcd-stat strong{font-size:40px;margin:10px 0}.mcd-stat small{font-size:13px}}
@media(max-width:640px){.mcd .mcd-posts{min-width:0}.mcd-posts thead{display:none}.mcd-posts tbody{display:block}.mcd-posts tr{display:block;border:1px solid #e0e7ee;border-radius:12px;padding:8px;margin:14px 0}.mcd-posts td{display:block;padding:10px;border-bottom:0}.mcd-posts td:first-child{max-width:none}.mcd-posts td:before{display:block;font-size:12px;color:#748194;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.mcd-posts td:nth-child(1):before{content:"Post / creator"}.mcd-posts td:nth-child(2):before{content:"Views"}.mcd-posts td:nth-child(3):before{content:"Status / cutoff"}.mcd-posts td:nth-child(4):before{content:"Projected earnings"}.mcd-posts td:nth-child(5):before{content:"Notes"}.mcd-posts td[colspan]:before{content:none}}
/* The standalone creator portal has no fixed storefront header to reserve space for. Keep WordPress admin-toolbar spacing on html intact. */
body.mirin-creator-portal{margin:0!important;padding-top:0!important}
body.mirin-creator-portal>main{margin-top:0!important;padding-top:0!important}

/* Resist global WordPress button borders and text decoration on inactive tabs. */
.mcd .mcd-toolbar nav button{border:0!important;border-bottom:3px solid transparent!important;text-decoration:none!important;box-shadow:none!important;background:transparent!important}
.mcd .mcd-toolbar nav button[aria-pressed="true"]{border-bottom-color:#0095ff!important;color:#0075c7!important}
.mcd .mcd-toolbar nav button:before,.mcd .mcd-toolbar nav button:after{content:none!important}
.mcd-login{min-height:85vh;display:grid;place-items:center;padding:60px 20px}
.mcd-login-card{width:min(440px,100%);background:#fff;border:1px solid #e0e7ee;border-radius:20px;padding:36px;text-align:left;box-shadow:0 16px 50px rgba(53,65,83,.05)}
.mcd-login-logo{display:block;width:155px;height:auto;margin-bottom:30px}.mcd-login-eyebrow{color:#0075c7;font-size:12px;letter-spacing:.16em;font-weight:600}.mcd-login h1{font-size:36px;line-height:1.15;margin:8px 0 12px;color:#354153}.mcd-login-card>p{color:#667484}.mcd-login form{margin-top:25px}.mcd-login form p{margin:0 0 18px}.mcd-login form label{display:block;font-size:16px;color:#354153;margin-bottom:7px}.mcd-login input[type=text],.mcd-login input[type=password]{display:block;width:100%;border:1px solid #cfdae5;border-radius:9px;padding:12px 14px;background:#fff;color:#354153;font:inherit;box-sizing:border-box}.mcd-login input[type=checkbox]{margin-right:7px}.mcd-login input[type=submit]{width:100%;padding:12px 20px;border:0!important;border-radius:999px;background:#0095ff!important;color:#fff!important;font:600 17px futura-pt,Arial,sans-serif;cursor:pointer}.mcd-login :focus-visible{outline:2px solid #0075c7;outline-offset:3px}.mcd-login .mcd-forgot{color:#006cb8;font-size:15px}.mcd-login .mcd-login-help{font-size:13px;margin:24px 0 0}.mcd-login .login-remember label{font-size:14px}.mcd-login .login-submit{margin-bottom:18px}@media(max-width:480px){.mcd-login{padding:28px 16px}.mcd-login-card{padding:26px}}

body.mirin-creator-portal{margin:0;background:#f5f5f5}

.mcd-login #mcd-sign-in{width:100%;padding:12px 20px;border:0;border-radius:999px;background:#0095ff;color:white;font:600 17px futura-pt,Arial,sans-serif;cursor:pointer}.mcd-signout{position:fixed;right:20px;top:16px;z-index:9}.mcd-signout button{font:inherit;color:#354153;background:white;border:1px solid #dce3e9;border-radius:20px;padding:8px 16px;cursor:pointer}.mcd-header .mcd-logout{visibility:hidden}.mcd-login-card p[role=alert]{color:#b42318}

.mcd-chart-scroll{overflow-x:auto;max-width:100%}.mcd-daily-table{max-height:280px;overflow:auto}.mcd-affiliate{margin-bottom:24px}.mcd-affiliate input{width:100%;font:inherit;padding:12px;border:1px solid #dce3e9;border-radius:8px;color:#354153;background:#f7fbff}

.mcd-topline>div:first-child{flex:1;min-width:0}.mcd-title-line{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.mcd-title-line h1{margin-bottom:0}.mcd-title-line #mcd-affiliate{flex:1;min-width:0}.mcd-affiliate-link{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere;color:#0075c7}.mcd-title-line+.mcd-subtitle{margin-top:12px}@media(max-width:900px){.mcd-title-line #mcd-affiliate{flex-basis:100%}}

.mcd-header{flex-wrap:wrap}.mcd-header-affiliate{border-left:1px solid #dde3e9;padding-left:30px;min-width:0;flex:1}.mcd-header-affiliate .mcd-affiliate-link{font-size:15px;overflow-wrap:anywhere}.mcd-header-affiliate[hidden]{display:none!important}@media(max-width:700px){.mcd-header-affiliate{flex-basis:100%;padding-left:16px}.mcd-header{gap:16px}}

.mcd-custom-period{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin:0 0 24px}.mcd-custom-period label{display:block}.mcd-custom-period input{margin-top:6px}.mcd-custom-period #mcd-period-error{color:#b42318;flex-basis:100%}
