/* Presentation of three native lists only. Native forms, actions and module ACLs remain intact. */
body.auction-ui .main-shell .account-module.native-activity{max-width:1040px}
body.auction-ui .main-shell .account-module.native-activity .native-activity-heading{margin:0 0 24px}
body.auction-ui .main-shell .account-module.native-activity .native-activity-heading h1{font-size:28px;line-height:1.4;margin:0 0 8px}
body.auction-ui .main-shell .account-module.native-activity .native-activity-heading p{font-size:14px;color:var(--muted);margin:0;line-height:1.7}
body.auction-ui .main-shell .account-module.native-activity>:is(.xm,.xc)>h1{display:none}
body.auction-ui .main-shell .account-module.native-activity :is(.xm,.xc) form{margin-bottom:0}
body.auction-ui .main-shell .account-module.native-activity :is(.btnArea,.btn-group,.etc){display:flex;flex-wrap:wrap;align-items:center;gap:8px;float:none!important;min-width:0;max-width:100%;margin:0;white-space:normal}
body.auction-ui .main-shell .account-module.native-activity :is(.btnArea,.btn-group):before,body.auction-ui .main-shell .account-module.native-activity :is(.btnArea,.btn-group):after{display:none}
body.auction-ui .main-shell .account-module.native-activity .btnArea{margin:0 0 18px;justify-content:flex-start;gap:12px}
body.auction-ui .main-shell .account-module.native-activity .btnArea>.btn-group{margin:0;display:flex!important;width:auto}
body.auction-ui .main-shell .account-module.native-activity :is(.xm,.xc) .btn{font-size:14px;min-height:44px;padding:10px 14px;line-height:1.4;font-weight:600;float:none;border-radius:9px;box-shadow:none}
body.auction-ui .main-shell .account-module.native-activity :is(.xm,.xc) :is(select,input[type=text]){font-size:16px;min-height:44px;padding:9px 12px;width:auto;min-width:0;max-width:100%;box-sizing:border-box}
body.auction-ui .main-shell .account-module.native-activity #jumpMenu{width:210px}
body.auction-ui .main-shell .account-module.native-activity #friend_group_list{width:170px}
body.auction-ui .main-shell .account-module.native-activity[data-native-activity=friends] #fo_friend_list>.btnArea:first-of-type>.btn-group{margin-left:auto}
body.auction-ui .main-shell .account-module.native-activity[data-native-activity=messages] .xc>.btnArea{justify-content:space-between;gap:16px}
body.auction-ui .main-shell .account-module.native-activity[data-native-activity=messages] .xc>.btnArea>form{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin:0!important}
body.auction-ui .main-shell .account-module.native-activity[data-native-activity=messages] .xc>.btnArea>form select{max-width:230px}
body.auction-ui .main-shell .account-module.native-activity .native-message-tabs .btn[aria-current=page]{background:var(--accent);color:#fff;border-color:var(--accent)}
body.auction-ui .main-shell .account-module.native-activity .native-scrap-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}
body.auction-ui .main-shell .account-module.native-activity .native-scrap-toolbar>.btnArea{margin:0}
body.auction-ui .main-shell .account-module.native-activity #scrap_folder_list{width:260px}
body.auction-ui .main-shell .account-module.native-activity .native-scrap-toolbar .folder_name{width:210px}
body.auction-ui .main-shell .account-module.native-activity .native-scrap-toolbar>div:last-child:not(.btnArea){display:none}
body.auction-ui .main-shell .account-module.native-activity :is(.xm,.xc) .table{margin:0 0 16px;border-radius:12px;font-size:14px;line-height:1.65}
body.auction-ui .main-shell .account-module.native-activity .table caption{padding:0 0 10px;font-size:13px;color:var(--muted);font-weight:400;overflow:visible;line-height:1.5}
body.auction-ui .main-shell .account-module.native-activity .table :is(th,td){padding:14px 16px;line-height:1.6;vertical-align:middle}
body.auction-ui .main-shell .account-module.native-activity .table th{font-size:12px;font-weight:600}
body.auction-ui .main-shell .account-module.native-activity .table th.title{width:42%}
body.auction-ui .main-shell .account-module.native-activity[data-native-activity=friends] .table th:nth-child(2){width:42%}
body.auction-ui .main-shell .account-module.native-activity :is([data-native-check],.table th:last-child:has(input[type=checkbox])){width:54px;text-align:center}
body.auction-ui .main-shell .account-module.native-activity .table input[type=checkbox]{margin:0}
body.auction-ui .main-shell .account-module.native-activity .table button.text{min-height:44px;padding:8px;color:var(--muted);font-size:13px}
body.auction-ui .main-shell .account-module.native-activity .table .scrap_folder_move{width:100%;font-size:14px}
body.auction-ui .main-shell .account-module.native-activity :is(.xm,.xc) .table .native-list-empty td{padding:48px 24px;text-align:center;background:var(--surface-base)}
body.auction-ui .main-shell .account-module.native-activity .native-list-empty strong{display:block;font-size:18px;font-weight:650;color:var(--ink);margin-bottom:8px}
body.auction-ui .main-shell .account-module.native-activity .native-list-empty p{max-width:440px;margin:0 auto;font-size:14px;line-height:1.8;color:var(--muted);word-break:keep-all}
body.auction-ui .main-shell .account-module.native-activity .native-list-empty .button{margin-top:20px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-color:var(--accent)}
body.auction-ui .main-shell .account-module.native-activity .native-empty-table thead{display:none}
body.auction-ui .main-shell .account-module.native-activity .native-empty-table caption{display:none}
body.auction-ui .main-shell .account-module.native-activity .native-empty-actions{display:none!important}
body.auction-ui .main-shell .account-module.native-activity .pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:24px 0 0;text-align:left}
body.auction-ui .main-shell .account-module.native-activity .pagination form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;float:none!important;margin:0}
body.auction-ui .main-shell .account-module.native-activity .pagination :is(input,select){max-width:none;width:auto}
body.auction-ui .main-shell .account-module.native-activity .pagination input[type=text]{width:220px}
body.auction-ui .main-shell .account-module.native-activity .pagination ul{margin:0!important;gap:6px;float:none!important}
body.auction-ui .main-shell .account-module.native-activity .pagination ul>li>a{border-radius:8px;border-width:1px;color:var(--muted);font-size:13px;padding:9px 12px}
body.auction-ui .main-shell .account-module.native-activity .pagination ul>li.active>a{color:var(--ink);background:var(--surface-subtle);border-color:var(--line)}
body.auction-ui .main-shell .account-module.native-activity .pagination>div:last-child{display:none}
@media(max-width:720px){
 body.auction-ui .main-shell .account-module.native-activity .native-activity-heading{margin-bottom:20px}
 body.auction-ui .main-shell .account-module.native-activity .native-activity-heading h1{font-size:24px}
 body.auction-ui .main-shell .account-module.native-activity .native-activity-heading p{font-size:13px}
 body.auction-ui .main-shell .account-module.native-activity .btnArea>.btn-group{width:auto}
 body.auction-ui .main-shell .account-module.native-activity .etc{width:100%;flex-wrap:nowrap}
 body.auction-ui .main-shell .account-module.native-activity #jumpMenu{flex:1;width:auto}
 body.auction-ui .main-shell .account-module.native-activity[data-native-activity=friends] #fo_friend_list>.btnArea:first-of-type>.btn-group{margin-left:0}
 body.auction-ui .main-shell .account-module.native-activity[data-native-activity=messages] .xc>.btnArea>.btn-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}
 body.auction-ui .main-shell .account-module.native-activity .native-message-tabs .btn{flex:1 1 auto;padding-inline:9px;font-size:13px}
 body.auction-ui .main-shell .account-module.native-activity[data-native-activity=messages] .xc>.btnArea>form{width:100%}
 body.auction-ui .main-shell .account-module.native-activity[data-native-activity=messages] .xc>.btnArea>form select{flex:1;max-width:none}
 body.auction-ui .main-shell .account-module.native-activity .native-scrap-toolbar{align-items:flex-start}
 body.auction-ui .main-shell .account-module.native-activity .native-scrap-toolbar>.btnArea{width:100%}
 body.auction-ui .main-shell .account-module.native-activity #scrap_folder_list{width:100%}
 body.auction-ui .main-shell .account-module.native-activity .pagination form{display:grid;grid-template-columns:104px minmax(0,1fr) auto;width:100%;gap:6px}
 body.auction-ui .main-shell .account-module.native-activity .pagination :is(select,input[type=text]){width:100%;max-width:100%;font-size:16px}
 body.auction-ui .main-shell .account-module.native-activity .pagination .btn{padding-inline:12px}
 body.auction-ui .main-shell .account-module.native-activity .pagination ul{justify-content:center;width:100%}
 body.auction-ui .main-shell .account-module.native-activity :is(.xm,.xc) .table .native-list-empty td{padding:38px 22px}
 body.auction-ui .main-shell .account-module.native-activity .native-list-empty strong{font-size:17px}
 body.auction-ui .main-shell .account-module.native-activity .native-list-empty p{font-size:13px}
 /* A native row becomes a readable record at phone width; every field remains visible. */
 body.auction-ui .main-shell .account-module.native-activity .native-record-table{display:block;table-layout:auto}
 body.auction-ui .main-shell .account-module.native-activity .native-record-table thead{display:none}
 body.auction-ui .main-shell .account-module.native-activity .native-record-table tbody{display:block}
 body.auction-ui .main-shell .account-module.native-activity .native-record-table tr:not(.native-list-empty){display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:18px;border-bottom:1px solid var(--line)}
 body.auction-ui .main-shell .account-module.native-activity .native-record-table tr:last-child{border-bottom:0}
 body.auction-ui .main-shell .account-module.native-activity .native-record-table td{display:block;width:auto;border:0;padding:0;font-size:13px;background:transparent;min-width:0}
 body.auction-ui .main-shell .account-module.native-activity .native-record-table td[data-native-title]{flex:1 1 calc(100% - 48px);order:-2;font-size:16px;line-height:1.65}
 body.auction-ui .main-shell .account-module.native-activity .native-record-table td[data-native-check]{flex:0 0 24px;order:-1;padding:8px 0}
 body.auction-ui .main-shell .account-module.native-activity .native-record-table td[data-label]:not([data-native-title]):not([data-native-check])::before{content:attr(data-label) ' ';color:var(--muted);font-size:12px;margin-right:4px}
 body.auction-ui .main-shell .account-module.native-activity .native-record-table td[data-native-number]{display:none}
 body.auction-ui .main-shell .account-module.native-activity .native-record-table td:has(.scrap_folder_move){flex:1 1 100%}
}
@media(max-width:720px){body.auction-ui .main-shell .account-module.native-activity .native-record-table caption{display:block;width:100%;padding:12px 18px;margin:0;color:var(--muted);font-size:12px;box-sizing:border-box;text-align:left}}
/* The shared input reset has several :not() selectors. A constrained grid prevents
   its percentage widths from making each search control consume a separate line. */
body.auction-ui .main-shell .account-module.native-activity .pagination{width:100%;padding:0}
body.auction-ui .main-shell .account-module.native-activity .pagination form{display:grid;grid-template-columns:104px minmax(0,1fr) auto;width:410px;max-width:100%;gap:8px;box-sizing:border-box}
body.auction-ui .main-shell .account-module.native-activity :is(.xm,.xc) .pagination form :is(select,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])){width:100%;max-width:100%;min-width:0;padding:9px 12px;min-height:44px}
@media(max-width:720px){body.auction-ui .main-shell .account-module.native-activity .pagination form{width:100%;grid-template-columns:96px minmax(0,1fr) auto;gap:6px}}
/* Native message settings share the search input reset; keep select and save together. */
body.auction-ui .main-shell .account-module.native-activity[data-native-activity=messages] .xc>.btnArea>form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;width:300px;gap:8px}
@media(max-width:720px){body.auction-ui .main-shell .account-module.native-activity[data-native-activity=messages] .xc>.btnArea>form{width:100%}}
