/* SDN POS cross-device compatibility layer — v2.3.0 */
#sdn-pos-app {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: hidden;
  min-height: 100vh;
  min-height: 100dvh;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  isolation: isolate;
}
#sdn-pos-app button,
#sdn-pos-app select,
#sdn-pos-app input,
#sdn-pos-app textarea { max-width: 100%; }
#sdn-pos-app button,
#sdn-pos-app a { -webkit-tap-highlight-color: transparent; touch-action: manipulation; }
#sdn-pos-app img { max-width: 100%; }
#sdn-pos-app .table-wrap {
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
}
#sdn-pos-app .sdn-tabs { -webkit-overflow-scrolling: touch; scroll-snap-type: x proximity; }
#sdn-pos-app .sdn-tabs button { scroll-snap-align: start; }
#sdn-pos-app .product { min-width: 0; }
#sdn-pos-app .product > b,
#sdn-pos-app .product > p { overflow: hidden; text-overflow: ellipsis; }
#sdn-pos-app .product > b { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
#sdn-pos-app .sdn-modal { overscroll-behavior: contain; -webkit-overflow-scrolling: touch; }
#sdn-pos-app .sdn-modal-wrap { height: 100vh; height: 100dvh; }

#sdn-pos-app .customer-balance,
#sdn-pos-app .unpaid-row,
#sdn-pos-app .projected-balance {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 10px;
}
#sdn-pos-app .customer-balance {
  margin: 0 13px 12px;
  padding: 9px 11px;
  border: 1px solid #e0e7f5;
  border-radius: 5px;
  color: #73839e;
  background: #f7f9fe;
}
#sdn-pos-app .customer-balance strong { color: #5d73a7; }
#sdn-pos-app .cart-bottom .unpaid-row {
  margin: -2px 0 10px;
  padding: 9px 10px;
  border: 1px solid #f0dec1;
  border-radius: 5px;
  color: #a47734;
  background: #fff8eb;
}
#sdn-pos-app .unpaid-row strong { color: #b47620; font-size: 12px; }
#sdn-pos-app .cart-bottom .projected-balance {
  margin: 0 0 12px;
  padding: 9px 10px;
  border-radius: 5px;
  color: #687b9b;
  background: #edf2ff;
}
#sdn-pos-app .projected-balance strong { color: #5268c4; }
#sdn-pos-app .is-hidden { display: none !important; }

