@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--spacing:.25rem;--text-base:1rem;--leading-tight:1.25;--leading-normal:1.5;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.\!grid{display:grid!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Euclid Circular B;src:url("/fonts/Euclid Circular B Light.ttf")format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url("/fonts/Euclid Circular B Light Italic.ttf")format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Euclid Circular B;src:url("/fonts/Euclid Circular B Regular.ttf")format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url("/fonts/Euclid Circular B Italic.ttf")format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Euclid Circular B;src:url("/fonts/Euclid Circular B Medium.ttf")format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url("/fonts/Euclid Circular B Medium Italic.ttf")format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Euclid Circular B;src:url("/fonts/Euclid Circular B SemiBold.ttf")format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url("/fonts/Euclid Circular B SemiBold Italic.ttf")format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Euclid Circular B;src:url("/fonts/Euclid Circular B Bold.ttf")format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url("/fonts/Euclid Circular B Bold Italic.ttf")format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--color-brand:#22bcd4;--color-brand-hover:#1a96a9;--color-brand-active:#15808f;--color-brand-subtle:#f0fbfc;--color-brand-muted:#cceff4;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--color-bg:#fff;--color-bg-subtle:#f9fafb;--color-bg-muted:#f3f4f6;--color-bg-elevated:#fff;--color-shell-bg:#f4f4f5;--color-border:#e5e7eb;--color-border-subtle:#f3f4f6;--color-row-selected:#fffbfb;--color-pill-success-bg:#ecfdf5;--color-pill-success-text:#059669;--color-pill-warning-bg:#fff7ed;--color-pill-warning-text:#ea580c;--color-pill-default-bg:#f3f4f6;--color-pill-default-text:#6b7280;--color-pill-danger-bg:#fef2f2;--color-pill-danger-text:#dc2626;--color-pill-info-bg:#eff6ff;--color-pill-info-text:#2563eb;--color-accent-client-bg:#eff6ff;--color-accent-client-text:#3b82f6;--color-text:#09090b;--color-text-subtle:#3f3f46;--color-text-muted:#52525b;--color-text-inverse:#fff;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--font-sans:"Euclid Circular B", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-popover:600;--z-tooltip:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0f1117;--color-bg-subtle:#161b22;--color-bg-muted:#1c2128;--color-bg-elevated:#1c2128;--color-shell-bg:#111827;--color-border:#30363d;--color-border-subtle:#21262d;--color-row-selected:#ef444414;--color-pill-success-bg:#10b98126;--color-pill-success-text:#34d399;--color-pill-warning-bg:#f59e0b26;--color-pill-warning-text:#fbbf24;--color-pill-default-bg:#6b728033;--color-pill-default-text:#9ca3af;--color-pill-danger-bg:#ef444426;--color-pill-danger-text:#f87171;--color-pill-info-bg:#3b82f626;--color-pill-info-text:#60a5fa;--color-accent-client-bg:#3b82f626;--color-accent-client-text:#60a5fa;--color-text:#e6edf3;--color-text-subtle:#8b949e;--color-text-muted:#6e7681;--color-text-inverse:#0f1117;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-sm:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--shadow-xl:0 20px 25px -5px #00000080, 0 8px 10px -6px #00000080;--color-brand-subtle:#0d2f35;--color-brand-muted:#0d3d45}}[data-theme=dark]{--color-bg:#0f1117;--color-bg-subtle:#161b22;--color-bg-muted:#1c2128;--color-bg-elevated:#1c2128;--color-shell-bg:#111827;--color-border:#30363d;--color-border-subtle:#21262d;--color-row-selected:#ef444414;--color-pill-success-bg:#10b98126;--color-pill-success-text:#34d399;--color-pill-warning-bg:#f59e0b26;--color-pill-warning-text:#fbbf24;--color-pill-default-bg:#6b728033;--color-pill-default-text:#9ca3af;--color-pill-danger-bg:#ef444426;--color-pill-danger-text:#f87171;--color-pill-info-bg:#3b82f626;--color-pill-info-text:#60a5fa;--color-accent-client-bg:#3b82f626;--color-accent-client-text:#60a5fa;--color-text:#e6edf3;--color-text-subtle:#8b949e;--color-text-muted:#6e7681;--color-text-inverse:#0f1117;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-sm:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--shadow-xl:0 20px 25px -5px #00000080, 0 8px 10px -6px #00000080;--color-brand-subtle:#0d2f35;--color-brand-muted:#0d3d45}[data-theme=light]{--color-bg:#fff;--color-bg-subtle:#f9fafb;--color-bg-muted:#f3f4f6;--color-bg-elevated:#fff;--color-shell-bg:#f4f4f5;--color-border:#e5e7eb;--color-border-subtle:#f3f4f6;--color-row-selected:#fffbfb;--color-pill-success-bg:#ecfdf5;--color-pill-success-text:#059669;--color-pill-warning-bg:#fff7ed;--color-pill-warning-text:#ea580c;--color-pill-default-bg:#f3f4f6;--color-pill-default-text:#6b7280;--color-pill-danger-bg:#fef2f2;--color-pill-danger-text:#dc2626;--color-pill-info-bg:#eff6ff;--color-pill-info-text:#2563eb;--color-accent-client-bg:#eff6ff;--color-accent-client-text:#3b82f6;--color-text:#09090b;--color-text-subtle:#3f3f46;--color-text-muted:#52525b;--color-text-inverse:#fff}.mayllo-right-panel{--mayllo-right-panel-width:100%;width:var(--mayllo-right-panel-width);background-color:var(--color-bg);border-radius:var(--mayllo-right-panel-radius,16px);flex-direction:column;flex-shrink:0;height:100%;min-height:0;display:flex;overflow:hidden}.mayllo-right-panel__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mayllo-right-panel__title{min-width:0;font-family:var(--font-sans);color:var(--color-text);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.mayllo-right-panel__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.mayllo-right-panel__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.mayllo-right-panel__footer{flex-shrink:0;padding:8px 16px 16px}.mayllo-right-panel__empty{text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.mayllo-right-panel__empty p{font-family:var(--font-sans);font-size:var(--text-base);color:var(--mayllo-right-panel-accent,var(--color-text));margin:0;font-weight:500;line-height:1.3}.mayllo-right-panel__input{background-color:var(--color-bg-muted);border-radius:16px;padding:10px 12px 8px}.mayllo-right-panel__textarea{resize:none;width:100%;font-family:var(--font-sans);color:var(--color-text);field-sizing:content;background:0 0;border:none;outline:none;min-height:20px;max-height:120px;font-size:14px;line-height:1.4}.mayllo-right-panel__textarea::placeholder{color:var(--color-text-muted)}.mayllo-right-panel__input-actions{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.mayllo-right-panel__input-tools{align-items:center;gap:2px;display:flex}.mayllo-right-panel__input-btn{width:34px;height:34px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.mayllo-right-panel__input-btn:hover{background-color:var(--color-bg)}.mayllo-right-panel__send{background-color:var(--color-bg);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex}.mayllo-right-panel__disclaimer{font-family:var(--font-sans);color:var(--color-text-muted);text-align:center;margin:10px 4px 0;font-size:11px;line-height:1.4}.mayllo-right-panel__disclaimer a{color:inherit;text-decoration:underline}.mayllo-right-panel-backdrop{display:none}@media (min-width:768px){.mayllo-right-panel{--mayllo-right-panel-width:min(380px, 38vw)}}@media (max-width:767px){.mayllo-right-panel{z-index:500;border-radius:0;width:100%;max-width:100%;animation:.22s mayllo-right-panel-in;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0000001f}@keyframes mayllo-right-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mayllo-right-panel-backdrop{z-index:450;cursor:pointer;background-color:#00000059;border:none;padding:0;display:block;position:fixed;inset:0}}.mayllo-presence-status{position:relative}.mayllo-presence-status__trigger{cursor:pointer;color:var(--color-text-subtle);background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:4px 6px 4px 4px;transition:background-color .15s;display:flex}.mayllo-presence-status__trigger:hover,.mayllo-presence-status__trigger--open{background-color:var(--color-bg-muted)}.mayllo-presence-status__avatar-wrap{flex-shrink:0;position:relative}.mayllo-presence-status__dot{border:2px solid var(--color-bg);box-sizing:border-box;border-radius:999px;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.mayllo-presence-status__label{font-family:var(--font-sans);color:var(--color-text);white-space:nowrap;font-size:13px;font-weight:500}.mayllo-presence-status__chevron{flex-shrink:0;transition:transform .15s}.mayllo-presence-status__trigger--open .mayllo-presence-status__chevron{transform:rotate(180deg)}.mayllo-presence-status__menu{background-color:var(--color-bg);min-width:220px;z-index:var(--z-popover);border-radius:14px;padding:6px;position:fixed;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px #0000001a}.mayllo-presence-status__menu-title{font-family:var(--font-sans);color:var(--color-text-muted);padding:8px 12px 6px;font-size:12px;font-weight:500}.mayllo-presence-status__option{cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--color-text-subtle);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:400;transition:background-color .15s;display:flex}.mayllo-presence-status__option:hover{background-color:var(--color-bg-muted)}.mayllo-presence-status__option--active{background-color:var(--color-bg-muted);color:var(--color-text);font-weight:500}.mayllo-presence-status__option-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}@media (max-width:767px){.mayllo-presence-status__label,.mayllo-presence-status__chevron{display:none}.mayllo-presence-status__trigger{padding:2px}}.mayllo-data-table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-sans);color:var(--color-text);font-size:13px}.mayllo-data-table thead th{z-index:2;background-color:var(--color-bg-muted);color:var(--color-text-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border-subtle);padding:7px 8px;font-size:12px;font-weight:500;position:sticky;top:0}.mayllo-data-table tbody td{vertical-align:middle;border-bottom:1px solid var(--color-border-subtle);padding:8px;overflow:hidden}.mayllo-data-table tbody tr{transition:background-color .12s}.mayllo-data-table tbody tr.mayllo-data-table__row--closed{opacity:.72}.mayllo-data-table tbody tr.mayllo-data-table__row--closed .mayllo-data-table__stack-primary,.mayllo-data-table tbody tr.mayllo-data-table__row--closed .mayllo-data-table__stack-code{color:var(--color-text-muted)}.mayllo-data-table__name-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.mayllo-data-table__action-btn--danger:hover:not(:disabled){background-color:var(--color-pill-danger-bg);color:var(--color-pill-danger-text)}.mayllo-data-table__cell--link{cursor:pointer}.mayllo-data-table__cell--link:hover .mayllo-data-table__stack-primary,.mayllo-data-table__cell--link:hover .mayllo-data-table__icon-label-text,.mayllo-data-table__cell--link:hover .mayllo-data-table__person-name{color:var(--color-brand)}.mayllo-data-table__cell--editable{z-index:0;position:relative;overflow:visible!important}.mayllo-data-table tbody tr:hover .mayllo-data-table__cell--editable,.mayllo-data-table tbody tr:focus-within .mayllo-data-table__cell--editable{z-index:8}.mayllo-data-table tbody tr:before,.mayllo-data-table tbody tr:after{content:none!important;display:none!important}.mayllo-data-table tbody tr:hover{background-color:var(--color-bg-subtle)}.mayllo-data-table tbody tr.mayllo-data-table__row--selected{background-color:var(--color-row-selected)}.mayllo-data-table__col-checkbox{width:40px}.mayllo-data-table__col-name{width:24%}.mayllo-data-table__col-client{width:11%}.mayllo-data-table__col-creator{width:13%}.mayllo-data-table__col-team{width:9%}.mayllo-data-table__col-planning,.mayllo-data-table__col-budget{width:11%}.mayllo-data-table__col-status{width:10%}.mayllo-data-table__col-actions{width:72px}.mayllo-data-table__cell--checkbox{vertical-align:middle;width:40px;min-width:40px;max-width:40px;position:relative;overflow:hidden;padding:8px 4px 8px 11px!important}.mayllo-data-table__cell--checkbox:before{content:"";pointer-events:none;background-color:#0000;width:3px;position:absolute;top:0;bottom:0;left:0}.mayllo-data-table tbody tr.mayllo-data-table__row--selected>.mayllo-data-table__cell--checkbox:before{background-color:#ef4444}.mayllo-data-table thead th.mayllo-data-table__cell--checkbox{width:40px;min-width:40px;max-width:40px;padding:7px 4px 7px 11px!important}.mayllo-data-table__cell--name{overflow:hidden}.mayllo-data-table__cell--actions{white-space:nowrap;z-index:0;width:72px;min-width:72px;max-width:72px;position:relative;padding:8px 6px!important;overflow:visible!important}.mayllo-data-table tbody tr:hover .mayllo-data-table__cell--actions,.mayllo-data-table tbody tr:focus-within .mayllo-data-table__cell--actions{z-index:12}.mayllo-data-table__cell--amount{white-space:nowrap;font-weight:600}.mayllo-data-table__sortable{align-items:center;gap:4px;display:inline-flex}.mayllo-data-table__icon-box{background-color:var(--color-bg-muted);width:24px;height:24px;color:var(--color-text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mayllo-data-table__icon-label{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.mayllo-data-table__icon-label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mayllo-data-table__code{color:#0d9488;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.mayllo-data-table__client-icon{background-color:var(--color-accent-client-bg);width:24px;height:24px;color:var(--color-accent-client-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mayllo-data-table__person{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.mayllo-data-table__person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mayllo-data-table__stack{flex-direction:column;gap:1px;min-width:0;display:flex}.mayllo-data-table__stack-primary{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3;overflow:hidden}.mayllo-data-table__stack-secondary{color:var(--color-text-muted);white-space:nowrap;font-size:11px;line-height:1.3}.mayllo-data-table__stack-code{color:#0d9488;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.3}.mayllo-data-table__dot-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.mayllo-data-table__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mayllo-data-table__dot-label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mayllo-data-table__status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.mayllo-data-table__status-pill--success{background-color:var(--color-pill-success-bg);color:var(--color-pill-success-text)}.mayllo-data-table__status-pill--warning{background-color:var(--color-pill-warning-bg);color:var(--color-pill-warning-text)}.mayllo-data-table__status-pill--default{background-color:var(--color-pill-default-bg);color:var(--color-pill-default-text)}.mayllo-data-table__status-pill--danger{background-color:var(--color-pill-danger-bg);color:var(--color-pill-danger-text)}.mayllo-data-table__status-pill--info{background-color:var(--color-pill-info-bg);color:var(--color-pill-info-text)}.mayllo-data-table__actions{justify-content:flex-end;align-items:center;gap:2px;width:100%;min-height:28px;display:inline-flex;position:relative}.mayllo-data-table__action-btn{width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.mayllo-data-table__action-btn:hover{background-color:var(--color-bg-muted);color:var(--color-text-subtle)}.mayllo-data-table__action-btn--disabled,.mayllo-data-table__action-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.mayllo-data-table__row-actions-extra{border:1px solid var(--color-border-subtle);background-color:var(--color-bg-subtle);z-index:20;white-space:nowrap;pointer-events:auto;border-radius:8px;align-items:center;gap:2px;padding:3px 6px 3px 10px;display:none;position:absolute;top:50%;right:58px;transform:translateY(-50%);box-shadow:-12px 0 20px -8px #0000001a,0 2px 10px #00000014}.mayllo-data-table__row-actions-extra:before{content:"";background:linear-gradient(to right, transparent, var(--color-bg-subtle));pointer-events:none;width:28px;position:absolute;top:0;bottom:0;right:100%}.mayllo-data-table tbody tr:hover .mayllo-data-table__row-actions-extra,.mayllo-data-table tbody tr:focus-within .mayllo-data-table__row-actions-extra{display:inline-flex}.mayllo-data-table tbody tr.mayllo-data-table__row--selected:hover .mayllo-data-table__row-actions-extra,.mayllo-data-table tbody tr.mayllo-data-table__row--selected:focus-within .mayllo-data-table__row-actions-extra{background-color:var(--color-row-selected);border-color:var(--color-border-subtle);box-shadow:-12px 0 20px -8px #00000014,0 2px 10px #0000000f}.mayllo-data-table tbody tr.mayllo-data-table__row--selected:hover .mayllo-data-table__row-actions-extra:before,.mayllo-data-table tbody tr.mayllo-data-table__row--selected:focus-within .mayllo-data-table__row-actions-extra:before{background:linear-gradient(to right, transparent, var(--color-row-selected))}.mayllo-data-table__toolbar{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.mayllo-data-table__toolbar-left,.mayllo-data-table__toolbar-right{align-items:center;gap:4px;display:flex}.mayllo-data-table__toolbar-pagination{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.mayllo-data-table__wrap{flex-direction:column;flex:1;min-height:0;display:flex}.mayllo-data-table__scroll{flex:1;min-height:0;overflow:hidden auto}.mayllo-data-table__link-chip{font:inherit;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.mayllo-data-table__link-chip.is-active{color:#2563eb}.mayllo-data-table__link-chip.is-active:hover{text-decoration:underline}.mayllo-data-table__link-chip:disabled{cursor:default;opacity:1}.mayllo-avatar-stack{align-items:center;display:inline-flex}.mayllo-avatar-stack__item{border:1.5px solid var(--color-bg);border-radius:50%;margin-left:-6px}.mayllo-avatar-stack__item:first-child{margin-left:0}.mayllo-avatar-stack__overflow{background-color:var(--color-bg-muted);color:var(--color-text-muted);font-weight:600;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mayllo-data-table__desktop{flex-direction:column;flex:1;min-height:0;display:flex}.mayllo-data-table__mobile{flex-direction:column;flex:1;min-height:0;display:none;overflow-y:auto}.mayllo-data-table__mobile-card{border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-bg);cursor:pointer;padding:12px 14px;position:relative}.mayllo-data-table__mobile-card--selected{background-color:var(--color-row-selected)}.mayllo-data-table__mobile-card--selected:before{content:"";background-color:#ef4444;width:3px;position:absolute;top:0;bottom:0;left:0}.mayllo-data-table__mobile-card-top{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.mayllo-data-table__mobile-card-checkbox{flex-shrink:0;padding-top:2px}.mayllo-data-table__mobile-card-title{flex:1;min-width:0}.mayllo-data-table__mobile-card-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:flex}.mayllo-data-table__mobile-card-budget{white-space:nowrap;flex-shrink:0;font-weight:600}.mayllo-data-table__mobile-card-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}.mayllo-data-table__mobile-card-team{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.mayllo-data-table__mobile-card-actions{justify-content:flex-end;display:flex}.mayllo-data-table__mobile-card-actions .mayllo-data-table__row-actions-extra{box-shadow:none;background:0 0;padding:0;display:inline-flex;position:static;transform:none}@media (max-width:1023px) and (min-width:768px){.mayllo-data-table__scroll{overflow:auto}.mayllo-data-table{min-width:880px}.mayllo-data-table__cell--creator,.mayllo-data-table__cell--team{display:none}}@media (max-width:767px){.mayllo-data-table__desktop{display:none!important}.mayllo-data-table__mobile{display:flex}.mayllo-data-table__toolbar{gap:6px;padding:8px 12px}.mayllo-data-table__toolbar-pagination{font-size:12px}.mayllo-data-table__toolbar-new-btn-label{display:none}.mayllo-data-table__toolbar-new-btn{min-width:30px!important;padding:0 10px!important}}@media (min-width:768px){.mayllo-data-table__mobile{display:none!important}}.mayllo-date-picker{font-family:var(--font-sans);flex-direction:column;gap:6px;display:flex}.mayllo-date-picker--full-width{width:100%}.mayllo-date-picker__label{color:var(--color-text);font-size:13px;font-weight:500}.mayllo-date-picker__trigger{border:1px solid var(--color-border);background-color:var(--color-bg);width:100%;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.mayllo-date-picker__trigger:hover:not(:disabled){border-color:var(--color-border);background-color:var(--color-bg-subtle)}.mayllo-date-picker__trigger.is-open{border-color:var(--color-brand)}.mayllo-date-picker__trigger.is-error{border-color:var(--color-danger)}.mayllo-date-picker__trigger:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-bg-muted)}.mayllo-date-picker__trigger--sm{border-radius:8px;height:32px;padding:0 36px 0 10px;font-size:13px}.mayllo-date-picker__trigger--md{border-radius:12px;height:38px;padding:0 40px 0 12px;font-size:14px}.mayllo-date-picker__trigger--lg{border-radius:12px;height:44px;padding:0 44px 0 14px;font-size:15px}.mayllo-date-picker__trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mayllo-date-picker__trigger-text.is-placeholder{color:var(--color-text-muted)}.mayllo-date-picker__trigger-icon{color:var(--color-text-muted);align-items:center;gap:4px;display:inline-flex;position:absolute;right:10px}.mayllo-date-picker__clear{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mayllo-date-picker__popover{z-index:var(--z-popover);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);background-color:var(--color-bg);border-radius:16px;position:fixed;overflow:hidden}.mayllo-date-picker__popover--single{min-width:320px}.mayllo-date-picker__popover--single.mayllo-date-picker__popover--with-presets{min-width:520px}.mayllo-date-picker__popover--range{min-width:560px}.mayllo-date-picker__popover--range.mayllo-date-picker__popover--with-presets{min-width:680px}.mayllo-date-picker__panel{min-height:0;display:flex}.mayllo-date-picker__presets{border-right:1px solid var(--color-border-subtle);background-color:var(--color-bg-subtle);flex-direction:column;flex-shrink:0;gap:2px;width:168px;padding:10px 8px;display:flex}.mayllo-date-picker__preset{width:100%;color:var(--color-text-subtle);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:400;transition:background-color .12s,color .12s;display:block}.mayllo-date-picker__preset:hover{background-color:var(--color-bg-muted);color:var(--color-text)}.mayllo-date-picker__preset.is-active{background-color:var(--color-brand-subtle);color:var(--color-brand);font-weight:500}.mayllo-date-picker__content{flex:1;min-width:0;padding:14px 16px 16px}.mayllo-date-picker__calendars{gap:18px;display:grid}.mayllo-date-picker__calendars--double{grid-template-columns:repeat(2,minmax(0,1fr))}.mayllo-date-picker__calendar{min-width:0}.mayllo-date-picker__nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mayllo-date-picker__nav-btn{width:30px;height:30px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.mayllo-date-picker__nav-btn:hover{background-color:var(--color-bg-muted);color:var(--color-text)}.mayllo-date-picker__nav-spacer{flex-shrink:0;width:30px;height:30px}.mayllo-date-picker__nav--leading .mayllo-date-picker__caption,.mayllo-date-picker__nav--trailing .mayllo-date-picker__caption{justify-content:center}.mayllo-date-picker__nav-btn:disabled{opacity:.35;cursor:not-allowed}.mayllo-date-picker__caption{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.mayllo-date-picker__caption-btn{color:var(--color-text);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:14px;font-weight:600;transition:background-color .12s}.mayllo-date-picker__caption-btn:hover{background-color:var(--color-bg-muted)}.mayllo-date-picker__weekdays,.mayllo-date-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.mayllo-date-picker__weekday{height:28px;color:var(--color-text-muted);text-transform:lowercase;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.mayllo-date-picker__day{height:36px;color:var(--color-text);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:13px;font-weight:400;transition:background-color .12s,color .12s;position:relative}.mayllo-date-picker__day:hover:not(:disabled){background-color:var(--color-bg-muted)}.mayllo-date-picker__day.is-outside{color:var(--color-text-muted);opacity:.55}.mayllo-date-picker__day.is-today{color:var(--color-brand);font-weight:600}.mayllo-date-picker__day.is-selected,.mayllo-date-picker__day.is-range-start,.mayllo-date-picker__day.is-range-end{background-color:var(--color-brand);color:#fff;font-weight:600}.mayllo-date-picker__day.is-selected:hover,.mayllo-date-picker__day.is-range-start:hover,.mayllo-date-picker__day.is-range-end:hover{background-color:var(--color-brand-hover)}.mayllo-date-picker__day.is-in-range{background-color:var(--color-brand-subtle);color:var(--color-brand);border-radius:0}.mayllo-date-picker__day.is-in-range.is-range-start{border-radius:8px 0 0 8px}.mayllo-date-picker__day.is-in-range.is-range-end{border-radius:0 8px 8px 0}.mayllo-date-picker__day.is-in-range.is-range-start.is-range-end{border-radius:8px}.mayllo-date-picker__day:disabled{opacity:.3;cursor:not-allowed}.mayllo-date-picker__picker{background-color:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:12px;margin-bottom:12px;padding:10px}.mayllo-date-picker__picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mayllo-date-picker__picker-grid--years{grid-template-columns:repeat(4,minmax(0,1fr));max-height:220px;overflow-y:auto}.mayllo-date-picker__picker-item{color:var(--color-text-subtle);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 6px;font-size:13px;transition:background-color .12s,color .12s}.mayllo-date-picker__picker-item:hover{background-color:var(--color-bg-muted);color:var(--color-text)}.mayllo-date-picker__picker-item.is-active{background-color:var(--color-brand);color:#fff;font-weight:600}.mayllo-date-picker__footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.mayllo-date-picker__summary{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mayllo-date-picker__footer-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.mayllo-date-picker__footer-btn{border:1px solid var(--color-border);background-color:var(--color-bg);height:32px;color:var(--color-text);font-family:var(--font-sans);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .12s}.mayllo-date-picker__footer-btn:hover{background-color:var(--color-bg-muted)}.mayllo-date-picker__footer-btn--primary{border-color:var(--color-brand);background-color:var(--color-brand);color:#fff}.mayllo-date-picker__footer-btn--primary:hover{background-color:var(--color-brand-hover);border-color:var(--color-brand-hover)}.mayllo-date-picker__inline{border:1px solid var(--color-border);background-color:var(--color-bg);border-radius:16px;overflow:hidden}.mayllo-date-picker__hint,.mayllo-date-picker__error{font-size:12px;font-family:var(--font-sans)}.mayllo-date-picker__hint{color:var(--color-text-muted)}.mayllo-date-picker__error{color:var(--color-danger)}@media (max-width:767px){.mayllo-date-picker__popover--range{min-width:min(100vw - 24px,680px)}.mayllo-date-picker__panel{flex-direction:column}.mayllo-date-picker__presets{border-right:none;border-bottom:1px solid var(--color-border-subtle);flex-flow:wrap;gap:6px;width:100%}.mayllo-date-picker__preset{flex:calc(50% - 6px);width:auto}.mayllo-date-picker__calendars--double{grid-template-columns:1fr}}.mayllo-select-option__icon{width:22px;height:22px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mayllo-select-option__icon svg{width:15px;height:15px}.mayllo-select-option__avatar{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mayllo-select-option__leading{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.mayllo-select-option__label{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:13px;overflow:hidden}.mayllo-select-option__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.mayllo-select-option__dot--success{background-color:var(--color-pill-success-text);box-shadow:0 0 0 3px var(--color-pill-success-bg)}.mayllo-select-option__dot--warning{background-color:var(--color-pill-warning-text);box-shadow:0 0 0 3px var(--color-pill-warning-bg)}.mayllo-select-option__dot--default{background-color:var(--color-pill-default-text);box-shadow:0 0 0 3px var(--color-pill-default-bg)}.mayllo-select-option__dot--danger{background-color:var(--color-pill-danger-text);box-shadow:0 0 0 3px var(--color-pill-danger-bg)}.mayllo-select-option__dot--info{background-color:var(--color-pill-info-text);box-shadow:0 0 0 3px var(--color-pill-info-bg)}.mayllo-filter-builder{flex-direction:column;gap:12px;display:flex}.mayllo-filter-builder__empty{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;padding:8px 2px;font-size:13px}.mayllo-filter-builder__rows{flex-direction:column;gap:8px;display:flex}.mayllo-filter-builder__row{grid-template-columns:minmax(0,.9fr) 156px minmax(0,1.15fr) 32px;align-items:center;gap:8px;display:grid}.mayllo-filter-builder__row--date{grid-template-columns:minmax(0,.72fr) 156px minmax(260px,1.55fr) 32px}.mayllo-filter-builder__operator{flex-shrink:0;width:156px;min-width:156px}.mayllo-filter-builder__value{min-width:0}.mayllo-filter-builder__value--date{min-width:260px}.mayllo-filter-builder__value--date .mayllo-date-picker__trigger-text{white-space:nowrap}.mayllo-filter-builder__between{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mayllo-filter-builder__remove{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:0;transition:background-color .12s,color .12s;display:inline-flex}.mayllo-filter-builder__remove:hover{background-color:var(--color-bg-muted);color:var(--color-danger)}.mayllo-filter-builder__add{color:var(--color-brand);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:500;display:inline-flex}.mayllo-filter-builder__add:hover{color:var(--color-brand-hover)}@media (max-width:767px){.mayllo-filter-builder__row{grid-template-columns:1fr}.mayllo-filter-builder__remove{justify-self:end}}.mayllo-action-menu{z-index:var(--z-popover);background-color:var(--color-bg);border:1px solid var(--color-border);min-width:180px;box-shadow:var(--shadow-xl);border-radius:14px;padding:4px;position:fixed}.mayllo-action-menu__item{width:100%;font-family:var(--font-sans);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:7px 12px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.mayllo-action-menu__item:hover:not(:disabled){background-color:var(--color-bg-muted);color:var(--color-text)}.mayllo-action-menu__item:disabled{opacity:.45;cursor:not-allowed}.mayllo-action-menu__item--danger{color:var(--color-danger)}.mayllo-action-menu__item--danger:hover:not(:disabled){background-color:var(--color-pill-danger-bg);color:var(--color-danger)}.mayllo-action-menu__item svg{flex-shrink:0}.mayllo-tooltip-wrap{vertical-align:middle;display:inline-flex;position:relative}.mayllo-tooltip{background-color:var(--color-text);color:var(--color-bg);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.3;box-shadow:0 4px 12px #0000001f}.mayllo-tooltip--floating{z-index:var(--z-tooltip,700);opacity:1;position:fixed;transform:translate(-50%)translateY(-100%)}.mayllo-tooltip--floating.mayllo-tooltip--bottom{transform:translate(-50%)}.mayllo-confirm-dialog__overlay{z-index:var(--z-modal);background-color:#0000006b;justify-content:center;align-items:center;padding:16px;animation:.16s mayllo-confirm-dialog-fade-in;display:flex;position:fixed;inset:0}.mayllo-confirm-dialog{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);width:min(100%,440px);box-shadow:var(--shadow-xl);border-radius:16px;animation:.18s mayllo-confirm-dialog-slide-in;overflow:hidden}.mayllo-confirm-dialog__body{padding:20px 20px 16px}.mayllo-confirm-dialog__header{align-items:flex-start;gap:12px;display:flex}.mayllo-confirm-dialog__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mayllo-confirm-dialog__icon--default{background-color:var(--color-bg-muted);color:var(--color-text-subtle)}.mayllo-confirm-dialog__icon--danger{background-color:var(--color-pill-danger-bg);color:var(--color-pill-danger-text)}.mayllo-confirm-dialog__icon--warning{background-color:var(--color-pill-warning-bg);color:var(--color-pill-warning-text)}.mayllo-confirm-dialog__content{flex:1;min-width:0}.mayllo-confirm-dialog__title{font-family:var(--font-sans);color:var(--color-text);font-size:16px;font-weight:600;line-height:1.35}.mayllo-confirm-dialog__description{font-family:var(--font-sans);color:var(--color-text-muted);margin-top:6px;font-size:13px;line-height:1.5}.mayllo-confirm-dialog__phrase{flex-direction:column;gap:6px;margin-top:16px;display:flex}.mayllo-confirm-dialog__phrase-label{font-family:var(--font-sans);color:var(--color-text-subtle);font-size:12px;font-weight:500;line-height:1.4}.mayllo-confirm-dialog__phrase-code{font-family:var(--font-mono);color:var(--color-text);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:6px;padding:1px 6px;font-size:12px;font-weight:600}.mayllo-confirm-dialog__input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;height:38px;font-family:var(--font-mono);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:10px;outline:none;padding:0 12px;font-size:13px}.mayllo-confirm-dialog__input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-subtle)}.mayllo-confirm-dialog__input.is-valid{border-color:var(--color-success)}.mayllo-confirm-dialog__input.is-invalid{border-color:var(--color-danger)}.mayllo-confirm-dialog__footer{justify-content:flex-end;gap:8px;padding:12px 20px 20px;display:flex}@keyframes mayllo-confirm-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mayllo-confirm-dialog-slide-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mayllo-module-grid{width:100%;display:grid}.mayllo-module-grid--page{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.mayllo-module-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mayllo-module-grid__card{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:18px;transition:border-color .14s,background-color .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.mayllo-module-grid--compact .mayllo-module-grid__card{background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 4px}.mayllo-module-grid__card:hover:not(:disabled){border-color:var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.mayllo-module-grid--compact .mayllo-module-grid__card:hover:not(:disabled){background:var(--color-bg-muted);transform:none}.mayllo-module-grid__card.is-current{border-color:var(--color-brand-muted);background:var(--color-brand-subtle)}.mayllo-module-grid--compact .mayllo-module-grid__card.is-current{background:var(--color-bg-muted)}.mayllo-module-grid__card.is-disabled{opacity:.55;cursor:not-allowed}.mayllo-module-grid__icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.mayllo-module-grid--compact .mayllo-module-grid__icon{border-radius:10px;width:40px;height:40px}.mayllo-module-grid__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mayllo-module-grid--compact .mayllo-module-grid__copy{align-items:center;gap:0}.mayllo-module-grid__name{font-family:var(--font-sans);color:var(--color-text);letter-spacing:-.01em;font-size:15px;font-weight:600}.mayllo-module-grid--compact .mayllo-module-grid__name{color:var(--color-text-subtle);text-align:center;font-size:10px;font-weight:500}.mayllo-module-grid__description{font-family:var(--font-sans);color:var(--color-text-muted);font-size:13px;line-height:1.4}.mayllo-module-grid__badge{background:var(--color-bg-muted);font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px}.mayllo-module-grid__badge--current{background:var(--color-brand-subtle);color:var(--color-brand)}.mayllo-module-grid--compact .mayllo-module-grid__badge{display:none}.mayllo-module-launcher{background-color:var(--color-bg);background-image:radial-gradient(90% 55% at 50% -15%,#22bcd424,#0000 58%),radial-gradient(45% 35% at 100% 0,#22bcd412,#0000 55%),radial-gradient(40% 30% at 0 100%,#22bcd40d,#0000 50%);flex-direction:column;min-height:100dvh;display:flex}.mayllo-module-launcher__inner{flex-direction:column;flex:1;align-items:center;padding:48px 24px 64px;display:flex}.mayllo-module-launcher__header{width:100%;max-width:960px;margin-bottom:36px}.mayllo-module-launcher__title{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-text);font-size:28px;font-weight:700}.mayllo-module-launcher__subtitle{max-width:48ch;font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.5}.mayllo-module-launcher__grid-wrap{width:100%;max-width:960px}@media (max-width:767px){.mayllo-module-launcher__inner{padding:32px 16px 48px}.mayllo-module-launcher__title{font-size:22px}.mayllo-module-grid--page{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{min-height:100vh;line-height:var(--leading-normal)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-sans)}input,textarea,select{font-family:var(--font-sans)}img,video{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight)}@keyframes mayllo-spin{to{transform:rotate(360deg)}}.mayllo-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.mayllo-scrollbar-hidden::-webkit-scrollbar{display:none}.mayllo-kanban-scroll,.mayllo-kanban-column__body{scrollbar-width:none;-ms-overflow-style:none}.mayllo-kanban-scroll::-webkit-scrollbar{display:none}.mayllo-kanban-column__body::-webkit-scrollbar{display:none}.mayllo-kanban-board{align-items:stretch;gap:12px;width:max-content;min-width:100%;min-height:280px;display:flex}.mayllo-kanban-column{background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:12px;flex-direction:column;flex:0 0 280px;width:280px;min-height:0;max-height:100%;transition:border-color .15s,box-shadow .15s;display:flex}.mayllo-kanban-column--active{border-color:var(--color-brand-muted,var(--color-border));box-shadow:inset 0 0 0 1px var(--color-brand-muted,transparent)}.mayllo-kanban-column__body{flex-direction:column;flex:1;gap:8px;min-height:72px;padding:10px;display:flex;overflow-y:auto}.mayllo-kanban-item{touch-action:none}.mayllo-kanban-item--dragging{opacity:.45;cursor:grabbing}.mayllo-kanban-item--drop-target{position:relative}.mayllo-kanban-item--drop-target:after{content:"";border:2px dashed var(--color-brand-muted,var(--color-border));pointer-events:none;border-radius:12px;position:absolute;inset:-2px}@media (min-width:768px){.mayllo-kanban-board{gap:14px}.mayllo-kanban-column{flex-basis:300px;width:300px}}html,body{height:100%}body:has(.workio-shell){overflow:hidden}.workio-shell{--workio-shell-bg:var(--color-shell-bg);--workio-panel-radius:28px;box-sizing:border-box;background-color:var(--workio-shell-bg);gap:0;height:100dvh;max-height:100dvh;padding:8px 12px 12px 0;display:flex;overflow:hidden}.workio-panel{background-color:var(--color-bg);border-radius:var(--workio-panel-radius);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.workio-body{--mayllo-right-panel-radius:var(--workio-panel-radius);--mayllo-right-panel-accent:#ea4c23;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.workio-header{z-index:200;background-color:var(--color-bg);flex-shrink:0;position:sticky;top:0}.workio-breadcrumb-footer{border-top:1px solid var(--color-border-subtle);background-color:var(--color-bg-subtle);scrollbar-width:none;flex-shrink:0;align-items:center;gap:8px;min-height:36px;padding:0 24px;display:flex;overflow-x:auto}.workio-breadcrumb-footer::-webkit-scrollbar{display:none}.workio-breadcrumb-footer__back{width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workio-breadcrumb-footer__back:hover{background-color:var(--color-bg-muted);color:var(--color-text)}.workio-breadcrumb-footer__trail{min-width:0;font-family:var(--font-sans);align-items:center;gap:4px;font-size:12px;line-height:1.3;display:inline-flex}.workio-breadcrumb-footer__item{color:var(--color-text-muted);white-space:nowrap;text-decoration:none;transition:color .12s}.workio-breadcrumb-footer__item:hover{color:var(--color-text)}.workio-breadcrumb-footer__item--root{font-weight:500}.workio-breadcrumb-footer__item--current{color:var(--color-text);font-weight:500}.workio-breadcrumb-footer__sep{color:var(--color-text-muted);opacity:.7;flex-shrink:0}.header-mindow-trigger{display:block;position:relative}.header-mindow-trigger .workio-tooltip{background-color:var(--color-text);color:var(--color-bg);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;z-index:300;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001f}.header-mindow-trigger:hover .workio-tooltip,.header-mindow-trigger:focus-within .workio-tooltip{opacity:1}.workio-company-select:hover{background-color:var(--color-bg-muted);border-color:var(--color-border)}.workio-sidebar{--workio-sidebar-width-expanded:248px;--workio-sidebar-width-collapsed:72px;--workio-sidebar-text:var(--color-text);--workio-sidebar-text-subtle:var(--color-text-subtle);--workio-sidebar-text-muted:var(--color-text-muted);box-sizing:border-box;color:var(--workio-sidebar-text);flex-shrink:0}.workio-sidebar--expanded{width:var(--workio-sidebar-width-expanded);min-width:var(--workio-sidebar-width-expanded);padding:4px 16px 16px}.workio-sidebar--collapsed{width:var(--workio-sidebar-width-collapsed);min-width:var(--workio-sidebar-width-collapsed);padding:4px 10px 16px}.workio-sidebar__brand{margin-bottom:16px;padding:0 4px}.workio-sidebar__brand-inner{align-items:center;gap:10px;height:40px;padding:0 8px;display:flex}.workio-sidebar--collapsed .workio-sidebar__brand{padding:0}.workio-sidebar--collapsed .workio-sidebar__brand-inner{justify-content:center;padding:0}.workio-sidebar__brand-label{font-family:var(--font-sans);color:var(--workio-sidebar-text);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:17px;font-weight:500;line-height:1}.workio-sidebar__company{margin-bottom:20px;padding:0 4px;position:relative}.workio-sidebar__company-btn{border:1px solid var(--color-border-subtle);cursor:pointer;background-color:var(--color-bg);width:100%;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background-color .15s,border-color .15s;display:flex}.workio-sidebar__company-btn.is-open{background-color:var(--color-bg-elevated)}.workio-sidebar__company-meta{text-align:left;flex:1;min-width:0}.workio-sidebar__company-kicker{color:var(--workio-sidebar-text-muted);margin-bottom:1px;font-size:11px}.workio-sidebar__company-name{color:var(--workio-sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.workio-sidebar__company-menu{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);z-index:100;box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:4px;right:4px}.workio-sidebar__company-option{cursor:pointer;width:100%;font-family:var(--font-sans);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.workio-sidebar__company-option.is-active{background-color:var(--color-bg-muted)}.workio-sidebar__nav{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 4px;display:flex;overflow:hidden auto}.workio-sidebar--collapsed .workio-sidebar__nav{gap:4px;padding:0}.workio-sidebar__nav-link{min-height:40px;font-family:var(--font-sans);color:var(--workio-sidebar-text-subtle);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:400;text-decoration:none;transition:background-color .15s;display:flex;overflow:hidden}.workio-sidebar__nav-link.is-active{background-color:var(--color-bg-elevated);color:var(--workio-sidebar-text);font-weight:500}.workio-sidebar__nav-link:hover:not(.is-active){background-color:var(--color-bg-muted)}.workio-sidebar--collapsed .workio-sidebar__nav-link{justify-content:center;gap:0;padding:0}.workio-sidebar__nav-icon{flex-shrink:0}.workio-sidebar__settings{height:40px;color:var(--workio-sidebar-text-subtle);font-family:var(--font-sans);border-radius:10px;flex-shrink:0;align-items:center;gap:12px;margin:0 4px;padding:0 14px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.workio-sidebar__collapse-btn{cursor:pointer;color:var(--workio-sidebar-text-muted);font-family:var(--font-sans);background:0 0;border:none;flex-shrink:0;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px 14px;font-size:13px;display:flex}.workio-sidebar--collapsed .workio-sidebar__collapse-btn{justify-content:center;padding:12px 0}.workio-sidebar__collapse-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1280px){.workio-sidebar--expanded:not(.workio-sidebar--mobile-open){--workio-sidebar-width-expanded:220px}.workio-sidebar__nav-link{gap:10px;padding:0 10px;font-size:13px}.workio-sidebar__company-btn{gap:8px;padding:8px 10px}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .workio-sidebar{--workio-sidebar-text:#050507;--workio-sidebar-text-subtle:#232326;--workio-sidebar-text-muted:#35353b}}[data-theme=light] .workio-sidebar{--workio-sidebar-text:#050507;--workio-sidebar-text-subtle:#232326;--workio-sidebar-text-muted:#35353b}.workio-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workio-main{background-color:var(--color-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.mobile-only{display:flex}.header-search-mobile{display:none}.header-settings-desktop{display:flex}.header-search-bar{flex:0 auto;width:100%;min-width:0;max-width:520px;margin:0 auto 0 0;transition:max-width .22s}.header-search-bar__inner{background-color:var(--color-bg-muted);border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.header-search-bar__input{font-family:var(--font-sans);color:var(--color-text);background-color:#0000;border:none;outline:none;flex:1;min-width:0;font-size:13px}.header-search-bar__kbd{color:var(--color-text-muted);background-color:var(--color-bg);font-size:10px;font-family:var(--font-sans);border-radius:5px;flex-shrink:0;align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.header-notifications{position:relative}.header-notifications__backdrop{display:none}.header-notifications__popover{background-color:var(--color-bg);z-index:100;border-radius:16px;flex-direction:column;width:min(360px,100vw - 48px);max-height:min(420px,70vh);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 30px #0000001a}.header-notifications__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.header-notifications__title{font-family:var(--font-sans);color:var(--color-text);font-size:14px;font-weight:600}.header-notifications__close{width:34px;height:34px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.header-notifications__body{text-align:center;flex:1;min-height:0;padding:28px 18px;overflow-y:auto}.header-notifications__empty{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:13px}@media (max-width:767px){.header-notifications__backdrop{z-index:450;cursor:pointer;background-color:#00000059;border:none;padding:0;display:block;position:fixed;inset:0}.header-notifications__popover{z-index:500;width:100%;max-height:min(85dvh,560px);padding-bottom:env(safe-area-inset-bottom,0);border-radius:20px 20px 0 0;animation:.28s header-notifications-in;position:fixed;inset:auto 0 0;box-shadow:0 -8px 40px #00000026}.header-notifications__header{padding:18px 20px 14px}.header-notifications__title{font-size:16px}.header-notifications__body{padding:32px 20px 40px}@keyframes header-notifications-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (min-width:768px){.workio-header--right-panel-open .header-search-bar{max-width:min(360px,100%)}.mobile-only,.header-search-mobile{display:none!important}.sidebar-hidden-mobile{display:flex!important}}@media (max-width:767px){.header-search-bar{display:none!important}.header-search-mobile{display:flex!important}.workio-header{gap:8px!important;padding:0 12px!important}.workio-breadcrumb-footer{min-height:34px;padding:0 12px}.workio-shell{--workio-panel-radius:0;padding:0!important}.sidebar-hidden-mobile{display:none}.workio-sidebar{z-index:400;transition:transform .2s;top:0;bottom:0;left:0;transform:translate(-100%);background-color:var(--workio-shell-bg)!important;position:fixed!important}.workio-sidebar--open,.workio-sidebar--mobile-open{transform:translate(0);display:flex!important}}.workio-briefs-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workio-briefs-table{flex:1;min-height:0}.workio-clients-table-host .workio-clients-col-company{width:20%}.workio-clients-table-host .workio-clients-col-contact{width:14%}.workio-clients-table-host .workio-clients-col-id{width:16%}.workio-clients-table-host .workio-clients-col-industry{width:13%}.workio-clients-table-host .workio-clients-col-kind{width:10%}.workio-clients-table-host .workio-clients-col-status{width:9%}.workio-clients-table-host .workio-clients-col-created{width:12%}.workio-clients-company{align-items:center;gap:10px;min-width:0;display:inline-flex}.workio-clients-id{font-family:var(--font-sans);color:var(--color-text-subtle);white-space:nowrap;font-size:12px}.workio-clients-mobile__meta{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.workio-clients-filters-panel{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.workio-presta-filters-panel{grid-template-columns:minmax(110px,.65fr) minmax(130px,.85fr) minmax(0,1.3fr) minmax(0,1.1fr) auto}.workio-briefs-table--cards .workio-briefs-view-host,.workio-briefs-table--kanban .workio-briefs-view-host{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workio-briefs-view-host{flex:1;min-height:0}.workio-briefs-cards-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px;overflow-y:auto}.workio-briefs-cards-scroll--mobile{flex-direction:column;display:flex}.workio-briefs-header{border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-bg);flex-shrink:0}.workio-briefs-header__main{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.workio-briefs-stats{scrollbar-width:none;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.workio-briefs-stats::-webkit-scrollbar{display:none}.workio-briefs-stat{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.workio-briefs-stat__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.workio-briefs-stat__label{color:var(--color-text-muted);font-size:12px}.workio-briefs-stat--success .workio-briefs-stat__value{color:var(--color-pill-success-text)}.workio-briefs-stat--warning .workio-briefs-stat__value{color:var(--color-pill-warning-text)}.workio-briefs-stat--danger .workio-briefs-stat__value{color:var(--color-pill-danger-text)}.workio-briefs-stat__divider{background-color:var(--color-border-subtle);flex-shrink:0;width:1px;height:16px}.workio-briefs-header__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.workio-briefs-header__actions--search-open{min-width:0}.workio-briefs-header__actions--search-open .workio-briefs-search--open{flex:none;width:200px}.workio-briefs-search{flex-shrink:0;width:0;transition:width .18s;overflow:hidden}.workio-briefs-search--open{width:200px}.workio-briefs-search__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workio-briefs-filters-btn{border:1px solid var(--color-border);background-color:var(--color-bg);height:30px;color:var(--color-text);font-family:var(--font-sans);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:background-color .12s,border-color .12s;display:inline-flex}.workio-briefs-filters-btn:hover,.workio-briefs-filters-btn.is-open{background-color:var(--color-bg-muted);border-color:var(--color-border-strong,var(--color-border))}.workio-briefs-filters-btn.has-active{border-color:var(--color-brand);color:var(--color-brand)}.workio-briefs-filters-btn__badge{background-color:var(--color-brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.workio-briefs-filters-panel{border-top:1px solid var(--color-border-subtle);background-color:var(--color-bg-subtle);grid-template-columns:minmax(0,1.45fr) minmax(0,1.45fr) minmax(0,1.05fr) minmax(0,.8fr) auto;align-items:end;gap:10px 12px;padding:0 12px 12px;display:grid}.workio-briefs-filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.workio-briefs-filter-field__label{color:var(--color-text-muted);font-size:11px;font-weight:500;font-family:var(--font-sans)}.workio-briefs-filters-reset{height:32px;color:var(--color-brand);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:0 10px;font-size:13px;font-weight:500}.workio-briefs-filters-reset:hover{text-decoration:underline}.workio-briefs-advanced-btn{border:1px solid var(--color-border);background-color:var(--color-bg);width:30px;height:30px;color:var(--color-text-subtle);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.workio-briefs-advanced-btn:hover,.workio-briefs-advanced-btn.is-open{background-color:var(--color-bg-muted);border-color:var(--color-border);color:var(--color-text)}.workio-briefs-advanced-btn.has-active{border-color:var(--color-brand);color:var(--color-brand)}.workio-briefs-advanced-btn__badge{background-color:var(--color-brand);color:#fff;min-width:16px;height:16px;font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.workio-briefs-advanced-panel{z-index:var(--z-popover);background-color:var(--color-bg);box-shadow:var(--shadow-xl);border:none;border-radius:16px;padding:14px 16px 16px;position:fixed}.workio-briefs-advanced-panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workio-briefs-advanced-panel__title{font-family:var(--font-sans);color:var(--color-text);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.workio-briefs-advanced-panel__header-actions{align-items:center;gap:8px;display:inline-flex}.workio-briefs-advanced-panel__reset{color:var(--color-brand);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500}.workio-briefs-advanced-panel__reset:hover{text-decoration:underline}.workio-briefs-advanced-panel__close{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.workio-briefs-advanced-panel__close:hover{background-color:var(--color-bg-muted);color:var(--color-text)}@media (max-width:1023px){.workio-briefs-filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.workio-presta-filters-panel{grid-template-columns:minmax(100px,.65fr) minmax(120px,.85fr) minmax(0,1.3fr) minmax(0,1.1fr) auto}}@media (max-width:767px){.workio-briefs-header__main{flex-wrap:wrap;gap:8px;padding:10px}.workio-briefs-stats{order:1;width:100%}.workio-briefs-header__actions{order:2;justify-content:flex-end;width:100%}.workio-briefs-header__actions .workio-briefs-search--open{width:min(200px,100vw - 120px)}.workio-briefs-filters-panel{grid-template-columns:1fr;padding:0 10px 10px}}.workio-briefs-view-toggle{border:1px solid var(--color-border);background-color:var(--color-bg-muted);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.workio-briefs-view-toggle__btn{width:28px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}.workio-briefs-view-toggle__btn:hover{color:var(--color-text)}.workio-briefs-view-toggle__btn.is-active{background-color:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-xs)}.workio-briefs-cards-grid{grid-template-columns:1fr;gap:12px;display:grid}.workio-brief-card{border:1px solid var(--color-border-subtle);background-color:var(--color-bg);cursor:pointer;border-radius:14px;flex-direction:column;min-width:0;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}.workio-brief-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.workio-brief-card--selected{border-color:var(--color-brand-muted);background-color:var(--color-row-selected)}.workio-brief-card__header{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 0;display:flex}.workio-brief-card__checkbox{flex-shrink:0}.workio-brief-card__body{flex-direction:column;gap:8px;min-width:0;padding:10px 14px 12px;display:flex}.workio-brief-card__code{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.01em;margin:0;font-size:11px;font-weight:500}.workio-brief-card__title{font-family:var(--font-sans);color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.workio-brief-card__client{min-width:0}.workio-briefs-table .mayllo-data-table__icon-label-text,.workio-brief-card__client .mayllo-data-table__icon-label-text,.mayllo-data-table__mobile-card-meta .mayllo-data-table__icon-label-text{font-size:12px;font-weight:500}.workio-brief-card--closed,.mayllo-data-table__mobile-card--closed{opacity:.82}.workio-briefs-table .mayllo-data-table tbody tr{cursor:default}.brief-table-team-cell__trigger{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;margin:0;padding:2px;display:inline-flex}.brief-table-team-cell__empty-trigger{border:1px dashed var(--color-border);background:var(--color-bg-subtle);width:24px;height:24px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.brief-table-team-cell__trigger:hover{outline:1px solid var(--color-border);outline-offset:2px}.brief-table-team-cell__popover{z-index:var(--z-popover);background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-xl);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.brief-table-team-cell__header{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.brief-table-team-cell__title{font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.brief-table-team-cell__count{font-family:var(--font-sans);color:var(--color-text-subtle);background:var(--color-bg-muted);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.brief-table-team-cell__search{border:1px solid var(--color-border);background:var(--color-bg-subtle);height:34px;color:var(--color-text-muted);border-radius:10px;align-items:center;gap:8px;margin:0 8px 8px;padding:0 10px;display:flex}.brief-table-team-cell__search input{min-width:0;font-family:var(--font-sans);color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.brief-table-team-cell__search-clear{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.brief-table-team-cell__list{max-height:260px;padding:0 6px 6px;overflow-y:auto}.brief-table-team-cell__empty{text-align:center;font-family:var(--font-sans);color:var(--color-text-muted);padding:16px 12px;font-size:13px}.brief-table-team-cell__option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background-color .12s;display:flex}.brief-table-team-cell__option:hover{background:var(--color-bg-muted)}.brief-table-team-cell__option.is-selected{background:var(--color-bg-subtle)}.brief-table-team-cell__option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.brief-table-team-cell__option-name{font-family:var(--font-sans);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.brief-table-team-cell__option.is-selected .brief-table-team-cell__option-name{color:var(--color-text);font-weight:600}.brief-table-team-cell__option-meta{font-family:var(--font-sans);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.brief-table-team-cell__check{color:var(--color-text-subtle);flex-shrink:0}.brief-table-status-cell__trigger{cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;margin:0;padding:0;display:inline-flex}.brief-table-status-cell__trigger:hover{opacity:.9}.brief-table-date-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.brief-table-date-cell__picker .mayllo-date-picker__trigger{height:auto;min-height:0;box-shadow:none;background:0 0;border:none;padding:0}.brief-table-date-cell__picker .mayllo-date-picker__trigger:hover,.brief-table-date-cell__picker .mayllo-date-picker__trigger.is-open{background:var(--color-bg-muted)}.brief-table-date-cell__picker .mayllo-date-picker__trigger-text{color:var(--color-text);text-align:left;font-size:13px;font-weight:500}.brief-table-date-cell__picker .mayllo-date-picker__trigger-icon{display:none}.brief-table-date-cell__hours{color:var(--color-text-muted);font-size:11px;line-height:1.2}.workio-brief-card__metrics{grid-template-columns:1fr;gap:8px;padding-top:4px;display:grid}.workio-brief-card__metric{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.workio-brief-card__metric-label{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.workio-brief-card__metric-value{color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.workio-brief-card__footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 14px 12px;display:flex}.workio-brief-card__people{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.workio-brief-card__author{cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0;line-height:0;display:inline-flex}.workio-brief-card__author:hover{opacity:.85}.workio-brief-card__actions{flex-shrink:0}.workio-briefs-table--kanban .workio-briefs-kanban-scroll{flex-direction:column;display:flex}.workio-briefs-kanban-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:12px;overflow:auto}.workio-briefs-kanban-scroll::-webkit-scrollbar{display:none}.workio-briefs-kanban-board{flex:1;align-items:stretch;gap:12px;width:max-content;min-width:100%;min-height:280px;display:flex}.workio-briefs-kanban-column{background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:12px;flex-direction:column;flex:0 0 280px;width:280px;min-height:0;max-height:100%;display:flex}.workio-briefs-kanban-column__header{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.workio-briefs-kanban-column__count{background-color:var(--color-bg);min-width:22px;height:22px;font-family:var(--font-sans);color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.workio-briefs-kanban-column__cards{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.workio-briefs-kanban-column__cards::-webkit-scrollbar{display:none}.workio-briefs-kanban-column__empty{text-align:center;font-family:var(--font-sans);color:var(--color-text-muted);margin:0;padding:16px 8px;font-size:12px}.workio-brief-kanban-card{border:1px solid var(--color-border-subtle);background-color:var(--color-bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:10px;transition:border-color .12s,box-shadow .12s;display:flex}.workio-brief-kanban-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-xs)}.workio-brief-kanban-card--selected{border-color:var(--color-brand-muted);background-color:var(--color-row-selected)}.workio-brief-kanban-card--dragging{box-shadow:var(--shadow-md);cursor:grabbing}.workio-brief-kanban-card__top{align-items:center;gap:8px;display:flex}.workio-brief-kanban-card__checkbox{flex-shrink:0}.workio-brief-kanban-card__code{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:500;overflow:hidden}.workio-brief-kanban-card__title{font-family:var(--font-sans);color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.workio-brief-kanban-card__client{min-width:0}.workio-brief-kanban-card__client .mayllo-data-table__icon-label-text{font-size:12px}.workio-brief-kanban-card__meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.workio-brief-kanban-card__budget{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.workio-brief-kanban-card__date{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.workio-brief-kanban-card__footer{align-items:center;padding-top:2px;display:flex}@media (min-width:768px){.workio-briefs-kanban-scroll{padding:14px}.workio-briefs-kanban-board{gap:14px}.workio-briefs-kanban-column{flex-basis:300px;width:300px}}@media (min-width:480px){.workio-brief-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workio-brief-card__metric:first-child{grid-column:1/-1}}@media (min-width:768px){.workio-briefs-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workio-briefs-cards-scroll{padding:14px}.workio-brief-card__metrics{grid-template-columns:1fr}.workio-brief-card__metric:first-child{grid-column:auto}}@media (min-width:1024px){.workio-briefs-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.workio-briefs-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.workio-journal-table .mayllo-data-table thead th{padding:6px 5px;font-size:11px}.workio-journal-table .mayllo-data-table tbody td{padding:6px 5px}.workio-journal-table .mayllo-data-table__cell--checkbox,.workio-journal-table .mayllo-data-table thead th.mayllo-data-table__cell--checkbox{padding:6px 2px 6px 8px!important}.workio-journal-table .mayllo-data-table__person,.workio-journal-table .mayllo-data-table__icon-label{gap:6px}.workio-journal-table .mayllo-data-table__status-pill{padding:2px 6px}.journal-entry-amount--positive{color:var(--color-pill-success-text)}.journal-entry-amount--negative{color:var(--color-pill-danger-text)}.journal-entry-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.journal-third-party-link{max-width:100%;color:inherit;text-decoration:none;display:inline-flex}.journal-third-party-link:hover{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.journal-mobile-row{border:none;border-bottom:1px solid var(--color-border);background:var(--color-bg);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.journal-mobile-row.is-selected{background:var(--color-row-selected)}.journal-mobile-row__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-mobile-row__meta{color:var(--color-text-muted);font-size:12px}.journal-mobile-row__label{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pl-table{--pl-header-bg:#f7fafc;--pl-header-forecast-bg:#fef6e8;--pl-header-total-bg:#eef4fb;--pl-forecast-bg:#fffaf0;--pl-forecast-border:#f5dfb8;--pl-total-bg:#f3f7fc;--pl-section-bg:#f5f8fb;--pl-highlight-bg:#ecfdf5;--pl-highlight-forecast-bg:#e6f9f0;--pl-total-row-bg:#eef5ff;--pl-total-row-forecast-bg:#e8f0fc;--pl-row-hover-label:#fafbfc;--pl-row-hover-forecast:#fff3dd;--pl-row-hover-total:#e8f0fa;--pl-chip-bg:#0f172a0f;--pl-drawer-scrim:#0f172a59;flex-direction:column;flex:1;min-height:0;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pl-table{--pl-header-bg:#161b22;--pl-header-forecast-bg:#2a2218;--pl-header-total-bg:#1a2330;--pl-forecast-bg:#221c14;--pl-forecast-border:#5c4a2e;--pl-total-bg:#18202a;--pl-section-bg:#1a1f27;--pl-highlight-bg:#0f2a22;--pl-highlight-forecast-bg:#12352a;--pl-total-row-bg:#1a2535;--pl-total-row-forecast-bg:#1e2a3a;--pl-row-hover-label:#1c2128;--pl-row-hover-forecast:#2e2618;--pl-row-hover-total:#1e2a38;--pl-chip-bg:#e6edf314;--pl-drawer-scrim:#0000008c}}[data-theme=dark] .pl-table{--pl-header-bg:#161b22;--pl-header-forecast-bg:#2a2218;--pl-header-total-bg:#1a2330;--pl-forecast-bg:#221c14;--pl-forecast-border:#5c4a2e;--pl-total-bg:#18202a;--pl-section-bg:#1a1f27;--pl-highlight-bg:#0f2a22;--pl-highlight-forecast-bg:#12352a;--pl-total-row-bg:#1a2535;--pl-total-row-forecast-bg:#1e2a3a;--pl-row-hover-label:#1c2128;--pl-row-hover-forecast:#2e2618;--pl-row-hover-total:#1e2a38;--pl-chip-bg:#e6edf314;--pl-drawer-scrim:#0000008c}.pl-table .mayllo-data-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.pl-table .workio-briefs-view-host.mayllo-data-table__desktop{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pl-table .mayllo-data-table__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.pl-table thead tr th{z-index:3;color:var(--color-text-subtle);border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--pl-header-bg)!important}.pl-table thead tr th.pl-cell--forecast{background:var(--pl-header-forecast-bg)!important}.pl-table thead tr th.pl-cell--total,.pl-table thead tr th.pl-cell--pct{background:var(--pl-header-total-bg)!important}.pl-year-select{min-width:110px}.pl-toolbar-legend{color:var(--color-text-muted);align-items:center;gap:8px;margin-left:8px;font-size:12px;display:inline-flex}.pl-toolbar-legend__dot{border:1px solid var(--color-border);border-radius:2px;width:8px;height:8px}.pl-toolbar-legend__dot--actual{background:var(--color-bg)}.pl-toolbar-legend__dot--forecast{background:var(--pl-forecast-bg);border-color:var(--pl-forecast-border)}.pl-month-head{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15;display:inline-flex}.pl-month-head__tag{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:9px;font-weight:500}.pl-cell--label{z-index:2;background:var(--color-bg);width:240px;min-width:220px;max-width:280px;box-shadow:1px 0 0 var(--color-border-subtle);position:sticky;left:0}.pl-table tbody td.pl-cell--label{overflow:visible}.pl-table thead .pl-cell--label{z-index:5;position:sticky;top:0;left:0;background:var(--pl-header-bg)!important}.pl-cell--month{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:72px;text-align:right!important}.pl-cell--total,.pl-cell--pct{background:var(--pl-total-bg);font-variant-numeric:tabular-nums;min-width:84px;text-align:right!important}.pl-table tbody td.pl-cell--month,.pl-table tbody td.pl-cell--total,.pl-table tbody td.pl-cell--pct{font-weight:500!important}.pl-amount--negative{color:var(--color-pill-danger-text)}.pl-table thead .pl-cell--total,.pl-table thead .pl-cell--pct{background:var(--pl-header-total-bg)!important}.pl-cell--forecast{background:var(--pl-forecast-bg)}.pl-table thead .pl-cell--forecast{background:var(--pl-header-forecast-bg)!important}.pl-table tbody tr:hover .pl-cell--label{background:var(--pl-row-hover-label)}.pl-table tbody tr:hover .pl-cell--forecast{background:var(--pl-row-hover-forecast)}.pl-table tbody tr:hover .pl-cell--total,.pl-table tbody tr:hover .pl-cell--pct{background:var(--pl-row-hover-total)}.pl-line-label{color:var(--color-text-subtle);padding-left:16px;display:block}.pl-section-toggle{font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.pl-section-toggle__count{border-radius:var(--radius-full);background:var(--pl-chip-bg);min-width:18px;height:18px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.pl-row--section .pl-cell--label{color:var(--color-text);z-index:2;font-weight:600;background:var(--pl-section-bg)!important}.pl-row--section td{color:var(--color-text);background:var(--pl-section-bg)!important}.pl-row--total .pl-cell--label{color:var(--color-text);z-index:2;font-weight:600;background:var(--pl-total-row-bg)!important}.pl-row--total td{color:var(--color-text);background:var(--pl-total-row-bg)!important}.pl-row--total .pl-cell--forecast{background:var(--pl-total-row-forecast-bg)!important}.pl-row--highlight td{background:var(--pl-highlight-bg)!important}.pl-row--highlight .pl-cell--label{color:var(--color-pill-success-text);z-index:2;font-weight:600;background:var(--pl-highlight-bg)!important}.pl-row--highlight .pl-cell--forecast{background:var(--pl-highlight-forecast-bg)!important}.pl-row--percent .pl-cell--label,.pl-row--percent td{color:var(--color-text-muted);font-size:12px;background:var(--color-bg)!important}.pl-row--percent .pl-cell--label{z-index:2}.pl-row--percent .pl-line-label,.pl-row--percent .pl-cell--label{padding-left:16px;font-weight:500}.pl-mobile-section{border:none;border-bottom:1px solid var(--color-border-subtle);background:var(--pl-section-bg);width:100%;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.pl-mobile-row{border:none;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg);text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.pl-mobile-row--total{background:var(--pl-total-row-bg);font-weight:600}.pl-mobile-row--highlight{background:var(--pl-highlight-bg);color:var(--color-pill-success-text);font-weight:600}.pl-mobile-row--percent{color:var(--color-text-muted);font-size:12px}.pl-mobile-row__values{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pl-mobile-row__values strong{font-weight:500}.pl-mobile-row__values span{color:var(--color-text-muted);font-size:11px}.pl-drawer-backdrop{z-index:500;background:var(--pl-drawer-scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.pl-drawer{background:var(--color-bg);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:75vh;box-shadow:var(--shadow-lg);color:var(--color-text);padding:16px;overflow:auto}.pl-drawer__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pl-drawer__close{border:1px solid var(--color-border);background:var(--color-bg-muted);border-radius:var(--radius-md);font:inherit;color:var(--color-text-subtle);cursor:pointer;padding:6px 10px;font-size:12px}.pl-drawer__month{border-bottom:1px solid var(--color-border-subtle);font-variant-numeric:tabular-nums;color:var(--color-text);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.pl-drawer__month em{color:var(--color-text-muted);text-transform:uppercase;margin-left:8px;font-size:10px;font-style:normal}.pl-loading{color:var(--color-text-muted);font-family:var(--font-sans);padding:24px;font-size:14px}.prev-table{--prev-client-bg:#1e3a5f;--prev-client-fg:#f8fafc;--prev-actuals-bg:#ecfdf5;--prev-quote-bg:#fffbeb;--prev-total-bg:#eef4fb;--prev-charge-bg:#f8fafc;--prev-marge-bg:#f0fdf4;--prev-month-totals-bg:#e8eef6;--prev-editable-border:#f5dfb8;--prev-banner-bg:#f8fafc;--prev-banner-border:var(--color-border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prev-table{--prev-client-bg:#243447;--prev-client-fg:#e6edf3;--prev-actuals-bg:#0f2a22;--prev-quote-bg:#2a2218;--prev-total-bg:#1a2535;--prev-charge-bg:#161b22;--prev-marge-bg:#12352a;--prev-month-totals-bg:#1a2330;--prev-editable-border:#5c4a2e;--prev-banner-bg:#161b22}}[data-theme=dark] .prev-table{--prev-client-bg:#243447;--prev-client-fg:#e6edf3;--prev-actuals-bg:#0f2a22;--prev-quote-bg:#2a2218;--prev-total-bg:#1a2535;--prev-charge-bg:#161b22;--prev-marge-bg:#12352a;--prev-month-totals-bg:#1a2330;--prev-editable-border:#5c4a2e;--prev-banner-bg:#161b22}.prev-cell--label{width:280px;min-width:260px;max-width:320px}.prev-cell--type{white-space:nowrap;width:120px;min-width:110px;color:var(--color-text-muted);font-size:12px}.prev-cell--prob{text-align:right;font-variant-numeric:tabular-nums;width:72px;min-width:64px;color:var(--color-text-muted);font-size:12px}.prev-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-left:4px;display:inline-flex}.prev-filters-clear{color:var(--color-text-muted);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:4px 6px;font-size:12px;text-decoration:underline}.prev-filters-clear:hover{color:var(--color-text)}.prev-banner--error{color:var(--color-danger,#b42318);border-color:var(--color-danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.prev-banner--error{border-color:color-mix(in srgb, var(--color-danger,#b42318) 35%, var(--color-border))}}.prev-banner--error{background:var(--color-danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.prev-banner--error{background:color-mix(in srgb, var(--color-danger,#b42318) 8%, var(--color-bg))}}.prev-cell--actions{text-align:center;width:40px;min-width:40px;padding:4px!important}.prev-row-delete,.prev-add-service{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.prev-row-delete:hover{color:var(--color-danger,#b42318);background:var(--color-danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.prev-row-delete:hover{background:color-mix(in srgb, var(--color-danger,#b42318) 10%, transparent)}}.prev-add-service:hover{color:var(--prev-client-fg,#fff);background:#ffffff24}.prev-banner strong{color:var(--color-text)}.prev-banner svg{color:var(--color-text-subtle);flex-shrink:0;margin-top:2px}.prev-legend-chip{border:1px solid var(--color-border);border-radius:4px;align-items:center;margin-left:4px;padding:1px 6px;font-size:11px;display:inline-flex}.prev-legend-chip--quote{background:var(--prev-quote-bg)}.prev-legend-chip--editable{background:var(--pl-forecast-bg,#fffaf0);border-color:var(--prev-editable-border)}.prev-client-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.prev-client-badge{letter-spacing:.02em;text-transform:uppercase;color:inherit;background:#ffffff29;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.prev-line-label{padding-left:24px;font-size:13px;display:inline-block}.prev-line-label[data-kind=total],.prev-line-label[data-kind=marge]{padding-left:12px;font-weight:600}.prev-line-label[data-kind=actuals]{font-weight:500}.prev-label-input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:24px;padding:4px 6px;font-size:13px;display:block}.prev-label-input:hover,.prev-label-input:focus{border-color:var(--prev-editable-border);background:var(--color-bg);outline:none}.prev-row--add-quote td,.prev-row--add-quote .pl-cell--label{background:var(--prev-quote-bg)!important}.prev-add-actions{flex-wrap:wrap;gap:8px;margin-left:24px;display:flex}.prev-add-quote{border:1px dashed var(--prev-editable-border);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-left:0;padding:5px 10px;font-size:13px;font-weight:500;display:inline-flex}.prev-add-quote--muted{opacity:.85;border-style:dotted}.prev-add-quote:hover{background:var(--color-bg)}.prev-cell--type .mayllo-select-search,.prev-cell--prob .mayllo-select-search{min-width:0}.prev-row--client td{background:var(--prev-client-bg)!important;color:var(--prev-client-fg)!important;border-bottom-color:#0000!important}.prev-row--client .pl-cell--label{background:var(--prev-client-bg)!important;color:var(--prev-client-fg)!important}.prev-row--month-totals td{font-variant-numeric:tabular-nums;background:var(--prev-month-totals-bg)!important}.prev-row--month-totals .pl-cell--label{background:var(--prev-month-totals-bg)!important}.prev-row--actuals td,.prev-row--actuals .pl-cell--label{background:var(--prev-actuals-bg)!important}.prev-row--quote td,.prev-row--quote .pl-cell--label{background:var(--prev-quote-bg)!important}.prev-row--total td{font-variant-numeric:tabular-nums;font-weight:600;background:var(--prev-total-bg)!important}.prev-row--total .pl-cell--label{background:var(--prev-total-bg)!important}.prev-row--charge td{color:var(--color-text-muted);background:var(--prev-charge-bg)!important}.prev-row--charge .pl-cell--label{background:var(--prev-charge-bg)!important}.prev-row--marge td{font-variant-numeric:tabular-nums;font-weight:600;background:var(--prev-marge-bg)!important}.prev-row--marge .pl-cell--label{background:var(--prev-marge-bg)!important}.prev-cell--editable{padding:2px 4px!important}.prev-cell-input{box-sizing:border-box;width:100%;min-width:72px;color:inherit;text-align:right;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:12px}.prev-cell-input:hover,.prev-cell-input:focus{border-color:var(--prev-editable-border);background:var(--color-bg);outline:none}.prev-table .pl-cell--month{font-variant-numeric:tabular-nums;font-size:12px}.dash-page{min-height:0}.dash-table{flex-direction:column;flex:1;min-height:0;display:flex}.dash-header .workio-briefs-header__main{align-items:flex-start}.dash-title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.dash-title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:20px;font-weight:650}.dash-subtitle{color:var(--color-text-muted);margin:0;font-size:13px}.dash-error{border:1px solid #b42318;border-radius:10px;margin:0 16px 12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.dash-error{border:1px solid color-mix(in srgb, #b42318 30%, var(--color-border))}}.dash-error{background:#b42318}@supports (color:color-mix(in lab, red, red)){.dash-error{background:color-mix(in srgb, #b42318 8%, var(--color-bg))}}.dash-error{color:#b42318;font-size:13px}.dash-body{flex-direction:column;flex:1;gap:14px;min-height:0;margin-top:8px;padding:0 16px 16px;display:flex;overflow:auto}.dash-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dash-kpi{background:var(--color-bg-subtle);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.dash-kpi--ca{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.dash-kpi--ca{background:color-mix(in srgb, #3b82f6 7%, var(--color-bg))}}.dash-kpi--marge{background:#10b981}@supports (color:color-mix(in lab, red, red)){.dash-kpi--marge{background:color-mix(in srgb, #10b981 8%, var(--color-bg))}}.dash-kpi--ebitda{background:#0ea5e9}@supports (color:color-mix(in lab, red, red)){.dash-kpi--ebitda{background:color-mix(in srgb, #0ea5e9 7%, var(--color-bg))}}.dash-kpi--rex{background:#2563eb}@supports (color:color-mix(in lab, red, red)){.dash-kpi--rex{background:color-mix(in srgb, #2563eb 8%, var(--color-bg))}}.dash-kpi--resultat{background:#1d4ed8}@supports (color:color-mix(in lab, red, red)){.dash-kpi--resultat{background:color-mix(in srgb, #1d4ed8 8%, var(--color-bg))}}.dash-kpi--paie{background:#b45309}@supports (color:color-mix(in lab, red, red)){.dash-kpi--paie{background:color-mix(in srgb, #b45309 8%, var(--color-bg))}}.dash-kpi__label{color:var(--color-text-muted);font-size:12px}.dash-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:18px;font-weight:650;line-height:1.2}.dash-amount--negative{color:#b42318}.dash-ratios{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dash-ratio{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dash-ratio__label{color:var(--color-text-muted);font-size:11px}.dash-ratio__value{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:15px;font-weight:650}.dash-charts-row{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:stretch;gap:14px;display:grid}.dash-bottom-row{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:14px;display:grid}.dash-panel{border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;min-width:0;padding:14px 16px}.dash-panel__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dash-panel__title{color:var(--color-text);margin:0;font-size:14px;font-weight:650}.dash-panel__meta{color:var(--color-text-muted);font-size:12px}.dash-panel__link{color:var(--color-text-muted);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.dash-panel__link:hover{color:var(--color-text)}.dash-chart{width:100%;height:280px;min-height:280px}.dash-chart-tooltip{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:8px 10px;font-size:12px;box-shadow:0 8px 24px #0f172a1f}.dash-chart-tooltip__label{color:var(--color-text-muted);margin-bottom:4px}.dash-chart-tooltip__row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.dash-mix{flex-direction:column;gap:10px;display:flex}.dash-mix__item{flex-direction:column;gap:5px;display:flex}.dash-mix__row{justify-content:space-between;gap:8px;font-size:13px;display:flex}.dash-mix__name{color:var(--color-text);align-items:center;gap:8px;min-width:0;display:inline-flex}.dash-mix__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.dash-mix__amount{font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.dash-mix__track{background:var(--color-bg-subtle,#e2e8f0);border-radius:999px;height:7px;overflow:hidden}.dash-mix__fill{border-radius:inherit;height:100%}.dash-charges-kpi{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.dash-charges-kpi strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:16px}.dash-charges-kpi__delta{margin-left:auto;font-size:12px}.dash-prev-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dash-prev-stat{background:var(--color-bg-subtle,#f8fafc);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dash-prev-stat span{color:var(--color-text-muted);font-size:11px}.dash-prev-stat strong{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:15px;font-weight:650}.dash-rank{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-rank__item{align-items:center;gap:10px;display:flex}.dash-rank__idx{background:var(--color-bg-subtle,#f1f5f9);width:24px;height:24px;color:var(--color-text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.dash-rank__body{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-rank__name{color:var(--color-text);font-size:13px;font-weight:550}.dash-rank__meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.dash-modules{flex-direction:column;gap:8px;display:flex}.dash-module{border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.dash-module:hover{background:var(--color-bg-subtle,#f8fafc)}.dash-module__arrow{color:var(--color-text-muted);margin-left:auto}.dash-empty{color:var(--color-text-muted);margin:0;font-size:13px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dash-kpi,:root:not([data-theme=light]) .dash-prev-stat,:root:not([data-theme=light]) .dash-mix__track,:root:not([data-theme=light]) .dash-rank__idx{background:#161b22}}[data-theme=dark] .dash-kpi,[data-theme=dark] .dash-prev-stat,[data-theme=dark] .dash-mix__track,[data-theme=dark] .dash-rank__idx{background:#161b22}@media (max-width:1200px){.dash-kpis,.dash-ratios{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-charts-row,.dash-bottom-row{grid-template-columns:1fr}}@media (max-width:720px){.dash-kpis,.dash-ratios,.dash-prev-stats{grid-template-columns:1fr 1fr}}.workio-vendor-invoices-table .workio-briefs-filters-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1.1fr) auto;align-items:center;padding-top:12px}.workio-vendor-invoices-table .mayllo-data-table__row-actions-extra{box-shadow:none;z-index:auto;background:0 0;border:none;border-radius:0;padding:0;position:static;top:auto;right:auto;transform:none;display:inline-flex!important}.workio-vendor-invoices-table .mayllo-data-table__row-actions-extra:before{display:none}.workio-vendor-invoices-table .mayllo-data-table__cell--actions{text-align:center;width:48px}.workio-vendor-invoices-table .mayllo-data-table{table-layout:fixed}.workio-vendor-invoices-table .vendor-invoice-col--number{width:16%;min-width:160px}.workio-vendor-invoices-table--panel-open .workio-briefs-view-host.mayllo-data-table__desktop{min-width:0;overflow:hidden}.workio-vendor-invoices-table--panel-open .mayllo-data-table__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:auto}.workio-vendor-invoices-table--panel-open .mayllo-data-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.workio-vendor-invoices-table--panel-open .vendor-invoice-col--number{width:148px;min-width:148px}.workio-vendor-invoices-table--panel-open .mayllo-data-table thead th,.workio-vendor-invoices-table--panel-open .mayllo-data-table tbody td{white-space:nowrap}.workio-vendor-invoices-table--panel-open .vendor-invoice-cell--sticky-checkbox,.workio-vendor-invoices-table--panel-open .vendor-invoice-cell--sticky-number{z-index:2;background:var(--color-bg);position:sticky}.workio-vendor-invoices-table--panel-open thead .vendor-invoice-cell--sticky-checkbox,.workio-vendor-invoices-table--panel-open thead .vendor-invoice-cell--sticky-number{z-index:4;background:var(--color-bg-muted)}.workio-vendor-invoices-table--panel-open .vendor-invoice-cell--sticky-checkbox{left:0}.workio-vendor-invoices-table--panel-open .vendor-invoice-cell--sticky-number{min-width:148px;max-width:180px;box-shadow:1px 0 0 var(--color-border-subtle);left:40px;overflow:visible}.workio-vendor-invoices-table--panel-open tbody tr.mayllo-data-table__row--selected>.vendor-invoice-cell--sticky-checkbox,.workio-vendor-invoices-table--panel-open tbody tr.mayllo-data-table__row--selected>.vendor-invoice-cell--sticky-number{background:var(--color-row-selected)}.workio-vendor-invoices-table--panel-open tbody tr:hover>.vendor-invoice-cell--sticky-checkbox,.workio-vendor-invoices-table--panel-open tbody tr:hover>.vendor-invoice-cell--sticky-number{background:var(--color-bg-subtle)}.workio-vendor-invoices-table--panel-open tbody tr.mayllo-data-table__row--selected:hover>.vendor-invoice-cell--sticky-checkbox,.workio-vendor-invoices-table--panel-open tbody tr.mayllo-data-table__row--selected:hover>.vendor-invoice-cell--sticky-number{background:var(--color-row-selected)}.vendor-invoice-number{min-width:0;color:var(--color-text);align-items:center;gap:8px;display:inline-flex}.vendor-invoice-number__icon{color:var(--color-text-muted);flex-shrink:0}.vendor-invoice-number strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.vendor-invoice-number--button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0}.vendor-invoice-number--button:hover strong,.vendor-invoice-number--button:focus-visible strong{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.vendor-invoice-number--button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.vendor-invoice-sheet{flex-direction:column;gap:20px;padding:4px 16px 24px;display:flex}.vendor-invoice-sheet__status{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-invoice-sheet__pdf-link{color:var(--color-brand);align-items:center;gap:6px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.vendor-invoice-sheet__pdf-link:hover{text-decoration:underline}.vendor-invoice-sheet.is-refreshing{opacity:.72;transition:opacity .12s}.vendor-invoice-sheet__state{text-align:center;color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 20px;display:flex}.vendor-invoice-sheet__state p{margin:0;font-size:13px}.vendor-invoice-sheet__state--error p{color:var(--color-danger)}.vendor-invoice-sheet__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.vendor-invoice-sheet__section-count{background:var(--color-bg-muted);letter-spacing:0;text-transform:none;min-width:18px;height:18px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.vendor-invoice-sheet__legacy{background:var(--color-warning,#f59e0b);border-radius:10px;margin:0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.vendor-invoice-sheet__legacy{background:color-mix(in srgb, var(--color-warning,#f59e0b) 12%, transparent)}}.vendor-invoice-sheet__legacy{color:var(--color-text);font-size:12px;line-height:1.35}.vendor-invoice-sheet__payments{border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.vendor-invoice-sheet__payment{border-bottom:1px solid var(--color-border-subtle);padding:10px 12px}.vendor-invoice-sheet__payment:last-child{border-bottom:none}.vendor-invoice-sheet__payment-top{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.vendor-invoice-sheet__payment-top strong{color:var(--color-text);font-weight:600}.vendor-invoice-sheet__payment-top span{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.vendor-invoice-sheet__payment-meta{color:var(--color-text-subtle);flex-wrap:wrap;gap:4px;margin-top:2px;font-size:11px;display:flex}.vendor-invoice-sheet__payment-remarks{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.35}.vendor-invoice-sheet__section{flex-direction:column;gap:10px;display:flex}.vendor-invoice-sheet__rows{flex-direction:column;gap:0;display:flex}.vendor-invoice-sheet__row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 0;display:grid}.vendor-invoice-sheet__row:last-child{border-bottom:none;padding-bottom:0}.vendor-invoice-sheet__row:first-child{padding-top:0}.vendor-invoice-sheet__row-label{color:var(--color-text-muted);font-size:12px;line-height:1.35}.vendor-invoice-sheet__row-content{flex-direction:column;gap:1px;min-width:0;display:flex}.vendor-invoice-sheet__row-value{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.vendor-invoice-sheet__row-hint{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.vendor-invoice-sheet__amounts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vendor-invoice-sheet__amount{background:var(--color-bg-muted);border:1px solid #0000;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.vendor-invoice-sheet__amount--due{background:var(--color-bg);border-color:var(--color-border);grid-column:1/-1}.vendor-invoice-sheet__amount-label{color:var(--color-text-muted);font-size:11px}.vendor-invoice-sheet__amount-value{color:var(--color-text);font-size:16px;font-weight:600}.vendor-invoice-sheet__amount-value--paid{color:var(--color-success,#16a34a)}.vendor-invoice-sheet__empty{border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;display:flex}.vendor-invoice-sheet__empty p{margin:0;font-size:13px;line-height:1.4}.vendor-invoice-sheet__meta{color:var(--color-text-muted);margin:0;font-size:12px}.vendor-invoice-stack{flex-direction:column;gap:0;min-width:0;max-width:100%;line-height:1.25;display:flex}.vendor-invoice-stack__primary{min-width:0;max-width:100%;color:var(--color-text);align-items:center;gap:6px;font-weight:400;display:inline-flex}.vendor-invoice-stack__tooltip{flex:auto;min-width:0;max-width:100%}.vendor-invoice-stack__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;display:block;overflow:hidden}.vendor-invoice-stack__secondary{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.vendor-invoice-stack--with-icon .vendor-invoice-stack__secondary{padding-left:19px}.vendor-invoice-stack__icon{color:var(--color-text-muted);flex-shrink:0}.vendor-invoice-date{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:400;display:inline-flex}.vendor-invoice-date svg{color:var(--color-text-muted);flex-shrink:0}.vendor-invoice-date-picker .mayllo-date-picker__trigger{border-radius:8px;gap:6px;height:28px;min-height:28px;padding:0 8px;font-size:12px;font-weight:400}.vendor-invoice-date-picker .mayllo-date-picker__trigger-icon{width:14px;height:14px}.vendor-invoice-date-picker .mayllo-date-picker__trigger-text{font-size:12px}.workio-vendor-invoices-table .mayllo-data-table__cell--amount strong{font-weight:500}.workio-vendor-invoices-table .mayllo-data-table__person-name{font-weight:400}.vendor-invoice-mobile-row{border:none;border-bottom:1px solid var(--color-border);background:var(--color-bg);text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.vendor-invoice-mobile-row.is-selected{background:var(--color-row-selected)}.vendor-invoice-mobile-row__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-invoice-mobile-row__top strong{font-weight:500}.vendor-invoice-mobile-row__meta,.vendor-invoice-mobile-row__label{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vendor-invoice-mobile-row__label{color:var(--color-text-subtle);font-size:13px}.vendor-invoice-payment-dialog{width:min(100%,480px)}.vendor-invoice-payment-dialog__fields{flex-direction:column;gap:14px;margin-top:16px;display:flex}.vendor-invoice-payment-dialog__field{flex-direction:column;gap:6px;display:flex}.vendor-invoice-payment-dialog__label{color:var(--color-text);font-size:13px;font-weight:500}.vendor-invoice-payment-dialog__error{color:var(--color-danger);margin:12px 0 0;font-size:13px}@media (max-width:1023px){.workio-vendor-invoices-table .workio-briefs-filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.workio-vendor-invoices-table .workio-briefs-filters-panel{grid-template-columns:1fr}}.vid{background:var(--color-bg);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.vid.is-refreshing{opacity:.85;transition:opacity .12s}.vid__header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 10px;display:flex}.vid__header-left{align-items:center;gap:10px;min-width:0;display:flex}.vid__back{width:34px;height:34px;color:var(--color-text-subtle);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vid__back:hover{background:var(--color-bg-muted);color:var(--color-text)}.vid__title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:1.2;overflow:hidden}.vid__header-actions{flex-wrap:wrap;gap:8px;display:flex}.vid__tabs{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:flex-end;gap:4px;padding:0 20px;display:flex}.vid__tab{appearance:none;font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px 12px;font-size:13px;font-weight:500}.vid__tab:hover{color:var(--color-text)}.vid__tab.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.vid__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:0;min-height:0;display:grid;overflow:hidden}.vid__main{border-right:1px solid var(--color-border-subtle);min-width:0;min-height:0;padding:18px 20px 28px;overflow-y:auto}.vid__preview{background:var(--color-bg-subtle);min-width:0;min-height:0;padding:18px 20px 28px;overflow:auto}.vid__status-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.vid__status-hint{color:var(--color-danger);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.vid__status-hint--ok{color:var(--color-success)}.vid__metrics{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin-bottom:8px;padding-bottom:20px;display:grid}.vid__metric{flex-direction:column;gap:4px;min-width:0;display:flex}.vid__metric-label{color:var(--color-text-muted);font-size:12px}.vid__metric strong{color:var(--color-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.vid__metric-value--accent{color:var(--color-brand)!important}.vid__metric-hint{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vid__section{padding:18px 0 8px}.vid__section+.vid__section{border-top:1px solid var(--color-border-subtle)}.vid__section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vid__section-title{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.vid__add-btn{border:1px solid var(--color-brand);height:28px;color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.vid__add-btn:hover:not(:disabled){background:var(--color-brand-subtle)}.vid__add-btn:disabled{opacity:.45;cursor:not-allowed}.vid__empty-line,.vid__legacy{color:var(--color-text-muted);margin:0;font-size:13px}.vid__legacy{background:var(--color-warning);border-radius:8px;margin-bottom:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.vid__legacy{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.vid__legacy{color:var(--color-text)}.vid__payments{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vid__payment{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:10px 0;font-size:13px;display:flex}.vid__payment:last-child{border-bottom:none}.vid__payment-amount{color:var(--color-text);min-width:88px;font-weight:600}.vid__payment-method{color:var(--color-success);font-weight:500}.vid__payment-date,.vid__payment-creator,.vid__payment-remarks{color:var(--color-text-muted)}.vid__info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.vid__info-item{flex-direction:column;gap:2px;min-width:0;display:flex}.vid__info-label{color:var(--color-text-muted);font-size:11px}.vid__info-item strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.vid__info-item>span:not(.vid__info-label){color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vid__preview-frame,.vid__paper{background:var(--color-bg);border-radius:4px;width:100%;max-width:640px;margin:0 auto;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014}.vid__preview-frame{height:100%;min-height:min(72vh,820px)}.vid__preview-iframe{background:var(--color-bg);border:none;width:100%;height:100%;min-height:min(72vh,820px);display:block}.vid__paper{padding:28px 26px 22px}.vid__paper-top{justify-content:space-between;gap:20px;margin-bottom:28px;display:flex}.vid__paper-brand{color:var(--color-text);margin:0 0 4px;font-size:18px;font-weight:700}.vid__paper-muted{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}.vid__paper-meta{text-align:right;flex-direction:column;gap:8px;display:flex}.vid__paper-meta span{color:var(--color-text-muted);font-size:11px;display:block}.vid__paper-meta strong{color:var(--color-text);font-size:13px;font-weight:600;display:block}.vid__paper-parties{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.vid__paper-label{color:var(--color-text-muted);margin-bottom:4px;font-size:11px;display:block}.vid__paper-parties strong{font-size:13px;font-weight:600;display:block}.vid__paper-table{border-top:1px solid var(--color-border);margin-bottom:20px}.vid__paper-table-head,.vid__paper-table-row{grid-template-columns:1fr auto;gap:12px;padding:10px 0;font-size:12px;display:grid}.vid__paper-table-head{color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);font-weight:600}.vid__paper-table-row{color:var(--color-text);border-bottom:1px solid var(--color-border-subtle)}.vid__paper-totals{flex-direction:column;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.vid__paper-totals>div{justify-content:space-between;align-items:baseline;gap:28px;min-width:200px;font-size:13px;display:flex}.vid__paper-totals span{color:var(--color-text-muted)}.vid__paper-total{color:var(--color-brand)!important;font-size:16px!important}.vid__paper-footer{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);text-align:center;margin:24px 0 0;padding-top:14px;font-size:11px}.vid__placeholder{color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;padding:48px 20px;font-size:14px;display:flex}.vid__placeholder p{margin:0}.vendor-invoice-detail--empty{color:var(--color-text-muted);padding:48px 24px}@media (max-width:1100px){.vid__body{grid-template-columns:1fr;overflow:auto}.vid__main{border-right:none;border-bottom:1px solid var(--color-border-subtle)}.vid__preview{min-height:480px}}@media (max-width:720px){.vid__header,.vid__tabs{padding-left:12px;padding-right:12px}.vid__main,.vid__preview{padding:14px 12px 24px}.vid__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.vid__info-grid,.vid__paper-parties{grid-template-columns:1fr}.vid__header-actions{width:100%}}.workio-fournisseurs-table .fournisseurs-filters-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) auto;padding-top:12px}.workio-fournisseurs-table .mayllo-data-table__row-actions-extra{box-shadow:none;z-index:auto;background:0 0;border:none;border-radius:0;padding:0;position:static;top:auto;right:auto;transform:none;display:inline-flex!important}.workio-fournisseurs-table .mayllo-data-table__row-actions-extra:before{display:none}.workio-fournisseurs-table .mayllo-data-table__cell--actions{text-align:center;width:48px}.fournisseur-stack{flex-direction:column;gap:0;min-width:0;line-height:1.25;display:flex}.fournisseur-stack__primary{min-width:0;color:var(--color-text);align-items:center;gap:6px;font-weight:400;display:inline-flex}.fournisseur-stack__secondary{color:var(--color-text-muted);padding-left:20px;font-size:12px}.fournisseur-stack__line{color:var(--color-text-subtle);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fournisseur-stack__icon{color:var(--color-text-muted);flex-shrink:0}.fournisseurs-error{background:var(--color-danger);border-radius:10px;margin:0 16px 8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.fournisseurs-error{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.fournisseurs-error{color:var(--color-danger);font-size:13px;font-family:var(--font-sans)}.fournisseurs-empty{color:var(--color-text-muted);font-size:13px;font-family:var(--font-sans);padding:28px 16px}.fournisseur-mobile-row{border:none;border-bottom:1px solid var(--color-border);background:var(--color-bg);text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.fournisseur-mobile-row.is-selected{background:var(--color-row-selected)}.fournisseur-mobile-row__top{justify-content:space-between;gap:12px;display:flex}.fournisseur-mobile-row__top strong{font-weight:500}.fournisseur-mobile-row__meta{color:var(--color-text-muted);font-size:12px}@media (max-width:1023px){.workio-fournisseurs-table .fournisseurs-filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.workio-fournisseurs-table .fournisseurs-filters-panel{grid-template-columns:1fr}}.fd-page{overflow:auto}.fd{background:var(--color-bg);flex-direction:column;gap:16px;width:100%;min-height:0;padding:12px 16px 28px;display:flex}.fd__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fd__breadcrumb{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.fd__breadcrumb a{color:var(--color-text-muted);text-decoration:none}.fd__breadcrumb a:hover{color:var(--color-brand)}.fd__top-actions{flex-wrap:wrap;gap:8px;display:flex}.fd__layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fd__sidebar,.fd__main{flex-direction:column;gap:14px;min-width:0;display:flex}.fd__profile-card,.fd__card,.fd__list-card,.fd__package{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px}.fd__profile-card{text-align:center;padding:22px 18px 18px;position:relative}.fd__profile-badge{position:absolute;top:14px;right:14px}.fd__avatar{background:var(--color-brand-subtle);width:84px;height:84px;color:var(--color-brand);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 12px;font-size:28px;font-weight:700;display:flex}.fd__name{color:var(--color-text);margin:0;font-size:20px;font-weight:600}.fd__meta{color:var(--color-text-muted);margin:6px 0 0;font-size:12px}.fd__quick-actions{justify-content:center;gap:8px;margin-top:16px;display:flex}.fd__quick-btn{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);background:var(--color-bg);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fd__quick-btn:hover:not(.is-disabled){color:var(--color-brand);border-color:var(--color-brand-muted)}.fd__quick-btn.is-disabled{opacity:.45}.fd__card{padding:16px}.fd__card-title{color:var(--color-text);margin:0 0 12px;font-size:14px;font-weight:600}.fd__details{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fd__detail-row{min-width:0;color:var(--color-text);align-items:center;gap:10px;font-size:13px;display:flex}.fd__detail-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fd__detail-icon{background:var(--color-bg-muted);width:28px;height:28px;color:var(--color-text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fd__address,.fd__added-by,.fd__notes{color:var(--color-text-muted);margin:12px 0 0;font-size:12px;line-height:1.45}.fd__tabs{border-bottom:1px solid var(--color-border);background:0 0;gap:4px;padding:0;display:flex}.fd__tab{appearance:none;font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px 12px;font-size:13px;font-weight:500}.fd__tab:hover{color:var(--color-text)}.fd__tab.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.fd__stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fd__package{grid-template-columns:minmax(0,1fr) 140px;min-height:168px;display:grid;overflow:hidden}.fd__package-main{padding:16px;position:relative}.fd__package-tag{background:var(--color-brand-subtle);color:var(--color-brand);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.fd__package-main h3{margin:10px 0 4px;font-size:15px;font-weight:600}.fd__package-main p{color:var(--color-text-muted);margin:0;font-size:12px}.fd__ring{border-radius:999px;place-items:center;width:72px;height:72px;margin-top:14px;display:grid}.fd__ring-inner{background:var(--color-bg);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:56px;height:56px;display:flex}.fd__ring-inner strong{font-size:14px;line-height:1}.fd__ring-inner span{color:var(--color-text-muted);font-size:9px}.fd__package-side{background:var(--color-brand);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.fd__package-side{background:color-mix(in srgb, var(--color-brand) 8%, var(--color-bg))}}.fd__package-side{border-left:1px solid var(--color-border-subtle)}.fd__package-side strong{color:var(--color-text);font-size:18px;font-weight:700}.fd__package-side>span{color:var(--color-text-muted);font-size:11px}.fd__list-card{padding:14px 14px 10px}.fd__list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.fd__list-title{margin:0;font-size:15px;font-weight:600}.fd__list-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd__empty{text-align:center;color:var(--color-text-muted);margin:0;padding:28px 12px;font-size:13px}.fd__rows{margin:0;padding:0;list-style:none}.fd__row{border-top:1px solid var(--color-border-subtle);grid-template-columns:36px minmax(0,1.4fr) 110px 120px 130px 72px;align-items:center;gap:10px;padding:12px 4px;display:grid}.fd__row-icon{background:var(--color-bg-muted);width:32px;height:32px;color:var(--color-text-muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.fd__row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.fd__row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fd__row-main span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fd__row-amount{text-align:right;font-size:13px;font-weight:600}.fd__row-date{color:var(--color-text-muted);font-size:12px}.fd__row-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.fd__icon-btn{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.fd__icon-btn:hover{background:var(--color-bg-muted);color:var(--color-text)}.fd__pagination{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:10px;font-size:12px;display:flex}.fd__pagination-controls{align-items:center;gap:8px;display:inline-flex}.fd__pagination-controls button{border:1px solid var(--color-border);background:var(--color-bg);width:28px;height:28px;color:var(--color-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.fd__pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.fournisseur-name-button{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.fournisseur-name-button:hover .fournisseur-stack__primary{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}@media (max-width:1100px){.fd__layout,.fd__stat-cards{grid-template-columns:1fr}}@media (max-width:860px){.fd__row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon main actions""icon amount amount""icon status date"}.fd__row-icon{grid-area:icon}.fd__row-main{grid-area:main}.fd__row-actions{grid-area:actions}.fd__row-amount{text-align:left;grid-area:amount}.fd__row-date{grid-area:date}}.workio-employees-table .employees-filters-panel{grid-template-columns:minmax(0,220px) auto;align-items:center;padding-top:12px}.workio-employees-table .mayllo-data-table__row-actions-extra{box-shadow:none;z-index:auto;background:0 0;border:none;border-radius:0;padding:0;position:static;top:auto;right:auto;transform:none;display:inline-flex!important}.workio-employees-table .mayllo-data-table__row-actions-extra:before{display:none}.workio-employees-table .mayllo-data-table__cell--actions{text-align:center;width:48px}.employees-error{background:var(--color-danger);border-radius:8px;margin:0 12px 8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.employees-error{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.employees-error{color:var(--color-danger);font-size:13px;font-family:var(--font-sans)}.employee-person{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.employee-stack{flex-direction:column;gap:0;min-width:0;max-width:100%;line-height:1.25;display:flex}.employee-stack__primary{min-width:0;max-width:100%;color:var(--color-text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.employee-stack__primary--muted{font-weight:400}.employee-stack__secondary{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex;overflow:hidden}.employee-stack__secondary--timesheet-on{color:var(--color-success,#16a34a)}.employee-stack__secondary--timesheet-off{color:var(--color-text-muted)}.employee-stack__secondary--indent,.employee-stack--with-icon .employee-stack__secondary{padding-left:19px}.employee-stack__icon{color:var(--color-text-muted);flex-shrink:0}.employee-stack__tooltip{flex:auto;min-width:0;max-width:100%}.employee-stack__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.employee-mobile-row{border:none;border-bottom:1px solid var(--color-border);background:var(--color-bg);text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.employee-mobile-row.is-selected{background:var(--color-row-selected)}.employee-mobile-row__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-mobile-row__top strong{font-weight:500}.employee-mobile-row__meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:767px){.workio-employees-table .employees-filters-panel{grid-template-columns:1fr}}.employee-name-link{min-width:0;max-width:100%;color:inherit;text-decoration:none}.employee-name-link:hover .employee-stack__primary{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.employee-name-button{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;max-width:100%;padding:0}.employee-name-button:hover .employee-stack__primary{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.ed-page{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.ed{background:var(--color-bg);flex-direction:column;gap:16px;width:100%;min-height:0;padding:12px 16px 28px;display:flex}.ed__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ed__breadcrumb{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ed__breadcrumb a{color:var(--color-text-muted);text-decoration:none}.ed__breadcrumb a:hover{color:var(--color-brand)}.ed__top-actions{flex-wrap:wrap;gap:8px;display:flex}.ed__hero{border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;padding:20px}.ed__hero-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.ed__hero-identity{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ed__hero-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ed__name{color:var(--color-text);margin:0;font-size:22px;font-weight:600;line-height:1.2}.ed__role{color:var(--color-text-muted);margin:0;font-size:13px}.ed__contacts{flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ed__contact{color:var(--color-text-muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}a.ed__contact:hover{color:var(--color-brand)}.ed__contact-icon{color:var(--color-text-muted);opacity:.85;display:inline-flex}.ed__kpi-strip{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.ed__kpi{border:1px solid var(--color-border);background:var(--color-border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:88px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ed__kpi{background:color-mix(in srgb, var(--color-border) 28%, transparent)}}.ed__kpi-icon{display:none}.ed__kpi-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ed__kpi-label{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.ed__kpi-value{color:var(--color-text);font-size:18px;font-weight:600;line-height:1.1}.ed__tabs{border:1px solid var(--color-border);background:var(--color-border);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.ed__tabs{background:color-mix(in srgb, var(--color-border) 28%, transparent)}}.ed__tab{color:var(--color-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}.ed__tab:hover{color:var(--color-text)}.ed__tab.is-active{background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 2px var(--color-text)}@supports (color:color-mix(in lab, red, red)){.ed__tab.is-active{box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 8%, transparent)}}.ed__grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:14px;display:grid}.ed__col{flex-direction:column;gap:14px;min-width:0;display:flex}.ed__card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;padding:18px}.ed__card-title{color:var(--color-text);margin:0 0 14px;font-size:14px;font-weight:600}.ed__about{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}.ed__info-list{flex-direction:column;gap:0;margin:0;display:flex}.ed__info-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(120px,40%) minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;display:grid}.ed__info-row:last-child{border-bottom:none;padding-bottom:0}.ed__info-row:first-child{padding-top:0}.ed__info-row dt{color:var(--color-text-muted);margin:0;font-weight:400}.ed__info-row dd{color:var(--color-text);word-break:break-word;margin:0;font-weight:500}.ed__reporting{align-items:center;gap:12px;display:flex}.ed__reporting-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ed__reporting-text strong{color:var(--color-text);font-size:14px;font-weight:600}.ed__reporting-text span{color:var(--color-text-muted);font-size:12px}.ed__rate-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ed__rate{border:1px solid var(--color-border);background:var(--color-border);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ed__rate{background:color-mix(in srgb, var(--color-border) 22%, transparent)}}.ed__rate-head{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ed__rate-icon{color:var(--color-text-muted);display:inline-flex}.ed__rate strong{color:var(--color-text);font-size:18px;font-weight:600;line-height:1.1}.ed__rate-hint{color:var(--color-text-muted);font-size:11px}.ed__mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ed__mini{border:1px solid var(--color-border);background:var(--color-border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ed__mini{background:color-mix(in srgb, var(--color-border) 22%, transparent)}}.ed__mini-icon{color:var(--color-text-muted);display:inline-flex}.ed__mini strong{color:var(--color-text);font-size:18px;font-weight:600;line-height:1}.ed__mini span:last-child{color:var(--color-text-muted);font-size:11px}.ed__empty{color:var(--color-text-muted);margin:0;font-size:13px}.ed__placeholder{min-height:160px}@media (max-width:1100px){.ed__grid{grid-template-columns:1fr}.ed__hero-main{flex-wrap:wrap}.ed__kpi-strip{justify-content:flex-start;width:100%;margin-left:0}}@media (max-width:720px){.ed__hero-main{text-align:center;flex-direction:column;align-items:center}.ed__hero-title-row,.ed__contacts,.ed__kpi-strip{justify-content:center}.ed__rate-grid,.ed__mini-stats{grid-template-columns:1fr}.ed__info-row{grid-template-columns:1fr;gap:4px}.ed__tabs{width:100%}}.workio-clients-table .clients-filters-panel{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.workio-clients-table .mayllo-data-table__row-actions-extra{box-shadow:none;z-index:auto;background:0 0;border:none;border-radius:0;padding:0;position:static;top:auto;right:auto;transform:none;display:inline-flex!important}.workio-clients-table .mayllo-data-table__row-actions-extra:before{display:none}.workio-clients-table .mayllo-data-table__cell--actions{text-align:center;width:48px}.clients-error{background:var(--color-danger);border-radius:8px;margin:0 12px 8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.clients-error{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.clients-error{color:var(--color-danger);font-size:13px;font-family:var(--font-sans)}.client-person{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.client-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.client-stack__primary,.client-stack__secondary{align-items:center;gap:6px;min-width:0;display:inline-flex}.client-stack__primary{color:var(--color-text);font-size:13px;font-weight:550}.client-stack__primary--muted{color:var(--color-text-subtle);font-weight:450}.client-stack__secondary{color:var(--color-text-muted);font-size:12px}.client-stack__secondary--indent{padding-left:19px}.client-stack__icon{color:var(--color-text-muted);flex-shrink:0}.client-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-count{font-variant-numeric:tabular-nums;color:var(--color-text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.client-mobile-row{border-bottom:1px solid var(--color-border-subtle);width:100%;padding:14px 16px}.client-mobile-row__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-mobile-row__top strong{font-size:14px;font-weight:600}.client-mobile-row__top span{color:var(--color-text-muted);font-size:12px}.client-mobile-row__meta{color:var(--color-text-muted);margin-top:4px;font-size:12px}.cd-page{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.cd{background:var(--color-bg);flex-direction:column;gap:16px;width:100%;min-height:0;padding:12px 16px 28px;display:flex}.cd__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cd__breadcrumb{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cd__breadcrumb a{color:var(--color-text-muted);text-decoration:none}.cd__breadcrumb a:hover{color:var(--color-brand)}.cd__top-actions{flex-wrap:wrap;gap:8px;display:flex}.cd__hero{border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;padding:20px}.cd__hero-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.cd__hero-identity{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cd__hero-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cd__name{color:var(--color-text);margin:0;font-size:22px;font-weight:600;line-height:1.2}.cd__role{color:var(--color-text-muted);margin:0;font-size:13px}.cd__contacts{flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cd__contact{color:var(--color-text-muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}a.cd__contact:hover{color:var(--color-brand)}.cd__contact-icon{color:var(--color-text-muted);opacity:.85;display:inline-flex}.cd__kpi-strip{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.cd__kpi{border:1px solid var(--color-border);background:var(--color-border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:88px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cd__kpi{background:color-mix(in srgb, var(--color-border) 28%, transparent)}}.cd__kpi-icon{display:none}.cd__kpi-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cd__kpi-label{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.cd__kpi-value{color:var(--color-text);font-size:18px;font-weight:600;line-height:1.1}.cd__tabs{border:1px solid var(--color-border);background:var(--color-border);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.cd__tabs{background:color-mix(in srgb, var(--color-border) 28%, transparent)}}.cd__tab{color:var(--color-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}.cd__tab:hover{color:var(--color-text)}.cd__tab.is-active{background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 2px var(--color-text)}@supports (color:color-mix(in lab, red, red)){.cd__tab.is-active{box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 8%, transparent)}}.cd__grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:14px;display:grid}.cd__col{flex-direction:column;gap:14px;min-width:0;display:flex}.cd__card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;padding:18px}.cd__card-title{color:var(--color-text);margin:0 0 14px;font-size:14px;font-weight:600}.cd__about{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}.cd__info-list{flex-direction:column;gap:0;margin:0;display:flex}.cd__info-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(120px,40%) minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;display:grid}.cd__info-row:last-child{border-bottom:none;padding-bottom:0}.cd__info-row:first-child{padding-top:0}.cd__info-row dt{color:var(--color-text-muted);margin:0;font-weight:400}.cd__info-row dd{color:var(--color-text);word-break:break-word;margin:0;font-weight:500}.cd__reporting{align-items:center;gap:12px;display:flex}.cd__reporting-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cd__reporting-text strong{color:var(--color-text);font-size:14px;font-weight:600}.cd__reporting-text span{color:var(--color-text-muted);font-size:12px}.cd__rate-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cd__rate{border:1px solid var(--color-border);background:var(--color-border);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cd__rate{background:color-mix(in srgb, var(--color-border) 22%, transparent)}}.cd__rate-head{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.cd__rate-icon{color:var(--color-text-muted);display:inline-flex}.cd__rate strong{color:var(--color-text);font-size:18px;font-weight:600;line-height:1.1}.cd__rate-hint{color:var(--color-text-muted);font-size:11px}.cd__mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cd__mini{border:1px solid var(--color-border);background:var(--color-border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cd__mini{background:color-mix(in srgb, var(--color-border) 22%, transparent)}}.cd__mini-icon{color:var(--color-text-muted);display:inline-flex}.cd__mini strong{color:var(--color-text);font-size:18px;font-weight:600;line-height:1}.cd__mini span:last-child{color:var(--color-text-muted);font-size:11px}.cd__empty{color:var(--color-text-muted);margin:0;font-size:13px}.cd__placeholder{min-height:160px}@media (max-width:1100px){.cd__grid{grid-template-columns:1fr}.cd__hero-main{flex-wrap:wrap}.cd__kpi-strip{justify-content:flex-start;width:100%;margin-left:0}}@media (max-width:720px){.cd__hero-main{text-align:center;flex-direction:column;align-items:center}.cd__hero-title-row,.cd__contacts,.cd__kpi-strip{justify-content:center}.cd__rate-grid,.cd__mini-stats{grid-template-columns:1fr}.cd__info-row{grid-template-columns:1fr;gap:4px}.cd__tabs{width:100%}}.client-name-link{min-width:0;max-width:100%;color:inherit;text-decoration:none}.client-name-link:hover .client-stack__primary{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.cd__list-card .cd__card-title{margin:0}.cd__list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cd__list-count{color:var(--color-text-muted);font-size:13px;font-weight:600}.cd__table-card{min-height:220px;padding:16px 16px 10px}.cd__table-card .cd__card-title{margin:0}.cd__table-host{min-height:0;margin:0 -4px}.cd__table-host .mayllo-data-table__scroll{max-height:min(56vh,520px)}.cd__cell-primary{color:var(--color-text);font-weight:500}.cd__cell-amount{white-space:nowrap;font-weight:600}.cd__progress{align-items:center;gap:8px;min-width:96px;max-width:140px;display:flex}.cd__progress-track{background:var(--color-border);border-radius:999px;flex:1;height:6px}@supports (color:color-mix(in lab, red, red)){.cd__progress-track{background:color-mix(in srgb, var(--color-border) 70%, transparent)}}.cd__progress-track{overflow:hidden}.cd__progress-fill{border-radius:inherit;background:var(--color-brand);min-width:0;height:100%}.cd__progress-label{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.cd__list-card .page-loading-state,.cd__table-card .page-loading-state{min-height:160px;padding:24px 12px}.settings-page{flex-direction:column;flex:1;gap:0;min-height:0;padding:24px 28px 0;display:flex}.settings-title-block{flex-direction:column;gap:6px;min-width:0;padding-bottom:16px;display:flex}.settings-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:22px;font-weight:600}.settings-subtitle{font-family:var(--font-sans);color:var(--color-text-subtle);margin:0;font-size:14px;line-height:1.45}.settings-tabs{border-bottom:1px solid var(--color-border);background:0 0;flex-shrink:0;gap:4px;padding:0;display:flex}.settings-tab{appearance:none;font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px 12px;font-size:13px;font-weight:500}.settings-tab:hover{color:var(--color-text)}.settings-tab.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.settings-tab-panel{flex-direction:column;flex:1;min-height:0;margin:0 -28px;display:flex}.settings-tab-panel>.mayllo-data-table,.settings-tab-panel>.workio-briefs-table{flex:1;min-height:0}.pl-lines-intro{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-lines-intro__title{font-family:var(--font-sans);color:var(--color-text);margin:0;font-size:14px;font-weight:600}.pl-lines-intro__desc{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:12px}.pl-lines-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-lines-error{background:var(--color-danger);border-radius:10px;margin:0 12px 8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.pl-lines-error{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.pl-lines-error{color:var(--color-danger);font-family:var(--font-sans);font-size:13px}.pl-lines-name{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-lines-name strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pl-lines-name__desc{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pl-lines-key{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-text-subtle);font-size:12px}.pl-lines-muted{color:var(--color-text-muted);font-size:13px}.pl-lines-sign{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.pl-lines-sign--neg{font-variant-numeric:tabular-nums;color:var(--color-danger);font-weight:600}.mayllo-confirm-dialog.pl-line-dialog{width:min(100%,820px);max-width:min(100%,820px)}.pl-line-dialog__fields{flex-direction:column;gap:14px;margin-top:16px;display:flex}.pl-line-dialog__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pl-line-dialog__field{flex-direction:column;gap:6px;display:flex}.pl-line-dialog__label{color:var(--color-text);font-size:13px;font-weight:500}.pl-line-dialog__error{color:var(--color-danger);margin:12px 0 0;font-size:13px}@media (max-width:640px){.pl-line-dialog__grid{grid-template-columns:1fr}}.settings-sheet{flex-direction:column;gap:20px;padding:4px 16px 24px;display:flex}.settings-sheet__section{flex-direction:column;gap:10px;display:flex}.settings-sheet__section-title{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.settings-sheet__rows{border:1px solid var(--color-border);border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.settings-sheet__row{border-bottom:1px solid var(--color-border);grid-template-columns:96px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.settings-sheet__row:last-child{border-bottom:none}.settings-sheet__row dt{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:12px}.settings-sheet__row dd{font-family:var(--font-sans);color:var(--color-text);word-break:break-word;margin:0;font-size:13px}.settings-sheet__theme{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-sheet__theme-btn{border:1px solid var(--color-border);cursor:pointer;min-height:72px;color:var(--color-text-subtle);font-family:var(--font-sans);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:500;transition:border-color .14s,background-color .14s,color .14s;display:flex}.settings-sheet__theme-btn:hover{color:var(--color-text)}.settings-sheet__theme-btn.is-active{color:var(--color-text);border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.settings-sheet__theme-btn.is-active{border-color:color-mix(in srgb, var(--color-text) 30%, var(--color-border))}}.settings-sheet__theme-btn.is-active{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.settings-sheet__theme-btn.is-active{background:color-mix(in srgb, var(--color-text) 5%, transparent)}}.pl-manual-actions{flex-wrap:wrap;justify-content:flex-end}.pl-manual-banner{background:var(--color-brand);border-radius:10px;align-items:flex-start;gap:10px;margin:0 12px 10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pl-manual-banner{background:color-mix(in srgb, var(--color-brand) 8%, transparent)}}.pl-manual-banner{color:var(--color-text-subtle);font-family:var(--font-sans);font-size:12px;line-height:1.45}.pl-manual-banner strong{color:var(--color-text);font-weight:600}.pl-manual-banner svg{color:var(--color-brand);flex-shrink:0;margin-top:1px}.pl-manual-banner--warn{background:var(--color-warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.pl-manual-banner--warn{background:color-mix(in srgb, var(--color-warning,#d97706) 12%, transparent)}}.pl-manual-banner--warn svg{color:var(--color-warning,#d97706)}.pl-manual-banner--ok{background:var(--color-success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.pl-manual-banner--ok{background:color-mix(in srgb, var(--color-success,#16a34a) 10%, transparent)}}.pl-manual-banner--ok{color:var(--color-text)}.pl-manual-dirtybar{border:1px solid var(--color-border);background:var(--color-bg-elevated,var(--color-bg));font-family:var(--font-sans);color:var(--color-text-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 10px;padding:8px 12px;font-size:12px;display:flex}.pl-manual-dirtybar__actions{align-items:center;gap:8px;display:flex}.pl-manual-section-row td{background:var(--color-text)!important}@supports (color:color-mix(in lab, red, red)){.pl-manual-section-row td{background:color-mix(in srgb, var(--color-text) 3%, transparent)!important}}.pl-manual-section-row td{padding-top:8px!important;padding-bottom:8px!important}.pl-manual-section-label{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.pl-manual-row--dirty td{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.pl-manual-row--dirty td{background:color-mix(in srgb, var(--color-brand) 5%, transparent)}}.pl-manual-amount{max-width:160px;margin-left:auto}.pl-manual-mobile{flex-direction:column;gap:16px;padding:8px 12px 20px;display:none}.pl-manual-mobile__section{flex-direction:column;gap:10px;display:flex}.pl-manual-mobile__row{border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.pl-manual-mobile__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pl-manual-mobile__top strong{color:var(--color-text);font-size:13px}@media (max-width:900px){.pl-manual-table .mayllo-data-table__desktop{display:none}.pl-manual-mobile{display:flex}.pl-manual-dirtybar{flex-direction:column;align-items:stretch}}.page-loading-state{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:min(56vh,480px);padding:40px 20px;display:flex}.page-loading-state__label{max-width:36ch;color:var(--color-text-muted);font-family:var(--font-sans);margin:0;font-size:13px;font-weight:450;line-height:1.45}@keyframes nf-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.nf-page{min-height:100dvh;padding:var(--spacing-6);box-sizing:border-box;background:radial-gradient(ellipse 80% 60% at 50% -10%, var(--color-brand), transparent 70%), radial-gradient(ellipse 50% 40% at 100% 100%, var(--color-brand), transparent 60%), var(--color-bg-subtle);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.nf-page{background:radial-gradient(ellipse 80% 60% at 50% -10%, color-mix(in srgb, var(--color-brand) 18%, transparent), transparent 70%), radial-gradient(ellipse 50% 40% at 100% 100%, color-mix(in srgb, var(--color-brand) 8%, transparent), transparent 60%), var(--color-bg-subtle)}}.nf-page{font-family:var(--font-sans)}.nf-inner{text-align:center;width:100%;max-width:420px;animation:.45s ease-out both nf-fade-up}.nf-logo{margin-bottom:var(--spacing-8);animation:.45s ease-out 50ms both nf-fade-up;display:inline-flex}.nf-code{margin:0 0 var(--spacing-3);letter-spacing:-.04em;color:var(--color-brand);font-size:clamp(4.5rem,14vw,6.5rem);font-weight:700;line-height:1;animation:4s ease-in-out infinite nf-float}.nf-title{margin:0 0 var(--spacing-3);color:var(--color-text);letter-spacing:-.02em;font-size:1.375rem;font-weight:600;animation:.45s ease-out .1s both nf-fade-up}.nf-text{margin:0 0 var(--spacing-8);color:var(--color-text-muted);font-size:.9375rem;line-height:1.55;animation:.45s ease-out .15s both nf-fade-up}.nf-actions{gap:var(--spacing-3);flex-wrap:wrap;justify-content:center;animation:.45s ease-out .2s both nf-fade-up;display:flex}.nf-cta{border-radius:var(--radius-lg);background:var(--color-brand);height:44px;color:var(--color-text-inverse);border:1px solid var(--color-brand);justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.nf-cta:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.nf-secondary{border-radius:var(--radius-lg);height:44px;color:var(--color-text-subtle);border:1px solid var(--color-border);background:0 0;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.nf-secondary:hover{background:var(--color-bg-muted);color:var(--color-text)}@media (prefers-reduced-motion:reduce){.nf-inner,.nf-logo,.nf-title,.nf-text,.nf-actions,.nf-code{animation:none}}.auth-left-panel{padding:var(--spacing-6);box-sizing:border-box;flex:0 0 42%;height:100vh;display:none;position:sticky;top:0}.auth-left-panel-inner{border-radius:var(--radius-2xl);width:100%;height:100%;overflow:hidden}@media (min-width:768px){.auth-left-panel{display:flex}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
