/* R4 P02 only: approved P01 shell values, isolated activation and supplier list. */
@media(min-width:1000px){
  body:has(#erpSuppliers#erpSuppliers.active) .sidebar{width:222px!important;background:linear-gradient(110deg,#f4fbff,#f7fcff)!important;border-right:1px solid #dfedfa!important}
  body:has(#erpSuppliers#erpSuppliers.active) .logo-wrap{height:64px!important;min-height:64px!important;padding:15px 24px!important;display:flex!important;align-items:center!important;gap:8px!important;background:transparent!important;border:0!important}
  body:has(#erpSuppliers#erpSuppliers.active) .dayo-wordmark{width:95px!important;max-height:34px!important;object-fit:contain!important}
  body:has(#erpSuppliers#erpSuppliers.active) .logo-wrap:after{content:"ERP"!important;font:27px/34px Arial,sans-serif!important;color:#111b51!important}
  body:has(#erpSuppliers#erpSuppliers.active) #nav{padding:6px 12px!important}
  body:has(#erpSuppliers#erpSuppliers.active) #nav button{color:#46618f!important;border-radius:7px!important;font-size:14px!important;min-height:32px!important}
  body:has(#erpSuppliers#erpSuppliers.active) #nav .nav-tier-one{font-size:16px!important;font-weight:700!important;color:#131d4e!important;min-height:42px!important}
  body:has(#erpSuppliers#erpSuppliers.active) #nav .nav-business-toggle{background:transparent!important}
  body:has(#erpSuppliers#erpSuppliers.active) #nav [data-business="domestic"]>.nav-business-toggle{background:#e9f5ff!important;color:#0875ff!important}
  body:has(#erpSuppliers#erpSuppliers.active) #nav button.active{background:#e0f1ff!important;color:#0672ff!important}
  body:has(#erpSuppliers#erpSuppliers.active) #nav .nav-business-menu{border-left:2px solid #d8eafd!important;margin-left:28px!important;padding-left:15px!important}
  body:has(#erpSuppliers#erpSuppliers.active) #nav .nav-group-toggle{font-weight:500!important}
  body:has(#erpSuppliers#erpSuppliers.active) .main{margin-left:222px!important;width:calc(100% - 222px)!important;height:100dvh!important;overflow:hidden!important;padding:0!important;background:#f1f8ff!important}
  body:has(#erpSuppliers#erpSuppliers.active) .topbar{height:48px!important;min-height:48px!important;position:relative!important;padding:0 22px!important;border-bottom:1px solid #deebfb!important}
  body:has(#erpSuppliers#erpSuppliers.active) .topbar-left>div{display:none!important}
  body:has(#erpSuppliers#erpSuppliers.active) .desktop-menu-button{display:block!important;color:#6284b1!important;background:transparent!important}
  body:has(#erpSuppliers#erpSuppliers.active) #workspaceTabs{position:absolute!important;top:0!important;left:286px!important;right:210px!important;height:48px!important;min-height:48px!important;padding:0!important;align-items:stretch!important;gap:10px!important;border:0!important;background:transparent!important;z-index:81!important}
  body:has(#erpSuppliers#erpSuppliers.active) #workspaceTabs .dayo-workspace-tab{height:48px!important;padding:0 20px!important;border-radius:5px 5px 0 0!important;font-size:15px!important;color:#4c6c9d!important}
  body:has(#erpSuppliers#erpSuppliers.active) #workspaceTabs .dayo-workspace-tab.active{background:linear-gradient(#e4f2ff,#eaf8ff)!important;color:#0076ff!important;border-bottom:3px solid #1680ff!important}
  body:has(#erpSuppliers#erpSuppliers.active) .dayo-account-copy small{display:none!important}
  body:has(#erpSuppliers#erpSuppliers.active) .top-avatar{width:34px!important;height:34px!important;background:#0876ff!important;color:#fff!important}
  body:has(#erpSuppliers#erpSuppliers.active) .top-user-name{color:#48669b!important;font-size:15px!important;font-weight:500!important}
 body:has(#erpSuppliers#erpSuppliers.active) .logo-wrap{margin:0!important;box-sizing:border-box!important}
 body:has(#erpSuppliers#erpSuppliers.active) #nav button{height:32px!important;line-height:22px!important;padding:5px 8px!important}
 body:has(#erpSuppliers#erpSuppliers.active) #nav .nav-tier-one{height:42px!important;line-height:30px!important;padding:6px 8px!important}
 body:has(#erpSuppliers#erpSuppliers.active) .sidebar{padding:0!important}
}
#erpSuppliers#erpSuppliers{--p02-blue:#1268f5;--p02-ink:#111b51;--p02-copy:#405c91;--p02-line:#e4effc}
@media(min-width:1000px){
 #erpSuppliers#erpSuppliers.active{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;height:calc(100dvh - 48px)!important;min-height:0!important;overflow:hidden!important;padding:30px 27px 67px 24px!important;gap:20px!important;background:linear-gradient(110deg,#f0f9ff,#f5fbff)!important;color:var(--p02-copy)!important}
 #erpSuppliers#erpSuppliers .purchase-ui-heading{flex:0 0 45px!important;height:45px!important;min-height:45px!important;margin:0 0 6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
 #erpSuppliers#erpSuppliers .purchase-ui-heading h2{font-size:32px!important;line-height:45px!important;font-weight:750!important;color:var(--p02-ink)!important;letter-spacing:0!important;margin:0!important}
 #erpSuppliers#erpSuppliers .purchase-ui-heading>div{display:flex!important;gap:16px!important}
 #erpSuppliers#erpSuppliers button{box-shadow:none!important}
 #erpSuppliers#erpSuppliers .purchase-ui-heading button:not(.role-action-hidden),#erpSuppliers#erpSuppliers .purchase-ui-filter-actions button:not(.role-action-hidden){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;white-space:nowrap!important;height:45px!important;min-height:45px!important;border-radius:6px!important;font-size:16px!important;font-weight:600!important;line-height:24px!important;padding:0 20px!important}
 #erpSuppliers#erpSuppliers .purchase-ui-heading .outline-btn{min-width:103px!important}
 #erpSuppliers#erpSuppliers .purchase-ui-heading .primary-btn{min-width:151px!important}
 #erpSuppliers#erpSuppliers .primary-btn{background:var(--p02-blue)!important;border:1px solid var(--p02-blue)!important;color:#fff!important}
 #erpSuppliers#erpSuppliers .primary-btn:hover{background:#075bdf!important}
 #erpSuppliers#erpSuppliers .outline-btn{border:1px solid #d6e6fc!important;background:#fff!important;color:#344d83!important}
 #erpSuppliers#erpSuppliers button svg{width:21px!important;height:21px!important;stroke:currentColor!important;stroke-width:1.8!important;fill:none!important;flex-shrink:0!important}
 #erpSuppliers#erpSuppliers .supplier-approved-filter{flex:0 0 100px!important;min-height:100px!important;height:100px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,389fr) minmax(0,442fr) minmax(0,380fr)!important;grid-template-rows:45px!important;align-content:center!important;gap:0 36px!important;padding:0 23px!important;margin:0!important;border:1px solid #f1f7ff!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
 #erpSuppliers#erpSuppliers .supplier-approved-filter>label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:20px!important;font-size:16px!important;font-weight:600!important;color:var(--p02-ink)!important;white-space:nowrap!important;min-width:0!important;margin:0!important;grid-column:auto!important}
 #erpSuppliers#erpSuppliers .supplier-approved-filter>label.wide-search{gap:26px!important}
 #erpSuppliers#erpSuppliers .supplier-approved-filter input:not([type=hidden]){flex:1 1 0!important;width:0!important;min-width:0!important;height:45px!important;min-height:45px!important;box-sizing:border-box!important;border:1px solid #d5e5fb!important;border-radius:6px!important;background:#fff!important;padding:0 16px!important;font-size:16px!important;color:var(--p02-copy)!important;box-shadow:inset 0 0 0 1px #f6faff!important}
 #erpSuppliers#erpSuppliers .supplier-approved-filter input::placeholder{color:#99aecf!important}
 #erpSuppliers#erpSuppliers :is(button,input):focus-visible{outline:2px solid #80b8ff!important;outline-offset:2px!important}
 #erpSuppliers#erpSuppliers .purchase-ui-filter-actions{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important;grid-column:auto!important;margin:0!important}
 #erpSuppliers#erpSuppliers .purchase-ui-filter-actions button{flex:1 1 0!important;min-width:0!important}
 #erpSuppliers#erpSuppliers .purchase-ui-filter-actions .outline-btn{background:#f0f6fe!important;border-color:#f0f6fe!important}
 #erpSuppliers#erpSuppliers .purchase-ui-table-card{flex:1 1 0!important;display:flex!important;flex-direction:column!important;min-height:0!important;margin:0!important;padding:0 9px!important;border:1px solid #f0f7ff!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
 #erpSuppliers#erpSuppliers .purchase-ui-table-title{flex:0 0 61px!important;min-height:61px!important;height:61px!important;box-sizing:border-box!important;padding:0 12px!important;margin:0!important;border:0!important;display:flex!important;align-items:center!important}
 #erpSuppliers#erpSuppliers .purchase-ui-table-title h3{font-size:23px!important;font-weight:750!important;color:var(--p02-ink)!important;margin:0!important}
 #erpSuppliers#erpSuppliers .purchase-ui-table-scroll{flex:1 1 0!important;min-height:0!important;overflow:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#c8dcf4 transparent!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table{width:100%!important;min-width:1130px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;font-size:14px!important;color:var(--p02-copy)!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table :is(th,td){height:44.6px!important;box-sizing:border-box!important;padding:7px 14px!important;line-height:29px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border:0!important;border-bottom:1px solid var(--p02-line)!important;border-right:1px solid var(--p02-line)!important;text-align:left!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th{position:sticky!important;top:0!important;height:46px!important;background:linear-gradient(#f2f8ff,#edf5ff)!important;color:#263e77!important;z-index:2!important;font-weight:650!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table td b{font-weight:500!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table tbody tr{height:44.6px!important;background:#fff!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table tbody tr:nth-child(even){background:#fbfdff!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table tbody tr:hover{background:#f0f7ff!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table .num{text-align:right!important;font-variant-numeric:tabular-nums!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table :is(th,td):is(:first-child,:nth-child(3),:nth-child(9),:last-child){text-align:center!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th:nth-child(1){width:5%!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th:nth-child(2){width:16.5%!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th:nth-child(3){width:6.4%!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th:nth-child(4){width:9.2%!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th:nth-child(5){width:16%!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th:nth-child(6){width:9.7%!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th:nth-child(7){width:9.7%!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th:nth-child(8){width:9.7%!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th:nth-child(9){width:8.3%!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th:nth-child(10){width:9.5%!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table :is(th,td):last-child{position:sticky!important;right:0!important;z-index:1!important;background:#fff!important;box-shadow:-1px 0 var(--p02-line)!important;border-right:0!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th:last-child{z-index:3!important;background:#edf5ff!important}
 #erpSuppliers#erpSuppliers .pp-link{padding:0 8px!important;color:#0079ff!important;font-size:14px!important;line-height:28px!important;background:transparent!important;border:0!important;border-radius:0!important}
 #erpSuppliers#erpSuppliers .pp-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:74px!important;height:30px!important;box-sizing:border-box!important;padding:0 16px!important;line-height:30px!important;border-radius:16px!important;background:#e2fcf3!important;color:#00b67e!important;font-size:14px!important;font-weight:500!important}
 #erpSuppliers#erpSuppliers .pp-status:before{display:none!important}
 #erpSuppliers#erpSuppliers .pp-status.off{background:#fff0f4!important;color:#ed375a!important}
 #erpSuppliers#erpSuppliers .purchase-ui-pagination{height:100px!important;min-height:100px!important;flex:0 0 100px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;padding:0 12px!important;margin:0!important;border:0!important;color:#4d6798!important;font-size:14px!important;white-space:nowrap!important}
 #erpSuppliers#erpSuppliers .purchase-ui-pagination>span{margin-right:auto!important}
 #erpSuppliers#erpSuppliers .purchase-ui-pagination>span:after{content:"　 每页 10 条"!important}
 #erpSuppliers#erpSuppliers .purchase-ui-pagination button{height:39px!important;min-height:39px!important;min-width:36px!important;border:1px solid #dce8f8!important;border-radius:6px!important;background:#fff!important;color:#36598f!important;font-size:14px!important;padding:0 10px!important}
 #erpSuppliers#erpSuppliers .purchase-ui-pagination button.active{background:#087aff!important;border-color:#087aff!important;color:white!important}
 #erpSuppliers#erpSuppliers .purchase-ui-pagination button:disabled{opacity:.5!important}
}
@media(min-width:1000px) and (max-height:930px){
 #erpSuppliers#erpSuppliers.active{padding-bottom:24px!important;padding-top:24px!important;gap:18px!important}
 #erpSuppliers#erpSuppliers .purchase-ui-heading{margin-bottom:0!important}
 #erpSuppliers#erpSuppliers .purchase-ui-pagination{height:76px!important;min-height:76px!important;flex-basis:76px!important}
}
@media(min-width:1000px) and (max-width:1350px){
 #erpSuppliers#erpSuppliers.active{padding:22px 16px 18px!important;gap:16px!important}
 #erpSuppliers#erpSuppliers .supplier-approved-filter{padding:0 16px!important;gap:0 18px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 236px!important}
 #erpSuppliers#erpSuppliers .supplier-approved-filter>label,#erpSuppliers#erpSuppliers .supplier-approved-filter>label.wide-search{gap:12px!important;font-size:14px!important}
 #erpSuppliers#erpSuppliers .supplier-approved-filter input:not([type=hidden]){padding:0 10px!important;font-size:14px!important}
 #erpSuppliers#erpSuppliers .purchase-ui-filter-actions{gap:10px!important}
 #erpSuppliers#erpSuppliers .purchase-ui-filter-actions button{padding:0 12px!important;font-size:14px!important}
 #erpSuppliers#erpSuppliers .purchase-ui-pagination{height:68px!important;min-height:68px!important;flex-basis:68px!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table :is(th,td){padding-left:10px!important;padding-right:10px!important;font-size:13px!important}
}
/* The legacy generic table enhancer also emits a 30-row summary. P02 already
   owns its real 10-row pager; suppress only that redundant presentation. */
#erpSuppliers#erpSuppliers .dayo-list-pager[data-extra-pager="1"]{display:none!important}
@media(min-width:1000px){
 body:has(#erpSuppliers#erpSuppliers.active) #nav button:not(.active){box-shadow:none!important;background:transparent!important;border-color:transparent!important}
 body:has(#erpSuppliers#erpSuppliers.active) #nav button.active{box-shadow:none!important;background:#e0f1ff!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table :is(th,td){font-size:14px!important;color:var(--p02-copy)!important;line-height:28px!important;padding-top:6px!important;padding-bottom:6px!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table td{height:44.6px!important}
 #erpSuppliers#erpSuppliers .purchase-ui-heading .outline-btn{width:103px!important;padding:0 16px!important;min-width:103px!important}
 #erpSuppliers#erpSuppliers .purchase-ui-heading .primary-btn{width:151px!important;padding:0 16px!important;min-width:151px!important}
}
@media(min-width:1000px) and (max-width:1500px){
 #erpSuppliers#erpSuppliers .p02-supplier-table :is(th,td){padding-left:10px!important;padding-right:10px!important;font-size:13px!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th{font-size:12px!important}
}
@media(min-width:1000px){
 body:has(#erpSuppliers#erpSuppliers.active) #nav .nav-submenu{background:transparent!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table th.num{padding-left:8px!important;padding-right:8px!important}
 #erpSuppliers#erpSuppliers .p02-supplier-table :is(th,td):nth-child(9){padding-left:6px!important;padding-right:6px!important}
}
