.dse-member-area{--dse-member-bg:#f7f7f5;--dse-member-paper:#fff;--dse-member-text:#292927;--dse-member-muted:#787774;--dse-member-line:#e7e6e3;--dse-member-soft:#f1f1ef;max-width:1440px;margin:32px auto;background:var(--dse-member-paper);border:1px solid var(--dse-member-line);border-radius:20px;overflow:hidden;color:var(--dse-member-text);box-shadow:0 18px 60px rgba(30,28,24,.08);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dse-member-cover{min-height:280px;padding:126px 48px 38px;display:flex;align-items:flex-end;gap:22px;background:linear-gradient(180deg,rgba(24,23,21,.12),rgba(24,23,21,.68)),linear-gradient(135deg,#8b735f,#3f352e);color:#fff;background-size:cover}.dse-member-cover-icon{width:82px;height:82px;border-radius:20px;background:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;font-size:44px;box-shadow:0 12px 35px rgba(0,0,0,.18);flex:0 0 auto}.dse-member-kicker{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;margin-bottom:8px;opacity:.78}.dse-member-cover h1{margin:0 0 10px!important;color:#fff!important;font-size:clamp(38px,5vw,64px)!important;line-height:.98!important;letter-spacing:-.055em!important}.dse-member-cover p{max-width:760px;margin:0!important;color:rgba(255,255,255,.86)!important;font-size:16px;line-height:1.55}.dse-member-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:700px}.dse-member-sidebar{padding:22px 14px;border-right:1px solid var(--dse-member-line);background:var(--dse-member-bg)}.dse-member-user{display:flex;align-items:center;gap:11px;padding:10px 10px 18px}.dse-member-user>span{width:38px;height:38px;border-radius:10px;background:#dce7df;display:flex;align-items:center;justify-content:center;font-weight:800;color:#3b5c47}.dse-member-user strong,.dse-member-user small{display:block}.dse-member-user strong{font-size:14px}.dse-member-user small{font-size:12px;color:var(--dse-member-muted);margin-top:2px}.dse-member-nav{display:grid;gap:3px}.dse-member-nav button{border:0;background:transparent;width:100%;display:grid;grid-template-columns:24px 1fr auto;gap:7px;align-items:center;text-align:left;padding:9px 10px;border-radius:7px;color:#4d4c49;cursor:pointer;font:inherit;font-size:14px}.dse-member-nav button:hover,.dse-member-nav button.is-active{background:#e9e9e6;color:#242321}.dse-member-nav button span{text-align:center}.dse-member-nav button em{font-style:normal;font-size:11px;color:#8c8b87;background:#deded9;border-radius:999px;padding:2px 7px}.dse-member-sidebar-note{margin:22px 8px 0;padding:14px;background:#fff8db;border:1px solid #eee2aa;border-radius:10px;display:flex;gap:9px;align-items:flex-start}.dse-member-sidebar-note p{margin:0!important;color:#6f6232!important;font-size:12px;line-height:1.5}.dse-member-content{min-width:0;padding:26px 30px 54px}.dse-member-toolbar{position:sticky;top:0;z-index:8;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);display:flex;justify-content:space-between;gap:14px;align-items:center;padding:0 0 18px;border-bottom:1px solid var(--dse-member-line);margin-bottom:28px}.dse-member-search{max-width:560px;flex:1;display:flex;align-items:center;gap:9px;background:var(--dse-member-soft);border:1px solid transparent;border-radius:8px;padding:10px 12px}.dse-member-search:focus-within{border-color:#c8c7c3;background:#fff}.dse-member-search input{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;width:100%;padding:0!important;font-size:14px!important}.dse-member-mode-filters{display:flex;gap:5px;background:var(--dse-member-soft);padding:4px;border-radius:8px}.dse-member-mode-filters button{border:0;background:transparent;padding:7px 10px;border-radius:6px;font:inherit;font-size:12px;color:#66645f;cursor:pointer}.dse-member-mode-filters button.is-active{background:#fff;color:#252421;box-shadow:0 1px 3px rgba(0,0,0,.08)}.dse-member-panel{display:none}.dse-member-panel.is-active{display:block}.dse-member-page-title{margin-bottom:24px}.dse-member-page-title>span,.dse-member-section-head span{color:#8b8983;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.dse-member-page-title h2{font-size:34px!important;letter-spacing:-.035em!important;margin:5px 0 6px!important;color:var(--dse-member-text)!important}.dse-member-page-title p{color:var(--dse-member-muted)!important;margin:0!important}.dse-member-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:34px}.dse-member-stats article{border:1px solid var(--dse-member-line);border-radius:10px;padding:18px;background:#fff;display:flex;gap:12px;align-items:center}.dse-member-stats article>span{width:42px;height:42px;border-radius:9px;background:var(--dse-member-soft);display:flex;align-items:center;justify-content:center;font-size:21px}.dse-member-stats strong,.dse-member-stats small{display:block}.dse-member-stats strong{font-size:24px;line-height:1}.dse-member-stats small{color:var(--dse-member-muted);margin-top:5px}.dse-member-section{margin-top:34px}.dse-member-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.dse-member-section-head h3{margin:3px 0 0!important;font-size:23px!important;color:var(--dse-member-text)!important}.dse-member-section-head button{border:0;background:transparent;color:#66645f;cursor:pointer;font:inherit;font-size:13px}.dse-member-database{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dse-member-card{min-width:0;border:1px solid var(--dse-member-line);border-radius:10px;background:#fff;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.dse-member-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(32,30,26,.09)}.dse-member-card[hidden]{display:none!important}.dse-member-card-image{height:152px;background:#eeece8 center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-decoration:none!important}.dse-member-card-image span{width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;font-size:22px}.dse-member-card-body{padding:15px}.dse-member-card-type{font-size:11px;color:var(--dse-member-muted);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dse-member-card h3{font-size:18px!important;line-height:1.25!important;margin:0 0 10px!important;letter-spacing:-.015em!important}.dse-member-card h3 a{color:var(--dse-member-text)!important;text-decoration:none!important}.dse-member-card-tags{display:flex;gap:5px;flex-wrap:wrap;min-height:25px;margin-bottom:10px}.dse-member-card-tags span{background:#f0efed;border-radius:5px;padding:4px 7px;color:#5e5c57;font-size:11px;font-weight:700}.dse-member-card-tags .is-service{background:#e5efe7;color:#3e6549}.dse-member-card-tags .is-stage.is-ja_visitei{background:#dfeee4;color:#356047}.dse-member-card-tags .is-stage.is-quero_conhecer{background:#f1e6ee;color:#75546d}.dse-member-card-properties{min-height:50px;display:grid;gap:4px}.dse-member-card-properties p{margin:0!important;color:#6d6b65!important;font-size:12px!important;line-height:1.4!important}.dse-member-card-properties p span{display:inline-block;width:20px}.dse-member-card-actions{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--dse-member-line);margin-top:12px;padding-top:11px}.dse-member-card-actions a{font-size:12px;color:#4f6255!important;text-decoration:none!important;background:var(--dse-member-soft);padding:6px 8px;border-radius:5px}.dse-member-empty{display:none;text-align:center;padding:44px;border:1px dashed #cfcdc7;border-radius:10px;color:var(--dse-member-muted);margin-top:14px}.dse-member-empty.is-visible{display:block}.dse-member-login{max-width:560px;margin:32px auto;padding:44px;text-align:center;background:#fff;border:1px solid #e7e6e3;border-radius:18px;box-shadow:0 14px 42px rgba(30,28,24,.07)}.dse-member-login-icon{font-size:42px}.dse-member-login h2{margin:10px 0 8px!important}.dse-member-login p{color:#787774!important;margin-bottom:20px!important}@media(max-width:1100px){.dse-member-database{grid-template-columns:repeat(2,minmax(0,1fr))}.dse-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dse-member-area{margin:16px;border-radius:14px}.dse-member-cover{padding:100px 24px 28px;min-height:240px}.dse-member-cover-icon{width:68px;height:68px;font-size:35px}.dse-member-layout{grid-template-columns:1fr}.dse-member-sidebar{border-right:0;border-bottom:1px solid var(--dse-member-line);padding:12px}.dse-member-nav{display:flex;overflow:auto;padding-bottom:5px}.dse-member-nav button{min-width:max-content;display:flex}.dse-member-nav button em{margin-left:3px}.dse-member-sidebar-note{display:none}.dse-member-content{padding:20px 18px 40px}.dse-member-toolbar{position:static;display:grid}.dse-member-mode-filters{width:max-content;max-width:100%;overflow:auto}}@media(max-width:620px){.dse-member-cover{display:block}.dse-member-cover-icon{margin-bottom:15px}.dse-member-cover h1{font-size:38px!important}.dse-member-database,.dse-member-stats{grid-template-columns:1fr}.dse-member-card-image{height:178px}.dse-member-login{margin:18px;padding:30px 22px}}

/* v3.2.3 — logotipo também visível e completo na Área do Cliente */
.dse-member-card-image{position:relative;}
.dse-member-card-image .dse-member-card-logo{width:112px!important;height:78px!important;border-radius:14px!important;background:rgba(255,255,255,.96)!important;padding:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important;overflow:hidden!important;}
.dse-member-card-image .dse-member-card-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;}
@media(max-width:620px){.dse-member-card-image .dse-member-card-logo{width:126px!important;height:84px!important;}}

