/* My Dream Maker: visual layer only; existing administrative controls retained. */
:root{--rosa:#2563eb;--fundo:#eef1ff;--texto:#11234d;--linha:#dce2f2;--muted:#64718b}
body{background:radial-gradient(ellipse at 0% 20%,#d6eeff,transparent 55%),radial-gradient(ellipse at 100% 45%,#f8ddf1,transparent 55%),linear-gradient(135deg,#eeebff,#f1f5ff);color:#11234d;min-height:100vh}
header{position:relative;isolation:isolate;background:linear-gradient(105deg,#d9f5ff,#e8e1ff 50%,#ffe2f3);border-bottom:2px solid #c4c9f1}
header:before{content:"";position:absolute;inset:0;background:url('/painel/marca-mydream.png') 30px center / 150px 90px repeat;opacity:.11;pointer-events:none;z-index:-1}
.marca{display:flex;align-items:center;gap:12px;color:#11234d;font:750 28px 'Segoe UI',Arial,sans-serif}.marca img{width:64px;height:52px;object-fit:contain}.marca>span{font-size:24px}.marca b{color:#a03ed5}.marca small{display:block;font-size:10px;font-weight:500;letter-spacing:2px;color:#64718b}
a{color:#5632b3}.cartao,#acesso,section#novo,#conversa{background:#fff;border-color:#dce2f2;box-shadow:0 5px 18px #11234d08}h1,h2{color:#11234d}
.abas-admin{background:#eef0ff;border-color:#d9def4}.abas-admin a{color:#52617c}.abas-admin a:hover{background:#e6e7ff;color:#6732c1}.abas-admin a[aria-current="page"]{background:#7c3aed;color:#fff;box-shadow:0 2px 7px #7c3aed22}
.principal,#login button{background:#2563eb;border-color:#2563eb;color:#fff}.principal:hover,#login button:hover{background:#1d4ed8}button{color:#3855b5;border-color:#dce2f2}button:hover{background:#eef2ff}header button{background:#fff5f5;color:#a42b3b;border-color:#f0d5da}
input,select,textarea,#envio textarea{border-color:#dce2f2;color:#11234d}#aviso{color:#5632b3}.selo{background:#efe9ff;color:#6732c1}.selo.valida{background:#eaf6ee;color:#267448}:focus-visible{outline:3px solid #a78bfa;outline-offset:2px}
@media(max-width:550px){.marca>span{font-size:19px}.marca img{width:48px;height:40px}}

