@media (max-width: 900px) {
  .disk-stock-model-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    min-height: 64px !important;
    padding: 7px !important;
    border: 1px solid #dbe5ef !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 0 5px 14px rgba(15,23,42,.045) !important;
  }

  .disk-stock-kpi-rail {
    display: flex !important;
    gap: 6px !important;
    padding: 2px 0 5px !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }

  .disk-stock-kpi {
    flex: 0 0 104px !important;
    min-width: 104px !important;
    min-height: 66px !important;
    padding: 8px !important;
    border-radius: 12px !important;
  }

  .disk-stock-kpi > div:first-child {
    display: none !important;
  }

  .disk-stock-kpi p,
  .disk-stock-kpi span {
    font-size: 9px !important;
    line-height: 1.1 !important;
  }

  .disk-stock-kpi strong {
    font-size: 16px !important;
    line-height: 1 !important;
  }

  .disk-stock-model-row > div:first-child {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    align-items: center !important;
    gap: 8px !important;
    padding-right: 0 !important;
  }

  .disk-stock-model-row > div:first-child > div:first-child {
    width: 48px !important;
    height: 48px !important;
    border-radius: 10px !important;
  }

  .disk-stock-model-row > div:first-child h3 {
    font-size: 13px !important;
    line-height: 1.08 !important;
  }

  .disk-stock-model-row > div:first-child p {
    font-size: 9px !important;
  }

  .disk-stock-model-row > div:nth-child(n+2):not(:last-child) {
    display: none !important;
  }

  .disk-stock-model-row > div:has(> button:first-child) {
    flex: 0 0 auto !important;
    gap: 0 !important;
  }

  .disk-stock-model-row button {
    min-height: 40px !important;
  }

  .disk-stock-model-row button:first-child {
    min-width: 82px !important;
    padding: 0 9px !important;
    border: 0 !important;
    border-radius: 11px !important;
    color: #032017 !important;
    background: linear-gradient(135deg,#00c56f,#00e984) !important;
    font-size: 10px !important;
  }

  .disk-stock-model-row button[aria-label="Mais ações"] {
    display: none !important;
  }

  .disk-stock-flavor-modal {
    z-index: 2147482500 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: fixed !important;
    inset: 0 !important;
    overflow: hidden !important;
  }

  .disk-stock-flavor-modal > aside {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    height: min(88dvh,760px) !important;
    max-height: min(88dvh,760px) !important;
    border-radius: 22px 22px 0 0 !important;
    overflow: hidden !important;
  }

  .stock-model-section:not(.entry-model-section) {
    margin-top: 5px !important;
    padding: 7px !important;
    border-radius: 14px !important;
  }

  .stock-model-section:not(.entry-model-section) .stock-model-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 5px !important;
  }

  .stock-model-section:not(.entry-model-section) .stock-model-card {
    min-height: 0 !important;
    border: 1px solid #dbe5ef !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 0 5px 14px rgba(15, 23, 42, .045) !important;
    overflow: hidden !important;
  }

  .stock-model-section:not(.entry-model-section) .stock-model-main {
    display: grid !important;
    grid-template-columns: 48px minmax(0, 1fr) auto !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 64px !important;
    padding: 6px !important;
  }

  .stock-model-section:not(.entry-model-section) .stock-model-image {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 !important;
    border-radius: 10px !important;
  }

  .stock-model-section:not(.entry-model-section) .stock-model-info {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    padding: 0 !important;
  }

  .stock-model-section:not(.entry-model-section) .stock-model-info > span,
  .stock-model-section:not(.entry-model-section) .stock-model-badges,
  .stock-model-section:not(.entry-model-section) .stock-model-money,
  .stock-model-section:not(.entry-model-section) .inventory-row-cells,
  .stock-model-section:not(.entry-model-section) .stock-model-menu-wrap {
    display: none !important;
  }

  .stock-model-section:not(.entry-model-section) .stock-model-info h3 {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.08 !important;
  }

  .stock-model-section:not(.entry-model-section) .stock-model-info p {
    display: block !important;
    margin: 3px 0 0 !important;
    color: #64748b !important;
    font-size: 9px !important;
    line-height: 1.15 !important;
  }

  .stock-model-section:not(.entry-model-section) .stock-model-actions {
    grid-column: 3 !important;
    grid-row: 1 !important;
    display: block !important;
  }

  .stock-model-section:not(.entry-model-section) .stock-expand-btn {
    min-width: 82px !important;
    min-height: 40px !important;
    padding: 0 10px !important;
    border: 0 !important;
    border-radius: 11px !important;
    color: #032017 !important;
    background: linear-gradient(135deg, #00c56f, #00e984) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
  }

  .stock-drawer-backdrop {
    z-index: 2147482500 !important;
    display: grid !important;
    place-items: end stretch !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: fixed !important;
    inset: 0 !important;
    padding: 0 !important;
    background: rgba(6, 18, 43, .58) !important;
    overflow: hidden !important;
  }

  .stock-drawer-sheet {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    height: min(88dvh, 760px) !important;
    max-height: min(88dvh, 760px) !important;
    border-radius: 22px 22px 0 0 !important;
    overflow: hidden !important;
  }

  body.disk-inventory-page .admin-layout-stack {
    gap: 7px !important;
  }

  body.disk-inventory-page .admin-layout-stack > .admin-section:first-child,
  body.disk-inventory-page .admin-layout-stack > .admin-section:nth-of-type(2) {
    padding: 9px !important;
    border-radius: 15px !important;
  }

  body.disk-inventory-page .admin-layout-stack > .admin-section:first-child .admin-section-subtitle,
  body.disk-inventory-page .admin-layout-stack > .admin-section:first-child .admin-hero-note {
    display: none !important;
  }

  body.disk-inventory-page .admin-layout-stack > .admin-section:first-child .admin-hero {
    min-height: 0 !important;
    padding: 0 !important;
  }

  body.disk-inventory-page .inventory-desktop-kpis {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    margin: 7px 0 0 !important;
  }

  body.disk-inventory-page .inventory-kpi {
    min-width: 0 !important;
    min-height: 58px !important;
    padding: 7px !important;
    border-radius: 12px !important;
  }

  body.disk-inventory-page .inventory-kpi-icon,
  body.disk-inventory-page .inventory-kpi em {
    display: none !important;
  }

  body.disk-inventory-page .inventory-kpi small {
    font-size: 8px !important;
    line-height: 1.05 !important;
  }

  body.disk-inventory-page .inventory-kpi strong {
    margin-top: 3px !important;
    font-size: 15px !important;
    line-height: 1 !important;
  }

  body.disk-inventory-page .inventory-mobile-filter-button {
    min-height: 40px !important;
    border-radius: 12px !important;
  }

  body.disk-inventory-page .stock-brand-grid {
    gap: 6px !important;
    padding: 0 0 5px !important;
  }

  body.disk-inventory-page .stock-brand-card {
    flex-basis: 126px !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    gap: 2px 6px !important;
    min-height: 54px !important;
    padding: 6px !important;
    border-radius: 11px !important;
  }

  body.disk-inventory-page .stock-brand-logo {
    grid-row: 1 / 3 !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 9px !important;
  }

  body.disk-inventory-page .stock-brand-card > span:nth-child(2) strong {
    font-size: 10px !important;
  }

  body.disk-inventory-page .stock-brand-card > span:nth-child(2) span,
  body.disk-inventory-page .stock-brand-card > em,
  body.disk-inventory-page .stock-brand-stats {
    display: none !important;
  }

  body.disk-inventory-page .stock-model-section {
    margin-top: 5px !important;
    padding: 7px !important;
    border-radius: 14px !important;
  }

  body.disk-inventory-page .stock-model-section-head {
    min-height: 38px !important;
    margin-bottom: 6px !important;
    padding: 0 4px !important;
  }

  body.disk-inventory-page .stock-model-section-head h2 {
    font-size: 15px !important;
  }

  body.disk-inventory-page .stock-model-summary strong {
    font-size: 17px !important;
  }

  body.disk-inventory-page .stock-model-grid {
    gap: 5px !important;
  }

  body.disk-inventory-page .stock-model-card {
    min-height: 0 !important;
    border: 1px solid #dbe5ef !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 0 5px 14px rgba(15, 23, 42, .045) !important;
    overflow: hidden !important;
  }

  body.disk-inventory-page .stock-model-main {
    grid-template-columns: 48px minmax(0, 1fr) auto !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 64px !important;
    padding: 6px !important;
  }

  body.disk-inventory-page .stock-model-image {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 48px !important;
    height: 48px !important;
    padding: 0 !important;
    border-radius: 10px !important;
  }

  body.disk-inventory-page .stock-model-info {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    min-width: 0 !important;
    padding: 0 !important;
  }

  body.disk-inventory-page .stock-model-info > span {
    display: none !important;
  }

  body.disk-inventory-page .stock-model-info h3 {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.08 !important;
  }

  body.disk-inventory-page .stock-model-info p {
    display: block !important;
    margin: 3px 0 0 !important;
    color: #64748b !important;
    font-size: 9px !important;
    line-height: 1.15 !important;
  }

  body.disk-inventory-page .stock-model-badges,
  body.disk-inventory-page .stock-model-money,
  body.disk-inventory-page .inventory-row-cells,
  body.disk-inventory-page .stock-model-menu-wrap {
    display: none !important;
  }

  body.disk-inventory-page .stock-model-actions {
    grid-column: 3 !important;
    grid-row: 1 !important;
    align-self: center !important;
    display: block !important;
  }

  body.disk-inventory-page .stock-expand-btn {
    min-width: 82px !important;
    min-height: 40px !important;
    padding: 0 10px !important;
    border: 0 !important;
    border-radius: 11px !important;
    color: #032017 !important;
    background: linear-gradient(135deg, #00c56f, #00e984) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
  }

  body.disk-inventory-page .stock-drawer-backdrop {
    z-index: 2147482500 !important;
    display: grid !important;
    place-items: end stretch !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: fixed !important;
    inset: 0 !important;
    padding: 0 !important;
    background: rgba(6, 18, 43, .58) !important;
    overflow: hidden !important;
  }

  body.disk-inventory-page .stock-drawer-sheet {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    height: min(88dvh, 760px) !important;
    max-height: min(88dvh, 760px) !important;
    border-radius: 22px 22px 0 0 !important;
    overflow: hidden !important;
    transform: none;
  }

  body.disk-inventory-page .stock-drawer-head {
    flex: none !important;
    padding: 12px !important;
  }

  body.disk-inventory-page .stock-drawer-body {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    padding: 8px !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
  }
}

.disk-stock-native-modal {
  z-index: 2147483000;
  display: grid;
  place-items: end stretch;
  position: fixed;
  inset: 0;
  background: rgba(6,18,43,.58);
  backdrop-filter: blur(5px);
}
.disk-stock-native-modal > section {
  display: flex;
  flex-direction: column;
  width: min(100%, 620px);
  max-height: min(90dvh, 780px);
  margin-left: auto;
  border-radius: 24px 24px 0 0;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 -22px 70px rgba(15,23,42,.3);
}
.disk-stock-native-modal header {
  display: flex;
  flex: none;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding: 15px;
  border-bottom: 1px solid #e2e8f0;
}
.disk-stock-native-modal header small { color:#00a85d;font-weight:900;text-transform:uppercase; }
.disk-stock-native-modal header h2 { margin:2px 0;font-size:21px;font-weight:950;color:#06122b; }
.disk-stock-native-modal header p { margin:0;color:#64748b;font-size:12px;font-weight:750; }
.disk-stock-native-modal header button { width:44px;height:44px;flex:none;border:1px solid #dbe5ef;border-radius:13px;background:#f8fafc;font-size:22px; }
.disk-stock-native-modal main { flex:1;min-height:0;padding:10px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch; }
.disk-stock-native-row { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:8px;padding:10px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc; }
.disk-stock-native-row > strong { grid-column:1/-1;color:#06122b;font-size:13px; }
.disk-stock-native-fields { display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;min-width:0!important; }
.disk-stock-native-field { display:grid;gap:3px;color:#64748b;font-size:9px;font-weight:900;text-transform:uppercase; }
.disk-stock-native-field input { width:100%;min-width:0;min-height:42px;padding:0 8px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#06122b;font-size:14px;font-weight:850; }
.disk-stock-native-row > button { align-self:end;min-height:42px;padding:0 13px;border:0;border-radius:11px;background:#00df7c;color:#032017;font-size:11px;font-weight:950; }
.disk-stock-native-row > button.is-saved { background:#dcfce7;color:#047857; }
@media(min-width:901px){.disk-stock-native-modal{place-items:stretch end}.disk-stock-native-modal>section{height:100dvh;max-height:none;border-radius:0}}
