/* DAYO ERP UI Design System · Batch 2 · Stage 1
   PC-only visual layer. Stage 2 extends approved primitives to the existing
   pages; Batch 1 mobile rules remain authoritative. */
:root{
  --dayo-v2-primary:#2563eb;
  --dayo-v2-primary-hover:#1d4ed8;
  --dayo-v2-primary-soft:#eef5ff;
  --dayo-v2-page:#f4f8fc;
  --dayo-v2-sidebar:#f8fafd;
  --dayo-v2-card:#ffffff;
  --dayo-v2-text:#142033;
  --dayo-v2-text-secondary:#64748b;
  --dayo-v2-text-muted:#94a3b8;
  --dayo-v2-border:#dde6f0;
  --dayo-v2-border-strong:#cbd8e6;
  --dayo-v2-success:#16a34a;
  --dayo-v2-warning:#f59e0b;
  --dayo-v2-danger:#ef4444;
  --dayo-v2-info:#3b82f6;
  --dayo-v2-purchase:#2563eb;
  --dayo-v2-production:#7c3aed;
  --dayo-v2-inventory:#10b981;
  --dayo-v2-finance:#f97316;
  --dayo-v2-sales:#ec4899;
  --dayo-v2-transport:#6366f1;
  --dayo-v2-receipt:#0891b2;
  --dayo-v2-account:#0d9488;
  --dayo-v2-master:#64748b;
  --dayo-v2-system:#475569;
  --dayo-v2-radius-1:6px;
  --dayo-v2-radius-2:8px;
  --dayo-v2-radius-3:10px;
  --dayo-v2-radius-4:12px;
  --dayo-v2-shadow-card:0 1px 2px rgba(25,46,76,.03),0 8px 24px rgba(63,103,150,.055);
  --dayo-v2-shadow-pop:0 18px 48px rgba(15,35,64,.18);
  --dayo-v2-sidebar-width:220px;
  --dayo-v2-topbar-height:52px;
  --dayo-v2-tabs-height:40px;
  --dayo-v2-page-padding:20px;
  --dayo-v2-control-height:32px;
  --dayo-v2-table-row:40px;
  --dayo-v2-table-compact:36px;
  --dayo-v2-space-1:4px;
  --dayo-v2-space-2:8px;
  --dayo-v2-space-3:12px;
  --dayo-v2-space-4:16px;
  --dayo-v2-space-5:20px;
  --dayo-v2-space-6:24px;
}

/* Foreign sales list + sales Workspace implementation (scoped). */
@media (min-width:769px){
  body.dayo-batch2-pc #foreignSales.page.active{padding:20px 24px 28px!important;background:linear-gradient(135deg,#f7fbff 0,#f5f9fd 58%,#eef7ff 100%)!important}
  body.dayo-batch2-pc #foreignSales>.toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0 0 14px!important}
  body.dayo-batch2-pc #foreignSales>.toolbar>div:first-child h2{margin:0!important;font-size:25px!important;line-height:34px!important;font-weight:750!important;color:#10213f!important}
  body.dayo-batch2-pc #foreignSales>.toolbar>div:first-child h2:after{display:none!important}
  body.dayo-batch2-pc #foreignSales>.toolbar p{margin:3px 0 0!important;color:#68809f!important;font-size:13px!important}
  body.dayo-batch2-pc #foreignSales>.toolbar .top-actions{position:static!important;display:flex!important;align-items:center!important}
  body.dayo-batch2-pc #foreignSales>.toolbar .primary-btn{height:38px!important;padding:0 18px!important;font-size:13px!important;border-radius:7px!important}
  body.dayo-batch2-pc #foreignSales .foreign-sales-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 12px!important}
  body.dayo-batch2-pc #foreignSales .foreign-sales-metrics article{position:relative!important;min-width:0!important;height:92px!important;padding:15px 17px!important;border:1px solid #e1ebf5!important;border-radius:10px!important;background:#fff!important;box-shadow:0 5px 16px rgba(47,83,125,.05)!important;overflow:hidden!important}
  body.dayo-batch2-pc #foreignSales .foreign-sales-metrics article:after{content:"";position:absolute;right:-13px;bottom:-30px;width:92px;height:70px;border-radius:50%;background:var(--metric-tint)!important;filter:blur(1px)}
  body.dayo-batch2-pc #foreignSales .foreign-sales-metrics article[data-tone="blue"]{--metric:#1677ff;--metric-tint:#d9edff}
  body.dayo-batch2-pc #foreignSales .foreign-sales-metrics article[data-tone="orange"]{--metric:#ff7a18;--metric-tint:#ffead9}
  body.dayo-batch2-pc #foreignSales .foreign-sales-metrics article[data-tone="green"]{--metric:#13b981;--metric-tint:#d8faec}
  body.dayo-batch2-pc #foreignSales .foreign-sales-metrics article[data-tone="purple"]{--metric:#8a45ef;--metric-tint:#eadcff}
  body.dayo-batch2-pc #foreignSales .foreign-sales-metrics span{display:block!important;color:#344a69!important;font-size:12px!important;font-weight:650!important}
  body.dayo-batch2-pc #foreignSales .foreign-sales-metrics strong{position:relative!important;z-index:1!important;display:block!important;margin-top:5px!important;color:#10204a!important;font-size:21px!important;line-height:26px!important;font-weight:760!important}
  body.dayo-batch2-pc #foreignSales .foreign-sales-metrics small{position:relative!important;z-index:1!important;display:block!important;margin-top:2px!important;color:#8091a8!important;font-size:11px!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-filters{display:grid!important;grid-template-columns:minmax(330px,1.45fr) minmax(190px,.8fr) minmax(190px,.8fr) auto!important;align-items:end!important;gap:12px!important;margin:0 0 12px!important;padding:14px 16px!important;border:1px solid #e0eaf4!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 14px rgba(47,83,125,.04)!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-filters label{display:grid!important;gap:6px!important;color:#344a68!important;font-size:12px!important;font-weight:650!important}
  body.dayo-batch2-pc #foreignSales .foreign-sales-date-range{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:7px!important}
  body.dayo-batch2-pc #foreignSales .foreign-sales-date-range span{color:#8ba0b8!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-filters :is(input,.erp-select-btn){height:34px!important;min-height:34px!important;border-radius:6px!important;font-size:12px!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-filters .erp-filter-actions{grid-column:auto!important;display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-filters .erp-filter-actions button{height:34px!important;min-height:34px!important;min-width:76px!important;border-radius:6px!important}
  body.dayo-batch2-pc #foreignSales>.foreign-c-tabs{height:46px!important;margin:0 0 10px!important;padding:0 8px!important;align-items:flex-end!important;border:1px solid #e1eaf4!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
  body.dayo-batch2-pc #foreignSales>.foreign-c-tabs button{height:40px!important;padding:0 18px!important;font-size:13px!important;font-weight:650!important}
  body.dayo-batch2-pc #foreignSales>.foreign-c-tabs button span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:20px!important;margin-left:6px!important;padding:0 6px!important;border-radius:10px!important;background:#eef4fb!important;color:#6c84a2!important;font-size:11px!important}
  body.dayo-batch2-pc #foreignSales>.foreign-c-tabs button.active span{background:#e2efff!important;color:#1475f4!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel{border:1px solid #e1eaf4!important;border-radius:10px!important;background:#fff!important;box-shadow:0 5px 18px rgba(47,83,125,.05)!important;overflow:hidden!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel:before{display:none!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel>.panel-head{display:flex!important;height:48px!important;align-items:center!important;padding:0 16px!important;border-bottom:1px solid #e6edf5!important;background:#fff!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel>.panel-head h3{margin:0!important;color:#192d4b!important;font-size:15px!important;font-weight:720!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel>.panel-head p{display:inline!important;margin-left:8px!important;color:#8293aa!important;font-size:11px!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel .table-wrap{padding:0 12px!important;overflow:auto!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel table{min-width:1100px!important;table-layout:fixed!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel th{height:38px!important;padding:0 7px!important;background:#f3f8fd!important;color:#4e6481!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel td{height:40px!important;padding:5px 7px!important;color:#2c4261!important;font-size:11.5px!important;line-height:16px!important;vertical-align:middle!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(1){width:34px!important;text-align:center!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(2){width:125px!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(3){width:92px!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(4){width:142px!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(5){width:170px!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(6){width:60px!important;text-align:right!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(7),body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(8){width:102px!important;text-align:right!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(9){width:82px!important;text-align:center!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(10){width:140px!important}
  body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(11){width:132px!important}
  body.dayo-batch2-pc #foreignSales .foreign-sale-no{padding:0!important;border:0!important;background:none!important;color:#0877f5!important;font:inherit!important;font-weight:650!important;cursor:pointer!important}
  body.dayo-batch2-pc #foreignSales .foreign-sale-products,body.dayo-batch2-pc #foreignSales .foreign-sale-note{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  body.dayo-batch2-pc #foreignSales td.is-unpaid{color:#ec4f48!important;font-weight:650!important}body.dayo-batch2-pc #foreignSales td.is-settled{color:#4d6788!important}
  body.dayo-batch2-pc #foreignSales .foreign-sales-pager{display:flex!important;min-height:48px!important;align-items:center!important;justify-content:space-between!important;padding:7px 16px!important;border-top:1px solid #e8eef5!important;color:#72859e!important;font-size:12px!important}
  body.dayo-batch2-pc #foreignSales .foreign-sales-pager>div{display:flex!important;align-items:center!important;gap:9px!important}.foreign-sales-pager b{display:inline-flex!important;width:28px!important;height:28px!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;background:#0878ff!important;color:#fff!important}.foreign-sales-pager button{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}

  #salesEditorWorkspace#salesEditorWorkspace .sales-model-entry{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;gap:4px!important;align-items:center!important}
  #salesEditorWorkspace#salesEditorWorkspace .sales-model-entry input{width:100%!important;min-width:0!important}
  #salesEditorWorkspace#salesEditorWorkspace .sales-model-entry button{width:28px!important;min-width:28px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:16px!important}
  #salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
  #salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{min-width:0!important;height:76px!important;padding:12px 13px!important;border:1px solid #e3ebf5!important;border-radius:7px!important;background:#f8fbff!important}
  #salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card span{font-size:12px!important;color:#677f9f!important}
  #salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card strong{font-size:18px!important;line-height:26px!important;color:#1e3b64!important;white-space:nowrap!important}
  #salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-due{border-color:#4f99ff!important;background:linear-gradient(135deg,#f0f7ff,#dcecff)!important}
  #salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-due span{color:#1674e8!important;font-weight:650!important}
  #salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-due strong{color:#0874f4!important;font-size:23px!important;font-weight:780!important}
  #salesEditorWorkspace#salesEditorWorkspace .sales-rounding-control{display:grid!important;grid-template-columns:auto 150px!important;align-items:center!important;justify-content:end!important;gap:9px!important;margin:10px 0 0!important;color:#4c6586!important;font-size:12px!important;font-weight:650!important}
  #salesEditorWorkspace#salesEditorWorkspace .sales-rounding-control input{height:32px!important;text-align:right!important}
  #salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-controls{margin-top:9px!important}
}

#foreignCSaleProductPicker.sales-product-picker .erp-lookup-card{width:min(900px,calc(100vw - 40px))!important}
#foreignCSaleProductPicker .erp-lookup-head p{margin:3px 0 0;color:#7387a2;font-size:12px}
#foreignCSaleProductPicker tbody tr{cursor:pointer}
#foreignCSaleProductPicker tbody tr:hover{background:#f1f7ff}
#foreignCSaleProductPicker .sales-product-picker-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #e3eaf3;color:#6e819a;font-size:12px}
#foreignCSaleProductPicker .sales-product-picker-footer>div{display:flex;gap:8px}

@media (min-width:769px) and (max-width:1320px){
  body.dayo-batch2-pc #foreignSales>.foreign-sales-filters{grid-template-columns:1.25fr .8fr .8fr auto!important;padding:12px!important;gap:9px!important}
  body.dayo-batch2-pc #foreignSales .foreign-sales-metrics{gap:9px!important}
  body.dayo-batch2-pc #foreignSales .foreign-sales-metrics article{padding:13px!important}
  #salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary{gap:7px!important}
  #salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{padding:10px!important}
  #salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card strong{font-size:16px!important}
  #salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-due strong{font-size:20px!important}
}

