.manager-phone{position:fixed;right:16px;top:80px;bottom:16px;width:390px;max-width:calc(100vw - 24px);z-index:1000;background:#fffdf8;color:#193f35;border:1px solid #d7d6cd;border-radius:18px;box-shadow:0 12px 48px #0003;display:flex;flex-direction:column;overflow:hidden}.manager-phone[hidden]{display:none}.manager-phone header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px}.manager-phone header h2{font-size:20px;margin:0}.manager-phone header small{display:block;margin-top:4px}.manager-phone header button{font-size:22px;border:0;background:transparent}.manager-phone p{margin:0;padding:8px 16px;font-size:13px;line-height:1.5}.manager-phoneSetup{padding:16px;overflow:auto}.manager-phoneSetup label{display:block}.manager-phoneSetup input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccc;border-radius:8px;margin:8px 0}.manager-phoneSetup p{padding:8px 0}.manager-phoneActions{display:flex;gap:6px;flex-wrap:wrap;padding:8px 16px}.manager-phoneActions button{padding:7px 10px;border:1px solid #ddd;border-radius:8px;background:#f4f3ed;color:inherit}.manager-phoneWidget{flex:1;min-height:240px}.manager-phoneWidget:empty{display:none}.manager-phoneWidget iframe{width:100%;height:100%;border:0}.manager-phoneCaller{margin:8px 16px;background:#e8efe8;border-radius:10px;padding:12px}.manager-phoneCaller p{padding:4px 0}.manager-phoneFooter{padding:8px 16px;font-size:12px;background:#f1f0e8}.manager-phoneFooter button{border:0;background:transparent;text-decoration:underline;color:inherit}@media(max-width:600px){.manager-phone{right:6px;top:6px;bottom:6px;max-width:calc(100vw - 12px);width:390px}}
.manager-phone [hidden]{display:none!important}
