/* V2.95.4 — integrated premium UI, scoped to real production pages */
:root{
  --v2954-night:#030b18;
  --v2954-navy:#06182b;
  --v2954-navy2:#0a2845;
  --v2954-blue:#0d4063;
  --v2954-cyan:#22d3ee;
  --v2954-teal:#14b8a6;
  --v2954-teal2:#0f766e;
  --v2954-white:#f8fbff;
  --v2954-ink:#0b1c30;
  --v2954-muted:#9fb7cc;
  --v2954-line:rgba(129,197,230,.26);
  --v2954-red:#df2048;
  --v2954-magenta:#a92770;
  --v2954-gold:#f3d68c;
  --v2954-shadow:0 24px 72px rgba(0,8,24,.34);
}

/* Formal Arabic typography without adding or shipping font files. */
body.role-inspector,
body.v2954-coordinator-page{
  font-family:"IBM Plex Sans Arabic","Cairo",Tahoma,Arial,sans-serif!important;
  background:
    radial-gradient(circle at 15% 0%,rgba(23,109,155,.23),transparent 32%),
    radial-gradient(circle at 90% 15%,rgba(15,118,110,.20),transparent 34%),
    linear-gradient(145deg,#020914 0%,#06182b 52%,#08253c 100%)!important;
  color:var(--v2954-white)!important;
  overflow-x:hidden!important;
}
body.role-inspector h1,body.role-inspector h2,body.role-inspector h3,
body.v2954-coordinator-page h1,body.v2954-coordinator-page h2,body.v2954-coordinator-page h3{
  font-family:"Cairo","IBM Plex Sans Arabic",Tahoma,Arial,sans-serif!important;
  letter-spacing:-.02em;
}
body.v2954-modal-open{overflow:hidden!important}

/* Shared, guaranteed in-app modal layer. */
.v2954-modal-backdrop{
  position:fixed!important;inset:0!important;z-index:2147482500!important;
  display:none;align-items:center;justify-content:center;
  padding:18px;background:rgba(1,7,18,.83);backdrop-filter:blur(14px) saturate(115%);
}
.v2954-modal-backdrop.is-open{display:flex!important}
.v2954-modal-shell{
  width:min(760px,96vw);max-height:min(88vh,920px);overflow:auto;
  border:1px solid rgba(83,221,231,.42);border-radius:28px;
  background:linear-gradient(155deg,rgba(8,28,49,.98),rgba(4,17,32,.99));
  box-shadow:0 36px 120px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.03) inset;
  color:#fff;animation:v2954Pop .2s ease;
}
.v2954-modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 22px 15px;border-bottom:1px solid rgba(116,191,222,.18)}
.v2954-modal-header>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}
.v2954-modal-header>div>span{grid-row:1/3;width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,rgba(34,211,238,.22),rgba(20,184,166,.12));border:1px solid rgba(70,226,235,.34);font-size:24px}
.v2954-modal-header h2{margin:0!important;color:#fff!important;font-size:22px!important}
.v2954-modal-header p{margin:2px 0 0!important;color:#bcd2e4!important;font-size:12px!important;font-weight:700!important;line-height:1.65!important}
.v2954-modal-close{width:42px;height:42px;min-width:42px;padding:0!important;border-radius:14px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;font-size:26px!important;box-shadow:none!important}
@keyframes v2954Pop{from{opacity:.4;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}

/* ====================================================================== */
/* COORDINATOR / REAL /assign-visits PAGE                                 */
/* ====================================================================== */
body.v2954-coordinator-page .page{max-width:1440px!important;width:min(1440px,calc(100vw - 24px))!important;padding:14px!important;margin-inline:auto!important;overflow:visible!important}
body.v2954-coordinator-page .top{
  background:rgba(4,17,32,.92)!important;border:1px solid rgba(94,183,219,.24)!important;border-top:0!important;
  box-shadow:0 18px 60px rgba(0,0,0,.32)!important;color:#fff!important;border-radius:22px!important;
}
body.v2954-coordinator-page .top .brand h2,body.v2954-coordinator-page .top .brand small{color:#fff!important}
body.v2954-coordinator-page .top .btn,body.v2954-coordinator-page .top button,body.v2954-coordinator-page .top summary{border:1px solid rgba(122,194,222,.22)!important;background:rgba(12,43,70,.78)!important;color:#fff!important;box-shadow:none!important}
body.v2954-coordinator-page .top .btn.light{color:#fff!important}

.v2954-coordinator-shell{display:grid;gap:16px;margin-top:17px;direction:rtl}
.v2954-coordinator-hero{
  min-height:176px;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;
  padding:18px 22px 24px;border-radius:30px;position:relative;overflow:hidden;
  background:
    radial-gradient(circle at 50% -25%,rgba(32,196,212,.25),transparent 38%),
    linear-gradient(145deg,rgba(5,24,43,.98),rgba(5,15,31,.97));
  border:1px solid rgba(96,190,224,.28);box-shadow:var(--v2954-shadow);
}
.v2954-coordinator-hero:after{content:"";position:absolute;inset:auto -130px -190px auto;width:380px;height:380px;border-radius:50%;background:rgba(20,184,166,.09);filter:blur(2px);pointer-events:none}
.v2954-role-chip{justify-self:start;display:flex;align-items:center;gap:10px;padding:9px 13px;border-radius:16px;border:1px solid rgba(122,198,228,.25);background:rgba(6,30,52,.78);position:relative;z-index:1}
.v2954-role-chip span:last-child{display:grid}.v2954-role-chip b{color:#fff;font-size:13px}.v2954-role-chip small{color:#9cc2d9;font-size:10px;font-weight:800}.v2954-role-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.25);font-size:22px}
.v2954-coordinator-brand{justify-self:center;text-align:center;display:grid;gap:7px;position:relative;z-index:1}.v2954-coordinator-brand img{width:68px;height:68px;object-fit:contain;margin:auto;filter:drop-shadow(0 0 18px rgba(34,211,238,.28))}.v2954-coordinator-brand h1{margin:0;color:#fff;font-size:38px;line-height:1.2;font-weight:900}.v2954-coordinator-brand p{margin:3px 0 0;color:#c2d7e6;font-size:14px;font-weight:700}
.v2954-hero-meta{justify-self:end;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:1}.v2954-hero-meta span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:13px;background:rgba(10,37,63,.74);border:1px solid rgba(120,192,220,.20);color:#e9f6ff;font-size:11px;font-weight:800}

.v2954-coordinator-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.v2954-tool-card{
  min-width:0;min-height:194px;padding:19px!important;display:grid!important;grid-template-rows:auto 1fr auto;gap:12px;
  text-align:start!important;text-decoration:none!important;border-radius:26px!important;
  color:#fff!important;background:linear-gradient(150deg,rgba(9,38,65,.96),rgba(4,20,38,.98))!important;
  border:1px solid rgba(115,189,219,.28)!important;box-shadow:0 18px 48px rgba(0,6,20,.26)!important;
  position:relative;overflow:hidden;transform:none!important;transition:.18s ease!important;
}
.v2954-tool-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;inset:auto -70px -95px auto;background:rgba(33,171,190,.08);pointer-events:none}.v2954-tool-card:hover{transform:translateY(-3px)!important;border-color:rgba(50,218,229,.52)!important;box-shadow:0 24px 62px rgba(0,8,26,.36)!important}.v2954-primary-card{background:radial-gradient(circle at 80% 0%,rgba(30,218,211,.30),transparent 42%),linear-gradient(145deg,#0a4262,#063345 55%,#072034)!important;border-color:#27d5db!important;box-shadow:0 20px 58px rgba(4,166,180,.22)!important}
.v2954-tool-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,rgba(31,158,206,.22),rgba(8,59,98,.64));border:1px solid rgba(121,207,235,.22);font-size:27px;color:#63e9f0;box-shadow:0 10px 26px rgba(0,9,25,.26)}.v2954-tool-icon.excel{font-family:Inter,sans-serif;color:#d6ffe0;background:linear-gradient(145deg,#3e9b50,#166534);font-weight:900;font-size:24px}
.v2954-tool-copy{display:block}.v2954-tool-copy b{display:block;color:#fff!important;font-family:"Cairo",sans-serif;font-size:22px;line-height:1.3}.v2954-tool-copy small{display:block;margin-top:6px;color:#bcd2e3!important;font-size:12px;line-height:1.75;font-weight:750}.v2954-card-arrow{align-self:end;color:#d6f8ff;font-size:22px}.v2954-tool-cta{align-self:end;justify-self:stretch;text-align:center;border:1px solid rgba(82,237,229,.65);background:rgba(19,153,156,.26);border-radius:14px;padding:9px 10px;color:#fff;font-size:12px;font-weight:900}

.v2954-kpi-panel{display:grid;grid-template-columns:250px 1fr;gap:16px;align-items:center;padding:16px;border-radius:26px;background:linear-gradient(135deg,rgba(8,35,59,.96),rgba(5,30,49,.96));border:1px solid rgba(90,185,219,.30);box-shadow:0 18px 48px rgba(0,7,20,.22)}
.v2954-kpi-heading{display:flex;gap:11px;align-items:center}.v2954-kpi-heading>span{font-size:32px;color:#3ce4e8}.v2954-kpi-heading b{display:block;color:#fff;font-size:18px}.v2954-kpi-heading small{display:block;color:#a9c5d9;font-size:10px;font-weight:700;margin-top:3px}
.v2954-kpi-mount .dashboard-kpis{margin:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.v2954-kpi-mount .stat{min-height:105px;background:rgba(6,24,42,.74)!important;border:1px solid rgba(108,184,216,.22)!important;box-shadow:none!important;color:#fff!important}.v2954-kpi-mount .stat b{color:#fff!important;font-size:30px!important}.v2954-kpi-mount .stat span{color:#eaf7ff!important}.v2954-kpi-mount .stat small{color:#95b4c9!important}.v2954-kpi-mount .stat:after{background:rgba(29,204,210,.07)!important}
.v2954-ops-drawer{border:1px solid rgba(105,189,220,.24);border-radius:22px;background:rgba(7,27,46,.82);overflow:hidden}.v2954-ops-drawer summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:13px 16px;color:#dff6ff;font-size:13px;font-weight:900}.v2954-ops-drawer summary::-webkit-details-marker{display:none}.v2954-ops-drawer[open] summary{background:rgba(20,120,130,.16)}.v2954-ops-links{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 14px}.v2954-ops-links a,.v2954-ops-links button{min-height:38px!important;padding:9px 12px!important;background:rgba(11,49,78,.86)!important;border:1px solid rgba(102,187,220,.24)!important;color:#fff!important;border-radius:12px!important;font-size:11px!important;box-shadow:none!important;text-decoration:none!important}

body.v2954-coordinator-page .v2954-hidden-legacy{display:none!important}
body.v2954-coordinator-page #geo-coordinator-tools-assignment{display:none!important}
body.v2954-coordinator-page .assignment-company-counters,
body.v2954-coordinator-page .assignment-workspace,
body.v2954-coordinator-page .assignment-cards-section{
  width:100%!important;max-width:100%!important;margin:16px auto 0!important;border-radius:28px!important;
  background:linear-gradient(150deg,rgba(7,29,50,.97),rgba(4,19,35,.98))!important;
  border:1px solid rgba(98,186,219,.27)!important;box-shadow:var(--v2954-shadow)!important;color:#f3f8fc!important;overflow:hidden!important;
}
body.v2954-coordinator-page .assignment-workspace{padding:17px!important}
body.v2954-coordinator-page .assignment-workspace .assign-filter-title{background:transparent!important;box-shadow:none!important;padding:4px 2px 13px!important;border-bottom:1px solid rgba(104,187,219,.19)!important}
body.v2954-coordinator-page .assignment-workspace .assign-filter-title h2,body.v2954-coordinator-page .assignment-workspace .assign-filter-title h3{color:#fff!important;font-size:25px!important}.v2954-workspace-actions{display:flex;gap:8px;flex-wrap:wrap}.v2954-workspace-actions button,.v2954-workspace-actions a{min-height:40px!important;background:linear-gradient(135deg,#0e6674,#0b98a0)!important;color:#fff!important;border:1px solid #34d3d9!important;border-radius:13px!important;box-shadow:none!important;text-decoration:none!important;padding:9px 14px!important;font-weight:900}
body.v2954-coordinator-page .assign-filter-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:14px!important;background:rgba(4,17,31,.56)!important;border:1px solid rgba(97,180,211,.22)!important;border-radius:19px!important;color:#fff!important;box-shadow:none!important}
body.v2954-coordinator-page .assign-filter-form label{color:#cde2ef!important;font-size:11px!important}.v2954-coordinator-page input,.v2954-coordinator-page select,.v2954-coordinator-page textarea{background:rgba(247,252,255,.98)!important;color:#0a1b2d!important;border:1px solid #b9d1df!important}.v2954-coordinator-page input::placeholder,.v2954-coordinator-page textarea::placeholder{color:#647b8e!important;opacity:1!important}
body.v2954-coordinator-page .bulk-panel{background:rgba(7,31,51,.82)!important;border:1px solid rgba(95,181,214,.23)!important;color:#fff!important;box-shadow:none!important}.v2954-coordinator-page .bulk-panel h3,.v2954-coordinator-page .bulk-panel small{color:#fff!important}.v2954-coordinator-page .smart-toolbar{gap:7px!important}.v2954-coordinator-page .smart-toolbar .btn{background:rgba(12,54,84,.94)!important;color:#fff!important;border:1px solid rgba(100,188,222,.25)!important;box-shadow:none!important}.v2954-coordinator-page .smart-toolbar .btn.primary{background:linear-gradient(135deg,#0b8993,#17a9a8)!important;border-color:#4de4e1!important}.v2954-coordinator-page .smart-toolbar .danger-delete{background:linear-gradient(135deg,#a31536,#d82049)!important}
body.v2954-coordinator-page .smart-table-wrap{background:rgba(4,17,31,.72)!important;border-color:rgba(94,180,214,.22)!important;box-shadow:none!important}.v2954-coordinator-page .smart-table{background:transparent!important}.v2954-coordinator-page .smart-table th{background:#061a2d!important;color:#effbff!important;border-bottom:1px solid rgba(88,184,218,.26)!important}.v2954-coordinator-page .smart-table td{background:rgba(5,23,40,.88)!important;color:#dceaf3!important;border-bottom:1px solid rgba(94,174,204,.14)!important}.v2954-coordinator-page .smart-table tr:hover td{background:rgba(9,44,70,.98)!important}.v2954-coordinator-page .owner-box b{color:#fff!important}.v2954-coordinator-page .owner-box small{color:#aac4d5!important}.v2954-coordinator-page .smart-chip{background:rgba(58,122,155,.20)!important;color:#dff5ff!important;border:1px solid rgba(91,182,219,.22)!important}.v2954-coordinator-page .badge{border:1px solid rgba(255,255,255,.12)!important}
body.v2954-coordinator-page .assignment-cards-section{padding:14px!important}.v2954-coordinator-page .filtered-card-toggle{background:rgba(7,31,52,.96)!important;border:1px solid rgba(85,180,216,.22)!important}.v2954-coordinator-page .assign-visit-card{background:linear-gradient(145deg,#f9fcff,#edf6fb)!important;border:1px solid #bad4e2!important;color:#0b1c30!important;box-shadow:0 16px 38px rgba(0,4,18,.24)!important}.v2954-coordinator-page .assign-card-title b,.v2954-coordinator-page .mini-cell b,.v2954-coordinator-page .edit-visit-form h4{color:#0b1c30!important}.v2954-coordinator-page .assign-card-title small{color:#546a7e!important}.v2954-coordinator-page .assign-controls summary{background:linear-gradient(135deg,#071b30,#0b4261)!important;color:#fff!important}.v2954-coordinator-page .mini-form,.v2954-coordinator-page .edit-visit-form{background:#f7fbfe!important;border-color:#cbdde7!important;color:#0b1c30!important}.v2954-coordinator-page .mini-form label,.v2954-coordinator-page .edit-visit-form label{color:#253c50!important}
body.v2954-coordinator-page .assignment-company-counters{padding:16px!important}.v2954-coordinator-page .assignment-company-counters h3,.v2954-coordinator-page .assignment-company-counters small{color:#fff!important}.v2954-coordinator-page .assignment-company-box{background:rgba(6,28,48,.88)!important;border:1px solid rgba(87,180,216,.23)!important;color:#fff!important}.v2954-coordinator-page .assignment-company-box b,.v2954-coordinator-page .assignment-company-box strong{color:#fff!important}

#v2954ExcelBackdrop #v2954ExcelModalMount{padding:0 20px 22px}
#v2954ExcelBackdrop .excel-top-card{display:block!important;position:static!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;overflow:visible!important}
#v2954ExcelBackdrop .excel-top-card:before,#v2954ExcelBackdrop .excel-top-head{display:none!important}
#v2954ExcelBackdrop .excel-top-form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important}
#v2954ExcelBackdrop .excel-top-form label,#v2954ExcelBackdrop .excel-top-help{color:#ddecf5!important}.v2954-email-manual-note{display:block;margin-top:4px;color:#9fc3d8;font-size:10px;line-height:1.55;font-weight:750}
#v2954ExcelBackdrop .email-check{background:rgba(16,64,93,.55)!important;color:#fff!important;border:1px solid rgba(94,191,219,.26)!important}
#v2954ExcelBackdrop .excel-top-form button{background:linear-gradient(135deg,#0d7f88,#14a6a4)!important;border:1px solid #43e0df!important;color:#fff!important;box-shadow:0 12px 34px rgba(13,127,136,.22)!important}

/* Permanent delete/modal layers stay above every premium card. */
.v2954-coordinator-page .svc-modal-backdrop,.v2954-coordinator-page .modal-backdrop{z-index:2147483000!important}

/* ====================================================================== */
/* INSPECTOR PAGE                                                         */
/* ====================================================================== */
body.role-inspector .page{width:min(980px,calc(100vw - 16px))!important;max-width:980px!important;padding:8px!important}
body.role-inspector .top{
  border:1px solid rgba(72,175,211,.28)!important;border-top:0!important;border-radius:30px!important;
  background:radial-gradient(circle at 50% -10%,rgba(27,191,202,.19),transparent 34%),linear-gradient(145deg,rgba(5,25,44,.98),rgba(4,15,29,.98))!important;
  box-shadow:0 25px 75px rgba(0,5,20,.42)!important;color:#fff!important;padding:17px!important;
}
body.role-inspector .platform-brand{display:grid!important;justify-items:center!important;text-align:center!important;gap:5px!important;min-width:230px}.role-inspector .platform-brand img{width:60px!important;height:60px!important;filter:drop-shadow(0 0 16px rgba(36,216,224,.25))}.role-inspector .platform-brand h2{color:#fff!important;font-family:"Cairo",sans-serif!important;font-size:30px!important;line-height:1.25!important}.role-inspector .platform-brand small{color:#d4e7f4!important;font-size:13px!important;font-weight:750!important}
body.role-inspector .nav-primary{display:grid!important;grid-template-columns:repeat(4,minmax(100px,1fr))!important;gap:8px!important;align-items:stretch!important;flex:1!important}.role-inspector .nav-primary>*{min-width:0!important;width:100%!important;min-height:46px!important;order:20}.role-inspector .nav-primary .btn,.role-inspector .nav-primary button,.role-inspector .nav-primary summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px!important;border-radius:14px!important;background:rgba(9,43,70,.82)!important;border:1px solid rgba(102,185,216,.26)!important;color:#effaff!important;box-shadow:none!important;font-weight:900!important}.role-inspector .nav-primary>a[href="/inspector"]{order:1;background:linear-gradient(135deg,#0b6f80,#0c9b9c)!important;border-color:#43e3e1!important}.role-inspector .nav-primary>a[href="/internal-messages"]{order:2}.role-inspector .nav-primary>.notification-menu{order:3}.role-inspector .nav-primary>#pwaInstallBtn{order:4}.role-inspector .nav-primary>.lang-toggle{order:5}.role-inspector .nav-primary>details.nav-menu:not(.notification-menu){order:6}.role-inspector .nav-primary>a[href="/logout"]{order:7;background:linear-gradient(135deg,#7f1731,#bd2145)!important;border-color:#e45a77!important}.role-inspector .nav-primary>.session-pill{display:none!important}.role-inspector .quiet-toggle{display:none!important}.role-inspector .notification-dropdown{z-index:2147482000!important}

body.role-inspector #inspectorLiveRegion{display:flex!important;flex-direction:column!important;gap:14px!important}
body.role-inspector #ig10-intro-v2950{order:0!important;background:linear-gradient(145deg,rgba(7,43,69,.96),rgba(8,100,105,.86))!important;border-color:rgba(92,221,224,.28)!important;box-shadow:0 18px 55px rgba(0,9,26,.28)!important}.role-inspector #ig10-intro-v2950 h2{font-size:25px!important}.role-inspector #ig10-intro-v2950 p{color:#e8f8ff!important}.role-inspector #ig10-intro-v2950 .ig10-intro-actions button{background:rgba(3,22,38,.54)!important;color:#fff!important;border-color:rgba(166,222,239,.22)!important}
body.role-inspector #inspector-active-notifications-v2950{order:1!important}.role-inspector .ig10-notifications-card{background:linear-gradient(145deg,#fff,#fff7fa)!important;border:1px solid #e3a9b8!important;border-inline-start:5px solid var(--v2954-red)!important}.role-inspector .ig10-notice-title h3{font-family:"Cairo",sans-serif!important;font-size:22px!important;color:#17243a!important}.role-inspector .ig10-notification-item{box-shadow:0 8px 22px rgba(61,12,28,.05)}
body.role-inspector #ig10-group-card-v2950{order:2!important;background:linear-gradient(150deg,rgba(6,30,52,.98),rgba(5,22,40,.98))!important;border:1px solid rgba(94,187,219,.27)!important;box-shadow:0 20px 58px rgba(0,7,23,.32)!important;color:#fff!important}.role-inspector #ig10-group-card-v2950 h3,.role-inspector #ig10-group-card-v2950 p,.role-inspector #ig10-group-card-v2950 .ig10-company-label{color:#fff!important}.role-inspector #ig10-group-card-v2950 p{color:#bdd3e3!important}.role-inspector .ig10-group-segment{background:rgba(2,15,28,.50)!important;border-color:rgba(87,178,211,.24)!important}.role-inspector .ig10-group-segment button{color:#e6f7ff!important;background:rgba(13,48,75,.56)!important;border:1px solid rgba(91,179,213,.18)!important;opacity:1!important}.role-inspector .ig10-group-segment button span{color:#e9f8ff!important;font-size:14px!important;font-weight:950!important}.role-inspector .ig10-group-segment button.active{background:linear-gradient(135deg,#087a88,#13a9a6)!important;border-color:#52ece9!important;box-shadow:0 9px 25px rgba(17,181,184,.22)!important}.role-inspector .ig10-send-group{background:linear-gradient(90deg,#991c49,#0b3d72)!important;border:1px solid rgba(244,85,141,.44)!important;color:#fff!important}.role-inspector .ig10-group-note{background:rgba(14,59,88,.62)!important;border-color:rgba(92,188,221,.22)!important;color:#dbeef7!important}
body.role-inspector .v2954-access-support-template{display:none!important}body.role-inspector #v2954AccessSupportNoteActive{order:3!important}.v2954-access-support-note{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:22px;background:linear-gradient(145deg,rgba(7,38,62,.97),rgba(5,27,46,.97));border:1px solid rgba(34,211,238,.32);box-shadow:0 17px 44px rgba(0,7,22,.26);color:#fff}.v2954-support-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(20,184,166,.17);border:1px solid rgba(65,223,217,.31);font-size:26px;color:#42e5df}.v2954-access-support-note b{color:#fff!important;font-size:16px}.v2954-access-support-note p{margin:4px 0 0!important;color:#d8edf7!important;font-size:12px!important;line-height:1.85!important;font-weight:750!important}
body.role-inspector .current-visits-priority{order:4!important;background:linear-gradient(145deg,rgba(7,33,56,.98),rgba(5,23,41,.98))!important;border:1px solid rgba(90,184,218,.28)!important;box-shadow:0 22px 62px rgba(0,8,25,.34)!important;color:#fff!important}.role-inspector .current-visits-priority h2,.role-inspector .current-visits-priority h3,.role-inspector .current-visits-priority small{color:#fff!important}.role-inspector #ig10-visit-filter-v2950{background:rgba(245,250,254,.98)!important;border:1px solid #bdd4e1!important}.role-inspector #ig10-visit-filter-v2950 h3{color:#11243a!important}.role-inspector #ig10-visit-filter-v2950 p{color:#526a7e!important}.role-inspector .ig10-visit-segment button{opacity:1!important;background:#0b2b49!important;color:#f7fbff!important;border:1px solid #2f698f!important}.role-inspector .ig10-visit-segment button span{color:#f7fbff!important;font-size:13px!important;font-weight:950!important}.role-inspector .ig10-visit-segment button.active{background:linear-gradient(135deg,#0a8391,#13aaa6)!important;border-color:#58ece9!important;box-shadow:0 9px 23px rgba(16,169,174,.24)!important}.role-inspector .ig10-filter-status{color:#16405b!important;background:#eef7fc!important;border-color:#bed7e5!important}.role-inspector .inspector-visits-title h2{color:#fff!important;font-size:26px!important}.role-inspector .inspector-visits-title .btn{border:1px solid rgba(78,209,217,.30)!important}.role-inspector .visit-row.visit-card-v2{border:1px solid #c8dae5!important;box-shadow:0 16px 38px rgba(0,8,23,.22)!important}.role-inspector .visit-card-title{background:linear-gradient(135deg,#071b30,#0c486a)!important}.role-inspector .visit-compact-summary{background:#f8fbfd!important}.role-inspector .compact-item b{color:#586e80!important}.role-inspector .compact-item span{color:#0c1e32!important}
body.role-inspector #v2951-acted-visits{order:5!important;background:linear-gradient(145deg,rgba(6,28,48,.98),rgba(4,18,34,.98))!important;border-color:rgba(76,188,216,.28)!important}.role-inspector #v2951-acted-visits h3{font-size:22px!important}.role-inspector #v2951-acted-visits p{color:#bcd4e4!important}.role-inspector .v2951-acted-list .visit-row{box-shadow:none!important}
body.role-inspector #v2951-secondary-tools{order:6!important;background:rgba(6,29,50,.93)!important;border-color:rgba(80,180,216,.28)!important}.role-inspector #v2951-secondary-tools button,.role-inspector #v2951-secondary-tools a{background:rgba(11,55,85,.92)!important;border:1px solid rgba(91,184,217,.24)!important;color:#fff!important;box-shadow:none!important}
body.role-inspector #inspector-guides-update-v2950{order:7!important}.role-inspector #inspector-guides-update-v2950{background:linear-gradient(135deg,#0a3455,#0e7474)!important;border-color:rgba(92,221,217,.28)!important}.role-inspector #inspector-guides-update-v2950 b,.role-inspector #inspector-guides-update-v2950 small{color:#fff!important}
body.role-inspector #ig10-more-panel-v2950,body.role-inspector #ig10-tool-stage-v2950,body.role-inspector #v2951-inline-stage{order:8!important}
body.role-inspector #ig10-quick-grid-v2950{display:none!important}

/* Options modal — replaces the partial dropdown behind the page. */
.v2954-inspector-options-shell{width:min(610px,94vw)}.v2954-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.v2954-options-grid form{margin:0!important}.v2954-options-grid form button{width:100%!important}.v2954-options-grid a,.v2954-options-grid button{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 12px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(12,55,86,.96),rgba(6,32,55,.98))!important;border:1px solid rgba(94,187,219,.28)!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important}

/* Existing guide and tour layers always sit above the page and dock. */
.role-inspector .ig10-modal{z-index:2147482600!important}.role-inspector .ig10-tour-card{z-index:2147482700!important}.role-inspector .ig10-mobile-dock{z-index:2147481000!important;background:linear-gradient(135deg,rgba(5,25,44,.98),rgba(7,42,65,.98))!important;border-color:rgba(81,186,217,.28)!important;box-shadow:0 -14px 44px rgba(0,5,18,.38)!important}.role-inspector .ig10-mobile-dock button{color:#edf9ff!important}.role-inspector .ig10-mobile-dock button.home{background:linear-gradient(145deg,#087886,#0b9b99)!important;border-color:#48e5e2!important}

/* Contact chooser: every number readable, active choice strongly distinct. */
body.role-inspector #tuvModalExtra .contact-list button{background:#f8fbff!important;color:#0a1d32!important;border:2px solid #b9d2e0!important;opacity:1!important;text-shadow:none!important}.role-inspector #tuvModalExtra .contact-list button.active{background:linear-gradient(135deg,#087d89,#10aaa5)!important;color:#fff!important;border-color:#55e7e1!important;box-shadow:0 12px 30px rgba(8,147,151,.25)!important}.role-inspector #tuvModalExtra{z-index:2147482800!important}

/* Fix all labels on dark surfaces and previous/next buttons. */
body.role-inspector .ig10-tour-actions .light,body.role-inspector button[data-tour-prev],body.role-inspector .v2951-prev{background:#0b3558!important;color:#fff!important;border:1px solid #6798b9!important;opacity:1!important}.role-inspector .ig10-tour-actions button:disabled{opacity:.55!important;color:#d6e6ef!important}

@media(max-width:980px){
  .v2954-coordinator-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.v2954-kpi-panel{grid-template-columns:1fr}.v2954-kpi-mount .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v2954-coordinator-hero{grid-template-columns:1fr auto}.v2954-coordinator-brand{grid-column:1/-1;grid-row:1}.v2954-role-chip{grid-row:2}.v2954-hero-meta{grid-row:2}
}
@media(max-width:760px){
  .v2954-modal-backdrop{padding:8px;align-items:flex-end}.v2954-modal-shell{width:100%;max-height:92vh;border-radius:25px 25px 16px 16px}.v2954-modal-header{padding:16px 16px 12px}.v2954-modal-header h2{font-size:19px!important}
  body.v2954-coordinator-page .page{width:100%!important;padding:7px!important}.v2954-coordinator-shell{gap:10px}.v2954-coordinator-hero{min-height:170px;padding:14px;border-radius:24px;grid-template-columns:1fr 1fr;gap:10px}.v2954-coordinator-brand{grid-column:1/-1}.v2954-coordinator-brand img{width:55px;height:55px}.v2954-coordinator-brand h1{font-size:29px}.v2954-role-chip{justify-self:stretch}.v2954-hero-meta{justify-self:stretch}.v2954-hero-meta span{flex:1;justify-content:center;font-size:9.5px;padding:6px}.v2954-coordinator-tools{grid-template-columns:1fr 1fr;gap:8px}.v2954-tool-card{min-height:158px;padding:13px!important;border-radius:20px!important}.v2954-tool-copy b{font-size:17px}.v2954-tool-copy small{font-size:10px;line-height:1.55}.v2954-tool-icon{width:44px;height:44px;border-radius:14px;font-size:22px}.v2954-tool-cta{font-size:10px}.v2954-kpi-panel{padding:11px;border-radius:20px}.v2954-kpi-mount .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2954-kpi-mount .stat{padding:11px!important;min-height:90px}.v2954-kpi-mount .stat b{font-size:25px!important}.v2954-ops-links{display:grid;grid-template-columns:1fr 1fr}.v2954-ops-links>*{width:100%!important}
  body.v2954-coordinator-page .assign-filter-form{grid-template-columns:1fr!important}.v2954-workspace-actions{display:grid;grid-template-columns:1fr 1fr}.v2954-workspace-actions>*{width:100%!important}.v2954-coordinator-page .smart-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important}.v2954-coordinator-page .smart-toolbar .btn{width:100%!important;min-height:42px!important}.v2954-coordinator-page .assignment-workspace,.v2954-coordinator-page .assignment-company-counters,.v2954-coordinator-page .assignment-cards-section{border-radius:22px!important;margin-top:10px!important}.v2954-coordinator-page .assignment-workspace{padding:10px!important}
  body.role-inspector .page{width:100%!important;padding:5px!important;padding-bottom:105px!important}.role-inspector .top{display:block!important;padding:12px!important;border-radius:24px!important}.role-inspector .platform-brand{margin:auto!important}.role-inspector .platform-brand img{width:51px!important;height:51px!important}.role-inspector .platform-brand h2{font-size:24px!important}.role-inspector .nav-primary{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:10px!important}.role-inspector .nav-primary>*{min-height:43px!important}.role-inspector .nav-primary>details.nav-menu:not(.notification-menu){grid-column:auto!important}.role-inspector .nav-primary .btn,.role-inspector .nav-primary button,.role-inspector .nav-primary summary{font-size:10.5px!important}.role-inspector #ig10-intro-v2950{grid-template-columns:1fr!important;padding:15px!important}.role-inspector #ig10-intro-v2950 .ig10-intro-actions{justify-content:stretch}.role-inspector #ig10-intro-v2950 .ig10-intro-actions button{flex:1}.role-inspector .ig10-notice-title h3{font-size:19px!important}.v2954-access-support-note{grid-template-columns:42px 1fr;padding:12px}.v2954-support-icon{width:42px;height:42px}.v2954-options-grid{grid-template-columns:1fr}.role-inspector .ig10-segment button span{font-size:12px!important}.role-inspector .current-visits-priority{padding:11px!important;border-radius:22px!important}.role-inspector .inspector-visits-title h2{font-size:21px!important}
}
@media(max-width:420px){.v2954-coordinator-tools{grid-template-columns:1fr}.v2954-tool-card{min-height:140px}.role-inspector .nav-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2954-ops-links{grid-template-columns:1fr}.v2954-workspace-actions,.v2954-coordinator-page .smart-toolbar{grid-template-columns:1fr!important}}
.v2954-latest-excel{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-radius:22px;background:linear-gradient(135deg,rgba(8,48,68,.94),rgba(7,77,78,.78));border:1px solid rgba(72,225,220,.30);box-shadow:0 16px 42px rgba(0,8,22,.24)}.v2954-latest-excel-copy{display:flex;align-items:center;gap:11px}.v2954-latest-excel-copy>span{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:rgba(40,210,181,.17);border:1px solid rgba(78,231,207,.35);color:#75f2d8;font-size:20px;font-weight:900}.v2954-latest-excel-copy b{display:block;color:#fff!important;font-size:15px}.v2954-latest-excel-copy small{display:block;color:#bde1e2!important;font-size:10px;font-weight:750;margin-top:3px}.v2954-latest-excel-actions{display:flex;gap:8px;flex-wrap:wrap}.v2954-latest-excel-actions a{min-height:38px;display:flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:12px;text-decoration:none;background:rgba(5,28,48,.72);border:1px solid rgba(123,205,225,.25);color:#fff!important;font-size:11px;font-weight:900}.v2954-latest-excel-actions a.formatted{background:linear-gradient(135deg,#0a7c86,#12a6a2);border-color:#50e1de}@media(max-width:760px){.v2954-latest-excel{display:grid}.v2954-latest-excel-actions{display:grid;grid-template-columns:1fr 1fr}.v2954-latest-excel-actions a{width:100%}}
