.sign-in{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--dm-layout-screen-padding);background-color:var(--dm-color-surface-secondary)}.sign-in__card{display:flex;flex-direction:column;gap:var(--dm-space-lg);width:100%;max-width:var(--dm-layout-form-max-width);padding:var(--dm-space-xl);border-radius:var(--dm-radius-card);background-color:var(--dm-color-surface);box-shadow:var(--dm-elevation-card)}.sign-in__logo{align-self:center}.sign-in__form{display:flex;flex-direction:column;gap:var(--dm-space-md)}.sign-in__status{margin:0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.sign-in__status:empty{display:none}.dashboard{gap:var(--dm-space-xl)}.dashboard,.dashboard__section{display:flex;flex-direction:column}.dashboard__section{gap:var(--dm-space-md)}.dashboard__actions{display:grid;grid-template-columns:1fr;grid-gap:var(--dm-space-sm);gap:var(--dm-space-sm);padding:0;margin:0;list-style:none}@media (min-width:900px){.dashboard__actions{grid-template-columns:repeat(3,1fr)}}.dashboard__action{border:1px solid var(--dm-color-border-subtle);border-left:4px solid var(--dm-color-border);border-radius:var(--dm-radius-card);background-color:var(--dm-color-surface)}.dashboard__action--info{border-left-color:var(--dm-color-action-primary)}.dashboard__action--warning{border-left-color:var(--dm-color-warning)}.dashboard__action--danger{border-left-color:var(--dm-color-danger)}.dashboard__action--danger .dashboard__indicator-count{color:var(--dm-color-danger)}.dashboard__action:has(.dashboard__action-link:hover){border-color:var(--dm-color-border-strong)}.dm-root .dashboard__action-link{display:flex;align-items:center;gap:var(--dm-space-md);min-height:var(--dm-layout-touch-target);padding:var(--dm-space-md);color:inherit;text-decoration:none}.dm-root .dashboard__action-link:hover .dashboard__action-label{text-decoration:underline}.dashboard__indicator-count{min-width:2.5ch;font-family:var(--dm-font-family-numeric);font-size:var(--dm-font-size-title1);line-height:var(--dm-line-height-title1);font-weight:var(--dm-font-weight-semibold);color:var(--dm-color-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard__action-label{display:flex;align-items:center;gap:var(--dm-space-xs);flex:1 1 auto;min-width:0;font-size:var(--dm-font-size-body);font-weight:var(--dm-font-weight-medium);color:var(--dm-color-action-primary)}.dashboard__action-chevron{flex:none;color:var(--dm-color-text-muted)}.dashboard__link-icon{flex:none}.dashboard__recent-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--dm-space-sm)}.dm-root .dashboard__recent-title{margin:0;font-size:var(--dm-font-size-title3);line-height:var(--dm-line-height-title3);font-weight:var(--dm-font-weight-semibold);color:var(--dm-color-text-strong)}.dashboard__queue-link{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target)}.dashboard__recent-empty{margin:0;color:var(--dm-color-text-muted)}.dashboard__recent{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none;border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-card);background-color:var(--dm-color-surface);overflow:hidden}.dashboard__recent-row{display:flex;flex-direction:column;gap:var(--dm-space-xs);padding:var(--dm-space-md);border-top:1px solid var(--dm-color-border-subtle)}.dashboard__recent-row:first-child{border-top:none}.dashboard__recent-link{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);font-weight:var(--dm-font-weight-medium)}.dashboard__recent-place{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dm-space-xs);margin:0;font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.dashboard__recent-building,.dashboard__recent-place{color:var(--dm-color-text-muted)}.dashboard__recent-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dm-space-xs);margin:0}.dashboard__recent-date{margin-left:auto;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard__totals{display:flex;flex-wrap:wrap;gap:var(--dm-space-xs);padding:0;margin:0;list-style:none}.dashboard__total{border:1px solid var(--dm-color-border-subtle);border-left:3px solid var(--dm-color-border);border-radius:var(--dm-radius-control);background-color:var(--dm-color-surface)}.dashboard__total--info{border-left-color:var(--dm-color-action-primary)}.dashboard__total--warning{border-left-color:var(--dm-color-warning)}.dashboard__total--danger{border-left-color:var(--dm-color-danger)}.dm-root .dashboard__total-link{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);padding:0 var(--dm-space-sm);color:var(--dm-color-text-muted);text-decoration:none;font-size:var(--dm-font-size-meta)}.dm-root .dashboard__total-link:hover{text-decoration:underline}.dashboard__total-count{color:var(--dm-color-text-strong);font-family:var(--dm-font-family-numeric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard__resident-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--dm-space-md);gap:var(--dm-space-md);padding:0;margin:0;list-style:none}@media (min-width:900px){.dashboard__resident-cards{grid-template-columns:repeat(2,1fr)}}.dashboard__resident-card{display:flex;flex-direction:column;gap:var(--dm-space-sm);padding:var(--dm-space-md);border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-card);background-color:var(--dm-color-surface)}.dm-root .dashboard__resident-link{display:flex;flex-direction:column;gap:var(--dm-space-xs);color:inherit;text-decoration:none}.dm-root .dashboard__resident-link:hover .dashboard__resident-label{text-decoration:underline}.dashboard__resident-label{display:flex;align-items:center;gap:var(--dm-space-xs);font-weight:var(--dm-font-weight-medium);color:var(--dm-color-action-primary)}.dashboard__resident-next{display:flex;flex-direction:column;gap:var(--dm-space-xs);margin:0;padding-top:var(--dm-space-sm);border-top:1px solid var(--dm-color-border-subtle);color:var(--dm-color-text-muted)}.dashboard__resident-next-title{color:var(--dm-color-text-strong);font-weight:var(--dm-font-weight-semibold)}.dashboard__resident-home-title{display:flex;align-items:center;gap:var(--dm-space-sm);margin:0;font-weight:var(--dm-font-weight-medium);color:var(--dm-color-text-strong)}.dashboard__resident-muted{margin:0;color:var(--dm-color-text-muted)}.dashboard__resident-leases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--dm-space-sm)}.dashboard__resident-lease{display:flex;flex-direction:column;gap:var(--dm-space-xs)}.dashboard__resident-lease-place{font-weight:var(--dm-font-weight-semibold);color:var(--dm-color-text-strong)}.dashboard__resident-lease-building{color:var(--dm-color-text-muted)}.dm-root .dashboard__report,.dm-root .dashboard__report:link,.dm-root .dashboard__report:visited{display:inline-flex;align-items:center;justify-content:center;gap:var(--dm-space-sm);min-block-size:var(--dm-layout-touch-target);padding:var(--dm-space-sm) var(--dm-space-lg);border-radius:var(--dm-radius-control);background-color:var(--dm-color-action-primary);color:var(--dm-color-text-on-action);font-weight:var(--dm-font-weight-semibold);text-decoration:none}.dm-root .dashboard__report:focus-visible,.dm-root .dashboard__report:hover{background-color:var(--dm-color-action-primary-hover);color:var(--dm-color-text-on-action)}.tickets{display:flex;flex-direction:column;gap:var(--dm-space-md)}.dm-root .tickets__new-link,.dm-root .tickets__new-link:link,.dm-root .tickets__new-link:visited{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);padding:var(--dm-space-sm) var(--dm-space-lg);border-radius:var(--dm-radius-control);background-color:var(--dm-color-action-primary);color:var(--dm-color-text-on-action);text-decoration:none;font-weight:var(--dm-font-weight-semibold)}.dm-root .tickets__new-link:focus-visible,.dm-root .tickets__new-link:hover{background-color:var(--dm-color-action-primary-hover);color:var(--dm-color-text-on-action)}.tickets__filters{display:flex;flex-direction:column;gap:var(--dm-space-sm);padding-bottom:var(--dm-space-md);border-bottom:1px solid var(--dm-color-border-subtle)}.tickets-saved__summary{display:flex;align-items:center;gap:var(--dm-space-sm);min-height:var(--dm-layout-touch-target);cursor:pointer;font-weight:var(--dm-font-weight-semibold)}.tickets-saved[open] .tickets-saved__chevron{transform:rotate(180deg)}.tickets-saved__hint{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);margin-block:var(--dm-space-sm)}.tickets-saved__list{display:grid;grid-gap:var(--dm-space-xs);gap:var(--dm-space-xs);list-style:none;padding:0}.tickets-saved__form,.tickets-saved__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dm-space-sm)}.tickets-saved__row{justify-content:space-between;overflow-wrap:anywhere}.tickets-saved__form{align-items:flex-end}.tickets-saved__link{display:inline-flex;align-items:center;gap:var(--dm-space-sm);min-height:var(--dm-layout-touch-target);min-width:0;max-width:100%}.tickets-saved__link[aria-current=page]{font-weight:var(--dm-font-weight-semibold)}.tickets__filters-form{display:flex;flex-wrap:wrap;gap:var(--dm-space-sm);align-items:center}.tickets__filter-note{order:1;flex-basis:100%;margin:0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.tickets__filter-search{position:relative;display:flex;flex:1 1 16ch;margin:0;min-width:16ch}.tickets__filter-search-icon{position:absolute;top:50%;left:var(--dm-space-sm);transform:translateY(-50%);color:var(--dm-color-text-muted);pointer-events:none}.tickets__filter-search-input{width:100%;min-height:var(--dm-layout-touch-target);padding:var(--dm-space-xs) var(--dm-space-md) var(--dm-space-xs) calc(var(--dm-space-xl) + var(--dm-space-xs));border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-control);background-color:var(--dm-color-surface);color:var(--dm-color-text-strong);font-family:inherit;font-size:var(--dm-font-size-body)}.tickets__filter-dropdown{position:relative}.tickets__filter-summary{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);padding:var(--dm-space-xs) var(--dm-space-md);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-control);background-color:var(--dm-color-surface);color:var(--dm-color-text-strong);font-weight:var(--dm-font-weight-medium);cursor:pointer;list-style:none}.tickets__filter-summary::-webkit-details-marker{display:none}.tickets__filter-summary:after{content:"";width:.45rem;height:.45rem;margin-left:var(--dm-space-xs);border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}.tickets__filter-dropdown[open]>.tickets__filter-summary:after{transform:translateY(1px) rotate(-135deg)}.tickets__filter-summary:hover{border-color:var(--dm-color-border-strong);background-color:var(--dm-color-surface-secondary)}.tickets__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 var(--dm-space-xs);border-radius:var(--dm-radius-pill);background-color:var(--dm-color-action-primary);color:var(--dm-color-text-on-action);font-size:var(--dm-font-size-meta);font-weight:var(--dm-font-weight-semibold)}.tickets__baskets{display:flex;flex-wrap:wrap;gap:var(--dm-space-sm)}.dm-root .tickets__basket,.dm-root .tickets__basket:link,.dm-root .tickets__basket:visited{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);padding:var(--dm-space-xs) var(--dm-space-md);border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-pill);background-color:var(--dm-color-surface);color:var(--dm-color-text-primary);text-decoration:none;font-size:var(--dm-font-size-body-compact);font-weight:var(--dm-font-weight-medium);transition:background-color var(--dm-motion-fast) var(--dm-ease-standard),border-color var(--dm-motion-fast) var(--dm-ease-standard),color var(--dm-motion-fast) var(--dm-ease-standard)}.dm-root .tickets__basket:focus-visible,.dm-root .tickets__basket:hover{border-color:var(--dm-color-border-strong);background-color:var(--dm-color-surface-secondary);color:var(--dm-color-text-strong)}.dm-root .tickets__basket[aria-current=page],.dm-root .tickets__basket[aria-current=page]:focus-visible,.dm-root .tickets__basket[aria-current=page]:hover,.dm-root .tickets__basket[aria-current=page]:link,.dm-root .tickets__basket[aria-current=page]:visited{border-color:var(--dm-color-border-strong);background-color:var(--dm-color-border-strong);color:var(--dm-color-text-on-action)}.tickets__results{display:flex;flex-direction:column;gap:var(--dm-space-md)}.tickets__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--dm-space-sm) var(--dm-space-md)}.tickets__summary{order:2;align-items:center;gap:var(--dm-space-sm)}.tickets__summary,.tickets__total{display:flex;margin:0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.tickets__total{order:1;align-items:baseline;gap:var(--dm-space-xs)}.tickets__total-count{font-family:var(--dm-font-family-numeric);font-size:var(--dm-font-size-title3);line-height:var(--dm-line-height-title3);font-weight:var(--dm-font-weight-semibold);color:var(--dm-color-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-root .tickets__row-link{display:flex;align-items:center;gap:var(--dm-space-sm);min-block-size:var(--dm-layout-touch-target);color:var(--dm-color-text-strong);font-weight:var(--dm-font-weight-medium);text-decoration:none}.tickets__row-icon{flex:none;color:var(--dm-color-text-muted)}.dm-root .tickets__row-link:focus-visible,.dm-root .tickets__row-link:hover{text-decoration:underline}.tickets__results .dm-table__body .dm-table__row{cursor:pointer}.tickets__row{animation:dm-in-up var(--dm-motion-slow) var(--dm-ease-enter) both}@media (prefers-reduced-motion:reduce){.tickets__row{animation-delay:0s!important}}.dm-root .tickets__sort{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);min-width:var(--dm-layout-touch-target);color:inherit;font:inherit;text-decoration:none;white-space:nowrap}.dm-root .tickets__sort:focus-visible,.dm-root .tickets__sort:hover{color:var(--dm-color-action-primary);text-decoration:underline}.tickets__sort-icon{flex:none;opacity:.45}.dm-root .tickets__sort:focus-visible .tickets__sort-icon,.dm-root .tickets__sort:hover .tickets__sort-icon,[aria-sort] .tickets__sort-icon{opacity:1}.dm-root [aria-sort] .tickets__sort{color:var(--dm-color-text-strong)}.tickets__col--title{width:100%;min-width:20ch}.tickets__col--created,.tickets__col--priority,.tickets__col--type{white-space:nowrap}.tickets__col--status{min-width:22ch;max-width:28ch}.tickets__col--place{min-width:20ch;max-width:26ch}.tickets__place{display:flex;flex-direction:column}.tickets__place-address{color:var(--dm-color-text-primary)}.tickets__place-kind{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.tickets__type{display:inline-flex;align-items:center;gap:var(--dm-space-xs)}.tickets__type-icon{flex:none;color:var(--dm-color-text-muted)}.tickets__col--created{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tickets__state{display:flex;flex-direction:column;gap:var(--dm-space-xs)}.tickets__state-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dm-space-xs)}.tickets__holder{display:inline-flex;align-items:center;padding:2px var(--dm-space-sm);border-radius:var(--dm-radius-pill);background-color:var(--dm-color-surface-secondary);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta);font-weight:var(--dm-font-weight-semibold);white-space:nowrap}.tickets__holder[data-holder=agency]{background-color:var(--dm-color-surface-role-gerance);color:var(--dm-color-text-role-gerance)}.tickets__holder[data-holder=tenant]{background-color:var(--dm-color-surface-role-locataire);color:var(--dm-color-text-role-locataire)}.tickets__holder[data-holder=assignee]{background-color:var(--dm-color-surface-role-artisan);color:var(--dm-color-text-role-artisan)}.tickets__holder[data-holder=owner]{background-color:var(--dm-color-surface-role-proprietaire);color:var(--dm-color-text-role-proprietaire)}.tickets__next-step{color:var(--dm-color-text-primary);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.tickets__severity{display:inline-flex;align-items:center;gap:var(--dm-space-sm)}.tickets__severity-dot{flex:none;width:var(--dm-space-sm);height:var(--dm-space-sm);border-radius:var(--dm-radius-pill);background-color:var(--dm-color-text-muted)}.tickets__severity-dot[data-tone=info]{background-color:var(--dm-color-text-strong)}.tickets__severity-dot[data-tone=success]{background-color:var(--dm-color-action-primary)}.tickets__severity-dot[data-tone=warning]{background-color:var(--dm-color-warning)}.tickets__severity-dot[data-tone=danger]{background-color:var(--dm-color-danger)}.tickets__col--actions{min-width:calc(var(--dm-layout-touch-target) * 2);text-align:right;white-space:nowrap}.tickets__row-actions{justify-content:flex-end}.tickets__filter-options{position:absolute;z-index:2;top:calc(100% + var(--dm-space-xs));left:0;display:flex;flex-direction:column;gap:var(--dm-space-xs);min-width:14rem;max-height:18rem;overflow-y:auto;padding:var(--dm-space-xs);border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-surface);background-color:var(--dm-color-surface);box-shadow:var(--dm-elevation-overlay)}.tickets__filter-option{display:flex;align-items:center;gap:var(--dm-space-sm);padding:var(--dm-space-xs) var(--dm-space-sm);border-radius:var(--dm-radius-control);cursor:pointer;white-space:nowrap}.tickets__filter-option:hover{background-color:var(--dm-color-surface-secondary)}.tickets__filter-option:has(input:checked){background-color:var(--dm-color-surface-info);font-weight:var(--dm-font-weight-medium)}@media (max-width:767px){.tickets__filters{position:relative}.tickets__filter-dropdown{position:static}.tickets__filter-options{left:0;right:0;min-width:0}.tickets__filter-building{flex:1 1 8rem;min-width:0}.tickets__filter-building-select{width:100%;max-width:none}}.tickets__filter-building{display:flex;margin:0}.tickets__filter-building-select{max-width:18rem;font:inherit}.tickets__filter-building-select,.tickets__filter-flag{min-height:var(--dm-layout-touch-target);padding:0 var(--dm-space-sm);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-control);background-color:var(--dm-color-surface);color:var(--dm-color-text-primary)}.tickets__filter-flag{display:inline-flex;gap:var(--dm-space-xs);align-items:center;cursor:pointer;white-space:nowrap}.tickets__filter-flag:has(input:checked){border-color:var(--dm-color-action-primary);background-color:var(--dm-color-surface-info);color:var(--dm-color-action-primary)}.tickets__clear{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-block-size:var(--dm-layout-touch-target)}.dm-root .tickets__next,.dm-root .tickets__next:link,.dm-root .tickets__next:visited,.dm-root .tickets__retry,.dm-root .tickets__retry:link,.dm-root .tickets__retry:visited{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--dm-space-sm);min-height:var(--dm-layout-touch-target);padding:0 var(--dm-space-md);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-control);background-color:var(--dm-color-surface);color:var(--dm-color-text-strong);font-weight:var(--dm-font-weight-semibold);text-decoration:none}.dm-root .tickets__next:focus-visible,.dm-root .tickets__next:hover,.dm-root .tickets__retry:focus-visible,.dm-root .tickets__retry:hover{border-color:var(--dm-color-border-strong);background-color:var(--dm-color-surface-secondary);color:var(--dm-color-text-strong)}.tickets__pagination{display:flex;justify-content:flex-end}.tickets__forbidden{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dm-space-sm);padding:var(--dm-space-xl);border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-card);background-color:var(--dm-color-surface-secondary)}.dm-root .tickets__forbidden-title{display:flex;align-items:center;gap:var(--dm-space-sm);font-size:var(--dm-font-size-title3);line-height:var(--dm-line-height-title3)}.tickets__forbidden-body{max-width:60ch;margin:0;color:var(--dm-color-text-muted)}.tickets__stage{gap:var(--dm-space-lg)}.tickets__panel,.tickets__stage{display:flex;flex-direction:column;min-width:0}.tickets__panel{background-color:var(--dm-color-surface);border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-surface);box-shadow:var(--dm-elevation-overlay);animation:dm-panel-in var(--dm-motion-slow) var(--dm-ease-enter) both}.tickets__panel-header{display:flex;align-items:flex-start;gap:var(--dm-space-sm);padding:var(--dm-space-md);border-bottom:1px solid var(--dm-color-border-subtle)}.tickets__panel-heading{display:flex;flex-direction:column;gap:var(--dm-space-sm);min-width:0;flex:1 1 auto}.dm-root .tickets__panel-title{margin:0;font-size:var(--dm-font-size-title3);line-height:var(--dm-line-height-title3);font-weight:var(--dm-font-weight-semibold);color:var(--dm-color-text-strong);overflow-wrap:anywhere}.dm-root .tickets__panel-title:focus-visible{outline:2px solid var(--dm-color-focus-ring);outline-offset:var(--dm-space-xs);border-radius:var(--dm-radius-control)}.tickets__panel-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dm-space-xs);margin:0}.tickets__panel-badge{display:inline-flex}.tickets__panel-type{gap:var(--dm-space-xs);padding:2px var(--dm-space-sm);border-radius:var(--dm-radius-pill);background-color:var(--dm-color-surface-secondary);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.dm-root .tickets__panel-close,.tickets__panel-type{display:inline-flex;align-items:center;color:var(--dm-color-text-muted)}.dm-root .tickets__panel-close{justify-content:center;flex:none;min-width:var(--dm-layout-touch-target);min-height:var(--dm-layout-touch-target);border-radius:var(--dm-radius-control);text-decoration:none}.dm-root .tickets__panel-close:focus-visible,.dm-root .tickets__panel-close:hover{background-color:var(--dm-color-surface-secondary);color:var(--dm-color-text-strong)}.tickets__panel-body{display:flex;flex-direction:column;gap:var(--dm-space-md);padding:var(--dm-space-md);min-width:0}.dm-root .tickets__panel-overline{margin:0 0 var(--dm-space-xs);font-size:11px;line-height:var(--dm-line-height-meta);font-weight:var(--dm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--dm-color-text-muted)}.tickets__panel-next{padding:var(--dm-space-sm) var(--dm-space-md);border-radius:var(--dm-radius-card);background-color:var(--dm-color-surface-info)}.dm-root .tickets__panel-next .tickets__panel-overline{color:var(--dm-color-text-role-gerance)}.tickets__panel-next-text{margin:0;font-size:var(--dm-font-size-body);line-height:var(--dm-line-height-body);color:var(--dm-color-text-primary)}.tickets__panel-place{display:flex;flex-direction:column;gap:2px}.tickets__panel-address{display:flex;align-items:center;gap:var(--dm-space-xs);margin:0;font-weight:var(--dm-font-weight-semibold);color:var(--dm-color-text-strong)}.tickets__panel-unit{margin:0;padding-left:calc(16px + var(--dm-space-xs));font-size:var(--dm-font-size-body-compact);line-height:var(--dm-line-height-body-compact);color:var(--dm-color-text-muted)}.tickets__panel-quote{margin:0;padding-left:var(--dm-space-md);border-left:2px solid var(--dm-color-border-subtle);font-size:var(--dm-font-size-body);line-height:var(--dm-line-height-body);color:var(--dm-color-text-primary)}.tickets__panel-answer-list{margin:0;display:flex;flex-direction:column}.tickets__panel-answer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--dm-space-md);gap:var(--dm-space-md);padding:var(--dm-space-sm) 0;border-top:1px solid var(--dm-color-border-subtle);font-size:var(--dm-font-size-body-compact);line-height:var(--dm-line-height-body-compact)}.tickets__panel-answer:first-child,.tickets__panel-history-entry:first-child{border-top:0}.tickets__panel-answer dt{color:var(--dm-color-text-muted);min-width:0}.tickets__panel-answer dd{margin:0;font-weight:var(--dm-font-weight-semibold);text-align:right}.tickets__panel-history-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.tickets__panel-history-entry{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--dm-space-sm);gap:var(--dm-space-sm);padding:var(--dm-space-xs) 0;font-size:var(--dm-font-size-body-compact);line-height:var(--dm-line-height-body-compact)}.tickets__panel-history-dot{width:7px;height:7px;border-radius:var(--dm-radius-pill);background-color:var(--dm-color-border)}.tickets__panel-history-label{min-width:0}.tickets__panel-history-reason{color:var(--dm-color-text-muted)}.tickets__panel-history-reason:before{content:" · "}.tickets__panel-history-when{color:var(--dm-color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tickets__panel-notice{display:flex;flex-direction:column;gap:var(--dm-space-xs);padding:var(--dm-space-md);border-radius:var(--dm-radius-card);background-color:var(--dm-color-surface-secondary)}.dm-root .tickets__panel-notice-title{display:flex;align-items:center;gap:var(--dm-space-sm);margin:0;font-size:var(--dm-font-size-title4);line-height:var(--dm-line-height-title4);color:var(--dm-color-text-strong)}.tickets__panel-notice-body{margin:0;max-width:60ch;color:var(--dm-color-text-muted)}.tickets__panel-footer{display:flex;flex-direction:column;gap:var(--dm-space-sm);padding:var(--dm-space-md);border-top:1px solid var(--dm-color-border-subtle);background-color:var(--dm-color-surface-secondary);border-radius:0 0 var(--dm-radius-surface) var(--dm-radius-surface)}.tickets__panel-actions{display:flex;flex-wrap:wrap;gap:var(--dm-space-sm)}.dm-root .tickets__panel-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--dm-space-sm);flex:1 1 auto;min-height:var(--dm-layout-touch-target);padding:0 var(--dm-space-md);border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-control);background-color:var(--dm-color-surface);color:var(--dm-color-text-primary);font-size:var(--dm-font-size-body-compact);font-weight:var(--dm-font-weight-medium);text-decoration:none;cursor:pointer;transition:background-color var(--dm-motion-fast) var(--dm-ease-standard),border-color var(--dm-motion-fast) var(--dm-ease-standard)}.dm-root .tickets__panel-action:focus-visible,.dm-root .tickets__panel-action:hover{border-color:var(--dm-color-border-strong);background-color:var(--dm-color-surface-secondary)}.dm-root .tickets__panel-action--primary{background-color:var(--dm-color-action-primary);border-color:var(--dm-color-action-primary);color:var(--dm-color-text-on-action);font-weight:var(--dm-font-weight-semibold)}.dm-root .tickets__panel-action--primary:focus-visible,.dm-root .tickets__panel-action--primary:hover{background-color:var(--dm-color-action-primary-hover);border-color:var(--dm-color-action-primary-hover)}.tickets__panel-assign>summary::-webkit-details-marker{display:none}.tickets__panel-assign>summary{list-style:none}.tickets__assign{display:flex;flex-direction:column;gap:var(--dm-space-sm);padding-top:var(--dm-space-sm);animation:dm-in-up var(--dm-motion-base) var(--dm-ease-enter) both}.tickets__assign-legend{margin:0;font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta);font-weight:var(--dm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--dm-color-text-muted)}.tickets__assign-form{display:flex;flex-direction:column;gap:var(--dm-space-sm);margin:0}.tickets__assign-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--dm-space-xs);max-height:40vh;overflow-y:auto}.tickets__assign-option{display:flex;align-items:center;gap:var(--dm-space-sm);width:100%;min-height:var(--dm-layout-touch-target);padding:var(--dm-space-sm) var(--dm-space-md);border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-control);background-color:var(--dm-color-surface);color:var(--dm-color-text-primary);font-family:inherit;font-size:var(--dm-font-size-body-compact);text-align:left;cursor:pointer;transition:border-color var(--dm-motion-fast) var(--dm-ease-standard)}.tickets__assign-option:focus-visible,.tickets__assign-option:hover{border-color:var(--dm-color-action-primary)}.tickets__assign-option[disabled]{cursor:default;opacity:.6}.tickets__assign-option-text{display:flex;flex-direction:column;min-width:0}.tickets__assign-option-name{font-weight:var(--dm-font-weight-semibold)}.tickets__assign-option-detail{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.tickets__assign-progress{display:block;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--dm-color-surface-secondary) 0,var(--dm-color-border-subtle) 40%,var(--dm-color-surface-secondary) 80%);background-size:220px 100%;animation:tickets-progress-slide 1.1s linear infinite}@keyframes tickets-progress-slide{0%{background-position:-180px 0}to{background-position:260px 0}}.tickets__assign-live{margin:0;font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta);color:var(--dm-color-text-muted)}.tickets__assign-live:empty{display:none}.dm-root .tickets__toast-region{right:auto;left:var(--dm-space-md)}.dm-root .tickets__toast{background-color:var(--dm-color-text-strong);color:var(--dm-color-text-on-action);border-color:var(--dm-color-text-strong);animation:dm-toast-in var(--dm-motion-slow) var(--dm-ease-spring) both}.dm-root .tickets__toast-action{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);padding:0 var(--dm-space-sm);border:0;border-radius:var(--dm-radius-control);background:none;color:var(--dm-color-accent-identity);font-family:inherit;font-size:var(--dm-font-size-body-compact);font-weight:var(--dm-font-weight-semibold);cursor:pointer}.dm-root .tickets__toast-action[disabled]{cursor:default;opacity:.7}.tickets__row-state{display:block;min-width:0}.tickets__row:has([data-assignment-flash])>.dm-table__cell{animation:tickets-row-flash 1.4s var(--dm-ease-standard) both}@keyframes tickets-row-flash{0%{background-color:var(--dm-color-surface-success)}to{background-color:transparent}}.tickets__basket-count{display:inline-flex;align-items:center;justify-content:center;height:20px;overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.tickets__basket-count-value{display:block}.tickets__basket-count-value[data-direction=up]{animation:dm-roll-up var(--dm-motion-base) var(--dm-ease-enter) both}.tickets__basket-count-value[data-direction=down]{animation:dm-roll-down var(--dm-motion-base) var(--dm-ease-enter) both}@media (min-width:1200px){.tickets__stage{flex-direction:row;align-items:flex-start;gap:var(--dm-space-lg)}.tickets__stage>.tickets__results{order:1;flex:1 1;min-width:0}.tickets__stage>.tickets__panel{order:2;flex:0 1 380px;min-width:320px;position:-webkit-sticky;position:sticky;top:var(--dm-space-md);max-height:calc(100vh - 2 * var(--dm-space-md))}.tickets__stage>.tickets__panel>.tickets__panel-body{overflow-y:auto}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell__impersonation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dm-space-sm) var(--dm-space-md);padding-block:var(--dm-space-sm);padding-inline:max(var(--dm-space-md),calc((100% - var(--app-shell-column)) / 2));background-color:var(--dm-color-surface-warning);color:var(--dm-color-text-primary);border-bottom:1px solid var(--dm-color-border-subtle);animation:dm-in-up var(--dm-motion-base) var(--dm-ease-enter) both}.app-shell__impersonation-text{flex:1 1 20ch;font-size:var(--dm-font-size-body-compact);line-height:var(--dm-line-height-body-compact);font-weight:var(--dm-font-weight-medium)}.dm-root .app-shell__impersonation-trace{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);color:var(--dm-color-text-primary);font-size:var(--dm-font-size-body-compact)}.app-shell{--app-shell-column:var(--dm-layout-reading-max-width)}.app-shell[data-density=dense],.app-shell__bar,.app-shell__impersonation{--app-shell-column:var(--dm-layout-content-max-width)}.app-shell__bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:var(--dm-space-sm) var(--dm-space-lg);padding:0 max(var(--dm-space-md),calc((100% - var(--app-shell-column)) / 2));min-height:62px;background-color:var(--dm-color-surface);border-bottom:1px solid var(--dm-color-border-subtle)}.app-shell__logo{flex:0 0 auto}.app-shell__organization{display:none;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}@media (min-width:768px){.app-shell__organization{display:block;flex:0 1 auto;min-width:0}}.app-shell__nav{flex:1 1 auto;min-width:0}.app-shell__nav-list{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--dm-space-md);margin:0;padding:0;list-style:none}.app-shell__nav-item{display:flex}.dm-root .app-shell__nav-link{display:inline-flex;align-items:center;gap:var(--dm-space-sm);min-height:var(--dm-layout-touch-target);padding:var(--dm-space-sm) 0;border-bottom:2px solid transparent;color:var(--dm-color-text-muted);text-decoration:none;font-weight:var(--dm-font-weight-semibold);font-size:var(--dm-font-size-body-compact);line-height:var(--dm-line-height-body-compact);transition:color var(--dm-motion-base) var(--dm-ease-standard),border-color var(--dm-motion-base) var(--dm-ease-standard)}.dm-root .app-shell__nav-link:hover{color:var(--dm-color-text-primary)}.dm-root .app-shell__nav-link[aria-current=page]{color:var(--dm-color-text-strong);border-bottom-color:var(--dm-color-border-strong)}.app-shell__nav-icon{flex:0 0 auto}.app-shell__nav-label{white-space:nowrap}.app-shell__badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 var(--dm-space-xs);border-radius:var(--dm-radius-pill);background-color:var(--dm-color-text-strong);color:var(--dm-color-text-on-action);font-size:var(--dm-font-size-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden}.app-shell__badge-value{animation:dm-roll-up var(--dm-motion-base) var(--dm-ease-enter) both}.app-shell__tools{display:flex;align-items:center;gap:var(--dm-space-sm);-webkit-margin-start:auto;margin-inline-start:auto}.app-shell__account{position:relative}.app-shell__account-button{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);padding:var(--dm-space-xs) var(--dm-space-sm);border-radius:var(--dm-radius-control);color:var(--dm-color-text-muted);cursor:pointer;list-style:none;transition:background-color var(--dm-motion-fast) var(--dm-ease-standard)}.app-shell__account-button::-webkit-details-marker{display:none}.app-shell__account-button:hover{background-color:var(--dm-color-surface-secondary);color:var(--dm-color-text-primary)}.app-shell__account[open] .app-shell__account-chevron{transform:rotate(180deg)}.app-shell__label-compact{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:768px){.app-shell__label-compact{position:static;width:auto;height:auto;margin:0;overflow:visible;-webkit-clip-path:none;clip-path:none}}.app-shell__account-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--dm-space-xs));z-index:20;display:flex;flex-direction:column;gap:var(--dm-space-xs);min-width:260px;padding:var(--dm-space-sm);border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-card);background-color:var(--dm-color-surface);box-shadow:var(--dm-elevation-overlay);animation:dm-in-up var(--dm-motion-slow) var(--dm-ease-enter) both}.app-shell__account-org{padding:var(--dm-space-xs) var(--dm-space-sm);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.dm-root .app-shell__account-item{display:flex;align-items:center;gap:var(--dm-space-sm);width:100%;min-height:var(--dm-layout-touch-target);padding:var(--dm-space-xs) var(--dm-space-sm);border:0;border-radius:var(--dm-radius-control);background:none;color:var(--dm-color-text-primary);font-family:var(--dm-font-family);font-size:var(--dm-font-size-body-compact);line-height:var(--dm-line-height-body-compact);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--dm-motion-fast) var(--dm-ease-standard)}.dm-root .app-shell__account-item:hover{background-color:var(--dm-color-surface-secondary);color:var(--dm-color-text-primary)}.app-shell__sign-out{margin:0}.app-shell__main{flex:1 1 auto;width:100%;max-width:calc(var(--app-shell-column) + 2 * var(--dm-space-md));margin-inline:auto;padding:var(--dm-space-lg) var(--dm-space-md)}@media (min-width:768px){.app-shell__main{max-width:calc(var(--app-shell-column) + 2 * var(--dm-space-lg));padding:var(--dm-space-xl) var(--dm-space-lg)}}.settings{display:flex;flex-direction:column;gap:var(--dm-space-lg)}.settings__lonely{padding:var(--dm-space-md);border-radius:var(--dm-radius-control);background-color:var(--dm-color-surface-secondary);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-body-compact);line-height:var(--dm-line-height-body-compact)}.settings__list{display:flex;flex-direction:column;gap:var(--dm-space-sm);margin:0;padding:0;list-style:none}.dm-root .settings__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--dm-space-xs) var(--dm-space-md);gap:var(--dm-space-xs) var(--dm-space-md);min-height:var(--dm-layout-touch-target);padding:var(--dm-space-md);border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-card);color:var(--dm-color-text-primary);text-decoration:none;transition:border-color var(--dm-motion-fast) var(--dm-ease-standard),background-color var(--dm-motion-fast) var(--dm-ease-standard)}.dm-root .settings__item:hover{border-color:var(--dm-color-border-strong);background-color:var(--dm-color-surface-secondary);color:var(--dm-color-text-primary)}.settings__icon{grid-row:1/span 2;color:var(--dm-color-text-muted)}.settings__label{grid-column:2;color:var(--dm-color-text-strong);font-weight:var(--dm-font-weight-semibold)}.settings__description{grid-column:2;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-body-compact);line-height:var(--dm-line-height-body-compact)}.settings__chevron{grid-column:3;grid-row:1/span 2;color:var(--dm-color-text-muted)}.workspaces{display:flex;flex-direction:column;gap:var(--dm-space-lg)}.workspaces__lead{margin:0;color:var(--dm-color-text-muted)}.workspaces__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:var(--dm-space-md);gap:var(--dm-space-md);padding:0;margin:0;list-style:none}.workspaces__card{position:relative;border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-card);background-color:var(--dm-color-surface)}.dm-root .workspaces__card .dm-button:after{content:"";position:absolute;inset:0;z-index:0;border-radius:var(--dm-radius-card)}.dm-root .workspaces__card:has(.dm-button:focus-visible){outline:2px solid var(--dm-color-focus-ring);outline-offset:2px}.workspaces__card:hover{border-color:var(--dm-color-border-strong)}.workspaces__card--active{border-color:var(--dm-color-action-primary);box-shadow:inset 3px 0 0 var(--dm-color-action-primary)}.workspaces__form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dm-space-sm);padding:var(--dm-space-md)}.workspaces__avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--dm-radius-pill);background-color:var(--dm-color-surface-info);color:var(--dm-color-action-primary)}.workspaces__identity{display:flex;flex-direction:column;min-width:0;flex:1 1 9rem}.workspaces__name{font-weight:var(--dm-font-weight-semibold);color:var(--dm-color-text-strong);overflow-wrap:anywhere}.workspaces__kind{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.workspaces__badge{flex:none;padding:2px var(--dm-space-sm);border-radius:var(--dm-radius-pill);background-color:var(--dm-color-surface-info);color:var(--dm-color-action-primary);font-size:var(--dm-font-size-meta);font-weight:var(--dm-font-weight-semibold)}.workspaces__action{flex:none}.collaborators{display:flex;flex-direction:column;gap:var(--dm-space-lg)}.collaborators__filters-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dm-space-sm)}.collaborators__search{position:relative;display:flex;flex:1 1 16ch;margin:0;min-width:16ch}.collaborators__search-icon{position:absolute;top:50%;left:var(--dm-space-sm);transform:translateY(-50%);color:var(--dm-color-text-muted);pointer-events:none}.collaborators__search-input{width:100%;min-height:var(--dm-layout-touch-target);padding:var(--dm-space-xs) var(--dm-space-md) var(--dm-space-xs) calc(var(--dm-space-xl) + var(--dm-space-xs));border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-control);background-color:var(--dm-color-surface);color:var(--dm-color-text-strong);font-family:inherit;font-size:var(--dm-font-size-body)}.collaborators__filter-dropdown{position:relative}.collaborators__filter-summary{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);padding:var(--dm-space-xs) var(--dm-space-md);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-control);background-color:var(--dm-color-surface);color:var(--dm-color-text-strong);font-weight:var(--dm-font-weight-medium);cursor:pointer;list-style:none}.collaborators__filter-summary::-webkit-details-marker{display:none}.collaborators__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--dm-space-lg);padding:0 var(--dm-space-xs);border-radius:var(--dm-radius-pill);background-color:var(--dm-color-action-primary);color:var(--dm-color-text-on-action);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.collaborators__filter-options{position:absolute;z-index:2;top:calc(100% + var(--dm-space-xs));left:0;display:flex;flex-direction:column;gap:var(--dm-space-xs);min-width:14rem;max-height:18rem;overflow-y:auto;padding:var(--dm-space-xs);border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-surface);background-color:var(--dm-color-surface);box-shadow:var(--dm-elevation-overlay)}.collaborators__filter-option{display:flex;align-items:center;gap:var(--dm-space-sm);padding:var(--dm-space-xs) var(--dm-space-sm);border-radius:var(--dm-radius-control);cursor:pointer;white-space:nowrap}.collaborators__filter-option:hover{background-color:var(--dm-color-surface-secondary)}.collaborators__filter-option:has(input:checked){background-color:var(--dm-color-surface-info);font-weight:var(--dm-font-weight-medium)}@media (max-width:767px){.collaborators__filters-form{position:relative}.collaborators__filter-dropdown{position:static}.collaborators__filter-options{left:0;right:0;min-width:0}}.collaborators__filter-note{flex-basis:100%;margin:0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.dm-root .collaborators__clear{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);padding:0 var(--dm-space-md);border-radius:var(--dm-radius-control);color:var(--dm-color-text-muted);text-decoration:none}.dm-root .collaborators__clear:focus-visible,.dm-root .collaborators__clear:hover{background-color:var(--dm-color-surface-secondary);color:var(--dm-color-text-strong)}.collaborators__section{padding:var(--dm-space-lg);border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-surface);background-color:var(--dm-color-surface)}.collaborators__section+.collaborators__section{margin-top:var(--dm-space-lg)}.dm-root .collaborators__title{margin:0;font-size:var(--dm-font-size-title3);line-height:var(--dm-line-height-title3);font-weight:var(--dm-font-weight-semibold);color:var(--dm-color-text-strong)}.collaborators__intro{margin:var(--dm-space-xs) 0 0;color:var(--dm-color-text-muted)}.collaborators__row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--dm-space-xs)}.collaborators__row-actions>*{min-width:0}.collaborators__actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:var(--dm-space-xs);white-space:nowrap}@media (max-width:767px){.dm-table--cards .collaborators__actions-cell{display:flex;flex-wrap:wrap;justify-content:flex-end}}.collaborators__status{margin:var(--dm-space-md) 0 0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.collaborators__status:empty{display:none}.new-ticket__search{position:relative;display:flex;flex-direction:column;gap:var(--dm-space-sm)}.new-ticket__suggestions{position:absolute;z-index:5;top:100%;left:0;right:0;max-height:18rem;overflow-y:auto;border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-surface);background-color:var(--dm-color-surface);box-shadow:var(--dm-elevation-overlay)}.new-ticket__suggestion-list{padding:var(--dm-space-xs);margin:0;list-style:none}.new-ticket__suggestion-empty{padding:var(--dm-space-sm) var(--dm-space-md);margin:0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.dm-root .new-ticket__suggestion a{display:flex;align-items:center;gap:var(--dm-space-sm);min-height:var(--dm-layout-touch-target);padding:var(--dm-space-sm) var(--dm-space-md);border-radius:var(--dm-radius-control);color:var(--dm-color-text-primary);text-decoration:none}.dm-root .new-ticket__suggestion a:focus-visible,.dm-root .new-ticket__suggestion a:hover,.new-ticket__suggestion[aria-selected=true] a{background-color:var(--dm-color-surface-secondary);color:var(--dm-color-text-strong)}.new-ticket__suggestion-homonym{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta)}.collaborators__actions{display:flex;justify-content:flex-end}.dm-root .collaborators__invite-open{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);padding:0 var(--dm-space-md);border-radius:var(--dm-radius-control);background-color:var(--dm-color-action-primary);color:var(--dm-color-text-on-action);font-weight:var(--dm-font-weight-semibold);text-decoration:none}.dm-root .collaborators__invite-open:hover{background-color:var(--dm-color-action-primary-hover);color:var(--dm-color-text-on-action)}.collaborators__invite-form,.collaborators__revoke-form{display:flex;flex-direction:column;gap:var(--dm-space-md);width:min(var(--dm-layout-form-max-width),100%)}.collaborators__edit-email{display:flex;flex-direction:column;gap:var(--dm-space-xs);margin:0}.collaborators__edit-email-label{font-weight:var(--dm-font-weight-medium);color:var(--dm-color-text-strong)}.collaborators__edit-roles{display:flex;flex-direction:column;gap:var(--dm-space-xs);padding:0;margin:0;border:0}.collaborators__edit-roles-legend{padding:0;margin-bottom:var(--dm-space-xs);font-weight:var(--dm-font-weight-medium);color:var(--dm-color-text-strong)}.collaborators__edit-role{display:flex;align-items:center;gap:var(--dm-space-sm);min-height:var(--dm-layout-touch-target);padding:0 var(--dm-space-sm);border-radius:var(--dm-radius-control);cursor:pointer}.collaborators__edit-role:hover{background-color:var(--dm-color-surface-secondary)}.collaborators__scope{display:inline-flex;align-items:center;gap:var(--dm-space-xs)}.collaborators__scope-buildings{display:flex;flex-direction:column;gap:var(--dm-space-xs);padding:0;margin:0;border:0}.collaborators__revoke-target{margin:0;font-size:var(--dm-font-size-title4);line-height:var(--dm-line-height-title4);font-weight:var(--dm-font-weight-semibold);color:var(--dm-color-text-strong)}.collaborators__dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dm-space-md)}.dm-root .collaborators__dialog-close{display:inline-flex;align-items:center;gap:var(--dm-space-sm);min-block-size:var(--dm-layout-touch-target);color:var(--dm-color-text-muted)}.dm-language{margin:0}.dm-language__set{display:flex;flex-direction:column;gap:var(--dm-space-xs);padding:0;margin:0;border:0}.dm-language__legend{padding:0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.dm-language__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dm-space-xs);gap:var(--dm-space-xs)}.dm-root .dm-language__option{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);padding:var(--dm-space-xs) var(--dm-space-sm);border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-control);background-color:transparent;color:var(--dm-color-text-primary);font:inherit;text-align:left;cursor:pointer}.dm-language__code,.dm-root .dm-language__option:hover{background-color:var(--dm-color-surface-secondary);color:var(--dm-color-text-strong)}.dm-language__code{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:var(--dm-space-lg);min-height:var(--dm-space-lg);padding:0 var(--dm-space-xs);border-radius:var(--dm-radius-control);font-family:var(--dm-font-family-numeric);font-size:var(--dm-font-size-meta);font-weight:var(--dm-font-weight-semibold);line-height:var(--dm-line-height-meta)}.dm-language__mark{flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto}.dm-root .dm-language__option[aria-current=true]{border-color:var(--dm-color-border-strong);background-color:var(--dm-color-surface-secondary);color:var(--dm-color-text-strong);font-weight:var(--dm-font-weight-semibold)}.dm-root .dm-language__option[aria-current=true] .dm-language__code{background-color:var(--dm-color-action-primary);color:var(--dm-color-text-on-action)}.app-shell__language{padding:var(--dm-space-sm) var(--dm-space-sm) var(--dm-space-xs);margin-top:var(--dm-space-xs)}.app-shell__language,.sign-in__language{border-top:1px solid var(--dm-color-border-subtle)}.sign-in__language{padding-top:var(--dm-space-md)}.account{gap:var(--dm-space-xl);max-width:var(--dm-layout-form-max-width)}.account,.account__form{display:flex;flex-direction:column}.account__form{gap:var(--dm-space-md);align-items:stretch}.account__name-pair{display:grid;grid-template-columns:1fr;grid-gap:var(--dm-space-md);gap:var(--dm-space-md)}@media (min-width:768px){.account__name-pair{grid-template-columns:1fr 1fr}}.account__scope{margin:0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.dm-root .account__retry{display:inline-flex;align-items:center;gap:var(--dm-space-xs);min-height:var(--dm-layout-touch-target);align-self:flex-start}.account__locked{display:flex;flex-direction:column;gap:var(--dm-space-md);padding:0;margin:0;list-style:none}.account__locked-item{display:flex;flex-direction:column;gap:var(--dm-space-xs);padding:var(--dm-space-md);border:1px solid var(--dm-color-border-subtle);border-radius:var(--dm-radius-card);background-color:var(--dm-color-surface-secondary)}.account__locked-label{display:flex;align-items:center;gap:var(--dm-space-xs);margin:0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.account__locked-value{margin:0;color:var(--dm-color-text-strong);font-weight:var(--dm-font-weight-semibold);overflow-wrap:anywhere}.account__locked-reason{margin:0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.account__language{display:flex;flex-direction:column;gap:var(--dm-space-xs);padding-top:var(--dm-space-lg);border-top:1px solid var(--dm-color-border-subtle)}.account__language-title{margin:0;color:var(--dm-color-text-strong);font-size:var(--dm-font-size-title4);line-height:var(--dm-line-height-title4);font-weight:var(--dm-font-weight-semibold)}.account__language-hint{margin:0 0 var(--dm-space-xs);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-meta);line-height:var(--dm-line-height-meta)}.dm-root .sign-in__recovery-link{display:inline-flex;align-items:center;gap:var(--dm-space-sm);min-block-size:var(--dm-layout-touch-target)}