/* MR CEYLON website WhatsApp client chooser.
   User selects an installed Android package; fallback uses ordinary WhatsApp web links.
*/
.mcwa-overlay[hidden]{display:none!important}
.mcwa-overlay{
 position:fixed;z-index:2147480000;inset:0;background:rgba(1,5,8,.77);
 display:flex;align-items:center;justify-content:center;overflow:auto;
 padding:16px;box-sizing:border-box;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
}
.mcwa-panel{
 position:relative;box-sizing:border-box;width:min(100%,440px);max-height:min(94dvh,780px);
 overflow:auto;padding:25px 22px 18px;
 border-radius:19px;border:1px solid rgba(202,172,124,.5);
 background:linear-gradient(155deg,#22242a 0%,#14161b 100%);
 box-shadow:0 24px 90px rgba(0,0,0,.58);
 color:#f6f0e8;text-align:left;
 font-family:"DM Sans",Arial,sans-serif;
}
.mcwa-close{
 position:absolute;top:11px;right:11px;display:flex;align-items:center;justify-content:center;
 width:35px;height:35px;border:1px solid rgba(246,230,207,.36);
 border-radius:50%;background:rgba(255,255,255,.05);color:#f9f4ed;
 font-size:26px;font-family:Arial;cursor:pointer;line-height:1;
}
.mcwa-kicker{
 display:block;color:#dcc299;font-size:9px;font-weight:700;letter-spacing:.17em;
 margin:0 35px 9px 0;text-transform:uppercase;
}
.mcwa-panel h2{
 margin:0 30px 11px 0;font:500 clamp(29px,7vw,36px)/1.1 "Playfair Display","Cormorant Garamond",Georgia,serif;
 color:#f6efe5;letter-spacing:-.02em;
}
.mcwa-panel p{
 margin:0 0 18px;color:#d8d1c8;font-size:12px;line-height:1.57;
}
.mcwa-choices{display:grid;gap:9px}
.mcwa-choice{
 display:flex;gap:11px;align-items:center;box-sizing:border-box;
 min-height:63px;padding:11px 12px;border:1px solid rgba(227,209,178,.33);
 border-radius:12px;text-decoration:none!important;background:#2a2d31;
 color:#f6f0e8!important;transition:background .15s,border-color .15s;
}
.mcwa-choice[hidden]{display:none!important}
.mcwa-choice:hover,.mcwa-choice:focus-visible{
 background:#313a3c;border-color:#efd7b0;outline-offset:2px;
}
.mcwa-choice>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}
.mcwa-choice b{font-size:13px;font-weight:700;color:#fbf3e7}
.mcwa-choice small{font-size:10px;color:#cbc6be}
.mcwa-choice-mark{
 width:38px;height:38px;flex:none;border-radius:11px;
 display:flex;align-items:center;justify-content:center;
 background:#144f37;color:#b8f2d3;font-size:18px;font-weight:700;
}
.mcwa-business .mcwa-choice-mark{background:#1c5946;color:#e4f8eb}
.mcwa-browser .mcwa-choice-mark{background:#564534;color:#f6deb8}
.mcwa-choice>span:last-child{font-size:19px;color:#d7c7af}
.mcwa-support{font-size:10px!important;margin:13px 1px 0!important;color:#bbb3a7!important}
.mcwa-support[hidden]{display:none!important}
.mcwa-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}
.mcwa-footer button{
 padding:10px 13px;min-height:38px;cursor:pointer;border:1px solid rgba(223,199,155,.38);
 border-radius:9px;background:transparent;color:#f4e8d6;
 font:600 11px/1.3 "DM Sans",Arial,sans-serif;
}
.mcwa-footer .mcwa-copy{background:#cdb38b;color:#171b20;border-color:#cdb38b}
.mcwa-footer .mcwa-copy[hidden]{display:none!important}
.mcwa-status{min-height:0;font-size:11px!important;color:#d9c19b!important;margin:8px 0 0!important}
.mcwa-status:empty{display:none}
body[data-theme="B"] .mcwa-panel{border-color:#bbad95}
body[data-theme="C"] .mcwa-panel{border-color:#b8ad8b}
body[data-theme="D"] .mcwa-panel{border-color:#b6b5b1}
@media(max-width:480px){
 .mcwa-overlay{padding:12px;align-items:flex-end}
 .mcwa-panel{border-radius:19px 19px 15px 15px;width:100%;padding:23px 17px 18px}
 .mcwa-panel h2{font-size:31px}
 .mcwa-choice{min-height:59px}
}
@media(prefers-reduced-motion:reduce){
 .mcwa-choice{transition:none}
}
