.ufe-phone-wrap {display:flex;align-items:stretch;gap:8px;width:100%;flex-wrap:wrap}
.ufe-phone-wrap input[type=tel] {flex:1 1 170px;min-width:130px}
.ufe-dial-code,.ufe-other-code {width:auto;max-width:240px;min-height:44px;padding:8px;border:1px solid #afbed3;border-radius:9px;background:#fff;color:#172554}
.ufe-other-code[hidden] {display:none}
.ufe-production-status {margin:10px 0;padding:9px 11px;color:#17426a;font-weight:600;background:#edf5ff;border-radius:8px}
.ufe-production-status.ufe-error {color:#991b1b;background:#fee2e2}
.ufe-staff-dashboard{padding:20px;max-width:1600px;margin:auto;color:var(--text,#0f172a)}
.ufe-staff-dashboard h2{font-size:clamp(25px,3vw,38px);margin:0 0 8px}
.ufe-staff-dashboard h3{margin:25px 0 12px;font-size:20px}
.ufe-staff-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}
.ufe-staff-controls button{cursor:pointer;border:1px solid #cbd5e1;background:#f5f7fb;color:#12244f;padding:11px 14px;border-radius:9px;font-weight:700}
.ufe-staff-controls button:hover{background:#e0e7ff}
.ufe-live-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;margin:20px 0}
.ufe-live-kpi{background:#f8fbff;border:1px solid #dce7f3;border-radius:15px;padding:20px;color:#12244f;display:grid;gap:14px}
.ufe-live-kpi span{font-size:13px;font-weight:600;color:#65758a}.ufe-live-kpi strong{font-size:36px}
.ufe-live-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:20px 0}
.ufe-live-charts section{background:var(--card,#fff);border:1px solid #e1e7f2;padding:15px;border-radius:14px}
.ufe-bar{display:grid;grid-template-columns:110px 1fr 40px;align-items:center;gap:8px;margin:11px 0;font-size:12px}
.ufe-bar div{height:9px;border-radius:99px;background:#e7eaff;overflow:hidden}.ufe-bar i{display:block;height:100%;background:#4c54cc;border-radius:99px}
.ufe-table-scroller{width:100%;overflow:auto;border-radius:12px;border:1px solid #e1e7f2;background:var(--card,#fff)}
.ufe-table-scroller table{border-collapse:collapse;min-width:850px;width:100%;text-align:left;font-size:13px}
.ufe-table-scroller td,.ufe-table-scroller th{padding:10px;border-bottom:1px solid #e5e7eb;white-space:nowrap}
.ufe-table-scroller th{background:#f1f5f9;color:#1c3150;font-weight:800}
.ufe-staff-chat{position:fixed;z-index:99999;bottom:16px;right:16px;width:min(340px,calc(100vw - 25px));border-radius:16px;box-shadow:0 12px 45px #0b102d55;overflow:hidden;background:#fff;color:#14223f;font:14px system-ui,sans-serif}
.ufe-staff-chat-head{background:#1b2e69;color:#fff;font-weight:800;padding:13px 16px}
.ufe-staff-chat-thread{max-height:210px;overflow:auto;padding:12px}
.ufe-staff-chat-thread p{padding:8px 10px;line-height:1.5;border-radius:10px;margin:7px 0}
.ufe-staff-bot{background:#eef2ff}.ufe-staff-user{background:#dff2ef;margin-left:20px!important}
.ufe-staff-chat-form{display:flex;padding:10px;gap:5px;border-top:1px solid #dde4f0}
.ufe-staff-chat-form input{flex:1;min-width:0;border:1px solid #c3d1df;padding:9px;border-radius:8px}
.ufe-staff-chat-form button{background:#1b2e69;color:#fff;border:0;border-radius:8px;padding:8px;cursor:pointer}
@media(max-width:500px){.ufe-staff-chat{bottom:4px;right:4px}.ufe-bar{grid-template-columns:85px 1fr 26px}}
