@import url('./ticket-settings.css');
@import url('./item-list.css');
@import url('./repeated-items.css');
@import url('./setting-layouts.css');
.module-settings {
  width:100%;
  max-width:1360px;
  margin-inline:auto;
  container:module-settings / inline-size;
}
.module-settings .settings-layout { max-width:none; }
.boolean-setting { width:300px; min-width:min-content; max-width:100%; min-height:44px; padding:0; gap:10px; flex-wrap:wrap; border:0; border-radius:0; background:transparent; }
.boolean-setting .boolean-option { flex:1 1 110px; }
.boolean-setting .boolean-option>span { min-height:44px; gap:8px; padding:10px 8px; border:1px solid var(--edge); border-radius:7px; background:var(--paper); font-size:13px; font-weight:500; color:var(--muted); transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease; }
.boolean-setting .boolean-option>span::before { content:none; }
.boolean-setting .boolean-state-icon { width:17px; height:17px; flex-shrink:0; stroke-width:2; opacity:.45; }
.boolean-setting .boolean-option>input:checked+span>.boolean-state-icon { opacity:1; }
.boolean-setting .boolean-option>input:checked+span { background:var(--accent); border-color:var(--accent-line); color:var(--accent-on); font-weight:650; }
.boolean-setting .boolean-option>input[value=false]:checked+span { background:var(--ink); border-color:var(--ink); color:var(--paper); }
.boolean-setting .boolean-option:hover>input:not(:disabled):not(:checked)+span { border-color:var(--outline); }
.boolean-setting .boolean-option:active>input:not(:disabled)+span { transform:none; }
.boolean-setting .boolean-option>input:focus-visible+span { outline:2px solid var(--accent-ink); outline-offset:3px; }
.activation-control { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:12px; min-width:0; }
.activation-control { --activation-colour:#f6c85b; --activation-hover:#f7ce6b; --activation-ink:#000; --activation-border:#b99644; }
.activation-control[data-enabled=true] { --activation-colour:transparent; --activation-hover:var(--wash); --activation-ink:var(--ink); --activation-border:var(--edge); }
:root .activation-control[data-enabled]>.module-activation-button { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:44px; min-width:112px; padding:10px 14px; border:1px solid var(--activation-border); border-radius:7px; background:var(--activation-colour); color:var(--activation-ink); box-shadow:none; font-size:13px; font-weight:600; }
.module-activation-button>.icon { width:18px; height:18px; flex-shrink:0; }
:root .activation-control[data-enabled]>.module-activation-button:hover:not(:disabled) { background:var(--activation-hover); }
.module-activation-button:focus-visible { outline:2px solid var(--accent-ink); outline-offset:3px; }
.module-activation-button:disabled { opacity:.55; cursor:not-allowed; }
.command-list .record-copy { flex:1; min-width:0; }
.command-list-title { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.command-list-title code,.command-trigger code { color:var(--ink); font-size:14px; font-weight:650; overflow-wrap:anywhere; }
.command-list-summary { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; line-height:1.5; }
.command-list .command-list-meta { margin-top:6px; font-size:11px; }
.command-status { padding:2px 7px; border-radius:6px; background:var(--wash); }
.command-list .actions-inline { flex-shrink:0; }
.command-dialog { width:min(860px,calc(100vw - 32px)); }
.command-trigger { display:flex; align-items:center; flex-wrap:wrap; gap:12px; padding:20px 0; }
.command-trigger-hint { display:block; margin-top:10px; line-height:1.5; }
.command-tabs { margin:0; }
.command-panel { padding-top:22px; min-height:270px; }
.command-panel-heading h3 { font-size:16px; margin:0 0 6px; }
.command-panel-heading p { color:var(--muted); line-height:1.5; max-width:70ch; margin:0 0 18px; }
.command-panel .field-row { padding:14px 0; }
.command-response>.field-row { grid-template-columns:minmax(0,1fr); gap:10px; }
.command-response textarea { min-height:180px; }
.command-response-tools { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; margin:14px 0; }
.command-preview-disclosure { margin-top:20px; }
.command-preview-disclosure>summary { padding:12px 0; cursor:pointer; color:var(--muted); }
.command-panel .disclosure-summary { display:flex; align-items:center; gap:10px; list-style:none; cursor:pointer; }
.command-response-preview { margin-top:10px; }
.command-response-buttons { margin-top:24px; padding-top:20px; border-top:1px solid var(--line); }
.command-buttons>.actions-inline { margin-top:18px; }
.command-button>summary { display:flex; justify-content:space-between; gap:12px; }
.command-button-fields { padding:0 16px 16px; }
.command-button-fields>.command-response { border-top:1px solid var(--line); padding-top:20px; }
.command-field-note { color:var(--muted); line-height:1.5; margin:12px 0 20px; }
@media(max-width:720px) {
  .command-dialog .record-body { padding:0 18px 20px; }
  .command-panel .field-row { grid-template-columns:minmax(0,1fr); gap:10px; }
  .command-panel .field-row:has(.toggle) { grid-template-columns:minmax(0,1fr) auto; }
  .command-list .record-row { align-items:flex-start; flex-wrap:wrap; gap:12px; }
  .command-list .record-copy { flex-basis:100%; }
}
.module-settings-body { min-width:0; }
.module-page-header { margin-bottom:20px; }
.module-page-header h1 { font-size:32px; line-height:1.2; margin:0 0 18px; letter-spacing:-.9px; }
.module-page-header:has(.module-section-nav[hidden]) h1 { margin-bottom:0; }
.module-settings .module-section-nav { margin:0; }
.module-section-picker { display:none; }
.module-section-picker select { min-width:0; flex:1; min-height:44px; font-size:14px; }
.module-state-note { margin:0 0 20px; color:var(--muted); font-size:13px; line-height:1.6; }
:root[data-site-theme] .module-settings .settings-section {
  margin-bottom:24px;
  border:1px solid var(--line);
  border-radius:12px;
  box-shadow:none;
}
:root[data-site-theme] .module-settings .settings-section>header {
  padding:18px 20px 14px;
  border-radius:12px 12px 0 0;
  background:transparent;
}
:root[data-site-theme] .module-settings .settings-section>header h2 { font-family:inherit; font-size:16px; font-weight:650; letter-spacing:0; }
.module-settings .settings-section>header p { max-width:75ch; line-height:1.5; }
.module-settings .settings-section>.settings-fields:empty { display:none; }
.module-settings .settings-section:has(>.settings-fields:empty)>header { border-bottom:0; padding-block:12px; }
.module-settings .settings-section-header { display:flex; align-items:center; flex-wrap:wrap; gap:16px 24px; }
.module-settings .settings-section-copy { min-width:0; flex:1 1 280px; }
.module-settings .settings-section-header>.section-enable {
  display:flex;
  flex:0 0 auto;
  width:auto;
  padding:0;
  border:0;
  margin-left:auto;
  max-width:100%;
  min-width:0;
}
.module-settings .section-enable>.field-copy { display:none; }
.module-settings .section-enable>.field-control { width:100%; }
@container module-settings (max-width:560px) {
  .module-settings .settings-section-header>.section-enable { flex-basis:100%; width:100%; margin-left:0; }
  .module-settings .section-enable .activation-control { justify-content:flex-end; }
}
.module-settings .field-row { padding:14px 18px; gap:16px; align-items:center; }
.module-settings .field-row.wide { grid-template-columns:minmax(0,1fr); align-items:start; gap:8px; }
.module-settings .field-copy { min-width:0; overflow-wrap:anywhere; }
.module-settings .field-label { min-height:26px; }
.module-settings .field-control { overflow-wrap:anywhere; }
.module-settings .settings-subsection { min-width:0; border-top:1px solid var(--line); padding-block:16px 4px; }
.module-settings .settings-subsection>h3 { margin:0; padding:0 18px 6px; font-size:14px; font-weight:650; line-height:1.5; }
.module-settings .settings-subsection .settings-subsection { margin:8px 18px 0; }
.opening-message-help { margin:8px 0 0; color:var(--muted); font-size:13px; line-height:1.6; }
.opening-message-actions { padding:14px 18px; border-top:1px solid var(--line); }
.suggestion-channel-hint { margin:8px 0 0; color:var(--muted); font-size:12px; line-height:1.5; }
.module-settings .ticket-close-reasons { grid-template-columns:minmax(0,1fr); }
.ticket-workflow-group { min-width:0; border-top:1px solid var(--line); padding:14px 18px; }
.ticket-workflow-group>h3 { margin:0 0 8px; font-size:14px; font-weight:650; }
.ticket-workflow-group>.settings-fields { display:grid; grid-template-columns:minmax(0,1fr); gap:0 24px; }
.module-settings .ticket-workflow-group>.settings-fields>.field-row { grid-template-columns:minmax(0,1fr); padding:12px 0; gap:8px; border-bottom:0; }
.ticket-workflow-group>.settings-fields>.ticket-workflow-group { padding-inline:0; }
.module-settings .ticket-review-questions>.settings-fields>.field-row { grid-template-columns:minmax(0,1fr); grid-column:1 / -1; }
@container module-settings (min-width:880px) {
  .ticket-workflow-group { padding-inline:0; }
  .ticket-workflow-group>.settings-fields { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ticket-workflow-group>.settings-fields>.wide { grid-column:1 / -1; }
}
:is(.module-settings,.record-dialog) :is(.field-group,.record-advanced)>.disclosure-summary { margin:8px 0; padding:14px 16px; border:1px solid var(--edge); border-radius:8px; background:var(--wash); color:var(--ink); font-weight:650; }
:is(.module-settings,.record-dialog) :is(.field-group,.record-advanced)>.disclosure-summary>.icon { flex-shrink:0; padding:2px; border:0; border-radius:0; background:transparent; color:var(--ink); width:22px; height:22px; stroke-width:2; }
:is(.module-settings,.record-dialog) :is(.field-group,.record-advanced)>.disclosure-summary:hover { border-color:var(--outline); background:var(--canvas); }
:is(.module-settings,.record-dialog) :is(.field-group,.record-advanced)>.disclosure-summary:focus-visible { outline:2px solid var(--accent-ink); outline-offset:2px; }
:is(.module-settings,.record-dialog) :is(.field-group,.record-advanced)>.disclosure-summary .disclosure-state { display:inline; flex-shrink:0; color:var(--ink); }
:is(.module-settings,.record-dialog) :is(.field-group,.record-advanced)[open]>.disclosure-summary { margin-bottom:0; }
.module-setup-notice { margin:0 0 24px; }
.setup-review-note { margin:14px 18px 0; color:var(--muted); font-size:13px; line-height:1.6; }
.issue-field-hint.is-review { color:var(--warning-ink)!important; }
.logging-event-filters { display:grid; grid-template-columns:minmax(0,1fr) minmax(160px,220px); align-items:center; gap:12px; padding:16px 20px; border-bottom:1px solid var(--line); }
.logging-event-filters .input-search,.logging-event-filters input,.logging-event-filters select { min-width:0; max-width:none; width:100%; }
.logging-event-settings .message-workspace-list { position:static; max-height:780px; }
.logging-event-settings .logging-long-designer>.message-workspace-list { position:sticky; }
.logging-event-settings .message-workspace-list strong { display:block; font:inherit; font-weight:600; }
.logging-event-settings .message-workspace-list small { display:block; margin-top:4px; color:var(--muted); font-size:11px; line-height:1.5; }
.logging-event-editor>.settings-fields { margin-bottom:24px; }
.logging-event-message { padding-top:20px; border-top:1px solid var(--line); }
.module-settings .logging-event-editor [data-setting$='.ChannelIDs'] { grid-column:1/-1; }
@container settings-controls (min-width:600px) {
  .module-settings .logging-event-editor .settings-field-group-inputs>.field-row[data-setting$='.Emoji']:last-child { grid-column:auto; }
}
@container module-settings (max-width:600px) {
  .logging-event-filters { grid-template-columns:minmax(0,1fr); padding:16px; }
}
.music-canvas-preview { margin:0; padding:18px; border-bottom:1px solid var(--line); }
.music-canvas-preview figcaption { display:flex; flex-direction:column; gap:4px; }
.music-canvas-preview figcaption strong { font-size:14px; }
.music-canvas-preview figcaption span { color:var(--muted); font-size:12px; line-height:1.5; }
.music-canvas-preview .actions-inline { margin:12px 0; }
.music-canvas-preview [aria-pressed=true] { border-color:var(--accent-ink); color:var(--accent-ink); }
.music-canvas-image { display:block; width:100%; height:auto; border-radius:8px; }
.music-canvas-image[hidden] { display:none; }
.music-preview-status { color:var(--muted); font-size:12px; line-height:1.5; margin:10px 0 0; }
.music-preview-status:empty { display:none; }
@container module-settings (min-width:700px) {
  .music-theme-body>.settings-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .module-settings .music-theme-body>.settings-fields>.field-row { grid-template-columns:minmax(0,1fr); align-content:start; gap:8px; }
}
.music-playback>.settings-fields .field-label { min-height:24px; }
.deezer-token-field .field-copy>.quiet-link { margin-top:8px; font-size:12px; }
.deezer-token-field .field-control>small { display:block; margin-top:8px; color:var(--muted); line-height:1.5; }
.module-settings .deezer-token-field { border-top:1px solid var(--line); align-items:start; }
.deezer-token-controls { display:flex; align-items:center; flex-wrap:wrap; gap:12px; }
.deezer-token-controls>input,.deezer-token-saved { flex:1 1 240px; min-width:0; }
.deezer-token-controls>.button { flex-shrink:0; }
.deezer-token-saved { display:flex; align-items:flex-start; gap:10px; padding-block:4px; }
.deezer-token-saved>.icon { flex-shrink:0; color:var(--muted); margin-top:2px; }
.deezer-token-saved strong { display:block; font-size:13px; font-weight:650; }
.deezer-token-saved small { display:block; margin-top:4px; color:var(--muted); line-height:1.5; }
.module-settings .role-table td { padding:12px 18px; }
.module-settings .role-table td:first-child { width:32%; }
.server-stats .section-heading { flex-wrap:wrap; }
.server-stats .section-heading>.button { flex-shrink:0; }
.server-stats .section-heading .boolean-control { width:190px; max-width:100%; }
.server-stats .activity-access { margin:4px 18px 18px; }
.server-stats .activity-source { margin:0; padding:0 18px 16px; color:var(--muted); font-size:13px; line-height:1.6; overflow-wrap:anywhere; }
@media(max-width:720px) {
  .server-stats .activity-access { margin:4px 16px 16px; }
  .server-stats .activity-source { padding-inline:16px; }
}
.server-stats .record-row { padding:14px 18px; }
.server-stats header+.record-row { border-top:0; }
.server-stats .record-copy { flex:1; overflow-wrap:anywhere; }
.server-stats .record-row>.actions-inline { flex-shrink:0; flex-wrap:nowrap; }
.module-settings .record-row {
  flex-direction:column;
  align-items:stretch;
  gap:12px;
}
.module-settings .record-copy { overflow-wrap:anywhere; }
.module-settings .record-row { padding:16px 20px; }
.module-settings .record-copy strong { font-size:14px; font-weight:600; }
.module-settings .record-copy small { font-size:12px; line-height:1.6; color:var(--muted); }
.module-settings .collection-toolbar { padding:14px 20px; gap:12px; }
.module-settings .record-row>.actions-inline {
  align-self:flex-start;
  flex-wrap:wrap;
  gap:8px;
}
@container module-settings (min-width:880px) {
  .module-settings .settings-subsection>.group-body>.settings-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:24px; padding-inline:18px; }
  .module-settings .settings-subsection>.group-body>.settings-fields>.field-row { grid-template-columns:minmax(0,1fr); align-content:start; gap:8px; padding:12px 0; border-bottom:0; }
  .module-settings .settings-subsection>.group-body>.settings-fields>:not(.field-row),
  .module-settings .settings-subsection>.group-body>.settings-fields>.wide { grid-column:1 / -1; }
  .module-settings .settings-section>.settings-fields>.settings-subsection>h3 { padding-inline:0; }
  .module-settings .settings-section>.settings-fields>.settings-subsection>.group-body>.settings-fields { padding-inline:0; }
  .module-settings .music-playback>.deezer-token-field { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
  .settings-section>.settings-fields {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding:4px 18px 16px;
    column-gap:24px;
  }
  .module-settings .settings-section>.settings-fields>.field-row {
    grid-template-columns:minmax(0,1fr);
    align-content:start;
    gap:8px;
    padding:12px 0;
    border-bottom:0;
  }
  .settings-section>.settings-fields>:not(.field-row),
  .settings-section>.settings-fields>.field-row.wide { grid-column:1 / -1; }
  .settings-section>.settings-fields>.field-row[data-setting-path='["Invites","Enabled"]'],
  .settings-section>.settings-fields>.field-row[data-setting-path='["Invites","TrackLeaves"]'] { grid-column:1 / -1; }
}
@container module-settings (min-width:640px) {
  .module-settings .record-row { flex-direction:row; align-items:center; gap:24px; }
  .module-settings .record-copy { flex:1; }
  .module-settings .record-row>.actions-inline { align-self:center; flex-shrink:0; }
}
@container module-settings (max-width:720px) {
  .module-settings .module-section-nav { display:none; }
  .module-section-picker:not([hidden]) { display:flex; align-items:center; gap:14px; font-size:13px; color:var(--muted); }
  .module-settings .field-row { grid-template-columns:minmax(0,1fr); padding:14px 16px; gap:8px; }
}
@media(max-width:720px) {
  .module-page-header { margin-bottom:16px; }
  .module-page-header h1 { font-size:26px; margin-bottom:10px; }
  .module-settings .module-section-nav { gap:16px; }
  :root[data-site-theme] .module-settings .settings-section>header { padding:13px 16px; }
  .module-settings .field-row { grid-template-columns:minmax(0,1fr); padding:14px 16px; gap:8px; }
  .module-settings .role-table td { padding:12px 10px; }
  .server-stats .record-row { padding:14px 16px; }
}
.anti-hoist-actions { display: flex; align-items: flex-start; gap: 16px; flex-wrap: wrap; }
.anti-hoist-actions > .btn { flex-shrink: 0; }
.anti-hoist-actions > div { flex: 1; min-width: min(280px, 100%); }
.anti-hoist-actions p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.6; }
.anti-hoist-actions .anti-hoist-status { margin-top: 6px; color: var(--ink); }
.module-settings .settings-subsection-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; padding:0 18px 6px; }
.module-settings .settings-subsection-heading h3 { margin:0; font-size:14px; font-weight:650; line-height:1.5; }
.module-settings .settings-subsection-heading .subsection-enable { display:block; padding:0; border:0; margin:0; width:min(100%,300px); }
.settings-subsection-heading .subsection-enable .field-control { width:100%; }
@media(min-width:1000px) {
  .module-settings .settings-section>.settings-fields>.settings-subsection>.settings-subsection-heading { padding-inline:0; }
}
.module-command-link { display:inline-flex; align-items:center; gap:8px; font-size:13px; margin-bottom:18px; color:var(--accent-ink); }
.inline-array-items { display:grid; gap:8px; min-width:0; }
.inline-array-actions, .inline-array-paging { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.inline-array-actions { justify-content:space-between; }
.ticket-order-note { margin:0; padding:0 24px 16px; color:var(--muted); font-size:12px; line-height:1.6; }
@media(max-width:720px) { .ticket-order-note { padding-inline:16px; } }
.inline-array-count { color:var(--muted); font-size:12px; white-space:nowrap; }

.ticket-record-dialog { width:min(1080px,calc(100vw - 40px)); height:min(820px,calc(100dvh - 40px)); }
.ticket-record-dialog>.dialog-content { overflow:hidden; }
.ticket-record-content { display:flex; flex-direction:column; height:100%; min-height:0; }
.ticket-record-content>.validation-errors { flex-shrink:0; max-height:32%; overflow:auto; }
.ticket-record-dialog .record-body { display:flex; flex:1; min-height:0; padding:0; }
.ticket-record-layout { display:grid; grid-template-columns:190px minmax(0,1fr); width:100%; min-height:0; }
.ticket-record-navigation { padding:18px 12px; border-right:1px solid var(--line); background:var(--wash); overflow:auto; }
.ticket-record-tabs { display:flex; flex-direction:column; gap:5px; }
.ticket-record-tabs>[role=tab] { min-height:44px; padding:12px; border:1px solid transparent; border-radius:7px; background:transparent; color:var(--muted); text-align:left; font-size:13px; font-weight:600; }
.ticket-record-tabs>[role=tab]:hover { color:var(--ink); background:var(--paper); }
.ticket-record-tabs>[aria-selected=true] { background:var(--paper); border-color:var(--edge); color:var(--ink); box-shadow:inset 3px 0 var(--accent); }
.ticket-record-tabs>[role=tab]:focus-visible,.ticket-record-picker select:focus-visible { outline:2px solid var(--accent-ink); outline-offset:2px; }
.ticket-record-picker { display:none; }
.ticket-record-panels { min-width:0; min-height:0; overflow:auto; overscroll-behavior:contain; padding:24px 28px; }
.ticket-record-dialog .ticket-record-section { padding:0; border:0; min-width:0; }
.ticket-record-section[hidden] { display:none; }
.ticket-record-section-heading { margin-bottom:20px; }
.ticket-record-section-heading h3 { margin:0 0 8px; font-size:19px; }
.ticket-record-section-heading p { margin:0; font-size:13px; line-height:1.6; max-width:70ch; }
.ticket-record-field-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 24px; }
.ticket-record-field-grid>.field-row { grid-template-columns:minmax(0,1fr); align-content:start; gap:8px; padding:4px 0; border:0; }
.ticket-record-field-grid>.field-row[data-setting="entry.Enabled"] { grid-column:1 / -1; grid-template-columns:minmax(0,1fr) minmax(220px,300px); align-items:center; }
.ticket-record-field-grid>.ticket-record-field-group { grid-column:1 / -1; }
.ticket-record-field-group { min-width:0; padding-top:14px; border-top:1px solid var(--line); }
.ticket-record-field-group h4 { margin:0 0 10px; font-size:14px; font-weight:650; }
.ticket-panel-option-help { margin:0 0 16px; color:var(--muted); font-size:13px; line-height:1.6; overflow-wrap:anywhere; }
.ticket-panel-option-fields>.field-row:is([data-setting$='.Style'],[data-setting$='.Description']) { grid-column:1 / -1; }
.ticket-record-dialog .record-name { padding:0 0 20px; }
.ticket-record-dialog .record-name>small { display:block; margin-top:8px; color:var(--muted); line-height:1.5; }
.ticket-record-dialog .ticket-record-section>.field-group>.disclosure-summary { margin-inline:0; padding:14px; }
.ticket-record-dialog .ticket-record-section>.field-group>.group-body { padding-inline:4px; }
.ticket-panel-types { margin-top:24px; padding-top:20px; border-top:1px solid var(--line); font-size:13px; }
.ticket-panel-types h4 { margin:0 0 10px; font-size:14px; }
.ticket-panel-types p,.ticket-panel-types li { line-height:1.6; overflow-wrap:anywhere; }
.ticket-panel-types ul { margin:0; padding-left:20px; }
@media(max-width:720px) {
  .ticket-record-dialog { width:calc(100vw - 16px); height:calc(100dvh - 16px); max-height:calc(100dvh - 16px); }
  .ticket-record-dialog>.dialog-head,.ticket-record-dialog>.dialog-actions { padding:14px 16px; }
  .ticket-record-dialog>.dialog-head h2 { font-size:17px; margin:0; }
  .ticket-record-dialog>.dialog-actions { flex-wrap:wrap; gap:10px; }
  .ticket-record-dialog .record-save-note { max-width:none; flex-basis:100%; }
  .ticket-record-layout { grid-template-columns:minmax(0,1fr); grid-template-rows:auto minmax(0,1fr); }
  .ticket-record-navigation { padding:10px 16px; border-right:0; border-bottom:1px solid var(--line); overflow:visible; }
  .ticket-record-tabs { display:none; }
  .ticket-record-picker { display:flex; align-items:center; gap:12px; font-size:13px; color:var(--muted); }
  .ticket-record-picker select { flex:1; min-width:0; min-height:44px; font-size:16px; }
  .ticket-record-panels { padding:20px 16px; }
  .ticket-record-section>.field-row { grid-template-columns:minmax(0,1fr); gap:8px; }
  .ticket-record-field-grid { grid-template-columns:minmax(0,1fr); gap:8px; }
  .ticket-record-field-grid>.field-row[data-setting="entry.Enabled"] { grid-template-columns:minmax(0,1fr); }
}
