
/* Shared explanation bubbles */
.onyxInfoBtn{position:absolute;right:12px;top:11px;width:21px;height:21px;border-radius:50%;border:1px solid rgba(139,151,190,.30);background:rgba(9,20,43,.78);color:#aeb9cd;font-size:11px;font-weight:800;display:grid;place-items:center;cursor:help;z-index:8}
.onyxInfoBtn:hover,.onyxInfoBtn:focus{color:#f1c66f;border-color:rgba(225,180,94,.58)}
.onyxInfoBubble{position:absolute;right:10px;top:38px;width:min(280px,calc(100vw - 40px));padding:11px 13px;border-radius:11px;background:rgba(8,18,39,.90);border:1px solid rgba(147,158,196,.24);box-shadow:0 18px 45px rgba(0,0,0,.28);color:#d8dfeb;font-size:10px;line-height:1.48;opacity:0;transform:translateY(-3px);pointer-events:none;transition:.16s;z-index:100}
.onyxInfoWrap{position:relative!important}.onyxInfoWrap.infoOpen .onyxInfoBubble,.onyxInfoWrap:hover>.onyxInfoBubble{opacity:1;transform:none}
/* Right developer notes */
.devNotesTab{position:fixed;right:0;top:44%;z-index:180;width:36px;height:132px;border:1px solid rgba(225,180,94,.38);border-right:0;border-radius:12px 0 0 12px;background:rgba(6,17,37,.92);color:#e6ba63;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.06em;font-size:10px;font-weight:800;cursor:pointer;box-shadow:-8px 0 30px rgba(0,0,0,.2)}
.devDrawer{position:fixed;right:-410px;top:0;bottom:0;width:min(390px,94vw);z-index:190;background:rgba(5,15,34,.96);border-left:1px solid rgba(225,180,94,.28);box-shadow:-24px 0 70px rgba(0,0,0,.38);transition:right .24s ease;padding:22px;overflow:auto;color:#eef2f8}.devDrawer.open{right:0}.devDrawer h3{margin:0 0 5px;font-size:19px}.devDrawer p{font-size:11px;color:#98a5bc;line-height:1.5}.devDrawer textarea{width:100%;min-height:125px;resize:vertical;background:#071329;border:1px solid rgba(139,151,190,.25);border-radius:10px;color:#eef2f8;padding:12px;font:inherit}.devDrawer select{width:100%;height:38px;background:#071329;border:1px solid rgba(139,151,190,.25);border-radius:9px;color:#eef2f8;padding:0 10px}.devDrawer .devSend{width:100%;height:40px;border:0;border-radius:9px;background:linear-gradient(100deg,#dca94f,#f2cf80);color:#111826;font-weight:800;margin-top:10px}.devClose{float:right;width:32px;height:32px;border-radius:9px;border:1px solid rgba(139,151,190,.22);background:#071329;color:#cbd3df}.devNoteItem{padding:10px 0;border-top:1px solid rgba(139,151,190,.14);font-size:10px;color:#c6cfdd}.devNoteItem b{color:#efc56e}.devStatus{font-size:10px;color:#72c89a;margin-top:7px;min-height:14px}
/* Profile */
.profileMenu{position:fixed;z-index:210;min-width:190px;padding:7px;border-radius:11px;background:rgba(7,17,38,.96);border:1px solid rgba(142,154,190,.25);box-shadow:0 18px 45px rgba(0,0,0,.35);display:none}.profileMenu.open{display:block}.profileMenu button{width:100%;height:36px;border:0;border-radius:8px;background:transparent;color:#dce2ed;text-align:left;padding:0 11px;font-size:11px}.profileMenu button:hover{background:rgba(255,255,255,.05);color:#f0c66f}.profileModalBack{position:fixed;inset:0;background:rgba(1,5,16,.55);z-index:215;display:none;align-items:center;justify-content:center;padding:20px}.profileModalBack.open{display:flex}.profileModal{width:min(520px,96vw);background:rgba(7,18,41,.96);border:1px solid rgba(148,158,194,.25);border-radius:16px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.45);color:#eef2f7}.profileModal h3{margin:0 0 15px;font-size:20px}.profileGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profileField{display:grid;gap:5px}.profileField.full{grid-column:1/-1}.profileField label{font-size:10px;color:#97a3b8}.profileField input{height:39px;border-radius:9px;border:1px solid rgba(140,153,191,.25);background:#061127;color:#eef2f7;padding:0 11px}.profileActions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.profileActions button{height:38px;padding:0 16px;border-radius:9px}.profileSave{border:0;background:linear-gradient(100deg,#dca94f,#f2cf80);font-weight:800;color:#111826}.profileCancel{border:1px solid rgba(140,153,191,.25);background:#071329;color:#bdc7d7}
/* LIGHT PROFESSIONAL THEME — Antonija pilot */
.appShell.antonijaTheme{background:#f7f8fc!important;color:#25304b!important}
.appShell.antonijaTheme .appGrid{background:#f7f8fc!important}
.appShell.antonijaTheme .sidebar{background:linear-gradient(180deg,#fff,#fbfbfe)!important;border-right:1px solid #e6e8f2!important;box-shadow:12px 0 30px rgba(49,56,88,.05)!important}
.appShell.antonijaTheme .sidebar:before{background:linear-gradient(#8f76ff,#d6ccff,#8f76ff)!important;opacity:.45!important}
.appShell.antonijaTheme #onyxSideLogo{filter:none!important}
.appShell.antonijaTheme .navItem{color:#69738e!important}.appShell.antonijaTheme .navItem:hover{background:#f2f0ff!important;color:#6751df!important}.appShell.antonijaTheme .navItem.active{background:linear-gradient(145deg,#f0ecff,#faf8ff)!important;color:#6d52e7!important;border-color:#d8cffd!important;box-shadow:0 8px 22px rgba(105,79,225,.12)!important}.appShell.antonijaTheme .navItem:after{background:rgba(255,255,255,.90)!important;color:#31394f!important;border-color:#e2e4ee!important;box-shadow:0 12px 34px rgba(58,64,91,.16)!important}
.appShell.antonijaTheme .sideFoot{background:#fbfbfe!important;border-color:#e5e7f0!important;color:#7c8499!important}.appShell.antonijaTheme .mainArea{background:radial-gradient(circle at 85% 0%,rgba(122,97,255,.06),transparent 30%),#f7f8fc!important}
.appShell.antonijaTheme .topbar h2{color:#2c3651!important}.appShell.antonijaTheme .topbar p{color:#8b93a6!important}.appShell.antonijaTheme .topActions>*{box-shadow:none!important}
.appShell.antonijaTheme .langToggle,.appShell.antonijaTheme .notifControl,.appShell.antonijaTheme .tourBtn,.appShell.antonijaTheme .profilePill,.appShell.antonijaTheme .profileIconBtn{background:#fff!important;border-color:#e1e4ef!important;color:#5d667f!important}.appShell.antonijaTheme .langToggle button.active{background:#eeeaff!important;color:#674fdd!important}.appShell.antonijaTheme .tourBtn{color:#6d56e6!important}
.appShell.antonijaTheme .metrics{gap:10px!important}.appShell.antonijaTheme .metric{min-height:112px!important;padding:13px 14px!important;background:#fff!important;border:1px solid #e5e7f0!important;box-shadow:0 8px 26px rgba(54,61,94,.055)!important}.appShell.antonijaTheme .metricIcon{width:34px;height:34px;margin-bottom:8px;background:#f5f2ff!important;border-color:#ded6ff!important;color:#755ce8!important}.appShell.antonijaTheme .metric small{color:#929aab!important}.appShell.antonijaTheme .metric strong{color:#27314a!important;font-size:24px!important}.appShell.antonijaTheme .metricSub{color:#8d95a8!important}.appShell.antonijaTheme .metric.priorityHot,.appShell.antonijaTheme .metric.priorityWarm,.appShell.antonijaTheme .metric.priorityNew{background:#fff!important}.appShell.antonijaTheme .metric.priorityHot{border-top:2px solid #ef7580!important}.appShell.antonijaTheme .metric.priorityWarm{border-top:2px solid #e5b55e!important}.appShell.antonijaTheme .metric.priorityNew{border-top:2px solid #a58bf2!important}
.appShell.antonijaTheme .pipelineCaption{color:#a0a7b7!important}.appShell.antonijaTheme .workspace{gap:14px!important;grid-template-columns:minmax(0,2.25fr) minmax(310px,.82fr)!important}.appShell.antonijaTheme .card{background:#fff!important;border:1px solid #e4e7f0!important;border-radius:13px!important;box-shadow:0 8px 25px rgba(49,57,89,.05)!important;padding:15px 16px!important}.appShell.antonijaTheme .card+.card{margin-top:9px!important}.appShell.antonijaTheme .card h3{color:#303a53!important;font-size:14px!important}.appShell.antonijaTheme .sectionTitleIcon{color:#745be6!important}.appShell.antonijaTheme .muted{color:#8992a7!important}.appShell.antonijaTheme .ghostBtn,.appShell.antonijaTheme .smallBtn{background:#fff!important;border-color:#dfe3ed!important;color:#657089!important}.appShell.antonijaTheme .smallBtn.primary{background:linear-gradient(100deg,#8a70ff,#aa92ff)!important;color:#fff!important;border:0!important}.appShell.antonijaTheme .formField input,.appShell.antonijaTheme .formField select{background:#fbfbfe!important;border-color:#e0e4ed!important;color:#39425a!important}.appShell.antonijaTheme .formField label{color:#7d869a!important}
.appShell.antonijaTheme #leadInboxCard{min-height:135px!important}.appShell.antonijaTheme #performanceCard{min-height:112px!important}.appShell.antonijaTheme #leadPagesCard{min-height:135px!important;background:radial-gradient(circle at 92% 12%,rgba(132,105,255,.10),transparent 21%),#fff!important}.appShell.antonijaTheme #campaignCard,.appShell.antonijaTheme #importCard{padding:14px!important}.appShell.antonijaTheme #leadPagesCard #ensureForms,.appShell.antonijaTheme #campaignCard #createCampaign{background:linear-gradient(100deg,#8067ef,#a78dff)!important;color:#fff!important;height:35px!important}.appShell.antonijaTheme .emptyLeadVisual{color:#b5bad0!important}.appShell.antonijaTheme .emptyCopy b{color:#636d84!important}.appShell.antonijaTheme .emptyCopy small{color:#9ba2b4!important}
.appShell.antonijaTheme #discoveryCard{background:linear-gradient(135deg,#fff,#fbfaff)!important;border-color:#ded9f7!important}.appShell.antonijaTheme .discoveryHead h3{color:#5743bd!important}.appShell.antonijaTheme .discoveryHead h3:before{color:#8d74ef!important}.appShell.antonijaTheme .radarRings{border-color:rgba(116,91,230,.18)!important;box-shadow:0 0 0 28px rgba(116,91,230,.025),0 0 0 56px rgba(116,91,230,.02),0 0 0 84px rgba(116,91,230,.015)!important}.appShell.antonijaTheme .radarSweepLine{background:linear-gradient(90deg,#7a61ee,rgba(122,97,238,.08),transparent)!important;box-shadow:0 0 12px rgba(122,97,238,.3)!important}.appShell.antonijaTheme .radarOrigin{background:#745be6!important}.appShell.antonijaTheme .radarLive{color:#707a91!important}.appShell.antonijaTheme .radarLive b{color:#536075!important}.appShell.antonijaTheme .radarPill{background:#f7f6fc!important;border-color:#e2e0ec!important;color:#7d8599!important}.appShell.antonijaTheme .opportunityItem{background:#fff!important;border-color:#e2e5ee!important;box-shadow:inset 2px 0 #a58bf2!important}.appShell.antonijaTheme .oppTitle{color:#39435b!important}.appShell.antonijaTheme .oppMeta,.appShell.antonijaTheme .oppAction{color:#8a93a7!important}.appShell.antonijaTheme .oppScore{background:#f5f1ff!important;color:#6c54df!important}.appShell.antonijaTheme .uploadDrop{background:#fcfcfe!important;border-color:#d9d2f3!important;color:#858da0!important}
.appShell.antonijaTheme .onyxInfoBtn{background:rgba(255,255,255,.90)!important;border-color:#dedfea!important;color:#7a68cc!important}.appShell.antonijaTheme .onyxInfoBubble{background:rgba(255,255,255,.90)!important;border-color:#e0e2ec!important;color:#4d566c!important;box-shadow:0 18px 45px rgba(50,57,90,.14)!important}
.appShell.antonijaTheme .devNotesTab{background:rgba(255,255,255,.94)!important;border-color:#d8d1f7!important;color:#6c54df!important;box-shadow:-8px 0 25px rgba(58,64,91,.10)!important}.appShell.antonijaTheme~.devDrawer{background:rgba(255,255,255,.97)!important;color:#35405a!important;border-color:#e0e2ea!important}.appShell.antonijaTheme~.devDrawer p{color:#7e879b!important}
@media(max-width:1550px){.appShell.antonijaTheme .workspace{grid-template-columns:minmax(0,1.9fr) minmax(300px,.85fr)!important}.appShell.antonijaTheme .metric{min-height:96px!important}}
@media(max-width:1000px){.profileGrid{grid-template-columns:1fr}.profileField.full{grid-column:auto}}
