
.dc-nu{display:inline-flex;align-items:baseline;justify-content:flex-end;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%}
.dc-nu-n{text-align:right;font-variant-numeric:tabular-nums}
.dc-nu-u{display:inline-block;flex:0 0 auto;width:var(--dc-unit-w,2em);margin-left:4px;text-align:left;font-size:13px;font-weight:500;color:#43576b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dc-nu-field{align-items:center}.dc-nu-field>input{text-align:right}
@media(min-width:701px){html:root body main .dc-phone-only.dc-phone-only:is(#dc-none,*),html:root body .dc-phone-only:is(#dc-none,*){display:none!important}html:root body :is(.dc-pc-toggle,.dc-phone-menu-toggle,.dc-phone-fold-toggle):is(#dc-none,*){display:none!important}html:root body :is(.dc-phone-menu-items,.dc-phone-fold-body,.dc-phone-menu,.dc-phone-fold,.dc-nu-phone):is(#dc-none,*){display:contents!important}}
@media(max-width:700px){
html:root body main .dc-desktop-only.dc-desktop-only:is(#dc-none,*){display:none!important}
html body main .card:has(>table[data-dc-phone-card]),html body main .card:has(>.scroll>table[data-dc-phone-card]),html body main .card:has(>.dc-table-scroll>table[data-dc-phone-card]){background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
html body main .scroll:has(>table[data-dc-phone-card]),html body main .dc-table-scroll:has(>table[data-dc-phone-card]){overflow:visible!important;border:0!important;background:transparent!important;margin:0!important;padding:0!important}
html body main table[data-dc-phone-card][data-dc-phone-card]{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}
html body main table[data-dc-phone-card]>colgroup,html body main table[data-dc-phone-card]>thead{display:none!important}html body main table[data-dc-phone-card][data-dc-phone-card]>tfoot{display:block!important}html body main table[data-dc-phone-card][data-dc-phone-card]>tfoot>tr{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 4px!important;font-weight:700}html body main table[data-dc-phone-card][data-dc-phone-card]>tfoot>tr>:is(th,td):is(#dc-none,th,td){display:block!important;border:0!important;padding:0!important;width:auto!important;min-width:0!important;text-align:left!important}html body main table[data-dc-phone-card][data-dc-phone-card]>tfoot>tr>:is(th,td):last-child:empty{display:none!important}/* BR-UI-71174-004：卡片下方合計列（例如核對批次合計）一行：左邊名稱、右邊金額 */html body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr>td[data-dc-phone=title] .pill{margin-left:6px;vertical-align:2px}/* 標題後面的狀態與單號隔開 */
html body main table[data-dc-phone-card]>tbody{display:block!important}
html body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:3px;align-items:center;background:#fff!important;border:1px solid #dfe6ec!important;border-radius:12px!important;padding:12px!important;margin:0 0 8px!important;box-shadow:none!important;height:auto!important}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr>td:is(#dc-none,td){display:block!important;padding:0!important;border:0!important;min-width:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;background:transparent!important;text-align:left!important;white-space:normal!important;position:static!important}
html body main table[data-dc-phone-card]>tbody>tr>td::before{display:none!important}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr>td[data-dc-phone=title]:is(#dc-none,td){grid-column:1;grid-row:1;font-size:16px;font-weight:700;color:#17202a;overflow-wrap:anywhere;line-height:1.35}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr>td[data-dc-phone=value]:is(#dc-none,td){grid-column:2;grid-row:1;justify-self:end;text-align:right!important}
html body main table[data-dc-phone-card]>tbody>tr>td[data-dc-phone=title] .entity-badge{font-size:inherit!important;font-weight:inherit!important;background:none!important;border:0!important;padding:0!important;color:inherit!important}
html body main table[data-dc-phone-card]>tbody>tr>td[data-dc-phone=value] .dc-nu-n{font-size:20px;font-weight:800;color:#0b6688}
html body main table[data-dc-phone-card]>tbody>tr>td.adjustment-negative .dc-nu-n{color:#b42318!important}
html:root body main table[data-dc-phone-card][data-dc-phone-card][data-dc-phone-card]>tbody>tr>td[data-dc-phone=value][data-dc-phone=value][data-dc-phone=value] .dc-nu-field.dc-nu-field.dc-nu-field>input:is(#dc-none,input){width:96px!important;min-width:0!important;max-width:96px!important;height:44px!important;font-size:18px!important;text-align:right!important;margin:0!important;flex:0 0 auto}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr>td[data-dc-phone=sub]:is(#dc-none,td){grid-column:1/-1;grid-row:2;font-size:13px;color:#5b6b7b;line-height:1.45;overflow-wrap:anywhere}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr>td.dc-pc-toggle:is(#dc-none,td){grid-column:1;grid-row:3;justify-self:start}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr>td[data-dc-phone=action]:is(#dc-none,td){grid-column:2;grid-row:3;justify-self:end;display:flex!important;gap:6px;justify-content:flex-end}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr>td[data-dc-phone=hide]:is(#dc-none,td){display:none!important}
html body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr:has(>td[data-dc-phone=select]){grid-template-columns:auto minmax(0,1fr) auto}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr>td[data-dc-phone=select]:is(#dc-none,td){grid-column:1;grid-row:1;align-self:center}
html:root body main table[data-dc-phone-card][data-dc-phone-card]:has(>tbody>tr>td[data-dc-phone=select] input[type=checkbox])>tbody>tr:has(>td[data-dc-phone=select]):is(#dc-none,tr){grid-template-columns:24px minmax(0,1fr) auto}/* BR-UI-71175-002：有勾選框的列表，沒有勾選框的列也保留這一欄，標題上下對齊 */
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr:has(>td[data-dc-phone=select])>td[data-dc-phone=title]:is(#dc-none,td){grid-column:2}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr:has(>td[data-dc-phone=select])>td[data-dc-phone=value]:is(#dc-none,td){grid-column:3}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr:has(>td[data-dc-phone=select])>td[data-dc-phone=sub]:is(#dc-none,td){grid-column:2/-1}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr:has(>td[data-dc-phone=select])>td.dc-pc-toggle:is(#dc-none,td){grid-column:2}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr:has(>td[data-dc-phone=select])>td[data-dc-phone=action]:is(#dc-none,td){grid-column:3}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr>td[data-dc-phone=more]:is(#dc-none,td){grid-column:1/-1;grid-row:var(--dc-pc-row,auto);display:none!important;font-size:13px;color:#17202a}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr.dc-pc-open>td[data-dc-phone=more]:is(#dc-none,td){display:block!important;background:#f6f8fa!important;padding:3px 10px 3px calc(6.5em + 20px)!important;line-height:1.5}
html body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr.dc-pc-open>td[data-dc-phone=more]::before{display:inline-block!important;content:attr(data-dc-label)!important;color:#738391;position:static!important;width:6.5em!important;margin-left:calc(-6.5em - 10px);margin-right:10px;vertical-align:top;font-weight:400;white-space:normal}
html body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr.dc-pc-open>td[data-dc-phone=more] small{font-size:12px}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr.dc-pc-open>td.dc-pc-first:is(#dc-none,td){border-radius:8px 8px 0 0!important;padding-top:8px!important;margin-top:4px!important}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr.dc-pc-open>td.dc-pc-last:is(#dc-none,td){border-radius:0 0 8px 8px!important;padding-bottom:8px!important}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr.dc-pc-open>td.dc-pc-first.dc-pc-last:is(#dc-none,td){border-radius:8px!important}
html body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr.dc-pc-plain{display:block!important;text-align:center;color:#738391}
html:root body main table[data-dc-phone-card][data-dc-phone-card]>tbody>tr.dc-pc-plain>td:is(#dc-none,td){text-align:center!important}
html body main :is(.card.scroll,.card.dc-list-shell,section.card):has(table[data-dc-phone-card]):not(:has(form.card,.card)){background:transparent!important;border-color:transparent!important;box-shadow:none!important}
html body main .dc-pc-more:is(#dc-none,button),html body main .dc-phone-fold-toggle:is(#dc-none,button){background:none!important;border:0!important;box-shadow:none!important;color:#1f6f9f!important;padding:0!important;min-height:44px!important;height:44px!important;line-height:44px!important;width:auto!important;min-width:0!important;font-size:13px!important;font-weight:600!important;justify-content:flex-start!important}
html body main .dc-pc-more::before,html body main .dc-phone-fold-toggle::before{content:'▸\00a0'}
html body main .dc-pc-more[aria-expanded=true]::before,html body main .dc-phone-fold-toggle[aria-expanded=true]::before{content:'▾\00a0'}
html body main .dc-phone-fold-body{display:none}html body main .dc-phone-fold.is-open>.dc-phone-fold-body{display:block}
html:root body main .dc-phone-bar.dc-phone-bar:is(#dc-none,div){position:fixed!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;align-self:auto!important;inset-inline:0!important;left:0!important;right:0!important;bottom:0!important;z-index:40;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;align-items:stretch;justify-content:stretch!important;background:#fff!important;border:0!important;border-top:1px solid #dfe6ec!important;border-radius:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;margin:0!important;box-shadow:0 -2px 10px #23384d14!important;width:auto!important}
html body main .dc-phone-bar:not(:has(button,a.button)){display:none!important}
html:root body main .dc-segment.dc-phone-only:is(#dc-none,span){display:flex!important;width:100%!important}html:root body main .dc-segment.dc-phone-only>button:is(#dc-none,button){flex:1 1 0!important;min-height:44px!important}
html:root body main .dc-phone-bar.dc-phone-bar>:is(#dc-none,*){flex:1 1 0!important;min-width:0!important;margin:0!important}
html:root body main .dc-phone-bar.dc-phone-bar>.dc-phone-menu:is(#dc-none,div){flex:0 0 auto!important;order:-1}
html:root body main .dc-phone-bar.dc-phone-bar :is(button,.button):is(#dc-none,button,a){min-height:44px!important;width:100%!important;max-width:none!important;justify-content:center}
html:root body main .dc-phone-bar.dc-phone-bar>.dc-phone-menu>.dc-phone-menu-toggle:is(#dc-none,button){width:auto!important;padding:0 14px!important;white-space:nowrap}
html:root body:has(main .dc-phone-bar :is(button,a.button)) main:is(#dc-none,main){padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}
html body main .dc-phone-menu{position:relative;display:inline-flex}
html body main .dc-phone-menu>.dc-phone-menu-items{display:none!important}
html body main .dc-phone-menu.is-open>.dc-phone-menu-items{display:grid!important;position:absolute;bottom:calc(100% + 8px);left:0;min-width:180px;gap:6px;padding:8px;background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 6px 24px #23384d33;z-index:41}
html body main .dc-phone-menu.dc-phone-menu-down.is-open>.dc-phone-menu-items{bottom:auto;top:calc(100% + 8px);left:auto;right:0}
html body main .dc-phone-menu-items>:is(#dc-none,button,a,form),html body main .dc-phone-menu-items>form>button{width:100%!important;max-width:none!important;min-height:44px!important;justify-content:center;margin:0!important}
html body main .dc-phone-menu-items>form{margin:0!important}
}
