:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--zinc-950:#09090b;--zinc-900:#18181b;--zinc-800:#27272a;--zinc-700:#3f3f46;--zinc-600:#52525b;--zinc-500:#71717a;--zinc-400:#a1a1aa;--zinc-300:#d4d4d8;--zinc-200:#e4e4e7;--zinc-100:#f4f4f5;--zinc-50:#fafafa;--white:#fff;--blue:#2563eb;--blue-hover:#1d4ed8;--blue-300:#93c5fd;--blue-500:#3b82f6;--indigo-500:#6366f1;--green-300:#86efac;--green-500:#22c55e;--green-600:#16a34a;--red-400:#f87171;--red-500:#ef4444;--danger:#dc2626;--surface-1:#111113;--surface-input:#0f0f11;--surface-hover:#1f1f23;--surface-overlay:#1a1a1d;--field-bg:#ffffff0a;--field-bg-hover:#ffffff12;--field-border:#ffffff1a;--field-border-hover:#fff3;--field-focus:#3b82f68c;--field-placeholder:var(--zinc-500);--shadow-card:none;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--radius-modal:20px;--radius-panel:20px;--z-base:1;--z-sticky:10;--z-dropdown:20;--z-shell:30;--z-overlay:40;--z-modal:50;--z-sheet:80;--z-alert:120;--z-floating:200;--z-toast:300;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--fs-4xl:28px;--sidebar-w:224px;--sidebar-w-rail:64px;--topbar-h:56px;--page-gutter:24px;--ds-card-bg:var(--surface-1);--ds-card-border:1px solid var(--zinc-800);--ds-card-radius:var(--radius-lg);--ds-card-padding:24px;--ds-section-gap:24px;--ds-page-title-size:1.75rem;--ds-page-title-weight:800;--ds-page-title-tracking:-.02em;--ds-widget-title-size:1.0625rem;--ds-widget-title-weight:800}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--zinc-950:#f5f5f7;--zinc-900:#fafafa;--zinc-800:#e4e4e7;--zinc-700:#d4d4d8;--zinc-600:#a1a1aa;--zinc-500:#71717a;--zinc-400:#52525b;--zinc-300:#3f3f46;--zinc-200:#27272a;--zinc-100:#18181b;--zinc-50:#09090b;--blue-300:#1d4ed8;--green-300:#15803d;--red-400:#dc2626;--surface-1:#fff;--surface-input:#fff;--surface-hover:#f4f4f5;--surface-overlay:#fff;--field-bg:#fff;--field-bg-hover:#f4f4f5;--field-border:#d4d4d8;--field-border-hover:#a1a1aa;--field-focus:#2563eb73;--shadow-card:0 1px 2px #1018280a, 0 1px 3px #1018280f}@media (max-width:1279.98px){:root{--ds-card-padding:20px;--ds-section-gap:20px;--page-gutter:20px}}@media (max-width:767.98px){:root{--ds-card-padding:16px;--ds-section-gap:16px;--page-gutter:16px;--ds-page-title-size:1.45rem}}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--zinc-950);color:var(--zinc-200);margin:0;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:clip}img,svg,video,canvas{max-width:100%}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{background:var(--zinc-900);border-right:1px solid var(--zinc-800);height:100dvh;z-index:var(--z-shell);flex-direction:column;gap:12px;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border:1px solid var(--zinc-800);border-radius:var(--radius-lg);align-items:center;gap:8px;padding:8px;display:flex}.brand-text{flex:1;min-width:0}.brand-icon{border-radius:var(--radius-md);background:var(--zinc-800);width:32px;height:32px;color:var(--zinc-200);flex-shrink:0;place-items:center;display:grid}.brand h1{font-size:var(--fs-lg);margin:0;line-height:1.15}.brand p{font-size:var(--fs-sm);color:var(--zinc-300);margin:1px 0 0;line-height:1.15}.brand--compact{border:none;padding:0}.brand-name{font-weight:800;font-size:var(--fs-lg);color:var(--zinc-50)}.menu{gap:4px;display:grid}.menu-item{color:var(--zinc-300);border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:11px;padding:9px 11px;font-size:.9375rem;line-height:1.15;text-decoration:none;display:flex}.menu-item svg{flex-shrink:0}.menu-item:hover{background:var(--surface-hover);border-color:var(--zinc-700)}.menu-item.active{color:var(--white);background:#1d4ed81f;border-color:#1d4ed880}
.menu-item:focus-visible,.button-ghost:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.theme-toggle{border-radius:var(--radius-md);border:1px solid var(--zinc-800);width:100%;color:var(--zinc-300);cursor:pointer;background:0 0;align-items:center;gap:11px;padding:9px 11px;font-size:.9375rem;font-weight:500;display:flex}.theme-toggle:hover{background:var(--surface-hover);border-color:var(--zinc-700)}.theme-toggle:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.theme-toggle-icon{flex-shrink:0;place-items:center;display:inline-grid}.theme-toggle-label{text-align:left;flex:1}.theme-toggle-track{border-radius:var(--radius-pill);background:var(--zinc-700);flex-shrink:0;width:30px;height:18px;transition:background .15s;position:relative}.theme-toggle-track.is-on{background:var(--blue)}.theme-toggle-thumb{border-radius:var(--radius-pill);background:#fff;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.theme-toggle-track.is-on .theme-toggle-thumb{transform:translate(12px)}.sidebar-footer{font-size:var(--fs-sm);color:var(--zinc-300);border-top:1px solid var(--zinc-800);padding-top:10px;line-height:1.25}.button-ghost{color:var(--zinc-300);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.button-ghost:hover{background:var(--surface-hover);border-color:var(--zinc-700);color:var(--zinc-50)}.sidebar-close,.mobile-topbar,.sidebar-backdrop{display:none}.content-shell{min-width:0;padding:var(--page-gutter);align-content:start;gap:var(--ds-section-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:1023.98px){.app-shell{grid-template-columns:var(--sidebar-w-rail) minmax(0, 1fr)}.sidebar{align-items:center;padding:12px 8px}.sidebar .brand{border:none;padding:4px}.brand-text,.menu-item-label,.sidebar-footer,.theme-toggle-label,.theme-toggle-track{display:none}.theme-toggle{border-color:#0000;justify-content:center;padding:10px}.menu-item{justify-content:center;padding:10px}}@media (max-width:767.98px){.app-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.mobile-topbar{z-index:var(--z-shell);height:var(--topbar-h);background:var(--zinc-900);border-bottom:1px solid var(--zinc-800);align-items:center;gap:10px;padding:0 12px;display:flex;position:sticky;top:0}.sidebar{width:min(280px,85vw);z-index:var(--z-modal);align-items:stretch;padding:14px 10px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 40px var(--lightningcss-light,#0000002d)var(--lightningcss-dark,#00000080)}.sidebar.is-open{transform:translate(0)}.sidebar .brand{border:1px solid var(--zinc-800);padding:8px}.brand-text,.menu-item-label,.sidebar-footer,.theme-toggle-label,.theme-toggle-track{display:block}.theme-toggle{border-color:var(--zinc-800);justify-content:flex-start;padding:7px 9px}.sidebar-close{width:30px;height:30px;display:inline-grid}.menu-item{font-size:var(--fs-base);justify-content:flex-start;padding:11px 10px}.sidebar-backdrop{z-index:var(--z-overlay);background:var(--lightningcss-light,#09090b66)var(--lightningcss-dark,#0009);display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.sidebar,.theme-toggle-track,.theme-toggle-thumb{transition:none}}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.card{background:var(--ds-card-bg);border:var(--ds-card-border);border-radius:var(--ds-card-radius);padding:var(--ds-card-padding)}.card.card--pad-sm{padding:16px 18px}.kpi{font-size:var(--fs-4xl);margin-top:8px;font-weight:700}.card-kpi-casos-ativos{border:1px solid var(--green-500);box-shadow:0 0 0 1px #22c55e26}form{gap:10px;display:grid}input,select,textarea{min-width:0;max-width:100%}input,select,textarea,button{border-radius:var(--radius-md);border:1px solid var(--zinc-700);background:var(--surface-input);color:var(--zinc-200);font:inherit;padding:10px}input,select,textarea{background:var(--field-bg);border-color:var(--field-border);transition:border-color .12s,background-color .12s,box-shadow .12s}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--field-border-hover)}input:focus,select:focus,textarea:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px var(--lightningcss-light,#2563eb1f)var(--lightningcss-dark,#3b82f62e)}input::placeholder,textarea::placeholder{color:var(--field-placeholder)}select option{background:var(--surface-overlay);color:var(--zinc-200)}button{background:var(--blue);color:var(--white);cursor:pointer;width:fit-content;font-weight:700}button:not([class]):hover:not(:disabled),button.btn-caso-primary:hover:not(:disabled),button.btn-link:hover:not(:disabled),.view-toggle button.active:hover{background:var(--blue-hover)}.button-danger:hover:not(:disabled){background:var(--red-500)}button:disabled{opacity:.6;cursor:not-allowed}.button-danger{background:var(--danger)}.button-secondary{background:var(--zinc-700)}table{border-collapse:collapse;background:0 0;border:none;border-radius:0;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--lightningcss-light,#e6e6e8a6)var(--lightningcss-dark,#27272aa6);padding:12px 10px}thead th{color:var(--zinc-50);font-size:var(--fs-base);white-space:nowrap;font-weight:600}.table-wrap{scrollbar-width:thin;scrollbar-color:var(--zinc-700) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.page-title{font-size:var(--ds-page-title-size);font-weight:var(--ds-page-title-weight);color:var(--zinc-50);letter-spacing:var(--ds-page-title-tracking);margin:0 0 6px;line-height:1.2}.page-subtitle{font-size:var(--fs-lg);color:var(--zinc-300);opacity:.8;margin:0;font-weight:500;line-height:1.35}.toolbar .page-title{margin-bottom:4px}.ds-widget-title{font-size:var(--ds-widget-title-size);font-weight:var(--ds-widget-title-weight);color:var(--zinc-50);letter-spacing:var(--ds-page-title-tracking);margin:0 0 14px;line-height:1.25}.ds-help-btn{border-radius:var(--radius-pill);color:var(--lightningcss-light,#09090b73)var(--lightningcss-dark,#e4e4e773);width:20px;height:20px;font-size:var(--fs-xs);cursor:help;background:0 0;border:none;place-items:center;margin:0;padding:0;font-weight:800;line-height:1;display:inline-grid}.ds-help-btn:hover,.ds-help-btn:focus-visible{color:var(--lightningcss-light,#09090bd9)var(--lightningcss-dark,#e4e4e7d9);outline:none}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-header{--page-header-min-h:calc(var(--ds-page-title-size) * 1.2 + 6px + var(--fs-lg) * 1.35);min-height:var(--page-header-min-h);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.page-header-text{min-width:0}.page-header .page-title{margin:0 0 6px}.page-header-actions{min-height:var(--page-header-min-h);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:767.98px){.page-header-actions{justify-content:flex-start;min-height:0;margin-left:0}}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}a.inline-link{color:var(--blue-300);text-decoration:none}a.btn-link{border-radius:var(--radius-md);border:1px solid var(--zinc-700);background:var(--blue);color:var(--white);justify-content:center;align-items:center;padding:10px 12px;font-weight:700;text-decoration:none;display:inline-flex}a.btn-link:hover{background:var(--blue-hover)}a.btn-link-secondary{background:var(--zinc-700)}ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}li{background:var(--surface-input);border:1px solid var(--zinc-800);border-radius:var(--radius-md);padding:8px}.modal-overlay{overscroll-behavior:contain;z-index:var(--z-modal);background:var(--lightningcss-light,#09090b66)var(--lightningcss-dark,#0009);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{overscroll-behavior:contain;background:var(--surface-overlay);border-radius:var(--radius-modal);border:1px solid var(--lightningcss-light,#d9d9dc)var(--lightningcss-dark,#3a3a40);grid-template-columns:minmax(0,1fr);gap:14px;width:min(900px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 32px);padding:20px;display:grid;overflow:hidden auto;box-shadow:0 24px 64px var(--lightningcss-light,#00000031)var(--lightningcss-dark,#0000008c)}.modal-card:focus{outline:none}.modal-card--sm{width:min(480px,100%)}.modal-card--md{width:min(640px,100%)}.modal-card--xl{width:min(1100px,100%)}.modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-header-text{min-width:0}.modal-close{flex-shrink:0}.modal-form{gap:12px;display:grid}.modal-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modal-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.modal-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.modal-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.modal-inline-actions{align-items:center;gap:8px;min-width:0;display:flex}.modal-inline-actions>:is(input,select,textarea,div){flex:auto;min-width:0}.modal-inline-actions>button{flex-shrink:0}.modal-footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.modal-footer>button{border-radius:var(--radius-md);min-width:128px;height:40px;font-size:var(--fs-base);padding:0 18px;font-weight:700}.modal-icon-link{justify-content:center;align-items:center;min-width:40px;height:40px;padding:0;display:inline-flex}.modal-card label{font-size:var(--fs-base);align-items:center;gap:8px;display:flex}.modal-id-readonly{background:var(--field-bg);border:1px solid var(--field-border);color:var(--zinc-300);border-radius:var(--radius-md);font-size:var(--fs-md);padding:10px}.modal-section-card{border-radius:var(--radius-lg);background:var(--lightningcss-light,#ececef)var(--lightningcss-dark,#2f2f35);border:1px solid var(--lightningcss-light,#d3d3d6)var(--lightningcss-dark,#44444a);gap:12px;padding:14px;display:grid}.modal-section-card h4{font-size:var(--fs-lg);color:var(--zinc-50);margin:0;font-weight:700}.modal-field-with-actions{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.modal-field-with-actions label{font-size:var(--fs-sm);color:var(--zinc-100);font-weight:600}.modal-field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-field-label-row label{margin:0}.modal-field-label-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.modal-add-btn--sm{border-radius:var(--radius-sm);width:28px;min-width:28px;height:28px}.project-area-tags{border-radius:var(--radius-md);border:1px solid var(--zinc-700);background:var(--lightningcss-light,#f5f5f6a6)var(--lightningcss-dark,#0f0f11a6);flex-wrap:wrap;gap:8px;min-height:40px;padding:8px 10px;display:flex}.project-area-tags-empty{font-size:var(--fs-sm);color:var(--zinc-500);margin:0}.project-area-tag{border-radius:var(--radius-pill);border:1px solid var(--zinc-600);color:var(--zinc-200);font-size:var(--fs-md);cursor:pointer;background:var(--lightningcss-light,#e6e6e8d9)var(--lightningcss-dark,#27272ad9);align-items:center;padding:6px 12px;font-weight:600;line-height:1;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.project-area-tag:hover{border-color:var(--zinc-500);color:var(--zinc-50)}.project-area-tag.is-selected{color:var(--lightningcss-light,#054fb3)var(--lightningcss-dark,#dbeafe);background:#2563eb38;border-color:#3b82f6bf;box-shadow:0 0 0 1px #3b82f640}.modal-field-with-actions input,.modal-field-with-actions select,.modal-field-with-actions textarea{border-radius:var(--radius-md);height:40px;font-size:var(--fs-base)}.modal-field-with-actions textarea{height:auto;min-height:96px}.modal-field-with-actions input::placeholder,.modal-field-with-actions select::placeholder,.modal-field-with-actions textarea::placeholder{font-size:var(--fs-sm);color:var(--lightningcss-light,#09090b66)var(--lightningcss-dark,#e4e4e766);font-weight:400}.modal-add-btn{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.modal-field-with-actions select:disabled{opacity:.55}.case-modal-top{grid-template-columns:max-content 1fr 54px;align-items:center;gap:12px;display:grid}.case-modal-title,.client-modal-title{border-radius:var(--radius-md);font-size:var(--fs-3xl);white-space:nowrap;background:var(--lightningcss-light,#e9e9ea)var(--lightningcss-dark,#3b3b40);padding:10px 14px;font-weight:700;line-height:1}.case-modal-id{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-md);color:var(--zinc-100);font-size:var(--fs-base);padding:11px 14px}.case-modal-close{border-radius:var(--radius-pill);background:var(--lightningcss-light,#9a9a9e)var(--lightningcss-dark,#7a7a7f);border:0;place-items:center;width:54px;height:54px;display:grid}.case-modal-close:hover{background:var(--lightningcss-light,#828288)var(--lightningcss-dark,#8f8f94)}.client-create-modal-card{width:min(980px,100%)}.manage-list{gap:8px;max-height:320px;display:grid;overflow:auto}.manage-row{border:1px solid var(--zinc-800);border-radius:var(--radius-md);background:var(--surface-input);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.modal-grid-2>*,.modal-grid-3>*,.modal-grid-4>*,.modal-grid-5>*{min-width:0}.view-toggle{border:1px solid var(--zinc-700);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.view-toggle button{border:0;border-right:1px solid var(--zinc-700);background:var(--lightningcss-light,#f7f7f8)var(--lightningcss-dark,#141417);border-radius:0;place-items:center;min-width:44px;display:grid}.view-toggle button:last-child{border-right:0}.view-toggle button.active{background:var(--blue)}.kanban-wrap{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban-column{border:1px solid var(--zinc-800);border-radius:var(--radius-lg);background:var(--lightningcss-light,#f8f8f9)var(--lightningcss-dark,#101013);min-width:280px;max-width:320px;padding:10px}.kanban-column-over{border-color:var(--blue-500);background:var(--lightningcss-light,#ebeef5)var(--lightningcss-dark,#121826)}.kanban-column header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kanban-column header h3{font-size:var(--fs-base);margin:0}.kanban-column header span{border:1px solid var(--zinc-700);border-radius:var(--radius-pill);font-size:var(--fs-sm);background:var(--lightningcss-light,#f4f4f6)var(--lightningcss-dark,#1b1b20);padding:2px 8px}.kanban-cards{gap:10px;display:grid}.kanban-card{border:1px solid var(--zinc-800);border-radius:var(--radius-md);cursor:grab;background:var(--lightningcss-light,#f6f6f7)var(--lightningcss-dark,#17171b);gap:6px;padding:10px;display:grid}.kanban-card-overlay{border-color:var(--blue-500);cursor:grabbing;box-shadow:0 10px 35px var(--lightningcss-light,#00000028)var(--lightningcss-dark,#00000073)}.kanban-code,.kanban-meta{font-size:var(--fs-sm);color:var(--zinc-300);margin:0}.kanban-empty{font-size:var(--fs-md);color:var(--zinc-300);margin:0;padding:8px}.kanban-form{gap:6px;margin-top:4px;display:grid}.kanban-pending{opacity:.8}.btn-caso-primary{border-radius:var(--radius-md);background:var(--blue);color:#fff;height:40px;font-size:var(--fs-base);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn-with-icon{align-items:center;gap:8px;width:auto!important;display:inline-flex!important}.date-native-input-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-field-with-actions .modal-inline-actions{position:relative}
.cases-table-wrap{width:100%;overflow-x:auto}.card-cases-list{padding:var(--ds-card-padding)}.cases-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cases-top-widgets{margin-bottom:var(--ds-section-gap);grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}@media (min-width:1024px){.cases-top-widgets{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}}.cases-top-widgets-donut{min-width:0;container:casesvol/inline-size}.cases-filter-view-toggle{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.cases-filter-end{flex-wrap:wrap;justify-content:flex-end;gap:8px}.list-search-input{width:240px;max-width:100%;min-height:38px;font-size:var(--fs-md);padding:6px 12px}@media (max-width:639.98px){.cases-filter-end{justify-content:flex-start;width:100%;margin-left:0}.list-search-input{width:100%}}.cases-kanban-panel{margin-top:4px;padding-bottom:4px}.cases-calendar-panel{min-height:420px;margin-top:4px}.case-card-premium-drag-root{cursor:grab;touch-action:none}.case-card-premium-drag-root-overlay{cursor:grabbing}.case-card-premium{border-radius:var(--radius-lg);border:1px solid var(--lightningcss-light,#d5d5d9a6)var(--lightningcss-dark,#3f3f46a6);border-left:3px solid var(--case-accent,var(--blue-500));box-shadow:inset 6px 0 14px -8px color-mix(in srgb, var(--case-accent,var(--blue-500)) 45%, transparent);background:var(--lightningcss-light,#efeff180)var(--lightningcss-dark,#18181b80);transition:border-color .18s,box-shadow .18s,background .18s;position:relative}.case-card-premium:hover{border-color:color-mix(in srgb, var(--case-accent,var(--zinc-500)) 38%, var(--lightningcss-light,#d5d5d9e6)var(--lightningcss-dark,#3f3f46e6));box-shadow:inset 6px 0 16px -8px color-mix(in srgb, var(--case-accent,var(--blue-500)) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--case-accent,var(--zinc-500)) 22%, transparent);background:var(--lightningcss-light,#efeff1b8)var(--lightningcss-dark,#18181bb8)}.case-card-premium.is-overlay{box-shadow:0 16px 40px var(--lightningcss-light,#00000031)var(--lightningcss-dark,#0000008c)}.case-card-premium-shell{min-width:0;padding:12px 40px 10px 14px;position:relative}.case-card-premium-client{font-size:var(--fs-xl);color:var(--zinc-50);padding-right:4px;font-weight:700;line-height:1.25}.case-card-premium-counterpart{font-size:var(--fs-base);color:var(--zinc-400);margin-top:6px;line-height:1.35}.case-card-premium-project-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--zinc-400);border-radius:var(--radius-xs);background:var(--lightningcss-light,#e6e6e8e0)var(--lightningcss-dark,#27272ae0);border:1px solid var(--lightningcss-light,#d5d5d9f2)var(--lightningcss-dark,#3f3f46f2);margin-top:6px;padding:2px 7px;font-weight:600;display:inline-block;overflow:hidden}.case-card-premium-doc-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-sm);color:var(--zinc-200);background:var(--zinc-800);border-radius:var(--radius-sm);border:1px solid var(--zinc-700);margin-top:8px;padding:4px 8px;font-weight:600;display:inline-block;overflow:hidden}.case-card-premium-status-row{margin-top:8px}.case-card-premium-footer{font-size:var(--fs-sm);color:var(--zinc-500);align-items:center;gap:6px;margin-top:10px;display:flex}.case-card-premium-footer-icon{opacity:.85;flex-shrink:0}.cases-calendar-shell{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:1024px){.cases-calendar-shell{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.cases-calendar-master{border:1px solid var(--zinc-800);border-radius:var(--radius-lg);background:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#09090b59);min-width:0;padding:12px}.cases-calendar-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cases-calendar-nav-btn{place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-grid}.cases-calendar-month-title{font-size:var(--fs-xl);color:var(--zinc-50);text-transform:capitalize;margin:0;font-weight:700}.cases-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:6px;display:grid}.cases-calendar-weekday{text-align:center;font-size:var(--fs-xs);color:var(--zinc-500);text-transform:capitalize;padding:4px 0;font-weight:700}.cases-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;display:grid}.cases-calendar-day-cell{width:100%}.cases-calendar-day-cell.is-dnd-over .cases-calendar-day{border-color:#3b82f6bf;box-shadow:0 0 0 2px #3b82f659}.cases-calendar-agenda-drop{flex-direction:column;flex:1;min-width:0;min-height:120px;display:flex}.cases-calendar-agenda-drop.is-dnd-over{outline-offset:4px;border-radius:var(--radius-lg);outline:2px dashed #3b82f68c}.cases-calendar-draggable-card.is-dragging-source{opacity:.35}.cases-calendar-drag-overlay-wrap{cursor:grabbing;opacity:.8;filter:drop-shadow(0 18px 36px var(--lightningcss-light,#00000031)var(--lightningcss-dark,#0000008c))}.cases-calendar-day{aspect-ratio:1;border:1px solid var(--zinc-800);width:100%;color:var(--zinc-50);font-size:var(--fs-md);box-sizing:border-box;cursor:pointer;text-align:left;background:var(--lightningcss-light,#f8f8f9)var(--lightningcss-dark,#121214);border-radius:1rem;flex-direction:column;justify-content:space-between;align-self:start;align-items:stretch;padding:12px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.cases-calendar-day:hover{border-color:var(--zinc-700);background:var(--zinc-900)}.cases-calendar-day.is-outside{opacity:.38}.cases-calendar-day.is-selected{border-color:var(--blue-500);background:#2563eb33;box-shadow:0 0 0 1px #3b82f673}.cases-calendar-day-num{font-variant-numeric:tabular-nums;font-size:var(--fs-lg);font-weight:700;line-height:1}.cases-calendar-day-head{flex-shrink:0;justify-content:flex-end;align-items:flex-start;padding:0;display:flex}.cases-calendar-day-foot{flex-shrink:0;justify-content:flex-start;align-items:flex-end;min-height:0;margin-top:auto;padding:0;display:flex}.cases-calendar-day-dots{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cases-calendar-dot{border-radius:var(--radius-pill);flex-shrink:0;width:6px;height:6px}.cases-calendar-dot-more{font-size:var(--fs-2xs);color:var(--zinc-400);margin-left:2px;font-weight:700}.cases-calendar-detail{border:1px solid var(--zinc-800);border-radius:var(--radius-lg);background:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#09090b59);flex-direction:column;gap:10px;min-width:0;max-height:min(80vh,720px);padding:14px;display:flex}.cases-calendar-agenda-title{font-size:var(--fs-lg);color:var(--zinc-50);margin:0;font-weight:800}.cases-calendar-agenda-date{font-size:var(--fs-md);color:var(--zinc-400);text-transform:capitalize;margin:0;font-weight:600}.cases-calendar-agenda-list{flex-direction:column;gap:10px;padding-right:4px;display:flex;overflow-y:auto}.cases-calendar-empty{text-align:center;border-radius:var(--radius-lg);border:1px dashed var(--zinc-700);background:var(--lightningcss-light,#efeff159)var(--lightningcss-dark,#18181b59);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px 12px;display:flex}.cases-calendar-empty-title{font-size:var(--fs-lg);color:var(--zinc-200);margin:0 0 6px;font-weight:700}.cases-calendar-empty-sub{font-size:var(--fs-md);color:var(--zinc-500);max-width:260px;margin:0;line-height:1.45}.app-sheet-overlay{z-index:var(--z-sheet);background:var(--lightningcss-light,#09090b66)var(--lightningcss-dark,#0000008c);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.app-sheet-panel{border-left:1px solid var(--zinc-800);background:var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#0c0c0e);flex-direction:column;width:min(440px,100vw - 16px);max-width:100%;max-height:100vh;display:flex;overflow:hidden;box-shadow:-12px 0 40px var(--lightningcss-light,#00000028)var(--lightningcss-dark,#00000073)}.app-sheet-header{border-bottom:1px solid var(--zinc-800);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.app-sheet-title{color:var(--zinc-50);margin:0 0 4px;font-size:1.15rem;font-weight:800;line-height:1.25}.app-sheet-subtitle{font-size:var(--fs-md);color:var(--zinc-400);margin:0;font-weight:600}.app-sheet-close{place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-grid}.app-sheet-body{flex:1;min-height:0;padding:14px 16px 20px;overflow-y:auto}.case-andamentos-embed{flex-direction:column;gap:12px;display:flex}.case-andamentos-pending{opacity:.85}.case-andamentos-card{margin-top:0}.cases-volume-donut{padding:var(--ds-card-padding)}.cases-volume-donut-head{margin-bottom:8px}.cases-volume-donut-title{font-size:var(--fs-xl);color:var(--zinc-50);margin:0 0 4px;font-weight:800}.cases-volume-donut-sub{font-size:var(--fs-md);color:var(--zinc-400);margin:0}.cases-volume-donut-body{grid-template-columns:1fr;align-items:center;gap:16px;display:grid}@media (min-width:768px){.cases-volume-donut:not(.cases-volume-donut--split) .cases-volume-donut-body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.cases-volume-donut--split .cases-volume-donut-body{grid-template-columns:1fr}@container casesvol (min-width:400px){.cases-volume-donut--split .cases-volume-donut-body{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start}}.cases-volume-donut--split .cases-volume-donut-chart{min-height:230px}.cases-volume-donut--split .cases-volume-donut-center-big{font-size:1.95rem}.cases-volume-donut--split .cases-volume-donut-empty{min-height:160px}.cases-volume-donut-chart{width:100%;min-height:280px;position:relative}.cases-volume-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}.cases-volume-donut-center-big{color:var(--zinc-50);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1}.cases-volume-donut-center-small{font-size:var(--fs-sm);color:var(--zinc-400);max-width:200px;margin-top:8px;font-weight:600;line-height:1.35}.cases-volume-donut-empty{min-height:200px;color:var(--zinc-500);font-size:var(--fs-base);justify-content:center;align-items:center;display:flex}.cases-volume-donut-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cases-volume-donut-legend-item{font-size:var(--fs-md);color:var(--zinc-200);align-items:center;gap:8px;display:flex}.cases-volume-donut-legend-dot{border-radius:var(--radius-pill);flex-shrink:0;width:10px;height:10px}.cases-volume-donut-legend-label{flex:1;min-width:0;font-weight:600}.cases-volume-donut-legend-count{color:var(--zinc-400);font-variant-numeric:tabular-nums;font-weight:700}.cases-dist-widget{flex-direction:column;min-height:0;padding:16px 18px 18px;display:flex}.cases-dist-title{font-size:var(--fs-xl);color:var(--zinc-50);margin:0 0 14px;font-weight:800}.cases-dist-head{grid-template-columns:minmax(0,1.35fr) minmax(72px,.85fr) minmax(88px,.85fr);align-items:end;gap:8px;padding:0 2px 10px;display:grid}.cases-dist-head-cell{font-size:var(--fs-xs);color:var(--zinc-400);letter-spacing:.02em;font-weight:600}.cases-dist-head-cell--lawyer{text-align:left}.cases-dist-head-cell--active{text-align:center}.cases-dist-head-cell--delivered{text-align:right}.cases-dist-head-rule{background:var(--lightningcss-light,#d5d5d9a6)var(--lightningcss-dark,#3f3f46a6);border:0;height:1px;margin:0 0 12px}.cases-dist-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cases-dist-row{border-radius:var(--radius-lg);background:var(--lightningcss-light,#e6e6e873)var(--lightningcss-dark,#27272a73);border:1px solid var(--lightningcss-light,#d5d5d966)var(--lightningcss-dark,#3f3f4666);grid-template-columns:minmax(0,1.35fr) minmax(72px,.85fr) minmax(88px,.85fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.cases-dist-identity{align-items:center;gap:10px;min-width:0;display:flex}.cases-dist-avatar-fallback{border-radius:var(--radius-pill);background:var(--zinc-700);width:40px;height:40px;color:var(--zinc-50);font-size:var(--fs-md);letter-spacing:.02em;border:1px solid var(--lightningcss-light,#d5d5d9cc)var(--lightningcss-dark,#3f3f46cc);flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.cases-dist-name{font-size:var(--fs-base);color:var(--zinc-50);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cases-dist-metric{justify-content:center;align-items:center;display:flex}.cases-dist-metric--delivered{justify-content:flex-end}.cases-dist-metric--active{justify-content:center}.cases-dist-pill{border-radius:var(--radius-pill);background:var(--zinc-950);min-width:40px;color:var(--zinc-50);font-size:var(--fs-base);font-variant-numeric:tabular-nums;border:1px solid var(--lightningcss-light,#efeff1e6)var(--lightningcss-dark,#18181be6);justify-content:center;align-items:center;padding:6px 14px;font-weight:700;display:inline-flex}.cases-dist-empty{font-size:var(--fs-md);color:var(--zinc-500);margin:12px 0 0}.cases-filter-label{color:var(--zinc-50);font-size:var(--fs-base);font-weight:600}.cases-filter-count{background:var(--field-bg);border:1px solid var(--green-600);border-radius:var(--radius-sm);min-width:32px;min-height:30px;color:var(--zinc-50);font-size:var(--fs-base);justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #16a34a33}.cases-filter-bar select{min-width:180px}.app-select-trigger.requester-position-select{min-width:140px;min-height:32px;font-size:var(--fs-md);padding:4px 10px}
.filter-combobox{position:relative}.filter-combobox-trigger{background:var(--field-bg);border:1px solid var(--field-border);min-width:190px;color:var(--zinc-200);font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:inline-flex}.filter-combobox-trigger.is-active{border-color:var(--green-500)}.filter-combobox-clear,.filter-combobox-chevron{opacity:.85;font-size:var(--fs-sm);line-height:1}.filter-combobox-popover{min-width:240px;max-width:320px;max-height:320px;z-index:var(--z-dropdown);background:var(--surface-1);border:1px solid var(--zinc-700);border-radius:var(--radius-lg);padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 30px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000059)}.filter-combobox-search-wrap{background:var(--surface-1);padding-bottom:6px;position:sticky;top:0}.filter-combobox-search{border-radius:var(--radius-md);border:1px solid var(--zinc-700);background:var(--zinc-950);width:100%;min-height:36px;padding:8px 10px;transition:border-color .2s,box-shadow .2s}.filter-combobox-search::placeholder{transition:transform .18s,opacity .18s}.filter-combobox-search:focus::placeholder{opacity:.65;transform:translate(2px)}.filter-combobox-options{gap:4px;display:grid}.filter-combobox-option{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--zinc-200);font-size:var(--fs-md);background:0 0;border:1px solid #0000;padding:8px 10px;font-weight:500}.filter-combobox-option:hover{background:var(--surface-hover);border-color:var(--zinc-700)}.filter-combobox-option.selected{background:#1d4ed81f;border-color:#1d4ed880}.filter-combobox-empty{font-size:var(--fs-sm);color:var(--zinc-300);margin:6px 0 4px;padding:0 2px}.cases-data-table{border-collapse:collapse;background:0 0;border:none;border-radius:0;width:100%}.cases-data-table th,.cases-data-table td{vertical-align:middle;border:none;border-bottom:1px solid var(--lightningcss-light,#e6e6e8a6)var(--lightningcss-dark,#27272aa6);padding:12px 10px}.cases-data-table tbody tr.cases-table-body-row{cursor:pointer;border-left:4px solid #0000;transition:background .16s,border-left-color .16s}.cases-data-table tbody tr.cases-table-body-row:hover{background:color-mix(in srgb, var(--case-row-accent,var(--zinc-500)) 12%, transparent);border-left-color:var(--case-row-accent,var(--zinc-500))}.cases-data-table tbody tr.cases-table-body-row:focus-visible{outline:2px solid var(--blue-500);outline-offset:-2px}.cases-data-table thead th{color:var(--zinc-50);font-weight:600;font-size:var(--fs-base)}.cases-sort-button{text-align:left;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cases-sort-button:hover{color:var(--zinc-50)}.cases-sort-icon-muted{color:var(--zinc-500)}.cases-sort-icon-active{color:var(--lightningcss-light,#0653b2)var(--lightningcss-dark,#60a5fa)}.cases-data-table th.th-edicao,.cases-data-table td:last-child{text-align:center;white-space:nowrap;width:1%}.cases-data-table th.th-andamento{text-align:left}.cases-list-wrap td.case-inline-cell .app-select{vertical-align:middle;max-width:calc(100% + 8px);margin-left:-8px;display:inline-flex}.case-task-title{display:block}.case-task-meta{font-size:var(--fs-sm);color:var(--zinc-400);overflow-wrap:anywhere;margin-top:2px;display:block}.case-task-kind{border-radius:var(--radius-sm);border:1px dashed var(--zinc-600);font-size:var(--fs-sm);color:var(--zinc-300);white-space:nowrap;padding:3px 8px;font-weight:600;display:inline-block}.cases-data-table td.case-cell-muted{color:var(--zinc-500)}.cases-list-wrap td.case-inline-cell--status .app-select{width:158px;max-width:100%;margin-left:0}.cases-list-wrap .app-select-trigger.case-status-inline-select{gap:4px;width:100%;min-width:0;padding-left:8px;padding-right:6px}.cases-list-wrap .app-select-trigger.case-status-inline-select .searchable-select-trigger-text{-webkit-line-clamp:2;white-space:normal;text-align:left;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cases-list-wrap .cases-data-table .app-select-trigger.case-inline-select{width:100%;min-width:0;max-width:none}.cases-data-table td.case-inline-cell{padding-top:6px;padding-bottom:6px}.cases-data-table td.case-inline-cell--log{text-align:left;width:auto}.cases-data-table .app-select-trigger.case-inline-select,.cases-data-table .case-inline-date{min-width:64px;max-width:180px;min-height:32px;font-size:var(--fs-md);color:inherit;background:0 0;border-color:#0000;padding:4px 8px;font-weight:400}.cases-data-table .app-select-trigger.case-inline-select{position:relative}.cases-data-table .app-select-trigger.case-inline-select .app-select-chevron{opacity:0;transition:opacity .15s;position:absolute;top:50%;right:4px;translate:0 -50%}.cases-data-table .cases-table-body-row:hover .app-select-trigger.case-inline-select,.cases-data-table .app-select-trigger.case-inline-select:focus-visible,.cases-data-table .app-select-trigger.case-inline-select[aria-expanded=true]{padding-right:24px}.cases-data-table .cases-table-body-row:hover .app-select-trigger.case-inline-select,.cases-data-table .cases-table-body-row:hover .case-inline-date,.cases-data-table .app-select-trigger.case-inline-select:focus-visible,.cases-data-table .app-select-trigger.case-inline-select[aria-expanded=true],.cases-data-table .case-inline-date:focus{border-color:var(--field-border);background:var(--field-bg)}.cases-data-table .cases-table-body-row:hover .app-select-trigger.case-inline-select .app-select-chevron,.cases-data-table .app-select-trigger.case-inline-select[aria-expanded=true] .app-select-chevron{opacity:1}.cases-data-table .app-select-trigger.case-inline-select .searchable-select-trigger-text{-webkit-line-clamp:2;white-space:normal;text-align:left;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cases-data-table .case-inline-date{border-radius:var(--radius-md);border:1px solid #0000;width:116px;min-width:0;max-width:calc(100% + 8px);margin-left:-8px;padding-right:2px}.case-inline-date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:12px;margin-left:0;padding:0}.cases-table-body-row:hover .case-inline-date::-webkit-calendar-picker-indicator{opacity:.6}.case-inline-date:focus::-webkit-calendar-picker-indicator{opacity:.6}.case-inline-log{align-items:center;gap:6px;min-width:0;display:flex}.case-inline-log.is-pending{opacity:.6}.case-inline-log input{min-height:32px;font-size:var(--fs-md);padding:4px 8px;font-weight:400}.case-inline-log-text{flex:1 1 0;width:0;min-width:64px}.case-inline-log-hours{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 58px;width:58px}.case-inline-log-btn{border-radius:var(--radius-md);flex:none;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.case-inline-log-date{flex:none;display:inline-flex;position:relative}.case-inline-log-date-btn{color:var(--zinc-200);position:relative}.case-inline-log-date-btn.is-custom:after{content:"";border-radius:var(--radius-pill);background:var(--blue-500);width:7px;height:7px;box-shadow:0 0 0 2px var(--zinc-700);position:absolute;top:4px;right:4px}.th-actions,.td-actions{text-align:center;white-space:nowrap}.td-actions form,.td-actions .clientes-invoice-action-buttons{justify-content:center;display:inline-flex}.case-task-cell,.projetos-expand-task-cell,.lc-cell-stack{min-width:0;display:block}
tr.case-row-done{opacity:.4}.case-btn-gear{border:1px solid var(--zinc-700);border-radius:var(--radius-md);width:40px;min-width:40px;height:40px;color:var(--zinc-100);background:var(--lightningcss-light,#efeff0)var(--lightningcss-dark,#2a2a2e);place-items:center;margin:0 auto;padding:0;display:inline-grid}.case-btn-gear:hover{background:var(--zinc-700);border-color:var(--zinc-600)}.case-status-inline-select{border-radius:var(--radius-pill);min-width:170px;height:30px;font-size:var(--fs-sm);border:1px solid var(--field-border);background:var(--field-bg);padding:4px 10px;font-weight:600}.case-status-inline-select:disabled{opacity:.7}.case-status-inline-select.status-in-progress{border-color:var(--blue-500);color:var(--blue-300)}.case-status-inline-select.status-waiting-cp{color:var(--lightningcss-light,#5902b5)var(--lightningcss-dark,#d8b4fe);border-color:#a855f7}.case-status-inline-select.status-waiting-client{color:var(--lightningcss-light,#b55e03)var(--lightningcss-dark,#fdba74);border-color:#f97316}.case-status-inline-select.status-done{border-color:var(--zinc-500);color:var(--zinc-300)}.case-ai-dropzone{border:1px dashed var(--zinc-600);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:var(--field-bg);margin-bottom:12px;padding:18px;transition:border-color .15s,background .15s}.case-ai-dropzone:hover:not(.case-ai-dropzone-disabled){background:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#0f1419);border-color:#60a5fa}.case-ai-dropzone-active{border-color:var(--blue-500);background:var(--lightningcss-light,#ebeef5)var(--lightningcss-dark,#121826)}.case-ai-dropzone-disabled{cursor:not-allowed;opacity:.85}.case-ai-dropzone-title{font-size:var(--fs-base);color:var(--zinc-200);margin:0;font-weight:600}.case-ai-dropzone-hint{font-size:var(--fs-sm);color:var(--zinc-300);margin:6px 0 0}.case-ai-analyzing{font-size:var(--fs-base);color:var(--blue-300);justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.case-ai-spinner{animation:.85s linear infinite case-ai-spin}@keyframes case-ai-spin{to{transform:rotate(360deg)}}.case-ai-summary{border-radius:var(--radius-md);border:1px solid var(--zinc-700);background:var(--zinc-950);font-size:var(--fs-md);color:var(--zinc-200);margin:0 0 12px;padding:10px 12px}.case-ai-summary strong{font-size:var(--fs-sm);color:var(--zinc-300);margin-bottom:6px;display:block}.case-ai-hint{font-size:var(--fs-sm);color:var(--lightningcss-light,#b58b03)var(--lightningcss-dark,#fcd34d);margin:0 0 10px;line-height:1.4}label.edit-checkbox{font-size:var(--fs-base);color:var(--zinc-200);cursor:pointer;align-items:center;gap:8px;margin-top:6px;display:flex}.case-edit-page{gap:16px;display:grid}.case-edit-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-edit-header-left{align-items:flex-start;gap:12px;display:flex}.case-edit-header h1{margin:0;font-size:40px;line-height:1}.case-edit-client-line{font-size:var(--fs-lg);margin:8px 0 0;font-weight:700}.case-edit-meta-line{font-size:var(--fs-sm);margin:2px 0 0;font-weight:600}.case-edit-id-line{font-size:var(--fs-2xs);opacity:.6;margin:2px 0 0}.case-edit-card{border-radius:var(--radius-panel);background:var(--lightningcss-light,#f3f3f4)var(--lightningcss-dark,#1f1f22);gap:14px;padding:22px;display:grid}.case-edit-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.case-edit-status-left{align-items:center;gap:10px;display:flex}.case-edit-status-row label{font-weight:700}.status-select-in-progress{border-color:var(--green-600);box-shadow:0 0 0 1px #16a34a59}.case-edit-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1279.98px){.case-edit-grid-2{grid-template-columns:minmax(0,1fr)}}.case-edit-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.case-vigencia-inline,.timesheet-hours-inline{align-items:center;gap:8px;display:flex}.timesheet-hours-inline input{width:84px}.timesheet-hours-inline span{font-size:var(--fs-sm);color:var(--zinc-300);font-weight:600}.case-vigencia-field input{width:84px}.case-log-list{gap:10px;margin-top:10px;display:grid}.case-log-row{grid-template-columns:36px 1fr;align-items:center;gap:8px;display:grid}.case-log-badge{border-radius:var(--radius-pill);background:var(--blue-hover);width:30px;height:30px;color:var(--white);place-items:center;font-weight:700;display:grid}.case-log-content{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-md);font-size:var(--fs-sm);padding:10px 12px}.case-log-content-with-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}
.clients-toolbar{align-items:flex-start}.clientes-kpi-card{max-width:200px}.clientes-kpi-label{font-size:var(--fs-md);color:var(--zinc-300);margin:0}.clientes-kpi-value{font-size:var(--fs-4xl);margin:6px 0 0;font-weight:700}.clientes-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;margin-bottom:20px;display:grid}@media (max-width:1279.98px){.clientes-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.clientes-analytics-grid{grid-template-columns:1fr}}.clientes-analytics-card-head-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clientes-analytics-line-body{min-height:260px}.clientes-period-trigger{border-radius:var(--radius-md);border:1px solid var(--zinc-700);max-width:min(200px,100%);color:var(--zinc-200);font-size:var(--fs-xs);cursor:pointer;background:var(--lightningcss-light,#09090b0a)var(--lightningcss-dark,#09090ba6);outline:none;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.clientes-period-trigger:hover:not(:disabled){border-color:var(--zinc-500);color:var(--zinc-50)}.clientes-period-trigger:disabled{opacity:.55;cursor:default}.clientes-period-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientes-period-dropdown-content{z-index:var(--z-floating);border-radius:var(--radius-lg);border:1px solid var(--zinc-700);background:var(--zinc-900);min-width:280px;max-width:min(320px,100vw - 24px);padding:12px;box-shadow:0 16px 48px var(--lightningcss-light,#00000031)var(--lightningcss-dark,#0000008c)}.clientes-period-dropdown-heading{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--zinc-500);margin:0 0 8px;font-weight:700}.clientes-period-preset-item{border-radius:var(--radius-md);width:100%;font-size:var(--fs-md);color:var(--zinc-100);cursor:pointer;background:0 0;border:0;outline:none;align-items:center;padding:8px 10px;font-weight:600;display:flex}.clientes-period-preset-item:hover,.clientes-period-preset-item[data-highlighted]{color:var(--zinc-50);background:var(--lightningcss-light,#d5d5d98c)var(--lightningcss-dark,#3f3f468c)}.clientes-period-divider{background:var(--zinc-800);height:1px;margin:12px 0}.clientes-period-date-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.clientes-period-field{flex-direction:column;gap:4px;min-width:0;display:flex}.clientes-period-field-label{font-size:var(--fs-xs);color:var(--zinc-400);font-weight:600}.clientes-period-input{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--zinc-100);font-size:var(--fs-md);padding:8px 10px;font-weight:500}.clientes-period-input:focus{border-color:var(--zinc-500);outline:none}.clientes-period-input::-webkit-calendar-picker-indicator{filter:invert(.82);opacity:.85;cursor:pointer}.clientes-period-apply-btn{border-radius:var(--radius-md);border:1px solid var(--zinc-600);width:100%;color:var(--zinc-50);font-size:var(--fs-md);cursor:pointer;background:var(--lightningcss-light,#d5d5d973)var(--lightningcss-dark,#3f3f4673);margin-top:4px;padding:9px 12px;font-weight:600}.clientes-period-apply-btn:hover:not(:disabled){border-color:var(--zinc-500);background:var(--lightningcss-light,#c3c3c9a6)var(--lightningcss-dark,#52525ba6)}.clientes-period-apply-btn:disabled{opacity:.55;cursor:default}.clientes-period-error{font-size:var(--fs-sm);color:var(--red-400);margin:10px 0 0;font-weight:600}
.projetos-empty-card .btn-caso-primary{margin-top:8px}.projetos-table-card{overflow:hidden}.projetos-export-btn{align-items:center;gap:8px;display:inline-flex}.projetos-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}@media (max-width:1023.98px){.projetos-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.projetos-kpi-grid{grid-template-columns:1fr}}.projetos-kpi-card{border-radius:var(--ds-card-radius);border:var(--ds-card-border);background:var(--ds-card-bg);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.projetos-kpi-card--risk{background:#7f1d1d1f;border-color:#f8717159}.projetos-kpi-icon{border-radius:var(--radius-lg);flex-shrink:0;place-items:center;width:40px;height:40px;display:inline-grid}.projetos-kpi-icon--neutral{color:var(--zinc-300);background:var(--lightningcss-light,#d5d5d973)var(--lightningcss-dark,#3f3f4673)}.projetos-kpi-icon--active{color:var(--blue-300);background:#3b82f62e}.projetos-kpi-icon--done{color:var(--green-300);background:#22c55e26}.projetos-kpi-icon--risk{color:var(--lightningcss-light,#b20606)var(--lightningcss-dark,#fca5a5);background:#f8717126}.projetos-kpi-body{flex-direction:column;gap:4px;min-width:0;display:flex}.projetos-kpi-value{font-size:var(--fs-4xl);font-variant-numeric:tabular-nums;color:var(--zinc-50);font-weight:800;line-height:1.1}.projetos-kpi-label{font-size:var(--fs-md);color:var(--zinc-400)}.projetos-kpi-slot{min-height:14px;margin-top:2px}.projetos-module-table-card{overflow:visible}.projetos-tabs-row{border-bottom:1px solid var(--zinc-800);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.projetos-tabs{flex-wrap:wrap;gap:6px;display:flex}.projetos-tab{color:var(--zinc-500);font-size:var(--fs-base);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 14px;font-weight:600}.projetos-tab:hover{color:var(--zinc-200)}.projetos-tab.is-active{color:var(--zinc-50);border-color:var(--zinc-800);background:var(--lightningcss-light,#efeff1e6)var(--lightningcss-dark,#18181be6);margin-bottom:-1px}.projetos-filters-wrap{position:relative}.projetos-filters-trigger{align-items:center;gap:8px;display:inline-flex}.projetos-filters-trigger.has-filters{color:var(--lightningcss-light,#0327b4)var(--lightningcss-dark,#c7d2fe);border-color:#6366f173}.projetos-filters-trigger svg.is-open{transform:rotate(180deg)}.projetos-filters-dropdown{z-index:var(--z-dropdown);border-radius:var(--ds-card-radius);border:var(--ds-card-border);background:var(--ds-card-bg);min-width:260px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px var(--lightningcss-light,#00000028)var(--lightningcss-dark,#00000073)}.projetos-filters-clear{justify-content:center;width:100%;margin-top:8px}.projetos-filter-empty{margin:0;padding:24px 16px 32px}.projetos-module-table-wrap{border:none;border-radius:0 0 8px 8px;margin-top:0}.projetos-cell-name{color:var(--zinc-50);font-weight:700;font-size:var(--fs-base)}.projetos-cell-code{font-size:var(--fs-sm);color:var(--zinc-500);margin-top:2px}.projetos-cell-client{font-size:var(--fs-base);color:var(--zinc-200);align-items:center;gap:8px;display:inline-flex}.projetos-cell-client-icon{color:var(--zinc-500);flex-shrink:0}.projetos-cell-prazo{font-size:var(--fs-md);color:var(--zinc-300);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.projetos-cell-prazo-icon{color:var(--zinc-500);flex-shrink:0}.proj-status-badge{border-radius:var(--radius-pill);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;font-weight:700;display:inline-block}.proj-status-badge--active{color:var(--blue-300);background:#3b82f62e;border:1px solid #3b82f659}.proj-status-badge--hold{color:var(--lightningcss-light,#b69902)var(--lightningcss-dark,#fde047);background:#eab30826;border:1px solid #eab30859}.proj-status-badge--done{color:var(--green-300);background:#22c55e26;border:1px solid #22c55e59}.proj-status-badge--risk{color:var(--lightningcss-light,#b20606)var(--lightningcss-dark,#fca5a5);background:#f871711f;border:1px solid #f8717166}.proj-status-badge--muted{color:var(--zinc-400);border:1px solid var(--zinc-700);background:var(--lightningcss-light,#d5d5d959)var(--lightningcss-dark,#3f3f4659)}.projetos-team-avatars{align-items:center;gap:4px;display:flex}.projetos-team-avatar{border-radius:var(--radius-pill);width:30px;height:30px;font-size:var(--fs-2xs);background:var(--zinc-800);color:var(--zinc-200);border:2px solid var(--lightningcss-light,#f1f2f6)var(--lightningcss-dark,#0f1117);place-items:center;margin-left:-6px;font-weight:800;display:inline-grid}.projetos-team-avatar:first-child{margin-left:0}.projetos-team-more{font-size:var(--fs-sm);color:var(--zinc-400);margin-left:4px;font-weight:700}.projetos-empty-inline{box-shadow:none;background:0 0;border:none;padding:32px 20px 40px}.projetos-name-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.projetos-name{color:var(--zinc-100);font-weight:600}.projetos-desc{font-size:var(--fs-sm);color:var(--zinc-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.projetos-phase-meta{font-size:var(--fs-md);color:var(--zinc-200)}.projetos-phase-status{color:var(--zinc-500);font-weight:500}.projetos-progress-wrap{align-items:center;gap:10px;min-width:140px;display:flex}.projetos-progress-track{border-radius:var(--radius-pill);background:var(--zinc-800);flex:1;height:8px;overflow:hidden}.projetos-progress-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--indigo-500), var(--blue-500));min-width:0;height:100%;transition:width .35s}.projetos-progress-label{font-size:var(--fs-sm);color:var(--zinc-400);text-align:right;font-variant-numeric:tabular-nums;width:40px;font-weight:600}.projetos-name-link{text-decoration:none}.projetos-name-link:hover{color:var(--blue-300);text-decoration:underline}.projetos-detail-section-title{font-size:var(--fs-lg);color:var(--zinc-100);margin:0 0 10px;font-weight:700}.projetos-detail-rollup-hint{max-width:720px;margin:0 0 16px!important}.projetos-detail-rollup-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.projetos-detail-kpi-label{font-size:var(--fs-sm);color:var(--zinc-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:600;display:block}.projetos-detail-kpi-value{font-size:var(--fs-xl);color:var(--zinc-50);font-variant-numeric:tabular-nums;font-weight:700}.projetos-linked-case-doc{color:var(--blue-300);font-weight:600;text-decoration:none}.projetos-linked-case-doc:hover{text-decoration:underline}.projetos-detail-toolbar{align-items:flex-start}.projetos-detail-toolbar .page-back-button{margin-top:4px}.projetos-detail-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.proj-create-involved-box{border:1px solid var(--zinc-700);border-radius:var(--radius-md);background:var(--lightningcss-light,#efeff180)var(--lightningcss-dark,#18181b80);flex-direction:column;gap:8px;max-height:200px;padding:10px 12px;display:flex;overflow:auto}.proj-create-involved-row{font-size:var(--fs-base);color:var(--zinc-200);cursor:pointer;align-items:center;gap:10px;display:flex}.proj-create-phase-row{grid-template-columns:1fr 140px 140px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}@media (max-width:639.98px){.proj-create-phase-row{grid-template-columns:1fr}}.proj-create-add-phase{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.proj-workload-widget{margin-top:0}.proj-workload-title{font-size:var(--fs-lg);color:var(--zinc-100);margin:0 0 6px;font-weight:700}.proj-workload-sub{margin:0 0 12px!important}.proj-workload-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--zinc-500);grid-template-columns:1fr 120px 120px;gap:8px;padding:0 4px;font-weight:700;display:grid}.proj-workload-head-rule{background:var(--zinc-800);height:1px;margin:8px 0 10px}.proj-workload-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.proj-workload-row{border-radius:var(--radius-md);background:var(--lightningcss-light,#efeff173)var(--lightningcss-dark,#18181b73);border:1px solid var(--lightningcss-light,#d5d5d980)var(--lightningcss-dark,#3f3f4680);grid-template-columns:1fr 120px 120px;align-items:center;gap:8px;padding:8px 6px;display:grid}.proj-workload-identity{align-items:center;gap:10px;min-width:0;display:flex}.proj-workload-avatar{border-radius:var(--radius-pill);width:32px;height:32px;font-size:var(--fs-xs);background:var(--zinc-800);color:var(--zinc-200);flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}.proj-workload-name{color:var(--zinc-100);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.proj-workload-metric{flex-direction:column;align-items:center;gap:2px;display:flex}.proj-workload-pill{text-align:center;border-radius:var(--radius-pill);min-width:36px;font-weight:700;font-size:var(--fs-md);color:var(--lightningcss-light,#0327b4)var(--lightningcss-dark,#c7d2fe);background:#6366f133;border:1px solid #6366f159;padding:4px 8px}.proj-workload-pill--cases{color:var(--green-300);background:#22c55e1f;border-color:#22c55e59}.proj-workload-metric-label{font-size:var(--fs-2xs);color:var(--zinc-500);text-transform:uppercase;letter-spacing:.06em}.proj-workload-empty{font-size:var(--fs-base);color:var(--zinc-500);margin:8px 0 0}.proj-dash-root{gap:18px;margin-top:0}.proj-dash-header{align-items:flex-start;gap:12px;padding:4px 0 8px;display:flex}.proj-dash-header-text{flex:1;min-width:0}.proj-dash-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.proj-dash-title{font-size:var(--fs-3xl);color:var(--zinc-50);letter-spacing:-.02em;margin:0 0 4px;font-weight:800}.proj-dash-client{font-size:var(--fs-lg);color:var(--zinc-200);margin:0 0 8px;font-weight:700}.proj-dash-meta{font-size:var(--fs-md);color:var(--zinc-500);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;line-height:1.45;display:flex}.proj-dash-meta-sep{opacity:.55}.proj-war-main-grid{grid-template-columns:1fr;align-items:start;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}@media (min-width:1024px){.proj-war-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:16px}}@media (min-width:1440px){.proj-war-main-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px}}.proj-war-col-left{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.proj-war-col-left-widget{box-sizing:border-box;width:100%;min-width:0}.proj-war-col-right{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.proj-war-top-strip{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;width:100%;min-width:0;display:grid}.proj-war-top-strip-calendar{flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex}.proj-war-top-strip-calendar .proj-dash-calendar-card{flex:auto;width:100%;height:100%;min-height:0}.proj-war-top-strip-calendar .proj-dash-calendar-card-inner{width:100%;max-width:none;margin-left:0;margin-right:0}.proj-dash-urgent-card.proj-dash-urgent-card--expanded{flex-direction:column;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex}.proj-dash-urgent-card.proj-dash-urgent-card--expanded .proj-dash-urgent-table-wrap{flex:auto;min-height:0;overflow:auto}.proj-war-bottom-stack{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}@media (min-width:1024px){.proj-war-top-strip{grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);gap:12px}}@media (min-width:1280px){.proj-war-top-strip{grid-template-columns:minmax(320px,1fr) minmax(0,1.5fr);gap:1.5rem}}@media (max-width:767.98px){.proj-war-main-grid{grid-template-columns:1fr}}.proj-dash-card{min-height:0;padding:12px 14px}@media (min-width:1280px){.proj-dash-card{padding:14px 16px}}@media (min-width:1600px){.proj-dash-card{padding:16px 18px}}.proj-dash-card-title{font-size:var(--fs-lg);color:var(--zinc-100);margin:0 0 12px;font-weight:800}.proj-dash-right-stack{flex-direction:column;gap:12px;display:flex}.proj-dash-hours-card{flex-direction:column;gap:4px;display:flex}.proj-dash-hours-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--zinc-500);font-weight:700}.proj-dash-hours-value{font-variant-numeric:tabular-nums;color:var(--zinc-50);font-size:1.35rem;font-weight:800}.proj-dash-hours-sub{font-size:var(--fs-sm);color:var(--zinc-500);margin:0;line-height:1.35}.proj-dash-specs-trigger{text-align:left;border:1px solid var(--zinc-800);cursor:pointer;width:100%;font:inherit;color:inherit;justify-content:space-between;align-items:flex-start;gap:14px;transition:background .15s,border-color .15s;display:flex}.proj-dash-specs-trigger:hover{border-color:var(--zinc-600);background:var(--lightningcss-light,#e6e6e88c)var(--lightningcss-dark,#27272a8c)}.proj-dash-specs-trigger-text{flex-direction:column;gap:6px;min-width:0;display:flex}.proj-dash-specs-trigger-title{font-size:var(--fs-lg);color:var(--zinc-100);font-weight:800}.proj-dash-specs-trigger-sub{font-size:var(--fs-md);color:var(--zinc-500);line-height:1.4}.proj-dash-specs-gear{color:var(--zinc-400);flex-shrink:0}.proj-dash-donut-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.proj-dash-donut-ring{border-radius:50%;flex-shrink:0;width:140px;height:140px;position:relative}.proj-dash-donut-hole{background:var(--zinc-950);border-radius:50%;position:absolute;inset:28%;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#d5d5d980)var(--lightningcss-dark,#3f3f4680)}.proj-dash-donut-legend{font-size:var(--fs-md);color:var(--zinc-300);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.proj-dash-donut-legend li{align-items:center;gap:8px;display:flex}.proj-dash-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.proj-dash-legend-pending{background:#60a5fa}.proj-dash-legend-ip{background:var(--blue)}.proj-dash-legend-done{background:#1e40af}.proj-dash-empty-hint{font-size:var(--fs-md);color:var(--zinc-500);margin:0}.proj-dash-urgent-table-wrap{max-height:220px;overflow:auto}.proj-dash-mini-table th,.proj-dash-mini-table td{font-size:var(--fs-md)}.proj-dash-load-table{flex-direction:column;gap:10px;display:flex}.proj-dash-load-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.proj-dash-load-who{min-width:0;font-size:var(--fs-base);color:var(--zinc-100);align-items:center;gap:10px;font-weight:600;display:flex}.proj-dash-load-count{border-radius:var(--radius-pill);min-width:32px;height:32px;font-size:var(--fs-md);color:var(--lightningcss-light,#b55e03)var(--lightningcss-dark,#fdba74);font-variant-numeric:tabular-nums;background:#f973162e;border:1px solid #f9731666;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.proj-dash-assign-cell{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:hidden}.proj-dash-phases-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.proj-dash-phases-title{margin:0}.proj-dash-new-phase{flex-shrink:0}.proj-dash-phase-list{flex-direction:column;gap:8px;display:flex}.proj-dash-phase{border:1px solid var(--zinc-800);border-radius:var(--radius-lg);background:var(--lightningcss-light,#efeff180)var(--lightningcss-dark,#18181b80);overflow:hidden}.proj-dash-phase-strip{width:100%;color:var(--zinc-100);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.proj-dash-phase-strip:hover{background:var(--lightningcss-light,#e6e6e866)var(--lightningcss-dark,#27272a66)}.proj-dash-phase-strip--draggable{cursor:grab;touch-action:none}.proj-dash-phase-strip--draggable:active{cursor:grabbing}.proj-dash-phase-list--pending{opacity:.88;pointer-events:none}.proj-dash-phase-num{border-radius:var(--radius-pill);width:32px;height:32px;font-size:var(--fs-base);color:var(--zinc-50);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:inset 0 1px var(--lightningcss-light,#09090b1f)var(--lightningcss-dark,#ffffff38)}.proj-phase-color-palette{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.proj-phase-color-swatch{border-radius:var(--radius-md);cursor:pointer;border:2px solid #0000;width:32px;height:32px;padding:0;transition:transform .12s,border-color .12s}.proj-phase-color-swatch:hover{transform:scale(1.06)}.proj-phase-color-swatch.is-selected{border-color:var(--zinc-50);box-shadow:0 0 0 2px #3b82f68c}.proj-phase-color-custom{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.proj-phase-color-custom-label{font-size:var(--fs-sm);color:var(--zinc-500)}.proj-phase-color-input-native{border:1px solid var(--zinc-700);border-radius:var(--radius-sm);background:var(--zinc-900);cursor:pointer;width:40px;height:32px;padding:0}.proj-phase-color-hex-readout{font-size:var(--fs-sm);color:var(--zinc-400);font-family:ui-monospace,monospace}.proj-dash-phase-name-txt{min-width:0;font-weight:700;font-size:var(--fs-lg);flex:1}.proj-dash-phase-strip-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.proj-dash-phase-dates-sm{font-size:var(--fs-xs);color:var(--zinc-500);white-space:nowrap}.proj-dash-phase-chevron{color:var(--zinc-400);transition:transform .18s}.proj-dash-phase--open .proj-dash-phase-chevron{transform:rotate(180deg)}.proj-dash-phase-body{border-top:1px solid var(--lightningcss-light,#d5d5d973)var(--lightningcss-dark,#3f3f4673);padding:0 10px 10px}@media (min-width:1280px){.proj-dash-phase-body{padding:0 14px 14px}}.proj-dash-phase-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.proj-dash-phase-toolbar-spacer{flex:1}.proj-dash-phase-footer{justify-content:flex-end;padding-top:12px;display:flex}.proj-dash-new-task-foot{align-items:center;gap:8px;display:inline-flex}.proj-dash-phase-cases-block{margin-top:14px}.proj-dash-sub-block-title{font-size:var(--fs-md);color:var(--zinc-400);margin:0 0 8px;font-weight:700}.proj-dash-details-block{padding:0;overflow:hidden}.proj-dash-details-summary{cursor:pointer;color:var(--zinc-200);padding:14px 16px;font-weight:700;list-style:none}.proj-dash-details-summary::-webkit-details-marker{display:none}.proj-dash-details-body{border-top:1px solid var(--lightningcss-light,#d5d5d973)var(--lightningcss-dark,#3f3f4673);padding:0 16px 16px}.proj-specs-involved-fieldset{border:1px solid var(--zinc-800);border-radius:var(--radius-md);padding:10px 12px 12px}.proj-specs-involved-fieldset>legend{font-size:var(--fs-sm);color:var(--zinc-400);padding:0 6px;font-weight:700}.proj-specs-involved-list{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow:auto}.proj-specs-involved-item{font-size:var(--fs-base);color:var(--zinc-200);cursor:pointer;align-items:center;gap:8px;display:flex}.war-room-root{flex-direction:column;gap:16px;margin-top:8px;display:flex}.war-room-pending{opacity:.72;pointer-events:none}.war-room-meta-card{padding:16px 18px}.war-room-meta-head{margin-bottom:12px}.war-room-project-title{font-size:var(--fs-2xl);color:var(--zinc-50);margin:0;font-weight:800}.war-room-meta-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px 18px;display:grid}.war-room-k{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--zinc-500);margin-bottom:4px;font-weight:700;display:block}.war-room-v{font-size:var(--fs-base);color:var(--zinc-100);margin:0}.war-room-date--risk{font-weight:600;color:var(--red-400)!important}.war-room-rollup-compact{padding:14px 16px}.war-room-rollup-title{font-size:var(--fs-lg);color:var(--zinc-100);margin:0 0 8px;font-weight:700}.war-room-rollup-row{font-size:var(--fs-base);color:var(--zinc-300);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:16px 24px;display:flex}.war-room-phase-actions{justify-content:flex-end;display:flex}.war-room-orphan-card{padding:16px}.war-room-block-title{font-size:var(--fs-lg);color:var(--zinc-100);margin:0 0 12px;font-weight:700}.war-room-phases{flex-direction:column;gap:10px;display:flex}.war-room-phase{border:1px solid var(--zinc-800);border-radius:var(--radius-lg);background:var(--lightningcss-light,#efeff18c)var(--lightningcss-dark,#18181b8c);overflow:hidden}.war-room-phase-summary{cursor:pointer;color:var(--zinc-100);grid-template-columns:1fr minmax(120px,160px) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.war-room-phase-summary::-webkit-details-marker{display:none}.war-room-phase-summary-main{flex-direction:column;gap:4px;min-width:0;display:flex}.war-room-phase-name{font-weight:700;font-size:var(--fs-lg)}.war-room-phase-dates{font-size:var(--fs-sm);color:var(--zinc-500)}.war-room-phase-status{font-size:var(--fs-sm);color:var(--zinc-400)}.war-room-phase-progress-wrap{align-items:center;gap:8px;display:flex}.war-room-phase-progress-track{min-width:0}.war-room-phase-tools{justify-content:flex-end;gap:6px;display:flex}.war-room-phase-body{border-top:1px solid var(--lightningcss-light,#d5d5d973)var(--lightningcss-dark,#3f3f4673);padding:0 14px 14px}.war-room-task-grid-shell{width:100%;min-width:0}.cases-table-wrap.war-room-task-grid-shell{overflow-x:hidden}.war-room-task-grid-head,.war-room-task-grid-row{box-sizing:border-box;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,100px) minmax(0,120px) minmax(72px,80px);align-items:center;column-gap:.5rem;width:100%;max-width:100%;display:grid}@media (min-width:1024px){.war-room-task-grid-head,.war-room-task-grid-row{column-gap:.75rem}}@media (min-width:1440px){.war-room-task-grid-head,.war-room-task-grid-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,100px) minmax(0,120px) minmax(72px,80px);column-gap:1rem}}.war-room-task-grid-head{color:var(--zinc-50);font-weight:600;font-size:var(--fs-md);background:var(--lightningcss-light,#efeff166)var(--lightningcss-dark,#18181b66);border-bottom:1px solid var(--lightningcss-light,#e6e6e8d9)var(--lightningcss-dark,#27272ad9);padding:10px 12px}.war-room-task-grid-row{border-bottom:1px solid var(--lightningcss-light,#e6e6e8a6)var(--lightningcss-dark,#27272aa6);padding:10px 12px}@media (min-width:1280px){.war-room-task-grid-head,.war-room-task-grid-row{font-size:var(--fs-base);padding:12px 14px}}.war-room-task-grid-shell>.war-room-task-grid-row:last-child{border-bottom:none}.war-room-task-grid-th,.war-room-task-grid-cell,.war-room-task-grid-cell--truncate{min-width:0;max-width:100%;overflow:hidden}.proj-dash-assign-cell>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;overflow:hidden}.proj-dash-avatar{border-radius:var(--radius-pill);width:28px;height:28px;font-size:var(--fs-xs);color:var(--blue-300);background:#3b82f633;border:1px solid #3b82f666;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.war-room-task-grid-cell--task,.war-room-task-grid-cell--assignee,.war-room-task-grid-cell--date{text-align:left;justify-self:start}.war-room-task-grid-cell--status{text-align:center;justify-self:center;min-width:0}.war-room-task-grid-cell--status .case-status-badge{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.war-room-task-grid-cell--actions{text-align:right;justify-self:end}.war-room-task-grid-row--empty{border-bottom:none;padding:0}.war-room-task-grid-empty{box-sizing:border-box;width:100%;font-size:var(--fs-base);color:var(--zinc-500);text-align:center;grid-column:1/-1;padding:1rem;line-height:1.45}.war-room-task-grid-cell--actions .war-room-task-actions-row{justify-content:flex-end;gap:.5rem}.war-room-phase-toolbar{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.war-room-mini-btn{font-size:var(--fs-md);align-items:center;gap:6px;display:inline-flex}.war-room-table th,.war-room-table td{vertical-align:middle}.war-room-kind{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--zinc-500);margin-bottom:2px;font-weight:700;display:block}.war-room-task-title{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;color:var(--zinc-100);font-weight:600;display:block;overflow:hidden}.war-room-doc-sub{font-size:var(--fs-sm);color:var(--zinc-500);margin-top:2px;display:block}.war-room-row-actions{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}.war-room-inline-form{display:inline}.war-room-select-full{width:100%;min-height:40px}.war-room-field-hint{font-size:var(--fs-sm);color:var(--zinc-500);margin:6px 0 0;line-height:1.4}.war-room-page{width:100%}.proj-war-page-shell{box-sizing:border-box;max-width:100%;overflow-x:hidden}.proj-war-root-shell{box-sizing:border-box;min-width:0;max-width:100%}.proj-dash-body-with-rail{flex-flow:wrap;align-items:flex-start;gap:14px;width:100%;min-width:0;max-width:100%;display:flex}@media (max-width:1439.98px){.proj-dash-body-with-rail>.proj-dash-body-main{flex:100%;min-width:0}.proj-dash-body-with-rail>.proj-activity-rail{flex:100%;width:100%;max-width:100%;position:relative;top:0}}.proj-dash-body-main{flex-direction:column;flex:320px;gap:18px;min-width:0;display:flex}.proj-dash-body-main--confined{max-width:100%;overflow-x:hidden}.war-room-root,.proj-dash-root,.proj-dash-body-with-rail{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.proj-war-col-left-widget,.proj-dash-card,.proj-dash-phase,.proj-dash-phase-body,.proj-war-bottom-stack>section,.proj-war-top-strip>*{box-sizing:border-box;min-width:0;max-width:100%}.proj-dash-linked-cases-card{margin-top:0}.war-room-task-actions-cell{text-align:center;vertical-align:middle}.war-room-task-actions-row{flex-flow:row;justify-content:center;align-items:center;gap:8px;display:flex}.war-room-table-action-icon{color:var(--zinc-400)!important}.war-room-table-action-icon:hover{color:var(--zinc-200)!important}.war-room-with-feed{flex-flow:wrap;align-items:flex-start;gap:14px;width:100%;display:flex}.war-room-with-feed>.war-room-root{flex:320px;min-width:0}.proj-activity-rail{border:1px solid var(--zinc-800);border-radius:var(--radius-lg);background:var(--lightningcss-light,#efeff1a6)var(--lightningcss-dark,#18181ba6);flex-direction:row;flex:none;align-items:stretch;max-width:40px;max-height:min(88vh,920px);transition:max-width .28s,min-width .28s,border-color .2s;display:flex;position:sticky;top:8px;overflow:hidden}.proj-activity-rail--open{min-width:min(380px,100%);max-width:min(380px,100%)}.proj-activity-rail-toggle{border:none;border-right:1px solid var(--zinc-800);color:var(--zinc-300);cursor:pointer;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;background:var(--lightningcss-light,#e6e6e880)var(--lightningcss-dark,#27272a80);flex-direction:column;flex:0 0 40px;justify-content:flex-start;align-items:center;gap:6px;padding:10px 6px;font-weight:700;display:flex}.proj-activity-rail-toggle:hover{color:var(--zinc-100);background:var(--lightningcss-light,#d5d5d959)var(--lightningcss-dark,#3f3f4659)}.proj-activity-rail-toggle-label{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.proj-activity-rail-inner{opacity:1;flex:1;min-width:0;max-height:min(88vh,920px);padding:12px 14px 14px;transition:opacity .2s;overflow-y:auto}.proj-activity-rail:not(.proj-activity-rail--open) .proj-activity-rail-inner{display:none}.proj-activity-head{margin-bottom:12px}.proj-activity-title{font-size:var(--fs-lg);color:var(--zinc-50);margin:0 0 10px;font-weight:800}.proj-activity-filters{flex-wrap:wrap;gap:6px;display:flex}.proj-activity-filter-btn{border-radius:var(--radius-pill);font-size:var(--fs-sm);border:1px solid var(--zinc-700);color:var(--zinc-400);cursor:pointer;background:var(--lightningcss-light,#efeff199)var(--lightningcss-dark,#18181b99);padding:6px 10px;font-weight:600}.proj-activity-filter-btn:hover{color:var(--zinc-200);border-color:var(--zinc-600)}.proj-activity-filter-btn.is-active{color:var(--lightningcss-light,#0327b4)var(--lightningcss-dark,#c7d2fe);background:#6366f12e;border-color:#6366f18c}.proj-activity-macro-form{border-bottom:1px solid var(--zinc-800);margin-bottom:16px;padding-bottom:14px}.proj-activity-macro-form.proj-activity-pending{opacity:.65;pointer-events:none}.proj-activity-submit{justify-content:center;width:100%;margin-top:4px}.proj-activity-timeline{padding-left:18px;position:relative}.proj-activity-timeline:before{content:"";background:linear-gradient(180deg, var(--zinc-600), var(--zinc-800));border-radius:var(--radius-xs);width:2px;position:absolute;top:4px;bottom:4px;left:5px}.proj-activity-empty{font-size:var(--fs-base);color:var(--zinc-500);margin:8px 0 0}.proj-activity-node{padding-bottom:16px;position:relative}.proj-activity-node:last-child{padding-bottom:0}.proj-activity-node-dot{border-radius:var(--radius-pill);background:var(--zinc-900);border:2px solid var(--indigo-500);width:12px;height:12px;position:absolute;top:6px;left:-18px;box-shadow:0 0 0 2px var(--lightningcss-light,#efeff1e6)var(--lightningcss-dark,#18181be6)}.proj-activity-node-card{border-radius:var(--radius-md);background:var(--lightningcss-light,#00000028)var(--lightningcss-dark,#09090b73);border:1px solid var(--lightningcss-light,#d5d5d98c)var(--lightningcss-dark,#3f3f468c);padding:10px 12px}.proj-activity-node-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.proj-activity-node-head-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.proj-activity-node-icon{padding:4px 6px}.proj-activity-badge{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);color:var(--lightningcss-light,#0624b2)var(--lightningcss-dark,#a5b4fc);background:#6366f126;border:1px solid #6366f159;padding:3px 8px;font-weight:800}.proj-activity-time{font-size:var(--fs-sm);color:var(--zinc-500);font-variant-numeric:tabular-nums}.proj-activity-author-line{font-size:var(--fs-md);color:var(--zinc-200);margin-bottom:6px;font-weight:600}.proj-activity-body{font-size:var(--fs-base);color:var(--zinc-300);white-space:pre-wrap;margin:0;line-height:1.45}.proj-activity-panel{border:1px solid var(--zinc-800);border-radius:var(--radius-lg);background:var(--lightningcss-light,#efeff1a6)var(--lightningcss-dark,#18181ba6);flex-direction:column;flex:0 0 min(380px,100%);max-width:100%;max-height:min(88vh,920px);display:flex;position:sticky;top:8px}.proj-activity-panel .proj-activity-rail-inner{max-height:min(88vh,920px)}.proj-activity-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 8px;display:flex}.proj-activity-feed-search{margin:14px 0 0}.proj-activity-feed-search-input{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--zinc-100);font:inherit;font-size:var(--fs-base);padding:10px 12px}.proj-activity-feed-search-input::placeholder{color:var(--zinc-500)}.proj-activity-feed-search-input:focus{border-color:#6366f18c;outline:none;box-shadow:0 0 0 1px #6366f140}.proj-activity-timeline-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--zinc-500);font-weight:800}.proj-dash-overview-card .proj-dash-card-title{margin-bottom:0}.proj-dash-overview-body{flex-direction:column;flex:1;min-height:0;display:flex}.proj-dash-overview-chart-row{flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.proj-dash-overview-legend-side{flex-direction:column;flex:1;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.proj-dash-overview-legend-side-item{font-size:var(--fs-sm);color:var(--zinc-200);cursor:default;align-items:flex-start;gap:7px;font-weight:600;line-height:1.3;transition:opacity .15s;display:flex}.proj-dash-overview-legend-side-item.is-dimmed{opacity:.45}.proj-dash-overview-legend-side-text{flex-direction:column;gap:1px;min-width:0;display:flex}.proj-dash-overview-legend-side-label{color:var(--zinc-200);line-height:1.25}.proj-dash-overview-chart-slot{flex:0 0 118px;width:118px;min-height:132px;position:relative}.proj-dash-overview-chart-slot .dashboard-hero-center-big{font-size:1.45rem}.proj-dash-overview-chart-slot .dashboard-hero-center-small{font-size:var(--fs-2xs);max-width:96px;margin-top:3px}.proj-dash-overview-empty{min-height:0;font-size:var(--fs-md)}.proj-dash-donut-row--tiny{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.proj-dash-donut-ring--tiny{border-radius:50%;flex-shrink:0;width:52px;height:52px;position:relative}.proj-dash-donut-ring--tiny .proj-dash-donut-hole{inset:28%}.proj-dash-donut-legend--tiny{font-size:var(--fs-xs);color:var(--zinc-400);flex-direction:column;flex:1;gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.proj-dash-donut-legend--tiny li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.proj-dash-donut-legend--tiny strong{color:var(--zinc-100);font-weight:700}.proj-dash-donut-ring--compact{width:88px;height:88px}.proj-dash-donut-legend--compact{font-size:var(--fs-sm);gap:4px}.proj-dash-donut-row--mini{align-items:center;gap:8px}.proj-dash-donut-ring--mini{width:64px;height:64px}.proj-dash-donut-ring--mini .proj-dash-donut-hole{inset:26%}.proj-dash-donut-legend--mini{font-size:var(--fs-xs);gap:2px}.proj-dash-donut-legend--mini li{gap:6px}.proj-dash-donut-row--compact{gap:10px}.proj-cal-widget{flex-direction:column;flex:260px;gap:8px;min-width:220px;display:flex}.proj-cal-widget--compact{flex:0 auto;gap:6px;width:100%;min-width:0;max-width:100%}.proj-cal-widget-head--stacked{flex-direction:column;align-items:stretch;gap:8px}.proj-cal-widget-head--stacked .proj-cal-widget-title{text-align:center}.proj-cal-nav--centered{justify-content:center;width:100%}.proj-dash-calendar-card-inner{flex-direction:column;min-height:0;display:flex}.proj-cal-widget-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.proj-cal-widget-title{font-size:var(--fs-lg);color:var(--zinc-100);margin:0;font-weight:800}.proj-cal-nav{align-items:center;gap:6px;display:flex}.proj-cal-nav-btn{border-radius:var(--radius-md);border:1px solid var(--zinc-700);background:var(--zinc-900);width:32px;height:32px;color:var(--zinc-200);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.proj-cal-nav-btn:hover{background:var(--zinc-800);color:var(--zinc-50)}.proj-cal-month-label{font-size:var(--fs-sm);color:var(--zinc-300);text-align:center;text-transform:capitalize;min-width:120px;font-weight:700}.proj-cal-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-top:4px;display:grid}.proj-cal-weekday{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--zinc-500);text-align:center;font-weight:700}.proj-cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.proj-cal-cell{min-height:0}.proj-cal-day{border-radius:var(--radius-md);border:1px solid var(--zinc-800);width:100%;min-height:36px;color:var(--zinc-100);cursor:default;background:var(--lightningcss-light,#efeff18c)var(--lightningcss-dark,#18181b8c);flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:4px 2px 3px;display:flex}.proj-cal-day--muted{opacity:.38}.proj-cal-day--today{box-shadow:inset 0 0 0 1px #3b82f68c}.proj-cal-day-num{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:700}.proj-cal-dots{flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%;display:flex}.proj-cal-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.proj-cal-widget--compact .proj-cal-nav-btn{border-radius:var(--radius-sm);width:28px;height:28px}.proj-cal-widget--compact .proj-cal-month-label{font-size:var(--fs-xs);min-width:96px}.proj-cal-widget--compact .proj-cal-weekday{font-size:var(--fs-2xs)}.proj-cal-widget--compact .proj-cal-weekdays{gap:1px;margin-top:2px}.proj-cal-widget--compact .proj-cal-grid{gap:2px}.proj-cal-widget--compact .proj-cal-day{border-radius:var(--radius-sm);min-height:26px;padding:2px 1px}.proj-cal-widget--compact .proj-cal-day-num{font-size:var(--fs-xs)}.proj-cal-widget--compact .proj-cal-dot{width:4px;height:4px}.proj-hover-card-content{z-index:var(--z-sheet);border-radius:var(--radius-lg);border:1px solid var(--zinc-700);background:var(--zinc-950);max-width:min(320px,92vw);padding:10px;animation:.12s ease-out proj-hover-in;box-shadow:0 16px 48px var(--lightningcss-light,#00000031)var(--lightningcss-dark,#0000008c)}@keyframes proj-hover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.proj-hover-card-inner{max-height:320px;overflow-y:auto}.proj-cal-hover-stack{flex-direction:column;gap:10px;display:flex}.proj-cal-hover-card.case-card-premium{max-width:100%}.proj-cal-hover-card .case-card-premium-shell{padding-bottom:10px}.proj-dash-gantt-card,.proj-gantt-card-shell{width:100%;min-width:0;max-width:100%}.proj-gantt-corner--single{background:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#111112);border-bottom:1px solid var(--lightningcss-light,#e6e6e8f2)var(--lightningcss-dark,#27272af2);border-right:1px solid var(--lightningcss-light,#e6e6e8f2)var(--lightningcss-dark,#27272af2);align-items:center;min-height:44px;padding:10px;display:flex}.proj-gantt-slot-cell{border-left:1px solid var(--lightningcss-light,#d5d5d947)var(--lightningcss-dark,#3f3f4647);border-bottom:1px solid var(--zinc-800);text-align:center;background:var(--lightningcss-light,#00000016)var(--lightningcss-dark,#09090b40);justify-content:center;align-items:center;padding:5px 3px 7px;display:flex}.proj-gantt-slot-cell--month{background:var(--lightningcss-light,#efeff18c)var(--lightningcss-dark,#18181b8c)}.proj-gantt-slot-cell-txt{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--zinc-500);font-weight:700;line-height:1.2}.proj-gantt-card-title{margin:0 0 10px}.proj-gantt-empty{margin:0}.proj-gantt-scroll-outer{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.proj-gantt-scroll-outer--chart{background:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#111112)}.proj-gantt-sheet-wrap{position:relative}.proj-gantt-sheet-wrap--fill,.proj-gantt-sheet--fill{box-sizing:border-box;width:100%;min-width:100%}.proj-gantt-today-global{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0}.proj-gantt-today-global--red{background:linear-gradient(#ef444433,#ef4444f2 38% 62%,#ef444433);width:2px;margin-left:-1px;box-shadow:0 0 0 1px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#0003),0 0 12px #ef444459}.proj-gantt-sheet{z-index:1;position:relative}.proj-gantt-sheet--bounded{background:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#111112)}.proj-gantt-week-nav{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:4px 2px 2px;display:flex}.proj-gantt-week-nav-title{text-align:center;font-size:var(--fs-md);color:var(--zinc-200);text-transform:none;flex:1;margin:0;font-weight:700;line-height:1.35}.proj-gantt-week-nav-kicker{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--zinc-500);margin-right:6px;font-weight:800;display:inline}.proj-gantt-week-nav-btn{border-radius:var(--radius-lg);border:1px solid var(--zinc-700);width:40px;height:40px;color:var(--zinc-200);cursor:pointer;background:var(--lightningcss-light,#efeff1d9)var(--lightningcss-dark,#18181bd9);flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.proj-gantt-week-nav-btn:hover:not(:disabled){color:var(--zinc-50);border-color:var(--zinc-600);background:var(--lightningcss-light,#e6e6e8f2)var(--lightningcss-dark,#27272af2)}.proj-gantt-week-nav-btn:disabled{opacity:.35;cursor:not-allowed}.proj-gantt-day-head-cell{text-align:center;background:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#111112);border-bottom:1px solid var(--lightningcss-light,#e6e6e8f2)var(--lightningcss-dark,#27272af2);justify-content:center;align-items:center;padding:8px 4px 10px;display:flex}.proj-gantt-day-head-cell-txt{font-size:var(--fs-xs);color:var(--zinc-400);white-space:nowrap;letter-spacing:.01em;font-weight:700;line-height:1.25}.proj-gantt-sticky-head{z-index:8;position:sticky;top:0;box-shadow:0 1px var(--lightningcss-light,#e6e6e8f2)var(--lightningcss-dark,#27272af2)}.proj-gantt-corner.proj-gantt-sticky-head{z-index:9}.proj-gantt-chart-scroll-area,.proj-gantt-chart-scroll-body{min-height:0}.proj-gantt-sheet--week .proj-gantt-track-bg{display:none}.proj-gantt-track--week{background:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#111112)}.proj-gantt-bar--task-solid{border:none!important}.proj-gantt-corner--double{border-right:1px solid var(--zinc-800);border-bottom:1px solid var(--zinc-800);background:var(--zinc-950);align-items:flex-end;min-height:52px;padding:8px 10px 10px;display:flex}.proj-gantt-corner-label{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--zinc-500);font-weight:800;line-height:1.2}.proj-gantt-month-cell{text-align:center;border-left:1px solid var(--lightningcss-light,#d5d5d966)var(--lightningcss-dark,#3f3f4666);border-bottom:1px solid var(--zinc-800);background:var(--lightningcss-light,#efeff1a6)var(--lightningcss-dark,#18181ba6);justify-content:center;align-items:center;padding:6px 4px;display:flex}.proj-gantt-month-cell-txt{font-size:var(--fs-xs);text-transform:capitalize;color:var(--zinc-300);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.15;overflow:hidden}.proj-gantt-day-cell{border-left:1px solid var(--lightningcss-light,#d5d5d947)var(--lightningcss-dark,#3f3f4647);border-bottom:1px solid var(--zinc-800);background:var(--lightningcss-light,#00000016)var(--lightningcss-dark,#09090b40);justify-content:center;align-items:center;padding:4px 2px 6px;display:flex}.proj-gantt-day-cell-num{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--zinc-500);font-weight:700}.proj-gantt-label-cell{z-index:5;background:var(--zinc-950);border-right:1px solid var(--zinc-800);border-bottom:1px solid var(--lightningcss-light,#d5d5d959)var(--lightningcss-dark,#3f3f4659);flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:10px 10px 10px 14px;display:flex;position:sticky;left:0;box-shadow:6px 0 14px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000059)}.proj-gantt-label-accent{border-radius:var(--radius-pill);background:#64748b;width:3px;position:absolute;top:14px;bottom:14px;left:6px}.proj-gantt-label-cell--phase .proj-gantt-label-accent{background:linear-gradient(#34d399,#10b981)}.proj-gantt-label-cell--phase .proj-gantt-label-txt{color:var(--zinc-50);font-weight:800;font-size:var(--fs-md)}.proj-gantt-label-cell--task{padding-left:20px}.proj-gantt-label-cell--task .proj-gantt-label-txt{color:var(--zinc-300);font-weight:500;font-size:var(--fs-sm)}.proj-gantt-no-date{font-size:var(--fs-2xs);color:var(--zinc-500);font-weight:600}.proj-gantt-track{border-bottom:1px solid var(--lightningcss-light,#d5d5d938)var(--lightningcss-dark,#3f3f4638);min-height:56px;position:relative}.proj-gantt-track-bg{pointer-events:none;flex-direction:row;display:flex;position:absolute;inset:0}.proj-gantt-track-col{border-left:1px solid var(--lightningcss-light,#d5d5d92e)var(--lightningcss-dark,#3f3f462e);flex:1 1 0;min-width:0}.proj-gantt-bar{border-radius:var(--radius-pill);z-index:2;align-items:center;gap:6px;min-width:8px;height:28px;padding:0 12px 0 8px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 2px 10px var(--lightningcss-light,#00000019)var(--lightningcss-dark,#00000047)}.proj-gantt-bar-task-fill{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0}.proj-gantt-bar--task .proj-gantt-bar-avatar,.proj-gantt-bar--task .proj-gantt-bar-label{z-index:1;position:relative}.proj-gantt-bar--task:hover{filter:brightness(1.06);box-shadow:0 3px 14px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000059)}.proj-gantt-bar-avatar{width:20px;height:20px;font-size:var(--fs-2xs);background:var(--lightningcss-light,#00000016)var(--lightningcss-dark,#00000040);border:1px solid var(--lightningcss-light,#09090b1f)var(--lightningcss-dark,#fff3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.proj-gantt-bar-label{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;z-index:1;flex:auto;min-width:0;font-weight:700;overflow:hidden}.proj-gantt-bar-date{font-size:var(--fs-2xs);border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;z-index:1;flex-shrink:0;padding:2px 6px;font-weight:700}.proj-gantt-bar-priority{border-radius:var(--radius-pill);z-index:1;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 1.5px var(--lightningcss-light,#0000001b)var(--lightningcss-dark,#0000004d)}.proj-gantt-bar--phase{border:none;align-items:center;gap:6px;padding:0 8px;display:flex;box-shadow:inset 0 1px var(--lightningcss-light,#09090b1f)var(--lightningcss-dark,#ffffff1f),0 2px 12px var(--lightningcss-light,#0000001d)var(--lightningcss-dark,#00000052)}.proj-gantt-bar--task{color:var(--zinc-100);background:0 0;border:1px solid var(--lightningcss-light,#09090b1f)var(--lightningcss-dark,#ffffff1f);align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:flex}.proj-gantt-legend-today{font-size:var(--fs-xs);color:var(--zinc-500);align-items:center;gap:8px;margin:8px 0 0;display:flex}.proj-gantt-legend-today-line{border-radius:var(--radius-xs);width:12px;height:2px}.proj-gantt-legend-today-line--red{background:var(--red-500)}.war-room-row-actions.proj-dash-actions-cell{justify-content:center}.proj-new-task-kind-row{flex-wrap:wrap;gap:16px;display:flex}.proj-new-task-kind-opt{cursor:pointer;font-size:var(--fs-base);color:var(--zinc-200);align-items:center;gap:8px;display:inline-flex}.proj-new-task-kind-hint{margin:8px 0 0}.proj-new-task-kind-toolbar{margin-bottom:12px}.proj-new-task-case-embed .case-modal-top{margin-top:0}.projetos-cell-prazo--risk{color:var(--red-400)}.proj-task-activity-card{margin-top:12px}.proj-micro-updates-title{font-size:var(--fs-base);color:var(--zinc-100);margin:0 0 6px;font-weight:700}.proj-micro-updates-hint{font-size:var(--fs-sm);color:var(--zinc-500);margin:0 0 12px}.proj-micro-updates--pending{opacity:.65;pointer-events:none}.proj-micro-updates-form{margin-bottom:14px}.proj-micro-updates-submit{justify-content:center;width:100%;margin-top:6px}.proj-micro-updates-list{flex-direction:column;gap:10px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.proj-micro-updates-empty{font-size:var(--fs-md);color:var(--zinc-500);padding:8px 0}.proj-micro-updates-item{border-radius:var(--radius-md);border:1px solid var(--zinc-800);background:var(--lightningcss-light,#efeff166)var(--lightningcss-dark,#18181b66);padding:8px 10px}.proj-micro-updates-meta{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.proj-micro-updates-time{color:var(--zinc-500);font-variant-numeric:tabular-nums}.proj-micro-updates-text{font-size:var(--fs-md);color:var(--zinc-300);white-space:pre-wrap;margin:0}.case-project-activity-card{margin-top:16px}
.clientes-main-card{overflow:hidden}.clientes-filters-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.clientes-filters-label{font-size:var(--fs-base);color:var(--zinc-200)}.select-filter-active{background:var(--field-bg);color:var(--zinc-200);min-width:120px;border:1px solid var(--green-500)!important}.select-filter-inactive{border:1px solid var(--zinc-700);min-width:120px}.client-manage-page{flex-direction:column;gap:16px;display:flex}.client-manage-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-manage-header-left{align-items:flex-start;gap:12px;display:flex}.client-manage-status-delete-row{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%}.client-manage-status-left{align-items:center;gap:10px;display:flex}.client-manage-line1{font-size:var(--fs-lg);color:var(--zinc-50);margin:6px 0 0;font-weight:600}.client-manage-line2{font-size:var(--fs-2xs);color:var(--zinc-300);opacity:.6;margin:4px 0 0}.client-manage-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-manage-form{flex-direction:column;gap:12px;display:flex}.client-manage-ai-context-btn{border-radius:var(--radius-pill);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.client-manage-ai-context-icon{color:var(--lightningcss-light,#5c04b3)var(--lightningcss-dark,#c084fc)}.ai-context-modal-card{grid-template-rows:auto auto 1fr;gap:14px;max-width:720px;display:grid}.ai-context-form{flex-direction:column;gap:10px;display:flex}.ai-context-add-row{justify-content:flex-end;display:flex}.ai-context-list-wrap{border-top:1px solid var(--lightningcss-light,#e3e3e6)var(--lightningcss-dark,#2a2a2e);max-height:60vh;padding-top:12px;padding-right:6px;overflow-y:auto}.ai-context-empty{font-size:var(--fs-md);color:var(--zinc-300,var(--zinc-300));text-align:center;margin:0;padding:18px 4px}.ai-context-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-context-list-item{background:var(--surface-hover);border-radius:var(--radius-lg);border:1px solid var(--lightningcss-light,#dfdfe3)var(--lightningcss-dark,#2f2f35);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ai-context-list-item-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ai-context-list-item-text{font-size:var(--fs-base);color:var(--zinc-100,var(--zinc-100));white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45}.ai-context-list-item-date{font-size:var(--fs-sm);color:var(--zinc-400,var(--zinc-400))}.ai-context-list-item-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.modal-add-btn,.modal-icon-link,.field-management-icon-btn,.case-log-action-btn,.war-room-task-action-btn,.timesheet-icon-btn{--icon-btn-fg:var(--zinc-400);--icon-btn-hover-bg:var(--field-bg-hover);--icon-btn-hover-border:var(--field-border-hover);--icon-btn-hover-fg:var(--zinc-50);border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);width:36px;min-width:36px;height:36px;color:var(--icon-btn-fg);cursor:pointer;box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.modal-add-btn:hover:not(:disabled):not([disabled]),.modal-icon-link:hover:not(:disabled):not([disabled]),.field-management-icon-btn:hover:not(:disabled):not([disabled]),.case-log-action-btn:hover:not(:disabled):not([disabled]),.war-room-task-action-btn:hover:not(:disabled):not([disabled]),.timesheet-icon-btn:hover:not(:disabled):not([disabled]){background:var(--icon-btn-hover-bg);border-color:var(--icon-btn-hover-border);color:var(--icon-btn-hover-fg)}.modal-add-btn:focus-visible,.modal-icon-link:focus-visible,.field-management-icon-btn:focus-visible,.case-log-action-btn:focus-visible,.war-room-task-action-btn:focus-visible,.timesheet-icon-btn:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.modal-add-btn svg,.modal-icon-link svg,.field-management-icon-btn svg,.case-log-action-btn svg,.war-room-task-action-btn svg,.war-room-task-action-icon,.timesheet-icon-btn svg{stroke:currentColor;stroke-width:1.75px;flex-shrink:0;width:16px;height:16px;color:currentColor!important}.modal-add-btn:disabled,.modal-add-btn[disabled],.modal-icon-link:disabled,.modal-icon-link[disabled],.field-management-icon-btn:disabled,.field-management-icon-btn[disabled],.case-log-action-btn:disabled,.case-log-action-btn[disabled],.war-room-task-action-btn:disabled,.war-room-task-action-btn[disabled],.timesheet-icon-btn:disabled,.timesheet-icon-btn[disabled]{opacity:.45;cursor:not-allowed}.modal-add-btn{--icon-btn-fg:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#60a5fa);--icon-btn-hover-bg:var(--lightningcss-light,#2563eb14)var(--lightningcss-dark,#3b82f624);--icon-btn-hover-border:var(--lightningcss-light,#2563eb73)var(--lightningcss-dark,#3b82f680);--icon-btn-hover-fg:var(--lightningcss-light,var(--blue-hover))var(--lightningcss-dark,#93c5fd)}.field-management-icon-btn.danger,.timesheet-icon-btn--danger,.case-log-action-btn--danger,.war-room-task-action-btn--danger,.clientes-invoice-action-buttons .field-management-icon-btn.danger{--icon-btn-fg:var(--lightningcss-light,var(--danger))var(--lightningcss-dark,#f87171);--icon-btn-hover-bg:var(--lightningcss-light,#dc262614)var(--lightningcss-dark,#ef444424);--icon-btn-hover-border:var(--lightningcss-light,#dc262673)var(--lightningcss-dark,#ef444480);--icon-btn-hover-fg:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5)}.war-room-task-action-btn{width:32px;min-width:32px;height:32px}.button-danger.modal-icon-link{background:var(--danger);color:var(--white)}.button-danger.modal-icon-link:hover:not(:disabled):not([disabled]){background:var(--red-500);color:var(--white)}
.priority-badge{border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 8px;font-weight:600;line-height:1.1;display:inline-flex}.priority-badge--md{font-size:var(--fs-sm);gap:6px;padding:4px 10px}.priority-badge-dot{border-radius:var(--radius-pill);flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px var(--lightningcss-light,#00000016)var(--lightningcss-dark,#00000040)}.priority-segmented{border:1px solid var(--zinc-700);border-radius:var(--radius-lg);background:var(--zinc-900);gap:4px;width:100%;min-height:40px;padding:3px;display:inline-flex}.priority-segmented-opt{border-radius:var(--radius-md);color:var(--zinc-300);font-size:var(--fs-md);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.priority-segmented-opt:hover:not(:disabled){color:var(--zinc-50);background:var(--lightningcss-light,#09090b0a)var(--lightningcss-dark,#ffffff0a)}.priority-segmented-opt.is-active{font-weight:700}.priority-segmented-dot{border-radius:var(--radius-pill);flex-shrink:0;width:7px;height:7px}.priority-segmented-opt:disabled{cursor:not-allowed;opacity:.55}.proj-schedule-card-shell{border-radius:var(--radius-xl);flex-direction:column;gap:14px;min-height:0;max-height:560px;padding:18px 18px 14px;display:flex;overflow:hidden}.proj-schedule-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.proj-schedule-view-toggle button{font-size:var(--fs-sm);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.proj-schedule-view-toggle button span{font-weight:600}.proj-schedule-body{flex-direction:column;flex:1;min-height:0;display:flex}.proj-schedule-scroll{overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#111112);border:1px solid var(--lightningcss-light,#d5d5d9a6)var(--lightningcss-dark,#3f3f46a6);flex:1;min-height:0;padding:12px;overflow:auto}.proj-schedule-kanban-board{grid-auto-columns:240px;grid-auto-flow:column;align-items:start;gap:10px;display:grid}.proj-schedule-kanban-col{background:var(--zinc-900);border:1px solid var(--zinc-800);border-radius:var(--radius-lg);flex-direction:column;gap:8px;min-height:200px;padding:8px;display:flex}.proj-schedule-kanban-col.is-over{border-color:var(--blue);background:#2563eb0f}.proj-schedule-kanban-col-head{font-size:var(--fs-sm);color:var(--zinc-200);justify-content:space-between;align-items:center;font-weight:700;display:flex}.proj-schedule-kanban-col-count{background:var(--zinc-800);color:var(--zinc-200);border-radius:var(--radius-pill);font-size:var(--fs-xs);padding:1px 8px;font-weight:700}.proj-schedule-kanban-col-body{flex-direction:column;gap:6px;display:flex}.proj-schedule-kanban-empty{font-size:var(--fs-xs);color:var(--zinc-500);text-align:center;margin:0;padding:12px 0}.proj-schedule-kanban-card{background:var(--surface-hover);border:1px solid var(--zinc-800);border-radius:var(--radius-md);cursor:grab;color:inherit;border-left-width:3px;flex-direction:column;gap:6px;padding:8px 10px;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.proj-schedule-kanban-card:hover{background:var(--lightningcss-light,#f0f0f2)var(--lightningcss-dark,#25252a)}.proj-schedule-kanban-card.is-dragging{opacity:.7;transform:scale(.98)}.proj-schedule-kanban-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.proj-schedule-kanban-card-phase{font-size:var(--fs-xs);color:var(--zinc-400);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-weight:600;overflow:hidden}.proj-schedule-kanban-card-title{font-size:var(--fs-md);color:var(--zinc-50);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.proj-schedule-kanban-card-foot{font-size:var(--fs-xs);color:var(--zinc-400);justify-content:space-between;align-items:center;gap:8px;display:flex}.proj-schedule-kanban-card-assignee{border-radius:var(--radius-pill);background:var(--zinc-800);width:22px;height:22px;color:var(--zinc-50);font-size:var(--fs-2xs);border:1px solid var(--zinc-700);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.proj-schedule-kanban-card-date{font-variant-numeric:tabular-nums;font-weight:600}.proj-schedule-list-wrap{width:100%}.proj-schedule-list{border-collapse:separate;border-spacing:0;background:0 0;border:0;width:100%}.proj-schedule-list th,.proj-schedule-list td{white-space:nowrap}.proj-schedule-list-empty{text-align:center;color:var(--zinc-500);padding:20px 0}.proj-schedule-list-link{color:var(--zinc-50);font-weight:600;text-decoration:none}.proj-schedule-list-link:hover{color:var(--blue-300)}.proj-schedule-list-phase-chip{border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--zinc-950);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:2px 8px;font-weight:700;display:inline-block}.proj-schedule-calendar{flex-direction:column;gap:8px;display:flex}.proj-schedule-calendar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.proj-schedule-calendar-title{font-size:var(--fs-base);color:var(--zinc-100);margin:0;font-weight:700}.proj-schedule-calendar-nav{border:1px solid var(--zinc-700);border-radius:var(--radius-md);width:30px;height:30px;color:var(--zinc-300);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.proj-schedule-calendar-nav:hover{background:var(--zinc-800);color:var(--zinc-50)}.proj-schedule-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.proj-schedule-calendar-weekday{font-size:var(--fs-xs);color:var(--zinc-500);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:4px 6px;font-weight:700}.proj-schedule-calendar-cell{background:var(--zinc-900);border:1px solid var(--zinc-800);border-radius:var(--radius-md);flex-direction:column;gap:3px;min-height:76px;padding:5px 6px;display:flex}.proj-schedule-calendar-cell.is-out{opacity:.4}.proj-schedule-calendar-cell.is-today{border-color:var(--blue);box-shadow:inset 0 0 0 1px #2563eb73}.proj-schedule-calendar-cell-date{font-size:var(--fs-xs);color:var(--zinc-300);font-weight:700}.proj-schedule-calendar-cell-tasks{flex-direction:column;gap:2px;display:flex}.proj-schedule-calendar-task-chip{font-size:var(--fs-xs);border-radius:var(--radius-xs);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;padding:1px 6px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.proj-schedule-calendar-overflow{font-size:var(--fs-2xs);color:var(--zinc-400);padding-left:4px}.case-card-premium-edit{cursor:pointer;border-radius:var(--radius-sm);background:var(--zinc-800);width:36px;height:36px;color:var(--zinc-50);border:0;place-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:inline-grid;position:absolute;top:8px;right:8px}.case-card-premium-edit:hover{color:var(--zinc-50);background:var(--lightningcss-light,#e9e9e9)var(--lightningcss-dark,#404040)}.case-card-premium-edit svg{width:16px;height:16px;color:var(--zinc-50);stroke:var(--zinc-50);stroke-width:1.5px}.modal-form textarea{resize:vertical;width:100%;min-height:110px;font-family:inherit;font-size:var(--fs-base);border-radius:var(--radius-lg);background:var(--field-bg);border:1px solid var(--field-border);color:var(--zinc-100,var(--zinc-100));padding:10px 12px;line-height:1.45}.modal-form textarea:focus{border-color:var(--accent,#c084fc);outline:none}
.client-manage-row-top{align-items:center;gap:10px;display:flex}.client-manage-label{font-size:var(--fs-base);color:var(--zinc-200)}.client-manage-row-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.client-manage-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-uf-upper{text-transform:uppercase}.clientes-invoice-section{margin-top:4px}.clientes-invoice-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-bottom:12px;display:flex}.clientes-filter-field{font-size:var(--fs-sm);color:var(--zinc-300);flex-direction:column;gap:4px;display:flex}.clientes-filter-field select{min-width:100px}.clientes-filter-dates{font-size:var(--fs-sm);color:var(--zinc-300);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.clientes-date-wrap{align-items:center;gap:4px;display:flex}.clientes-date-wrap input[type=date]{min-width:130px}.clientes-invoice-table-wrap{max-height:400px;overflow:auto}.clientes-invoice-table{border:none;border-radius:0;margin:0}.select-pill{background:var(--field-bg);min-width:80px;color:var(--zinc-200)}.select-pill-yes{border:1px solid var(--green-500)!important}.select-pill-no{border:1px solid var(--zinc-700)!important}.clientes-eye-btn{background:var(--zinc-700);color:var(--zinc-50);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--lightningcss-light,#a9a9ae)var(--lightningcss-dark,#6b6b72);place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.clientes-eye-btn:hover{background:var(--lightningcss-light,#dddddf)var(--lightningcss-dark,#5c5c62)}.clientes-invoice-hint{color:var(--zinc-300);font-size:var(--fs-base)}.clientes-invoice-detail{flex-direction:column;gap:16px;display:flex}.clientes-invoice-h4{font-size:var(--fs-base);color:var(--zinc-50);margin:0 0 8px}.clientes-invoice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clientes-invoice-list li{border:1px solid var(--zinc-800);background:var(--field-bg);border-radius:var(--radius-md);padding:10px 12px}.clientes-invoice-line-title{font-size:var(--fs-md);color:var(--zinc-200);margin-bottom:4px;font-weight:600}.clientes-invoice-line-meta,.clientes-invoice-line-body{font-size:var(--fs-sm);color:var(--zinc-300);line-height:1.4}.clientes-invoice-detail-table-wrap{max-height:460px}.clientes-invoice-detail-table th,.clientes-invoice-detail-table td{font-size:var(--fs-md);vertical-align:middle}.clientes-invoice-description-preview{font-size:var(--fs-sm);color:var(--lightningcss-light,#37373dcc)var(--lightningcss-dark,#d4d4d8cc);font-style:italic}.clientes-invoice-action-buttons{align-items:center;gap:8px;display:inline-flex}.clientes-invoice-action-buttons .field-management-icon-btn{width:32px;min-width:32px;height:32px}.clientes-invoice-export-row{justify-content:flex-end;margin-bottom:10px;display:flex}.clientes-invoice-export-row .button-secondary{align-items:center;gap:8px;display:inline-flex}
.financeiro-filters{align-items:end;gap:12px;margin-bottom:16px;display:flex}.financeiro-filters .modal-field-with-actions{min-width:180px}.financeiro-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023.98px){.financeiro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.financeiro-kpis{grid-template-columns:1fr}}.financeiro-master-card h3{margin-bottom:14px}.financeiro-expand-btn{border-radius:var(--radius-md);border:1px solid var(--zinc-700);width:28px;height:28px;color:var(--zinc-200);cursor:pointer;background:var(--lightningcss-light,#f7f8f9)var(--lightningcss-dark,#111216);justify-content:center;align-items:center;display:inline-flex}.financeiro-expand-btn:hover{background:var(--lightningcss-light,#f1f2f4)var(--lightningcss-dark,#1f2128)}.financeiro-chevron-open{transform:rotate(180deg)}.financeiro-expanded-row td{background:var(--lightningcss-light,#f8f9fa)var(--lightningcss-dark,#0d0f14);padding:12px}.page-back-button{border-radius:var(--radius-pill);border:1px solid var(--zinc-700);width:40px;height:40px;color:var(--zinc-100);cursor:pointer;background:var(--lightningcss-light,#efeff0)var(--lightningcss-dark,#2a2a2e);flex-shrink:0;place-items:center;padding:0;display:inline-grid}.page-back-button:hover{background:var(--zinc-700);border-color:var(--zinc-600)}.case-status-badge{border-radius:var(--radius-pill);font-size:var(--fs-sm);background:var(--lightningcss-light,#09090b0a)var(--lightningcss-dark,#09090b99);border:1px solid;align-items:center;padding:4px 10px;font-weight:600;line-height:1.2;display:inline-flex}.case-status-in-progress{border-color:var(--blue-500);color:var(--blue-300)}.case-status-waiting-cp{color:var(--lightningcss-light,#5902b5)var(--lightningcss-dark,#d8b4fe);border-color:#a855f7}.case-status-waiting-cl{color:var(--lightningcss-light,#b55e03)var(--lightningcss-dark,#fdba74);border-color:#f97316}.case-status-done{border-color:var(--zinc-500);color:var(--zinc-300)}.policy-tabs{border:1px solid var(--zinc-700);border-radius:var(--radius-lg);background:var(--lightningcss-light,#f1f1f3)var(--lightningcss-dark,#232327);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}.policy-tab-item{border-radius:var(--radius-pill);color:var(--zinc-200);font-size:var(--fs-md);background:0 0;border:none;padding:9px 14px;font-weight:600;transition:background .2s,color .2s}.policy-tab-item:hover{background:var(--lightningcss-light,#e9e9eb)var(--lightningcss-dark,#3a3a40)}.policy-tab-item.active{color:var(--zinc-50);background:var(--lightningcss-light,#dedee1)var(--lightningcss-dark,#55555e)}.policy-status-badge{border-radius:var(--radius-pill);font-size:var(--fs-sm);background:var(--lightningcss-light,#09090b0a)var(--lightningcss-dark,#09090b99);border:1px solid;align-items:center;padding:4px 10px;font-weight:600;line-height:1.2;display:inline-flex}.policy-status-in-force{border-color:var(--green-600);color:var(--green-300)}.policy-status-in-review{color:var(--lightningcss-light,#b58b03)var(--lightningcss-dark,#fcd34d);border-color:#f59e0b}.policy-status-archived{border-color:var(--zinc-500);color:var(--zinc-300)}
.parametros-dashboard{border-radius:var(--radius-panel)}.parametros-subtitle{font-size:var(--fs-base);color:var(--zinc-300);margin:0 0 14px}.parametros-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.parametros-card{aspect-ratio:1;border:1px solid var(--zinc-700);border-radius:var(--radius-panel);background:var(--zinc-700);color:var(--zinc-100);flex-direction:column;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.parametros-card span{font-size:var(--fs-lg);font-weight:500}.parametros-card:hover{border-color:var(--indigo-500);background:var(--lightningcss-light,#e3e3e7)var(--lightningcss-dark,#45454f);transform:translateY(-2px)}.field-management{background:var(--zinc-900);border:1px solid var(--zinc-700);border-radius:var(--radius-panel);padding:18px}.field-management.compact{background:0 0;border:none;border-radius:0;padding:0}.field-management-header{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.field-management-title-wrap{align-items:center;gap:10px;display:flex}.field-management-heading-inline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.field-management-title-wrap h1{font-size:var(--fs-3xl);margin:0;font-weight:700;line-height:1.2}.field-management-title-wrap h4{margin:0}.field-management-back{border-radius:var(--radius-pill);border:1px solid var(--zinc-700);background:var(--zinc-800);width:34px;height:34px;color:var(--zinc-100);place-items:center;display:inline-grid}.field-management-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field-management-search{border:1px solid var(--zinc-700);border-radius:var(--radius-lg);min-height:38px;color:var(--zinc-400);align-items:center;gap:8px;padding:0 10px;display:flex}.field-management-search input{color:var(--zinc-100);min-width:220px;font-size:var(--fs-sm);background:0 0;border:0}.field-management-search input::placeholder{color:var(--lightningcss-light,#37373d66)var(--lightningcss-dark,#d4d4d866)}.field-management-row-actions{justify-content:center;gap:8px;display:flex}.field-management-icon-btn{width:32px;min-width:32px;height:32px}.cases-data-table .field-management-col-actions{white-space:nowrap;text-align:right;width:1%}.parametros-counterparts-badge{border-radius:var(--radius-pill);border:1px solid var(--zinc-700);background:var(--zinc-900);min-width:32px;min-height:28px;color:var(--zinc-200);font-size:var(--fs-md);justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}@media (max-width:1023.98px){.parametros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-management-description{max-width:760px;font-size:var(--fs-sm);color:var(--zinc-500);margin:4px 0 0;line-height:1.45}.field-management .is-locked{cursor:default}.parametros-overview-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.parametros-overview-card{border:1px solid var(--zinc-800);border-radius:var(--radius-lg);background:var(--surface-1);height:100%;color:var(--zinc-100);transition:var(--hover-transition);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 14px 14px 16px;text-decoration:none;display:grid}.parametros-overview-card:hover{background:var(--hover-bg);border-color:var(--hover-border)}.parametros-overview-icon{border-radius:var(--radius-md);background:var(--active-bg);color:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#bfdbfe);place-items:center;width:36px;height:36px;display:inline-grid}.parametros-overview-text{gap:2px;min-width:0;display:grid}.parametros-overview-text strong{font-size:var(--fs-md);color:var(--zinc-50)}.parametros-overview-text span{font-size:var(--fs-sm);color:var(--zinc-500);line-height:1.4}.parametros-overview-count{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;color:var(--zinc-50);justify-items:end;font-weight:700;line-height:1;display:grid}.parametros-overview-count small{font-size:var(--fs-xs);color:var(--zinc-500);margin-top:3px;font-weight:500}.parametros-overview-chevron{color:var(--zinc-500)}
.dashboard-shortcuts-card h2{margin-top:0}.dashboard-shortcuts-sub{font-size:var(--fs-md);margin:4px 0 0}.dashboard-shortcuts-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-shortcut-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-shortcut-reorder{flex-shrink:0;gap:4px;display:flex}.dashboard-shortcut-icon{place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-grid}.dashboard-shortcut-body{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-shortcut-remove{place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-grid}.btn-dashboard-shortcut,.btn-dashboard-shortcut-link{min-height:40px;font-weight:600;font-size:var(--fs-base);border-radius:var(--radius-md);border:1px solid var(--blue-hover);background:var(--blue-hover);color:var(--white);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;width:auto;padding:0 16px;text-decoration:none;display:inline-flex}.btn-dashboard-shortcut:hover,.btn-dashboard-shortcut-link:hover{color:var(--white);background:#1e40af;border-color:#1e40af}.dashboard-shortcuts-add{flex-direction:column;gap:6px;margin-top:14px;display:flex}.dashboard-shortcuts-add-label{font-size:var(--fs-sm);color:var(--zinc-300)}.dashboard-shortcuts-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-shortcuts-add-select{flex:1;min-width:200px;max-width:320px}.dashboard-shortcuts-head{margin-bottom:12px}.dashboard-shortcuts-save{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:1023.98px){.client-manage-row-5,.client-manage-row-3,.case-edit-grid-2,.case-edit-grid-3{grid-template-columns:1fr}}
