/* Cambel: crisp whites, ink and muted blue. Shared across all areas. */
:root{--ink:#182132;--muted:#647084;--accent:#3568ae;--line:#e2e6ef;--surface:#f6f7fb}
body{background:var(--surface);color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:var(--accent)}
.logo,.logo:visited{color:var(--ink)}.logo span{color:var(--accent)}header,footer{border-color:var(--line)}
.home-site header{background:transparent}.home-site .login a{border-color:var(--line);background:#fff;color:var(--ink)}.home-site .login .account-entry:last-child>a:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.home-site .login .account-entry .signup-link{background:transparent;color:#6681a8}.home-site h1{color:var(--ink)}.home-site h1 span{color:var(--accent)}.home-site .eyebrow{background:#eff4fc;border-color:#e0e8f4;color:#6381ab}.home-site .eyebrow i{background:var(--accent)}.home-site .lead{color:#59657a;font-size:18px;max-width:650px}.home-site .choice{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 4px 18px #1a244005}.home-site .choice.primary{background:#eff4fc;border-color:#dde7f4}.home-site .choice:hover{border-color:#abbfda;box-shadow:0 12px 30px #41377b0c}.home-site .choice .icon{background:#f6f9fd;border-color:#e1e8f3;color:var(--accent)}.home-site .choice h2{color:var(--ink)}.home-site .choice p{color:#667188}.home-site .choice .arrow,.home-site .choice.primary .arrow{color:#6384b2}.home-site .home-note{color:#707b8d}.home-site .process{border-color:var(--line)}.home-site .process b{color:var(--accent)}.home-site .process strong{color:#303c51}.home-site .process span{color:#6b778d}.home-site .production-guides{border-color:var(--line)}.home-site .production-guides h2{color:#27344a}.home-site .production-guides p{color:#647084}.home-site .production-guides a{color:#6384b2}.home-site footer{color:#738096}.home-site .description,.home-site .back,.home-site .crumb,.home-site .crumb button{color:#626e84}.home-site .select-card{background:#fff;border-color:var(--line);color:#37465e}.home-site .select-card:hover{background:#f1f6fc;border-color:#bacae1}.home-site .select-card small{color:#738096}
.btn,.button{background:var(--accent);color:#fff;border-color:var(--accent)}.btn:hover,.button:hover{background:#597baa;color:#fff}.btn.secondary{background:#eff4fc;color:#6385b4}.request-form input,.request-form textarea{background:#fff;border-color:var(--line);color:var(--ink)}dialog{background:#fff;border-color:var(--line);color:var(--ink)}dialog::backdrop{background:#111a384d}dialog h2{color:var(--ink)}dialog p,.detailrow{color:#657086}.close{color:#7a8295}
.dashboard{background:#f5f6fa;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.dashboard .sidebar{background:#192235;border-color:#192235}.dashboard .sidebar .logo{color:#fff}.dashboard .sidebar .logo span{color:#acc8ee}.dashboard .role{color:#9da9c1}.dashboard .sidebar nav button{color:#bdc7d9}.dashboard .sidebar nav button:hover{background:#26334b;color:#fff}.dashboard .sidebar nav button.active{background:#6e93c7;color:#fff}.dashboard .sidefoot,.dashboard .sidefoot a{color:#a7b4ca}.dashboard header{background:#fff;border-color:var(--line);color:#27344a}.dashboard .avatar{background:#eff4fc;color:#6d90c2}.dashboard .top h1,.dashboard .box h2,.dashboard table strong{color:#26334b}.dashboard .top p,.dashboard table small,.dashboard .empty{color:#6b778b}.dashboard .box,.dashboard .tablewrap{background:#fff;border-color:var(--line)}.dashboard .boxhead,.dashboard th,.dashboard td{border-color:var(--line)}.dashboard th{background:#f8f9fc;color:#6b768d}.dashboard td{color:#42516a}.dashboard .action{color:#688bbb}.dashboard input,.dashboard textarea,.dashboard select{background:#fff;border-color:#dce2ed;color:#26334b}.dashboard label{color:#4e5b73}.dashboard small{color:#738096}.dashboard .tools input,.dashboard .tools select{background:#fff;border-color:var(--line);color:#596781}.dashboard .account-notice{background:#f0f5fc;border:1px solid #dfe8f4;color:#607a9e}.dashboard .category-group,.dashboard .subcategory-choice{background:#f8f9fc;border-color:var(--line);color:#44516b}.dashboard .category-group.active,.dashboard .subcategory-choice.active{background:#eff4fc;border-color:#b8c9e2;color:#6182b0}.dashboard .category-glyph{background:#eff4fc;color:#6d92c5}.dashboard .category-selection{color:#6685b1}.dashboard .badge.good{background:#e8f6ee;color:#367252}.dashboard .badge.wait{background:#fff4de;color:#947020}.dashboard .badge{background:#f2f4f6;color:#6c7486}.dashboard .unit-price{color:#6688b7}
.guide-site,.signup-site{background:#f8f9fc;color:var(--ink)}.guide-site a,.signup-site a{color:#6686b3}.guide-site .logo,.signup-site .logo{color:var(--ink)}.guide-site h1,.signup-site h1,.guide-site h2,.signup-site h2,.guide-site h3,.signup-site h3{color:#253249}.guide-site p,.signup-site p,.guide-site .checklist{color:#616e83}.guide-site .intro,.signup-site .intro{color:#5e6b80}.guide-site .eyebrow,.signup-site .eyebrow{color:#7090bd}.guide-site .toc,.guide-site .planner{background:#eef0f8}.guide-site .cta,.signup-site .cta{background:#eff4fc}.guide-site .guide-card,.signup-site .guide-card{background:#fff;border-color:var(--line)}.guide-site .guide-card:hover,.signup-site .guide-card:hover{background:#f3f7fc;border-color:#bccbe1}.signup-site .signup-options .selected{background:#f0f5fc;border-color:#a9bdd8}.guide-site .table-wrap,.guide-site th,.guide-site td,.guide-site .faqs details,.guide-site .related a{border-color:var(--line)}.guide-site th{background:#eef0f7}.guide-site .button,.signup-site .button{background:var(--accent);color:#fff}.guide-site .input-grid input{background:#fff;color:var(--ink);border-color:#cfd6e4}.guide-site .input-grid label,.guide-site .result{color:#374761}.guide-site footer,.signup-site footer{color:#7b8596;border-color:var(--line)}

.manual-whatsapp{margin:24px 0;padding:20px;border:1px solid #dce4ee;border-radius:14px;background:#f6f9fc}.manual-whatsapp h3{margin-top:0}.manual-whatsapp p,.manual-whatsapp small{color:#53647d;line-height:1.6}.manual-whatsapp-recipient{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #dce4ee}.whatsapp-message{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;padding:20px;background:#f6f9fc;border-radius:12px;color:#24334a}

.share-image-preview{display:flex;gap:12px;margin:16px 0;flex-wrap:wrap}.share-image-preview img{width:100px;height:100px;object-fit:contain;background:#f6f9fc;border:1px solid #dce4ee;border-radius:10px}#shareWithImages:disabled{opacity:.6;cursor:default}

.ds-home{background:white;border:1px solid #dfe6f0;border-radius:20px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:40px;margin:0 0 55px}.ds-home h2{font:36px/1.2 Georgia,serif;color:#263b59;letter-spacing:-1px;margin:22px 0}.ds-home p,.ds-home li{font-size:15px;line-height:1.9;color:#65758b}.ds-home .btn{display:inline-block;margin-top:15px;font-size:15px}.ds-home-plan{border-left:1px solid #e0e7f1;padding-left:38px}.ds-home-plan>strong{font-size:43px;color:#2c507d;letter-spacing:-1px}.ds-home-plan strong small{font-size:17px;font-weight:400}.ds-home-plan ul{padding-left:18px}.ds-home-plan .ds-home-fine{font-size:13px;color:#79889c}@media(max-width:750px){.ds-home{grid-template-columns:1fr;gap:25px;padding:26px}.ds-home-plan{padding:25px 0 0;border-left:0;border-top:1px solid #e0e7f1}.ds-home h2{font-size:30px}}