/* v3.2.14 — Área do Cliente alinhada ao visual da página de restaurante */
.dse-member-area{
    --dse-member-bg:#f4f0e9;
    --dse-member-paper:#fff;
    --dse-member-text:#171614;
    --dse-member-muted:#716e68;
    --dse-member-line:rgba(37,31,25,.10);
    --dse-member-soft:#f3f0eb;
    max-width:1380px!important;
    margin:28px auto!important;
    border:1px solid rgba(37,31,25,.08)!important;
    border-radius:30px!important;
    background:#fff!important;
    box-shadow:0 30px 90px rgba(31,26,21,.11)!important;
}
.dse-member-cover{
    position:relative;
    min-height:252px!important;
    padding:30px 34px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:end!important;
    gap:28px!important;
    overflow:hidden;
    background:
        radial-gradient(circle at 84% 4%,rgba(240,173,51,.30),transparent 34%),
        radial-gradient(circle at 12% 110%,rgba(124,78,45,.50),transparent 38%),
        linear-gradient(118deg,#151311 0%,#2e251e 57%,#5d402b 100%)!important;
}
.dse-member-cover:before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(90deg,rgba(0,0,0,.10),transparent 46%,rgba(255,255,255,.04));
}
.dse-member-cover-main,
.dse-member-cover-summary{position:relative;z-index:1}
.dse-member-cover-main{
    display:flex;
    align-items:center;
    gap:22px;
    min-width:0;
}
.dse-member-cover-logo{
    width:224px;
    height:108px;
    flex:0 0 224px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px 14px;
    border:1px solid rgba(255,255,255,.46);
    border-radius:20px;
    background:rgba(255,255,255,.96);
    box-shadow:0 18px 48px rgba(0,0,0,.22);
    overflow:hidden;
}
.dse-member-cover-logo img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
}
.dse-member-cover-copy{min-width:0}
.dse-member-kicker{
    margin-bottom:7px!important;
    color:rgba(255,255,255,.72)!important;
    font-size:10px!important;
    letter-spacing:.15em!important;
}
.dse-member-cover h1{
    margin:0 0 8px!important;
    max-width:720px;
    color:#fff!important;
    font-size:clamp(32px,3.2vw,48px)!important;
    line-height:1!important;
    letter-spacing:-.045em!important;
}
.dse-member-cover p{
    max-width:700px!important;
    color:rgba(255,255,255,.78)!important;
    font-size:14px!important;
    line-height:1.5!important;
}
.dse-member-cover-summary{
    display:grid;
    grid-template-columns:repeat(3,minmax(96px,1fr));
    gap:8px;
    padding:7px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:18px;
    background:rgba(11,10,9,.28);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}
