.mini-dialer-root{background:var(--bg);width:100%;min-height:100%;color:var(--text);box-sizing:border-box;flex-direction:column;gap:10px;padding:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow-x:hidden}.mini-dialer-header{justify-content:space-between;align-items:center;display:flex}.mini-dialer-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.mini-dialer-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.mini-dialer-caller{word-break:break-word;margin:0;font-size:17px;font-weight:600}.mini-dialer-timer{font-variant-numeric:tabular-nums;color:var(--accent);margin:0;font-size:20px}.mini-dialer-status-label{font-size:14px;font-weight:500}.mini-dialer-extension{color:var(--text-dim);margin:0;font-size:12px}.mini-dialer-actions{gap:8px;display:flex}.mini-dialer-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:44px;padding:10px 8px;font-size:11px;display:flex}.mini-dialer-btn:disabled{opacity:.5;cursor:not-allowed}.mini-dialer-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mini-dialer-btn.accept{background:var(--accent);border-color:var(--accent);color:#06140f}.mini-dialer-btn.decline{background:var(--danger);border-color:var(--danger);color:#2a0a0a}.mini-dialer-btn.active{border-color:var(--ring);color:var(--ring)}.mini-dialer-open-main{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px;font-size:12px;display:flex}.mini-dialer-open-main:focus-visible,.mini-dialer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mini-dialer-open-main.primary{background:var(--accent);border-color:var(--accent);color:#06140f}.mini-dialer-close{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:10px;min-height:40px;padding:9px;font-size:12px}
