:root{--taskix-green:#236540;--taskix-green-hover:#1b4f32;--taskix-green-soft:#2365401f;--taskix-sage:#4f7960;--taskix-sage-hover:#3d604b;--taskix-sage-soft:#4f796024;--taskix-olive:#5f7444;--taskix-amber:#d97706;--taskix-amber-soft:#d977061f;--taskix-rose:#dc2626;--taskix-rose-soft:#dc26261f;--color-primary:#236540;--color-primary-hover:#1b4f32;--color-primary-soft:#2365401f;--color-primary-text:#fff;--color-accent:#4f7960;--color-accent-hover:#3d604b;--color-accent-soft:#4f796024;--item-task-border-color:#236540;--item-project-border-color:#475569;--item-batix-task-border-color:#c59b27;--item-batix-project-border-color:#7a1f29;--item-problem-border-color:#8b5cf6;--brand-orange:var(--taskix-green);--brand-orange-hover:var(--taskix-green-hover);--brand-orange-soft:var(--taskix-green-soft);--background:#f8faf7;--foreground:#142018;--card-bg:#fff;--card-border:#e2e8e3;--border-color:#e2e8e3;--text-muted:#56685c;--sidebar-bg:#142018;--sidebar-text:#f8faf7;--sidebar-active:#23654040;--input-bg:#fff;--input-border:#ccd6ce;--shadow-sm:0 1px 2px 0 #1420180d;--shadow-md:0 4px 6px -1px #14201812, 0 2px 4px -2px #1420180a;--shadow-lg:0 10px 15px -3px #14201817, 0 4px 6px -4px #1420180a;--glass-bg:#f8faf7d9;--glass-blur:blur(12px);--bg-hover:#1420180a;--secondary-text:var(--text-muted);--color-success:#236540;--color-success-soft:#2365401f;--color-success-text:#1b4f32;--color-warning:#b45309;--color-warning-soft:#b453091f;--color-warning-text:#78350f;--color-danger:#dc2626;--color-danger-soft:#dc26261f;--color-danger-text:#991b1b;--tooltip-bg:#122a1cf5;--tooltip-border:#23654059;--badge-project-bg:#3b82f62e;--badge-project-color:#2563eb;--badge-project-border:1px solid #3b82f666;--badge-task-bg:#23654026;--badge-task-color:#236540;--badge-task-border:1px solid #23654059;--badge-problem-bg:#8b5cf62e;--badge-problem-color:#7c3aed;--badge-problem-border:1px solid #8b5cf666;--badge-domain-bg:#64748b26;--badge-domain-color:var(--foreground);--badge-domain-border:1px solid #94a3b866;--badge-status-done-bg:#22c55e2e;--badge-status-done-color:#16a34a;--badge-status-done-border:1px solid #22c55e66;--badge-status-planned-bg:#3b82f62e;--badge-status-planned-color:#2563eb;--badge-status-planned-border:1px solid #3b82f666;--badge-status-ongoing-bg:#eab30833;--badge-status-ongoing-color:#b45309;--badge-status-ongoing-border:1px solid #eab30873;--badge-status-waiting-bg:#f973162e;--badge-status-waiting-color:#c2410c;--badge-status-waiting-border:1px solid #f9731666;--badge-status-ignored-bg:#94a3b82e;--badge-status-ignored-color:var(--text-muted);--badge-status-ignored-border:1px solid #94a3b866;--location-pill-bg:#2365401f;--location-pill-color:var(--color-primary);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-xs:11px;--font-sm:12px;--font-base:13px;--font-md:14px;--font-lg:16px;--font-xl:18px;--font-2xl:22px;--font-3xl:24px}html.dark,[data-theme=dark]{--background:#0d1510;--foreground:#e9f0ea;--card-bg:#142018;--card-border:#1f3025;--border-color:#1f3025;--text-muted:#8ca292;--sidebar-bg:#090e0b;--sidebar-text:#e9f0ea;--sidebar-active:#45a06e4d;--input-bg:#18261d;--input-border:#263c2e;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #0009;--glass-bg:#142018d9;--bg-hover:#ffffff0f;--secondary-text:var(--text-muted);--color-primary:#45a06e;--color-primary-hover:#5bb683;--color-primary-soft:#45a06e33;--color-primary-text:#0d1510;--color-accent:#6aa78c;--color-accent-hover:#7ebba1;--color-accent-soft:#6aa78c33;--taskix-green:#45a06e;--taskix-green-hover:#5bb683;--taskix-green-soft:#45a06e33;--taskix-sage:#6aa78c;--taskix-sage-hover:#7ebba1;--taskix-sage-soft:#6aa78c33;--item-task-border-color:#45a06e;--item-project-border-color:#94a3b8;--item-batix-task-border-color:#d4af37;--item-batix-project-border-color:#9b2c39;--item-problem-border-color:#a78bfa;--color-success:#45a06e;--color-success-soft:#45a06e33;--color-success-text:#45a06e;--color-warning:#f59e0b;--color-warning-soft:#f59e0b33;--color-warning-text:#fbbf24;--color-danger:#ef4444;--color-danger-soft:#ef444433;--color-danger-text:#f87171;--badge-project-bg:#3b82f640;--badge-project-color:#60a5fa;--badge-project-border:1px solid #3b82f680;--badge-task-bg:#2365404d;--badge-task-color:#4ade80;--badge-task-border:1px solid #23654080;--badge-problem-bg:#8b5cf640;--badge-problem-color:#c4b5fd;--badge-problem-border:1px solid #8b5cf680;--badge-domain-bg:#0e223840;--badge-domain-color:var(--foreground);--badge-domain-border:1px solid #94a3b866;--badge-status-done-bg:#22c55e33;--badge-status-done-color:#4ade80;--badge-status-done-border:1px solid #22c55e66;--badge-status-planned-bg:#3b82f633;--badge-status-planned-color:#60a5fa;--badge-status-planned-border:1px solid #3b82f666;--badge-status-ongoing-bg:#eab30840;--badge-status-ongoing-color:#fbbf24;--badge-status-ongoing-border:1px solid #eab30880;--badge-status-waiting-bg:#f9731640;--badge-status-waiting-color:#fb923c;--badge-status-waiting-border:1px solid #f9731680;--badge-status-ignored-bg:#94a3b833;--badge-status-ignored-color:var(--text-muted);--badge-status-ignored-border:1px solid #94a3b866;--tooltip-bg:#0c1a11f5;--tooltip-border:#45a06e4d}html.text-size-small{--font-xs:10px;--font-sm:11px;--font-base:12px;--font-md:13px;--font-lg:15px;--font-xl:17px;--font-2xl:20px;--font-3xl:22px;font-size:13.5px}html.text-size-medium{--font-xs:11px;--font-sm:12px;--font-base:13px;--font-md:14px;--font-lg:16px;--font-xl:18px;--font-2xl:22px;--font-3xl:24px;font-size:16px}html.text-size-large{--font-xs:12px;--font-sm:13px;--font-base:14px;--font-md:15px;--font-lg:17px;--font-xl:19px;--font-2xl:24px;--font-3xl:26px;font-size:18px}@media (max-width:768px){:root,html,html.text-size-medium{--font-xs:14px!important;--font-sm:15px!important;--font-base:16px!important;--font-md:17px!important;--font-lg:19px!important;--font-xl:21px!important;--font-2xl:26px!important;--font-3xl:28px!important}html.text-size-small{--font-xs:12px!important;--font-sm:13px!important;--font-base:14px!important;--font-md:15px!important;--font-lg:17px!important;--font-xl:19px!important;--font-2xl:23px!important;--font-3xl:25px!important}html.text-size-large{--font-xs:16px!important;--font-sm:17px!important;--font-base:18px!important;--font-md:19px!important;--font-lg:21px!important;--font-xl:23px!important;--font-2xl:29px!important;--font-3xl:31px!important}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.form-container{flex-direction:column;gap:14px;display:flex}.form-group{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:0;display:grid}.form-label{font-size:var(--font-sm);color:var(--foreground);margin:0;font-weight:600;display:block}.form-input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--foreground);font-family:inherit;font-size:var(--font-base);border-radius:6px;padding:8px 12px}.form-help-text{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px;display:block}input:focus,select:focus,textarea:focus{border-color:var(--taskix-green);box-shadow:0 0 0 2px var(--taskix-green-soft);outline:none}.btn-primary{background:var(--color-primary);color:var(--color-primary-text,#fff);font-weight:600;font-size:var(--font-sm);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;transition:background-color .15s}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{border:1px solid var(--border-color);color:var(--foreground);font-weight:500;font-size:var(--font-sm);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;transition:background-color .15s,border-color .15s}.btn-secondary:hover{background:var(--card-border)}.btn-danger{background:var(--color-danger);color:#fff;font-weight:600;font-size:var(--font-sm);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;transition:opacity .15s}.btn-danger:hover{opacity:.9}.status-badge-container{align-items:center;padding:4px 0;display:flex}.status-badge{font-size:var(--font-xs);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.my-tasks-container{flex-direction:column;gap:24px;width:100%;padding:0;display:flex}.my-tasks-section{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}@media (max-width:768px){.my-tasks-container{padding:0!important}.my-tasks-section{box-shadow:none!important;background:0 0!important;border:none!important;padding-left:0!important;padding-right:0!important}}.my-tasks-section-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.my-tasks-section-title{font-size:var(--font-lg);color:var(--foreground);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.my-tasks-badge-count{background:var(--taskix-green-soft);color:var(--taskix-green);font-size:var(--font-xs);border:1px solid #2365404d;border-radius:10px;padding:2px 8px;font-weight:600}.my-tasks-filter-group{align-items:center;gap:8px;display:flex}.my-tasks-filter-label{font-size:var(--font-sm);color:var(--foreground);white-space:nowrap;flex-shrink:0;font-weight:600}.action-buttons-container{align-items:center;gap:1px;display:flex;overflow:visible!important}td[class*=actionsCell],td[class*=gridActionsCell]{overflow:visible!important}td:has(.action-buttons-container){overflow:visible!important}td:has([class*=box28Row]){overflow:visible!important}.action-btn{width:18px;height:18px;color:var(--foreground);opacity:.8;border-radius:4px;justify-content:center;align-items:center;transition:transform .15s,opacity .15s;display:inline-flex;position:relative;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;overflow:visible!important}.action-btn:hover{transform:scale(1.12);opacity:1!important;background:0 0!important}.action-btn svg{transition:stroke-width .15s}.action-btn:hover svg{stroke-width:3.2px!important}.action-btn-blue{color:#60a5fa}.action-btn-green{color:#4ade80}.assigned-user-active{color:var(--foreground)}.assigned-user-muted{color:var(--text-muted)}
