*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.m-0{margin:0}.m-3{margin:.75rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-9{height:2.25rem}.h-auto{height:auto}.max-h-48{max-height:12rem}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[min\(420px\,90vh\)\]{max-height:min(420px,90vh)}.max-h-\[min\(560px\,90vh\)\]{max-height:min(560px,90vh)}.min-h-0{min-height:0px}.min-h-24{min-height:6rem}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[240px\]{min-height:240px}.min-h-\[64px\]{min-height:64px}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[96px\]{min-height:96px}.w-12{width:3rem}.w-28{width:7rem}.w-4{width:1rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[640px\]{min-width:640px}.min-w-\[8rem\]{min-width:8rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[min\(1320px\,calc\(100vw-2rem\)\)\]{max-width:min(1320px,calc(100vw - 2rem))}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.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}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[color\:var\(--color-border\)\],.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-muted\)\]{background-color:var(--color-surface-muted)}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-0{padding:0}.p-1{padding:.25rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.align-baseline{vertical-align:baseline}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[color\:var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-soft\)\]{color:var(--color-text-soft)}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.accent-\[var\(--color-primary\)\]{accent-color:var(--color-primary)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow-color: var(--shadow-soft);--tw-shadow: var(--tw-shadow-colored)}.blur{--tw-blur: blur(8px);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)}.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)}:root{--color-primary: #2ecc4a;--color-primary-light: #44f01f;--color-primary-dark: #2b8b49;--color-primary-deep: #0e3616;--color-background: #fcfdfc;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-muted: #f1f6f2;--color-page-bg: #eef5f0;--color-border: #dde8e0;--color-border-strong: #c8d8cc;--color-text: #0f172a;--color-text-muted: #64748b;--color-text-soft: #475569;--color-input-bg: #d9d9d9;--color-input-focus: #a3a3a3;--color-success: #16a34a;--color-success-bg: #dcfce7;--color-error: #dc2626;--color-error-bg: #fef2f2;--color-warning: #f59e0b;--color-warning-bg: #fef3c7;--color-info: #2563eb;--color-info-bg: #eff6ff;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-card: 0 10px 28px rgba(14, 54, 22, .07);--shadow-soft: 0 1px 2px rgba(14, 54, 22, .05);--shadow-focus-primary: 0 0 0 3px rgba(46, 204, 74, .2);--task-cta-positive-bg: #22c55e;--task-cta-positive-bg-hover: #16a34a;--task-cta-positive-bg-active: #15803d;--task-cta-positive-fg: #ffffff;--task-cta-positive-focus: #86efac;--task-cta-save-bg: #2563eb;--task-cta-save-bg-hover: #1d4ed8;--task-cta-save-bg-active: #1e40af;--task-cta-save-fg: #ffffff;--task-cta-save-focus: #93c5fd;--task-cta-disabled-bg: #374151;--task-cta-disabled-border: #4b5563;--task-cta-disabled-fg: #9ca3af;--layout-sidebar-width: 248px;--transition-fast: .18s ease}[data-theme=dark]{--color-background: #0f172a;--color-surface: #111827;--color-surface-elevated: #1f2937;--color-surface-muted: #1e293b;--color-page-bg: #0b1220;--color-border: #334155;--color-border-strong: #475569;--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-text-soft: #cbd5e1;--shadow-card: 0 10px 28px rgba(2, 6, 23, .5);--shadow-soft: 0 1px 4px rgba(2, 6, 23, .45)}body{margin:0;font-family:Inter,Segoe UI,Roboto,sans-serif;background:var(--color-page-bg);color:var(--color-text);overflow-x:hidden}.button{border-radius:var(--radius-sm);border:1px solid transparent;min-height:32px;padding:6px 12px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1.2;cursor:pointer;transition:all var(--transition-fast)}.button:disabled{opacity:.65;cursor:not-allowed}.button-primary{background:#2b8b49;color:#fff}.button-primary:hover{background:#2b8b49;color:#fff;box-shadow:0 6px 14px #2b8b4947}.button-primary:focus-visible{outline:none;background:#2b8b49;box-shadow:0 0 0 3px #2b8b493d}.button-primary:active{background:#2b8b49;box-shadow:0 3px 8px #2b8b4938}.button-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.button-secondary:hover{border-color:#86efac;background:#f0fdf4;color:#166534}.button-secondary:focus-visible,.button-ghost:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a1f}.button-ghost{background:transparent;color:var(--color-text-soft);border-color:transparent}.button-ghost:hover{background:#f0fdf4;color:#166534}.card-base{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.input-base{width:100%;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:34px;padding:6px 10px;outline:none;font-size:.875rem;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.input-base::-moz-placeholder{color:var(--color-text-muted)}.input-base::placeholder{color:var(--color-text-muted)}.input-base:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus-primary)}.input-base:focus-visible{outline:none}.surface-light-form{--color-text: #0f172a;--color-text-muted: #64748b;--color-text-soft: #334155;--color-border: #e2e8f0;--color-surface: #ffffff;--color-surface-muted: #f1f5f9;--shadow-soft: 0 1px 3px rgba(15, 23, 42, .06);--shadow-focus-primary: 0 0 0 3px rgba(46, 204, 74, .22);color:var(--color-text);border-color:var(--color-border)}.surface-light-form a{color:var(--color-info);font-weight:500;text-decoration:none;text-underline-offset:3px;transition:color var(--transition-fast)}.surface-light-form a:hover{color:#1d4ed8;text-decoration:underline}.surface-light-form a:focus-visible{outline:2px solid var(--color-info);outline-offset:2px;border-radius:2px}[data-theme=dark] .surface-light-form .input-base{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}[data-theme=dark] .surface-light-form .input-base::-moz-placeholder{color:var(--color-text-muted)}[data-theme=dark] .surface-light-form .input-base::placeholder{color:var(--color-text-muted)}.alert-error{background:var(--color-error-bg);color:var(--color-error)}.alert-info{background:var(--color-info-bg);color:var(--color-info)}.admin-shell{min-height:100vh;background:var(--color-page-bg);max-width:100%;overflow-x:hidden;display:flex;align-items:stretch}.admin-shell__content{min-width:0;margin-left:0;max-width:100%;flex:1 1 auto;overflow-x:hidden}.app-shell{--sidebar-width: 248px}.app-shell--sidebar-collapsed{--sidebar-width: 72px}.app-sidebar{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);transition:flex-basis var(--transition-fast),width var(--transition-fast)}.app-main{flex:1 1 auto;min-width:0;max-width:100%;overflow-x:hidden}.admin-sidebar{position:relative;display:flex;flex-direction:column;width:100%;min-height:100vh;background:var(--color-primary-deep);color:#e2e8f0;border-right:1px solid rgba(255,255,255,.06);padding:20px 14px;box-sizing:border-box;overflow:hidden}.admin-sidebar__nav--ecosystem-gear{flex-shrink:0;margin-top:0;margin-bottom:0;align-items:flex-start}.admin-sidebar__separator{flex-shrink:0;height:0;margin:10px 0 8px;border:0;border-top:1px solid rgba(255,255,255,.12)}.admin-sidebar__link--gear{justify-content:center;align-self:flex-start;padding:0;width:-moz-fit-content;width:fit-content;max-width:100%;background:transparent;border-radius:6px}.admin-sidebar__link--gear:hover .admin-sidebar__gear-icon-frame{background:#ffffff24;border-color:#ffffff52}.admin-sidebar__gear-icon-frame{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#ffffff14}.admin-sidebar__gear-icon-frame .icon-action-svg{width:16px;height:16px}.admin-sidebar__link--active .admin-sidebar__gear-icon-frame{border-color:#2ecc4a73;background:#2ecc4a1f}.app-shell--sidebar-collapsed .admin-sidebar__nav--ecosystem-gear{align-items:center;width:100%}.app-shell--sidebar-collapsed .admin-sidebar__link--gear{justify-content:center;align-self:center}.admin-sidebar__main{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.admin-sidebar__build{flex-shrink:0;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.admin-sidebar__worker-health{display:flex;align-items:center;gap:8px;min-width:0;padding:0 2px}.admin-sidebar__worker-health-dot{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:#94a3b8e6;box-shadow:0 0 0 2px #0f172a59}.admin-sidebar__worker-health--green .admin-sidebar__worker-health-dot{background:#22c55e}.admin-sidebar__worker-health--yellow .admin-sidebar__worker-health-dot{background:#eab308}.admin-sidebar__worker-health--red .admin-sidebar__worker-health-dot{background:#ef4444}.admin-sidebar__worker-health--gray .admin-sidebar__worker-health-dot{background:#94a3b8}.admin-sidebar__worker-health-text{display:flex;flex-direction:column;gap:1px;min-width:0}.admin-sidebar__worker-health-label,.admin-sidebar__worker-health-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__worker-health-label{font-size:.6875rem;line-height:1.25;color:#e2e8f0d1}.admin-sidebar__worker-health-status{font-size:.625rem;line-height:1.2;color:#e2e8f08c}.app-shell--sidebar-collapsed .admin-sidebar__worker-health{justify-content:center}.admin-sidebar__build-text{margin:0;font-size:.6875rem;line-height:1.35;letter-spacing:.02em;color:#e2e8f08c;word-break:break-word}.app-shell--sidebar-collapsed .admin-sidebar__build-text{text-align:center;font-size:.625rem}.admin-sidebar__section{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-sidebar__section+.admin-sidebar__section{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.admin-sidebar__section-title{margin:0;padding:2px 10px;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.admin-sidebar__subsection{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-sidebar__subsection+.admin-sidebar__subsection{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.admin-sidebar__subsection-title{margin:4px 0 2px;padding:2px 10px 0;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff61}.admin-sidebar__note,.admin-sidebar__hint{margin:6px 10px 0;font-size:.65rem;line-height:1.38;font-weight:400;letter-spacing:.01em;color:#fff6}.admin-sidebar__hint{margin-bottom:6px;text-transform:none;color:#ffffff6b}.app-shell--sidebar-collapsed .admin-sidebar__subsection-title,.app-shell--sidebar-collapsed .admin-sidebar__note,.app-shell--sidebar-collapsed .admin-sidebar__hint{display:none}.admin-sidebar__brand{padding:10px 10px 16px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:14px}.admin-sidebar__brand-top{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-bottom:6px}.admin-sidebar__brand-stack{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;width:100%}.admin-sidebar__logo{display:block;max-width:100%;width:auto;height:auto;max-height:72px;margin:0 0 10px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.admin-sidebar__toggle{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-bottom:0;margin-left:auto;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1f;color:#ecfeef;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.admin-sidebar__toggle:hover{background:#ffffff2e;border-color:#ffffff47}.admin-sidebar__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin-sidebar__toggle-icon{width:15px;height:15px}.admin-sidebar__brand-stack .admin-sidebar__title{margin:0}.admin-sidebar__title{margin:0;font-size:1rem;font-weight:700}.admin-sidebar__brand-stack .admin-sidebar__subtitle{margin-top:6px}.admin-sidebar__subtitle{margin:6px 0 0;font-size:.75rem;color:#94a3b8}.admin-sidebar__identity-card{margin-top:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14}.admin-sidebar__context{margin:0;font-size:.8rem;color:#fff;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__context--user{margin-top:4px;font-size:.72rem;font-weight:500;color:#e2e8f0}.admin-sidebar__nav{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-sidebar__link{display:flex;align-items:center;gap:8px;color:#cbd5e1;text-decoration:none;font-size:.875rem;padding:7px 10px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.admin-sidebar__link-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px}.admin-sidebar__link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__link:hover{background:#ffffff1a}.admin-sidebar__link--gear:hover{background:transparent}.admin-sidebar__link--active{background:#2ecc4a33;color:#ecfeef;font-weight:600}.admin-sidebar__link--gear.admin-sidebar__link--active{background:transparent;font-weight:600}.admin-sidebar__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin-sidebar__tree-group{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-sidebar__tree-group--nested{margin-top:2px}.admin-sidebar__tree-toggle{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:#cbd5e1;font-size:.875rem;padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.admin-sidebar__tree-toggle:hover{background:#ffffff1a}.admin-sidebar__tree-toggle--active{background:#2ecc4a1f;color:#ecfdf5}.admin-sidebar__tree-toggle--collapsed{justify-content:center;padding:7px}.admin-sidebar__tree-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin-sidebar__tree-chevron{width:14px;height:14px;margin-left:auto;flex:0 0 14px;opacity:.75;transition:transform var(--transition-fast)}.admin-sidebar__tree-chevron--open{transform:rotate(90deg)}.admin-sidebar__tree-children{display:flex;flex-direction:column;gap:2px;padding-left:12px;margin-left:8px;border-left:1px solid rgba(255,255,255,.12)}.admin-sidebar__link--nested{font-size:.8125rem;padding:6px 10px}.app-shell--sidebar-collapsed .admin-sidebar__tree-children,.app-shell--sidebar-collapsed .admin-sidebar__tree-chevron{display:none}.app-shell--sidebar-collapsed .admin-sidebar__tree-toggle{justify-content:center;padding:7px}.app-shell--sidebar-collapsed .admin-sidebar__tree-toggle .admin-sidebar__link-label,.app-shell--sidebar-collapsed .admin-sidebar__link--nested{display:none}.app-shell--sidebar-collapsed .admin-sidebar{padding-left:10px;padding-right:10px}.app-shell--sidebar-collapsed .admin-sidebar__brand{padding-left:0;padding-right:0}.app-shell--sidebar-collapsed .admin-sidebar__title,.app-shell--sidebar-collapsed .admin-sidebar__subtitle,.app-shell--sidebar-collapsed .admin-sidebar__identity-card,.app-shell--sidebar-collapsed .admin-sidebar__link-label,.app-shell--sidebar-collapsed .admin-sidebar__section-title{display:none}.app-shell--sidebar-collapsed .admin-sidebar__section+.admin-sidebar__section{margin-top:8px;padding-top:8px}.admin-sidebar__mark{display:block;width:40px;height:40px;margin:0 auto 10px;-o-object-fit:contain;object-fit:contain}.app-shell--sidebar-collapsed .admin-sidebar__toggle{margin-left:auto;margin-right:0}.app-shell--sidebar-collapsed .admin-sidebar__link{justify-content:center;padding-left:0;padding-right:0}.admin-topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:68px;padding:14px 24px;display:flex;flex-direction:column;align-items:stretch;gap:8px;position:relative;z-index:30;overflow:visible}.admin-topbar__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.admin-topbar__action-cluster{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}a.admin-topbar__settings-link{text-decoration:none;box-sizing:border-box}.admin-topbar__settings-link--active{box-shadow:inset 0 0 0 2px var(--color-border)}.admin-topbar__row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.admin-topbar__title{margin:0;font-size:1rem;font-weight:650}.admin-topbar__subtitle{margin:4px 0 0;color:var(--color-text-muted);font-size:.8rem}.admin-topbar__heading{display:flex;align-items:center;gap:12px;min-width:0}.admin-topbar__mark{width:36px;height:36px;flex:0 0 36px;-o-object-fit:contain;object-fit:contain}.admin-topbar__heading-text{min-width:0;flex:1 1 auto}.admin-topbar__feature-search{flex:1 1 220px;max-width:min(420px,42vw);min-width:0}.user-menu{position:relative;min-width:0;flex:0 1 auto}.user-menu__topline{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.user-menu__company-select{width:100%;max-width:100%;min-width:0;height:32px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.78rem;padding:0 24px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-switcher-select{max-width:220px;min-width:160px;padding-right:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 220px}.user-menu__company-pill{max-width:220px;min-width:160px;min-height:32px;padding:6px 10px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;color:#334155;font-size:.78rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center}.user-menu__company-error{margin:4px 0 0;max-width:240px;color:#b91c1c;font-size:.7rem;line-height:1.2}.user-menu__avatar{width:36px;height:36px;border-radius:999px;border:1px solid #d8e0ea;background:#f3f4f6;color:#0f172a;font-weight:700;font-size:.8rem}.task-log-notifications-bell{position:relative;flex:0 0 auto}.task-log-notifications-bell__trigger{position:relative}.task-log-notifications-bell__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#b91c1c;color:#fff;font-size:.65rem;font-weight:700;line-height:18px;text-align:center;pointer-events:none}.task-log-notifications-bell__dropdown{position:absolute;top:calc(100% + 6px);right:0;width:min(360px,calc(100vw - 24px));max-height:min(70vh,420px);overflow:auto;z-index:50;padding:10px 12px;text-align:left}.task-log-notifications-bell__dropdown--portal{box-sizing:border-box}.task-log-notifications-bell__dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.task-log-notifications-bell__dropdown-title{font-weight:600;font-size:.85rem}.task-log-notifications-bell__refresh{border:none;background:none;color:var(--color-primary);font-size:.75rem;cursor:pointer;text-decoration:underline}.task-log-notifications-bell__muted{margin:0;font-size:.8rem}.task-log-notifications-bell__error{margin:0 0 8px;color:#b91c1c;font-size:.78rem}.task-log-notifications-bell__list{list-style:none;margin:0;padding:0}.task-log-notifications-bell__item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;border:none;border-radius:8px;padding:10px 8px;background:transparent;cursor:pointer;font:inherit;color:inherit}.task-log-notifications-bell__item:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.task-log-notifications-bell__item-code{font-weight:700;font-size:.8rem;color:var(--color-primary)}.task-log-notifications-bell__item-preview{font-size:.78rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.task-log-notifications-bell__item-time{font-size:.7rem;color:var(--color-text-muted)}.user-menu__dropdown{position:absolute;top:44px;right:0;min-width:260px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);box-shadow:var(--shadow-card);padding:8px;z-index:40;display:flex;flex-direction:column;gap:4px}.user-menu__section{padding:8px}.user-menu__name{margin:0 0 2px;font-weight:600;font-size:.85rem}.user-menu__meta{margin:0;font-size:.75rem;color:var(--color-text-muted)}.user-menu__link,.user-menu__logout{text-align:left;border:none;background:transparent;text-decoration:none;color:var(--color-text);padding:8px;border-radius:6px;font-size:.82rem}.user-menu__link:hover,.user-menu__logout:hover{background:#f1f5f9}.user-menu__divider{border-top:1px solid var(--color-border);margin:4px 0}.admin-main{padding:20px 24px;display:flex;flex-direction:column;gap:20px;max-width:1600px;min-width:0;width:100%;box-sizing:border-box}.admin-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-list{display:flex;flex-direction:column;gap:10px}.admin-list-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px;background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.admin-list-item:hover{border-color:#d3dce8;box-shadow:0 4px 16px #0f172a0d}.status-tag{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:.6875rem;font-weight:600;border:1px solid transparent;letter-spacing:.02em}.status-tag--neutral{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.status-tag--success{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.status-tag--warning{background:#fffbeb;color:#92400e;border-color:#fde68a}.admin-modal{background:#0f172a47}.admin-modal__container{background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.admin-modal__dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.admin-modal__header{background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border)}.admin-modal__footer{background:var(--color-surface-elevated);border-top:1px solid var(--color-border)}.admin-modal__footer-warning-slot{min-height:40px}.admin-modal__footer-warning-slot .disabled-action-warning{max-width:100%;word-break:break-word}.task-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.task-section-header__title{margin:0;flex:1;min-width:0}.task-section-header__action{flex-shrink:0;margin-top:2px}.task-subform-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#f8fafc;border-bottom:1px solid var(--color-border)}.task-subform-head__title{margin:0;font-size:.875rem;line-height:1.3;font-weight:600;min-width:0;flex:1;color:#334155}.task-subform-body{min-width:0}.task-responsibility-toolbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;background:#e8edf4;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.button.button-secondary.icon-action-button.icon-action-button--priority:disabled,.button.button-secondary.icon-action-button.icon-action-button--priority[disabled]{opacity:1;cursor:not-allowed;background:#e8eef4;border-color:#cbd5e1;color:#94a3b8;box-shadow:none}.button-primary--modal-cta{min-height:36px;padding-left:14px;padding-right:16px}.button-primary--modal-cta .icon-action-svg{width:1.1rem;height:1.1rem}.muted-text{color:var(--color-text-muted)}.loading-text{color:#475569;font-size:.8125rem}.empty-state{border:1px dashed #d7e0ec;border-radius:var(--radius-sm);background:#fbfcfe;color:#475569;padding:10px 12px;font-size:.8125rem}.viewmode-toolbar{display:inline-flex;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px;background:var(--color-surface)}.context-toolbar{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px;background:var(--color-surface);max-width:100%;overflow-x:auto;white-space:nowrap;min-width:0}.tasks-context-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex-wrap:wrap}.tasks-context-toolbar-row--tasks{align-items:stretch}.tasks-context-toolbar-row__primary,.tasks-context-toolbar-row__secondary{min-width:0}.tasks-context-toolbar-row__primary{flex:1 1 auto}.tasks-context-toolbar-row__secondary{flex:0 0 auto}.context-toolbar__button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:82px;min-width:82px;min-height:54px;padding:6px 5px}.context-toolbar__button--separate-before{margin-left:24px}.context-toolbar__button--settings{background:#eef4ff;border-color:#b8c9f0;color:#1f3a75}.context-toolbar__button--settings:hover{background:#e2ecff;border-color:#9fb6e8;color:#173161}.context-toolbar__button--aux{background:#f8fafc;border-color:#cfd8e3;color:#334155}.context-toolbar__button--aux:hover{background:#eef2f7;border-color:#bfcddb;color:#1f2937}.settings-hub-card{padding:16px}.settings-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.settings-hub-section-title{margin:8px 0 10px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#475569}.settings-hub-item{width:100%;border:1px solid #d7e3f7;border-radius:var(--radius-sm);background:#f8fbff;padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;color:#1f2937;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.settings-hub-item:hover{border-color:#b8cbef;background:#f0f6ff;box-shadow:0 6px 16px #0f172a14}.settings-hub-item__icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7d9f5;background:#e9f1ff;color:#21407a}.settings-hub-item__content{min-width:0;display:flex;flex-direction:column;gap:3px}.settings-hub-item__title{font-size:.85rem;font-weight:600}.settings-hub-item__description{font-size:.75rem;color:#475569}.settings-hub-item__arrow{color:#5574a8}.screen-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.screen-breadcrumb__item{display:inline-flex;align-items:center;gap:6px}.screen-breadcrumb__link{color:inherit;font:inherit;text-decoration:none;border-radius:2px}.screen-breadcrumb__link:hover{color:var(--color-primary);text-decoration:underline}.screen-breadcrumb__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.company-screen-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;line-height:1.35}.company-screen-breadcrumb__system{color:#64748b;font-weight:500}.company-screen-breadcrumb__sep{color:#94a3b8}.company-screen-breadcrumb__screen{color:var(--color-text);font-weight:600}.feature-search-card{margin-bottom:0}.feature-quick-search{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:10px 12px;box-shadow:0 1px 2px #0f172a0a}.feature-quick-search__label{display:block;margin:0 0 6px;font-size:.75rem;font-weight:600;color:#64748b}.feature-quick-search__field{position:relative}.feature-quick-search__input{width:100%;min-height:40px}.feature-quick-search__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:min(320px,50vh);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 12px 28px #0f172a1f;padding:6px}.feature-quick-search__dropdown--fixed{right:auto}.feature-quick-search--topbar{border:none;padding:0;box-shadow:none;background:transparent}.feature-quick-search--topbar .feature-quick-search__input{min-height:36px;font-size:.8125rem}.feature-quick-search__label--sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feature-quick-search__empty{padding:10px 8px;color:#64748b}.feature-quick-search__breadcrumb{min-width:0;flex:1;font-size:.8125rem;line-height:1.35}.feature-quick-search__system{color:#64748b;font-weight:500}.feature-quick-search__sep{color:#94a3b8}.feature-quick-search__screen{color:var(--color-text);font-weight:600}.feature-search-item--compact{padding:8px 10px;gap:2px}.feature-search-item--compact .feature-search-item__header{align-items:flex-start}.feature-search-item--disabled.feature-search-item--compact .feature-quick-search__screen,.feature-search-item--disabled.feature-search-item--compact .feature-quick-search__system{color:#94a3b8}.feature-search-item--compact+.feature-search-item__no-access{padding:0 10px 6px}.feature-search-results{display:flex;flex-direction:column;gap:12px}.feature-search-group__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.feature-search-item{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:4px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.feature-search-item--accessible{cursor:pointer}.feature-search-item--accessible:hover,.feature-search-item--accessible.feature-search-item--active{border-color:#86efac;box-shadow:0 4px 12px #2ecc4a1f}.feature-search-item--accessible:focus-visible{outline:2px solid #2ecc4a;outline-offset:2px}.feature-search-item--disabled{cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.feature-search-item__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.feature-search-item__system{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.feature-search-item--disabled .feature-search-item__system{color:#94a3b8}.feature-search-item__screen{font-size:.9rem;font-weight:600;color:var(--color-text)}.feature-search-item--disabled .feature-search-item__screen{color:#94a3b8}.feature-search-item__description{font-size:.75rem;color:#64748b;line-height:1.35}.feature-search-item--disabled .feature-search-item__description{color:#94a3b8}.feature-search-item__route{font-size:.6875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#2b8b49}.feature-search-item__no-access{margin-top:4px;padding-left:2px;color:#94a3b8}@media (max-width: 640px){.feature-search-item__header{flex-direction:column;align-items:flex-start}}.system-settings-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--color-border);padding-bottom:.35rem}.system-settings-tabs__tab{border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-soft);font-size:.8125rem;font-weight:500;padding:.45rem .75rem;cursor:pointer}.system-settings-tabs__tab:hover{color:var(--color-text);background:var(--color-surface-muted)}.system-settings-tabs__tab--active{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface-elevated)}.system-settings-panels{min-width:0}.company-page-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:12px;align-items:start}.company-page-left,.company-page-right .card-base{min-width:0}.company-page-left--refined{padding:16px}.company-toolbar-header{margin-bottom:0;padding:10px;border-radius:var(--radius-sm)}.company-toolbar-header__content{max-width:290px}.company-toolbar-header__cta{min-height:32px}.company-panel-search{padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.company-panel-list{padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.company-table,.company-members-table{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.company-table__head,.company-table__row{display:grid;grid-template-columns:minmax(160px,1.4fr) 130px 92px 148px;gap:8px;align-items:center;padding:9px 10px}.company-table__head,.company-members-table__head{font-size:.72rem;font-weight:700;color:var(--color-text-soft);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);text-transform:uppercase;letter-spacing:.04em}.company-table__body{max-height:420px;overflow:auto}.company-table__row{border:none;width:100%;text-align:left;cursor:pointer;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:.82rem;color:var(--color-text)}.company-table__row:hover{background:var(--color-surface-muted)}.company-table__row--selected{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));box-shadow:inset 2px 0 0 var(--color-primary-dark)}.company-table__name{color:var(--color-text);font-weight:600}.company-table__cnpj,.company-table__date{color:var(--color-text-muted);font-size:.78rem}.company-status-badge{display:inline-flex;padding:1px 6px;border-radius:999px;font-size:.72rem;font-weight:600;color:#7f1d1d;background:#fee2e2}.company-status-badge--active{color:#047857;background:#dcfce7}.company-create-form{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--color-border)}.company-detail-meta{border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#f8fafc;padding:10px;display:grid;gap:4px;font-size:.78rem}.company-user-search{position:relative}.company-user-search__results{margin-top:2px;border:1px solid #dbe4ef;border-radius:var(--radius-sm);background:#fff;box-shadow:0 6px 16px #0f172a14;max-height:200px;overflow:auto}.company-user-search__item{width:100%;border:none;background:#fff;text-align:left;padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-size:.82rem;cursor:pointer;border-bottom:1px solid #f1f5f9}.company-user-search__item:hover{background:#f8fafc}.company-association-card{border:1px solid #dbe4ef;border-radius:var(--radius-sm);background:#f9fbff;padding:10px}.company-association-card__save{margin-top:12px}.company-association-card__save .button{width:100%;max-width:280px;padding-top:10px;padding-bottom:10px;font-weight:600}.company-members-table__head,.company-members-table__row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.1fr) minmax(220px,1.4fr) minmax(180px,max-content);gap:8px;align-items:start;padding:10px}.company-members-table__row{border-bottom:1px solid var(--color-border);font-size:.82rem}.company-members-table__email{color:var(--color-text-soft);word-break:break-word}.company-members-table__badges{display:flex;flex-wrap:wrap;gap:5px}.company-role-badge{display:inline-flex;border:1px solid #cfd8e3;background:#f8fafc;color:#334155;border-radius:6px;padding:1px 6px;font-size:.72rem;font-weight:600}.company-members-table__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media (max-width: 1200px){.company-page-layout{grid-template-columns:1fr}}@media (max-width: 900px){.company-table__head,.company-table__row{grid-template-columns:minmax(130px,1fr) 120px 88px 120px}.company-members-table{overflow-x:auto}.company-members-table__head,.company-members-table__row{min-width:760px}}.context-toolbar__icon{display:inline-flex;align-items:center;justify-content:center}.context-toolbar__label{font-size:.68rem;line-height:1.15;text-align:center}.context-toolbar__button--active{background:#2b8b49;border-color:#2b8b49;color:#fff;cursor:default}.context-toolbar__button--active:hover{background:#2b8b49;border-color:#2b8b49;color:#fff;box-shadow:none}.kanban-board{display:flex;flex-direction:row;flex-wrap:nowrap;gap:14px;align-items:flex-start;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 2px 20px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-border) 70%,transparent) transparent}.kanban-board::-webkit-scrollbar{height:8px}.kanban-board::-webkit-scrollbar-track{background:transparent}.kanban-board::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px}.kanban-column{flex:0 0 320px;width:320px;min-width:280px;max-width:340px;box-sizing:border-box;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);padding:10px;min-height:160px}.kanban-column--drag-target{background:#f8fdf9;border-color:#86efac;box-shadow:0 0 0 1px #2b8b4940,0 1px 6px #0f172a14}.kanban-column__drop{flex:1 1 auto;display:flex;flex-direction:column;min-height:1.75rem}.kanban-column__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid var(--color-border)}.kanban-column__title{margin:0;font-size:.74rem;font-weight:700;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.kanban-column__count{flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;line-height:1.2}.kanban-column__body{display:flex;flex-direction:column;gap:10px}.kanban-column__empty{margin:0;font-size:.6875rem;color:var(--color-text-muted);line-height:1.4}.kanban-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);padding:11px 11px 10px;min-width:0}.kanban-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.kanban-card__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;color:var(--color-text-soft)}.kanban-card__lock-state{display:inline-flex;color:var(--color-text-muted);flex-shrink:0}.kanban-card__lock-state--closed{color:#b45309}.kanban-card__lock-state--open{color:#64748b}.kanban-card__lock-icon{width:16px;height:16px}.kanban-card__title{margin:0 0 9px;font-size:.8125rem;font-weight:600;color:var(--color-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kanban-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:9px;font-size:.6875rem;color:var(--color-text-muted)}.kanban-card__priority-badge{display:inline-flex;align-items:center;font-weight:600;font-size:.6875rem;line-height:1.2;padding:2px 6px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-soft)}.kanban-card--draggable{cursor:grab}.kanban-card--draggable:active{cursor:grabbing}.kanban-card--dragging{opacity:.55}.kanban-card__assignee{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card__due{white-space:nowrap}.kanban-card__priority-row{display:flex;flex-direction:column;gap:4px;margin-bottom:9px}.kanban-card__priority-label{font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.kanban-card__priority-select{min-height:28px;font-size:.75rem;padding:3px 7px;width:100%}.kanban-card__priority-hint{width:100%}.kanban-card__archived-badge{display:inline-flex;align-items:center;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#e2e8f0;color:#475569;border:1px solid #cbd5e1}.tasks-table__archived-pill{display:inline-flex;align-items:center;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#e2e8f0;color:#475569;margin-right:4px}.task-detail-archived-banner{margin-bottom:12px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid #cbd5e1;background:#f1f5f9;font-size:.8125rem;color:#334155}.task-detail-archived-banner__title{margin:0 0 4px;font-weight:600;font-size:.875rem}.task-detail-archived-banner__meta{margin:0;font-size:.75rem;color:#64748b}.kanban-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--color-border)}.kanban-card__actions .icon-action-button{flex:0 0 auto}.tasks-table{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-border) 70%,transparent) transparent}.tasks-table::-webkit-scrollbar{height:10px}.tasks-table::-webkit-scrollbar-track{background:transparent}.tasks-table::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;border:2px solid transparent;background-clip:content-box}.tasks-table::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-border) 90%,transparent);border:2px solid transparent;background-clip:content-box}.tasks-table-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.tasks-table-topbar__actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.tasks-table__inner{min-width:0;width:100%;max-width:100%}.tasks-table__head,.tasks-table__row{display:grid;grid-template-columns:40px 90px 110px minmax(260px,1.2fr) minmax(120px,160px) minmax(140px,1fr) 150px;gap:8px;align-items:center;padding:10px 11px}.tasks-table__head{font-size:.72rem;font-weight:700;color:var(--color-text-soft);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);text-transform:uppercase;letter-spacing:.04em}.domain-config-table__head,.domain-config-table__row{display:grid;grid-template-columns:52px minmax(120px,1.2fr) 100px minmax(140px,1fr) 72px 64px minmax(88px,max-content);gap:8px;align-items:center;padding:10px 12px}.service-catalog-field-defs-table .domain-config-table__head,.service-catalog-field-defs-table .domain-config-table__row{grid-template-columns:42px minmax(76px,1.05fr) minmax(120px,2.95fr) 4.5rem 42px 44px max-content;gap:6px;padding:8px 9px}.service-catalog-field-defs-table .domain-config-table__pill{padding:0 4px;font-size:.66rem}.domain-config-table__head{font-size:.72rem;font-weight:700;color:#475569;border-bottom:1px solid var(--color-border);background:#f8fafc;text-transform:uppercase;letter-spacing:.04em}.domain-config-table__row{border-bottom:1px solid #edf2f7;font-size:.82rem}.domain-config-table__row--inactive{opacity:.78}.domain-config-table__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#334155}.domain-config-table__swatch{display:inline-block;width:1.1rem;height:1.1rem;border-radius:3px;border:1px solid #cbd5e1;flex-shrink:0}.domain-config-table__pill{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.72rem;font-weight:600}.domain-config-table__pill--yes{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.domain-config-table--status .domain-config-table__head,.domain-config-table--status .domain-config-table__row{grid-template-columns:52px minmax(120px,1.2fr) 100px minmax(120px,1fr) 72px 64px 88px 80px minmax(108px,max-content)}.domain-config-table--priority .domain-config-table__head,.domain-config-table--priority .domain-config-table__row{grid-template-columns:52px minmax(120px,1.2fr) 100px minmax(120px,1fr) 72px 64px minmax(108px,max-content)}.customer-project-table__head,.customer-project-table__row{grid-template-columns:minmax(180px,1.5fr) 120px minmax(180px,1.4fr) 90px minmax(120px,max-content)}.finance-economic-groups-table__head,.finance-economic-groups-table__row{grid-template-columns:minmax(140px,1.5fr) minmax(140px,1.8fr) 96px minmax(148px,max-content)}.finance-economic-group-tenants-table__head,.finance-economic-group-tenants-table__row{grid-template-columns:minmax(140px,1.4fr) minmax(140px,1.2fr) 96px minmax(108px,max-content)}.finance-economic-group-tenants-table__id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.contracts-table__head,.contracts-table__row{grid-template-columns:110px minmax(160px,1.2fr) minmax(140px,1fr) 90px 110px 90px 100px 90px minmax(100px,max-content)}.contract-items-table__head,.contract-items-table__row{grid-template-columns:minmax(140px,1.2fr) 100px 90px 120px 90px 60px 60px 90px 70px 80px minmax(100px,max-content)}.financial-schedule-table__head,.financial-schedule-table__row{grid-template-columns:90px 90px 80px minmax(140px,1.3fr) minmax(120px,1fr) 90px minmax(120px,1fr) minmax(120px,1fr) 90px 90px minmax(140px,max-content)}.financial-schedule-table__head--selectable,.financial-schedule-table__row--selectable{grid-template-columns:36px 90px 90px 80px minmax(140px,1.3fr) minmax(120px,1fr) 90px minmax(120px,1fr) minmax(120px,1fr) 90px 90px minmax(140px,max-content)}.financial-schedule-table__select{display:flex;align-items:center;justify-content:center}.financial-entries-table__head,.financial-entries-table__row{grid-template-columns:90px 90px 72px 80px minmax(130px,1.2fr) minmax(110px,1fr) 80px minmax(110px,1fr) minmax(100px,.9fr) 80px 70px 70px 90px minmax(150px,max-content)}.manual-financial-entry-modal__billing-row{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.financial-dashboard-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.financial-dashboard-kpi{background:#fff;border:1px solid var(--border-subtle, #e5e7eb);border-radius:.75rem;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.35rem;min-height:5.5rem}.financial-dashboard-kpi__label{font-size:.75rem;line-height:1.2;color:var(--text-muted, #6b7280)}.financial-dashboard-kpi__value{font-size:1.125rem;font-weight:600;line-height:1.3}.financial-dashboard-kpi--positive .financial-dashboard-kpi__value{color:#047857}.financial-dashboard-kpi--negative .financial-dashboard-kpi__value{color:#b45309}.financial-dashboard-kpi--warning .financial-dashboard-kpi__value{color:#b91c1c}.treasury-centers-table__head,.treasury-centers-table__row{grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr) 80px minmax(80px,max-content)}.treasury-accounts-table__head,.treasury-accounts-table__row{grid-template-columns:minmax(120px,1fr) 100px 90px 70px 80px 100px 90px 90px 70px minmax(80px,max-content)}.treasury-movements-table__head,.treasury-movements-table__row{grid-template-columns:90px minmax(120px,1fr) 100px 90px minmax(140px,1.2fr) minmax(160px,1.5fr)}.cashflow-accounts-table__head,.cashflow-accounts-table__row{grid-template-columns:minmax(140px,1.2fr) 100px 110px 110px 110px 110px 110px}.cashflow-timeline-table__head,.cashflow-timeline-table__row{grid-template-columns:90px repeat(5,minmax(100px,1fr))}.cashflow-projection-table__head,.cashflow-projection-table__row{grid-template-columns:90px repeat(6,minmax(90px,1fr)) minmax(100px,1fr) minmax(100px,1fr)}.customer-contacts-table__head,.customer-contacts-table__row{grid-template-columns:minmax(120px,1.2fr) minmax(160px,1.5fr) minmax(88px,1fr) minmax(88px,1fr) 72px minmax(160px,max-content)}.customer-contacts-table__head--portal,.customer-contacts-table__row--portal{grid-template-columns:minmax(120px,1.2fr) minmax(160px,1.5fr) minmax(88px,1fr) minmax(88px,1fr) 80px 72px minmax(160px,max-content)}.tasks-table__body .tasks-table__row{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.tasks-table__body .tasks-table__row:hover{background:var(--color-surface-muted)}.tasks-table__body .tasks-table__row:last-child{border-bottom:none}.tasks-table__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:600;color:var(--color-text-soft)}.tasks-table__datetime{font-size:.78rem;color:var(--color-text-soft)}.tasks-table__description{font-size:.82rem;color:var(--color-text);min-width:0}.task-date-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.task-date-cell__date{font-size:.74rem;color:var(--color-text-soft);line-height:1.2}.task-date-cell__time{font-size:.72rem;color:var(--color-text-muted);line-height:1.2}.task-description-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.task-description-cell__text{margin:0;font-size:.8rem;color:var(--color-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-description-cell__meta-item{margin:0;font-size:.72rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-description-cell__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;align-items:center}.task-meta-badge{display:inline-flex;align-items:center;max-width:100%;font-size:.68rem;font-weight:600;line-height:1.2;padding:2px 6px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-soft)}.tasks-sort-toolbar__select{min-width:6.75rem}.tasks-table__customer{display:flex;flex-direction:column;gap:3px;min-width:0}.tasks-table__customer-name{font-size:.78rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-table__customer-project{margin:0;font-size:.7rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-table__assignee{min-width:0;font-size:.78rem;color:var(--color-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-table__actions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;white-space:nowrap;justify-content:flex-end;min-width:0}.tasks-table__actions>*{flex:0 0 auto}.tasks-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:7px 10px;flex-wrap:wrap;min-width:0}.tasks-pagination-bar__group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tasks-table__head>div:last-child,.tasks-table__row>div:last-child{white-space:nowrap}.tasks-table__status-select{min-height:28px;font-size:.75rem;padding:3px 7px;width:100%;max-width:148px}.tasks-table__priority-select{min-height:28px;font-size:.75rem;padding:3px 7px;width:100%;max-width:130px}.functional-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:7px 9px;min-width:0;max-width:100%;flex-wrap:wrap}.tasks-list-scope-and-filters{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;width:100%}.tasks-dashboard-card .tasks-dashboard{min-width:0}.tasks-dashboard{--tasks-dashboard-card-min: 124px;--tasks-dashboard-card-gap: 12px}.tasks-dashboard__section{width:100%;min-width:0}.tasks-dashboard__section-heading{margin:0 0 12px;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--color-text)}.tasks-dashboard__data-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);scrollbar-width:thin}.tasks-dashboard__data-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.8125rem}.tasks-dashboard__data-table--assignees{min-width:820px}.tasks-dashboard__data-table thead th{padding:10px 12px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--color-text-soft);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}.tasks-dashboard__data-table__th--numeric{text-align:right}.tasks-dashboard__data-table tbody td{vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--color-border)}.tasks-dashboard__data-table tbody tr:last-child td{border-bottom:none}.tasks-dashboard__data-table tbody tr:hover td{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.tasks-dashboard__data-table__td--numeric{text-align:right;white-space:nowrap;width:7.5rem}.tasks-dashboard__row-action{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;margin:0;padding:4px 6px;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.tasks-dashboard__row-action:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.tasks-dashboard__row-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tasks-dashboard__row-action--numeric{align-items:flex-end;width:100%}.tasks-dashboard__row-action__title{font-weight:700;font-size:.875rem;line-height:1.3;word-break:break-word}.tasks-dashboard__row-action__total{display:inline-block;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;padding:4px 10px;border-radius:var(--radius-sm, 8px);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-muted));border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.tasks-dashboard__data-table__email{display:block;max-width:280px;font-size:.75rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-dashboard__priorities--compact{padding:0;border-top:none;background:transparent}[data-theme=dark] .tasks-dashboard__priorities--compact{background:transparent;border-top:none}[data-theme=dark] .tasks-dashboard__data-table tbody tr:hover td{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}[data-theme=dark] .tasks-dashboard__row-action__total{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface-muted));border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.tasks-dashboard__card-grid{display:grid;width:100%;min-width:0;box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(var(--tasks-dashboard-card-min),1fr));gap:var(--tasks-dashboard-card-gap);justify-items:stretch;align-items:stretch}@media (min-width: 1100px){.tasks-dashboard{--tasks-dashboard-card-min: 132px}}@media (max-width: 639px){.tasks-dashboard{--tasks-dashboard-card-min: 108px;--tasks-dashboard-card-gap: 10px}}@media (max-width: 400px){.tasks-dashboard__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tasks-dashboard__card-grid>li{display:flex;min-width:0;align-items:stretch}.tasks-dashboard__tile{box-sizing:border-box;width:100%;min-width:0;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:10px 8px;overflow:hidden;text-align:center}.tasks-dashboard__tile-inner{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;min-height:0;overflow:hidden}.tasks-dashboard__tile-value{margin:0;font-size:clamp(1.1rem,2.8vw + .5rem,1.35rem);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.tasks-dashboard__tile-eyebrow{display:block;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.2;max-width:100%}.tasks-dashboard__tile-name{display:block;font-size:.75rem;font-weight:600;line-height:1.2;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.tasks-dashboard__tile-hint{display:block;font-size:.625rem;line-height:1.2;color:var(--color-text-muted);max-width:100%}.tasks-dashboard__tile-hint--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tasks-dashboard__tile:disabled .tasks-dashboard__card-icon-square{opacity:.48}.tasks-dashboard__tile .tasks-dashboard__card-icon-square{width:40px;height:40px;border-radius:10px}.tasks-dashboard__tile .tasks-dashboard-card-icon-svg{width:20px;height:20px}.tasks-dashboard__card-icon-square{flex-shrink:0;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-muted));border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));color:var(--color-primary-dark);box-sizing:border-box}.tasks-dashboard-card-icon-svg{width:24px;height:24px;display:block}[data-theme=dark] .tasks-dashboard__card-icon-square{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-muted));border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary-light)}.tasks-dashboard__priorities{width:100%;min-width:0;padding:10px 12px 12px;border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface));box-sizing:border-box}[data-theme=dark] .tasks-dashboard__priorities{background:color-mix(in srgb,var(--color-surface-muted) 70%,var(--color-surface));border-top-color:color-mix(in srgb,var(--color-border) 70%,transparent)}.tasks-dashboard__priorities-label{margin:0 0 8px;font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.2}.tasks-dashboard__priority-row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:6px 8px;padding:0;min-width:0}.tasks-dashboard__priority-chip{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;min-height:30px;padding:5px 5px 5px 10px;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm, 8px);background:var(--color-surface-muted);color:var(--color-text);font:inherit;font-size:.6875rem;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .12s ease}.tasks-dashboard__priority-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-muted));transform:translateY(-1px)}.tasks-dashboard__priority-chip:active{transform:translateY(0)}.tasks-dashboard__priority-chip-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-dashboard__priority-chip-count{flex:0 0 auto;min-width:1.5rem;padding:3px 7px;border-radius:6px;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;text-align:center;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 82%,var(--color-text-muted) 18%);border:1px solid var(--color-border)}[data-theme=dark] .tasks-dashboard__priority-chip-count{background:color-mix(in srgb,var(--color-surface) 65%,var(--color-text-muted) 35%)}.tasks-dashboard__priority-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media (max-width: 639px){.tasks-dashboard__data-table{min-width:560px}.tasks-dashboard__data-table--assignees{min-width:720px}.tasks-dashboard__data-table thead th,.tasks-dashboard__data-table tbody td{padding:8px 10px}.tasks-dashboard__priorities{padding:8px 10px 10px}.tasks-dashboard__priority-chip{min-height:28px;padding:4px 4px 4px 8px;font-size:.625rem}.tasks-dashboard__priority-chip-count{font-size:.6875rem;padding:2px 6px}.tasks-dashboard__row-action__total{font-size:.9375rem;padding:3px 8px}}.tasks-filters-section-heading{display:flex;align-items:center;min-height:0}.tasks-filters-section-heading--inline{margin-bottom:0}.tasks-filters-section-heading--sub{margin-bottom:2px;margin-top:2px}.tasks-filters-section-label{display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.15;color:var(--color-text-muted)}.tasks-filters-section-label--muted{opacity:.92}.tasks-filters-region{min-width:0;width:100%;max-width:100%}.tasks-active-filters-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);min-width:0;width:100%;box-sizing:border-box}.tasks-active-filters-bar__title{font-size:.6875rem;font-weight:700;color:var(--color-text-muted);flex-shrink:0}.tasks-active-filters-bar__chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1 auto;min-width:0}.tasks-active-filters-chip{display:inline-flex;align-items:stretch;max-width:100%;min-height:26px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted);font-size:.6875rem;line-height:1.25;overflow:hidden}.tasks-active-filters-chip__text{display:inline-flex;align-items:center;min-width:0;padding:4px 2px 4px 8px}.tasks-active-filters-chip__prefix{font-weight:600;color:var(--color-text-muted);flex-shrink:0}.tasks-active-filters-chip__value{margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(260px,44vw);font-weight:500}.tasks-active-filters-chip__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;padding:0;margin:0;border:0;border-left:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.tasks-active-filters-chip__remove:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.tasks-active-filters-chip__remove:disabled{opacity:.45;cursor:not-allowed}.tasks-active-filters-chip__remove-icon{width:12px;height:12px}.tasks-active-filters-bar__clear-all{flex-shrink:0;min-height:28px;padding:4px 10px;font-size:.6875rem;font-weight:600}@media (max-width: 640px){.tasks-active-filters-chip__value{max-width:min(200px,62vw)}}@media (min-width: 641px){.tasks-list-scope-and-filters{gap:8px}.tasks-filters-region{flex:1 1 auto;min-width:0;display:block}}.filters-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:6px 7px;min-width:0;max-width:100%;box-sizing:border-box;overflow:visible}.filters-toolbar--layered{gap:6px;padding:8px 9px;background:var(--color-surface)}.filters-toolbar--layered>.tasks-filters-section-heading:first-child{margin-bottom:-2px}.filters-toolbar__row{display:grid;gap:7px;min-width:0}.filters-toolbar__row--primary{grid-template-columns:repeat(5,minmax(160px,1fr))}.filters-toolbar__row--unified.tasks-filters-unified-row{display:grid;gap:8px;align-items:end}.tasks-filters-unified-row--has-vision{grid-template-columns:minmax(84px,120px) minmax(0,2.95fr) minmax(104px,1fr) minmax(104px,1fr) minmax(90px,112px) auto}.tasks-filters-unified-row--no-vision{grid-template-columns:minmax(0,2.95fr) minmax(104px,1fr) minmax(104px,1fr) minmax(90px,112px) auto}.filters-toolbar__input--scope-narrow{min-width:0}.filters-toolbar__field--assignment{min-width:0;max-width:128px}.filters-toolbar__field--archive{min-width:0;max-width:116px}.filters-toolbar__quick-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:7px;min-width:0}.tasks-filters-additional-toolbar{margin-top:4px;padding-top:8px;border-top:1px solid var(--color-border)}.tasks-filters-checkbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:4px}.tasks-filters-checkbox-item{display:inline-flex;align-items:center;gap:6px;min-height:26px;cursor:pointer}.tasks-filters-opt-checkbox{flex-shrink:0;width:13px;height:13px;accent-color:var(--color-primary, #2b8b49)}.tasks-filters-checkbox-label{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tasks-filters-additional-summary{margin:6px 0 0;padding:0;font-size:.625rem;line-height:1.35;font-weight:500}.tasks-filters-optional-fields-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:end;margin-top:8px;min-width:0}.tasks-filters-optional-hint{margin:0;padding:0;font-size:.6875rem;line-height:1.35}.tasks-filters-optional-hint--full{grid-column:1 / -1}.tasks-filters-buscar-btn,.tasks-filters-limpar-btn{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding-left:9px;padding-right:10px;font-size:.6875rem;font-weight:600}.tasks-filters-buscar-btn .icon-action-svg,.tasks-filters-limpar-btn .icon-action-svg{width:13px;height:13px}@media (max-width: 1040px){.tasks-filters-unified-row--has-vision:not(.tasks-filters-unified-row--workspace-main),.tasks-filters-unified-row--no-vision:not(.tasks-filters-unified-row--workspace-main){grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-filters-unified-row:not(.tasks-filters-unified-row--workspace-main) .filters-toolbar__field--search{grid-column:1 / -1}.tasks-filters-unified-row:not(.tasks-filters-unified-row--workspace-main) .filters-toolbar__field--assignment,.tasks-filters-unified-row:not(.tasks-filters-unified-row--workspace-main) .filters-toolbar__field--archive{max-width:none}.tasks-filters-unified-row:not(.tasks-filters-unified-row--workspace-main) .filters-toolbar__quick-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 640px){.tasks-filters-unified-row--has-vision,.tasks-filters-unified-row--no-vision,.tasks-filters-optional-fields-inner{grid-template-columns:1fr}}.tasks-main-filters{min-width:0}.filters-toolbar__row--secondary{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;justify-content:end}.tasks-secondary-filters{min-width:0}.filters-toolbar__field{display:flex;flex-direction:column;gap:4px;min-width:0}.filters-toolbar__field--search{min-width:0}.filters-toolbar__field--search .filters-toolbar__input{width:100%}.filters-toolbar__field--customer,.filters-toolbar__field--project{min-width:0}.filters-toolbar__label{font-size:.6875rem;line-height:1;font-weight:600;color:var(--color-text-muted)}.filters-toolbar__input{min-height:29px;padding:4px 8px;font-size:.75rem;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.filters-toolbar__input[type=date]{min-width:180px;width:100%;max-width:100%;box-sizing:border-box}.filters-toolbar select.filters-toolbar__input{padding-right:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-toolbar__actions{display:inline-flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.filters-toolbar__icon-button{min-height:30px;width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.filters-toolbar__icon-button--primary{background:#2b8b49;border-color:#2b8b49;color:#fff}.filters-toolbar__icon-button--primary:hover{background:#2b8b49;border-color:#2b8b49;color:#fff;box-shadow:0 6px 14px #2b8b4947}.functional-toolbar__left{min-width:0}.functional-toolbar__right{margin-left:auto}.tasks-grid-toolbar{margin-bottom:8px}.tasks-grid-toolbar__controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:nowrap;min-width:0;max-width:100%}.tasks-list-refresh-row{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-height:2rem;margin-bottom:.25rem}.tasks-list-refresh-row__hint{margin:0;font-size:11px}.tasks-list-refresh-button{display:inline-flex;align-items:center;gap:.375rem}.tasks-grid-toolbar__controls .tasks-table__status-select{padding-right:22px}.icon-action-button{min-height:30px;width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-soft)}.icon-action-button--primary{background:#2b8b49;border-color:#2b8b49;color:#fff}.icon-action-button--primary:hover{background:#2b8b49;border-color:#2b8b49;color:#fff;box-shadow:0 6px 14px #2b8b4947}.icon-action-button--priority{background:#f8fafc;border-color:#cbd5e1;color:#334155}.icon-action-button--priority:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a;box-shadow:0 2px 8px #0f172a1f}.icon-action-button--danger{border-color:#fecaca;color:#b91c1c;background:#fff7f7}.icon-action-button--danger:hover{border-color:#fca5a5;color:#991b1b;background:#fee2e2;box-shadow:0 2px 8px #b91c1c1f}.icon-action-button:hover{background:#f0fdf4;border-color:#86efac;color:#166534;box-shadow:0 2px 8px #16653424}.icon-action-button:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a1f}.icon-action-svg{width:14px;height:14px;display:block}.disabled-action-hint-wrapper{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:-moz-fit-content;max-width:fit-content;line-height:0}.disabled-action-warning{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;padding:6px 10px;border-radius:8px;line-height:1.35}.disabled-action-warning-slot{min-height:36px}.task-detail-readonly-banner{grid-column:1 / -1;align-self:start;width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;padding:8px 10px;border:1px solid #fecaca;border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error)}.task-detail-readonly-banner__body{flex:1;min-width:min(100%,220px)}.task-detail-readonly-banner__title{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.task-detail-readonly-banner__hint{margin:4px 0 0;font-size:.72rem;line-height:1.35;opacity:.92}.task-detail-readonly-banner__actions{display:inline-flex;flex-shrink:0;flex-wrap:wrap;gap:6px;align-items:center}.company-selection-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px}.company-selection-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a57}.company-selection-modal__content{position:relative;width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card);padding:16px}.task-detail-modal-frame{min-height:0}.task-detail-modal-scroll{min-height:0;-webkit-overflow-scrolling:touch}.admin-modal__container--task-detail{width:min(1320px,calc(100vw - 2rem))}.zion-top-progress,.task-detail-modal-top-progress{position:absolute;top:0;left:0;right:0;z-index:25;height:3px;overflow:hidden;pointer-events:none;background:#0f172a12}[data-theme=dark] .zion-top-progress,[data-theme=dark] .task-detail-modal-top-progress{background:#e2e8f01a}.zion-top-progress__bar,.task-detail-modal-top-progress__bar{position:absolute;top:0;left:0;height:100%;width:38%;border-radius:1px;background:var(--color-primary, #2ecc4a);animation:zion-top-progress-rtl 2.2s cubic-bezier(.35,0,.25,1) infinite;will-change:transform}@keyframes zion-top-progress-rtl{0%{transform:translate(-275%)}to{transform:translate(275%)}}.tasks-page-top-progress{position:fixed;top:0;left:0;right:0;width:100%;z-index:35;height:3px;margin:0;padding:0}.task-detail-header-code{font-variant-numeric:tabular-nums}.task-detail-header-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.task-detail-header-actions__button--active{border-color:var(--color-primary);color:var(--color-primary-deep);background:#ecfdf3}.task-detail-header-actions__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.task-detail-lazy-panel-wrap{padding-bottom:10px;border-bottom:1px solid var(--color-border);max-height:min(52vh,520px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.task-detail-lazy-panel-wrap .task-detail-collaboration-inner{grid-template-columns:1fr}@media (min-width: 900px){.task-detail-lazy-panel-wrap .task-detail-collaboration-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-detail-shell{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,.92fr);grid-template-rows:auto auto;gap:10px 14px;align-items:start;width:100%;min-width:0}.task-detail-shell__stack-top{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;min-width:0}.task-detail-shell__aside{grid-column:2;grid-row:1 / span 2;min-width:0;min-height:0;display:flex;flex-direction:column}@media (min-width: 1025px){.task-detail-shell__aside{position:sticky;top:0;align-self:start;max-height:min(720px,calc(100vh - 11rem));overflow:hidden;width:100%}}.task-detail-shell__stack-tail{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:10px;min-width:0}.task-detail-tabs{border-bottom:1px solid var(--color-border);padding-bottom:.35rem;margin-bottom:0}.task-detail-tabs__badge{display:inline-flex;min-width:1.1rem;align-items:center;justify-content:center;border-radius:999px;padding:0 .35rem;font-size:.625rem;font-weight:700;line-height:1.35;color:var(--color-text-soft);background:var(--color-surface-muted);border:1px solid var(--color-border)}.task-detail-tabs__badge--unread{color:var(--color-primary-deep);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}[data-theme=dark] .task-detail-tabs__badge--unread{color:var(--color-primary-light);background:color-mix(in srgb,var(--color-primary) 20%,#1a2433);border-color:color-mix(in srgb,var(--color-primary) 40%,#44526a)}.task-detail-tab-panels{min-height:0}.task-detail-tab-panel--scroll{padding-top:4px}.task-detail-mensagens-tab{display:flex;flex-direction:column;min-height:0;padding-top:4px}.task-detail-history-panel--standalone{min-height:0;flex:1;gap:0}.task-detail-history-panel--standalone .task-detail-history-panel__logs{flex:1;min-height:0;display:flex;flex-direction:column}.task-detail-history-panel--standalone .task-detail-history-panel__timeline-scroll{flex:1;min-height:0;max-height:none}.task-detail-tab-panel{padding-top:4px}.task-detail-atendimento-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);gap:14px;align-items:start;min-height:0}.task-detail-history-panel{min-width:0}.task-detail-history-panel__logs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px 16px;min-height:0}.task-detail-history-panel__timeline-scroll{max-height:min(52vh,520px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.task-detail-history-panel__system-toggle{white-space:nowrap;color:var(--color-text-soft);border-color:var(--color-border);background:var(--color-surface)}.task-detail-history-panel__system-toggle:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-muted)}.task-detail-history-panel__system-toggle[aria-pressed=true]{color:var(--color-primary-deep);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}[data-theme=dark] .task-detail-history-panel__system-toggle{color:var(--color-text-soft);background:color-mix(in srgb,var(--color-surface-muted) 80%,#1a2433)}[data-theme=dark] .task-detail-history-panel__system-toggle[aria-pressed=true]{color:var(--color-primary-light);background:color-mix(in srgb,var(--color-primary) 18%,#1a2433);border-color:color-mix(in srgb,var(--color-primary) 45%,#44526a)}.task-detail-history-panel__timeline{min-width:0}.task-detail-quick-reply{position:sticky;top:0;align-self:start}.task-detail-quick-reply__textarea{min-height:140px}.task-detail-quick-reply__body{min-width:0}.task-detail-quick-reply__actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-detail-cta-positive,.task-detail-cta-primary{background:var(--task-cta-positive-bg)!important;border-color:var(--task-cta-positive-bg)!important;color:var(--task-cta-positive-fg)!important;font-weight:600;box-shadow:0 1px 2px #0f172a2e}.task-detail-cta-positive:hover:not(:disabled),.task-detail-cta-primary:hover:not(:disabled){background:var(--task-cta-positive-bg-hover)!important;border-color:var(--task-cta-positive-bg-hover)!important;color:var(--task-cta-positive-fg)!important;box-shadow:0 2px 6px #0f172a38}.task-detail-cta-positive:active:not(:disabled),.task-detail-cta-primary:active:not(:disabled){background:var(--task-cta-positive-bg-active)!important;border-color:var(--task-cta-positive-bg-active)!important;color:var(--task-cta-positive-fg)!important;box-shadow:none}.task-detail-cta-positive:focus-visible,.task-detail-cta-primary:focus-visible{outline:2px solid var(--task-cta-positive-focus);outline-offset:2px;box-shadow:none}.task-detail-cta-positive:disabled,.task-detail-cta-primary:disabled{opacity:1!important;background:var(--task-cta-disabled-bg)!important;border-color:var(--task-cta-disabled-border)!important;color:var(--task-cta-disabled-fg)!important;box-shadow:none;cursor:not-allowed}.task-detail-cta-positive .icon-action-svg,.task-detail-cta-primary .icon-action-svg{color:var(--task-cta-positive-fg)}.button-primary--modal-cta.task-detail-cta-positive:not(:disabled){box-shadow:0 1px 2px #0f172a33,0 0 0 1px color-mix(in srgb,var(--task-cta-positive-bg) 55%,#ffffff)}.task-detail-cta-save{background:var(--task-cta-save-bg)!important;border-color:var(--task-cta-save-bg)!important;color:var(--task-cta-save-fg)!important;font-weight:600;box-shadow:0 1px 2px #0f172a24}.task-detail-cta-save:hover:not(:disabled){background:var(--task-cta-save-bg-hover)!important;border-color:var(--task-cta-save-bg-hover)!important;color:var(--task-cta-save-fg)!important;box-shadow:0 2px 5px #0f172a2e}.task-detail-cta-save:active:not(:disabled){background:var(--task-cta-save-bg-active)!important;border-color:var(--task-cta-save-bg-active)!important;color:var(--task-cta-save-fg)!important;box-shadow:none}.task-detail-cta-save:focus-visible{outline:2px solid var(--task-cta-save-focus);outline-offset:2px;box-shadow:none}.task-detail-cta-save:disabled{opacity:1!important;background:var(--task-cta-disabled-bg)!important;border-color:var(--task-cta-disabled-border)!important;color:var(--task-cta-disabled-fg)!important;box-shadow:none;cursor:not-allowed}.task-detail-cta-save .icon-action-svg{color:var(--task-cta-save-fg)}.task-detail-cta-outline{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))!important;color:var(--color-primary-deep)!important;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))!important}[data-theme=dark] .task-detail-cta-outline{color:#b8f5c8!important;background:color-mix(in srgb,var(--color-primary) 14%,#1a2433)!important}.task-detail-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-soft)}.task-detail-status-pill--open{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary-deep)}.task-detail-status-pill--resolved{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-text-soft)}.task-detail-priority-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .55rem;font-size:.68rem;font-weight:600;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-soft)}[data-theme=dark] .task-detail-status-pill--open{color:#b8f5c8}.task-original-request-card{border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 7%,var(--color-surface)) 0%,var(--color-surface) 100%);padding:14px 16px;box-shadow:0 1px color-mix(in srgb,var(--color-primary) 10%,transparent)}.task-original-request-card__head{display:flex;align-items:flex-start;gap:10px}.task-original-request-card__head-icon{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));color:var(--color-primary-deep);flex-shrink:0}[data-theme=dark] .task-original-request-card__head-icon{color:#b8f5c8}.task-original-request-card__title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-soft)}.task-original-request-card__subtitle{margin:2px 0 0;font-size:.92rem;font-weight:600;color:var(--color-text)}.task-original-request-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.task-original-request-card__meta-item{display:flex;align-items:flex-start;gap:8px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent);padding:8px 10px}.task-original-request-card__meta-icon{display:inline-flex;color:var(--color-primary);flex-shrink:0;margin-top:1px}.task-original-request-card__meta-label{display:block;font-size:.64rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-soft)}.task-original-request-card__meta-value{display:block;font-size:.78rem;font-weight:600;color:var(--color-text)}.task-original-request-card__description{margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}.task-original-request-card__description-label{margin:0 0 6px;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-soft)}.task-original-request-card__description-body{margin:0;font-size:.875rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--color-text)}.task-original-request-card__description-body--empty{font-style:italic;color:var(--color-text-muted)}.task-log-timeline{position:relative}.task-log-timeline__item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:14px}.task-log-timeline__item--last{padding-bottom:0}.task-log-timeline__rail{position:relative;display:flex;justify-content:center}.task-log-timeline__rail:after{content:"";position:absolute;top:14px;bottom:-14px;width:2px;background:color-mix(in srgb,var(--color-border) 85%,var(--color-primary) 15%)}.task-log-timeline__item--last .task-log-timeline__rail:after{display:none}.task-log-timeline__dot{position:relative;z-index:1;margin-top:10px;height:10px;width:10px;border-radius:999px;border:2px solid var(--color-border);background:var(--color-surface)}.task-log-timeline__item--latest .task-log-timeline__dot{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.task-log-item--conversation{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);padding:10px 12px}.task-log-item__speaker-row{gap:6px}.task-log-item__speaker{font-size:.78rem;font-weight:700;color:var(--color-text)}.task-log-item__latest-badge{display:inline-flex;border-radius:999px;padding:.1rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-primary-deep);background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}[data-theme=dark] .task-log-item__latest-badge{color:var(--color-primary-light);background:color-mix(in srgb,var(--color-primary) 22%,#1a2433);border-color:color-mix(in srgb,var(--color-primary) 45%,#44526a)}.task-log-item__mark-unread-btn:not(:disabled){color:var(--color-text-soft);border-color:var(--color-border)}[data-theme=dark] .task-log-item__mark-unread-btn:not(:disabled):hover{color:var(--color-primary-light);border-color:color-mix(in srgb,var(--color-primary) 45%,#44526a);background:color-mix(in srgb,var(--color-primary) 12%,#1a2433)}.task-log-item__role-badge{display:inline-flex;border-radius:999px;padding:.08rem .42rem;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.task-log-item__role-badge--solicitante{color:#0e3616;background:color-mix(in srgb,var(--color-primary) 24%,#fff);border:1px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.task-log-item__role-badge--atendente{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.task-log-item__role-badge--sistema{color:var(--color-text-soft);background:var(--color-surface-muted);border:1px solid var(--color-border)}[data-theme=dark] .task-log-item__role-badge--solicitante{color:#b8f5c8;background:color-mix(in srgb,var(--color-primary) 18%,#1a2433)}[data-theme=dark] .task-log-item__role-badge--atendente{color:#bfdbfe;background:#1e293b;border-color:#334155}.task-log-item__type-muted{font-size:.64rem;color:var(--color-text-muted)}.task-log-item__attachments{display:grid;gap:6px}.task-log-item__attachment{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:6px 8px}.task-log-item__attachment-icon{display:inline-flex;color:var(--color-primary);flex-shrink:0}.task-log-item__attachment-name{display:block;width:100%;border:0;background:transparent;padding:0;text-align:left;font-size:.78rem;font-weight:600;color:var(--color-text);cursor:pointer}.task-log-item__attachment-name:hover{color:var(--color-primary-dark, #2b8b49)}.task-log-item__attachment-meta{display:block;font-size:.68rem;color:var(--color-text-muted)}.task-detail-upload-dropzone{border:1px dashed color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));padding:14px 12px;text-align:center;transition:border-color .15s ease,background .15s ease}.task-detail-upload-dropzone--active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.task-detail-upload-dropzone__icon{display:inline-flex;color:var(--color-primary);margin-bottom:4px}.task-detail-upload-dropzone__text{margin:0;font-size:.78rem;color:var(--color-text-soft)}.task-detail-upload-dropzone__link{border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--color-primary-dark, #2b8b49);cursor:pointer;text-decoration:underline}.task-detail-upload-dropzone__hint{margin:4px 0 0;font-size:.68rem;color:var(--color-text-muted)}.task-detail-upload-preview{display:grid;gap:6px}.task-detail-upload-preview__item{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:6px 8px}.task-detail-upload-preview__icon{display:inline-flex;color:var(--color-text-soft)}.task-detail-upload-preview__name{margin:0;font-size:.78rem;font-weight:600;color:var(--color-text)}.task-detail-upload-preview__size{margin:0;font-size:.68rem;color:var(--color-text-muted)}.task-detail-upload-preview__remove{margin-left:auto;flex-shrink:0}.task-detail-operational-header__row--primary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-detail-operational-header__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.task-detail-operational-header__title{min-width:0}.task-detail-operational-header__chip{display:flex;flex-direction:column;gap:2px;min-width:0}.task-detail-operational-header__chip-label{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-soft)}.task-detail-operational-header__chip-saving{font-size:.62rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.task-detail-operational-header__chip .attendant-search-select{width:100%;min-width:0}.task-detail-operational-header__chip .attendant-search-select__trigger{max-width:none}.task-detail-operational-header__customer-hint{line-height:1.35}.task-detail-operational-header__chip-value{font-size:.8125rem;font-weight:500;color:var(--color-text)}.task-log-item--latest{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}.task-log-item--marked-unread{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent)}.task-log-item__unread-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.05rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary-deep);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface))}[data-theme=dark] .task-log-item__unread-badge{color:var(--color-primary-light);background:color-mix(in srgb,var(--color-primary) 18%,#1a2433)}[data-theme=dark] .task-log-item--latest{border-color:color-mix(in srgb,var(--color-primary) 45%,#44526a);background:color-mix(in srgb,var(--color-primary) 12%,#1a2433)}@media (max-width: 1024px){.task-detail-atendimento-layout{grid-template-columns:minmax(0,1fr)}.task-detail-quick-reply{position:static}.task-original-request-card__meta{grid-template-columns:minmax(0,1fr)}.task-detail-operational-header__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-detail-shell--requester-create{grid-template-columns:minmax(0,1fr)}.task-detail-shell--requester-create .task-detail-shell__aside,.task-detail-shell--requester-create .task-detail-shell__stack-tail{display:none}.task-detail-original-preview{border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 88%,transparent);padding:12px 14px}.task-detail-original-preview__list{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.task-detail-original-preview__term{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-soft)}.task-detail-original-preview__value{margin:6px 0 0;font-size:.9rem;line-height:1.45;color:var(--color-text);word-break:break-word}.task-detail-original-preview__description{white-space:pre-wrap}.task-detail-original-preview__fallback{margin:6px 0 0;font-size:.875rem;font-style:italic}.task-detail-card--original{box-shadow:var(--shadow-soft)}.task-detail-card--original .task-detail-card-head{background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent)}.task-detail-card-head{padding:10px 14px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 82%,transparent)}.task-detail-card-head--compact{padding:8px 12px}.task-detail-card-head--minimal{padding:7px 12px;background:color-mix(in srgb,var(--color-surface-muted) 65%,transparent)}.task-detail-card-head__title{margin:0;font-size:.94rem;line-height:1.25;font-weight:650;color:var(--color-text)}.task-detail-card-head__hint{margin:4px 0 0;font-size:.72rem;line-height:1.35}.task-detail-card-body{min-width:0}.task-detail-card-body--comfort{padding:14px 14px 16px}.task-detail-card-body--compact{padding:11px 12px 13px}.task-detail-card--primary{border-width:1px;box-shadow:var(--shadow-card)}.task-detail-card--medium .task-detail-card-head{background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent)}.task-detail-card--subtle .task-detail-card-head{background:color-mix(in srgb,var(--color-surface-muted) 58%,transparent)}.task-detail-card--subtle .task-detail-card-head__title{font-size:.875rem;font-weight:600}.task-detail-card--responsibility .task-detail-card-head__hint{max-width:52rem}.contextual-help{position:relative;display:inline-flex;vertical-align:middle}.contextual-help__trigger{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.68rem;font-weight:700;line-height:1;cursor:help}.contextual-help__trigger:hover,.contextual-help__trigger:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-text);outline:2px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:1px}.contextual-help__popover{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:min(18rem,calc(100vw - 2rem));padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text-soft);font-size:.72rem;line-height:1.4;font-weight:400;text-transform:none;letter-spacing:normal}.attendant-search-select{position:relative;max-width:28rem}.attendant-search-select__trigger{cursor:pointer}.attendant-search-select__chevron{opacity:.65;font-size:.75rem}.attendant-search-select__dropdown{min-width:16rem;padding-bottom:4px;box-shadow:var(--shadow-card)}.attendant-search-select__dropdown--portal{box-sizing:border-box;overflow:hidden}.attendant-search-select__search{font-size:.8rem}.attendant-search-select__option{border:none;background:transparent;color:var(--color-text);cursor:pointer}.attendant-search-select__option:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.attendant-search-select__option--selected{background:color-mix(in srgb,var(--color-primary) 18%,transparent);font-weight:600}.task-detail-card--subtasks .task-subform-head__title{font-size:.875rem}.task-detail-card-value{color:var(--color-text)}.task-detail-card-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:600}.task-detail-field-label{font-size:.8125rem;font-weight:600;color:var(--color-text-soft)}.task-detail-field-stack{display:flex;flex-direction:column;gap:6px;min-width:0}.task-detail-field-control{width:100%}.task-detail-field-hint{margin-top:2px}.task-detail-classification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.task-detail-classification-layout{display:flex;flex-direction:column;gap:0;min-width:0}.task-detail-classification-grid-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px}.task-detail-collaboration-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-detail-collab-cell .task-subform-head{padding:8px 10px}.task-detail-collab-cell .task-subform-head__title{font-size:.8125rem}.task-detail-collab-cell .task-subform-body{padding:10px}.task-detail-subsection-title{margin:0;flex:1;min-width:0;font-size:.8125rem;font-weight:650;line-height:1.25;color:var(--color-text-soft)}.task-detail-responsibility-actions__intro{margin-bottom:10px}.task-detail-responsibility-actions__head{align-items:flex-start;gap:10px;flex-wrap:wrap}.task-detail-responsibility-actions__body{padding-top:8px}.task-detail-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;margin-right:4px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-soft)}.task-detail-collapse-toggle:hover{background:var(--color-surface-muted)}.task-detail-collapse-toggle__chevron{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-text-muted);transition:transform .15s ease}.task-detail-collapse-toggle__chevron--open{transform:rotate(180deg)}.task-subform-head--subtasks{align-items:center}.task-detail-comments-aside__body,.task-comments-history{min-height:0}.task-detail-comments-scroll{scrollbar-gutter:stable}@media (max-width: 1100px){.task-detail-collaboration-inner{grid-template-columns:1fr}}@media (max-width: 900px){.task-detail-classification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.task-detail-classification-grid,.task-detail-classification-grid-row2{grid-template-columns:1fr}}.task-log-item{border-color:var(--color-border);background:#f8fafc}.task-log-item--comment{background:#ecfdf3;border-color:#bbf7d0}.task-log-item--system{background:#f8fafc;border-color:#d9e2ec}.task-log-item__meta{color:var(--color-text-muted)}.task-log-item__badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#475569;font-size:.65rem;line-height:1;font-weight:600;padding:2px 7px;margin-bottom:4px}.task-log-item--comment .task-log-item__badge{border-color:#86efac;background:#f0fdf4;color:#166534}.task-log-item__head-row .task-log-item__badge{margin-bottom:0;align-self:center}.task-attachment-clip-indicator{color:var(--color-text-muted);align-items:center;justify-content:center}.task-attachment-clip-indicator .icon-action-svg{width:.95rem;height:.95rem}.task-detail-header-attach-jump .icon-action-svg{width:1.1rem;height:1.1rem}.tasks-table__code-with-attach{display:flex;align-items:center;gap:.35rem;justify-content:space-between;min-width:0}.tasks-table__code-line{display:inline-flex;align-items:center;gap:.3rem;min-width:0;flex:1 1 auto}.tasks-table__code-text{flex-shrink:0;font-weight:600}.tasks-table__attach-clip{flex-shrink:0;margin-top:1px}.task-unread-logs-badge{display:inline-flex;align-items:center;gap:.12rem;padding:0;border-radius:0;font-size:.7rem;font-weight:600;line-height:1;color:var(--color-primary-dark);background:transparent;flex-shrink:0}.task-unread-logs-badge__icon{display:block;color:var(--color-primary);flex-shrink:0}.task-unread-logs-badge__count{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tasks-table__row--has-unread-logs{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.tasks-table__row--has-unread-logs:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.kanban-card--has-unread-logs{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent)}[data-theme=dark] .task-unread-logs-badge{color:var(--color-primary-light)}[data-theme=dark] .task-unread-logs-badge__icon{color:var(--color-primary)}[data-theme=dark] .tasks-table__row--has-unread-logs{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}[data-theme=dark] .tasks-table__row--has-unread-logs:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.task-attachments-grid{display:flex;flex-direction:column;gap:.75rem}.task-attachment-card{background:var(--color-surface)}.task-attachment-card__thumb-slot{width:4.5rem;flex-shrink:0}.task-attachment-thumb{width:4.5rem;height:4.5rem;border-radius:var(--radius-sm, 6px);-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border);background:var(--color-surface-muted)}.task-attachment-thumb--loading,.task-attachment-thumb--doc{width:4.5rem;height:4.5rem;border-radius:var(--radius-sm, 6px);border:1px dashed var(--color-border);background:var(--color-surface-muted)}[data-theme=dark] .task-attachment-thumb,[data-theme=dark] .task-attachment-thumb--loading,[data-theme=dark] .task-attachment-thumb--doc{border-color:var(--color-border)}.task-log-item__message-slot{min-height:4.125rem;display:flex;flex-direction:column}.task-log-item__message-body{white-space:pre-wrap;word-break:break-word;overflow:hidden;font-size:.75rem;line-height:1.45;color:var(--color-text, #334155);flex:1}.task-log-item__message-body--clamped{max-height:4.875rem}.task-log-item__expand-row{margin-top:.35rem;flex-shrink:0}.task-log-item__expand-btn{margin:0;padding:0;border:none;background:none;cursor:pointer;font-size:.7rem;font-weight:600;color:var(--color-primary, #2563eb);text-decoration:underline;text-underline-offset:2px}.task-log-item__expand-btn:hover{opacity:.88}.task-log-item__expand-btn:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px;border-radius:2px}@keyframes task-logs-refresh-spin{to{transform:rotate(360deg)}}.task-logs-panel__refresh-spin{display:inline-flex;animation:task-logs-refresh-spin .85s linear infinite}[data-theme=dark] .task-log-item__message-body{color:var(--color-text-soft)}.task-subtask-item{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.task-subtask-item__done{text-decoration:line-through;color:var(--color-text-muted)}.task-subtask-item__placeholder-check{display:inline-block;width:1.05rem;height:1.05rem;border:1px solid var(--color-border);border-radius:3px;background:#f8fafc;flex-shrink:0}@media (max-width: 1024px){.admin-main{padding:16px;gap:16px}.admin-topbar{min-height:auto;padding:14px 16px}.tasks-context-toolbar-row{gap:8px}.tasks-context-toolbar-row .context-toolbar{width:100%;justify-content:flex-start}.admin-card__header{flex-wrap:wrap;align-items:flex-start}.task-detail-shell{display:flex;flex-direction:column;gap:10px}.task-detail-shell__aside{position:static;max-height:min(440px,52vh);flex-shrink:0;overflow:hidden;align-self:stretch;width:100%;max-width:100%}.filters-toolbar__row--primary,.filters-toolbar__row--secondary{grid-template-columns:repeat(2,minmax(180px,1fr))}.filters-toolbar__actions{grid-column:1 / -1;justify-content:flex-end}.app-shell--sidebar-collapsed .admin-sidebar__title,.app-shell--sidebar-collapsed .admin-sidebar__subtitle,.app-shell--sidebar-collapsed .admin-sidebar__identity-card,.app-shell--sidebar-collapsed .admin-sidebar__link-label,.app-shell--sidebar-collapsed .admin-sidebar__section-title{display:none}}@media (max-width: 640px){.admin-topbar__row{align-items:flex-start;gap:10px;flex-wrap:wrap}.admin-topbar__feature-search{order:3;flex:1 1 100%;max-width:none}.admin-topbar__actions{order:2;margin-left:auto}.admin-topbar__title{font-size:.95rem}.admin-topbar__subtitle{font-size:.74rem}.tasks-context-toolbar-row{flex-direction:column;align-items:stretch;gap:8px}.tasks-context-toolbar-row .context-toolbar{width:100%;justify-content:flex-start}.admin-main{padding:12px;gap:12px}.empty-state{padding:8px 10px}.tasks-table-topbar{flex-wrap:wrap}.tasks-table-topbar__actions{width:100%;align-items:flex-start}.functional-toolbar{flex-wrap:wrap}.filters-toolbar{gap:8px}.filters-toolbar__row--primary{grid-template-columns:1fr}.company-switcher-select{min-width:120px;max-width:180px;flex-basis:180px}.user-menu__company-pill{min-width:120px;max-width:180px}.functional-toolbar__right{width:100%}.tasks-grid-toolbar__controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.tasks-grid-toolbar__controls .tasks-table__status-select{width:100%;max-width:100%}.tasks-pagination-bar,.tasks-pagination-bar__group,.context-toolbar{width:100%}.filters-toolbar__row--primary,.filters-toolbar__row--secondary{grid-template-columns:1fr}.filters-toolbar__field,.filters-toolbar__input,.filters-toolbar__actions{width:100%}.filters-toolbar__actions{justify-content:flex-start}.tasks-table{max-width:100%}.tasks-table__inner{min-width:820px;width:-moz-max-content;width:max-content;max-width:none}.kanban-column{flex:0 0 min(320px,85vw);width:min(320px,85vw);min-width:min(280px,85vw);max-width:min(340px,92vw)}}@media (max-width: 1440px){.filters-toolbar__row--primary{grid-template-columns:repeat(3,minmax(180px,1fr))}.filters-toolbar__row--secondary{grid-template-columns:repeat(2,minmax(220px,1fr));justify-content:stretch}.filters-toolbar__actions{grid-column:1 / -1;justify-content:flex-end}}.login-page{min-height:100vh;margin:0;padding:0;background:var(--color-page-bg);color:var(--color-text);box-sizing:border-box}.login-page *,.login-page *:before,.login-page *:after{box-sizing:inherit}.login-page__shell{width:100%;min-height:100vh;display:flex;align-items:stretch}.login-page__split{flex:1 1 auto;width:100%;display:flex;flex-direction:column-reverse;align-items:stretch;min-height:100vh}.login-page__brand{flex:1 1 auto;position:relative;overflow:hidden;isolation:isolate;background-color:var(--color-primary-deep);color:#ecfeef;border-top:1px solid rgba(255,255,255,.08)}.login-page__brand-inner{position:relative;z-index:1;max-width:520px;margin:0 auto;padding:36px 24px 40px;display:flex;flex-direction:column;gap:14px;min-height:100%;justify-content:center}.login-page__brand-logo{display:block;max-width:min(200px,52vw);width:100%;height:auto;margin:0 0 4px;-o-object-fit:contain;object-fit:contain}.login-page__brand-glow{position:absolute;inset:-40% -20% auto -30%;height:min(520px,72vh);background:radial-gradient(ellipse 70% 60% at 30% 0%,color-mix(in srgb,var(--color-primary) 38%,transparent) 0%,transparent 68%);pointer-events:none}.login-page__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,#ecfeef 72%,transparent)}.login-page__headline{margin:0;font-size:clamp(1.45rem,3.5vw + 1rem,2.15rem);font-weight:750;line-height:1.15;letter-spacing:-.02em;color:#f8fdf9}.login-page__lead{margin:0;font-size:.9375rem;line-height:1.55;color:#e2e8f0f2}.login-page__lead-muted{color:#94a3b8f2}.login-page__bullet-list{list-style:none;padding:0;margin:8px 0 4px;display:grid;gap:10px}.login-page__bullet-item{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;line-height:1.45;color:#e2e8f0f5}.login-page__bullet-marker{flex:0 0 auto;margin-top:2px;font-size:.5rem;line-height:1.9;color:var(--color-primary)}.login-page__pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.login-page__pill{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ecfeeff5}.login-page__stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.login-page__stat{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);background:#0000001f}.login-page__stat-value{display:block;font-size:.9375rem;font-weight:700;color:#f9fafbfa;margin-bottom:2px}.login-page__stat-label{font-size:.6875rem;line-height:1.35;color:#bac7d6f2}.login-page__form-pane{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:28px 20px 32px}.login-page__form-shell{width:min(460px,100%)}.login-page__form-panel.card-base{padding:clamp(26px,4vw,34px);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-color:var(--color-border-strong);background:var(--color-surface-elevated)}.login-page__form-header{margin-bottom:22px}.login-page__form-logo{display:block;max-width:160px;height:auto;margin-bottom:14px;-o-object-fit:contain;object-fit:contain}.login-page__form-brand-mark{width:40px;height:40px;margin-bottom:14px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:1.0625rem;letter-spacing:-.04em;color:var(--color-surface);background:linear-gradient(155deg,color-mix(in srgb,var(--color-primary) 94%,var(--color-primary-dark)) 0%,var(--color-primary-dark) 100%);border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);box-shadow:0 8px 20px #2b8b4938}.login-page__form-title{margin:0;font-size:1.35rem;font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--color-text)}.login-page__form-subtitle{margin:8px 0 0;font-size:.8125rem;line-height:1.4}.login-page__form{margin:0;display:flex;flex-direction:column;gap:16px}.login-page__form-error{margin:0;font-size:.8125rem;line-height:1.4;color:var(--color-error);background:var(--color-error-bg);border-radius:var(--radius-sm);padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-error) 22%,transparent)}.login-page__submit{width:100%;justify-content:center}.login-page .button-primary--login.button{width:100%;justify-content:center;min-height:42px;padding:10px 16px;font-size:.875rem}@keyframes login-submit-spin{to{transform:rotate(360deg)}}.login-submit-button__inner{display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-submit-button__spinner{width:16px;height:16px;box-sizing:border-box;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:login-submit-spin .65s linear infinite;flex-shrink:0}.login-page__footer-text{margin:20px 0 0;font-size:.8125rem;line-height:1.45;color:var(--color-text-soft)}.login-page__link{font-weight:600;color:var(--color-primary-dark);text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}.login-page__link:hover{color:var(--color-primary)}.login-page__link:focus-visible{outline:none;border-radius:4px;box-shadow:var(--shadow-focus-primary)}@media (min-width: 1024px){.login-page__split{flex-direction:row;align-items:stretch;max-width:1200px;margin-inline:auto;min-height:100vh}.login-page__brand{flex:1 1 48%;min-width:0;max-width:560px;border-top:none;border-right:1px solid rgba(255,255,255,.06);min-height:100vh}.login-page__form-pane{flex:1 1 52%;min-height:100vh;padding:clamp(48px,7vh,80px) 40px clamp(48px,9vh,96px)}.login-page__brand-inner{margin:0;padding:52px min(52px,6vw);justify-content:center;min-height:100vh}}[data-theme=dark] .login-page__form-panel.card-base{background:linear-gradient(180deg,var(--color-surface-elevated) 0%,color-mix(in srgb,var(--color-surface-elevated) 94%,var(--color-page-bg) 6%) 100%);border-color:color-mix(in srgb,var(--color-border-strong) 70%,transparent);box-shadow:var(--shadow-card),0 0 0 1px #ffffff0a inset}[data-theme=dark] .login-page__link{color:color-mix(in srgb,var(--color-primary-light) 78%,var(--color-primary))}[data-theme=dark] .login-page__link:hover{color:var(--color-primary-light)}[data-theme=dark] .login-page__form-error{background:color-mix(in srgb,var(--color-error) 14%,var(--color-surface-elevated));border-color:color-mix(in srgb,var(--color-error) 42%,transparent)}[data-theme=dark] .admin-list-item,[data-theme=dark] .kanban-column,[data-theme=dark] .kanban-card,[data-theme=dark] .tasks-table,[data-theme=dark] .company-table,[data-theme=dark] .company-members-table,[data-theme=dark] .task-subtask-item{background:var(--color-surface)}[data-theme=dark] .tasks-table__head,[data-theme=dark] .domain-config-table__head,[data-theme=dark] .company-table__head,[data-theme=dark] .company-members-table__head,[data-theme=dark] .task-subform-head{background:var(--color-surface-muted);color:var(--color-text-soft)}[data-theme=dark] .domain-config-table__head{color:var(--color-text);border-bottom-color:color-mix(in srgb,var(--color-border) 85%,transparent)}[data-theme=dark] .tasks-table__body .tasks-table__row,[data-theme=dark] .domain-config-table__row,[data-theme=dark] .company-members-table__row,[data-theme=dark] .company-table__row,[data-theme=dark] .company-create-form,[data-theme=dark] .kanban-card__actions,[data-theme=dark] .kanban-column__header{border-color:var(--color-border)}[data-theme=dark] .company-table__row:hover,[data-theme=dark] .company-user-search__item:hover,[data-theme=dark] .user-menu__link:hover,[data-theme=dark] .user-menu__logout:hover{background:var(--color-surface-muted)}[data-theme=dark] .domain-config-table__row{color:var(--color-text-soft)}[data-theme=dark] .domain-config-table__mono{color:var(--color-text)}[data-theme=dark] .domain-config-table__pill{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}[data-theme=dark] .domain-config-table__pill--yes{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));color:color-mix(in srgb,var(--color-primary) 78%,white);border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}[data-theme=dark] .tasks-table{scrollbar-color:color-mix(in srgb,var(--color-border) 80%,transparent) transparent}[data-theme=dark] .tasks-table::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 80%,transparent)}[data-theme=dark] .tasks-table::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-border) 95%,transparent)}[data-theme=dark] .functional-toolbar,[data-theme=dark] .filters-toolbar,[data-theme=dark] .context-toolbar,[data-theme=dark] .viewmode-toolbar,[data-theme=dark] .company-detail-meta,[data-theme=dark] .company-association-card,[data-theme=dark] .company-user-search__results,[data-theme=dark] .company-user-search__item,[data-theme=dark] .task-log-item,[data-theme=dark] .task-log-item--system,[data-theme=dark] .empty-state{background:var(--color-surface)}[data-theme=dark] .task-log-item__badge,[data-theme=dark] .company-role-badge,[data-theme=dark] .user-menu__company-pill,[data-theme=dark] .kanban-card__priority-badge,[data-theme=dark] .kanban-column__count,[data-theme=dark] .icon-action-button,[data-theme=dark] .input-base{background:var(--color-surface);color:var(--color-text-soft);border-color:var(--color-border)}[data-theme=dark] .tasks-context-toolbar-row--tasks .context-toolbar{border-color:#3b475b;background:var(--color-surface)}[data-theme=dark] .tasks-context-toolbar-row--tasks .context-toolbar__button{border-color:#435168;background:var(--color-surface-elevated);color:var(--color-text-soft)}[data-theme=dark] .tasks-context-toolbar-row--tasks .context-toolbar__button--active,[data-theme=dark] .tasks-context-toolbar-row--tasks .context-toolbar__button--active:hover{background:color-mix(in srgb,var(--color-primary-dark) 86%,#000 14%);border-color:color-mix(in srgb,var(--color-primary-dark) 75%,#fff 25%);color:#f0fff4}[data-theme=dark] .tasks-context-toolbar-row--tasks .context-toolbar__button--settings{background:#223149;border-color:#3d5374;color:#c9d8ef}[data-theme=dark] .tasks-context-toolbar-row--tasks .context-toolbar__button--aux{background:#222e3f;border-color:#3c4d65;color:#ced8e7}[data-theme=dark] .tasks-list-scope-and-filters .filters-toolbar,[data-theme=dark] .tasks-active-filters-bar{border-color:#3b475b;background:var(--color-surface)}[data-theme=dark] .tasks-active-filters-chip{background:#1d2a3a;border-color:#3b475b}[data-theme=dark] .tasks-active-filters-chip__remove:hover:not(:disabled){background:#243447;color:var(--color-text-soft)}[data-theme=dark] .tasks-list-card .functional-toolbar,[data-theme=dark] .tasks-list-card .tasks-table{border-color:#3b475b;background:var(--color-surface)}[data-theme=dark] .tasks-list-card .tasks-table__head{background:#1d2a3a;color:#cfd8e6;border-bottom-color:#3b475b}[data-theme=dark] .tasks-list-card .tasks-table__body .tasks-table__row{background:var(--color-surface);border-bottom-color:#334257}[data-theme=dark] .tasks-list-card .tasks-table__body .tasks-table__row:hover{background:#1c2838}[data-theme=dark] .tasks-list-card .tasks-table__code,[data-theme=dark] .tasks-list-card .task-date-cell__date,[data-theme=dark] .tasks-list-card .tasks-table__assignee,[data-theme=dark] .tasks-list-card .tasks-table__customer-name{color:#d4deec}[data-theme=dark] .tasks-list-card .tasks-table__customer-project{color:#9db0c8}[data-theme=dark] .tasks-list-card .task-meta-badge{border-color:#44526a;background:#1d2a3a;color:#c9d8ef}[data-theme=dark] .tasks-list-card .tasks-table__datetime,[data-theme=dark] .tasks-list-card .task-date-cell__time,[data-theme=dark] .tasks-list-card .task-description-cell__meta-item{color:#9db0c8}[data-theme=dark] .tasks-list-card .tasks-table__description,[data-theme=dark] .tasks-list-card .task-description-cell__text{color:#e7edf7}[data-theme=dark] .tasks-list-card .icon-action-button{background:var(--color-surface-elevated);border-color:#44526a;color:#cbd6e7}[data-theme=dark] .kanban-card__title,[data-theme=dark] .task-description-cell__text,[data-theme=dark] .tasks-table__description{color:var(--color-text)}[data-theme=dark] .kanban-card__meta,[data-theme=dark] .kanban-card__priority-label,[data-theme=dark] .tasks-table__datetime,[data-theme=dark] .tasks-table__assignee,[data-theme=dark] .loading-text,[data-theme=dark] .settings-hub-section-title{color:var(--color-text-muted)}[data-theme=dark] .system-settings-tabs{border-bottom-color:#3b475b}[data-theme=dark] .system-settings-tabs__tab{color:#9db0c8}[data-theme=dark] .system-settings-tabs__tab:hover{color:#e8f0fb;background:#1d2a3a}[data-theme=dark] .system-settings-tabs__tab--active{color:#e8f0fb;border-color:#44526a;background:#1a2433}[data-theme=dark] .kanban-column{background:var(--color-surface);border-color:#3b475b;box-shadow:none}[data-theme=dark] .kanban-column__header{border-bottom-color:#3b475b}[data-theme=dark] .kanban-column__title{color:var(--color-text)}[data-theme=dark] .kanban-column__count{background:var(--color-surface-elevated);color:var(--color-text-soft);border-color:#44526a}[data-theme=dark] .kanban-column--drag-target{background:#172331;border-color:#4b6b90;box-shadow:inset 0 0 0 1px #4b6b904d}[data-theme=dark] .kanban-card{background:var(--color-surface-elevated);border-color:#44526a;box-shadow:0 1px 2px #02061752}[data-theme=dark] .kanban-card__meta,[data-theme=dark] .kanban-card__priority-label,[data-theme=dark] .kanban-card__lock-state,[data-theme=dark] .kanban-column__empty{color:var(--color-text-muted)}[data-theme=dark] .kanban-card__actions{border-top-color:#3b475b}[data-theme=dark] .tasks-filters-context-block{box-shadow:0 1px #ffffff0a}@media (max-width: 1200px){.filters-toolbar__row--primary{grid-template-columns:repeat(2,minmax(180px,1fr))}.filters-toolbar__row--secondary{grid-template-columns:repeat(2,minmax(180px,1fr));justify-content:stretch}.filters-toolbar__actions{grid-column:1 / -1;justify-content:flex-end}}.select-company-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:var(--color-bg)}.select-company-page__loading{text-align:center;font-size:.875rem}.select-company-page__card{width:100%;max-width:440px;padding:24px 22px 22px;border-radius:var(--radius-md, 12px)}.select-company-page__title{margin:0 0 8px;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--color-text)}.select-company-page__lead{margin:0 0 20px;font-size:.8125rem;line-height:1.45}.select-company-page__list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.select-company-page__item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm, 8px);background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.select-company-page__item:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.select-company-page__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.select-company-page__item--active{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent)}.select-company-page__name{font-size:.9375rem;font-weight:600;line-height:1.25;color:var(--color-text)}.select-company-page__meta{font-size:.75rem;line-height:1.3}.select-company-page__error{margin:0 0 12px;font-size:.8125rem;color:var(--color-danger)}.select-company-page__actions{display:flex;justify-content:flex-end}.my-tickets-page{display:flex;flex-direction:column;gap:16px}.my-tickets-page__top{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.my-tickets-page__toolbar{padding:16px 18px}.my-tickets-page__filters{display:grid;gap:12px 16px;align-items:end;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(200px,2.2fr) auto}@media (max-width: 899px){.my-tickets-page__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.my-tickets-page__filter-slot--context{grid-column:1 / -1}.my-tickets-page__actions{grid-column:1 / -1;justify-self:end}}@media (max-width: 520px){.my-tickets-page__filters{grid-template-columns:1fr}.my-tickets-page__filter-slot--context{grid-column:auto}.my-tickets-page__actions{grid-column:auto;justify-self:stretch}.my-tickets-page__actions>*{width:100%}}.my-tickets-page__field{display:flex;flex-direction:column;gap:6px;min-width:0}.my-tickets-page__field--status select{width:100%;min-width:0}.my-tickets-page__filter-slot{min-width:0}.my-tickets-page__label{font-size:.75rem;font-weight:600;color:var(--color-text-soft)}.my-tickets-page__actions{display:flex;align-items:flex-end}.my-tickets-page__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a47}.my-tickets-page__modal{width:min(440px,100%);max-height:min(90vh,560px);overflow-y:auto;padding:20px 22px}.my-tickets-page__modal-title{margin:0 0 8px;font-size:1.125rem;font-weight:600;color:var(--color-text)}.my-tickets-page__modal-lead{margin:0 0 18px;font-size:.875rem}.my-tickets-page__open-options{display:flex;flex-direction:column;gap:12px}.my-tickets-page__open-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.my-tickets-page__open-option:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.my-tickets-page__open-option-title{font-weight:600;font-size:.9375rem;color:var(--color-text)}.my-tickets-page__open-option-desc{font-size:.8125rem;line-height:1.4}.my-tickets-page__modal-placeholder{margin:0 0 18px;padding:14px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border:1px solid var(--color-border);font-size:.875rem}.my-tickets-page__modal-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.portal-service-wizard__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow:auto;background:#0f172a73}.portal-service-wizard{width:min(920px,100%);max-height:min(92vh,900px);overflow:auto;padding:20px 22px 18px;margin-top:4vh;box-sizing:border-box}.portal-service-wizard--narrow{width:min(480px,100%)}.portal-service-wizard__title{margin:0 0 6px;font-size:1.15rem;font-weight:650}.portal-service-wizard__topbar{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.portal-service-wizard__company-inline{display:flex;flex-direction:column;gap:6px;max-width:min(420px,100%)}.portal-service-wizard__company-select{width:100%}.portal-service-wizard__company-one{margin:0;font-size:.88rem}.portal-service-wizard__hint-screen{margin:0 0 8px;font-size:.88rem}.portal-service-wizard__dept-line{margin:0 0 4px;font-size:.88rem}.portal-service-wizard__service-select{width:100%;max-width:100%}.portal-service-wizard__step-label{margin:0 0 14px;font-size:.82rem}.portal-service-wizard__error{margin:0 0 12px;font-size:.85rem;color:var(--color-error)}.portal-service-wizard__body{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.portal-service-wizard__body--form{gap:12px}.portal-service-wizard__field,.portal-service-wizard__label-block{display:flex;flex-direction:column;gap:6px}.portal-service-wizard__label{font-size:.82rem;font-weight:600;color:var(--color-text-soft)}.portal-service-wizard__textarea{resize:vertical;min-height:100px}.portal-service-wizard__textarea--scrollable{max-height:min(40vh,320px);overflow-y:auto}.portal-service-wizard__classification{margin:0;font-size:.85rem;line-height:1.45}.portal-service-wizard__breadcrumb{font-size:.85rem;line-height:1.4;color:var(--color-text-muted);margin-bottom:4px}.portal-service-wizard__bc-sep{opacity:.7}.portal-service-wizard__card-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 600px){.portal-service-wizard__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.portal-service-wizard__card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-service-wizard__card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font:inherit;color:inherit;min-height:72px;transition:border-color .15s ease,box-shadow .15s ease}.portal-service-wizard__card:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:var(--shadow-soft)}.portal-service-wizard__card:disabled{opacity:.55;cursor:not-allowed}.portal-service-wizard__card--service{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.portal-service-wizard__card-title{font-weight:650;font-size:.9rem}.portal-service-wizard__card-desc{font-size:.8rem;line-height:1.35}.portal-service-wizard__card-badge{font-size:.72rem;font-weight:600;color:var(--color-primary-dark);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border-radius:999px;padding:2px 8px}.portal-service-wizard__hint{font-size:.75rem}.portal-service-wizard__footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.my-tickets-page__error{margin:0;font-size:.875rem;color:var(--color-danger)}.my-tickets-page__success{margin:0;padding:12px 14px;font-size:.875rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success)}.my-tickets-page__empty{margin:0}.my-tickets-page__table-wrap{padding:0;overflow:auto}.my-tickets-page__table{width:100%;border-collapse:collapse;font-size:.875rem}.my-tickets-page__table th,.my-tickets-page__table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--color-border)}.my-tickets-page__table th{font-weight:600;color:var(--color-text-soft);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-border))}.my-tickets-page__row{cursor:pointer;transition:background-color .12s ease}.my-tickets-page__row:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.my-tickets-page__code-link{margin:0;padding:0;border:none;background:none;color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.my-tickets-page__code-link:hover{color:color-mix(in srgb,var(--color-primary) 85%,var(--color-text))}.my-tickets-page__meta{margin:0;padding:10px 14px 0}.my-tickets-page__pager{display:flex;gap:10px;padding:14px;justify-content:flex-end}.my-tickets-page__row--portal{cursor:pointer}.portal-my-ticket-detail--layout.my-tickets-page__modal{width:min(1120px,calc(100vw - 32px));max-height:min(calc(100vh - 32px),900px);padding:0;overflow:hidden;display:flex;flex-direction:column}.portal-my-ticket-detail__header-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-border));flex-shrink:0}.portal-my-ticket-detail__header-main{min-width:0;flex:1}.portal-my-ticket-detail__eyebrow{margin:0 0 6px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-text-muted)}.portal-my-ticket-detail__header-titles{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.portal-my-ticket-detail__code-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.portal-my-ticket-detail__heading{margin:0;font-size:1.2rem;font-weight:650;line-height:1.3;word-break:break-word;color:var(--color-text)}.portal-my-ticket-detail__header-hint{margin:10px 0 0;font-size:.8125rem;max-width:40rem;line-height:1.45}.portal-my-ticket-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,min(42vw,420px));gap:0;flex:1;min-height:0;overflow:hidden}.portal-my-ticket-detail__col--left{padding:18px 20px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--color-border)}.portal-my-ticket-detail__col--right{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;overscroll-behavior:contain;background:color-mix(in srgb,var(--color-surface) 97%,var(--color-border))}.portal-my-ticket-detail__right-scroll-zone{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.portal-my-ticket-detail__meta-strip{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.portal-my-ticket-detail__meta-chip{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 98%,var(--color-border));min-width:108px;flex:1 1 auto}.portal-my-ticket-detail__meta-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.portal-my-ticket-detail__meta-value{font-size:.875rem;font-weight:600;line-height:1.35;word-break:break-word}.portal-my-ticket-detail__archived-banner{margin:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-text-muted) 6%,var(--color-surface));flex-shrink:0}.portal-my-ticket-detail__original-spacer{margin:0;flex-shrink:0;overflow:visible}.portal-my-ticket-detail__original-scroll{max-height:min(55vh,560px);overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.portal-my-ticket-detail__attach-card{padding:14px 16px;flex-shrink:0}.portal-my-ticket-detail__subhead{margin:0 0 12px}.portal-my-ticket-detail__subhead-title{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--color-text)}.portal-my-ticket-detail__subhead-hint{margin:0;font-size:.8125rem}.portal-my-ticket-detail__attach-empty{margin:0;font-size:.875rem}.portal-my-ticket-detail__attach-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.portal-my-ticket-detail__attach-row{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.portal-my-ticket-detail__attach-name{font-size:.875rem;font-weight:500;word-break:break-word}.portal-my-ticket-detail__attach-meta{font-size:.75rem}.portal-my-ticket-detail__history-head{flex-shrink:0;padding:16px 20px 12px;border-bottom:1px solid var(--color-border)}.portal-my-ticket-detail__history-head--compact{padding:10px 16px 8px}.portal-my-ticket-detail__history-head--compact .portal-my-ticket-detail__subhead-title{font-size:.9375rem;margin:0 0 2px}.portal-my-ticket-detail__history-head--compact .portal-my-ticket-detail__subhead-hint{font-size:.75rem;line-height:1.3}.portal-my-ticket-detail__history-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 14px 14px;overscroll-behavior:contain}.portal-my-ticket-detail__history-empty{margin:0;font-size:.875rem}.portal-my-ticket-detail__timeline{list-style:none;margin:0;padding:4px 0 8px 4px;position:relative}.portal-my-ticket-detail__timeline:before{content:"";position:absolute;left:10px;top:6px;bottom:10px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--color-border) 88%,transparent)}.portal-my-ticket-detail__timeline-item{position:relative;padding-left:26px;margin-bottom:14px}.portal-my-ticket-detail__timeline-item:last-child{margin-bottom:0}.portal-my-ticket-detail__timeline-dot{position:absolute;left:5px;top:16px;width:10px;height:10px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent);z-index:1}.portal-my-ticket-detail__timeline-card{min-width:0;max-width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft)}.portal-my-ticket-detail__timeline-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.portal-my-ticket-detail__timeline-time{font-size:.8125rem;font-weight:600;color:var(--color-text);white-space:normal;word-break:normal}.portal-my-ticket-detail__timeline-type{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--color-primary)}.portal-my-ticket-detail__timeline-actor{margin:6px 0 0;font-size:.8125rem;font-weight:600;color:var(--color-text)}.portal-my-ticket-detail__timeline-actor-label{font-weight:600;font-size:.75rem;color:var(--color-text-muted)}.portal-my-ticket-detail__timeline-body{margin-top:8px;font-size:.875rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--color-text)}.portal-my-ticket-detail__composer{flex-shrink:0;margin:0;border-radius:0;border:none;border-top:1px solid var(--color-border);box-shadow:none;padding:16px 18px 24px;background:var(--color-surface)}.portal-my-ticket-detail__composer--footer{padding:10px 14px 12px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 99%,var(--color-border))}.portal-my-ticket-detail__composer-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:8px}.portal-my-ticket-detail__composer-hint-inline{margin:0;font-size:.6875rem;line-height:1.25;min-width:0}.portal-my-ticket-detail__composer-title{margin:0;font-size:.875rem;font-weight:600}.portal-my-ticket-detail__composer-hint{margin:0 0 12px;font-size:.8125rem;line-height:1.4}.portal-my-ticket-detail__state{padding:24px 20px}.portal-my-ticket-detail__label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.portal-my-ticket-detail__label--compact{margin-bottom:8px;gap:4px}.portal-my-ticket-detail__label>span{font-size:.8125rem;font-weight:600;color:var(--color-text)}.portal-my-ticket-detail__label--compact>span{font-size:.75rem}.portal-my-ticket-detail__textarea{width:100%;resize:vertical;min-height:72px;max-height:200px}.portal-my-ticket-detail__form-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:6px;padding-bottom:2px}.portal-my-ticket-detail__form-footnote{margin:0;font-size:.6875rem;line-height:1.35;color:var(--color-text-muted);text-align:center;align-self:stretch}.portal-my-ticket-detail__form-footnote--success{color:var(--color-success)}.portal-my-ticket-detail__form-footnote--notice{color:var(--color-text-soft);text-align:left;max-height:3.6rem;overflow-y:auto;overscroll-behavior:contain}.portal-my-ticket-detail__inline-error{margin:0 0 8px;font-size:.75rem;line-height:1.35}.portal-my-ticket-detail__banner{margin:0 0 10px}.portal-my-ticket-detail__file-row{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.portal-my-ticket-detail__file-row--compact{gap:4px;margin-bottom:0}.portal-my-ticket-detail__file-row--compact .portal-my-ticket-detail__file-row-inner{gap:8px 10px}.portal-my-ticket-detail__file-label-text{font-size:.8125rem;font-weight:600;color:var(--color-text)}.portal-my-ticket-detail__file-row-inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;max-width:100%}.portal-my-ticket-detail__file-pick{position:relative;display:inline-flex;align-items:center;cursor:pointer;vertical-align:middle}.portal-my-ticket-detail__file-input-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:1rem}.portal-my-ticket-detail__file-btn{pointer-events:none}.portal-my-ticket-detail__file-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:4px;align-items:center;min-width:0;max-width:100%;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 98%,var(--color-border))}.portal-my-ticket-detail__file-name{grid-column:1;grid-row:1;font-size:.875rem;font-weight:500;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.portal-my-ticket-detail__file-chip>.muted-text{grid-column:1;grid-row:2;font-size:.75rem}.portal-my-ticket-detail__file-placeholder{font-size:.8125rem}.portal-my-ticket-detail__remove-file{grid-column:2;grid-row:1 / -1;justify-self:end;align-self:center;border:none;background:none;color:var(--color-primary);cursor:pointer;text-decoration:underline;font-size:.8125rem;padding:0;white-space:nowrap}@media (max-width: 840px){.portal-my-ticket-detail--layout.my-tickets-page__modal{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:hidden;display:flex;flex-direction:column}.portal-my-ticket-detail__grid{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.portal-my-ticket-detail__col--left{border-right:none;border-bottom:1px solid var(--color-border);flex:0 1 auto;max-height:min(72vh,720px);overflow-y:auto;min-height:0}.portal-my-ticket-detail__col--right{flex:1 1 0;min-height:0;overflow:hidden}.portal-my-ticket-detail__right-scroll-zone{flex:1 1 0;min-height:0}.portal-my-ticket-detail__history-scroll{flex:1 1 0;min-height:0;max-height:none}}.landing-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-page-bg);color:var(--color-text)}.landing-page a.button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.landing-page__skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.landing-page__skip:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;padding:10px 14px;z-index:2000;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-weight:600;font-size:.8125rem}.landing-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-page-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-header__inner{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.landing-header__logo-link{display:flex;align-items:center;flex-shrink:0}.landing-header__logo{display:block;height:auto;max-height:36px;width:auto;max-width:min(140px,42vw);-o-object-fit:contain;object-fit:contain}.landing-header__nav{display:none;align-items:center;gap:8px 20px;flex:1 1 auto;justify-content:center}.landing-header__nav-link{font-size:.8125rem;font-weight:600;color:var(--color-text-soft);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.landing-header__nav-link:hover{color:var(--color-primary-dark)}.landing-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.landing-header__theme{font-size:.75rem;padding:4px 10px;min-height:30px}.landing-header__cta{font-size:.75rem;padding:8px 12px;min-height:34px;white-space:nowrap}@media (min-width: 720px){.landing-header__nav{display:flex}}@media (min-width: 960px){.landing-header__cta{font-size:.8125rem;padding:8px 14px}}.landing-hero{position:relative;isolation:isolate;background-color:var(--color-primary-deep);color:#ecfeef;overflow:hidden}.landing-hero__glow{position:absolute;inset:-20% -10% auto -20%;height:min(480px,70vh);background:radial-gradient(ellipse 65% 55% at 28% 0%,color-mix(in srgb,var(--color-primary) 42%,transparent) 0%,transparent 70%);pointer-events:none}.landing-hero__grid{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:clamp(40px,8vw,88px) 20px clamp(48px,9vw,96px);display:grid;gap:40px;align-items:center}@media (min-width: 960px){.landing-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px}}.landing-hero__eyebrow{margin:0 0 12px;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,#ecfeef 68%,transparent)}.landing-hero__title{margin:0 0 16px;font-size:clamp(1.75rem,4vw + 1rem,2.65rem);font-weight:750;line-height:1.12;letter-spacing:-.03em;color:#f8fdf9}.landing-hero__lead{margin:0 0 28px;font-size:1rem;line-height:1.6;color:#e2e8f0f0;max-width:36em}.landing-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.landing-hero__cta-primary{min-height:44px;padding:10px 20px;font-size:.875rem;background:var(--color-primary);border-color:transparent}.landing-hero__cta-primary:hover{background:var(--color-primary-light);filter:none}.landing-hero__btn-secondary{min-height:44px;padding:10px 20px;font-size:.875rem;background:transparent;color:#f8fafc;border:1px solid rgba(255,255,255,.28)}.landing-hero__btn-secondary:hover{background:#ffffff14;border-color:#ffffff6b;color:#fff}.landing-hero__btn-secondary:focus-visible{box-shadow:0 0 0 3px #2ecc4a59}.landing-hero__visual{display:flex;flex-direction:column;gap:12px}.landing-hero__mockup{position:relative;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);background:#00000038;box-shadow:0 24px 48px #00000059;overflow:hidden}.landing-hero__mockup-chrome{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000040}.landing-hero__mockup-dot{width:8px;height:8px;border-radius:50%;background:#ffffff2e}.landing-hero__mockup-dot:first-child{background:#f87171bf}.landing-hero__mockup-dot:nth-child(2){background:#facc15bf}.landing-hero__mockup-dot:nth-child(3){background:#34d399bf}.landing-hero__mockup-url{margin-left:auto;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8f2}.landing-hero__mockup-body{display:flex;min-height:200px}.landing-hero__mockup-sidebar{width:22%;min-width:56px;border-right:1px solid rgba(255,255,255,.06);background:#0000002e}.landing-hero__mockup-main{flex:1;padding:16px;display:flex;flex-direction:column;gap:12px}.landing-hero__mockup-bar{height:10px;border-radius:6px;background:#ffffff1a;max-width:100%}.landing-hero__mockup-bar--short{max-width:55%}.landing-hero__mockup-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.landing-hero__mockup-card{height:52px;border-radius:var(--radius-sm);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 35%,transparent),#ffffff0f);border:1px solid rgba(255,255,255,.08)}.landing-hero__mockup-badge{position:absolute;right:14px;bottom:14px;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#0f172a8c;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 20px #00000040}.landing-hero__mockup-badge img{display:block;border-radius:10px}.landing-hero__aside-photo{display:block;width:100%;max-height:min(220px,28vh);-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px #00000040}.landing-hero__visual-caption{margin:0;font-size:.75rem;line-height:1.45;color:#bac7d6e6;max-width:420px}.landing-section{padding:clamp(48px,8vw,88px) 20px;scroll-margin-top:72px}.landing-section--tint{background:color-mix(in srgb,var(--color-page-bg) 65%,var(--color-surface-muted) 35%)}.landing-section--dark{background-color:var(--color-primary-deep);color:#e2e8f0}.landing-section__inner{max-width:1120px;margin:0 auto}.landing-section__title{margin:0 0 12px;font-size:clamp(1.35rem,2vw + .85rem,1.85rem);font-weight:750;letter-spacing:-.02em;line-height:1.2;color:var(--color-text)}.landing-section__title--on-dark{color:#f8fafc}.landing-section__subtitle{margin:0 0 32px;font-size:1rem;line-height:1.55;color:var(--color-text-muted);max-width:52em}.landing-section__subtitle--on-dark{color:#cbd5e1eb}.landing-choice-grid{display:grid;gap:20px}@media (min-width: 720px){.landing-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(22px,3vw,28px);display:flex;flex-direction:column;gap:12px}.landing-card--emphasis{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.landing-card--solution{min-height:100%}.landing-card__title{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.landing-card__body{margin:0;flex:1 1 auto;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.landing-card__cta{align-self:flex-start;margin-top:4px;min-height:40px;padding:8px 18px}.landing-solutions-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 640px){.landing-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.landing-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-about{display:grid;gap:32px;align-items:start}@media (min-width: 900px){.landing-about{grid-template-columns:1fr minmax(280px,.42fr);gap:48px;align-items:center}}.landing-about__lead{margin:0 0 16px;font-size:1.0625rem;line-height:1.55;color:var(--color-text);font-weight:500}.landing-about__body{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted)}.landing-about__media--photo{aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.landing-about__photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-about__photo-placeholder{aspect-ratio:4 / 3;border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--color-border-strong) 80%,var(--color-primary) 20%);background:linear-gradient(160deg,var(--color-surface-muted) 0%,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary) 6%) 100%);display:grid;place-items:center;padding:24px;text-align:center}.landing-about__photo-label{font-size:.8125rem;font-weight:600;color:var(--color-text-soft);max-width:12rem;line-height:1.4}.landing-pill-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.landing-pill-list__item{position:relative;padding:14px 16px 14px 44px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);font-size:.875rem;line-height:1.5;color:var(--color-text);box-shadow:var(--shadow-soft)}.landing-pill-list__item:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.landing-trust-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 720px){.landing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.landing-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-trust-card{padding:16px 18px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:#00000026;font-size:.875rem;line-height:1.5;color:#f1f5f9f2}.landing-cta-final{padding-bottom:clamp(56px,10vw,100px)}.landing-cta-final__inner{text-align:center;padding:clamp(36px,6vw,52px) 24px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-surface) 92%,var(--color-primary) 4%) 100%);box-shadow:var(--shadow-card)}.landing-cta-final__title{margin:0 0 12px;font-size:clamp(1.35rem,2.2vw + .8rem,1.95rem);font-weight:750;letter-spacing:-.02em;color:var(--color-text)}.landing-cta-final__text{margin:0 auto 24px;max-width:36em;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.landing-cta-final__buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.landing-cta-final__buttons .button-primary{min-height:44px;padding:10px 22px;font-size:.875rem}.landing-cta-final__btn-secondary{min-height:44px;padding:10px 22px;font-size:.875rem;background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.landing-cta-final__btn-secondary:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%);color:var(--color-text)}.landing-footer{margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-surface);padding:40px 20px 28px}.landing-footer__inner{max-width:1120px;margin:0 auto;display:grid;gap:24px}@media (min-width: 720px){.landing-footer__inner{grid-template-columns:1fr auto;align-items:start}}.landing-footer__logo{display:block;height:auto;max-height:32px;width:auto;margin-bottom:12px}.landing-footer__tagline{margin:0;font-size:.8125rem;line-height:1.55;color:var(--color-text-muted);max-width:320px}.landing-footer__nav{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start}.landing-footer__link{font-size:.8125rem;font-weight:600;color:var(--color-primary-dark);text-decoration:none}.landing-footer__link:hover{color:var(--color-primary)}.landing-footer__copy{grid-column:1 / -1;margin:8px 0 0;padding-top:20px;border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-muted)}[data-theme=dark] .landing-header{background:color-mix(in srgb,var(--color-page-bg) 92%,transparent);border-bottom-color:var(--color-border)}[data-theme=dark] .landing-header__nav-link:hover{color:var(--color-primary-light)}[data-theme=dark] .landing-cta-final__inner{background:linear-gradient(180deg,var(--color-surface-elevated) 0%,color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-primary-deep) 12%) 100%);border-color:var(--color-border)}[data-theme=dark] .landing-footer__link{color:color-mix(in srgb,var(--color-primary-light) 75%,var(--color-primary))}[data-theme=dark] .landing-hero__cta-primary:hover{background:var(--color-primary-light)}.tasks-workspace-page{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%;overflow-x:hidden}.tasks-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.tasks-workspace-header__breadcrumb{font-size:.72rem;color:var(--color-text-muted);margin-bottom:4px}.tasks-workspace-header__breadcrumb .screen-breadcrumb__list{gap:6px}.tasks-workspace-header__breadcrumb-muted{color:var(--color-text-soft)}.tasks-workspace-header__breadcrumb-sep{opacity:.55}.tasks-workspace-header__title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.tasks-workspace-header__subtitle{margin:4px 0 0;font-size:.82rem;color:var(--color-text-muted);max-width:52ch}.tasks-workspace-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tasks-workspace-header__action,.tasks-workspace-header__cta{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:34px;padding-inline:12px;font-size:.8rem;white-space:nowrap}.tasks-workspace-header__action .icon-action-svg,.tasks-workspace-header__cta .icon-action-svg{width:14px;height:14px;flex-shrink:0}.tasks-workspace-kpis{display:contents}.tasks-workspace-kpis-strip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;min-width:0;margin-bottom:8px}.tasks-workspace-kpis-strip>.tasks-workspace-kpis,.tasks-workspace-kpis-strip>.tasks-workspace-sla-kpis{display:contents}.tasks-workspace-kpi{display:flex;align-items:center;gap:6px;min-height:44px;min-width:0;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;transition:border-color .15s ease,background-color .15s ease}button.tasks-workspace-kpi{cursor:pointer}button.tasks-workspace-kpi:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.tasks-workspace-kpi__icon{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-text-muted) 12%,transparent);color:var(--color-text-muted)}.tasks-workspace-kpi__svg{width:14px;height:14px;display:block}.tasks-workspace-kpi--open .tasks-workspace-kpi__icon{background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-primary)}.tasks-workspace-kpi--progress .tasks-workspace-kpi__icon{background:color-mix(in srgb,#f59e0b 22%,transparent);color:#b45309}.tasks-workspace-kpi--resolved .tasks-workspace-kpi__icon{background:color-mix(in srgb,#a855f7 22%,transparent);color:#7e22ce}.tasks-workspace-kpi--overdue .tasks-workspace-kpi__icon{background:color-mix(in srgb,#ef4444 22%,transparent);color:#dc2626}.tasks-workspace-kpi--unassigned .tasks-workspace-kpi__icon{background:color-mix(in srgb,#3b82f6 22%,transparent);color:#2563eb}.tasks-workspace-kpi__body{display:flex;flex-direction:column;gap:1px;min-width:0}.tasks-workspace-kpi__label{font-size:.62rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-workspace-kpi__value{font-size:.95rem;font-weight:700;line-height:1.1}.tasks-workspace-filters-card{padding:10px 12px}.tasks-workspace-tabs-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding-bottom:0}.tasks-workspace-tabs{display:flex;align-items:stretch;gap:2px;min-width:0;overflow-x:auto}.tasks-workspace-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-soft);font-size:.82rem;font-weight:600;padding:10px 12px 9px;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.tasks-workspace-tabs__tab:hover{color:var(--color-text)}.tasks-workspace-tabs__tab--active{color:var(--color-text);border-bottom-color:var(--color-primary)}.tasks-workspace-tabs-bar__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tasks-workspace-tabs-bar__tools{display:flex;align-items:center;gap:10px}.tasks-workspace-page-size{display:inline-flex;align-items:center;gap:6px;font-size:.72rem}.tasks-workspace-page-size select{min-height:30px;padding:2px 8px}.tasks-workspace-refresh{display:inline-flex;align-items:center;gap:6px}.tasks-workspace-refresh__label{font-size:.72rem;white-space:nowrap}.tasks-workspace-refresh__button{width:30px;height:30px;min-height:30px;padding:0}.filters-toolbar--workspace{gap:8px;padding:8px 12px;min-width:0}.filters-toolbar--workspace .tasks-filters-unified-row--workspace-main{width:100%;min-width:0}.filters-toolbar--workspace .tasks-filters-unified-row--workspace-main.tasks-filters-unified-row--has-vision{grid-template-columns:minmax(148px,1.3fr) minmax(108px,1.05fr) minmax(112px,1fr) minmax(96px,.85fr) minmax(112px,1fr) minmax(88px,.68fr);gap:8px;align-items:end}.filters-toolbar--workspace .tasks-filters-unified-row--workspace-main.tasks-filters-unified-row--no-vision{grid-template-columns:minmax(108px,1.15fr) minmax(112px,1fr) minmax(96px,.85fr) minmax(112px,1fr) minmax(88px,.68fr);gap:8px;align-items:end}.filters-toolbar--workspace .filters-toolbar__field--assignment{max-width:none}.filters-toolbar--workspace .filters-toolbar__field--search{min-width:0}.tasks-filters-actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;margin-top:4px;border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.tasks-filters-actions-row__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.tasks-filters-clear-all-btn,.tasks-filters-advanced-toggle,.tasks-filters-buscar-btn,.tasks-filters-limpar-btn{min-height:40px}.tasks-filters-clear-all-btn{font-size:.78rem;white-space:nowrap}.tasks-filters-advanced-toggle{align-self:center;font-size:.78rem;white-space:nowrap}.tasks-filters-advanced-toggle--active{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent)}.tasks-filters-advanced-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;padding:8px 0 0;margin-top:4px;border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}@media (max-width: 1279px){.tasks-workspace-kpis-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1023px){.tasks-workspace-kpis-strip,.filters-toolbar--workspace .tasks-filters-unified-row--workspace-main.tasks-filters-unified-row--has-vision,.filters-toolbar--workspace .tasks-filters-unified-row--workspace-main.tasks-filters-unified-row--no-vision{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-toolbar--workspace .tasks-filters-unified-row--workspace-main .filters-toolbar__field--search{grid-column:auto}}@media (max-width: 767px){.tasks-workspace-kpis-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-workspace-kpi{min-height:40px;padding:6px}.tasks-workspace-kpi__label{font-size:.58rem}.filters-toolbar--workspace .tasks-filters-unified-row--workspace-main.tasks-filters-unified-row--has-vision,.filters-toolbar--workspace .tasks-filters-unified-row--workspace-main.tasks-filters-unified-row--no-vision{grid-template-columns:1fr}.tasks-filters-actions-row{flex-direction:column;align-items:stretch}.tasks-filters-advanced-toggle{width:100%;justify-content:center}.tasks-filters-actions-row__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-left:0}.tasks-filters-actions-row__buttons .tasks-filters-buscar-btn{grid-column:1 / -1;width:100%;justify-content:center}.tasks-filters-advanced-panel{grid-template-columns:1fr}}@media (max-width: 389px){.tasks-workspace-kpis-strip{grid-template-columns:1fr}}.tasks-list-card--workspace{padding:10px 12px 12px;min-width:0;max-width:100%}.tasks-list-card--workspace .admin-card__header{display:none}.tasks-table--workspace .tasks-table__head,.tasks-table--workspace .tasks-table__row{grid-template-columns:72px 96px minmax(240px,1.55fr) 108px 92px minmax(108px,.85fr) minmax(120px,.95fr) 192px;gap:8px;padding:8px;align-items:center}.tasks-table--workspace .tasks-table__head-actions,.tasks-table--workspace .tasks-table__row>.tasks-table__actions--workspace{justify-self:stretch}.tasks-table--workspace .tasks-table__head-actions{text-align:center}.tasks-table--workspace .tasks-table__head{font-size:.68rem}.tasks-table--workspace .tasks-table__body .tasks-table__row:hover{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.tasks-table__status-pill,.tasks-table__priority-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid var(--color-border);font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-table__priority-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:var(--color-text-muted)}.tasks-table__assignee-cell{display:flex;align-items:center;gap:8px;min-width:0}.tasks-table__assignee-avatar{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;letter-spacing:.02em;background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface-muted));color:var(--color-text);border:1px solid var(--color-border);flex-shrink:0}.tasks-table__assignee-name{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-table__assignee-empty{font-size:.78rem}.tasks-table__due{display:flex;flex-direction:column;gap:2px;font-size:.76rem}.tasks-table__due--overdue{color:#f87171}.tasks-table__due--warning{color:#fbbf24}.tasks-table__due-hint{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tasks-table__quick-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tasks-table__quick-tag{font-size:.64rem;padding:1px 6px;border-radius:4px;border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-muted)}.tasks-table__actions--workspace{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;overflow:hidden;padding:0 4px;box-sizing:border-box}.tasks-table__actions--workspace>*,.tasks-table__actions--workspace .disabled-action-hint-wrapper{flex:0 0 auto;min-width:0}.tasks-table__actions--workspace .icon-action-button{flex-shrink:0}.tasks-table__actions--workspace .icon-action-button.tasks-table__action--positive:not(:disabled){color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.tasks-table__actions--workspace .icon-action-button.tasks-table__action--resolve:not(:disabled){background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}@media (max-width: 1280px){.tasks-workspace-kpis:not(.tasks-workspace-kpis-strip *){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.tasks-workspace-kpis:not(.tasks-workspace-kpis-strip *){grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=light] .admin-topbar{background:#fafcfb;border-bottom-color:#e2ebe4}[data-theme=light] .card-base{border-color:#e2ebe4;box-shadow:0 1px 3px #0e36160a}[data-theme=light] .input-base{background:#fff;border-color:#dce5df}[data-theme=light] .input-base:focus{background:#fff}[data-theme=light] .tasks-workspace-filters-card{background:#f8faf8;border-color:#e2ebe4}[data-theme=light] .tasks-filters-advanced-panel{padding:8px;border-radius:var(--radius-sm);background:color-mix(in srgb,#f0f4f1 65%,transparent)}[data-theme=light] .tasks-list-card--workspace{background:#fff;border-color:#e2ebe4}[data-theme=light] .tasks-table{border-color:#e2ebe4;background:#fff}[data-theme=light] .tasks-table__head,[data-theme=light] .tasks-table--workspace .tasks-table__head{background:#f2f6f3;border-bottom-color:#e2ebe4;color:#4b5c52}[data-theme=light] .tasks-table__body .tasks-table__row{background:#fff}[data-theme=light] .tasks-table__body .tasks-table__row:hover,[data-theme=light] .tasks-table--workspace .tasks-table__body .tasks-table__row:hover{background:#f4f9f5}[data-theme=light] .tasks-workspace-kpi--unassigned .tasks-workspace-kpi__icon{background:color-mix(in srgb,#64748b 18%,transparent)}.tasks-workspace-sla-kpis,.tasks-workspace-sla-kpis__grid{display:contents}.tasks-workspace-sla-kpis__error,.tasks-workspace-sla-kpis__empty{margin:0;grid-column:1 / -1}.tasks-workspace-kpi--sla-ok .tasks-workspace-kpi__icon{background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-primary)}.tasks-workspace-kpi--sla-warning .tasks-workspace-kpi__icon{background:color-mix(in srgb,#f59e0b 22%,transparent);color:#b45309}.tasks-workspace-kpi--sla-breached .tasks-workspace-kpi__icon{background:color-mix(in srgb,#ef4444 20%,transparent);color:#dc2626}.tasks-workspace-kpi--sla-none .tasks-workspace-kpi__icon{background:color-mix(in srgb,var(--color-text-muted) 14%,transparent);color:var(--color-text-muted)}.task-sla-badge{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:100%;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);font-size:.68rem;font-weight:600;line-height:1.25}.task-sla-badge__label{white-space:nowrap}.task-sla-badge__hint{font-size:.62rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.task-sla-badge__hint--task-due-overdue{color:#991b1b}.task-sla-badge__hint--task-due-warning{color:#92400e}.task-sla-badge--ok{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:color-mix(in srgb,var(--color-primary-dark, #2b8b49) 85%,var(--color-text));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.task-sla-badge--warning{border-color:color-mix(in srgb,#f59e0b 40%,var(--color-border));color:#92400e;background:color-mix(in srgb,#f59e0b 10%,var(--color-surface))}.task-sla-badge--breached{border-color:color-mix(in srgb,#ef4444 40%,var(--color-border));color:#991b1b;background:color-mix(in srgb,#ef4444 8%,var(--color-surface))}.task-sla-badge--none{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text-muted) 6%,var(--color-surface))}.task-sla-badge--paused{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));color:color-mix(in srgb,var(--color-primary) 75%,var(--color-text));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.tasks-table__sla-badge{margin-top:4px;max-width:min(100%,320px)}@media (max-width: 1440px){.tasks-table--workspace .tasks-table__head,.tasks-table--workspace .tasks-table__row{grid-template-columns:68px 88px minmax(200px,1.6fr) 100px 84px minmax(96px,.8fr) minmax(108px,.9fr) 184px;gap:6px;padding:8px 6px}}@media (max-width: 1280px){.tasks-table--workspace .tasks-table__head-customer,.tasks-table--workspace .tasks-table__cell-customer{display:none}.tasks-table--workspace .tasks-table__head,.tasks-table--workspace .tasks-table__row{grid-template-columns:68px 84px minmax(180px,1.7fr) 96px 80px minmax(96px,.85fr) 176px}}@media (max-width: 1120px){.tasks-table--workspace .tasks-table__head-assignee,.tasks-table--workspace .tasks-table__cell-assignee{display:none}.tasks-table--workspace .tasks-table__head,.tasks-table--workspace .tasks-table__row{grid-template-columns:64px 80px minmax(160px,1.8fr) 92px 76px 168px}.tasks-table__sla-badge{max-width:min(100%,260px)}}.kanban-card__sla-badge{margin-top:2px}.task-detail-operational-header__sla{margin-left:2px}.task-sla-summary-card__overview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.task-sla-summary-card__overall{font-size:.75rem}.task-sla-summary-card__grid{display:grid;gap:8px}@media (min-width: 640px){.task-sla-summary-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-sla-summary-card__metric{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text-muted) 4%,var(--color-surface))}.task-sla-summary-card__metric-label{font-size:.68rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.task-sla-summary-card__metric-value{font-size:.82rem;font-weight:600}.task-sla-summary-card__metric-due{font-size:.72rem}.task-sla-summary-card__next{margin:10px 0 0;font-size:.75rem}@media (max-width: 960px){.tasks-workspace-sla-kpis__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .task-sla-badge--warning{color:#fcd34d}[data-theme=dark] .task-sla-badge--breached{color:#fca5a5}[data-theme=light] .tasks-workspace-kpi{background:#fcfdfc;border-color:#e0eae3;box-shadow:0 1px 2px #0e361608}[data-theme=light] button.tasks-workspace-kpi:hover{background:#f5faf6}[data-theme=light] .tasks-workspace-kpi--open .tasks-workspace-kpi__icon{background:color-mix(in srgb,var(--color-primary) 14%,#eef5f0)}[data-theme=light] .tasks-workspace-kpi--progress .tasks-workspace-kpi__icon{background:color-mix(in srgb,#f59e0b 12%,#f5f2e8)}[data-theme=light] .tasks-workspace-kpi--resolved .tasks-workspace-kpi__icon{background:color-mix(in srgb,#a855f7 10%,#f4f0f8)}[data-theme=light] .tasks-workspace-kpi--overdue .tasks-workspace-kpi__icon{background:color-mix(in srgb,#ef4444 10%,#faf0f0)}[data-theme=light] .tasks-workspace-kpi--unassigned .tasks-workspace-kpi__icon{background:color-mix(in srgb,#3b82f6 10%,#eff4fa)}[data-theme=light] .tasks-workspace-tabs-bar{border-bottom-color:#e2ebe4}[data-theme=light] .feature-quick-search__dropdown{background:#fcfdfc;border-color:#e2ebe4;box-shadow:0 12px 28px #0e36161a}[data-theme=light] .admin-modal__container{background:#fcfdfc;border-color:#e2ebe4}[data-theme=light] .admin-modal__header,[data-theme=light] .admin-modal__footer{background:#f8faf8}[data-theme=light] .task-detail-history-panel__logs{background:#fcfdfc;border-color:#e2ebe4}[data-theme=light] .task-original-request-card{background:linear-gradient(180deg,#f5faf6,#fcfdfc);border-color:color-mix(in srgb,var(--color-primary) 18%,#e2ebe4)}[data-theme=light] .task-detail-original-preview{background:#f4f8f5;border-color:#e2ebe4}[data-theme=light] .task-log-item--latest{background:color-mix(in srgb,var(--color-primary) 7%,#fcfdfc)}.settings-workspace-page{display:flex;flex-direction:column;gap:14px}.settings-workspace-header{display:flex;flex-direction:column;gap:12px}.settings-workspace-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-workspace-header__breadcrumb{font-size:.72rem;color:var(--color-text-muted);margin-bottom:4px}.settings-workspace-header__breadcrumb .screen-breadcrumb__list{gap:6px}.settings-workspace-header__breadcrumb-muted{color:var(--color-text-soft)}.settings-workspace-header__breadcrumb-sep{opacity:.55}.settings-workspace-header__title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.settings-workspace-header__subtitle{margin:4px 0 0;font-size:.82rem;color:var(--color-text-muted);max-width:58ch}.settings-workspace-header__company{margin:8px 0 0;font-size:.78rem;color:var(--color-text-muted)}.settings-workspace-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-workspace-header__back{display:inline-flex;align-items:center;gap:6px;font-size:.8rem}.settings-workspace-header__search{max-width:640px;width:100%}.settings-workspace-header__search-field{width:100%}.settings-workspace-body{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:14px;align-items:start}.settings-workspace-sidebar{position:sticky;top:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px;box-shadow:0 1px 2px #0f172a0a}.settings-workspace-sidebar__label{margin:0 0 8px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.settings-workspace-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.settings-workspace-sidebar__item{width:100%;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:10px;text-align:left;color:var(--color-text);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.settings-workspace-sidebar__item:hover{background:var(--color-surface-muted);border-color:var(--color-border)}.settings-workspace-sidebar__item--active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.settings-workspace-sidebar__item--on-page:not(.settings-workspace-sidebar__item--active){border-color:var(--color-border)}.settings-workspace-sidebar__item-label{display:block;font-size:.84rem;font-weight:600;line-height:1.25}.settings-workspace-sidebar__item-hint{display:block;margin-top:3px;font-size:.68rem;line-height:1.35;color:var(--color-text-muted)}.settings-workspace-main{min-width:0}.settings-workspace-sections{display:flex;flex-direction:column;gap:14px}.settings-workspace-section{scroll-margin-top:12px}.settings-workspace-panel{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 1px 2px #0f172a0a}.settings-workspace-panel--notice{margin-bottom:12px;background:var(--color-surface-muted)}.settings-workspace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:12px}.settings-workspace-card{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast)}.settings-workspace-card:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));box-shadow:0 8px 20px #0f172a14;transform:translateY(-1px)}.settings-workspace-card__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);flex-shrink:0}.settings-workspace-card__icon-svg{width:18px;height:18px}.settings-workspace-card__icon--platform{background:color-mix(in srgb,#6366f1 14%,var(--color-surface));border-color:color-mix(in srgb,#6366f1 28%,var(--color-border));color:#6366f1}.settings-workspace-card__icon--company{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary)}.settings-workspace-card__icon--attendance{background:color-mix(in srgb,#0ea5e9 14%,var(--color-surface));border-color:color-mix(in srgb,#0ea5e9 28%,var(--color-border));color:#0ea5e9}.settings-workspace-card__icon--finance{background:color-mix(in srgb,#10b981 14%,var(--color-surface));border-color:color-mix(in srgb,#10b981 28%,var(--color-border));color:#059669}.settings-workspace-card__icon--account{background:color-mix(in srgb,#f59e0b 14%,var(--color-surface));border-color:color-mix(in srgb,#f59e0b 28%,var(--color-border));color:#d97706}.settings-workspace-card__icon--neutral{background:var(--color-surface);color:var(--color-text-muted)}.settings-workspace-card__content{min-width:0;display:flex;flex-direction:column;gap:4px}.settings-workspace-card__title{font-size:.88rem;font-weight:600;line-height:1.25}.settings-workspace-card__description{font-size:.75rem;line-height:1.35;color:var(--color-text-muted)}.settings-workspace-card__arrow{color:var(--color-text-soft);flex-shrink:0}@media (max-width: 960px){.settings-workspace-body{grid-template-columns:1fr}.settings-workspace-sidebar{position:static}.settings-workspace-sidebar__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-workspace-sidebar__item-hint{display:none}}@media (max-width: 560px){.settings-workspace-sidebar__list,.settings-workspace-grid{grid-template-columns:1fr}}[data-theme=light] .settings-workspace-sidebar,[data-theme=light] .settings-workspace-panel{background:#fcfdfc;border-color:#e2ebe4}[data-theme=light] .settings-workspace-card{background:#f8faf8;border-color:#e2ebe4}[data-theme=light] .settings-workspace-card:hover{background:#f3f8f4;border-color:color-mix(in srgb,var(--color-primary) 28%,#e2ebe4);box-shadow:0 10px 24px #0e361614}[data-theme=light] .settings-workspace-sidebar__item--active{background:color-mix(in srgb,var(--color-primary) 10%,#fcfdfc);border-color:color-mix(in srgb,var(--color-primary) 30%,#e2ebe4)}[data-theme=dark] .settings-workspace-card:hover{box-shadow:0 10px 24px #00000047}[data-theme=dark] .settings-workspace-card__icon--platform{color:#a5b4fc}[data-theme=dark] .settings-workspace-card__icon--attendance{color:#7dd3fc}[data-theme=dark] .settings-workspace-card__icon--finance{color:#34d399}[data-theme=dark] .settings-workspace-card__icon--account{color:#fbbf24}.platform-companies-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.platform-companies-workspace__list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px;min-width:0}.platform-companies-workspace__list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.platform-companies-workspace__new{display:inline-flex;align-items:center;gap:6px}.platform-companies-workspace__filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(120px,.8fr));gap:10px;margin-bottom:12px}.platform-companies-filter-field{display:flex;flex-direction:column;gap:6px}.platform-companies-filter-field__label{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.platform-companies-filter-field__select{min-height:38px}.platform-companies-table-wrap{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.platform-companies-table{width:100%;border-collapse:collapse;font-size:.82rem}.platform-companies-table thead th{text-align:left;padding:10px 12px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.platform-companies-table tbody td{padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.platform-companies-table tbody tr{cursor:pointer;transition:background-color var(--transition-fast)}.platform-companies-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.platform-companies-table__row--selected{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.platform-companies-table__company{display:flex;flex-direction:column;gap:2px}.platform-companies-table__legal{font-size:.72rem;color:var(--color-text-muted)}.platform-companies-table__actions{display:flex;gap:6px}.platform-companies-table__action{width:30px;height:30px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center}.platform-companies-table__action:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-primary)}.platform-companies-table__loading,.platform-companies-table__empty{text-align:center;color:var(--color-text-muted);padding:18px 12px!important}.platform-companies-workspace__footer{margin-top:10px;font-size:.75rem;color:var(--color-text-muted)}.platform-companies-detail{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:520px;min-width:0;display:flex;flex-direction:column;overflow:hidden}.platform-companies-detail--empty{align-items:center;justify-content:center;padding:24px}.platform-companies-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--color-border)}.platform-companies-detail__identity{display:flex;align-items:center;gap:10px;min-width:0}.platform-companies-detail__icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary);flex-shrink:0}.platform-companies-detail__name{margin:0;font-size:1rem;font-weight:700}.platform-companies-detail__meta{margin:2px 0 0;font-size:.75rem;color:var(--color-text-muted)}.platform-companies-detail__close{width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center}.platform-companies-detail__tabs{display:flex;gap:4px;padding:0 14px;border-bottom:1px solid var(--color-border)}.platform-companies-detail__tab{border:none;background:transparent;padding:10px 12px;font-size:.8rem;font-weight:600;color:var(--color-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.platform-companies-detail__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.platform-companies-detail__body{padding:14px;overflow:auto;flex:1}.platform-company-summary{display:flex;flex-direction:column;gap:14px}.platform-company-summary-block{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px;background:var(--color-surface-muted)}.platform-company-summary-block__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.platform-company-summary-block__title{margin:0;font-size:.82rem;font-weight:700}.platform-company-summary-block__edit{font-size:.75rem;padding:4px 10px}.platform-company-summary-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.4fr);gap:8px;padding:6px 0;border-bottom:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent);font-size:.78rem}.platform-company-summary-row:last-child{border-bottom:none}.platform-company-summary-row__label{color:var(--color-text-muted)}.platform-company-summary-row__value{color:var(--color-text);word-break:break-word}.platform-company-profile-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-company-profile-form__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.platform-company-feedback{margin:10px 0 0;font-size:.78rem}.platform-company-feedback--error{color:var(--color-error)}.platform-company-feedback--success{color:var(--color-success)}@media (max-width: 1100px){.platform-companies-workspace,.platform-companies-workspace__filters{grid-template-columns:1fr}}@media (max-width: 720px){.platform-company-profile-form__grid{grid-template-columns:1fr}}[data-theme=light] .platform-companies-workspace__list,[data-theme=light] .platform-companies-detail,[data-theme=light] .platform-company-summary-block{background:#fcfdfc;border-color:#e2ebe4}[data-theme=light] .platform-companies-table thead th{background:#f4f7f5}[data-theme=light] .platform-companies-table tbody tr:hover,[data-theme=light] .platform-companies-table__row--selected{background:color-mix(in srgb,var(--color-primary) 6%,#fcfdfc)}.attendance-customers-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.attendance-customers-workspace__list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px;min-width:0}.attendance-customers-workspace__list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.attendance-customers-workspace__new{display:inline-flex;align-items:center;gap:6px}.attendance-customers-workspace__filters{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr);gap:10px;margin-bottom:12px}.attendance-customers-workspace__footer{margin-top:10px;font-size:.75rem;color:var(--color-text-muted)}.attendance-customer-table-wrap{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.attendance-customer-table{width:100%;border-collapse:collapse;font-size:.82rem}.attendance-customer-table thead th{text-align:left;padding:10px 12px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.attendance-customer-table tbody td{padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.attendance-customer-table--selectable tbody tr{cursor:pointer;transition:background-color var(--transition-fast)}.attendance-customer-table--selectable tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.attendance-customer-table__row--selected{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.attendance-customer-table__primary{display:flex;flex-direction:column;gap:2px}.attendance-customer-table__name{font-weight:600}.attendance-customer-table__meta{font-size:.72rem;color:var(--color-text-muted)}.attendance-customer-table__muted{color:var(--color-text-muted);font-size:.78rem}.attendance-customer-table__actions{display:flex;flex-wrap:wrap;gap:6px}.attendance-customer-table__empty{text-align:center;color:var(--color-text-muted);padding:18px 12px!important}.attendance-customer-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;border:1px solid var(--color-border);color:var(--color-text-muted)}.attendance-customer-badge--active{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.attendance-customer-detail__tabs{overflow-x:auto;flex-wrap:nowrap}.attendance-customer-tab-panel{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%}.attendance-customer-tab-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.attendance-customer-domain-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--color-border);padding:2px 8px;font-size:.72rem}.attendance-customer-lookup-list{max-height:10rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);list-style:none;margin:0;padding:0}.attendance-customer-lookup-list__item{width:100%;text-align:left;padding:8px 12px;border:none;background:transparent;border-bottom:1px solid var(--color-border)}.attendance-customer-lookup-list__item:hover{background:var(--color-surface-muted)}.attendance-customer-lookup-list li:last-child .attendance-customer-lookup-list__item{border-bottom:none}@media (max-width: 1100px){.attendance-customers-workspace{grid-template-columns:1fr}.platform-companies-detail{min-height:420px}}[data-theme=light] .attendance-customers-workspace__list,[data-theme=light] .attendance-customer-table-wrap{background:#fcfdfc;border-color:#e2ebe4}[data-theme=light] .attendance-customer-table thead th{background:#f4f7f5}[data-theme=light] .attendance-customer-table--selectable tbody tr:hover,[data-theme=light] .attendance-customer-table__row--selected{background:color-mix(in srgb,var(--color-primary) 6%,#fcfdfc)}.attendance-contact-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%;container-type:inline-size;container-name:attendance-contact-cards}.attendance-contact-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"avatar identity statuses actions";gap:12px 16px;align-items:start;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;max-width:100%}.attendance-contact-card__avatar{grid-area:avatar;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));flex-shrink:0}.attendance-contact-card__identity{grid-area:identity;min-width:0}.attendance-contact-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;min-width:0}.attendance-contact-card__name{margin:0;font-size:.95rem;font-weight:700;line-height:1.25;color:var(--color-text);min-width:0;overflow-wrap:break-word;word-break:normal}.attendance-contact-card__details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0}.attendance-contact-card__detail{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:.78rem;color:var(--color-text-muted)}.attendance-contact-card__detail-icon{width:14px;height:14px;flex-shrink:0;opacity:.85}.attendance-contact-card__detail-text{min-width:0;flex:1 1 auto;overflow-wrap:break-word;word-break:normal;line-height:1.35}.attendance-contact-card__detail--email .attendance-contact-card__detail-text{overflow-wrap:anywhere}.attendance-contact-card__title-row .attendance-customer-badge,.attendance-contact-card__status .attendance-customer-badge{flex-shrink:0;white-space:nowrap}.attendance-contact-card__statuses{grid-area:statuses;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0;min-width:0}.attendance-contact-card__status{display:flex;flex-direction:column;gap:4px;min-width:0}.attendance-contact-card__status dt{margin:0;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.attendance-contact-card__status dd{margin:0;min-width:0}.attendance-contact-card__user-id{font-size:.74rem;color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:break-word;word-break:normal}.attendance-contact-card__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;align-self:start}.attendance-contact-cards__footer{margin:2px 0 0;font-size:.75rem;color:var(--color-text-muted)}@container attendance-contact-cards (max-width: 720px){.attendance-contact-card:has(.attendance-contact-card__statuses){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar identity actions" "statuses statuses statuses"}.attendance-contact-card:has(.attendance-contact-card__statuses) .attendance-contact-card__statuses{grid-template-columns:repeat(3,minmax(0,1fr))}}@container attendance-contact-cards (max-width: 520px){.attendance-contact-card:has(.attendance-contact-card__statuses) .attendance-contact-card__statuses{grid-template-columns:1fr}.attendance-contact-card__title-row{align-items:flex-start}}@supports not (container-type: inline-size){@media (max-width: 900px){.attendance-contact-card:has(.attendance-contact-card__statuses){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar identity actions" "statuses statuses statuses"}.attendance-contact-card:has(.attendance-contact-card__statuses) .attendance-contact-card__statuses{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-contact-card:has(.attendance-contact-card__statuses) .attendance-contact-card__actions{justify-content:flex-end}}@media (max-width: 560px){.attendance-contact-card:has(.attendance-contact-card__statuses) .attendance-contact-card__statuses{grid-template-columns:1fr}}}[data-theme=light] .attendance-contact-card{background:#fcfdfc;border-color:#e2ebe4}[data-theme=light] .attendance-contact-card__avatar{background:color-mix(in srgb,var(--color-primary) 10%,#fcfdfc)}[data-theme=dark] .attendance-contact-card{background:var(--color-surface-elevated)}[data-theme=dark] .attendance-contact-card__avatar{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface-elevated))}.internal-team-section{min-width:0}.internal-team-profile-options{display:flex;flex-direction:column;gap:10px;margin-top:8px}.internal-team-profile-option{display:flex;align-items:flex-start;gap:10px;font-size:.85rem}.internal-team-cards .internal-team-card{grid-template-columns:auto minmax(0,1fr) auto}.internal-team-card__email{margin:0 0 4px;font-size:.78rem;color:var(--color-text-muted);overflow-wrap:anywhere}.internal-team-card__roles{margin:0 0 8px;font-size:.78rem}.internal-team-card__badges{display:flex;flex-wrap:wrap;gap:6px}.internal-team-card__actions{align-self:start}.internal-team-card__access-panel{grid-column:1 / -1;margin-top:4px;padding-top:12px;border-top:1px solid var(--color-border)}@media (max-width: 900px){.internal-team-cards .internal-team-card{grid-template-columns:auto minmax(0,1fr)}.internal-team-card__actions{grid-column:1 / -1;justify-content:flex-start}}.manual-financial-entry-modal{width:min(1200px,calc(100vw - 32px));max-height:90vh}.manual-financial-entry-modal__title-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-elevated));color:var(--color-primary-dark);flex-shrink:0}.manual-financial-entry-modal__close{flex-shrink:0}.manual-financial-entry-modal__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:0;min-height:0}.manual-financial-entry-modal__main{display:flex;flex-direction:column;gap:12px;padding:16px 20px;min-width:0;overflow-y:auto}.manual-financial-entry-modal__top-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);gap:16px;align-items:end}.manual-financial-entry-modal__section-label{display:block;margin-bottom:6px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.manual-financial-entry-modal__type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.manual-financial-entry-modal__type-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.manual-financial-entry-modal__type-btn .icon-action-svg{width:1.1rem;height:1.1rem}.manual-financial-entry-modal__type-btn--receivable.is-active{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary-dark);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent)}.manual-financial-entry-modal__type-btn--payable.is-active{border-color:color-mix(in srgb,var(--color-error) 45%,var(--color-border));background:color-mix(in srgb,var(--color-error) 10%,var(--color-surface));color:var(--color-error);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-error) 18%,transparent)}.manual-financial-entry-modal__type-btn:disabled{opacity:.65;cursor:not-allowed}.manual-financial-entry-modal__value-box{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-elevated))}.manual-financial-entry-modal--payable .manual-financial-entry-modal__value-box{background:color-mix(in srgb,var(--color-error) 6%,var(--color-surface-elevated))}.manual-financial-entry-modal__value-display{font-size:1.75rem;line-height:1.1;font-weight:700;color:var(--color-primary-dark);margin-bottom:6px}.manual-financial-entry-modal--payable .manual-financial-entry-modal__value-display{color:var(--color-error)}.manual-financial-entry-modal__value-input{min-height:32px;font-size:.8125rem}.manual-financial-entry-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.manual-financial-entry-modal__field,.manual-financial-entry-modal__notes{display:grid;gap:6px;min-width:0}.manual-financial-entry-modal__field-label{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--color-text-soft)}.manual-financial-entry-modal__field-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.manual-financial-entry-modal__field-icon .icon-action-svg{width:.95rem;height:.95rem}.manual-financial-entry-modal__select{font-size:.8125rem}.manual-financial-entry-modal__hint{font-size:.6875rem;line-height:1.35;color:var(--color-text-muted)}.manual-financial-entry-modal__readonly{display:flex;align-items:center;min-height:36px;padding:8px 10px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.manual-financial-entry-modal__summary{display:flex;flex-direction:column;gap:12px;padding:16px;border-left:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface-muted));min-height:0}.manual-financial-entry-modal--payable .manual-financial-entry-modal__summary{background:color-mix(in srgb,var(--color-error) 4%,var(--color-surface-muted))}.manual-financial-entry-modal__summary-head{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-soft)}.manual-financial-entry-modal__summary-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.manual-financial-entry-modal__summary-list li{display:grid;gap:2px}.manual-financial-entry-modal__summary-key{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.manual-financial-entry-modal__summary-value{font-size:.8125rem;font-weight:600;color:var(--color-text);line-height:1.35;word-break:break-word}.manual-financial-entry-modal__summary-value--receivable{color:var(--color-primary-dark)}.manual-financial-entry-modal__summary-value--payable{color:var(--color-error)}.manual-financial-entry-modal__summary-total{margin-top:4px;padding:12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated))}.manual-financial-entry-modal--payable .manual-financial-entry-modal__summary-total{border-color:color-mix(in srgb,var(--color-error) 24%,var(--color-border));background:color-mix(in srgb,var(--color-error) 8%,var(--color-surface-elevated))}.manual-financial-entry-modal__summary-total-label{display:block;font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.manual-financial-entry-modal__summary-total-value{display:block;margin-top:4px;font-size:1.35rem;line-height:1.2;color:var(--color-primary-dark)}.manual-financial-entry-modal--payable .manual-financial-entry-modal__summary-total-value{color:var(--color-error)}.manual-financial-entry-modal__summary-info{margin:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,#3b82f6 22%,var(--color-border));background:color-mix(in srgb,#3b82f6 8%,var(--color-surface-elevated));font-size:.75rem;line-height:1.45;color:var(--color-text-soft)}[data-theme=dark] .manual-financial-entry-modal__summary-info{border-color:color-mix(in srgb,#60a5fa 28%,var(--color-border));background:color-mix(in srgb,#3b82f6 14%,var(--color-surface-elevated))}.manual-financial-entry-modal__situation-row{display:grid;gap:6px}.manual-financial-entry-modal__situation-toggle{display:flex;flex-wrap:wrap;gap:12px 20px}.manual-financial-entry-modal__situation-option{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--color-text-soft)}.manual-financial-entry-modal__field--party{grid-column:1 / -1}.manual-financial-entry-modal__party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manual-financial-entry-modal__suggestions{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);max-height:140px;overflow-y:auto}.manual-financial-entry-modal__suggestions button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:.8125rem;color:var(--color-text)}.manual-financial-entry-modal__suggestions button:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-elevated))}.manual-financial-entry-modal__settlement{display:grid;gap:8px;padding:10px 12px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface-muted))}@media (max-width: 1024px){.manual-financial-entry-modal__body{grid-template-columns:1fr}.manual-financial-entry-modal__summary{border-left:none;border-top:1px solid var(--color-border)}}@media (max-width: 768px){.manual-financial-entry-modal{width:calc(100vw - 16px);max-height:92vh}.manual-financial-entry-modal__top-row,.manual-financial-entry-modal__grid{grid-template-columns:1fr}.manual-financial-entry-modal__main{padding:12px 14px}.manual-financial-entry-modal__party-grid{grid-template-columns:1fr}}.financial-requests-page{display:flex;flex-direction:column;gap:16px}.financial-request-form__field{display:grid;gap:6px;min-width:0}.financial-request-form__field--full{grid-column:1 / -1}.financial-request-form__field--checkbox{align-content:end}.financial-request-form__label{font-size:.75rem;font-weight:600;color:var(--color-text-soft)}.financial-request-form__checkbox{display:inline-flex;align-items:center;gap:8px;min-height:34px;font-size:.875rem;color:var(--color-text)}.financial-request-form__textarea{min-height:96px;resize:vertical;line-height:1.45}.financial-request-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.financial-request-form__stack{display:flex;flex-direction:column;gap:14px}.financial-request-new-customer-panel{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md, .375rem);background:var(--color-surface-muted, rgb(248 250 252))}.financial-request-new-customer-panel__title{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text)}.financial-request-new-customer-panel__subtitle{margin:4px 0 12px;font-size:.8125rem;color:var(--color-text-soft)}.financial-request-customer-autocomplete__option-content{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.financial-request-customer-autocomplete__option-name{font-size:.875rem;font-weight:500;color:var(--color-text)}.financial-request-customer-autocomplete__option-doc{font-size:.75rem;color:var(--color-text-soft);font-variant-numeric:tabular-nums}.financial-request-customer-autocomplete__divider{height:1px;margin:.25rem .5rem;background:var(--color-border)}.financial-request-customer-summary{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md, .375rem);background:var(--color-surface-muted, rgb(248 250 252))}.financial-request-customer-summary__title{margin:0 0 10px;font-size:.8125rem;font-weight:600;color:var(--color-success, #15803d)}.financial-request-customer-summary__grid{margin:0;display:grid;gap:8px}.financial-request-customer-summary__row{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:8px;align-items:baseline}.financial-request-customer-summary__row dt{margin:0;font-size:.75rem;color:var(--color-text-soft)}.financial-request-customer-summary__row dd{margin:0;font-size:.8125rem;color:var(--color-text)}.financial-request-customer-summary__value{word-break:break-word}.financial-request-not-found-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--color-border);border-radius:var(--radius-md, .375rem)}.financial-request-not-found-prompt__text{margin:0;font-size:.875rem;color:var(--color-text)}.financial-request-create-modal__layout{display:grid;grid-template-columns:1fr;gap:20px}.financial-request-create-modal__main,.financial-request-create-modal__aside{display:flex;flex-direction:column;gap:14px;min-width:0}.financial-request-create-summary{padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md, .375rem);background:var(--color-surface, #fff)}.financial-request-create-summary__title{margin:0 0 10px;font-size:.875rem;font-weight:600}.financial-request-create-summary__grid{margin:0;display:grid;gap:8px}.financial-request-create-summary__row{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:8px;align-items:baseline}.financial-request-create-summary__row dt{margin:0;font-size:.75rem;color:var(--color-text-soft)}.financial-request-create-summary__row dd{margin:0;font-size:.8125rem;color:var(--color-text);word-break:break-word}.financial-request-form__textarea--tall{min-height:180px}.financial-request-form__grid--compact{gap:12px 16px}[data-theme=dark] .financial-request-customer-summary,[data-theme=dark] .financial-request-create-summary{background:#ffffff0a}@media (min-width: 900px){.financial-request-create-modal__layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start}}@media (max-width: 899px){.financial-request-customer-summary__row,.financial-request-create-summary__row{grid-template-columns:1fr;gap:2px}}.financial-request-create-modal__attachments{display:flex;flex-direction:column;gap:10px}.financial-request-create-modal__attachment-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.financial-request-create-modal__attachment-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md, .375rem);font-size:.8125rem}.financial-request-create-modal__attachment-size{display:block;margin-top:2px;font-size:.75rem;color:var(--color-text-soft)}.financial-request-create-modal__attachment-remove{border:0;background:transparent;color:var(--color-danger, #b91c1c);font-size:.75rem;cursor:pointer;white-space:nowrap}.financial-request-create-modal__attachment-remove:hover{text-decoration:underline}[data-theme=dark] .financial-request-new-customer-panel{background:#ffffff0a}.financial-request-form__hint{margin:0;font-size:.75rem;line-height:1.35;color:var(--color-text-soft)}.financial-request-responsible-company__card{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted, var(--color-bg-soft, transparent))}.financial-request-responsible-company__name{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text);line-height:1.35}.financial-request-responsible-company__cnpj{margin:0;font-size:.8rem;color:var(--color-text-soft)}.financial-request-create-modal__destination-name{color:var(--color-text);font-weight:600}.financial-request-form__hint--success{color:var(--color-success, #15803d)}.financial-request-form__hint--warning{color:var(--color-warning, #b45309)}.financial-request-form__hint--error{color:var(--color-danger, #b91c1c)}.financial-request-create-modal__form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.financial-request-customer-autocomplete{position:relative;grid-column:1 / -1}.financial-request-customer-autocomplete__input-wrap{position:relative}.financial-request-customer-autocomplete__input{padding-right:2.25rem}.financial-request-customer-autocomplete__clear{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);border:0;background:transparent;color:var(--color-text-soft);font-size:1.125rem;line-height:1;cursor:pointer;padding:.125rem .375rem}.financial-request-customer-autocomplete__clear:hover{color:var(--color-text)}.financial-request-customer-autocomplete__list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:.25rem;list-style:none;max-height:240px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md, .375rem);background:var(--color-surface, #fff);box-shadow:0 8px 24px #0f172a1f}.financial-request-customer-autocomplete__option{display:block;width:100%;border:0;background:transparent;text-align:left;padding:.5rem .625rem;border-radius:.375rem;font-size:.875rem;line-height:1.35;color:var(--color-text);cursor:pointer}.financial-request-customer-autocomplete__option:hover,.financial-request-customer-autocomplete__option--selected{background:var(--color-surface-muted, rgb(241 245 249))}.financial-request-customer-autocomplete__empty{padding:.5rem .625rem}.financial-request-customer-autocomplete__action{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.25rem}.financial-request-customer-autocomplete__new{display:block;width:100%;border:0;background:transparent;text-align:left;padding:.5rem .625rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-primary, #2563eb);cursor:pointer}.financial-request-customer-autocomplete__new:hover{background:var(--color-surface-muted, rgb(241 245 249))}.financial-request-create-modal__body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:16px 20px}.financial-requests-page__summary-wrap{padding-top:18px;padding-bottom:18px}.financial-requests-page__summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px}.financial-requests-page__summary-card{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:72px;min-width:0}.financial-requests-page__summary-label{font-size:.72rem;font-weight:600;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.03em}.financial-requests-page__summary-value{font-size:1.02rem;line-height:1.25;color:var(--color-text)}.financial-requests-page__filters-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.financial-requests-page__filters-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.financial-requests-page__filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.financial-requests-page__board-wrap{min-width:0}.financial-requests-board__empty{padding:20px 18px;text-align:center}.financial-requests-board__empty-title{margin:0 0 6px;font-size:.9rem;font-weight:600;color:var(--color-text)}.financial-requests-board__empty-text{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.financial-requests-board__columns{margin-top:2px}.financial-request-column__amount{margin:0 0 8px;font-size:.72rem;color:var(--color-text-muted)}.financial-request-card{display:block;width:100%;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);padding:11px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.financial-request-card:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:0 2px 10px #0f172a14}.financial-request-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.financial-request-card__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;color:var(--color-text-soft)}.financial-request-card__priority{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 7px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-soft)}.financial-request-card__priority--high{color:#b45309;border-color:color-mix(in srgb,#fcd34d 70%,var(--color-border));background:color-mix(in srgb,#fffbeb 88%,var(--color-surface-muted))}.financial-request-card__title{margin:0 0 8px;font-size:.84rem;font-weight:600;color:var(--color-text);line-height:1.35}.financial-request-card__customer{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;font-size:.75rem;color:var(--color-text-soft)}.financial-request-card__label{font-weight:600}.financial-request-card__document{font-size:.72rem}.financial-request-card__amount{margin:0 0 4px;font-size:.95rem;font-weight:700;color:var(--color-text)}.financial-request-card__billing,.financial-request-card__assignee{margin:0 0 6px;font-size:.72rem;color:var(--color-text-muted)}.financial-request-card__meta{display:flex;gap:10px;font-size:.78rem;color:var(--color-text-soft)}.financial-request-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.financial-request-drawer__panel{position:absolute;top:0;right:0;width:min(520px,100vw);height:100%;border-left:1px solid var(--color-border);box-shadow:-8px 0 24px #0f172a1f;display:flex;flex-direction:column;overflow:hidden;border-radius:0}.financial-request-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated)}.financial-request-drawer__code{margin:0 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--color-text-soft)}.financial-request-drawer__title{margin:0;font-size:1.05rem;line-height:1.3;color:var(--color-text)}.financial-request-drawer__close{flex-shrink:0}.financial-request-drawer__body{overflow:auto;padding:12px 18px 24px;display:flex;flex-direction:column;gap:16px;background:var(--color-surface)}.financial-request-drawer__section{display:flex;flex-direction:column;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.financial-request-drawer__section:last-child{border-bottom:none}.financial-request-drawer__section-title{margin:0;font-size:.82rem;font-weight:700;color:var(--color-text)}.financial-request-drawer__row{display:grid;grid-template-columns:130px 1fr;gap:8px;font-size:.8rem}.financial-request-drawer__label{color:var(--color-text-muted);font-weight:600}.financial-request-drawer__value{color:var(--color-text);word-break:break-word}.financial-request-drawer__description p{margin:4px 0 0;font-size:.82rem;white-space:pre-wrap;color:var(--color-text)}.financial-request-drawer__comments,.financial-request-drawer__attachments{display:flex;flex-direction:column;gap:8px}.financial-request-drawer__comment{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--color-surface-muted)}.financial-request-drawer__comment p{margin:0 0 4px;font-size:.82rem;white-space:pre-wrap;color:var(--color-text)}.financial-request-drawer__comment time{font-size:.7rem;color:var(--color-text-muted)}.financial-request-drawer__comment-form{display:flex;flex-direction:column;gap:8px}.financial-request-drawer__attachment{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border)}.financial-request-drawer__attachment a{color:var(--color-info);text-decoration:none}.financial-request-drawer__attachment a:hover{text-decoration:underline}.financial-request-drawer__attachment-meta{display:block;font-size:.72rem;color:var(--color-text-muted)}[data-theme=dark] .financial-request-card__priority--high{color:#fbbf24;border-color:color-mix(in srgb,#f59e0b 45%,var(--color-border));background:color-mix(in srgb,#78350f 35%,var(--color-surface-muted))}[data-theme=dark] .financial-requests-page__summary-card,[data-theme=dark] .financial-request-drawer__comment{background:var(--color-surface)}@media (max-width: 1100px){.financial-requests-page__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.financial-requests-page__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-request-form__grid{grid-template-columns:1fr}.financial-request-drawer__panel{width:100vw}}@media (max-width: 640px){.financial-requests-page__filters-head{flex-direction:column;align-items:stretch}.financial-requests-page__filters-actions{justify-content:stretch}.financial-requests-page__filters-actions .button{flex:1 1 auto}.financial-requests-page__filters-grid{grid-template-columns:1fr}.financial-requests-board__columns{flex-direction:column;overflow-x:visible}.financial-request-column.kanban-column{width:100%;max-width:none;flex:1 1 auto}.financial-request-drawer__row{grid-template-columns:1fr;gap:2px}}.corporate-registry-comparison-table{display:flex;flex-direction:column;gap:10px}.corporate-registry-comparison-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px}.corporate-registry-comparison-row__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.corporate-registry-comparison-row__check{display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.corporate-registry-comparison-row__label{font-size:.875rem;font-weight:600;color:var(--color-text)}.corporate-registry-comparison-row__values{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:start}.corporate-registry-comparison-row__value{display:flex;flex-direction:column;gap:2px;min-width:0}.corporate-registry-comparison-row__value-caption{font-size:.6875rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.corporate-registry-comparison-row__value-text{font-size:.875rem;color:var(--color-text);word-break:break-word}.corporate-registry-comparison-row__arrow{padding-top:1.1rem;color:var(--color-text-muted);font-size:.875rem;line-height:1}.corporate-registry-status{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:600;white-space:nowrap}.corporate-registry-status--unchanged{background:#e2e8f0;color:#475569}.corporate-registry-status--added{background:color-mix(in srgb,var(--color-primary) 18%,#ffffff);color:#166534}.corporate-registry-status--removed{background:#fee2e2;color:#b91c1c}.corporate-registry-status--changed{background:#fef3c7;color:#92400e}@media (max-width: 640px){.corporate-registry-comparison-row__values{grid-template-columns:1fr}.corporate-registry-comparison-row__arrow{padding-top:0;text-align:center}}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.hover\:bg-neutral-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:min-w-0{min-width:0px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:p-2{padding:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:pr-2{padding-right:.5rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:max-h-\[min\(620px\,calc\(100vh-12rem\)\)\]{max-height:min(620px,calc(100vh - 12rem))}.md\:min-h-0{min-height:0px}.md\:max-w-lg{max-width:32rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[clamp\(436px\,40\%\,580px\)_minmax\(0\,1fr\)\]{grid-template-columns:clamp(436px,40%,580px) minmax(0,1fr)}.md\:grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)_minmax\(180px\,1fr\)_minmax\(140px\,auto\)\]{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,1fr) minmax(140px,auto)}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:gap-1\.5{gap:.375rem}.md\:gap-2{gap:.5rem}.md\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md\:p-6{padding:1.5rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:text-\[0\.8rem\]{font-size:.8rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 1024px){.lg\:max-h-full{max-height:100%}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:gap-6{gap:1.5rem}}@media (prefers-color-scheme: dark){.dark\:border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.dark\:border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\:border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:bg-green-950\/40{background-color:#052e1666}.dark\:bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\:bg-red-950\/40{background-color:#450a0a66}.dark\:text-green-100{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.dark\:text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-neutral-800:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}}
