/* SKALETS AVDELARLINJER PÅ DATORN — datorrundan AT-74, 2026-10-14 (godkänt av Patrik i Chrome).
   Rotorsak: temaregeln .glass-effect gav sidomenyn och vyhuvudena ram på alla fyra sidor; där två ramar möts
   blev linjen dubbel, och i teman utan !important försvann vyhuvudets underkant (rapport: datorrunda-20261014/linjer).
   Princip: varje skalgräns ritas av EXAKT ETT element, 1px solid var(--border-color).
   - Sidomenyn äger sin högerkant (inga topp/vänster/botten-kanter).
   - Vyhuvudet (.chat-header) äger sin underkant (ingen topp/vänster/höger => ingen dubbel mot sidomenyn).
   - Listkolumnen (.template-list-container / Admins .admin-sidebar-list) äger sin högerkant mot detaljytan
     (ingen topp => ingen dubbel mot vyhuvudet, ingen vänster => ingen dubbel mot sidomenyn).
   - Listhuvudet (.list-panel-header / Admins .pane-header / Arkivets #archive-wide-header) äger sin underkant
     (ingen extra inset-skugglinje, ingen topp).
   - Skal-ytorna får ingen box-shadow (temanas glöd/inset ritade extra "linjer"); kort (detaljkortet,
     Hem-/Om-korten) rörs inte utom detaljkortets kantfärg som enhetliggörs.
   Bara desktop. Specificitet: html body + id via :is() för att slå temaregler med !important. */
@media (min-width: 769px) {
  html body nav.sidebar.sidebar {
    border-top: 0 none !important;
    border-left: 0 none !important;
    border-bottom: 0 none !important;
    border-right: 1px solid var(--border-color) !important;
    box-shadow: none !important;
  }
  html body nav.sidebar.sidebar .sidebar-header {
    border-bottom: 1px solid var(--border-color) !important;
  }
  html body :is(#view-chat, #view-my-tickets, #view-inbox, #view-archive, #view-customers, #view-admin, #view-templates, #view-about, #view-onboarding) > .chat-header {
    border-top: 0 none !important;
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-bottom: 1px solid var(--border-color) !important;
    box-shadow: none !important;
  }
  html body :is(#view-my-tickets, #view-inbox, #view-archive, #view-customers, #view-templates) .template-list-container,
  html body #view-admin .admin-sidebar-list {
    border-top: 0 none !important;
    border-left: 0 none !important;
    border-bottom: 0 none !important;
    border-right: 1px solid var(--border-color) !important;
    box-shadow: none !important;
  }
  html body :is(#view-my-tickets, #view-inbox, #view-customers, #view-templates) .list-panel-header,
  html body #view-admin .admin-sidebar-list > .pane-header,
  html body #view-archive #archive-wide-header {
    border-top: 0 none !important;
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-bottom: 1px solid var(--border-color) !important;
    box-shadow: none !important;
  }
  html body :is(#view-my-tickets, #view-inbox, #view-archive, #view-customers, #view-admin, #view-templates) .template-editor-container {
    border-color: var(--border-color) !important;
  }
}
/* Arkivets filterrad slutade 1 px ovanför loggrutans linje (81 + 126 = 207 mot 208).
   769-950 px har egen höjd (style-tickets.css:1757-1759) och lämnas orörd. */
@media (min-width: 951px) {
  html body #view-archive #archive-wide-header {
    min-height: 127px !important;
  }
}
