/* Ajustes solicitados: somente desktop; mobile e estilos originais preservados. */
@layer desktop-request {
 @media (min-width: 900px) {
  body[data-device="desktop"] {
   --desktop-greeting-size: 34px;
   --desktop-toggle-size: 36px;
   --desktop-compose-gap: 12px;
   --desktop-chat-side-gap: 24px;
  }
  html body[data-device="desktop"] #main .panel-recent-table .desktop-order-number {
   appearance: none !important; display: inline !important;
   width: auto !important; min-width: 0 !important; min-height: 0 !important;
   padding: 0 !important; margin: 0 !important; border: 0 !important;
   border-radius: 0 !important; background: transparent !important;
   color: inherit !important; font: inherit !important; line-height: inherit !important;
   box-shadow: none !important; cursor: pointer !important; text-align: left !important;
  }
  
  html body[data-device="desktop"] #main .panel-recent-table .desktop-order-number:focus-visible { outline-offset: 3px;
  }
  html body[data-device="desktop"].sdf-chat-view #overlay.support-chat-overlay .support-chat-messages {
   padding-left: var(--desktop-chat-side-gap) !important;
   padding-right: var(--desktop-chat-side-gap) !important;
  }
  html body[data-device="desktop"] #main .seller-overview-head {
   display: flex !important; align-items: flex-start !important;
   min-height: 100px !important; height: auto !important;
   width: 100% !important; padding: 8px 0 0 !important;
   margin: 0 0 18px !important; border: 0 !important;
   background: transparent !important;
  }
  html body[data-device="desktop"] #main .seller-overview-title {
   font-size: var(--desktop-greeting-size) !important;
   font-weight: 600 !important; line-height: 1.2 !important;
   margin: 0 0 8px !important;
  }
  html body[data-device="desktop"] #main .seller-overview-content-wrap {
   height: auto !important; min-width: 0 !important; flex: 1 1 auto !important;
  }
  html body[data-device="desktop"] #main .seller-overview-subtitle {
   font-size: 16px !important; line-height: 1.45 !important; margin: 0 !important;
  }
  html body[data-device="desktop"] #main .seller-panel-topbar {
   justify-content: space-between !important; gap: 12px !important;
  }
  html body[data-device="desktop"] #main .desktop-sidebar-toggle {
   display: grid !important; place-items: center !important;
   flex: 0 0 var(--desktop-toggle-size) !important;
   width: var(--desktop-toggle-size) !important; height: var(--desktop-toggle-size) !important;
   min-width: var(--desktop-toggle-size) !important; min-height: var(--desktop-toggle-size) !important;
   margin: 0 !important; padding: 0 !important; border: 0 !important;
   border-radius: 6px !important; background: var(--desktop-accent-soft) !important;
   color: var(--desktop-accent) !important; cursor: pointer !important;
  }
  html body[data-device="desktop"] #main .desktop-sidebar-toggle svg,
  html body[data-device="desktop"] #closeSupportChat svg {
   display: block !important; width: 20px !important; height: 20px !important;
   fill: none !important; stroke: currentColor !important;
   stroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important;
  }
  html body[data-device="desktop"] #main .seller-user-cluster { margin-left: auto !important; }
  html body[data-device="desktop"].desktop-sidebar-closed { --sdf-side: 0px !important; }
  html body[data-device="desktop"].desktop-sidebar-closed #main .seller-sidebar {
   display: none !important; flex-basis: 0 !important; width: 0 !important;
   min-width: 0 !important; max-width: 0 !important;
  }
  html body[data-device="desktop"].desktop-sidebar-closed #main .seller-content {
   width: 100% !important; margin-left: 0 !important;
  }
  html body[data-device="desktop"].sdf-chat-view #overlay.support-chat-overlay .support-chat-header {
   height: 72px !important; padding: 16px 24px !important;
   grid-template-columns: var(--desktop-toggle-size) minmax(0, 1fr) !important;
  }
  html body[data-device="desktop"] #closeSupportChat {
   color: var(--desktop-accent) !important; background: var(--desktop-accent-soft) !important;
   border: 0 !important; border-radius: 6px !important;
  }
  html body[data-device="desktop"].sdf-chat-view #overlay.support-chat-overlay .support-chat-compose-wrap {
   width: 100% !important; max-width: none !important; box-sizing: border-box !important;
   padding: 16px 24px !important; margin: 0 !important;
  }
  html body[data-device="desktop"].sdf-chat-view #overlay.support-chat-overlay #supportChatForm {
   display: flex !important; align-items: center !important; gap: var(--desktop-compose-gap) !important;
   width: 100% !important; max-width: none !important; min-width: 0 !important; margin: 0 !important;
  }
  html body[data-device="desktop"].sdf-chat-view #overlay.support-chat-overlay #supportChatInput {
   flex: 1 1 0 !important; width: 0 !important; min-width: 0 !important;
   max-width: none !important; height: 52px !important; min-height: 52px !important; max-height: 52px !important; box-sizing: border-box !important;
  }
  html body[data-device="desktop"].sdf-chat-view #overlay.support-chat-overlay #supportChatSendBtn {
   flex: 0 0 52px !important; width: 52px !important; min-width: 52px !important;
   height: 52px !important; min-height: 52px !important; margin: 0 !important;
  }
 }
}
