/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.mc-phone{margin:0 0 1rem;}.mc-phone__label{display:block;font-weight:600;margin-bottom:.35rem;}.mc-phone__row{display:flex;gap:.5rem;align-items:stretch;}.mc-phone__row .form-item{margin:0;}.mc-phone__row .form-item:last-child{flex:1;min-width:0;}.mc-phone__row .mc-phone__num{width:100%;}.mc-phone__row select.mc-phone__cc{max-width:9rem;}.mc-cc{position:relative;}.mc-cc__btn{display:inline-flex;align-items:center;gap:.4rem;height:100%;min-height:2.5rem;padding:0 .6rem;border:1px solid var(--border,#ddd);border-radius:10px;background:var(--card,#fff);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;}.mc-cc__btn .fi,.mc-cc__list .fi{width:1.4em;line-height:1em;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08);}.mc-cc__btn svg{width:14px;height:14px;opacity:.6;}.mc-cc__pop{position:absolute;z-index:50;top:calc(100% + 4px);left:0;width:min(20rem,86vw);background:var(--card,#fff);border:1px solid var(--border,#ddd);border-radius:12px;box-shadow:0 12px 30px rgba(13,27,62,.18);padding:.5rem;}.mc-cc__pop[hidden]{display:none !important;}.mc-cc__search{width:100%;margin-bottom:.4rem;padding:.5rem .65rem;border:1px solid var(--border,#ddd);border-radius:8px;font:inherit;}.mc-cc__list{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto;}.mc-cc__list li{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border-radius:8px;cursor:pointer;}.mc-cc__list li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mc-cc__list li b{font-weight:500;opacity:.7;}.mc-cc__list li:hover,.mc-cc__list li.is-on,.mc-cc__list li:focus{background:var(--muted,#f3f1ec);outline:none;}.mc-tick-line{margin:-.5rem 0 1rem;}.mc-locked{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--border,#ddd);border-radius:10px;background:var(--muted,#f6f4ef);}.mc-locked svg{width:16px;height:16px;flex:none;opacity:.7;}.mc-locked b{word-break:break-all;}html[data-theme="dark"] .mc-cc__btn,html[data-theme="dark"] .mc-cc__pop{background:var(--mc-card,#1b2433);border-color:rgba(255,255,255,.15);}html[data-theme="dark"] .mc-locked{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);}html[data-theme="dark"] .mc-cc__list li:hover,html[data-theme="dark"] .mc-cc__list li.is-on{background:rgba(255,255,255,.08);}
