
.mc-market,.mc-market-entry{--purple:#965d8c;--mist:#f9f3f8;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#453545;box-sizing:border-box}.mc-market *,.mc-market-entry *{box-sizing:border-box}.mc-market{max-width:1250px;margin:auto;padding:22px 20px 90px}.mc-market-entry{max-width:1260px;margin:32px auto;padding:44px;border-radius:28px;background:linear-gradient(110deg,#f4e6f0,#fbf5f9 65%,#eed8e5);display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:center}.mc-market-entry h2,.mc-market-head h1{font-family:Georgia,serif;font-size:clamp(30px,4.5vw,57px);line-height:1.12;margin:14px 0;color:#66465d}.mc-market-entry p,.mc-market-head p{font-size:16px;max-width:640px;line-height:1.7;color:#786276}.mc-market-entry span,.mc-market-head>span{letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:#975c87;font-weight:700}.mc-market-entry-art{text-align:center;font:28px/1.7 Georgia,serif;color:#89577f}.mc-market-entry-art strong{font-style:italic}.mc-market-primary,.mc-market-secondary,.mc-btn{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;background:#946086;border:0;border-radius:13px;padding:14px 20px;margin:8px 8px 8px 0;color:white!important;font:600 14px system-ui;cursor:pointer}.mc-market-secondary{background:white;color:#86567c!important;border:1px solid #dfc9da}.mc-market-head{background:linear-gradient(110deg,#f5e8f1,#fff);border-radius:25px;padding:33px;margin-bottom:24px}.mc-search,.mc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mc-search{grid-template-columns:1.5fr .5fr 1.5fr auto;align-items:end}.mc-fields label,.mc-search label,.mc-market-auth label{display:grid;gap:7px;font-weight:600;font-size:13px;color:#684c61}.mc-fields input,.mc-fields select,.mc-fields textarea,.mc-search input,.mc-search select,.mc-market-auth input{background:#fff;border:1px solid #decfdb;border-radius:12px;min-height:45px;width:100%;padding:10px;font:inherit;min-width:0}.mc-fields textarea{min-height:112px}.mc-fields .wide{grid-column:1/-1}.mc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:24px 0}.mc-vcard,.mc-mpanel,.mc-market-auth{background:#fff;border-radius:21px;border:1px solid #eadce7;padding:23px;box-shadow:0 9px 27px #5938540d;min-width:0}.mc-vcard h3,.mc-mpanel h2{font-family:Georgia,serif;color:#65485f;font-size:23px}.mc-vcard p{line-height:1.55;color:#756c75}.mc-vphoto{width:100%;height:178px;object-fit:cover;border-radius:14px}.mc-vbadges{display:flex;gap:7px;flex-wrap:wrap}.mc-vbadges span{background:#f3e6ee;color:#714b67;border-radius:20px;font-size:12px;padding:4px 9px}.mc-vcard .mc-btn{margin-top:16px}.mc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.mc-metrics>div{background:#f7eff5;border-radius:17px;padding:18px;display:grid;gap:6px}.mc-metrics b{color:#6a4461;font-size:22px}.mc-metrics span,.mc-market-results{color:#766a76}.mc-mpanel{margin:23px 0}.mc-role-choice{display:flex;gap:10px;margin:14px 0}.mc-role{display:block;border:1px solid #d5bbd0;border-radius:12px;padding:12px 20px;text-decoration:none;color:#76506c;background:#fff}.mc-role.active{background:#965d8c;color:white}.mc-market-auth{max-width:620px;margin:35px auto;padding:34px}.mc-market-auth h1{font:34px Georgia,serif;color:#654660}.mc-market-auth form{display:grid;gap:18px}.mc-market-results{display:flex;justify-content:space-between;gap:10px}.mc-admin-actions{display:flex;flex-wrap:wrap;gap:6px}.mc-subtle{background:#faf4f8;border:1px solid #d9bfd3;color:#75526e;padding:8px 12px;border-radius:10px;cursor:pointer}.mc-lead{padding:14px 0;border-bottom:1px solid #eee}.mc-lead span{font-size:12px;float:right}.mc-empty{padding:32px;text-align:center}.mc-success{color:#166534;background:#f0fdf4;padding:10px;border-radius:9px}@media(max-width:750px){.mc-market{padding:14px 12px 70px}.mc-market-entry{margin:14px 10px;padding:28px 20px;grid-template-columns:1fr}.mc-market-entry-art{display:none}.mc-grid,.mc-metrics{grid-template-columns:1fr}.mc-search,.mc-fields{grid-template-columns:1fr}.mc-fields .wide{grid-column:auto}.mc-market-head{padding:25px 18px}.mc-vcard{padding:19px}.mc-role-choice .mc-role{flex:1;text-align:center;padding:12px 5px}}

/* Marcou Casou v0.5.1 - cadastro e experiencia comercial */
.mc-account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.mc-account-card{min-height:138px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px 12px;gap:7px;border:2px solid #ead8e5;border-radius:22px;color:#704266;background:#fff;text-decoration:none;box-shadow:0 7px 22px #8e638414;transition:.2s}.mc-account-card:hover,.mc-account-card.is-selected{border-color:#a8709f;background:linear-gradient(135deg,#faf1f8,#fff);box-shadow:0 12px 24px #8e63842b;transform:translateY(-2px)}.mc-account-icon{font-size:39px;line-height:1}.mc-account-card strong{font-size:17px}.mc-account-card small{font-size:12px;line-height:1.45;color:#8d7286}
.mc-supplier-theme{--mc-accent:#9d6891;background:var(--mc-sbg,#fff);padding:24px;border-radius:24px}.mc-supplier-theme .mc-market-head{border-left:5px solid var(--mc-accent);padding:24px;background:linear-gradient(115deg,var(--mc-sbg,#f8edf5),#fff);border-radius:20px}.mc-supplier-theme .mc-market-head h1{color:var(--mc-accent)}.mc-supplier-theme .mc-btn{background:var(--mc-accent)}.mc-style-1,.mc-style-6,.mc-style-11{--mc-accent:#a17471;--mc-sbg:#f7eee6}.mc-style-2,.mc-style-7,.mc-style-12{--mc-accent:#916b9a;--mc-sbg:#f6edf8}.mc-style-3,.mc-style-8,.mc-style-13{--mc-accent:#577b73;--mc-sbg:#edf6f2}.mc-style-4,.mc-style-9,.mc-style-14{--mc-accent:#a67d43;--mc-sbg:#faf4e8}.mc-style-5,.mc-style-10,.mc-style-15{--mc-accent:#546d93;--mc-sbg:#eef3f9}
.mcplus-card{border:1px solid #ebdce9;background:#fff;border-radius:18px;padding:20px;margin:14px 0}.mcplus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.mcplus-card input,.mcplus-card select,.mcplus-card textarea{width:100%;padding:12px;border:1px solid #d8c4d5;border-radius:10px;margin:7px 0 12px}.mcplus-card textarea{min-height:100px}.mcplus-card button{border:0;border-radius:12px;padding:12px 18px;background:#98618b;color:white;cursor:pointer}.mcplus-messages{max-height:430px;overflow-y:auto}.mcplus-msg{background:#f6edf4;border-radius:13px;margin:8px 0;padding:12px;overflow-wrap:anywhere}.mcplus-msg.mine{background:#edf4ef}.mcplus-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mcplus-template{display:flex;align-items:center;gap:10px;border:1px solid #ebdce9;border-radius:14px;padding:10px;margin:7px 0}.mcplus-template .swatch{display:block;width:48px;height:48px;border-radius:10px;background:var(--swatch)}@media(max-width:640px){.mc-account-cards{grid-template-columns:1fr}.mc-account-card{min-height:104px}.mcplus-filters{grid-template-columns:1fr}.mc-supplier-theme{padding:10px}}

.mcplus-home-banner{display:block;max-width:1100px;margin:16px auto;border-radius:14px;overflow:hidden}.mcplus-home-banner img{width:100%;max-height:210px;object-fit:cover}.mcplus-home-banner small{display:block;color:#95718e;padding:7px}
