.fd-call-info{position:absolute;z-index:30;top:0;transform:translateX(-50%);max-width:calc(100% - 2.125rem);padding:0.5rem 0.75rem;border:1px solid #ffffff70;border-top:0;border-radius:0 0 1.25rem 1.25rem;color:#34363c;background:linear-gradient(135deg,#f8f8f8db,#eeeeeeb5);backdrop-filter:blur(1.125rem);box-shadow:inset 0 -1px 1px #ffffff80,0 0.3125rem 1rem #00000012;transition:padding .8s linear(0,.13,.48,.86,1.08,1.12,1.06,1.01,1);font:0.75rem/1.4 Inter,'Segoe UI',sans-serif;box-sizing:border-box}
/* Concave flares: tab fill and blur, with the 1px side border running along the curve up to the card edge.
   Each square overlaps the tab border by 1px so the arc lands exactly on it. */
.fd-call-info::before,.fd-call-info::after{content:'';position:absolute;top:0;width:0.8125rem;height:0.8125rem;pointer-events:none;--fd-flare-line:#ffffff70;background:radial-gradient(circle at var(--fd-flare-x) 100%,transparent 0.725rem,var(--fd-flare-line) 0.7625rem 0.8rem,var(--fd-flare-fill) 0.8375rem);-webkit-mask:radial-gradient(circle at var(--fd-flare-x) 100%,transparent 0.725rem,#000 0.7625rem);mask:radial-gradient(circle at var(--fd-flare-x) 100%,transparent 0.725rem,#000 0.7625rem);backdrop-filter:blur(1.125rem);-webkit-backdrop-filter:blur(1.125rem)}.fd-call-info::before{right:calc(100% - 1px);--fd-flare-x:0%;--fd-flare-fill:#f8f8f8db}.fd-call-info::after{left:calc(100% - 1px);--fd-flare-x:100%;--fd-flare-fill:#f0f0f0ba}
.fd-call-info button,.fd-info-panel button{font:inherit;color:inherit;border:0;background:transparent;cursor:pointer}.fd-call-info button:disabled{opacity:.35;cursor:default}.fd-call-info button:focus-visible,.fd-info-panel button:focus-visible{outline:0.125rem solid #1683ff;outline-offset:0.125rem}
.fd-call-info-top{display:flex;align-items:center;gap:0.625rem;min-width:0}.fd-info-expand{display:flex;align-items:center;gap:0.625rem;min-width:0;padding:0}.fd-info-avatar{width:2.125rem;height:2.125rem;flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:#ffffff45;border:1px solid #ffffff70;font-weight:600}.fd-info-avatar img{width:100%;height:100%;object-fit:cover}.fd-info-name,.fd-info-room{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9.375rem}.fd-info-name{font-weight:600}.fd-info-divider{opacity:.3;flex:none}.fd-info-contacts,.fd-info-bottom button{width:1.875rem;height:1.875rem;display:grid;place-items:center;border-radius:50%;padding:0.375rem}.fd-call-info svg{width:1.0625rem;height:1.0625rem}.fd-info-contacts:hover,.fd-info-bottom button:hover{background:#ffffff60}.fd-info-contacts[aria-pressed=false]{opacity:.55}
.fd-info-bottom{display:flex;justify-content:center;gap:1rem;height:0;opacity:0;overflow:hidden;transform:translateY(-0.3125rem);transition:height .8s linear(0,.13,.48,.86,1.08,1.12,1.06,1.01,1),opacity .2s,transform .4s}.fd-call-info.is-expanded{padding:0.75rem 1rem}.fd-call-info.is-expanded .fd-info-bottom{height:2.5rem;opacity:1;transform:translateY(0);padding-top:0.3125rem}.fd-info-bottom .is-muted{position:relative}.fd-info-bottom .is-muted::after{content:'';position:absolute;width:1.25rem;height:1px;background:currentColor;transform:rotate(-45deg)}
.fd-call-text-card .fd-call-timeline{top:var(--fd-info-inset,3.875rem)}.fd-call-text-card.is-contacts-hidden .fd-call-text-glass-card{display:none}.fd-call-text-card.is-contacts-hidden .fd-call-timeline,.fd-call-text-card.is-contacts-hidden .fd-composer-dock{right:var(--fd-general-card-gap,1.0625rem)}
.fd-info-panel{position:absolute;z-index:35;width:min(22.5rem,calc(100% - 2.125rem));display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;padding:0.875rem;border:1px solid #ffffff90;border-radius:1.375rem;background:linear-gradient(135deg,#fafafaf2,#f2f2f2e3);backdrop-filter:blur(1.125rem);box-shadow:inset 0 1px 1px #fff,0 0.75rem 2rem #00000015;color:#34363c;font:0.75rem/1.5 Inter,'Segoe UI',sans-serif}.fd-info-panel[hidden]{display:none}.fd-info-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.625rem;flex:none}.fd-info-panel-head strong{font-size:0.8125rem}.fd-info-panel-head button{width:1.75rem;height:1.75rem;border-radius:50%;font-size:1.25rem}.fd-info-option{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;text-align:left;width:100%;padding:0.5625rem 0.625rem;border-radius:0.75rem;box-sizing:border-box;flex:none}.fd-info-panel .fd-info-option:hover{background:#ffffff90}.fd-info-hint{display:block;color:#85878e;font-size:0.625rem;margin-top:0.1875rem}.fd-info-radios{border-top:1px solid #88888820;padding-top:0.375rem;margin-top:0.375rem}.fd-info-option>.fd-elastic-checkbox{margin:0;pointer-events:none}.fd-info-option[aria-checked=true]>.fd-elastic-checkbox>.fd-elastic-box{box-shadow:var(--fd-cbx-in)}.fd-info-option[aria-checked=true]>.fd-elastic-checkbox>.fd-elastic-box svg{opacity:1}.fd-info-durations{padding:0.25rem 0.625rem;border-radius:0.875rem;background:#ffffff50}.fd-info-durations[hidden]{display:none}.fd-info-durations .fd-info-option{padding:0.3125rem 0.625rem}
.fd-info-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#85858570 transparent}.fd-info-scroll::-webkit-scrollbar{width:0.25rem}.fd-info-scroll::-webkit-scrollbar-thumb{border-radius:0.25rem;background:repeating-linear-gradient(25deg,#8e8e8e80 0 1px,#92929260 1px 0.125rem)}.fd-info-message{display:flex;align-items:flex-start;gap:0.625rem;width:100%;text-align:left;padding:0.625rem!important;border:1px solid #88888818!important;border-radius:0.875rem;margin-bottom:0.5rem;background:#ffffff30!important}.fd-info-message:hover{background:#ffffff70!important}.fd-info-message .fd-info-avatar{width:1.75rem;height:1.75rem}.fd-info-message-copy{display:flex;flex-direction:column;gap:0.25rem;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.fd-info-message-copy time{font-size:0.625rem;color:#85878e}.fd-info-preview{max-width:100%;max-height:10rem;object-fit:contain;border-radius:0.5rem}.fd-info-empty{text-align:center;padding:1.5rem 0.875rem;color:#85878e}.fd-info-error{color:#a44343;font-size:0.6875rem;flex:none}.fd-info-loading{color:#85878e}.fd-info-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;margin:0.625rem 0}.fd-info-filter-grid label{font-size:0.625rem;color:#85878e}.fd-info-panel input,.fd-info-panel select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #88888820;background:#ffffff50;border-radius:0.625rem;padding:0.5rem;font:0.6875rem Inter,'Segoe UI',sans-serif;color:inherit}.fd-info-panel input:focus,.fd-info-panel select:focus{outline:1px solid #1683ff}.fd-info-search-form{flex:none}.fd-info-search-results{flex:1}.fd-info-history{flex:none;max-height:8.125rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#85858570 transparent;border-top:1px solid #88888820;margin-top:0.5rem}.fd-info-history-row{display:flex;align-items:center}.fd-info-history-row>.fd-info-option{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-info-history-row>button:last-child{padding:0.3125rem 0.625rem}.fd-timeline-message.is-jump-target{animation:fd-info-jump 1.6s ease-out}@keyframes fd-info-jump{from{background:#1683ff25;box-shadow:0 0 0 1px #1683ff50}to{background:transparent;box-shadow:none}}
.fd-app-dark .fd-call-info{background:linear-gradient(135deg,#282a2ede,#202226c9);color:#e0e1e5;border-color:#ffffff20;box-shadow:inset 0 -1px 1px #ffffff18,0 0.3125rem 1rem #00000025}.fd-app-dark .fd-call-info::before,.fd-app-dark .fd-call-info::after{--fd-flare-line:#ffffff20}.fd-app-dark .fd-call-info::before{--fd-flare-fill:#282a2ede}.fd-app-dark .fd-call-info::after{--fd-flare-fill:#212327cc}.fd-app-dark .fd-info-panel{background:linear-gradient(135deg,#292b30f2,#202226ed);color:#e0e1e5;border-color:#ffffff20;box-shadow:inset 0 1px 1px #ffffff15,0 0.75rem 2rem #00000030}.fd-app-dark .fd-info-panel input,.fd-app-dark .fd-info-panel select,.fd-app-dark .fd-info-panel .fd-info-option:hover,.fd-app-dark .fd-info-message:hover,.fd-app-dark .fd-info-contacts:hover,.fd-app-dark .fd-info-bottom button:hover{background:#ffffff0c!important}.fd-app-dark .fd-info-durations{background:#ffffff05}
@media(max-width:700px){.fd-info-name,.fd-info-room{max-width:5.9375rem}.fd-call-info-top,.fd-info-expand{gap:0.375rem}.fd-info-panel{padding:0.625rem}.fd-info-filter-grid{gap:0.3125rem}.fd-info-avatar{width:1.75rem;height:1.75rem}}

.fd-info-submenu{width:11.875rem;z-index:36;padding:0.5rem}.fd-info-bottom .has-unread::before{content:'';position:absolute;width:0.25rem;height:0.25rem;border-radius:50%;background:#1683ff;right:0.25rem;top:0.1875rem}.fd-info-bottom button{position:relative}

.fd-info-panel{animation:fd-info-panel-in .18s ease-out}@keyframes fd-info-panel-in{from{opacity:0;transform:translateY(-0.25rem)}to{opacity:1;transform:translateY(0)}}.fd-timeline-pin-action{border:0;background:transparent;color:inherit;margin-left:auto;cursor:pointer;border-radius:50%;width:1.375rem;height:1.375rem;opacity:0}.fd-timeline-message:hover .fd-timeline-pin-action,.fd-timeline-pin-action:focus-visible{opacity:.65}.fd-timeline-pin-action:focus-visible{outline:1px solid #1683ff}

.fd-info-filters summary{cursor:pointer;color:#85878e;font-size:0.6875rem;margin-top:0.5rem}.fd-info-history[hidden]{display:none}.fd-info-history{max-height:6.25rem}.fd-call-text-card .fd-call-timeline,.fd-call-text-card .fd-composer-dock{transition:right .2s ease-out}.fd-info-search-results:not(:empty){min-height:4.375rem}

/* Fixed room label and glass controls shared by its four actions. */
.fd-call-info{transition:none}
.fd-info-identity{display:flex;align-items:center;gap:0.625rem;min-width:0}
.fd-info-actions{display:flex;align-items:center;gap:0.25rem;flex:none}
.fd-call-info .fd-info-actions button{position:relative;flex:none;width:1.875rem;height:1.875rem;display:grid;place-items:center;border-radius:50%;padding:0.375rem;background:transparent;box-shadow:none;transition:all ease-in-out .3s}
.fd-call-info .fd-info-actions button:hover,.fd-call-info .fd-info-actions button[aria-expanded=true]{background:#ffffff60}
.fd-call-info .fd-info-actions button:is(:hover,:focus-visible,.is-raised){transform:translateY(-0.1875rem)}
.fd-call-info .fd-info-bell{width:0.9375rem;height:auto;fill:currentColor;display:block;transform-origin:top}
.fd-call-info .fd-info-actions button[data-info=bell]:is(:hover,:focus-visible) .fd-info-bell{animation:fd-bell-ring .9s both}
@keyframes fd-bell-ring{0%,100%{transform-origin:top}15%{transform:rotateZ(10deg)}30%{transform:rotateZ(-10deg)}45%{transform:rotateZ(5deg)}60%{transform:rotateZ(-5deg)}75%{transform:rotateZ(2deg)}}
.fd-info-actions .is-muted::after{content:'';position:absolute;width:1.25rem;height:1px;background:currentColor;transform:rotate(-45deg)}
.fd-info-actions .has-unread::before{content:'';position:absolute;width:0.25rem;height:0.25rem;border-radius:50%;background:#85878e;right:0.25rem;top:0.1875rem}
.fd-call-text-card :is(.fd-call-info,.fd-info-panel) :is(button,input,select,summary):focus{outline:none!important;box-shadow:none}
.fd-call-text-card :is(.fd-call-info,.fd-info-panel) :is(button,input,summary):focus-visible{outline:none!important;box-shadow:inset 0 0 0 1px #85878e50!important;background-color:#85878e12}
.fd-call-text-card .fd-info-panel{max-width:calc(100% - 2.125rem);min-width:0;overflow-x:hidden}
.fd-info-panel[data-kind=search]{width:min(27.5rem,calc(100% - 2.125rem));overflow-y:auto}
.fd-info-panel :is(form,details,label){min-width:0;max-width:100%}
.fd-info-panel .fd-info-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.625rem}
.fd-info-panel .fd-info-filter-grid label{display:flex;flex-direction:column;gap:0.25rem}
.fd-info-panel input[hidden],.fd-info-panel select[hidden]{display:none!important}
.fd-info-panel .fd-info-field{display:flex;align-items:center;gap:0.5rem;width:100%;min-width:0;height:2.375rem;padding:0.5rem 0.625rem;border:1px solid #ffffff80;border-radius:0.75rem;background:linear-gradient(145deg,#ffffff55,#ffffff24);box-shadow:inset 0 1px 1px #ffffff80;color:inherit;font-size:0.75rem;text-align:left}
.fd-info-field>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fd-info-field-icon{flex:none;font-size:1rem;color:#85878e}
.fd-info-field.is-placeholder{color:#85878e;font-size:0.6875rem}
.fd-info-filters summary{padding:0.25rem 0;border:0;border-radius:0.375rem}
.fd-call-text-card .fd-info-control-popup{z-index:37;width:17.5rem;max-height:18.75rem;overflow-y:auto;padding:0.5rem;border-radius:1rem;background:linear-gradient(135deg,#fafafaf0,#eeeeeee8);backdrop-filter:blur(1.375rem)}
.fd-info-panel .fd-info-dropdown-option{display:block;flex:none;min-height:2.125rem;width:100%;padding:0.5rem 0.625rem;border-radius:0.5625rem;text-align:left;overflow-wrap:anywhere}
.fd-info-dropdown-option:hover,.fd-info-dropdown-option[aria-selected=true]{background:#85878e12}
.fd-call-text-card :is(.fd-info-panel,.fd-info-scroll){scrollbar-width:thin;scrollbar-color:#85878e38 transparent;overscroll-behavior:contain}
.fd-call-text-card :is(.fd-info-panel,.fd-info-scroll)::-webkit-scrollbar{width:0.1875rem;height:0}
.fd-call-text-card :is(.fd-info-panel,.fd-info-scroll)::-webkit-scrollbar-track{background:transparent}
.fd-call-text-card :is(.fd-info-panel,.fd-info-scroll)::-webkit-scrollbar-thumb{border-radius:0.5rem;background:#85878e38}
.fd-info-panel .fd-info-message-copy{flex:1;min-width:0}
.fd-info-search-results{margin-top:0.5rem;padding-right:0.25rem}
.fd-info-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:0.375rem;margin-bottom:0.5rem}
.fd-info-calendar-head strong{font-size:0.75rem;font-weight:500;text-transform:capitalize}
.fd-info-calendar-nav{width:1.75rem;height:1.75rem;border-radius:50%;font-size:1.25rem!important}
.fd-info-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0.1875rem;text-align:center}
.fd-info-calendar-weekday{padding:0.3125rem 0;color:#85878e;font-size:0.625rem}
.fd-info-calendar-day{height:1.75rem;border-radius:0.5625rem;font-size:0.6875rem!important}
.fd-info-calendar-day.is-outside{opacity:.35}
.fd-info-calendar-day:hover,.fd-info-calendar-nav:hover{background:#85878e12}
.fd-info-calendar-day[aria-pressed=true]{background:#85878e28;font-weight:600}
.fd-info-calendar-day.is-today{box-shadow:inset 0 0 0 1px #85878e40}
.fd-info-calendar-footer{display:flex;justify-content:space-between;border-top:1px solid #85878e18;margin-top:0.5rem;padding-top:0.3125rem}
.fd-info-calendar-footer button{padding:0.375rem 0.625rem;border-radius:0.5rem;font-size:0.6875rem}
.fd-app-dark .fd-call-info .fd-info-actions button:hover,.fd-app-dark .fd-call-info .fd-info-actions button[aria-expanded=true]{background:#ffffff0c}
.fd-app-dark .fd-info-panel .fd-info-field{background:linear-gradient(145deg,#ffffff0c,#ffffff05);border-color:#ffffff18;box-shadow:inset 0 1px 1px #ffffff12}
.fd-app-dark .fd-info-control-popup{background:linear-gradient(135deg,#292b30f2,#202226ed)}
@media(max-width:700px){.fd-info-identity{gap:0.375rem}.fd-info-actions{gap:0.125rem}.fd-info-identity .fd-info-name{max-width:4.0625rem}.fd-info-identity .fd-info-room{max-width:5rem}}
/* One painted shape for the tab and its flares: side padding = 13px flare + the former 12px padding + 1px border. */
.fd-call-info,.fd-app-dark .fd-call-info{border:0;padding:0.5rem 1.625rem 0.5625rem;max-width:calc(100% - 0.5rem);background:none;box-shadow:none}
.fd-call-info.is-expanded{padding:0.75rem 1.875rem 0.8125rem}
.fd-call-info::before,.fd-call-info::after{content:none}
.fd-call-info .fd-call-info-shape{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;pointer-events:none}
.fd-call-info-fill{fill:#f4f4f4cc;stroke:none}
.fd-call-info-line{fill:none;stroke:#ffffff70;stroke-width:2}
.fd-app-dark .fd-call-info-fill{fill:#25272bd6}
.fd-app-dark .fd-call-info-line{stroke:#ffffff20}
