#iw-calling-pilot {position:fixed;inset:0;z-index:11000;background:var(--modal-overlay,rgba(0,0,0,.35));display:grid;place-items:center;padding:24px;color:var(--tp)}
#iw-calling-pilot .iw-call-window {background:var(--s1);border:1px solid var(--bd);border-radius:var(--radius-lg,16px);width:min(900px,100%);max-height:90dvh;overflow:auto;padding:24px;box-shadow:var(--shadow-lg)}
#iw-calling-pilot.expanded .iw-call-window {width:100%;height:100%;max-height:100%}
#iw-calling-pilot header {display:flex;justify-content:space-between;align-items:center;gap:12px}
#iw-calling-pilot h2 {margin:0;font-size:22px} #iw-calling-pilot h3 {font-size:18px}
#iw-calling-pilot small {font-size:12px;color:var(--ts)}
#iw-calling-pilot nav {display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
#iw-calling-pilot .iw-btn {border:1px solid var(--bd);border-radius:var(--radius-sm,8px);background:var(--s1);color:var(--tp);padding:10px 16px;cursor:pointer}
#iw-calling-pilot .iw-btn.primary {background:var(--ac);color:var(--s1)}
#iw-calling-pilot .iw-btn:disabled {opacity:.5;cursor:default}
#iw-calling-pilot label {display:grid;gap:8px} #iw-calling-pilot select {width:100%;min-width:0;padding:12px;border:1px solid var(--bd);border-radius:var(--radius-sm,8px);background:var(--s1);color:var(--tp)}
#iw-calling-pilot p {line-height:1.7;overflow-wrap:anywhere}
#iw-calling-pilot .iw-call-notice,#iw-calling-pilot aside,#iw-calling-pilot article {padding:16px;border:1px solid var(--bd);border-radius:var(--radius-sm,8px);background:var(--s2);margin:12px 0}
#iw-calling-pilot aside {border-color:var(--ac)} #iw-calling-pilot hr {border:0;border-top:1px solid var(--bd);margin:24px 0}
@media(max-width:600px){#iw-calling-pilot{padding:8px}#iw-calling-pilot .iw-call-window{padding:16px;max-height:96dvh}#iw-calling-pilot header{align-items:start}#iw-calling-pilot header>div{display:flex}#iw-calling-pilot .iw-btn{padding:9px 12px}}

#v-insuwork .iw-customer-call {display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid var(--bd);border-radius:50%;background:var(--s1);color:var(--ac);cursor:pointer;vertical-align:middle}
#v-insuwork .iw-call-phone-cell {display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}
#v-insuwork .iw-call-phone-cell>span:first-child {min-width:0;overflow:hidden;text-overflow:ellipsis}
#v-insuwork .iw-inline-field>.iw-customer-call {margin-left:6px}
#iw-calling-pilot.iw-call-direct .iw-call-window {width:min(460px,100%)}
#iw-calling-pilot .iw-call-target {padding:24px 0 12px;text-align:center}
#iw-calling-pilot .iw-call-target strong {font-size:22px}
#iw-calling-pilot .iw-call-target p {font-size:20px;margin:8px 0}
#iw-calling-pilot .iw-call-footer {display:flex;justify-content:flex-end;gap:8px;margin-top:20px}
