.dashboard-container.support-operations{min-width:0;color:var(--text-primary);overflow:visible}.support-operations__controls{z-index:11;background:var(--bg-primary);border-bottom:1px solid var(--border-color);margin-top:1rem;padding:.3rem 0 .75rem;position:sticky;top:0}.support-operations__filter-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-top:.8rem;display:flex}.support-operations__periods{flex-wrap:wrap;gap:.3rem;display:flex}.support-operations__button{font:inherit;cursor:pointer;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md,6px);padding:.4rem .7rem}.support-operations__button:hover{border-color:var(--accent-primary);color:var(--text-primary)}.support-operations__button[aria-pressed=true]{color:var(--accent-primary);border-color:var(--accent-primary);background:var(--accent-light)}.support-operations__button:focus-visible,.support-operations select:focus-visible,.support-operations summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.support-operations__button:disabled{opacity:.6;cursor:wait}.support-operations__periods button{min-height:36px;font-size:.82rem}.support-operations__field{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;font-size:.78rem;display:flex}.support-operations__field select{border:1px solid var(--border-color);border-radius:var(--radius-md,6px);min-height:34px;color:var(--text-primary);background:var(--bg-secondary);font:inherit;max-width:190px;padding:.4rem .55rem}.support-operations__stamp{color:var(--text-tertiary);margin-inline-start:auto;font-size:.73rem}.support-operations__chips{flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.7rem;display:flex}.support-operations__chips button{color:var(--accent-primary);background:var(--accent-light);border-color:var(--accent-primary);font-size:.78rem}.support-operations__chips button.support-operations__reset{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.support-operations__section-label{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.45rem;margin:1.25rem 0 .7rem;font-size:.78rem;display:flex}.support-operations__section-label>span:first-child{color:var(--text-primary);font-weight:650}.support-operations__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.support-operations__kpis article{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:var(--radius-lg,10px);flex-direction:column;gap:.25rem;padding:1rem 1.1rem;display:flex}.support-operations__kpis span{color:var(--text-secondary);font-size:.82rem}.support-operations__kpis strong{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:650;line-height:1.2}.support-operations__kpis small{color:var(--text-tertiary);font-size:.69rem}.support-operations__kpis article:nth-child(2) strong{color:var(--chart-severity-danger)}.support-operations__kpis article:nth-child(3) strong{color:var(--accent-primary)}.support-operations__kpis article:nth-child(4) strong{color:var(--status-active)}.support-operations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-operations__grid--detail{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:1rem}.support-operations__card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg,10px);min-width:0;padding:1.05rem}.support-operations__canonical{overflow-wrap:anywhere}.support-operations__card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;min-height:48px;display:flex}.support-operations__card h2,.support-operations__ai h2{margin:0 0 .3rem;font-size:.92rem;font-weight:650}.support-operations__card-head p{color:var(--text-tertiary);margin:0;font-size:.74rem;line-height:1.4}.support-operations__chart-filters{flex-wrap:wrap;gap:.35rem;display:flex}.support-operations__chart-filters button{padding:.28rem .45rem;font-size:.7rem}.support-operations__chart-filters b{font-variant-numeric:tabular-nums;margin-inline-start:.35rem}.support-operations__bucket{justify-content:flex-end}.support-operations__race{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.support-operations__race button{text-align:start;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.73rem;display:grid}.support-operations__race button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-operations__rank{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.support-operations__race button>span:last-child{color:var(--text-tertiary);font-size:.69rem}.support-operations__recent{margin:.5rem 0 0;padding:0;list-style:none}.support-operations__recent li{border-bottom:1px solid var(--border-color);padding:.65rem 0}.support-operations__recent li:last-child{border:0}.support-operations__recent li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem;font-size:.77rem;display:flex}.support-operations__recent li>div+div{color:var(--text-tertiary);padding-top:.25rem;font-size:.7rem}.support-operations__recent time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.7rem}.support-operations__ai{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg,10px);grid-template-columns:minmax(150px,1.4fr) repeat(5,minmax(0,1fr));align-items:center;gap:.8rem;margin:1rem 0;padding:1rem 1.1rem;display:grid}.support-operations__ai>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.support-operations__ai span,.support-operations__ai small{color:var(--text-tertiary);font-size:.72rem}.support-operations__ai strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.9rem}.support-operations__definitions{color:var(--text-secondary);margin:1rem 0;padding:.65rem 0;font-size:.78rem;line-height:1.6}.support-operations__definitions summary{cursor:pointer;color:var(--text-secondary)}.support-operations__definitions p{max-width:1000px}.support-operations__notice,.support-operations__loading{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg,10px);margin-top:1rem;padding:2rem}.support-operations__empty{color:var(--text-secondary);text-align:center;padding:.9rem;font-size:.82rem}.support-operations__empty--chart{place-items:center;min-height:270px;margin:0;display:grid}.support-operations__footnote{color:var(--text-tertiary);margin:.5rem 0 0;font-size:.7rem}@media (max-width:1000px){.support-operations__race{grid-template-columns:minmax(0,1fr)}.support-operations__ai{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.support-operations__grid,.support-operations__grid--detail{grid-template-columns:minmax(0,1fr)}.support-operations__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.support-operations__kpis article{padding:.8rem}.support-operations__kpis strong{font-size:1.65rem}.support-operations__card{padding:.8rem}.support-operations__stamp{margin-inline-start:0}.support-operations__filter-row{gap:.55rem}.support-operations__ai{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-list-filter-band{overscroll-behavior-inline:contain;background:color-mix(in srgb, var(--card-bg) 92%, var(--bg-secondary));border-radius:10px;flex:none;align-items:center;gap:12px;padding:10px 12px;display:flex;overflow-x:auto}.support-list-filter-group{flex:none;align-items:center;display:flex;position:relative}.support-list-filter-group+.support-list-filter-group{border-inline-start:1px solid var(--border-color);padding-inline-start:12px}.support-list-filter-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-list-filter-options{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.support-list-filter-option.datatable-page-filter-btn{border-color:var(--border-color);background:var(--card-bg);min-height:32px;color:var(--text-secondary);border-radius:7px;gap:7px;padding:0 11px;font-size:12px}.support-list-filter-option.datatable-page-filter-btn:hover{border-color:var(--border-hover);background:var(--bg-tertiary);color:var(--text-primary)}.support-list-filter-option:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.support-list-filter-option.datatable-page-filter-btn.is-active{border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--border-color));background:var(--accent-light);color:var(--accent-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 12%, transparent)}.support-list-filter-count{border:1px solid var(--border-color);background:var(--bg-secondary);min-width:20px;height:20px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.support-list-filter-option.is-active .support-list-filter-count{border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--border-color));background:color-mix(in srgb, var(--accent-primary) 10%, var(--card-bg));color:inherit}.support-list-filter-status-dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:8px;height:8px}.support-list-filter-option--status[data-status=OPEN] .support-list-filter-status-dot,.support-list-filter-option--status[data-status=NEW] .support-list-filter-status-dot{background:var(--accent-primary)}.support-list-filter-option--status[data-status=IN_PROGRESS] .support-list-filter-status-dot,.support-list-filter-option--status[data-status=MINE] .support-list-filter-status-dot{background:color-mix(in srgb, var(--accent-primary) 35%, var(--status-active))}.support-list-filter-option--status[data-status=WAITING_CUSTOMER] .support-list-filter-status-dot,.support-list-filter-option--status[data-status=QA] .support-list-filter-status-dot{background:var(--status-expired)}.support-list-filter-option--status[data-status=RESOLVED] .support-list-filter-status-dot,.support-list-filter-option--status[data-status=RELEASE] .support-list-filter-status-dot{background:var(--status-active)}.support-list-filter-option--status[data-status=CLOSED] .support-list-filter-status-dot,.support-list-filter-option--status[data-status=VALIDATION] .support-list-filter-status-dot{background:var(--status-suspended)}.support-list-filter-option--status[data-status=CANCELLED] .support-list-filter-status-dot{background:var(--status-canceled)}.support-list-filter-option--status[data-status=BLOCKED] .support-list-filter-status-dot,.support-list-filter-option--status[data-status=CHANGES] .support-list-filter-status-dot{background:var(--status-expired)}.support-list-filter-option--status[data-status=DELIVERED] .support-list-filter-status-dot{background:var(--status-active)}@media (max-width:640px){.support-list-filter-band{padding-inline:8px}}.support-list-filter-group--status:only-child{border-block-start:0;border-inline-start:0;padding-block-start:0;padding-inline-start:0}.ticket-quick-pick-cell{justify-content:center;width:100%;display:flex;position:relative}.ticket-quick-pick-btn{border:1px solid var(--border-color);text-transform:none;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 10px;line-height:1.2;display:inline-flex}.ticket-quick-pick-btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ticket-quick-pick-btn__icon{opacity:.75;flex-shrink:0}.ticket-quick-pick-btn--readonly{cursor:default;opacity:1}.ticket-quick-pick-cell .ticket-priority-badge{border:1px solid var(--border-color);background:var(--bg-tertiary);white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:12px;display:inline-block}.ticket-quick-pick-menu--portal{border:1px solid var(--border-color);background:var(--card-bg,var(--bg-secondary));max-height:min(280px,100vh - 16px);box-shadow:var(--shadow-md);border-radius:8px;margin:0;padding:6px;list-style:none;overflow-y:auto}.ticket-quick-pick-menu--portal .ticket-quick-pick-menu__item{text-align:center;text-transform:none;cursor:pointer;width:100%;margin:0;display:block}.ticket-quick-pick-menu--portal .ticket-quick-pick-menu__item:hover{filter:brightness(.97)}.ticket-quick-pick-menu--portal .ticket-quick-pick-menu__item.is-selected{outline:2px solid var(--accent-primary);outline-offset:-2px}.ticket-quick-pick-menu--portal li+li{margin-top:4px}.ticket-quick-pick-menu--portal .ticket-priority-badge{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-tertiary);white-space:nowrap;border-radius:8px;width:100%;padding:6px 10px;font-size:12px;display:inline-block}.ticket-quick-pick-btn.status-queued,.ticket-quick-pick-menu__item.status-queued{background:var(--bg-tertiary);color:var(--text-secondary)}.ticket-quick-pick-btn.status-claimed,.ticket-quick-pick-menu__item.status-claimed,.ticket-quick-pick-btn.status-in_progress,.ticket-quick-pick-menu__item.status-in_progress{background:var(--accent-light);color:var(--accent-primary)}.ticket-quick-pick-btn.status-blocked,.ticket-quick-pick-menu__item.status-blocked,.ticket-quick-pick-btn.status-ready_for_human_test,.ticket-quick-pick-menu__item.status-ready_for_human_test{background:var(--status-expired-bg);color:var(--status-expired)}.ticket-quick-pick-btn.status-completed,.ticket-quick-pick-menu__item.status-completed{background:var(--status-active-bg);color:var(--status-active)}.ticket-quick-pick-btn.status-cancelled,.ticket-quick-pick-menu__item.status-cancelled{background:var(--status-canceled-bg);color:var(--status-canceled)}.support-column-dropdown-filter{width:100%;display:flex;position:relative}.support-column-dropdown-filter__button{box-sizing:border-box;background:var(--bg-primary);width:100%;max-width:none;min-height:30px;color:var(--text-primary);border:1px solid var(--border-color);text-transform:none;border-radius:6px;justify-content:space-between;padding:4px 8px;font-size:12px}.support-column-dropdown-filter__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.support-column-dropdown-filter__menu{border:1px solid var(--border-color);background:var(--card-bg,var(--bg-secondary));max-height:min(280px,100vh - 16px);box-shadow:var(--shadow-md);border-radius:8px;margin:0;padding:6px;list-style:none;overflow-y:auto}.support-column-dropdown-filter__menu li+li{margin-top:4px}.support-column-dropdown-filter__menu .ticket-quick-pick-menu__item{box-sizing:border-box;border:1px solid var(--border-color);text-align:center;text-transform:none;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:30px;margin:0;display:flex}.support-column-dropdown-filter__menu .ticket-quick-pick-menu__item:hover{background:var(--bg-tertiary)}.support-column-dropdown-filter__menu .ticket-quick-pick-menu__item.is-selected{outline:2px solid var(--accent-primary);outline-offset:-2px}.support-column-dropdown-filter__button.status-all,.support-column-dropdown-filter__button.status-new,.support-column-dropdown-filter__menu .status-all,.support-column-dropdown-filter__menu .status-new{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}.support-column-dropdown-filter__button.status-open,.support-column-dropdown-filter__menu .status-open{background:var(--accent-light);color:var(--accent-primary);border-color:var(--border-color)}.support-column-dropdown-filter__button.status-in_progress,.support-column-dropdown-filter__menu .status-in_progress{background:color-mix(in srgb, var(--accent-primary) 10%, var(--status-active-bg));color:color-mix(in srgb, var(--accent-primary) 35%, var(--status-active));border-color:var(--border-color)}.support-column-dropdown-filter__button.status-waiting_customer,.support-column-dropdown-filter__button.status-blocked,.support-column-dropdown-filter__button.status-ready_for_human_test,.support-column-dropdown-filter__menu .status-waiting_customer,.support-column-dropdown-filter__menu .status-blocked,.support-column-dropdown-filter__menu .status-ready_for_human_test{background:var(--status-expired-bg);color:var(--status-expired);border-color:var(--border-color)}.support-column-dropdown-filter__button.status-resolved,.support-column-dropdown-filter__button.status-completed,.support-column-dropdown-filter__menu .status-resolved,.support-column-dropdown-filter__menu .status-completed{background:var(--status-active-bg);color:var(--status-active);border-color:var(--border-color)}.support-column-dropdown-filter__button.status-closed,.support-column-dropdown-filter__menu .status-closed{background:var(--status-suspended-bg);color:var(--status-suspended);border-color:var(--border-color)}.support-column-dropdown-filter__button.status-cancelled,.support-column-dropdown-filter__menu .status-cancelled{background:var(--status-canceled-bg);color:var(--status-canceled);border-color:var(--border-color)}.support-column-dropdown-filter__button.status-queued,.support-column-dropdown-filter__menu .status-queued{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}.support-column-dropdown-filter__button.status-claimed,.support-column-dropdown-filter__menu .status-claimed{background:var(--accent-light);color:var(--accent-primary);border-color:var(--border-color)}.support-column-dropdown-filter__button.priority-all{background:var(--bg-primary);color:var(--text-secondary)}.support-column-dropdown-filter__button.priority-low,.support-column-dropdown-filter__menu .priority-low{color:var(--stat-icon-success)}.support-column-dropdown-filter__button.priority-medium,.support-column-dropdown-filter__menu .priority-medium{color:var(--stat-icon-warning)}.support-column-dropdown-filter__button.priority-high,.support-column-dropdown-filter__menu .priority-high{color:var(--stat-icon-danger)}.support-column-dropdown-filter__button.priority-critical,.support-column-dropdown-filter__menu .priority-critical{color:var(--status-canceled)}.support-legacy-ai-work-history{gap:var(--spacing-3,12px);flex-direction:column;min-width:0;display:flex}.support-legacy-ai-work-history-message{align-items:center;gap:var(--spacing-2,8px);display:flex}.support-legacy-ai-work-history-detail{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-4,16px);background:var(--surface-color)}.support-legacy-ai-work-history-detail dl{gap:var(--spacing-3,12px);margin:var(--spacing-3,12px) 0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.support-legacy-ai-work-history-detail dt{font-weight:600}.support-legacy-ai-work-history-detail dd{overflow-wrap:anywhere;margin:0}.ticket-form-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;border-bottom:1px solid var(--border-color);align-items:stretch;gap:0;min-width:0;scroll-padding-inline:12px;display:flex;overflow:auto hidden}.ticket-form-tab{color:var(--text-secondary);cursor:pointer;border:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 18px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.ticket-form-tab-count{border:1px solid var(--border-color);background:var(--bg-tertiary);min-width:18px;height:18px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding-inline:5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ticket-form-tab.active .ticket-form-tab-count{border-color:var(--accent-primary);background:var(--accent-light);color:var(--accent-primary)}.ticket-form-tab:hover:not(.active){color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.ticket-form-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-primary);font-weight:600}.ticket-form-tab:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width:560px){.ticket-form-tabs{justify-content:flex-start;width:100%}.ticket-form-tab{white-space:nowrap;flex:none;justify-content:center;min-width:max-content;padding:10px 12px}}.form-input-readonly{background:var(--bg-secondary);color:var(--text-secondary);cursor:default}.form-group .ticket-tags-input{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;min-height:38px;color:var(--text-primary);cursor:text;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.form-group .ticket-tags-input:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)}.form-group .ticket-tags-input.is-disabled{opacity:.6;cursor:not-allowed}.form-group .ticket-tags-input .ticket-tags-input-field,.form-group .ticket-tags-input input{width:auto;min-width:80px;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:120px;margin:0;padding:4px 2px}.form-group .ticket-tags-input .ticket-tags-input-field:focus,.form-group .ticket-tags-input input:focus{box-shadow:none;background:0 0;border:none;outline:none}html[data-theme=dark] .modal-body .form-group .ticket-tags-input{background-color:var(--bg-secondary);border-color:var(--border-color)}html[data-theme=dark] .modal-body .form-group .ticket-tags-input:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)}html[data-theme=dark] .modal-body .form-group .ticket-tags-input .ticket-tags-input-field,html[data-theme=dark] .modal-body .form-group .ticket-tags-input input,html[data-theme=dark] .modal-body .form-group .ticket-tags-input .ticket-tags-input-field:focus,html[data-theme=dark] .modal-body .form-group .ticket-tags-input input:focus{box-shadow:none;background:0 0;border:none}.ticket-tag-chip{background:var(--accent-light);max-width:100%;color:var(--accent-primary);border:1px solid color-mix(in srgb, var(--accent-primary) 35%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.ticket-tag-chip-label{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.ticket-tag-chip-remove{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.ticket-tag-chip-remove:hover{opacity:1;background:color-mix(in srgb, var(--accent-primary) 12%, transparent)}.form-group .ticket-tags-input .ticket-tags-input-field{color:var(--text-primary);font-size:14px}.form-group .ticket-tags-input .ticket-tags-input-field::placeholder{color:var(--text-tertiary)}.form-group .ticket-tags-input .ticket-tags-input-field:disabled{cursor:not-allowed}[data-theme=dark] .ticket-tag-chip{background:color-mix(in srgb, var(--accent-primary) 22%, transparent);color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary) 45%, transparent)}.ticket-form-tabs-bar{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.ticket-form-summary-panel{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-secondary) 78%, var(--card-bg));border-radius:8px;grid-template-columns:minmax(210px,.75fr) minmax(0,1.55fr);align-items:stretch;gap:12px;padding:10px 12px;display:grid}.ticket-form-number-badge{border:0;border-right:1px solid var(--border-color);min-width:0;min-height:54px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:3px 12px 3px 0;display:inline-flex}.ticket-form-number-badge span{color:var(--text-secondary);font-size:11px;font-weight:650;line-height:1.2}.ticket-form-number-badge strong{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.ticket-form-number-badge.is-pending{color:var(--text-secondary)}.ticket-form-number-badge.is-pending strong{font-size:13px;font-weight:500}.ticket-form-number-toggle{border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:4px;display:none}.ticket-form-number-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ticket-form-meta-controls{grid-template-columns:repeat(3,minmax(126px,1fr));align-items:stretch;gap:8px;min-width:0;display:grid}.ticket-form-meta-field{border:1px solid var(--border-color);background:var(--card-bg);border-radius:7px;flex-direction:column;justify-content:center;gap:4px;min-width:0;margin:0;padding:7px 9px;transition:border-color .15s,background-color .15s;display:flex}.ticket-form-meta-field:focus-within{border-color:var(--border-hover);background:var(--bg-secondary)}.ticket-form-meta-field>span{color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.2}.ticket-form-meta-field .qubepro-searchable-select .searchable-select-trigger{background:0 0;border:none;border-radius:0;min-height:22px;padding:0;font-size:13px}.ticket-form-meta-field .qubepro-searchable-select .searchable-select-trigger:hover,.ticket-form-meta-field .qubepro-searchable-select .searchable-select-trigger.is-open{background:0 0;border:none}.ticket-form-meta-field .qubepro-searchable-select .searchable-select-trigger:focus-visible{outline:none}.ticket-form-meta-field .qubepro-searchable-select .searchable-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-form-tab-panel{min-height:0;position:relative}.ticket-analysis-workspace{gap:16px;padding:16px;display:grid}.ticket-analysis-workspace-header{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:start;gap:16px;padding:14px 16px;display:grid}.ticket-analysis-workspace-header h3,.ticket-analysis-workspace-header p{margin:0}.ticket-analysis-workspace-header h3{color:var(--text-primary);font-size:15px;font-weight:650}.ticket-analysis-workspace-header div>p{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.5}.ticket-analysis-workspace-boundary{border-left:2px solid var(--accent-primary);color:var(--text-secondary);padding-left:14px;font-size:12px;line-height:1.5}@media (max-width:760px){.ticket-analysis-workspace{padding:12px}.ticket-analysis-workspace-header{grid-template-columns:1fr}.ticket-analysis-workspace-boundary{border-top:2px solid var(--accent-primary);border-left:0;padding-top:10px;padding-left:0}}.ticket-form-preview-scope{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.support-ticket-form-modal .ticket-form-preview-scope{flex:auto;height:auto}#ticket-form{flex-direction:column;height:100%;min-height:0;display:flex}#ticket-form .alert,#ticket-form .ticket-form-tabs-bar{flex:none}#ticket-form .ticket-form-tab-panel{flex:auto;overflow:hidden auto}#ticket-tab-panel-solution,#ticket-tab-panel-email{flex-direction:column;min-height:0;display:flex}#ticket-form .ticket-form-tab-panel .form-row-grid{margin-left:0;margin-right:0}@media (max-width:920px){.ticket-form-summary-panel{grid-template-columns:1fr}.ticket-form-meta-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-form-number-badge{border-right:none;border-bottom:1px solid var(--border-color);min-height:0;padding:0 0 10px}}@media (max-width:560px){.ticket-form-tabs-bar{gap:8px;margin-bottom:10px}.ticket-form-summary-panel{gap:8px;padding:8px}.ticket-form-summary-panel:not(.is-mobile-expanded) .ticket-form-meta-controls{display:none}.ticket-form-summary-panel.is-mobile-expanded .ticket-form-meta-controls{margin-top:8px}.ticket-form-number-badge{border-right:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;min-height:32px;padding:0;display:grid}.ticket-form-number-badge span{white-space:nowrap;font-size:10px}.ticket-form-number-badge strong{font-size:14px}.ticket-form-number-badge.is-pending strong{font-size:12px}.ticket-form-number-toggle{transition:transform .15s;display:inline-flex}.ticket-form-summary-panel.is-mobile-expanded .ticket-form-number-toggle{transform:rotate(180deg)}.ticket-form-meta-controls{grid-template-columns:1fr;gap:6px}.ticket-form-meta-field{padding:6px 7px}.ticket-form-meta-field>span{font-size:10px}.ticket-form-meta-field .qubepro-searchable-select .searchable-select-trigger{min-height:20px;font-size:12px}}.ticket-solution-section-title{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:600}.ticket-solution-section-hint{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.45}.ticket-attachments-field{min-width:0}.ticket-attachments-input{display:none}.ticket-attachments-control{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.ticket-attachments-add{align-items:center;gap:6px;min-height:34px;display:inline-flex}.ticket-attachments-hint{min-width:180px;color:var(--text-tertiary);flex:260px;font-size:12px;line-height:1.35}.ticket-attachments-draft-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ticket-attachments-draft{border:1px solid var(--border-color);background:var(--bg-secondary);min-width:0;max-width:100%;color:var(--text-primary);border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:inline-flex}.ticket-attachments-draft-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:280px;font-size:13px;font-weight:600;overflow:hidden}.ticket-attachments-draft-size{color:var(--text-tertiary);flex:none;font-size:12px}.ticket-attachments-draft-remove{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ticket-attachments-draft-remove:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.ticket-attachments-draft-remove:disabled{cursor:not-allowed;opacity:.6}.ticket-solution-section-divider{border:none;border-top:1px solid var(--border-color);margin:8px 0 16px}.solution-move-compose{margin-bottom:8px}.solution-moves-table-title{margin-bottom:12px}.ticket-solution-move-form>.ticket-solution-section-hint{margin-top:0;margin-bottom:16px}.solution-move-header-label{white-space:normal;line-height:1.15;display:inline-block}.support-number-input{text-align:right;font-variant-numeric:tabular-nums}.ticket-email-message-body{white-space:pre-wrap;max-height:88px;color:var(--text-secondary);display:block;overflow:hidden}.ticket-email-activity-cell,.ticket-email-parties-cell{gap:2px;min-width:0;display:grid}.ticket-email-activity-cell strong,.ticket-email-parties-cell strong,.ticket-email-activity-cell small,.ticket-email-parties-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-email-activity-cell small,.ticket-email-parties-cell small{color:var(--text-secondary)}.ticket-email-message-detail-modal .modal-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ticket-email-message-detail{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;gap:12px;padding:14px;display:grid}.ticket-email-message-detail--modal{background:0 0;border:0;border-radius:0;flex:auto;min-height:0;padding:0;overflow:auto}.ticket-email-message-detail>header,.ticket-email-message-detail>header>div{align-items:center;gap:8px;min-width:0;display:flex}.ticket-email-message-detail>header{justify-content:space-between}.ticket-email-message-detail>header>div{flex-wrap:wrap}.ticket-email-message-detail>header span,.ticket-email-message-detail>header time,.ticket-email-message-detail dt,.ticket-email-message-detail__body>span{color:var(--text-secondary);font-size:12px}.ticket-email-message-detail>header strong{overflow-wrap:anywhere}.ticket-email-message-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.ticket-email-message-detail dl>div{min-width:0}.ticket-email-message-detail dd{overflow-wrap:anywhere;margin:3px 0 0}.ticket-email-message-detail__body{gap:4px;display:grid}.ticket-email-message-detail__body p{white-space:pre-wrap;max-height:160px;margin:0;overflow:auto}.ticket-email-message-detail--modal .ticket-email-message-detail__body p{max-height:min(48vh,420px)}.support-native-datetime-input{min-width:0}.ticket-table-header-wrap{white-space:normal;flex-direction:column;gap:1px;line-height:1.12;display:inline-flex}.support-tickets-backlog-section{box-sizing:border-box;min-width:0}.support-backlog-panel{border:1px solid var(--card-border);background:var(--card-bg);min-width:0;box-shadow:var(--shadow-md);border-radius:8px;flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.support-backlog-panel__header,.support-backlog-detail__head,.support-backlog-detail__actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-backlog-panel__header h2,.support-backlog-detail__head h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.support-backlog-panel__header p,.support-backlog-detail__head p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.support-backlog-panel__summary{border:1px solid var(--card-border);background:color-mix(in srgb, var(--bg-secondary) 78%, var(--card-bg));min-width:92px;min-height:56px;color:var(--text-secondary);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 12px;font-size:12px;line-height:1.15;display:inline-flex}.support-backlog-panel__controls{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.support-backlog-panel__toggle{gap:6px;min-width:96px}.support-backlog-panel__summary strong{width:100%;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:center;font-size:25px;font-weight:650;line-height:1;display:block}.support-backlog-panel__summary span{white-space:nowrap;width:100%;font-weight:500;display:block}.support-backlog-layout{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.support-backlog-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-content:start;gap:10px;min-width:0;display:grid}.support-backlog-group{border:1px solid var(--border-color);background:var(--card-bg);width:100%;min-width:0;min-height:68px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px 10px;padding:10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.support-backlog-group:hover,.support-backlog-group.is-selected{border-color:var(--text-tertiary);background:var(--bg-secondary)}.support-backlog-group.is-selected{box-shadow:inset 3px 0 0 var(--text-secondary), var(--shadow-sm)}.support-backlog-group__main,.support-backlog-group__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-backlog-group__main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-backlog-group__main strong{text-transform:uppercase}.support-backlog-group__meta{color:var(--text-secondary);grid-column:1;font-size:12px}.support-backlog-group__count{border:1px solid var(--card-border);background:var(--bg-tertiary);min-width:32px;height:32px;color:var(--text-primary);border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.support-backlog-detail{border:1px solid var(--card-border);background:var(--card-bg);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.support-backlog-detail__head{border-bottom:1px solid var(--border-color);padding-bottom:10px}.support-backlog-detail__head>div{min-width:0}.support-backlog-detail__head .btn-solution,.support-backlog-detail__actions .btn-solution{border:1px solid var(--card-border);background:var(--bg-secondary);width:auto;min-width:118px;max-width:100%;height:auto;min-height:36px;color:var(--text-primary);text-align:center;white-space:normal;border-radius:8px;flex:0 auto;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.support-backlog-detail__head .btn-solution:hover,.support-backlog-detail__actions .btn-solution:hover{border-color:var(--text-tertiary);background:var(--bg-tertiary);color:var(--text-primary)}.support-backlog-detail__head .btn-solution:disabled,.support-backlog-detail__actions .btn-solution:disabled{cursor:not-allowed;opacity:.65}.support-backlog-detail__titles{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.support-development-candidate{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;gap:12px;padding:14px;display:grid}.support-development-candidate__header,.support-development-candidate__actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-development-candidate__header p,.support-development-candidate__actions>span,.support-development-candidate__feedback{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.support-development-candidate__header>span{background:var(--accent-light);color:var(--accent-primary);border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.support-development-candidate__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-development-candidate__fields label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.support-development-candidate__description{grid-column:1/-1}.support-development-candidate__actions{align-items:center}.support-development-candidate__actions .btn-primary{flex:none}.support-development-candidate__feedback{background:var(--bg-tertiary);color:var(--text-primary);border-radius:8px;padding:8px 10px}.support-backlog-detail__titles span{background:var(--bg-tertiary);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;overflow:hidden}.support-backlog-billing{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.support-backlog-billing__title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.support-backlog-billing__title strong{min-width:0;color:var(--text-primary);font-size:14px;font-weight:600}.support-backlog-billing__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px 12px;min-width:0;display:grid}.support-backlog-billing .form-group{min-width:0;margin:0}.support-backlog-billing label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.support-backlog-evidence{resize:vertical;width:100%;min-height:84px}.support-backlog-detail__actions{flex-wrap:wrap;align-items:center;padding-top:2px}.support-backlog-detail__actions span{min-width:0;color:var(--text-secondary);font-size:13px}.support-backlog-empty{border:1px dashed var(--border-color);color:var(--text-secondary);background:var(--card-bg);border-radius:8px;padding:14px}@media (max-width:920px){.support-backlog-panel{padding:14px}.support-backlog-panel__header,.support-backlog-detail__head,.support-backlog-detail__actions{flex-direction:column;align-items:stretch}.support-backlog-panel__summary{align-items:center}.support-backlog-panel__controls{justify-content:space-between;width:100%}}@media (max-width:640px){.support-backlog-panel{padding:12px}.support-backlog-panel__controls{flex-direction:column;align-items:stretch}.support-backlog-panel__toggle{width:100%}.support-backlog-groups{grid-template-columns:1fr}.support-backlog-group{min-height:60px}.support-backlog-detail__head .btn-solution,.support-backlog-detail__actions .btn-solution{justify-content:center;width:100%}}.form-group>.searchable-select-container+.contract-quota-info{margin-top:16px}.contract-quota-info{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.55}.contract-quota-info.is-warning{border-color:var(--status-expired);background:var(--status-expired-bg);color:var(--text-primary)}.contract-quota-info-row{flex-wrap:wrap;gap:8px 20px;display:flex}.contract-quota-info-row strong{color:var(--text-primary);font-weight:600}.ticket-field-report{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.ticket-field-report-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-field-report-header h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.ticket-field-report-link{color:var(--accent-primary);font-size:12px;text-decoration:none}.ticket-field-report-link:hover{text-decoration:underline}.ticket-field-report-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.ticket-field-report-item,.ticket-field-report-text,.ticket-field-report-analysis,.ticket-field-report-attachments{min-width:0}.ticket-field-report-item{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;padding:10px}.ticket-field-report-item span,.ticket-field-report-text span,.ticket-field-report-analysis>span,.ticket-field-report-attachments>span{color:var(--text-tertiary);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ticket-field-report-item strong,.ticket-field-report-attachment strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:13px;display:block}.ticket-field-report-item small,.ticket-field-report-attachment small{overflow-wrap:anywhere;color:var(--text-tertiary);margin-top:4px;font-size:12px;display:block}.ticket-field-report-text p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55;overflow:auto}.ticket-field-report-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.ticket-field-report-analysis-item{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;min-width:0;padding:8px 10px}.ticket-field-report-analysis-item span{color:var(--text-tertiary);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:3px;font-size:10px;font-weight:600;display:block;overflow:hidden}.ticket-field-report-analysis-item strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ticket-analysis-summary{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ticket-analysis-summary-chip,.ticket-analysis-summary-more{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;align-items:center;min-width:0;max-width:100%;display:inline-flex}.ticket-analysis-summary-chip{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;font-size:12px;font-weight:600;overflow:hidden}.ticket-analysis-summary-more{color:var(--text-secondary);flex:none;padding:4px 7px;font-size:11px;font-weight:600}.ticket-field-report-attachment-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.ticket-field-report-attachment{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;min-width:0;overflow:hidden}.ticket-field-report-attachment-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.ticket-field-report-attachment img{object-fit:contain;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);width:100%;max-height:220px;display:block}.ticket-field-report-attachment div{padding:10px}.ticket-field-report-preview-modal .modal-body{min-height:min(62vh,620px);padding:0;display:flex;overflow:hidden}.ticket-field-report-preview-image-frame{background:var(--bg-secondary);justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex;overflow:auto}.ticket-field-report-preview-image-frame img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ticket-field-report-preview-modal.modal-maximized .modal-body,.ticket-field-report-preview-modal.modal-maximized .ticket-field-report-preview-image-frame{min-height:0}.ticket-field-report-preview-modal.modal-maximized .ticket-field-report-preview-image-frame img{max-height:100%}.ticket-wait-duration{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ticket-wait-duration--fresh{color:var(--status-active)}.ticket-wait-duration--warn{color:var(--chart-severity-warning)}.ticket-wait-duration--danger{color:var(--chart-severity-danger)}.ticket-wait-duration--critical{color:var(--chart-severity-danger);font-weight:700}.ticket-wait-duration--closed{color:var(--text-secondary);font-weight:500}.ticket-assignment-cell{align-items:center;width:100%;min-width:0;display:flex}.ticket-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.ticket-row-actions .action-buttons{flex:none}.btn-solution{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:6px 8px;font-size:18px;transition:all .2s;display:flex}.btn-solution:hover{background:var(--accent-light);color:var(--accent-primary)}.support-tickets-page .ticket-status-filter{justify-content:center;width:100%;display:flex;position:relative}.support-tickets-page .ticket-status-filter-btn{border:1px solid var(--border-color);text-transform:none;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 10px;line-height:1.2;display:inline-flex}.support-tickets-page .ticket-status-filter-btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.support-tickets-page .ticket-status-filter-btn__icon{opacity:.75;flex-shrink:0}.ticket-status-filter-menu--portal{border:1px solid var(--border-color);background:var(--card-bg,var(--bg-secondary));max-height:min(320px,100vh - 16px);box-shadow:var(--shadow-md);border-radius:8px;margin:0;padding:6px;list-style:none;overflow-y:auto}.ticket-status-filter-menu--portal .ticket-status-filter-menu__item{text-align:center;text-transform:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;width:100%;margin:0;padding:6px 10px;display:block}.ticket-status-filter-menu--portal .ticket-status-filter-menu__item:hover{filter:brightness(.97)}.ticket-status-filter-menu--portal .ticket-status-filter-menu__item.is-selected{outline:2px solid var(--accent-primary);outline-offset:-2px}.ticket-status-filter-menu--portal li+li{margin-top:4px}.support-tickets-page .status-badge.status-all,.ticket-status-filter-menu--portal .status-badge.status-all,.support-tickets-page .status-badge.status-new,.ticket-quick-pick-menu--portal .status-badge.status-new,.ticket-status-filter-menu--portal .status-badge.status-new{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.support-tickets-page .status-badge.status-open,.ticket-quick-pick-menu--portal .status-badge.status-open,.ticket-status-filter-menu--portal .status-badge.status-open{background:var(--accent-light);color:var(--accent-primary);border:1px solid var(--border-color)}.support-tickets-page .status-badge.status-in_progress,.ticket-quick-pick-menu--portal .status-badge.status-in_progress,.ticket-status-filter-menu--portal .status-badge.status-in_progress{background:color-mix(in srgb, var(--accent-primary) 10%, var(--status-active-bg));color:color-mix(in srgb, var(--accent-primary) 35%, var(--status-active));border:1px solid var(--border-color)}.support-tickets-page .status-badge.status-waiting_customer,.ticket-quick-pick-menu--portal .status-badge.status-waiting_customer,.ticket-status-filter-menu--portal .status-badge.status-waiting_customer{background:var(--status-expired-bg);color:var(--status-expired);border:1px solid var(--border-color)}.support-tickets-page .status-badge.status-resolved,.ticket-quick-pick-menu--portal .status-badge.status-resolved,.ticket-status-filter-menu--portal .status-badge.status-resolved{background:var(--status-active-bg);color:var(--status-active);border:1px solid var(--border-color)}.support-tickets-page .status-badge.status-closed,.ticket-quick-pick-menu--portal .status-badge.status-closed,.ticket-status-filter-menu--portal .status-badge.status-closed{background:var(--status-suspended-bg);color:var(--status-suspended);border:1px solid var(--border-color)}.support-tickets-page .status-badge.status-cancelled,.ticket-quick-pick-menu--portal .status-badge.status-cancelled,.ticket-status-filter-menu--portal .status-badge.status-cancelled{background:var(--status-canceled-bg);color:var(--status-canceled);border:1px solid var(--border-color)}.ticket-quick-pick-menu--portal .ticket-priority-badge{box-sizing:border-box;background:var(--bg-tertiary);border:1px solid var(--border-color);white-space:nowrap;border-radius:8px;width:100%;padding:6px 10px;font-size:12px;display:inline-block}.ticket-title-cell{align-items:center;gap:8px;min-width:0;display:flex}.ticket-title-cell>span:last-child{text-overflow:ellipsis;overflow:hidden}.ticket-development-number-link{color:var(--accent-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;text-decoration:none}.ticket-development-number-link:hover{text-decoration:underline}.ticket-collaboration__type{border:1px solid var(--border-color);background:var(--accent-light);width:fit-content;color:var(--accent-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ticket-collaboration{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;gap:16px;padding:18px;display:grid}.ticket-conversation-panel.ticket-collaboration{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.ticket-collaboration__header,.ticket-development-gate,.ticket-message header,.ticket-collaboration__actions,.ticket-message-compose__options{align-items:center;gap:10px;display:flex}.ticket-collaboration__header{justify-content:space-between;align-items:flex-start}.ticket-collaboration__header h3{color:var(--text-primary);margin:0}.ticket-collaboration__header p,.ticket-collaboration__hint{color:var(--text-secondary);margin:5px 0 0;font-size:13px}.ticket-collaboration__type--customer_request{background:var(--bg-tertiary);color:var(--text-secondary)}.ticket-collaboration__form-grid,.ticket-release-form,.ticket-message-compose{gap:10px;display:grid}.ticket-collaboration__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-collaboration__form-grid textarea{grid-column:1/-1}.ticket-collaboration input,.ticket-collaboration textarea,.ticket-collaboration select{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px 10px}.ticket-development-card,.ticket-message{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:9px;gap:5px;padding:12px;display:grid}.ticket-development-card span,.ticket-development-card p,.ticket-message p{color:var(--text-secondary);white-space:pre-wrap;margin:0}.ticket-customer-validation{border-top:1px solid var(--border-color);gap:8px;margin-top:6px;padding-top:10px;display:grid}.ticket-customer-validation>label,.ticket-release-form__window{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:600;display:grid}.ticket-release-recipients{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;gap:4px;padding:10px;display:grid}.ticket-release-recipients span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px}.ticket-development-gate{background:var(--accent-light);color:var(--accent-primary);border-radius:8px;flex-wrap:wrap;padding:10px}.ticket-development-gate small{margin-left:auto}.ticket-development-execution{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px;display:flex}.ticket-development-execution span,.ticket-development-execution time{color:var(--text-secondary);font-size:12px}.ticket-development-execution time{margin-left:auto}.ticket-source-list,.ticket-conversation{gap:8px;max-height:320px;display:grid;overflow:auto}.ticket-conversation-panel .ticket-conversation{max-height:none;overflow:visible}.ticket-source-list__item{border:1px solid var(--border-color);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.ticket-source-list__item input{width:auto}.ticket-source-list__item small,.ticket-message header span,.ticket-message header time{color:var(--text-secondary);font-size:11px}.ticket-message header time{margin-left:auto}.ticket-message--customer{border-inline-start:3px solid var(--accent-primary)}.ticket-message--system{border-inline-start:3px solid var(--status-active)}.ticket-message-compose__options{justify-content:space-between}.ticket-message-compose__options select{width:auto}.ticket-message-compose__options label{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.ticket-message-compose__options input{width:auto}.ticket-collaboration__feedback{background:var(--bg-tertiary);color:var(--text-primary);border-radius:8px;margin:0;padding:9px 11px}@media (max-width:720px){.ticket-collaboration__header,.ticket-development-gate,.ticket-message-compose__options{flex-direction:column;align-items:stretch}.ticket-collaboration__form-grid,.ticket-email-message-detail dl{grid-template-columns:1fr}.ticket-collaboration__form-grid textarea{grid-column:auto}.ticket-development-gate small{margin-left:0}.ticket-development-execution{flex-direction:column;align-items:stretch}.ticket-development-execution time{margin-left:0}.support-development-candidate__header,.support-development-candidate__actions{flex-direction:column;align-items:stretch}.support-development-candidate__fields{grid-template-columns:1fr}.support-development-candidate__description{grid-column:auto}.support-development-candidate__actions .btn-primary{width:100%}}.ticket-management-cell{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ticket-management-cell>strong,.ticket-management-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-management-cell>span{color:var(--text-secondary);font-size:var(--font-size-xs)}.ticket-management-cell>.ticket-management-next-action{white-space:nowrap;line-height:1.3}.ticket-management-responsibility-cell{gap:var(--spacing-1)}.ticket-assignment-stack{min-width:0;display:grid}.ticket-development-summary{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.ticket-development-summary>div{flex-direction:column;gap:.25rem;display:flex}.ticket-development-summary span{color:var(--text-secondary)}@media (max-width:768px){.ticket-development-summary{grid-template-columns:1fr;align-items:stretch}}.contract-quota-info{border:1px solid var(--border-color,#edebe9);border-left:2px solid var(--accent-primary,#0078d4);background:var(--bg-secondary,#fafafa);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:8px 10px;display:flex}.contract-quota-info--filled{padding:8px 10px;display:block}.contract-quota-cell{min-width:0;color:var(--text-primary);flex-direction:column;gap:3px;font-size:12.5px;line-height:1.25;display:flex}.contract-quota-cell__row{grid-template-columns:minmax(0,54px) minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.contract-quota-cell__label{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.contract-quota-cell__value{min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.contract-quota-cell__value--negative{color:var(--status-canceled)}.contract-form .form-col:has(#field-isAutoRenew){align-items:flex-end;display:flex}.contract-form .form-col:has(#field-isAutoRenew) .form-group{min-height:38px}.contract-quota-info__empty{color:var(--text-secondary,#605e5c);flex:auto;margin:0;font-size:12.5px;line-height:1.35}.contract-quota-info__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.contract-quota-info__field{flex-direction:column;gap:4px;min-width:0;display:flex}.contract-quota-info__label{color:var(--text-primary,#201f1e);font-size:13px;font-weight:600;line-height:1.25;display:block}.contract-quota-info__value{box-sizing:border-box;border:1px solid var(--border-color,#ddd);background:var(--bg-primary,#fff);width:100%;min-height:30px;color:var(--text-primary,#201f1e);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;padding:5px 10px;font-size:13px;font-weight:400;line-height:1.25;display:flex;overflow:hidden}[data-theme=dark] .contract-quota-info{background:var(--bg-secondary,#2d2c2c)}.contract-form .form-input-readonly{cursor:default;opacity:1;color:var(--text-primary,#201f1e);background:var(--bg-tertiary,#f3f2f1)}html[data-theme=dark] .contract-form .form-input-readonly{background:var(--bg-tertiary,#3b3a39);color:var(--text-primary,#f3f2f1)}.contract-due-duration-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.contract-due-duration-field{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:600;display:block;position:relative}.contract-due-duration-field span{color:var(--text-tertiary);pointer-events:none;font-size:12px;font-weight:600;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.contract-due-duration-field .form-input{padding-right:58px}html[data-theme=dark] .contract-quota-info__value{border-color:var(--border-color);color:var(--text-primary);background-color:var(--bg-secondary)!important}@media (max-width:720px){.contract-quota-info__items{grid-template-columns:1fr;gap:12px 0}}.contracts-page .contract-status-filter{justify-content:center;width:100%;display:flex;position:relative}.contracts-page .contract-status-filter-btn{border:1px solid var(--border-color);text-transform:none;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 10px;line-height:1.2;display:inline-flex}.contracts-page .contract-status-filter-btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.contracts-page .contract-status-filter-btn__icon{opacity:.75;flex-shrink:0}.contracts-page .status-badge.status-all{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.contracts-page .status-badge.status-expired{background:var(--status-expired-bg);color:var(--status-expired);border:1px solid var(--border-color)}.contracts-page .status-badge.status-draft{background:var(--status-draft-bg);color:var(--status-draft);border:1px solid var(--border-color)}.contracts-page .status-badge.status-canceled{background:var(--status-canceled-bg);color:var(--status-canceled);border:1px solid var(--border-color)}.contracts-page .contract-status-filter-menu{z-index:60;border:1px solid var(--border-color);background:var(--card-bg,var(--bg-secondary));min-width:max(100%,148px);box-shadow:var(--shadow-md,0 4px 12px #0000001f);border-radius:8px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.contracts-page .contract-status-filter-menu__item{text-align:center;text-transform:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;width:100%;margin:0;padding:6px 10px;display:block}.contracts-page .contract-status-filter-menu__item:hover{filter:brightness(.97)}.contracts-page .contract-status-filter-menu__item.is-selected{outline:2px solid var(--accent-primary);outline-offset:-2px}.contracts-page .contract-status-filter-menu li+li{margin-top:4px}.contract-status-filter-menu--portal{border:1px solid var(--border-color);background:var(--card-bg,var(--bg-secondary));max-height:min(280px,100vh - 16px);box-shadow:var(--shadow-md,0 4px 12px #0000001f);border-radius:8px;margin:0;padding:6px;list-style:none;overflow-y:auto}.contract-status-filter-menu--portal .contract-status-filter-menu__item{text-align:center;text-transform:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;width:100%;margin:0;padding:6px 10px;display:block}.contract-status-filter-menu--portal .contract-status-filter-menu__item:hover{filter:brightness(.97)}.contract-status-filter-menu--portal .contract-status-filter-menu__item.is-selected{outline:2px solid var(--accent-primary);outline-offset:-2px}.contract-status-filter-menu--portal li+li{margin-top:4px}.contract-status-filter-menu--portal .status-badge.status-expired,.contracts-page .status-badge.status-expired{background:var(--status-expired-bg);color:var(--status-expired);border:1px solid var(--border-color)}.contract-status-filter-menu--portal .status-badge.status-draft,.contracts-page .status-badge.status-draft{background:var(--status-draft-bg);color:var(--status-draft);border:1px solid var(--border-color)}.contract-status-filter-menu--portal .status-badge.status-canceled,.contracts-page .status-badge.status-canceled{background:var(--status-canceled-bg);color:var(--status-canceled);border:1px solid var(--border-color)}.contracts-page .contract-status-cell{justify-content:center;width:100%;display:flex;position:relative}.contracts-page .contract-status-cell-btn--readonly{cursor:default}.contracts-page .contract-status-cell-menu{z-index:80}.reports-parameter-bar{grid-template-columns:repeat(2,minmax(200px,1fr)) minmax(240px,1.15fr) 38px;align-items:end;gap:10px 12px;width:100%;margin-bottom:10px;padding:10px 12px;display:grid;overflow:visible}.reports-parameter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.reports-parameter-field>span{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.reports-date-filter{grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-width:0;display:grid;position:relative}.reports-parameter-input{border-start-end-radius:0;border-end-end-radius:0;min-width:0;height:38px;padding-block:0}.reports-date-trigger{z-index:1;width:38px;height:38px;min-height:38px;color:var(--text-secondary);border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px;padding:0;position:relative}.reports-date-trigger:hover{color:var(--text-primary)}.reports-date-trigger:focus-visible,.reports-reset-filter:focus-visible{z-index:2;outline:2px solid var(--accent-primary);outline-offset:2px}.reports-native-date-input{opacity:0;pointer-events:none;inset-inline-end:0;border:0;width:38px;height:38px;position:absolute;bottom:0}.reports-customer-filter{width:100%;height:38px;padding-block:0}.reports-reset-filter{border-radius:6px;justify-content:center;align-self:end;align-items:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-flex}@media (max-width:960px){.reports-parameter-bar{grid-template-columns:repeat(2,minmax(0,1fr)) 38px}.reports-parameter-field--customer{grid-column:1/3}.reports-reset-filter{grid-area:2/3}}@media (max-width:640px){.reports-parameter-bar{grid-template-columns:minmax(0,1fr) 38px}.reports-parameter-field{grid-column:1/-1}.reports-parameter-field--customer{grid-column:1}.reports-reset-filter{grid-area:3/2}}.form-input.svc-code-autofill{background:var(--bg-secondary);color:var(--text-primary)}.form-section-heading{border-bottom:1px solid var(--border-color);flex-direction:column;align-items:flex-start;gap:.25rem;margin:1rem 0 .75rem;padding-bottom:.625rem;display:flex}.form-section-heading strong{color:var(--text-primary);font-size:.9375rem}.form-section-heading span,.field-hint{color:var(--text-secondary);font-size:.75rem;line-height:1.45}.field-hint{margin-top:.25rem}[data-theme=dark] .form-input.svc-code-autofill{background:var(--bg-tertiary)}.unit-set-modal{padding:20px}.unit-set-modal select.form-input{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] .unit-set-modal select.form-input{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.unit-set-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.unit-set-form-grid .form-group{margin-bottom:0}.unit-set-form-grid .span-2{grid-column:1/-1}.unit-set-time-toggle-col .unit-set-checkbox-control{align-items:center;min-height:38px;padding:0 2px;display:flex}.unit-set-time-toggle-col .checkbox-switch-label{justify-content:flex-start;width:auto}.unit-set-time-toggle-col .unit-set-checkbox-label{gap:10px;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:0!important}.unit-set-form-grid .unit-set-field-hint{color:var(--text-secondary);margin:-2px 0 4px;font-size:12px;line-height:1.45}.unit-set-base-summary{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 10px;padding:10px 12px;font-size:13px;display:flex}.unit-set-base-summary-note{color:var(--text-secondary);flex:100%;font-size:12px}.unit-set-empty-derived{color:var(--text-secondary);text-align:center;margin:0;padding:14px 12px;font-size:13px}html[data-theme=dark] .unit-set-base-summary{background:var(--bg-tertiary)}.unit-set-lines{border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:6px;overflow:hidden}.unit-set-line,.unit-set-line-header{grid-template-columns:minmax(130px,1fr) 80px minmax(130px,1fr) 44px;align-items:center;gap:10px;padding:10px 12px;display:grid}.unit-set-line-header{background:var(--bg-tertiary);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border-color);font-size:11px;font-weight:600}.unit-set-line{background:var(--card-bg);align-items:start}.unit-set-line+.unit-set-line{border-top:1px solid var(--border-color)}.unit-set-lines .form-input{background-color:var(--bg-primary)}.unit-set-line-action{border:1px solid var(--border-color);background:var(--bg-primary);width:34px;height:34px;color:var(--text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}html[data-theme=dark] .unit-set-lines,html[data-theme=dark] .unit-set-lines .unit-set-line,html[data-theme=dark] .unit-set-lines .unit-set-base-line{background:var(--card-bg)}html[data-theme=dark] .unit-set-lines .unit-set-line-header{background:var(--bg-tertiary);color:var(--text-secondary)}html[data-theme=dark] .unit-set-lines .form-input{border-color:var(--border-color);color:var(--text-primary);background-color:var(--bg-tertiary)!important}html[data-theme=dark] .unit-set-lines .unit-set-line-action{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .unit-set-lines .unit-set-line-action:hover:not(:disabled){background:var(--bg-primary);border-color:var(--border-hover)}.unit-set-line-action:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-hover)}.unit-set-line-action:disabled{cursor:not-allowed;opacity:.45}.unit-set-conversion-preview{border-top:1px solid var(--border-color);color:var(--text-secondary);font-variant-numeric:tabular-nums;background:var(--card-bg);grid-column:1/-1;margin:0;padding-top:8px;font-size:12px;line-height:1.45}html[data-theme=dark] .unit-set-lines .unit-set-conversion-preview{background:var(--card-bg);color:var(--text-secondary)}.unit-set-active-top{place-self:start end;width:100%}.unit-set-active-top .checkbox-switch-label{min-height:38px}form.unit-set-modal .unit-set-checkbox-label{cursor:pointer;color:var(--text-primary);align-items:center;gap:10px;max-width:100%;font-size:14px;font-weight:500;margin:0!important;display:inline-flex!important}form.unit-set-modal .unit-set-checkbox-label input[type=checkbox]{cursor:pointer;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--accent-primary);flex-shrink:0;margin:0}form.unit-set-modal .unit-set-checkbox-label:has(input:disabled){cursor:not-allowed;opacity:.85}html[data-theme=dark] form.unit-set-modal .unit-set-checkbox-label input[type=checkbox]{accent-color:var(--accent-primary);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:700px){.unit-set-form-grid,.unit-set-line,.unit-set-line-header{grid-template-columns:1fr}.unit-set-line-header{display:none}}.support-settings-page .settings-form{flex-direction:column;gap:16px;display:flex}.support-settings-page .page-header{margin-bottom:0}.support-settings-page .page-header h1{font-size:clamp(24px,3vw,32px)}.support-settings-subtitle{max-width:760px;color:var(--text-secondary);margin:-8px 0 4px;line-height:1.5}.support-settings-save-button{min-width:112px}.support-settings-save-button .icon{color:currentColor}.settings-feedback,.settings-loading{border:1px solid var(--border-color);border-radius:8px;padding:12px 14px}.settings-feedback--error{border-color:var(--status-canceled);background:var(--status-canceled-bg);color:var(--status-canceled)}.settings-feedback--success{border-color:var(--status-active);background:var(--status-active-bg);color:var(--status-active)}.settings-loading{color:var(--text-secondary)}.settings-accordion-list{flex-direction:column;gap:12px;display:flex}.settings-accordion{border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.settings-accordion.is-open{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.settings-accordion__trigger{width:100%;min-height:76px;color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:14px 16px;display:grid}.settings-accordion__trigger:hover{background:var(--bg-tertiary)}.settings-accordion__trigger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.settings-accordion__icon{--settings-icon-color:var(--stat-icon-default);--settings-icon-tint:var(--bg-tertiary);border:1px solid color-mix(in srgb, var(--settings-icon-color) 18%, var(--border-color));background:var(--settings-icon-tint);width:40px;height:40px;color:var(--settings-icon-color);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.settings-accordion__icon[data-icon-tone=accent]{--settings-icon-color:var(--stat-icon-accent);--settings-icon-tint:color-mix(in srgb, var(--stat-icon-accent) 12%, var(--bg-secondary))}.settings-accordion__icon[data-icon-tone=violet]{--settings-icon-color:var(--stat-icon-violet);--settings-icon-tint:var(--stat-icon-violet-tint)}.settings-accordion__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-accordion__copy strong{font-size:15px;font-weight:650;line-height:1.35}.settings-accordion__copy>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.settings-accordion__status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.settings-accordion__status[data-status=active]{background:var(--status-active-bg);color:var(--status-active)}.settings-accordion__status[data-status=attention]{background:var(--status-draft-bg);color:var(--status-draft)}.settings-accordion__status[data-status=neutral]{background:var(--bg-tertiary);color:var(--text-secondary)}.settings-accordion__chevron{color:var(--text-secondary);transition:transform .2s}.settings-accordion.is-open .settings-accordion__chevron{transform:rotate(180deg)}.settings-accordion__panel{border-top:1px solid var(--border-color);padding:18px 20px 20px}.settings-section-note{--settings-note-icon-color:var(--stat-icon-default);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 12px;display:flex}.settings-section-note .icon{color:var(--settings-note-icon-color);flex:none;margin-top:1px}.settings-section-note[data-icon-tone=accent]{--settings-note-icon-color:var(--stat-icon-accent)}.settings-section-note[data-icon-tone=violet]{--settings-note-icon-color:var(--stat-icon-violet)}.settings-section-note p{margin:0;font-size:13px;line-height:1.5}.settings-fields-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:18px 20px;display:grid}.settings-linked-resource{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.settings-linked-resource__icon{--settings-resource-icon-color:var(--stat-icon-default);--settings-resource-icon-tint:var(--bg-tertiary);border:1px solid color-mix(in srgb, var(--settings-resource-icon-color) 18%, var(--border-color));background:var(--settings-resource-icon-tint);width:34px;height:34px;color:var(--settings-resource-icon-color);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.settings-linked-resource__icon[data-icon-tone=violet]{--settings-resource-icon-color:var(--stat-icon-violet);--settings-resource-icon-tint:var(--stat-icon-violet-tint)}.settings-linked-resource__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-linked-resource__copy strong{color:var(--text-primary);font-size:13px}.settings-linked-resource__copy>span{color:var(--text-secondary);font-size:12px;line-height:1.4}.settings-linked-resource__action{text-decoration:none}.support-settings-page .form-group{min-width:0;margin:0}.support-settings-page .form-group label{color:var(--text-primary);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.support-settings-page .form-group select{width:100%;min-height:40px}.support-settings-page .field-hint{color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.45}.support-settings-page .form-error{margin:7px 0 0}@media (max-width:768px){.support-settings-page .page-header-actions,.support-settings-save-button{width:100%}.support-settings-subtitle{margin-top:-4px}.settings-accordion__trigger{grid-template-columns:36px minmax(0,1fr) 18px;min-height:72px;padding:12px}.settings-accordion__icon{width:36px;height:36px}.settings-accordion__status{grid-column:2;justify-self:start}.settings-accordion__chevron{grid-area:1/3/span 2}.settings-accordion__panel{padding:14px}.settings-linked-resource{grid-template-columns:34px minmax(0,1fr)}.settings-linked-resource__action{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.settings-accordion__chevron{transition:none}}.development-base-evidence dd{overflow-wrap:anywhere;margin-inline-start:0}.support-count-chart-panel{min-width:0}.support-count-chart-panel .chart-toggle-btn{gap:.375rem}.support-count-chart-panel .chart-content{min-width:0}.support-count-chart-panel__empty{color:var(--text-secondary);text-align:center;margin:0;padding:2rem 1rem}.development-work-page{flex-direction:column;min-width:0;display:flex}.development-result-count{color:var(--text-secondary);margin-inline-start:auto;padding-inline:.5rem;font-size:.8125rem}.development-number{font-variant-numeric:tabular-nums;white-space:nowrap}.development-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.development-product{flex-direction:column;gap:.15rem;display:flex}.development-product span{color:var(--text-secondary);font-size:.8125rem}.development-status{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.development-status-cell{align-items:center;gap:.4rem;min-width:0;display:flex}.development-status-test-action{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--accent-primary);cursor:pointer;font:inherit;flex:none;align-items:center;gap:.25rem;min-height:28px;padding:.25rem .45rem;font-size:.6875rem;font-weight:650;display:inline-flex}.development-status-test-action:hover{background:var(--accent-light);border-color:var(--accent-primary)}.development-status-test-action:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.development-empty{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);color:var(--text-secondary);flex-direction:column;gap:.35rem;padding:1rem;display:flex}.development-record-form{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);overflow:hidden}.development-work-form-modal .development-record-form{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex}.development-work-form-modal .development-form-summary,.development-work-form-modal .ticket-form-tabs{flex:none}.development-work-form-modal .ticket-form-tabs{flex-wrap:nowrap}.development-work-form-modal .ticket-form-tab{white-space:nowrap;flex:none;min-width:max-content}.development-work-form-modal .development-form-panel{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.development-work-form-modal .development-form-panel>section.development-form-section--table{min-width:0;min-height:0}.development-work-form-modal .modal-footer .btn-delete-modal{margin-inline-end:auto}.development-create-form{flex-direction:column;gap:1rem;display:flex}.development-source-picker{border-top:1px solid var(--border-color);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.development-selected-count{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.75rem}.development-source-search{align-items:center;gap:.4rem;min-width:min(360px,100%);display:flex}.development-source-search input{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font:inherit;flex:1;min-width:0;min-height:34px;padding:.45rem .65rem}.development-source-context{flex-direction:column;gap:.15rem;min-width:0;display:flex}.development-source-context>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.development-selected-sources{flex-wrap:wrap;gap:.4rem;display:flex}.development-selected-sources button{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.75rem;display:inline-flex}.development-selected-sources button:hover{border-color:var(--accent-primary)}.development-selected-sources button:focus-visible,.development-source-search input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.development-form-summary{background:color-mix(in srgb, var(--bg-secondary) 78%, var(--card-bg));grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding:.6rem .85rem;display:grid}.development-form-summary div{border-inline-end:1px solid var(--border-color);flex-direction:column;gap:.2rem;min-width:0;padding-inline-end:.5rem;display:flex}.development-form-summary div:last-child{border-inline-end:0}.development-form-summary span,.development-form-field>span{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.development-form-summary>div>span,.development-form-summary strong{overflow-wrap:anywhere;min-width:0}.development-form-panel{flex-direction:column;min-height:300px;padding:1rem;display:flex}.development-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.development-form-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.development-form-field--wide{grid-column:span 2}.development-form-field--full,.development-form-help,.development-form-actions{grid-column:1/-1}.development-form-field input,.development-form-field textarea,.development-form-field select{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font:inherit;width:100%;min-height:38px;padding:.55rem .7rem}.development-form-field textarea{resize:vertical;line-height:1.5}.development-form-field input[readonly],.development-form-field textarea[readonly]{background:var(--bg-secondary);color:var(--text-secondary);cursor:default}.development-form-help{color:var(--text-secondary);margin:0;font-size:.8125rem}.development-form-section{flex-direction:column;flex:none;gap:.75rem;min-width:0;display:flex}.development-form-section--table{flex:auto}.development-form-section-heading{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.development-form-section-heading h3,.development-form-section-heading p{margin:0}.development-form-section-heading p,.development-form-section-heading>span{color:var(--text-secondary);margin-top:.2rem;font-size:.8125rem}.development-source-row{border:1px solid var(--border-color);border-radius:var(--border-radius);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.development-source-row>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.development-source-row>div span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.development-commit-list{flex-direction:column;gap:.65rem;display:flex}.development-form-section--table a{color:var(--primary-color);font-family:var(--font-mono,monospace);font-weight:650}.development-form-section--table code{font-family:var(--font-mono,monospace)}.development-evidence-reference{flex-direction:column;gap:.15rem;min-width:0;display:flex}.development-evidence-reference>:where(strong,code,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.development-evidence-reference>:where(code,span){color:var(--text-secondary);font-size:.75rem}.development-commit-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.development-commit-card--detail{background:0 0;border:0;padding:0}.development-commit-card--detail section h4{margin:0 0 .5rem}.development-commit-card header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.development-commit-card header>div{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.development-commit-card header a{color:var(--primary-color);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;font-weight:650}.development-commit-card header span{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:.2rem .45rem;font-size:.6875rem}.development-commit-card header time{color:var(--text-tertiary);white-space:nowrap;font-size:.75rem}.development-commit-card>p{margin:0}.development-commit-card details{color:var(--text-secondary);font-size:.8125rem}.development-commit-card summary{cursor:pointer}.development-commit-card ul{gap:.2rem;margin:.55rem 0 0;padding-inline-start:1.25rem;display:grid}.development-commit-card code{overflow-wrap:anywhere}.development-commit-links{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.development-commit-links a{color:var(--primary-color)}.development-commit-entry{border-top:1px solid var(--border-color);padding-top:.75rem}.development-commit-entry .development-form-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.development-readonly-badge{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font-size:.75rem}.development-form-empty{background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--border-radius);color:var(--text-secondary);text-align:center;padding:1rem}.development-timeline-row{grid-template-columns:10px minmax(0,1fr);gap:.75rem;display:grid}.development-timeline-row>span{background:var(--accent-primary);border-radius:50%;width:9px;height:9px;margin-top:.3rem}.development-timeline-row strong,.development-timeline-row p{margin:0}.development-timeline-row p,.development-timeline-row time{color:var(--text-secondary);font-size:.8125rem}.development-canonical-result{justify-content:space-between;align-items:center;gap:1rem;display:flex}.development-canonical-result p{margin:0}.development-canonical-link{color:var(--primary-color);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.development-canonical-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.development-linked-requests-link{color:var(--primary-color);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.development-linked-requests-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.development-linked-requests-button{font:inherit;white-space:nowrap;padding:.25rem .5rem}@media (max-width:1024px){.development-form-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.development-form-summary div{border-inline-end:0}}@media (max-width:768px){.development-result-count{display:none}.development-form-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.development-form-summary div{padding-inline-end:0}.development-form-grid{grid-template-columns:1fr}.development-form-field--wide,.development-form-field--full{grid-column:1}.development-source-row,.development-form-section-heading,.development-canonical-result,.development-commit-card header{flex-direction:column;align-items:stretch}.development-source-search{width:100%;min-width:0}.development-status-test-action span{display:none}}.central-support-tickets{flex-direction:column;gap:1rem;min-width:0;display:flex}.central-support-detail h2,.central-support-detail p{margin:0}.central-support-reply label{color:var(--text-primary);font-weight:600}.central-support-reply textarea{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary);width:100%;color:var(--text-primary);padding:.6rem .8rem}.central-support-ticket__number{font-variant-numeric:tabular-nums;white-space:nowrap}.central-support-badge{background:var(--bg-tertiary);border:1px solid var(--border-color);white-space:nowrap;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.central-support-action-state{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.central-support-action-state--required,.central-support-reply-requested{background:color-mix(in srgb, var(--stat-icon-warning) 12%, var(--card-bg));border-color:color-mix(in srgb, var(--stat-icon-warning) 38%, var(--border-color));color:var(--text-primary)}.central-support-reply-requested{border:1px solid color-mix(in srgb, var(--stat-icon-warning) 38%, var(--border-color));border-radius:var(--border-radius);align-items:center;gap:.65rem;padding:.75rem;display:flex}.central-support-reply-requested>span{flex-direction:column;gap:.15rem;display:flex}.central-support-reply-requested small{color:var(--text-secondary)}.central-support-tickets__loading{text-align:center;color:var(--text-secondary);padding:2rem}.central-support-detail{flex-direction:column;gap:1rem;height:100%;min-height:0;padding:.25rem;display:flex}.central-support-form-modal:not(.modal-maximized):not(.modal-fullscreen){height:min(860px, calc(100vh - var(--modal-max-height-offset,88px)))}.modal-content.central-support-form-modal .modal-body{min-height:0;overflow:hidden}.central-support-detail__summary{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.central-support-detail__summary>div{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.75rem}.central-support-detail__summary dt{color:var(--text-secondary);font-size:.875rem}.central-support-detail__summary dd{margin:.25rem 0 0;font-weight:600}.central-support-detail__summary dd.central-support-detail__identity{flex-direction:column;gap:.125rem;min-width:0;display:flex}.central-support-detail__identity strong,.central-support-detail__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central-support-detail__identity small{color:var(--text-secondary);font-size:.75rem;font-weight:400}.central-support-detail__description,.central-support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.5rem}.central-support-delivery-trace{border-top:1px solid var(--border-color);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.central-support-delivery-trace__hint{color:var(--text-secondary);font-size:.875rem}.central-support-delivery-trace__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.central-support-delivery-trace__summary>div,.central-support-delivery-trace__list{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.75rem}.central-support-delivery-trace__summary dt{color:var(--text-secondary);font-size:.8125rem}.central-support-delivery-trace__summary dd{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;margin:.25rem 0 0;display:flex}.central-support-delivery-trace code{overflow-wrap:anywhere;white-space:normal}.central-support-delivery-trace__list h3{margin:0;font-size:.875rem}.central-support-delivery-trace__list ul{gap:.25rem;margin:.5rem 0 0;padding-inline-start:1.25rem;display:grid}.central-support-delivery-trace__links{flex-wrap:wrap;gap:.75rem;display:flex}.central-support-detail__tabs{flex:none}.central-support-detail__panel{flex:auto;min-height:0;padding:.25rem .25rem .25rem 0;overflow:auto}.central-support-detail__panel h2{font-size:1rem}.central-support-detail__completion{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-secondary);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.central-support-detail__completion strong{color:var(--text-primary);font-weight:600}.central-support-detail__panel--conversation{flex-direction:column;gap:.75rem;display:flex}.central-support-conversation{gap:.5rem;display:grid}.central-support-message{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-secondary);padding:.75rem}.central-support-message--customer{border-inline-start:3px solid var(--primary-color)}.central-support-message header{color:var(--text-secondary);justify-content:space-between;gap:.75rem;font-size:.875rem;display:flex}.central-support-reply{gap:.5rem;display:grid}.central-support-reply__actions{justify-content:flex-end;padding-top:.25rem;display:flex}@media (max-width:720px){.central-support-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.central-support-detail{gap:.75rem}.central-support-delivery-trace__summary{grid-template-columns:minmax(0,1fr)}.central-support-message header{display:grid}}