.mf{min-width:0}.mf__row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.mf__label{font:700 .6rem var(--ds-font);text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted)}.mf__more{opacity:.5;color:var(--ds-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 6px;font-size:1.05rem;line-height:1}.mf:hover .mf__more{opacity:1}.mf__more:hover{background:var(--ds-paper);color:var(--ds-ink)}.mf__box{font:600 .88rem var(--ds-font);color:var(--ds-text);border:1px solid var(--ds-line);background:var(--ds-card);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:4px 10px;overflow:hidden}.mf__box.is-empty{color:#b9b3a4}.mf:hover .mf__box{border-color:var(--ds-gold)}.mf.is-editing .mf__box{border-color:var(--ds-ink);box-shadow:0 0 0 3px #0b3d2e14}.mf__meta{font:500 .72rem var(--ds-font);color:var(--ds-muted);align-items:center;gap:7px;margin-top:1px;display:inline-flex}.mf__dot{background:#c2bbac;border-radius:50%;width:7px;height:7px;display:inline-block}.mf__dot[data-s=attempted]{background:#c8932f}.mf__dot[data-s=voicemail]{background:#3f7aa8}.mf__dot[data-s=connected]{background:#2f9e6a}.mf__dot[data-s=wrong]{background:#c25442}.mf__dot[data-s=dnc]{background:#2a2722}.mf.is-editing .mf__meta{display:none}.mf__drawer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .2s;display:grid}.mf__drawer.is-open{opacity:1;grid-template-rows:1fr}.mf__drawer>.mf__drawer-clip{min-height:0;overflow:hidden}.mf__drawer-inner{flex-direction:column;gap:9px;padding-top:11px;display:flex}.mf__input{width:100%;font:600 .85rem var(--ds-font);border:1px solid var(--ds-line);background:var(--ds-card);color:var(--ds-text);border-radius:6px;outline:none;padding:7px 9px}.mf__input:focus{border-color:var(--ds-ink);box-shadow:0 0 0 3px #0b3d2e14}.mf__grid3,.mf__grid2{gap:8px;display:flex}.mf__selrow{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.mf__selrow .mf__actions{margin-left:auto}.mf__sub{font:700 .58rem var(--ds-font);text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted);flex-direction:column;gap:5px;display:flex}.mf__selwrap{display:inline-flex;position:relative}.mf__selwrap:after{content:"▾";color:var(--ds-muted);pointer-events:none;font-size:.55rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mf__sel{appearance:none;font:600 .72rem var(--ds-font);border:1px solid var(--ds-line);background:var(--ds-paper);color:var(--ds-text);cursor:pointer;border-radius:20px;outline:none;padding:5px 22px 5px 10px}.mf__sel--status{border-color:#0000}.mf__sel--status[data-s=untried]{color:#6f6a5d;background:#ece8df}.mf__sel--status[data-s=attempted]{color:#8a6d18;background:#f5ead0}.mf__sel--status[data-s=voicemail]{color:#2b5f86;background:#e7eef5}.mf__sel--status[data-s=connected]{color:#1f6a45;background:#dcefe2}.mf__sel--status[data-s=wrong]{color:#a23a2c;background:#f6e0dd}.mf__sel--status[data-s=dnc]{color:#fff;background:#2a2722}.mf__actions{gap:7px;display:flex}.mf__save{background:var(--ds-ink);color:#fff;font:600 .74rem var(--ds-font);cursor:pointer;border:none;border-radius:6px;padding:.45rem .9rem}.mf__save:hover{background:var(--ds-ink-2)}.mf__cancel{background:var(--ds-card);color:var(--ds-text);border:1px solid var(--ds-line);font:600 .74rem var(--ds-font);cursor:pointer;border-radius:6px;padding:.45rem .9rem}.mf__note{color:var(--ds-muted);font-size:.72rem;line-height:1.45}.mf__list{border:1px solid var(--ds-line);background:var(--ds-card);border-radius:8px;flex-direction:column;gap:2px;margin-top:8px;display:flex;overflow:hidden}.mf__list:empty{display:none}.mf__item{text-align:left;width:100%;font:500 .82rem var(--ds-font);color:var(--ds-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 10px;display:flex}.mf__item:hover{background:var(--ds-paper)}.mf__item--create{color:var(--ds-ink);font-weight:600}.mf__link{color:var(--ds-ink);font:600 .72rem var(--ds-font);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.mf__link:hover{color:var(--ds-gold)}.mf--table{border-bottom:1px solid var(--ds-paper);grid-template-columns:84px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.mf--table .mf__row{display:contents}.mf--table .mf__box{background:0 0;border:none;border-radius:0;padding:0}.mf--table .mf__meta{justify-self:end;margin:0}
