/* SnapOS Order shared responsive foundation 20.9.22 */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}table{border-collapse:collapse}.table-wrap,.diagnosticTableWrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{max-width:100%}.compactHead{align-items:center}.iconBtn{width:44px;height:44px;border:1px solid #dbe2ee;border-radius:12px;background:#fff;font-size:22px}.diagnosticTable.compact td,.diagnosticTable.compact th{padding:12px 14px}.diagnosticTable.compact td:nth-child(2){min-width:240px}.inlineDetails{display:inline-block;margin-inline-start:8px;vertical-align:middle}.inlineDetails summary{cursor:pointer;list-style:none;color:#5965d8;font-size:17px}.inlineDetails summary::-webkit-details-marker{display:none}.inlineDetails[open] div{margin-top:8px;padding:10px 12px;border-radius:10px;background:#f7f8fc;color:#566176;max-width:620px}.inlineDetails p{margin:0 0 4px}.compactAction{min-height:38px;padding:7px 12px;white-space:nowrap}.compact-metrics .metric{min-height:auto}.compact-metrics .metric strong{font-size:28px}.compact-button{padding:8px 12px;white-space:nowrap}.compact-issue-list{display:grid;gap:10px}.compact-issue{display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,2fr) auto;gap:12px;align-items:center;border:1px solid #e2e7ef;border-radius:12px;padding:12px}.compact-issue>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compact-issue details summary{cursor:pointer;list-style:none;color:#2457d6}.compact-issue details summary::-webkit-details-marker{display:none}.compact-issue p{margin:6px 0}.platform-diagnostic-table td{vertical-align:middle}.platform-diagnostic-table .company-name small{display:block;color:#69758a}.diagnostic-toolbar{position:sticky;top:0;z-index:3;background:var(--bg,#f5f7fb);padding-block:8px}
@media(max-width:900px){.panelHead,.toolbar,.actions{flex-wrap:wrap}.diagnosticHero{grid-template-columns:1fr!important}.compact-issue{grid-template-columns:1fr}.platform-diagnostic-table{min-width:760px}}
@media(max-width:640px){body{font-size:14px}.panelHead{align-items:flex-start}.panelHead .actions{width:100%;justify-content:flex-start}.diagnosticStats,.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.diagnosticFilters{grid-template-columns:1fr!important}.diagnosticTable.compact thead{display:none}.diagnosticTable.compact,.diagnosticTable.compact tbody,.diagnosticTable.compact tr,.diagnosticTable.compact td{display:block;width:100%}.diagnosticTable.compact tr{position:relative;padding:12px 96px 12px 12px;border-bottom:1px solid #e8ebf2}.diagnosticTable.compact td{border:0!important;padding:4px!important}.diagnosticTable.compact td:first-child{position:absolute;right:12px;top:12px}.diagnosticTable.compact td:last-child{position:absolute;left:12px;top:12px}.diagnosticTable.compact td:nth-child(3){color:#69758a}.adminInnerTabs{overflow:auto;white-space:nowrap;scrollbar-width:thin}.adminInnerTabs button{flex:0 0 auto}.compact-metrics{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:380px){.diagnosticStats,.cards,.compact-metrics{grid-template-columns:1fr!important}.btn{width:100%}.iconBtn{width:44px}}


/* 20.9.70 cross-channel final QA foundation */
:where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(47,111,237,.34);outline-offset:2px}
:where(.card,.panel,.section,.hero,.wrap){min-width:0}
:where(.actions,.toolbar,.panelHead,.top,.quick){min-width:0}
:where(.table-wrap,.reportTable,.diagnosticTableWrap){overscroll-behavior-inline:contain}
@media(max-width:640px){
  :where(button,.btn,a.btn,input,select){min-height:44px}
  :where(textarea){min-height:96px}
}
