.mcc-form-panel{max-width:600px;margin:28px auto 40px}.mcc-form-panel h3{font-size:20px;margin:0 0 22px}.mcc-form p{margin:0 0 14px}.mcc-form label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.mcc-form input{box-sizing:border-box;width:100%;height:40px;min-height:40px;padding:8px 12px;border:1px solid #d8ddd8;border-radius:5px;font-size:14px;line-height:22px;background:#fff;color:#141814}.mcc-form input[readonly]{background:#f5f5f5}.mcc-form input:focus{outline:2px solid #38493e;outline-offset:1px}.mcc-name-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mcc-form small,.mcc-hint{font-size:13px;color:#636b65;line-height:1.6}.mcc-form small{display:block;margin:-4px 0 16px}.mcc-form button{background:#111b17;color:#fff;border:0;border-radius:5px;padding:11px 22px;font-size:14px;cursor:pointer}.mcc-message{padding:12px;background:#fff3e9;color:#782e16;border-radius:5px}.mcc-honeypot{display:none}.mcc-dashboard{max-width:900px;margin:36px auto}.mcc-table-scroll{overflow-x:auto}.mcc-dashboard table{width:100%;border-collapse:collapse;font-size:14px}.mcc-dashboard th,.mcc-dashboard td{text-align:left;padding:12px;border-bottom:1px solid #ddd}@media(max-width:600px){.mcc-name-row{grid-template-columns:1fr;gap:0}.mcc-form-panel{width:100%}}
.mcc-portal-head{background:#111b17;color:#fff;border-radius:8px;padding:26px;margin-bottom:20px}.mcc-portal-head h2{color:#fff;margin:12px 0}.mcc-portal-head span{font-size:11px;letter-spacing:2px}.mcc-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #ddd;margin-bottom:24px;padding-bottom:12px}.mcc-tabs a{font-size:13px;padding:9px 13px;text-decoration:none;color:#455348;border-radius:4px}.mcc-tabs a.active{background:#edf3ed;color:#203d29;font-weight:600}.mcc-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.mcc-summary>div{border:1px solid #dde5dd;border-radius:6px;padding:20px}.mcc-summary small{display:block;font-size:12px;color:#6a756c}.mcc-summary strong{display:block;font-size:22px;margin-top:10px}.mcc-dashboard input{padding:9px 12px;border:1px solid #d5ddd6;border-radius:4px;font-size:14px}.mcc-dashboard button{padding:10px 16px;background:#15231a;color:#fff;border:0;border-radius:4px;font-size:13px;cursor:pointer}.mcc-link{box-sizing:border-box;width:100%}.mcc-creatives{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mcc-creatives img{width:100%;height:150px;object-fit:contain}.mcc-creatives article{border:1px solid #ddd;border-radius:6px;padding:14px}.mcc-creatives h4{font-size:14px}@media(max-width:650px){.mcc-summary{grid-template-columns:1fr 1fr}.mcc-summary strong{font-size:18px}.mcc-creatives{grid-template-columns:1fr 1fr}.mcc-tabs a{padding:8px;font-size:12px}}
.mcc-account-callout{border:1px solid #dce5dd;border-radius:6px;padding:20px;margin-top:24px}.mcc-account-callout h3{font-size:20px}.woocommerce-MyAccount-content .mcc-dashboard{margin-top:0}.woocommerce-MyAccount-content .mcc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mcc-table-scroll table th{white-space:nowrap}.woocommerce-MyAccount-content .mcc-tabs{gap:1px}.woocommerce-MyAccount-content .mcc-tabs a{padding:8px 10px}
.mcc-auth-radio{position:absolute;opacity:0;width:1px;height:1px}.mcc-auth-nav{display:flex;gap:0;border-bottom:1px solid #ddd;margin-bottom:28px}.mcc-auth-nav label{padding:12px 28px;cursor:pointer;font-size:15px;color:#777;border-bottom:2px solid transparent}.mcc-auth-login{display:none}#mcc-auth-login:checked~.mcc-auth-login{display:block}#mcc-auth-login:checked~.mcc-auth-register{display:none}#mcc-auth-login:checked~.mcc-auth-nav label[for=mcc-auth-login],#mcc-auth-register:checked~.mcc-auth-nav label[for=mcc-auth-register]{color:#111;border-bottom-color:#111;font-weight:700}.mcc-auth-radio:focus-visible~.mcc-auth-nav{outline:2px solid #38493e}#mcc-loginform p{margin:0 0 16px}#mcc-loginform label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}#mcc-loginform input[type=text],#mcc-loginform input[type=password]{box-sizing:border-box;width:100%;height:40px;padding:8px 12px;border:1px solid #d8ddd8;border-radius:5px;font-size:14px}#mcc-loginform input[type=submit]{padding:11px 25px;background:#111b17;color:#fff;border:0;border-radius:5px;font-size:14px;cursor:pointer}#mcc-loginform .login-remember label{font-weight:400;font-size:13px}#mcc-loginform .login-remember input{width:auto;margin-right:7px}
