.focus-panel-page{gap:20px;display:grid}.focus-panel-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.focus-panel-page-header h1{margin:0 0 6px}.focus-panel-page-header p{color:var(--muted);margin:0}.focus-panel-bubble-preference{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:flex}.focus-panel-bubble-preference input{width:20px;height:20px}.focus-panel-workspace{border:1px solid var(--border);background:#fff;border-radius:22px;gap:18px;padding:20px;display:grid}.focus-panel-search,.focus-panel-floating-search{border:1px solid var(--border);background:#f8fafc;border-radius:12px;align-items:center;gap:10px;display:flex}.focus-panel-search{padding:5px 14px}.focus-panel-search>span,.focus-panel-floating-search>span{color:#267152;font-size:20px;font-weight:900}.focus-panel-search input,.focus-panel-floating-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.focus-panel-search input{min-height:46px}.focus-panel-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.focus-panel-summary>div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;gap:4px;padding:16px;display:grid}.focus-panel-summary strong{font-size:22px}.focus-panel-summary span{color:var(--muted);font-size:13px;font-weight:700}.focus-panel-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:44px 20px;display:grid}.focus-panel-empty>span{font-size:42px}.focus-panel-empty h2,.focus-panel-empty p{margin:0}.focus-panel-empty p{max-width:620px}.focus-panel-floating-minimized{z-index:1500;color:#fff;cursor:pointer;background:#174f3b;border:0;border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:10px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0f172a47}.focus-panel-floating-minimized span{font-size:20px}.focus-panel-floating-minimized strong{font-variant-numeric:tabular-nums;letter-spacing:.04em}.focus-panel-floating{z-index:1500;background:#fff;border:1px solid #cad8d1;border-radius:18px;width:min(390px,100vw - 32px);position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 50px #0f172a4d}.focus-panel-floating-header{color:#fff;background:#174f3b;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.focus-panel-floating-header>div:first-child{gap:3px;display:grid}.focus-panel-floating-header span{font-variant-numeric:tabular-nums;font-size:13px}.focus-panel-floating-controls{gap:6px;display:flex}.focus-panel-floating-controls button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;width:32px;height:32px;font-size:18px}.focus-panel-floating-search{margin:14px;padding:8px 11px}.focus-panel-floating-search input{min-height:30px}.focus-panel-floating-empty{text-align:center;color:var(--muted);gap:5px;padding:18px 16px 24px;display:grid}.focus-panel-floating-empty p{color:var(--text);margin:0;font-weight:700}.focus-panel-floating-footer{border-top:1px solid var(--border);text-align:right;padding:12px 16px}.focus-panel-floating-footer a{color:#176447;font-size:13px;font-weight:800;text-decoration:none}@media (width<=720px){.focus-panel-page-header{flex-direction:column}.focus-panel-bubble-preference{justify-content:space-between;width:100%}.focus-panel-summary{grid-template-columns:1fr}.focus-panel-floating,.focus-panel-floating-minimized{bottom:16px;right:16px}}.focus-panel-search button,.focus-panel-search-task button,.focus-panel-search-subtasks button,.focus-panel-floating-search button,.focus-panel-floating-results button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#176447;border:0;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.focus-panel-search button:disabled,.focus-panel-floating-search button:disabled{cursor:wait;opacity:.6}.focus-panel-error,.focus-panel-floating-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700}.focus-panel-search-results{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:10px;max-height:360px;padding:12px;display:grid;overflow-y:auto}.focus-panel-search-results>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.focus-panel-search-results>header span{color:#176447;background:#e5eee9;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.focus-panel-search-results>p{color:var(--muted);margin:4px 0}.focus-panel-search-task{border:1px solid var(--border);background:#fff;border-radius:13px;gap:9px;padding:12px;display:grid}.focus-panel-search-task-header,.focus-panel-search-subtasks>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.focus-panel-search-task-header strong{overflow-wrap:anywhere}.focus-panel-search-subtasks{border-left:3px solid #d7e7df;gap:7px;padding-left:14px;display:grid}.focus-panel-search-subtasks>div{border-bottom:1px solid #edf1ef;padding:7px 0}.focus-panel-search-subtasks>div:last-child{border-bottom:0}.focus-panel-search-subtasks span{color:var(--text);overflow-wrap:anywhere;font-size:13px}.focus-panel-items{gap:10px;display:grid}.focus-panel-item{border:1px solid var(--border);background:#fff;border-radius:14px;gap:7px;padding:14px;display:grid}.focus-panel-item>small{color:#176447;font-weight:800}.focus-panel-item>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.focus-panel-item label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.focus-panel-item label span{overflow-wrap:anywhere}.focus-panel-item input{flex:none;width:19px;height:19px}.focus-panel-item>div>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.focus-panel-item>div>button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:800}.focus-panel-item.completed{opacity:.78;background:#f1f5f3}.focus-panel-item.completed label span{text-decoration:line-through}.focus-panel-floating-minimized small{opacity:.88;font-size:11px;font-weight:700}.focus-panel-floating-search button{place-items:center;width:34px;height:34px;padding:0;font-size:18px;display:grid}.focus-panel-floating-results{border:1px solid var(--border);background:#f8fafc;border-radius:13px;gap:8px;max-height:250px;margin:0 14px 12px;padding:10px;display:grid;overflow-y:auto}.focus-panel-floating-results>p{color:var(--muted);text-align:center;margin:0;font-size:13px}.focus-panel-floating-results article{border:1px solid var(--border);background:#fff;border-radius:11px;gap:7px;padding:9px;display:grid}.focus-panel-floating-results article>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.focus-panel-floating-results strong,.focus-panel-floating-results span{overflow-wrap:anywhere;font-size:12px}.focus-panel-floating-result-subtask{border-left:2px solid #d7e7df;padding-left:10px}.focus-panel-floating-result-subtask button{min-width:30px;padding:5px 8px}.focus-panel-floating-items{gap:8px;max-height:330px;padding:0 14px 14px;display:grid;overflow-y:auto}.focus-panel-floating-items article{border:1px solid var(--border);background:#fff;border-radius:11px;gap:5px;padding:10px;display:grid}.focus-panel-floating-items article>small{color:#176447;font-size:11px;font-weight:800}.focus-panel-floating-items article>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.focus-panel-floating-items label{cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.focus-panel-floating-items label span{overflow-wrap:anywhere;font-size:12px}.focus-panel-floating-items input{flex:none}.focus-panel-floating-items article>div>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.focus-panel-floating-items article>div>button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:18px}.focus-panel-floating-items article.completed{opacity:.75;background:#f1f5f3}.focus-panel-floating-items article.completed label span{text-decoration:line-through}.focus-panel-floating-footer{text-align:initial;justify-content:space-between;align-items:center;gap:12px;display:flex}.focus-panel-floating-footer span{color:var(--muted);font-size:11px;font-weight:700}@media (width<=720px){.focus-panel-item>div{grid-template-columns:minmax(0,1fr) auto}.focus-panel-item>div>button{grid-column:1/-1;justify-self:end}}.focus-panel-item>div,.focus-panel-floating-item>div{grid-template-columns:minmax(0,1fr) auto auto auto}.focus-panel-item-primary{align-items:center;gap:9px;min-width:0;display:flex}.focus-panel-item-primary input{flex:none;width:18px;height:18px}.focus-panel-item-name{min-width:0;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.focus-panel-item-name:hover:not(:disabled){color:#176447;text-decoration:underline}.focus-panel-item-name:disabled{color:var(--muted);cursor:default;text-decoration:line-through}.focus-panel-timer-button{color:#fff;cursor:pointer;background:#176447;border:0;border-radius:9px;place-items:center;min-width:34px;height:34px;padding:0;font-size:14px;display:grid}.focus-panel-timer-button:disabled{cursor:default;background:#cbd5e1}.focus-panel-remove-button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:800}.focus-panel-item.timer-active,.focus-panel-floating-item.timer-active{border-color:#22a06b;box-shadow:0 0 0 2px #22a06b1f}.focus-panel-floating-item{border:1px solid var(--border);background:#fff;border-radius:11px;gap:5px;padding:10px;display:grid}.focus-panel-floating-item>small{color:#176447;font-size:11px;font-weight:800}.focus-panel-floating-item>div{align-items:center;gap:8px;display:grid}.focus-panel-floating-item>div>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.focus-panel-floating-item.completed{opacity:.78;background:#f1f5f3}@media (width<=720px){.focus-panel-item>div,.focus-panel-floating-item>div{grid-template-columns:minmax(0,1fr) auto auto}.focus-panel-remove-button{grid-column:1/-1;justify-self:end}}.focus-panel-floating{resize:both;flex-direction:column;min-width:320px;max-width:calc(100vw - 16px);min-height:300px;max-height:calc(100vh - 16px);display:flex}.focus-panel-floating.maximized{resize:none;border-radius:16px;max-width:none;max-height:none}.focus-panel-floating-header{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;flex:none}.focus-panel-floating.maximized .focus-panel-floating-header,.focus-panel-floating-controls,.focus-panel-floating-controls button{cursor:default}.focus-panel-floating-controls button{cursor:pointer}.focus-panel-floating-body{flex:auto;min-height:0;overflow-y:auto}.focus-panel-floating-body .focus-panel-floating-results,.focus-panel-floating-body .focus-panel-floating-items{max-height:none}.focus-panel-floating-footer{background:#fff;flex:none}.focus-panel-pip{width:100%;height:100%;color:var(--text);background:#fff;flex-direction:column;display:flex}.focus-panel-pip-header{color:#fff;background:#174f3b;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.focus-panel-pip-header>div:first-child{gap:3px;min-width:0;display:grid}.focus-panel-pip-header span{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.focus-panel-pip-header-actions{align-items:center;gap:10px;display:flex}.focus-panel-pip-header-actions>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.focus-panel-pip-header-actions button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.focus-panel-pip-items{flex:auto;align-content:start;gap:9px;min-height:0;padding:14px;display:grid;overflow-y:auto}.focus-panel-pip-empty{color:var(--muted);text-align:center;align-self:center;justify-items:center;gap:7px;padding:32px 16px;display:grid}.focus-panel-pip-empty>span{font-size:38px}.focus-panel-pip-empty p{margin:0}.focus-panel-pip-footer{border-top:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex}.focus-panel-pip-footer span{color:var(--muted)}.focus-panel-floating-controls button:disabled{cursor:not-allowed;opacity:.45}:root{--crm-bg:#f6faf7;--crm-surface:#fff;--crm-surface-soft:#f8fbf9;--crm-surface-muted:#eef7f2;--crm-text:#0f172a;--crm-text-muted:#475569;--crm-text-soft:#64748b;--crm-primary:#047857;--crm-primary-hover:#065f46;--crm-primary-soft:#dff7eb;--crm-primary-border:#a7f3d0;--crm-danger:#dc2626;--crm-danger-hover:#b91c1c;--crm-danger-soft:#fee2e2;--crm-danger-border:#fecaca;--crm-warning:#b45309;--crm-warning-soft:#fef3c7;--crm-warning-border:#fde68a;--crm-info:#1d4ed8;--crm-info-soft:#dbeafe;--crm-info-border:#bfdbfe;--crm-border:#dce9e1;--crm-border-strong:#c7dccf;--crm-focus:#2563eb;--crm-radius-xs:8px;--crm-radius-sm:12px;--crm-radius-md:16px;--crm-radius-lg:22px;--crm-radius-pill:999px;--crm-shadow-sm:0 4px 16px #0f172a0a;--crm-shadow-md:0 12px 34px #0f172a14;--crm-control-height-sm:32px;--crm-control-height-md:40px;--crm-control-height-lg:48px;--crm-font-size-xs:12px;--crm-font-size-sm:13px;--crm-font-size-md:14px;--crm-font-size-lg:16px;--crm-font-size-xl:20px}*,:before,:after{box-sizing:border-box}html,body{background:var(--crm-bg)}body{color:var(--crm-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{min-height:var(--crm-control-height-sm)}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--crm-focus);outline-offset:2px;box-shadow:0 0 0 5px #2563eb29}:where(input,select,textarea){min-height:var(--crm-control-height-sm);border-radius:var(--crm-radius-sm)}:where(th){color:var(--crm-text);font-size:var(--crm-font-size-xs);font-weight:900}:where(td){color:var(--crm-text);font-size:var(--crm-font-size-sm);line-height:1.45}.crm-saas-card{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-sm)}.crm-saas-card-soft{background:var(--crm-surface-soft);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg)}.crm-saas-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-button{min-height:var(--crm-control-height-md);border-radius:var(--crm-radius-pill);font-weight:900;font-size:var(--crm-font-size-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.crm-button:hover{transform:translateY(-1px)}.crm-button-primary{background:var(--crm-primary);border-color:var(--crm-primary);color:#fff}.crm-button-primary:hover{background:var(--crm-primary-hover);border-color:var(--crm-primary-hover)}.crm-button-secondary{background:var(--crm-surface);border-color:var(--crm-border-strong);color:var(--crm-primary)}.crm-button-secondary:hover{background:var(--crm-primary-soft);border-color:var(--crm-primary-border)}.crm-button-danger{background:var(--crm-danger);border-color:var(--crm-danger);color:#fff}.crm-button-danger:hover{background:var(--crm-danger-hover);border-color:var(--crm-danger-hover)}.crm-button-sm{min-height:var(--crm-control-height-sm);font-size:var(--crm-font-size-xs);padding:0 12px}.crm-badge{border-radius:var(--crm-radius-pill);min-height:28px;font-size:var(--crm-font-size-xs);white-space:nowrap;justify-content:center;align-items:center;padding:4px 10px;font-weight:900;line-height:1;display:inline-flex}.crm-badge-success{background:var(--crm-primary-soft);border:1px solid var(--crm-primary-border);color:var(--crm-primary)}.crm-badge-info{background:var(--crm-info-soft);border:1px solid var(--crm-info-border);color:var(--crm-info)}.crm-badge-warning{background:var(--crm-warning-soft);border:1px solid var(--crm-warning-border);color:var(--crm-warning)}.crm-badge-danger{background:var(--crm-danger-soft);border:1px solid var(--crm-danger-border);color:var(--crm-danger)}.crm-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.crm-action-menu-button{min-width:var(--crm-control-height-sm);min-height:var(--crm-control-height-sm);border-radius:var(--crm-radius-pill);border:1px solid var(--crm-border-strong);background:var(--crm-surface);color:var(--crm-primary);cursor:pointer;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.crm-action-menu-button:hover{background:var(--crm-primary-soft);border-color:var(--crm-primary-border)}.crm-muted{color:var(--crm-text-muted)}.crm-sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=900px){:root{--crm-font-size-sm:14px}.crm-saas-toolbar{align-items:stretch}.crm-button{width:100%}}:root{--sidebar:#123a28;--sidebar-soft:#173f2d;--primary:#26734d;--primary-dark:#24563b;--primary-light:#eaf3ee;--accent:#d8c64a;--bg:#f6f8f5;--card:#fff;--text:#102217;--muted:#4f6b5d;--border:#dde8e0;--danger:#dc2626;--warning:#f2b72a;--info:#38bdf8;--shadow:0 12px 30px #10221714;--font-body:Calibri, "Calibri", "Segoe UI", Arial, sans-serif;--font-light:"Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial, sans-serif;--font-display:Asenine, "Asenine", "Calibri Light", Calibri, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0}a{color:inherit}.app-shell{grid-template-columns:290px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#fff;min-height:100vh;padding:24px 16px}.brand-card{background:#fff;border:1px solid #1022171a;border-radius:14px;margin-bottom:30px;padding:13px;box-shadow:0 10px 20px #0000001a}.brand-card img{width:100%;height:auto;display:block}.side-nav{border-top:1px solid #ffffff14;gap:8px;padding-top:22px;display:grid}.side-nav a{color:#fff;font-size:15px;font-family:var(--font-body);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:flex}.side-nav a.active{background:var(--primary-dark);color:var(--accent);border-color:#ffffff14;font-weight:700}.side-nav a:hover{background:var(--sidebar-soft)}.main-content{padding:34px 38px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.page-header h1{font-size:36px;line-height:1.1;font-family:var(--font-display);letter-spacing:.2px;margin:0;font-weight:800}.page-header p{color:var(--muted);font-family:var(--font-light);margin:8px 0 0;font-size:16px}.preview-badge{background:var(--primary-light);color:var(--primary-dark);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:700;display:inline-flex}.preview-badge span{background:var(--primary);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 6px #26734d24}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.stat-card{background:var(--card);border:1px solid var(--border);min-height:158px;box-shadow:var(--shadow);border-radius:12px;padding:24px;position:relative}.stat-card.featured{background:var(--primary);color:#fff;border-color:var(--primary)}.stat-icon{background:var(--primary-light);width:44px;height:44px;color:var(--primary-dark);border-radius:10px;place-items:center;margin-bottom:22px;font-weight:800;display:grid}.featured .stat-icon{color:#fff;background:#ffffff2e}.stat-card strong{font-size:28px;font-weight:800;line-height:1;font-family:var(--font-light);margin-bottom:8px;display:block}.stat-card span{color:var(--muted);font-size:15px;display:block}.featured span{color:#ffffffe6}.alert-tag{background:#fee2e2;border-radius:999px;padding:6px 11px;font-weight:700;position:absolute;top:18px;right:18px;color:var(--danger)!important;font-size:13px!important;display:inline-block!important}.content-grid{grid-template-columns:1.45fr .95fr;gap:24px;display:grid}.panel,.placeholder-panel,.fluir-hero{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px}.panel{padding:26px}.panel h2,.placeholder-panel h2,.fluir-hero h2{font-size:22px;font-family:var(--font-display);margin:0 0 18px;font-weight:800}.panel-title-with-logo{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.panel-title-with-logo h2{margin:0}.panel-title-with-logo img{object-fit:contain;width:94px;max-height:54px}.activity-list{gap:12px;display:grid}.activity-item{background:#f8faf8;border-radius:10px;grid-template-columns:12px 1fr auto;align-items:center;gap:14px;padding:16px 14px;display:grid}.activity-dot{border-radius:999px;width:8px;height:8px}.activity-dot.red{background:var(--danger)}.activity-dot.yellow{background:var(--warning)}.activity-dot.green{background:var(--primary)}.activity-item strong{margin-bottom:5px;font-weight:700;display:block}.activity-item small{color:var(--muted);font-family:var(--font-light)}.status-pill{border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.status-pill.red{color:var(--danger);background:#fee2e2;border-color:#fecaca}.status-pill.yellow{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-pill.green{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.module-list{gap:14px;display:grid}.module-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:16px}.module-card small{color:var(--muted);font-family:var(--font-light);margin-bottom:7px;display:block}.module-card strong{margin-bottom:9px;font-weight:800;display:block}.module-row{color:var(--primary-dark);justify-content:space-between;gap:16px;font-weight:800;display:flex}.placeholder-panel{max-width:860px;padding:44px}.placeholder-icon{width:58px;height:58px;color:var(--primary-dark);background:var(--primary-light);border-radius:14px;place-items:center;margin-bottom:20px;font-size:24px;display:grid}.placeholder-panel p,.fluir-hero p{color:var(--muted);max-width:760px;line-height:1.7}.fluir-hero{grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:34px;display:grid}.fluir-hero img{width:132px;margin-bottom:20px}.fluir-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fluir-grid span{background:var(--primary-light);color:var(--primary-dark);border:1px solid var(--border);border-radius:10px;padding:14px;font-weight:700}.footer{color:var(--muted);font-size:14px;font-family:var(--font-light);justify-content:center;align-items:center;gap:8px;margin-top:26px;display:flex}.footer img{object-fit:contain;opacity:.85;width:22px;height:22px}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.side-nav,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.fluir-hero{grid-template-columns:1fr}}@media (width<=640px){.main-content{padding:22px}.side-nav,.stats-grid,.activity-item,.fluir-grid{grid-template-columns:1fr}.page-header{flex-direction:column}.status-pill{justify-self:start}}.fluir-dashboard{gap:24px;display:grid}.fluir-module-header{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:1fr 260px;align-items:center;gap:28px;padding:30px;display:grid}.fluir-module-header img{object-fit:contain;width:138px;max-height:72px;margin-bottom:20px}.fluir-module-header h2{font-family:var(--font-display);margin:0 0 12px;font-size:30px;font-weight:800}.fluir-module-header p{color:var(--muted);max-width:780px;line-height:1.7;font-family:var(--font-light);margin:0}.fluir-summary-card{background:var(--primary-light);border:1px solid var(--border);border-radius:14px;padding:22px}.fluir-summary-card strong,.fluir-summary-card span,.fluir-summary-card small{display:block}.fluir-summary-card strong{color:var(--primary-dark);margin-bottom:10px;font-size:14px}.fluir-summary-card span{margin-bottom:10px;font-size:22px;font-weight:800}.fluir-summary-card small{color:var(--muted);line-height:1.5}.fluir-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fluir-area-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:22px}.fluir-area-card-link{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.fluir-area-card-link:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 18px 36px #1022171f}.fluir-area-card span,.fluir-section-header span{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;margin-bottom:16px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.fluir-area-card h3{margin:0 0 10px;font-size:19px;font-weight:800}.fluir-area-card p{color:var(--muted);line-height:1.6;font-family:var(--font-light);margin:0}.fluir-card-action{color:var(--primary);margin-top:18px;font-size:14px;font-weight:800;display:inline-block}.fluir-process-panel{background:var(--sidebar);color:#fff;box-shadow:var(--shadow);border-radius:14px;padding:28px}.fluir-process-panel h3{font-family:var(--font-display);margin:0 0 18px;font-size:24px}.fluir-process-panel ol{gap:10px;margin:0;padding-left:22px;display:grid}.fluir-process-panel li{color:#eaf3ee;line-height:1.5}.fluir-section-page{gap:22px;display:grid}.fluir-section-toolbar a{color:var(--primary);font-weight:800;text-decoration:none}.fluir-section-toolbar a:hover{text-decoration:underline}.fluir-section-header{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:1fr 140px;align-items:center;gap:24px;padding:28px;display:grid}.fluir-section-header h2{font-family:var(--font-display);margin:0 0 10px;font-size:30px;font-weight:800}.fluir-section-header p{color:var(--muted);line-height:1.6;font-family:var(--font-light);margin:0}.fluir-section-header img{object-fit:contain;justify-self:end;width:130px;max-height:80px}.fluir-section-content{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:28px}.fluir-empty-state h3{margin:0 0 12px;font-size:22px;font-weight:800}.fluir-empty-state p{color:var(--muted);line-height:1.7;font-family:var(--font-light);margin:0 0 18px}.fluir-empty-state ul{color:var(--muted);gap:8px;margin:0;padding-left:22px;display:grid}.fluir-step-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.fluir-step-preview span{background:var(--primary-light);border:1px solid var(--border);color:var(--primary-dark);border-radius:12px;padding:14px;font-weight:800}@media (width<=1100px){.fluir-module-header,.fluir-area-grid{grid-template-columns:1fr}}@media (width<=900px){.fluir-section-header{grid-template-columns:1fr}.fluir-section-header img{justify-self:start}.fluir-step-preview{grid-template-columns:1fr}}.whatsapp-dashboard,.whatsapp-section-page{gap:24px;display:grid}.whatsapp-hero{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:1fr 260px;align-items:center;gap:28px;padding:30px;display:grid}.whatsapp-badge,.whatsapp-area-card span,.whatsapp-section-header span{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.whatsapp-hero h2,.whatsapp-section-header h2{font-family:var(--font-display);margin:0 0 12px;font-size:30px;font-weight:800}.whatsapp-hero p,.whatsapp-section-header p,.whatsapp-empty-state p,.whatsapp-area-card p{color:var(--muted);line-height:1.7;font-family:var(--font-light);margin:0}.whatsapp-status-card{background:#dcfce7;border:1px solid #bbf7d0;border-radius:14px;padding:22px}.whatsapp-status-card strong,.whatsapp-status-card span,.whatsapp-status-card small{display:block}.whatsapp-status-card span{margin:10px 0;font-size:22px;font-weight:800}.whatsapp-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.whatsapp-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.whatsapp-metric-card,.whatsapp-area-card,.whatsapp-section-header,.whatsapp-section-content{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:22px}.whatsapp-metric-card span{margin:10px 0;font-size:26px;font-weight:800;display:block}.whatsapp-area-card{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.whatsapp-area-card:hover{border-color:#22c55e;transform:translateY(-3px)}.whatsapp-area-card h3,.whatsapp-empty-state h3{margin:0 0 12px;font-size:22px;font-weight:800}.whatsapp-area-card strong{color:#166534;margin-top:18px;display:inline-block}.whatsapp-flow-panel{color:#fff;box-shadow:var(--shadow);background:#123a28;border-radius:14px;padding:28px}.whatsapp-flow-panel h3{font-family:var(--font-display);margin:0 0 18px;font-size:24px}.whatsapp-flow-panel li{color:#eaf3ee;margin-bottom:8px;line-height:1.5}.whatsapp-section-toolbar a{color:#166534;font-weight:800;text-decoration:none}.whatsapp-section-header{grid-template-columns:1fr 86px;align-items:center;gap:24px;display:grid}.whatsapp-header-icon{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:22px;justify-self:end;place-items:center;width:72px;height:72px;font-size:22px;font-weight:900;display:grid}.whatsapp-connection-layout{grid-template-columns:260px 1fr;gap:24px;display:grid}.whatsapp-platform-card{border:1px solid var(--border);background:#f8fafc;border-radius:18px;flex-direction:column;justify-content:center;min-height:260px;padding:28px;display:flex}.whatsapp-platform-card strong,.whatsapp-platform-card span,.whatsapp-platform-card small{display:block}.whatsapp-platform-card strong{margin-bottom:8px;font-size:22px}.whatsapp-platform-card span{color:#166534;margin-bottom:8px;font-weight:800}.whatsapp-platform-card small{color:var(--muted);line-height:1.5}.whatsapp-platform-mark{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:22px;place-items:center;width:96px;height:96px;margin-bottom:22px;font-size:24px;font-weight:900;display:grid}.whatsapp-status-list{border:1px solid var(--border);border-radius:14px;margin:20px 0;display:grid;overflow:hidden}.whatsapp-status-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;padding:14px 16px;display:flex}.whatsapp-status-row:last-child{border-bottom:0}.whatsapp-status-row>span{text-align:right}.whatsapp-inline-state{border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.whatsapp-inline-state.is-connected{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.whatsapp-inline-state.is-pending{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.whatsapp-status-card.is-pending{background:#fffbeb;border-color:#fde68a}.whatsapp-status-card.is-pending span{color:#92400e}.whatsapp-status-card.is-connected{background:#dcfce7;border-color:#bbf7d0}.whatsapp-dashboard-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px}.whatsapp-step-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.whatsapp-step-preview span{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:12px;padding:14px;font-weight:800}@media (width<=1100px){.whatsapp-hero,.whatsapp-metrics-grid,.whatsapp-area-grid,.whatsapp-connection-layout,.whatsapp-section-header{grid-template-columns:1fr}.whatsapp-header-icon{justify-self:start}.whatsapp-step-preview{grid-template-columns:1fr}}.crm-core-page{gap:24px;display:grid}.crm-core-header{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px;display:grid}.crm-core-kicker{background:var(--primary-light);color:var(--primary-dark);border:1px solid var(--border);border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.crm-core-header h2{font-family:var(--font-display);margin:0 0 10px;font-size:30px;font-weight:800}.crm-core-header p{color:var(--muted);line-height:1.6;font-family:var(--font-light);margin:0}.crm-core-header button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:13px 18px;font-weight:800}.crm-core-header button:hover{background:var(--primary-dark)}.crm-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.crm-summary-grid article,.crm-table-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:22px}.crm-summary-grid strong{color:var(--muted);font-size:13px}.crm-summary-grid span{margin:10px 0;font-size:28px;font-weight:800;display:block}.crm-summary-grid p{color:var(--muted);line-height:1.5;font-family:var(--font-light);margin:0}.crm-table-card h3{margin:0 0 18px;font-size:22px;font-weight:800}.crm-table{gap:8px;display:grid}.crm-table-row{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1.4fr 1fr .8fr .9fr .8fr;align-items:center;gap:14px;padding:14px;display:grid}.crm-table-head{background:var(--primary-light);color:var(--primary-dark);font-size:13px;font-weight:800}.crm-table-row strong,.crm-table-row small{display:block}.crm-table-row small{color:var(--muted);font-family:var(--font-light);margin-top:4px}.crm-status-badge{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}@media (width<=1100px){.crm-core-header,.crm-summary-grid,.crm-table-row{grid-template-columns:1fr}}.pipeline-page{gap:24px;display:grid}.pipeline-header{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px;display:grid}.pipeline-kicker{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.pipeline-header h2{font-family:var(--font-display);margin:0 0 10px;font-size:30px;font-weight:800}.pipeline-header p{color:var(--muted);line-height:1.6;font-family:var(--font-light);margin:0}.pipeline-header button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:13px 18px;font-weight:800}.pipeline-header button:hover{background:var(--primary-dark)}.pipeline-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pipeline-summary-grid article,.pipeline-table-card,.pipeline-opportunity-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:22px}.pipeline-summary-grid strong{color:var(--muted);font-size:13px}.pipeline-summary-grid span{margin:10px 0;font-size:28px;font-weight:800;display:block}.pipeline-summary-grid p{color:var(--muted);line-height:1.5;font-family:var(--font-light);margin:0}.pipeline-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.pipeline-shortcuts a{background:var(--card);color:var(--primary-dark);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:14px 18px;font-weight:800;text-decoration:none}.pipeline-shortcuts a:hover{border-color:var(--primary)}.pipeline-flow-panel{background:var(--sidebar);color:#fff;box-shadow:var(--shadow);border-radius:14px;padding:28px}.pipeline-flow-panel h3{font-family:var(--font-display);margin:0 0 18px;font-size:24px}.pipeline-flow-panel li{color:#eaf3ee;margin-bottom:8px;line-height:1.5}.pipeline-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pipeline-opportunity-card h3{margin:14px 0 10px;font-size:20px;font-weight:800}.pipeline-opportunity-card p{color:var(--muted);font-family:var(--font-light);margin:0 0 18px}.pipeline-opportunity-card dl{gap:10px;margin:0;display:grid}.pipeline-opportunity-card div{border-top:1px solid var(--border);padding-top:10px}.pipeline-opportunity-card dt{color:var(--muted);font-size:12px;font-weight:800}.pipeline-opportunity-card dd{margin:4px 0 0;font-weight:700}.pipeline-status-badge{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.pipeline-table-card h3{margin:0 0 18px;font-size:22px;font-weight:800}.pipeline-table{gap:8px;display:grid}.pipeline-table-row{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1.5fr 1fr .8fr .8fr .9fr;align-items:center;gap:14px;padding:14px;display:grid}.pipeline-table-head{background:var(--primary-light);color:var(--primary-dark);font-size:13px;font-weight:800}.pipeline-table-row strong,.pipeline-table-row small{display:block}.pipeline-table-row small{color:var(--muted);font-family:var(--font-light);margin-top:4px}@media (width<=1100px){.pipeline-header,.pipeline-summary-grid,.pipeline-kanban,.pipeline-table-row{grid-template-columns:1fr}}.fluir-integration-alert{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;margin:22px 0;padding:18px}.fluir-integration-alert strong{color:#065f46;margin-bottom:8px;font-size:17px;display:block}.fluir-integration-alert p{color:#166534;margin:0}.fluir-document-type-panel{background:var(--primary-light);border:1px solid var(--border);border-radius:14px;margin:22px 0;padding:18px}.fluir-document-type-panel span,.fluir-document-type-panel strong,.fluir-document-type-panel p{display:block}.fluir-document-type-panel span{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:800}.fluir-document-type-panel strong{color:var(--primary-dark);margin-bottom:8px;font-size:22px}.fluir-document-type-panel p{color:var(--muted);margin:0;line-height:1.6}@media (width>=1101px){.pipeline-table-row{grid-template-columns:1.5fr 1fr .8fr .8fr .9fr .9fr}}.pipeline-header-action{background:var(--primary);color:#fff;border-radius:12px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-block}.pipeline-header-action:hover{background:var(--primary-dark)}.pipeline-action-link{background:var(--primary);color:#fff;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.pipeline-action-link:hover{background:var(--primary-dark)}@media (width>=1101px){.pipeline-table-row{grid-template-columns:1.5fr 1fr .8fr .8fr .9fr .9fr}}.fluir-proposal-form-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:22px 0;padding:24px}.fluir-form-heading{grid-template-columns:1fr 260px;align-items:start;gap:24px;margin-bottom:24px;display:grid}.fluir-form-heading span{color:var(--primary);margin-bottom:8px;font-size:13px;font-weight:800;display:inline-block}.fluir-form-heading h3{margin:0 0 10px;font-size:24px;font-weight:800}.fluir-form-heading p{color:var(--muted);line-height:1.6;font-family:var(--font-light);margin:0}.fluir-form-origin{background:var(--primary-light);border:1px solid var(--border);border-radius:12px;padding:16px}.fluir-form-origin strong,.fluir-form-origin span,.fluir-form-origin small{display:block}.fluir-form-origin strong{color:var(--primary-dark);margin-bottom:8px}.fluir-form-origin small{color:var(--muted);margin-top:6px}.fluir-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fluir-proposal-form-card label{color:var(--text);gap:8px;font-size:14px;font-weight:800;display:grid}.fluir-proposal-form-card input,.fluir-proposal-form-card select,.fluir-proposal-form-card textarea{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:12px 14px}.fluir-proposal-form-card input:focus,.fluir-proposal-form-card select:focus,.fluir-proposal-form-card textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #26734d1f}.fluir-proposal-form-card input[readonly]{background:var(--primary-light);color:var(--primary-dark);font-weight:800}.fluir-form-full{margin-top:16px}.fluir-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.fluir-form-actions button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.fluir-form-actions button.secondary{background:var(--primary-light);color:var(--primary-dark);border:1px solid var(--border)}.fluir-form-actions button:hover{filter:brightness(.95)}.fluir-form-note{border:1px solid var(--border);background:#f8fafc;border-radius:12px;gap:6px;margin-top:20px;padding:16px;display:grid}.fluir-form-note strong{color:var(--primary-dark)}.fluir-form-note span{color:var(--muted);line-height:1.5;font-family:var(--font-light)}@media (width<=900px){.fluir-form-heading,.fluir-form-grid{grid-template-columns:1fr}}.fluir-templates-panel{gap:22px;display:grid}.fluir-templates-intro{grid-template-columns:1fr 220px;align-items:center;gap:22px;display:grid}.fluir-templates-intro span{color:var(--primary);margin-bottom:8px;font-size:13px;font-weight:800;display:inline-block}.fluir-templates-intro h3{margin:0 0 10px;font-size:24px;font-weight:800}.fluir-templates-intro p{color:var(--muted);line-height:1.6;font-family:var(--font-light);margin:0}.fluir-template-summary{background:var(--primary-light);border:1px solid var(--border);text-align:center;border-radius:14px;padding:18px}.fluir-template-summary strong{color:var(--primary-dark);margin-bottom:8px;font-size:34px;line-height:1;display:block}.fluir-template-summary span{color:var(--muted);font-weight:800}.fluir-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fluir-template-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:22px}.fluir-template-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fluir-template-card-header span{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.fluir-template-card-header small{color:var(--muted);font-weight:800}.fluir-template-card h4{margin:0 0 10px;font-size:20px;font-weight:800}.fluir-template-card p{color:var(--muted);line-height:1.6;font-family:var(--font-light);margin:0 0 16px}.fluir-template-card dl{gap:10px;margin:0 0 16px;display:grid}.fluir-template-card dl div{border-top:1px solid var(--border);padding-top:10px}.fluir-template-card dt{color:var(--muted);font-size:12px;font-weight:800}.fluir-template-card dd{word-break:break-word;margin:4px 0 0;font-size:13px}.fluir-template-applies strong{margin-bottom:10px;display:block}.fluir-template-applies div{flex-wrap:wrap;gap:8px;display:flex}.fluir-template-applies span{background:var(--primary-light);color:var(--primary-dark);border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.fluir-template-rule{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;padding:18px}.fluir-template-rule strong{color:#065f46;margin-bottom:8px;display:block}.fluir-template-rule p{color:#166534;margin:0;line-height:1.6}@media (width<=900px){.fluir-templates-intro,.fluir-template-grid{grid-template-columns:1fr}}.fluir-template-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.fluir-template-actions a,.fluir-template-actions button,.fluir-export-link{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.fluir-template-actions a:hover,.fluir-export-link:hover{background:var(--primary-dark)}.fluir-template-actions .secondary,.fluir-form-actions .secondary{background:var(--primary-light);color:var(--primary-dark);border:1px solid var(--border)}.fluir-template-actions button:disabled,.fluir-form-actions button.disabled{color:#6b7280;cursor:not-allowed;background:#e5e7eb}.fluir-export-result{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding:18px;display:grid}.fluir-export-result div{background:#fff;border:1px solid #d1fae5;border-radius:12px;padding:14px}.fluir-export-result span{color:#166534;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.fluir-export-result strong{color:#064e3b;word-break:break-word;font-size:15px;display:block}.fluir-export-result p{color:#166534;grid-column:1/-1;margin:0;line-height:1.6}@media (width<=900px){.fluir-export-result{grid-template-columns:1fr}}.fluir-action-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;gap:6px;margin-top:20px;padding:16px;display:grid}.fluir-action-message strong{color:#166534;font-size:15px}.fluir-action-message span{color:#14532d;line-height:1.5}.system-health-page{gap:22px;display:grid}.system-health-hero{border:1px solid var(--border);background:linear-gradient(135deg,#eaf3ee 0%,#fff 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex}.system-health-hero span{color:var(--primary);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.system-health-hero h2{color:var(--text);margin:0 0 10px;font-size:30px}.system-health-hero p{color:var(--muted);max-width:760px;margin:0;line-height:1.6}.system-health-hero button{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:13px 16px;font-weight:800}.system-health-hero button:disabled{opacity:.7;cursor:not-allowed}.system-health-message{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:14px;padding:16px}.system-health-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.system-health-summary-grid article,.system-health-report-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px}.system-health-summary-grid span,.system-health-report-meta span,.system-health-report-header span:first-child{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.system-health-summary-grid strong{color:var(--text);margin-bottom:6px;font-size:22px;display:block}.system-health-summary-grid small{color:var(--muted)}.system-health-report-card{gap:20px;display:grid}.system-health-report-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.system-health-report-header h3{color:var(--text);margin:0 0 8px}.system-health-report-header p{color:var(--muted);margin:0;line-height:1.5}.system-health-status{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-block}.system-health-status-healthy{color:#166534;background:#dcfce7}.system-health-status-attention{color:#854d0e;background:#fef9c3}.system-health-status-critical{color:#991b1b;background:#fee2e2}.system-health-status-obsolete{color:#374151;background:#e5e7eb}.system-health-status-recommended_improvement{color:#1d4ed8;background:#dbeafe}.system-health-report-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.system-health-report-meta div{background:var(--background);border:1px solid var(--border);border-radius:12px;padding:14px}.system-health-report-meta strong{color:var(--text)}.system-health-report-card h4{color:var(--text);margin:0;font-size:18px}.system-health-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-health-check-card{border:1px solid var(--border);border-radius:14px;gap:10px;padding:16px;display:grid}.system-health-check-card div{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-health-check-card strong{color:var(--text)}.system-health-check-card p{color:var(--muted);margin:0;line-height:1.5}.system-health-check-card small{color:var(--text);line-height:1.5}.system-health-recommendations{color:var(--text);gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}@media (width<=1100px){.system-health-summary-grid,.system-health-report-meta,.system-health-check-grid{grid-template-columns:1fr}.system-health-hero,.system-health-report-header,.system-health-check-card div{display:grid}}.fluir-records-panel{gap:18px;display:grid}.fluir-records-header{border:1px solid var(--border);background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.fluir-records-header span{color:var(--primary);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.fluir-records-header h3{color:var(--text);margin:0 0 8px;font-size:24px}.fluir-records-header p{color:var(--muted);max-width:760px;margin:0;line-height:1.5}.fluir-records-header button{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:12px 15px;font-weight:800}.fluir-records-message,.fluir-records-empty{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:14px;padding:16px}.fluir-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fluir-record-card{border:1px solid var(--border);background:#fff;border-radius:16px;gap:14px;padding:18px;display:grid}.fluir-record-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.fluir-record-card-title strong{color:var(--text);font-size:17px}.fluir-record-card-title span{background:var(--green-light);color:var(--primary);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.fluir-record-card dl{gap:10px;margin:0;display:grid}.fluir-record-card dl div{gap:3px;display:grid}.fluir-record-card dt{color:var(--muted);font-size:12px;font-weight:800}.fluir-record-card dd{color:var(--text);word-break:break-word;margin:0}.fluir-audit-list{gap:12px;display:grid}.fluir-audit-item{border:1px solid var(--border);background:#fff;border-radius:14px;gap:8px;padding:16px;display:grid}.fluir-audit-item div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fluir-audit-item strong{color:var(--text)}.fluir-audit-item span{color:var(--muted);font-size:12px;font-weight:700}.fluir-audit-item p{color:var(--muted);margin:0;line-height:1.5}.fluir-audit-item small{color:var(--text)}@media (width<=900px){.fluir-records-header,.fluir-record-card-title,.fluir-audit-item div{display:grid}.fluir-records-grid{grid-template-columns:1fr}}.system-backups-page{gap:22px;display:grid}.system-backups-command-grid{gap:14px;display:grid}.system-backups-command-grid article{background:var(--background);border:1px solid var(--border);border-radius:14px;gap:8px;padding:16px;display:grid}.system-backups-command-grid span{color:var(--muted);font-size:12px;font-weight:800}.system-backups-command-grid code{color:#fff;white-space:pre-wrap;background:#102217;border-radius:10px;padding:12px;line-height:1.5;overflow-x:auto}.system-backups-list{gap:10px;display:grid}.system-backups-list article{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.system-backups-list strong{color:var(--text);word-break:break-word}.system-backups-list span,.system-backups-list small{color:var(--muted);font-weight:700}@media (width<=900px){.system-backups-list article{grid-template-columns:1fr}}.auth-page{background:radial-gradient(circle at 0 0,#d8c64a2e,#0000 34%),linear-gradient(135deg,#123a28 0%,#26734d 52%,#eaf3ee 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:28px;gap:24px;width:min(460px,100%);padding:34px;display:grid;box-shadow:0 26px 80px #10221747}.auth-brand span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.auth-brand h1{color:var(--text);margin:8px 0;font-size:32px}.auth-brand p{color:var(--muted);margin:0;line-height:1.6}.auth-form{gap:16px;display:grid}.auth-form label{color:var(--text);gap:8px;font-weight:800;display:grid}.auth-form input{border:1px solid var(--border);font:inherit;color:var(--text);border-radius:14px;outline:none;padding:13px 14px}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #26734d1f}.auth-form button,.auth-user-bar button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:13px 16px;font-weight:900}.auth-form button:disabled{opacity:.7;cursor:wait}.auth-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:12px 14px;font-weight:700}.auth-security-note{color:var(--muted);line-height:1.5}.auth-user-bar{z-index:50;border-bottom:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:16px;padding:10px 18px;display:flex;position:sticky;top:0}.auth-user-bar div{text-align:right;display:grid}.auth-user-bar strong{color:var(--text)}.auth-user-bar span{color:var(--muted);font-size:12px;font-weight:700}.auth-user-bar button{padding:9px 13px}@media (width<=700px){.auth-card{border-radius:22px;padding:24px}.auth-user-bar{justify-content:space-between}.auth-user-bar div{text-align:left}}.admin-users-page{gap:22px;display:grid}.admin-users-card{border:1px solid var(--border);background:#fff;border-radius:22px;gap:22px;padding:22px;display:grid}.admin-users-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-users-summary article{background:var(--background);border:1px solid var(--border);border-radius:16px;gap:6px;padding:16px;display:grid}.admin-users-summary span{color:var(--muted);font-size:12px;font-weight:800}.admin-users-summary strong{color:var(--text);font-size:26px}.admin-users-table-wrapper{overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:860px}.admin-users-table th,.admin-users-table td{border-bottom:1px solid var(--border);text-align:left;padding:13px 12px}.admin-users-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.admin-users-table td{color:var(--text);font-weight:700}.admin-users-status{border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-users-status.active{color:#26734d;background:#eaf3ee}.admin-users-status.inactive{color:#991b1b;background:#fef2f2}@media (width<=900px){.admin-users-summary{grid-template-columns:1fr}}.tasks-page{gap:22px;display:grid}.tasks-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tasks-summary-grid article{border:1px solid var(--border);background:#fff;border-radius:18px;gap:6px;padding:18px;display:grid}.tasks-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.tasks-summary-grid strong{color:var(--text);font-size:28px}.tasks-layout{grid-template-columns:380px 1fr;align-items:start;gap:18px;display:grid}.tasks-form-card,.tasks-list-card{border:1px solid var(--border);background:#fff;border-radius:22px;gap:18px;padding:22px;display:grid}.tasks-form-card h3,.tasks-list-card h3{color:var(--text);margin:0}.tasks-form-card label{color:var(--text);gap:8px;font-weight:800;display:grid}.tasks-form-card input,.tasks-form-card textarea,.tasks-form-card select,.task-item select{border:1px solid var(--border);font:inherit;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:11px 12px}.tasks-form-card textarea{resize:vertical}.tasks-form-card input:focus,.tasks-form-card textarea:focus,.tasks-form-card select:focus,.task-item select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #26734d1f}.tasks-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tasks-form-card button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:13px 16px;font-weight:900}.tasks-form-card button:disabled{opacity:.7;cursor:wait}.tasks-list{gap:12px;display:grid}.task-item{border:1px solid var(--border);border-left:5px solid var(--primary);background:var(--background);border-radius:16px;gap:12px;padding:16px;display:grid}.task-item.priority-low{border-left-color:#4f6b5d}.task-item.priority-medium{border-left-color:#26734d}.task-item.priority-high{border-left-color:#d8c64a}.task-item.priority-urgent{border-left-color:#dc2626}.task-item-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.task-item-header span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.task-item-header h4{color:var(--text);margin:4px 0 0}.task-item p{color:var(--muted);margin:0;line-height:1.5}.task-item-meta{flex-wrap:wrap;gap:8px;display:flex}.task-item-meta span{color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}@media (width<=1100px){.tasks-layout{grid-template-columns:1fr}.tasks-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tasks-form-row,.tasks-summary-grid{grid-template-columns:1fr}.task-item-header{display:grid}}.tasks-summary-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.tasks-source-info{background:var(--background);border:1px dashed var(--border);color:var(--muted);border-radius:14px;padding:12px 14px;font-weight:700}.tasks-source-info strong{color:var(--primary)}.task-badges{flex-wrap:wrap;gap:8px;display:flex}.task-source-badge,.task-priority-badge{text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.task-source-badge.source-manual{color:#26734d;background:#eaf3ee}.task-source-badge.source-whatsapp{color:#166534;background:#dcfce7}.task-source-badge.source-email{color:#1d4ed8;background:#dbeafe}.task-source-badge.source-fluir{color:#854d0e;background:#fef9c3}.task-source-badge.source-pipeline{color:#6d28d9;background:#ede9fe}.task-source-badge.source-system{color:#334155;background:#f1f5f9}.task-priority-badge.priority-low{color:#475569;background:#f1f5f9}.task-priority-badge.priority-medium{color:#26734d;background:#eaf3ee}.task-priority-badge.priority-high{color:#854d0e;background:#fef9c3}.task-priority-badge.priority-urgent{color:#991b1b;background:#fef2f2}.task-source-card{border:1px solid var(--border);background:#fff;border-radius:14px;gap:6px;padding:12px;display:grid}.task-source-card strong{color:var(--text)}.task-source-card span,.task-source-card p{color:var(--muted);margin:0;line-height:1.5}@media (width<=1200px){.tasks-summary-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.tasks-summary-grid-six{grid-template-columns:1fr}}.tasks-dashboard-grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.tasks-dashboard-card{border:1px solid var(--border);background:#fff;border-radius:22px;gap:16px;padding:22px;display:grid}.tasks-dashboard-card h3{color:var(--text);margin:0}.tasks-dashboard-card p{color:var(--muted);margin:4px 0 0}.tasks-dashboard-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.tasks-dashboard-header select{border:1px solid var(--border);font:inherit;color:var(--text);background:#fff;border-radius:12px;padding:10px 12px}.tasks-productivity-chart{gap:10px;display:grid}.tasks-chart-row{grid-template-columns:82px 1fr;align-items:center;gap:10px;display:grid}.tasks-chart-row>span{color:var(--muted);font-size:12px;font-weight:800}.tasks-chart-row div{background:var(--background);border:1px solid var(--border);border-radius:999px;min-height:26px;overflow:hidden}.tasks-chart-row strong{background:var(--primary);color:#fff;justify-content:flex-end;align-items:center;min-height:26px;padding-right:8px;font-size:12px;display:flex}.tasks-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tasks-alert-grid article{background:var(--background);border:1px solid var(--border);border-radius:16px;gap:6px;padding:14px;display:grid}.tasks-alert-grid article span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.tasks-alert-grid article strong{color:var(--text);font-size:24px}.tasks-alert-grid .alert-overdue{background:#fef2f2;border-color:#fecaca}.tasks-alert-list{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;gap:8px;padding:14px;display:grid}.tasks-alert-list strong{color:#991b1b}.tasks-alert-list span{color:#7f1d1d;font-weight:700}.task-assignees-box{border:1px solid var(--border);background:#fff;border-radius:14px;gap:10px;padding:12px;display:grid}.task-assignees-box>strong{color:var(--text)}.task-assignees-list{flex-wrap:wrap;gap:8px;display:flex}.task-assignees-list span{color:var(--primary);background:#eaf3ee;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.task-no-assignee,.task-admin-note{color:var(--muted);font-size:12px;font-weight:800}.task-assignee-admin{gap:10px;display:grid}.task-assignee-admin select{border:1px solid var(--border);min-height:92px;font:inherit;color:var(--text);border-radius:12px;padding:10px}.task-assignee-admin button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 12px;font-weight:900}.task-calendar-badge{color:#3730a3;text-transform:uppercase;background:#eef2ff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}@media (width<=1100px){.tasks-dashboard-grid{grid-template-columns:1fr}}.module-toolbar{border:1px solid var(--border);background:#fff;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.module-toolbar span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.module-toolbar h2{color:var(--text);margin:6px 0 8px}.module-toolbar p{color:var(--muted);max-width:760px;margin:0}.module-toolbar-actions{align-items:center;gap:10px;display:flex}.standard-new-button,.secondary-action-button{cursor:pointer;white-space:nowrap;border:none;border-radius:14px;padding:12px 18px;font-weight:900}.standard-new-button{background:var(--primary);color:#fff}.secondary-action-button{background:var(--background);color:var(--text);border:1px solid var(--border)}.tasks-new-form{grid-template-columns:1fr}.tasks-form-title-row,.tasks-table-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tasks-form-title-row button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:12px;padding:8px 12px;font-weight:900}.task-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-checkbox-grid label,.task-table-admin-assignees label{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.tasks-table-card{border:1px solid var(--border);background:#fff;border-radius:22px;gap:18px;padding:22px;display:grid}.tasks-table-header h3{color:var(--text);margin:0}.tasks-table-header p{color:var(--muted);margin:4px 0 0}.tasks-table-wrapper{overflow-x:auto}.tasks-management-table{border-collapse:collapse;width:100%;min-width:1420px}.tasks-management-table th,.tasks-management-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 12px}.tasks-management-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px}.tasks-management-table td{color:var(--text);font-size:13px;font-weight:700}.task-table-title-cell{gap:5px;min-width:260px;display:grid}.task-table-title-cell span,.task-table-title-cell small{color:var(--muted);font-weight:600;line-height:1.4}.task-table-assignees-cell{min-width:260px}.task-table-admin-assignees{border-top:1px dashed var(--border);gap:8px;margin-top:10px;padding-top:10px;display:grid}.task-table-admin-assignees button,.task-table-actions button,.task-edit-actions button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:900}.task-table-actions{flex-wrap:wrap;gap:8px;display:flex}.task-table-actions span{color:var(--muted);font-size:12px;font-weight:800}.danger-action-button{background:#dc2626!important}.task-status-select{border:1px solid var(--border);font:inherit;color:var(--text);background:#fff;border-radius:10px;min-width:150px;padding:8px}.task-status-locked{gap:4px;display:grid}.task-status-locked strong{color:var(--text)}.task-status-locked span{color:var(--muted);font-size:11px;font-weight:800}.task-calendar-status{color:#334155;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.task-edit-panel{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:10px;min-width:280px;margin-top:12px;padding:12px;display:grid}.task-edit-panel label{color:var(--text);gap:6px;font-size:12px;font-weight:900;display:grid}.task-edit-panel input,.task-edit-panel textarea,.task-edit-panel select{border:1px solid var(--border);font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:9px 10px}.task-edit-actions{gap:8px;display:flex}@media (width<=900px){.module-toolbar,.tasks-form-title-row,.tasks-table-header{display:grid}.module-toolbar-actions,.standard-new-button,.secondary-action-button{width:100%}.task-checkbox-grid{grid-template-columns:1fr}}.tasks-agenda-card{border:1px solid var(--border);background:#fff;border-radius:22px;gap:16px;padding:22px;display:grid}.tasks-agenda-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tasks-agenda-list article{border:1px solid var(--border);background:var(--background);border-radius:16px;grid-template-columns:1fr auto;gap:14px;padding:14px;display:grid}.tasks-agenda-list span,.tasks-agenda-list small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.tasks-agenda-list strong{color:var(--text);margin:4px 0;display:block}.tasks-agenda-list p{color:var(--muted);margin:0;font-size:13px}.inline-checkbox{align-items:center;gap:10px;display:flex!important}.inline-checkbox input{width:auto}.compact-row{grid-template-columns:1fr 1fr}@media (width<=900px){.tasks-agenda-list,.tasks-agenda-list article,.compact-row{grid-template-columns:1fr}}.task-calendar-status.calendar-not_synced{color:#475569;background:#f1f5f9}.task-calendar-status.calendar-pending{color:#854d0e;background:#fef9c3}.task-calendar-status.calendar-synced{color:#166534;background:#dcfce7}.task-calendar-status.calendar-failed{color:#991b1b;background:#fef2f2}.tasks-calendar-card{border:1px solid var(--border);background:#fff;border-radius:22px;gap:18px;padding:22px;display:grid}.tasks-calendar-header,.tasks-calendar-controls{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tasks-calendar-header span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.tasks-calendar-header h3,.tasks-day-list h4{color:var(--text);margin:4px 0}.tasks-calendar-header p{color:var(--muted);margin:0}.tasks-calendar-actions,.tasks-calendar-navigation,.tasks-calendar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-calendar-actions button,.tasks-calendar-navigation button,.tasks-calendar-filters select{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:9px 12px;font-weight:800}.tasks-calendar-navigation strong{color:var(--text);text-transform:capitalize;text-align:center;min-width:210px}.tasks-calendar-grid{gap:10px;display:grid}.tasks-calendar-grid.view-month,.tasks-calendar-grid.view-week{grid-template-columns:repeat(7,minmax(0,1fr))}.tasks-calendar-grid.view-day{grid-template-columns:1fr}.tasks-calendar-day{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:16px;align-content:start;gap:8px;min-height:132px;padding:10px;display:grid}.tasks-calendar-day.outside-month{opacity:.45}.tasks-calendar-day.today{border-color:var(--primary);box-shadow:0 0 0 4px #26734d1a}.tasks-calendar-day header{justify-content:space-between;align-items:center;display:flex}.tasks-calendar-day header strong{color:var(--text);font-size:13px}.tasks-calendar-day header span{color:var(--primary);border:1px solid var(--border);background:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.tasks-calendar-items{gap:6px;display:grid}.tasks-calendar-item{border-left:4px solid var(--primary);background:#fff;border-radius:10px;gap:3px;padding:7px;display:grid}.tasks-calendar-item.appointment{border-left-color:#2563eb}.tasks-calendar-item.overdue{background:#fef2f2;border-left-color:#dc2626}.tasks-calendar-item span,.tasks-calendar-item small,.tasks-calendar-more{color:var(--muted);font-size:10px;font-weight:800}.tasks-calendar-item strong{color:var(--text);font-size:12px;line-height:1.25}.tasks-day-list{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.tasks-day-list-items{gap:10px;display:grid}.tasks-day-list-items article{border:1px solid var(--border);background:var(--background);border-radius:16px;justify-content:space-between;gap:14px;padding:14px;display:flex}.tasks-day-list-items article.overdue{background:#fef2f2;border-color:#fecaca}.tasks-day-list-items span,.tasks-day-list-items small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.tasks-day-list-items strong{color:var(--text);margin:4px 0;display:block}.tasks-day-list-items p{color:var(--muted);margin:0}@media (width<=1100px){.tasks-calendar-grid.view-month,.tasks-calendar-grid.view-week{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-calendar-header,.tasks-calendar-controls,.tasks-day-list-items article{display:grid}}@media (width<=700px){.tasks-calendar-grid.view-month,.tasks-calendar-grid.view-week{grid-template-columns:1fr}}@media (width<=1200px){.tasks-dashboard-grid-with-calendar{grid-template-columns:1fr}}.task-justification-cell{min-width:240px;max-width:320px}.task-justification-cell p{color:var(--text);white-space:pre-wrap;margin:0 0 8px;font-size:13px;line-height:1.35}.task-resources-cell{min-width:220px;max-width:280px}.task-resources-actions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.task-inline-action,.task-inline-link{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.task-inline-action:disabled{opacity:.55;cursor:not-allowed}.task-resource-link{color:var(--primary);word-break:break-word;margin-top:5px;font-size:12px;font-weight:800;text-decoration:none;display:block}.task-resource-link:hover,.task-inline-link:hover{text-decoration:underline}.task-resources-panel{border:1px solid var(--border);background:#fff;border-radius:22px;gap:14px;padding:22px;display:grid}.task-resources-panel-actions{justify-content:flex-start;display:flex}.task-resources-panel-list{gap:10px;display:grid}.task-resources-panel-list article{background:var(--background);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.task-resources-panel-list span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:900}.task-resources-panel-list strong{color:var(--text);margin:4px 0;display:block}.task-resources-panel-list p{color:var(--muted);margin:0}.task-resources-panel-list a{color:var(--primary);white-space:nowrap;font-weight:900;text-decoration:none}@media (width<=1200px){.tasks-dashboard-grid-with-calendar{grid-template-columns:1fr}.general-dashboard-agenda .compact-calendar-card{max-width:none}}.tasks-page{flex-direction:column;display:flex}.clickable-task-dashboard{order:10}.clickable-task-dashboard button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:6px;padding:18px;display:grid}.clickable-task-dashboard button span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.clickable-task-dashboard button strong{color:var(--text);font-size:28px}.clickable-task-dashboard button.active{border-color:var(--primary);background:var(--light);box-shadow:0 0 0 4px #26734d1f}.tasks-new-form{order:20}.tasks-table-card{order:30}.tasks-dashboard-grid{order:40}.tasks-dashboard-grid-with-calendar{grid-template-columns:minmax(260px,25%) minmax(360px,1.35fr) minmax(300px,1fr);align-items:stretch}.tasks-page>.tasks-agenda-card{display:none}.compact-calendar-card{align-self:stretch;padding:16px}.compact-calendar-header,.compact-calendar-navigation,.compact-calendar-filters{justify-content:space-between;align-items:center;gap:8px;display:flex}.compact-calendar-header span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.compact-calendar-header h3{color:var(--text);margin:3px 0 0;font-size:18px}.compact-calendar-header button,.compact-calendar-navigation button,.compact-calendar-filters select{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:8px 9px;font-size:12px;font-weight:800}.compact-calendar-navigation strong{color:var(--text);text-transform:capitalize;text-align:center;font-size:13px}.compact-calendar-filters{grid-template-columns:1fr;display:grid}.tasks-mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.tasks-mini-calendar-day{border:1px solid var(--border);background:var(--background);min-height:38px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;gap:2px;padding:4px;display:grid}.tasks-mini-calendar-day span{font-size:11px;font-weight:900}.tasks-mini-calendar-day strong{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:18px;min-height:18px;font-size:10px;display:grid}.tasks-mini-calendar-day.outside-month{opacity:.35}.tasks-mini-calendar-day.today{border-color:var(--primary);box-shadow:0 0 0 3px #26734d1f}.tasks-mini-calendar-day.has-overdue{background:#fef2f2;border-color:#dc2626}.tasks-mini-calendar-day.has-overdue strong{background:#dc2626}.compact-calendar-legend{flex-wrap:wrap;gap:8px;display:flex}.compact-calendar-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.compact-calendar-legend i{border-radius:999px;width:9px;height:9px}.legend-normal{background:var(--primary)}.legend-overdue{background:#dc2626}.compact-calendar-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px;font-size:12px;font-weight:800}.tasks-day-modal-overlay{z-index:80;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tasks-day-modal{border:1px solid var(--border);background:#fff;border-radius:24px;gap:16px;width:min(720px,96vw);max-height:86vh;padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #0f172a38}.tasks-day-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tasks-day-modal-header span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:900}.tasks-day-modal-header h3{color:var(--text);margin:4px 0 0}.tasks-day-modal-header button,.tasks-day-modal-actions button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 14px;font-weight:900}.tasks-day-modal-list{gap:10px;display:grid}.tasks-day-modal-list article{border:1px solid var(--border);background:var(--background);border-radius:16px;justify-content:space-between;gap:14px;padding:14px;display:flex}.tasks-day-modal-list article.overdue{background:#fef2f2;border-color:#fecaca}.tasks-day-modal-list span,.tasks-day-modal-list small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.tasks-day-modal-list strong{color:var(--text);margin:4px 0;display:block}.tasks-day-modal-list p{color:var(--muted);margin:0}.tasks-day-modal-actions{justify-content:flex-end;display:flex}.general-dashboard-agenda{margin-top:18px}.general-dashboard-agenda .compact-calendar-card{max-width:420px}@media (width<=1200px){.tasks-dashboard-grid-with-calendar{grid-template-columns:1fr}.general-dashboard-agenda .compact-calendar-card{max-width:none}}.tasks-upload-modal-overlay{z-index:90;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tasks-upload-modal{border:1px solid var(--border);background:#fff;border-radius:26px;gap:18px;width:min(760px,96vw);max-height:90vh;padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 90px #0f172a42}.tasks-upload-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tasks-upload-modal-header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.tasks-upload-modal-header h3{color:var(--text);margin:4px 0;font-size:24px}.tasks-upload-modal-header p{color:var(--muted);margin:0;line-height:1.45}.tasks-upload-modal-header button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:12px;padding:10px 14px;font-weight:900}.tasks-upload-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tasks-upload-form-grid label{gap:7px;display:grid}.tasks-upload-form-grid label span{color:var(--text);text-transform:uppercase;font-size:12px;font-weight:900}.tasks-upload-form-grid input,.tasks-upload-form-grid select,.tasks-upload-form-grid textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:11px 12px}.tasks-upload-form-grid input[type=file]{padding:10px}.tasks-upload-description-field{grid-column:1/-1}.tasks-upload-file-preview{background:var(--light);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.tasks-upload-file-preview strong{color:var(--text);word-break:break-word}.tasks-upload-file-preview span{color:var(--muted);white-space:nowrap;font-weight:900}.tasks-upload-feedback{border-radius:14px;padding:12px 14px;font-weight:800}.tasks-upload-feedback.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.tasks-upload-feedback.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.tasks-upload-modal-actions{justify-content:flex-end;gap:10px;display:flex}.tasks-upload-modal-actions button{cursor:pointer;border:none;border-radius:14px;padding:12px 16px;font-weight:900}.tasks-upload-modal-actions button[type=button]{color:var(--text);border:1px solid var(--border);background:#fff}.tasks-upload-modal-actions button[type=submit]{background:var(--primary);color:#fff}.tasks-upload-modal-actions button:disabled,.tasks-upload-modal-header button:disabled{opacity:.6;cursor:not-allowed}@media (width<=780px){.tasks-upload-form-grid{grid-template-columns:1fr}.tasks-upload-modal-header,.tasks-upload-file-preview,.tasks-upload-modal-actions{flex-direction:column;align-items:stretch}}.tasks-link-modal-overlay{z-index:91;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tasks-link-modal{border:1px solid var(--border);background:#fff;border-radius:26px;gap:18px;width:min(760px,96vw);max-height:90vh;padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 90px #0f172a42}.tasks-link-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tasks-link-modal-header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.tasks-link-modal-header h3{color:var(--text);margin:4px 0;font-size:24px}.tasks-link-modal-header p{color:var(--muted);margin:0;line-height:1.45}.tasks-link-modal-header button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:12px;padding:10px 14px;font-weight:900}.tasks-link-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tasks-link-form-grid label{gap:7px;display:grid}.tasks-link-form-grid label span{color:var(--text);text-transform:uppercase;font-size:12px;font-weight:900}.tasks-link-form-grid input,.tasks-link-form-grid select,.tasks-link-form-grid textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:11px 12px}.tasks-link-description-field{grid-column:1/-1}.tasks-link-preview{background:var(--light);border:1px solid var(--border);border-radius:16px;gap:5px;padding:13px 14px;display:grid}.tasks-link-preview span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:900}.tasks-link-preview a{color:var(--primary);word-break:break-word;font-weight:900;text-decoration:none}.tasks-link-preview a:hover{text-decoration:underline}.tasks-link-feedback{border-radius:14px;padding:12px 14px;font-weight:800}.tasks-link-feedback.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.tasks-link-feedback.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.tasks-link-modal-actions{justify-content:flex-end;gap:10px;display:flex}.tasks-link-modal-actions button{cursor:pointer;border:none;border-radius:14px;padding:12px 16px;font-weight:900}.tasks-link-modal-actions button[type=button]{color:var(--text);border:1px solid var(--border);background:#fff}.tasks-link-modal-actions button[type=submit]{background:var(--primary);color:#fff}.tasks-link-modal-actions button:disabled,.tasks-link-modal-header button:disabled{opacity:.6;cursor:not-allowed}@media (width<=780px){.tasks-link-form-grid{grid-template-columns:1fr}.tasks-link-modal-header,.tasks-link-modal-actions{flex-direction:column;align-items:stretch}}.email-module-page{gap:18px;display:grid}.email-header-actions{flex-wrap:wrap;gap:10px;display:flex}.email-header-actions button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:12px 16px;font-weight:900}.email-header-actions button:first-child{color:var(--primary);border:1px solid var(--border);background:#fff}.email-header-actions button:disabled{opacity:.6;cursor:not-allowed}.email-status-card,.email-messages-card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:20px}.email-status-card{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.email-status-card strong{color:var(--text)}.email-status-card span{color:var(--muted);font-weight:800}.email-message-list{gap:12px;display:grid}.email-message-card{background:var(--background);border:1px solid var(--border);border-radius:18px;gap:12px;padding:16px;display:grid}.email-message-card header{justify-content:space-between;gap:16px;display:flex}.email-message-card header div{gap:4px;display:grid}.email-message-card strong{color:var(--text);font-size:16px}.email-message-card header span,.email-message-card time{color:var(--muted);font-size:13px;font-weight:800}.email-message-card p{color:var(--text);margin:0;line-height:1.45}.email-message-card footer{flex-wrap:wrap;gap:8px;display:flex}.email-message-card footer span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}@media (width<=760px){.email-message-card header,.email-status-card{display:grid}}.email-page-header{align-items:flex-start}.email-workspace{grid-template-columns:minmax(360px,40%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.email-list-panel,.email-work-panel,.email-detail-card,.email-tool-card,.email-reply-card{border:1px solid var(--border);background:#fff;border-radius:22px}.email-list-panel{padding:16px;position:sticky;top:18px}.email-list-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.email-list-toolbar h3,.email-tool-card h3,.email-reply-card h3{color:var(--text);margin:0}.email-list-toolbar p,.email-reply-card p{color:var(--muted);margin:4px 0 0}.email-list-toolbar label{gap:5px;display:grid}.email-list-toolbar label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.email-list-toolbar select{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:8px 10px;font-weight:800}.email-scroll-list{gap:10px;max-height:calc(100vh - 310px);padding-right:4px;display:grid;overflow-y:auto}.email-list-item{border:1px solid var(--border);background:var(--background);text-align:left;cursor:pointer;border-radius:16px;gap:8px;width:100%;padding:12px;display:grid}.email-list-item.active{background:#ecfdf5;border-color:#22c55e73;box-shadow:0 10px 30px #0f172a14}.email-list-item header{justify-content:space-between;gap:10px;display:flex}.email-list-item strong{color:var(--text);font-size:14px}.email-list-item time{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:900}.email-list-item>span{color:var(--primary);font-size:12px;font-weight:900}.email-list-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.email-list-item footer{flex-wrap:wrap;gap:6px;display:flex}.email-list-item footer span,.email-tags-row span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.email-work-panel{gap:14px;padding:16px;display:grid}.email-empty-detail{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:18px;padding:30px;font-weight:800}.email-detail-card{gap:14px;padding:18px;display:grid}.email-detail-header{justify-content:space-between;gap:16px;display:flex}.email-detail-header span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:900}.email-detail-header h2{color:var(--text);margin:4px 0;font-size:22px}.email-detail-header p,.email-detail-header time{color:var(--muted);margin:0;font-weight:800}.email-tags-row{flex-wrap:wrap;gap:8px;display:flex}.email-body-reader{border:1px solid var(--border);background:var(--background);color:var(--text);white-space:pre-wrap;border-radius:16px;max-height:360px;padding:16px;line-height:1.55;overflow-y:auto}.email-tools-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.email-tool-card,.email-reply-card{gap:12px;padding:18px;display:grid}.email-attachment-list{gap:8px;display:grid}.email-attachment-item{border:1px solid var(--border);background:var(--background);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.email-attachment-item div{gap:3px;display:grid}.email-attachment-item strong{color:var(--text);word-break:break-word}.email-attachment-item span,.email-muted-text{color:var(--muted);font-size:12px;font-weight:800}.email-attachment-item a{background:var(--primary);color:#fff;border-radius:12px;padding:8px 11px;font-weight:900;text-decoration:none}.email-management-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.email-management-actions button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:14px;padding:10px;font-weight:900}.email-management-actions button:hover{background:var(--light)}.email-reply-card textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:16px;padding:14px;line-height:1.5}.email-reply-file-field{gap:7px;display:grid}.email-reply-file-field span{color:var(--text);text-transform:uppercase;font-size:12px;font-weight:900}.email-reply-file-field input{border:1px solid var(--border);background:#fff;border-radius:14px;padding:10px}.email-reply-files-preview{flex-wrap:wrap;gap:8px;display:flex}.email-reply-files-preview span{border:1px solid var(--border);background:var(--light);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.email-reply-actions{justify-content:flex-end;gap:10px;display:flex}.email-reply-actions button{cursor:pointer;border:none;border-radius:14px;padding:12px 16px;font-weight:900}.email-reply-actions button:first-child{color:var(--text);border:1px solid var(--border);background:#fff}.email-reply-actions button:last-child{background:var(--primary);color:#fff}.email-reply-actions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=1100px){.email-workspace,.email-tools-grid{grid-template-columns:1fr}.email-list-panel{position:static}.email-scroll-list{max-height:520px}}@media (width<=720px){.email-detail-header,.email-attachment-item,.email-reply-actions{display:grid}.email-management-actions{grid-template-columns:1fr}}.email-management-tabs{flex-wrap:wrap;gap:8px;display:flex}.email-management-tabs button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.email-management-tabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.email-management-form{gap:10px;display:grid}.email-management-form input,.email-management-form select,.email-management-form textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:10px 12px}.email-management-form textarea{resize:vertical;line-height:1.45}.email-management-form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:12px 14px;font-weight:900}.email-management-form button:disabled{opacity:.6;cursor:not-allowed}.tickets-module-page{gap:18px;display:grid}.tickets-workspace{grid-template-columns:minmax(360px,38%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tickets-list-panel,.tickets-detail-panel,.ticket-detail-card,.ticket-form-card,.ticket-history-card{border:1px solid var(--border);background:#fff;border-radius:22px}.tickets-list-panel{padding:16px;position:sticky;top:18px}.tickets-list-toolbar{gap:12px;margin-bottom:12px;display:grid}.tickets-list-toolbar h3,.ticket-form-card h3,.ticket-history-card h3{color:var(--text);margin:0}.tickets-list-toolbar p{color:var(--muted);margin:4px 0 0}.tickets-filter-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tickets-filter-grid select,.ticket-form-card input,.ticket-form-card select,.ticket-form-card textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:10px 12px}.tickets-scroll-list{gap:10px;max-height:calc(100vh - 310px);padding-right:4px;display:grid;overflow-y:auto}.ticket-list-item{border:1px solid var(--border);background:var(--background);text-align:left;cursor:pointer;border-radius:16px;gap:8px;width:100%;padding:12px;display:grid}.ticket-list-item.active{background:#ecfdf5;border-color:#22c55e73;box-shadow:0 10px 30px #0f172a14}.ticket-list-item header{justify-content:space-between;gap:10px;display:flex}.ticket-list-item strong{color:var(--text)}.ticket-list-item time,.ticket-list-item p{color:var(--muted)}.ticket-list-item p{margin:0;font-size:13px;line-height:1.35}.ticket-list-item footer{flex-wrap:wrap;gap:6px;display:flex}.ticket-list-item footer span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.tickets-detail-panel{gap:14px;padding:16px;display:grid}.ticket-detail-card{gap:16px;padding:18px;display:grid}.ticket-detail-header{justify-content:space-between;gap:16px;display:flex}.ticket-detail-header span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:900}.ticket-detail-header h2{color:var(--text);margin:4px 0;font-size:22px}.ticket-detail-header p,.ticket-detail-header time{color:var(--muted);margin:0;font-weight:800}.ticket-management-grid,.ticket-history-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ticket-form-card,.ticket-history-card{gap:12px;padding:16px;display:grid}.ticket-two-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-form-card textarea{resize:vertical;line-height:1.45}.ticket-form-card button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:12px 14px;font-weight:900}.ticket-form-card button:disabled{opacity:.6;cursor:not-allowed}.ticket-history-list article{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:5px;padding:12px;display:grid}.ticket-history-list strong{color:var(--text)}.ticket-history-list span,.ticket-history-list p{color:var(--muted);margin:0;font-size:13px}@media (width<=1100px){.tickets-workspace,.ticket-management-grid,.ticket-history-grid{grid-template-columns:1fr}.tickets-list-panel{position:static}.tickets-scroll-list{max-height:520px}}@media (width<=720px){.ticket-detail-header,.ticket-two-columns,.tickets-filter-grid{grid-template-columns:1fr;display:grid}}@media (width<=1100px){.clients-workspace{grid-template-columns:1fr}.clients-list-panel{position:static}}@media (width<=720px){.client-form-grid,.client-summary-grid{grid-template-columns:1fr}}.clients-module-page{gap:18px;display:grid}.clients-primary-action,.client-form-grid button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:11px 14px;font-weight:900}.clients-workspace{grid-template-columns:minmax(340px,35%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.clients-list-panel,.clients-detail-panel,.client-detail-card,.client-history-card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:16px}.clients-list-panel{position:sticky;top:18px}.clients-list-toolbar,.clients-detail-panel,.client-detail-card,.client-history-card,.client-history-list{gap:12px;display:grid}.clients-list-toolbar input,.clients-list-toolbar select,.client-form-grid input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:10px 12px}.clients-scroll-list{gap:10px;max-height:calc(100vh - 310px);padding-right:4px;display:grid;overflow-y:auto}.client-list-item,.client-history-list article,.client-summary-grid div{border:1px solid var(--border);background:var(--background);border-radius:16px;gap:8px;padding:12px;display:grid}.client-list-item{text-align:left;cursor:pointer;width:100%}.client-list-item.active{background:#ecfdf5;border-color:#22c55e73}.client-list-item header,.client-list-item footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.client-list-item p,.client-history-list span,.client-history-list p,.client-detail-header p{color:var(--muted);margin:0;font-size:13px}.client-list-item footer span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-form-grid button{grid-column:1/-1}.client-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-summary-grid strong{color:var(--primary);font-size:22px}.client-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}@media (width<=1100px){.clients-workspace{grid-template-columns:1fr}.clients-list-panel{position:static}}@media (width<=720px){.client-form-grid,.client-summary-grid{grid-template-columns:1fr}}.client-contact-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-contact-form-grid{border:1px solid var(--border);background:var(--background);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.client-contact-form-grid input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:10px 12px}.client-contact-form-grid button,.client-secondary-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:14px;padding:10px 12px;font-weight:900}.client-contact-form-grid button:first-of-type{background:var(--primary);color:#fff;border-color:var(--primary)}.client-history-list article .client-secondary-button{justify-self:start}.sidebar-menu-group{gap:4px;display:grid;position:relative}.sidebar-submenu-details{gap:6px;margin:-4px 0 8px 34px;display:grid}.sidebar-submenu-toggle{color:#ffffffd1;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;list-style:none;display:flex;position:absolute;top:8px;right:10px}.sidebar-submenu-toggle::-webkit-details-marker{display:none}.sidebar-submenu-toggle:hover{color:#fff;background:#ffffff1f}.sidebar-submenu-arrow{font-size:15px;line-height:1;transition:transform .2s}.sidebar-submenu-details:not([open]) .sidebar-submenu-arrow{transform:rotate(-90deg)}.sidebar-submenu{gap:6px;margin-top:4px;display:grid}.sidebar-submenu-link{color:#ffffffc7;border-radius:12px;padding:8px 10px;font-size:13px;font-weight:800;text-decoration:none;display:block}.sidebar-submenu-link:hover,.sidebar-submenu-link.active{color:#fff;background:#ffffff1f}@media (width<=720px){.client-contact-form-grid{grid-template-columns:1fr}}.contacts-module-page{gap:18px;display:grid}.contacts-operational-workspace{grid-template-columns:minmax(360px,38%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.contacts-list-panel,.contacts-detail-panel{border:1px solid var(--border);background:#fff;border-radius:22px;padding:16px}.contacts-list-panel{position:sticky;top:18px}.contacts-detail-panel{gap:14px;display:grid}.contacts-scroll-list{gap:10px;max-height:calc(100vh - 310px);padding-right:4px;display:grid;overflow-y:auto}.contact-list-item{border:1px solid var(--border);background:var(--background);text-align:left;cursor:pointer;border-radius:16px;gap:8px;width:100%;padding:12px;display:grid}.contact-list-item.active{background:#ecfdf5;border-color:#22c55e73}.contact-list-item header,.contact-list-item footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.contact-list-item strong{color:var(--text)}.contact-list-item p{color:var(--muted);margin:0;font-size:13px}.contact-list-item header span,.contact-list-item footer span{color:var(--muted);font-size:12px;font-weight:800}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-form-grid input,.contact-form-grid select{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:10px 12px}.contact-form-grid button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;grid-column:1/-1;padding:11px 14px;font-weight:900}.contact-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-summary-grid div{border:1px solid var(--border);background:var(--background);border-radius:16px;gap:4px;padding:12px;display:grid}.contact-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.contact-summary-grid strong{color:var(--text);font-size:14px}@media (width<=1100px){.contacts-operational-workspace{grid-template-columns:1fr}.contacts-list-panel{position:static}}@media (width<=720px){.contact-form-grid,.contact-summary-grid{grid-template-columns:1fr}}.companies-module-page{gap:18px;display:grid}.companies-operational-workspace{grid-template-columns:minmax(360px,38%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.companies-list-panel,.companies-detail-panel{border:1px solid var(--border);background:#fff;border-radius:22px;padding:16px}.companies-list-panel{position:sticky;top:18px}.companies-detail-panel{gap:14px;display:grid}.companies-scroll-list{gap:10px;max-height:calc(100vh - 310px);padding-right:4px;display:grid;overflow-y:auto}.company-list-item{border:1px solid var(--border);background:var(--background);text-align:left;cursor:pointer;border-radius:16px;gap:8px;width:100%;padding:12px;display:grid}.company-list-item.active{background:#ecfdf5;border-color:#22c55e73}.company-list-item header,.company-list-item footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.company-list-item p{color:var(--muted);margin:0;font-size:13px}.company-list-item header span,.company-list-item footer span{color:var(--muted);font-size:12px;font-weight:800}.company-form-grid,.company-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-form-grid input,.company-form-grid select,.company-form-grid textarea,.company-contact-form-grid input,.company-contact-form-grid select{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:10px 12px}.company-form-grid textarea{resize:vertical;grid-column:1/-1;min-height:90px}.company-form-grid button,.company-contact-form-grid button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;grid-column:1/-1;padding:11px 14px;font-weight:900}.company-primary-checkbox{border:1px solid var(--border);background:var(--background);color:var(--text);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.company-primary-checkbox input{width:auto}.company-contacts-list{gap:10px;display:grid}.company-contacts-list article{border:1px solid var(--border);background:var(--background);border-radius:16px;gap:6px;padding:12px;display:grid}.company-contacts-list article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-contacts-list article header span{color:#166534;background:#dcfce7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.company-contacts-list p,.company-contacts-list small{color:var(--muted);margin:0}@media (width<=1100px){.companies-operational-workspace{grid-template-columns:1fr}.companies-list-panel{position:static}}@media (width<=720px){.company-form-grid,.company-contact-form-grid{grid-template-columns:1fr}}.client-full-history-panel{gap:14px;display:grid}.client-full-history-header,.client-history-section,.client-timeline-card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:16px}.client-full-history-header span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:900}.client-full-history-header h2{margin:4px 0}.client-full-history-header p{color:var(--muted);margin:0}.client-history-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.client-history-kpi-grid div{border:1px solid var(--border);background:#fff;border-radius:18px;gap:4px;padding:12px;display:grid}.client-history-kpi-grid strong{color:var(--primary);font-size:22px}.client-history-kpi-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.client-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-history-section header,.client-timeline-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-history-section header h3,.client-timeline-card header h3{margin:0}.client-history-section header span,.client-timeline-card header span{color:#166534;background:#ecfdf5;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.client-history-section-list,.client-timeline-list{gap:10px;margin-top:12px;display:grid}.client-history-section-list article,.client-timeline-list article{border:1px solid var(--border);background:var(--background);border-radius:16px;gap:5px;padding:12px;display:grid}.client-history-section-list article strong,.client-timeline-list article strong{color:var(--text)}.client-history-section-list article p,.client-history-section-list article small,.client-timeline-list article p,.client-timeline-list article time{color:var(--muted);margin:0;font-size:13px}.client-timeline-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.client-timeline-list article span{color:#3730a3;text-transform:uppercase;background:#eef2ff;border-radius:999px;margin-bottom:4px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-block}.client-history-empty{color:var(--muted);margin:12px 0 0;font-size:13px}@media (width<=1200px){.client-history-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-history-grid{grid-template-columns:1fr}}@media (width<=720px){.client-history-kpi-grid,.client-timeline-list article{grid-template-columns:1fr}}.client-history-action-card,.client-timeline-action-card{border:1px solid var(--border);background:var(--background);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:16px;gap:5px;padding:12px;transition:border-color .15s,transform .15s,background .15s;display:grid}.client-history-action-card:hover,.client-timeline-action-card:hover{background:#ecfdf5;border-color:#16653459;transform:translateY(-1px)}.client-history-action-card strong,.client-timeline-action-card strong{color:var(--text)}.client-history-action-card p,.client-history-action-card small,.client-timeline-action-card p,.client-timeline-action-card time{color:var(--muted);margin:0;font-size:13px}.client-history-action-card em{border:1px solid var(--border);color:var(--primary);background:#fff;border-radius:999px;justify-self:start;margin-top:4px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.client-timeline-action-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.client-timeline-action-card span{color:#3730a3;text-transform:uppercase;background:#eef2ff;border-radius:999px;margin-bottom:4px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-block}@media (width<=720px){.client-timeline-action-card{grid-template-columns:1fr}}.task-row-highlight td{box-shadow:inset 4px 0 0 var(--primary);background:#ecfdf5!important}.task-row-highlight td:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.task-row-highlight td:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.ticket-list-item-highlight{box-shadow:inset 4px 0 0 var(--primary);background:#ecfdf5!important;border-color:#16653473!important}.pipeline-operational-page,.fluir-operational-page{gap:18px;display:grid}.pipeline-real-summary-grid,.fluir-real-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pipeline-real-summary-grid article,.fluir-real-summary-grid article{border:1px solid var(--border);background:#fff;border-radius:18px;gap:4px;padding:14px;display:grid}.pipeline-real-summary-grid strong,.fluir-real-summary-grid strong{color:var(--primary);font-size:24px}.pipeline-real-summary-grid span,.fluir-real-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.pipeline-real-workspace,.fluir-real-workspace{grid-template-columns:minmax(380px,42%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pipeline-real-list-panel,.pipeline-real-detail-panel,.fluir-real-list-panel,.fluir-real-detail-panel{border:1px solid var(--border);background:#fff;border-radius:22px;padding:16px}.pipeline-real-toolbar,.fluir-real-toolbar{gap:10px;margin-bottom:14px;display:grid}.pipeline-real-toolbar input,.pipeline-real-toolbar select,.fluir-real-toolbar input,.fluir-real-toolbar select{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:10px 12px}.pipeline-real-list,.fluir-real-list{gap:10px;max-height:calc(100vh - 360px);padding-right:4px;display:grid;overflow-y:auto}.pipeline-real-card,.fluir-real-card{border:1px solid var(--border);background:var(--background);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:16px;gap:8px;padding:12px;display:grid}.pipeline-real-card.active,.fluir-real-card.active,.pipeline-real-card-highlight,.fluir-real-card-highlight{box-shadow:inset 4px 0 0 var(--primary);background:#ecfdf5!important;border-color:#16653473!important}.pipeline-real-card p,.fluir-real-card p{color:var(--muted);margin:0;font-size:13px}.pipeline-real-card footer,.fluir-real-card footer{flex-wrap:wrap;gap:8px;display:flex}.pipeline-real-card footer span,.fluir-real-card footer span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.pipeline-real-detail-card,.fluir-real-detail-card{gap:12px;display:grid}.pipeline-real-detail-card>span,.fluir-real-detail-card>span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:900}.pipeline-real-detail-card h2,.fluir-real-detail-card h2{margin:0}.pipeline-real-detail-card p,.fluir-real-detail-card p{color:var(--muted);margin:0}.pipeline-real-detail-grid,.fluir-real-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pipeline-real-detail-grid div,.fluir-real-detail-grid div{border:1px solid var(--border);background:var(--background);border-radius:16px;gap:4px;padding:12px;display:grid}.pipeline-real-detail-grid span,.fluir-real-detail-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}@media (width<=1100px){.pipeline-real-workspace,.fluir-real-workspace{grid-template-columns:1fr}}@media (width<=720px){.pipeline-real-summary-grid,.fluir-real-summary-grid,.pipeline-real-detail-grid,.fluir-real-detail-grid{grid-template-columns:1fr}}.client-quick-actions-card{border:1px solid var(--border);background:#fff;border-radius:22px;gap:14px;padding:16px;display:grid}.client-quick-actions-card span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:900}.client-quick-actions-card h3{margin:4px 0}.client-quick-actions-card p{color:var(--muted);margin:0}.client-quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-quick-actions-grid button{border:1px solid var(--border);background:var(--primary);color:#fff;cursor:pointer;border-radius:14px;padding:11px 12px;font-weight:900}.client-quick-actions-grid button:disabled{opacity:.65;cursor:wait}@media (width<=1100px){.client-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.client-quick-actions-grid{grid-template-columns:1fr}}.ticket-interactions-card{border:1px solid var(--border);background:#fff;border-radius:22px;gap:16px;padding:16px;display:grid}.ticket-interactions-header span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:900}.ticket-interactions-header h3{margin:4px 0}.ticket-interactions-header p{color:var(--muted);margin:0}.ticket-interaction-form{gap:10px;display:grid}.ticket-interaction-form select,.ticket-interaction-form textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:14px;padding:11px 12px}.ticket-interaction-form textarea{resize:vertical;min-height:100px}.ticket-interaction-form button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-self:start;padding:11px 16px;font-weight:900}.ticket-interaction-form button:disabled{opacity:.65;cursor:wait}.ticket-interactions-list{gap:10px;display:grid}.ticket-interaction-item{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:8px;padding:12px;display:grid}.ticket-interaction-item div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ticket-interaction-item strong{color:var(--text)}.ticket-interaction-item span{color:var(--muted);font-size:12px}.ticket-interaction-item p{color:var(--text);white-space:pre-wrap;margin:0}@media (width<=720px){.ticket-interaction-item div{display:grid}}.ticket-protocol-pill{color:#166534;letter-spacing:.02em;background:#ecfdf5;border:1px solid #1665342e;border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.ticket-protocol-detail{color:#166534;background:#ecfdf5;border:1px solid #1665342e;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin:4px 0 8px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.ticket-protocol-detail strong{font-weight:950}.ticket-manager-page{gap:22px;display:grid}.ticket-manager-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ticket-manager-header span,.ticket-manager-editor-card>div>span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:900}.ticket-manager-header h1{margin:8px 0}.ticket-manager-header p,.ticket-manager-editor-card p{color:var(--muted);margin:0}.ticket-manager-header button,.ticket-manager-table-toolbar button,.ticket-manager-editor-card>button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:11px 16px;font-weight:900}.ticket-manager-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ticket-manager-stats article{border:1px solid var(--border);background:#fff;border-radius:18px;padding:14px}.ticket-manager-stats span{color:var(--muted);font-size:12px;font-weight:800;display:block}.ticket-manager-stats strong{margin-top:4px;font-size:24px;display:block}.ticket-manager-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.ticket-manager-table-card,.ticket-manager-editor-card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:16px}.ticket-manager-table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ticket-manager-table-toolbar h3,.ticket-manager-editor-card h3{margin:0}.ticket-manager-table-toolbar p{color:var(--muted);margin:4px 0 0}.ticket-manager-table-scroll{border:1px solid var(--border);border-radius:16px;max-height:68vh;overflow:auto}.ticket-manager-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1500px;font-size:13px}.ticket-manager-table th,.ticket-manager-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.ticket-manager-table thead th{z-index:2;color:var(--text);background:#f8fafc;font-size:12px;font-weight:900;position:sticky;top:0}.ticket-manager-filter-row th{z-index:3;top:38px;background:#fff!important}.ticket-manager-filter-row input{border:1px solid var(--border);width:100%;font:inherit;border-radius:10px;padding:7px 8px;font-size:12px}.ticket-manager-table tbody tr:hover{background:#f8fafc}.ticket-manager-table tbody tr.selected{background:#ecfdf5}.ticket-manager-table td strong{max-width:300px;font-weight:900;display:block}.ticket-manager-table td small{color:var(--muted);max-width:360px;margin-top:4px;line-height:1.35;display:block}.ticket-table-protocol{color:#166534;cursor:pointer;white-space:nowrap;background:#ecfdf5;border:1px solid #1665342e;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}.ticket-status-badge{color:var(--text);white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.ticket-status-badge.status-open{color:#166534;background:#ecfdf5}.ticket-status-badge.status-in_progress{color:#1d4ed8;background:#eff6ff}.ticket-status-badge.status-waiting_customer,.ticket-status-badge.status-waiting_internal,.ticket-status-badge.status-waiting{color:#92400e;background:#fffbeb}.ticket-status-badge.status-resolved,.ticket-status-badge.status-closed{color:#15803d;background:#f0fdf4}.ticket-status-badge.status-cancelled{color:#b91c1c;background:#fef2f2}.ticket-table-links,.ticket-row-actions{flex-wrap:wrap;gap:6px;display:flex}.ticket-table-links a,.ticket-table-links button,.ticket-row-actions button,.ticket-table-links span{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;text-decoration:none}.ticket-table-links span{color:var(--muted);cursor:default}.ticket-row-actions .danger{color:#b91c1c;border-color:#b91c1c40}.ticket-manager-editor-card{gap:12px;display:grid;position:sticky;top:88px}.ticket-manager-editor-card label{color:var(--text);gap:6px;font-size:12px;font-weight:900;display:grid}.ticket-manager-editor-card input,.ticket-manager-editor-card select,.ticket-manager-editor-card textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:14px;padding:10px 11px;font-weight:500}.ticket-manager-editor-card textarea{resize:vertical}.ticket-editor-two-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-editor-shortcuts{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.ticket-editor-shortcuts a,.ticket-editor-shortcuts span{border:1px solid var(--border);color:var(--primary);border-radius:12px;padding:9px 10px;font-weight:900;text-decoration:none}.ticket-editor-shortcuts span{color:var(--muted)}@media (width<=1200px){.ticket-manager-layout{grid-template-columns:1fr}.ticket-manager-editor-card{position:static}}@media (width<=800px){.ticket-manager-header{display:grid}.ticket-manager-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticket-manager-table td strong{max-width:260px;line-height:1.25}.ticket-manager-table td small{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:300px;line-height:1.3;display:-webkit-box;overflow:hidden}.ticket-manager-table td:nth-child(2){min-width:280px;max-width:340px}.ticket-manager-table{min-width:1320px}.ticket-manager-layout{grid-template-columns:minmax(0,3fr) minmax(260px,1fr)!important}.ticket-manager-table-card{min-width:0}.ticket-manager-table-scroll.compact{max-height:70vh;overflow:hidden auto}.ticket-manager-table.compact{table-layout:fixed;width:100%;font-size:11px;min-width:0!important}.ticket-manager-table.compact th,.ticket-manager-table.compact td{vertical-align:middle;padding:7px 8px}.ticket-manager-table.compact thead th{white-space:nowrap;font-size:10.5px}.ticket-manager-table.compact td strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.ticket-manager-table.compact td small{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%;margin-top:3px;font-size:10.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.ticket-manager-filter-row input{padding:5px 6px;font-size:10.5px}.ticket-table-protocol.compact{text-overflow:ellipsis;max-width:100%;padding:4px 7px;font-size:10.5px;overflow:hidden}.ticket-row-actions.compact{grid-template-columns:1fr;gap:4px;display:grid}.ticket-row-actions.compact button,.ticket-row-actions.compact a{text-align:center;justify-content:center;width:100%;padding:4px 5px;font-size:10px}.ticket-manager-editor-card.compact{min-width:0;padding:14px}.ticket-manager-editor-card.compact h3{word-break:break-word;font-size:18px}.ticket-manager-editor-card.compact p{font-size:12px}.ticket-manager-editor-card.compact input,.ticket-manager-editor-card.compact select,.ticket-manager-editor-card.compact textarea{padding:9px 10px;font-size:12px}@media (width<=1300px){.ticket-manager-layout{grid-template-columns:1fr!important}.ticket-manager-table-scroll.compact{overflow-x:auto}.ticket-manager-table.compact{min-width:980px!important}}.ticket-manager-table.compact th,.ticket-manager-table.compact td{overflow-wrap:break-word;word-break:normal;white-space:normal!important}.ticket-manager-table.compact td strong,.ticket-manager-table.compact td small{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;line-clamp:unset!important;max-width:100%!important;display:block!important;overflow:visible!important}.ticket-manager-table.compact td:first-child,.ticket-manager-table.compact th:first-child{min-width:150px;white-space:nowrap!important}.ticket-table-protocol.compact{width:max-content;min-width:max-content;display:inline-flex;white-space:nowrap!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}.ticket-manager-table.compact td:nth-child(2){min-width:220px}.ticket-manager-table.compact td:nth-child(6),.ticket-manager-table.compact td:nth-child(7){overflow-wrap:anywhere}.ticket-manager-table.compact{table-layout:fixed}.tasks-manager-page{gap:22px;display:grid}.tasks-manager-toolbar{align-items:center}.tasks-manager-layout{grid-template-columns:minmax(0,3fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.tasks-manager-table-card,.tasks-manager-editor-card,.tasks-manager-calendar-section{border:1px solid var(--border);background:#fff;border-radius:22px;padding:16px}.tasks-manager-table-card{min-width:0}.tasks-manager-table-scroll{border:1px solid var(--border);border-radius:16px;max-height:72vh;overflow:auto}.tasks-manager-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:11px}.tasks-manager-table th,.tasks-manager-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:break-word;padding:7px 8px}.tasks-manager-table thead th{z-index:2;background:#f8fafc;font-size:10.5px;font-weight:950;position:sticky;top:0}.tasks-manager-filter-row th{z-index:3;top:32px;background:#fff!important}.tasks-manager-filter-row input{border:1px solid var(--border);width:100%;font:inherit;border-radius:9px;padding:5px 6px;font-size:10.5px}.tasks-manager-table tbody tr.selected{background:#ecfdf5}.tasks-manager-description-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.tasks-manager-description-button strong{color:var(--text);font-size:11.5px;line-height:1.25;display:block}.tasks-manager-description-button small{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.25;display:block}.tasks-manager-assignees{flex-wrap:wrap;gap:4px;display:flex}.tasks-manager-assignees span,.tasks-manager-assignees em{border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.tasks-manager-file-actions,.tasks-manager-row-actions{gap:4px;display:grid}.tasks-manager-file-actions button,.tasks-manager-row-actions button,.tasks-manager-row-actions a{border:1px solid var(--border);color:var(--primary);text-align:center;cursor:pointer;background:#fff;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:900;text-decoration:none}.tasks-manager-row-actions .danger-action-button{color:#b91c1c;border-color:#b91c1c40}.tasks-manager-editor-card{gap:14px;display:grid;position:sticky;top:88px}.tasks-manager-editor-header span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:950}.tasks-manager-editor-header h3{word-break:break-word;margin:4px 0;font-size:18px;line-height:1.2}.tasks-manager-editor-header p{color:var(--muted);margin:0;font-size:12px}.tasks-manager-editor-form{gap:12px;display:grid}.tasks-manager-editor-form label,.tasks-manager-demand-type-box,.tasks-manager-assignment-box,.tasks-manager-current-status,.tasks-manager-schedule-box{gap:6px;font-size:12px;font-weight:900;display:grid}.tasks-manager-editor-form input,.tasks-manager-editor-form select,.tasks-manager-editor-form textarea,.tasks-manager-demand-type-box input,.tasks-manager-demand-type-box textarea,.tasks-manager-current-status select{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:13px;padding:9px 10px;font-weight:500}.tasks-manager-editor-form textarea{resize:vertical}.tasks-manager-two-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tasks-manager-demand-type-box,.tasks-manager-assignment-box,.tasks-manager-current-status,.tasks-manager-schedule-box{border:1px solid var(--border);background:#f8fafc;border-radius:16px;padding:12px}.tasks-manager-demand-type-box button,.tasks-manager-editor-form>button,.tasks-manager-editor-actions button,.tasks-manager-editor-actions a{background:var(--primary);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:13px;padding:10px 12px;font-weight:950;text-decoration:none}.tasks-manager-user-checks{gap:6px;max-height:170px;display:grid;overflow:auto}.tasks-manager-user-checks label,.tasks-manager-inline-check{align-items:center;gap:8px;font-weight:750;display:flex}.tasks-manager-user-checks input,.tasks-manager-inline-check input{width:auto}.tasks-manager-assignment-box p,.tasks-manager-current-status p{color:var(--muted);margin:0;font-size:11px;font-weight:700}.tasks-manager-schedule-box summary{cursor:pointer;color:var(--primary);font-weight:950}.tasks-manager-schedule-box[open]{gap:10px}.tasks-manager-editor-actions{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.tasks-manager-calendar-section{max-width:420px}.tasks-manager-resources-panel{margin-top:0}.task-status-select{max-width:100%}@media (width<=1280px){.tasks-manager-layout{grid-template-columns:1fr}.tasks-manager-editor-card{position:static}.tasks-manager-table{min-width:1120px}}@media (width<=800px){.tasks-manager-two-columns{grid-template-columns:1fr}}.tasks-manager-table-scroll{width:100%!important;overflow:hidden auto!important}.tasks-manager-table{table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:10.5px!important}.tasks-manager-table th,.tasks-manager-table td{white-space:normal!important;overflow-wrap:anywhere!important;padding:7px 6px!important}.tasks-manager-table th:nth-child(2),.tasks-manager-table td:nth-child(2),.tasks-manager-table th:nth-child(3),.tasks-manager-table td:nth-child(3){width:11%!important}.tasks-manager-detail-row{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.tasks-manager-editor-card{width:100%!important;position:static!important}.tasks-manager-calendar-section{width:100%!important;max-width:none!important}.tasks-manager-calendar-section .tasks-calendar-card{height:100%}.tasks-manager-table-card .tasks-summary-grid,.tasks-manager-page>.tasks-summary-grid{margin-bottom:14px}.tasks-manager-page>.tasks-summary-grid{order:0}.tasks-manager-assignment-box>p{display:none!important}@media (width<=1200px){.tasks-manager-table-scroll{overflow-x:auto!important}.tasks-manager-table{min-width:980px!important}.tasks-manager-detail-row{grid-template-columns:1fr}}.tasks-manager-layout{width:100%!important;display:block!important}.tasks-manager-table-card{width:100%!important}.tasks-manager-table-scroll{width:100%!important;max-height:none!important;overflow:hidden auto!important}.tasks-manager-table{border-collapse:separate;border-spacing:0;table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:10.5px!important}.tasks-manager-table th,.tasks-manager-table td{min-height:42px;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:top!important;height:auto!important;padding:8px 7px!important;line-height:1.35!important}.tasks-manager-table tbody tr{cursor:pointer;height:auto!important}.tasks-manager-table tbody tr:hover{background:#ecfdf5!important}.tasks-manager-description-button strong,.tasks-manager-description-button small{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.tasks-manager-table th:nth-child(2),.tasks-manager-table td:nth-child(2),.tasks-manager-table th:nth-child(3),.tasks-manager-table td:nth-child(3){width:11%!important}.tasks-manager-table th:nth-child(6),.tasks-manager-table td:nth-child(6){width:7%!important}.tasks-manager-table th:nth-child(9),.tasks-manager-table td:nth-child(9),.tasks-manager-table th:nth-child(10),.tasks-manager-table td:nth-child(10),.tasks-manager-table th:nth-child(11),.tasks-manager-table td:nth-child(11){width:5%!important}.tasks-manager-editor-card:not(.tasks-task-edit-modal),.tasks-page>.tasks-manager-calendar-section,.tasks-manager-detail-row>.tasks-manager-calendar-section{display:none!important}.tasks-agenda-week-layout{grid-template-columns:minmax(240px,25%) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.tasks-agenda-week-calendar,.tasks-week-notifications-card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:16px}.tasks-agenda-week-calendar .tasks-manager-calendar-section,.tasks-agenda-week-calendar .tasks-calendar-card{height:100%;width:100%!important;max-width:none!important;display:block!important}.tasks-week-notifications-card{align-content:start;gap:14px;display:grid}.tasks-week-notifications-header span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.tasks-week-notifications-header h3{margin:4px 0;font-size:20px}.tasks-week-notifications-header p{color:var(--muted);margin:0;font-size:12px}.tasks-week-notifications-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tasks-week-notifications-list button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#f8fafc;border-radius:16px;padding:12px}.tasks-week-notifications-list button:hover{background:#ecfdf5;border-color:#10b98159}.tasks-week-notifications-list span{color:var(--primary);font-size:11px;font-weight:950}.tasks-week-notifications-list strong{color:var(--text);margin-top:4px;font-size:14px;display:block}.tasks-week-notifications-list small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.tasks-task-modal-overlay{z-index:9999;background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tasks-task-edit-modal{border:1px solid var(--border);background:#fff;border-radius:24px;gap:16px;width:min(1060px,96vw);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 24px 70px #0f172a52;display:grid!important}.tasks-task-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.tasks-task-modal-header span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:950}.tasks-task-modal-header h3{margin:4px 0;font-size:20px;line-height:1.25}.tasks-task-modal-header p{color:var(--muted);margin:0;font-size:12px}.tasks-task-modal-header button,.tasks-task-modal-actions button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-weight:950}.tasks-task-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tasks-task-modal-grid label,.tasks-task-modal-assignees{gap:6px;font-size:12px;font-weight:900;display:grid}.tasks-task-modal-grid .wide{grid-column:1/-1}.tasks-task-modal-grid input,.tasks-task-modal-grid select,.tasks-task-modal-grid textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:13px;padding:9px 10px;font-weight:500}.tasks-task-modal-grid textarea{resize:vertical}.tasks-task-modal-check{align-items:center;gap:8px;display:flex!important}.tasks-task-modal-check input{width:auto!important}.tasks-task-modal-assignees{border:1px solid var(--border);background:#f8fafc;border-radius:16px;padding:12px}.tasks-task-modal-assignees>div{flex-wrap:wrap;gap:8px;display:flex}.tasks-task-modal-assignees label{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.tasks-task-modal-assignees input{width:auto!important}.tasks-task-modal-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.tasks-task-modal-actions button[type=submit]{background:var(--primary);color:#fff;border-color:var(--primary)}.tasks-task-modal-actions .danger-action-button{color:#fff;background:#dc2626;border-color:#dc2626}@media (width<=1100px){.tasks-agenda-week-layout,.tasks-week-notifications-list{grid-template-columns:1fr}.tasks-manager-table-scroll{overflow-x:auto!important}.tasks-manager-table{min-width:980px!important}}@media (width<=760px){.tasks-task-modal-grid{grid-template-columns:1fr}.tasks-task-modal-overlay{padding:10px}}.tasks-demand-type-inline-field{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.tasks-demand-type-inline-field select{width:100%}.tasks-demand-type-plus-button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:13px;width:42px;height:42px;font-size:24px;font-weight:950;line-height:1}.tasks-demand-type-plus-button:hover{filter:brightness(.95)}.tasks-demand-type-modal-overlay{z-index:10050;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tasks-demand-type-modal{border:1px solid var(--border);background:#fff;border-radius:22px;gap:14px;width:min(520px,94vw);padding:18px;display:grid;box-shadow:0 24px 70px #0f172a47}.tasks-demand-type-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.tasks-demand-type-modal-header span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:950}.tasks-demand-type-modal-header h3{margin:4px 0;font-size:20px}.tasks-demand-type-modal-header p{color:var(--muted);margin:0;font-size:12px}.tasks-demand-type-modal label{gap:6px;font-size:12px;font-weight:900;display:grid}.tasks-demand-type-modal input,.tasks-demand-type-modal textarea{border:1px solid var(--border);width:100%;font:inherit;border-radius:13px;padding:10px;font-weight:500}.tasks-demand-type-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.tasks-demand-type-modal-actions button,.tasks-demand-type-modal-header button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-weight:950}.tasks-demand-type-modal-actions button:first-child{background:var(--primary);color:#fff;border-color:var(--primary)}.tasks-demand-type-existing-list{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.tasks-demand-type-existing-list>strong{color:var(--text);font-size:12px}.tasks-demand-type-existing-list>p{color:var(--muted);margin:0;font-size:12px}.tasks-demand-type-existing-list article{border:1px solid var(--border);background:#f8fafc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.tasks-demand-type-existing-list article span{color:var(--text);font-size:12px;font-weight:950;display:block}.tasks-demand-type-existing-list article small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.3;display:block}.tasks-demand-type-existing-list article button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #b91c1c40;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.tasks-demand-type-existing-list article button:hover{background:#fef2f2}.compact-calendar-title-with-year{justify-items:center;gap:8px;min-width:0;display:grid}.compact-calendar-title-with-year>strong{text-align:center;text-transform:capitalize}.compact-calendar-year-selector{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.compact-calendar-year-selector input{border:1px solid var(--border);width:86px;font:inherit;color:var(--text);text-align:center;background:#fff;border-radius:10px;padding:6px 8px;font-weight:800}.compact-calendar-year-selector button,.compact-calendar-today-button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.compact-calendar-year-selector button:hover,.compact-calendar-today-button:hover{background:#ecfdf5;border-color:#10b98159}.compact-calendar-filters{align-items:center}@media (width<=760px){.compact-calendar-navigation{grid-template-columns:auto 1fr auto}.compact-calendar-year-selector{flex-wrap:wrap}}.tasks-mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.tasks-mini-calendar-weekday{border:1px solid var(--border);min-height:28px;color:var(--muted);text-transform:uppercase;background:#f8fafc;border-radius:10px;place-items:center;font-size:11px;font-weight:950;display:grid}.tasks-mini-calendar-weekday.sunday-weekday{color:#c2410c;background:#fff7ed;border-color:#f9731647}.tasks-mini-calendar-day.sunday-column{background:#fff7ed;border-color:#f9731638}.tasks-mini-calendar-day.sunday-column span{color:#c2410c}.tasks-mini-calendar-day.holiday-day{box-shadow:inset 0 0 0 1px #dc26261f;background:#fef2f2!important;border-color:#dc262680!important}.tasks-mini-calendar-day.holiday-day span{font-weight:950;color:#dc2626!important}.tasks-mini-calendar-day.holiday-day.today{outline-offset:2px;outline:2px solid #dc262652}.tasks-mini-calendar-day.holiday-day.outside-month{opacity:.75;background:#fff1f2!important}.tasks-mini-calendar-day.commemorative-day{box-shadow:inset 0 0 0 1px #10b9811f;background:#ecfdf5!important;border-color:#10b98161!important}.tasks-mini-calendar-day.commemorative-day span{font-weight:950;color:#047857!important}.tasks-mini-calendar-day.commemorative-day strong{color:#fff!important;background:#10b981!important}.tasks-mini-calendar-day.commemorative-day.outside-month{opacity:.78;background:#f0fdf4!important}.tasks-mini-calendar-day.holiday-day{background:#fef2f2!important;border-color:#dc262680!important}.tasks-mini-calendar-day.holiday-day span{color:#dc2626!important}.tasks-mini-calendar-day.holiday-day strong{color:#fff!important;background:#dc2626!important}.tasks-day-modal-list article.commemorative{background:#ecfdf5;border-color:#10b98161}.tasks-day-modal-list article.commemorative span,.tasks-day-modal-list article.commemorative small{color:#047857}.tasks-day-modal-list article.commemorative strong{color:#065f46}.tasks-week-notifications-list button.commemorative-notification{background:#ecfdf5;border-color:#10b98161}.tasks-week-notifications-list button.commemorative-notification:hover{background:#d1fae5}.tasks-week-notifications-list button.commemorative-notification span{color:#047857}.tasks-week-notifications-list button.commemorative-notification strong{color:#065f46}.tasks-week-notifications-list button.holiday-notification.commemorative-notification{background:#fef2f2;border-color:#dc262680}.tasks-week-notifications-list button.holiday-notification.commemorative-notification span,.tasks-week-notifications-list button.holiday-notification.commemorative-notification strong{color:#dc2626}.tasks-mini-calendar-day.commemorative-day:not(.holiday-day){border-color:var(--border)!important;box-shadow:none!important;background:#fff!important}.tasks-mini-calendar-day.commemorative-day.sunday-column:not(.holiday-day){background:#fff7ed!important;border-color:#f9731638!important}.tasks-mini-calendar-day.commemorative-day.outside-month:not(.holiday-day){border-color:var(--border)!important;opacity:.72!important;background:#f8fafc!important}.tasks-mini-calendar-day.commemorative-day:not(.holiday-day) span{color:inherit!important;font-weight:850!important}.tasks-mini-calendar-day.commemorative-day:not(.holiday-day) strong{color:#fff!important;background:#64748b!important}.tasks-week-notifications-split{grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:start;gap:16px;display:grid}.tasks-week-events-column,.tasks-week-institutional-column{gap:10px;min-width:0;display:grid}.tasks-week-column-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.tasks-week-column-header strong{color:var(--text);font-size:13px}.tasks-week-column-header span{color:var(--muted);font-size:11px;font-weight:850}.tasks-week-events-column .tasks-week-notifications-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tasks-week-institutional-list{gap:8px;display:grid}.tasks-week-institutional-list article{border:1px solid var(--border);border-radius:14px;padding:10px 11px}.tasks-week-institutional-list article strong{color:var(--text);font-size:12px;line-height:1.35;display:block}.tasks-week-institutional-list article.holiday-info{background:#fef2f2;border-color:#dc26265c}.tasks-week-institutional-list article.holiday-info strong{color:#b91c1c}.tasks-week-institutional-list article.commemorative-info{background:#ecfdf5;border-color:#10b98157}.tasks-week-institutional-list article.commemorative-info strong{color:#047857}@media (width<=1100px){.tasks-week-notifications-split,.tasks-week-events-column .tasks-week-notifications-list{grid-template-columns:1fr}}.tasks-occurrence-manage-button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;margin-top:8px;padding:7px 10px;font-size:11px;font-weight:950}.tasks-occurrence-manage-button:hover{background:#ecfdf5;border-color:#10b98159}.tasks-occurrence-modal-overlay{z-index:10060;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tasks-occurrence-modal{border:1px solid var(--border);background:#fff;border-radius:24px;gap:16px;width:min(760px,94vw);max-height:92vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a52}.tasks-occurrence-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.tasks-occurrence-modal-header span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:950}.tasks-occurrence-modal-header h3{margin:4px 0;font-size:20px;line-height:1.25}.tasks-occurrence-modal-header p{color:var(--muted);margin:0;font-size:12px}.tasks-occurrence-modal-header button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-weight:950}.tasks-occurrence-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tasks-occurrence-modal-grid label{gap:6px;font-size:12px;font-weight:900;display:grid}.tasks-occurrence-modal-grid .wide{grid-column:1/-1}.tasks-occurrence-modal-grid input,.tasks-occurrence-modal-grid select,.tasks-occurrence-modal-grid textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:13px;padding:9px 10px;font-weight:500}.tasks-occurrence-modal-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.tasks-occurrence-modal-actions button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-weight:950}.tasks-occurrence-modal-actions button:first-child{background:var(--primary);border-color:var(--primary);color:#fff}.tasks-occurrence-modal-actions .danger-action-button{color:#fff;background:#dc2626;border-color:#dc2626}@media (width<=760px){.tasks-occurrence-modal-grid{grid-template-columns:1fr}}.task-resource-row-actions,.task-resource-row-actions-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.task-resource-row-actions button,.task-resource-row-actions-inline button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.task-resource-row-actions .danger-link-button,.task-resource-row-actions-inline .danger-link-button{color:#b91c1c;border-color:#dc262657}.tasks-resource-edit-modal-overlay{z-index:10070;background:#0f172a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tasks-resource-edit-modal{border:1px solid var(--border);background:#fff;border-radius:24px;gap:16px;width:min(720px,94vw);max-height:92vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a52}.tasks-resource-edit-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.tasks-resource-edit-modal-header span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:950}.tasks-resource-edit-modal-header h3{margin:4px 0;font-size:20px}.tasks-resource-edit-modal-header p{color:var(--muted);margin:0;font-size:12px}.tasks-resource-edit-modal-header button,.tasks-resource-edit-modal-actions button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-weight:950}.tasks-resource-edit-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tasks-resource-edit-modal-grid label{gap:6px;font-size:12px;font-weight:900;display:grid}.tasks-resource-edit-modal-grid .wide{grid-column:1/-1}.tasks-resource-edit-modal-grid input,.tasks-resource-edit-modal-grid textarea{border:1px solid var(--border);width:100%;font:inherit;border-radius:13px;padding:9px 10px}.tasks-resource-edit-modal-grid input:disabled{color:var(--muted);background:#f8fafc}.tasks-resource-edit-modal-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.tasks-resource-edit-modal-actions button:first-child{background:var(--primary);border-color:var(--primary);color:#fff}.tasks-resource-edit-modal-actions .danger-action-button{color:#fff;background:#dc2626;border-color:#dc2626}@media (width<=760px){.tasks-resource-edit-modal-grid{grid-template-columns:1fr}}.tasks-attention-alerts-panel{border:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:24px;gap:16px;margin:16px 0 18px;padding:18px;display:grid;box-shadow:0 14px 36px #0f172a14}.tasks-attention-alerts-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tasks-attention-alerts-header span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:950}.tasks-attention-alerts-header h3{margin:4px 0;font-size:20px}.tasks-attention-alerts-header p{color:var(--muted);margin:0;font-size:13px}.tasks-attention-alerts-header button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-weight:950}.tasks-attention-alerts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tasks-attention-alerts-grid article{border:1px solid var(--border);background:#fff;border-radius:18px;gap:4px;padding:12px;display:grid}.tasks-attention-alerts-grid article span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.tasks-attention-alerts-grid article strong{font-size:26px;line-height:1}.tasks-attention-alerts-grid article small{color:var(--muted);font-size:11px;line-height:1.35}.tasks-attention-alerts-grid .danger-alert{background:#fef2f2;border-color:#dc262652}.tasks-attention-alerts-grid .danger-alert strong{color:#b91c1c}.tasks-attention-alerts-grid .warning-alert{background:#fffbeb;border-color:#f59e0b57}.tasks-attention-alerts-grid .warning-alert strong{color:#b45309}.tasks-attention-alerts-grid .info-alert{background:#eff6ff;border-color:#2563eb47}.tasks-attention-alerts-grid .info-alert strong{color:#1d4ed8}.tasks-attention-alerts-grid .neutral-alert{background:#f8fafc}.tasks-attention-alerts-grid .success-alert{background:#ecfdf5;border-color:#10b98157}.tasks-attention-alerts-grid .success-alert strong{color:#047857}.tasks-attention-alerts-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tasks-attention-alerts-lists>div{border:1px solid var(--border);background:#fff;border-radius:18px;align-content:start;gap:8px;padding:12px;display:grid}.tasks-attention-alerts-lists h4{margin:0 0 4px;font-size:13px}.tasks-attention-alerts-lists p{color:var(--muted);margin:0;font-size:12px}.tasks-attention-alerts-lists button{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;gap:3px;width:100%;padding:9px 10px;display:grid}.tasks-attention-alerts-lists button:hover{background:#f8fafc;border-color:#10b98159}.tasks-attention-alerts-lists button span{color:var(--primary);font-size:11px;font-weight:950}.tasks-attention-alerts-lists button strong{color:var(--text);font-size:12px;line-height:1.3}.tasks-attention-alerts-lists button small{color:var(--muted);font-size:11px}@media (width<=1100px){.tasks-attention-alerts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-attention-alerts-lists{grid-template-columns:1fr}}@media (width<=720px){.tasks-attention-alerts-header{display:grid}.tasks-attention-alerts-grid{grid-template-columns:1fr}}.tasks-routine-deadline-hint{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb2e;border-radius:12px;margin:6px 0 0;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.35}.tasks-attention-alerts-grid .routine-alert{background:#f0fdfa;border-color:#14b8a657}.tasks-attention-alerts-grid .routine-alert strong{color:#0f766e}.tasks-description-template-inline-tool{background:#f0fdfa;border:1px solid #10b98138;border-radius:16px;grid-column:1/-1;gap:6px;padding:11px;display:grid}.tasks-description-template-inline-tool>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.tasks-description-template-inline-tool label{gap:6px;font-size:12px;font-weight:900;display:grid}.tasks-description-template-inline-tool select{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:13px;padding:9px 10px}.tasks-description-template-inline-tool button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;width:42px;height:42px;font-size:22px;font-weight:950}.tasks-description-template-inline-tool p{color:#0f766e;margin:0;font-size:11px;font-weight:750}.tasks-description-template-modal-overlay{z-index:10080;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tasks-description-template-modal{border:1px solid var(--border);background:#fff;border-radius:24px;gap:16px;width:min(880px,95vw);max-height:92vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a52}.tasks-description-template-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.tasks-description-template-modal-header span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:950}.tasks-description-template-modal-header h3{margin:4px 0;font-size:20px}.tasks-description-template-modal-header p{color:var(--muted);margin:0;font-size:12px}.tasks-description-template-modal-header button,.tasks-description-template-modal-actions button,.tasks-description-template-list button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-weight:950}.tasks-description-template-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tasks-description-template-modal-grid .wide{grid-column:1/-1}.tasks-description-template-modal-grid label{gap:6px;font-size:12px;font-weight:900;display:grid}.tasks-description-template-modal-grid input,.tasks-description-template-modal-grid select,.tasks-description-template-modal-grid textarea{border:1px solid var(--border);width:100%;font:inherit;border-radius:13px;padding:9px 10px}.tasks-description-template-modal-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.tasks-description-template-modal-actions button:first-child{background:var(--primary);border-color:var(--primary);color:#fff}.tasks-description-template-list{gap:10px;display:grid}.tasks-description-template-list h4{margin:0}.tasks-description-template-list>p{color:var(--muted);margin:0;font-size:12px}.tasks-description-template-list article{border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.tasks-description-template-list article strong{font-size:13px;display:block}.tasks-description-template-list article span{color:var(--primary);margin-top:4px;font-size:11px;font-weight:900;display:inline-block}.tasks-description-template-list article p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.4}.tasks-description-template-list article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.tasks-description-template-list .danger-link-button{color:#b91c1c;border-color:#dc262657}@media (width<=760px){.tasks-description-template-modal-grid,.tasks-description-template-list article,.tasks-description-template-inline-tool>div{grid-template-columns:1fr}.tasks-description-template-inline-tool button{width:100%}}.tasks-alerts-routines-layout{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:stretch;gap:16px;margin:16px 0 18px;display:grid}.tasks-alerts-routines-layout .tasks-attention-alerts-panel{min-width:0;margin:0}.tasks-daily-routines-side-panel{background:linear-gradient(135deg,#fff 0%,#f0fdfa 100%);border:1px solid #14b8a642;border-radius:24px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 36px #0f172a14}.tasks-daily-routines-side-header span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.tasks-daily-routines-side-header h3{margin:4px 0;font-size:20px}.tasks-daily-routines-side-header p{color:var(--muted);margin:0;font-size:13px}.tasks-daily-routines-side-list{gap:8px;display:grid}.tasks-daily-routines-side-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #14b8a638;border-radius:14px;gap:3px;width:100%;padding:10px 11px;display:grid}.tasks-daily-routines-side-list button:hover{background:#ecfdf5;border-color:#14b8a661}.tasks-daily-routines-side-list button span{color:#0f766e;font-size:11px;font-weight:950}.tasks-daily-routines-side-list button strong{color:var(--text);font-size:12px;line-height:1.3}.tasks-daily-routines-side-list button small{color:var(--muted);font-size:11px}.tasks-alert-detail-modal-overlay{z-index:10090;background:#0f172a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tasks-alert-detail-modal{border:1px solid var(--border);background:#fff;border-radius:24px;gap:16px;width:min(860px,95vw);max-height:92vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a52}.tasks-alert-detail-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.tasks-alert-detail-modal-header span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:950}.tasks-alert-detail-modal-header h3{margin:4px 0;font-size:21px;line-height:1.25}.tasks-alert-detail-modal-header p{color:var(--muted);margin:0;font-size:12px}.tasks-alert-detail-modal-header button,.tasks-alert-detail-modal-actions button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-weight:950}.tasks-alert-detail-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tasks-alert-detail-modal-grid article{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:4px;padding:11px;display:grid}.tasks-alert-detail-modal-grid article span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.tasks-alert-detail-modal-grid article strong{color:var(--text);font-size:13px;line-height:1.35}.tasks-alert-detail-modal-text{gap:8px;display:grid}.tasks-alert-detail-modal-text h4{margin:0;font-size:13px}.tasks-alert-detail-modal-text p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.tasks-alert-detail-modal-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.tasks-alert-detail-modal-actions button:first-child{background:var(--primary);border-color:var(--primary);color:#fff}@media (width<=1180px){.tasks-alerts-routines-layout{grid-template-columns:1fr}}@media (width<=780px){.tasks-alert-detail-modal-grid{grid-template-columns:1fr}.tasks-alert-detail-modal-header{display:grid}}.tasks-date-sort-button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.tasks-date-sort-button:hover{background:#ecfdf5;border-color:#10b98157}.tasks-date-sort-button span{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:12px;line-height:1;display:inline-grid}.tasks-date-sort-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 10px;display:flex}.tasks-date-sort-toolbar small{color:var(--muted);font-size:12px;font-weight:850}.task-resource-link-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #2563eb47;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950}.task-resource-link-button:hover{background:#dbeafe;border-color:#2563eb6b}.tasks-manager-files-cell,.tasks-manager-actions-cell{vertical-align:middle;white-space:nowrap;position:relative;overflow:visible}.tasks-table-menu{display:inline-block;position:relative}.tasks-table-menu-trigger{border:1px solid var(--crm-border-strong,#c7dccf);border-radius:var(--crm-radius-pill,999px);background:var(--crm-surface,#fff);min-height:34px;color:var(--crm-primary,#047857);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:950;list-style:none;display:inline-flex}.tasks-table-menu-trigger::-webkit-details-marker{display:none}.tasks-table-menu-trigger span{border-radius:var(--crm-radius-pill,999px);background:var(--crm-primary-soft,#dff7eb);min-height:22px;color:var(--crm-primary,#047857);justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:950;display:inline-flex}.tasks-table-menu-trigger em{opacity:.75;font-size:11px;font-style:normal}.tasks-table-menu[open] .tasks-table-menu-trigger{background:var(--crm-primary-soft,#dff7eb);border-color:var(--crm-primary-border,#a7f3d0);box-shadow:0 0 0 4px #04785714}.tasks-table-menu-content{z-index:100;border:1px solid var(--crm-border,#dce9e1);border-radius:var(--crm-radius-md,16px);background:var(--crm-surface,#fff);min-width:200px;box-shadow:var(--crm-shadow-md,0 12px 34px #0f172a14);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.tasks-table-menu-content button,.tasks-table-menu-content a{border-radius:var(--crm-radius-sm,12px);width:100%;min-height:34px;color:var(--crm-text,#0f172a);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.tasks-table-menu-content button:hover,.tasks-table-menu-content a:hover{background:var(--crm-surface-muted,#eef7f2);color:var(--crm-primary,#047857)}.tasks-table-menu-content button:disabled{cursor:not-allowed;opacity:.6}.tasks-table-menu-content .tasks-table-menu-danger{color:var(--crm-danger,#dc2626)}.tasks-table-menu-content .tasks-table-menu-danger:hover{background:var(--crm-danger-soft,#fee2e2);color:var(--crm-danger-hover,#b91c1c)}.tasks-table-menu-hint{color:var(--crm-text-muted,#475569);white-space:normal;padding:8px 10px;font-size:12px;line-height:1.35;display:block}.tasks-manager-table td{overflow:visible}.tasks-manager-table tbody tr{height:auto}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-shell,.main-content,.tasks-manager-page,.tasks-manager-layout,.tasks-manager-table-card,.tasks-manager-detail-row,.tasks-alerts-routines-layout,.tasks-agenda-week-layout,.content-grid,.stats-grid,.crm-summary-grid,.whatsapp-dashboard,.whatsapp-section-page,.crm-core-page{min-width:0;max-width:100%}.tasks-manager-table-scroll,.tasks-manager-table-inner-scroll,.crm-table-card,.ticket-manager-layout{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow:auto visible}.tasks-manager-table-card{overflow:hidden}.tasks-manager-table-scroll{width:100%;padding-bottom:12px}.tasks-manager-table-scroll::-webkit-scrollbar{height:10px}.tasks-manager-table-inner-scroll::-webkit-scrollbar{height:10px}.crm-table-card::-webkit-scrollbar{height:10px}.tasks-manager-table-scroll::-webkit-scrollbar-track{background:#eef7f2;border-radius:999px}.tasks-manager-table-inner-scroll::-webkit-scrollbar-track{background:#eef7f2;border-radius:999px}.crm-table-card::-webkit-scrollbar-track{background:#eef7f2;border-radius:999px}.tasks-manager-table-scroll::-webkit-scrollbar-thumb{background:#a7cdb8;border-radius:999px}.tasks-manager-table-inner-scroll::-webkit-scrollbar-thumb{background:#a7cdb8;border-radius:999px}.crm-table-card::-webkit-scrollbar-thumb{background:#a7cdb8;border-radius:999px}.tasks-manager-table-scroll::-webkit-scrollbar-thumb:hover{background:#047857}.tasks-manager-table-inner-scroll::-webkit-scrollbar-thumb:hover{background:#047857}.crm-table-card::-webkit-scrollbar-thumb:hover{background:#047857}.tasks-manager-table-scroll .tasks-manager-table,.tasks-manager-table-inner-scroll .tasks-manager-table{table-layout:fixed;width:1780px;min-width:1780px;max-width:1780px}.tasks-manager-table th:first-child,.tasks-manager-table td:first-child{width:130px}.tasks-manager-table th:nth-child(2),.tasks-manager-table td:nth-child(2){width:175px}.tasks-manager-table th:nth-child(3),.tasks-manager-table td:nth-child(3){width:170px}.tasks-manager-table th:nth-child(4),.tasks-manager-table td:nth-child(4){width:185px}.tasks-manager-table th:nth-child(5),.tasks-manager-table td:nth-child(5){width:360px}.tasks-manager-table th:nth-child(6),.tasks-manager-table td:nth-child(6){text-align:center;width:120px}.tasks-manager-table th:nth-child(7),.tasks-manager-table td:nth-child(7){width:150px}.tasks-manager-table th:nth-child(8),.tasks-manager-table td:nth-child(8){width:165px}.tasks-manager-table th:nth-child(9),.tasks-manager-table td:nth-child(9){text-align:center;width:120px}.tasks-manager-table th:nth-child(10),.tasks-manager-table td:nth-child(10){text-align:center;width:175px}.tasks-manager-table th:nth-child(11),.tasks-manager-table td:nth-child(11){text-align:center;width:130px}.tasks-manager-files-cell,.tasks-manager-actions-cell{white-space:nowrap!important;overflow:visible!important}.tasks-manager-files-cell .tasks-table-menu-trigger{width:152px;min-width:152px;max-width:152px;white-space:nowrap!important}.tasks-manager-actions-cell .tasks-table-menu-trigger{width:108px;min-width:108px;max-width:108px;white-space:nowrap!important}.tasks-table-menu-trigger strong,.tasks-table-menu-trigger span,.tasks-table-menu-trigger em{flex-shrink:0;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}@media (width<=1180px){.app-shell{width:100%;max-width:100%;display:block;overflow-x:hidden}.sidebar{z-index:200;border-radius:0;width:100%;min-height:auto;max-height:none;padding:12px 14px;position:sticky;top:0;overflow:visible}.brand-card{max-width:220px;margin:0 0 10px}.brand-card img{width:auto;max-height:64px}.side-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;padding:4px 0 8px;display:flex;overflow:auto hidden}.side-nav::-webkit-scrollbar{height:8px}.side-nav::-webkit-scrollbar-track{background:#ffffff1f;border-radius:999px}.side-nav::-webkit-scrollbar-thumb{background:#ffffff52;border-radius:999px}.sidebar-menu-group{scroll-snap-align:start;flex:none}.side-nav a,.sidebar-link,.sidebar-submenu-link{white-space:nowrap;min-height:44px;padding:10px 14px;font-size:13px}.sidebar-submenu-details{display:none}.main-content{width:100%;max-width:100%;padding:18px;overflow-x:hidden}.module-toolbar,.tasks-manager-toolbar,.crm-core-header,.whatsapp-hero,.whatsapp-section-header,.page-header{gap:16px}.stats-grid,.crm-summary-grid,.whatsapp-metrics-grid,.whatsapp-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.ticket-manager-layout,.tasks-alerts-routines-layout,.tasks-manager-detail-row,.tasks-agenda-week-layout,.whatsapp-connection-layout{grid-template-columns:1fr!important}.tasks-manager-calendar-section,.tasks-manager-editor-card,.tasks-manager-table-card,.tasks-manager-resources-panel{width:100%;max-width:100%}}@media (width<=760px){body{font-size:14px}.sidebar{padding:10px 10px 8px}.brand-card{max-width:170px;margin-bottom:8px;padding:8px 10px}.brand-card img{max-height:48px}.side-nav{gap:6px}.side-nav a,.sidebar-link,.sidebar-submenu-link{border-radius:12px;min-height:42px;padding:9px 12px;font-size:12px}.main-content{padding:12px}.module-toolbar,.tasks-manager-toolbar,.page-header,.crm-core-header,.whatsapp-hero,.whatsapp-section-header{flex-direction:column;align-items:stretch;padding:16px;display:flex}.module-toolbar>div,.tasks-manager-toolbar>div,.page-header>div,.crm-core-header>div,.whatsapp-hero>div,.whatsapp-section-header>div{width:100%}.module-toolbar button,.tasks-manager-toolbar button,.page-header button,.crm-core-header button,.whatsapp-section-toolbar a{width:100%;min-height:44px}.stats-grid,.crm-summary-grid,.whatsapp-metrics-grid,.whatsapp-area-grid,.tasks-dashboard-grid,.tasks-alert-cards-grid,.tasks-attention-alerts-grid{grid-template-columns:1fr!important}.content-grid,.ticket-manager-layout,.tasks-alerts-routines-layout,.tasks-manager-layout,.tasks-manager-detail-row,.tasks-agenda-week-layout,.whatsapp-connection-layout{gap:14px;display:grid;grid-template-columns:1fr!important}.tasks-manager-table-card{border-radius:18px;padding:12px}.tasks-manager-table-card>header,.tasks-manager-table-card .tasks-manager-table-header{flex-direction:column;align-items:stretch;gap:8px;display:flex}.tasks-manager-table-scroll .tasks-manager-table,.tasks-manager-table-inner-scroll .tasks-manager-table{width:1500px;min-width:1500px;max-width:1500px}.tasks-manager-table th,.tasks-manager-table td{padding:10px 8px;font-size:12px}.tasks-manager-filter-row input,.tasks-manager-filter-row select,.tasks-manager-editor-form input,.tasks-manager-editor-form select,.tasks-manager-editor-form textarea{min-height:42px;font-size:14px}.tasks-table-menu-trigger{min-height:38px}.tasks-table-menu-content{min-width:210px}.tasks-manager-two-columns{grid-template-columns:1fr!important}.tasks-manager-editor-actions,.tasks-resource-modal-actions,.tasks-resource-edit-modal-actions{grid-template-columns:1fr;gap:8px;display:grid}.tasks-manager-editor-actions button,.tasks-resource-modal-actions button,.tasks-resource-edit-modal-actions button{width:100%;min-height:44px}.task-resources-panel,.tasks-resource-modal,.tasks-resource-edit-modal,.tasks-alert-detail-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto}.compact-calendar-navigation,.tasks-calendar-navigation{gap:8px}.compact-calendar-navigation button,.tasks-calendar-navigation button{min-width:42px;min-height:42px}.compact-calendar-days,.tasks-calendar-days{gap:6px}}@media (width<=430px){.main-content{padding:10px}.brand-card{max-width:150px}.side-nav a,.sidebar-link{padding:8px 10px;font-size:11px}.tasks-manager-table-scroll .tasks-manager-table,.tasks-manager-table-inner-scroll .tasks-manager-table{width:1380px;min-width:1380px;max-width:1380px}.tasks-manager-table th,.tasks-manager-table td{font-size:11px}}.home-operational-overview{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:24px;margin:24px 0;display:grid}.home-operational-alerts-card,.home-operational-routines-card{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#dce9e1);border-radius:var(--crm-radius-lg,22px);box-shadow:var(--crm-shadow-sm,0 4px 16px #0f172a0a);padding:22px}.home-operational-routines-card{background:linear-gradient(#f7fffb 0%,#fff 100%);border-color:#99f6e4}.home-operational-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.home-operational-header span,.home-operational-routines-card>span{color:var(--crm-primary,#047857);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.home-operational-header h2,.home-operational-routines-card h2{color:var(--crm-text,#0f172a);margin:6px 0;font-size:22px;line-height:1.15}.home-operational-header p,.home-operational-routines-card p{color:var(--crm-text-muted,#475569);margin:0;font-size:14px;line-height:1.45}.home-operational-link{border:1px solid var(--crm-border-strong,#c7dccf);border-radius:var(--crm-radius-pill,999px);min-height:40px;color:var(--crm-primary,#047857);white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.home-operational-link:hover{background:var(--crm-primary-soft,#dff7eb)}.home-operational-cards{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-bottom:18px;display:grid}.home-operational-cards article{border:1px solid var(--crm-border,#dce9e1);background:#fff;border-radius:18px;min-height:112px;padding:14px}.home-operational-cards article.danger{background:#fff7f7;border-color:#fecaca}.home-operational-cards article.warning{background:#fffaf0;border-color:#fde68a}.home-operational-cards article.info{background:#f4f8ff;border-color:#bfdbfe}.home-operational-cards article.success{background:#effdf5;border-color:#a7f3d0}.home-operational-cards span{color:var(--crm-text-muted,#475569);text-transform:uppercase;font-size:12px;font-weight:950;display:block}.home-operational-cards strong{color:var(--crm-text,#0f172a);margin:8px 0 4px;font-size:26px;line-height:1;display:block}.home-operational-cards small{color:var(--crm-text-muted,#475569);font-size:12px;line-height:1.35}.home-operational-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-operational-lists section{border:1px solid var(--crm-border,#dce9e1);background:#fff;border-radius:18px;min-height:260px;padding:14px}.home-operational-lists h3{color:var(--crm-text,#0f172a);margin:0 0 12px;font-size:14px}.home-operational-lists p,.home-operational-message{color:var(--crm-text-muted,#475569);font-size:13px;line-height:1.45}.home-operational-message{border:1px solid var(--crm-border,#dce9e1);background:#fff;border-radius:16px;padding:14px}.home-operational-message.error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.home-task-mini-card,.home-routines-list a{border:1px solid var(--crm-border,#dce9e1);color:inherit;background:#fbfefd;border-radius:16px;padding:12px;text-decoration:none;display:block}.home-task-mini-card+.home-task-mini-card,.home-routines-list a+a{margin-top:10px}.home-task-mini-card:hover,.home-routines-list a:hover{border-color:var(--crm-primary-border,#a7f3d0);background:var(--crm-primary-soft,#dff7eb)}.home-task-mini-card span,.home-routines-list span{color:var(--crm-primary,#047857);font-size:12px;font-weight:950;display:block}.home-task-mini-card strong,.home-routines-list strong{color:var(--crm-text,#0f172a);margin:5px 0;font-size:14px;line-height:1.25;display:block}.home-task-mini-card small,.home-routines-list small{color:var(--crm-text-muted,#475569);font-size:12px;line-height:1.35}.home-routines-list{margin-top:16px}.tasks-manager-page>.tasks-alerts-routines-layout{display:none!important}@media (width<=1180px){.home-operational-overview{grid-template-columns:1fr}.home-operational-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-operational-lists{grid-template-columns:1fr}.home-operational-lists section{min-height:auto}}@media (width<=760px){.home-operational-overview{gap:14px;margin:16px 0}.home-operational-alerts-card,.home-operational-routines-card{border-radius:18px;padding:16px}.home-operational-header{flex-direction:column;align-items:stretch}.home-operational-link{width:100%}.home-operational-cards{grid-template-columns:1fr}}.ticket-central-page{gap:22px;display:grid}.ticket-central-header{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#dce9e1);border-radius:var(--crm-radius-lg,22px);box-shadow:var(--crm-shadow-sm,0 4px 16px #0f172a0a)}.ticket-central-stats{grid-template-columns:repeat(8,minmax(130px,1fr));gap:12px;display:grid}.ticket-central-stats article{border:1px solid var(--crm-border,#dce9e1);background:#fff;border-radius:18px;min-height:112px;padding:14px}.ticket-central-stats article.info{background:#f4f8ff;border-color:#bfdbfe}.ticket-central-stats article.success{background:#effdf5;border-color:#a7f3d0}.ticket-central-stats article.warning{background:#fffaf0;border-color:#fde68a}.ticket-central-stats article.danger{background:#fff7f7;border-color:#fecaca}.ticket-central-stats span{color:var(--crm-text-muted,#475569);text-transform:uppercase;font-size:12px;font-weight:950;display:block}.ticket-central-stats strong{color:var(--crm-text,#0f172a);margin:8px 0 4px;font-size:26px;line-height:1;display:block}.ticket-central-stats small{color:var(--crm-text-muted,#475569);font-size:12px;line-height:1.35}.ticket-central-layout{grid-template-columns:minmax(0,1.45fr) minmax(380px,.75fr);align-items:start;gap:22px;display:grid}.ticket-central-table-card,.ticket-central-detail-card{min-width:0}.ticket-central-table-scroll{width:100%;max-width:100%;padding-bottom:12px;overflow-x:auto}.ticket-central-table{table-layout:fixed;width:1680px;min-width:1680px}.ticket-central-table th:first-child,.ticket-central-table td:first-child{width:150px}.ticket-central-table th:nth-child(2),.ticket-central-table td:nth-child(2){width:300px}.ticket-central-table th:nth-child(3),.ticket-central-table td:nth-child(3){text-align:center;width:110px}.ticket-central-table th:nth-child(4),.ticket-central-table td:nth-child(4){width:170px}.ticket-central-table th:nth-child(5),.ticket-central-table td:nth-child(5){text-align:center;width:120px}.ticket-central-table th:nth-child(6),.ticket-central-table td:nth-child(6){width:190px}.ticket-central-table th:nth-child(7),.ticket-central-table td:nth-child(7){width:170px}.ticket-central-table th:nth-child(8),.ticket-central-table td:nth-child(8){width:145px}.ticket-central-table th:nth-child(9),.ticket-central-table td:nth-child(9){width:160px}.ticket-central-table th:nth-child(10),.ticket-central-table td:nth-child(10){width:145px}.ticket-central-table th:nth-child(11),.ticket-central-table td:nth-child(11){width:120px}.ticket-central-table td strong,.ticket-central-table td small{display:block}.ticket-central-table td small{color:var(--crm-text-muted,#475569);margin-top:4px;font-size:12px;line-height:1.35}.ticket-source-pill,.ticket-priority-pill,.ticket-sla-pill,.ticket-link-counters span{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:950;display:inline-flex}.ticket-source-pill.source-email{color:#1d4ed8;background:#dbeafe}.ticket-source-pill.source-whatsapp{color:#047857;background:#dcfce7}.ticket-priority-pill.priority-low{color:#475569;background:#f1f5f9}.ticket-priority-pill.priority-medium{color:#047857;background:#dff7eb}.ticket-priority-pill.priority-high{color:#b45309;background:#fef3c7}.ticket-priority-pill.priority-urgent{color:#dc2626;background:#fee2e2}.ticket-sla-pill{color:#0f172a;background:#f8fafc;border:1px solid #dce9e1}.ticket-link-counters{flex-direction:column;gap:5px;display:flex}.ticket-link-counters span{color:#475569;background:#f8fafc;border:1px solid #dce9e1;justify-content:flex-start}.ticket-detail-header span,.ticket-workflow-box h4,.ticket-links-box h4,.ticket-interactions-box h4,.ticket-history-box h4{color:var(--crm-primary,#047857);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:950}.ticket-detail-header h3{margin:6px 0}.ticket-detail-header p{color:var(--crm-text-muted,#475569);font-size:13px;line-height:1.45}.ticket-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ticket-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.ticket-editor-actions button,.ticket-interactions-box button{border:1px solid var(--crm-primary,#047857);background:var(--crm-primary,#047857);color:#fff;cursor:pointer;border-radius:999px;min-height:40px;padding:0 14px;font-size:13px;font-weight:950}.ticket-editor-actions button.secondary{color:var(--crm-primary,#047857);border-color:var(--crm-border-strong,#c7dccf);background:#fff}.ticket-editor-actions button.danger{background:var(--crm-danger,#dc2626);border-color:var(--crm-danger,#dc2626)}.ticket-workflow-box,.ticket-links-box,.ticket-interactions-box,.ticket-history-box{border:1px solid var(--crm-border,#dce9e1);background:#fff;border-radius:18px;margin-top:16px;padding:14px}.ticket-workflow-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ticket-workflow-buttons button{border:1px solid var(--crm-border-strong,#c7dccf);min-height:34px;color:var(--crm-primary,#047857);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:12px;font-weight:850}.ticket-workflow-buttons button.active{background:var(--crm-primary-soft,#dff7eb);border-color:var(--crm-primary-border,#a7f3d0)}.ticket-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ticket-links-grid article{border:1px solid var(--crm-border,#dce9e1);background:#f8fafc;border-radius:14px;padding:10px}.ticket-links-grid span,.ticket-history-list span{color:var(--crm-text-muted,#475569);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.ticket-links-grid strong{color:var(--crm-text,#0f172a);margin-top:4px;font-size:13px;line-height:1.3;display:block}.ticket-direct-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ticket-direct-links a,.ticket-linked-list a{border:1px solid var(--crm-border,#dce9e1);color:var(--crm-primary,#047857);border-radius:14px;padding:10px;font-size:13px;font-weight:850;text-decoration:none;display:block}.ticket-interactions-box textarea{width:100%;margin:10px 0}.ticket-history-list{gap:10px;display:grid}.ticket-history-list article{border:1px solid var(--crm-border,#dce9e1);background:#fbfefd;border-radius:14px;padding:12px}.ticket-history-list small{color:var(--crm-text-muted,#475569);margin-top:3px;font-size:12px;display:block}.ticket-history-list p{color:var(--crm-text,#0f172a);margin:8px 0 0;font-size:13px;line-height:1.45}.ticket-linked-list{margin-top:12px}.ticket-linked-list strong{margin-bottom:8px;display:block}.ticket-linked-list a+a,.ticket-linked-list p+a{margin-top:8px}.ticket-linked-list small{color:var(--crm-text-muted,#475569);margin-top:4px;display:block}@media (width<=1180px){.ticket-central-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-central-layout{grid-template-columns:1fr}}@media (width<=760px){.ticket-central-stats,.ticket-form-grid,.ticket-links-grid{grid-template-columns:1fr}.ticket-editor-actions{grid-template-columns:1fr;display:grid}.ticket-editor-actions button,.ticket-interactions-box button{width:100%}.ticket-central-table{width:1400px;min-width:1400px}}.email-triage-toolbar-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.email-triage-toolbar-controls label{min-width:150px}.email-list-item-ignored{background:#f8fafc;border-color:#dbe3ea}.email-list-item-ignored strong,.email-list-item-ignored p{color:#475569}.email-triage-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 10px;font-size:11px;font-weight:950;line-height:1.2;display:inline-flex}.email-triage-badge.ticketed{color:#047857;background:#dff7eb}.email-triage-badge.delivery-failure{color:#b91c1c;background:#fee2e2}.email-triage-badge.auto-reply{color:#92400e;background:#fef3c7}.email-triage-badge.system-notification{color:#3730a3;background:#e0e7ff}.email-triage-badge.newsletter{color:#6d28d9;background:#ede9fe}.email-triage-badge.ignored{color:#334155;background:#e2e8f0}.email-triage-badge.neutral{color:#475569;background:#f1f5f9}.email-triage-notice{color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;border-radius:16px;margin:12px 0 0;padding:14px}.email-triage-notice.compact{margin:0}.email-triage-notice strong{color:#991b1b;margin-bottom:6px;font-size:13px;display:block}.email-triage-notice p{color:#7f1d1d;margin:0;font-size:13px;line-height:1.45}@media (width<=760px){.email-triage-toolbar-controls,.email-triage-toolbar-controls label{width:100%}}.ticket-client-contact-grid{margin-top:8px}.ticket-client-contact-grid select{min-height:42px}.ticket-relation-hint{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;margin:-2px 0 10px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35}.ticket-links-grid article strong{overflow-wrap:anywhere}.ticket-inline-relation-actions{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}.ticket-inline-relation-actions button{min-height:36px}.ticket-inline-relation-form{background:#f8fafc;border:1px solid #d7e2ea;border-radius:16px;gap:9px;margin:10px 0 12px;padding:12px;display:grid}.ticket-inline-relation-form strong{color:#123024;font-size:13px}.ticket-inline-relation-form p{color:#7a4a00;margin:0;font-size:12px;font-weight:800}.ticket-inline-relation-form input{width:100%;min-height:40px}.ticket-assigned-hint{color:#166534;background:#f0fdf4;border-color:#dcfce7}.ticket-central-table td:nth-child(8){color:#123024;min-width:150px;font-weight:800}.crm-header-action-link{color:#fff;background:#1f7a4a;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #1f7a4a2e}.attendance-hub-card>p{color:#5f7168;margin:0 0 16px;line-height:1.55}.attendance-hub-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.attendance-hub-action-card{color:#123024;background:#f8fcfa;border:1px solid #d9e7df;border-radius:18px;gap:8px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.attendance-hub-action-card:hover{border-color:#9bd1b6;transform:translateY(-2px);box-shadow:0 14px 28px #0f4d2f1f}.attendance-hub-action-card span{color:#166534;background:#e2f7ea;border-radius:999px;width:max-content;padding:4px 10px;font-size:11px;font-weight:900}.attendance-hub-action-card strong{font-size:16px}.attendance-hub-action-card p{color:#5f7168;margin:0;font-size:13px;line-height:1.45}@media (width<=860px){.attendance-hub-actions{grid-template-columns:1fr}}.attendance-dashboard-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin:0 0 14px;padding:12px 14px;font-size:13px;font-weight:800}.attendance-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.attendance-recent-card>p{color:#5f7168;margin:0;font-size:13px}.attendance-recent-list{gap:10px;display:grid}.attendance-recent-ticket{color:#123024;background:#fbfefc;border:1px solid #dbe7df;border-radius:14px;gap:5px;padding:12px;text-decoration:none;display:grid}.attendance-recent-ticket:hover{border-color:#93c5aa;box-shadow:0 10px 22px #12302414}.attendance-recent-ticket span{color:#166534;background:#eef8f1;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-weight:900}.attendance-recent-ticket strong{font-size:14px;line-height:1.3}.attendance-recent-ticket small{color:#5f7168;font-size:12px;line-height:1.35}@media (width<=1060px){.attendance-dashboard-grid{grid-template-columns:1fr}.attendance-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.attendance-dashboard-summary{grid-template-columns:1fr}}.pipeline-submodule-nav{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.pipeline-submodule-link{color:#123024;background:#f8fcfa;border:1px solid #d9e7df;border-radius:16px;gap:3px;min-width:180px;padding:12px 14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.pipeline-submodule-link:hover{border-color:#9bd1b6;transform:translateY(-1px);box-shadow:0 12px 24px #12302414}.pipeline-submodule-link.active{background:#eef8f1;border-color:#1f7a4a}.pipeline-submodule-link strong{font-size:13px;font-weight:900}.pipeline-submodule-link span{color:#5f7168;font-size:11px;font-weight:800}.pipeline-opportunity-form-card{background:#f8fcfa;border:1px solid #d9e7df;border-radius:18px;gap:14px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 14px 30px #12302414}.pipeline-opportunity-form-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pipeline-opportunity-form-header span{color:#1f7a4a;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.pipeline-opportunity-form-header h3{color:#123024;margin:4px 0 0}.pipeline-opportunity-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pipeline-opportunity-form-grid label,.pipeline-opportunity-description-field{color:#123024;gap:6px;font-size:12px;font-weight:900;display:grid}.pipeline-opportunity-form-grid input,.pipeline-opportunity-form-grid select,.pipeline-opportunity-description-field textarea{width:100%;min-height:40px;font:inherit;border:1px solid #d7e2ea;border-radius:12px;padding:9px 10px}.pipeline-opportunity-description-field textarea{resize:vertical;min-height:96px}.pipeline-opportunity-form-actions,.pipeline-detail-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-opportunity-form-actions{justify-content:flex-end}@media (width<=980px){.pipeline-opportunity-form-grid{grid-template-columns:1fr}.pipeline-opportunity-form-header,.pipeline-detail-title-row,.pipeline-opportunity-form-actions{flex-direction:column;align-items:stretch}}.pipeline-action-feedback{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin-top:14px;padding:11px 12px;font-size:12px;font-weight:900}.pipeline-operational-actions-card{background:#f8fcfa;border:1px solid #d9e7df;border-radius:18px;gap:14px;margin-top:16px;padding:14px;display:grid}.pipeline-operational-actions-header span{color:#1f7a4a;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.pipeline-operational-actions-header strong{color:#123024;margin-top:3px;font-size:15px;display:block}.pipeline-operational-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pipeline-operational-actions-grid button,.pipeline-next-action-card button{min-height:40px}.pipeline-next-action-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;gap:10px;padding:12px;display:grid}.pipeline-next-action-card>strong{color:#1e3a8a;font-size:13px}.pipeline-next-action-grid{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(140px,.7fr);gap:10px;display:grid}.pipeline-next-action-grid label{color:#123024;gap:6px;font-size:12px;font-weight:900;display:grid}.pipeline-next-action-grid input,.pipeline-next-action-grid select{width:100%;min-height:40px;font:inherit;border:1px solid #d7e2ea;border-radius:12px;padding:9px 10px}@media (width<=980px){.pipeline-operational-actions-grid,.pipeline-next-action-grid{grid-template-columns:1fr}}.pipeline-opportunity-history-card{background:#fff;border:1px solid #d9e7df;border-radius:18px;gap:14px;margin-top:16px;padding:14px;display:grid}.pipeline-history-header span{color:#1f7a4a;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.pipeline-history-header strong{color:#123024;margin-top:3px;font-size:15px;display:block}.pipeline-history-summary-grid,.pipeline-history-linked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pipeline-history-summary-grid article,.pipeline-history-linked-grid article{background:#f8fcfa;border:1px solid #e4efe8;border-radius:14px;padding:12px}.pipeline-history-summary-grid strong{color:#123024;font-size:22px;display:block}.pipeline-history-summary-grid span,.pipeline-history-linked-grid span{color:#5f7168;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.pipeline-history-linked-grid strong{color:#123024;overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.pipeline-history-section{gap:10px;display:grid}.pipeline-history-section>strong{color:#123024;font-size:14px}.pipeline-history-section>p{color:#5f7168;margin:0;font-size:13px}.pipeline-history-list,.pipeline-timeline-list{gap:9px;display:grid}.pipeline-history-list-item,.pipeline-timeline-item{color:#123024;background:#fbfefc;border:1px solid #e4efe8;border-radius:14px;gap:5px;padding:11px;text-decoration:none;display:grid}.pipeline-history-list-item span,.pipeline-timeline-item span{color:#166534;background:#eef8f1;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-weight:900}.pipeline-history-list-item strong,.pipeline-timeline-item strong{font-size:13px}.pipeline-history-list-item small,.pipeline-timeline-item small,.pipeline-timeline-item time{color:#5f7168;font-size:12px}@media (width<=860px){.pipeline-history-summary-grid,.pipeline-history-linked-grid{grid-template-columns:1fr}}.ticket-sla-badge{color:#166534;background:#eef8f1;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 9px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.ticket-sla-badge.overdue{color:#991b1b;background:#fee2e2}.ticket-sla-badge.due-soon{color:#9a3412;background:#ffedd5}.ticket-sla-badge.attention{color:#854d0e;background:#fef9c3}.ticket-sla-badge.finished{color:#374151;background:#e5e7eb}.ticket-sla-badge.not-set{color:#475569;background:#f1f5f9}.tasks-manager-table{min-width:980px}.tasks-manager-clickable-row{cursor:pointer;transition:background .18s,box-shadow .18s}.tasks-manager-clickable-row:hover{background:#f8fafc}.tasks-manager-clickable-row.selected{background:#eef8f1}.tasks-manager-description-button{text-align:left;width:100%}.tasks-manager-description-button em{color:var(--primary);margin-top:5px;font-size:11px;font-style:normal;font-weight:900;display:block}.tasks-manager-table th:nth-child(3),.tasks-manager-table td:nth-child(3){min-width:320px}.tasks-manager-table th:nth-child(6),.tasks-manager-table td:nth-child(6){min-width:170px}.tasks-manager-table-scroll{overflow-x:auto}.tasks-task-full-table-modal-overlay{z-index:70;background:#0f172a8c;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.tasks-task-full-table-modal{border:1px solid var(--border);background:#fff;border-radius:22px;gap:18px;width:min(1500px,96vw);max-height:88vh;padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a47}.tasks-task-full-table-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.tasks-task-full-table-modal-header span{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.tasks-task-full-table-modal-header h3{color:var(--text);margin:5px 0;font-size:20px}.tasks-task-full-table-modal-header p{color:var(--muted);max-width:760px;margin:0}.tasks-task-full-table-modal-header button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-weight:900}.tasks-task-full-table-scroll{border:1px solid var(--border);border-radius:18px}.tasks-task-full-table{min-width:1380px}.tasks-task-full-table-row{cursor:pointer}.tasks-task-full-table-row:hover{background:#f8fafc}@media (width<=900px){.tasks-task-full-table-modal-overlay{align-items:flex-start;padding:12px}.tasks-task-full-table-modal{width:100%;max-height:94vh;padding:16px}.tasks-task-full-table-modal-header{display:grid}}.fluir-editor-card{border:1px solid var(--border);background:#fff;border-radius:22px;gap:18px;padding:22px;display:grid}.fluir-editor-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.fluir-editor-header span{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.fluir-editor-header h2{color:var(--text);margin:4px 0}.fluir-editor-header p{color:var(--muted);margin:0}.fluir-editor-header button,.fluir-editor-actions button,.fluir-editor-actions a{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none}.fluir-editor-header button{color:var(--primary);border:1px solid var(--border);background:#fff}.fluir-editor-actions button:disabled{opacity:.65;cursor:not-allowed}.fluir-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fluir-editor-grid label{color:var(--text);gap:6px;font-size:12px;font-weight:900;display:grid}.fluir-editor-grid label.wide{grid-column:1/-1}.fluir-editor-grid input,.fluir-editor-grid textarea,.fluir-editor-grid select{border:1px solid var(--border);font:inherit;color:var(--text);background:#fff;border-radius:12px;padding:10px 12px}.fluir-editor-grid textarea{resize:vertical}.fluir-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.fluir-document-preview{border:1px solid var(--border);background:#f8fafc;border-radius:18px;gap:10px;margin-top:18px;padding:16px;display:grid}.fluir-document-preview.generated{background:#f0fdf4}.fluir-document-preview strong{color:var(--text)}.fluir-document-preview span{color:var(--primary);font-size:12px;font-weight:900}.fluir-document-preview pre{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media (width<=900px){.fluir-editor-header{display:grid}.fluir-editor-grid{grid-template-columns:1fr}.fluir-editor-actions{display:grid}.fluir-editor-actions button,.fluir-editor-actions a{text-align:center;width:100%}}.fluir-dynamic-editor-card{gap:22px}.fluir-dynamic-form-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fluir-dynamic-form-meta div{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:5px;padding:14px;display:grid}.fluir-dynamic-form-meta strong{color:var(--text);font-size:13px}.fluir-dynamic-form-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.fluir-dynamic-form-sections{gap:18px;display:grid}.fluir-dynamic-form-section{border:1px solid var(--border);background:#fff;border-radius:20px;gap:14px;padding:18px;display:grid}.fluir-dynamic-section-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.fluir-dynamic-section-title h3{color:var(--text);margin:0;font-size:16px}.fluir-dynamic-section-title span{color:var(--primary);background:#eef8f1;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.fluir-editor-grid label span{align-items:center;gap:6px;display:flex}.fluir-editor-grid label em{color:#b91c1c;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.fluir-editor-grid label small{color:var(--muted);font-size:11px;font-weight:600}.fluir-document-section-preview{border-top:1px solid var(--border);gap:6px;padding-top:12px;display:grid}.fluir-document-section-preview h4{color:var(--primary);margin:0}.fluir-document-section-preview p{color:var(--text);margin:0}@media (width<=900px){.fluir-dynamic-form-meta{grid-template-columns:1fr}.fluir-dynamic-section-title{flex-direction:column;align-items:flex-start}}.tasks-responsible-filter-strip{gap:10px;margin-top:-6px;padding:4px 2px 12px;display:flex;overflow-x:auto}.tasks-responsible-filter-strip button{border:1px solid var(--border);min-width:165px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:6px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.tasks-responsible-filter-strip button:hover,.tasks-responsible-filter-strip button.active{border-color:var(--primary);background:#eef8f1;box-shadow:0 0 0 3px #2c7d321a}.tasks-responsible-filter-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.tasks-responsible-filter-strip strong{color:var(--text);font-size:22px;line-height:1}.tasks-manager-table:not(.tasks-task-full-table){min-width:1040px}.tasks-manager-table:not(.tasks-task-full-table) th:first-child,.tasks-manager-table:not(.tasks-task-full-table) td:first-child{min-width:380px}.tasks-manager-table:not(.tasks-task-full-table) th:nth-child(2),.tasks-manager-table:not(.tasks-task-full-table) td:nth-child(2){min-width:180px}.tasks-manager-table:not(.tasks-task-full-table) th:nth-child(3),.tasks-manager-table:not(.tasks-task-full-table) td:nth-child(3){min-width:170px}.tasks-manager-table:not(.tasks-task-full-table) .tasks-manager-main-description-cell{background:#eef8f173}.tasks-manager-table:not(.tasks-task-full-table) .tasks-manager-description-button strong{color:var(--text);font-size:14px;font-weight:950;line-height:1.35;display:block}.tasks-manager-table:not(.tasks-task-full-table) .tasks-manager-description-button small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:700;line-height:1.45;display:block}.tasks-manager-table:not(.tasks-task-full-table) .tasks-manager-description-button em{font-size:11px}@media (width<=900px){.tasks-responsible-filter-strip{padding-bottom:10px}.tasks-responsible-filter-strip button{min-width:145px}}.tasks-submodule-nav{flex-wrap:wrap;gap:10px;margin:-8px 0 18px;display:flex}.tasks-submodule-nav a{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:900;text-decoration:none;transition:border-color .18s,box-shadow .18s,background .18s,color .18s}.tasks-submodule-nav a:hover,.tasks-submodule-nav a.active{color:var(--primary);border-color:var(--primary);background:#eef8f1;box-shadow:0 0 0 3px #2c7d321a}.georef-summary-grid article{min-height:104px}.georef-summary-grid article:last-child strong{font-size:22px}.georef-filters-card,.georef-table-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px}.georef-filters-card{margin-bottom:18px;padding:18px}.georef-filters-card>div{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.georef-filters-card label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:900;display:grid}.georef-filters-card input{border:1px solid var(--border);width:100%;color:var(--text);background:#f8fafc;border-radius:14px;outline:none;padding:11px 12px;font-size:13px;font-weight:700}.georef-filters-card input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #2c7d321a}.georef-table-card{overflow:hidden}.georef-table-card .tasks-table-header{border-bottom:1px solid var(--border);padding:18px 20px}.georef-stage-badge{color:var(--primary);background:#eef8f1;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.georef-table-scroll{width:100%;max-height:68vh;overflow:auto}.georef-table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:2800px}.georef-table th,.georef-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;white-space:normal;border-right:1px solid #e2e8f0cc;padding:12px 14px;font-size:12px}.georef-table th{z-index:2;color:#fff;text-align:center;letter-spacing:.04em;background:#1e293b;font-size:11px;font-weight:950;position:sticky;top:0}.georef-table tbody tr:hover{background:#f8fafc}.georef-table .numeric-cell{text-align:right;font-weight:850}.georef-table .center-cell{text-align:center}.georef-empty-state{text-align:center;color:var(--muted);gap:8px;padding:28px;display:grid}.georef-empty-state strong{color:var(--text);font-size:15px}@media (width<=1100px){.georef-filters-card>div{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=640px){.georef-filters-card>div{grid-template-columns:1fr}.tasks-submodule-nav a{text-align:center;flex:1}}.georef-table th span{display:block}.georef-table th small{color:#ffffffb8;text-transform:none;letter-spacing:0;margin-top:5px;font-size:9px;line-height:1.25;display:block}.geo-status-badge{white-space:normal;text-align:center;color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:6px 9px;font-size:10px;font-weight:950;line-height:1.2;display:inline-flex}.geo-status-badge.success{color:#166534;background:#dcfce7}.geo-status-badge.warning{color:#92400e;background:#fef3c7}.geo-status-badge.info{color:#1d4ed8;background:#dbeafe}.geo-upload-placeholder{border:1px dashed var(--border);color:var(--muted);cursor:not-allowed;background:#f8fafc;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.geo-progress-wrap{background:#e2e8f0;border-radius:999px;min-width:145px;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.geo-progress-bar{border-radius:inherit;background:#4285f4;height:100%}.geo-progress-wrap span{color:#0f172a;place-items:center;font-size:11px;font-weight:950;display:grid;position:absolute;inset:0}.georef-formula-note{color:#1e3a8a;background:#eff6ff;border-radius:16px;gap:4px;margin:0 20px 16px;padding:12px 14px;font-size:13px;display:grid}.georef-formula-note strong{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.georref-simulator{width:100%}.georref-simulator-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.georref-simulator-toolbar div{flex-direction:column;gap:.25rem;display:flex}.georref-simulator-toolbar strong{color:#1e293b;font-size:1rem}.georref-simulator-toolbar span{color:#64748b;font-size:.88rem}.georref-simulator-toolbar button{color:#fff;cursor:pointer;background:#287d4d;border:0;border-radius:.85rem;padding:.75rem 1rem;font-weight:800}.georref-simulator-scroll{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;overflow-x:auto}.georref-simulator-table{border-collapse:collapse;text-align:left;width:max-content;min-width:100%;font-size:13px}.georref-simulator-table th{color:#fff;text-align:center;white-space:nowrap;background-color:#1e293b;border:1px solid #334155;padding:12px 8px;font-weight:800}.georref-simulator-table td{vertical-align:middle;border:1px solid #cbd5e1;min-width:130px;padding:10px 8px}.georref-simulator-table input,.georref-simulator-table select{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-width:130px;padding:6px;font-size:12px}.georref-simulator-table input:focus,.georref-simulator-table select:focus{border-color:#3b82f6;outline:2px solid #3b82f6}.georref-calculated{text-align:center;background-color:#f1f5f9;font-weight:700}.georref-status-badge{text-align:center;box-sizing:border-box;border-radius:4px;width:100%;padding:4px 8px;font-weight:800;display:inline-block}.georref-progress-container{background-color:#e2e8f0;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-width:160px;overflow:hidden}.georref-progress-bar{text-align:center;color:#fff;background-color:#3b82f6;width:0%;height:16px;font-size:10px;font-weight:800;line-height:16px;transition:width .3s}.georref-calculated.pendencias-cell{white-space:normal;word-break:break-word;text-align:left;color:#475569;min-width:320px;max-width:320px;font-size:11px}.georref-simulator-toolbar{justify-content:flex-end}.georref-task-button{color:#fff;cursor:pointer;white-space:nowrap;background:#287d4d;border:0;border-radius:.65rem;padding:.55rem .8rem;font-weight:800}.georref-task-button:hover{filter:brightness(.95)}.georref-upload-field{align-items:center;gap:.4rem;min-width:190px;display:flex}.georref-upload-field input[type=text]{min-width:120px}.georref-upload-field label{color:#0b6b3a;cursor:pointer;white-space:nowrap;background:#e8f5ee;border:1px solid #b7e4c7;border-radius:.55rem;justify-content:center;align-items:center;padding:.45rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.georref-upload-field label input[type=file]{display:none}.georref-owner-modal-backdrop{z-index:9999;background:#0f172a9e;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.georref-owner-modal{background:#fff;border:1px solid #d8e7dc;border-radius:1.25rem;width:min(1120px,96vw);max-height:92vh;padding:1.25rem;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.georref-owner-modal header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.georref-owner-modal header span{color:#0b6b3a;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.georref-owner-modal header h3{color:#0f172a;margin:.25rem 0;font-size:1.35rem}.georref-owner-modal header p{color:#52645c;margin:0}.georref-owner-modal header>button{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:2.3rem;height:2.3rem;font-size:1.5rem}.georref-owner-modal-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:.9rem;display:grid}.georref-owner-modal-grid label{color:#24513b;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.35rem;font-size:.74rem;font-weight:800;display:flex}.georref-owner-modal-grid input,.georref-owner-modal-grid select{color:#0c1f18;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d8e7dc;border-radius:.8rem;padding:.75rem .85rem}.georref-owner-modal footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;margin-top:1.2rem;padding-top:1rem;display:flex}@media (width<=900px){.georref-owner-modal-grid{grid-template-columns:1fr}}.georref-client-picker{align-items:center;gap:.4rem;min-width:190px;display:flex}.georref-client-picker input{flex:1;min-width:135px}.georref-client-add-button{color:#0b6b3a;cursor:pointer;background:#e8f5ee;border:1px solid #b7e4c7;border-radius:.55rem;justify-content:center;align-items:center;width:2.1rem;min-width:2.1rem;height:2.1rem;font-weight:900;display:inline-flex}.georref-client-add-button:hover{filter:brightness(.96)}.georref-delete-button{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff1f2;border:1px solid #fecaca;border-radius:.65rem;padding:.55rem .8rem;font-weight:800}.georref-delete-button:hover{background:#fee2e2}.georref-delete-button:disabled{opacity:.65;cursor:wait}.georref-file-link{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.55rem;justify-content:center;align-items:center;padding:.45rem .6rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.georref-file-link:hover{background:#dbeafe}.georref-upload-field-real{align-items:center}.georref-upload-field-real input[readonly]{cursor:default;background:#f8fafc}.georref-upload-button{color:#047857;cursor:pointer;white-space:nowrap;background:#dcfce7;border:1px solid #b7e4c7;border-radius:.65rem;padding:.55rem .8rem;font-weight:900}.georref-upload-button:hover{background:#bbf7d0}.georref-drive-upload-modal{width:min(860px,96vw)}.georref-upload-modal-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.georref-upload-modal-grid label{color:#24513b;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.35rem;font-size:.74rem;font-weight:800;display:flex}.georref-upload-modal-grid input,.georref-upload-modal-grid textarea{color:#0c1f18;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d8e7dc;border-radius:.8rem;padding:.75rem .85rem}.georref-upload-description-field{grid-column:1/-1}@media (width<=900px){.georref-upload-modal-grid{grid-template-columns:1fr}}.general-dashboard-workspace{grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.general-dashboard-workspace .general-dashboard-agenda{min-width:0;margin-top:0}.general-dashboard-workspace .general-dashboard-agenda .compact-calendar-card{width:100%;max-width:none}.home-notes-panel{border:1px solid var(--border);background:#fff;border-radius:22px;align-self:start;gap:14px;min-width:0;padding:20px;display:grid;box-shadow:0 12px 34px #0f172a0f}.home-notes-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-notes-header>div{min-width:0}.home-notes-header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.home-notes-header h2{color:var(--text);margin:4px 0 5px;font-size:22px;line-height:1.2}.home-notes-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.home-notes-new-button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;padding:10px 14px;font-size:13px;font-weight:800}.home-notes-new-button:hover{filter:brightness(.96)}.home-notes-tabs{background:#f1f5f9;border-radius:12px;gap:6px;padding:4px;display:flex}.home-notes-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px 10px;font-size:12px;font-weight:800}.home-notes-tabs button.active{color:var(--text);background:#fff;box-shadow:0 2px 7px #0f172a14}.home-notes-editor-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;gap:12px;padding:14px;display:grid}.home-notes-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-notes-editor-heading strong{color:var(--text);font-size:14px}.home-notes-editor-heading>button{color:#475569;cursor:pointer;background:#e2e8f0;border:0;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1}.home-notes-title-field{gap:6px;display:grid}.home-notes-title-field>span{color:#475569;font-size:12px;font-weight:800}.home-notes-title-field input{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 12px}.home-notes-title-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.home-notes-toolbar{flex-wrap:wrap;gap:6px;display:flex}.home-notes-toolbar button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:34px;height:32px;padding:0 9px;font-size:12px}.home-notes-toolbar button:hover{background:#f1f5f9;border-color:#94a3b8}.home-notes-editor-wrapper{position:relative}.home-notes-editor{min-height:155px;max-height:300px;color:var(--text);white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:12px;font-size:14px;line-height:1.55;overflow-y:auto}.home-notes-editor:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.home-notes-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.home-notes-editor p{margin:0 0 8px}.home-notes-editor p:last-child{margin-bottom:0}.home-notes-task-menu{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:13px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 46px #0f172a2e}.home-notes-task-search{border-bottom:1px solid #e2e8f0;align-items:center;gap:7px;padding:9px;display:flex}.home-notes-task-search>span{color:var(--primary);font-size:16px;font-weight:900}.home-notes-task-search input{width:100%;color:var(--text);font:inherit;border:0;outline:none}.home-notes-task-options{max-height:240px;padding:6px;overflow-y:auto}.home-notes-task-options>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:3px;width:100%;padding:9px 10px;display:grid}.home-notes-task-options>button:hover{background:#eff6ff}.home-notes-task-options strong{color:var(--text);font-size:13px}.home-notes-task-options span{color:var(--muted);font-size:11px}.home-notes-task-options>p{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:12px}.home-note-task-token{color:#1d4ed8;vertical-align:middle;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;max-width:100%;margin:1px 2px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.home-notes-editor-guidance,.home-notes-retention-guidance{color:var(--muted);font-size:11px;font-style:italic;line-height:1.45}.home-notes-editor-actions{justify-content:flex-end;gap:8px;display:flex}.home-notes-editor-actions button{cursor:pointer;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800}.home-notes-editor-actions button.secondary{color:#475569;background:#fff;border:1px solid #cbd5e1}.home-notes-editor-actions button.primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.home-notes-editor-actions button:disabled{opacity:.55;cursor:not-allowed}.home-notes-message{border-radius:11px;padding:10px 12px;font-size:12px;font-weight:700}.home-notes-message.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.home-notes-message.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.home-notes-list{gap:10px;max-height:590px;padding-right:3px;display:grid;overflow-y:auto}.home-notes-empty{color:var(--muted);text-align:center;border:1px dashed #cbd5e1;border-radius:13px;padding:26px 16px;font-size:13px}.home-note-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;gap:11px;padding:14px;display:grid}.home-note-card.archived{opacity:.88;background:#f8fafc}.home-note-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-note-card h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.home-note-card header p{color:var(--muted);margin:4px 0 0;font-size:11px}.home-note-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.home-note-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.home-note-actions button:hover{background:#f1f5f9}.home-note-content{color:#334155;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.home-note-content p{margin:0 0 8px}.home-note-content p:last-child{margin-bottom:0}.home-note-content ul,.home-note-content ol{margin:7px 0;padding-left:22px}.home-note-content blockquote{color:#64748b;border-left:3px solid #cbd5e1;margin:8px 0;padding-left:10px}.home-note-task-links{flex-wrap:wrap;gap:6px;display:flex}.home-note-task-links a{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;max-width:100%;padding:4px 9px;font-size:11px;font-weight:800;text-decoration:none;overflow:hidden}.home-note-task-links a:hover{background:#dbeafe}.home-note-card>footer{color:var(--muted);border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-top:9px;font-size:10px;display:flex}.home-notes-retention-guidance{text-align:center;margin:0}@media (width<=1250px){.general-dashboard-workspace{grid-template-columns:minmax(340px,400px) minmax(0,1fr)}}@media (width<=1050px){.general-dashboard-workspace{grid-template-columns:1fr}.home-notes-panel{max-width:none}.home-notes-list{max-height:none}}@media (width<=640px){.general-dashboard-workspace{gap:14px}.home-notes-panel{border-radius:16px;padding:14px}.home-notes-header{display:grid}.home-notes-new-button{width:100%}.home-note-card>header{display:grid}.home-note-actions{justify-content:flex-start}.home-notes-editor-actions{grid-template-columns:1fr 1fr;display:grid}}.general-dashboard-workspace .general-dashboard-agenda{justify-self:start;width:100%;max-width:420px}.home-notes-panel,.home-notes-list,.home-note-card,.home-note-content,.home-note-task-links{min-width:0}.home-note-task-token,.home-note-task-links a{white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media (width<=1250px){.general-dashboard-workspace .general-dashboard-agenda{max-width:400px}}@media (width<=1050px){.general-dashboard-workspace .general-dashboard-agenda{max-width:none}}.environmental-licensing-frame{width:100%;min-height:720px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}@media (width<=760px){.environmental-licensing-frame{min-height:640px}}.table-pagination-footer{background:#fff;border:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:10px;padding:10px 12px;display:flex}.table-pagination-navigation{align-items:center;gap:6px;display:flex}.table-pagination-navigation button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:2px;width:42px;height:38px;padding:0;font-size:25px;line-height:1}.table-pagination-navigation button:hover:not(:disabled){color:#1f5f49;background:#eef7f2;border-color:#2f765e}.table-pagination-navigation button:disabled{color:#aab2bc;cursor:not-allowed;background:#f8fafc}.table-pagination-navigation input{color:#0f172a;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:2px;width:54px;height:38px;padding:0 6px;font-size:15px}.table-pagination-navigation input::-webkit-inner-spin-button{appearance:none;margin:0}.table-pagination-navigation input::-webkit-outer-spin-button{appearance:none;margin:0}.table-pagination-navigation span{color:#0f172a;white-space:nowrap;min-width:50px;font-size:15px}.table-pagination-size{color:#0f172a;white-space:nowrap;align-items:center;gap:10px;font-size:15px;display:flex}.table-pagination-size select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #3eae64;border-radius:2px;min-width:98px;height:38px;padding:0 10px;font-size:15px}@media (width<=760px){.table-pagination-footer{flex-direction:column;align-items:flex-start}.table-pagination-size{justify-content:space-between;width:100%}}.settings-page{gap:28px;padding-bottom:40px;display:grid}.settings-overview{background:#fff;border:1px solid #dce7df;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:28px 30px;display:flex;box-shadow:0 16px 36px #0e3a2712}.settings-overview>div:first-child{max-width:650px}.settings-overview>div:first-child>span,.settings-section-heading>div>span{color:#257a50;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.settings-overview h2,.settings-section-heading h2{color:#16271f;margin:0;font-size:1.45rem}.settings-overview p,.settings-section-heading p{color:#5d6e65;margin:10px 0 0;line-height:1.65}.settings-overview-summary{grid-template-columns:repeat(3,minmax(105px,1fr));gap:12px;min-width:380px;display:grid}.settings-overview-summary article{background:#f4f8f5;border:1px solid #dce9e0;border-radius:14px;padding:16px}.settings-overview-summary span{color:#65756d;margin-bottom:7px;font-size:.78rem;font-weight:700;display:block}.settings-overview-summary strong{color:#164e33;font-size:1.45rem;display:block}.settings-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.settings-section-heading p{text-align:right;max-width:520px;margin:0}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.settings-card{min-height:230px;color:inherit;background:#fff;border:1px solid #dce7df;border-radius:18px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 10px 25px #123e2b0d}.settings-card:not(.disabled):hover{border-color:#79b692;transform:translateY(-3px);box-shadow:0 18px 34px #123e2b1c}.settings-card.disabled{cursor:default;background:#fafcfb}.settings-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-card-icon{color:#176b43;background:#e9f4ed;border:1px solid #d1e6d8;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.3rem;font-weight:800;display:grid}.settings-card-status{border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.settings-card-status.available{color:#12633c;background:#e5f6eb;border:1px solid #bfe4cc}.settings-card-status.pending{color:#85620f;background:#fff8dc;border:1px solid #eedc93}.settings-card-content{flex:1;padding-top:22px}.settings-card-content h3{color:#172820;margin:0 0 10px;font-size:1.08rem}.settings-card-content p{color:#64736c;margin:0;line-height:1.6}.settings-card-action{border-top:1px solid #e5ece7;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:16px;display:flex}.settings-card-action span{color:#1e6f47;font-size:.87rem;font-weight:800}.settings-card-action strong{color:#1e6f47;font-size:1.05rem}.settings-card.disabled .settings-card-action span,.settings-card.disabled .settings-card-action strong{color:#8b9891}@media (width<=1180px){.settings-overview{flex-direction:column;align-items:stretch}.settings-overview-summary{width:100%;min-width:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-overview{padding:22px}.settings-overview-summary{grid-template-columns:1fr}.settings-section-heading{flex-direction:column;align-items:flex-start}.settings-section-heading p{text-align:left}.settings-grid{grid-template-columns:1fr}}.home-note-upload-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f179e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-note-upload-modal{background:#fff;border:1px solid #d7e6dc;border-radius:20px;gap:22px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:26px;display:grid;overflow-y:auto;box-shadow:0 26px 70px #06201447}.home-note-upload-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.home-note-upload-modal>header>div{min-width:0}.home-note-upload-modal>header span{color:#277950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.home-note-upload-modal>header h3{color:#17281f;margin:0;font-size:1.35rem}.home-note-upload-modal>header p{color:#64736c;margin:8px 0 0;line-height:1.55}.home-note-upload-close{color:#53645b;cursor:pointer;background:#f3f7f4;border:1px solid #d9e5dd;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:1.3rem;display:grid}.home-note-upload-close:hover{color:#174f34;background:#e8f2eb}.home-note-upload-fields{gap:16px;display:grid}.home-note-upload-fields label{gap:7px;display:grid}.home-note-upload-fields label>span{color:#35483e;font-size:.82rem;font-weight:800}.home-note-upload-fields input,.home-note-upload-fields textarea{box-sizing:border-box;color:#1c2f25;width:100%;font:inherit;background:#fbfdfb;border:1px solid #ceddd3;border-radius:10px;outline:none;padding:11px 12px}.home-note-upload-fields input:focus,.home-note-upload-fields textarea:focus{border-color:#47966b;box-shadow:0 0 0 3px #358b5b1f}.home-note-upload-fields textarea{resize:vertical}.home-note-upload-selected{background:#f0f7f2;border:1px solid #d3e5d8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.home-note-upload-selected>div{gap:4px;min-width:0;display:grid}.home-note-upload-selected strong{color:#1b5136;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-note-upload-selected span{color:#6a7971;font-size:.78rem}.home-note-upload-modal>footer{border-top:1px solid #e2ebe5;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.home-note-upload-modal>footer button{cursor:pointer;border-radius:10px;min-height:42px;padding:9px 18px;font-weight:800}.home-note-upload-modal>footer .secondary{color:#53645b;background:#fff;border:1px solid #ccd9d1}.home-note-upload-modal>footer .primary{color:#fff;background:#176b43;border:1px solid #176b43}.home-note-upload-modal>footer button:disabled{cursor:not-allowed;opacity:.6}.home-note-file-token{vertical-align:middle;background:#eaf5ed;border:1px solid #c9e2d1;border-radius:10px;align-items:center;gap:9px;max-width:100%;margin:4px 3px;padding:8px 11px;display:inline-flex}.home-note-file-token a{color:#176b43;text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.home-note-file-token a:hover{text-decoration:underline}.home-note-file-size{color:#66766d;border-left:1px solid #bdd7c5;flex:none;padding-left:9px;font-size:.72rem;font-weight:700}.home-note-content .home-note-file-token{margin-top:7px;margin-bottom:7px}@media (width<=640px){.home-note-upload-backdrop{align-items:end;padding:12px}.home-note-upload-modal{border-radius:18px;max-height:calc(100vh - 24px);padding:21px}.home-note-upload-selected{flex-direction:column;align-items:flex-start}.home-note-upload-modal>footer{flex-direction:column-reverse}.home-note-upload-modal>footer button{width:100%}.home-note-file-token{flex-direction:column;align-items:flex-start}.home-note-file-size{border-left:0;padding-left:0}}.client-delete-button{color:#fff;background:#b42318;border:1px solid #b42318;font-weight:700}.client-delete-button:hover:not(:disabled){background:#912018;border-color:#912018}.client-delete-button:disabled{cursor:not-allowed;opacity:.65}.tasks-manager-subtasks-box{background:#f9fafb;border:1px solid #d0d5dd;border-radius:10px;gap:14px;padding:16px;display:grid}.tasks-manager-subtasks-title p,.tasks-manager-subtasks-empty,.tasks-manager-subtasks-permission{color:#667085;margin:4px 0 0}.tasks-manager-subtask-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tasks-manager-subtasks-table{background:#fff;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden}.tasks-manager-subtasks-table-header,.tasks-manager-subtasks-table-row{grid-template-columns:minmax(0,1fr) 110px;align-items:center;display:grid}.tasks-manager-subtasks-table-header{background:#f2f4f7;border-bottom:1px solid #d0d5dd;padding:10px 12px}.tasks-manager-subtasks-table-header strong:last-child{text-align:center}.tasks-manager-subtasks-table-row{border-bottom:1px solid #eaecf0;min-height:48px;padding:9px 12px}.tasks-manager-subtasks-table-row:last-child{border-bottom:0}.tasks-manager-subtasks-table-row>div{gap:3px;display:grid}.tasks-manager-subtasks-table-row small{color:#667085}.tasks-manager-subtasks-table-row>input{justify-self:center;width:18px;height:18px}.tasks-manager-subtask-completed{color:#667085;text-decoration:line-through}.tasks-manager-subtasks-empty{padding:14px 12px}@media (width<=680px){.tasks-manager-subtask-create{grid-template-columns:1fr}.tasks-manager-subtasks-table-header,.tasks-manager-subtasks-table-row{grid-template-columns:minmax(0,1fr) 82px}}.tasks-manager-subtasks-creation-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tasks-manager-subtasks-creation-header p{color:#667085;margin:4px 0 0}.tasks-manager-subtasks-editor{gap:8px;display:grid}.tasks-manager-subtask-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@media (width<=680px){.tasks-manager-subtasks-creation-header{display:grid}.tasks-manager-subtask-editor-row{grid-template-columns:1fr}}.home-note-comments{border-top:1px solid #dbe4ee;margin-top:18px;padding-top:16px}.home-note-comments-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.home-note-comments-heading strong{color:#18324a;font-size:.95rem}.home-note-comments-heading span{color:#42566b;background:#e8eef5;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:.78rem;font-weight:700;display:inline-flex}.home-note-comments-empty{color:#718096;margin:0 0 14px;font-size:.88rem}.home-note-comment{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;margin-bottom:10px;padding:12px 14px}.home-note-comment>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.home-note-comment>header strong{color:#20384f;font-size:.88rem}.home-note-comment>header span{color:#718096;font-size:.76rem}.home-note-comment>p{color:#33475b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.home-note-comment-files{gap:7px;margin-top:10px;display:grid}.home-note-comment-files a{color:#245a82;background:#fff;border:1px solid #cfdbe7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;text-decoration:none;display:flex}.home-note-comment-files a:hover{background:#f1f6fa}.home-note-comment-files span{overflow-wrap:anywhere;min-width:0}.home-note-comment-files small{color:#718096;flex-shrink:0}.home-note-comment-form{background:#fff;border:1px solid #d7e2ec;border-radius:10px;gap:10px;margin-top:14px;padding:14px;display:grid}.home-note-comment-form textarea{resize:vertical;width:100%;min-height:88px;font:inherit;color:#263d52;background:#fff;border:1px solid #cbd8e5;border-radius:8px;padding:11px 12px}.home-note-comment-form textarea:focus{border-color:#477fa8;outline:2px solid #2a6c9c2e}.home-note-comment-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-note-comment-form-actions label{cursor:pointer;align-items:center;display:inline-flex}.home-note-comment-form-actions label>span,.home-note-comment-form-actions button{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:.84rem;font-weight:700;display:inline-flex}.home-note-comment-form-actions label>span{color:#3c566d;background:#f4f7fa;border:1px solid #c7d4e0}.home-note-comment-form-actions label:hover>span{background:#eaf0f5}.home-note-comment-form-actions input[type=file]{display:none}.home-note-comment-form-actions button{color:#fff;cursor:pointer;background:#245f8b;border:0}.home-note-comment-form-actions button:hover{background:#1c4f75}.home-note-comment-form-actions button:disabled{cursor:not-allowed;opacity:.6}.home-note-comment-form-actions label:has(input:disabled){cursor:not-allowed;opacity:.6}.home-note-comment-selected-files{gap:6px;display:grid}.home-note-comment-selected-files>div{color:#43586b;background:#eef3f7;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.82rem;display:flex}.home-note-comment-selected-files span{overflow-wrap:anywhere;min-width:0}.home-note-comment-selected-files button{color:#a23838;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-weight:700}.home-note-comment-message{border-radius:7px;padding:9px 11px;font-size:.84rem}.home-note-comment-message.error{color:#9b2f2f;background:#fff1f1}.home-note-comment-message.success{color:#277246;background:#edf8f1}@media (width<=640px){.home-note-comment>header,.home-note-comment-form-actions,.home-note-comment-selected-files>div{flex-direction:column;align-items:flex-start}.home-note-comment-form-actions button,.home-note-comment-form-actions label,.home-note-comment-form-actions label>span{width:100%}}.home-note-comment-author{flex-direction:column;gap:2px;display:flex}.home-note-comment-delete{color:#a12f2f;cursor:pointer;background:#fff5f5;border:1px solid #e2bcbc;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:.76rem;font-weight:700}.home-note-comment-delete:hover{background:#ffe7e7}.home-note-comment-delete:disabled{cursor:not-allowed;opacity:.6}.email-reply-routing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.email-reply-routing label{gap:7px;display:grid}.email-reply-routing label>span{color:var(--text);text-transform:uppercase;font-size:12px;font-weight:900}.email-reply-routing select,.email-reply-routing input{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:11px 12px}.email-reply-routing input[readonly]{background:var(--light);color:var(--muted)}.email-reply-routing select:disabled{opacity:.65;cursor:not-allowed}@media (width<=720px){.email-reply-routing{grid-template-columns:1fr}}