/* Unified green action-button theme. Product cards and record rows remain readable content surfaces. */
#sdn-pos-app {
  --action-green: #16834f;
  --action-green-hover: #106b40;
  --action-green-active: #0c5834;
  --action-green-disabled: #72b596;
}
#sdn-pos-app button:not(.product):not(.sdn-nav-backdrop),
#sdn-pos-app a.button-link,
#sdn-pos-app .primary,
#sdn-pos-app .secondary,
#sdn-pos-app .danger,
#sdn-pos-app .row-btn,
#sdn-pos-app .link,
#sdn-pos-app .image-remove {
  background-color: var(--action-green) !important;
  background-image: none !important;
  border-color: var(--action-green) !important;
  color: #fff !important;
  text-shadow: none !important;
  box-shadow: none;
}
#sdn-pos-app button:not(.product):not(.sdn-nav-backdrop):hover,
#sdn-pos-app a.button-link:hover,
#sdn-pos-app .primary:hover,
#sdn-pos-app .secondary:hover,
#sdn-pos-app .danger:hover,
#sdn-pos-app .row-btn:hover,
#sdn-pos-app .link:hover,
#sdn-pos-app .image-remove:hover {
  background-color: var(--action-green-hover) !important;
  border-color: var(--action-green-hover) !important;
  color: #fff !important;
}
#sdn-pos-app button:not(.product):not(.sdn-nav-backdrop):active,
#sdn-pos-app a.button-link:active {
  background-color: var(--action-green-active) !important;
  border-color: var(--action-green-active) !important;
  color: #fff !important;
}
#sdn-pos-app button:focus-visible,
#sdn-pos-app a.button-link:focus-visible {
  outline: 3px solid rgba(22, 131, 79, .28) !important;
  outline-offset: 2px;
}
#sdn-pos-app button:not(.product):not(.sdn-nav-backdrop):disabled,
#sdn-pos-app button:not(.product):not(.sdn-nav-backdrop)[disabled] {
  background-color: var(--action-green-disabled) !important;
  border-color: var(--action-green-disabled) !important;
  color: #fff !important;
  opacity: .65;
}
#sdn-pos-app .stock-list > button,
#sdn-pos-app .stock-list > button:hover,
#sdn-pos-app .stock-list > button:active {
  background-color: #fff !important;
  border-color: transparent !important;
  color: inherit !important;
}
#sdn-pos-app .sdn-shell nav button.active {
  background-color: var(--action-green-hover) !important;
  color: #fff !important;
}
#sdn-pos-app .sdn-shell nav button em {
  background: rgba(255, 255, 255, .2) !important;
  color: #fff !important;
}
#sdn-pos-app .methods button.active {
  background-color: var(--action-green-active) !important;
  border-color: var(--action-green-active) !important;
  color: #fff !important;
}
#sdn-pos-app .qty button,
#sdn-pos-app .product > div:last-child span {
  color: #fff !important;
  background: var(--action-green) !important;
}
.sdn-modal-wrap button,
.sdn-modal-wrap a.button-link {
  background-color: var(--action-green, #16834f) !important;
  background-image: none !important;
  border-color: var(--action-green, #16834f) !important;
  color: #fff !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
.sdn-modal-wrap button:hover,
.sdn-modal-wrap a.button-link:hover {
  background-color: var(--action-green-hover, #106b40) !important;
  border-color: var(--action-green-hover, #106b40) !important;
  color: #fff !important;
}
.sdn-modal-wrap button:active,
.sdn-modal-wrap a.button-link:active {
  background-color: var(--action-green-active, #0c5834) !important;
  border-color: var(--action-green-active, #0c5834) !important;
  color: #fff !important;
}
.sdn-modal-wrap button:focus-visible,
.sdn-modal-wrap a.button-link:focus-visible {
  outline: 3px solid rgba(22, 131, 79, .28) !important;
  outline-offset: 2px;
}
.sdn-modal-wrap button:disabled {
  background-color: var(--action-green-disabled, #72b596) !important;
  border-color: var(--action-green-disabled, #72b596) !important;
  color: #fff !important;
}
#sdn-pos-app .cart-title button,
#sdn-pos-app .close-cart,
#sdn-pos-app .image-remove {
  border-radius: 5px;
  padding: 6px 10px !important;
}

.sdn-modal-wrap .invoice-edit-form { grid-template-columns: 1fr; }
.sdn-modal-wrap .invoice-edit-items { display: flex; flex-direction: column; gap: 9px; }
.sdn-modal-wrap .invoice-edit-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 3px; }
.sdn-modal-wrap .invoice-edit-heading > strong { font-size: 11px; color: #64748d; }
.sdn-modal-wrap .invoice-edit-line { display: grid; grid-template-columns: minmax(190px, 1fr) 95px 130px auto; gap: 9px; align-items: end; padding: 11px; border: 1px solid #e1e7ef; border-radius: 7px; background: #f9fbfd; }
.sdn-modal-wrap .invoice-edit-line label { min-width: 0; }
.sdn-modal-wrap .invoice-line-remove { min-height: 40px; padding: 0 11px; border-radius: 5px; }
.sdn-modal-wrap .invoice-edit-summary { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.sdn-modal-wrap .invoice-edit-live { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.sdn-modal-wrap .invoice-edit-live > span { display: flex; flex-direction: column; gap: 4px; padding: 11px; border-radius: 6px; background: #edf6f1; color: #71867a; font-size: 9px; }
.sdn-modal-wrap .invoice-edit-live strong { color: #16834f; font-size: 13px; }
#sdn-pos-app .invoice-edit-form { grid-template-columns: 1fr; }
#sdn-pos-app .invoice-edit-items { display: flex; flex-direction: column; gap: 9px; }
#sdn-pos-app .invoice-edit-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 3px; }
#sdn-pos-app .invoice-edit-heading > strong { font-size: 11px; color: #64748d; }
#sdn-pos-app .invoice-edit-line { display: grid; grid-template-columns: minmax(190px, 1fr) 95px 130px auto; gap: 9px; align-items: end; padding: 11px; border: 1px solid #e1e7ef; border-radius: 7px; background: #f9fbfd; }
#sdn-pos-app .invoice-edit-line label { min-width: 0; }
#sdn-pos-app .invoice-line-remove { min-height: 40px; padding: 0 11px; border-radius: 5px; }
#sdn-pos-app .invoice-edit-summary { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
#sdn-pos-app .invoice-edit-live { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
#sdn-pos-app .invoice-edit-live > span { display: flex; flex-direction: column; gap: 4px; padding: 11px; border-radius: 6px; background: #edf6f1; color: #71867a; font-size: 9px; }
#sdn-pos-app .invoice-edit-live strong { color: #16834f; font-size: 13px; }
@media (max-width: 700px) {
  .sdn-modal-wrap .invoice-edit-line,
  #sdn-pos-app .invoice-edit-line { grid-template-columns: 1fr 1fr; }
  .sdn-modal-wrap .invoice-edit-line label:first-child,
  #sdn-pos-app .invoice-edit-line label:first-child { grid-column: 1 / -1; }
  .sdn-modal-wrap .invoice-line-remove,
  #sdn-pos-app .invoice-line-remove { grid-column: 1 / -1; }
  .sdn-modal-wrap .invoice-edit-summary,
  #sdn-pos-app .invoice-edit-summary { grid-template-columns: 1fr 1fr; }
  .sdn-modal-wrap .invoice-edit-live,
  #sdn-pos-app .invoice-edit-live { grid-template-columns: 1fr; }
}
@media (max-width: 380px) {
  .sdn-modal-wrap .invoice-edit-line,
  .sdn-modal-wrap .invoice-edit-summary,
  #sdn-pos-app .invoice-edit-line,
  #sdn-pos-app .invoice-edit-summary { grid-template-columns: 1fr; }
  .sdn-modal-wrap .invoice-edit-line label:first-child,
  #sdn-pos-app .invoice-edit-line label:first-child { grid-column: auto; }
}

/* Wide desktop and large monitor layouts. */
@media (min-width: 1440px) {
  #sdn-pos-app .sdn-content { padding: 32px 36px; }
  #sdn-pos-app .product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #sdn-pos-app .sdn-pos { grid-template-columns: minmax(0, 1fr) 380px; gap: 24px; }
  #sdn-pos-app .product-art { height: 120px; }
  #sdn-pos-app .sdn-kpi { min-height: 132px; padding: 19px; }
}
@media (min-width: 1900px) {
  #sdn-pos-app .product-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}

/* Tablet landscape and smaller laptops. */
@media (min-width: 783px) and (max-width: 1180px) {
  #sdn-pos-app .sdn-shell { grid-template-columns: 180px minmax(0, 1fr); }
  #sdn-pos-app .sdn-content { padding: 20px; }
  #sdn-pos-app .sdn-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #sdn-pos-app .product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #sdn-pos-app .sdn-pos { grid-template-columns: minmax(0, 1fr) 300px; gap: 14px; }
  #sdn-pos-app .cart-bottom { padding: 13px; }
  #sdn-pos-app .methods { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #sdn-pos-app .sdn-shell nav button { padding-inline: 10px; font-size: 11px; }
}

.sdn-nav-backdrop { display: none; }

/* Phones and portrait tablets. */
@media (max-width: 782px) {
  #sdn-pos-app .sdn-nav-backdrop {
    display: block;
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;
    height: 100dvh;
    z-index: 10000;
    background: rgba(20, 34, 61, .5);
    border: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .18s ease, visibility .18s ease;
  }
  body.sdn-pos-nav-open #sdn-pos-app .sdn-nav-backdrop {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  html { scroll-padding-top: 48px; }
  body.sdn-pos-nav-open,
  body.sdn-pos-cart-open,
  body.sdn-pos-modal-open { overflow: hidden !important; touch-action: none; }
  #sdn-pos-app { min-height: calc(100dvh - 46px); }
  #sdn-pos-app .sdn-shell { min-height: calc(100dvh - 46px); }
  #sdn-pos-app .sdn-shell > aside {
    width: min(286px, 84vw);
    height: 100vh;
    height: 100dvh;
    padding-bottom: env(safe-area-inset-bottom, 0px);
    overflow-y: auto;
    overscroll-behavior: contain;
    z-index: 10002;
  }
  #sdn-pos-app .sdn-shell nav button { min-height: 48px; height: 48px; font-size: 13px; }
  #sdn-pos-app .sdn-brand { min-height: 82px; height: auto; }
  #sdn-pos-app .sdn-menu,
  #sdn-pos-app .sdn-refresh { min-width: 44px; width: 44px; height: 44px; }
  #sdn-pos-app .sdn-shell main > header {
    top: 46px;
    min-height: 60px;
    height: 60px;
    padding-left: max(12px, env(safe-area-inset-left));
    padding-right: max(12px, env(safe-area-inset-right));
  }
  body:not(.admin-bar) #sdn-pos-app .sdn-shell main > header { top: 0; }
  #sdn-pos-app .sdn-content {
    padding: 18px max(12px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));
  }
  #sdn-pos-app .sdn-heading { gap: 14px; margin-bottom: 18px; }
  #sdn-pos-app .sdn-heading h1 { font-size: clamp(21px, 6vw, 26px); }
  #sdn-pos-app .sdn-heading p { line-height: 1.6; }
  #sdn-pos-app .sdn-heading > div:last-child { justify-content: flex-start; gap: 8px; overflow-x: auto; }
  #sdn-pos-app .primary,
  #sdn-pos-app .secondary,
  #sdn-pos-app .danger,
  #sdn-pos-app .button-link,
  #sdn-pos-app .row-btn { min-height: 44px; }
  #sdn-pos-app .sdn-kpis,
  #sdn-pos-app .sdn-kpis.small { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  #sdn-pos-app .sdn-kpi { min-width: 0; padding: 14px; }
  #sdn-pos-app .sdn-kpi > strong { font-size: clamp(18px, 5.4vw, 23px); overflow-wrap: anywhere; }
  #sdn-pos-app .sdn-grid.two { grid-template-columns: minmax(0, 1fr); }
  #sdn-pos-app .card-head { padding: 16px; }
  #sdn-pos-app .stock-list > button { min-height: 64px; padding: 12px 14px; }
  #sdn-pos-app .sdn-search { width: 100%; min-height: 46px; }
  #sdn-pos-app input,
  #sdn-pos-app select,
  #sdn-pos-app textarea { font-size: 16px !important; }
  #sdn-pos-app .sdn-tabs { margin-inline: -2px; padding: 2px 2px 7px; }
  #sdn-pos-app .sdn-tabs button { min-height: 42px; padding-inline: 14px; font-size: 11px; }
  #sdn-pos-app .product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  #sdn-pos-app .product { min-height: 202px; padding-bottom: 13px; }
  #sdn-pos-app .product-art { height: 104px; }
  #sdn-pos-app .product > b { min-height: 34px; font-size: 11px; }
  #sdn-pos-app .product > p { white-space: nowrap; }
  #sdn-pos-app .product > div:last-child span { min-width: 34px; width: 34px; height: 34px; }
  #sdn-pos-app .mobile-cart {
    left: max(12px, env(safe-area-inset-left));
    right: max(12px, env(safe-area-inset-right));
    bottom: max(12px, env(safe-area-inset-bottom));
    width: auto;
    min-height: 52px;
    height: auto;
    padding: 12px 16px;
    border-radius: 9px;
    box-shadow: 0 9px 30px rgba(50, 73, 159, .3);
  }
  #sdn-pos-app .cart {
    inset: 46px 0 0;
    height: calc(100dvh - 46px);
    max-height: none;
    padding-bottom: env(safe-area-inset-bottom);
    overscroll-behavior: contain;
    z-index: 10001;
  }
  body:not(.admin-bar) #sdn-pos-app .cart { inset: 0; height: 100dvh; }
  #sdn-pos-app .cart.open { display: flex; flex-direction: column; }
  #sdn-pos-app .cart-title { position: sticky; top: 0; z-index: 2; background: #fff; min-height: 60px; }
  #sdn-pos-app .cart-title .close-cart { display: inline-flex; min-height: 40px; align-items: center; padding-inline: 10px; }
  #sdn-pos-app .customer-select { padding: 14px; }
  #sdn-pos-app .customer-select select { min-height: 46px; font-size: 16px; }
  #sdn-pos-app .customer-select button { width: 46px; min-width: 46px; min-height: 46px; }
  #sdn-pos-app .cart-lines { flex: 1 0 auto; min-height: 170px; overflow: visible; }
  #sdn-pos-app .cart-line { padding-block: 14px; }
  #sdn-pos-app .qty { width: 112px; }
  #sdn-pos-app .qty button,
  #sdn-pos-app .qty em { width: 37px; min-height: 36px; height: 36px; }
  #sdn-pos-app .cart-bottom { padding: 16px max(14px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left)); }
  #sdn-pos-app .cart-bottom > label { align-items: flex-start; gap: 8px; }
  #sdn-pos-app .cart-bottom > label input { min-height: 44px; }
  #sdn-pos-app .methods button { min-height: 46px; font-size: 11px; }
  #sdn-pos-app .salesman-fields { gap: 10px; }
  #sdn-pos-app .cart-bottom .salesman-fields input { min-height: 44px; }
  #sdn-pos-app .checkout { min-height: 52px; font-size: 13px; }
  #sdn-pos-app .records .toolbar { padding: 12px; }
  #sdn-pos-app .table-wrap { position: relative; border-bottom: 1px solid var(--border); }
  #sdn-pos-app .table-wrap::after {
    content: "Swipe table sideways to see more →";
    display: block;
    position: sticky;
    left: 0;
    width: max-content;
    padding: 7px 12px;
    color: #8996aa;
    background: #f8faff;
    font-size: 10px;
  }
  #sdn-pos-app table { min-width: 680px; }
  #sdn-pos-app th,
  #sdn-pos-app td { padding: 13px 14px; }
  #sdn-pos-app .sdn-modal-wrap {
    align-items: flex-end;
    padding: 0;
    padding-top: env(safe-area-inset-top);
  }
  #sdn-pos-app .sdn-modal {
    width: 100%;
    max-width: none;
    max-height: calc(100dvh - env(safe-area-inset-top));
    border-radius: 14px 14px 0 0;
  }
  #sdn-pos-app .sdn-modal > header { position: sticky; top: 0; z-index: 3; background: #fff; padding: 17px; }
  #sdn-pos-app .sdn-modal > header button { min-width: 44px; width: 44px; height: 44px; }
  #sdn-pos-app .modal-body { padding: 17px 14px; }
  #sdn-pos-app .sdn-modal > footer {
    position: sticky;
    bottom: 0;
    z-index: 3;
    flex-wrap: wrap;
    padding: 12px 14px calc(12px + env(safe-area-inset-bottom));
  }
  #sdn-pos-app .sdn-modal > footer > * { flex: 1 1 auto; }
  #sdn-pos-app .sdn-form { gap: 15px; }
  #sdn-pos-app .sdn-form input,
  #sdn-pos-app .sdn-form select,
  #sdn-pos-app .sdn-form textarea { min-height: 46px; }
  #sdn-pos-app .form-actions { position: sticky; bottom: 0; background: #fff; padding-top: 8px; }
  #sdn-pos-app .form-actions > * { flex: 1; }
  #sdn-pos-app .invoice-top { align-items: flex-start; gap: 12px; }
  #sdn-pos-app .invoice-salesman { align-items: flex-start; }
  #sdn-pos-app .invoice-total { width: 100%; }
}

/* Small phones, including 320px screens. */
@media (max-width: 420px) {
  #sdn-pos-app .sdn-content { padding-inline: 10px; }
  #sdn-pos-app .sdn-kpis,
  #sdn-pos-app .sdn-kpis.small { grid-template-columns: minmax(0, 1fr); }
  #sdn-pos-app .sdn-kpi { min-height: 102px; }
  #sdn-pos-app .product-grid { gap: 8px; }
  #sdn-pos-app .product { padding-inline: 9px; }
  #sdn-pos-app .product-art { margin-inline: -9px; }
  #sdn-pos-app .product-art > .product-thumb.large,
  #sdn-pos-app .product-art > .product-icon.large { width: 70px; height: 70px; flex-basis: 70px; }
  #sdn-pos-app .product > b { font-size: 10px; }
  #sdn-pos-app .product > div strong { font-size: 11px; }
  #sdn-pos-app .sdn-heading > div:last-child > * { flex: 1 1 auto; }
  #sdn-pos-app .image-picker-row { width: 100%; }
}

/* Landscape phones: use screen width efficiently and keep checkout reachable. */
@media (max-height: 540px) and (orientation: landscape) and (max-width: 950px) {
  #sdn-pos-app .sdn-shell main > header { min-height: 50px; height: 50px; }
  #sdn-pos-app .sdn-content { padding-block: 12px; }
  #sdn-pos-app .sdn-heading { margin-bottom: 12px; }
  #sdn-pos-app .sdn-heading p { display: none; }
  #sdn-pos-app .product-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #sdn-pos-app .product-art { height: 78px; }
  #sdn-pos-app .cart { inset: 0 0 0 32%; height: 100dvh; box-shadow: -10px 0 35px rgba(20, 35, 67, .22); }
  #sdn-pos-app .cart-title { min-height: 48px; }
  #sdn-pos-app .cart-lines { min-height: 120px; }
  #sdn-pos-app .sdn-modal { max-height: 100dvh; border-radius: 0; }
  #sdn-pos-app .sdn-modal > header { padding-block: 10px; }
}

/* Coarse pointers: make every interactive control comfortably tappable. */
@media (pointer: coarse) {
  #sdn-pos-app button,
  #sdn-pos-app a.button-link { min-height: 44px; }
  #sdn-pos-app .row-btn { padding-inline: 12px; }
  #sdn-pos-app input[type="checkbox"] { width: 20px; height: 20px; }
}

/* Avoid hover-only feedback on touchscreens. */
@media (hover: none) {
  #sdn-pos-app .product:hover { transform: none; }
  #sdn-pos-app button:active { opacity: .82; }
}

/* Accessibility and reduced motion. */
@media (prefers-reduced-motion: reduce) {
  #sdn-pos-app *, .sdn-modal-wrap * { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
@media (prefers-contrast: more) {
  #sdn-pos-app { --border: #adb6c4; }
  #sdn-pos-app .primary { outline: 1px solid #263d9e; }
}

/* Print remains clean on A4 and Letter. */
@media print {
  #wpadminbar, #adminmenumain, #adminmenuwrap, #adminmenuback, #screen-meta-links { display: none !important; }
  #wpcontent, #wpfooter { margin-left: 0 !important; }
  #sdn-pos-app { min-height: 0; overflow: visible; }
}