/* Public Batch 2 primitives. They are opt-in until later pages migrate. */
.dayo-v2-card{background:var(--dayo-v2-card);border:1px solid var(--dayo-v2-border);border-radius:var(--dayo-v2-radius-3);box-shadow:var(--dayo-v2-shadow-card)}
.dayo-v2-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.dayo-v2-page-header h2{margin:0;color:var(--dayo-v2-text);font-size:24px;line-height:32px;font-weight:700}
.dayo-v2-page-header p{margin:4px 0 0;color:var(--dayo-v2-text-secondary);font-size:13px}
.dayo-v2-filter-panel{display:grid;gap:12px;padding:16px;background:#fff;border:1px solid var(--dayo-v2-border);border-radius:var(--dayo-v2-radius-3);box-shadow:var(--dayo-v2-shadow-card)}
.dayo-v2-empty,.dayo-v2-error,.dayo-v2-loading{min-height:128px;display:grid;place-items:center;padding:24px;color:var(--dayo-v2-text-secondary);text-align:center}
.dayo-v2-alert{padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af}

@media (min-width:769px){
  html,body{background:var(--dayo-v2-page);color:var(--dayo-v2-text)}
  body.dayo-batch2-pc .app-shell{background:var(--dayo-v2-page)}

  /* Global PC shell: explicit Stage 1 scope. */
  body.dayo-batch2-pc .sidebar{
    width:var(--dayo-v2-sidebar-width)!important;
    background:var(--dayo-v2-sidebar)!important;
    color:var(--dayo-v2-text-secondary)!important;
    border-right:1px solid var(--dayo-v2-border)!important;
    box-shadow:4px 0 18px rgba(55,84,120,.035)!important;
  }
  body.dayo-batch2-pc .logo-wrap{
    height:64px!important;padding:0 20px!important;background:#fff!important;
    border-bottom:1px solid var(--dayo-v2-border)!important;
  }
  body.dayo-batch2-pc .dayo-wordmark{
    width:126px!important;max-width:126px!important;height:auto!important;object-fit:contain!important;
    filter:brightness(0) saturate(100%) invert(35%) sepia(89%) saturate(2857%) hue-rotate(216deg) brightness(96%) contrast(92%)!important;
  }
  body.dayo-batch2-pc #nav{padding:10px 10px 72px!important}
  body.dayo-batch2-pc #nav>button.nav-tier-one,
  body.dayo-batch2-pc #nav .nav-business>button.nav-tier-one{
    min-height:40px!important;height:40px!important;margin:2px 0!important;padding:0 11px!important;
    border-radius:8px!important;background:transparent!important;color:#49617e!important;
    font-size:14px!important;font-weight:650!important;border:1px solid transparent!important;
  }
  body.dayo-batch2-pc #nav>button.nav-tier-one:hover,
  body.dayo-batch2-pc #nav .nav-business>button.nav-tier-one:hover{
    background:var(--dayo-v2-primary-soft)!important;color:var(--dayo-v2-primary)!important;
  }
  body.dayo-batch2-pc #nav>button.nav-tier-one.active,
  body.dayo-batch2-pc #nav .nav-business>button.nav-tier-one.active-branch{
    background:#e5f0ff!important;color:var(--dayo-v2-primary)!important;border-color:#d9e9ff!important;
  }
  body.dayo-batch2-pc #nav .nav-business-menu{
    margin:2px 0 7px 15px!important;padding:2px 0 2px 9px!important;
    border-left:1px solid #dce7f3!important;
  }
  body.dayo-batch2-pc #nav .nav-business-menu>.nav-group>.nav-group-toggle,
  body.dayo-batch2-pc #nav .nav-business-menu>.nav-subgroup>.nav-subgroup-toggle{
    width:100%!important;min-height:35px!important;height:35px!important;margin:1px 0!important;padding:0 9px!important;
    border-radius:7px!important;background:transparent!important;color:#526985!important;font-size:13px!important;font-weight:600!important;
  }
  body.dayo-batch2-pc #nav .nav-business-menu button[data-page]{
    width:100%!important;min-height:33px!important;height:33px!important;margin:1px 0!important;padding:0 10px!important;
    border-radius:7px!important;background:transparent!important;color:#6b7f98!important;font-size:12px!important;
  }
  body.dayo-batch2-pc #nav .nav-business-menu button:hover{background:#eef5ff!important;color:var(--dayo-v2-primary)!important}
  body.dayo-batch2-pc #nav .nav-business-menu button[data-page].active{
    position:relative;background:#e5f0ff!important;color:var(--dayo-v2-primary)!important;font-weight:650!important;
  }
  body.dayo-batch2-pc #nav .nav-business-menu button[data-page].active:before{
    content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--dayo-v2-primary);
  }
  body.dayo-batch2-pc #nav .nav-icon{color:#6f85a0!important;filter:none!important}
  body.dayo-batch2-pc #nav .active .nav-icon,
  body.dayo-batch2-pc #nav .active-branch .nav-icon{color:var(--dayo-v2-primary)!important}
  body.dayo-batch2-pc .sidebar-footer{
    background:rgba(248,250,253,.96)!important;border-top:1px solid var(--dayo-v2-border)!important;color:#70839b!important;
  }
  body.dayo-batch2-pc .local-dot{background:var(--dayo-v2-success)!important;box-shadow:0 0 0 4px rgba(22,163,74,.10)!important}

  body.dayo-batch2-pc .main{
    margin-left:var(--dayo-v2-sidebar-width)!important;width:calc(100% - var(--dayo-v2-sidebar-width))!important;
    background:var(--dayo-v2-page)!important;
  }
  body.dayo-batch2-pc .topbar{
    height:var(--dayo-v2-topbar-height)!important;min-height:var(--dayo-v2-topbar-height)!important;padding:0 20px!important;
    background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--dayo-v2-border)!important;
    box-shadow:0 2px 8px rgba(42,69,103,.025)!important;
  }
  body.dayo-batch2-pc .topbar-left{gap:10px!important}
  body.dayo-batch2-pc .desktop-menu-button{display:inline-grid!important;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#667d98;font-size:15px}
  body.dayo-batch2-pc .desktop-menu-button:hover{background:#eef5ff;color:var(--dayo-v2-primary)}
  body.dayo-batch2-pc .topbar h1{color:#667d98!important;font-size:13px!important;font-weight:550!important}
  body.dayo-batch2-pc .security-pill{background:#f7fbff!important;border-color:#dbe9f7!important;color:#66809c!important}
  body.dayo-batch2-pc .security-pill span{color:var(--dayo-v2-success)!important}

  .dayo-account{position:relative}
  .dayo-account-trigger{height:38px;display:flex;align-items:center;gap:8px;padding:3px 8px 3px 4px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--dayo-v2-text);cursor:pointer;outline:none}
  .dayo-account-trigger:hover,.dayo-account.open .dayo-account-trigger{background:#f3f7fc;border-color:var(--dayo-v2-border)}
  .dayo-account-trigger:focus{outline:none}
  .dayo-account-trigger:focus-visible{outline:none;border-color:#bfdbfe;box-shadow:0 0 0 3px rgba(37,99,235,.12)}
  .dayo-account-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}
  .dayo-account-copy b{font-size:13px}.dayo-account-copy small{margin-top:2px;color:var(--dayo-v2-text-muted);font-size:10px}
  .dayo-account-chevron{color:#71869e;font-size:12px;transition:transform .15s ease}
  .dayo-account.open .dayo-account-chevron{transform:rotate(180deg)}
  .dayo-account-menu{position:absolute;right:0;top:44px;z-index:220;width:208px;padding:7px;background:#fff;border:1px solid var(--dayo-v2-border);border-radius:10px;box-shadow:var(--dayo-v2-shadow-pop)}
  .dayo-account-menu[hidden]{display:none}
  .dayo-account-summary{display:flex;align-items:center;gap:10px;padding:9px 8px 11px;margin-bottom:5px;border-bottom:1px solid var(--dayo-v2-border)}
  .dayo-account-summary>div{display:flex;flex-direction:column;gap:3px}.dayo-account-summary b{font-size:13px}.dayo-account-summary small{color:var(--dayo-v2-text-secondary);font-size:11px}
  .dayo-account-menu>button{width:100%;height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#415875;text-align:left;cursor:pointer}
  .dayo-account-menu>button:hover{background:#f1f6fc}.dayo-account-menu>button.danger{color:var(--dayo-v2-danger)}.dayo-account-menu>button.danger:hover{background:#fff1f2}
  body.dayo-batch2-pc .top-avatar{width:30px!important;height:30px!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;box-shadow:0 3px 9px rgba(37,99,235,.18)!important}

  body.dayo-batch2-pc .dayo-workspace-tabs{
    height:var(--dayo-v2-tabs-height)!important;top:var(--dayo-v2-topbar-height)!important;padding:0 18px!important;
    align-items:flex-end!important;gap:3px!important;background:#fff!important;border-bottom:1px solid var(--dayo-v2-border)!important;
  }
  body.dayo-batch2-pc .dayo-workspace-tab{height:36px!important;padding:0 13px!important;border-radius:8px 8px 0 0!important;color:#71839a!important;font-size:13px!important}
  body.dayo-batch2-pc .dayo-workspace-tab:hover{background:#f4f8fc!important;color:#3d5572!important}
  body.dayo-batch2-pc .dayo-workspace-tab.active{background:#eaf3ff!important;border-color:#d7e8fb!important;color:var(--dayo-v2-primary)!important;box-shadow:inset 0 -2px var(--dayo-v2-primary)!important}
  body.dayo-batch2-pc .dayo-workspace-tab .tab-close{width:18px;height:18px;display:grid;place-items:center;border-radius:50%}
  body.dayo-batch2-pc .dayo-workspace-tab .tab-close:hover{background:#dbeafe!important}

  /* Shared migrated-page controls. */
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench,#erpSettlementPaymentOrders,#foreignSales,.dayo-v2-stage2-page) :is(.primary-btn,.outline-btn,.ghost-btn,.danger-btn,.erp-select-btn,.dayo-v2-stage2-filter .mini-btn),
  body.dayo-batch2-pc :is(.dayo-batch2-editor,.dayo-stage2-dialog,.dayo-v2-stage2-selection) :is(.primary-btn,.outline-btn,.ghost-btn,.danger-btn,.erp-select-btn,.dayo-v2-stage2-filter .mini-btn){
    height:var(--dayo-v2-control-height)!important;min-height:var(--dayo-v2-control-height)!important;border-radius:var(--dayo-v2-radius-1)!important;font-size:13px!important;font-weight:550!important;box-shadow:none!important;
  }
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench,#erpSettlementPaymentOrders,#foreignSales,.dayo-v2-stage2-page) .primary-btn,
  body.dayo-batch2-pc :is(.dayo-batch2-editor,.dayo-stage2-dialog,.dayo-v2-stage2-selection) .primary-btn{background:var(--dayo-v2-primary)!important;border-color:var(--dayo-v2-primary)!important;color:#fff!important}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench,#erpSettlementPaymentOrders,#foreignSales,.dayo-v2-stage2-page) .primary-btn:hover,
  body.dayo-batch2-pc :is(.dayo-batch2-editor,.dayo-stage2-dialog,.dayo-v2-stage2-selection) .primary-btn:hover{background:var(--dayo-v2-primary-hover)!important;border-color:var(--dayo-v2-primary-hover)!important}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench,#erpSettlementPaymentOrders,#foreignSales,.dayo-v2-stage2-page) :is(.outline-btn,.ghost-btn,.erp-select-btn),
  body.dayo-batch2-pc :is(.dayo-batch2-editor,.dayo-stage2-dialog,.dayo-v2-stage2-selection) :is(.outline-btn,.ghost-btn,.erp-select-btn){background:#fff!important;border:1px solid var(--dayo-v2-border-strong)!important;color:#476079!important}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench,#erpSettlementPaymentOrders,#foreignSales,.dayo-v2-stage2-page) :is(.outline-btn,.ghost-btn,.erp-select-btn):hover,
  body.dayo-batch2-pc :is(.dayo-batch2-editor,.dayo-stage2-dialog,.dayo-v2-stage2-selection) :is(.outline-btn,.ghost-btn,.erp-select-btn):hover{background:#f4f8fc!important;border-color:#b9cce0!important}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench,#erpSettlementPaymentOrders,#foreignSales,.dayo-v2-stage2-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),
  body.dayo-batch2-pc :is(.dayo-batch2-editor,.dayo-stage2-dialog,.dayo-v2-stage2-selection) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
    border:1px solid var(--dayo-v2-border-strong)!important;border-radius:var(--dayo-v2-radius-1)!important;background:#fff!important;color:#29405c!important;
  }
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench,#erpSettlementPaymentOrders,#foreignSales,.dayo-v2-stage2-page) :is(input,select):focus,
  body.dayo-batch2-pc :is(.dayo-batch2-editor,.dayo-stage2-dialog,.dayo-v2-stage2-selection) :is(input,select,textarea):focus{border-color:#7db1f4!important;box-shadow:0 0 0 3px rgba(37,99,235,.09)!important;outline:0!important}

  /* Dashboard V2: admin dashboard and permission workbench share one visual language. */
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench).page.active{padding:18px 20px 24px!important;background:radial-gradient(circle at 48% -5%,#e9f4ff 0,rgba(233,244,255,0) 34%),var(--dayo-v2-page)!important}
  body.dayo-batch2-pc #dashboard .dayo-home-head,
  body.dayo-batch2-pc #roleWorkbench .role-workbench-head{margin:0 0 14px!important;min-height:54px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}
  body.dayo-batch2-pc #dashboard .dayo-home-head h2,
  body.dayo-batch2-pc #roleWorkbench .role-workbench-head h2{margin:0!important;color:#12213a!important;font-size:24px!important;line-height:31px!important;font-weight:720!important;letter-spacing:-.02em!important}
  body.dayo-batch2-pc #dashboard .dayo-home-head p,
  body.dayo-batch2-pc #roleWorkbench .role-workbench-head p{margin:3px 0 0!important;color:#6c8098!important;font-size:13px!important}
  body.dayo-batch2-pc #dashboard .dayo-home-section{margin:10px 0 9px!important}
  body.dayo-batch2-pc #dashboard .dayo-home-section b{font-size:17px!important;color:#172842!important}
  body.dayo-batch2-pc #dashboard .dayo-home-section span{font-size:12px!important;color:#8799ad!important}
  body.dayo-batch2-pc #dashboard .dayo-home-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important}
  body.dayo-batch2-pc #dashboard .metric-card,
  body.dayo-batch2-pc #roleWorkbench .role-metric-card{
    position:relative;min-height:106px!important;padding:15px 16px 14px 72px!important;overflow:hidden!important;
    border:1px solid var(--dayo-v2-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--dayo-v2-shadow-card)!important;text-align:left!important;
  }
  body.dayo-batch2-pc #dashboard .metric-card:before,
  body.dayo-batch2-pc #roleWorkbench .role-metric-card:before{content:"";position:absolute;left:16px;top:16px;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#dbeafe,#eff6ff);box-shadow:inset 0 0 0 1px rgba(37,99,235,.04)}
  body.dayo-batch2-pc #dashboard .metric-card:nth-child(2):before,
  body.dayo-batch2-pc #roleWorkbench .role-metric-card:nth-child(2):before{background:linear-gradient(135deg,#ffedd5,#fff7ed)}
  body.dayo-batch2-pc #dashboard .metric-card:nth-child(3):before,
  body.dayo-batch2-pc #roleWorkbench .role-metric-card:nth-child(3):before{background:linear-gradient(135deg,#d1fae5,#ecfdf5)}
  body.dayo-batch2-pc #dashboard .metric-card:nth-child(4):before,
  body.dayo-batch2-pc #roleWorkbench .role-metric-card:nth-child(4):before{background:linear-gradient(135deg,#ede9fe,#f5f3ff)}
  body.dayo-batch2-pc #dashboard .metric-card:after,
  body.dayo-batch2-pc #roleWorkbench .role-metric-card:after{content:"";position:absolute;right:-18px;bottom:-27px;width:112px;height:62px;border-radius:50%;background:rgba(59,130,246,.08);transform:rotate(-10deg)}
  body.dayo-batch2-pc #dashboard .metric-card:nth-child(2):after{background:rgba(249,115,22,.08)}
  body.dayo-batch2-pc #dashboard .metric-card:nth-child(3):after{background:rgba(16,185,129,.09)}
  body.dayo-batch2-pc #dashboard .metric-card:nth-child(4):after{background:rgba(124,58,237,.08)}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench) :is(.metric-card,.role-metric-card).dayo-v2-kpi-ready:before{display:none!important}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench) :is(.metric-card,.role-metric-card)[data-module-tone="purchase"]{--dayo-v2-kpi-color:#2563eb;--dayo-v2-kpi-soft:#dbeafe}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench) :is(.metric-card,.role-metric-card)[data-module-tone="finance"]{--dayo-v2-kpi-color:#f97316;--dayo-v2-kpi-soft:#ffedd5}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench) :is(.metric-card,.role-metric-card)[data-module-tone="inventory"]{--dayo-v2-kpi-color:#10b981;--dayo-v2-kpi-soft:#d1fae5}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench) :is(.metric-card,.role-metric-card)[data-module-tone="production"]{--dayo-v2-kpi-color:#7c3aed;--dayo-v2-kpi-soft:#ede9fe}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench) :is(.metric-card,.role-metric-card)[data-module-tone="sales"]{--dayo-v2-kpi-color:#ec4899;--dayo-v2-kpi-soft:#fce7f3}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench) :is(.metric-card,.role-metric-card)[data-module-tone="transport"]{--dayo-v2-kpi-color:#6366f1;--dayo-v2-kpi-soft:#e0e7ff}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench) :is(.metric-card,.role-metric-card)[data-module-tone="receipt"]{--dayo-v2-kpi-color:#0891b2;--dayo-v2-kpi-soft:#cffafe}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench) :is(.metric-card,.role-metric-card)[data-module-tone="account"]{--dayo-v2-kpi-color:#0d9488;--dayo-v2-kpi-soft:#ccfbf1}
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench) :is(.metric-card,.role-metric-card) .dayo-v2-kpi-icon{
    position:absolute;left:16px;top:16px;z-index:1;width:42px;height:42px;display:grid!important;place-items:center;
    border-radius:10px;background:var(--dayo-v2-kpi-soft,#dbeafe);color:var(--dayo-v2-kpi-color,#2563eb)!important;
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dayo-v2-kpi-color,#2563eb) 7%,transparent);
  }
  body.dayo-batch2-pc :is(#dashboard,#roleWorkbench) :is(.metric-card,.role-metric-card) .dayo-v2-kpi-icon svg{
    width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
  }
  body.dayo-batch2-pc #dashboard .metric-card span,
  body.dayo-batch2-pc #roleWorkbench .role-metric-card span{display:block;color:#52677f!important;font-size:12px!important;font-weight:600!important}
  body.dayo-batch2-pc #dashboard .metric-card strong,
  body.dayo-batch2-pc #roleWorkbench .role-metric-card strong{display:block;margin:7px 0 2px!important;color:#10203a!important;font-size:22px!important;line-height:25px!important;font-weight:740!important}
  body.dayo-batch2-pc #dashboard .metric-card small,
  body.dayo-batch2-pc #roleWorkbench .role-metric-card small{color:#7a8ea6!important;font-size:11px!important}
  body.dayo-batch2-pc #dashboard .dayo-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;gap:12px!important}
  body.dayo-batch2-pc #dashboard .dayo-home-panel,
  body.dayo-batch2-pc #roleWorkbench .panel{border:1px solid var(--dayo-v2-border)!important;border-radius:10px!important;box-shadow:var(--dayo-v2-shadow-card)!important;background:#fff!important;overflow:hidden!important}
  body.dayo-batch2-pc #dashboard .panel-head,
  body.dayo-batch2-pc #roleWorkbench .panel-head{min-height:50px!important;padding:9px 14px!important;background:#fff!important;border-bottom:1px solid #e5edf6!important}
  body.dayo-batch2-pc #dashboard .panel-head h3,
  body.dayo-batch2-pc #roleWorkbench .panel-head h3{font-size:15px!important;color:#152640!important}
  body.dayo-batch2-pc #dashboard table :is(th,td){height:36px!important;padding:0 12px!important}
  body.dayo-batch2-pc #dashboard th{background:#f6f9fd!important;color:#60758d!important}
  body.dayo-batch2-pc #dashboard .dayo-todo-list{padding:7px 12px!important}
  body.dayo-batch2-pc #dashboard .dayo-todo-list button{min-height:42px!important;border-color:#e5edf6!important}
  body.dayo-batch2-pc #dashboard .dayo-quick-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}
  body.dayo-batch2-pc #dashboard .dayo-reminder{margin-top:12px!important}
  body.dayo-batch2-pc #roleWorkbench .role-workbench-role{display:none!important}
  body.dayo-batch2-pc #roleWorkbench .role-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important}
  body.dayo-batch2-pc #roleWorkbench .role-workbench-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;gap:12px!important}
  body.dayo-batch2-pc #roleWorkbench .role-task-list,
  body.dayo-batch2-pc #roleWorkbench .role-shortcuts{padding:10px!important}
  body.dayo-batch2-pc #roleWorkbench .role-workbench-foot{color:#8799ad!important;border-top:1px solid var(--dayo-v2-border)!important}

  /* Payment page */
  body.dayo-batch2-pc #erpSettlementPaymentOrders.page.active{padding:18px 20px 24px!important;background:var(--dayo-v2-page)!important}
  body.dayo-batch2-pc #erpSettlementPaymentOrders .erp-breadcrumb{display:none!important}
  body.dayo-batch2-pc #erpSettlementPaymentOrders>.toolbar{margin:0 0 14px!important;min-height:54px!important;align-items:flex-start!important}
  body.dayo-batch2-pc #erpSettlementPaymentOrders>.toolbar h2{font-size:24px!important;line-height:31px!important;font-weight:720!important;color:var(--dayo-v2-text)!important}
  body.dayo-batch2-pc #erpSettlementPaymentOrders>.toolbar h2:after{content:"统一查看付款申请、付款状态与账户信息";display:block;margin-top:2px;color:var(--dayo-v2-text-secondary);font-size:13px;font-weight:400;line-height:18px}
  body.dayo-batch2-pc :is(#erpSettlementPaymentOrders .settlement-clean-panel,.dayo-v2-stage2-page .panel){border:1px solid var(--dayo-v2-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--dayo-v2-shadow-card)!important;overflow:hidden!important}
  body.dayo-batch2-pc #erpSettlementPaymentOrders .settlement-filter.compact-filter{
    display:grid!important;grid-template-columns:1.25fr 1fr .75fr .8fr 1.25fr!important;gap:12px!important;padding:16px!important;background:#fff!important;border-bottom:1px solid var(--dayo-v2-border)!important;
  }
  body.dayo-batch2-pc #erpSettlementPaymentOrders .settlement-filter label{gap:6px!important;color:#3f5570!important;font-size:12px!important;font-weight:600!important}
  body.dayo-batch2-pc #erpSettlementPaymentOrders .payment-date-range{grid-column:auto!important}
  body.dayo-batch2-pc #erpSettlementPaymentOrders .payment-date-range>div input{min-width:0!important}
  body.dayo-batch2-pc #erpSettlementPaymentOrders .payment-keyword{grid-column:span 2!important}
  body.dayo-batch2-pc #erpSettlementPaymentOrders .payment-filter-actions{grid-column:4/-1!important;align-self:end!important;justify-content:flex-end!important}
  body.dayo-batch2-pc :is(#erpSettlementPaymentOrders,.dayo-v2-stage2-page,.dayo-stage2-dialog,.dayo-v2-stage2-selection) .table-wrap{padding:0 16px 4px!important;background:#fff!important}
  body.dayo-batch2-pc :is(#erpSettlementPaymentOrders,.dayo-v2-stage2-page,.dayo-stage2-dialog,.dayo-v2-stage2-selection) table{border-collapse:separate!important;border-spacing:0!important}
  body.dayo-batch2-pc :is(#erpSettlementPaymentOrders,.dayo-v2-stage2-page,.dayo-stage2-dialog,.dayo-v2-stage2-selection) :is(th,td){height:40px!important;padding:0 10px!important;border-bottom:1px solid #e5edf6!important}
  body.dayo-batch2-pc :is(#erpSettlementPaymentOrders,.dayo-v2-stage2-page,.dayo-stage2-dialog,.dayo-v2-stage2-selection) th{background:#f5f9fd!important;color:#52677f!important;font-size:12px!important;font-weight:650!important}
  body.dayo-batch2-pc :is(#erpSettlementPaymentOrders,.dayo-v2-stage2-page,.dayo-stage2-dialog,.dayo-v2-stage2-selection) tbody tr:hover{background:#f6faff!important}
  body.dayo-batch2-pc #erpSettlementPaymentOrders tbody td:nth-child(2) b{color:var(--dayo-v2-primary)!important}
  body.dayo-batch2-pc :is(#erpSettlementPaymentOrders,.dayo-v2-stage2-page) :is(.dayo-pagination,.foreign-pager,.product-pagination){margin:0 16px 8px!important;padding:0!important;border-top:0!important}

  /* Foreign sales page */
  body.dayo-batch2-pc #foreignSales.page.active{padding:18px 20px 24px!important;background:radial-gradient(circle at 38% -8%,#e8f4ff 0,rgba(232,244,255,0) 30%),var(--dayo-v2-page)!important}
  body.dayo-batch2-pc #foreignSales>.toolbar{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;width:100%!important;gap:12px!important;margin:0 0 10px!important}
  body.dayo-batch2-pc #foreignSales>.toolbar>.top-actions{
    display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;justify-content:stretch!important;
    width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 100%!important;justify-self:stretch!important;
  }
  body.dayo-batch2-pc #foreignSales>.toolbar>.top-actions>.page-refresh-btn{justify-self:end!important;width:auto!important}
  body.dayo-batch2-pc #foreignSales>.toolbar>div:first-child h2{font-size:24px!important;line-height:31px!important;font-weight:720!important;color:var(--dayo-v2-text)!important}
  body.dayo-batch2-pc #foreignSales>.toolbar>div:first-child h2:after{content:"国外业务销售、收款与客户欠款管理";display:block;margin-top:2px;color:var(--dayo-v2-text-secondary);font-size:13px;font-weight:400;line-height:18px}
  body.dayo-batch2-pc #foreignSales .foreign-sales-filters{
    position:static!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:16px!important;grid-column:1/-1!important;justify-self:stretch!important;
    display:grid!important;grid-template-columns:1fr 1fr 1.15fr 1fr!important;gap:12px!important;
    border:1px solid var(--dayo-v2-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--dayo-v2-shadow-card)!important;
  }
  body.dayo-batch2-pc #foreignSales .foreign-sales-filters label{gap:6px!important;color:#3f5570!important;font-size:12px!important;font-weight:600!important}
  body.dayo-batch2-pc #foreignSales .erp-filter-actions{grid-column:1/-1!important;justify-content:flex-end!important}
  body.dayo-batch2-pc #foreignSales .phase-a-notice{margin:0 0 10px!important;padding:8px 12px!important;border:1px solid #d8e9fa!important;background:#f4f9ff!important;color:#52708f!important}
  body.dayo-batch2-pc #foreignSales .foreign-c-tabs{height:48px!important;margin:0 0 10px!important;padding:0 10px!important;align-items:flex-end!important;border:1px solid var(--dayo-v2-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--dayo-v2-shadow-card)!important}
  body.dayo-batch2-pc #foreignSales .foreign-c-tabs button{height:42px!important;padding:0 16px!important;color:#50677f!important}
  body.dayo-batch2-pc #foreignSales .foreign-c-tabs button.active{color:var(--dayo-v2-primary)!important}
  body.dayo-batch2-pc #foreignSales>.panel{border:1px solid var(--dayo-v2-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--dayo-v2-shadow-card)!important;overflow:hidden!important}
  body.dayo-batch2-pc #foreignSales>.panel:before{content:"销售单列表";display:block;height:48px;padding:0 16px;border-bottom:1px solid var(--dayo-v2-border);color:#162842;font-size:15px;font-weight:700;line-height:48px}
  body.dayo-batch2-pc #foreignSales .table-wrap{padding:0 16px 4px!important}
  body.dayo-batch2-pc #foreignSales :is(th,td){height:40px!important;padding:0 10px!important;border-bottom:1px solid #e5edf6!important}
  body.dayo-batch2-pc #foreignSales th{background:#f5f9fd!important;color:#52677f!important;font-size:12px!important;font-weight:650!important}
  body.dayo-batch2-pc #foreignSales tbody tr:hover{background:#f6faff!important}
  body.dayo-batch2-pc #foreignSales tbody td:nth-child(2) b{color:var(--dayo-v2-primary)!important}
  body.dayo-batch2-pc #foreignSales .foreign-c-action-row{gap:2px!important;white-space:nowrap!important}
  body.dayo-batch2-pc #foreignSales .foreign-c-action-row .mini-btn{height:26px!important;min-height:26px!important;padding:0 6px!important;border-color:transparent!important;background:transparent!important;color:var(--dayo-v2-primary)!important}
  body.dayo-batch2-pc #foreignSales .foreign-c-action-row .danger-btn{color:var(--dayo-v2-danger)!important}
  body.dayo-batch2-pc #foreignSales .dayo-pagination{margin:0 16px 8px!important;padding:0!important;border-top:0!important}

  /* Searchable selection and modals are shared components used by Stage 1. */
  body.dayo-batch2-pc .erp-lookup-layer{background:rgba(24,45,72,.28)!important;backdrop-filter:blur(3px)!important}
  body.dayo-batch2-pc .erp-lookup-card{border-color:var(--dayo-v2-border)!important;border-radius:12px!important;box-shadow:var(--dayo-v2-shadow-pop)!important}
  body.dayo-batch2-pc .erp-lookup-head{border-bottom-color:var(--dayo-v2-border)!important}
  body.dayo-batch2-pc .erp-lookup-card>.erp-filter-grid{background:#f8fbff!important;border-bottom-color:var(--dayo-v2-border)!important}
  body.dayo-batch2-pc .erp-lookup-card tbody tr[data-lookup-index]:hover{background:#eef6ff!important}

  /* Sales / shared complex document editor. */
  body.dayo-batch2-pc #modal .modal-card:is(.dayo-batch2-editor,.dayo-stage2-dialog){
    width:min(1220px,calc(100vw - 48px))!important;height:min(790px,calc(100vh - 36px))!important;max-height:calc(100vh - 36px)!important;
    display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--dayo-v2-border)!important;border-radius:12px!important;box-shadow:var(--dayo-v2-shadow-pop)!important;
  }
  body.dayo-batch2-pc #modal :is(.dayo-batch2-editor,.dayo-stage2-dialog)>.modal-head{position:relative!important;top:auto!important;flex:0 0 56px!important;height:56px!important;padding:0 18px!important;border-bottom:1px solid var(--dayo-v2-border)!important;background:#fff!important}
  body.dayo-batch2-pc #modal :is(.dayo-batch2-editor,.dayo-stage2-dialog)>.modal-head h3{font-size:19px!important;font-weight:720!important;color:#14243d!important}
  body.dayo-batch2-pc #modal :is(.dayo-batch2-editor,.dayo-stage2-dialog)>#modalBody{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:14px 16px 18px!important;background:var(--dayo-v2-page)!important}
  body.dayo-batch2-pc #modal :is(.dayo-batch2-editor,.dayo-stage2-dialog) .dayo-v2-document-section{margin:0 0 10px;padding:0;background:#fff;border:1px solid var(--dayo-v2-border);border-radius:10px;box-shadow:var(--dayo-v2-shadow-card);overflow:hidden}
  body.dayo-batch2-pc #modal :is(.dayo-batch2-editor,.dayo-stage2-dialog) .dayo-v2-section-title{height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #e5edf6;background:#fff;color:#172943;font-size:15px;font-weight:700}
  body.dayo-batch2-pc #modal :is(.dayo-batch2-editor,.dayo-stage2-dialog) .dayo-v2-section-title i{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#e8f2ff;color:var(--dayo-v2-primary);font-style:normal;font-size:12px}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 14px!important;padding:14px!important;background:#fff!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-form label{gap:6px!important;color:#425a74!important;font-size:12px!important;font-weight:600!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-form .wide{grid-column:1/-1!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-form textarea{height:62px!important;min-height:62px!important;padding:8px 10px!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-line-tools{margin:0!important;padding:9px 14px!important;background:#fff!important;border:0!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-line-tools>div b{color:#172943!important;font-size:13px!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-lines{min-width:920px!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-lines :is(th,td){height:40px!important;padding:0 9px!important;border-bottom:1px solid #e5edf6!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-lines th{background:#f5f9fd!important;color:#52677f!important;font-size:12px!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-lines input{height:30px!important;min-height:30px!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:12px!important;background:#fff!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-summary>div{min-height:68px!important;padding:12px 14px!important;border:1px solid #e0eaf4!important;border-radius:9px!important;background:#f7fbff!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-summary>div:nth-child(2){background:#fff6f8!important;border-color:#fee2e8!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-summary>div:nth-child(3){background:#effcf7!important;border-color:#d7f5e7!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-summary>div:nth-child(4){background:#f5f1ff!important;border-color:#e8ddff!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-summary span{color:#637990!important;font-size:12px!important}
  body.dayo-batch2-pc #modal .dayo-batch2-editor .foreign-c-summary strong{margin-top:7px!important;color:#14243d!important;font-size:20px!important}
  body.dayo-batch2-pc #modal :is(.dayo-batch2-editor,.dayo-stage2-dialog)>.dayo-v2-modal-footer{
    position:relative!important;bottom:auto!important;flex:0 0 auto!important;width:100%!important;min-height:58px!important;margin:0!important;padding:11px 16px!important;
    display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;background:#fff!important;border-top:1px solid var(--dayo-v2-border)!important;z-index:12!important;
  }
  body.dayo-batch2-pc #modal :is(.dayo-batch2-editor,.dayo-stage2-dialog)>.dayo-v2-modal-footer .primary-btn{min-width:116px!important}

  @media (max-width:1180px){
    body.dayo-batch2-pc #dashboard .dayo-home-metrics,
    body.dayo-batch2-pc #roleWorkbench .role-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    body.dayo-batch2-pc #erpSettlementPaymentOrders .settlement-filter.compact-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    body.dayo-batch2-pc #erpSettlementPaymentOrders .payment-keyword{grid-column:span 2!important}
    body.dayo-batch2-pc #erpSettlementPaymentOrders .payment-filter-actions{grid-column:3!important}
  }
}

/* Stage 2 layout adapters. Values come from the locked Batch 2 tokens.
   Page/API structure and the Mobile H5 stylesheet remain authoritative. */
@media (min-width:769px){
  body.dayo-batch2-pc .dayo-v2-stage2-page .dayo-v2-duplicate-refresh{display:none!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page.page.active{padding:18px var(--dayo-v2-page-padding) 24px!important;background:var(--dayo-v2-page)!important;min-width:0!important;max-width:100%!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .dayo-v2-page-header{min-height:54px;flex-wrap:wrap;margin:0 0 14px!important;gap:12px!important;align-items:flex-start!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .toolbar h2{font-size:24px!important;line-height:32px!important;color:var(--dayo-v2-text)!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .toolbar p{color:var(--dayo-v2-text-secondary)!important;font-size:13px!important;line-height:1.6!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page :is(.toolbar-actions,.top-actions){display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;max-width:100%!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .toolbar.dayo-v2-filter-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .panel{margin-bottom:12px!important;min-width:0!important;max-width:100%!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .panel-head{padding:12px 16px!important;gap:12px!important;flex-wrap:wrap!important;border-bottom:1px solid var(--dayo-v2-border)!important;background:var(--dayo-v2-card)!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .panel-head h3{font-size:15px!important;color:var(--dayo-v2-text)!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .panel-head p{color:var(--dayo-v2-text-secondary)!important;font-size:12px!important;line-height:1.6!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .dayo-v2-filter-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .dayo-v2-stage2-filter{display:flex!important;flex-wrap:wrap!important;position:static!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:14px!important;border:1px solid var(--dayo-v2-border)!important;border-radius:var(--dayo-v2-radius-3)!important;background:var(--dayo-v2-card)!important;box-sizing:border-box!important;align-items:flex-end!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .panel-head .dayo-v2-stage2-filter{padding:12px!important;background:var(--dayo-v2-page)!important;box-shadow:none!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .dayo-v2-stage2-filter>label{display:flex!important;flex-direction:column!important;gap:6px!important;flex:1 1 150px!important;min-width:0!important;width:auto!important;max-width:100%!important;font-size:12px!important;color:var(--dayo-v2-text-secondary)!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .dayo-v2-stage2-filter>:is(input:not([type=checkbox]),select,.erp-lookup-field,.multi-select){flex:1 1 150px!important;width:auto!important;min-width:0!important;max-width:100%!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .dayo-v2-stage2-filter :is(input:not([type=checkbox]):not([type=radio]),select,.erp-select-btn){height:var(--dayo-v2-control-height)!important;min-width:0!important;max-width:100%!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page .dayo-v2-stage2-filter :is(.erp-filter-actions,.filter-actions){display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%!important;margin-left:auto!important;align-items:flex-end!important}
  body.dayo-batch2-pc :is(.dayo-v2-stage2-page,.dayo-stage2-dialog,.dayo-v2-stage2-selection) .table-wrap{min-width:0!important;max-width:100%!important;overflow-x:auto!important}
  body.dayo-batch2-pc :is(.dayo-v2-stage2-page,.dayo-stage2-dialog,.dayo-v2-stage2-selection) table{width:100%!important}
  body.dayo-batch2-pc :is(.dayo-v2-stage2-page,.dayo-stage2-dialog,.dayo-v2-stage2-selection) td{vertical-align:middle!important;line-height:1.5!important;overflow-wrap:anywhere}
  body.dayo-batch2-pc :is(.dayo-v2-stage2-page,.dayo-stage2-dialog,.dayo-v2-stage2-selection) :is(.mini-btn,.table-btn,.small-btn){min-height:26px!important;white-space:nowrap!important;border-radius:var(--dayo-v2-radius-1)!important;font-size:12px!important;box-shadow:none!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page :is(.foreign-pager,.product-pagination){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:44px!important;color:var(--dayo-v2-text-secondary)!important;font-size:12px!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page :is(.foreign-pager,.product-pagination) button{min-width:30px!important;min-height:30px!important;border:1px solid var(--dayo-v2-border)!important;border-radius:var(--dayo-v2-radius-1)!important;background:var(--dayo-v2-card)!important;color:var(--dayo-v2-text-secondary)!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page :is(.foreign-pager,.product-pagination) button.active{background:var(--dayo-v2-primary-soft)!important;color:var(--dayo-v2-primary)!important;border-color:var(--dayo-v2-primary)!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page :is(.erp-segmented,.foreign-c-tabs,.product-tabs){display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 12px!important}
  body.dayo-batch2-pc .dayo-v2-stage2-page :is(.erp-segmented,.foreign-c-tabs,.product-tabs) button{border-radius:var(--dayo-v2-radius-1)!important}
  body.dayo-batch2-pc #modal .modal-card.dayo-stage2-dialog{width:min(1000px,calc(100vw - 48px))!important;height:auto!important;max-height:calc(100vh - 36px)!important}
  body.dayo-batch2-pc #modal .dayo-stage2-dialog :is(.modal-grid,.form-grid,.foreign-c-form){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px 14px!important;padding:14px!important;border:1px solid var(--dayo-v2-border)!important;border-radius:var(--dayo-v2-radius-3)!important;background:var(--dayo-v2-card)!important;min-width:0!important}
  body.dayo-batch2-pc #modal .dayo-stage2-dialog label{min-width:0!important;gap:6px!important;font-size:12px!important;color:var(--dayo-v2-text-secondary)!important}
  body.dayo-batch2-pc #modal .dayo-stage2-dialog label.wide{grid-column:1/-1!important}
  body.dayo-batch2-pc #modal .dayo-stage2-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  body.dayo-batch2-pc #modal .dayo-stage2-dialog input[type=file]{height:auto!important;min-height:32px!important;padding:6px!important}
  body.dayo-batch2-pc .dayo-v2-stage2-selection{display:flex!important;flex-direction:column!important;max-width:calc(100vw - 48px)!important;max-height:calc(100vh - 36px)!important;min-width:0!important;border:1px solid var(--dayo-v2-border)!important;border-radius:var(--dayo-v2-radius-4)!important;box-shadow:var(--dayo-v2-shadow-pop)!important;background:var(--dayo-v2-card)!important;overflow:hidden!important}
  body.dayo-batch2-pc .dayo-v2-stage2-selection :is(.table-wrap,.picker-body){min-height:0!important;overflow:auto!important;flex:1 1 auto!important}
  body.dayo-batch2-pc .dayo-v2-stage2-selection :is(.modal-actions,.picker-head,.purchase-picker-title){flex:0 0 auto!important;background:var(--dayo-v2-card)!important;border-color:var(--dayo-v2-border)!important}
  body.dayo-batch2-pc :is(.dayo-v2-stage2-page,.dayo-stage2-dialog) .unified-attachment-box{margin:12px 0!important;padding:14px!important;border:1px solid var(--dayo-v2-border)!important;border-radius:var(--dayo-v2-radius-3)!important;background:var(--dayo-v2-card)!important}
  body.dayo-batch2-pc :is(.dayo-v2-stage2-page,.dayo-stage2-dialog) .unified-attachment-item{display:flex!important;flex-wrap:wrap!important;gap:12px!important;padding:10px 0!important;border-color:var(--dayo-v2-border)!important}
  body.dayo-batch2-pc :is(.dayo-v2-stage2-page,.dayo-stage2-dialog) .unified-attachment-name{flex:1 1 180px!important;min-width:0!important;overflow-wrap:anywhere!important}
  body.dayo-batch2-pc :is(.dayo-v2-stage2-page,.dayo-stage2-dialog) .unified-attachment-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%!important}
  body.dayo-batch2-pc #dayoAttachmentLayer .dayo-attachment-card{display:flex!important;flex-direction:column!important;max-width:calc(100vw - 48px)!important;max-height:calc(100vh - 36px)!important;overflow:hidden!important;border:1px solid var(--dayo-v2-border)!important;border-radius:var(--dayo-v2-radius-4)!important;box-shadow:var(--dayo-v2-shadow-pop)!important;background:var(--dayo-v2-card)!important}
  body.dayo-batch2-pc #dayoAttachmentLayer :is(header,footer){flex:0 0 auto!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 16px!important;background:var(--dayo-v2-card)!important;border-color:var(--dayo-v2-border)!important}
  body.dayo-batch2-pc #dayoAttachmentLayer .dayo-attachment-stage{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:16px!important}
  body.dayo-batch2-pc #dayoAttachmentLayer :is(header button,footer a){border:1px solid var(--dayo-v2-border-strong)!important;border-radius:var(--dayo-v2-radius-1)!important;padding:6px 12px!important;background:var(--dayo-v2-card)!important;color:var(--dayo-v2-primary)!important;font-size:13px!important}
  /* Presentation must never reveal a permission-hidden or inactive control. */
  body.dayo-batch2-pc :is(.dayo-v2-stage2-page,#modal .dayo-stage2-dialog,.dayo-v2-stage2-selection) :is(.role-action-hidden,.hidden,[hidden],[style*="display:none"],[style*="display: none"]){display:none!important}
}

/* Sales editor prerequisite styles, lists excluded. */
@media(min-width:769px){
 body.dayo-batch2-pc #modal .modal-card.dayo-alignment-v2-editor{width:min(1344px,calc(100vw - 48px))!important;height:calc(100vh - 40px)!important;max-height:calc(100vh - 40px)!important;display:flex!important;flex-direction:column!important;background:#f3f7fc!important;border-radius:12px!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor .modal-head{min-height:64px!important;padding:16px 22px!important;background:#fff!important;border-bottom:1px solid #e1eaf5!important;flex-shrink:0!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor #modalBody{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:16px 20px!important;background:#f3f7fc!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor .dayo-v2-document-section{margin:0 0 12px!important;border-radius:10px!important;border:1px solid #e1eaf5!important;background:#fff!important;overflow:hidden!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor .dayo-v2-section-title{display:flex!important;align-items:center!important;height:40px!important;min-height:40px!important;margin:0!important;padding:10px 16px!important;font-size:15px!important;color:#162741!important;border-bottom:1px solid #edf2f8!important;background:#fff!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor .foreign-c-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 18px!important;padding:10px 16px 12px!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor .foreign-c-line-tools{padding:8px 16px!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor .foreign-c-lines :is(th,td){height:44px!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor .foreign-c-lines input{height:32px!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor .foreign-c-summary{padding:10px 16px!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor .alignment-note-section>label{display:flex;flex-direction:column;gap:7px;padding:12px 16px 0;font-size:12px;color:#526983}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor .alignment-note-section textarea{min-height:54px!important;height:54px!important;resize:vertical!important;padding:8px 10px!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor .alignment-attachment-hint{margin:8px 16px 14px;color:#7b8fa7;font-size:11px}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor>.dayo-v2-modal-footer{flex:0 0 auto!important;min-height:64px!important;padding:14px 22px!important;background:#fff!important;box-shadow:0 -4px 16px #14254006!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor>.dayo-v2-modal-footer button{min-width:110px!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor :is(.role-action-hidden,.hidden,[hidden],[style*="display:none"],[style*="display: none"]){display:none!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor .foreign-c-summary>div{min-height:60px!important;padding:10px 12px!important}
 body.dayo-batch2-pc #modal .dayo-alignment-v2-editor .foreign-c-summary strong{margin-top:5px!important}
}
/* Sales editor workspace V1 — only this independent editing surface. */
@media(min-width:769px){
body.sales-workspace-open #foreignSales{display:none!important}
#salesEditorWorkspace#salesEditorWorkspace{padding:0 24px 76px!important;min-height:calc(100vh - 92px)!important;background:#f5f7fb!important}
#salesEditorWorkspace#salesEditorWorkspace[hidden]{display:none!important}
#salesEditorWorkspace#salesEditorWorkspace #modal{position:static!important;display:block!important;background:none!important;padding:0!important;inset:auto!important;z-index:auto!important}
#salesEditorWorkspace#salesEditorWorkspace #modal.hidden{display:none!important}
#salesEditorWorkspace#salesEditorWorkspace .modal-card{width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
#salesEditorWorkspace#salesEditorWorkspace .modal-head{display:flex!important;align-items:center!important;gap:14px!important;height:82px!important;padding:0!important;border:0!important;background:transparent!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-back{width:36px!important;height:36px!important;border:1px solid #dde4ed!important;border-radius:8px!important;background:white!important;color:#576579!important;font-size:26px!important;line-height:30px!important;padding:0!important;flex:none!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-heading{flex:1!important}
#salesEditorWorkspace#salesEditorWorkspace #modalTitle{font-size:22px!important;font-weight:650!important;color:#233147!important;line-height:30px!important;margin:0!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-subtitle{margin:3px 0 0!important;color:#8a96a7!important;font-size:12px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-number{color:#8390a2!important;font-size:12px!important}
#salesEditorWorkspace#salesEditorWorkspace #modalBody{display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important;overflow:visible!important;max-height:none!important;min-height:0!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{margin:0!important;padding:16px 20px!important;border:1px solid #e3e8f0!important;border-radius:9px!important;box-shadow:none!important;background:white!important;overflow:visible!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{margin:0 0 14px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:15px!important;font-weight:650!important;color:#344258!important;height:22px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 36px!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form>label{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;font-size:12px!important;color:#68758a!important;min-height:34px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form input,#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form .erp-select-btn{width:100%!important;height:34px!important;min-height:34px!important;border:1px solid #dce3ee!important;border-radius:5px!important;padding:6px 10px!important;background:#fff!important;font-size:12px!important;color:#354258!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-line-tools{margin:0 0 10px!important;padding:0!important;display:block!important;font-size:11px!important;color:#8996a8!important;min-height:0!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-line-tools b{display:none!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-muted{font-size:11px!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title>button{margin-left:auto!important;background:#3478ed!important;color:white!important;border:0!important;height:30px!important;padding:0 12px!important;font-size:12px!important;border-radius:6px!important}
#salesEditorWorkspace#salesEditorWorkspace .table-wrap{margin:0!important;border:1px solid #e4e9f1!important;border-radius:6px!important;overflow:auto!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines{width:100%!important;min-width:790px!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:12px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th{height:36px!important;background:#f1f5fc!important;padding:8px 10px!important;color:#65748b!important;font-size:12px!important;font-weight:500!important;border:0!important;border-bottom:1px solid #e2e8f1!important;text-align:right!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td{height:48px!important;padding:5px 10px!important;border:0!important;border-bottom:1px solid #edf0f5!important;text-align:right!important;vertical-align:middle!important;background:white!important;color:#40516a!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines tr:last-child td{border-bottom:0!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:first-child,#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td:first-child{text-align:left!important;width:25%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:nth-child(2){width:10%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:nth-child(3){width:14%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:nth-child(4){width:12%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:nth-child(5){width:12%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:nth-child(6){width:14%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:nth-child(7){width:6%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:last-child{width:7%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td:last-child,#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:last-child{position:sticky!important;right:0!important;text-align:center!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td:nth-child(7),#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:nth-child(7){text-align:center!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines input[type=number]{width:100%!important;height:29px!important;min-height:0!important;padding:4px 5px!important;text-align:right!important;border:1px solid #e0e6ef!important;border-radius:4px!important;font-size:12px!important;background:#fff!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines input[type=checkbox]{width:14px!important;height:14px!important;min-height:0!important;margin:0!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines .mini-btn{min-height:25px!important;padding:2px 5px!important;font-size:12px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines small{display:block!important;font-size:10px!important;line-height:13px!important;color:#9ba5b3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td:first-child button{border:0!important;background:transparent!important;color:#3a5273!important;padding:0!important;text-align:left!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;border-radius:6px!important;padding:10px 16px!important;background:#f2f6ff!important;min-height:65px!important;border:0!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div:nth-child(2){background:#fff8ee!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div:nth-child(3){background:#eef8f4!important;align-items:flex-end!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div:nth-child(4){background:#f5f3ff!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary span{font-size:11px!important;color:#8793a5!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary strong{font-size:22px!important;font-weight:600!important;color:#4b75c0!important;line-height:27px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div:nth-child(2) strong{color:#c0934f!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div:nth-child(3) strong{color:#2c9870!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div:nth-child(4) strong{color:#8267b7!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 28px!important;align-items:center!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section>h4{display:none!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section>label{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;font-size:12px!important;color:#68758a!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section textarea{width:100%!important;min-height:66px!important;height:66px!important;resize:vertical!important;margin:0!important;border:1px solid #dce3ee!important;border-radius:5px!important;font-size:12px!important;padding:8px 10px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments{grid-column:1!important;grid-row:1!important;font-size:12px!important;min-width:0!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments>strong{display:block!important;margin-bottom:8px!important;font-weight:500!important;color:#637287!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments p{border:1px dashed #d7e0eb!important;border-radius:5px!important;padding:13px!important;margin:0!important;color:#94a0b1!important;font-size:11px!important;background:#fafcff!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments button,#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments a{font-size:11px!important;padding:4px 8px!important;min-height:26px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-file-name{font-size:10px!important;color:#93a0af!important;margin:0 7px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-attachment-list{margin-top:6px!important;max-height:80px!important;overflow:auto!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-attachment-item{display:flex!important;justify-content:space-between!important;gap:8px!important;padding:4px 0!important;font-size:11px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-attachment-list .empty-card{padding:4px!important;text-align:left!important;font-size:11px!important;background:transparent!important;border:0!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar{position:fixed!important;bottom:0!important;left:220px!important;right:0!important;height:64px!important;background:white!important;border-top:1px solid #dfe5ee!important;z-index:35!important;padding:0 24px!important;box-shadow:0 -3px 14px #25314704!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar>.modal-actions{display:flex!important;justify-content:space-between!important;align-items:center!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;position:static!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar button{height:34px!important;min-height:34px!important;padding:0 18px!important;font-size:12px!important;border-radius:6px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar .primary-btn{background:#3478ed!important}
}
@media(min-width:769px) and (max-height:820px){
#salesEditorWorkspace#salesEditorWorkspace{padding:0 20px 70px!important}
#salesEditorWorkspace#salesEditorWorkspace .modal-head{height:68px!important}
#salesEditorWorkspace#salesEditorWorkspace #modalBody{gap:10px!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:12px 16px!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{margin-bottom:10px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form{gap:8px 26px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td{height:44px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div{min-height:57px!important;padding:8px 12px!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section textarea{height:58px!important;min-height:58px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar{height:58px!important;padding:0 20px!important}
}
@media(min-width:769px){
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{padding:0!important;background:transparent!important;border:0!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title>i{display:none!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section>.dayo-v2-section-title{display:none!important}
#salesEditorWorkspace#salesEditorWorkspace .modal-card{min-width:0!important;min-height:0!important;display:block!important;transform:none!important}
#salesEditorWorkspace#salesEditorWorkspace #modalBody{background:transparent!important}
}

@media(min-width:769px){#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace :is(.role-action-hidden,.hidden,[hidden],[style*="display:none"],[style*="display: none"]){display:none!important}}
@media(min-width:769px){
#salesEditorWorkspace#salesEditorWorkspace #modal{backdrop-filter:none!important;filter:none!important;transform:none!important}
#salesEditorWorkspace#salesEditorWorkspace .modal-head{position:static!important;min-height:0!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{min-height:22px!important;line-height:22px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary strong{margin:0!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td input{min-height:0!important;margin:0!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form label{font-weight:400!important;line-height:18px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines .model-select{width:auto!important;text-align:left!important;font-weight:500!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section>label{padding:0!important;display:grid!important;flex-direction:initial!important}
}
@media(min-width:769px){
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:12px 18px!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{margin-bottom:10px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form{gap:8px 36px!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title:has(.foreign-c-line-tools){height:30px!important;min-height:30px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-line-tools{display:inline-block!important;margin:0 10px!important;flex:1!important;white-space:nowrap!important;font-size:10px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td{height:46px!important;padding:3px 10px!important;line-height:14px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines input[type=number]{height:26px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines small{margin:0!important;line-height:12px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div{height:58px!important;min-height:58px!important;padding:8px 14px!important;gap:4px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary span{line-height:14px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary strong{font-size:20px!important;line-height:24px!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section textarea{height:58px!important;min-height:58px!important}
}
@media(min-width:769px) and (max-height:820px){
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:10px 16px!important}
#salesEditorWorkspace#salesEditorWorkspace #modalBody{gap:8px!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{height:20px!important;min-height:20px!important;margin-bottom:8px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form{gap:6px 26px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form>label{min-height:30px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form input,#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form .erp-select-btn{height:30px!important;min-height:30px!important;padding:4px 8px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td{height:42px!important;padding:2px 8px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines input[type=number]{height:24px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div{height:50px!important;min-height:50px!important;padding:6px 12px!important;gap:2px!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section textarea{height:50px!important;min-height:50px!important}
}
@media(min-width:769px){
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines input[type=number]{display:block!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title>i{display:grid!important;place-items:center!important;width:21px!important;height:21px!important;flex:none!important;border-radius:4px!important;background:#3478ed!important;color:white!important;font-size:12px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div:nth-child(3){order:4!important;background:#edf5ff!important;align-items:flex-end!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div:nth-child(4){order:3!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div:nth-child(3) strong{color:#2675ed!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments>strong{font-size:14px!important;font-weight:600!important;margin-bottom:6px!important}
}
@media(min-width:769px){#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:10px 18px!important}}
@media(min-width:769px) and (max-height:820px){#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:8px 16px!important}}
@media(min-width:769px) and (max-height:820px){#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments p{padding:8px 10px!important}}

/* Reference refinement V2 — active sales workspace only. */
@media(min-width:769px){
body.sales-workspace-open{--dayo-v2-sidebar-width:194px;--dayo-sidebar-width:194px}
body.sales-workspace-open .sidebar{width:194px!important}
body.sales-workspace-open .sidebar .logo-wrap{height:44px!important;min-height:44px!important;padding:8px 22px!important;border-bottom:0!important;background:transparent!important}
body.sales-workspace-open .sidebar .dayo-wordmark{height:28px!important;max-width:138px!important;object-fit:contain!important}
body.sales-workspace-open .main{margin-left:194px!important;width:calc(100% - 194px)!important}
body.sales-workspace-open .topbar{height:44px!important;min-height:44px!important;padding:0 14px!important}
body.sales-workspace-open #workspaceTabs{position:fixed!important;top:0!important;left:245px!important;right:220px!important;height:44px!important;padding:0!important;z-index:81!important;border-bottom:0!important;background:transparent!important}
body.sales-workspace-open #workspaceTabs .dayo-workspace-tab{height:40px!important;border-radius:5px 5px 0 0!important;font-size:12px!important}
body.sales-workspace-open #salesEditorTab{background:#e9f3ff!important;color:#0674ff!important;border-color:transparent!important;border-bottom:2px solid #087dff!important}
#salesEditorWorkspace#salesEditorWorkspace{padding:0 22px 64px!important;min-height:calc(100vh - 44px)!important;background:linear-gradient(115deg,#eef8ff 0%,#f3f8fd 45%,#f5f9fd 100%)!important}
#salesEditorWorkspace#salesEditorWorkspace .modal-head{height:86px!important;gap:16px!important;position:relative!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-back{width:34px!important;height:34px!important;border:1px solid #e1e9f2!important;border-radius:5px!important;color:#587295!important;font-size:22px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-heading{position:relative!important;min-width:285px!important;flex:1!important}
#salesEditorWorkspace#salesEditorWorkspace #modalTitle{display:inline-block!important;font-size:22px!important;font-weight:700!important;color:#13233d!important;line-height:29px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-status{float:right!important;margin:3px 0 0 12px!important;padding:4px 10px!important;background:#e4f8ee!important;border-radius:5px!important;color:#1b9b65!important;font-size:11px!important;line-height:16px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-heading{flex:0 1 auto!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-subtitle{font-size:12px!important;color:#7087a6!important;line-height:18px!important;margin-top:3px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-number{margin-left:auto!important;display:flex!important;align-self:center!important;gap:16px!important;color:#6e84a3!important;font-size:11px!important;padding-top:17px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-number dl{display:flex!important;gap:10px!important;margin:0!important;white-space:nowrap!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-number dl+dl{border-left:1px solid #d6e3f1!important;padding-left:16px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-number dt,#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-number dd{margin:0!important;font-weight:400!important}
#salesEditorWorkspace#salesEditorWorkspace #modalBody{gap:12px!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:12px 16px!important;border:0!important;border-radius:7px!important;background:#fff!important;box-shadow:0 2px 12px #7194be03!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{height:26px!important;min-height:26px!important;margin:0 0 12px!important;gap:12px!important;font-size:17px!important;font-weight:700!important;color:#132441!important;line-height:24px!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title>i{width:22px!important;height:22px!important;border-radius:4px!important;background:linear-gradient(135deg,#00a0ff,#0072ff)!important;box-shadow:0 2px 4px #087fff22!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title>i svg{width:16px!important;height:16px!important;stroke-width:1.6!important}
#salesEditorWorkspace#salesEditorWorkspace [data-sales-section="2"] .dayo-v2-section-title>i{background:#0cba78!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-description{font-size:11px!important;font-weight:400!important;color:#728aaa!important;line-height:16px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form{grid-template-columns:1fr 1fr!important;gap:10px 42px!important;padding:0!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form>label,#salesEditorWorkspace#salesEditorWorkspace .sales-reference-readonly{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:32px!important;font-size:12px!important;font-weight:500!important;color:#344c70!important;line-height:18px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form input,#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form .erp-select-btn,#salesEditorWorkspace#salesEditorWorkspace .sales-reference-readonly output{height:32px!important;min-height:32px!important;padding:6px 10px!important;border:1px solid #dce5f0!important;border-radius:5px!important;box-shadow:inset 0 1px 2px #31568103!important;background:#fff!important;font-size:12px!important;line-height:18px!important;color:#314a6e!important;display:block!important;text-align:left!important;font-weight:400!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-readonly output{color:#6b81a0!important;background:#fbfdff!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form .erp-select-btn{padding-right:28px!important;position:relative!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form .erp-select-btn:after{content:'⌄'!important;position:absolute!important;right:11px!important;color:#8094b2!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form>label:has(#foreignCUsePrepayment){grid-template-columns:136px minmax(0,1fr)!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-line-tools{font-weight:400!important;margin:0!important;font-size:11px!important;color:#7890ae!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-line-tools .foreign-c-muted{font-size:11px!important;font-weight:400!important;color:#7890ae!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title:has(.foreign-c-line-tools){height:30px!important;min-height:30px!important;margin-bottom:10px!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title>button{height:31px!important;min-height:31px!important;padding:0 17px!important;border-radius:4px!important;background:#0878ff!important;font-size:12px!important;font-weight:500!important;box-shadow:0 2px 4px #0079ff1a!important}
#salesEditorWorkspace#salesEditorWorkspace .table-wrap{border:0!important;border-radius:0!important;overflow:auto!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines{font-size:12px!important;min-width:760px!important;border-collapse:collapse!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th{height:34px!important;background:#edf5fc!important;color:#2e476b!important;border-bottom:0!important;font-size:12px!important;font-weight:600!important;padding:6px 10px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td{height:38px!important;padding:3px 10px!important;border-bottom:1px solid #e4edf6!important;font-size:12px!important;line-height:20px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:first-child{width:29%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:nth-child(2){width:10%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:nth-child(3){width:13%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:nth-child(4){width:12%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:nth-child(5){width:12%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:nth-child(6){width:12%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:nth-child(7){width:5%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines th:last-child{width:7%!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td:first-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td:first-child .model-select{display:inline!important;margin-right:12px!important;font-size:12px!important;line-height:20px!important;min-height:0!important;height:auto!important;color:#284775!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td:first-child small{display:inline!important;font-size:11px!important;color:#778ba7!important;line-height:20px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td:nth-child(2){position:relative!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td:nth-child(2) small{position:absolute!important;right:16px!important;top:10px!important;font-size:10px!important;color:#8b9db4!important;pointer-events:none!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td:nth-child(2) input{padding-right:25px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td:nth-child(3) small{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines input[type=number]{height:28px!important;min-height:28px!important;padding:4px 8px!important;border:1px solid #dce6f1!important;border-radius:5px!important;background:#fff!important;font-size:12px!important;line-height:18px!important;display:block!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td:last-child button{color:#e04a65!important;border:0!important;background:transparent!important;font-size:12px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.9fr)!important;gap:12px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:18px 24px!important;column-gap:8px!important;row-gap:0!important;padding:8px 10px!important;min-height:62px!important;height:62px!important;align-items:center!important;border-radius:6px!important;order:0!important;background:#edf7ff!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>span{grid-column:2!important;grid-row:1!important;font-size:11px!important;line-height:16px!important;color:#5c7191!important;white-space:nowrap!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>strong{grid-column:2!important;grid-row:2!important;font-size:18px!important;line-height:24px!important;color:#142440!important;white-space:nowrap!important;text-align:left!important;font-weight:650!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon{grid-column:1!important;grid-row:1/3!important;display:grid!important;place-items:center!important;background:#dcefff!important;color:#0879ff!important;border-radius:7px!important;width:38px!important;height:44px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon svg{width:25px!important;height:25px!important;stroke-width:1.8!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>[data-color="1"]{background:#fff0f4!important}
#salesEditorWorkspace#salesEditorWorkspace [data-color="1"] .sales-reference-amount-icon{background:#ffe0eb!important;color:#f52e83!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>[data-color="2"]{background:#fff7ec!important}
#salesEditorWorkspace#salesEditorWorkspace [data-color="2"] .sales-reference-amount-icon{background:#ffebd0!important;color:#f59b11!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>[data-color="3"]{background:#f5efff!important}
#salesEditorWorkspace#salesEditorWorkspace [data-color="3"] .sales-reference-amount-icon{background:#e7d8ff!important;color:#9860ed!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-settlement{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:8px 12px!important;height:70px!important;min-height:70px!important;margin-top:-4px!important;background:linear-gradient(110deg,#eef7ff,#e6f2ff)!important;border:0!important;border-radius:6px!important;order:0!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement>div{display:flex!important;flex-direction:column!important;gap:5px!important;justify-content:center!important;align-items:flex-start!important;padding:0 10px!important;background:none!important;border:0!important;min-width:0!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement>div+div{border-left:1px solid #d0e3f8!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement span{font-size:11px!important;color:#4d6d98!important;line-height:16px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement strong{font-size:18px!important;color:#142440!important;font-weight:650!important;line-height:26px!important;white-space:nowrap!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement .sales-reference-due strong{font-size:23px!important;color:#0877ff!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 32px!important;align-items:start!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section>.dayo-v2-section-title{display:flex!important;grid-column:1/3!important;grid-row:1!important;margin-bottom:8px!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section>label{grid-row:2!important;grid-column:2!important;grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;font-size:12px!important;color:#344c70!important;line-height:30px!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section textarea{height:62px!important;min-height:62px!important;border:1px solid #dce6f1!important;border-radius:5px!important;font-size:12px!important;line-height:18px!important;padding:8px 10px!important;box-shadow:none!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments{grid-column:1!important;grid-row:2!important;border:1px dashed #b8d3f8!important;min-height:62px!important;border-radius:5px!important;background:#fbfdff!important;padding:8px 10px!important;color:#6b83a5!important;text-align:center!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments p{padding:12px 5px!important;margin:0!important;border:0!important;background:transparent!important;font-size:12px!important;color:#7f95b2!important;line-height:20px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments button{height:28px!important;min-height:28px!important;border-radius:4px!important;color:#1478f4!important;border-color:#d4e5fb!important;background:white!important;font-size:12px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-attachment-list .empty-card{display:none!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar{left:194px!important;height:56px!important;padding:0 22px!important;border-top:1px solid #e8eff7!important;background:#fff!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar button{height:34px!important;min-height:34px!important;min-width:96px!important;padding:0 18px!important;font-size:12px!important;border:1px solid #d5e1ef!important;border-radius:5px!important;color:#344f77!important;background:white!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar .primary-btn{min-width:142px!important;color:white!important;background:#0878ff!important;border-color:#0878ff!important;gap:8px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-save-icon{display:inline-grid!important;place-items:center!important;width:15px!important;height:15px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-save-icon svg{width:15px!important;height:15px!important;stroke-width:1.8!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace :is(.role-action-hidden,.hidden,[hidden],[style*="display:none"],[style*="display: none"]){display:none!important}
}
@media(min-width:769px) and (max-height:820px){
#salesEditorWorkspace#salesEditorWorkspace{padding:0 20px 60px!important}
#salesEditorWorkspace#salesEditorWorkspace .modal-head{height:76px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-number{font-size:10px!important;gap:10px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-number dl{gap:6px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-number dl+dl{padding-left:10px!important}
#salesEditorWorkspace#salesEditorWorkspace #modalTitle{font-size:20px!important}
#salesEditorWorkspace#salesEditorWorkspace #modalBody{gap:10px!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:10px 14px!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{font-size:15px!important;height:23px!important;min-height:23px!important;margin-bottom:10px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form{gap:8px 30px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form input,#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form .erp-select-btn,#salesEditorWorkspace#salesEditorWorkspace .sales-reference-readonly output{height:30px!important;min-height:30px!important;padding:5px 8px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form>label,#salesEditorWorkspace#salesEditorWorkspace .sales-reference-readonly{min-height:30px!important;grid-template-columns:90px minmax(0,1fr)!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form>label:has(#foreignCUsePrepayment){grid-template-columns:128px minmax(0,1fr)!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td{height:35px!important;padding:2px 8px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines input[type=number]{height:27px!important;min-height:27px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-lines td:nth-child(2) small{top:8px!important;right:13px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary{gap:9px!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.85fr)!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{grid-template-columns:29px minmax(0,1fr)!important;padding:7px 8px!important;column-gap:6px!important;height:57px!important;min-height:57px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon{width:28px!important;height:37px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon svg{width:21px!important;height:21px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>strong{font-size:16px!important}
#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-settlement{padding:7px!important;height:65px!important;min-height:65px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement>div{padding:0 6px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement strong{font-size:16px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement .sales-reference-due strong{font-size:20px!important}
#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section textarea{height:53px!important;min-height:53px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments{min-height:53px!important;padding:6px 8px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments p{padding:8px 0!important}
}
@media(min-width:769px){#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace input[type="hidden"]{display:none!important}}
@media(min-width:769px){
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-titleline{display:flex!important;align-items:center!important;gap:12px!important}
#salesEditorWorkspace#salesEditorWorkspace .sales-reference-status{float:none!important;margin:0!important}
#salesEditorWorkspace#salesEditorWorkspace .modal-head{height:84px!important}
#salesEditorWorkspace#salesEditorWorkspace #modalBody{gap:10px!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:10px 16px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>div{order:0!important;align-items:center!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>strong{color:#142440!important;font-size:18px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>[data-color="1"]{background:#fff0f4!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>[data-color="2"]{background:#fff7ec!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>[data-color="3"]{background:#f5efff!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-settlement{background:linear-gradient(110deg,#eef7ff,#e6f2ff)!important}
}
@media(min-width:769px) and (max-height:820px){
#salesEditorWorkspace#salesEditorWorkspace .modal-head{height:72px!important}
#salesEditorWorkspace#salesEditorWorkspace #modalBody{gap:8px!important}
#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:8px 14px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>strong{font-size:16px!important}
}

/* Visual Refinement V3: only the active sales workspace. */
@media(min-width:769px){
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .modal-head{height:76px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace #modalBody{gap:8px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:9px 16px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{height:24px!important;min-height:24px!important;line-height:24px!important;margin-bottom:9px!important;font-size:16px!important;font-weight:650!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form{gap:6px 38px!important;align-items:start!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form>label,#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-readonly{grid-template-columns:104px minmax(0,1fr)!important;gap:0 12px!important;min-height:30px!important;font-size:12px!important;line-height:30px!important;align-items:start!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form input,#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form .erp-select-btn,#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-readonly output{height:30px!important;min-height:30px!important;line-height:18px!important;padding:5px 10px!important;font-size:12px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-customer-position{grid-column:2!important;display:flex!important;align-items:center!important;gap:10px!important;line-height:18px!important;font-size:11px!important;white-space:nowrap!important;color:#7b8da8!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-customer-position.has-prepayment .sales-v3-customer-available{color:#13845b!important;font-weight:600!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-ledger-link{padding:0!important;border:0!important;background:transparent!important;color:#4387d4!important;min-height:18px!important;height:18px!important;font-size:11px!important;line-height:18px!important;box-shadow:none!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines th{height:32px!important;line-height:18px!important;padding:6px!important;background:#edf5fc!important;color:#405c7c!important;font-size:12px!important;font-weight:600!important;text-align:right!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines td{height:34px!important;padding:3px 6px!important;line-height:26px!important;text-align:right!important;vertical-align:middle!important;font-size:12px!important;white-space:nowrap!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines :is(th,td):nth-child(1){width:4%!important;text-align:center!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines :is(th,td):nth-child(2){width:14%!important;text-align:left!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines :is(th,td):nth-child(3){width:18%!important;text-align:left!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines :is(th,td):nth-child(4){width:8%!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines :is(th,td):nth-child(5){width:10%!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines :is(th,td):nth-child(6){width:10%!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines :is(th,td):nth-child(7){width:11%!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines :is(th,td):nth-child(8){width:12%!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines :is(th,td):nth-child(9){width:6%!important;text-align:center!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines :is(th,td):nth-child(10){width:7%!important;text-align:center!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines input[type=number]{width:100%!important;min-width:0!important;height:27px!important;min-height:27px!important;line-height:17px!important;padding:4px 7px!important;font-size:12px!important;text-align:right!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines td:nth-child(4){position:relative!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines td:nth-child(4) input{padding-right:20px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines td:nth-child(4) small{position:absolute!important;top:7px!important;right:11px!important;display:block!important;font-size:10px!important;line-height:18px!important;color:#8aa0bb!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines td:nth-child(2)>small,#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines td:nth-child(5)>small{display:none!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines .model-select{height:26px!important;min-height:26px!important;padding:0 4px!important;max-width:100%!important;text-align:left!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines td:nth-child(9) input{position:static!important;width:13px!important;height:13px!important;display:inline-block!important;vertical-align:middle!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary{gap:10px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card{height:58px!important;min-height:58px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement{height:66px!important;min-height:66px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-controls{display:flex!important;align-items:center!important;gap:12px!important;border-top:1px solid #edf2f8!important;padding-top:8px!important;margin-top:8px!important;min-height:36px!important;font-size:12px!important;color:#4e6685!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-toggle{display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;line-height:28px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-toggle input{width:14px!important;height:14px!important;min-height:14px!important;display:inline-block!important;margin:0!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-input{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;color:#6e819d!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-input input{height:28px!important;min-height:28px!important;width:108px!important;line-height:18px!important;font-size:12px!important;padding:4px 8px!important;text-align:right!important;border:1px solid #dce6f1!important;border-radius:5px!important;background:#fff!important;color:#2f4766!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-input input:disabled{background:#f5f8fc!important;color:#91a1b8!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-available{color:#6382a6!important;white-space:nowrap!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-rule{margin-left:auto!important;color:#8192a9!important;font-size:11px!important;line-height:18px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section textarea{height:48px!important;min-height:48px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments{min-height:48px!important;padding:6px 8px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments p{padding:6px 0!important}
}
@media(min-width:769px) and (max-height:820px){
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .modal-head{height:64px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:7px 14px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{height:22px!important;min-height:22px!important;line-height:22px!important;margin-bottom:7px!important;font-size:15px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form{gap:5px 30px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form>label,#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-readonly{grid-template-columns:90px minmax(0,1fr)!important;min-height:28px!important;line-height:28px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form input,#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form .erp-select-btn,#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-readonly output{height:28px!important;min-height:28px!important;padding:4px 8px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines td{height:32px!important;padding:2px 6px!important;line-height:26px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-lines input[type=number]{height:26px!important;min-height:26px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-controls{gap:8px!important;margin-top:6px!important;padding-top:6px!important;min-height:32px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card{height:54px!important;min-height:54px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement{height:62px!important;min-height:62px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section textarea{height:44px!important;min-height:44px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments{min-height:44px!important;padding:5px 8px!important}
}
@media(min-width:769px){
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-posted-accounting{font-size:11px!important;line-height:18px!important;color:#7488a6!important;text-align:right!important;margin-top:2px!important}
}
@media(min-width:769px){
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section:has(.foreign-c-summary){position:relative!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-posted-accounting{position:absolute!important;top:9px!important;right:16px!important;margin:0!important}
}

/* V4: latest approved no-specification Workspace reference. */
@media(min-width:769px){
body.sales-workspace-open .sidebar{width:178px!important;background:linear-gradient(90deg,#f4faff,#fff)!important}
body.sales-workspace-open .main{margin-left:178px!important;width:calc(100% - 178px)!important}
body.sales-workspace-open #workspaceTabs{left:226px!important}
body.sales-workspace-open .sidebar .logo-wrap{height:44px!important;min-height:44px!important;padding:8px 18px!important;display:flex!important;justify-content:flex-start!important;gap:6px!important}
body.sales-workspace-open .sidebar .dayo-wordmark{width:75px!important;height:auto!important;max-height:25px!important;margin:0!important}
body.sales-workspace-open .sidebar .logo-wrap::after{content:"ERP";font-size:19px!important;line-height:28px!important;color:#13263f!important;letter-spacing:1px!important;font-weight:500!important}
body.sales-workspace-open #nav button{font-size:13px!important;line-height:20px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace{padding:0 22px 62px!important;background:linear-gradient(115deg,#f0f8ff,#f6fbff)!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .modal-head{height:70px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace #modalTitle{font-size:24px!important;font-weight:700!important;line-height:30px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-subtitle{font-size:12px!important;line-height:19px!important;color:#7b92af!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-back{height:36px!important;width:36px!important;min-width:36px!important;border:1px solid #dfebf5!important;border-radius:5px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-status{font-size:12px!important;font-weight:500!important;padding:3px 12px!important;line-height:18px!important;background:#d9f7ea!important;color:#1e9c6d!important;border-radius:14px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-number{font-size:11px!important;line-height:18px!important;color:#5b779e!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace #modalBody{gap:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:8px 16px!important;border-radius:10px!important;background:#fff!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{height:26px!important;min-height:26px!important;line-height:26px!important;margin-bottom:8px!important;font-size:17px!important;font-weight:650!important;color:#152b4d!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title i{width:24px!important;height:24px!important;border-radius:6px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-description{font-size:11px!important;line-height:18px!important;font-weight:400!important;color:#8599b5!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form.sales-v4-basic-grid{grid-template-columns:1fr 1fr!important;gap:5px 45px!important;align-items:start!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>label{grid-template-columns:104px minmax(0,1fr)!important;font-size:12px!important;line-height:30px!important;min-height:30px!important;gap:0 12px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid .sales-reference-readonly{grid-template-columns:104px minmax(0,1fr)!important;font-size:12px!important;line-height:30px!important;min-height:30px!important;gap:0 12px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>[data-reference-field="number"]{grid-column:1!important;grid-row:1!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>label:has(#foreignCSaleDate){grid-column:1!important;grid-row:2!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>label:has(#foreignCSaleCustomer){grid-column:1!important;grid-row:3!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>.sales-v4-basic-note{grid-column:1!important;grid-row:4!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>label:has(#foreignCSaleWarehouse){grid-column:2!important;grid-row:1!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>[data-reference-field="creator"]{grid-column:2!important;grid-row:2!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>[data-reference-field="status"]{grid-column:2!important;grid-row:3!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>label:has(#foreignCOrderDiscount){grid-column:2!important;grid-row:4!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid input{height:30px!important;min-height:30px!important;font-size:12px!important;padding:5px 10px!important;border-color:#d6e2f0!important;border-radius:5px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid .erp-select-btn{height:30px!important;min-height:30px!important;font-size:12px!important;padding:5px 10px!important;border-color:#d6e2f0!important;border-radius:5px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid output{height:30px!important;min-height:30px!important;font-size:12px!important;padding:5px 10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-note textarea{height:32px!important;min-height:32px!important;line-height:18px!important;font-size:12px!important;padding:7px 10px!important;border:1px solid #d6e2f0!important;border-radius:5px!important;width:100%!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-customer-position{height:25px!important;min-height:25px!important;line-height:23px!important;gap:8px!important;margin-top:3px!important;padding:0 8px!important;background:#edf7ff!important;border-radius:4px!important;color:#5879a4!important;font-size:11px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-customer-position.has-prepayment .sales-v3-customer-available{color:#3678bb!important;font-weight:500!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-prepayment-icon{display:inline-flex!important;width:17px!important;height:19px!important;color:#0878ff!important;flex-shrink:0!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-prepayment-icon svg{height:19px!important;width:17px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-ledger-link{color:#0878ff!important;font-weight:500!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines{table-layout:fixed!important;width:100%!important;border-collapse:collapse!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines th{height:33px!important;padding:6px 5px!important;background:linear-gradient(90deg,#eff7fd,#eaf3fb)!important;font-size:11px!important;font-weight:600!important;line-height:19px!important;color:#3d597e!important;text-align:center!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td{height:33px!important;padding:2px 5px!important;line-height:25px!important;font-size:12px!important;text-align:right!important;border-bottom:1px solid #e9eff8!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(1){width:3%!important;text-align:center!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(2){width:4%!important;text-align:center!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(3){width:10%!important;text-align:left!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(4){width:17%!important;text-align:left!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(5){width:8%!important;text-align:right!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(6){width:11%!important;text-align:right!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(7){width:11%!important;text-align:right!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(8){width:11%!important;text-align:right!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(9){width:12%!important;text-align:right!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(10){width:5%!important;text-align:center!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(11){width:8%!important;text-align:center!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td small{display:none!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td:nth-child(5){position:relative!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td:nth-child(5)>small{display:block!important;position:absolute!important;top:7px!important;right:9px!important;line-height:18px!important;font-size:10px!important;color:#8fa1ba!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines input[type=number]{width:100%!important;height:27px!important;min-height:27px!important;line-height:18px!important;font-size:12px!important;padding:4px 6px!important;border:1px solid #d8e4f1!important;border-radius:5px!important;text-align:right!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td:nth-child(5) input{padding-right:18px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td:nth-child(4){position:static!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td:nth-child(4) small{display:none!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td:nth-child(10) input{position:static!important;width:14px!important;height:14px!important;min-height:14px!important;display:inline-block!important;margin:0!important;vertical-align:middle!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td:last-child button{height:27px!important;min-height:27px!important;padding:2px 6px!important;line-height:20px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines .model-select{padding:0 2px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#274465!important;font-size:12px!important;line-height:26px!important;height:26px!important;min-height:26px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines .sales-v4-row-choice{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;min-height:16px!important;min-width:16px!important;padding:0!important;line-height:14px!important;background:white!important;border:1px solid #becbd8!important;color:white!important;border-radius:3px!important;font-size:12px!important;vertical-align:middle!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines .sales-v4-row-choice[aria-checked="true"]{background:#087cff!important;border-color:#087cff!important;color:white!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines .sales-v4-row-choice[aria-checked="mixed"]{background:#087cff!important;border-color:#087cff!important;color:white!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines tr.sales-v4-selected td{background:#f4f9ff!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2.25fr)!important;gap:11px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{height:61px!important;min-height:61px!important;grid-template-columns:35px minmax(0,1fr)!important;padding:8px 9px!important;column-gap:9px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon{width:35px!important;height:42px!important;border-radius:7px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>span{font-size:11px!important;line-height:17px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>strong{font-size:18px!important;font-weight:700!important;line-height:26px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-settlement{margin:0!important;height:61px!important;min-height:61px!important;padding:0!important;gap:10px!important;background:transparent!important;grid-template-columns:0.9fr 1.2fr!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement>div{background:#edf6ff!important;border-radius:5px!important;padding:7px 12px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement>div+div{border:1px solid #8ec6ff!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement .sales-reference-due{background:linear-gradient(110deg,#e8f5ff,#e4f1ff)!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement .sales-reference-due strong{font-size:27px!important;line-height:31px!important;font-weight:750!important;color:#0878ff!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement .sales-reference-due span{font-size:12px!important;color:#0878ff!important;font-weight:600!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-controls{margin-top:9px!important;padding-top:8px!important;min-height:35px!important;font-size:12px!important;gap:12px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-toggle input{width:17px!important;height:17px!important;min-height:17px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-input input{height:30px!important;min-height:30px!important;width:128px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-posted-accounting{top:13px!important;right:16px!important;font-size:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section{grid-template-columns:44% minmax(0,1fr)!important;gap:0 24px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section>.dayo-v2-section-title{margin-bottom:8px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section>.sales-v4-note-mirror{grid-column:2!important;grid-row:2!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;line-height:28px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-note-mirror textarea{height:54px!important;min-height:54px!important;font-size:12px!important;line-height:18px!important;border-color:#d6e2f0!important;padding:7px 10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments{min-height:54px!important;padding:4px 10px!important;border:1px dashed #93c2ff!important;border-radius:5px!important;background:#fcfeff!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-upload-symbol{display:inline-flex!important;width:22px!important;height:24px!important;color:#0878ff!important;vertical-align:middle!important;margin-right:8px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-upload-symbol svg{width:22px!important;height:24px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-upload-caption{display:block!important;font-size:10px!important;line-height:15px!important;color:#8297b5!important;margin-top:1px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments button{height:25px!important;min-height:25px!important;font-size:11px!important;border-radius:4px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachment-status{display:inline!important;margin:0!important;line-height:22px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments.sales-v4-drop-active{background:#eaf5ff!important;border-color:#0878ff!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar{left:178px!important;height:56px!important;padding:0 22px!important;background:white!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar button{height:34px!important;min-height:34px!important;min-width:100px!important;font-size:13px!important;padding:0 20px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar .primary-btn{min-width:142px!important;}
}
@media(min-width:769px) and (max-height:820px){
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .modal-head{height:58px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace #modalTitle{font-size:22px!important;line-height:28px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace #modalBody{gap:8px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:6px 14px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{height:23px!important;min-height:23px!important;line-height:23px!important;margin-bottom:8px!important;font-size:16px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form.sales-v4-basic-grid{gap:5px 26px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>label{grid-template-columns:88px minmax(0,1fr)!important;min-height:27px!important;line-height:27px!important;font-size:11px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid .sales-reference-readonly{grid-template-columns:88px minmax(0,1fr)!important;min-height:27px!important;line-height:27px!important;font-size:11px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid input{height:27px!important;min-height:27px!important;line-height:17px!important;padding:4px 8px!important;font-size:11px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid .erp-select-btn{height:27px!important;min-height:27px!important;line-height:17px!important;padding:4px 8px!important;font-size:11px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid output{height:27px!important;min-height:27px!important;line-height:17px!important;padding:4px 8px!important;font-size:11px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-note textarea{height:32px!important;min-height:32px!important;font-size:11px!important;line-height:17px!important;padding:4px 8px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-customer-position{height:22px!important;min-height:22px!important;line-height:20px!important;font-size:10px!important;gap:5px!important;padding:0 5px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-ledger-link{font-size:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines th{height:29px!important;font-size:10px!important;padding:5px 4px!important;line-height:19px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td{height:31px!important;font-size:11px!important;padding:2px 4px!important;line-height:25px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines input[type=number]{height:25px!important;min-height:25px!important;font-size:11px!important;padding:3px 5px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines .model-select{font-size:11px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td:last-child button{height:25px!important;min-height:25px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary{gap:8px!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2.2fr)!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{grid-template-columns:28px minmax(0,1fr)!important;height:53px!important;min-height:53px!important;padding:6px 7px!important;column-gap:6px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon{width:28px!important;height:37px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>strong{font-size:16px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>span{font-size:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-settlement{height:53px!important;min-height:53px!important;gap:8px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement>div{padding:5px 8px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement .sales-reference-due strong{font-size:23px!important;line-height:27px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-controls{margin-top:7px!important;padding-top:6px!important;min-height:30px!important;gap:8px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-input input{height:27px!important;min-height:27px!important;width:105px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-rule{font-size:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-posted-accounting{top:10px!important;right:14px!important;font-size:9px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-note-mirror textarea{height:47px!important;min-height:47px!important;line-height:17px!important;font-size:11px!important;padding:5px 8px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments{min-height:47px!important;padding:3px 8px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section{gap:0 18px!important;}
}

/* Final Pixel Refinement V2: presentation only; retain readable desktop sizing at 800px height. */
@media(min-width:769px){
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace{padding:0 24px 92px!important;max-width:1398px!important;margin:0 auto!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .modal-head{height:84px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace #modalTitle{font-size:25px!important;font-weight:700!important;line-height:34px!important;letter-spacing:0!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-subtitle{font-size:13px!important;font-weight:400!important;line-height:21px!important;color:#647e9f!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-back{height:38px!important;min-height:38px!important;width:38px!important;min-width:38px!important;border-radius:6px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-status{font-size:13px!important;font-weight:600!important;line-height:20px!important;padding:3px 14px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-number{font-size:12px!important;line-height:20px!important;color:#4f6b92!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace #modalBody{gap:14px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:12px 18px!important;border-radius:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{height:28px!important;min-height:28px!important;line-height:28px!important;margin-bottom:12px!important;font-size:18px!important;font-weight:700!important;color:#132a4d!important;gap:12px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title i{width:26px!important;height:26px!important;border-radius:6px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-description{font-size:12px!important;line-height:20px!important;font-weight:400!important;color:#7288a4!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form.sales-v4-basic-grid{grid-template-columns:1fr 1fr!important;gap:8px 48px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>label{grid-template-columns:112px minmax(0,1fr)!important;gap:0 12px!important;font-size:13px!important;font-weight:600!important;line-height:34px!important;min-height:34px!important;color:#253e62!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid .sales-reference-readonly{grid-template-columns:112px minmax(0,1fr)!important;gap:0 12px!important;font-size:13px!important;font-weight:600!important;line-height:34px!important;min-height:34px!important;color:#253e62!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid input{height:34px!important;min-height:34px!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;padding:5px 12px!important;border-radius:5px!important;border-color:#d4e1ef!important;color:#29466f!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid .erp-select-btn{height:34px!important;min-height:34px!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;padding:5px 12px!important;border-radius:5px!important;border-color:#d4e1ef!important;color:#29466f!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid output{height:34px!important;min-height:34px!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;padding:5px 12px!important;border-radius:5px!important;border-color:#d4e1ef!important;color:#29466f!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-note textarea{height:62px!important;min-height:62px!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;padding:8px 12px!important;border-color:#d4e1ef!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-customer-position{height:30px!important;min-height:30px!important;margin-top:4px!important;padding:0 10px!important;line-height:28px!important;font-size:12px!important;font-weight:400!important;gap:9px!important;background:#eaf5ff!important;color:#466c9b!important;border-radius:5px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-ledger-link{font-size:12px!important;font-weight:500!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-prepayment-icon{width:20px!important;height:22px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-prepayment-icon svg{width:20px!important;height:22px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title:has(.foreign-c-line-tools){height:32px!important;min-height:32px!important;margin-bottom:12px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-line-tools{font-size:12px!important;line-height:20px!important;gap:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-line-tools .foreign-c-muted{font-size:12px!important;line-height:20px!important;color:#7288a4!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title>button{height:34px!important;min-height:34px!important;padding:0 18px!important;font-size:13px!important;font-weight:500!important;border-radius:5px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines th{height:38px!important;padding:7px 6px!important;line-height:22px!important;font-size:12px!important;font-weight:600!important;background:#eaf4fc!important;color:#304b72!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td{height:39px!important;padding:3px 6px!important;line-height:26px!important;font-size:14px!important;font-weight:400!important;color:#233e65!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines input[type=number]{height:32px!important;min-height:32px!important;padding:4px 7px!important;line-height:22px!important;font-size:14px!important;font-weight:400!important;border-color:#d7e4f0!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines .model-select{height:30px!important;min-height:30px!important;line-height:26px!important;font-size:14px!important;font-weight:400!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td:nth-child(5) input{padding-right:20px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td:nth-child(5)>small{top:10px!important;right:10px!important;font-size:11px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td:last-child button{height:30px!important;min-height:30px!important;padding:2px 5px!important;font-size:13px!important;line-height:24px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td:nth-child(10) input{width:17px!important;height:17px!important;min-height:17px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines .sales-v4-row-choice{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border-radius:3px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(1){width:3%!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(2){width:4%!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(3){width:10%!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(4){width:18%!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(5){width:8%!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(6){width:10.5%!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(7){width:11%!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(8){width:11%!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(9){width:12%!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(10){width:5.5%!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(11){width:7%!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2.55fr)!important;gap:12px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{height:76px!important;min-height:76px!important;padding:10px!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:22px 30px!important;column-gap:9px!important;border-radius:6px!important;background:#f0f8ff!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>[data-color="1"]{background:#fff2f6!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>[data-color="2"]{background:#fff8ef!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>[data-color="3"]{background:#f5f1ff!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon{width:38px!important;height:46px!important;border-radius:7px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon svg{width:26px!important;height:26px!important;stroke-width:1.8!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>span{font-size:12px!important;font-weight:500!important;line-height:21px!important;color:#476183!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>strong{font-size:19px!important;font-weight:650!important;line-height:29px!important;color:#172b49!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-settlement{height:76px!important;min-height:76px!important;gap:12px!important;grid-template-columns:0.9fr 1.3fr!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement>div{height:76px!important;min-height:76px!important;padding:9px 12px!important;background:#eef7ff!important;border-radius:6px!important;gap:5px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement span{font-size:12px!important;font-weight:500!important;line-height:21px!important;color:#476183!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement strong{font-size:19px!important;font-weight:650!important;line-height:29px!important;color:#172b49!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement .sales-reference-due{background:linear-gradient(115deg,#e9f5ff,#e0efff)!important;border:1px solid #82baff!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement .sales-reference-due span{font-size:14px!important;font-weight:600!important;color:#0878ff!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement .sales-reference-due strong{font-size:32px!important;font-weight:750!important;line-height:36px!important;letter-spacing:.1px!important;color:#0878ff!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-posted-accounting{top:15px!important;right:18px!important;font-size:11px!important;line-height:20px!important;color:#7089aa!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-controls{margin-top:10px!important;padding:10px 0 0!important;min-height:46px!important;gap:14px!important;font-size:13px!important;border-top:1px solid #e3edf8!important;align-items:center!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-toggle{font-size:13px!important;font-weight:600!important;line-height:24px!important;gap:9px!important;color:#29456b!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-toggle input{width:20px!important;height:20px!important;min-height:20px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-input input{height:34px!important;min-height:34px!important;width:146px!important;font-size:14px!important;font-weight:400!important;padding:5px 10px!important;line-height:22px!important;border-radius:5px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-settlement-available{font-size:13px!important;line-height:24px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-rule{font-size:12px!important;line-height:22px!important;color:#758bac!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section{grid-template-columns:46% minmax(0,1fr)!important;gap:0 28px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section>.dayo-v2-section-title{margin-bottom:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section>.sales-v4-note-mirror{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;font-size:13px!important;font-weight:600!important;line-height:32px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-note-mirror textarea{height:74px!important;min-height:74px!important;padding:9px 12px!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;border-color:#d4e1ef!important;border-radius:5px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments{min-height:74px!important;padding:9px 12px!important;border:1px dashed #91bffd!important;background:#fbfdff!important;border-radius:6px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-upload-symbol{width:26px!important;height:28px!important;margin-right:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-upload-symbol svg{width:26px!important;height:28px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments button{height:31px!important;min-height:31px!important;padding:0 12px!important;margin:0 3px!important;font-size:13px!important;font-weight:500!important;border-radius:5px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-file-name{font-size:12px!important;line-height:22px!important;margin:0 5px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-upload-caption{font-size:12px!important;line-height:21px!important;margin-top:5px!important;color:#7189ad!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachment-status{font-size:13px!important;font-weight:500!important;line-height:24px!important;color:#527499!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar{height:66px!important;padding:0 max(24px,calc((100vw - 1576px)/2 + 24px))!important;border-top:1px solid #e4edf7!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar button{height:40px!important;min-height:40px!important;min-width:116px!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;border-radius:5px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar .primary-btn{min-width:154px!important;}
}
@media(min-width:769px) and (max-width:1350px){
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form.sales-v4-basic-grid{column-gap:32px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>label{grid-template-columns:98px minmax(0,1fr)!important;column-gap:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid .sales-reference-readonly{grid-template-columns:98px minmax(0,1fr)!important;column-gap:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary{gap:9px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{padding:10px 8px!important;grid-template-columns:30px minmax(0,1fr)!important;column-gap:7px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon{width:30px!important;height:44px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon svg{width:24px!important;height:24px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-settlement{gap:9px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement>div{padding:9px 9px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-controls{gap:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-input input{width:128px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section{column-gap:20px!important;}
}

/* Visual preview: single real note field and reference-proportioned spacing. */
@media(min-width:769px){
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace{padding:0 24px 78px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .modal-head{height:78px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace #modalTitle{font-size:24px!important;line-height:32px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace #modalBody{gap:12px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:10px 16px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{height:26px!important;min-height:26px!important;line-height:26px!important;margin-bottom:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form.sales-v4-basic-grid{gap:7px 44px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid .sales-v3-customer-field{grid-row:3 / 5!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>label{min-height:32px!important;line-height:32px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid .sales-reference-readonly{min-height:32px!important;line-height:32px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid input{height:32px!important;min-height:32px!important;padding:4px 11px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid .erp-select-btn{height:32px!important;min-height:32px!important;padding:4px 11px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid output{height:32px!important;min-height:32px!important;padding:4px 11px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-customer-position{height:30px!important;min-height:30px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines th{height:36px!important;padding:6px!important;line-height:22px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td{height:36px!important;padding:2px 6px!important;line-height:26px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines input[type=number]{height:30px!important;min-height:30px!important;padding:3px 7px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title:has(.foreign-c-line-tools){height:30px!important;min-height:30px!important;margin-bottom:10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{height:68px!important;min-height:68px!important;padding:8px 10px!important;grid-template-rows:20px 28px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon{height:42px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-settlement{height:68px!important;min-height:68px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement>div{height:68px!important;min-height:68px!important;padding:6px 12px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement .sales-reference-due strong{font-size:30px!important;line-height:33px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-controls{min-height:42px!important;margin-top:8px!important;padding-top:8px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-input input{height:32px!important;min-height:32px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-posted-accounting{top:13px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .alignment-note-section{grid-template-columns:44% minmax(0,1fr)!important;gap:0 24px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-note-mirror textarea{height:64px!important;min-height:64px!important;padding:8px 12px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments{min-height:64px!important;padding:6px 10px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-upload-caption{margin-top:3px!important;line-height:19px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar{height:62px!important;}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-action-bar button{height:38px!important;min-height:38px!important;}
}
@media(min-width:769px){
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>label:has(#foreignCSaleCustomer){grid-row:3 / 5!important;align-self:start!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{grid-template-columns:30px minmax(0,1fr)!important;column-gap:7px!important;padding:8px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon{width:30px!important;height:40px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>strong{font-size:18px!important;letter-spacing:-.2px!important}
}
@media(min-width:769px) and (max-height:820px){
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .modal-head{height:58px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace #modalBody{gap:8px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:7px 14px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title{height:24px!important;min-height:24px!important;line-height:24px!important;margin-bottom:6px!important;font-size:17px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form.sales-v4-basic-grid{gap:5px 32px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid>label,#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid .sales-reference-readonly{min-height:28px!important;line-height:28px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-basic-grid :is(input,output,.erp-select-btn){height:28px!important;min-height:28px!important;padding:3px 10px!important;font-size:13px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-customer-position{height:26px!important;min-height:26px!important;line-height:24px!important;margin-top:3px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines th{height:32px!important;padding:5px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td{height:33px!important;padding:2px 5px!important;font-size:13px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines input[type=number]{height:28px!important;min-height:28px!important;font-size:13px!important;padding:3px 6px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines .model-select{font-size:13px!important;height:28px!important;min-height:28px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-section-title:has(.foreign-c-line-tools){height:28px!important;min-height:28px!important;margin-bottom:7px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{height:62px!important;min-height:62px!important;grid-template-columns:22px minmax(0,1fr)!important;grid-template-rows:19px 27px!important;padding:7px 8px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon{grid-row:1!important;width:22px!important;height:22px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon svg{width:18px!important;height:18px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>strong{grid-column:1 / 3!important;grid-row:2!important;line-height:27px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-settlement,#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement>div{height:62px!important;min-height:62px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement .sales-reference-due strong{font-size:26px!important;line-height:30px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-controls{min-height:36px!important;margin-top:7px!important;padding-top:6px!important;gap:10px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-prepayment-input input{height:28px!important;min-height:28px!important;font-size:13px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v3-posted-accounting{top:10px!important;font-size:10px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments{min-height:56px!important;padding:4px 8px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-note-mirror textarea{height:56px!important;min-height:56px!important;font-size:13px!important;padding:6px 10px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments button{height:27px!important;min-height:27px!important;font-size:12px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-upload-caption{font-size:11px!important;line-height:17px!important}
}
@media(min-width:769px) and (min-height:821px){
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .modal-head{height:68px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section{padding:7px 16px!important}
}

/* Final visual polish: editor-scoped CSS only; typography sizes preserved. */
@media(min-width:769px){
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section:has(.sales-v4-basic-grid){padding-top:6px!important;padding-bottom:6px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form.sales-v4-basic-grid{row-gap:5px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section:has(.sales-v4-basic-grid) .dayo-v2-section-title{margin-bottom:8px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines th{height:34px!important;padding:5px 6px!important;background:#eef4fa!important;line-height:22px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td{height:34px!important;padding:2px 6px!important;line-height:24px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines input[type=number]{height:28px!important;min-height:28px!important;padding:2px 7px!important;text-align:right!important;font-variant-numeric:tabular-nums!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(n+5):nth-child(-n+9){text-align:right!important;font-variant-numeric:tabular-nums!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td:nth-child(5)>small{top:8px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{background:#f7f9fc!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-card>strong{font-weight:600!important;color:#334b68!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-amount-icon{background:transparent!important;opacity:.78!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement>div:not(.sales-reference-due){background:#f7f9fc!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement>div:not(.sales-reference-due) strong{font-weight:600!important;color:#334b68!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement .sales-reference-due{background:linear-gradient(115deg,#e8f3ff,#ddebff)!important;border-color:#72adfa!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments{border-color:#a3bfe2!important;border-radius:7px!important;background:#f8fbff!important;padding:7px 12px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-upload-symbol{width:30px!important;height:30px!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;background:#eaf3ff!important;margin-right:10px!important;color:#2680e8!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-upload-symbol svg{width:23px!important;height:23px!important;stroke-width:1.7!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments button{margin:0 5px!important;border-color:#cbdcf1!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-upload-caption{color:#7185a0!important;margin-top:4px!important}
}
@media(min-width:769px) and (max-height:820px){
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-form.sales-v4-basic-grid{row-gap:3px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .dayo-v2-document-section:has(.sales-v4-basic-grid) .dayo-v2-section-title{margin-bottom:6px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines th{height:31px!important;padding:4px 5px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines td{height:32px!important;padding:2px 5px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines input[type=number]{height:27px!important;min-height:27px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-workspace-attachments{padding:5px 10px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-upload-symbol{height:27px!important;width:27px!important}
}

/* Final cascade for the approved foreign-sales list/detail only. */
@media(min-width:769px){
body.dayo-batch2-pc #foreignSales.page.active{padding:20px 24px 28px!important}
body.dayo-batch2-pc #foreignSales>.toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0 0 14px!important}
body.dayo-batch2-pc #foreignSales>.toolbar>.top-actions{position:static!important;display:flex!important;width:auto!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-filters{display:grid!important;grid-template-columns:minmax(330px,1.45fr) minmax(180px,.8fr) minmax(180px,.8fr) auto!important;align-items:end!important;gap:12px!important;margin:0 0 12px!important;padding:14px 16px!important;border:1px solid #e0eaf4!important;border-radius:10px!important;background:#fff!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-filters .erp-filter-actions{grid-column:auto!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel:before{display:none!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel>.panel-head{display:flex!important;height:48px!important;align-items:center!important;padding:0 16px!important;border-bottom:1px solid #e6edf5!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel>.table-wrap{padding:0 12px!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel table{min-width:1100px!important;table-layout:fixed!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{min-width:0!important;height:76px!important;padding:12px 13px!important;border:1px solid #e3ebf5!important;border-radius:7px!important;background:#f8fbff!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card span{font-size:12px!important;color:#677f9f!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card strong{font-size:18px!important;line-height:26px!important;color:#1e3b64!important;white-space:nowrap!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-due{border-color:#4f99ff!important;background:linear-gradient(135deg,#f0f7ff,#dcecff)!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-due span{color:#1674e8!important;font-weight:650!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-due strong{color:#0874f4!important;font-size:23px!important;font-weight:780!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-reference-settlement{display:none!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-rounding-control{display:grid!important;grid-template-columns:auto 150px!important;align-items:center!important;justify-content:end!important;gap:9px!important;margin:10px 0 0!important;color:#4c6586!important;font-size:12px!important;font-weight:650!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-rounding-control input{height:32px!important;text-align:right!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-model-entry{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;gap:4px!important;align-items:center!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-model-entry input{width:100%!important;min-width:0!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-model-entry button{width:28px!important;min-width:28px!important;height:30px!important;min-height:30px!important;padding:0!important}
}
@media(min-width:769px) and (max-width:1320px){
body.dayo-batch2-pc #foreignSales>.foreign-sales-filters{grid-template-columns:1.25fr .8fr .8fr auto!important;padding:12px!important;gap:9px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary{gap:7px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card{padding:10px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-amount-card strong{font-size:16px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .foreign-c-summary>.sales-reference-due strong{font-size:20px!important}
}

/* Unified 2026-10-08 sales list and resizable detail columns; page-scoped. */
@media(min-width:769px){
body.dayo-batch2-pc #foreignSales>.foreign-sales-filters{grid-template-columns:minmax(300px,1.3fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(180px,.8fr)!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-filters .erp-filter-actions{grid-column:1 / -1!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel table{min-width:1040px!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(1){width:38px!important;text-align:center!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(2){width:132px!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(3){width:100px!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(4){width:150px!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(5){width:72px!important;text-align:right!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(6),body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(7){width:112px!important;text-align:right!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(8){width:92px!important;text-align:center!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(9){width:auto!important}
body.dayo-batch2-pc #foreignSales>.foreign-sales-list-panel :is(th,td):nth-child(10){width:142px!important}
body.dayo-batch2-pc #foreignSales .foreign-sale-note{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:0!important}

#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines{--sales-model-width:130px;--sales-name-width:220px}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(3){width:var(--sales-model-width)!important;min-width:100px!important;max-width:260px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(4){width:var(--sales-name-width)!important;min-width:160px!important;max-width:380px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(3),#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines :is(th,td):nth-child(4){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines [data-sale-cell="model"] input{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-v4-lines th[data-sales-resizable]{position:relative!important;padding-right:10px!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-col-resizer{position:absolute!important;z-index:3!important;top:3px!important;right:-3px!important;width:8px!important;height:calc(100% - 6px)!important;cursor:col-resize!important;border-right:2px solid transparent!important}
#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace#salesEditorWorkspace .sales-col-resizer:hover{border-right-color:#4a96ee!important}
body.sales-column-resizing,body.sales-column-resizing *{cursor:col-resize!important;user-select:none!important}
}
