@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-800:oklch(43.2% .095 166.913);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-300:oklch(86.9% .022 252.894);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.bottom-4{bottom:calc(var(--spacing)*4)}.z-50{z-index:50}.z-\[60\]{z-index:60}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-3{margin-left:calc(var(--spacing)*3)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-8{height:calc(var(--spacing)*8)}.h-12{height:calc(var(--spacing)*12)}.h-full{height:100%}.h-screen{height:100vh}.min-h-full{min-height:100%}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-8{width:calc(var(--spacing)*8)}.w-12{width:calc(var(--spacing)*12)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-emerald-200{border-color:var(--color-emerald-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-8{padding:calc(var(--spacing)*8)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-2{padding-top:calc(var(--spacing)*2)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-800{color:var(--color-emerald-800)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-100\/50:hover{background-color:#f1f5f980}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-100\/50:hover{background-color:color-mix(in oklab,var(--color-slate-100)50%,transparent)}}}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-slate-300:focus{--tw-ring-color:var(--color-slate-300)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}}}:root{--color-primary-50:#e6e6e7;--color-primary-200:#c3c4c5;--color-primary:#3d454c;--color-primary-hover:#2c3238;--color-primary-dark:#1e2428;--color-primary-light:#7a7f83;--color-primary-bg:#eef0f2;--color-secondary-50:#e6e6e7;--color-secondary-200:#c3c4c5;--color-secondary:#7a7f83;--color-secondary-hover:#3d454c;--color-secondary-800:#3d454c;--color-secondary-light:#c3c4c5;--color-secondary-bg:#f0f0f1;--color-success-100:#b9f6ca;--color-success-200:#69f0ae;--color-success-main:#00e676;--color-success:#00e676;--color-success-light:#b9f6ca;--color-success-bg:#e8f5e9;--color-orange-bg:#fbe9e7;--color-orange:#ffab91;--color-orange-dark:#d84315;--color-danger-light:#ef9a9a;--color-danger:#f44336;--color-danger-dark:#c62828;--color-danger-bg:#ffebee;--color-warning-bg:#fff8e1;--color-warning-light:#ffe57f;--color-warning:#ffc107;--grey-50:#f8fafc;--grey-100:#eef2f6;--grey-200:#eee;--grey-300:#e0e0e0;--grey-500:#8492c4;--grey-600:#d7dcec;--grey-700:#bdc8f0;--grey-900:#bdc8f0;--color-bg:#eef2f6;--color-surface:#fff;--color-border:#e0e0e0;--sidebar-bg:#fff;--sidebar-text:#7a7f83;--sidebar-text-hover:#3d454c;--sidebar-active-bg:#eef0f2;--sidebar-active-text:#3d454c;--sidebar-section:#8492c4;--sidebar-border:#e0e0e0;--color-text:#3d454c;--color-text-secondary:#7a7f83;--color-nav:#fff;--color-nav-collapsed:#fff;--color-nav-text:#7a7f83;--color-nav-active:#3d454c;--color-nav-hover:#eef0f2;--color-info:#a9ce40;--kpi-bg-blue:#f0f0f1;--kpi-bg-teal:#f0f6e6;--kpi-bg-green:#e8f5e9;--kpi-bg-amber:#fff8e1;--kpi-bg-orange:#fbe9e7;--kpi-bg-red:#ffebee;--color-tick:#7a7f83;--color-label-muted:#7a7f83;--sidebar-expanded:270px;--sidebar-collapsed:72px}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Onest,Onest Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sidebar-container{transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-expanded{width:var(--sidebar-expanded);background-color:var(--color-surface);border-right:1px solid var(--color-border)}.sidebar-collapsed{width:var(--sidebar-collapsed);background-color:var(--color-surface);border-right:1px solid var(--color-border)}.sidebar-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.sidebar-header.collapsed{border-bottom:1px solid var(--color-border);justify-content:center;padding:0 8px;position:relative}.sidebar-logo-icon{background-color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sidebar-logo-text{color:var(--color-text);white-space:nowrap;font-size:15px;font-weight:600}.sidebar-collapse-btn{cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);width:24px;height:24px;color:var(--color-text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.sidebar-collapse-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.sidebar-collapsed .sidebar-collapse-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);z-index:10;position:absolute;right:-12px}.sidebar-collapsed .sidebar-collapse-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}.sidebar-search{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;transition:border-color .15s;display:flex}.sidebar-search:focus-within{border-color:var(--color-primary)}.sidebar-search-icon{color:var(--color-text-secondary);flex-shrink:0}.sidebar-search-input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.sidebar-search-input::placeholder{color:var(--color-text-secondary)}.sidebar-search-kbd{color:var(--color-text-secondary);background:var(--color-border);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:10px}.berry-sidebar-toggle{background-color:var(--color-surface);border:1px solid var(--color-border);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;z-index:45;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:flex;position:absolute;top:76px;right:-11px;box-shadow:0 2px 6px #6373812e}.berry-sidebar-toggle:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.12)}.berry-sidebar-toggle:active{transform:scale(.96)}.sidebar-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);opacity:.7;margin-bottom:4px;padding:0 10px;font-size:10px;font-weight:600}.sidebar-divider{background-color:var(--color-border);width:28px;height:1px;margin:10px auto}.sidebar-nav-item{color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar-nav-item:hover{background-color:var(--color-primary-bg);color:var(--color-text)}.sidebar-nav-item.active{background-color:var(--color-primary-bg);color:var(--color-primary)}.sidebar-nav-item.active svg{color:var(--color-primary)}.sidebar-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-nav-icon{width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.sidebar-nav-icon:hover{background-color:var(--color-primary-bg);color:var(--color-text)}.sidebar-nav-icon.active{background-color:var(--color-primary-bg);color:var(--color-primary)}.sidebar-tooltip-wrapper{position:relative}.sidebar-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:100;background-color:#1a1a2e;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 4px 12px #0000004d}.sidebar-tooltip:before{content:"";border:5px solid #0000;border-right-color:#1a1a2e;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.sidebar-tooltip-wrapper:hover .sidebar-tooltip{opacity:1}.sidebar-footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sidebar-footer.collapsed{border-top:1px solid var(--color-border);justify-content:center;padding:12px 8px}.sidebar-user-avatar{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.sidebar-user-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sidebar-user-email{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-logout-btn{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.sidebar-logout-btn:hover{border-color:var(--color-danger);color:var(--color-danger);background-color:#fef2f2}.main-header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 20px;display:flex}.header-breadcrumb{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.header-breadcrumb-root{color:var(--color-text-secondary);font-size:13px;font-weight:500}.header-breadcrumb-sep{color:var(--color-border);margin:0 2px;font-size:13px}.header-breadcrumb-item{color:var(--color-text-secondary);font-size:13px;font-weight:500}.header-breadcrumb-current{color:var(--color-text);font-size:13px;font-weight:600}.header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.header-icon-btn{width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.header-icon-btn:hover{background-color:var(--color-nav-hover);color:var(--color-text)}.header-notification-dot{background-color:var(--color-danger);border:1.5px solid var(--color-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.header-user-avatar{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:4px;font-size:12px;font-weight:700;display:flex}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-secondary)}.sidebar-collapsed ::-webkit-scrollbar-thumb{background-color:var(--color-border)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:.2s ease-out fadeIn}.animate-scaleIn{animation:.2s ease-out scaleIn}.animate-slideIn{animation:.3s ease-out slideIn}.animate-slideUp{animation:.25s ease-out slideUp}.chat-page-wrapper{height:100%;min-height:0}.view-tab-bar{border-bottom:1px solid var(--color-border);background-color:var(--color-surface);align-items:center;gap:2px;padding:0 20px;display:flex}.view-tab{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.view-tab:hover{color:var(--color-text)}.view-tab.active{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:600}.kanban-board{background:var(--color-bg);gap:16px;height:100%;padding:20px;display:flex;overflow-x:auto}.kanban-column{border-radius:14px;flex-direction:column;flex:0 0 272px;gap:0;min-width:272px;max-width:272px;max-height:100%;padding:12px 10px 10px;display:flex}.kanban-column-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;display:flex}.kanban-column-header-left{align-items:center;gap:8px;display:flex}.kanban-status-badge{border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.kanban-count-badge{color:var(--color-text-secondary);font-size:12px;font-weight:600}.kanban-column-actions{align-items:center;gap:2px;display:flex}.kanban-column-btn{width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.kanban-column-btn:hover{color:var(--color-text);background-color:#0000000f}.kanban-cards-list{flex-direction:column;flex:1;gap:8px;padding-bottom:8px;display:flex;overflow-y:auto}.kanban-card{background:var(--color-surface);border:1px solid var(--color-border);-webkit-user-select:none;user-select:none;cursor:grab;border-radius:10px;padding:13px 13px 11px;transition:box-shadow .15s,transform .1s}.kanban-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001a}.kanban-card:active{cursor:grabbing;transform:rotate(.5deg)scale(1.01);box-shadow:0 8px 24px #00000024}.kanban-card-menu-btn{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.kanban-card-menu-btn:hover{background-color:var(--color-bg);color:var(--color-text)}.view-toggle-btn{cursor:pointer;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.berry-sidebar{background-color:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.berry-sidebar-expanded{width:var(--sidebar-expanded)}.berry-sidebar-collapsed{width:var(--sidebar-collapsed)}.berry-sidebar-header{flex-shrink:0;justify-content:space-between;align-items:center;min-height:60px;padding:14px 12px 10px;display:flex}.berry-sidebar-header.collapsed{flex-direction:column;justify-content:flex-start;align-items:center;min-height:80px;padding:10px 8px 12px}.berry-logo-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.berry-logo-text{color:var(--color-text);letter-spacing:-.2px;white-space:nowrap;font-size:15px;font-weight:700}.berry-sidebar .berry-logo-text{color:var(--color-text)}.berry-menu-btn{width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}@media(min-width:768px){.berry-menu-btn{display:none}}.berry-menu-btn:hover{background-color:var(--color-primary-bg);color:var(--color-primary)}.berry-section-label{text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-secondary);opacity:.7;margin:0;padding:4px 16px 6px;font-size:11px;font-weight:600}.berry-hr-h{background-color:var(--color-border);width:32px;height:1px;margin:0 auto}.berry-nav-item{color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;margin:1px 0;padding:10px 14px;font-size:14px;font-weight:400;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.berry-nav-item:hover{background-color:var(--color-primary-bg);color:var(--color-text)}.berry-nav-item.active{background-color:var(--color-primary-bg);color:var(--color-primary);font-weight:600}.berry-nav-item.active svg{color:var(--color-primary)}.berry-nav-icon-btn{width:42px;height:42px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.berry-nav-icon-btn:hover{background-color:var(--color-primary-bg);color:var(--color-text)}.berry-nav-icon-btn.active{background-color:var(--color-primary-bg);color:var(--color-primary)}.berry-sidebar-footer{border-top:1px solid var(--color-border);flex-shrink:0;align-items:center;padding:12px 14px;display:flex}.berry-sidebar-footer.collapsed{justify-content:center;padding:12px 6px}.berry-avatar-chip{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.berry-icon-sq{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .15s,color .15s;display:flex}.berry-icon-sq:hover{background-color:var(--color-primary-bg)}.berry-topbar{z-index:10;background-color:#fff;flex-shrink:0;align-items:center;gap:10px;min-width:0;height:64px;padding:0 clamp(10px,3vw,20px);display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.berry-topbar>*{min-width:0}.berry-topbar-empresa{flex:0 auto;min-width:0}.berry-topbar-acoes{flex-shrink:0}.berry-topbar-menu{max-width:calc(100vw - 24px)}.empresa-menu{min-width:280px;max-width:calc(100vw - 24px);max-height:380px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}@media(max-width:560px){.empresa-menu{min-width:0;max-width:none;max-height:calc(100dvh - 88px);position:fixed;top:68px;left:12px;right:12px}}.berry-topbar-search{background-color:var(--color-bg);border:1px solid #0000;border-radius:24px;align-items:center;gap:10px;min-width:200px;height:42px;padding:8px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.berry-topbar-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #7a7f831f}.berry-topbar-search-input{color:var(--color-text);background:0 0;border:none;outline:none;width:100%;font-size:13px}.berry-topbar-search-input::placeholder{color:var(--color-text-secondary);opacity:.6}.berry-search-filter-btn{display:none}.berry-notif-pill{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .15s,transform .1s;display:flex}.berry-notif-pill:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.berry-icon-sq:hover{background-color:var(--color-primary-bg);color:var(--color-primary)}.berry-badge-dot{background-color:#f44336;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.berry-topbar-avatar{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #7a7f834d}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line,.recharts-bar-rectangle path,.recharts-rectangle{stroke:none!important}.recharts-rectangle:focus,.recharts-sector:focus{outline:none!important}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--color-text-secondary);pointer-events:none}.dark{--color-primary-50:#1a2210;--color-primary-200:#4a6320;--color-primary:#a9ce40;--color-primary-hover:#bdda66;--color-primary-dark:#d0e3a9;--color-primary-light:#71892b;--color-primary-bg:#a9ce401f;--color-secondary-50:#2a2d30;--color-secondary-200:#5a5d60;--color-secondary:#b0b4b8;--color-secondary-hover:#cdd0d3;--color-secondary-800:#e6e6e7;--color-secondary-light:#8a8e92;--color-secondary-bg:#7a7f831a;--color-success-100:#0a3a1a;--color-success-200:#155e2e;--color-success-main:#00e676;--color-success:#00e676;--color-success-light:#155e2e;--color-success-bg:#00e67614;--color-orange-bg:#ffab9114;--color-orange:#ffab91;--color-orange-dark:#ff7043;--color-danger-light:#5c1a1a;--color-danger:#ef5350;--color-danger-dark:#ff8a80;--color-danger-bg:#f443361a;--color-warning-bg:#ffc10714;--color-warning-light:#5c4b00;--color-warning:#ffd54f;--grey-50:#1a1c1e;--grey-100:#22252a;--grey-200:#2c2f34;--grey-300:#3a3d42;--grey-500:#9aa0b8;--grey-600:#6b7280;--grey-700:#4b5060;--grey-900:#d0d4dc;--color-bg:#111318;--color-surface:#1a1d24;--color-border:#2c3038;--sidebar-bg:#1a1d24;--sidebar-text:#9aa0b8;--sidebar-text-hover:#e6e6e7;--sidebar-active-bg:#a9ce401a;--sidebar-active-text:#a9ce40;--sidebar-section:#6b7280;--sidebar-border:#2c3038;--color-text:#e6e6e7;--color-text-secondary:#9aa0b8;--color-nav:#1a1d24;--color-nav-collapsed:#1a1d24;--color-nav-text:#9aa0b8;--color-nav-active:#a9ce40;--color-nav-hover:#a9ce4014;--color-info:#a9ce40;--kpi-bg-blue:#7a7f831a;--kpi-bg-teal:#a9ce4014;--kpi-bg-green:#00e67614;--kpi-bg-amber:#ffc10714;--kpi-bg-orange:#ffab9114;--kpi-bg-red:#f4433614;--color-tick:#9aa0b8;--color-label-muted:#9aa0b8}.dark body,body.dark{background-color:var(--color-bg);color:var(--color-text)}.dark .berry-topbar{background-color:var(--color-surface);box-shadow:0 1px 3px #0003}.dark .berry-sidebar{background-color:var(--color-surface);border-right-color:var(--color-border)}.dark .berry-topbar-avatar{box-shadow:0 2px 8px #0006}.dark .kanban-card:hover{box-shadow:0 4px 14px #0000004d}.dark .kanban-card:active{box-shadow:0 8px 24px #0006}.dark .sidebar-tooltip{background-color:#2c3038;box-shadow:0 4px 12px #00000080}.dark .sidebar-tooltip:before{border-right-color:#2c3038}.dark ::-webkit-scrollbar-thumb{background-color:#3a3d42}.dark ::-webkit-scrollbar-thumb:hover{background-color:#5a5d60}:root{--dash-bg:#f5f7fb;--dash-card:#fff;--dash-border:#e6eaf2;--dash-grid:#eef1f7;--dash-hover:#f5f7fb;--dash-text:#1e293b;--dash-text-muted:#64748b;--dash-blue:#2563eb;--dash-blue-bg:#eaf1ff;--dash-orange:#f7931e;--dash-orange-bg:#fff3e2;--dash-green:#00a86b;--dash-green-bg:#e4f7ef;--dash-red:#e11d48;--dash-red-bg:#ffe8ed;--dash-grey:#64748b;--dash-grey-bg:#eef1f7;--dash-shadow:0 1px 2px #1018280a,0 1px 3px #10182808;--dash-radius:12px}.dark{--dash-bg:#0f1419;--dash-card:#171d25;--dash-border:#262f3a;--dash-grid:#222a34;--dash-hover:#1d242d;--dash-text:#e6eaf0;--dash-text-muted:#94a3b8;--dash-blue:#4f88f7;--dash-blue-bg:#1b2a45;--dash-orange:#f7a83e;--dash-orange-bg:#3a2a12;--dash-green:#24c088;--dash-green-bg:#13332a;--dash-red:#f2637f;--dash-red-bg:#3a1a24;--dash-grey:#94a3b8;--dash-grey-bg:#232b35;--dash-shadow:0 1px 3px #00000059}.dash-root{background-color:var(--dash-bg);width:100%;height:100%;color:var(--dash-text);overflow:hidden auto;container-type:inline-size}.dash-container{flex-direction:column;gap:clamp(14px,1.6cqw,22px);width:100%;max-width:1600px;margin:0 auto;padding:clamp(16px,2.2cqw,30px);display:flex}.dash-card{background-color:var(--dash-card);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);min-width:0}.dash-card-head{min-width:0}.dash-card-title{color:var(--dash-text);overflow-wrap:anywhere;margin:0;font-size:clamp(15px,1.15cqw,17px);font-weight:600}.dash-card-subtitle{color:var(--dash-text-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(12px,.95cqw,13.5px)}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(12px,1.4cqw,20px);margin-bottom:clamp(2px,.6cqw,8px);display:flex}.dash-header-text{flex:260px;min-width:0}.dash-title{letter-spacing:-.01em;color:var(--dash-text);overflow-wrap:anywhere;margin:0;font-size:clamp(21px,2.1cqw,30px);font-weight:700}.dash-subtitle{color:var(--dash-text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(12.5px,1cqw,14.5px)}.dash-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-btn{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 clamp(14px,1.2cqw,20px);font-size:clamp(13px,1cqw,14.5px);font-weight:600;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.dash-btn:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.dash-btn:active{transform:translateY(1px)}.dash-btn-ghost{background-color:var(--dash-card);border:1px solid var(--dash-border);color:var(--dash-text)}.dash-btn-ghost:hover{background-color:var(--dash-hover);border-color:var(--dash-blue);color:var(--dash-blue)}.dash-grid{gap:clamp(12px,1.3cqw,18px);display:grid}.dash-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.dash-grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))}.dash-stat{align-items:center;gap:clamp(12px,1.1cqw,16px);padding:clamp(14px,1.5cqw,22px);display:flex}.dash-stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(38px,3.4cqw,46px);height:clamp(38px,3.4cqw,46px);display:inline-flex}.dash-stat-icon.tone-blue{background-color:var(--dash-blue-bg);color:var(--dash-blue)}.dash-stat-icon.tone-orange{background-color:var(--dash-orange-bg);color:var(--dash-orange)}.dash-stat-icon.tone-green{background-color:var(--dash-green-bg);color:var(--dash-green)}.dash-stat-icon.tone-red{background-color:var(--dash-red-bg);color:var(--dash-red)}.dash-stat-body{flex-direction:column;min-width:0;display:flex}.dash-stat-value{color:var(--dash-text);font-size:clamp(22px,2cqw,30px);font-weight:700;line-height:1.12}.dash-stat-label{color:var(--dash-text-muted);overflow-wrap:anywhere;font-size:clamp(12px,.98cqw,14px)}.dash-stat-hint{color:var(--dash-blue);margin-top:2px;font-size:clamp(11px,.9cqw,12.5px);font-weight:500}.dash-charts{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.3cqw,18px);display:grid}@container (min-width:940px){.dash-charts{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.dash-chart-card{flex-direction:column;padding:clamp(16px,1.6cqw,24px);display:flex;overflow:hidden}.dash-chart-body{flex:1;min-width:0;margin-top:clamp(10px,1.2cqw,18px)}.dash-donut-wrap{width:100%;height:clamp(210px,24cqw,300px)}.dash-legend{color:var(--dash-text);flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;font-size:clamp(12px,.95cqw,13.5px);list-style:none;display:flex}.dash-legend-center{justify-content:center}.dash-legend-list{flex-direction:column;gap:8px}.dash-legend-item{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.dash-legend-dot{border-radius:2px;flex-shrink:0;width:9px;height:9px}.dash-legend-label{font-weight:500}.dash-legend-value{color:var(--dash-text);font-weight:600}.dash-tooltip{background-color:var(--dash-card);border:1px solid var(--dash-border);border-radius:8px;max-width:240px;padding:8px 11px;font-size:12.5px;box-shadow:0 6px 18px #1018281f}.dash-tooltip-title{color:var(--dash-text);overflow-wrap:anywhere;margin-bottom:5px;font-weight:600}.dash-tooltip-row{align-items:center;gap:7px;display:flex}.dash-tooltip-dot{border-radius:2px;flex-shrink:0;width:9px;height:9px}.dash-tooltip-name{color:var(--dash-text-muted)}.dash-tooltip-value{color:var(--dash-text);margin-left:auto;font-weight:600}.dash-chart-card .recharts-wrapper,.dash-chart-card .recharts-surface,.dash-chart-card .recharts-sector,.dash-chart-card .recharts-rectangle{outline:none}.dash-deadlines{padding:clamp(16px,1.6cqw,24px)}.dash-deadlines-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:clamp(8px,1cqw,14px);display:flex}.dash-link{min-height:40px;color:var(--dash-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:clamp(12.5px,.98cqw,14px);font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.dash-link:hover{background-color:var(--dash-hover);color:var(--dash-blue)}.dash-link:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.dash-task-list{margin:0;padding:0;list-style:none}.dash-task{border-top:1px solid var(--dash-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px clamp(12px,1.2cqw,20px);padding:clamp(11px,1.1cqw,15px) 0;display:flex}.dash-task:first-child{border-top:none}.dash-task-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;border-radius:10px;flex:240px;align-items:center;gap:clamp(10px,1cqw,14px);margin:-4px;padding:4px;display:flex}.dash-task-main:hover .dash-task-title{color:var(--dash-blue)}.dash-task-main:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.dash-avatar{letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(34px,2.9cqw,40px);height:clamp(34px,2.9cqw,40px);font-size:clamp(11px,.9cqw,12.5px);font-weight:700;display:inline-flex}.dash-avatar.tone-blue{background-color:var(--dash-blue-bg);color:var(--dash-blue)}.dash-avatar.tone-orange{background-color:var(--dash-orange-bg);color:var(--dash-orange)}.dash-avatar.tone-green{background-color:var(--dash-green-bg);color:var(--dash-green)}.dash-avatar.tone-red{background-color:var(--dash-red-bg);color:var(--dash-red)}.dash-avatar.tone-grey{background-color:var(--dash-grey-bg);color:var(--dash-grey)}.dash-task-text{flex-direction:column;min-width:0;display:flex}.dash-task-title{color:var(--dash-text);overflow-wrap:anywhere;font-size:clamp(13.5px,1.05cqw,15px);font-weight:600;transition:color .16s}.dash-task-meta{color:var(--dash-text-muted);overflow-wrap:anywhere;font-size:clamp(11.5px,.92cqw,13px)}.dash-task-badges{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.dash-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:clamp(11.5px,.9cqw,12.5px);font-weight:600;display:inline-flex}.dash-badge.tone-blue{background-color:var(--dash-blue-bg);color:var(--dash-blue);border-color:var(--dash-blue-bg)}.dash-badge.tone-orange{background-color:var(--dash-orange-bg);color:var(--dash-orange);border-color:var(--dash-orange-bg)}.dash-badge.tone-green{background-color:var(--dash-green-bg);color:var(--dash-green);border-color:var(--dash-green-bg)}.dash-badge.tone-red{background-color:var(--dash-red-bg);color:var(--dash-red);border-color:var(--dash-red-bg)}.dash-empty{text-align:center;color:var(--dash-text-muted);padding:26px 0;font-size:13.5px}@container (max-width:640px){.dash-task{align-items:flex-start}.dash-task-main{flex:100%}.dash-task-badges{width:100%;padding-left:calc(clamp(34px,2.9cqw,40px) + clamp(10px,1cqw,14px))}.dash-header-actions{width:100%}.dash-header-actions>.dash-btn{flex:145px}}@container (max-width:380px){.dash-task-badges{padding-left:0}.dash-header-actions>.dash-btn{flex:100%}}.dash-notice{border-radius:var(--dash-radius);border:1px solid var(--dash-blue-bg);background-color:var(--dash-blue-bg);flex-wrap:wrap;align-items:center;gap:clamp(10px,1.1cqw,16px);padding:clamp(13px,1.3cqw,18px);display:flex}.dash-notice-error{border-color:var(--dash-red-bg);background-color:var(--dash-red-bg)}.dash-notice-icon{background-color:var(--dash-card);width:36px;height:36px;color:var(--dash-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-notice-error .dash-notice-icon{color:var(--dash-red)}.dash-notice-body{flex:260px;min-width:0}.dash-notice-title{color:var(--dash-text);font-size:clamp(13px,1cqw,14.5px);font-weight:600;display:block}.dash-notice-text{color:var(--dash-text-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(12px,.95cqw,13.5px)}.dash-chart-placeholder{min-height:clamp(180px,20cqw,260px);color:var(--dash-text-muted);text-align:center;justify-content:center;align-items:center;font-size:clamp(12.5px,.98cqw,14px);display:flex}.dash-grid.is-loading .dash-stat-value{opacity:.45}.dash-modal-overlay{z-index:60;background-color:#0f172a8c;justify-content:center;align-items:center;padding:clamp(0px,2vw,24px);display:flex;position:fixed;inset:0;overflow:hidden}.dash-modal{background-color:var(--dash-card);box-sizing:border-box;border-radius:14px;flex-direction:column;width:min(860px,100%);max-height:min(100dvh,100%);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a47;container-type:inline-size}@media(max-width:640px){.dash-modal-overlay{padding:0}.dash-modal{width:100%;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}}.dash-modal-head{border-bottom:1px solid var(--dash-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:0 clamp(16px,3cqw,28px);display:flex}.dash-modal-title{color:var(--dash-text);overflow-wrap:anywhere;margin:0;font-size:clamp(17px,2.4cqw,21px);font-weight:600}.dash-modal-close{width:40px;height:40px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.dash-modal-close:hover{background-color:var(--dash-hover);color:var(--dash-text)}.dash-modal-close:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.dash-modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.dash-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:clamp(14px,2cqw,18px);min-height:0;padding:clamp(16px,3cqw,24px) clamp(16px,3cqw,28px);display:flex;overflow-y:auto}.dash-modal-foot{border-top:1px solid var(--dash-border);background-color:var(--dash-card);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:clamp(12px,2cqw,18px) clamp(16px,3cqw,28px);display:flex}.dash-modal-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(12px,2cqw,18px);display:grid}@container (min-width:620px){.dash-modal-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dash-field{flex-direction:column;gap:7px;min-width:0;display:flex}.dash-label{color:var(--dash-text);overflow-wrap:anywhere;font-size:clamp(13px,1.6cqw,14.5px);font-weight:600}.dash-label-soft{color:var(--dash-text-muted);font-weight:400}.dash-control-wrap{min-width:0;position:relative}.dash-control{box-sizing:border-box;border:1px solid var(--dash-input-border);background-color:var(--dash-card);width:100%;min-height:48px;color:var(--dash-text);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:clamp(13.5px,1.7cqw,15px);transition:border-color .16s,box-shadow .16s,background-color .16s}.dash-control::placeholder{color:var(--dash-placeholder)}.dash-control:hover:not(:disabled){border-color:var(--dash-input-border-hover)}.dash-control:focus,.dash-control:focus-visible{border-color:var(--dash-blue);box-shadow:0 0 0 3px var(--dash-focus-ring);outline:none}.dash-control:disabled{background-color:var(--dash-hover);color:var(--dash-text-muted);cursor:not-allowed}.dash-control.has-error{border-color:var(--dash-red);box-shadow:0 0 0 3px var(--dash-red-bg)}.dash-textarea{resize:vertical;min-height:120px;line-height:1.5}.dash-control.has-icon-right{padding-right:42px}.dash-control.has-icon-left{padding-left:42px}.dash-control-icon{color:var(--dash-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dash-control-icon.is-right{right:13px}.dash-control-icon.is-left{left:13px}.dash-control-button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-control-button .dash-control-icon{flex-shrink:0;position:static;transform:none}.dash-control-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-control-placeholder{color:var(--dash-placeholder);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-field-hint{color:var(--dash-text-muted);overflow-wrap:anywhere;margin:0;font-size:clamp(11.5px,1.4cqw,12.5px);line-height:1.45}.dash-field-error{color:var(--dash-red);overflow-wrap:anywhere;margin:0;font-size:clamp(11.5px,1.4cqw,12.5px);font-weight:500}.dash-listbox{z-index:20;background-color:var(--dash-card);border:1px solid var(--dash-border);border-radius:10px;max-height:240px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a29}.dash-listbox-item{width:100%;color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:clamp(13px,1.6cqw,14.5px);display:flex}.dash-listbox-item.is-active{background-color:var(--dash-hover)}.dash-listbox-item:focus-visible{outline:2px solid var(--dash-blue);outline-offset:-2px}.dash-calendar{z-index:20;background-color:var(--dash-card);border:1px solid var(--dash-border);border-radius:12px;width:min(300px,92vw);padding:12px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #0f172a29}.dash-calendar-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dash-calendar-title{color:var(--dash-text);font-size:13.5px;font-weight:600}.dash-calendar-nav{border:1px solid var(--dash-border);width:30px;height:30px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dash-calendar-nav:hover{background-color:var(--dash-hover);color:var(--dash-text)}.dash-calendar-nav:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.dash-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dash-calendar-weekday{height:28px;color:var(--dash-text-muted);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.dash-calendar-day{aspect-ratio:1;min-height:34px;color:var(--dash-text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:13px;transition:background-color .14s,color .14s;display:flex}.dash-calendar-day:hover{background-color:var(--dash-hover)}.dash-calendar-day:focus-visible{outline:2px solid var(--dash-blue);outline-offset:-2px}.dash-calendar-day.is-today{box-shadow:inset 0 0 0 1px var(--dash-blue)}.dash-calendar-day.is-selected{background-color:var(--dash-blue);color:#fff}.dash-calendar-foot{border-top:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.dash-calendar-action{cursor:pointer;color:var(--dash-text-muted);background:0 0;border:none;border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:600}.dash-calendar-action:hover{background-color:var(--dash-hover);color:var(--dash-text)}.dash-calendar-action.is-primary{color:var(--dash-blue)}.dash-calendar-action:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.dash-dropzone{box-sizing:border-box;border:1.5px dashed var(--dash-input-border);width:100%;min-height:60px;color:var(--dash-text);cursor:pointer;background-color:#0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:clamp(13.5px,1.7cqw,15px);transition:border-color .16s,background-color .16s,color .16s;display:flex}.dash-dropzone:hover{border-color:var(--dash-blue);color:var(--dash-blue)}.dash-dropzone.is-dragging{border-color:var(--dash-blue);background-color:var(--dash-blue-bg);color:var(--dash-blue)}.dash-dropzone:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.dash-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash-file-list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.dash-file-item{border:1px solid var(--dash-border);background-color:var(--dash-hover);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px 11px;font-size:12.5px;display:flex}.dash-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dash-text);flex:1;overflow:hidden}.dash-file-size{color:var(--dash-text-muted);flex-shrink:0}.dash-file-remove{width:28px;height:28px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-file-remove:hover{background-color:var(--dash-red-bg);color:var(--dash-red)}.dash-file-remove:focus-visible{outline:2px solid var(--dash-blue);outline-offset:1px}.dash-audio-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-btn-recording{background-color:var(--dash-red-bg);border:1px solid var(--dash-red);color:var(--dash-red)}.dash-recording-badge{color:var(--dash-red);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.dash-recording-dot{background-color:var(--dash-red);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite dashPulse}@keyframes dashPulse{0%,to{opacity:1}50%{opacity:.25}}.dash-audio-ok{color:var(--dash-green);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.dash-btn-plain{color:var(--dash-text-muted);background:0 0;border:1px solid #0000;min-width:110px}.dash-btn-plain:hover:not(:disabled){background-color:var(--dash-hover);color:var(--dash-text)}.dash-btn:disabled{opacity:.6;cursor:not-allowed}.dash-spin{animation:.9s linear infinite dashSpin}@keyframes dashSpin{to{transform:rotate(360deg)}}@container (max-width:460px){.dash-modal-foot>.dash-btn{flex:auto;min-width:0}}:root{--dash-input-border:#d6e0f0;--dash-input-border-hover:#b9c8e2;--dash-placeholder:#94a3b8;--dash-focus-ring:#2563eb29}.dark{--dash-input-border:#2f3947;--dash-input-border-hover:#3d4a5c;--dash-placeholder:#6b7a8f;--dash-focus-ring:#4f88f73d}.dash-btn-acao{background-color:var(--dash-acao);border:1px solid var(--dash-acao);color:var(--dash-acao-texto)}.dash-btn-acao:hover:not(:disabled){filter:brightness(1.08)}.etapa-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:clamp(12px,1.3cqw,18px);display:grid}.etapa-card{background-color:var(--dash-card);border:1px solid var(--dash-border);border-radius:var(--dash-radius);min-width:0;box-shadow:var(--dash-shadow);flex-direction:column;gap:clamp(11px,1.2cqw,15px);padding:clamp(14px,1.5cqw,20px);display:flex}.etapa-card-top{align-items:flex-start;gap:11px;min-width:0;display:flex}.etapa-cor{border-radius:3px;flex-shrink:0;width:5px;height:30px;margin-top:1px}.etapa-card-ident{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.etapa-nome{color:var(--dash-text);overflow-wrap:anywhere;margin:0;font-size:clamp(14px,1.1cqw,16px);font-weight:600;line-height:1.25}.etapa-ordem{color:var(--dash-text-muted);font-weight:600}.etapa-status{background-color:var(--dash-green-bg);color:var(--dash-green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:clamp(11px,.88cqw,12.5px);font-weight:600;display:inline-flex}.etapa-status-dot{background-color:currentColor;border-radius:50%;width:6px;height:6px}.etapa-status.is-inativa{background-color:var(--dash-grey-bg);color:var(--dash-grey)}.etapa-card-acoes{flex-shrink:0;gap:2px;display:flex}.etapa-acao{width:34px;height:34px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.etapa-acao:hover{background-color:var(--dash-hover);color:var(--dash-blue)}.etapa-acao.is-danger:hover{background-color:var(--dash-red-bg);color:var(--dash-red)}.etapa-acao:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.etapa-meta{color:var(--dash-text-muted);flex-wrap:wrap;gap:6px clamp(14px,1.4cqw,22px);font-size:clamp(12px,.95cqw,13.5px);display:flex}.etapa-meta-item{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.etapa-pessoas{box-sizing:border-box;background-color:var(--dash-blue-bg);width:100%;min-height:44px;color:var(--dash-text);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 12px;font-size:clamp(12.5px,.98cqw,14px);font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:flex}.etapa-pessoas:hover{border-color:var(--dash-blue);color:var(--dash-blue)}.etapa-pessoas:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.dash-modal-sm{width:min(560px,100%)}.dash-textarea-sm{min-height:88px}.etapa-cores{flex-wrap:wrap;gap:8px;display:flex}.etapa-cor-opcao{cursor:pointer;border:2px solid #0000;border-radius:8px;width:30px;height:30px;transition:transform .14s,box-shadow .14s}.etapa-cor-opcao:hover{transform:scale(1.08)}.etapa-cor-opcao.is-selected{border-color:var(--dash-text);box-shadow:0 0 0 2px var(--dash-card) inset}.etapa-cor-opcao:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.dash-modal-head-text{min-width:0}.dash-modal-subtitle{color:var(--dash-text-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(12px,1.5cqw,13.5px)}.dash-modal-foot-end{justify-content:flex-end}.pessoa-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pessoa-item{border:1px solid var(--dash-border);background-color:var(--dash-card);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.pessoa-avatar{background-color:var(--dash-blue-bg);width:34px;height:34px;color:var(--dash-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.pessoa-avatar.is-livre{background-color:var(--dash-grey-bg);color:var(--dash-grey)}.pessoa-texto{flex-direction:column;flex:1;min-width:0;display:flex}.pessoa-nome{color:var(--dash-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.pessoa-email{color:var(--dash-text-muted);overflow-wrap:anywhere;font-size:12px}.pessoa-tag{background-color:var(--dash-orange-bg);color:var(--dash-orange);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.etapa-acao.is-ativo{color:var(--dash-orange)}.etapa-acao:disabled{opacity:.5;cursor:not-allowed}.pessoa-add{border:1px solid var(--dash-border);background-color:var(--dash-card);min-height:36px;color:var(--dash-text);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.pessoa-add:hover:not(:disabled){background-color:var(--dash-blue-bg);border-color:var(--dash-blue);color:var(--dash-blue)}.pessoa-add:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.pessoa-add:disabled{opacity:.5;cursor:not-allowed}.pessoa-vazio{border:1px dashed var(--dash-input-border);color:var(--dash-text-muted);border-radius:10px;align-items:center;gap:9px;margin:0;padding:14px;font-size:12.5px;display:flex}.empresa-logo-previa{border:1px solid var(--dash-border);background-color:var(--dash-hover);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.empresa-logo-previa img{object-fit:contain;width:auto;max-width:200px;max-height:52px}.usuario-link-linha{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.usuario-link-linha .dash-control{flex:220px;min-width:0}.usuario-link-linha .dash-btn{flex-shrink:0}.tarefa-filtros{flex-direction:column;gap:clamp(12px,1.3cqw,16px);padding:clamp(14px,1.5cqw,20px);display:flex}.tarefa-busca{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.tarefa-busca .dash-control-wrap{flex:260px;min-width:0}.tarefa-busca .dash-btn{flex-shrink:0}.tarefa-filtros-campos{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:clamp(10px,1.2cqw,16px);display:grid}.tarefa-lista-card{padding:clamp(4px,.6cqw,8px) 0 0;overflow:hidden}.tarefa-tabela-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tarefa-tabela{border-collapse:collapse;width:100%;min-width:900px;font-size:clamp(12.5px,.98cqw,13.5px)}.tarefa-tabela th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-text-muted);border-bottom:1px solid var(--dash-border);white-space:nowrap;padding:12px clamp(10px,1cqw,16px);font-size:clamp(11px,.85cqw,12px);font-weight:600}.tarefa-tabela td{border-bottom:1px solid var(--dash-border);color:var(--dash-text);vertical-align:middle;padding:12px clamp(10px,1cqw,16px)}.tarefa-tabela tbody tr:last-child td{border-bottom:none}.tarefa-tabela tbody tr:hover{background-color:var(--dash-hover)}.tarefa-titulo{color:var(--dash-text);overflow-wrap:anywhere;font-weight:600;display:block}.tarefa-sub{color:var(--dash-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;display:block}.tarefa-vazio{color:var(--dash-text-muted)}.tarefa-etapa{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tarefa-etapa-cor{border-radius:2px;flex-shrink:0;width:4px;height:16px}.tarefa-acoes{justify-content:flex-end;gap:2px;display:flex}.tarefa-paginacao{border-top:1px solid var(--dash-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:clamp(12px,1.2cqw,16px);display:flex}.tarefa-paginacao-info{color:var(--dash-text-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.tarefa-paginacao-botoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tarefa-paginacao-pagina{color:var(--dash-text-muted);white-space:nowrap;font-size:12.5px}.busca-vazio{color:var(--dash-text-muted);padding:10px 11px;font-size:12.5px}.busca-texto{text-align:left;flex-direction:column;min-width:0;display:flex}.busca-rotulo{overflow-wrap:anywhere;font-weight:500}.busca-detalhe{color:var(--dash-text-muted);overflow-wrap:anywhere;font-size:11.5px}.audio-previa{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.audio-previa audio{flex:220px;min-width:0;max-width:100%;height:38px}.tarefa-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(12px,1.4cqw,20px);display:flex}.tarefa-topo-texto{flex:240px;min-width:0}.tarefa-topo-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tarefa-topo-busca .dash-control{min-height:44px}.dash-btn.tem-filtros{border-color:var(--dash-blue);color:var(--dash-blue)}.tarefa-filtros-badge{background-color:var(--dash-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.tarefa-modo{border:1px solid var(--dash-border);background-color:var(--dash-card);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.tarefa-modo-btn{width:38px;height:36px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.tarefa-modo-btn:hover{background-color:var(--dash-hover);color:var(--dash-text)}.tarefa-modo-btn.is-ativo{background-color:var(--dash-blue-bg);color:var(--dash-blue)}.tarefa-modo-btn:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.tarefa-filtros-ativos{background-color:var(--dash-blue-bg);color:var(--dash-text);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.tarefa-filtros-ativos button{cursor:pointer;color:var(--dash-blue);background:0 0;border:none;font-size:12.5px;font-weight:600;text-decoration:underline}.kanban-scroll{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:8px;overflow:auto hidden}.kanban-colunas{align-items:flex-start;gap:clamp(10px,1.2cqw,16px);min-height:320px;display:flex}.kanban-coluna{border:1px solid var(--dash-border);border-top:3px solid var(--dash-border);background-color:var(--dash-hover);border-radius:12px;flex-direction:column;flex:0 0 clamp(268px,24cqw,320px);min-width:0;max-width:340px;padding:14px;transition:background-color .16s,box-shadow .16s;display:flex}.kanban-coluna.is-destino{background-color:var(--dash-blue-bg);box-shadow:inset 0 0 0 2px var(--dash-blue)}@container (max-width:700px){.kanban-scroll{padding-bottom:0;overflow:visible}.kanban-colunas{flex-direction:column;align-items:stretch;min-height:0}.kanban-coluna{flex:none;width:100%;max-width:100%;max-height:none}.kanban-coluna-corpo{overflow:visible}}.kanban-coluna-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.kanban-coluna-titulo{align-items:center;gap:8px;min-width:0;display:inline-flex}.kanban-coluna-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban-coluna-nome{text-transform:uppercase;letter-spacing:.03em;color:var(--dash-text);overflow-wrap:anywhere;font-size:clamp(12px,.92cqw,13px);font-weight:700}.kanban-coluna-metricas{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.kanban-coluna-qtd{color:var(--dash-text-muted);font-size:12.5px}.kanban-coluna-pct{background-color:var(--dash-blue-bg);color:var(--dash-blue);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.kanban-progresso{background-color:var(--dash-border);border-radius:999px;height:4px;margin:10px 0 12px;overflow:hidden}.kanban-progresso span{border-radius:999px;height:100%;transition:width .25s;display:block}.kanban-coluna-corpo{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:60px;display:flex;overflow-y:auto}.kanban-vazio{text-align:center;border:1px dashed var(--dash-input-border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:28px 14px;display:flex}.kanban-vazio-titulo{color:var(--dash-text);font-size:13px}.kanban-vazio-texto{color:var(--dash-text-muted);font-size:11.5px}.kanban-adicionar{width:100%;min-height:40px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:12.5px;font-weight:500;transition:background-color .16s,color .16s;display:flex}.kanban-adicionar:hover{background-color:var(--dash-card);color:var(--dash-blue)}.kanban-adicionar:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.kanban-card{border:1px solid var(--dash-border);background-color:var(--dash-card);box-shadow:var(--dash-shadow);cursor:grab;border-radius:10px;flex-direction:column;gap:9px;padding:11px 12px;transition:box-shadow .16s,opacity .16s,transform .16s;display:flex}.kanban-card:hover{box-shadow:0 4px 12px #1018281a}.kanban-card.is-arrastando{opacity:.45;transform:rotate(1deg)}.kanban-card-topo{align-items:center;gap:8px;min-width:0;display:flex}.kanban-grip{color:var(--dash-text-muted);flex-shrink:0;display:inline-flex}.kanban-prio{background-color:var(--dash-grey-bg);color:var(--dash-grey);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.kanban-numero{color:var(--dash-text-muted);flex-shrink:0;margin-left:auto;font-size:11.5px}.kanban-card-titulo{text-align:left;cursor:pointer;color:var(--dash-text);overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600}.kanban-card-titulo:hover{color:var(--dash-blue)}.kanban-card-titulo:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px;border-radius:4px}.kanban-card-tags{flex-wrap:wrap;gap:6px;display:flex}.kanban-tag{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.kanban-tag.tone-green{background-color:var(--dash-green-bg);color:var(--dash-green)}.kanban-tag.tone-red{background-color:var(--dash-red-bg);color:var(--dash-red)}.kanban-tag.tone-orange{background-color:var(--dash-orange-bg);color:var(--dash-orange)}.kanban-tag.tone-blue{background-color:var(--dash-blue-bg);color:var(--dash-blue)}.kanban-tag.tone-grey{background-color:var(--dash-grey-bg);color:var(--dash-grey)}.kanban-card-rodape{border-top:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.kanban-prazo{color:var(--dash-text-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.kanban-prazo.is-atrasado{color:var(--dash-red)}.kanban-avatar{background-color:var(--dash-blue-bg);width:26px;height:26px;color:var(--dash-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.filtros-overlay{z-index:60;background-color:#0f172a73;justify-content:flex-end;align-items:flex-start;padding:clamp(0px,2vw,24px);display:flex;position:fixed;inset:0}.filtros-painel{background-color:var(--dash-card);border-radius:14px;flex-direction:column;width:min(420px,100%);max-height:min(100dvh,100%);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a47;container-type:inline-size}@media(max-width:640px){.filtros-overlay{align-items:stretch;padding:0}.filtros-painel{width:100%;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}}@media(max-height:520px)and (min-width:641px){.filtros-overlay{align-items:stretch;padding:0}.filtros-painel{height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}}.filtros-head{border-bottom:1px solid var(--dash-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex}.filtros-corpo{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.filtros-linha{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:12px;display:grid}.filtros-corpo .dash-calendar{width:min(300px,100%)}.filtros-aviso{color:var(--dash-text-muted);margin:-4px 0 0;font-size:12px;line-height:1.45}.filtros-rodape{border-top:1px solid var(--dash-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.filtros-toggle{border:1px solid var(--dash-border);background-color:var(--dash-card);width:100%;color:var(--dash-text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;transition:border-color .16s,background-color .16s;display:flex}.filtros-toggle.is-ativo{border-color:var(--dash-blue);background-color:var(--dash-blue-bg)}.filtros-toggle:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.filtros-toggle-caixa{border:2px solid var(--dash-input-border);border-radius:5px;flex-shrink:0;width:18px;height:18px;transition:all .15s}.filtros-toggle.is-ativo .filtros-toggle-caixa{border-color:var(--dash-blue);background-color:var(--dash-blue);box-shadow:inset 0 0 0 3px var(--dash-card)}.tarefa-cards{flex-direction:column;gap:10px;margin:0;padding:12px;list-style:none;display:none}.tarefa-card{border:1px solid var(--dash-border);background-color:var(--dash-card);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.tarefa-card-topo{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tarefa-card-meta{color:var(--dash-text-muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}@media(max-width:760px){.tarefa-tabela-wrap{display:none}.tarefa-cards{display:flex}}.tarefa-topo-par{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.tarefa-btn-plano{color:var(--dash-text);background:0 0;border:1px solid #0000;padding:0 10px}.tarefa-btn-plano:hover:not(:disabled){background-color:var(--dash-hover)}.tarefa-btn-plano.tem-filtros{color:var(--dash-blue)}.tarefa-modo{background-color:var(--dash-grey-bg);border:none;border-radius:11px;padding:4px}.tarefa-modo-btn{width:36px;height:34px;color:var(--dash-text-muted);border-radius:8px}.tarefa-modo-btn:hover{color:var(--dash-text);background-color:#0000}.tarefa-modo-btn.is-ativo{background-color:var(--dash-card);color:var(--dash-text);box-shadow:0 1px 3px #10182824}.tarefa-topo-acoes{flex-wrap:nowrap;min-width:0}.tarefa-topo-busca{flex:150px;min-width:0}.tarefa-topo-acoes>.dash-btn,.tarefa-topo-acoes>.tarefa-modo,.tarefa-topo-par{flex-shrink:0}@container (max-width:1080px){.tarefa-rotulo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tarefa-topo-acoes>.dash-btn,.tarefa-topo-par>.dash-btn{padding:0 12px}}@container (max-width:720px){.tarefa-topo-acoes{flex:100%;justify-content:space-between}.tarefa-topo-par,.tarefa-topo-par>.dash-btn{flex:none}}.detalhe-corpo{gap:clamp(14px,1.6cqw,20px)}.detalhe-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(14px,1.8cqw,24px);display:grid}@container (min-width:720px){.detalhe-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px)}}.detalhe-principal,.detalhe-lateral{flex-direction:column;gap:clamp(14px,1.6cqw,20px);min-width:0;display:flex}.detalhe-cabecalho{align-items:flex-start;gap:12px;min-width:0;display:flex}.detalhe-icone{background-color:var(--dash-grey-bg);width:44px;height:44px;color:var(--dash-grey);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.detalhe-icone.is-atrasada{background-color:var(--dash-red-bg);color:var(--dash-red)}.detalhe-cabecalho-texto{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.detalhe-titulo-tarefa{color:var(--dash-text);overflow-wrap:anywhere;margin:0;font-size:clamp(14px,1.7cqw,16px);font-weight:600}.detalhe-numero{font-weight:700}.detalhe-controles{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detalhe-tipo{border:1px solid var(--dash-border);letter-spacing:.03em;text-transform:uppercase;color:var(--dash-text);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:11.5px;font-weight:600}.detalhe-etapa-select{flex:180px;min-width:0}.detalhe-etapa-select .dash-label{display:none}.detalhe-secao{flex-direction:column;gap:9px;min-width:0;display:flex}.detalhe-secao-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.detalhe-secao-titulo{text-transform:uppercase;letter-spacing:.05em;color:var(--dash-text-muted);align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:700;display:inline-flex}.detalhe-contador{color:var(--dash-blue)}.detalhe-link{cursor:pointer;color:var(--dash-blue);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.detalhe-link:hover{text-decoration:underline}.detalhe-link:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px;border-radius:4px}.detalhe-colapsar{cursor:pointer;width:26px;height:26px;color:var(--dash-text-muted);background:0 0;border:none;border-radius:6px;font-size:15px;line-height:1}.detalhe-colapsar:hover{background-color:var(--dash-hover)}.detalhe-descricao{background-color:var(--dash-blue-bg);color:var(--dash-text);border-radius:10px;flex-direction:column;gap:7px;padding:14px;font-size:13px;display:flex}.detalhe-descricao p{overflow-wrap:anywhere;margin:0}.detalhe-nf{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.detalhe-nf-numero{color:var(--dash-blue);font-weight:700;text-decoration:underline}.detalhe-vazio{color:var(--dash-text-muted);margin:0;font-size:12.5px}.detalhe-checklist{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.detalhe-checklist li{align-items:center;gap:8px;display:flex}.detalhe-check{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:7px 9px;display:flex}.detalhe-check:hover{background-color:var(--dash-hover)}.detalhe-check-caixa{border:2px solid var(--dash-input-border);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.detalhe-check.is-feito .detalhe-check-caixa{background-color:var(--dash-green);border-color:var(--dash-green)}.detalhe-check-texto{color:var(--dash-text);overflow-wrap:anywhere;font-size:13px}.detalhe-check.is-feito .detalhe-check-texto{color:var(--dash-text-muted);text-decoration:line-through}.detalhe-add-linha{flex-wrap:wrap;gap:8px;display:flex}.detalhe-add-linha .dash-control{flex:200px;min-width:0}.detalhe-abas{border-bottom:1px solid var(--dash-border);flex-wrap:wrap;gap:4px;display:flex}.detalhe-aba{cursor:pointer;color:var(--dash-text-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.detalhe-aba:hover{color:var(--dash-text)}.detalhe-aba.is-ativa{color:var(--dash-blue);border-bottom-color:var(--dash-blue);font-weight:600}.detalhe-aba:focus-visible{outline:2px solid var(--dash-blue);outline-offset:-2px}.detalhe-aba-badge{background-color:var(--dash-blue-bg);color:var(--dash-blue);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.detalhe-aba-conteudo{flex-direction:column;gap:12px;padding-top:12px;display:flex}.detalhe-comentario{flex-direction:column;gap:9px;display:flex}.detalhe-comentario-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detalhe-comentario-botoes{flex-wrap:wrap;gap:6px;display:flex}.detalhe-mini{border:1px solid var(--dash-border);background-color:var(--dash-card);color:var(--dash-text-muted);letter-spacing:.03em;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.detalhe-mini:hover{border-color:var(--dash-blue);color:var(--dash-blue)}.detalhe-como{color:var(--dash-text-muted);margin-left:auto;font-size:11.5px}.detalhe-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.detalhe-item{align-items:flex-start;gap:10px;display:flex}.detalhe-item-texto{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.detalhe-item-topo{color:var(--dash-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.detalhe-item-topo strong{color:var(--dash-text);font-size:12.5px}.detalhe-item-texto p{color:var(--dash-text);overflow-wrap:anywhere;margin:0;font-size:13px}.detalhe-tag-tipo{background-color:var(--dash-grey-bg);color:var(--dash-grey);text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}.detalhe-horas-form{flex-wrap:wrap;gap:8px;display:flex}.detalhe-horas-form .dash-control:first-child{flex:0 120px}.detalhe-horas-form .dash-control:nth-child(2){flex:180px;min-width:0}.detalhe-total-horas{color:var(--dash-text);align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.detalhe-responsavel{border:1px solid var(--dash-border);background-color:var(--dash-card);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.detalhe-responsavel-nome{min-width:0;color:var(--dash-text);overflow-wrap:anywhere;flex:1;font-size:13px}.detalhe-prazo{border:1px solid var(--dash-border);background-color:var(--dash-card);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.detalhe-prazo.is-atrasado{border-color:var(--dash-red)}.detalhe-prazo-badge{background-color:var(--dash-red-bg);color:var(--dash-red);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.detalhe-prazo-dot{background-color:currentColor;border-radius:50%;width:7px;height:7px}.detalhe-prazo-titulo{color:var(--dash-red);font-size:13.5px}.detalhe-prazo-data{color:var(--dash-text-muted);font-size:12px}.detalhe-rodape{justify-content:space-between}.detalhe-rodape-acoes{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.detalhe-cancelar{cursor:pointer;color:var(--dash-red);background:0 0;border:none;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.detalhe-cancelar:hover{text-decoration:underline}.detalhe-cancelar:focus-visible{outline:2px solid var(--dash-red);outline-offset:2px;border-radius:4px}.detalhe-cancelar-caixa{border:1px solid var(--dash-red);background-color:var(--dash-red-bg);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.detalhe-cancelar-acoes{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.detalhe-drawer{z-index:48;background-color:var(--dash-card);border-left:1px solid var(--dash-border);box-sizing:border-box;width:min(760px,100vw);height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;animation:.26s cubic-bezier(.32,.72,0,1) drawerIn;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-18px 0 48px #0f172a33;container-type:inline-size}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1024px){.detalhe-drawer{width:min(560px,94vw)}}@media(max-width:720px){.detalhe-drawer{border-left:none;width:100vw}}@media(prefers-reduced-motion:reduce){.detalhe-drawer{animation:none}}.detalhe-drawer>.dash-modal-head,.detalhe-drawer>.dash-modal-foot{flex-shrink:0}.detalhe-troca{animation:.22s ease-out detalheTroca}@keyframes detalheTroca{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.detalhe-troca{animation:none}}.detalhe-dados{grid-template-columns:minmax(0,1fr);gap:8px 16px;display:grid}@container (min-width:420px){.detalhe-dados{grid-template-columns:repeat(2,minmax(0,1fr))}}.detalhe-dado{flex-direction:column;gap:2px;min-width:0;display:flex}.detalhe-dado-rotulo{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-muted);font-size:11px;font-weight:600}.detalhe-dado-valor{color:var(--dash-text);overflow-wrap:anywhere;font-size:13px}.kanban-card.is-selecionado{border-color:var(--dash-acao);box-shadow:0 0 0 2px var(--dash-focus-ring),0 4px 12px #1018281a}.tarefa-linha.is-selecionada,.tarefa-card.is-selecionada{background-color:var(--dash-hover)}.tarefa-linha.is-selecionada td:first-child{box-shadow:inset 3px 0 0 var(--dash-acao)}.tarefa-card.is-selecionada{border-color:var(--dash-acao)}.kanban-card-abrir,.tarefa-linha,.tarefa-card{cursor:pointer}.tarefa-linha:hover .tarefa-titulo,.tarefa-linha:focus-visible .tarefa-titulo,.tarefa-card:hover .tarefa-titulo,.tarefa-card:focus-visible .tarefa-titulo{color:var(--dash-blue);text-decoration:underline}.tarefa-titulo{transition:color .16s}.tarefa-linha:focus-visible,.tarefa-card:focus-visible{outline:2px solid var(--dash-blue);outline-offset:-2px}.tarefa-acoes .etapa-acao{cursor:pointer}.dash-badge.prio-alta{background-color:var(--dash-red-bg);color:var(--dash-red);border-color:var(--dash-red-bg)}.dash-badge.prio-media{background-color:var(--dash-orange-bg);color:var(--dash-orange);border-color:var(--dash-orange-bg)}.dash-badge.prio-baixa{background-color:var(--dash-green-bg);color:var(--dash-green);border-color:var(--dash-green-bg)}.kanban-prio.prio-alta{background-color:var(--dash-red-bg);color:var(--dash-red)}.kanban-prio.prio-media{background-color:var(--dash-orange-bg);color:var(--dash-orange)}.kanban-prio.prio-baixa{background-color:var(--dash-green-bg);color:var(--dash-green)}.tarefa-nf-link{font:inherit;text-align:left;cursor:pointer;color:var(--dash-blue);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline;transition:text-decoration-thickness .16s}.tarefa-nf-link:hover{text-decoration-thickness:2px}.tarefa-nf-link:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px;border-radius:4px}.comentario-anexo{border:1px solid var(--dash-border);background-color:var(--dash-hover);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.comentario-anexo img{object-fit:contain;border-radius:8px;max-width:100%;max-height:120px}.comentario-anexo video{border-radius:8px;max-width:100%;max-height:180px}.comentario-anexo audio{flex:220px;min-width:0;height:38px}.comentario-anexo-arquivo{color:var(--dash-blue);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.comentario-anexo-info{color:var(--dash-text-muted);margin-left:auto;font-size:11.5px}.comentario-anexo.is-enviado{background-color:#0000;border:none;padding:0}.detalhe-mini.is-gravando{border-color:var(--dash-red);color:var(--dash-red);background-color:var(--dash-red-bg)}.detalhe-responsavel-campo{align-items:center;gap:8px;min-width:0;display:flex}.detalhe-responsavel-input{flex:1;min-width:0}.detalhe-responsavel-input .dash-label,.detalhe-responsavel-input .dash-field-hint{display:none}.detalhe-salvar-resp{border:1px solid var(--dash-green);background-color:var(--dash-green-bg);width:32px;height:32px;color:var(--dash-green);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:filter .16s;display:inline-flex}.detalhe-salvar-resp:hover:not(:disabled){filter:brightness(.95)}.detalhe-salvar-resp:focus-visible{outline:2px solid var(--dash-green);outline-offset:2px}.detalhe-salvar-resp:disabled{opacity:.5;cursor:not-allowed}.detalhe-nf-botao{cursor:pointer;font:inherit;color:var(--dash-blue);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.detalhe-nf-botao:hover{background-color:var(--dash-card)}.detalhe-nf-botao:focus-visible{outline:2px solid var(--dash-blue);outline-offset:1px}.nf-overlay{z-index:70}.nf-modal{width:min(860px,100%)}.nf-blocos{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(10px,1.2cqw,16px);display:grid}.nf-bloco{border:1px solid var(--dash-border);background-color:var(--dash-hover);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.nf-bloco-rotulo{text-transform:uppercase;letter-spacing:.05em;color:var(--dash-text-muted);align-items:center;gap:6px;margin-bottom:3px;font-size:11px;font-weight:700;display:inline-flex}.nf-bloco-valor{color:var(--dash-text);overflow-wrap:anywhere;font-size:13.5px}.nf-bloco-extra{color:var(--dash-text-muted);overflow-wrap:anywhere;font-size:12px}.nf-totais{background-color:var(--dash-blue-bg);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:clamp(10px,1.2cqw,16px);padding:14px;display:grid}.nf-total-item{flex-direction:column;gap:3px;min-width:0;display:flex}.nf-total-item span{color:var(--dash-text-muted);font-size:11.5px}.nf-total-item strong{color:var(--dash-text);font-size:15px}.nf-observacao{border:1px solid var(--dash-border);color:var(--dash-text);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px}.nf-tabela{min-width:620px}.nf-linha-total td{background-color:var(--dash-hover);font-weight:700}.dash-stat{transition:transform .18s,box-shadow .18s,border-color .18s}.dash-stat:hover{border-color:var(--dash-input-border-hover);transform:translateY(-2px);box-shadow:0 6px 18px #1018281a}.dash-stat:hover .dash-stat-icon{transform:scale(1.06)}.dash-stat-icon{transition:transform .18s}.dash-task{border-radius:10px;padding-inline:clamp(8px,.9cqw,12px);transition:background-color .16s}.dash-task:hover{background-color:var(--dash-hover)}.dash-task:hover .dash-avatar{transform:scale(1.06)}.dash-avatar{transition:transform .16s}.dash-task:focus-within{background-color:var(--dash-hover)}@media(prefers-reduced-motion:reduce){.dash-stat,.dash-stat-icon,.dash-task,.dash-avatar{transition:none}.dash-stat:hover,.dash-stat:hover .dash-stat-icon,.dash-task:hover .dash-avatar{transform:none}}.dash-stat-acao{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.dash-stat-acao:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.dash-stat-acao:active{transform:translateY(0)}.tarefa-tabela tbody tr{transition:background-color .16s}.tarefa-tabela tbody tr:hover,.tarefa-tabela tbody tr:focus-within{background-color:var(--dash-hover)}.tarefa-tabela tbody tr td:first-child{transition:box-shadow .16s;box-shadow:inset 3px 0 #0000}.tarefa-tabela tbody tr:hover td:first-child,.tarefa-tabela tbody tr:focus-within td:first-child{box-shadow:inset 3px 0 0 var(--dash-blue)}.tarefa-tabela tbody tr:hover .etapa-acao{color:var(--dash-text)}.tarefa-card{transition:border-color .18s,box-shadow .18s,transform .18s}.tarefa-card:hover,.tarefa-card:focus-within{border-color:var(--dash-input-border-hover);transform:translateY(-2px);box-shadow:0 6px 18px #1018281a}@media(prefers-reduced-motion:reduce){.tarefa-tabela tbody tr,.tarefa-tabela tbody tr td:first-child,.tarefa-card{transition:none}.tarefa-card:hover,.tarefa-card:focus-within{transform:none}}@container (max-width:620px){.tarefa-topo-acoes{flex-wrap:wrap}.tarefa-topo-busca{flex:100%;order:-1}.tarefa-topo-busca .dash-control{width:100%}.tarefa-topo-acoes>.dash-btn,.tarefa-topo-acoes>.tarefa-modo,.tarefa-topo-par{flex:none}.tarefa-topo-par{margin-left:auto}}.kanban-card,.kanban-coluna,.kanban-colunas{box-sizing:border-box}.kanban-card-topo{flex-wrap:wrap;row-gap:6px}.kanban-numero{margin-left:auto}.kanban-card-rodape{flex-wrap:wrap;row-gap:8px}.kanban-prazo{overflow-wrap:anywhere;min-width:0}.kanban-tag{overflow-wrap:anywhere;white-space:normal;max-width:100%}.kanban-coluna-head{flex-wrap:wrap;row-gap:4px}.kanban-coluna-toggle{width:32px;height:32px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-6px -6px -6px 2px;transition:background-color .16s,color .16s;display:inline-flex}.kanban-coluna-toggle:hover{background-color:var(--dash-card);color:var(--dash-text)}.kanban-coluna-toggle:focus-visible{outline:2px solid var(--dash-blue);outline-offset:1px}.kanban-recolhivel{grid-template-rows:1fr;transition:grid-template-rows .26s;display:grid}.kanban-recolhivel-interno{flex-direction:column;min-height:0;display:flex;overflow:hidden}.kanban-coluna.is-recolhida .kanban-recolhivel{grid-template-rows:0fr}.kanban-coluna.is-recolhida{max-height:none}.kanban-coluna.is-recolhida .kanban-progresso{margin-bottom:0}@media(prefers-reduced-motion:reduce){.kanban-recolhivel{transition:none}}.kanban-colunas{align-items:flex-start}:root{--dash-acao:var(--color-primary);--dash-acao-texto:#fff}.dark{--dash-acao-texto:#1b2410}.dash-modal-foot .dash-btn-acao{letter-spacing:.02em}.kanban-card,.kanban-coluna,.kanban-coluna-toggle,.kanban-adicionar,.tarefa-modo-btn,.etapa-acao,.dash-btn{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}@media(hover:hover)and (pointer:fine){.kanban-card:hover{border-color:var(--dash-acao);transform:translateY(-2px);box-shadow:0 8px 20px #1018281f}.kanban-card.is-arrastando:hover{box-shadow:none;transform:rotate(1deg)}.kanban-card:hover .kanban-grip{color:var(--dash-acao)}.kanban-coluna:hover{border-color:var(--dash-input-border-hover);box-shadow:0 2px 10px #1018280f}.kanban-coluna.is-destino:hover{border-color:var(--dash-blue);box-shadow:inset 0 0 0 2px var(--dash-blue)}.kanban-coluna-toggle:hover{background-color:var(--dash-card);color:var(--dash-text)}.kanban-coluna:hover .kanban-coluna-toggle{color:var(--dash-text)}.kanban-adicionar:hover{background-color:var(--dash-card);color:var(--dash-acao);box-shadow:inset 0 0 0 1px var(--dash-border)}.etapa-acao:hover{background-color:var(--dash-blue-bg);color:var(--dash-acao)}.etapa-acao.is-danger:hover{background-color:var(--dash-red-bg);color:var(--dash-red)}.tarefa-topo-busca .dash-control:hover{border-color:var(--dash-input-border-hover)}.tarefa-topo-busca:hover .dash-control-icon{color:var(--dash-text)}}.kanban-card,.kanban-coluna-toggle,.kanban-adicionar,.kanban-card-titulo,.tarefa-modo-btn,.etapa-acao{cursor:pointer}.kanban-coluna,.kanban-coluna-head,.kanban-progresso,.kanban-prazo,.kanban-avatar,.kanban-tag{cursor:default}.kanban-card{cursor:grab}.kanban-card:active{cursor:grabbing}@media(prefers-reduced-motion:reduce){.kanban-card,.kanban-coluna,.kanban-coluna-toggle,.kanban-adicionar,.tarefa-modo-btn,.etapa-acao,.dash-btn{transition:none}.kanban-card:hover{transform:none}}@media(hover:none){.kanban-card:hover{border-color:var(--dash-border);box-shadow:var(--dash-shadow);transform:none}.kanban-coluna:hover{border-color:var(--dash-border);box-shadow:none}.kanban-coluna-toggle:hover,.kanban-adicionar:hover{background-color:#0000}}.perfil-cards{display:none}.perfil-paginacao{flex-wrap:wrap;gap:10px;min-height:52px;padding-top:10px;padding-bottom:10px}@media(max-width:760px){.perfil-tabela{display:none}.perfil-lista{overflow-x:hidden}.perfil-cards{flex-direction:column;gap:10px;margin:0;padding:12px;list-style:none;display:flex}.perfil-card{box-sizing:border-box;border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:12px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:14px;display:flex}.perfil-card-topo{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.perfil-card-nome{min-width:0;color:var(--color-text);overflow-wrap:anywhere;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.perfil-card-icone{background-color:var(--color-primary-bg);width:28px;height:28px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.perfil-card-acao{width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -8px -8px 0;transition:background-color .16s,color .16s;display:inline-flex}.perfil-card-acao:hover:not(:disabled){background-color:var(--color-primary-bg);color:var(--color-primary)}.perfil-card-acao:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.perfil-card-acao:disabled{cursor:not-allowed}.perfil-card-bloco{border-top:1px solid var(--color-border);flex-direction:column;gap:6px;min-width:0;padding-top:10px;display:flex}.perfil-card-rotulo{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:11px;font-weight:700}.perfil-card-vazio{color:var(--color-text-secondary);font-size:13px}.perfil-card-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.perfil-tag{background-color:var(--color-primary-bg);max-width:100%;color:var(--color-primary);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.perfil-tag.is-modulo{color:var(--color-text);background-color:#6373811a}.perfil-paginacao{justify-content:center;row-gap:12px}}.pf-lista-wrap{padding:clamp(10px,1.4vw,16px)}.pf-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pf-card{box-sizing:border-box;border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:12px;width:100%;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.pf-card.is-aberto{border-color:var(--color-primary);box-shadow:0 2px 10px #10182812}.pf-card-head{align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.pf-card-toggle{width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;transition:background-color .16s,color .16s;display:inline-flex}.pf-card-toggle:hover{background-color:var(--color-bg);color:var(--color-text)}.pf-card-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pf-card-cor{border-radius:3px;flex-shrink:0;align-self:stretch;width:4px;min-height:34px}.pf-card-ident{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.pf-card-nome{color:var(--color-text);overflow-wrap:anywhere;font-size:clamp(14px,1.1vw,15px);font-weight:700}.pf-card-resumo{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px}.pf-card-acoes{flex-shrink:0;gap:2px;display:flex}.pf-acao{width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.pf-acao:hover:not(:disabled){background-color:var(--color-primary-bg);color:var(--color-primary)}.pf-acao.is-danger:hover:not(:disabled){background-color:var(--color-danger-bg);color:var(--color-danger)}.pf-acao:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pf-acao:disabled{opacity:.5;cursor:not-allowed}.pf-recolhivel{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.pf-card.is-aberto .pf-recolhivel{grid-template-rows:1fr}.pf-recolhivel-interno{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:hidden}.pf-card.is-aberto .pf-recolhivel-interno{padding:4px 14px 16px}.pf-secao{flex-direction:column;gap:8px;min-width:0;display:flex}.pf-secao-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.pf-aviso{background-color:var(--color-bg);color:var(--color-text-secondary);overflow-wrap:anywhere;border-radius:9px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.pf-grupo{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.pf-grupo-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:10.5px;font-weight:700}.pf-grupo-itens{flex-direction:column;gap:6px;display:flex}.pf-opcao{box-sizing:border-box;background-color:var(--color-bg);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 11px;transition:background-color .16s,border-color .16s;display:flex}.pf-opcao:hover:not(:disabled){border-color:var(--color-primary)}.pf-opcao:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pf-opcao:disabled{opacity:.6;cursor:not-allowed}.pf-opcao.is-marcada{background-color:var(--color-primary-bg)}.pf-opcao-larga{align-items:flex-start}.pf-check{border:2px solid var(--color-border);background-color:var(--color-surface);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:background-color .15s,border-color .15s;display:inline-flex}.pf-opcao.is-marcada .pf-check{background-color:var(--color-primary);border-color:var(--color-primary)}.pf-opcao-texto{flex-direction:column;gap:3px;min-width:0;display:flex}.pf-opcao-titulo{color:var(--color-text);overflow-wrap:anywhere;font-size:13px}.pf-opcao-desc{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}@media(prefers-reduced-motion:reduce){.pf-recolhivel,.pf-card,.pf-opcao{transition:none}}.reg-cards{display:none}@media(max-width:760px){.reg-tabela{display:none}.reg-lista{overflow-x:hidden}.reg-cards{flex-direction:column;gap:10px;margin:0;padding:12px;list-style:none;display:flex}.reg-card{box-sizing:border-box;border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:12px;flex-direction:column;gap:12px;width:100%;min-width:0;padding:14px;display:flex}.reg-card-topo{align-items:center;gap:10px;min-width:0;display:flex}.reg-card-avatar{background-color:var(--color-primary-bg);width:36px;height:36px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.reg-card-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:40px;height:36px}.reg-card-ident{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reg-card-nome{color:var(--color-text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.reg-card-sub{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px}.reg-card-acao{width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -8px -8px 0;transition:background-color .16s,color .16s;display:inline-flex}.reg-card-acao:hover:not(:disabled){background-color:var(--color-primary-bg);color:var(--color-primary)}.reg-card-acao:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reg-card-acao:disabled{opacity:.5;cursor:not-allowed}.reg-card-dados{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.reg-dado{flex-direction:column;gap:2px;min-width:0;display:flex}.reg-dado-rotulo{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:10.5px;font-weight:700}.reg-dado-valor{color:var(--color-text);overflow-wrap:anywhere;font-size:13px}.reg-card-rodape{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.reg-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.reg-badge.is-ok{background-color:var(--color-success-bg);color:var(--color-success-main)}.reg-badge.is-off{background-color:var(--color-danger-bg);color:var(--color-danger)}.reg-badge.is-super{background-color:var(--kpi-bg-amber);color:var(--color-warning)}.reg-padrao{border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.reg-padrao:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.reg-padrao.is-padrao{background-color:var(--color-primary-bg);border-color:var(--color-primary-bg);color:var(--color-primary);cursor:default}.reg-padrao:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reg-icone-nome{color:var(--color-text-secondary);font-size:12px}.reg-paginacao{justify-content:center;row-gap:12px}}.reg-paginacao{flex-wrap:wrap;gap:10px;min-height:52px;padding-top:10px;padding-bottom:10px}.dash-root.is-quadro{overflow:hidden}.dash-root.is-quadro .dash-container{height:100%;min-height:0}.dash-root.is-quadro .kanban-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.kanban-colunas{height:100%;min-height:0}.kanban-coluna{min-height:0}.kanban-recolhivel{flex:1;min-height:0}.kanban-recolhivel-interno{min-height:0}.kanban-coluna-corpo{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.kanban-adicionar{flex-shrink:0}@container (min-width:701px){.kanban-colunas{min-width:max-content}.kanban-coluna{flex:0 0 clamp(280px,26cqw,360px);max-width:360px;max-height:100%}}@container (max-width:700px){.kanban-colunas{min-width:0;height:auto}.kanban-coluna{max-height:none}.kanban-coluna-corpo{overflow:visible}}@media(max-width:760px){.dash-root.is-quadro{overflow-y:auto}.dash-root.is-quadro .dash-container{height:auto}.dash-root.is-quadro .kanban-scroll{flex:initial;overflow:visible}}.login-root{background-color:#fff;width:100%;min-height:100dvh;position:relative;overflow:hidden}.login-palco{z-index:10;box-sizing:border-box;justify-content:flex-end;align-items:center;min-height:100dvh;padding:40px 210px 40px 40px;display:flex;position:relative}@media(max-width:900px){.login-palco{justify-content:center;padding:clamp(16px,5vw,32px)}}.login-card{box-sizing:border-box;width:440px;min-width:0;max-width:100%;padding:clamp(24px,6vw,40px)}.login-logo{object-fit:contain;width:auto;max-width:100%;height:clamp(72px,20vw,160px)}.login-titulo{font-size:clamp(22px,6vw,32px)}.plat-title{letter-spacing:-.01em;min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0 16px 0 0;font-size:clamp(19px,1.65vw,30px);font-weight:700;line-height:1.25;overflow:hidden}@media(max-width:640px){.plat-title{font-size:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
