.lcwp-app{--lc:#f97316;max-width:1100px;margin:24px auto;padding:12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#111827}.lcwp-hero,.lcwp-panel,.lcwp-welcome,.lcwp-stat{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 12px 34px rgba(15,23,42,.07)}.lcwp-hero{padding:28px;margin-bottom:16px;background:linear-gradient(135deg,#fff7ed,#fff)}.lcwp-kicker{font-size:12px;font-weight:800;color:#c2410c;text-transform:uppercase;letter-spacing:.08em}.lcwp-hero h2,.lcwp-welcome h2{margin:6px 0;font-size:28px}.lcwp-hero p,.lcwp-panel p,.lcwp-welcome p{color:#64748b}.lcwp-panel{padding:20px;margin:16px 0}.lcwp-identify select,.lcwp-app input,.lcwp-app select,.lcwp-app textarea{width:100%;border:1px solid #d1d5db;border-radius:14px;padding:12px;margin:6px 0;background:#fff}.lcwp-btn,.lcwp-mini{border:0;border-radius:14px;background:var(--lc);color:#fff;font-weight:800;padding:12px 18px;cursor:pointer;box-shadow:0 8px 18px rgba(249,115,22,.25)}.lcwp-btn.soft{background:#111827;box-shadow:none}.lcwp-mini{font-size:12px;padding:9px 12px;margin:3px}.lcwp-mini.good,.lcwp-badge.good{background:#16a34a}.lcwp-mini.warn{background:#f59e0b}.lcwp-welcome{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:20px;margin:16px 0}.lcwp-badge{display:inline-block;background:#111827;color:#fff;border-radius:999px;padding:8px 12px;font-weight:800}.lcwp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lcwp-stat{padding:18px}.lcwp-stat strong{font-size:32px;color:var(--lc);display:block}.lcwp-stat span{color:#64748b}.lcwp-goal,.lcwp-reward{border:1px solid #fed7aa;background:#fff7ed;border-radius:16px;padding:12px;margin:8px 0;display:flex;flex-direction:column}.lcwp-task{display:grid;grid-template-columns:1fr 320px;gap:14px;border:1px solid #e5e7eb;border-left:5px solid #94a3b8;border-radius:18px;padding:14px;margin:12px 0}.lcwp-task.priority-high{border-left-color:#ef4444}.lcwp-task.priority-normal{border-left-color:#f97316}.lcwp-task.priority-low{border-left-color:#22c55e}.lcwp-task b{font-size:17px}.lcwp-task small{color:#64748b}.lcwp-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.close-day{background:#f8fafc}@media(max-width:800px){.lcwp-grid3,.lcwp-two,.lcwp-task{grid-template-columns:1fr}.lcwp-welcome{display:block}.lcwp-hero h2,.lcwp-welcome h2{font-size:23px}.lcwp-app{padding:8px}.lcwp-panel,.lcwp-hero{border-radius:18px}}
.lcwp-progress{height:12px;background:#ffedd5;border-radius:999px;overflow:hidden;margin:12px 0 18px}.lcwp-progress span{display:block;height:100%;background:var(--lc);border-radius:999px;transition:width .25s ease}.lcwp-cheer{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;padding:12px 14px;border-radius:16px;font-weight:800;margin:10px 0}.lcwp-hint{font-size:13px;margin-top:-4px}.lcwp-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.lcwp-day{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:10px;min-height:92px}.lcwp-day b,.lcwp-day span,.lcwp-day small{display:block}.lcwp-day span{font-size:12px;color:#64748b;margin:3px 0}.lcwp-day small{font-size:11px;color:#475569;margin:2px 0;line-height:1.25}.lcwp-timebox{display:flex;gap:10px;flex-wrap:wrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:10px 12px;margin-bottom:10px}.lcwp-timebox span{color:#9a3412;font-size:13px}@media(max-width:800px){.lcwp-week{grid-template-columns:repeat(2,1fr)}}
.lcwp-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lcwp-cheer.soft-msg{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.lcwp-achievements{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.lcwp-achievements span{background:#111827;color:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.lcwp-task-actions textarea{min-height:54px}.lcwp-task.priority-high{background:linear-gradient(90deg,#fff7f7,#fff)}.lcwp-task.priority-normal{background:linear-gradient(90deg,#fff7ed,#fff)}.lcwp-task.priority-low{background:linear-gradient(90deg,#f0fdf4,#fff)}@media(max-width:800px){.lcwp-grid4{grid-template-columns:repeat(2,1fr)}}
.lcwp-focus3{border:1px solid rgba(249,115,22,.18);background:linear-gradient(135deg,#fff7ed,#fff)}.lcwp-focus-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.lcwp-focus-list div{padding:12px;border-radius:16px;background:#fff;border:1px solid #fed7aa}.lcwp-focus-list b{display:block;color:#111827}.lcwp-focus-list span{display:block;margin-top:4px;color:#64748b;font-size:12px}.lcwp-checklist{margin-top:10px;padding:10px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.lcwp-checklist b{display:block;margin-bottom:6px}.lcwp-checklist span{display:block;font-size:12px;color:#475569;margin:3px 0}.lcwp-task.priority-high{border-left:5px solid #f97316}.lcwp-task.priority-normal{border-left:5px solid #3b82f6}.lcwp-task.priority-low{border-left:5px solid #10b981}
.lcwp-grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.lcwp-focus-mode{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.lcwp-focus-mode.active{background:linear-gradient(135deg,#111827,#1f2937);color:#fff}.lcwp-focus-mode.active p{color:#d1d5db}.lcwp-focus-clock{font-size:38px;font-weight:900;letter-spacing:.04em;margin:12px 0;color:#f97316}.lcwp-focus-options{display:flex;gap:8px;flex-wrap:wrap}.lcwp-pill{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.lcwp-pill.active{background:#f97316;color:#fff;border-color:#f97316}.lcwp-mini.focus{background:#111827;box-shadow:none}.lcwp-task small .focus-time{color:#f97316;font-weight:800}@media(max-width:900px){.lcwp-grid5{grid-template-columns:repeat(2,1fr)}}

.lcwp-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lcwp-status-grid span,.lcwp-close-check label,.lcwp-tomorrow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px;display:block}.lcwp-close-check{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.lcwp-tomorrow{margin:12px 0;background:#fff7ed;border-color:#fed7aa}.lcwp-tomorrow b,.lcwp-tomorrow span{display:block}.lcwp-tomorrow span{font-size:13px;color:#475569;margin-top:4px}@media(max-width:800px){.lcwp-status-grid,.lcwp-close-check{grid-template-columns:1fr}}

.lcwp-announcements{border-left:4px solid #f97316;}
.lcwp-announcement{padding:12px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;margin:8px 0;}
.lcwp-announcement.priority-high{background:#fff1f2;border-color:#fecdd3;}
.lcwp-announcement.priority-low{background:#f8fafc;border-color:#e2e8f0;}
.lcwp-announcement p{margin:6px 0 0;}


.lcwp-auto-alerts{border-left:4px solid #f97316}
.lcwp-alert{display:flex;flex-direction:column;gap:4px;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px;margin:8px 0}
.lcwp-alert.medium{background:#fff1f2;border-color:#fecdd3}
.lcwp-alert b{color:#7c2d12}
.lcwp-alert span{font-size:13px;color:#7c2d12}


.lcwp-exit-panel{border-left:4px solid #64748b}
.lcwp-goodbye{text-align:center;padding:32px}
.lcwp-goodbye h3{font-size:26px;margin-bottom:8px}


.lcwp-my-team,.lcwp-assign-panel,.lcwp-team-tasks{border-left:4px solid #f97316}
.lcwp-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.lcwp-team-card,.lcwp-team-task{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;margin:8px 0}
.lcwp-team-card b,.lcwp-team-task b{display:block}
.lcwp-team-card span,.lcwp-team-task span,.lcwp-team-card small{display:block;color:#64748b;font-size:13px;margin-top:4px}
.lcwp-assign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:10px}
.lcwp-assign-grid input,.lcwp-assign-grid select{width:100%}


/* LandingClick Work Panel v1.9.1 PRO SAFE UI */
:root{--lcwp-orange:#ff6a00;--lcwp-soft:#fff4ed;--lcwp-border:#e9edf3;--lcwp-text:#111827;--lcwp-muted:#6b7280;}
.lcwp-app{max-width:100%!important;margin:0!important;padding:0!important;background:#f8fafc!important;color:var(--lcwp-text);font-family:Inter,Arial,sans-serif;}
.lcwp-identify{max-width:720px;margin:40px auto!important;background:#fff!important;border-radius:20px!important;box-shadow:0 12px 30px rgba(15,23,42,.08)!important;border:1px solid var(--lcwp-border)!important;}
.lcwp-os2{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:90vh;background:#f8fafc;}
.lcwp-sidebar{background:#fff;border-right:1px solid var(--lcwp-border);padding:22px 18px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;}
.lcwp-brand{display:flex;gap:10px;align-items:center;font-size:20px;letter-spacing:-.03em}
.lcwp-brand span{color:var(--lcwp-orange)}
.lcwp-brand small{font-size:12px;color:#64748b;border-left:1px solid #e5e7eb;padding-left:10px;font-weight:700}
.lcwp-side-nav{display:flex;flex-direction:column;gap:8px}
.lcwp-side-nav a{padding:14px 12px;border-radius:12px;text-decoration:none;color:#374151;font-weight:700;display:flex;gap:10px;align-items:center}
.lcwp-side-nav a:hover,.lcwp-side-nav a.active{background:var(--lcwp-soft);color:var(--lcwp-orange)}
.lcwp-date-box{margin-top:auto;border:1px solid var(--lcwp-border);border-radius:14px;padding:14px;display:grid;gap:6px;color:#64748b;background:#fff}
.lcwp-date-box b{color:#111827;margin-bottom:8px}
.lcwp-main{padding:0 28px 40px;min-width:0}
.lcwp-topbar{height:78px;background:#fff;border-bottom:1px solid var(--lcwp-border);margin:0 -28px 24px;padding:0 28px;display:flex;align-items:center;gap:18px;justify-content:space-between;position:sticky;top:0;z-index:25}
.lcwp-top-title{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.02em}
.lcwp-top-title b{font-size:20px}.lcwp-top-title b::first-letter{color:#111}
.lcwp-top-title span{color:#6b7280;font-weight:700;border-left:1px solid #e5e7eb;padding-left:12px}
.lcwp-userbox{display:flex;align-items:center;gap:10px;margin-left:auto}
.lcwp-avatar{width:42px;height:42px;border-radius:50%;background:var(--lcwp-orange);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
.lcwp-userbox span{display:block;color:#64748b;font-size:13px}
.lcwp-hero-new{background:linear-gradient(135deg,#ff5a00,#ff8d38);border-radius:10px!important;min-height:150px;padding:36px 44px;color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 12px 28px rgba(255,106,0,.16)}
.lcwp-hero-new h2{font-size:30px;margin:0 0 12px;color:#fff}.lcwp-hero-new p{font-size:16px;color:#fff;margin:0;max-width:720px}.lcwp-hero-icon{font-size:84px;opacity:.35}
.lcwp-quick-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:24px 0}
.lcwp-action-card{background:#fff;border:1px solid var(--lcwp-border);border-radius:12px!important;min-height:92px;padding:18px;text-decoration:none;color:#111827;display:grid;grid-template-columns:46px 1fr;column-gap:14px;align-items:center;box-shadow:0 8px 24px rgba(15,23,42,.05);text-align:left;cursor:pointer}
.lcwp-action-card span{grid-row:1/3;width:42px;height:42px;border-radius:50%;background:var(--lcwp-orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}
.lcwp-action-card b{color:var(--lcwp-orange);text-transform:uppercase;font-size:13px}.lcwp-action-card small{color:#64748b}.lcwp-action-card.done span{background:#22c55e}
.lcwp-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:22px}
.lcwp-kpi{background:#fff;border:1px solid var(--lcwp-border);border-radius:12px;padding:20px;position:relative;box-shadow:0 8px 22px rgba(15,23,42,.04);min-height:110px}
.lcwp-kpi span{font-weight:700}.lcwp-kpi b{display:block;font-size:30px;margin:12px 0 4px}.lcwp-kpi small{color:#64748b}.lcwp-kpi i{position:absolute;right:18px;bottom:18px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff4ed;color:var(--lcwp-orange);font-style:normal;font-size:24px}.lcwp-kpi i.green{background:#dcfce7;color:#22c55e}.lcwp-kpi i.red{background:#fee2e2;color:#ef4444}.lcwp-kpi i.blue{background:#dbeafe;color:#0284c7}
.lcwp-dashboard-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}
.lcwp-card-panel,.lcwp-panel{background:#fff!important;border:1px solid var(--lcwp-border)!important;border-radius:12px!important;padding:22px!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}
.lcwp-card-panel h3,.lcwp-panel h3{margin-top:0;color:#111827}
.lcwp-task-row{display:grid;grid-template-columns:24px 1fr 80px 80px;align-items:center;gap:10px;border-bottom:1px solid #eef2f7;padding:13px 0}
.lcwp-task-row b{display:block}.lcwp-task-row small{color:#64748b}.lcwp-task-row em{font-style:normal;text-align:center;border-radius:8px;padding:8px 10px;font-size:12px;background:#fff4ed;color:#f97316}.lcwp-task-row em.low{background:#dcfce7;color:#16a34a}.lcwp-task-row em.high{background:#fee2e2;color:#ea580c}
.lcwp-dot{width:18px;height:18px;border-radius:50%;background:#cbd5e1}.lcwp-dot.completed{background:#22c55e}.lcwp-dot.in_process{background:#f59e0b}.lcwp-dot.blocked{background:#ef4444}
.lcwp-outline{border:1px solid var(--lcwp-orange)!important;color:var(--lcwp-orange)!important;background:#fff!important;border-radius:10px!important;padding:12px 18px!important;font-weight:800;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lcwp-outline.wide{width:45%;margin:18px auto 0;display:flex}
.lcwp-btn,.lcwp-mini,.lcwp-pill,.lcwp-action-card button{background:#ff6a00!important;border-color:#ff6a00!important;color:#fff!important;border-radius:10px!important}
.lcwp-mini{padding:8px 10px!important}.lcwp-mini.good{background:#22c55e!important;border-color:#22c55e!important}.lcwp-mini.warn{background:#f59e0b!important;border-color:#f59e0b!important}
.lcwp-activity{display:grid;gap:16px}.lcwp-activity div{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.lcwp-activity span{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.lcwp-activity p{margin:0}.lcwp-activity small{display:block;color:#64748b;margin-top:4px}
.lcwp-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.lcwp-team-card,.lcwp-team-task{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;margin:8px 0}
.lcwp-team-card span,.lcwp-team-task span,.lcwp-team-card small{display:block;color:#64748b;font-size:13px;margin-top:4px}
.lcwp-assign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:10px}
.lcwp-assign-grid input,.lcwp-assign-grid select,input,select,textarea{border-radius:10px!important}
.lcwp-achievements{display:flex;gap:10px;flex-wrap:wrap}.lcwp-achievements span{background:#fff4ed;color:#c2410c;border-radius:999px;padding:8px 12px;font-weight:700}
.lcwp-goodbye{text-align:center;padding:42px!important}.lcwp-goodbye h3{font-size:28px}
.lcwp-hero{background:#fff!important;color:#111!important;border:1px solid #e5e7eb!important;border-radius:12px!important}
.lcwp-hero h2,.lcwp-hero p{color:#111!important}
@media(max-width:1100px){.lcwp-os2{grid-template-columns:1fr}.lcwp-sidebar{position:relative;height:auto}.lcwp-main{padding:0 16px 28px}.lcwp-topbar{margin:0 -16px 18px;padding:0 16px}.lcwp-quick-actions,.lcwp-kpi-grid{grid-template-columns:repeat(2,1fr)}.lcwp-dashboard-row{grid-template-columns:1fr}.lcwp-hero-icon{display:none}}
@media(max-width:640px){.lcwp-topbar{height:auto;padding:12px 16px;flex-wrap:wrap}.lcwp-userbox{order:3;width:100%;margin-left:0}.lcwp-outline{width:100%}.lcwp-hero-new{padding:24px 18px}.lcwp-hero-new h2{font-size:24px}.lcwp-quick-actions,.lcwp-kpi-grid{grid-template-columns:1fr}.lcwp-task-row{grid-template-columns:22px 1fr}.lcwp-task-row em,.lcwp-task-row>small{display:none}.lcwp-sidebar{padding:14px}.lcwp-side-nav{display:grid;grid-template-columns:repeat(2,1fr)}}


/* v2.0.0 Operational Intelligence */
.lcwp-smart-center{
    background:linear-gradient(135deg,#fff7ed,#ffffff);
    border:1px solid #fed7aa;
    border-radius:16px;
    padding:22px;
    margin:22px 0;
}
.lcwp-smart-head{
    display:flex;
    justify-content:space-between;
    gap:20px;
    align-items:center;
}
.lcwp-smart-label{
    font-size:12px;
    text-transform:uppercase;
    color:#ea580c;
    font-weight:800;
    letter-spacing:.08em;
}
.lcwp-smart-head h3{
    margin:6px 0;
    font-size:28px;
}
.lcwp-smart-head p{
    margin:0;
    color:#6b7280;
}
.lcwp-smart-score{
    min-width:140px;
    text-align:center;
    background:#ff6a00;
    color:#fff;
    border-radius:16px;
    padding:18px;
}
.lcwp-smart-score b{
    display:block;
    font-size:34px;
}
.lcwp-smart-alerts{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
    gap:10px;
    margin-top:18px;
}
.lcwp-smart-alert{
    background:#fff;
    border:1px solid #fed7aa;
    border-radius:12px;
    padding:12px 14px;
    font-weight:600;
}
.lcwp-task-row.priority-urgent{
    border-left:4px solid #f97316;
    padding-left:10px;
}
.lcwp-task-row.priority-critical{
    border-left:4px solid #dc2626;
    padding-left:10px;
}
.lcwp-task-row.priority-late{
    border-left:4px solid #f59e0b;
    padding-left:10px;
}
.lcwp-exec-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
    gap:16px;
    margin:20px 0;
}
.lcwp-exec-card{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:16px;
    padding:22px;
}
.lcwp-exec-card span{
    display:block;
    color:#6b7280;
}
.lcwp-exec-card b{
    display:block;
    margin-top:10px;
    font-size:34px;
}
.lcwp-exec-card.danger{
    border-color:#fecaca;
    background:#fff5f5;
}
.lcwp-exec-columns{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:20px;
}
.lcwp-exec-line{
    display:flex;
    justify-content:space-between;
    border-bottom:1px solid #f1f5f9;
    padding:10px 0;
}
@media(max-width:768px){
    .lcwp-smart-head,
    .lcwp-exec-columns{
        grid-template-columns:1fr;
        display:grid;
    }
}


/* v2.1.0 Smart Planner */
.lcwp-planner{
    display:grid;
    grid-template-columns:1.2fr .8fr;
    gap:18px;
    background:#fff;
    border:1px solid #fed7aa;
    border-radius:16px;
    padding:22px;
    margin:22px 0;
    box-shadow:0 10px 24px rgba(15,23,42,.05);
}
.lcwp-planner h3{margin:6px 0 8px;font-size:24px}
.lcwp-planner p{margin:0 0 8px;color:#374151}
.lcwp-planner small{color:#6b7280}
.lcwp-plan-list{display:grid;gap:8px}
.lcwp-plan-list span{
    display:grid;
    grid-template-columns:32px 1fr;
    align-items:center;
    gap:10px;
    background:#fff7ed;
    border:1px solid #fed7aa;
    border-radius:12px;
    padding:10px;
}
.lcwp-plan-list b{
    width:28px;height:28px;border-radius:50%;
    background:#ff6a00;color:#fff;
    display:flex;align-items:center;justify-content:center;
}
@media(max-width:768px){.lcwp-planner{grid-template-columns:1fr}}


/* v2.1.2 UX NAV FIX */
[data-lcwp-view]{display:none}
[data-lcwp-view].lcwp-view-active{display:block}
.lcwp-main{height:100vh;overflow-y:auto;scroll-behavior:auto!important}
.lcwp-side-nav a{cursor:pointer;user-select:none}
.lcwp-side-nav a.active{background:#fff4ed!important;color:#ff6a00!important}
.lcwp-quick-actions{gap:12px!important;margin:16px 0!important}
.lcwp-action-card{min-height:72px!important;padding:12px!important;border-radius:10px!important}
.lcwp-action-card span{width:34px!important;height:34px!important;font-size:15px!important}
.lcwp-action-card b{font-size:12px!important}
.lcwp-action-card small{font-size:12px!important;line-height:1.2}
.lcwp-kpi{min-height:84px!important;padding:16px!important;border-radius:10px!important}
.lcwp-kpi b{font-size:26px!important;margin:6px 0 2px!important}
.lcwp-card-panel,.lcwp-panel{border-radius:10px!important;padding:18px!important}
.lcwp-task-row{padding:10px 0!important}
@media(max-width:900px){
  .lcwp-main{height:auto;overflow:visible}
  .lcwp-side-nav a span{font-size:12px}
}


/* v2.1.3 PRO UX CLEAN */
.lcwp-global-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px;margin:0 0 16px 0;box-shadow:0 6px 18px rgba(15,23,42,.04)}
.lcwp-global-focus{display:flex;align-items:center;gap:8px}
.lcwp-global-focus span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.lcwp-global-focus .lcwp-pill{padding:7px 12px!important;min-height:auto!important;font-size:12px!important;border-radius:10px!important}
.lcwp-global-meta{display:flex;gap:10px;color:#64748b;font-size:12px}
.lcwp-local-focus-panel{display:none!important}
[data-lcwp-view]{display:none}
[data-lcwp-view].lcwp-view-active{display:block}
.lcwp-quick-actions.compact{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin:14px 0!important}
.lcwp-quick-actions.compact .lcwp-action-card{min-height:64px!important;padding:10px 12px!important}
.lcwp-quick-actions.compact .lcwp-action-card span{width:32px!important;height:32px!important}
.lcwp-quick-actions.compact .lcwp-action-card b{font-size:11px!important}
.lcwp-quick-actions.compact .lcwp-action-card small{font-size:11px!important}
.lcwp-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
.lcwp-kpi{min-height:78px!important;padding:14px!important}
.lcwp-kpi i{width:34px!important;height:34px!important;font-size:18px!important}
.lcwp-card-panel,.lcwp-panel{background:#fff!important;border-radius:12px!important}
.lcwp-bitacora-grid-panel .lcwp-close-check{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important}
.lcwp-side-nav a.active{background:#fff4ed!important;color:#ff6a00!important}
@media(max-width:768px){.lcwp-global-strip{flex-direction:column;align-items:stretch}.lcwp-global-focus{justify-content:space-between}.lcwp-quick-actions.compact{grid-template-columns:1fr 1fr!important}}
@media(max-width:520px){.lcwp-quick-actions.compact{grid-template-columns:1fr!important}}


/* v2.1.4 PRO UX TASK CLEAN */
.lcwp-focus-header{
    padding:8px 12px!important;
}
.lcwp-focus-control{
    display:flex;
    align-items:center;
    gap:10px;
}
.lcwp-focus-icon{
    width:28px;
    height:28px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#ff6a00;
    border:2px solid #ff6a00;
    font-weight:900;
}
.lcwp-focus-control strong{
    font-size:14px;
}
.lcwp-focus-control .lcwp-pill{
    background:#fff!important;
    color:#ff6a00!important;
    border:1px solid #fed7aa!important;
    padding:8px 12px!important;
}
.lcwp-focus-play{
    width:34px;
    height:34px;
    border-radius:50%!important;
    border:1px solid #e5e7eb!important;
    background:#fff!important;
    color:#111827!important;
}
.lcwp-local-focus-panel,
.lcwp-hide-focus-title{
    display:none!important;
}
.lcwp-task-workspace{
    padding:0!important;
    overflow:hidden;
}
.lcwp-task-workspace-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:22px;
    border-bottom:1px solid #eef2f7;
}
.lcwp-task-workspace-head h2{
    margin:0 0 6px;
    font-size:28px;
}
.lcwp-task-workspace-head p{
    margin:0;
    color:#64748b;
}
.lcwp-task-controls{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}
.lcwp-filter{
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:10px!important;
    padding:9px 12px!important;
    color:#111827!important;
    font-weight:700;
}
.lcwp-filter.active{
    background:#fff4ed!important;
    border-color:#fed7aa!important;
    color:#ff6a00!important;
}
.lcwp-task-workspace > h3,
.lcwp-task-workspace > p.lcwp-hint{
    display:none!important;
}
.lcwp-task-item{
    display:grid!important;
    grid-template-columns:1fr 320px;
    gap:18px;
    margin:0!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    border-top:0!important;
    border-bottom:1px solid #eef2f7!important;
    box-shadow:none!important;
    padding:16px 22px!important;
}
.lcwp-task-item > div:first-child b{
    font-size:15px;
}
.lcwp-task-item > div:first-child p{
    margin:5px 0;
    color:#475569;
}
.lcwp-task-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr;
    gap:8px;
}
.lcwp-task-actions textarea{
    grid-column:1 / -1;
    min-height:42px!important;
    font-size:13px;
}
.lcwp-task-actions .lcwp-mini{
    min-height:34px!important;
    padding:7px 8px!important;
    font-size:12px!important;
}
@media(max-width:900px){
    .lcwp-task-workspace-head{
        flex-direction:column;
        align-items:stretch;
    }
    .lcwp-task-item{
        grid-template-columns:1fr!important;
    }
}


/* v2.1.5 PRO UX BITACORA CLEAN */
.lcwp-app > .lcwp-hero{margin-bottom:0}
#lcwp_workspace:has(.lcwp-os2) ~ .lcwp-hero{display:none!important}
.lcwp-bitacora-grid-panel{
    padding:22px!important;
}
.lcwp-bitacora-head{
    margin-bottom:18px;
}
.lcwp-bitacora-head h2{
    margin:0 0 6px;
    font-size:28px;
}
.lcwp-bitacora-head p{
    margin:0;
    color:#64748b;
}
.lcwp-bitacora-actions{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin-bottom:18px;
}
.lcwp-action-card.small-static{
    min-height:70px!important;
    padding:12px 14px!important;
    grid-template-columns:42px 1fr!important;
    border-radius:12px!important;
    box-shadow:0 8px 18px rgba(15,23,42,.04)!important;
}
.lcwp-action-card.small-static span{
    width:34px!important;
    height:34px!important;
    font-size:15px!important;
}
.lcwp-action-card.small-static b{
    font-size:12px!important;
}
.lcwp-action-card.small-static small{
    font-size:12px!important;
}
.lcwp-bitacora-kpis{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:14px;
    margin-bottom:18px;
}
.lcwp-kpi.mini{
    min-height:86px!important;
    padding:16px!important;
}
.lcwp-bitacora-filters{
    display:grid;
    grid-template-columns:220px 220px minmax(220px,1fr);
    gap:12px;
    margin-bottom:18px;
}
.lcwp-bitacora-filters select,
.lcwp-bitacora-filters input{
    width:100%;
    min-height:42px;
    border:1px solid #e5e7eb;
    border-radius:10px;
    padding:0 12px;
    background:#fff;
}
.lcwp-bitacora-cards{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin-bottom:20px;
}
.lcwp-log-card{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:14px;
    padding:16px;
    min-height:150px;
    box-shadow:0 8px 18px rgba(15,23,42,.04);
}
.lcwp-log-card span{
    display:block;
    color:#ff6a00;
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
    margin-bottom:10px;
}
.lcwp-log-card b{
    display:block;
    margin-bottom:8px;
}
.lcwp-log-card p{
    color:#475569;
    margin:0 0 14px;
}
.lcwp-log-card small{
    color:#64748b;
}
.lcwp-close-form-title{
    margin-top:26px!important;
    padding-top:18px;
    border-top:1px solid #eef2f7;
}
.lcwp-bitacora-grid-panel > p:first-of-type{
    display:none!important;
}
@media(max-width:1100px){
    .lcwp-bitacora-actions,
    .lcwp-bitacora-kpis,
    .lcwp-bitacora-cards{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .lcwp-bitacora-filters{
        grid-template-columns:1fr;
    }
}
@media(max-width:640px){
    .lcwp-bitacora-actions,
    .lcwp-bitacora-kpis,
    .lcwp-bitacora-cards{
        grid-template-columns:1fr;
    }
}


/* v2.2.6 PRO SAFE — Roles UX + Widgets dinámicos */
.lcwp-role-center{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:14px;
    padding:18px 20px;
    margin:0 0 16px;
    box-shadow:0 8px 18px rgba(15,23,42,.04);
}
.lcwp-role-center h3{
    margin:4px 0 6px;
    font-size:24px;
}
.lcwp-role-center p{
    margin:0;
    color:#64748b;
}
.lcwp-role-actions{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    justify-content:flex-end;
}
.lcwp-role-chip{
    background:#fff4ed;
    border:1px solid #fed7aa;
    color:#ff6a00;
    border-radius:10px;
    padding:9px 12px;
    font-weight:800;
    text-decoration:none;
    font-size:12px;
}
.lcwp-role-widgets{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
    margin:0 0 18px;
}
.lcwp-widget{
    display:grid;
    grid-template-columns:42px 1fr;
    gap:12px;
    align-items:center;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:14px;
    padding:16px;
    box-shadow:0 8px 18px rgba(15,23,42,.04);
}
.lcwp-widget span{
    width:40px;
    height:40px;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff4ed;
    color:#ff6a00;
}
.lcwp-widget b{
    display:block;
}
.lcwp-widget small{
    color:#64748b;
}
.role-readonly .lcwp-task-actions,
.role-readonly .lcwp-assign-panel,
.role-readonly [data-action="front-create-task"],
.role-readonly [data-status]{
    display:none!important;
}
.role-collaborator .lcwp-assign-panel{
    display:none!important;
}
@media(max-width:900px){
    .lcwp-role-center{
        flex-direction:column;
        align-items:stretch;
    }
    .lcwp-role-actions{
        justify-content:flex-start;
    }
    .lcwp-role-widgets{
        grid-template-columns:1fr;
    }
}


/* v2.2.7 PRO UX GRID */
.lcwp-remove-start-day{display:none!important}
.lcwp-quick-actions-clean,.lcwp-quick-actions.compact,.lcwp-bitacora-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
.lcwp-quick-actions-clean .lcwp-action-card,.lcwp-bitacora-actions .lcwp-action-card,.lcwp-action-card.small-static{min-height:66px!important;padding:10px 14px!important;grid-template-columns:38px 1fr!important;border-radius:12px!important}
.lcwp-quick-actions-clean .lcwp-action-card span,.lcwp-bitacora-actions .lcwp-action-card span,.lcwp-action-card.small-static span{width:32px!important;height:32px!important;font-size:14px!important}
.lcwp-quick-actions-clean .lcwp-action-card b,.lcwp-bitacora-actions .lcwp-action-card b,.lcwp-action-card.small-static b{font-size:11px!important;line-height:1.2!important}
.lcwp-quick-actions-clean .lcwp-action-card small,.lcwp-bitacora-actions .lcwp-action-card small,.lcwp-action-card.small-static small{font-size:11px!important;line-height:1.25!important}

.lcwp-kpi-grid-compact,.lcwp-kpi-grid,.lcwp-bitacora-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.lcwp-kpi,.lcwp-kpi.mini{min-height:82px!important;padding:14px 16px!important;border-radius:12px!important;display:grid!important;grid-template-columns:1fr 38px!important;align-items:center!important;column-gap:8px!important}
.lcwp-kpi span{font-size:12px!important;font-weight:800!important}
.lcwp-kpi b{font-size:26px!important;line-height:1!important;margin:5px 0!important}
.lcwp-kpi small{font-size:11px!important;line-height:1.2!important}
.lcwp-kpi i{grid-column:2!important;grid-row:1 / span 3!important;width:34px!important;height:34px!important;font-size:16px!important;right:auto!important;bottom:auto!important;position:static!important}

.lcwp-role-widgets-compact,.lcwp-role-widgets{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 18px!important}
.lcwp-widget{min-height:76px!important;padding:14px!important;border-radius:12px!important;grid-template-columns:38px 1fr!important}
.lcwp-widget span{width:34px!important;height:34px!important;border-radius:10px!important}
.lcwp-widget b{font-size:14px!important;line-height:1.2!important}
.lcwp-widget small{font-size:12px!important;line-height:1.25!important}
.lcwp-card-panel,.lcwp-panel{padding:16px!important}
.lcwp-smart-center,.lcwp-planner,.lcwp-role-center{padding:16px!important;border-radius:12px!important}
@media(max-width:1024px){.lcwp-quick-actions-clean,.lcwp-quick-actions.compact,.lcwp-bitacora-actions,.lcwp-kpi-grid-compact,.lcwp-kpi-grid,.lcwp-bitacora-kpis,.lcwp-role-widgets-compact,.lcwp-role-widgets{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.lcwp-quick-actions-clean,.lcwp-quick-actions.compact,.lcwp-bitacora-actions,.lcwp-kpi-grid-compact,.lcwp-kpi-grid,.lcwp-bitacora-kpis,.lcwp-role-widgets-compact,.lcwp-role-widgets{grid-template-columns:1fr!important}}


/* v2.3.1 PRO WORKSPACE ENGINE */
.lcwp-engine .lcwp-engine-panel{display:none!important;animation:lcwpEngineFade .16s ease}
.lcwp-engine .lcwp-engine-panel.active{display:block!important}
@keyframes lcwpEngineFade{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}
.lcwp-engine .lcwp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px;margin-bottom:16px;box-shadow:0 8px 18px rgba(15,23,42,.04)}
.lcwp-engine .lcwp-panel-head h2{margin:0 0 4px;font-size:28px}
.lcwp-engine .lcwp-panel-head p{margin:0;color:#64748b}
.lcwp-info-toggle{background:#fff4ed!important;border:1px solid #fed7aa!important;color:#ff6a00!important;border-radius:10px!important;padding:9px 12px!important;font-weight:800!important}
.lcwp-info-box{display:none;background:#fff;border:1px dashed #fed7aa;border-radius:12px;padding:12px 14px;margin:-6px 0 16px;color:#475569}
.lcwp-focus-inline{display:flex;align-items:center;gap:6px;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:6px 8px}
.lcwp-focus-inline span{font-size:12px;font-weight:800;color:#ff6a00}
.lcwp-focus-inline .lcwp-pill{padding:6px 10px!important;min-height:auto!important;font-size:12px!important;background:#fff!important;color:#ff6a00!important;border:1px solid #fed7aa!important}
.lcwp-hero-new.compact{min-height:112px!important;padding:24px 28px!important;margin-bottom:16px}
.lcwp-hero-new.compact h2{font-size:26px!important}
.lcwp-engine .lcwp-kpi-grid,.lcwp-engine .lcwp-role-widgets,.lcwp-engine .lcwp-bitacora-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.lcwp-engine .lcwp-kpi{min-height:82px!important;padding:14px 16px!important;border-radius:12px!important;display:grid!important;grid-template-columns:1fr 38px!important;align-items:center!important}
.lcwp-engine .lcwp-kpi i{position:static!important;grid-column:2!important;grid-row:1 / span 3!important;width:34px!important;height:34px!important;font-size:16px!important}
.lcwp-engine .lcwp-widget{min-height:76px!important;padding:14px!important;border-radius:12px!important}
.lcwp-priority-line{display:grid;grid-template-columns:32px 1fr 80px;gap:10px;align-items:center;border-bottom:1px solid #eef2f7;padding:10px 0}
.lcwp-priority-line b{width:28px;height:28px;border-radius:50%;background:#ff6a00;color:#fff;display:flex;align-items:center;justify-content:center}
.lcwp-priority-line small{text-align:center;background:#fff4ed;color:#ff6a00;border-radius:8px;padding:6px 8px;font-weight:800}
.lcwp-task-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.lcwp-engine .lcwp-task-workspace{padding:0!important;overflow:hidden}
.lcwp-engine .lcwp-task-item{display:grid!important;grid-template-columns:1fr 320px!important;gap:18px!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid #eef2f7!important;box-shadow:none!important;padding:16px 22px!important}
.lcwp-engine .lcwp-task-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}
.lcwp-engine .lcwp-task-actions textarea{grid-column:1 / -1;min-height:42px!important}
.lcwp-timeline{display:grid;gap:10px;margin:16px 0}
.lcwp-timeline-item{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}
.lcwp-timeline-item>span{width:36px;height:36px;border-radius:50%;background:#fff4ed;display:flex;align-items:center;justify-content:center}
.lcwp-timeline-item small{display:block;color:#64748b;margin-top:3px}
.lcwp-bitacora-filters,.lcwp-exit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.lcwp-exit-summary span{background:#fff4ed;border:1px solid #fed7aa;border-radius:12px;padding:12px;font-weight:800;color:#c2410c;text-align:center}
.lcwp-engine .lcwp-side-nav a.active{background:#fff4ed!important;color:#ff6a00!important}
@media(max-width:1000px){.lcwp-engine .lcwp-kpi-grid,.lcwp-engine .lcwp-role-widgets,.lcwp-engine .lcwp-bitacora-kpis,.lcwp-bitacora-filters,.lcwp-exit-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lcwp-engine .lcwp-task-item{grid-template-columns:1fr!important}}
@media(max-width:560px){.lcwp-engine .lcwp-kpi-grid,.lcwp-engine .lcwp-role-widgets,.lcwp-engine .lcwp-bitacora-kpis,.lcwp-bitacora-filters,.lcwp-exit-summary{grid-template-columns:1fr!important}.lcwp-engine .lcwp-panel-head{flex-direction:column;align-items:stretch}.lcwp-focus-inline{width:100%;justify-content:space-between}}


/* v2.3.2 PRO TASK SYSTEM */
.lcwp-task-toolbar{display:grid;gap:12px;margin-bottom:16px}
.lcwp-task-type-filters,.lcwp-task-controls{display:flex;flex-wrap:wrap;gap:8px}
.lcwp-type-filter{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:10px 14px!important;font-weight:700!important}
.lcwp-type-filter.active{background:#fff4ed!important;border-color:#fed7aa!important;color:#ff6a00!important}
.lcwp-create-task-panel{margin-bottom:16px}
.lcwp-create-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.lcwp-create-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:10px}
.lcwp-task-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.lcwp-task-badge,.lcwp-priority-badge,.lcwp-status-badge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}
.lcwp-task-badge.personal{background:#eff6ff;color:#1d4ed8}
.lcwp-task-badge.org{background:#fff4ed;color:#c2410c}
.lcwp-priority-badge.priority-high{background:#fef2f2;color:#dc2626}
.lcwp-priority-badge.priority-normal{background:#fff7ed;color:#ea580c}
.lcwp-priority-badge.priority-low{background:#f8fafc;color:#64748b}
.lcwp-status-badge.status-completed{background:#f0fdf4;color:#16a34a}
.lcwp-status-badge.status-in_process{background:#fff7ed;color:#ea580c}
.lcwp-status-badge.status-blocked{background:#fef2f2;color:#dc2626}
.lcwp-status-badge.status-pending{background:#f8fafc;color:#64748b}
@media(max-width:860px){.lcwp-create-grid{grid-template-columns:1fr}}


/* v2.3.3 PRO TEAM ENGINE */
.lcwp-team-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.lcwp-team-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.lcwp-team-filter{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:9px 13px!important;font-weight:800!important;cursor:pointer}
.lcwp-team-filter.active{background:#fff4ed!important;border-color:#fed7aa!important;color:#ff6a00!important}
.team-engine-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important;margin-bottom:18px}
.team-engine-card{border-radius:16px!important;padding:16px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important;display:grid;gap:14px}
.lcwp-team-person{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}
.lcwp-team-avatar{width:42px;height:42px;border-radius:50%;background:#ff6a00;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}
.lcwp-team-person b{display:block}.lcwp-team-person span{display:block;color:#64748b;font-size:13px}
.lcwp-team-health{display:flex;gap:8px;align-items:center;font-size:13px}
.lcwp-health-dot{width:10px;height:10px;border-radius:50%;background:#22c55e}
.health-warning .lcwp-health-dot{background:#f59e0b}.health-risk .lcwp-health-dot{background:#dc2626}
.health-warning{border-color:#facc15!important}.health-risk{border-color:#fecaca!important;background:#fff7f7!important}
.lcwp-team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.lcwp-team-stats span{background:#f8fafc;border-radius:12px;padding:10px;text-align:center;font-size:12px;color:#64748b}
.lcwp-team-stats b{display:block;color:#111827;font-size:20px}
.lcwp-team-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-engine-assign{margin-bottom:18px}
.lcwp-team-activity-list{display:grid;gap:10px}.lcwp-team-activity-item{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #eef2f7}
.lcwp-team-activity-item span{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff4ed}.lcwp-team-activity-item small{display:block;color:#64748b;margin-top:3px}
@media(max-width:900px){.lcwp-team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.lcwp-team-kpis,.lcwp-team-stats,.lcwp-team-actions{grid-template-columns:1fr}}


/* v2.3.4 PRO BITACORA ENGINE */
.lcwp-bitacora-toolbar{
    display:grid;
    grid-template-columns:1fr 280px;
    gap:12px;
    margin-bottom:16px;
    align-items:center;
}

.lcwp-bitacora-filters{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}

.lcwp-log-filter{
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:10px!important;
    padding:9px 13px!important;
    font-weight:800!important;
    cursor:pointer;
}

.lcwp-log-filter.active{
    background:#fff4ed!important;
    border-color:#fed7aa!important;
    color:#ff6a00!important;
}

.lcwp-log-search{
    min-height:40px;
    border:1px solid #e5e7eb;
    border-radius:10px;
    padding:0 12px;
    width:100%;
}

.lcwp-bitacora-summary{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
    margin-bottom:18px;
}

.lcwp-bitacora-summary div{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:14px;
    padding:14px;
    box-shadow:0 8px 18px rgba(15,23,42,.04);
}

.lcwp-bitacora-summary b{
    display:block;
    font-size:24px;
    line-height:1;
}

.lcwp-bitacora-summary span{
    display:block;
    color:#64748b;
    font-size:12px;
    margin-top:5px;
}

.lcwp-timeline-wrap{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:16px;
    padding:18px;
    margin-bottom:18px;
    box-shadow:0 8px 20px rgba(15,23,42,.04);
}

.lcwp-timeline-day{
    display:flex;
    justify-content:space-between;
    align-items:center;
    border-bottom:1px solid #eef2f7;
    padding-bottom:12px;
    margin-bottom:14px;
}

.lcwp-timeline-day span{
    font-size:18px;
    font-weight:900;
}

.lcwp-timeline-day small{
    color:#64748b;
}

.lcwp-timeline-engine{
    position:relative;
    display:grid;
    gap:12px;
}

.lcwp-log-event{
    display:grid;
    grid-template-columns:76px 42px 1fr;
    gap:12px;
    align-items:start;
    padding:12px;
    border-radius:14px;
    border:1px solid #eef2f7;
    background:#fff;
}

.lcwp-log-event:hover{
    background:#fffaf6;
}

.lcwp-log-time{
    color:#64748b;
    font-size:12px;
    font-weight:800;
    padding-top:8px;
}

.lcwp-log-icon{
    width:38px;
    height:38px;
    border-radius:50%;
    background:#fff4ed;
    display:flex;
    align-items:center;
    justify-content:center;
}

.lcwp-log-body span{
    display:block;
    color:#ff6a00;
    font-size:11px;
    text-transform:uppercase;
    font-weight:900;
    letter-spacing:.04em;
    margin-bottom:4px;
}

.lcwp-log-body h4{
    margin:0 0 6px;
    font-size:16px;
}

.lcwp-log-body p{
    margin:0 0 8px;
    color:#475569;
}

.lcwp-log-body small{
    color:#94a3b8;
}

.lcwp-log-event.warning{
    border-color:#fed7aa;
}

.lcwp-log-event.close{
    border-color:#bbf7d0;
}

.lcwp-empty-log{
    text-align:center;
    padding:28px;
    color:#64748b;
}

.lcwp-close-engine{
    border-left:4px solid #ff6a00!important;
}

.lcwp-close-head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    margin-bottom:14px;
}

.lcwp-close-head h3{
    margin:0 0 5px;
}

.lcwp-close-head p{
    margin:0;
    color:#64748b;
}

.lcwp-close-head span{
    font-size:30px;
}

.lcwp-close-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    margin-bottom:12px;
}

.lcwp-close-grid select,
.lcwp-close-grid textarea{
    width:100%;
    min-height:44px;
}

.lcwp-close-grid textarea:last-child{
    grid-column:1 / -1;
}

@media(max-width:900px){
    .lcwp-bitacora-toolbar{
        grid-template-columns:1fr;
    }
    .lcwp-bitacora-summary{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .lcwp-log-event{
        grid-template-columns:42px 1fr;
    }
    .lcwp-log-time{
        grid-column:1 / -1;
        padding-top:0;
    }
    .lcwp-close-grid{
        grid-template-columns:1fr;
    }
    .lcwp-close-grid textarea:last-child{
        grid-column:auto;
    }
}

@media(max-width:560px){
    .lcwp-bitacora-summary{
        grid-template-columns:1fr;
    }
}


/* v2.3.6 PRO FOCUS ENGINE */
.lcwp-mini,
.lcwp-focus-chip,
.lcwp-filter,
.lcwp-type-filter,
.lcwp-team-filter,
.lcwp-log-filter{
    color:#111827!important;
}

.lcwp-mini.good{color:#16a34a!important;}
.lcwp-mini.warn{color:#dc2626!important;}
.lcwp-mini.focus{color:#ff6a00!important;}


/* v2.4.0 Work Chat Integration */
.lcwp-chat-embed{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 8px 20px rgba(15,23,42,.04);
}
.lcwp-chat-embed .lcwc-shell{
    margin:0!important;
    max-width:none!important;
    border:0!important;
    box-shadow:none!important;
}
.lcwp-chat-missing{
    border-left:4px solid #ff6a00!important;
}


/* v2.4.1 Direct Chat Integration */
.lcwp-chat-notification{
    background:#fff!important;
    border:1px solid #fed7aa!important;
    color:#ff6a00!important;
    border-radius:999px!important;
    padding:9px 14px!important;
    font-weight:800!important;
    cursor:pointer;
}
.lcwp-team-message{
    color:#ff6a00!important;
    background:#fff4ed!important;
    border-color:#fed7aa!important;
}


/* v2.4.2 PRO CHAT UX FIX */
.lcwp-chat-embed{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.lcwp-chat-embed .lcwc-shell{width:100%!important;max-width:none!important}
.lcwp-engine button,.lcwp-engine .lcwp-filter,.lcwp-engine .lcwp-type-filter,.lcwp-engine .lcwp-team-filter,.lcwp-engine .lcwp-log-filter{color:#111827!important}
.lcwp-engine button.active,.lcwp-engine .active{color:#ff6a00!important}
.lcwp-chat-notification{color:#fff!important;background:#245b8f!important}


/* v2.4.3 PRO UI TEXT COLOR FIX */
.lcwp-engine button:not(.lcwp-btn):not(.lcwp-chat-notification),
.lcwp-engine .lcwp-filter,
.lcwp-engine .lcwp-type-filter,
.lcwp-engine .lcwp-team-filter,
.lcwp-engine .lcwp-log-filter,
.lcwp-engine .lcwp-info-toggle{
    color:#111827!important;
}

.lcwp-engine .lcwp-filter.active,
.lcwp-engine .lcwp-type-filter.active,
.lcwp-engine .lcwp-team-filter.active,
.lcwp-engine .lcwp-log-filter.active,
.lcwp-engine .lcwp-info-toggle{
    color:#ff6a00!important;
    background:#fff4ed!important;
    border-color:#fed7aa!important;
}

/* Tareas */
.lcwp-engine .lcwp-type-filter[data-task-type="all"]{color:#ff6a00!important;}
.lcwp-engine .lcwp-type-filter[data-task-type="organizational"]{color:#245b8f!important;}
.lcwp-engine .lcwp-type-filter[data-task-type="personal"]{color:#245b8f!important;}

/* Mi equipo */
.lcwp-engine .lcwp-team-filter[data-team-filter="all"]{color:#ff6a00!important;}
.lcwp-engine .lcwp-team-filter[data-team-filter="healthy"]{color:#16a34a!important;}
.lcwp-engine .lcwp-team-filter[data-team-filter="warning"]{color:#d97706!important;}
.lcwp-engine .lcwp-team-filter[data-team-filter="risk"]{color:#dc2626!important;}

/* Bitácora */
.lcwp-engine .lcwp-log-filter[data-log-filter="all"]{color:#ff6a00!important;}
.lcwp-engine .lcwp-log-filter[data-log-filter="task"]{color:#245b8f!important;}
.lcwp-engine .lcwp-log-filter[data-log-filter="focus"]{color:#7c3aed!important;}
.lcwp-engine .lcwp-log-filter[data-log-filter="support"]{color:#d97706!important;}
.lcwp-engine .lcwp-log-filter[data-log-filter="blocked"]{color:#dc2626!important;}
.lcwp-engine .lcwp-log-filter[data-log-filter="close"]{color:#16a34a!important;}

/* Estados de tareas */
.lcwp-engine .lcwp-filter[data-task-filter="all"]{color:#ff6a00!important;}
.lcwp-engine .lcwp-filter[data-task-filter="pending"]{color:#245b8f!important;}
.lcwp-engine .lcwp-filter[data-task-filter="in_process"]{color:#d97706!important;}
.lcwp-engine .lcwp-filter[data-task-filter="completed"]{color:#16a34a!important;}
.lcwp-engine .lcwp-filter[data-task-filter="blocked"]{color:#dc2626!important;}

.lcwp-engine .lcwp-filter:hover,
.lcwp-engine .lcwp-type-filter:hover,
.lcwp-engine .lcwp-team-filter:hover,
.lcwp-engine .lcwp-log-filter:hover{
    background:#fff4ed!important;
    border-color:#fed7aa!important;
}

.lcwp-engine .lcwp-filter *,
.lcwp-engine .lcwp-type-filter *,
.lcwp-engine .lcwp-team-filter *,
.lcwp-engine .lcwp-log-filter *{
    color:inherit!important;
}

.lcwp-chat-notification,
.lcwp-engine .lcwp-chat-notification{
    color:#fff!important;
    background:#245b8f!important;
    border-color:#245b8f!important;
}


/* v2.4.4 PRO VIEWPORT HEIGHT FIX */
.lcwp-os2.lcwp-engine{
    min-height:calc(100vh - 40px)!important;
    height:auto!important;
    align-items:stretch!important;
}

.lcwp-engine .lcwp-sidebar,
.lcwp-engine .lcwp-main{
    min-height:calc(100vh - 40px)!important;
}

.lcwp-engine .lcwp-main{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    padding-bottom:40px!important;
}

.lcwp-engine .lcwp-engine-panel{
    min-height:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
}

.lcwp-engine .lcwp-card-panel,
.lcwp-engine .lcwp-planner,
.lcwp-engine .lcwp-dashboard-row,
.lcwp-engine .lcwp-timeline-wrap{
    max-height:none!important;
}

.lcwp-date-box{
    margin-bottom:24px!important;
}

.lcwp-app,
.lcwp-workspace,
#lcwp_workspace{
    min-height:auto!important;
    overflow:visible!important;
}

@media(max-width:1024px){
    .lcwp-os2.lcwp-engine,
    .lcwp-engine .lcwp-sidebar,
    .lcwp-engine .lcwp-main{
        min-height:auto!important;
    }

    .lcwp-engine .lcwp-main{
        padding-bottom:28px!important;
    }
}

@media(max-width:760px){
    .lcwp-os2.lcwp-engine{
        display:block!important;
        min-height:auto!important;
    }

    .lcwp-engine .lcwp-sidebar{
        min-height:auto!important;
        position:relative!important;
    }

    .lcwp-engine .lcwp-main{
        min-height:auto!important;
        overflow:visible!important;
        padding-bottom:24px!important;
    }

    .lcwp-date-box{
        margin-bottom:16px!important;
    }
}

/* v2.5.0 PRO ACCESS ENGINE */
.lcwp-login-box{max-width:460px;margin:40px auto;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:26px;box-shadow:0 14px 34px rgba(15,23,42,.08)}
.lcwp-login-box h3{margin:0 0 8px;font-size:26px}.lcwp-login-box p{color:#64748b}.lcwp-login-box form{display:grid;gap:12px}.lcwp-login-box label{font-weight:800;color:#111827}
.lcwp-login-box input[type="text"],.lcwp-login-box input[type="password"]{width:100%;min-height:44px;border:1px solid #e5e7eb;border-radius:12px;padding:0 12px}
.lcwp-login-box input[type="submit"],.lcwp-login-box .button,.lcwp-login-box .lcwp-btn{background:#ff6a00!important;color:#fff!important;border:1px solid #ff6a00!important;border-radius:12px!important;padding:11px 16px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center}
.lcwp-login-logout,.lcwp-session-logout{color:#ff6a00!important;font-weight:900;text-decoration:none}.lcwp-session-logout{background:#fff4ed;border:1px solid #fed7aa;border-radius:999px;padding:9px 13px;white-space:nowrap}.lcwp-login-hint{margin-top:-4px;color:#64748b;font-size:13px}

/* v2.5.1 PRO TASK CHAT VIEW */
.lcwp-task-view-switch{display:inline-flex;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px;margin:0 0 14px}
.lcwp-task-view-btn{border:0!important;border-radius:999px!important;background:transparent!important;color:#111827!important;padding:9px 14px!important;font-weight:900!important;cursor:pointer}
.lcwp-task-view-btn.active{background:#ff6a00!important;color:#fff!important}
.lcwp-task-chat-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.lcwp-task-chat-summary div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;box-shadow:0 8px 18px rgba(15,23,42,.04)}
.lcwp-task-chat-summary b{display:block;font-size:22px;line-height:1;color:#111827}
.lcwp-task-chat-summary span{display:block;font-size:12px;color:#64748b;margin-top:5px}
.lcwp-task-chat-view{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.lcwp-task-chat-list{display:grid}
.lcwp-task-chat-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f7;background:#fff;position:relative}
.lcwp-task-chat-item:hover{background:#fffaf6}
.lcwp-task-chat-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ff6a00}
.lcwp-task-chat-item.priority-high::before{background:#dc2626}.lcwp-task-chat-item.priority-low::before{background:#16a34a}
.lcwp-task-chat-avatar{width:44px;height:44px;border-radius:50%;background:#fff4ed;display:flex;align-items:center;justify-content:center;font-size:18px}
.lcwp-task-chat-body{min-width:0}.lcwp-task-chat-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.lcwp-task-chat-top h3{margin:0;font-size:16px;line-height:1.2;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lcwp-task-chat-top span{color:#94a3b8;font-size:12px;white-space:nowrap}
.lcwp-task-chat-body p{margin:5px 0 7px;color:#64748b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lcwp-task-chat-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.lcwp-task-chat-meta small{color:#94a3b8}
.lcwp-task-chat-meta strong{border-radius:999px;padding:4px 8px;font-size:11px;background:#f8fafc;color:#64748b}
.lcwp-task-chat-meta strong.status-completed{background:#f0fdf4;color:#16a34a}.lcwp-task-chat-meta strong.status-in_process{background:#fff7ed;color:#d97706}.lcwp-task-chat-meta strong.status-blocked{background:#fef2f2;color:#dc2626}
.lcwp-task-chat-actions{display:flex;gap:6px}.lcwp-task-chat-actions .lcwp-mini{width:34px!important;height:34px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:760px){.lcwp-task-chat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lcwp-task-chat-item{grid-template-columns:42px minmax(0,1fr)}.lcwp-task-chat-actions{grid-column:2;justify-content:flex-start;margin-top:4px}.lcwp-task-chat-top{align-items:flex-start}}


/* v2.5.1.1 PRO TASK CHAT REAL ENGINE */
.lcwp-task-chat-view{
    display:block!important;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 8px 20px rgba(15,23,42,.04);
    margin-bottom:18px;
}

.lcwp-task-workspace.lcwp-panel-view-only,
.lcwp-create-task-panel.lcwp-panel-view-only{
    display:none;
}

.lcwp-task-view-switch{
    display:flex!important;
    width:100%;
    gap:8px;
    background:#f1f5f9;
    border:1px solid #e5e7eb;
    border-radius:999px;
    padding:6px;
    margin:0 0 14px;
}

.lcwp-task-view-btn{
    flex:1;
    border:0!important;
    border-radius:999px!important;
    background:transparent!important;
    color:#111827!important;
    padding:11px 14px!important;
    font-weight:900!important;
    cursor:pointer;
}

.lcwp-task-view-btn.active{
    background:#111827!important;
    color:#fff!important;
}

.lcwp-task-chat-summary{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
    margin-bottom:14px;
}

.lcwp-task-chat-summary div{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:14px;
    padding:12px;
    box-shadow:0 8px 18px rgba(15,23,42,.04);
}

.lcwp-task-chat-summary b{
    display:block;
    font-size:22px;
    line-height:1;
    color:#111827;
}

.lcwp-task-chat-summary span{
    display:block;
    font-size:12px;
    color:#64748b;
    margin-top:5px;
}

.lcwp-task-chat-list{
    display:grid;
}

.lcwp-task-chat-item{
    display:grid;
    grid-template-columns:48px minmax(0,1fr) auto;
    gap:12px;
    align-items:center;
    padding:14px 16px;
    border-bottom:1px solid #eef2f7;
    background:#fff;
    position:relative;
}

.lcwp-task-chat-item:hover{
    background:#fffaf6;
}

.lcwp-task-chat-item::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:4px;
    background:#ff6a00;
}

.lcwp-task-chat-item.priority-high::before{background:#dc2626;}
.lcwp-task-chat-item.priority-low::before{background:#16a34a;}

.lcwp-task-chat-avatar{
    width:44px;
    height:44px;
    border-radius:50%;
    background:#fff4ed;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
}

.lcwp-task-chat-body{
    min-width:0;
}

.lcwp-task-chat-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
}

.lcwp-task-chat-top h3{
    margin:0;
    font-size:16px;
    line-height:1.2;
    color:#111827;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.lcwp-task-chat-top span{
    color:#94a3b8;
    font-size:12px;
    white-space:nowrap;
}

.lcwp-task-chat-body p{
    margin:5px 0 7px;
    color:#64748b;
    font-size:13px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.lcwp-task-chat-meta{
    display:flex;
    justify-content:space-between;
    gap:10px;
    align-items:center;
}

.lcwp-task-chat-meta small{
    color:#94a3b8;
}

.lcwp-task-chat-meta strong{
    border-radius:999px;
    padding:4px 8px;
    font-size:11px;
    background:#f8fafc;
    color:#64748b;
}

.lcwp-task-chat-meta strong.status-completed{background:#f0fdf4;color:#16a34a;}
.lcwp-task-chat-meta strong.status-in_process{background:#fff7ed;color:#d97706;}
.lcwp-task-chat-meta strong.status-blocked{background:#fef2f2;color:#dc2626;}

.lcwp-task-chat-actions{
    display:flex;
    gap:6px;
}

.lcwp-task-chat-actions .lcwp-mini{
    width:34px!important;
    height:34px!important;
    padding:0!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}

@media(max-width:760px){
    .lcwp-task-chat-summary{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .lcwp-task-chat-item{
        grid-template-columns:42px minmax(0,1fr);
        padding:13px 12px;
    }

    .lcwp-task-chat-actions{
        grid-column:2;
        justify-content:flex-start;
        margin-top:4px;
    }

    .lcwp-task-chat-top{
        align-items:flex-start;
    }
}

/* v2.5.2 PRO MOBILE FEED ENGINE */
.lcwp-mobile-appbar,.lcwp-mobile-bottom-nav,.lcwp-mobile-fab{display:none}
.lcwp-task-more{position:absolute;right:14px;top:12px;background:transparent!important;border:0!important;color:#111827!important;font-weight:900!important;letter-spacing:2px;padding:4px!important}
.lcwp-task-controls,.lcwp-task-type-filters{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.lcwp-task-controls::-webkit-scrollbar,.lcwp-task-type-filters::-webkit-scrollbar{display:none}.lcwp-task-controls button,.lcwp-task-type-filters button{white-space:nowrap!important}
@media(max-width:760px){
.lcwp-os2.lcwp-engine{display:block!important;background:#f8fafc!important;border-radius:0!important;min-height:100vh!important;padding-bottom:86px!important}
.lcwp-engine .lcwp-sidebar,.lcwp-engine .lcwp-topbar{display:none!important}
.lcwp-engine .lcwp-main{padding:0 14px 96px!important;background:#f8fafc!important;min-height:100vh!important}
.lcwp-mobile-appbar{display:grid!important;grid-template-columns:42px 1fr 42px 42px;gap:10px;align-items:center;background:#07111f;color:#fff;margin:0 -14px;padding:18px 18px 86px;border-radius:0 0 24px 24px}
.lcwp-mobile-menu-btn,.lcwp-mobile-search,.lcwp-mobile-bell{width:42px!important;height:42px!important;border:0!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;position:relative}
.lcwp-mobile-bell em{position:absolute;right:-3px;top:-4px;width:19px;height:19px;border-radius:50%;background:#f04438;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-style:normal;font-weight:900}
.lcwp-mobile-appbrand{display:flex;align-items:center;gap:10px;min-width:0}.lcwp-mobile-logo{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;background:rgba(255,255,255,.04)}
.lcwp-mobile-appbrand b{display:block;font-size:18px;line-height:1.1}.lcwp-mobile-appbrand span{display:block;font-size:12px;color:rgba(255,255,255,.72);margin-top:2px}
.lcwp-engine-panel[data-engine-panel="tareas"]{margin-top:-68px!important;position:relative;z-index:2}.lcwp-engine-panel[data-engine-panel="tareas"] .lcwp-panel-head,.lcwp-engine-panel[data-engine-panel="tareas"] .lcwp-info-box{display:none!important}
.lcwp-task-chat-summary{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:14px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 18px!important;box-shadow:0 12px 26px rgba(15,23,42,.12)!important}
.lcwp-task-chat-summary div{border:0!important;box-shadow:none!important;text-align:center!important;padding:4px 2px!important}.lcwp-task-chat-summary b{font-size:22px!important;color:#111827!important}.lcwp-task-chat-summary span{font-size:12px!important;color:#64748b!important}
.lcwp-task-view-switch{height:54px;padding:6px!important;background:#eef2f7!important;border:0!important;border-radius:999px!important;margin-bottom:16px!important}.lcwp-task-view-btn{font-size:14px!important;padding:0 10px!important;border-radius:999px!important}.lcwp-task-view-btn.active{background:#07111f!important;color:#fff!important;box-shadow:0 10px 22px rgba(7,17,31,.22)}
.lcwp-task-toolbar{margin:0 -2px 12px!important;display:block!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none}.lcwp-task-toolbar::-webkit-scrollbar{display:none}.lcwp-task-controls,.lcwp-task-type-filters{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;padding:0 2px 8px!important;scrollbar-width:none}.lcwp-task-toolbar button{flex:0 0 auto!important;height:44px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e5e7eb!important;padding:0 16px!important;font-size:14px!important;font-weight:900!important;box-shadow:0 6px 14px rgba(15,23,42,.04);color:#111827!important}.lcwp-task-toolbar button.active{background:#07111f!important;color:#fff!important;border-color:#07111f!important}
.lcwp-task-chat-view{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;margin-bottom:22px!important}.lcwp-task-chat-list{display:grid!important;gap:12px!important}
.lcwp-task-chat-item{grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;padding:16px 14px!important;border:1px solid #e5e7eb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 18px rgba(15,23,42,.05)!important;overflow:hidden!important}.lcwp-task-chat-item::before{width:5px!important}.lcwp-task-chat-avatar{width:48px!important;height:48px!important;border-radius:50%!important;font-size:20px!important}.lcwp-task-chat-top{padding-right:28px!important;align-items:flex-start!important}.lcwp-task-chat-top h3{font-size:17px!important;font-weight:900!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.lcwp-task-chat-top span{font-size:12px!important;margin-top:3px!important}.lcwp-task-chat-body p{font-size:14px!important;line-height:1.35!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.lcwp-task-chat-meta{margin-top:8px!important}.lcwp-task-chat-meta strong{font-size:12px!important;padding:5px 10px!important}.lcwp-task-chat-actions{grid-column:2!important;justify-content:flex-start!important;margin-top:6px!important}.lcwp-task-chat-actions .lcwp-mini{width:38px!important;height:38px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important}.lcwp-task-more{display:block!important;top:12px!important;right:12px!important;font-size:18px!important}
.lcwp-mobile-fab{display:flex!important;position:fixed!important;right:20px!important;bottom:88px!important;width:58px!important;height:58px!important;border-radius:50%!important;background:#07111f!important;color:#fff!important;border:0!important;align-items:center!important;justify-content:center!important;font-size:34px!important;box-shadow:0 14px 28px rgba(7,17,31,.28)!important;z-index:50!important}
.lcwp-mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;background:#07111f!important;padding:10px 8px 18px!important;z-index:45!important;box-shadow:0 -10px 26px rgba(7,17,31,.18)!important}.lcwp-mobile-bottom-nav button{position:relative;background:transparent!important;border:0!important;color:rgba(255,255,255,.66)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;font-size:20px!important;font-weight:800!important}.lcwp-mobile-bottom-nav button span{font-size:11px!important;color:inherit!important}.lcwp-mobile-bottom-nav button.active{color:#fff!important}.lcwp-mobile-bottom-nav button em{position:absolute;top:0;right:22%;width:18px;height:18px;border-radius:50%;background:#f04438;color:#fff;font-size:10px;font-style:normal;display:flex;align-items:center;justify-content:center}
}