.dse-member-cover-summary>div{
    min-width:100px;
    padding:12px 13px;
    border-radius:13px;
    background:rgba(255,255,255,.10);
    text-align:center;
}
.dse-member-cover-summary strong,
.dse-member-cover-summary span{display:block;color:#fff}
.dse-member-cover-summary strong{
    margin-bottom:4px;
    font-size:24px;
    line-height:1;
}
.dse-member-cover-summary span{
    color:rgba(255,255,255,.72);
    font-size:10px;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
}
.dse-member-layout{
    grid-template-columns:246px minmax(0,1fr)!important;
    gap:22px;
    min-height:700px;
    padding:22px;
    background:var(--dse-member-bg)!important;
}
.dse-member-sidebar{
    position:sticky;
    top:24px;
    align-self:start;
    padding:16px!important;
    border:1px solid var(--dse-member-line)!important;
    border-radius:22px;
    background:#fff!important;
    box-shadow:0 16px 50px rgba(37,31,25,.06);
}
.dse-member-user{
    margin-bottom:10px;
    padding:7px 7px 17px!important;
    border-bottom:1px solid var(--dse-member-line);
}
.dse-member-user>span{
    width:44px!important;
    height:44px!important;
    border-radius:14px!important;
    background:#f0dfbd!important;
    color:#6b4625!important;
    box-shadow:inset 0 0 0 1px rgba(107,70,37,.10);
}
.dse-member-user strong{font-size:14px!important;color:var(--dse-member-text)}
.dse-member-nav{gap:5px!important}
.dse-member-nav button{
    min-height:42px;
    padding:10px 11px!important;
    border:1px solid transparent!important;
    border-radius:12px!important;
    color:#595550!important;
    font-weight:650!important;
}
.dse-member-nav button:hover{
    border-color:rgba(122,78,45,.10)!important;
    background:#f7f2ea!important;
    color:#2d2118!important;
}
.dse-member-nav button.is-active{
    border-color:rgba(122,78,45,.14)!important;
    background:#efe3d2!important;
    color:#5e3c23!important;
    box-shadow:inset 3px 0 0 #8a5b35;
}
.dse-member-nav button em{
    min-width:26px;
    background:rgba(255,255,255,.72)!important;
    color:#6f675f!important;
    text-align:center;
}
.dse-member-sidebar-note{
    margin:20px 0 0!important;
    padding:14px!important;
    border:1px solid #ead7b4!important;
    border-radius:15px!important;
    background:#fff7e8!important;
}
.dse-member-content{
    min-width:0;
    padding:0 0 34px!important;
}
.dse-member-toolbar{
    top:18px!important;
    padding:11px!important;
    border:1px solid var(--dse-member-line)!important;
    border-radius:18px;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 12px 40px rgba(37,31,25,.06);
    margin-bottom:22px!important;
}
.dse-member-search{
    max-width:none!important;
    min-height:44px;
    padding:9px 13px!important;
    border:1px solid transparent!important;
    border-radius:12px!important;
    background:#f5f2ed!important;
}
.dse-member-search:focus-within{
    border-color:rgba(122,78,45,.28)!important;
    background:#fff!important;
    box-shadow:0 0 0 3px rgba(122,78,45,.07);
}
.dse-member-mode-filters{
    padding:5px!important;
    border:1px solid var(--dse-member-line);
    border-radius:12px!important;
    background:#f5f2ed!important;
}
.dse-member-mode-filters button{
    min-height:34px;
    border-radius:9px!important;
    font-weight:750!important;
}
.dse-member-mode-filters button.is-active{
    color:#55371f!important;
    box-shadow:0 2px 9px rgba(42,33,25,.10)!important;
}
.dse-member-page-title{
    margin:0 0 20px!important;
    padding:3px 3px 0;
}
.dse-member-page-title>span,
.dse-member-section-head span{
    color:#8a5b35!important;
    font-size:10px!important;
    letter-spacing:.15em!important;
}
.dse-member-page-title h2{
    margin:5px 0 7px!important;
    font-size:clamp(28px,3vw,39px)!important;
    line-height:1.05!important;
    letter-spacing:-.045em!important;
}
.dse-member-page-title p{
    max-width:760px;
    color:var(--dse-member-muted)!important;
    font-size:14px!important;
    line-height:1.55!important;
}
.dse-member-stats{
    gap:14px!important;
    margin-bottom:30px!important;
}
.dse-member-stats article{
    min-height:92px;
    padding:17px!important;
    border:1px solid var(--dse-member-line)!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 14px 45px rgba(37,31,25,.055);
}
.dse-member-stats article>span{
    width:48px!important;
    height:48px!important;
    border-radius:14px!important;
    background:#f1e4d2!important;
    font-size:22px!important;
}
.dse-member-stats strong{font-size:27px!important;color:#201c18}
.dse-member-stats small{font-size:12px!important}
.dse-member-section{margin-top:32px!important}
.dse-member-section-head{
    margin-bottom:15px!important;
    padding:0 2px;
}
.dse-member-section-head h3{
    margin-top:4px!important;
    font-size:25px!important;
    letter-spacing:-.035em!important;
}
.dse-member-section-head button{
    padding:8px 11px!important;
    border:1px solid var(--dse-member-line)!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#5e4430!important;
    font-weight:750!important;
}
.dse-member-section-head button:hover{background:#f4ecdf!important}
.dse-member-database{
    gap:17px!important;
}
.dse-member-card{
    border:1px solid var(--dse-member-line)!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 15px 45px rgba(37,31,25,.055);
}
.dse-member-card:hover{
    transform:translateY(-4px)!important;
    box-shadow:0 24px 65px rgba(37,31,25,.11)!important;
}
.dse-member-card-image{
    height:174px!important;
    position:relative;
    background-color:#e9e3da!important;
}
.dse-member-card-image:after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(180deg,transparent 58%,rgba(20,17,14,.13));
}
.dse-member-card-image .dse-member-card-logo{
    z-index:1;
    width:118px!important;
    height:80px!important;
    border-radius:15px!important;
}
.dse-member-card-body{padding:18px!important}
.dse-member-card-type{
    margin-bottom:7px!important;
    color:#8a5b35!important;
    font-size:10px!important;
    font-weight:850;
    letter-spacing:.09em;
    text-transform:uppercase;
}
.dse-member-card h3{
    margin-bottom:11px!important;
    font-size:19px!important;
    line-height:1.2!important;
    letter-spacing:-.025em!important;
}
.dse-member-card-tags{min-height:27px!important;margin-bottom:11px!important}
.dse-member-card-tags span{
    padding:5px 8px!important;
    border-radius:8px!important;
}
.dse-member-card-properties{min-height:54px!important;gap:6px!important}
.dse-member-card-actions{
    gap:8px!important;
    margin-top:14px!important;
    padding-top:13px!important;
}
.dse-member-card-actions a{
    padding:7px 10px!important;
    border-radius:9px!important;
    background:#f3eee7!important;
    color:#5d4029!important;
    font-weight:750;
}
.dse-member-card-actions a:hover{background:#eadcca!important}
.dse-member-empty{
    border-radius:18px!important;
    background:rgba(255,255,255,.65);
}
.dse-member-login{
    max-width:620px!important;
    border-radius:26px!important;
    box-shadow:0 25px 80px rgba(31,26,21,.10)!important;
}
@media(max-width:1180px){
    .dse-member-cover{grid-template-columns:1fr!important;align-items:end!important}
    .dse-member-cover-summary{width:max-content;max-width:100%}
    .dse-member-layout{grid-template-columns:224px minmax(0,1fr)!important}
    .dse-member-database{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:860px){
    .dse-member-area{margin:16px!important;border-radius:24px!important}
    .dse-member-cover{min-height:0!important;padding:24px!important}
    .dse-member-cover-logo{width:188px;height:92px;flex-basis:188px}
    .dse-member-layout{grid-template-columns:1fr!important;padding:14px!important}
    .dse-member-sidebar{position:static;top:auto;padding:12px!important}
    .dse-member-nav{display:flex!important;overflow:auto;gap:7px!important;padding-bottom:2px}
    .dse-member-nav button{min-width:max-content!important;display:flex!important}
    .dse-member-content{padding-bottom:22px!important}
    .dse-member-toolbar{position:static!important;display:grid!important}
}
@media(max-width:620px){
    .dse-member-area{margin:10px!important;border-radius:19px!important}
    .dse-member-cover{padding:20px 18px!important;gap:18px!important}
    .dse-member-cover-main{display:grid!important;gap:15px!important}
    .dse-member-cover-logo{width:178px;height:86px;flex-basis:auto;border-radius:16px}
    .dse-member-cover h1{font-size:31px!important}
    .dse-member-cover p{font-size:13px!important}
    .dse-member-cover-summary{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}
    .dse-member-cover-summary>div{min-width:0;padding:10px 6px}
    .dse-member-cover-summary strong{font-size:21px}
    .dse-member-cover-summary span{font-size:8px}
    .dse-member-layout{padding:10px!important;gap:14px!important}
    .dse-member-user{display:none!important}
    .dse-member-toolbar{padding:9px!important}
    .dse-member-mode-filters{width:100%!important;overflow:auto}
    .dse-member-stats,
    .dse-member-database{grid-template-columns:1fr!important}
    .dse-member-card-image{height:190px!important}
}


.dse-member-card-logo .dse-themed-logo-icon{width:100%;height:100%;border-radius:14px}
.dse-member-card-logo img{width:100%;height:100%;object-fit:contain;display:block}


/* 3.2.22 - cards de avaliações sem cover ou logotipo */
.dse-member-card--experience-text{position:relative;overflow:hidden;border-radius:16px!important;background:linear-gradient(180deg,#fff,#fbfaf7)!important;box-shadow:0 12px 34px rgba(32,30,26,.06)}
.dse-member-card--experience-text:before{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--dse-primary),rgba(122,78,45,.28))}
.dse-member-card--experience-text .dse-member-card-body{padding:20px 18px 17px!important}
.dse-member-card--experience-text .dse-member-card-type{font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#8a6a50}
.dse-member-card--experience-text h3{font-size:21px!important;margin-bottom:12px!important}
.dse-member-card--experience-text .dse-member-card-modes{min-height:0;margin-bottom:14px}
.dse-member-card--experience-text .dse-member-card-properties{min-height:68px}
@media(max-width:620px){.dse-member-card--experience-text .dse-member-card-body{padding:18px 16px 16px!important}}

/* 3.2.24 - cards de restaurantes sem cover e sem logotipo */
.dse-member-card--restaurant-text:before{background:linear-gradient(90deg,#56705c,rgba(86,112,92,.25))}
.dse-member-card--restaurant-text .dse-member-card-type{color:#56705c}

/* v3.2.32 — cabeçalho neutro, compacto e alinhado às telas de Restaurantes e Experiências */
.dse-member-cover-logo{display:none!important}
.dse-member-area{
  --dse-member-bg:#f7f6f3;
  --dse-member-paper:#fff;
  --dse-member-text:#292621;
  --dse-member-muted:#77716a;
  --dse-member-line:#e8e3dc;
  --dse-member-soft:#f3f1ed;
  width:auto!important;
  max-width:1380px!important;
  margin:28px auto!important;
  box-sizing:border-box!important;
  border:1px solid #e8e3dc!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 18px 52px rgba(32,30,26,.07)!important;
}
.dse-member-cover{
  min-height:0!important;
  padding:22px 24px!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:24px!important;
  overflow:hidden;
  color:var(--dse-member-text)!important;
  background:#fff!important;
  border-bottom:1px solid var(--dse-member-line)!important;
}
.dse-member-cover:before{display:none!important}
.dse-member-cover-main{align-items:center!important}
.dse-member-cover-copy{max-width:760px;min-width:0}
.dse-member-kicker{
  margin-bottom:6px!important;
  color:#86786a!important;
  opacity:1!important;
  font-size:10px!important;
  letter-spacing:.14em!important;
}
.dse-member-cover h1{
  max-width:760px;
  margin:0 0 6px!important;
  color:var(--dse-member-text)!important;
  font-size:clamp(29px,2.8vw,38px)!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
}
.dse-member-cover p{
  max-width:720px!important;
  margin:0!important;
  color:var(--dse-member-muted)!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.dse-member-cover-summary{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(92px,1fr))!important;
  gap:8px!important;
  width:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.dse-member-cover-summary>div{
  min-width:92px!important;
  padding:10px 12px!important;
  border:1px solid var(--dse-member-line)!important;
  border-radius:12px!important;
  background:#f8f7f4!important;
  text-align:center;
}
.dse-member-cover-summary strong{
  margin-bottom:3px!important;
  color:#332f2a!important;
  font-size:21px!important;
}
.dse-member-cover-summary span{
  color:#807970!important;
  font-size:9px!important;
  letter-spacing:.04em!important;
}
.dse-member-layout{background:var(--dse-member-bg)!important}
.dse-member-sidebar{
  border-color:var(--dse-member-line)!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(32,30,26,.045)!important;
}
.dse-member-user>span{
  background:#ede9e3!important;
  color:#5e554c!important;
  box-shadow:inset 0 0 0 1px rgba(76,68,60,.07)!important;
}
.dse-member-nav button:hover{
  border-color:#e7e1d9!important;
  background:#f5f2ee!important;
  color:#433d36!important;
}
.dse-member-nav button.is-active{
  border-color:#dfd8cf!important;
  background:#eeeae4!important;
  color:#403a34!important;
  box-shadow:inset 3px 0 0 #9a8d7f!important;
}
.dse-member-sidebar-note{
  border-color:#e6e0d8!important;
  background:#faf8f4!important;
}
.dse-member-sidebar-note p{color:#736b63!important}
.dse-member-toolbar{
  border-color:var(--dse-member-line)!important;
  box-shadow:0 8px 26px rgba(32,30,26,.04)!important;
}
.dse-member-search,.dse-member-mode-filters{background:#f4f2ee!important}
.dse-member-search:focus-within{
  border-color:#cfc5ba!important;
  box-shadow:0 0 0 3px rgba(122,106,91,.06)!important;
}
.dse-member-mode-filters button.is-active{color:#433b33!important}
.dse-member-page-title>span,.dse-member-section-head span{color:#87786a!important}
.dse-member-stats article{
  border-color:var(--dse-member-line)!important;
  box-shadow:0 8px 24px rgba(32,30,26,.035)!important;
}
.dse-member-stats article>span{background:#f1eee9!important;color:#655d54!important}
.dse-member-section-head button{color:#62594f!important}
.dse-member-section-head button:hover{background:#f3efea!important}
.dse-member-card--experience-text:before{background:linear-gradient(90deg,#a87640,rgba(168,118,64,.24))!important}
.dse-member-card--experience-text .dse-member-card-type{color:#8a6a50!important}
.dse-member-card-actions a{color:#5d5147!important;background:#f3f0eb!important}
.dse-member-card-actions a:hover{background:#eae4dc!important}
@media(max-width:1180px){
  .dse-member-cover{grid-template-columns:1fr!important;gap:17px!important}
  .dse-member-cover-summary{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:860px){
  .dse-member-area{width:auto!important;margin:16px!important;border-radius:18px!important}
  .dse-member-cover{padding:20px!important}
}
@media(max-width:620px){
  .dse-member-area{margin:10px!important;border-radius:16px!important}
  .dse-member-cover{padding:18px 16px!important;gap:15px!important}
  .dse-member-cover h1{font-size:29px!important}
  .dse-member-cover-summary{margin-top:0!important}
  .dse-member-cover-summary>div{min-width:0!important;padding:9px 5px!important}
  .dse-member-cover-summary strong{font-size:20px!important}
  .dse-member-cover-summary span{font-size:8px!important}
}

/* v3.2.33 — largura real da Área do Cliente, independente do container do tema */
.dse-member-area{
  position:relative!important;
  left:50%!important;
  width:min(1380px,calc(100vw - 40px))!important;
  max-width:none!important;
  margin:28px 0!important;
  transform:translateX(-50%)!important;
  box-sizing:border-box!important;
  clear:both;
}
.dse-member-cover,
.dse-member-layout{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
@media(max-width:860px){
  .dse-member-area{
    width:calc(100vw - 24px)!important;
    margin:16px 0!important;
  }
}
@media(max-width:620px){
  .dse-member-area{
    width:calc(100vw - 16px)!important;
    margin:10px 0!important;
  }
}
