/* === V20: missioonijuhtimise keskus ja selgemad kuvarežiimid === */
.command-center{position:absolute;inset:0;z-index:80;display:none;padding:1.1cqw;background:radial-gradient(circle at 50% 20%,rgba(15,77,112,.33),rgba(0,4,12,.94) 58%);backdrop-filter:blur(8px)}
.command-center.open{display:block}.command-center-shell{height:100%;display:grid;grid-template-rows:auto 1fr;gap:.8cqw;border:1px solid #37d7ff;border-radius:1.1cqw;padding:1cqw;background:linear-gradient(145deg,rgba(3,18,35,.98),rgba(1,7,17,.97));box-shadow:0 0 2.4cqw rgba(30,190,255,.24),inset 0 0 2cqw rgba(46,177,255,.08)}
.command-center-header{display:flex;justify-content:space-between;align-items:center;gap:1cqw;padding:.2cqw .35cqw .75cqw;border-bottom:1px solid rgba(92,211,255,.35)}.command-center-header h2{font-size:clamp(20px,2.1cqw,36px);margin:.05em 0}.command-center-header>div>span{color:#bcd8e7;font-size:clamp(12px,1cqw,17px)}.command-header-actions{display:flex;gap:.55cqw;align-items:center}
.command-center-grid{min-height:0;display:grid;grid-template-columns:1.22fr .9fr;grid-template-rows:1fr .74fr;gap:.8cqw}.command-panel{min-height:0;border:1px solid rgba(67,201,255,.55);border-radius:.75cqw;background:linear-gradient(180deg,rgba(4,35,57,.92),rgba(1,12,25,.94));box-shadow:inset 0 0 1.2cqw rgba(30,174,255,.09);padding:.75cqw;overflow:hidden}.priority-panel{grid-row:1/3}.command-panel-title{display:flex;justify-content:space-between;align-items:end;gap:.5cqw;padding-bottom:.55cqw;border-bottom:1px solid rgba(90,202,245,.24)}.command-panel-title h3{margin:0;font-size:clamp(15px,1.3cqw,23px)}.command-panel-title span{color:#80cce9;font-size:clamp(10px,.8cqw,14px)}
.priority-cases,.critical-events{height:calc(100% - 2.5cqw);overflow:auto;padding-top:.6cqw;display:grid;gap:.5cqw}.priority-case{display:grid;grid-template-columns:auto 1fr auto;gap:.65cqw;align-items:center;padding:.65cqw;border:1px solid rgba(65,166,207,.45);border-radius:.55cqw;background:rgba(0,12,26,.72);cursor:pointer;transition:.18s}.priority-case:hover,.priority-case:focus-within{border-color:#5de4ff;transform:translateY(-1px);box-shadow:0 0 .8cqw rgba(55,213,255,.16)}.priority-rank{width:2.1cqw;height:2.1cqw;min-width:30px;min-height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #51dfff;color:#7ff1ff;font-weight:900}.priority-copy strong{display:block;font-size:clamp(13px,1.05cqw,18px)}.priority-copy span{display:block;color:#b6d4e2;font-size:clamp(10px,.76cqw,13px);margin-top:.18cqw}.priority-metrics{display:grid;grid-template-columns:repeat(3,auto);gap:.28cqw}.priority-metrics b{font-size:clamp(9px,.68cqw,12px);padding:.18cqw .3cqw;border-radius:99px;border:1px solid rgba(80,196,236,.4);color:#dff8ff}.priority-case button{grid-column:3;align-self:center}
.critical-event{padding:.58cqw;border-left:.22cqw solid #4cdfff;background:rgba(5,28,44,.75);border-radius:.28cqw}.critical-event.high{border-color:#ffbc45}.critical-event.danger{border-color:#ff6673}.critical-event strong{display:block;font-size:clamp(11px,.88cqw,15px)}.critical-event span{display:block;color:#b9d3df;font-size:clamp(10px,.72cqw,13px);margin-top:.16cqw}.command-campaign{display:grid;grid-template-columns:repeat(2,1fr);gap:.5cqw;padding-top:.6cqw}.command-kpi{padding:.55cqw;border:1px solid rgba(70,194,239,.35);border-radius:.4cqw;background:rgba(0,10,24,.7)}.command-kpi span{display:block;color:#93cfe7;font-size:clamp(9px,.68cqw,12px)}.command-kpi b{font-size:clamp(17px,1.6cqw,28px)}
.tutorial-coach{position:absolute;z-index:70;left:1.2cqw;bottom:7.2cqw;width:min(28cqw,430px);display:none;padding:.62cqw .8cqw;border:1px solid #63dfff;border-radius:.55cqw;background:rgba(1,18,34,.96);box-shadow:0 0 1.1cqw rgba(42,204,255,.25)}.tutorial-coach.visible{display:block}.tutorial-coach strong,.tutorial-coach span{display:block}.tutorial-coach strong{color:#8cf1ff;font-size:clamp(11px,.9cqw,15px)}.tutorial-coach span{margin-top:.2cqw;color:#e8f8ff;font-size:clamp(10px,.77cqw,13px);line-height:1.35}.tutorial-coach button{position:absolute;right:.35cqw;top:.2cqw;border:0;background:none;color:#a7e8ff;font-size:1.25em;cursor:pointer}
.result-diagnosis{display:grid;grid-template-columns:1.1fr .9fr;gap:.6cqw;margin-top:.55cqw}.diagnosis-card{border:1px solid rgba(77,201,245,.48);border-radius:.5cqw;background:rgba(0,14,29,.78);padding:.65cqw}.diagnosis-card.blocker{border-color:#f3b34f}.diagnosis-card strong{display:block;color:#9beeff;font-size:clamp(11px,.85cqw,15px)}.diagnosis-card p{margin:.25cqw 0 0;color:#e5f5fb;font-size:clamp(10px,.73cqw,13px);line-height:1.35}.result-components{display:grid;gap:.3cqw}.result-component{display:grid;grid-template-columns:1fr auto;gap:.35cqw;align-items:center}.result-component span,.result-component b{font-size:clamp(9px,.7cqw,12px)}.result-component i{grid-column:1/3;height:.28cqw;min-height:4px;border-radius:10px;background:#071525;overflow:hidden}.result-component i em{display:block;height:100%;background:linear-gradient(90deg,#1aa6d5,#50f2c1)}
.game-board.command-mode .scene,.game-board.command-mode .bottom-strip,.game-board.command-mode .role-progress{filter:blur(2px);pointer-events:none}.command-button{border-color:#46f2c2!important;color:#dffff6!important}
@media(max-width:900px){.command-center-grid{grid-template-columns:1fr;grid-template-rows:auto}.priority-panel{grid-row:auto}.command-panel{min-height:28vh}.command-center-header{align-items:flex-start;flex-direction:column}.tutorial-coach{width:86%;left:7%;bottom:8%}}


/* === V21: elavad kontaktisikud, reaktsioonid ja päevik === */
.contact-journal{display:grid;gap:.45cqw}.journal-entry{position:relative;padding:.52cqw .6cqw .52cqw .85cqw;border:1px solid rgba(76,184,224,.35);border-radius:.42cqw;background:rgba(0,13,28,.65)}.journal-entry:before{content:"";position:absolute;left:.35cqw;top:.62cqw;width:.22cqw;height:.22cqw;border-radius:50%;background:#42dcff;box-shadow:0 0 .5cqw #42dcff}.journal-entry.reaction:before{background:#53f0b1}.journal-entry.warning:before{background:#ffbf4d}.journal-entry strong{display:block;font-size:clamp(10px,.78cqw,13px)}.journal-entry span{display:block;color:#bad8e5;font-size:clamp(9px,.67cqw,12px);line-height:1.35;margin-top:.12cqw}.journal-entry time{display:block;color:#6eb9d8;font-size:clamp(8px,.58cqw,10px);margin-top:.18cqw}.case-journal{grid-column:2/4;color:#75d8ef!important;border-top:1px dashed rgba(82,184,220,.25);padding-top:.2cqw;margin-top:.22cqw}.human-reaction-card{display:grid;grid-template-columns:auto 1fr;gap:.55cqw;align-items:center;margin-top:.55cqw;padding:.6cqw;border:1px solid rgba(85,235,185,.48);border-radius:.5cqw;background:rgba(3,35,37,.7)}.human-reaction-card.warning{border-color:#e9b74c;background:rgba(43,31,4,.58)}.human-reaction-card img{width:2.2cqw;min-width:30px}.human-reaction-card strong{display:block;color:#8ff8d2}.human-reaction-card.warning strong{color:#ffd36c}.human-reaction-card p{margin:.15cqw 0 0;font-size:clamp(10px,.72cqw,13px);color:#e5f7f5}.pending-chip{display:inline-flex;align-items:center;gap:.2cqw;padding:.12cqw .32cqw;border-radius:99px;border:1px solid #e6bc55;color:#ffe39a;font-size:clamp(8px,.58cqw,10px)}


/* === V22: liikuv kampaaniaaeg, sündmuste järjekord ja olendite saadavus === */
.operation-controls{display:flex;align-items:center;gap:.32cqw;padding:.35cqw .45cqw;border:1px solid rgba(68,194,238,.42);border-radius:.48cqw;background:rgba(0,13,27,.75)}.operation-controls>div{margin-right:.25cqw}.operation-controls span{display:block;color:#71c8e8;font-size:clamp(8px,.58cqw,10px);font-weight:800}.operation-controls strong{display:block;font-size:clamp(11px,.82cqw,15px);white-space:nowrap}.operation-controls .tiny-button.active{border-color:#53edbb;color:#bfffe9;box-shadow:0 0 .55cqw rgba(70,238,186,.25)}
.resource-status{display:grid;grid-template-columns:repeat(3,1fr);gap:.3cqw;padding:.5cqw 0;border-bottom:1px solid rgba(75,183,222,.23)}.resource-card{padding:.34cqw .4cqw;border:1px solid rgba(67,174,214,.34);border-radius:.35cqw;background:rgba(0,11,24,.62)}.resource-card span{display:block;color:#8fcfe6;font-size:clamp(8px,.57cqw,10px)}.resource-card b{display:block;font-size:clamp(10px,.72cqw,13px)}.resource-card.busy{border-color:#d39d42}.resource-card.busy b{color:#ffd57c}.resource-card.free b{color:#71f1bc}.event-countdown{color:#ffd26d!important;font-weight:800}.event-due{animation:eventPulse 1s ease-in-out infinite alternate}@keyframes eventPulse{to{box-shadow:0 0 1cqw rgba(255,97,104,.35)}}
@media(max-width:1000px){.command-center-header{flex-wrap:wrap}.operation-controls{order:3;width:100%;justify-content:center}.resource-status{grid-template-columns:1fr}}


/* === V23: stseenianimatsioonid ja funktsionaalne heli === */
.sound-button[aria-pressed="true"]{border-color:#54f2bd!important;color:#c9ffec!important;box-shadow:0 0 .65cqw rgba(67,240,184,.24)}.scene-ambient,.scan-sweep,.memory-motes{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.scene-ambient i{position:absolute;width:.22cqw;height:.22cqw;min-width:3px;min-height:3px;border-radius:50%;background:#70e5ff;opacity:.2;box-shadow:0 0 .55cqw #3bcfff;animation:ambientFloat 9s linear infinite}.scene-ambient i:nth-child(1){left:8%;top:78%;animation-delay:-1s}.scene-ambient i:nth-child(2){left:16%;top:35%;animation-delay:-4s}.scene-ambient i:nth-child(3){left:28%;top:66%;animation-delay:-7s}.scene-ambient i:nth-child(4){left:37%;top:20%;animation-delay:-2s}.scene-ambient i:nth-child(5){left:49%;top:82%;animation-delay:-6s}.scene-ambient i:nth-child(6){left:58%;top:42%;animation-delay:-8s}.scene-ambient i:nth-child(7){left:67%;top:17%;animation-delay:-3s}.scene-ambient i:nth-child(8){left:76%;top:72%;animation-delay:-5s}.scene-ambient i:nth-child(9){left:84%;top:31%;animation-delay:-9s}.scene-ambient i:nth-child(10){left:91%;top:58%;animation-delay:-.5s}.scene-ambient i:nth-child(11){left:44%;top:53%;animation-delay:-5.5s}.scene-ambient i:nth-child(12){left:22%;top:12%;animation-delay:-7.5s}@keyframes ambientFloat{0%{transform:translateY(3cqw) scale(.7);opacity:0}18%{opacity:.28}80%{opacity:.18}100%{transform:translateY(-8cqw) scale(1.25);opacity:0}}
.scene-background{animation:sceneBreath 12s ease-in-out infinite alternate;transform-origin:center}@keyframes sceneBreath{from{filter:brightness(.92) saturate(.96)}to{filter:brightness(1.04) saturate(1.08)}}.character-sprite{animation:actorBreath 3.7s ease-in-out infinite;transform-origin:50% 90%}@keyframes actorBreath{0%,100%{translate:0 0;scale:1}50%{translate:0 -.16cqw;scale:1.004}}.holo-console{animation:holoPulse 4.2s ease-in-out infinite alternate}@keyframes holoPulse{to{box-shadow:0 0 1.45cqw rgba(48,211,255,.2),inset 0 0 1cqw rgba(37,154,211,.08)}}
.scan-sweep{display:none;background:linear-gradient(180deg,transparent 0%,rgba(74,235,255,.04) 45%,rgba(91,244,255,.38) 50%,rgba(74,235,255,.04) 55%,transparent 100%);mix-blend-mode:screen;animation:scanSweep 3.4s linear infinite}.scene[data-step-type="healthScan"] .scan-sweep,.scene[data-step-type="fearScan"] .scan-sweep{display:block}@keyframes scanSweep{from{transform:translateY(-100%)}to{transform:translateY(100%)}}
.memory-motes{display:none}.scene[data-step-type="memoryFilter"] .memory-motes,.scene[data-step-type="opening"] .memory-motes{display:block}.memory-motes i{position:absolute;left:50%;top:55%;width:.45cqw;height:.45cqw;border:1px solid #61e9ff;transform:rotate(45deg);animation:memoryMote 4s ease-in-out infinite}.memory-motes i:nth-child(2){animation-delay:-.7s}.memory-motes i:nth-child(3){animation-delay:-1.4s}.memory-motes i:nth-child(4){animation-delay:-2.1s}.memory-motes i:nth-child(5){animation-delay:-2.8s}.memory-motes i:nth-child(6){animation-delay:-3.5s}@keyframes memoryMote{0%{translate:-2cqw 3cqw;opacity:0;scale:.5}35%{opacity:.8}100%{translate:7cqw -7cqw;opacity:0;scale:1.25}}
.scene[data-role-tone="mantis"] .scene-ambient i{background:#d775ff;box-shadow:0 0 .55cqw #a643ff}.scene[data-role-tone="oversoul"] .scene-ambient i{background:#ffd86f;box-shadow:0 0 .55cqw #ffb33e}.scene[data-role-tone="grey"] .scene-ambient i{background:#54ffe6;box-shadow:0 0 .55cqw #39d3ff}@media(prefers-reduced-motion:reduce){.scene-background,.character-sprite,.holo-console,.scene-ambient i,.scan-sweep,.memory-motes i{animation:none!important}}


/* === V24: kampaaniastsenaariumid, raskusastmed ja salvestuse tööriistad === */
.campaign-setup{position:absolute;inset:0;z-index:100;display:none;place-items:center;padding:2cqw;background:rgba(0,4,12,.88);backdrop-filter:blur(8px)}.campaign-setup.open{display:grid}.campaign-setup-card{width:min(70cqw,1040px);max-height:88%;overflow:auto;padding:1cqw;border:1px solid #4bdcff;border-radius:.9cqw;background:linear-gradient(145deg,#061d31,#020914);box-shadow:0 0 2cqw rgba(49,210,255,.25)}.campaign-setup-card header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(80,198,238,.3);padding-bottom:.6cqw}.campaign-setup-card h2{margin:.05em 0;font-size:clamp(20px,2cqw,34px)}.setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7cqw;padding:1cqw 0}.setup-grid label{display:block;padding:.65cqw;border:1px solid rgba(71,183,224,.38);border-radius:.5cqw;background:rgba(0,13,27,.7)}.setup-grid label>span{display:block;color:#8de9ff;font-weight:900;font-size:clamp(10px,.8cqw,14px);margin-bottom:.35cqw}.setup-grid select,.setup-grid input{width:100%;padding:.5cqw;border:1px solid #328bb1;border-radius:.35cqw;background:#031424;color:#fff;font:inherit}.setup-grid small{display:block;color:#9fc4d3;font-size:clamp(9px,.64cqw,11px);line-height:1.35;margin-top:.35cqw}.setup-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:.4cqw;padding:.65cqw;border:1px solid rgba(78,191,232,.3);border-radius:.45cqw;background:rgba(0,10,22,.66)}.setup-preview div{padding:.42cqw}.setup-preview span{display:block;color:#82c7df;font-size:clamp(8px,.6cqw,11px)}.setup-preview b{font-size:clamp(13px,1cqw,18px)}.setup-actions{display:flex;justify-content:flex-end;gap:.5cqw;padding-top:.75cqw}.campaign-finale{grid-column:1/-1;padding:.65cqw;border:1px solid #f3d36b;border-radius:.48cqw;background:linear-gradient(135deg,rgba(90,65,5,.62),rgba(7,25,36,.8));box-shadow:0 0 1cqw rgba(255,206,82,.12)}.campaign-finale strong{display:block;color:#ffe493;font-size:clamp(13px,1cqw,18px)}.campaign-finale span{display:block;color:#e5eef2;font-size:clamp(10px,.72cqw,13px);margin-top:.18cqw}.difficulty-badge{display:inline-flex;padding:.13cqw .35cqw;border:1px solid #6cdcff;border-radius:99px;color:#bcefff;font-size:clamp(8px,.6cqw,11px);font-weight:900}@media(max-width:900px){.campaign-setup-card{width:94%}.setup-grid{grid-template-columns:1fr}.setup-preview{grid-template-columns:repeat(2,1fr)}.setup-actions{flex-wrap:wrap}}

/* v25 — kompaktne mälupaketi avanemisaken ja alati nähtav kinnitusriba */
.interactive-area.opening-active {
  overflow: hidden;
  padding-right: 0;
}
.interactive-area.opening-active .opening-editor {
  height: 100%;
  min-height: 0;
  display: grid;
  grid-template-rows: auto auto minmax(86px, 1fr) auto auto auto;
  gap: .42cqw;
  overflow: hidden;
}
.interactive-area.opening-active .opening-contract-card {
  padding: .42cqw .58cqw;
  gap: .52cqw;
  border-radius: .58cqw;
}
.interactive-area.opening-active .opening-contract-card span {
  font-size: clamp(9px, .68cqw, 13px);
}
.interactive-area.opening-active .opening-contract-card strong {
  margin-top: .06cqw;
  font-size: clamp(12px, .92cqw, 17px);
  line-height: 1.12;
}
.interactive-area.opening-active .opening-contract-card em {
  margin-top: .08cqw;
  font-size: clamp(9px, .67cqw, 12px);
  line-height: 1.18;
}
.interactive-area.opening-active .opening-contract-card .tiny-button {
  padding: .36cqw .52cqw;
  min-height: 1.9cqw;
  font-size: clamp(9px, .65cqw, 12px);
}
.interactive-area.opening-active .opening-metrics {
  gap: .36cqw;
}
.interactive-area.opening-active .opening-metrics .metric-card {
  min-height: 0;
  padding: .36cqw .45cqw;
  border-radius: .5cqw;
}
.interactive-area.opening-active .opening-metrics .metric-card span {
  font-size: clamp(9px, .64cqw, 12px);
  line-height: 1.08;
}
.interactive-area.opening-active .opening-metrics .metric-card b {
  margin-top: .08cqw;
  font-size: clamp(15px, 1.18cqw, 22px);
  line-height: 1;
}
.interactive-area.opening-active .opening-visual {
  height: auto;
  min-height: 86px;
  max-height: 9.8cqw;
  border-radius: .58cqw;
}
.interactive-area.opening-active .opening-line {
  top: 52%;
}
.interactive-area.opening-active .opening-marker {
  top: calc(52% - .52cqw);
  width: 1.05cqw;
  height: 1.05cqw;
}
.interactive-area.opening-active .cycle-marker {
  top: calc(52% - .28cqw);
  width: .56cqw;
  height: .56cqw;
}
.interactive-area.opening-active .contract-opening-window {
  top: calc(52% - .7cqw);
  height: 1.4cqw;
  min-height: 14px;
}
.interactive-area.opening-active .opening-labels {
  top: 62%;
  font-size: clamp(9px, .62cqw, 12px);
}
.interactive-area.opening-active .opening-legend {
  top: .34cqw;
  right: .45cqw;
  gap: .5cqw;
  font-size: clamp(9px, .6cqw, 11px);
}
.interactive-area.opening-active .opening-head {
  bottom: 1%;
  width: 11%;
  height: 26%;
}
.interactive-area.opening-active .opening-ring {
  bottom: 1%;
  width: 26%;
}
.interactive-area.opening-active .opening-ring.r2 {
  width: 37%;
  bottom: -6%;
}
.interactive-area.opening-active .slider-block {
  padding: .36cqw .52cqw;
  gap: .2cqw;
}
.interactive-area.opening-active .slider-block label,
.interactive-area.opening-active .slider-block output {
  font-size: clamp(11px, .78cqw, 14px);
}
.interactive-area.opening-active .slider-block input {
  height: 1.15cqw;
  min-height: 15px;
}
.interactive-area.opening-active .opening-guidance {
  padding: .3cqw .48cqw;
  gap: .5cqw;
  font-size: clamp(9px, .64cqw, 12px);
  line-height: 1.16;
}
.interactive-area.opening-active .memory-summary {
  position: sticky;
  z-index: 20;
  bottom: 0;
  min-height: 2.75cqw;
  padding: .42cqw .55cqw;
  border-color: rgba(126,224,255,.65);
  background: linear-gradient(180deg, rgba(3,27,56,.98), rgba(1,14,33,.99));
  box-shadow: 0 -.45cqw 1cqw rgba(0,5,17,.88), 0 0 .85cqw rgba(67,220,255,.16);
}
.interactive-area.opening-active .memory-summary span {
  min-width: 0;
  font-size: clamp(10px, .72cqw, 13px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.interactive-area.opening-active .memory-summary .primary-button {
  flex: 0 0 auto;
  min-height: 2.1cqw;
  padding: .42cqw .72cqw;
  font-size: clamp(10px, .7cqw, 13px);
}

@container (max-height: 660px) {
  .interactive-area.opening-active .opening-editor {
    grid-template-rows: auto auto minmax(72px, 1fr) auto auto auto;
    gap: .3cqw;
  }
  .interactive-area.opening-active .opening-contract-card em { display:none; }
  .interactive-area.opening-active .opening-visual { min-height:72px; max-height:8.2cqw; }
  .interactive-area.opening-active .opening-metrics .metric-card:nth-child(2) { display:none; }
  .interactive-area.opening-active .opening-metrics { grid-template-columns:repeat(4,minmax(0,1fr)); }
}

@container (max-width: 760px) {
  .interactive-area.opening-active { overflow:auto; }
  .interactive-area.opening-active .opening-editor { height:auto; min-height:100%; overflow:visible; }
  .interactive-area.opening-active .memory-summary { position:sticky; bottom:0; }
}


/* v26 — automaatne kampaaniavoog, ilma käsitsi ootamise või ajakiirenduseta */
.operation-controls.auto-flow{min-width:min(34cqw,470px);justify-content:flex-start;gap:.75cqw;background:linear-gradient(180deg,rgba(3,34,53,.92),rgba(0,16,29,.92));border-color:rgba(83,237,187,.52);box-shadow:inset 0 0 1.2cqw rgba(65,213,255,.08),0 0 .7cqw rgba(83,237,187,.08)}
.operation-controls.auto-flow>div{flex:0 0 auto}.operation-controls.auto-flow strong{color:#bfffe9}.auto-flow-copy{font-size:clamp(9px,.66cqw,12px);line-height:1.28;color:#d9f7ff;max-width:27cqw}.operation-hidden-control{display:none!important}.resource-card.busy b::before{content:'AUTO · ';color:#7cf0ca}.resource-card.busy{border-color:rgba(76,211,184,.4)}
@media(max-width:1000px){.operation-controls.auto-flow{min-width:0;width:100%}.auto-flow-copy{max-width:none}}

/* v27 — käsitletud isealgatatud kontakti paneel kaob täielikult */
.incoming-contact-panel[aria-hidden="true"] {
  visibility: hidden;
  pointer-events: none;
}
.incoming-contact-panel[aria-hidden="false"] {
  visibility: visible;
}

