:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a;background:#fafafa}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh;background:radial-gradient(circle at top,#f5f3ff,#fff 44%,#fff7ed);padding:16px 16px 88px}.shell{max-width:1440px;margin:auto}.hero{position:relative;overflow:hidden;background:#020617;color:#fff;border-radius:36px;padding:36px;display:grid;grid-template-columns:1fr 360px;gap:32px;box-shadow:0 28px 80px #02061733}.hero:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 80% 0,#7c3aed55,transparent 35%),radial-gradient(circle at 10% 100%,#f59e0b22,transparent 30%)}.hero>*{position:relative}.badges{display:flex;gap:10px;flex-wrap:wrap}.badges span,.syncBadge,.statusLine{border:1px solid #ffffff22;background:#ffffff12;border-radius:999px;padding:9px 14px;font-weight:800;font-size:13px}.hero h1{font-size:clamp(36px,7vw,68px);line-height:.95;margin:24px 0 16px}.hero p{font-size:18px;line-height:1.65;color:#cbd5e1}.heroQuick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.heroQuick div,.heroPanel,.card{background:#fff;border:1px solid #e2e8f0;border-radius:30px;box-shadow:0 18px 50px #0f172a14}.heroQuick div{background:#ffffff14;border-color:#ffffff1f;padding:16px}.heroQuick small,.heroQuick span{display:block;color:#cbd5e1}.heroQuick b{display:block;margin-top:6px}.heroActions{display:flex;gap:12px;margin-top:24px}.heroActions button,.primary{border:0;border-radius:18px;padding:14px 22px;background:linear-gradient(135deg,#7c3aed,#d946ef);color:#fff;font-weight:900;cursor:pointer;transition:.2s}.heroActions button:first-child{background:#fff;color:#020617}.heroActions button:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px #7c3aed44}.heroPanel{background:linear-gradient(135deg,#ffffff24,#ffffff08);border-color:#ffffff20;color:#fff;padding:24px}.heroPanel small,.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8b5cf6;font-weight:900}.heroPanel h2{font-size:28px;margin:8px 0 18px}.miniStat{border:1px solid #ffffff12;background:#ffffff0f;border-radius:24px;padding:18px;margin-bottom:12px}.miniStat span{display:block;color:#94a3b8;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.miniStat b{display:block;font-size:38px;margin-top:6px;color:#fff}.miniStat.green{background:#10b9811a}.miniStat.red{background:#ef44441a}.twoCols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.syncBadge{display:inline-flex;gap:8px;align-items:center;color:#d1fae5}.syncBadge span,.statusLine span{display:inline-block;width:9px;height:9px;border-radius:50%;background:#10b981}.mobileGuide{display:none}.card{padding:24px;margin-top:24px}.dbCard{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.dbCard small,.activity small,.dashHead small,.sectionHead small{color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.dbCard h2,.sectionHead h2,.agendaHead h2{margin:4px 0;font-size:26px}.dbCard p,.muted{color:#64748b}.statusLine{grid-column:1/-1;background:#ecfdf5;color:#047857;border-color:#bbf7d0}.layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:24px}.agendaHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.monthFilter,.monthButtons,.calendarFilters{display:flex;gap:10px;flex-wrap:wrap}.monthFilter button,.filterGrid button,.month,.chip,.secondary{border:0;background:#f1f5f9;color:#334155;border-radius:999px;padding:12px 16px;font-weight:900;cursor:pointer}.monthFilter .active,.month.active{background:#7c3aed;color:#fff;box-shadow:0 12px 24px #7c3aed44}.filterGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.filterGrid>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:20px;padding:12px}.filterGrid small{display:block;color:#64748b;font-weight:900;margin-bottom:8px}.filterGrid>div>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.activeDark,.chip.activeDark{background:#020617!important;color:#fff!important}.purpleSoft{background:#eef2ff;color:#4338ca}.cyanSoft{background:#ecfeff;color:#0e7490}.activePurple{background:#4f46e5!important;color:#fff!important}.activeCyan{background:#0891b2!important;color:#fff!important}.searchBox{position:relative}.searchBox span{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.searchBox input,input,select{width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:14px 16px;font:inherit;outline:none}.searchBox input{padding-left:48px}.resultBar{display:flex;justify-content:space-between;align-items:center;margin:14px 0;color:#64748b}.resultBar button{border:0;background:transparent;color:#7c3aed;font-weight:900;cursor:pointer}.eventList{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:520px;overflow:auto}.eventCard{text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:24px;padding:16px;cursor:pointer;transition:.2s}.eventCard:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0f172a12}.eventCard>div{display:flex;justify-content:space-between;gap:8px}.eventCard p{margin:5px 0;color:#475569}.eventCard.claudia,.eventCard.jesus,.eventCard.pending{color:#fff}.eventCard.claudia{background:#4f46e5}.eventCard.jesus{background:#0891b2}.eventCard.pending{background:#dc2626}.teamPill{white-space:nowrap;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:900}.teamPill.claudia{background:#e0e7ff;color:#3730a3}.teamPill.jesus{background:#cffafe;color:#155e75}.ok,.bad{display:inline-block;border-radius:999px;padding:6px 10px;font-weight:900}.ok{background:#d1fae5;color:#047857}.bad{background:#fee2e2;color:#b91c1c}.empty{grid-column:1/-1;border:2px dashed #cbd5e1;border-radius:24px;padding:32px;text-align:center;color:#64748b}.calendarCard{overflow:hidden}.sectionHead{display:flex;justify-content:space-between}.calendarFilters{margin:18px 0}.calendarMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.calendarMetrics div{border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:14px}.calendarMetrics b{font-size:28px;margin:0 8px}.dot{display:inline-block;width:14px;height:14px;border-radius:4px}.purple{background:#4f46e5}.cyan{background:#0891b2}.red{background:#dc2626}.monthButtons{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0}.desktopCalendar{overflow:auto}.weekdays,.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px}.weekdays{text-align:center;color:#64748b;margin-bottom:8px}.dayCell,.blankCell{min-height:142px;text-align:left;border:1px solid #e2e8f0;background:#f8fafc;border-radius:20px;padding:10px;cursor:pointer}.blankCell{background:transparent;border-color:transparent}.dayCell:hover{border-color:#a78bfa;background:#f5f3ff}.cellHeader{display:flex;justify-content:space-between}.cellHeader strong{font-size:20px}.dayEvents{margin-top:8px;display:flex;flex-direction:column;gap:6px;max-height:110px;overflow:auto}.calEvent{border:0;border-radius:14px;color:#fff;padding:8px;font-size:12px;cursor:pointer;box-shadow:0 8px 18px #0f172a18}.calEvent b,.calEvent small{display:block}.calEvent.claudia{background:#4f46e5}.calEvent.jesus{background:#0891b2}.calEvent.pending{background:#dc2626;box-shadow:0 0 0 3px #fecaca}.mobileDays{display:none}.rightCol{position:sticky;top:20px;align-self:start}.selectedBadge{display:inline-flex;border-radius:999px;padding:8px 12px;color:#fff;font-weight:900;font-size:12px}.selectedBadge.claudia{background:#4f46e5}.selectedBadge.jesus{background:#0891b2}.selectedBadge.pending{background:#dc2626}.detailCard h2{font-size:30px}.infoGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.info span{display:block;color:#64748b;font-size:12px}.info.wide{grid-column:1/-1}.full{width:100%;margin-top:18px}.formCard label{display:block;font-size:12px;font-weight:900;color:#64748b;margin:14px 0}.formCard input,.formCard select{margin-top:6px;color:#0f172a}.formActions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.dashboard{position:relative;overflow:hidden;background:linear-gradient(135deg,#020617,#111827 45%,#312e81);color:#fff;border-radius:32px;padding:24px;margin-top:24px;box-shadow:0 24px 80px #02061744}.dashHead{display:flex;justify-content:space-between;align-items:center}.dashHead h2{font-size:30px;margin:6px 0}.dashHead>span{background:#10b98122;border:1px solid #10b98144;border-radius:999px;padding:10px 14px;color:#d1fae5;font-weight:900}.dashGrid,.dashTeams{display:grid;grid-template-columns:1fr 1fr;gap:12px}.teamCard{border-radius:24px;padding:16px;border:1px solid #ffffff22;margin-bottom:12px}.teamCard.indigo{background:#4f46e522}.teamCard.cyan{background:#0891b222}.teamTitle{display:flex;justify-content:space-between}.teamTitle span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#cbd5e1}.teamTitle i{width:10px;height:10px;border-radius:50%;background:#fff}.teamCard .big{display:block;font-size:38px;margin:8px 0}.teamGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.teamGrid div{background:#ffffff10;border-radius:16px;padding:10px}.teamGrid span{display:block;font-size:10px;color:#cbd5e1;text-transform:uppercase}.activity{margin-top:12px;background:#ffffff0a;border:1px solid #ffffff15;border-radius:24px;overflow:hidden}.activity>div:first-child{padding:16px;border-bottom:1px solid #ffffff15;display:flex;justify-content:space-between;gap:10px}.activity button{width:100%;text-align:left;background:#ffffff08;color:#fff;border:0;border-bottom:1px solid #ffffff0f;padding:14px;cursor:pointer}.activity button:hover{background:#ffffff15}.activity button small{display:block;color:#cbd5e1}.mobileBar{display:none}@media (max-width:1024px){.hero,.layout{grid-template-columns:1fr}.rightCol{position:static}.eventList{grid-template-columns:1fr}.heroPanel{max-width:520px}.dbCard{grid-template-columns:1fr}.mobileGuide{display:flex;gap:14px;background:#fff;border:1px solid #ede9fe;border-radius:28px;padding:16px;margin-top:16px;box-shadow:0 18px 40px #0f172a12}.mobileGuide small{display:block;color:#7c3aed;text-transform:uppercase;letter-spacing:.18em;font-weight:900}.mobileGuide b{display:block;font-size:20px}.mobileGuide p{color:#64748b;margin:6px 0}.mobileGuide button:not(.rotateIcon){border:0;background:#7c3aed;color:#fff;font-weight:900;border-radius:999px;padding:9px 14px}.rotateIcon{width:88px;height:88px;border:0;border-radius:24px;background:#020617;color:#fff;position:relative;flex:0 0 88px}.rotateIcon span{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:6px solid white;border-left-color:transparent;border-radius:50%;animation:spin 1.8s linear infinite}.rotateIcon i{position:absolute;left:32px;top:28px;width:28px;height:42px;border:5px solid white;border-radius:14px;transform:rotate(45deg)}@keyframes spin{to{transform:rotate(360deg)}}}@media (max-width:720px){.app{padding:10px 10px 86px}.hero{padding:22px;border-radius:26px}.heroQuick,.twoCols,.dashGrid,.dashTeams,.infoGrid,.filterGrid,.calendarMetrics{grid-template-columns:1fr}.heroActions,.desktopCalendar{display:none}.monthButtons{grid-template-columns:1fr 1fr}.mobileDays{display:block}.mobileDay{width:100%;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:14px;margin-bottom:10px}.dayTop{display:flex;justify-content:space-between}.mobileBar{display:block;position:fixed;left:0;right:0;bottom:0;background:#fffe;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #e2e8f0;padding:10px;z-index:20}.mobileBar div{display:grid}.mobileBar button{width:49%;margin:.5%;border:0;background:#4f46e5;color:#fff;border-radius:16px;padding:14px;font-weight:900}.mobileBar button+button{background:#020617}.card{padding:18px}.agendaHead{flex-direction:column}.monthFilter{display:grid;grid-template-columns:1fr 1fr;width:100%}.filterGrid>div>div{grid-template-columns:1fr}.hero h1{font-size:38px}}.syncActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.secondary{border:0;background:#f1f5f9;color:#334155;border-radius:18px;padding:14px 18px;font-weight:900;cursor:pointer}.primary:disabled{opacity:.6;cursor:not-allowed}.detailActions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.danger{border:0;background:#dc2626;color:#fff;border-radius:18px;padding:14px 18px;font-weight:900;cursor:pointer;transition:.2s}.danger:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 16px 30px #dc262644}.emptyDetail{text-align:center}@media (min-width:720px){.detailActions{grid-template-columns:1fr 1fr}}.layout{grid-template-columns:1fr!important}.rightCol{position:static!important;top:auto!important}.calendarCard,.desktopCalendar{overflow:visible!important;width:100%}.weekdays,.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;width:100%}.dayCell,.blankCell{min-width:0!important;min-height:132px!important;padding:10px!important}.calEvent{font-size:11px!important;line-height:1.15!important;padding:8px!important;white-space:normal!important;overflow:hidden!important}.calEvent b{font-size:12px!important;line-height:1.15!important}.calEvent small{font-size:10px!important;line-height:1.15!important}.dashboard{margin-bottom:40px}@media (min-width:1025px){.rightCol{display:grid;grid-template-columns:minmax(360px,.7fr) minmax(360px,1fr);gap:24px;align-items:start}.rightCol>.dashboard{margin-top:24px}.detailCard{margin-top:24px}}@media (max-width:900px){.weekdays,.calendarGrid{gap:6px!important}.dayCell,.blankCell{min-height:112px!important;padding:7px!important;border-radius:16px!important}.calEvent{font-size:10px!important;padding:6px!important}.calendarMetrics{grid-template-columns:1fr!important}}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}button,input,select{-webkit-tap-highlight-color:transparent}.app{padding:clamp(10px,2vw,20px) clamp(10px,2vw,20px) 96px}.shell{max-width:1680px}.layout{grid-template-columns:1fr!important;gap:18px!important}.leftCol,.rightCol{min-width:0;width:100%}.rightCol{position:static!important;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:18px;align-items:start}.dashboard{margin-top:0}.card{overflow:visible}.calendarCard,.desktopCalendar{width:100%;overflow:visible!important}.weekdays,.calendarGrid{width:100%!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}.weekdays b{min-width:0}.dayCell,.blankCell{min-width:0;min-height:150px;padding:10px;overflow:hidden}.dayEvents{max-height:112px;overflow-y:auto;padding-right:2px}.calEvent{width:100%;text-align:left;line-height:1.15;overflow:hidden}.calEvent b,.calEvent small{overflow:hidden;text-overflow:ellipsis}.calEvent b{white-space:nowrap}.calEvent small{white-space:normal}.monthButtons{position:sticky;top:0;z-index:5;background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 0}.filterGrid button,.month,.chip,.primary,.secondary,.danger{min-height:44px}.eventCard,.activity button{min-height:72px}@media (min-width: 1180px){.hero{grid-template-columns:minmax(0,1fr) 360px}.eventList{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}}@media (max-width: 1100px){.rightCol{grid-template-columns:1fr}.dashboard{margin-top:0}}@media (max-width: 900px){.hero{grid-template-columns:1fr!important;border-radius:28px;padding:24px}.heroPanel{max-width:none}.dbCard{grid-template-columns:1fr!important}.syncActions{justify-content:stretch}.syncActions button{flex:1 1 160px}.agendaHead{flex-direction:column}.monthFilter{width:100%;display:grid;grid-template-columns:repeat(5,1fr)}.monthFilter button{padding-inline:8px}.desktopCalendar{display:none!important}.mobileDays{display:grid!important;grid-template-columns:1fr;gap:10px}.mobileDay{margin:0!important;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 28px #0f172a14}.mobileDay:empty{display:none}.dayTop{align-items:center;margin-bottom:8px}.dayTop b{font-size:18px}.dayTop span{background:#f1f5f9;color:#4f46e5;border-radius:999px;padding:6px 10px;font-weight:900}.mobileDay .calEvent{margin-top:8px;font-size:13px!important;padding:10px!important;border-radius:14px}.mobileDay .calEvent b{white-space:normal}.calendarMetrics{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 720px){.app{padding:8px 8px 90px}.hero{padding:18px;border-radius:22px}.hero h1{font-size:34px}.hero p{font-size:15px}.badges span{font-size:11px;padding:7px 10px}.heroQuick{grid-template-columns:1fr!important}.heroActions{display:grid!important;grid-template-columns:1fr 1fr}.card{padding:14px;border-radius:22px;margin-top:14px}.sectionHead{display:block}.sectionHead h2,.agendaHead h2,.dbCard h2{font-size:22px}.calendarFilters{display:grid;grid-template-columns:1fr;gap:8px}.calendarMetrics{grid-template-columns:1fr!important;gap:8px}.calendarMetrics div{display:flex;align-items:center;gap:8px;padding:10px 12px}.calendarMetrics b{font-size:22px;margin:0}.monthButtons{grid-template-columns:repeat(2,1fr)!important;gap:8px}.filterGrid{grid-template-columns:1fr!important}.filterGrid>div>div{grid-template-columns:1fr!important}.monthFilter{grid-template-columns:repeat(2,1fr)}.monthFilter button:first-child{grid-column:1 / -1}.eventList{grid-template-columns:1fr!important;max-height:none}.eventCard p{font-size:13px}.infoGrid,.twoCols,.dashGrid,.dashTeams,.formActions{grid-template-columns:1fr!important}.detailCard h2{font-size:24px}.activity>div:first-child{display:grid;grid-template-columns:1fr}.mobileBar{display:block!important;padding:8px}.mobileBar div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobileBar button{width:48%;min-height:48px}}@media (max-width: 420px){.hero h1{font-size:30px}.card{padding:12px}.mobileDay{padding:12px!important;border-radius:18px}.primary,.secondary,.danger,.month,.chip{width:100%}}.app{background:linear-gradient(135deg,#fffaf5,#fff 42%,#f6fbff)!important}.premiumWorkspace{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}.panelOperativoArea{order:1}.calendarEditorDeck{order:2}.premiumDashboard{order:3}.mobileHint{order:4}.calendarEditorDeck{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,.85fr);gap:24px;align-items:start}.floatingCalendar .calendarCard,.floatingEditor>.card,.premiumDashboard,.operationalCard{background:#ffffffd1!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 30px 90px #0f172a1f,inset 0 1px #ffffffbf!important;border-radius:32px!important}.floatingCalendar .calendarCard{margin-top:0!important;padding:26px!important;position:relative;overflow:hidden!important}.floatingCalendar .calendarCard:before,.floatingEditor>.card:before,.premiumDashboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 0%,rgba(124,58,237,.12),transparent 32%),radial-gradient(circle at 100% 20%,rgba(14,165,233,.1),transparent 28%)}.floatingCalendar .sectionHead,.floatingCalendar .calendarFilters,.floatingCalendar .calendarMetrics,.floatingCalendar .monthButtons,.floatingCalendar .desktopCalendar,.floatingEditor .detailCard>*{position:relative;z-index:1}.sectionHead h2{font-size:34px!important;color:#081127!important}.sectionHead .muted{font-size:16px}.eyebrow{color:#7c3aed!important;letter-spacing:.22em!important}.calendarFilters .chip,.monthButtons .month,.filterGrid button,.monthFilter button{border:1px solid rgba(148,163,184,.22)!important;background:#f8fafcd9!important;box-shadow:inset 0 1px #ffffffe6;transition:.25s ease!important}.calendarFilters .chip:hover,.monthButtons .month:hover,.filterGrid button:hover,.monthFilter button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #7c3aed26}.calendarFilters .activeDark,.monthButtons .active,.filterGrid .activeDark,.monthFilter .active{background:linear-gradient(135deg,#7c3aed,#5b21b6)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 18px 36px #7c3aed42!important}.calendarMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.calendarMetrics div{border-radius:22px!important;background:linear-gradient(145deg,#fffffff2,#f8fafcad)!important;box-shadow:0 18px 42px #0f172a14!important}.weekdays,.calendarGrid{grid-template-columns:repeat(7,minmax(92px,1fr))!important;gap:0!important}.weekdays{background:transparent;margin-top:8px}.weekdays b{padding:12px;color:#64748b}.calendarGrid{border:1px solid rgba(203,213,225,.72);border-radius:24px;overflow:hidden;background:#ffffff8c}.dayCell,.blankCell{border:0!important;border-right:1px solid rgba(226,232,240,.88)!important;border-bottom:1px solid rgba(226,232,240,.88)!important;border-radius:0!important;min-height:124px!important;background:#ffffff94!important}.dayCell:hover{background:#f5f3ffe6!important;box-shadow:inset 0 0 0 2px #7c3aed8c;transform:none!important}.cellHeader strong{font-size:22px;color:#0f172a}.calEvent{border-radius:12px!important;padding:8px 10px!important;box-shadow:0 12px 26px #0f172a29!important}.calEvent.claudia{background:linear-gradient(135deg,#6d28d9,#4f46e5)!important}.calEvent.jesus{background:linear-gradient(135deg,#0e7490,#06b6d4)!important}.calEvent.pending{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;box-shadow:0 12px 26px #dc26263d!important}.floatingEditor{position:sticky!important;top:20px;display:block!important}.floatingEditor>.card{margin-top:0!important;padding:30px!important;position:relative;overflow:hidden}.detailCard h2{font-size:clamp(28px,3vw,44px)!important;line-height:1.05!important;letter-spacing:-.04em;color:#071126}.selectedBadge{font-size:14px!important;padding:12px 18px!important;border-radius:999px!important;box-shadow:0 16px 34px #0f172a21}.infoGrid{gap:14px!important}.info{border-radius:22px!important;background:linear-gradient(145deg,#f8fafcf5,#ffffffc7)!important;border-color:#cbd5e1b8!important;box-shadow:0 14px 32px #0f172a0f!important;padding:18px!important}.info span{font-size:13px!important;color:#64748b!important}.info b{font-size:20px;color:#081127}.detailActions{gap:12px!important}.primary.full,.danger.full{border-radius:20px!important;min-height:52px}.operationalCard{padding:28px!important}.eventList{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important;gap:16px!important}.eventCard{border-radius:26px!important;min-height:160px;background:#ffffffc2!important;box-shadow:0 20px 50px #0f172a14!important;position:relative;overflow:hidden}.eventCard:hover{transform:translateY(-5px)!important;box-shadow:0 28px 70px #0f172a24!important}.eventCard.claudia,.eventCard.jesus,.eventCard.pending{color:#fff!important;background:linear-gradient(135deg,#161b35,#4f46e5)!important}.eventCard.claudia p,.eventCard.jesus p,.eventCard.pending p{color:#ffffffd6!important}.eventCard.claudia .teamPill,.eventCard.jesus .teamPill,.eventCard.pending .teamPill{background:#ffffff38!important;color:#fff!important}.eventCard.claudia .ok,.eventCard.jesus .ok,.eventCard.pending .bad{background:#fff3!important;color:#fff!important}.premiumDashboard{background:#ffffffdb!important;color:#0f172a!important;padding:30px!important;position:relative;overflow:hidden!important;margin-top:0!important}.premiumDashboard .dashHead{border-bottom:1px solid rgba(226,232,240,.9);padding-bottom:18px;margin-bottom:20px}.premiumDashboard .dashHead h2{font-size:42px!important;line-height:1;margin:8px 0 0!important;color:#071126!important;letter-spacing:-.05em}.premiumDashboard .dashHead small{color:#7c3aed!important}.premiumDashboard .dashHead>span{background:#dcfce7!important;border:1px solid #86efac!important;color:#047857!important;font-size:18px!important}.premiumMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.premiumMetrics .miniStat{background:linear-gradient(145deg,#fffffff0,#f8fafcb8)!important;color:#0f172a!important;border:1px solid rgba(203,213,225,.72)!important;box-shadow:0 20px 52px #0f172a14!important;border-radius:26px!important;min-height:132px}.premiumMetrics .miniStat span{color:#64748b!important}.premiumMetrics .miniStat b{color:#071126!important;font-size:44px!important}.premiumMetrics .miniStat.green{background:linear-gradient(145deg,#f0fdf4,#fff)!important}.premiumMetrics .miniStat.red{background:linear-gradient(145deg,#fff1f2,#fff)!important}.premiumTeams{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.premiumTeams .teamCard{border-radius:28px!important;min-height:160px;border:1px solid rgba(203,213,225,.7)!important;box-shadow:0 24px 60px #0f172a17!important}.premiumTeams .teamCard.indigo{background:linear-gradient(135deg,#f5f3ff,#fff)!important;color:#0f172a}.premiumTeams .teamCard.cyan{background:linear-gradient(135deg,#ecfeff,#fff)!important;color:#0f172a}.premiumTeams .teamTitle span,.premiumTeams .teamGrid span{color:#64748b!important}.premiumTeams .teamGrid div{background:#ffffffb3!important}.premiumActivity{background:#ffffff9e!important;border:1px solid rgba(203,213,225,.68)!important;border-radius:28px!important;color:#0f172a!important;box-shadow:0 20px 60px #0f172a14!important}.premiumActivity>div:first-child{background:linear-gradient(90deg,#ffffffe0,#f8fafc8f);border-bottom:1px solid rgba(226,232,240,.9)!important}.premiumActivity>div:first-child b{font-size:26px}.activityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.premiumActivity button{background:#ffffffb8!important;color:#0f172a!important;border:0!important;border-right:1px solid rgba(226,232,240,.8)!important;border-bottom:1px solid rgba(226,232,240,.8)!important;min-height:106px;transition:.2s}.premiumActivity button:hover{background:#fff!important;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.premiumActivity button small{color:#64748b!important;letter-spacing:.12em;text-transform:uppercase}.premiumActivity button b{display:block;margin-bottom:6px}.mobileHint{margin:0 0 40px;color:#64748b;font-weight:700}.rightCol>.dashboard{display:none!important}@media (max-width:1180px){.calendarEditorDeck{grid-template-columns:1fr}.floatingEditor{position:static!important}.eventList{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premiumMetrics,.activityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.calendarEditorDeck{gap:16px}.floatingCalendar .calendarCard,.floatingEditor>.card,.premiumDashboard,.operationalCard{border-radius:24px!important;padding:18px!important}.desktopCalendar{display:none!important}.mobileDays{display:block!important}.mobileDay{border-radius:20px!important;background:#ffffffe6!important;box-shadow:0 14px 32px #0f172a14}.eventList,.premiumMetrics,.premiumTeams,.activityGrid{grid-template-columns:1fr!important}.premiumDashboard .dashHead{align-items:flex-start!important;gap:14px}.premiumDashboard .dashHead h2,.detailCard h2{font-size:32px!important}.infoGrid,.calendarMetrics{grid-template-columns:1fr!important}.monthButtons{grid-template-columns:1fr 1fr!important}.filterGrid{grid-template-columns:1fr!important}.agendaHead{display:block!important}.monthFilter{margin-top:14px}.mobileBar{display:block!important}}.formCard select,.formCard input{min-height:58px!important;border-radius:22px!important;background:#ffffffd1!important;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #0f172a0f!important}.formCard select:focus,.formCard input:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 4px #8b5cf621,0 14px 34px #0f172a17!important}.formCard select option[value=""]{color:#94a3b8}.premiumDashboard{background:radial-gradient(circle at 8% 0%,rgba(124,58,237,.1),transparent 28%),radial-gradient(circle at 90% 12%,rgba(14,165,233,.09),transparent 30%),linear-gradient(135deg,#fffffff5,#f8fafcdb)!important}.premiumMetrics .miniStat{position:relative;overflow:hidden;padding:24px!important}.premiumMetrics .miniStat:after{content:"";position:absolute;right:22px;top:22px;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#7c3aed2e,#0ea5e91a);box-shadow:inset 0 1px #fffc}.premiumMetrics .miniStat.green:after{background:linear-gradient(135deg,#10b98133,#ffffff40)}.premiumMetrics .miniStat.red:after{background:linear-gradient(135deg,#ef44442e,#ffffff40)}.premiumMetrics .miniStat span,.premiumTeams .teamTitle span,.premiumTeams .teamGrid span{letter-spacing:.18em!important;font-weight:900!important}.premiumMetrics .miniStat b{letter-spacing:-.055em!important}.premiumTeams .teamCard{padding:26px!important;overflow:hidden;position:relative}.premiumTeams .teamCard:before{content:"";position:absolute;right:-24px;top:-24px;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,rgba(124,58,237,.12),transparent 65%)}.premiumTeams .teamCard.cyan:before{background:radial-gradient(circle,rgba(6,182,212,.14),transparent 65%)}.premiumTeams .teamTitle,.premiumTeams .big,.premiumTeams .teamGrid{position:relative;z-index:1}.premiumTeams .big{font-size:54px!important;letter-spacing:-.055em!important;color:#071126!important}.premiumTeams .teamGrid div{min-height:72px;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 1px #ffffffe6}.premiumTeams .teamGrid b{font-size:24px;color:#071126}.premiumActivity{display:grid;grid-template-columns:300px 1fr;overflow:hidden!important}.premiumActivity>div:first-child{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important;gap:8px!important;border-right:1px solid rgba(226,232,240,.9);border-bottom:0!important}.premiumActivity>div:first-child small{color:#7c3aed!important}.premiumActivity>div:first-child b{font-size:30px!important;color:#071126}.premiumActivity>div:first-child span{color:#64748b;font-size:18px}.activityGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.premiumActivity button{padding:22px!important;min-height:122px!important;position:relative}.premiumActivity button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#7c3aed,#06b6d4);opacity:.45}.premiumActivity button b{font-size:16px!important;line-height:1.25;padding-right:8px}.premiumActivity .ok,.premiumActivity .bad{margin-left:6px;vertical-align:middle}@media (max-width:980px){.premiumActivity{grid-template-columns:1fr!important}.premiumActivity>div:first-child{border-right:0;border-bottom:1px solid rgba(226,232,240,.9)!important}.activityGrid{grid-template-columns:1fr!important}}
