
            #inbox-react-root .inbox-assignment-filter {
              display: flex; align-items: stretch; gap: 3px; margin-top: 10px;
              padding: 3px; border-radius: 12px; background: #f1f5f9;
              --assignment-surface: #fff; --assignment-text: #64748b;
              --assignment-active-text: #334155; --assignment-count: #e2e8f0;
            }
            #inbox-react-root .inbox-assignment-option {
              display: flex; flex: 1 1 auto; align-items: center; justify-content: center;
              gap: 5px; min-width: 0; min-height: 32px; padding: 5px 7px;
              border: 0; border-radius: 9px; background: transparent;
              color: var(--assignment-text); font-size: 12px; font-weight: 500;
              line-height: 18px; white-space: nowrap; cursor: pointer;
              transition: background-color .15s, color .15s, box-shadow .15s;
            }
            #inbox-react-root .inbox-assignment-option:hover {
              background: var(--assignment-surface); color: var(--assignment-active-text);
            }
            #inbox-react-root .inbox-assignment-option[aria-pressed="true"] {
              background: var(--assignment-surface); color: var(--assignment-active-text);
              font-weight: 600; box-shadow: 0 1px 3px rgb(15 23 42 / .1);
            }
            #inbox-react-root .inbox-assignment-option:focus-visible {
              outline: 2px solid var(--assignment-accent); outline-offset: 2px;
            }
            #inbox-react-root .inbox-assignment-count {
              display: inline-flex; align-items: center; justify-content: center;
              min-width: 20px; padding: 0 5px; border-radius: 6px;
              background: var(--assignment-count); color: var(--assignment-active-text);
              font-size: 10px; line-height: 18px; font-weight: 600;
              font-variant-numeric: tabular-nums;
            }
            #inbox-react-root .inbox-assignment-option[aria-pressed="true"] .inbox-assignment-count {
              background: color-mix(in srgb, var(--assignment-accent) 18%, var(--assignment-surface));
            }
            .dark #inbox-react-root .inbox-assignment-filter {
              background: #18181b; --assignment-surface: #3f3f46;
              --assignment-text: #a1a1aa; --assignment-active-text: #f4f4f5;
              --assignment-count: #27272a;
            }
            @media (pointer: coarse) {
              #inbox-react-root .inbox-assignment-option { min-height: 40px; }
            }

            /* Barra lateral desktop (28/10/2026) */
            #inbox-react-root .ni-list-toolbar {
              --inbox-sb-surface: #fff; --inbox-sb-surface-2: #f8fafc; --inbox-sb-surface-3: #f1f5f9;
              --inbox-sb-border: #e2e8f0; --inbox-sb-text: #0f172a; --inbox-sb-muted: #64748b; --inbox-sb-muted-2: #475569;
            }
            .dark #inbox-react-root .ni-list-toolbar {
              --inbox-sb-surface: #18181b; --inbox-sb-surface-2: #27272a; --inbox-sb-surface-3: #27272a;
              --inbox-sb-border: #3f3f46; --inbox-sb-text: #f4f4f5; --inbox-sb-muted: #a1a1aa; --inbox-sb-muted-2: #d4d4d8;
            }
            #inbox-react-root .inbox-sb-head { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 4px; margin-bottom: 10px; }
            #inbox-react-root .inbox-sb-title {
              flex: 1 0 100%; min-width: 0; margin: 0 0 2px; padding-left: 2px; font-size: 16px; font-weight: 600; line-height: 22px;
              color: var(--inbox-sb-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
            }
            #inbox-react-root .inbox-sb-ib, #inbox-react-root .inbox-sb-new, #inbox-react-root .inbox-sb-seg-btn {
              position: relative; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto;
              width: 34px; height: 34px; border: 1px solid var(--inbox-sb-border); border-radius: 10px;
              background: var(--inbox-sb-surface); color: var(--inbox-sb-muted-2); cursor: pointer; padding: 0;
              transition: background-color .15s, color .15s, border-color .15s;
            }
            #inbox-react-root .inbox-sb-ib:hover, #inbox-react-root .inbox-sb-seg-btn:hover { background: var(--inbox-sb-surface-2); color: var(--inbox-sb-text); }
            #inbox-react-root .inbox-sb-ib.is-active, #inbox-react-root .inbox-sb-seg-btn.is-active {
              border-color: color-mix(in srgb, var(--inbox-sb-accent) 45%, var(--inbox-sb-border));
              background: color-mix(in srgb, var(--inbox-sb-accent) 12%, var(--inbox-sb-surface));
              color: var(--inbox-sb-accent);
            }
            #inbox-react-root .inbox-sb-ib:disabled { opacity: .5; cursor: default; }
            #inbox-react-root .inbox-sb-ib:focus-visible, #inbox-react-root .inbox-sb-new:focus-visible, #inbox-react-root .inbox-sb-seg-btn:focus-visible,
            #inbox-react-root .inbox-sb-tab:focus-visible, #inbox-react-root .inbox-sb-chip:focus-visible, #inbox-react-root .inbox-sb-menu-item:focus-visible {
              outline: 2px solid var(--inbox-sb-accent); outline-offset: 2px;
            }
            #inbox-react-root .inbox-sb-seg { display: inline-flex; flex: 1 1 0; min-width: 0; padding: 3px; border-radius: 9px; background: var(--inbox-sb-surface-3); }
            #inbox-react-root .inbox-sb-seg-btn { flex: 1 1 0; min-width: 0; width: auto; height: 28px; padding: 0 6px; border: 0; border-radius: 6px; background: transparent; color: var(--inbox-sb-muted); font-size: 12px; font-weight: 500; }
            #inbox-react-root .inbox-sb-seg-btn > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
            #inbox-react-root .inbox-sb-seg-btn.is-active { background: var(--inbox-sb-surface); color: var(--inbox-sb-text); font-weight: 600; box-shadow: 0 1px 3px rgb(15 23 42 / .08); }
            #inbox-react-root .inbox-sb-head > .inbox-sb-ib, #inbox-react-root .inbox-sb-head .inbox-sb-more > .inbox-sb-ib,
            #inbox-react-root .inbox-sb-search > .inbox-sb-ib { border-color: transparent; background: transparent; color: var(--inbox-sb-muted); }
            #inbox-react-root .inbox-sb-head > .inbox-sb-ib:hover, #inbox-react-root .inbox-sb-head .inbox-sb-more > .inbox-sb-ib:hover,
            #inbox-react-root .inbox-sb-search > .inbox-sb-ib:hover { background: var(--inbox-sb-surface-3); color: var(--inbox-sb-text); }
            #inbox-react-root .inbox-sb-head > .inbox-sb-ib.is-active, #inbox-react-root .inbox-sb-head .inbox-sb-more > .inbox-sb-ib.is-active,
            #inbox-react-root .inbox-sb-search > .inbox-sb-ib.is-active { background: color-mix(in srgb, var(--inbox-sb-accent) 12%, var(--inbox-sb-surface)); color: var(--inbox-sb-accent); }
            #inbox-react-root .inbox-sb-new { border-color: transparent; background: color-mix(in srgb, var(--inbox-sb-accent) 12%, var(--inbox-sb-surface)); color: var(--inbox-sb-accent); }
            #inbox-react-root .inbox-sb-new:hover { background: color-mix(in srgb, var(--inbox-sb-accent) 20%, var(--inbox-sb-surface)); }
            #inbox-react-root .inbox-sb-badge, #inbox-react-root .inbox-sb-dot {
              position: absolute; top: -5px; right: -5px; min-width: 16px; height: 16px; padding: 0 4px; border-radius: 999px;
              background: var(--inbox-sb-accent); color: var(--inbox-sb-on-accent); font-size: 10px; font-weight: 700; line-height: 16px; text-align: center;
              box-shadow: 0 0 0 2px var(--inbox-sb-surface);
            }
            #inbox-react-root .inbox-sb-dot { top: 5px; right: 5px; width: 8px; min-width: 0; height: 8px; padding: 0; background: #ef4444; }
            #inbox-react-root .inbox-sb-more { position: relative; flex: 0 0 auto; }
            #inbox-react-root .inbox-sb-menu {
              position: absolute; right: 0; top: calc(100% + 6px); z-index: 40; min-width: 224px; padding: 4px;
              border: 1px solid var(--inbox-sb-border); border-radius: 12px; background: var(--inbox-sb-surface);
              box-shadow: 0 12px 32px -12px rgb(15 23 42 / .35);
            }
            #inbox-react-root .inbox-sb-menu-item {
              display: flex; width: 100%; align-items: center; gap: 10px; padding: 8px 10px; border: 0; border-radius: 8px;
              background: transparent; color: var(--inbox-sb-muted-2); font-size: 13px; line-height: 18px; text-align: left; cursor: pointer; text-decoration: none; white-space: nowrap;
            }
            #inbox-react-root .inbox-sb-menu-item:hover { background: var(--inbox-sb-surface-3); color: var(--inbox-sb-text); }
            #inbox-react-root .inbox-sb-menu-item:disabled { opacity: .5; cursor: default; }
            #inbox-react-root .inbox-sb-menu-item > svg { flex: 0 0 auto; color: var(--inbox-sb-muted); }
            #inbox-react-root .inbox-sb-menu-sep { height: 1px; margin: 4px 6px; background: var(--inbox-sb-border); }
            #inbox-react-root .inbox-sb-menu-badge { margin-left: auto; padding: 1px 6px; border-radius: 999px; background: var(--inbox-sb-text); color: var(--inbox-sb-surface); font-size: 10px; font-weight: 600; }
            #inbox-react-root .inbox-sb-search { display: flex; align-items: center; gap: 6px; }
            #inbox-react-root .inbox-sb-tabs { display: flex; align-items: stretch; gap: 2px; border-bottom: 1px solid var(--inbox-sb-border); }
            #inbox-react-root .inbox-sb-tab {
              display: flex; flex: 1 1 auto; min-width: 0; align-items: center; justify-content: center; gap: 5px;
              margin-bottom: -1px; padding: 8px 3px 9px; border: 0; border-bottom: 2px solid transparent; background: transparent;
              color: var(--inbox-sb-muted); font-size: 12px; font-weight: 500; line-height: 18px; cursor: pointer;
              transition: color .15s, border-color .15s;
            }
            #inbox-react-root .inbox-sb-tab:hover { color: var(--inbox-sb-text); }
            #inbox-react-root .inbox-sb-tab.is-active { font-weight: 600; }
            #inbox-react-root .inbox-sb-tab-label { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
            #inbox-react-root .inbox-sb-count {
              display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; min-width: 20px; padding: 0 6px; border-radius: 999px;
              background: var(--inbox-sb-surface-3); color: var(--inbox-sb-muted-2); font-size: 10.5px; font-weight: 600; line-height: 18px;
              font-variant-numeric: tabular-nums;
            }
            #inbox-react-root .inbox-sb-count.is-alert { background: #ef4444; color: #fff; }
            #inbox-react-root .inbox-sb-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
            #inbox-react-root .inbox-sb-chip {
              display: inline-flex; align-items: center; gap: 6px; max-width: 100%; min-height: 28px; padding: 3px 10px;
              border: 1px solid var(--inbox-sb-border); border-radius: 999px; background: var(--inbox-sb-surface);
              color: var(--inbox-sb-muted-2); font-size: 12px; font-weight: 500; line-height: 18px; cursor: pointer;
              transition: background-color .15s, color .15s, border-color .15s;
            }
            #inbox-react-root .inbox-sb-chip:hover { background: var(--inbox-sb-surface-2); color: var(--inbox-sb-text); }
            #inbox-react-root .inbox-sb-chip.is-active {
              border-color: color-mix(in srgb, var(--inbox-sb-accent) 45%, var(--inbox-sb-border));
              background: color-mix(in srgb, var(--inbox-sb-accent) 12%, var(--inbox-sb-surface));
              color: var(--inbox-sb-accent); font-weight: 600;
            }
            #inbox-react-root .inbox-sb-chip-count {
              padding: 0 5px; border-radius: 6px; background: var(--inbox-sb-surface-3); color: var(--inbox-sb-muted-2);
              font-size: 10.5px; font-weight: 600; line-height: 18px; font-variant-numeric: tabular-nums;
            }
            #inbox-react-root .inbox-sb-chip.is-active .inbox-sb-chip-count { background: color-mix(in srgb, var(--inbox-sb-accent) 18%, var(--inbox-sb-surface)); color: inherit; }
            #inbox-react-root .inbox-sb-chip.is-filter { border-style: dashed; }
            #inbox-react-root .inbox-sb-chip.is-filter:hover { border-color: #ef4444; color: #b91c1c; }
            #inbox-react-root .inbox-sb-chip-text { max-width: 170px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
          