@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-cyrillic-ext-wght-normal-lLTsRRxN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-ext-wght-normal-BUDPrIko.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-wght-normal-HUlVHixE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-greek-wght-normal-BJJTbwTT.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-vietnamese-wght-normal-DlC-zuDL.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-ext-wght-normal-QAYlOegK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-wght-normal-CZtBPCCa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ag-filter-panel-buttons{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;justify-content:flex-end;gap:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);flex-wrap:wrap;display:flex;overflow:hidden}.ag-filter-panel-buttons-button{line-height:1.5}.ag-filter-panel .ag-standard-button.ag-filter-panel-buttons-apply-button{color:var(--ag-filter-panel-apply-button-color);background-color:var(--ag-filter-panel-apply-button-background-color)}.ag-filter-panel>:where(:last-child){padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-row.ag-row-pinned-source{color:var(--ag-pinned-source-row-text-color);background-color:var(--ag-pinned-source-row-background-color);font-weight:var(--ag-pinned-source-row-font-weight)}.ag-row.ag-row-pinned{color:var(--ag-pinned-row-text-color);background-color:var(--ag-pinned-row-background-color);font-weight:var(--ag-pinned-row-font-weight)}.ag-measurement-container{--ag-legacy-styles-loaded:"true"}.ag-icon{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);font-style:normal;position:relative}.ag-icon:before{content:"";font-family:inherit}.ag-icon:after{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:transparent var(--ag-icon-image,none) center/contain no-repeat;display:var(--ag-icon-image-display);opacity:var(--ag-icon-image-opacity,.9);content:"";position:absolute;inset:0}.ag-icon-aggregation{font-family:var(--ag-icon-font-family-aggregation,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aggregation,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aggregation,var(--ag-icon-font-color))}.ag-icon-aggregation:before{content:var(--ag-icon-font-code-aggregation,"");display:var(--ag-icon-font-display-aggregation,var(--ag-icon-font-display))}.ag-icon-aggregation:after{background-image:var(--ag-icon-image-aggregation,var(--ag-icon-image));display:var(--ag-icon-image-display-aggregation,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aggregation,var(--ag-icon-image-opacity,.9))}.ag-icon-arrows{font-family:var(--ag-icon-font-family-arrows,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-arrows,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-arrows,var(--ag-icon-font-color))}.ag-icon-arrows:before{content:var(--ag-icon-font-code-arrows,"");display:var(--ag-icon-font-display-arrows,var(--ag-icon-font-display))}.ag-icon-arrows:after{background-image:var(--ag-icon-image-arrows,var(--ag-icon-image));display:var(--ag-icon-image-display-arrows,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-arrows,var(--ag-icon-image-opacity,.9))}.ag-icon-asc{font-family:var(--ag-icon-font-family-asc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-asc,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-asc,var(--ag-icon-font-color))}.ag-icon-asc:before{content:var(--ag-icon-font-code-asc,"");display:var(--ag-icon-font-display-asc,var(--ag-icon-font-display))}.ag-icon-asc:after{background-image:var(--ag-icon-image-asc,var(--ag-icon-image));display:var(--ag-icon-image-display-asc,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-asc,var(--ag-icon-image-opacity,.9))}.ag-icon-aasc{font-family:var(--ag-icon-font-family-aasc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aasc,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aasc,var(--ag-icon-font-color))}.ag-icon-aasc:before{content:var(--ag-icon-font-code-aasc,"");display:var(--ag-icon-font-display-aasc,var(--ag-icon-font-display))}.ag-icon-aasc:after{background-image:var(--ag-icon-image-aasc,var(--ag-icon-image));display:var(--ag-icon-image-display-aasc,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aasc,var(--ag-icon-image-opacity,.9))}.ag-icon-adesc{font-family:var(--ag-icon-font-family-adesc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-adesc,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-adesc,var(--ag-icon-font-color))}.ag-icon-adesc:before{content:var(--ag-icon-font-code-adesc,"");display:var(--ag-icon-font-display-adesc,var(--ag-icon-font-display))}.ag-icon-adesc:after{background-image:var(--ag-icon-image-adesc,var(--ag-icon-image));display:var(--ag-icon-image-display-adesc,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-adesc,var(--ag-icon-image-opacity,.9))}.ag-icon-cancel{font-family:var(--ag-icon-font-family-cancel,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cancel,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cancel,var(--ag-icon-font-color))}.ag-icon-cancel:before{content:var(--ag-icon-font-code-cancel,"");display:var(--ag-icon-font-display-cancel,var(--ag-icon-font-display))}.ag-icon-cancel:after{background-image:var(--ag-icon-image-cancel,var(--ag-icon-image));display:var(--ag-icon-image-display-cancel,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cancel,var(--ag-icon-image-opacity,.9))}.ag-icon-chart{font-family:var(--ag-icon-font-family-chart,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chart,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chart,var(--ag-icon-font-color))}.ag-icon-chart:before{content:var(--ag-icon-font-code-chart,"");display:var(--ag-icon-font-display-chart,var(--ag-icon-font-display))}.ag-icon-chart:after{background-image:var(--ag-icon-image-chart,var(--ag-icon-image));display:var(--ag-icon-image-display-chart,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chart,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-checked{font-family:var(--ag-icon-font-family-checkbox-checked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-checked,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-checked,var(--ag-icon-font-color))}.ag-icon-checkbox-checked:before{content:var(--ag-icon-font-code-checkbox-checked,"");display:var(--ag-icon-font-display-checkbox-checked,var(--ag-icon-font-display))}.ag-icon-checkbox-checked:after{background-image:var(--ag-icon-image-checkbox-checked,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-indeterminate{font-family:var(--ag-icon-font-family-checkbox-indeterminate,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-indeterminate,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-indeterminate,var(--ag-icon-font-color))}.ag-icon-checkbox-indeterminate:before{content:var(--ag-icon-font-code-checkbox-indeterminate,"");display:var(--ag-icon-font-display-checkbox-indeterminate,var(--ag-icon-font-display))}.ag-icon-checkbox-indeterminate:after{background-image:var(--ag-icon-image-checkbox-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-unchecked{font-family:var(--ag-icon-font-family-checkbox-unchecked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-unchecked,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-unchecked,var(--ag-icon-font-color))}.ag-icon-checkbox-unchecked:before{content:var(--ag-icon-font-code-checkbox-unchecked,"");display:var(--ag-icon-font-display-checkbox-unchecked,var(--ag-icon-font-display))}.ag-icon-checkbox-unchecked:after{background-image:var(--ag-icon-image-checkbox-unchecked,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked,var(--ag-icon-image-opacity,.9))}.ag-icon-color-picker{font-family:var(--ag-icon-font-family-color-picker,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-color-picker,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-color-picker,var(--ag-icon-font-color))}.ag-icon-color-picker:before{content:var(--ag-icon-font-code-color-picker,"");display:var(--ag-icon-font-display-color-picker,var(--ag-icon-font-display))}.ag-icon-color-picker:after{background-image:var(--ag-icon-image-color-picker,var(--ag-icon-image));display:var(--ag-icon-image-display-color-picker,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-color-picker,var(--ag-icon-image-opacity,.9))}.ag-icon-columns{font-family:var(--ag-icon-font-family-columns,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-columns,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-columns,var(--ag-icon-font-color))}.ag-icon-columns:before{content:var(--ag-icon-font-code-columns,"");display:var(--ag-icon-font-display-columns,var(--ag-icon-font-display))}.ag-icon-columns:after{background-image:var(--ag-icon-image-columns,var(--ag-icon-image));display:var(--ag-icon-image-display-columns,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-columns,var(--ag-icon-image-opacity,.9))}.ag-icon-contracted{font-family:var(--ag-icon-font-family-contracted,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-contracted,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-contracted,var(--ag-icon-font-color))}.ag-icon-contracted:before{content:var(--ag-icon-font-code-contracted,"");display:var(--ag-icon-font-display-contracted,var(--ag-icon-font-display))}.ag-icon-contracted:after{background-image:var(--ag-icon-image-contracted,var(--ag-icon-image));display:var(--ag-icon-image-display-contracted,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-contracted,var(--ag-icon-image-opacity,.9))}.ag-icon-copy{font-family:var(--ag-icon-font-family-copy,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-copy,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-copy,var(--ag-icon-font-color))}.ag-icon-copy:before{content:var(--ag-icon-font-code-copy,"");display:var(--ag-icon-font-display-copy,var(--ag-icon-font-display))}.ag-icon-copy:after{background-image:var(--ag-icon-image-copy,var(--ag-icon-image));display:var(--ag-icon-image-display-copy,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-copy,var(--ag-icon-image-opacity,.9))}.ag-icon-cross{font-family:var(--ag-icon-font-family-cross,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cross,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cross,var(--ag-icon-font-color))}.ag-icon-cross:before{content:var(--ag-icon-font-code-cross,"");display:var(--ag-icon-font-display-cross,var(--ag-icon-font-display))}.ag-icon-cross:after{background-image:var(--ag-icon-image-cross,var(--ag-icon-image));display:var(--ag-icon-image-display-cross,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cross,var(--ag-icon-image-opacity,.9))}.ag-icon-csv{font-family:var(--ag-icon-font-family-csv,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-csv,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-csv,var(--ag-icon-font-color))}.ag-icon-csv:before{content:var(--ag-icon-font-code-csv,"");display:var(--ag-icon-font-display-csv,var(--ag-icon-font-display))}.ag-icon-csv:after{background-image:var(--ag-icon-image-csv,var(--ag-icon-image));display:var(--ag-icon-image-display-csv,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-csv,var(--ag-icon-image-opacity,.9))}.ag-icon-cut{font-family:var(--ag-icon-font-family-cut,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cut,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cut,var(--ag-icon-font-color))}.ag-icon-cut:before{content:var(--ag-icon-font-code-cut,"");display:var(--ag-icon-font-display-cut,var(--ag-icon-font-display))}.ag-icon-cut:after{background-image:var(--ag-icon-image-cut,var(--ag-icon-image));display:var(--ag-icon-image-display-cut,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cut,var(--ag-icon-image-opacity,.9))}.ag-icon-desc{font-family:var(--ag-icon-font-family-desc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-desc,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-desc,var(--ag-icon-font-color))}.ag-icon-desc:before{content:var(--ag-icon-font-code-desc,"");display:var(--ag-icon-font-display-desc,var(--ag-icon-font-display))}.ag-icon-desc:after{background-image:var(--ag-icon-image-desc,var(--ag-icon-image));display:var(--ag-icon-image-display-desc,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-desc,var(--ag-icon-image-opacity,.9))}.ag-icon-excel{font-family:var(--ag-icon-font-family-excel,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-excel,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-excel,var(--ag-icon-font-color))}.ag-icon-excel:before{content:var(--ag-icon-font-code-excel,"");display:var(--ag-icon-font-display-excel,var(--ag-icon-font-display))}.ag-icon-excel:after{background-image:var(--ag-icon-image-excel,var(--ag-icon-image));display:var(--ag-icon-image-display-excel,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-excel,var(--ag-icon-image-opacity,.9))}.ag-icon-expanded{font-family:var(--ag-icon-font-family-expanded,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-expanded,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-expanded,var(--ag-icon-font-color))}.ag-icon-expanded:before{content:var(--ag-icon-font-code-expanded,"");display:var(--ag-icon-font-display-expanded,var(--ag-icon-font-display))}.ag-icon-expanded:after{background-image:var(--ag-icon-image-expanded,var(--ag-icon-image));display:var(--ag-icon-image-display-expanded,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-expanded,var(--ag-icon-image-opacity,.9))}.ag-icon-eye-slash{font-family:var(--ag-icon-font-family-eye-slash,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye-slash,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye-slash,var(--ag-icon-font-color))}.ag-icon-eye-slash:before{content:var(--ag-icon-font-code-eye-slash,"");display:var(--ag-icon-font-display-eye-slash,var(--ag-icon-font-display))}.ag-icon-eye-slash:after{background-image:var(--ag-icon-image-eye-slash,var(--ag-icon-image));display:var(--ag-icon-image-display-eye-slash,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye-slash,var(--ag-icon-image-opacity,.9))}.ag-icon-eye{font-family:var(--ag-icon-font-family-eye,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye,var(--ag-icon-font-color))}.ag-icon-eye:before{content:var(--ag-icon-font-code-eye,"");display:var(--ag-icon-font-display-eye,var(--ag-icon-font-display))}.ag-icon-eye:after{background-image:var(--ag-icon-image-eye,var(--ag-icon-image));display:var(--ag-icon-image-display-eye,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye,var(--ag-icon-image-opacity,.9))}.ag-icon-filter{font-family:var(--ag-icon-font-family-filter,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter,var(--ag-icon-font-color))}.ag-icon-filter:before{content:var(--ag-icon-font-code-filter,"");display:var(--ag-icon-font-display-filter,var(--ag-icon-font-display))}.ag-icon-filter:after{background-image:var(--ag-icon-image-filter,var(--ag-icon-image));display:var(--ag-icon-image-display-filter,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter,var(--ag-icon-image-opacity,.9))}.ag-icon-first{font-family:var(--ag-icon-font-family-first,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-first,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-first,var(--ag-icon-font-color))}.ag-icon-first:before{content:var(--ag-icon-font-code-first,"");display:var(--ag-icon-font-display-first,var(--ag-icon-font-display))}.ag-icon-first:after{background-image:var(--ag-icon-image-first,var(--ag-icon-image));display:var(--ag-icon-image-display-first,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-first,var(--ag-icon-image-opacity,.9))}.ag-icon-grip{font-family:var(--ag-icon-font-family-grip,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-grip,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-grip,var(--ag-icon-font-color))}.ag-icon-grip:before{content:var(--ag-icon-font-code-grip,"");display:var(--ag-icon-font-display-grip,var(--ag-icon-font-display))}.ag-icon-grip:after{background-image:var(--ag-icon-image-grip,var(--ag-icon-image));display:var(--ag-icon-image-display-grip,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-grip,var(--ag-icon-image-opacity,.9))}.ag-icon-group{font-family:var(--ag-icon-font-family-group,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-group,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-group,var(--ag-icon-font-color))}.ag-icon-group:before{content:var(--ag-icon-font-code-group,"");display:var(--ag-icon-font-display-group,var(--ag-icon-font-display))}.ag-icon-group:after{background-image:var(--ag-icon-image-group,var(--ag-icon-image));display:var(--ag-icon-image-display-group,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-group,var(--ag-icon-image-opacity,.9))}.ag-icon-last{font-family:var(--ag-icon-font-family-last,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-last,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-last,var(--ag-icon-font-color))}.ag-icon-last:before{content:var(--ag-icon-font-code-last,"");display:var(--ag-icon-font-display-last,var(--ag-icon-font-display))}.ag-icon-last:after{background-image:var(--ag-icon-image-last,var(--ag-icon-image));display:var(--ag-icon-image-display-last,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-last,var(--ag-icon-image-opacity,.9))}.ag-icon-left{font-family:var(--ag-icon-font-family-left,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-left,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-left,var(--ag-icon-font-color))}.ag-icon-left:before{content:var(--ag-icon-font-code-left,"");display:var(--ag-icon-font-display-left,var(--ag-icon-font-display))}.ag-icon-left:after{background-image:var(--ag-icon-image-left,var(--ag-icon-image));display:var(--ag-icon-image-display-left,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-left,var(--ag-icon-image-opacity,.9))}.ag-icon-linked{font-family:var(--ag-icon-font-family-linked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-linked,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-linked,var(--ag-icon-font-color))}.ag-icon-linked:before{content:var(--ag-icon-font-code-linked,"");display:var(--ag-icon-font-display-linked,var(--ag-icon-font-display))}.ag-icon-linked:after{background-image:var(--ag-icon-image-linked,var(--ag-icon-image));display:var(--ag-icon-image-display-linked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-linked,var(--ag-icon-image-opacity,.9))}.ag-icon-loading{font-family:var(--ag-icon-font-family-loading,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-loading,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-loading,var(--ag-icon-font-color))}.ag-icon-loading:before{content:var(--ag-icon-font-code-loading,"");display:var(--ag-icon-font-display-loading,var(--ag-icon-font-display))}.ag-icon-loading:after{background-image:var(--ag-icon-image-loading,var(--ag-icon-image));display:var(--ag-icon-image-display-loading,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-loading,var(--ag-icon-image-opacity,.9))}.ag-icon-maximize{font-family:var(--ag-icon-font-family-maximize,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-maximize,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-maximize,var(--ag-icon-font-color))}.ag-icon-maximize:before{content:var(--ag-icon-font-code-maximize,"");display:var(--ag-icon-font-display-maximize,var(--ag-icon-font-display))}.ag-icon-maximize:after{background-image:var(--ag-icon-image-maximize,var(--ag-icon-image));display:var(--ag-icon-image-display-maximize,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-maximize,var(--ag-icon-image-opacity,.9))}.ag-icon-menu{font-family:var(--ag-icon-font-family-menu,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu,var(--ag-icon-font-color))}.ag-icon-menu:before{content:var(--ag-icon-font-code-menu,"");display:var(--ag-icon-font-display-menu,var(--ag-icon-font-display))}.ag-icon-menu:after{background-image:var(--ag-icon-image-menu,var(--ag-icon-image));display:var(--ag-icon-image-display-menu,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu,var(--ag-icon-image-opacity,.9))}.ag-icon-minimize{font-family:var(--ag-icon-font-family-minimize,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minimize,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minimize,var(--ag-icon-font-color))}.ag-icon-minimize:before{content:var(--ag-icon-font-code-minimize,"");display:var(--ag-icon-font-display-minimize,var(--ag-icon-font-display))}.ag-icon-minimize:after{background-image:var(--ag-icon-image-minimize,var(--ag-icon-image));display:var(--ag-icon-image-display-minimize,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minimize,var(--ag-icon-image-opacity,.9))}.ag-icon-next{font-family:var(--ag-icon-font-family-next,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-next,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-next,var(--ag-icon-font-color))}.ag-icon-next:before{content:var(--ag-icon-font-code-next,"");display:var(--ag-icon-font-display-next,var(--ag-icon-font-display))}.ag-icon-next:after{background-image:var(--ag-icon-image-next,var(--ag-icon-image));display:var(--ag-icon-image-display-next,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-next,var(--ag-icon-image-opacity,.9))}.ag-icon-none{font-family:var(--ag-icon-font-family-none,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-none,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-none,var(--ag-icon-font-color))}.ag-icon-none:before{content:var(--ag-icon-font-code-none,"");display:var(--ag-icon-font-display-none,var(--ag-icon-font-display))}.ag-icon-none:after{background-image:var(--ag-icon-image-none,var(--ag-icon-image));display:var(--ag-icon-image-display-none,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-none,var(--ag-icon-image-opacity,.9))}.ag-icon-not-allowed{font-family:var(--ag-icon-font-family-not-allowed,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-not-allowed,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-not-allowed,var(--ag-icon-font-color))}.ag-icon-not-allowed:before{content:var(--ag-icon-font-code-not-allowed,"");display:var(--ag-icon-font-display-not-allowed,var(--ag-icon-font-display))}.ag-icon-not-allowed:after{background-image:var(--ag-icon-image-not-allowed,var(--ag-icon-image));display:var(--ag-icon-image-display-not-allowed,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-not-allowed,var(--ag-icon-image-opacity,.9))}.ag-icon-paste{font-family:var(--ag-icon-font-family-paste,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-paste,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-paste,var(--ag-icon-font-color))}.ag-icon-paste:before{content:var(--ag-icon-font-code-paste,"");display:var(--ag-icon-font-display-paste,var(--ag-icon-font-display))}.ag-icon-paste:after{background-image:var(--ag-icon-image-paste,var(--ag-icon-image));display:var(--ag-icon-image-display-paste,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-paste,var(--ag-icon-image-opacity,.9))}.ag-icon-pin{font-family:var(--ag-icon-font-family-pin,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pin,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pin,var(--ag-icon-font-color))}.ag-icon-pin:before{content:var(--ag-icon-font-code-pin,"");display:var(--ag-icon-font-display-pin,var(--ag-icon-font-display))}.ag-icon-pin:after{background-image:var(--ag-icon-image-pin,var(--ag-icon-image));display:var(--ag-icon-image-display-pin,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pin,var(--ag-icon-image-opacity,.9))}.ag-icon-pivot{font-family:var(--ag-icon-font-family-pivot,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pivot,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pivot,var(--ag-icon-font-color))}.ag-icon-pivot:before{content:var(--ag-icon-font-code-pivot,"");display:var(--ag-icon-font-display-pivot,var(--ag-icon-font-display))}.ag-icon-pivot:after{background-image:var(--ag-icon-image-pivot,var(--ag-icon-image));display:var(--ag-icon-image-display-pivot,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pivot,var(--ag-icon-image-opacity,.9))}.ag-icon-previous{font-family:var(--ag-icon-font-family-previous,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-previous,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-previous,var(--ag-icon-font-color))}.ag-icon-previous:before{content:var(--ag-icon-font-code-previous,"");display:var(--ag-icon-font-display-previous,var(--ag-icon-font-display))}.ag-icon-previous:after{background-image:var(--ag-icon-image-previous,var(--ag-icon-image));display:var(--ag-icon-image-display-previous,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-previous,var(--ag-icon-image-opacity,.9))}.ag-icon-radio-button-off{font-family:var(--ag-icon-font-family-radio-button-off,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-off,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-off,var(--ag-icon-font-color))}.ag-icon-radio-button-off:before{content:var(--ag-icon-font-code-radio-button-off,"");display:var(--ag-icon-font-display-radio-button-off,var(--ag-icon-font-display))}.ag-icon-radio-button-off:after{background-image:var(--ag-icon-image-radio-button-off,var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off,var(--ag-icon-image-opacity,.9))}.ag-icon-radio-button-on{font-family:var(--ag-icon-font-family-radio-button-on,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-on,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-on,var(--ag-icon-font-color))}.ag-icon-radio-button-on:before{content:var(--ag-icon-font-code-radio-button-on,"");display:var(--ag-icon-font-display-radio-button-on,var(--ag-icon-font-display))}.ag-icon-radio-button-on:after{background-image:var(--ag-icon-image-radio-button-on,var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on,var(--ag-icon-image-opacity,.9))}.ag-icon-right{font-family:var(--ag-icon-font-family-right,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-right,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-right,var(--ag-icon-font-color))}.ag-icon-right:before{content:var(--ag-icon-font-code-right,"");display:var(--ag-icon-font-display-right,var(--ag-icon-font-display))}.ag-icon-right:after{background-image:var(--ag-icon-image-right,var(--ag-icon-image));display:var(--ag-icon-image-display-right,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-right,var(--ag-icon-image-opacity,.9))}.ag-icon-save{font-family:var(--ag-icon-font-family-save,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-save,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-save,var(--ag-icon-font-color))}.ag-icon-save:before{content:var(--ag-icon-font-code-save,"");display:var(--ag-icon-font-display-save,var(--ag-icon-font-display))}.ag-icon-save:after{background-image:var(--ag-icon-image-save,var(--ag-icon-image));display:var(--ag-icon-image-display-save,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-save,var(--ag-icon-image-opacity,.9))}.ag-icon-small-down{font-family:var(--ag-icon-font-family-small-down,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-down,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-down,var(--ag-icon-font-color))}.ag-icon-small-down:before{content:var(--ag-icon-font-code-small-down,"");display:var(--ag-icon-font-display-small-down,var(--ag-icon-font-display))}.ag-icon-small-down:after{background-image:var(--ag-icon-image-small-down,var(--ag-icon-image));display:var(--ag-icon-image-display-small-down,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-down,var(--ag-icon-image-opacity,.9))}.ag-icon-small-left{font-family:var(--ag-icon-font-family-small-left,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-left,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-left,var(--ag-icon-font-color))}.ag-icon-small-left:before{content:var(--ag-icon-font-code-small-left,"");display:var(--ag-icon-font-display-small-left,var(--ag-icon-font-display))}.ag-icon-small-left:after{background-image:var(--ag-icon-image-small-left,var(--ag-icon-image));display:var(--ag-icon-image-display-small-left,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-left,var(--ag-icon-image-opacity,.9))}.ag-icon-small-right{font-family:var(--ag-icon-font-family-small-right,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-right,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-right,var(--ag-icon-font-color))}.ag-icon-small-right:before{content:var(--ag-icon-font-code-small-right,"");display:var(--ag-icon-font-display-small-right,var(--ag-icon-font-display))}.ag-icon-small-right:after{background-image:var(--ag-icon-image-small-right,var(--ag-icon-image));display:var(--ag-icon-image-display-small-right,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-right,var(--ag-icon-image-opacity,.9))}.ag-icon-small-up{font-family:var(--ag-icon-font-family-small-up,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-up,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-up,var(--ag-icon-font-color))}.ag-icon-small-up:before{content:var(--ag-icon-font-code-small-up,"");display:var(--ag-icon-font-display-small-up,var(--ag-icon-font-display))}.ag-icon-small-up:after{background-image:var(--ag-icon-image-small-up,var(--ag-icon-image));display:var(--ag-icon-image-display-small-up,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-up,var(--ag-icon-image-opacity,.9))}.ag-icon-tick{font-family:var(--ag-icon-font-family-tick,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tick,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tick,var(--ag-icon-font-color))}.ag-icon-tick:before{content:var(--ag-icon-font-code-tick,"");display:var(--ag-icon-font-display-tick,var(--ag-icon-font-display))}.ag-icon-tick:after{background-image:var(--ag-icon-image-tick,var(--ag-icon-image));display:var(--ag-icon-image-display-tick,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tick,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-closed{font-family:var(--ag-icon-font-family-tree-closed,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-closed,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-closed,var(--ag-icon-font-color))}.ag-icon-tree-closed:before{content:var(--ag-icon-font-code-tree-closed,"");display:var(--ag-icon-font-display-tree-closed,var(--ag-icon-font-display))}.ag-icon-tree-closed:after{background-image:var(--ag-icon-image-tree-closed,var(--ag-icon-image));display:var(--ag-icon-image-display-tree-closed,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-closed,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-indeterminate{font-family:var(--ag-icon-font-family-tree-indeterminate,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-indeterminate,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-indeterminate,var(--ag-icon-font-color))}.ag-icon-tree-indeterminate:before{content:var(--ag-icon-font-code-tree-indeterminate,"");display:var(--ag-icon-font-display-tree-indeterminate,var(--ag-icon-font-display))}.ag-icon-tree-indeterminate:after{background-image:var(--ag-icon-image-tree-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display-tree-indeterminate,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-open{font-family:var(--ag-icon-font-family-tree-open,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-open,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-open,var(--ag-icon-font-color))}.ag-icon-tree-open:before{content:var(--ag-icon-font-code-tree-open,"");display:var(--ag-icon-font-display-tree-open,var(--ag-icon-font-display))}.ag-icon-tree-open:after{background-image:var(--ag-icon-image-tree-open,var(--ag-icon-image));display:var(--ag-icon-image-display-tree-open,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-open,var(--ag-icon-image-opacity,.9))}.ag-icon-unlinked{font-family:var(--ag-icon-font-family-unlinked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-unlinked,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-unlinked,var(--ag-icon-font-color))}.ag-icon-unlinked:before{content:var(--ag-icon-font-code-unlinked,"");display:var(--ag-icon-font-display-unlinked,var(--ag-icon-font-display))}.ag-icon-unlinked:after{background-image:var(--ag-icon-image-unlinked,var(--ag-icon-image));display:var(--ag-icon-image-display-unlinked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-unlinked,var(--ag-icon-image-opacity,.9))}.ag-icon-up{font-family:var(--ag-icon-font-family-up,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-up,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-up,var(--ag-icon-font-color))}.ag-icon-up:before{content:var(--ag-icon-font-code-up,"");display:var(--ag-icon-font-display-up,var(--ag-icon-font-display))}.ag-icon-up:after{background-image:var(--ag-icon-image-up,var(--ag-icon-image));display:var(--ag-icon-image-display-up,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-up,var(--ag-icon-image-opacity,.9))}.ag-icon-down{font-family:var(--ag-icon-font-family-down,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-down,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-down,var(--ag-icon-font-color))}.ag-icon-down:before{content:var(--ag-icon-font-code-down,"");display:var(--ag-icon-font-display-down,var(--ag-icon-font-display))}.ag-icon-down:after{background-image:var(--ag-icon-image-down,var(--ag-icon-image));display:var(--ag-icon-image-display-down,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-down,var(--ag-icon-image-opacity,.9))}.ag-icon-plus{font-family:var(--ag-icon-font-family-plus,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-plus,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-plus,var(--ag-icon-font-color))}.ag-icon-plus:before{content:var(--ag-icon-font-code-plus,"");display:var(--ag-icon-font-display-plus,var(--ag-icon-font-display))}.ag-icon-plus:after{background-image:var(--ag-icon-image-plus,var(--ag-icon-image));display:var(--ag-icon-image-display-plus,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-plus,var(--ag-icon-image-opacity,.9))}.ag-icon-minus{font-family:var(--ag-icon-font-family-minus,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minus,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minus,var(--ag-icon-font-color))}.ag-icon-minus:before{content:var(--ag-icon-font-code-minus,"");display:var(--ag-icon-font-display-minus,var(--ag-icon-font-display))}.ag-icon-minus:after{background-image:var(--ag-icon-image-minus,var(--ag-icon-image));display:var(--ag-icon-image-display-minus,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minus,var(--ag-icon-image-opacity,.9))}.ag-icon-menu-alt{font-family:var(--ag-icon-font-family-menu-alt,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu-alt,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu-alt,var(--ag-icon-font-color))}.ag-icon-menu-alt:before{content:var(--ag-icon-font-code-menu-alt,"");display:var(--ag-icon-font-display-menu-alt,var(--ag-icon-font-display))}.ag-icon-menu-alt:after{background-image:var(--ag-icon-image-menu-alt,var(--ag-icon-image));display:var(--ag-icon-image-display-menu-alt,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu-alt,var(--ag-icon-image-opacity,.9))}.ag-icon-settings{font-family:var(--ag-icon-font-family-settings,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-settings,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-settings,var(--ag-icon-font-color))}.ag-icon-settings:before{content:var(--ag-icon-font-code-settings,"");display:var(--ag-icon-font-display-settings,var(--ag-icon-font-display))}.ag-icon-settings:after{background-image:var(--ag-icon-image-settings,var(--ag-icon-image));display:var(--ag-icon-image-display-settings,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-settings,var(--ag-icon-image-opacity,.9))}.ag-icon-column-arrow{font-family:var(--ag-icon-font-family-column-arrow,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-column-arrow,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-column-arrow,var(--ag-icon-font-color))}.ag-icon-column-arrow:before{content:var(--ag-icon-font-code-column-arrow,"");display:var(--ag-icon-font-display-column-arrow,var(--ag-icon-font-display))}.ag-icon-column-arrow:after{background-image:var(--ag-icon-image-column-arrow,var(--ag-icon-image));display:var(--ag-icon-image-display-column-arrow,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-column-arrow,var(--ag-icon-image-opacity,.9))}.ag-icon-un-pin{font-family:var(--ag-icon-font-family-un-pin,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-un-pin,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-un-pin,var(--ag-icon-font-color))}.ag-icon-un-pin:before{content:var(--ag-icon-font-code-un-pin,"");display:var(--ag-icon-font-display-un-pin,var(--ag-icon-font-display))}.ag-icon-un-pin:after{background-image:var(--ag-icon-image-un-pin,var(--ag-icon-image));display:var(--ag-icon-image-display-un-pin,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-un-pin,var(--ag-icon-image-opacity,.9))}.ag-icon-pinned-bottom{font-family:var(--ag-icon-font-family-pinned-bottom,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-bottom,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-bottom,var(--ag-icon-font-color))}.ag-icon-pinned-bottom:before{content:var(--ag-icon-font-code-pinned-bottom,"");display:var(--ag-icon-font-display-pinned-bottom,var(--ag-icon-font-display))}.ag-icon-pinned-bottom:after{background-image:var(--ag-icon-image-pinned-bottom,var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-bottom,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-bottom,var(--ag-icon-image-opacity,.9))}.ag-icon-pinned-top{font-family:var(--ag-icon-font-family-pinned-top,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-top,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-top,var(--ag-icon-font-color))}.ag-icon-pinned-top:before{content:var(--ag-icon-font-code-pinned-top,"");display:var(--ag-icon-font-display-pinned-top,var(--ag-icon-font-display))}.ag-icon-pinned-top:after{background-image:var(--ag-icon-image-pinned-top,var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-top,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-top,var(--ag-icon-image-opacity,.9))}.ag-icon-chevron-up{font-family:var(--ag-icon-font-family-chevron-up,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-up,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-up,var(--ag-icon-font-color))}.ag-icon-chevron-up:before{content:var(--ag-icon-font-code-chevron-up,"");display:var(--ag-icon-font-display-chevron-up,var(--ag-icon-font-display))}.ag-icon-chevron-up:after{background-image:var(--ag-icon-image-chevron-up,var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-up,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-up,var(--ag-icon-image-opacity,.9))}.ag-icon-chevron-down{font-family:var(--ag-icon-font-family-chevron-down,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-down,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-down,var(--ag-icon-font-color))}.ag-icon-chevron-down:before{content:var(--ag-icon-font-code-chevron-down,"");display:var(--ag-icon-font-display-chevron-down,var(--ag-icon-font-display))}.ag-icon-chevron-down:after{background-image:var(--ag-icon-image-chevron-down,var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-down,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-down,var(--ag-icon-image-opacity,.9))}.ag-icon-chevron-left{font-family:var(--ag-icon-font-family-chevron-left,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-left,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-left,var(--ag-icon-font-color))}.ag-icon-chevron-left:before{content:var(--ag-icon-font-code-chevron-left,"");display:var(--ag-icon-font-display-chevron-left,var(--ag-icon-font-display))}.ag-icon-chevron-left:after{background-image:var(--ag-icon-image-chevron-left,var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-left,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-left,var(--ag-icon-image-opacity,.9))}.ag-icon-chevron-right{font-family:var(--ag-icon-font-family-chevron-right,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-right,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-right,var(--ag-icon-font-color))}.ag-icon-chevron-right:before{content:var(--ag-icon-font-code-chevron-right,"");display:var(--ag-icon-font-display-chevron-right,var(--ag-icon-font-display))}.ag-icon-chevron-right:after{background-image:var(--ag-icon-image-chevron-right,var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-right,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-right,var(--ag-icon-image-opacity,.9))}.ag-icon-filter-add{font-family:var(--ag-icon-font-family-filter-add,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter-add,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter-add,var(--ag-icon-font-color))}.ag-icon-filter-add:before{content:var(--ag-icon-font-code-filter-add,"");display:var(--ag-icon-font-display-filter-add,var(--ag-icon-font-display))}.ag-icon-filter-add:after{background-image:var(--ag-icon-image-filter-add,var(--ag-icon-image));display:var(--ag-icon-image-display-filter-add,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter-add,var(--ag-icon-image-opacity,.9))}.ag-icon-edit{font-family:var(--ag-icon-font-family-edit,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-edit,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-edit,var(--ag-icon-font-color))}.ag-icon-edit:before{content:var(--ag-icon-font-code-edit,"");display:var(--ag-icon-font-display-edit,var(--ag-icon-font-display))}.ag-icon-edit:after{background-image:var(--ag-icon-image-edit,var(--ag-icon-image));display:var(--ag-icon-image-display-edit,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-edit,var(--ag-icon-image-opacity,.9))}.ag-icon-search{font-family:var(--ag-icon-font-family-search,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-search,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-search,var(--ag-icon-font-color))}.ag-icon-search:before{content:var(--ag-icon-font-code-search,"");display:var(--ag-icon-font-display-search,var(--ag-icon-font-display))}.ag-icon-search:after{background-image:var(--ag-icon-image-search,var(--ag-icon-image));display:var(--ag-icon-image-display-search,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-search,var(--ag-icon-image-opacity,.9))}.ag-icon-document{font-family:var(--ag-icon-font-family-document,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-document,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-document,var(--ag-icon-font-color))}.ag-icon-document:before{content:var(--ag-icon-font-code-document,"");display:var(--ag-icon-font-display-document,var(--ag-icon-font-display))}.ag-icon-document:after{background-image:var(--ag-icon-image-document,var(--ag-icon-image));display:var(--ag-icon-image-display-document,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-document,var(--ag-icon-image-opacity,.9))}.ag-icon-fx{font-family:var(--ag-icon-font-family-fx,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-fx,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-fx,var(--ag-icon-font-color))}.ag-icon-fx:before{content:var(--ag-icon-font-code-fx,"");display:var(--ag-icon-font-display-fx,var(--ag-icon-font-display))}.ag-icon-fx:after{background-image:var(--ag-icon-image-fx,var(--ag-icon-image));display:var(--ag-icon-image-display-fx,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-fx,var(--ag-icon-image-opacity,.9))}.ag-icon-values-as{font-family:var(--ag-icon-font-family-values-as,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-values-as,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-values-as,var(--ag-icon-font-color))}.ag-icon-values-as:before{content:var(--ag-icon-font-code-values-as,"");display:var(--ag-icon-font-display-values-as,var(--ag-icon-font-display))}.ag-icon-values-as:after{background-image:var(--ag-icon-image-values-as,var(--ag-icon-image));display:var(--ag-icon-image-display-values-as,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-values-as,var(--ag-icon-image-opacity,.9))}.ag-icon-pdf{font-family:var(--ag-icon-font-family-pdf,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pdf,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pdf,var(--ag-icon-font-color))}.ag-icon-pdf:before{content:var(--ag-icon-font-code-pdf,"");display:var(--ag-icon-font-display-pdf,var(--ag-icon-font-display))}.ag-icon-pdf:after{background-image:var(--ag-icon-image-pdf,var(--ag-icon-image));display:var(--ag-icon-image-display-pdf,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pdf,var(--ag-icon-image-opacity,.9))}.ag-icon-row-drag:before{content:var(--ag-icon-font-code-grip)}.ag-left-arrow:before{content:var(--ag-icon-font-code-left)}.ag-right-arrow:before{content:var(--ag-icon-font-code-right)}[class*=ag-theme-]{--ag-foreground-color:#000;--ag-data-color:var(--ag-foreground-color);--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-header-foreground-color:var(--ag-secondary-foreground-color);--ag-disabled-foreground-color:#00000080;--ag-background-color:#fff;--ag-wrapper-background-color:var(--ag-background-color);--ag-header-background-color:transparent;--ag-toolbar-background-color:var(--ag-header-background-color);--ag-toolbar-text-color:var(--ag-foreground-color);--ag-toolbar-separator-color:var(--ag-border-color);--ag-toolbar-separator-width:1px;--ag-tooltip-background-color:transparent;--ag-tooltip-error-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 10%);--ag-tooltip-error-text-color:var(--ag-invalid-color);--ag-tooltip-error-border-color:color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 25%);--ag-subheader-background-color:transparent;--ag-subheader-toolbar-background-color:transparent;--ag-control-panel-background-color:transparent;--ag-side-button-selected-background-color:var(--ag-control-panel-background-color);--ag-selected-row-background-color:#bbb;--ag-data-background-color:var(--ag-background-color);--ag-odd-row-background-color:var(--ag-data-background-color);--ag-modal-overlay-background-color:#ffffffa8;--ag-menu-background-color:var(--ag-background-color);--ag-menu-border-color:var(--ag-border-color);--ag-panel-background-color:var(--ag-background-color);--ag-panel-border-color:var(--ag-border-color);--ag-row-hover-color:transparent;--ag-column-hover-color:transparent;--ag-range-selection-border-color:var(--ag-foreground-color);--ag-row-drag-indicator-color:var(--ag-range-selection-border-color);--ag-row-drag-indicator-width:2px;--ag-column-drag-indicator-color:var(--ag-range-selection-border-color);--ag-column-drag-indicator-width:2px;--ag-range-selection-border-style:solid;--ag-range-selection-background-color:#0003;--ag-range-selection-background-color-2:var(--ag-range-selection-background-color);--ag-range-selection-background-color-3:var(--ag-range-selection-background-color);--ag-range-selection-background-color-4:var(--ag-range-selection-background-color);--ag-range-selection-highlight-color:var(--ag-range-selection-border-color);--ag-range-header-highlight-color:color-mix(in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 8%);--ag-selected-tab-underline-color:var(--ag-range-selection-border-color);--ag-selected-tab-underline-width:0;--ag-selected-tab-underline-transition-speed:0s;--ag-range-selection-chart-category-background-color:#00ff841a;--ag-range-selection-chart-background-color:#0058ff1a;--ag-header-cell-hover-background-color:transparent;--ag-header-cell-moving-background-color:var(--ag-background-color);--ag-value-change-value-highlight-background-color:#16a08580;--ag-value-change-delta-up-color:#43a047;--ag-value-change-delta-down-color:#e53935;--ag-row-loading-skeleton-effect-color:#42424233;--ag-chip-background-color:transparent;--ag-chip-border-color:var(--ag-chip-background-color);--ag-borders:solid 1px;--ag-border-color:#00000040;--ag-borders-critical:var(--ag-borders);--ag-borders-secondary:var(--ag-borders);--ag-secondary-border-color:var(--ag-border-color);--ag-row-border-style:solid;--ag-row-border-color:var(--ag-secondary-border-color);--ag-row-border-width:1px;--ag-cell-horizontal-border:solid transparent;--ag-borders-input:var(--ag-borders-secondary);--ag-input-border-color:var(--ag-secondary-border-color);--ag-borders-input-invalid:solid 2px;--ag-input-border-color-invalid:var(--ag-invalid-color);--ag-full-row-invalid-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 25%);--ag-borders-side-button:var(--ag-borders);--ag-border-radius:0px;--ag-wrapper-border-radius:var(--ag-border-radius);--ag-header-column-separator-display:none;--ag-header-column-separator-height:100%;--ag-header-column-separator-width:1px;--ag-header-column-separator-color:var(--ag-secondary-border-color);--ag-header-column-resize-handle-display:none;--ag-header-column-resize-handle-height:50%;--ag-header-column-resize-handle-width:1px;--ag-header-column-resize-handle-color:var(--ag-secondary-border-color);--ag-invalid-color:red;--ag-input-disabled-border-color:var(--ag-input-border-color);--ag-input-disabled-background-color:transparent;--ag-checkbox-background-color:transparent;--ag-checkbox-border-radius:var(--ag-border-radius);--ag-checkbox-checked-color:var(--ag-foreground-color);--ag-checkbox-unchecked-color:var(--ag-foreground-color);--ag-checkbox-indeterminate-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-border-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-background-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-on-border-color:var(--ag-checkbox-checked-color);--ag-toggle-button-on-background-color:var(--ag-checkbox-checked-color);--ag-toggle-button-switch-background-color:var(--ag-background-color);--ag-toggle-button-switch-border-color:var(--ag-toggle-button-off-border-color);--ag-toggle-button-border-width:1px;--ag-toggle-button-height:var(--ag-icon-size);--ag-toggle-button-width:calc(var(--ag-toggle-button-height) * 2);--ag-input-focus-box-shadow:none;--ag-input-error-focus-box-shadow:none;--ag-input-focus-border-color:none;--ag-minichart-selected-chart-color:var(--ag-checkbox-checked-color);--ag-minichart-selected-page-color:var(--ag-checkbox-checked-color);--ag-grid-size:4px;--ag-icon-size:12px;--ag-icon-font-weight:normal;--ag-icon-font-color:var(--ag-foreground-color);--ag-icon-image-display:block;--ag-widget-container-horizontal-padding:calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding:calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing:calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing:var(--ag-grid-size);--ag-cell-horizontal-padding:calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing:var(--ag-cell-horizontal-padding);--ag-row-height:calc(var(--ag-grid-size) * 6 + 1px);--ag-auto-height-min-body-height:50px;--ag-header-height:var(--ag-row-height);--ag-pagination-panel-height:var(--ag-header-height);--ag-list-item-height:calc(var(--ag-grid-size) * 5);--ag-column-select-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-set-filter-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-advanced-filter-builder-indent-size:calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));--ag-row-group-indent-size:calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));--ag-row-numbers-selected-color:#bbb;--ag-filter-tool-panel-group-indent:16px;--ag-tab-min-width:220px;--ag-chart-menu-panel-width:var(--ag-tab-min-width);--ag-menu-min-width:181px;--ag-side-bar-panel-width:200px;--ag-side-bar-panel-animation-duration:0s;--ag-font-family:"Helvetica Neue", sans-serif;--ag-font-size:14px;--ag-card-radius:var(--ag-border-radius);--ag-card-shadow:none;--ag-popup-shadow:5px 5px 10px #0000004d;--ag-advanced-filter-join-pill-color:#f08e8d;--ag-advanced-filter-column-pill-color:#a6e194;--ag-advanced-filter-option-pill-color:#f3c08b;--ag-advanced-filter-value-pill-color:#85c0e4;--ag-find-match-color:var(--ag-foreground-color);--ag-find-active-match-color:var(--ag-foreground-color);--ag-find-match-background-color:#ff0;--ag-find-active-match-background-color:orange;--ag-cell-batch-edit-background-color:#dcb58b29;--ag-cell-batch-edit-text-color:#422f00;--ag-row-batch-edit-background-color:var(--ag-cell-batch-edit-background-color);--ag-row-batch-edit-text-color:var(--ag-cell-batch-edit-text-color);--ag-filter-panel-apply-button-color:var(--ag-foreground-color);--ag-filter-panel-apply-button-background-color:var(--ag-background-color);--ag-column-panel-apply-button-color:var(--ag-foreground-color);--ag-column-panel-apply-button-background-color:var(--ag-background-color);--ag-filter-panel-card-subtle-color:var(--ag-foreground-color);--ag-filter-panel-card-subtle-hover-color:var(--ag-foreground-color);--ag-formula-token-1-color:#3269c6;--ag-formula-token-1-background-color:#3269c629;--ag-formula-token-1-border-color:var(--ag-formula-token-1-color);--ag-formula-token-2-color:#c0343f;--ag-formula-token-2-background-color:#c0343f29;--ag-formula-token-2-border-color:var(--ag-formula-token-2-color);--ag-formula-token-3-color:#8156b8;--ag-formula-token-3-background-color:#8156b829;--ag-formula-token-3-border-color:var(--ag-formula-token-3-color);--ag-formula-token-4-color:#007c1f;--ag-formula-token-4-background-color:#007c1f29;--ag-formula-token-4-border-color:var(--ag-formula-token-4-color);--ag-formula-token-5-color:#b03e85;--ag-formula-token-5-background-color:#b03e8529;--ag-formula-token-5-border-color:var(--ag-formula-token-5-color);--ag-formula-token-6-color:#b74900;--ag-formula-token-6-background-color:#b7490029;--ag-formula-token-6-border-color:var(--ag-formula-token-6-color);--ag-formula-token-7-color:#247492;--ag-formula-token-7-background-color:#24749229;--ag-formula-token-7-border-color:var(--ag-formula-token-7-color);--ag-note-indicator-size:8px;--ag-note-popup-background-color:var(--ag-menu-background-color);--ag-note-popup-text-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 75%);--ag-note-popup-input-text-color:var(--ag-input-text-color);--ag-note-popup-input-background-color:var(--ag-background-color);--ag-note-popup-border:var(--ag-dialog-border);--ag-note-popup-padding:calc(var(--ag-grid-size) / 2);--ag-calculated-column-highlight-color:#bbb;--ag-column-header-edit-highlight-color:#bbb;--ag-calculated-column-parent-suggestion-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 80%);--ag-calculated-column-suggestion-list-width:200px}.ag-root-wrapper,.ag-dnd-ghost{background-color:var(--ag-wrapper-background-color)}.ag-root-wrapper,.ag-popup{--ag-indentation-level:0}.ag-styled-root,.ag-toolbar .ag-react-container:not(.ag-react-wrapper-block){display:contents}[class*=ag-theme-]{-webkit-font-smoothing:antialiased;font-family:var(--ag-font-family);font-size:var(--ag-font-size);color:var(--ag-foreground-color);line-height:normal}ag-grid,ag-grid-angular,ag-grid-ng2,ag-grid-polymer,ag-grid-aurelia{display:block}.ag-aria-description-container{z-index:9999;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ag-hidden{display:none!important}.ag-invisible{visibility:hidden!important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50%!important}.ag-unselectable{-webkit-user-select:none;user-select:none}.ag-selectable{-webkit-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{width:0;height:0;display:block;position:absolute}.ag-virtual-list-viewport .ag-tab-guard{position:sticky}.ag-tab-guard-top{top:1px}.ag-tab-guard-bottom{bottom:1px}.ag-select-agg-func-popup{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{flex:auto;align-items:center;line-height:normal;display:flex;position:relative}.ag-shake-left-to-right{animation-name:ag-shake-left-to-right;animation-duration:.2s;animation-iteration-count:infinite;animation-direction:alternate}@keyframes ag-shake-left-to-right{0%{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;white-space:normal;flex-direction:column;display:flex;position:relative;overflow:hidden}.ag-root-wrapper.ag-layout-normal{height:100%}.ag-watermark{opacity:.7;color:#9b9b9b;transition:opacity 1s ease-out 3s;position:absolute;bottom:20px;right:25px}.ag-watermark:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:170px 40px;width:170px;height:40px;display:block}.ag-watermark-text{opacity:.5;padding-left:.7rem;font-family:Impact,sans-serif;font-size:19px;font-weight:700}.ag-root-wrapper-body{flex-direction:row;display:flex}.ag-root-wrapper-body.ag-layout-normal{flex:auto;height:0;min-height:0}.ag-root{flex-direction:column;display:flex;position:relative}.ag-root.ag-layout-normal,.ag-root.ag-layout-auto-height{flex:auto;width:0;overflow:hidden}.ag-root.ag-layout-normal{height:100%}.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-virtual-list-viewport{flex:auto;min-width:0;height:100%;position:relative;overflow:hidden}.ag-viewport{position:relative}.ag-grid-viewport{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;position:relative;overflow:auto;-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-grid-viewport::-webkit-scrollbar{display:none!important}.ag-grid-scrollable-area{flex-direction:column;min-width:100%;min-height:100%;display:flex;position:relative}.ag-spanning-container{pointer-events:none;height:100%;position:absolute;top:0}.ag-grid-scrolling-container{isolation:isolate;width:100%;min-height:100%;display:block}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-body-vertical-scroll-viewport{pointer-events:all;overflow-y:scroll}.ag-virtual-list-viewport{width:100%;overflow:auto}.ag-grid-scrolling-container,.ag-body-horizontal-scroll-container,.ag-body-vertical-scroll-container,.ag-virtual-list-container{position:relative}.ag-body-horizontal-scroll-container{height:100%}.ag-body-vertical-scroll-container{width:100%}.ag-full-width-anchor{width:var(--ag-internal-fw-anchor-width,100%);height:100%;position:sticky;left:0}.ag-virtual-list-container{overflow:hidden}.ag-grid-scrolling-rows{flex:auto;min-height:0;display:flex;position:relative;flex-direction:row!important}.ag-body-horizontal-scroll,.ag-body-vertical-scroll{min-width:0;min-height:0;display:flex}.ag-body-horizontal-scroll.ag-scrollbar-invisible,.ag-body-vertical-scroll.ag-scrollbar-invisible{z-index:2;position:absolute;bottom:0}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar{opacity:0;visibility:hidden;transition:opacity .4s}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active{visibility:visible;opacity:1}.ag-body-horizontal-scroll{flex:none;width:100%}.ag-body-horizontal-scroll.ag-scrollbar-invisible{left:0;right:0}.ag-body-horizontal-scroll-end-spacer{flex:none;min-width:0;overflow:scroll}.ag-body-vertical-scroll{z-index:2;pointer-events:none;flex-direction:column;position:absolute;top:0}.ag-ltr .ag-body-vertical-scroll{right:0}.ag-rtl .ag-body-vertical-scroll{left:0}.ag-body-vertical-scroll-start-spacer{border-bottom:var(--ag-header-row-border);opacity:0;flex:none}.ag-ltr .ag-has-right-pinned-cols .ag-body-vertical-scroll-start-spacer,.ag-rtl .ag-has-left-pinned-cols .ag-body-vertical-scroll-start-spacer{pointer-events:all;opacity:1;background-color:var(--ag-background-color);background-image:linear-gradient(0deg, var(--ag-header-background-color), var(--ag-header-background-color))}.ag-header-cell-sortable .ag-header-cell-label,.ag-header-group-cell-selectable .ag-header-cell-comp-wrapper{cursor:pointer}.ag-header-row{position:absolute}.ag-header-row:not(.ag-header-row-column-group),.ag-grid-pinned-top-rows-container.ag-header-allow-overflow .ag-header-row{overflow:visible}.ag-header-cell{align-items:center;height:100%;display:inline-flex;position:absolute;overflow:hidden}.ag-header-cell.ag-header-active .ag-header-cell-menu-button,.ag-header-cell-filter-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){opacity:0;transition:opacity .2s}.ag-header-group-cell-label,.ag-header-cell-label{flex:auto;align-self:stretch;align-items:center;display:flex;overflow:hidden}.ag-header-cell-label{text-overflow:ellipsis}.ag-header-group-cell-label.ag-sticky-label{flex:none;max-width:100%;position:sticky;overflow:visible}.ag-header-group-text{text-overflow:ellipsis;overflow:hidden}.ag-header-cell-text{text-overflow:ellipsis;word-break:break-word;overflow:hidden}.ag-header-group-cell .ag-header-cell-comp-wrapper{display:flex}.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper{align-items:center;height:100%;display:flex}.ag-header-cell-comp-wrapper{width:100%}.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper{white-space:normal}.ag-header-cell-comp-wrapper-limited-height>div{overflow:hidden}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-cell-resize{z-index:2;cursor:col-resize;width:8px;height:100%;position:absolute;top:0}.ag-ltr .ag-header-cell-resize{right:-3px}.ag-rtl .ag-header-cell-resize{left:-3px}.ag-grid-pinned-left-cells .ag-header-cell-resize{right:-3px}.ag-grid-pinned-right-cells .ag-header-cell-resize{left:-3px}.ag-header-select-all{display:flex}.ag-header-cell-menu-button,.ag-header-cell-filter-button,.ag-side-button-button,.ag-panel-title-bar-button,.ag-floating-filter-button-button{cursor:pointer}.ag-column-moving .ag-cell,.ag-column-moving .ag-header-cell,.ag-column-moving .ag-spanned-cell-wrapper{transition:left .2s,right .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,right .2s,width .2s}.ag-delay-render .ag-cell,.ag-delay-render .ag-row,.ag-delay-render .ag-spanned-cell-wrapper,.ag-delay-render .ag-header-cell,.ag-delay-render .ag-header-group-cell{visibility:hidden}.ag-column-panel{flex-direction:column;flex:auto;display:flex;overflow:hidden}.ag-column-select{flex-direction:column;flex:3 1 0;display:flex;position:relative;overflow:hidden}.ag-column-select-header{flex:none;display:flex;position:relative}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1 0;overflow:hidden}.ag-column-drop{align-items:center;width:100%;display:inline-flex;position:relative;overflow:auto}.ag-column-drop-list{align-items:center;display:flex}.ag-column-drop-cell{align-items:center;display:flex;position:relative}.ag-column-drop-cell-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ag-column-drop-vertical{flex-direction:column;flex:1 1 0;align-items:stretch;display:flex;overflow:hidden}.ag-column-drop-vertical-title-bar{flex:none;align-items:center;display:flex}.ag-column-drop-vertical-list{flex-direction:column;flex-grow:1;align-items:stretch;position:relative;overflow-x:auto}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{white-space:nowrap;scrollbar-width:thin;overflow:auto hidden}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1 0;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search,.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search>*{align-items:center;display:flex}.ag-filter-apply-panel{justify-content:flex-end;display:flex;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s,opacity .2s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s,opacity .2s}.ag-row-animation.ag-prevent-animation .ag-row,.ag-row-animation.ag-prevent-animation .ag-row.ag-after-created{transition:none!important}.ag-row-no-animation .ag-row{transition:none}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{align-items:center;display:flex}.ag-row:not(.ag-full-width-row),.ag-row.ag-embedded-full-width-row,.ag-header-row,.ag-spanned-row{width:100%;display:flex}.ag-row:not(.ag-full-width-row):after,.ag-header-row:after,.ag-row.ag-embedded-full-width-row:after,.ag-spanned-row:after{content:"";flex:1 0 0;align-self:stretch}.ag-row:not(.ag-header-row,.ag-full-width-row):after,.ag-row.ag-embedded-full-width-row:after{background-color:var(--ag-data-background-color)}.ag-header-row:after{background-color:var(--ag-header-background-color)}.ag-header{border-bottom:var(--ag-borders-critical) var(--ag-border-color);color:var(--ag-header-foreground-color);z-index:1;position:absolute;top:0;left:0;right:0}.ag-grid-pinned-left-cells,.ag-grid-scrolling-cells,.ag-grid-pinned-right-cells{white-space:nowrap;height:100%;position:relative}.ag-grid-scrolling-cells{z-index:0;flex:none}.ag-row.ag-embedded-full-width-row>.ag-grid-scrolling-cells{margin-right:var(--ag-internal-pinned-right-sticky-offset,0px);flex:1 0 auto}.ag-grid-pinned-left-cells,.ag-grid-pinned-right-cells{z-index:2;flex:none;position:sticky;overflow:hidden}.ag-grid-pinned-left-cells{left:var(--ag-internal-pinned-left-sticky-offset,0px)}.ag-grid-pinned-right-cells{right:var(--ag-internal-pinned-right-sticky-offset,0px)}.ag-row:not(.ag-full-width-row)>.ag-grid-pinned-right-cells,.ag-header-row>.ag-grid-pinned-right-cells,.ag-row.ag-embedded-full-width-row>.ag-grid-pinned-right-cells,.ag-spanned-row>.ag-grid-pinned-right-cells,.ag-rtl .ag-row:not(.ag-full-width-row)>.ag-grid-scrolling-cells,.ag-rtl .ag-header-row>.ag-grid-scrolling-cells,.ag-rtl .ag-row.ag-embedded-full-width-row>.ag-grid-scrolling-cells,.ag-rtl .ag-spanned-row>.ag-grid-scrolling-cells{order:1}.ag-rtl .ag-row .ag-grid-scrolling-cells,.ag-rtl .ag-spanned-row .ag-grid-scrolling-cells{margin-left:var(--ag-internal-pinned-left-sticky-offset,0px)}.ag-spanning-container .ag-grid-scrolling-cells{z-index:1}.ag-spanning-container .ag-grid-pinned-left-cells,.ag-spanning-container .ag-grid-pinned-right-cells{z-index:3;overflow:visible}.ag-spanning-container .ag-cell{pointer-events:auto}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:4}.ag-stub-cell{align-items:center;display:flex}.ag-cell{white-space:nowrap;height:100%;display:inline-block;position:absolute}.ag-cell-value{flex:auto}.ag-cell-value:not(.ag-allow-overflow),.ag-group-value{text-overflow:ellipsis;overflow:hidden}.ag-cell-wrapper{align-items:center;display:flex}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-cell-wrap-text{white-space:normal;word-break:break-word}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper{align-items:normal;height:100%}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper .ag-cell-value{height:100%}.ag-sparkline-wrapper{width:100%;height:100%;line-height:initial;position:absolute;top:0}.ag-full-width-row .ag-cell-wrapper.ag-row-group{align-items:center;height:100%}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-wrapper,.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor.ag-cell-editor.ag-cell-editor input{width:100%;height:100%;min-height:100%;line-height:normal}.ag-row.ag-row-editing-invalid .ag-cell-inline-editing{opacity:.8}.ag-cell .ag-icon{vertical-align:middle;display:inline-block}.ag-set-filter-item{align-items:center;height:100%;display:flex}.ag-set-filter-item-checkbox{width:100%;height:100%;display:flex}.ag-set-filter-group-icons{display:block}.ag-set-filter-group-icons>*{cursor:pointer}.ag-filter-body-wrapper{flex-direction:column;display:flex}.ag-filter-filter{flex:1 1 0}.ag-filter-condition{justify-content:center;display:flex}.ag-floating-filter-body{flex:auto;height:100%;display:flex;position:relative}.ag-floating-filter-full-body{flex:auto;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ag-floating-filter-full-body>div{flex:auto}.ag-floating-filter-input{align-items:center;width:100%;display:flex}.ag-floating-filter-input>*{flex:auto}.ag-floating-filter-button{flex:none;display:flex}.ag-date-floating-filter-wrapper{display:flex}.ag-set-floating-filter-input input[disabled]{pointer-events:none}.ag-dnd-ghost{cursor:move;white-space:nowrap;align-items:center;display:inline-flex}.ag-overlay{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.ag-overlay-panel{width:100%;height:100%;display:flex}.ag-overlay-wrapper{text-align:center;flex:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ag-overlay-loading-wrapper,.ag-overlay-exporting-wrapper,.ag-overlay-modal-wrapper,.ag-overlay-file-input-wrapper{pointer-events:all}.ag-overlay-error-panel{--ag-internal-overlay-mono:ui-monospace, sfmono-regular, menlo, consolas, "Liberation Mono", monospace;pointer-events:all;text-align:start;max-width:640px;max-height:calc(100% - var(--ag-grid-size) * 4);margin:calc(var(--ag-grid-size) * 2);color:var(--ag-foreground-color);background:var(--ag-background-color);border:solid 2px color-mix(in srgb, var(--ag-invalid-color) 60%, var(--ag-border-color));border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);flex-direction:column;display:flex;overflow:hidden}.ag-overlay-error-header{align-items:center;gap:calc(var(--ag-grid-size) * .5);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 1.5);color:var(--ag-invalid-color);border-bottom:solid 1px var(--ag-border-color);flex:none;display:flex}.ag-overlay-error-title{flex:1;font-weight:700}.ag-overlay-error-button{cursor:pointer;border:solid 1px var(--ag-border-color);background:var(--ag-background-color);color:var(--ag-foreground-color);border-radius:var(--ag-border-radius);padding:0 calc(var(--ag-grid-size) * .75);font:inherit;height:calc(var(--ag-grid-size) * 3.5);justify-content:center;align-items:center;display:flex}.ag-overlay-error-button:hover{background:var(--ag-row-hover-color)}.ag-overlay-error-dismiss{width:calc(var(--ag-grid-size) * 3.5);background:0 0;border:none;padding:0}.ag-overlay-error-body{gap:calc(var(--ag-grid-size) * 2);padding:calc(var(--ag-grid-size) * 1.5);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.ag-overlay-error-section{gap:calc(var(--ag-grid-size) * 2);flex-direction:column;display:flex}.ag-overlay-error-section-header{margin:0;font-weight:700}.ag-overlay-error-divider{border:none;border-top:solid 1px var(--ag-border-color);margin:0}.ag-overlay-error-item{gap:var(--ag-grid-size);border-inline-start:solid 3px var(--ag-border-color);flex-direction:column;padding-inline-start:var(--ag-grid-size);display:flex}.ag-overlay-error-item-error{border-inline-start-color:var(--ag-invalid-color)}.ag-overlay-error-item-warning{border-inline-start-color:#d98300}.ag-overlay-error-item-deprecation{border-inline-start-color:var(--ag-subtle-text-color)}.ag-overlay-error-message,.ag-overlay-error-code{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;line-height:1.5}.ag-overlay-error-unattributed{padding:calc(var(--ag-grid-size) * .25) var(--ag-grid-size);background:color-mix(in srgb, var(--ag-border-color) 35%, transparent);color:var(--ag-subtle-text-color);border-radius:500px;align-self:start;font-size:.85em;font-weight:600}.ag-overlay-error-inline-code{font-family:var(--ag-internal-overlay-mono);background:color-mix(in srgb, var(--ag-border-color) 35%, transparent);border-radius:var(--ag-border-radius);padding:0 .3em}.ag-overlay-error-code{font-family:var(--ag-internal-overlay-mono);background:var(--ag-header-background-color);border:solid 1px var(--ag-border-color);border-radius:var(--ag-border-radius);padding:var(--ag-grid-size);max-height:50vh;font-size:.85em;overflow:auto}.ag-overlay-error-links{gap:calc(var(--ag-grid-size) * 1.5);flex-wrap:wrap;display:flex}.ag-overlay-file-input-center{border:solid 1px var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);align-items:center;gap:calc(var(--ag-grid-size) * 2);max-width:420px;padding:calc(var(--ag-grid-size) * 2);flex-direction:column;display:flex}.ag-file-input-error-banner{background:color-mix(in srgb, var(--ag-invalid-color) 10%, var(--ag-background-color));color:var(--ag-invalid-color);border-radius:var(--ag-border-radius);padding:calc(var(--ag-grid-size) * .75) calc(var(--ag-grid-size) * 2);text-align:center;width:100%;font-size:.9em}.ag-file-input-drop-zone{border:dashed 2px var(--ag-border-color);border-radius:var(--ag-border-radius);padding:calc(var(--ag-grid-size) * 4);align-items:center;gap:var(--ag-grid-size);flex-direction:column;width:100%;display:flex}.ag-file-input-drop-zone-active{border-color:var(--ag-input-focus-border-color);background:color-mix(in srgb, var(--ag-input-focus-border-color) 10%, var(--ag-background-color))}.ag-file-input-processing{align-items:center;gap:calc(var(--ag-grid-size) * .75);padding:calc(var(--ag-grid-size) * 4);display:flex}.ag-ltr .ag-file-input-processing .ag-loading-icon{padding-right:0}.ag-rtl .ag-file-input-processing .ag-loading-icon{padding-left:0}.ag-file-input-text-row{align-items:center;gap:calc(var(--ag-grid-size) * .75);display:flex}.ag-file-input-text{font-weight:600}.ag-file-input-browse{cursor:pointer;border:solid 1px var(--ag-border-color);color:var(--ag-text-color);border-radius:var(--ag-border-radius);padding:calc(var(--ag-grid-size) * .5) calc(var(--ag-grid-size) * 2);font:inherit;background:0 0}.ag-popup-child{z-index:5;max-width:min(100%,100vw - 30px);top:0}.ag-popup-editor{-webkit-user-select:none;user-select:none;position:absolute}.ag-large-text-input{display:block}.ag-virtual-list-item{width:100%;position:absolute}.ag-grid-pinned-top-rows,.ag-grid-pinned-bottom-rows{z-index:2;background-color:var(--ag-data-background-color);border-bottom:var(--ag-borders-critical) var(--ag-border-color);width:100%;position:sticky}.ag-grid-pinned-top-rows{white-space:nowrap;top:0}.ag-grid-pinned-bottom-rows{white-space:nowrap;border-bottom:none;bottom:0;box-sizing:content-box!important}.ag-grid-pinned-bottom-rows .ag-grid-pinned-left-cells,.ag-grid-pinned-bottom-rows .ag-grid-scrolling-cells,.ag-grid-pinned-bottom-rows .ag-grid-pinned-right-cells{box-sizing:border-box}.ag-grid-pinned-top-rows-container,.ag-grid-pinned-bottom-rows-container,.ag-grid-sticky-top-rows-container,.ag-grid-sticky-bottom-rows-container{background-color:var(--ag-data-background-color);white-space:nowrap;width:100%;position:absolute;overflow:visible}.ag-grid-pinned-top-rows-container{z-index:1;display:flex}.ag-grid-pinned-bottom-rows-container{display:flex}.ag-extra-rows-container{width:100%;position:absolute}.ag-dialog,.ag-panel{flex-direction:column;display:flex;position:relative;overflow:hidden}.ag-panel-title-bar{cursor:default;flex:none;align-items:center;display:flex}.ag-panel-title-bar-title{flex:auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{flex:auto;display:flex;position:relative;overflow:hidden}.ag-dialog{position:absolute}.ag-resizer{pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;position:absolute}.ag-resizer.ag-resizer-topLeft{cursor:nwse-resize;width:5px;height:5px;top:0;left:0}.ag-resizer.ag-resizer-top{cursor:ns-resize;height:5px;top:0;left:5px;right:5px}.ag-resizer.ag-resizer-topRight{cursor:nesw-resize;width:5px;height:5px;top:0;right:0}.ag-resizer.ag-resizer-right{cursor:ew-resize;width:5px;top:5px;bottom:5px;right:0}.ag-resizer.ag-resizer-bottomRight{cursor:nwse-resize;width:5px;height:5px;bottom:0;right:0}.ag-resizer.ag-resizer-bottom{cursor:ns-resize;height:5px;bottom:0;left:5px;right:5px}.ag-resizer.ag-resizer-bottomLeft{cursor:nesw-resize;width:5px;height:5px;bottom:0;left:0}.ag-resizer.ag-resizer-left{cursor:ew-resize;width:5px;top:5px;bottom:5px;left:0}.ag-tooltip{z-index:99999;overflow-wrap:break-word;position:absolute}.ag-tooltip-custom{z-index:99999;position:absolute}.ag-tooltip:not(.ag-tooltip-interactive),.ag-tooltip-custom:not(.ag-tooltip-interactive){pointer-events:none}.ag-value-slide-out{opacity:1;margin-right:5px;transition:opacity 3s linear,margin-right 3s linear}.ag-value-slide-out-end{opacity:0;margin-right:10px}.ag-opacity-zero{opacity:0!important}.ag-menu{-webkit-user-select:none;user-select:none;max-height:100%;position:absolute;overflow-y:auto}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-dialog .ag-panel-content-wrapper .ag-column-select{-webkit-user-select:none;user-select:none}.ag-menu-list{width:100%;display:table}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{vertical-align:middle;display:table-cell}.ag-menu-option-text{white-space:nowrap}.ag-menu-option-custom{display:contents}.ag-compact-menu-option{flex-wrap:nowrap;width:100%;display:flex}.ag-compact-menu-option-text{white-space:nowrap;flex:auto}.ag-context-menu-loading-icon{pointer-events:none;position:absolute}.ag-pill-container{flex-wrap:nowrap;gap:.25rem;display:flex}.ag-pill{white-space:nowrap;align-items:center;padding:0 .25rem;display:flex}.ag-pill .ag-pill-button{border:none;padding:0}.ag-rich-select{cursor:default;outline:none;height:100%}.ag-rich-select-value{align-items:center;height:100%;display:flex}.ag-rich-select-value .ag-picker-field-display{text-overflow:ellipsis;overflow:hidden}.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder{opacity:.5}.ag-rich-select-list{position:relative}.ag-rich-select-list .ag-rich-select-loading{min-height:2rem;display:flex}.ag-rich-select-list .ag-rich-select-loading .ag-loading-text{text-overflow:ellipsis;overflow:hidden}.ag-rich-select-row{white-space:nowrap;flex:auto;align-items:center;height:100%;display:flex;overflow:hidden}.ag-rich-select-field-input{flex:auto}.ag-rich-select-field-input .ag-input-field-input{text-overflow:ellipsis;box-shadow:none!important;border:none!important;padding:0!important}.ag-rich-select-field-input .ag-input-field-input::placeholder{opacity:.8}.ag-rich-select-typing-multi .ag-picker-field-display{flex:0 auto;min-width:0;max-width:100%}.ag-rich-select-typing-multi .ag-rich-select-pill-display{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:flex;overflow:hidden}.ag-rich-select-typing-multi .ag-rich-select-pill-display .ag-pill-container{flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.ag-rich-select-typing-multi .ag-rich-select-field-input{flex:none;min-width:0;max-width:100%}.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-wrapper{flex:none;max-width:100%}.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-field-input{width:auto;min-width:1ch;max-width:100%}.ag-autocomplete{align-items:center;display:flex}.ag-autocomplete>*{flex:auto}.ag-autocomplete-list-popup{-webkit-user-select:none;user-select:none;position:absolute}.ag-autocomplete-list{position:relative}.ag-autocomplete-virtual-list-item{display:flex}.ag-autocomplete-row-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-paging-panel{align-items:center;display:flex}.ag-paging-panel-content{flex:none;justify-content:flex-end;align-items:center;min-width:100%;display:flex}.ag-paging-page-summary-panel{align-items:center;display:flex}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{cursor:default;-webkit-user-select:none;user-select:none;overflow:hidden}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{flex-flow:row;align-items:center;height:100%;display:flex;position:relative}.ag-column-select-column>*,.ag-column-select-column-group>*,.ag-select-agg-func-item>*{flex:none}.ag-select-agg-func-item,.ag-column-select-column-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;z-index:1;width:5px;height:100%;position:absolute;top:0}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize,.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{contain:paint;align-items:center;height:100%;display:flex;position:absolute}.ag-header-group-cell-no-group.ag-header-span-height{display:none}.ag-cell-label-container{flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.ag-header-group-cell-label,.ag-cell-label-container{padding:5px 0}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-right-aligned-header .ag-header-cell-text{text-align:end}.ag-side-bar{flex-direction:row-reverse;display:flex}.ag-side-bar-left{flex-direction:row;order:-1}.ag-side-button-button{white-space:nowrap;cursor:pointer;outline:none;flex-flow:column;justify-content:center;align-items:center;display:flex;position:relative}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{justify-content:space-between;display:flex;overflow:hidden}.ag-status-panel,.ag-status-panel.ag-status-panel-aggregations .ag-status-name-value{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-left,.ag-status-bar-center,.ag-status-bar-right{display:inline-flex}.ag-row-number-cell{white-space:nowrap;-webkit-user-select:none;user-select:none;width:100%;overflow:hidden}.ag-ltr .ag-row-number-cell{text-align:right}.ag-rtl .ag-row-number-cell{text-align:left}.ag-row-numbers-resizer{cursor:row-resize;width:100%;height:4px;position:absolute;bottom:-2px;left:0}.ag-grid-pinned-bottom-rows .ag-row-numbers-resizer{bottom:unset;top:-2px}.ag-icon{speak:never;display:block}.ag-group{width:100%;position:relative}.ag-group-title-bar{align-items:center;display:flex}.ag-group-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{align-items:center;display:flex}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-flow:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-field-set{align-items:center;display:flex}.ag-field-set-wrapper{display:flex}.ag-field-set-wrapper-horizontal{flex-direction:row}.ag-field-set-wrapper-vertical{flex-direction:column}.ag-toggle-button-icon{transition:right .3s;position:absolute;top:-1px}.ag-input-field,.ag-select{flex-direction:row;align-items:center;display:flex}.ag-input-field-input{flex:auto}.ag-floating-filter-input .ag-input-field-input[type=date],.ag-floating-filter-input .ag-input-field-input[type=datetime-local]{width:1px}.ag-range-field,.ag-angle-select{align-items:center;display:flex}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-slider-wrapper .ag-input-field,.ag-picker-field-display{flex:auto}.ag-picker-field{align-items:center;display:flex}.ag-picker-field-icon{cursor:pointer;border:0;margin:0;padding:0;display:flex}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{flex-direction:column;align-items:flex-start}.ag-label-align-top>*{align-self:stretch}.ag-label-ellipsis{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ag-color-panel{text-align:center;flex-direction:column;width:100%;display:flex}.ag-spectrum-color{cursor:default;flex:auto;position:relative;overflow:visible}.ag-spectrum-fill{position:absolute;inset:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{pointer-events:none;cursor:pointer;position:absolute}.ag-spectrum-hue,.ag-spectrum-alpha{cursor:default}.ag-spectrum-hue-background{background:linear-gradient(270deg,red 3%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);width:100%;height:100%}.ag-spectrum-alpha{--ag-spectrum-alpha-background-checked:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%224%22 height=%224%22><rect x=%220%22 y=%220%22 width=%224%22 height=%224%22 fill=%22%23fff%22/><path d=%22M0 0H2V4H4V2H0Z%22 fill=%22%23b2b2b2%22/></svg>")}.ag-spectrum-alpha-background{background:linear-gradient(to right, var(--ag-internal-spectrum-alpha-color-from), var(--ag-internal-spectrum-alpha-color-to)), var(--ag-spectrum-alpha-background-checked) top left/4px 4px;width:100%;height:100%}.ag-spectrum-tool{cursor:pointer;position:relative}.ag-spectrum-slider{pointer-events:none;position:absolute}.ag-spectrum-alpha .ag-spectrum-slider{background:linear-gradient(to bottom, var(--ag-internal-spectrum-alpha-color), var(--ag-internal-spectrum-alpha-color)) white}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-pill-select{flex-direction:column;display:flex}.ag-pill-select .ag-column-drop{flex:unset}.ag-content-editable-field{align-items:center;display:flex}.ag-content-editable-field-input{cursor:text;white-space:nowrap;outline:none;flex:auto;line-height:normal;display:block;overflow:auto hidden}.ag-content-editable-field-input::-webkit-scrollbar{display:none!important}.ag-content-editable-field-input{-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-ltr{direction:ltr}.ag-ltr .ag-grid-scrolling-rows,.ag-ltr .ag-grid-pinned-top-rows,.ag-ltr .ag-grid-pinned-bottom-rows,.ag-ltr .ag-grid-pinned-top-rows-container,.ag-ltr .ag-grid-pinned-bottom-rows-container,.ag-ltr .ag-grid-sticky-top-rows-container,.ag-ltr .ag-grid-sticky-bottom-rows-container,.ag-ltr .ag-row:where(:not(.ag-full-width-row)),.ag-ltr .ag-row:where(.ag-embedded-full-width-row),.ag-ltr .ag-header-row,.ag-ltr .ag-spanned-row{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-grid-scrolling-rows,.ag-rtl .ag-grid-pinned-top-rows,.ag-rtl .ag-grid-pinned-bottom-rows,.ag-rtl .ag-grid-pinned-top-rows-container,.ag-rtl .ag-grid-pinned-bottom-rows-container,.ag-rtl .ag-grid-sticky-top-rows-container,.ag-rtl .ag-grid-sticky-bottom-rows-container,.ag-rtl .ag-row:not(.ag-full-width-row),.ag-rtl .ag-row.ag-embedded-full-width-row,.ag-rtl .ag-header-row,.ag-rtl .ag-spanned-row{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-expanded,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-measurement-container{visibility:hidden;--ag-header-row-border:var(--ag-borders-critical) var(--ag-border-color);--ag-pinned-row-border:var(--ag-borders-critical) var(--ag-border-color);--ag-row-border:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);width:0;overflow:hidden}.ag-measurement-container div{position:absolute}.ag-measurement-element-border:before{content:"";border-left:var(--ag-internal-measurement-border);display:block}.ag-layout-print.ag-grid-scrolling-rows{height:unset;display:block}.ag-layout-print.ag-root-wrapper{display:inline-block}.ag-layout-print .ag-body-vertical-scroll,.ag-layout-print .ag-body-horizontal-scroll{display:none}@media print{.ag-root-wrapper.ag-layout-print{display:table;container-type:normal}.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-grid-scrolling-container,.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{height:auto!important;display:block!important;overflow:hidden!important}.ag-root-wrapper.ag-layout-print .ag-row,.ag-root-wrapper.ag-layout-print .ag-cell{break-inside:avoid}}[class^=ag-],[class^=ag-]:focus,[class^=ag-]:after,[class^=ag-]:before{box-sizing:border-box;outline:none}[class^=ag-]::-ms-clear{display:none}.ag-checkbox .ag-input-wrapper,.ag-radio-button .ag-input-wrapper{overflow:visible}.ag-range-field .ag-input-wrapper{height:100%}.ag-toggle-button{width:unset;min-width:unset;flex:none}.ag-button{color:var(--ag-foreground-color);border-radius:0}.ag-button:hover{background-color:#0000}.ag-ltr .ag-label-align-right .ag-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-label-align-right .ag-label{margin-right:var(--ag-grid-size)}input[class^=ag-]{background-color:var(--ag-background-color);margin:0}textarea[class^=ag-],select[class^=ag-]{background-color:var(--ag-background-color)}input[class^=ag-]:not([type]),input[class^=ag-][type=text],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],textarea[class^=ag-]{font-size:inherit;line-height:inherit;color:inherit;border:var(--ag-borders-input) var(--ag-input-border-color);font-family:inherit}input[class^=ag-]:not([type]):disabled,input[class^=ag-][type=text]:disabled,input[class^=ag-][type=number]:disabled,input[class^=ag-][type=tel]:disabled,input[class^=ag-][type=date]:disabled,input[class^=ag-][type=datetime-local]:disabled,textarea[class^=ag-]:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}input[class^=ag-]:not([type]):focus,input[class^=ag-][type=text]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,textarea[class^=ag-]:focus{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color);outline:none}input[class^=ag-]:not([type]):focus.invalid,input[class^=ag-]:not([type]):focus:invalid,input[class^=ag-][type=text]:focus.invalid,input[class^=ag-][type=text]:focus:invalid,input[class^=ag-][type=number]:focus.invalid,input[class^=ag-][type=number]:focus:invalid,input[class^=ag-][type=tel]:focus.invalid,input[class^=ag-][type=tel]:focus:invalid,input[class^=ag-][type=date]:focus.invalid,input[class^=ag-][type=date]:focus:invalid,input[class^=ag-][type=datetime-local]:focus.invalid,input[class^=ag-][type=datetime-local]:focus:invalid,textarea[class^=ag-]:focus.invalid,textarea[class^=ag-]:focus:invalid{box-shadow:var(--ag-input-error-focus-box-shadow);border-color:var(--ag-invalid-color)}input[class^=ag-]:not([type]):invalid,input[class^=ag-][type=text]:invalid,input[class^=ag-][type=number]:invalid,input[class^=ag-][type=tel]:invalid,input[class^=ag-][type=date]:invalid,input[class^=ag-][type=datetime-local]:invalid,textarea[class^=ag-]:invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper){-moz-appearance:textfield}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=range]{padding:0}input[class^=ag-][type=button]:focus,button[class^=ag-]:focus{box-shadow:var(--ag-input-focus-box-shadow)}input[class^=ag-][type=button]:focus:invalid,input[class^=ag-][type=button]:focus.invalid,button[class^=ag-]:focus:invalid,button[class^=ag-]:focus.invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-drag-handle{color:var(--ag-secondary-foreground-color)}.ag-list-item,.ag-virtual-list-item{height:var(--ag-list-item-height)}.ag-virtual-list-item:focus-visible{outline:none}.ag-virtual-list-item:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-select-list{background-color:var(--ag-background-color);border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color);overflow:hidden auto}.ag-list-item{white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-ltr .ag-select-list-item{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select-list-item{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-select-list-item{-webkit-user-select:none;user-select:none;cursor:default}.ag-select-list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-ltr .ag-row-drag,.ag-ltr .ag-selection-checkbox,.ag-ltr .ag-group-expanded,.ag-ltr .ag-group-contracted{margin-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-row-drag,.ag-rtl .ag-selection-checkbox,.ag-rtl .ag-group-expanded,.ag-rtl .ag-group-contracted{margin-left:var(--ag-cell-widget-spacing)}.ag-row-drag,.ag-selection-checkbox,.ag-group-expanded,.ag-group-contracted{color:var(--ag-secondary-foreground-color)}.ag-drag-handle-disabled{opacity:.35;pointer-events:none}.ag-cell-wrapper>:not(.ag-cell-value):not(.ag-group-value){--ag-internal-calculated-line-height:var(--ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width)));--ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);height:min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));flex:none;align-items:center;display:flex}.ag-group-expanded,.ag-group-contracted{cursor:pointer}.ag-group-title-bar-icon{cursor:pointer;color:var(--ag-secondary-foreground-color);flex:none}.ag-ltr .ag-group-child-count{margin-left:2px}.ag-rtl .ag-group-child-count{margin-right:2px}.ag-group-title-bar{background-color:var(--ag-subheader-background-color);padding:var(--ag-grid-size)}.ag-group-toolbar{padding:var(--ag-grid-size);background-color:var(--ag-subheader-toolbar-background-color)}.ag-disabled-group-title-bar,.ag-disabled-group-container{opacity:.5}.group-item{margin:calc(var(--ag-grid-size) * .5) 0}.ag-label{white-space:nowrap}.ag-ltr .ag-label{margin-right:var(--ag-grid-size)}.ag-rtl .ag-label{margin-left:var(--ag-grid-size)}.ag-label-align-top .ag-label{margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-angle-select[disabled]{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-angle-select[disabled] .ag-angle-select-field{opacity:.4}.ag-ltr .ag-slider-field,.ag-ltr .ag-angle-select-field{margin-right:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-slider-field,.ag-rtl .ag-angle-select-field{margin-left:calc(var(--ag-grid-size) * 2)}.ag-angle-select-parent-circle{border:1px solid;border-color:var(--ag-border-color);background-color:var(--ag-background-color);border-radius:12px;width:24px;height:24px}.ag-angle-select-child-circle{background-color:var(--ag-secondary-foreground-color);border-radius:3px;width:6px;height:6px;margin-top:-4px;margin-left:-3px;top:4px;left:12px}.ag-picker-field-wrapper{border:var(--ag-borders);border-color:var(--ag-border-color);background-color:var(--ag-background-color);border-radius:5px}.ag-picker-field-wrapper:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-picker-field-wrapper.ag-picker-has-focus,.ag-picker-field-wrapper:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color);outline:none}.ag-picker-field-wrapper.ag-picker-has-focus.invalid,.ag-picker-field-wrapper:focus-within.invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-picker-field-wrapper.invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}.ag-picker-field-button{background-color:var(--ag-background-color);color:var(--ag-secondary-foreground-color)}.ag-dialog.ag-color-dialog{border-radius:5px}.ag-color-picker .ag-picker-field-wrapper{padding-left:var(--ag-grid-size);padding-right:var(--ag-grid-size)}.ag-color-picker .ag-picker-field-display{min-height:var(--ag-list-item-height);flex-direction:row;align-items:center;display:flex}.ag-ltr .ag-color-picker-color,.ag-ltr .ag-color-picker-value{margin-right:var(--ag-grid-size)}.ag-rtl .ag-color-picker-color,.ag-rtl .ag-color-picker-value{margin-left:var(--ag-grid-size)}.ag-color-panel{padding:var(--ag-grid-size)}.ag-spectrum-color{background-color:red;border-radius:2px}.ag-spectrum-tools{padding:10px}.ag-spectrum-sat{background-image:linear-gradient(90deg,#fff,#cc9a8100)}.ag-spectrum-val{background-image:linear-gradient(#cc9a8100,#000)}.ag-spectrum-dragger{background:#000;border:2px solid #fff;border-radius:12px;width:12px;height:12px;box-shadow:0 0 2px #0000003d}.ag-spectrum-hue-background,.ag-spectrum-alpha-background{border-radius:2px}.ag-spectrum-tool{border-radius:2px;height:11px;margin-bottom:10px}.ag-spectrum-slider{border:2px solid #fff;border-radius:13px;width:13px;height:13px;margin-top:-12px;box-shadow:0 1px 4px #0000005e}.ag-recent-colors{margin-top:10px}.ag-recent-color{margin:0 3px}.ag-recent-color:first-child{margin-left:0}.ag-recent-color:last-child{margin-right:0}.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),.ag-recent-color:focus-visible:not(:disabled):not([readonly]){box-shadow:var(--ag-input-focus-box-shadow)}.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-color-input .ag-color-input-color{position:absolute}.ag-ltr .ag-color-input .ag-color-input-color{margin-left:var(--ag-grid-size)}.ag-rtl .ag-color-input .ag-color-input-color{margin-right:var(--ag-grid-size)}.ag-color-picker-color,.ag-color-input-color{width:var(--ag-icon-size);height:var(--ag-icon-size);border:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-radius:2px}.ag-dnd-ghost{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);text-overflow:ellipsis;border:var(--ag-borders-secondary) var(--ag-secondary-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);line-height:var(--ag-header-height);padding:0 calc(var(--ag-grid-size) * 2);transform:translateY(calc(var(--ag-grid-size) * 2));margin:0;overflow:hidden}.ag-dnd-ghost-not-allowed{border-color:color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 50%)}.ag-dnd-ghost-icon{margin-right:var(--ag-grid-size);color:var(--ag-foreground-color)}.ag-popup-child:not(.ag-tooltip-custom){box-shadow:var(--ag-popup-shadow)}.ag-select .ag-picker-field-wrapper{min-height:var(--ag-list-item-height)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-right:var(--ag-grid-size)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-left:var(--ag-grid-size)}.ag-select .ag-picker-field-wrapper{cursor:default}.ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-select:not(.ag-cell-editor,.ag-label-align-top){min-height:var(--ag-list-item-height)}.ag-select .ag-picker-field-display{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-select .ag-picker-field-icon{align-items:center;display:flex}.ag-select.ag-disabled{opacity:.5}.ag-rich-select-value,.ag-rich-select-list{background-color:var(--ag-background-color)}.ag-rich-select-list{border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color);width:100%;height:auto}.ag-rich-select-list .ag-rich-select-loading{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-rich-select-value{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding-top:0;padding-bottom:0}.ag-ltr .ag-rich-select-value{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-value{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-rich-select-value{padding-right:var(--ag-grid-size)}.ag-rtl .ag-rich-select-value{padding-left:var(--ag-grid-size)}.ag-ltr .ag-rich-select-field-input{left:calc(var(--ag-cell-horizontal-padding))}.ag-rtl .ag-rich-select-field-input{right:calc(var(--ag-cell-horizontal-padding))}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-field-input{margin-left:.25rem}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-field-input{margin-right:.25rem}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button{margin-left:auto}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button{margin-right:auto}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden+.ag-picker-field-icon{margin-left:auto}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden+.ag-picker-field-icon{margin-right:auto}.ag-popup-editor .ag-rich-select-value{height:var(--ag-row-height);min-width:200px}.ag-rich-select-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-rich-select-virtual-list-item:focus-visible:after{content:none}.ag-ltr .ag-rich-select-row{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-row{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rich-select-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-rich-select-row:hover,.ag-rich-select-row-highlighted{background-image:linear-gradient(var(--ag-row-hover-color), var(--ag-row-hover-color))}.ag-rich-select-row-text-highlight{font-weight:700}.ag-autocomplete{width:100%}.ag-autocomplete-list-popup{-webkit-user-select:none;user-select:none;border-radius:var(--ag-border-radius);box-shadow:var(--ag-dropdown-shadow);background-color:var(--ag-background-color);padding:0;position:absolute}.ag-autocomplete-list{width:100%;min-width:200px;height:calc(var(--ag-row-height) * 6.5)}.ag-autocomplete-virtual-list-item{cursor:default;height:var(--ag-list-item-height);display:flex}.ag-autocomplete-virtual-list-item:focus-visible:after{content:none}.ag-autocomplete-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-autocomplete-row{flex:auto;align-items:center;display:flex;overflow:hidden}.ag-autocomplete-row-label{white-space:nowrap;text-overflow:ellipsis;margin:0px var(--ag-widget-container-horizontal-padding);overflow:hidden}.ag-autocomplete-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-pill{border:1px solid var(--ag-chip-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-chip-background-color)}.ag-ltr .ag-pill .ag-pill-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-pill .ag-pill-button{margin-right:var(--ag-grid-size)}.ag-pill:focus-visible{border-color:var(--ag-input-focus-border-color)}.ag-pill .ag-pill-button:hover{cursor:pointer}.ag-content-editable-field-input{background-color:var(--ag-background-color);border:var(--ag-borders-input) var(--ag-input-border-color);border-radius:var(--ag-border-radius);color:var(--ag-foreground-color)}.ag-ltr .ag-content-editable-field-input{padding-left:var(--ag-grid-size)}.ag-rtl .ag-content-editable-field-input{padding-right:var(--ag-grid-size)}.ag-cell-editor .ag-wrapper.ag-content-editable-field-input{--ag-internal-calculated-line-height:var(--ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width)));--ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);line-height:min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height))}.ag-content-editable-field-input:focus,.ag-content-editable-field-input:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}:where(.ag-content-editable-field.ag-disabled .ag-content-editable-field-input){background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}.ag-content-editable-field-input.invalid{border-color:var(--ag-invalid-color)}.ag-formula-token{line-height:var(--ag-line-height,1.6)}.ag-formula-token-color-1{color:var(--ag-formula-token-1-color)}.ag-formula-token-color-2{color:var(--ag-formula-token-2-color)}.ag-formula-token-color-3{color:var(--ag-formula-token-3-color)}.ag-formula-token-color-4{color:var(--ag-formula-token-4-color)}.ag-formula-token-color-5{color:var(--ag-formula-token-5-color)}.ag-formula-token-color-6{color:var(--ag-formula-token-6-color)}.ag-formula-token-color-7{color:var(--ag-formula-token-7-color)}.ag-formula-range-color-1{--ag-range-selection-border-color:var(--ag-formula-token-1-color);--ag-range-selection-background-color:var(--ag-formula-token-1-background-color)}.ag-formula-range-color-2{--ag-range-selection-border-color:var(--ag-formula-token-2-color);--ag-range-selection-background-color:var(--ag-formula-token-2-background-color)}.ag-formula-range-color-3{--ag-range-selection-border-color:var(--ag-formula-token-3-color);--ag-range-selection-background-color:var(--ag-formula-token-3-background-color)}.ag-formula-range-color-4{--ag-range-selection-border-color:var(--ag-formula-token-4-color);--ag-range-selection-background-color:var(--ag-formula-token-4-background-color)}.ag-formula-range-color-5{--ag-range-selection-border-color:var(--ag-formula-token-5-color);--ag-range-selection-background-color:var(--ag-formula-token-5-background-color)}.ag-formula-range-color-6{--ag-range-selection-border-color:var(--ag-formula-token-6-color);--ag-range-selection-background-color:var(--ag-formula-token-6-background-color)}.ag-formula-range-color-7{--ag-range-selection-border-color:var(--ag-formula-token-7-color);--ag-range-selection-background-color:var(--ag-formula-token-7-background-color)}.ag-range-handle.ag-formula-range-color-1,.ag-fill-handle.ag-formula-range-color-1{background-color:var(--ag-formula-token-1-color)}.ag-range-handle.ag-formula-range-color-2,.ag-fill-handle.ag-formula-range-color-2{background-color:var(--ag-formula-token-2-color)}.ag-range-handle.ag-formula-range-color-3,.ag-fill-handle.ag-formula-range-color-3{background-color:var(--ag-formula-token-3-color)}.ag-range-handle.ag-formula-range-color-4,.ag-fill-handle.ag-formula-range-color-4{background-color:var(--ag-formula-token-4-color)}.ag-range-handle.ag-formula-range-color-5,.ag-fill-handle.ag-formula-range-color-5{background-color:var(--ag-formula-token-5-color)}.ag-range-handle.ag-formula-range-color-6,.ag-fill-handle.ag-formula-range-color-6{background-color:var(--ag-formula-token-6-color)}.ag-dragging-range-handle .ag-dialog,.ag-dragging-fill-handle .ag-dialog{opacity:.7;pointer-events:none}.ag-dragging-range-handle .ag-dialog .ag-charts-canvas-center,.ag-dragging-range-handle .ag-dialog .ag-charts-series-area,.ag-dragging-range-handle .ag-dialog .ag-charts-proxy-elem,.ag-dragging-range-handle .ag-dialog .ag-charts-proxy-legend-toolbar,.ag-dragging-range-handle .ag-dialog .ag-charts-toolbar,.ag-dragging-range-handle .ag-dialog .ag-charts-canvas-overlay>*,.ag-dragging-fill-handle .ag-dialog .ag-charts-canvas-center,.ag-dragging-fill-handle .ag-dialog .ag-charts-series-area,.ag-dragging-fill-handle .ag-dialog .ag-charts-proxy-elem,.ag-dragging-fill-handle .ag-dialog .ag-charts-proxy-legend-toolbar,.ag-dragging-fill-handle .ag-dialog .ag-charts-toolbar,.ag-dragging-fill-handle .ag-dialog .ag-charts-canvas-overlay>*{pointer-events:none}.ag-dialog{border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color);box-shadow:var(--ag-popup-shadow)}.ag-panel{background-color:var(--ag-panel-background-color);border-color:var(--ag-panel-border-color)}.ag-panel-title-bar{color:var(--ag-header-foreground-color);height:var(--ag-header-height);padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-panel-title-bar-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-panel-title-bar-button{margin-right:var(--ag-grid-size)}.ag-has-cell-notes:after{content:"";border-style:solid;border-width:0 var(--ag-note-indicator-size) var(--ag-note-indicator-size) 0;border-color:transparent var(--ag-note-indicator-color) transparent transparent;pointer-events:none;position:absolute;top:0;right:0}.ag-notes-panel.ag-panel{border:var(--ag-note-popup-border);background-color:var(--ag-note-popup-background-color);width:100%}.ag-notes-panel-content-wrapper{min-width:0;min-height:0}.ag-notes-popup-content{gap:calc(var(--ag-grid-size) / 2);width:100%;min-width:0;height:100%;min-height:0;padding:var(--ag-note-popup-padding);flex-direction:column;display:flex}.ag-notes-popup-meta{color:var(--ag-note-popup-text-color);font-size:calc(var(--ag-font-size) - 1px)}.ag-ltr .ag-notes-popup-meta{padding-left:calc(var(--ag-grid-size) / 2)}.ag-rtl .ag-notes-popup-meta{padding-right:calc(var(--ag-grid-size) / 2)}.ag-notes-popup-body{flex:auto;min-width:0;min-height:0;display:flex}.ag-notes-popup-editor{flex:auto;width:100%;min-width:0;height:100%;display:flex}.ag-notes-popup-editor .ag-text-area-input-wrapper{flex:auto;align-items:stretch;width:100%;min-width:0;height:100%}.ag-notes-popup-editor .ag-text-area-input{resize:none;width:100%;min-width:0;height:100%;color:var(--ag-note-popup-input-text-color);background-color:var(--ag-note-popup-input-background-color);padding:calc(var(--ag-grid-size) / 2);flex:auto}.ag-notes-popup-editor .ag-text-area-input[readonly]{background-color:var(--ag-note-popup-background-color);border:none}.ag-notes-popup-read-only .ag-text-area-input-wrapper{background-color:var(--ag-input-disabled-background-color)}.ag-tooltip{background-color:var(--ag-tooltip-background-color);color:var(--ag-foreground-color);padding:var(--ag-grid-size);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);white-space:normal}.ag-tooltip.ag-cell-editor-tooltip,.ag-tooltip.ag-cell-formula-tooltip,.ag-tooltip.ag-calculated-column-expression-tooltip{background-color:var(--ag-tooltip-error-background-color);color:var(--ag-tooltip-error-text-color);border:var(--ag-borders) var(--ag-tooltip-error-border-color);font-weight:500}.ag-tooltip.ag-tooltip-animate,.ag-tooltip-custom.ag-tooltip-animate{transition:opacity 1s}.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding{opacity:0}.ag-ltr .ag-column-select-column,.ag-ltr .ag-column-select-column-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-column,.ag-rtl .ag-column-select-column-group{padding-right:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-column-select-header-icon{cursor:pointer}.ag-column-select-header-icon:focus-visible{outline:none}.ag-column-select-header-icon:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.ag-ltr .ag-column-group-icons:not(:last-child),.ag-ltr .ag-column-select-header-icon:not(:last-child),.ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-label:not(:last-child){margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-column-group-icons:not(:last-child),.ag-rtl .ag-column-select-header-icon:not(:last-child),.ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-label:not(:last-child){margin-left:var(--ag-widget-horizontal-spacing)}.ag-column-select-virtual-list-item:focus-visible{outline:none}.ag-column-select-virtual-list-item:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 2px);height:calc(100% - 2px);display:block;position:absolute;top:1px;left:1px}.ag-column-select-column-group:not(:last-child),.ag-column-select-column:not(:last-child){margin-bottom:var(--ag-widget-vertical-spacing)}.ag-column-select-column-readonly,.ag-column-select-column-group-readonly{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-column-select-virtual-list-viewport{padding:calc(var(--ag-widget-container-vertical-padding) * .5) 0px}.ag-column-select-virtual-list-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-checkbox-edit{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-pill-select .ag-column-drop{min-height:unset;border-bottom:0}.ag-pill-select .ag-column-drop-list{padding:0}.ag-pill-select .ag-select{padding-top:var(--ag-grid-size)}.ag-pill-select .ag-picker-field-wrapper{background-color:#0000;border:0}.ag-pill-select .ag-picker-field-display{cursor:pointer}.ag-rtl{text-align:right}.ag-root-wrapper{border-radius:var(--ag-wrapper-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-row>.ag-cell-wrapper.ag-row-group{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level))}.ag-cell-wrapper.ag-row-group,.ag-cell-wrapper.ag-row-group-leaf-indent,.ag-cell-wrapper.ag-pivot-leaf-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size))}.ag-cell-wrapper>.ag-group-checkbox-spacing{width:var(--ag-icon-size);margin-right:var(--ag-cell-widget-spacing)}.ag-ltr .ag-row-group-leaf-indent{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-group-leaf-indent{margin-right:var(--ag-row-group-indent-size)}.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-value-change-delta{padding-right:2px}.ag-value-change-delta-up{color:var(--ag-value-change-delta-up-color)}.ag-value-change-delta-down{color:var(--ag-value-change-delta-down-color)}.ag-value-change-value{background-color:#0000;border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-value-change-value-highlight{background-color:var(--ag-value-change-value-highlight-background-color);transition:background-color .1s}.ag-cell-data-changed{background-color:var(--ag-value-change-value-highlight-background-color)!important}.ag-cell-data-changed-animation{background-color:#0000}.ag-cell-highlight{background-color:var(--ag-range-selection-highlight-color)!important}.ag-row,.ag-spanned-row{color:var(--ag-data-color)}.ag-row{height:var(--ag-row-height)}.ag-row.ag-row-editing-invalid{background-color:var(--ag-full-row-invalid-background-color)}.ag-row.ag-full-width-row:not(.ag-embedded-full-width-row),.ag-row:not(.ag-header-row,.ag-full-width-row)>.ag-grid-pinned-left-cells,.ag-row:not(.ag-header-row,.ag-full-width-row)>.ag-grid-scrolling-cells,.ag-row:not(.ag-header-row,.ag-full-width-row)>.ag-grid-pinned-right-cells,.ag-row.ag-embedded-full-width-row>.ag-grid-pinned-left-cells,.ag-row.ag-embedded-full-width-row>.ag-grid-scrolling-cells,.ag-row.ag-embedded-full-width-row>.ag-grid-pinned-right-cells{border-bottom:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-grid-pinned-bottom-rows-container .ag-row-last:not(.ag-header-row,.ag-full-width-row)>.ag-grid-pinned-left-cells,.ag-grid-pinned-bottom-rows-container .ag-row-last:not(.ag-header-row,.ag-full-width-row)>.ag-grid-scrolling-cells,.ag-grid-pinned-bottom-rows-container .ag-row-last:not(.ag-header-row,.ag-full-width-row)>.ag-grid-pinned-right-cells,.ag-grid-pinned-bottom-rows-container .ag-row-last.ag-embedded-full-width-row>.ag-grid-pinned-left-cells,.ag-grid-pinned-bottom-rows-container .ag-row-last.ag-embedded-full-width-row>.ag-grid-scrolling-cells,.ag-grid-pinned-bottom-rows-container .ag-row-last.ag-embedded-full-width-row>.ag-grid-pinned-right-cells{border-bottom:none}:where(.ag-grid-sticky-bottom-rows-container) .ag-row:where(:not(.ag-header-row,.ag-full-width-row))>.ag-grid-pinned-left-cells,:where(.ag-grid-sticky-bottom-rows-container) .ag-row:where(:not(.ag-header-row,.ag-full-width-row))>.ag-grid-scrolling-cells,:where(.ag-grid-sticky-bottom-rows-container) .ag-row:where(:not(.ag-header-row,.ag-full-width-row))>.ag-grid-pinned-right-cells,:where(.ag-grid-sticky-bottom-rows-container) .ag-row:where(.ag-embedded-full-width-row)>.ag-grid-pinned-left-cells,:where(.ag-grid-sticky-bottom-rows-container) .ag-row:where(.ag-embedded-full-width-row)>.ag-grid-scrolling-cells,:where(.ag-grid-sticky-bottom-rows-container) .ag-row:where(.ag-embedded-full-width-row)>.ag-grid-pinned-right-cells{border-bottom:none;border-top:var(--ag-row-border)}:where(.ag-row:not(.ag-header-row)){background-color:var(--ag-data-background-color);--ag-internal-row-overlay-color:transparent;--ag-internal-row-overlay-image:none}.ag-grid-container-wrapper{width:100%;height:100%}.ag-row:not(.ag-header-row)>.ag-grid-pinned-left-cells,.ag-row:not(.ag-header-row)>.ag-grid-pinned-right-cells{background-color:inherit;background-image:linear-gradient(var(--ag-data-background-color), var(--ag-data-background-color))}.ag-row:not(.ag-header-row) .ag-grid-container-wrapper{background-color:inherit}.ag-spanned-cell-wrapper{background-color:var(--ag-data-background-color);position:absolute}.ag-spanned-cell-wrapper>.ag-spanned-cell{display:block;position:relative}.ag-row-highlight-above:after,.ag-row-highlight-inside:after,.ag-row-highlight-below:after{content:"";width:calc(100% - 1px);height:var(--ag-row-drag-indicator-width);background-color:var(--ag-row-drag-indicator-color);border-radius:calc(var(--ag-row-drag-indicator-width) / 2);pointer-events:none;position:absolute;left:1px}.ag-row-highlight-above:after{top:0}.ag-row-highlight-below:after{bottom:0}.ag-row-highlight-indent:after{width:auto;left:calc(2 * (var(--ag-cell-widget-spacing) + var(--ag-icon-size)) + var(--ag-cell-horizontal-padding) + var(--ag-row-highlight-level) * var(--ag-row-group-indent-size));display:block;right:1px}.ag-row-highlight-inside:after{background-color:var(--ag-selected-row-background-color);border:1px solid var(--ag-range-selection-border-color);width:auto;height:auto;display:block;inset:0}.ag-grid-scrolling-rows,.ag-grid-pinned-bottom-rows-container{background-color:var(--ag-data-background-color)}.ag-row-odd{background-color:var(--ag-odd-row-background-color)}.ag-row-selected{--ag-internal-row-overlay-color:var(--ag-selected-row-background-color)}.ag-row-hover:not(.ag-full-width-row),.ag-row-hover.ag-full-width-row.ag-row-group{--ag-internal-row-overlay-color:var(--ag-row-hover-color)}.ag-row-selected .ag-grid-pinned-left-cells:before,.ag-row-selected .ag-grid-pinned-right-cells:before,.ag-row-selected .ag-grid-scrolling-cells:before,.ag-row-hover:not(.ag-full-width-row) .ag-grid-pinned-left-cells:before,.ag-row-hover:not(.ag-full-width-row) .ag-grid-pinned-right-cells:before,.ag-row-hover:not(.ag-full-width-row) .ag-grid-scrolling-cells:before,.ag-row-selected.ag-full-width-row:before,.ag-row-hover.ag-full-width-row.ag-row-group:before{content:"";pointer-events:none;background-color:var(--ag-internal-row-overlay-color);background-image:var(--ag-internal-row-overlay-image);display:block;position:absolute;inset:0}.ag-row-hover.ag-row-selected{--ag-internal-row-overlay-color:var(--ag-row-hover-color);--ag-internal-row-overlay-image:linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color))}.ag-column-hover{background-color:var(--ag-column-hover-color)}.ag-header-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-ltr .ag-right-aligned-cell{text-align:right}.ag-rtl .ag-right-aligned-cell{text-align:left}.ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect{margin-right:auto}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group{--ag-internal-calculated-line-height:var(--ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width)));--ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);line-height:min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));padding-left:calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));padding-right:calc(var(--ag-cell-horizontal-padding) - 1px);-webkit-font-smoothing:subpixel-antialiased;border:1px solid #0000}.ag-row>.ag-cell-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)}.ag-row-dragging{cursor:move;opacity:.5}.ag-cell-inline-editing{border:1px solid var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);background-color:var(--ag-control-panel-background-color);padding:0}.ag-popup-editor .ag-large-text,.ag-autocomplete-list-popup{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-control-panel-background-color);padding:0}.ag-large-text-input{height:auto;padding:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-large-text-input textarea{resize:none}.ag-details-row{padding:calc(var(--ag-grid-size) * 5);background-color:var(--ag-data-background-color)}.ag-layout-auto-height .ag-grid-scrolling-rows,.ag-layout-print .ag-grid-scrolling-rows{min-height:var(--ag-auto-height-min-body-height)}.ag-overlay-loading-wrapper,.ag-overlay-exporting-wrapper,.ag-overlay-modal-wrapper{background-color:var(--ag-modal-overlay-background-color)}.ag-overlay-loading-center,.ag-overlay-exporting-center{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);display:flex}.ag-skeleton-container{align-content:center;width:100%;height:100%}.ag-skeleton-effect{background-color:var(--ag-row-loading-skeleton-effect-color);border-radius:.25rem;width:100%;height:1em;animation:1.5s ease-in-out .5s infinite ag-skeleton-loading}@keyframes ag-skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ag-ltr .ag-loading{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-loading{padding-right:var(--ag-cell-horizontal-padding)}.ag-loading{align-items:center;height:100%;display:flex}.ag-ltr .ag-loading-icon{padding-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-loading-icon{padding-left:var(--ag-cell-widget-spacing)}.ag-icon-loading{animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ag-body-vertical-content-no-gap .ag-has-bottom-pinned-rows .ag-grid-scrolling-container .ag-row-last>.ag-grid-pinned-left-cells,.ag-body-vertical-content-no-gap .ag-has-bottom-pinned-rows .ag-grid-scrolling-container .ag-row-last>.ag-grid-scrolling-cells,.ag-body-vertical-content-no-gap .ag-has-bottom-pinned-rows .ag-grid-scrolling-container .ag-row-last>.ag-grid-pinned-right-cells,.ag-body-vertical-content-no-gap .ag-has-bottom-pinned-rows .ag-grid-pinned-bottom-rows .ag-grid-sticky-bottom-rows-container .ag-row-last>.ag-grid-pinned-left-cells,.ag-body-vertical-content-no-gap .ag-has-bottom-pinned-rows .ag-grid-pinned-bottom-rows .ag-grid-sticky-bottom-rows-container .ag-row-last>.ag-grid-scrolling-cells,.ag-body-vertical-content-no-gap .ag-has-bottom-pinned-rows .ag-grid-pinned-bottom-rows .ag-grid-sticky-bottom-rows-container .ag-row-last>.ag-grid-pinned-right-cells{border-bottom:none}.ag-grid-pinned-bottom-rows>.ag-grid-pinned-bottom-rows-container>.ag-row:first-child:not(.ag-row-pinned)>.ag-grid-pinned-left-cells,.ag-grid-pinned-bottom-rows>.ag-grid-pinned-bottom-rows-container>.ag-row:first-child:not(.ag-row-pinned)>.ag-grid-scrolling-cells,.ag-grid-pinned-bottom-rows>.ag-grid-pinned-bottom-rows-container>.ag-row:first-child:not(.ag-row-pinned)>.ag-grid-pinned-right-cells,.ag-grid-pinned-bottom-rows>.ag-grid-pinned-bottom-rows-container>.ag-row:first-child:not(.ag-row-pinned)>.ag-full-width-anchor{border-top:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport{background-color:var(--ag-background-color)}.ag-grid-scrollable-area.ag-has-bottom-pinned-rows .ag-grid-pinned-bottom-rows-container:before{content:"";border-top:var(--ag-borders-critical) var(--ag-border-color);pointer-events:none;z-index:3;position:absolute;top:0;left:0;right:0}.ag-find-cell{text-overflow:ellipsis;display:block;overflow:hidden}.ag-find-match{color:var(--ag-find-match-color);background-color:var(--ag-find-match-background-color)}.ag-find-active-match{color:var(--ag-find-active-match-color);background-color:var(--ag-find-active-match-background-color)}.ag-ltr .ag-cell{border-right:var(--ag-cell-horizontal-border)}.ag-rtl .ag-cell{border-left:var(--ag-cell-horizontal-border)}.ag-ltr .ag-cell{border-right-width:1px}.ag-rtl .ag-cell{border-left-width:1px}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell-range-selected:not(.ag-cell-focus),.ag-cell-range-selected.ag-cell-range-chart,.ag-grid-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart,.ag-grid-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart{background-color:var(--ag-range-selection-chart-background-color)!important}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart.ag-cell-range-chart-category,.ag-grid-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category{background-color:var(--ag-range-selection-chart-category-background-color)!important}.ag-cell-range-selected-1:not(.ag-cell-focus),.ag-cell-range-selected-1.ag-cell-range-chart,.ag-cell-range-selected-1.ag-formula-range,.ag-root:not(.ag-context-menu-open) .ag-grid-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected-2:not(.ag-cell-focus),.ag-cell-range-selected-2.ag-cell-range-chart,.ag-cell-range-selected-2.ag-formula-range,.ag-grid-viewport:not(.ag-has-focus) .ag-cell-range-selected-2{background-color:var(--ag-range-selection-background-color-2)}.ag-cell-range-selected-3:not(.ag-cell-focus),.ag-cell-range-selected-3.ag-cell-range-chart,.ag-cell-range-selected-3.ag-formula-range,.ag-grid-viewport:not(.ag-has-focus) .ag-cell-range-selected-3{background-color:var(--ag-range-selection-background-color-3)}.ag-cell-range-selected-4:not(.ag-cell-focus),.ag-cell-range-selected-4.ag-cell-range-chart,.ag-cell-range-selected-4.ag-formula-range,.ag-grid-viewport:not(.ag-has-focus) .ag-cell-range-selected-4{background-color:var(--ag-range-selection-background-color-4)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:var(--ag-range-selection-border-color);border-top-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:var(--ag-range-selection-border-color);border-right-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:var(--ag-range-selection-border-color);border-bottom-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:var(--ag-range-selection-border-color);border-left-style:var(--ag-range-selection-border-style)}.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-ltr .ag-cell-range-single-cell,.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-rtl .ag-cell-range-single-cell,.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle{border:1px solid;border-color:var(--ag-range-selection-border-color);border-style:var(--ag-range-selection-border-style);outline:initial}.ag-cell.ag-selection-fill-top,.ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-right,.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-right,.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-cell.ag-selection-fill-bottom,.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-left,.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-left,.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-fill-handle,.ag-range-handle{width:6px;height:6px;position:absolute;bottom:-1px}.ag-ltr .ag-fill-handle,.ag-ltr .ag-range-handle{right:-1px}.ag-rtl .ag-fill-handle,.ag-rtl .ag-range-handle{left:-1px}.ag-fill-handle,.ag-range-handle{background-color:var(--ag-range-selection-border-color)}.ag-fill-handle{cursor:crosshair}.ag-range-handle{cursor:nwse-resize}.ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color)!important}.ag-cell-inline-editing.ag-cell-editing-error{border-color:var(--ag-invalid-color)!important}.ag-menu{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-menu-background-color);border-color:var(--ag-menu-border-color);padding:0}.ag-menu.ag-tabs{min-width:var(--ag-tab-min-width)}.ag-menu-list{cursor:default;padding:var(--ag-grid-size) 0}.ag-menu-separator{height:calc(var(--ag-grid-size) * 2 + 1px)}.ag-menu-separator-part:after{content:"";border-top:var(--ag-borders-critical) var(--ag-border-color);display:block}.ag-menu-option{position:relative}.ag-menu-option:focus-visible{outline:none}.ag-menu-option:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 2px);height:calc(100% - 2px);display:block;position:absolute;top:1px;left:1px}.ag-menu-list-no-focus-ring .ag-menu-option:focus-visible:after{content:none}.ag-menu-option-active,.ag-compact-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-menu-option-part,.ag-compact-menu-option-part{line-height:var(--ag-icon-size);padding:calc(var(--ag-grid-size) + 2px) 0}.ag-menu-option-disabled,.ag-compact-menu-option-disabled,.ag-show-values-as-inapplicable{opacity:.5}.ag-ltr .ag-menu-option-icon,.ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-menu-option-icon,.ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 2)}.ag-menu-option-icon,.ag-compact-menu-option-icon{width:var(--ag-icon-size)}.ag-menu-option-text,.ag-compact-menu-option-text{padding-left:calc(var(--ag-grid-size) * 2);padding-right:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-menu-option-shortcut,.ag-ltr .ag-compact-menu-option-shortcut{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-shortcut,.ag-rtl .ag-compact-menu-option-shortcut{padding-left:var(--ag-grid-size)}.ag-ltr .ag-menu-option-popup-pointer,.ag-ltr .ag-compact-menu-option-popup-pointer{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-popup-pointer,.ag-rtl .ag-compact-menu-option-popup-pointer{padding-left:var(--ag-grid-size)}.ag-tabs-header,.ag-tabs-header-wrapper{display:flex}.ag-tabs-header-wrapper .ag-tabs-header{flex:1}.ag-tabs-close-button-wrapper{border:0;border-right:var(--ag-borders) var(--ag-border-color);padding:var(--ag-grid-size)}.ag-tabs-close-button{background-color:unset;cursor:pointer;border:0;padding:0}.ag-tab{border-bottom:var(--ag-selected-tab-underline-width) solid transparent;transition:border-bottom var(--ag-selected-tab-underline-transition-speed);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.ag-tab:focus-visible{outline:none}.ag-tab:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-tab-selected{border-bottom-color:var(--ag-selected-tab-underline-color)}.ag-menu-header{color:var(--ag-secondary-foreground-color)}.ag-filter-separator{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-filter-select .ag-picker-field-wrapper{width:0}.ag-filter-condition-operator{height:17px}.ag-ltr .ag-filter-condition-operator-or{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-condition-operator-or{margin-right:calc(var(--ag-grid-size) * 2)}.ag-set-filter-select-all{padding-top:var(--ag-widget-container-vertical-padding)}.ag-set-filter-list,.ag-filter-no-matches{height:calc(var(--ag-list-item-height) * 6)}.ag-set-filter-tree-list{height:calc(var(--ag-list-item-height) * 10)}.ag-set-filter-filter{margin-top:var(--ag-widget-container-vertical-padding);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-to{margin-top:var(--ag-widget-vertical-spacing)}.ag-mini-filter{margin:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-set-filter{--ag-indentation-level:0}.ag-ltr .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-rtl .ag-set-filter-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-ltr .ag-set-filter-group-icons{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-set-filter-group-icons{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-menu .ag-set-filter-list{min-width:max(200px,100%)}.ag-filter-virtual-list-item:focus-visible{outline:none}.ag-filter-virtual-list-item:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 2px);height:calc(100% - 2px);display:block;position:absolute;top:1px;left:1px}.ag-filter-apply-panel{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-filter-apply-panel-button{line-height:1.5}.ag-ltr .ag-filter-apply-panel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-apply-panel-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-simple-filter-body-wrapper{gap:var(--ag-widget-vertical-spacing);padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:var(--ag-widget-container-vertical-padding);min-height:calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));flex-direction:column;display:flex;overflow-y:auto}.ag-simple-filter-body-wrapper .ag-resizer-wrapper{margin:0}.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,.ag-menu:not(.ag-tabs) .ag-filter>:not(.ag-filter-wrapper){min-width:calc(var(--ag-menu-min-width) - 2px)}.ag-filter-no-matches{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-multi-filter-menu-item{margin:var(--ag-grid-size) 0}.ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 2) var(--ag-grid-size);background-color:#0000}.ag-group-filter-field-select-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-group-filter-field-select-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-multi-filter-group-title-bar:focus-visible{outline:none}.ag-multi-filter-group-title-bar:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-side-bar{position:relative}.ag-tool-panel-wrapper{width:var(--ag-horizontal-size,var(--ag-side-bar-panel-width));background-color:var(--ag-control-panel-background-color)}.ag-tool-panel-content{height:100%;display:flex;overflow:hidden auto}.ag-tool-panel-wrapper.ag-tool-panel-animating{transition:width var(--ag-side-bar-panel-animation-duration) ease-in-out;display:block!important}@media (prefers-reduced-motion:reduce){.ag-tool-panel-wrapper.ag-tool-panel-animating{transition:none}}.ag-tool-panel-external{flex-direction:row;width:100%;display:flex}:where(.ag-tool-panel-external) .ag-tool-panel-wrapper{flex-grow:1}.ag-side-buttons{padding-top:calc(var(--ag-grid-size) * 4);width:calc(var(--ag-icon-size) + 4px);scrollbar-width:thin;position:relative;overflow:hidden auto}button.ag-side-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;width:100%;min-height:calc(var(--ag-grid-size) * 18);border:none;border-top:var(--ag-borders-side-button) var(--ag-border-color);border-bottom:var(--ag-borders-side-button) var(--ag-border-color);background:50% no-repeat;margin:0}button.ag-side-button-button:focus{box-shadow:none}.ag-side-button-button:focus-visible{outline:none}.ag-side-button-button:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-selected button.ag-side-button-button{background-color:var(--ag-side-button-selected-background-color)}.ag-side-button-icon-wrapper{margin-bottom:3px}.ag-ltr .ag-side-bar-left,.ag-rtl .ag-side-bar-right{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:var(--ag-selected-tab-underline-width) solid transparent;transition:border-right var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:var(--ag-selected-tab-underline-color)}.ag-rtl .ag-side-bar-left,.ag-ltr .ag-side-bar-right{border-left:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper{border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-side-button-button{border-left:var(--ag-selected-tab-underline-width) solid transparent;transition:border-left var(--ag-selected-tab-underline-transition-speed)}.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button{border-left-color:var(--ag-selected-tab-underline-color)}.ag-filter-toolpanel-header{height:calc(var(--ag-grid-size) * 6)}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{padding:0 var(--ag-grid-size)}.ag-filter-toolpanel-header:focus-visible{outline:none}.ag-filter-toolpanel-header:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-filter-toolpanel-group:not(.ag-has-filter)>.ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon{display:none}.ag-filter-toolpanel-group-level-0-header{height:calc(var(--ag-grid-size) * 8)}.ag-filter-toolpanel-group-item{margin-top:calc(var(--ag-grid-size) * .5);margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-filter-toolpanel-search{height:var(--ag-header-height)}.ag-filter-toolpanel-search-input{height:calc(var(--ag-grid-size) * 4);flex-grow:1}.ag-ltr .ag-filter-toolpanel-search-input{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-search-input{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-0{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-ltr .ag-filter-toolpanel-expand,.ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-expand,.ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-title-bar{background-color:#0000}.ag-ltr .ag-filter-toolpanel-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level,0) + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level,0) + var(--ag-grid-size))}.ag-filter-toolpanel-instance-filter{border-bottom:var(--ag-borders) var(--ag-border-color);border-top:var(--ag-borders) var(--ag-border-color);margin-top:var(--ag-grid-size)}.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,.ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,.ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:var(--ag-grid-size)}.ag-set-filter-group-icons{color:var(--ag-secondary-foreground-color)}.ag-filter-panel{flex-direction:column;width:100%;display:flex}.ag-filter-panel .ag-simple-filter-body-wrapper{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-container-horizontal-padding) 0}.ag-filter-panel .ag-mini-filter{margin-top:var(--ag-widget-vertical-spacing);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-panel .ag-standard-button{transition:background-color .25s ease-in-out,color .25s ease-in-out}.ag-filter-panel .ag-simple-filter-body-wrapper>:last-child,.ag-filter-panel .ag-set-filter-body-wrapper{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-panel-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;flex:1;overflow:auto}.ag-filter-panel-container>:not(:last-child){margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-card{border:1px solid var(--ag-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-background-color)}.ag-ltr .ag-filter-card .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));padding-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-filter-card .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));padding-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-card-header{padding-top:var(--ag-widget-vertical-spacing);flex-direction:row;align-items:center;display:flex}.ag-ltr .ag-filter-card-header>:not(:last-child){padding-right:var(--ag-grid-size)}.ag-rtl .ag-filter-card-header>:not(:last-child){padding-left:var(--ag-grid-size)}.ag-filter-card-heading{padding-top:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));flex:1;overflow:hidden}.ag-ltr .ag-filter-card-heading{padding-left:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-heading{padding-right:var(--ag-widget-horizontal-spacing)}.ag-filter-card-expand{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.ag-filter-card-title{text-overflow:ellipsis;overflow:hidden}.ag-filter-card-expand-icon{flex:1;justify-content:end;display:flex}.ag-filter-card-editing-icon{margin:0 var(--ag-grid-size)}.ag-filter-card-summary,.ag-filter-card-expand-icon .ag-icon,.ag-filter-card-delete-icon .ag-icon,.ag-filter-card-editing-icon .ag-icon{color:var(--ag-filter-panel-card-subtle-color)}.ag-filter-card-expand-icon .ag-icon,.ag-filter-card-delete-icon .ag-icon{transition:color .25s ease-in-out}.ag-filter-card-expand-icon:hover .ag-icon,.ag-filter-card-delete-icon:hover .ag-icon,.ag-filter-card-heading:hover .ag-filter-card-expand-icon .ag-icon{color:var(--ag-filter-panel-card-subtle-hover-color)}.ag-filter-card-expand,.ag-filter-card-delete{border-radius:var(--ag-button-border-radius);cursor:pointer;background:0 0;border:none;padding:0}.ag-filter-panel .ag-standard-button{cursor:pointer}.ag-filter-card-summary,.ag-filter-type-select{margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-ltr .ag-filter-card-delete{margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-delete{margin-left:var(--ag-widget-horizontal-spacing)}.ag-filter-card-summary{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-type-select{padding-top:var(--ag-widget-vertical-spacing)}.ag-filter-card-add{border:0;padding:0}.ag-filter-add-button{flex-direction:row;align-items:center;width:100%;line-height:1.5;display:flex}.ag-ltr .ag-filter-add-button-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-add-button-label{margin-right:var(--ag-grid-size)}.ag-filter-add-select{border:0}.ag-ltr .ag-filter-add-select .ag-text-field-input{padding-left:calc(var(--ag-grid-size) * 1.5 + 12px)!important}.ag-rtl .ag-filter-add-select .ag-text-field-input{padding-right:calc(var(--ag-grid-size) * 1.5 + 12px)!important}.ag-filter-add-select .ag-rich-select-value{padding:calc((1.5 * var(--ag-font-size) + 4 * var(--ag-grid-size) - var(--ag-input-height)) / 2) var(--ag-grid-size);border:0}.ag-pivot-mode-panel{min-height:var(--ag-header-height);height:var(--ag-header-height);display:flex}.ag-pivot-mode-select{align-items:center;display:flex}.ag-ltr .ag-pivot-mode-select{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-pivot-mode-select{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-column-select-header:focus-visible{outline:none}.ag-column-select-header:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-column-select-header{height:var(--ag-header-height);padding:0 var(--ag-widget-container-horizontal-padding);border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);align-items:center}.ag-column-panel-column-select{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select:not(.ag-last-visible-child){border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-buttons{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;justify-content:flex-end;gap:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);flex-wrap:wrap;display:flex;overflow:hidden}.ag-column-panel-buttons .ag-standard-button{transition:background-color .25s ease-in-out,color .25s ease-in-out}.ag-column-panel-buttons:last-child{padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-column-panel-buttons-button{line-height:1.5}.ag-column-panel .ag-standard-button.ag-column-panel-buttons-apply-button:not(:disabled){color:var(--ag-column-panel-apply-button-color);background-color:var(--ag-column-panel-apply-button-background-color)}.ag-column-group-icons,.ag-column-select-header-icon{color:var(--ag-secondary-foreground-color)}.ag-column-select-list .ag-list-item-hovered:after{content:"";height:1px;position:absolute;left:0;right:0}.ag-column-select-list .ag-item-highlight-top:after{top:0}.ag-column-select-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-header{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-row{height:var(--ag-header-height);border-bottom:none}.ag-header-row .ag-grid-scrolling-cells{background-color:var(--ag-header-background-color)}.ag-header-row>.ag-grid-pinned-left-cells,.ag-header-row>.ag-grid-pinned-right-cells{background-image:linear-gradient(var(--ag-background-color), var(--ag-background-color))}.ag-header-row .ag-grid-container-wrapper{background-color:var(--ag-header-background-color);width:100%;height:100%}.ag-header-row .ag-grid-pinned-right-cells{overflow:visible}.ag-header-row .ag-grid-pinned-right-cells .ag-grid-container-wrapper{border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-row .ag-grid-pinned-left-cells{overflow:visible}.ag-header-row .ag-grid-pinned-left-cells .ag-grid-container-wrapper{border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-cell:not(.ag-right-aligned-header) .ag-calculated-column-icon,.ag-header-cell:not(.ag-right-aligned-header) .ag-header-col-ref{margin-right:var(--ag-grid-size)}.ag-header-cell:not(.ag-right-aligned-header) .ag-header-col-ref{color:var(--ag-subtle-text-color)}.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-header-cell.ag-right-aligned-header .ag-header-col-ref{margin-left:var(--ag-grid-size);color:var(--ag-subtle-text-color)}.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-show-values-as-dormant{opacity:.35}.ag-header-cell,.ag-header-group-cell{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-header-cell.ag-header-cell-moving,.ag-header-group-cell.ag-header-cell-moving{background-color:var(--ag-header-cell-moving-background-color)}.ag-ltr .ag-header-group-cell-label.ag-sticky-label{left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-group-cell-label.ag-sticky-label{right:var(--ag-cell-horizontal-padding)}.ag-header-cell:focus-visible{outline:none}.ag-header-cell:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-header-group-cell:focus-visible{outline:none}.ag-header-group-cell:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-advanced-filter-header-cell:focus-visible{outline:none}.ag-advanced-filter-header-cell:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-header-icon{color:var(--ag-secondary-foreground-color)}.ag-header-expand-icon{cursor:pointer}.ag-ltr .ag-header-expand-icon{margin-left:4px}.ag-rtl .ag-header-expand-icon{margin-right:4px}.ag-header-row.ag-header-row-not-first .ag-header-cell:not(.ag-header-span-height.ag-header-span-total,.ag-header-parent-hidden),.ag-header-row.ag-header-row-not-first .ag-header-group-cell.ag-header-group-cell-with-group{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,.ag-header-group-cell:first-of-type.ag-column-resizing,.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing{background-color:var(--ag-header-cell-hover-background-color)}.ag-header-cell:before,.ag-header-group-cell:before{content:"";z-index:1;display:var(--ag-header-column-separator-display);width:var(--ag-header-column-separator-width);height:var(--ag-header-column-separator-height);top:calc(50% - var(--ag-header-column-separator-height) * .5);background-color:var(--ag-header-column-separator-color);position:absolute}.ag-ltr .ag-header-cell:before,.ag-ltr .ag-header-group-cell:before{right:0}.ag-rtl .ag-header-cell:before,.ag-rtl .ag-header-group-cell:before{left:0}.ag-header-highlight-before:after,.ag-header-highlight-after:after{content:"";height:100%;width:var(--ag-column-drag-indicator-width);border-radius:calc(var(--ag-column-drag-indicator-width) / 2);background-color:var(--ag-column-drag-indicator-color);position:absolute}.ag-header-highlight-before:after{left:0}.ag-header-highlight-after:after{right:0}.ag-grid-pinned-left-cells .ag-header-highlight-after:after{right:1px}.ag-header-cell-resize{align-items:center;display:flex}.ag-header-cell-resize:after{content:"";z-index:1;display:var(--ag-header-column-resize-handle-display);width:var(--ag-header-column-resize-handle-width);height:var(--ag-header-column-resize-handle-height);top:calc(50% - var(--ag-header-column-resize-handle-height) * .5);background-color:var(--ag-header-column-resize-handle-color);position:absolute}.ag-ltr .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-rtl .ag-header-cell-resize:after{right:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-header-cell.ag-header-span-height .ag-header-cell-resize:after{height:calc(100% - var(--ag-grid-size) * 4);top:calc(var(--ag-grid-size) * 2)}.ag-grid-pinned-left-cells .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-grid-pinned-right-cells .ag-header-cell-resize:after{left:50%}.ag-ltr .ag-header-select-all{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-select-all{margin-left:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-floating-filter-button{margin-left:var(--ag-cell-widget-spacing)}.ag-rtl .ag-floating-filter-button{margin-right:var(--ag-cell-widget-spacing)}.ag-floating-filter-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;appearance:none;height:var(--ag-icon-size);width:var(--ag-icon-size);background:0 0;border:none;padding:0}.ag-filter-loading{background-color:var(--ag-control-panel-background-color);height:100%;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);z-index:1;align-items:unset;width:100%;position:absolute}.ag-paging-panel{border-top:1px solid;border-top-color:var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-pagination-panel-height);scrollbar-width:thin;overflow:auto hidden}.ag-paging-panel-content>*{margin:0 var(--ag-cell-horizontal-padding)}.ag-paging-panel-content>.ag-paging-page-size .ag-wrapper{min-width:calc(var(--ag-grid-size) * 10)}.ag-paging-button{cursor:pointer}.ag-paging-button.ag-disabled{cursor:default;color:var(--ag-disabled-foreground-color)}.ag-number-field.ag-paging-number{display:inline-block}.ag-number-field.ag-paging-number .ag-input-field-input{text-align:end;padding-inline:var(--ag-grid-size)}.ag-paging-button:focus-visible{outline:none}.ag-paging-button:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.ag-paging-page-number:focus-visible{outline:none}.ag-paging-page-number:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.ag-paging-button,.ag-paging-description{margin:0 var(--ag-grid-size);line-height:0}.ag-paging-page-numbers-panel{align-items:center;gap:calc(var(--ag-grid-size) * 1.5);display:flex}.ag-paging-page-numbers-panel .ag-paging-button{margin:0}.ag-paging-page-numbers{align-items:center;display:flex}.ag-paging-page-number{padding:var(--ag-grid-size);margin:0 calc(var(--ag-grid-size) * .25);border-radius:var(--ag-border-radius);cursor:pointer;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:relative}.ag-paging-page-number:hover{background-color:var(--ag-row-hover-color)}.ag-paging-page-number-current{cursor:default;background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 5%);font-weight:600}.ag-paging-page-number-ellipsis{margin:0 calc(var(--ag-grid-size) * .25);pointer-events:none;font-variant-numeric:tabular-nums}.ag-paging-row-summary-panel{display:inline-grid}.ag-paging-row-summary-panel:before{content:var(--ag-internal-pagination-width-string);visibility:hidden;font-variant-numeric:tabular-nums;grid-area:1/1;font-weight:500}.ag-paging-row-summary-content{grid-area:1/1;justify-self:center}.ag-status-bar{border-top:var(--ag-borders) var(--ag-border-color);color:var(--ag-disabled-foreground-color);padding-right:calc(var(--ag-grid-size) * 4);padding-left:calc(var(--ag-grid-size) * 4);scrollbar-width:thin;line-height:1.5;overflow:auto hidden}.ag-status-name-value-value{color:var(--ag-foreground-color)}.ag-status-bar-center{text-align:center}.ag-status-name-value{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);padding-top:calc(var(--ag-grid-size) * 2);padding-bottom:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell{background:var(--ag-chip-background-color);border-radius:calc(var(--ag-grid-size) * 4);height:calc(var(--ag-grid-size) * 4);padding:0 calc(var(--ag-grid-size) * .5);border:1px solid var(--ag-chip-border-color);font-weight:400}.ag-column-drop-cell:focus-visible{outline:none}.ag-column-drop-cell:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 4px);height:calc(100% - 4px);display:block;position:absolute;top:2px;left:2px}.ag-column-drop-cell-text{margin:0 var(--ag-grid-size)}.ag-column-drop-cell-button{min-width:calc(var(--ag-grid-size) * 4);margin:0 calc(var(--ag-grid-size) * .5);color:var(--ag-secondary-foreground-color)}.ag-column-drop-cell-drag-handle{margin-left:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell-ghost{opacity:.5}.ag-column-drop-horizontal{background-color:var(--ag-header-background-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-column-drop-horizontal{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child){border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child){border-left:var(--ag-borders) var(--ag-border-color)}.ag-column-drop-horizontal-cell-separator{margin:0 var(--ag-grid-size);color:var(--ag-secondary-foreground-color)}.ag-column-drop-horizontal-empty-message{color:var(--ag-disabled-foreground-color)}.ag-ltr .ag-column-drop-horizontal-icon{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal-icon{margin-left:var(--ag-cell-horizontal-padding)}.ag-column-drop-vertical-list{padding-bottom:var(--ag-grid-size);padding-right:var(--ag-grid-size);padding-left:var(--ag-grid-size)}.ag-column-drop-vertical-cell{margin-top:var(--ag-grid-size)}.ag-column-drop-vertical{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);min-height:50px}.ag-column-drop-vertical.ag-last-column-drop{border-bottom:none}.ag-column-drop-vertical-icon{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-column-drop-vertical-empty-message{color:var(--ag-disabled-foreground-color);margin-top:var(--ag-grid-size);position:absolute;inset:0;overflow:hidden}.ag-select-agg-func-popup{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background:var(--ag-background-color);height:calc(var(--ag-grid-size) * 5 * 3.5);padding:0}.ag-select-agg-func-virtual-list-item{cursor:default}.ag-ltr .ag-select-agg-func-virtual-list-item{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-select-agg-func-virtual-list-item{padding-right:calc(var(--ag-grid-size) * 2)}.ag-select-agg-func-virtual-list-item:hover{background-color:var(--ag-selected-row-background-color)}.ag-select-agg-func-virtual-list-item:focus-visible{outline:none}.ag-select-agg-func-virtual-list-item:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 2px);height:calc(100% - 2px);display:block;position:absolute;top:1px;left:1px}.ag-sort-indicator-container{display:flex}.ag-ltr .ag-sort-indicator-icon{padding-left:var(--ag-grid-size)}.ag-rtl .ag-sort-indicator-icon{padding-right:var(--ag-grid-size)}.ag-chart{width:100%;height:100%;display:flex;position:relative}.ag-chart-components-wrapper{flex:auto;display:flex;position:relative}.ag-chart-canvas-wrapper{flex:auto;position:relative}.ag-chart-menu{flex-direction:column;display:flex;position:absolute;top:16px}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{min-width:var(--ag-chart-menu-panel-width);position:relative}.ag-chart-menu-hidden~.ag-chart-docked-container{display:none}.ag-chart-tabbed-menu{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ag-chart-tabbed-menu-header{-webkit-user-select:none;user-select:none;cursor:default;flex:none}.ag-chart-tabbed-menu-body{flex:auto;align-items:stretch;display:flex;overflow:hidden}.ag-chart-tab{width:100%;overflow:hidden auto}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ag-chart-settings-nav-bar{-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:30px;padding:0 10px;display:flex}.ag-chart-settings-card-selector{flex:auto;justify-content:space-around;align-items:center;height:100%;padding:0 10px;display:flex}.ag-chart-settings-card-item{cursor:pointer;background-color:#000;width:10px;height:10px;position:relative}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item:before{content:" ";background-color:#0000;width:20px;height:20px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;top:50%;left:50%}.ag-chart-settings-prev,.ag-chart-settings-next{flex:none;position:relative}.ag-chart-settings-prev:focus-within,.ag-chart-settings-next:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-radius:1px}.ag-chart-settings-prev-button,.ag-chart-settings-next-button{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.ag-chart-settings-mini-charts-container{flex:auto;position:relative;overflow:hidden auto}.ag-chart-settings-mini-wrapper{flex-direction:column;width:100%;min-height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-data-wrapper,.ag-chart-format-wrapper,.ag-chart-advanced-settings-wrapper{-webkit-user-select:none;user-select:none;flex-direction:column;padding-bottom:16px;display:flex;position:relative}.ag-chart-data-wrapper,.ag-chart-advanced-settings-wrapper{height:100%;overflow-y:auto}.ag-chart-advanced-settings{background-color:var(--ag-control-panel-background-color)}.ag-chart-advanced-settings-wrapper,.ag-chart-advanced-settings{width:100%}.ag-chart-advanced-settings-wrapper{padding-bottom:0}.ag-chart-data-section,.ag-chart-format-section,.ag-chart-advanced-settings-section{margin:0;display:flex}.ag-chart-advanced-settings-section{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-chart-advanced-settings-section:not(:last-child){border-bottom:1px solid var(--ag-secondary-border-color)}.ag-chart-empty-text{background-color:var(--ag-background-color);justify-content:center;align-items:center;width:100%;height:100%;display:flex;top:0}.ag-chart .ag-chart-menu-wrapper .ag-chart-menu{flex-direction:row;gap:20px;width:auto;display:flex;top:8px}.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{right:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:right}.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{left:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:left}.ag-charts-font-size-color{justify-content:space-between;align-self:stretch;display:flex}.ag-charts-data-group-item{position:relative}.ag-charts-data-group-item:not(:last-child){margin-bottom:var(--ag-grid-size)}.ag-chart-menu{border-radius:var(--ag-card-radius);background:var(--ag-background-color)}.ag-chart-menu-icon{opacity:.5;cursor:pointer;border-radius:var(--ag-card-radius);color:var(--ag-secondary-foreground-color);margin:2px 0}.ag-chart-menu-icon:hover{opacity:1}.ag-chart-menu-toolbar-button{background-color:unset;border:0;border-radius:1px;padding:0 2px}.ag-chart-mini-thumbnail{border:1px solid var(--ag-secondary-border-color);border-radius:5px;padding:1px}.ag-chart-mini-thumbnail.ag-selected{border-color:var(--ag-minichart-selected-chart-color);padding:unset;border-width:2px}.ag-chart-mini-thumbnail:focus-visible{border-color:var(--ag-minichart-selected-chart-color);box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-chart-settings-card-item{background:var(--ag-foreground-color);border-radius:4px;width:8px;height:8px}.ag-chart-settings-card-item.ag-selected{background-color:var(--ag-minichart-selected-page-color)}.ag-chart-data-column-drag-handle{margin-left:var(--ag-grid-size)}.ag-charts-settings-group-title-bar,.ag-charts-data-group-title-bar,.ag-charts-format-top-level-group-title-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);position:relative}.ag-charts-advanced-settings-top-level-group-title-bar{background-color:unset;position:relative}.ag-charts-data-group-title-bar:focus-visible{outline:none}.ag-charts-data-group-title-bar:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-charts-format-top-level-group-title-bar:focus-visible{outline:none}.ag-charts-format-top-level-group-title-bar:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-charts-data-group-title-bar .ag-charts-data-group-title,.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title{cursor:pointer}.ag-charts-data-group-container{padding:calc(var(--ag-widget-container-vertical-padding) * .5) var(--ag-widget-container-horizontal-padding)}.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select){height:var(--ag-list-item-height)}.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field{margin-top:var(--ag-grid-size)}.ag-charts-data-group-container .ag-list-item-hovered:after{content:"";height:1px;position:absolute;left:0;right:0}.ag-charts-data-group-container .ag-item-highlight-top:after{top:0}.ag-charts-data-group-container .ag-item-highlight-bottom:after{bottom:0}.ag-ltr .ag-charts-format-top-level-group-container,.ag-ltr .ag-charts-advanced-settings-top-level-group-container{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-charts-format-top-level-group-container,.ag-rtl .ag-charts-advanced-settings-top-level-group-container{margin-right:calc(var(--ag-grid-size) * 2)}.ag-charts-format-top-level-group-container,.ag-charts-advanced-settings-top-level-group-container{padding:var(--ag-grid-size)}.ag-charts-format-top-level-group-item,.ag-charts-advanced-settings-top-level-group-item{margin:var(--ag-grid-size) 0}.ag-charts-format-sub-level-group-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-charts-format-sub-level-group-container>*,.ag-charts-format-sub-level-no-header-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header{margin:0}.ag-charts-settings-group-container{padding:var(--ag-grid-size);grid-template-columns:60px 1fr 60px 1fr 60px;row-gap:8px;display:grid}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1){grid-column:1}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2){grid-column:3}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3){grid-column:5}.ag-ltr .ag-chart-menu-panel{border-left:solid 1px var(--ag-border-color)}.ag-rtl .ag-chart-menu-panel{border-right:solid 1px var(--ag-border-color)}.ag-chart-menu-panel{background-color:var(--ag-control-panel-background-color)}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-title{text-align:center;flex-grow:1}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-grow:1;flex-basis:0}.ag-date-time-list-page-entry{cursor:pointer;text-align:center}.ag-date-time-list-page-column-label{text-align:center}.ag-advanced-filter-header{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding);z-index:1;align-items:center;display:flex;position:relative}.ag-advanced-filter{align-items:center;width:100%;display:flex}.ag-advanced-filter-buttons{display:contents}.ag-advanced-filter-builder-button{background-color:unset;color:var(--ag-foreground-color);font-size:var(--ag-font-size);border:0;align-items:center;font-weight:600;line-height:normal;display:flex}.ag-ltr .ag-advanced-filter-builder-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-advanced-filter-builder-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-button{white-space:nowrap}.ag-advanced-filter-builder-button:hover:not(:disabled){background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-button:not(:disabled){cursor:pointer}.ag-advanced-filter-builder-button:disabled{color:var(--ag-disabled-foreground-color)}.ag-advanced-filter-builder-button-label{margin-left:var(--ag-grid-size)}.ag-advanced-filter-builder{-webkit-user-select:none;user-select:none;background-color:var(--ag-control-panel-background-color);flex-direction:column;width:100%;display:flex}.ag-advanced-filter-builder-list .ag-list-item-hovered:after{content:"";height:1px;position:absolute;left:0;right:0}.ag-advanced-filter-builder-list .ag-item-highlight-top:after{top:0}.ag-advanced-filter-builder-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-builder-list{flex:1;overflow:auto}.ag-advanced-filter-builder-button-panel{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);justify-content:flex-end;display:flex}.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-item-wrapper{padding-left:calc(var(--ag-icon-size) / 2);padding-right:var(--ag-icon-size);flex:auto;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard{position:absolute}.ag-advanced-filter-builder-item-tree-lines>*{width:var(--ag-advanced-filter-builder-indent-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root{width:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before{height:50%;top:50%}.ag-advanced-filter-builder-item-tree-line-horizontal,.ag-advanced-filter-builder-item-tree-line-vertical,.ag-advanced-filter-builder-item-tree-line-vertical-top,.ag-advanced-filter-builder-item-tree-line-vertical-bottom{align-items:center;height:100%;display:flex;position:relative}.ag-advanced-filter-builder-item-tree-line-horizontal:before,.ag-advanced-filter-builder-item-tree-line-horizontal:after,.ag-advanced-filter-builder-item-tree-line-vertical:before,.ag-advanced-filter-builder-item-tree-line-vertical:after,.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical-top:after,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:after{content:"";height:100%;position:absolute}.ag-advanced-filter-builder-item-tree-line-horizontal:after{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));top:0;left:calc(var(--ag-icon-size) / 2);border-bottom:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical:before{width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-top:before{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before{height:calc((100% - 1.5 * var(--ag-icon-size)) / 2);width:calc(var(--ag-icon-size) / 2);top:calc((100% + 1.5 * var(--ag-icon-size)) / 2);left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-condition{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-advanced-filter-builder-item,.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-pill-wrapper,.ag-advanced-filter-builder-pill,.ag-advanced-filter-builder-item-buttons,.ag-advanced-filter-builder-item-tree-lines{align-items:center;height:100%;display:flex}.ag-advanced-filter-builder-pill-wrapper{margin:0px var(--ag-grid-size)}.ag-advanced-filter-builder-pill{border-radius:var(--ag-border-radius);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);min-height:calc(100% - var(--ag-grid-size) * 3);min-width:calc(var(--ag-grid-size) * 2);position:relative}.ag-advanced-filter-builder-pill .ag-picker-field-display{margin-right:var(--ag-grid-size)}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{font-family:monospace;font-weight:700}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty{color:var(--ag-disabled-foreground-color)}.ag-advanced-filter-builder-pill:focus-visible{outline:none}.ag-advanced-filter-builder-pill:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% + 8px);height:calc(100% + 8px);display:block;position:absolute;top:-4px;left:-4px}.ag-advanced-filter-builder-item-button:focus-visible{outline:none}.ag-advanced-filter-builder-item-button:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% + 8px);height:calc(100% + 8px);display:block;position:absolute;top:-4px;left:-4px}.ag-advanced-filter-builder-pill-display{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ag-advanced-filter-builder-join-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-join-pill-color);cursor:pointer}.ag-advanced-filter-builder-column-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-column-pill-color);cursor:pointer}.ag-advanced-filter-builder-option-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-option-pill-color);cursor:pointer}.ag-advanced-filter-builder-value-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-value-pill-color);cursor:text;max-width:140px}.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display{display:block}.ag-advanced-filter-builder-item-buttons>*{margin:0 calc(var(--ag-grid-size) * .5)}.ag-advanced-filter-builder-item-button{cursor:pointer;color:var(--ag-secondary-foreground-color);opacity:.5;position:relative}.ag-advanced-filter-builder-item-button-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-advanced-filter-builder-virtual-list-container{top:var(--ag-grid-size)}.ag-advanced-filter-builder-virtual-list-item{cursor:default;height:var(--ag-list-item-height);display:flex}.ag-advanced-filter-builder-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button,.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid{opacity:1}.ag-advanced-filter-builder-invalid{margin:0 var(--ag-grid-size);color:var(--ag-invalid-color);cursor:default}.ag-row-number-cell{background-color:var(--ag-header-background-color);color:var(--ag-header-foreground-color);font-size:var(--ag-font-size);font-family:var(--ag-font-family)}.ag-row-number-header.ag-row-number-selection-enabled{cursor:cell}.ag-row-number-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-row-number-range-selected{background-color:var(--ag-row-numbers-selected-color)}.ag-ltr .ag-row-number-header:not(.ag-header-cell-last-left-pinned),.ag-ltr .ag-cell.ag-row-number-cell:not(.ag-cell-last-left-pinned){border-right:var(--ag-pinned-column-border)}.ag-ltr .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik0zLjQ0NSw4LjkxMUwzLjQ0NSw3LjQwOUw5Ljc1LDcuNDA5TDkuNzUsNi4wMTRMMTIuMjg1LDguMTZMOS43NSwxMC4zMDZMOS43NSw4LjkxMUwzLjQ0NSw4LjkxMVoiIHN0eWxlPSJzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjAuNDFweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==),auto}.ag-rtl .ag-row-number-header:not(.ag-header-cell-first-right-pinned),.ag-rtl .ag-cell.ag-row-number-cell:not(.ag-cell-first-right-pinned){border-left:var(--ag-pinned-column-border)}.ag-rtl .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik01Ljk3OSw4LjkxMUw1Ljk3OSwxMC4zMDZMMy40NDUsOC4xNkw1Ljk3OSw2LjAxNEw1Ljk3OSw3LjQwOUwxMi4yODUsNy40MDlMMTIuMjg1LDguOTExTDUuOTc5LDguOTExWiIgc3R5bGU9InN0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MC40MXB4OyIvPgogICAgPC9nPgo8L3N2Zz4K),auto}.ag-cell-batch-edit{background-color:var(--ag-cell-batch-edit-background-color);color:var(--ag-cell-batch-edit-text-color)}.ag-cell.ag-cell-inline-editing{background-color:var(--ag-background-color);background-image:linear-gradient(0deg, var(--ag-background-color), var(--ag-background-color))}.ag-row-batch-edit{background-color:var(--ag-row-batch-edit-background-color);color:var(--ag-row-batch-edit-text-color)}.ag-toolbar{scrollbar-width:thin;border-bottom:var(--ag-borders) var(--ag-border-color);min-height:var(--ag-header-height);background-color:var(--ag-toolbar-background-color);color:var(--ag-toolbar-text-color);font-family:var(--ag-header-font-family);font-size:var(--ag-header-font-size);white-space:nowrap;align-items:center;display:flex;overflow:auto hidden}.ag-toolbar-right-start{margin-inline-start:auto}.ag-toolbar-item{margin:0 calc(var(--ag-grid-size,8px) * 2);display:inline-flex}.ag-toolbar-item:where(:not(.ag-toolbar-panel)){font-weight:var(--ag-header-font-weight)}.ag-toolbar-button-wrapper{padding:calc(var(--ag-grid-size) * .25);height:100%;display:inline-flex}.ag-toolbar-button{align-items:center;gap:var(--ag-grid-size);padding:calc(var(--ag-grid-size));color:var(--ag-toolbar-text-color);cursor:pointer;white-space:nowrap;line-height:1;font-family:var(--ag-header-font-family);font-size:var(--ag-header-font-size);font-weight:var(--ag-header-font-weight);background:0 0;border:0;outline:none;display:inline-flex}.ag-toolbar-button-wrapper:hover{background-color:var(--ag-icon-button-hover-background-color,transparent);color:var(--ag-icon-button-hover-color,var(--ag-foreground-color))}.ag-toolbar-button-wrapper:hover .ag-toolbar-button,.ag-toolbar-button-wrapper:hover .ag-toolbar-button .ag-icon{color:var(--ag-icon-button-hover-color,var(--ag-foreground-color))}.ag-toolbar>.ag-toolbar-button-wrapper:first-child>.ag-toolbar-button{border-start-start-radius:calc(var(--ag-border-radius) + 1px)}.ag-toolbar>.ag-toolbar-button-wrapper:last-child>.ag-toolbar-button{border-start-end-radius:calc(var(--ag-border-radius) + 1px)}.ag-toolbar-button:focus-visible{box-shadow:var(--ag-input-focus-box-shadow)}.ag-toolbar-button:focus:not(:focus-visible){box-shadow:none}.ag-toolbar-button:disabled{opacity:.5;cursor:default;pointer-events:none}.ag-toolbar-panel{flex:1 0 0;display:inline-flex}.ag-toolbar-input{min-width:200px;max-width:none;margin:0 calc(var(--ag-grid-size) * 2);align-items:center;display:inline-flex;position:relative}.ag-toolbar-input+.ag-toolbar-input{margin-inline-start:0}.ag-toolbar>.ag-toolbar-input:first-child,.ag-toolbar-right-start+.ag-toolbar-input{margin-inline-start:var(--ag-grid-size)}.ag-toolbar>.ag-toolbar-input:last-child{margin-inline-end:var(--ag-grid-size)}.ag-toolbar-input-icon{color:var(--ag-toolbar-text-color);opacity:.5;pointer-events:none;align-items:center;display:inline-flex;position:absolute;inset-inline-start:var(--ag-grid-size)}.ag-toolbar-input-field{color:var(--ag-foreground-color);font-size:var(--ag-font-size);font-family:var(--ag-header-font-family);font-weight:var(--ag-header-font-weight);border:var(--ag-borders-input) var(--ag-input-border-color);border-radius:var(--ag-border-radius);width:100%;padding-block:calc(var(--ag-grid-size) * .5);padding-inline:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2) var(--ag-grid-size);outline:none;line-height:1.5}.ag-ltr .ag-toolbar-input input[class^=ag-][type=text].ag-toolbar-input-field{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);padding-right:var(--ag-grid-size)}.ag-rtl .ag-toolbar-input input[class^=ag-][type=text].ag-toolbar-input-field{padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);padding-left:var(--ag-grid-size)}.ag-toolbar-input-field:focus{box-shadow:var(--ag-input-focus-box-shadow);border:var(--ag-borders-input) var(--ag-input-focus-border-color)}.ag-toolbar-input-field::placeholder{color:var(--ag-disabled-foreground-color)}.ag-toolbar-panel .ag-column-drop-horizontal{font-size:var(--ag-font-size);font-family:var(--ag-font-family);background-color:#0000;border-bottom:none;padding:0}.ag-toolbar .ag-column-drop-horizontal{background-color:#0000;border-bottom:none;overflow:visible}.ag-toolbar-button-chevron{align-items:center;display:inline-flex}.ag-toolbar-separator{width:0;margin:calc(var(--ag-grid-size) * 1.75) 0;border-inline-start:solid var(--ag-toolbar-separator-width) var(--ag-toolbar-separator-color);align-self:stretch}.ag-toolbar-find{gap:calc(var(--ag-grid-size) * .5);border:var(--ag-borders-input) var(--ag-input-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-background-color);width:280px;min-width:220px;max-width:none}.ag-toolbar-find:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border:var(--ag-borders-input) var(--ag-input-focus-border-color)}.ag-toolbar-find .ag-toolbar-input-field{background-color:#0000;border:none;flex:1;min-width:0}.ag-toolbar .ag-toolbar-find input[class^=ag-][type=text].ag-toolbar-input-field,.ag-toolbar .ag-toolbar-find input[class^=ag-][type=text].ag-toolbar-input-field:focus{box-shadow:none;border:none}.ag-toolbar-find-match-count{white-space:nowrap;font-size:var(--ag-font-size);color:inherit;opacity:.7;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;text-align:end;flex-shrink:0}.ag-toolbar-find-button{padding:calc(var(--ag-grid-size) * .5);flex-shrink:0}.ag-calculated-column-panel .ag-panel-content-wrapper{padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding)}.ag-calculated-column-form{gap:calc(var(--ag-grid-size) * 2);flex-direction:column;flex:auto;min-width:260px;min-height:0;display:flex}.ag-calculated-column-expression-wrap{gap:var(--ag-grid-size);flex-direction:column;flex:auto;display:flex}.ag-calculated-column-expression-wrap .ag-text-area{flex:auto}.ag-calculated-column-expression-wrap .ag-text-area-input-wrapper{height:100%}.ag-calculated-column-expression-wrap .ag-text-area-input{resize:none;height:100%;padding-top:calc(var(--ag-grid-size) / 2)}.ag-rtl .ag-calculated-column-expression-wrap .ag-text-area-input{padding-left:var(--ag-input-padding-start);direction:ltr}.ag-calculated-column-expression-tools{display:flex}.ag-ltr .ag-calculated-column-expression-tools .ag-label{text-align:right}.ag-rtl .ag-calculated-column-expression-tools .ag-label{text-align:left}.ag-calculated-column-expression-tools .ag-field-set-wrapper{gap:var(--ag-grid-size);flex-wrap:nowrap;align-items:center}.ag-standard-button.ag-calculated-column-expression-tool{padding:calc(var(--ag-grid-size) / 2)}.ag-calculated-column-suggestion-path{align-items:center;gap:calc(var(--ag-grid-size) / 2);display:flex}.ag-calculated-column-suggestion-parent{text-overflow:ellipsis;min-width:0;overflow:hidden}.ag-calculated-column-suggestion-parent,.ag-calculated-column-suggestion-separator{color:var(--ag-calculated-column-parent-suggestion-color)}.ag-calculated-column-suggestion-separator{flex:none}.ag-calculated-column-suggestion-leaf{flex:none;overflow:hidden}.ag-calculated-column-picker-list{width:var(--ag-calculated-column-suggestion-list-width)}.ag-calculated-column-actions{justify-content:flex-end;gap:calc(var(--ag-grid-size) / 2);display:flex}.ag-calculated-column-action{min-width:72px}.ag-calculated-column-highlighted{background-color:var(--ag-calculated-column-highlight-color)}.ag-column-header-edit-popup-content{gap:calc(var(--ag-grid-size) * 2);padding:calc(var(--ag-grid-size) * 2);box-sizing:border-box;flex-direction:column;flex:auto;min-width:0;display:flex}.ag-column-header-edit-popup-editor{flex:auto}.ag-column-header-edit-popup-actions{justify-content:flex-end;gap:var(--ag-widget-horizontal-spacing);display:flex}.ag-column-header-edit-highlighted{background-color:var(--ag-column-header-edit-highlight-color)}.ag-input-field-input{width:100%;min-width:0}.ag-checkbox-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);font-style:normal}.ag-checkbox-input-wrapper input,.ag-checkbox-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-checkbox-input-wrapper{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);vertical-align:middle;flex:none;display:inline-block}.ag-checkbox-input-wrapper:focus-within,.ag-checkbox-input-wrapper:active{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-cell-editing-error .ag-checkbox-input-wrapper:focus-within,.ag-cell-editing-error .ag-checkbox-input-wrapper:active{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-checkbox-input-wrapper:after{content:var(--ag-icon-font-code-checkbox-unchecked,"");color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-checkbox-unchecked,var(--ag-icon-font-display));pointer-events:none;font-family:inherit;position:absolute;top:0;left:0}.ag-checkbox-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-checkbox-checked,"");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-checkbox-checked,var(--ag-icon-font-display));pointer-events:none;position:absolute;top:0;left:0}.ag-checkbox-input-wrapper.ag-indeterminate:after{content:var(--ag-icon-font-code-checkbox-indeterminate,"");color:var(--ag-checkbox-indeterminate-color);display:var(--ag-icon-font-display-checkbox-indeterminate,var(--ag-icon-font-display));pointer-events:none;position:absolute;top:0;left:0}.ag-checkbox-input-wrapper:before{content:"";background:50%/contain no-repeat;background-image:var(--ag-icon-image-checkbox-unchecked,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked,var(--ag-icon-image-opacity,.9));position:absolute;inset:0}.ag-checkbox-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-checkbox-checked,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked,var(--ag-icon-image-opacity,.9))}.ag-checkbox-input-wrapper.ag-indeterminate:before{background-image:var(--ag-icon-image-checkbox-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-toggle-button-input-wrapper{box-sizing:border-box;width:var(--ag-toggle-button-width);min-width:var(--ag-toggle-button-width);max-width:var(--ag-toggle-button-width);height:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-off-background-color);border-radius:calc(var(--ag-toggle-button-height) * .5);border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-off-border-color);flex:none;position:relative}.ag-toggle-button-input-wrapper input{opacity:0;width:100%;height:100%}.ag-toggle-button-input-wrapper:focus-within{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-toggle-button-input-wrapper.ag-checked{background-color:var(--ag-toggle-button-on-background-color);border-color:var(--ag-toggle-button-on-border-color)}.ag-toggle-button-input-wrapper:before{content:" ";top:calc(0px - var(--ag-toggle-button-border-width));left:calc(0px - var(--ag-toggle-button-border-width));box-sizing:border-box;height:var(--ag-toggle-button-height);width:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-switch-background-color);border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-switch-border-color);border-radius:100%;transition:left .1s;display:block;position:absolute}.ag-toggle-button-input-wrapper.ag-checked:before{left:calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));border-color:var(--ag-toggle-button-on-border-color)}.ag-radio-button-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);font-style:normal}.ag-radio-button-input-wrapper input,.ag-radio-button-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-radio-button-input-wrapper{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);vertical-align:middle;flex:none;display:inline-block}.ag-radio-button-input-wrapper:focus-within,.ag-radio-button-input-wrapper:active{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-cell-editing-error .ag-radio-button-input-wrapper:focus-within,.ag-cell-editing-error .ag-radio-button-input-wrapper:active{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-radio-button-input-wrapper{border-radius:var(--ag-icon-size)}.ag-radio-button-input-wrapper:after{content:var(--ag-icon-font-code-radio-button-off,"");color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-radio-button-off,var(--ag-icon-font-display));pointer-events:none;position:absolute;top:0;left:0}.ag-radio-button-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-radio-button-on,"");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-radio-button-on,var(--ag-icon-font-display));pointer-events:none;position:absolute;top:0;left:0}.ag-radio-button-input-wrapper:before{content:"";background:50%/contain no-repeat;background-image:var(--ag-icon-image-radio-button-off,var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off,var(--ag-icon-image-opacity,.9));position:absolute;inset:0}.ag-radio-button-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-radio-button-on,var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on,var(--ag-icon-image-opacity,.9))}.ag-range-field-input{-webkit-appearance:none;background:0 0;width:100%;height:100%;overflow:visible}.ag-range-field-input::-webkit-slider-runnable-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);width:100%;height:3px;margin:0;padding:0}.ag-range-field-input::-moz-range-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);width:100%;height:3px;margin:0;padding:0}.ag-range-field-input::-ms-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);color:#0000;width:calc(100% - 2px);height:3px;margin:0;padding:0}.ag-range-field-input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);transform:translateY(calc(var(--ag-icon-size) * -.5 + 1.5px));margin:0;padding:0}.ag-range-field-input::-ms-thumb{-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);margin:0;padding:0}.ag-range-field-input::-moz-ag-range-thumb{-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);margin:0;padding:0}.ag-range-field-input:focus{outline:none}.ag-range-field-input:focus::-webkit-slider-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:focus::-ms-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:focus::-moz-ag-range-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-ms-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:disabled{opacity:.5}.ag-theme-quartz,.ag-theme-quartz-dark,.ag-theme-quartz-auto-dark{--ag-active-color:#2196f3;--ag-background-color:#fff;--ag-foreground-color:#181d1f;--ag-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 15%);--ag-secondary-border-color:var(--ag-border-color);--ag-header-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 2%);--ag-tooltip-background-color:var(--ag-header-background-color);--ag-control-panel-background-color:var(--ag-header-background-color);--ag-subheader-background-color:transparent;--ag-invalid-color:#e02525;--ag-checkbox-unchecked-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%);--ag-advanced-filter-join-pill-color:#f08e8d;--ag-advanced-filter-column-pill-color:#a6e194;--ag-advanced-filter-option-pill-color:#f3c08b;--ag-advanced-filter-value-pill-color:#85c0e4;--ag-header-column-resize-handle-color:var(--ag-secondary-border-color);--ag-icon-font-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 90%);--ag-find-match-color:var(--ag-foreground-color);--ag-find-match-background-color:#ff0;--ag-find-active-match-color:var(--ag-foreground-color);--ag-find-active-match-background-color:orange;--ag-panel-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);--ag-panel-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);--ag-menu-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);--ag-menu-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);--ag-selected-row-background-color:color-mix(in srgb, transparent, var(--ag-active-color) 8%);--ag-row-hover-color:color-mix(in srgb, transparent, var(--ag-active-color) 12%);--ag-column-hover-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);--ag-icon-button-hover-background-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-input-focus-border-color:var(--ag-active-color);--ag-range-selection-background-color:color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-input-focus-box-shadow:0 0 0 3px color-mix(in srgb, transparent, var(--ag-input-focus-border-color) 47%);--ag-input-error-focus-box-shadow:0 0 0 3px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 50%);--ag-range-selection-background-color-2:color-mix(in srgb, transparent, var(--ag-active-color) 36%);--ag-range-selection-background-color-3:color-mix(in srgb, transparent, var(--ag-active-color) 49%);--ag-range-selection-background-color-4:color-mix(in srgb, transparent, var(--ag-active-color) 59%);--ag-row-numbers-selected-color:color-mix(in srgb, transparent, var(--ag-active-color) 50%);--ag-calculated-column-highlight-color:color-mix(in srgb, transparent, var(--ag-active-color) 12%);--ag-column-header-edit-highlight-color:color-mix(in srgb, transparent, var(--ag-active-color) 12%);--ag-checkbox-background-color:var(--ag-background-color);--ag-checkbox-checked-color:var(--ag-active-color);--ag-range-selection-border-color:var(--ag-active-color);--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-input-border-color:var(--ag-border-color);--ag-input-border-color-invalid:var(--ag-invalid-color);--ag-disabled-foreground-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 50%);--ag-chip-background-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 7%);--ag-chip-border-color:color-mix(in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 13%);--ag-input-disabled-border-color:var(--ag-border-color);--ag-input-disabled-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 6%);--ag-modal-overlay-background-color:color-mix(in srgb, transparent, var(--ag-background-color) 66%);--ag-chart-menu-label-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 80%);--ag-chart-menu-pill-select-button-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 70%);--ag-filter-panel-card-subtle-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 70%);--ag-column-drag-indicator-color:var(--ag-active-color);--ag-borders:solid 1px;--ag-border-radius:4px;--ag-wrapper-border-radius:8px;--ag-borders-side-button:none;--ag-side-button-selected-background-color:transparent;--ag-header-column-resize-handle-display:block;--ag-header-column-resize-handle-width:2px;--ag-header-column-resize-handle-height:30%;--ag-grid-size:8px;--ag-icon-size:16px;--ag-header-height:calc(var(--ag-font-size) + var(--ag-grid-size) * 4.25);--ag-row-height:calc(var(--ag-font-size) + var(--ag-grid-size) * 3.5);--ag-auto-height-min-body-height:150px;--ag-list-item-height:calc(var(--ag-icon-size) + var(--ag-widget-vertical-spacing));--ag-column-select-indent-size:var(--ag-icon-size);--ag-set-filter-indent-size:var(--ag-icon-size);--ag-filter-tool-panel-group-indent:var(--ag-grid-size);--ag-advanced-filter-builder-indent-size:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);--ag-cell-horizontal-padding:calc(var(--ag-grid-size) * 2);--ag-cell-widget-spacing:calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding:calc(var(--ag-grid-size) * 1.5);--ag-widget-container-horizontal-padding:calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing:calc(var(--ag-grid-size) * 1.5);--ag-widget-vertical-spacing:calc(var(--ag-grid-size) * 1);--ag-toggle-button-height:18px;--ag-toggle-button-width:28px;--ag-toggle-button-border-width:2px;--ag-font-family:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-font-size:14px;--ag-icon-font-family:agGridQuartz;--ag-tab-min-width:290px;--ag-chart-menu-panel-width:260px;--ag-card-shadow:0 1px 4px 1px #babfc766;--ag-popup-shadow:0 0 16px 0 #00000026;--ag-side-bar-panel-width:250px;--ag-filter-panel-apply-button-color:var(--ag-background-color);--ag-filter-panel-apply-button-background-color:var(--ag-active-color);--ag-column-panel-apply-button-color:var(--ag-background-color);--ag-column-panel-apply-button-background-color:var(--ag-active-color);--ag-note-indicator-color:var(--ag-active-color)}.ag-theme-quartz-dark{--ag-background-color:#1f2936;--ag-foreground-color:#fff;--ag-border-color:#ffffff29;--ag-secondary-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-header-background-color:#28313e;--ag-tooltip-background-color:#212b38;--ag-control-panel-background-color:#28313e;--ag-input-disabled-background-color:#68686e12;--ag-card-shadow:0 1px 20px 1px black;--ag-input-border-color:var(--ag-border-color);--ag-input-disabled-border-color:#ffffff12;--ag-checkbox-unchecked-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);--ag-row-hover-color:color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-selected-row-background-color:var(--ag-row-hover-color);--ag-panel-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-panel-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-menu-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-menu-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-find-match-color:var(--ag-background-color);--ag-find-active-match-color:var(--ag-background-color);--ag-filter-panel-apply-button-color:var(--ag-foreground-color);--ag-column-panel-apply-button-color:var(--ag-foreground-color);--ag-popup-shadow:0 0px 20px #0000004d;--ag-row-loading-skeleton-effect-color:#cacbcc66;--ag-cell-batch-edit-text-color:#f3d0b3;--ag-formula-token-1-color:#4da3e5;--ag-formula-token-1-background-color:#4da3e529;--ag-formula-token-2-color:#f55864;--ag-formula-token-2-background-color:#f5586429;--ag-formula-token-3-color:#b688f2;--ag-formula-token-3-background-color:#b688f229;--ag-formula-token-4-color:#24bb4a;--ag-formula-token-4-background-color:#24bb4a29;--ag-formula-token-5-color:#e772ba;--ag-formula-token-5-background-color:#e772ba29;--ag-formula-token-6-color:#f69b5f;--ag-formula-token-6-background-color:#f69b5f29;--ag-formula-token-7-color:#a3e6ff;--ag-formula-token-7-background-color:#a3e6ff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.ag-theme-quartz-auto-dark{--ag-background-color:#1f2936;--ag-foreground-color:#fff;--ag-border-color:#ffffff29;--ag-secondary-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-header-background-color:#28313e;--ag-tooltip-background-color:#212b38;--ag-control-panel-background-color:#28313e;--ag-input-disabled-background-color:#68686e12;--ag-card-shadow:0 1px 20px 1px black;--ag-input-border-color:var(--ag-border-color);--ag-input-disabled-border-color:#ffffff12;--ag-checkbox-unchecked-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);--ag-row-hover-color:color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-selected-row-background-color:var(--ag-row-hover-color);--ag-panel-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-panel-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-menu-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-menu-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-find-match-color:var(--ag-background-color);--ag-find-active-match-color:var(--ag-background-color);--ag-filter-panel-apply-button-color:var(--ag-foreground-color);--ag-column-panel-apply-button-color:var(--ag-foreground-color);--ag-popup-shadow:0 0px 20px #0000004d;--ag-row-loading-skeleton-effect-color:#cacbcc66;--ag-cell-batch-edit-text-color:#f3d0b3;--ag-formula-token-1-color:#4da3e5;--ag-formula-token-1-background-color:#4da3e529;--ag-formula-token-2-color:#f55864;--ag-formula-token-2-background-color:#f5586429;--ag-formula-token-3-color:#b688f2;--ag-formula-token-3-background-color:#b688f229;--ag-formula-token-4-color:#24bb4a;--ag-formula-token-4-background-color:#24bb4a29;--ag-formula-token-5-color:#e772ba;--ag-formula-token-5-background-color:#e772ba29;--ag-formula-token-6-color:#f69b5f;--ag-formula-token-6-background-color:#f69b5f29;--ag-formula-token-7-color:#a3e6ff;--ag-formula-token-7-background-color:#a3e6ff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz .ag-status-bar,.ag-theme-quartz .ag-header-row,.ag-theme-quartz .ag-row-number-cell,.ag-theme-quartz .ag-panel-title-bar-title,.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz .ag-filter-card-title,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-status-bar,.ag-theme-quartz-dark .ag-header-row,.ag-theme-quartz-dark .ag-row-number-cell,.ag-theme-quartz-dark .ag-panel-title-bar-title,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-filter-card-title,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-status-bar,.ag-theme-quartz-auto-dark .ag-header-row,.ag-theme-quartz-auto-dark .ag-row-number-cell,.ag-theme-quartz-auto-dark .ag-panel-title-bar-title,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-filter-card-title{color:var(--ag-header-foreground-color);font-weight:500}.ag-theme-quartz .ag-toolbar-item:where(:not(.ag-toolbar-panel)),.ag-theme-quartz-dark .ag-toolbar-item:where(:not(.ag-toolbar-panel)),.ag-theme-quartz-auto-dark .ag-toolbar-item:where(:not(.ag-toolbar-panel)){font-weight:500}.ag-theme-quartz input[class^=ag-]:not([type]),.ag-theme-quartz input[class^=ag-][type=text],.ag-theme-quartz input[class^=ag-][type=number],.ag-theme-quartz input[class^=ag-][type=tel],.ag-theme-quartz input[class^=ag-][type=date],.ag-theme-quartz input[class^=ag-][type=datetime-local],.ag-theme-quartz textarea[class^=ag-],.ag-theme-quartz-dark input[class^=ag-]:not([type]),.ag-theme-quartz-dark input[class^=ag-][type=text],.ag-theme-quartz-dark input[class^=ag-][type=number],.ag-theme-quartz-dark input[class^=ag-][type=tel],.ag-theme-quartz-dark input[class^=ag-][type=date],.ag-theme-quartz-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark textarea[class^=ag-],.ag-theme-quartz-auto-dark input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark input[class^=ag-][type=text],.ag-theme-quartz-auto-dark input[class^=ag-][type=number],.ag-theme-quartz-auto-dark input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark input[class^=ag-][type=date],.ag-theme-quartz-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark textarea[class^=ag-]{min-height:calc(var(--ag-grid-size) * 4);border-radius:var(--ag-border-radius);padding:1px var(--ag-grid-size) 2px var(--ag-grid-size)}.ag-theme-quartz .ag-picker-field-wrapper,.ag-theme-quartz-dark .ag-picker-field-wrapper,.ag-theme-quartz-auto-dark .ag-picker-field-wrapper{min-height:calc(var(--ag-grid-size) * 4)}.ag-theme-quartz .ag-tab,.ag-theme-quartz-dark .ag-tab,.ag-theme-quartz-auto-dark .ag-tab{padding:var(--ag-grid-size);border-left:var(--ag-borders) transparent;border-right:var(--ag-borders) transparent;flex:auto}.ag-theme-quartz .ag-tab-selected,.ag-theme-quartz-dark .ag-tab-selected,.ag-theme-quartz-auto-dark .ag-tab-selected{background-color:var(--ag-background-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:first-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:last-of-type){border-right-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:last-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected){opacity:.7}.ag-theme-quartz .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected):hover{opacity:1}.ag-theme-quartz .ag-menu,.ag-theme-quartz-dark .ag-menu,.ag-theme-quartz-auto-dark .ag-menu{color:color-mix(in srgb, transparent, var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-auto-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color);color:color-mix(in srgb, transparent, var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-menu-header,.ag-theme-quartz-dark .ag-menu-header,.ag-theme-quartz-auto-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-menu-option,.ag-theme-quartz-dark .ag-menu-option,.ag-theme-quartz-auto-dark .ag-menu-option{cursor:pointer;font-weight:500}.ag-theme-quartz .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon{text-align:right}.ag-theme-quartz .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon{text-align:left}.ag-theme-quartz .ag-tabs-header,.ag-theme-quartz-dark .ag-tabs-header,.ag-theme-quartz-auto-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color);background-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);display:flex}.ag-theme-quartz .ag-side-bar,.ag-theme-quartz-dark .ag-side-bar,.ag-theme-quartz-auto-dark .ag-side-bar{background-color:var(--ag-control-panel-background-color);min-width:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-side-buttons,.ag-theme-quartz-dark .ag-side-buttons,.ag-theme-quartz-auto-dark .ag-side-buttons{width:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);background:var(--ag-control-panel-background-color);align-self:stretch;padding:0}.ag-theme-quartz .ag-side-button,.ag-theme-quartz-dark .ag-side-button,.ag-theme-quartz-auto-dark .ag-side-button{border-top:var(--ag-borders) transparent;border-bottom:var(--ag-borders) transparent}@media (resolution<=1.5x){.ag-theme-quartz .ag-side-button-label,.ag-theme-quartz-dark .ag-side-button-label,.ag-theme-quartz-auto-dark .ag-side-button-label{font-family:"Segoe UI", var(--ag-font-family);transform:rotate(.05deg)}}.ag-theme-quartz .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-side-button.ag-selected:not(:first-of-type){border-top-color:var(--ag-border-color)}.ag-theme-quartz .ag-side-button.ag-selected,.ag-theme-quartz-dark .ag-side-button.ag-selected,.ag-theme-quartz-auto-dark .ag-side-button.ag-selected{border-bottom-color:var(--ag-border-color);background-color:var(--ag-background-color)}.ag-theme-quartz .ag-column-panel-column-select,.ag-theme-quartz-dark .ag-column-panel-column-select,.ag-theme-quartz-auto-dark .ag-column-panel-column-select{border-top:none}.ag-theme-quartz .ag-column-panel-column-select:not(.ag-last-visible-child),.ag-theme-quartz-dark .ag-column-panel-column-select:not(.ag-last-visible-child),.ag-theme-quartz-auto-dark .ag-column-panel-column-select:not(.ag-last-visible-child){border-bottom:1px solid var(--ag-secondary-border-color)}.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search{height:initial;margin-top:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-filter-toolpanel-search-input,.ag-theme-quartz-dark .ag-filter-toolpanel-search-input,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search-input{margin:0}.ag-theme-quartz .ag-filter-apply-panel,.ag-theme-quartz-dark .ag-filter-apply-panel,.ag-theme-quartz-auto-dark .ag-filter-apply-panel{padding-top:var(--ag-widget-vertical-spacing);border:none}.ag-theme-quartz .ag-chart-tabbed-menu-body,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body{position:relative}.ag-theme-quartz .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body:after{content:"";background:linear-gradient(var(--ag-control-panel-background-color), transparent);height:16px;display:block;position:absolute;top:0;left:0;right:0}.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container{border-top:none;font-weight:500}.ag-theme-quartz .ag-chart-mini-thumbnail,.ag-theme-quartz-dark .ag-chart-mini-thumbnail,.ag-theme-quartz-auto-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color);margin-top:0;margin-bottom:0}.ag-theme-quartz .ag-chart-settings-nav-bar,.ag-theme-quartz-dark .ag-chart-settings-nav-bar,.ag-theme-quartz-auto-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar{background:0 0;font-weight:500}.ag-theme-quartz .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar){color:var(--ag-chart-menu-label-color)}.ag-theme-quartz .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label-align-top .ag-label{margin-top:calc(var(--ag-widget-vertical-spacing) * .5);margin-bottom:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label{margin-bottom:0}.ag-theme-quartz .ag-chart-data-section label,.ag-theme-quartz .ag-chart-format-section label,.ag-theme-quartz-dark .ag-chart-data-section label,.ag-theme-quartz-dark .ag-chart-format-section label,.ag-theme-quartz-auto-dark .ag-chart-data-section label,.ag-theme-quartz-auto-dark .ag-chart-format-section label{display:inline-block}.ag-theme-quartz .ag-chart-format-wrapper,.ag-theme-quartz .ag-chart-data-wrapper,.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-format-top-level-group-item,.ag-theme-quartz .ag-charts-format-sub-level-group,.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-chart-format-wrapper,.ag-theme-quartz-dark .ag-chart-data-wrapper,.ag-theme-quartz-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-chart-format-wrapper,.ag-theme-quartz-auto-dark .ag-chart-data-wrapper,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container{margin:0;padding:0}.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz .ag-charts-data-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-data-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-data-group{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group .ag-charts-settings-group-container{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar{padding:var(--ag-widget-vertical-spacing) 0}.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container{padding-top:var(--ag-widget-vertical-spacing);padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-charts-format-top-level-group-container>*,.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-charts-data-group-item,.ag-theme-quartz-dark .ag-charts-data-group-item,.ag-theme-quartz-auto-dark .ag-charts-data-group-item,.ag-theme-quartz .ag-chart-settings-mini-wrapper,.ag-theme-quartz-dark .ag-chart-settings-mini-wrapper,.ag-theme-quartz-auto-dark .ag-chart-settings-mini-wrapper{padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-chart-advanced-settings-section,.ag-theme-quartz-dark .ag-chart-advanced-settings-section,.ag-theme-quartz-auto-dark .ag-chart-advanced-settings-section{padding-top:var(--ag-widget-container-vertical-padding);padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-container{margin:0}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-item{margin-top:calc(var(--ag-widget-vertical-spacing) * 2);margin-bottom:0}.ag-theme-quartz .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-spectrum-color,.ag-theme-quartz .ag-spectrum-fill,.ag-theme-quartz-dark .ag-spectrum-color,.ag-theme-quartz-dark .ag-spectrum-fill,.ag-theme-quartz-auto-dark .ag-spectrum-color,.ag-theme-quartz-auto-dark .ag-spectrum-fill{border-radius:var(--ag-border-radius)}.ag-theme-quartz .ag-spectrum-dragger,.ag-theme-quartz-dark .ag-spectrum-dragger,.ag-theme-quartz-auto-dark .ag-spectrum-dragger{border:3px solid #fff;border-radius:18px;width:18px;height:18px}.ag-theme-quartz .ag-spectrum-tools,.ag-theme-quartz-dark .ag-spectrum-tools,.ag-theme-quartz-auto-dark .ag-spectrum-tools{padding-bottom:0;padding-left:0;padding-right:0}.ag-theme-quartz .ag-spectrum-tool,.ag-theme-quartz-dark .ag-spectrum-tool,.ag-theme-quartz-auto-dark .ag-spectrum-tool{height:12px}.ag-theme-quartz .ag-spectrum-hue-background,.ag-theme-quartz .ag-spectrum-alpha-background,.ag-theme-quartz-dark .ag-spectrum-hue-background,.ag-theme-quartz-dark .ag-spectrum-alpha-background,.ag-theme-quartz-auto-dark .ag-spectrum-hue-background,.ag-theme-quartz-auto-dark .ag-spectrum-alpha-background{border-radius:12px}.ag-theme-quartz .ag-spectrum-slider,.ag-theme-quartz-dark .ag-spectrum-slider,.ag-theme-quartz-auto-dark .ag-spectrum-slider{border:3px solid #f8f8f8;border-radius:18px;width:18px;height:18px;margin-top:-15px}.ag-theme-quartz .ag-recent-colors,.ag-theme-quartz-dark .ag-recent-colors,.ag-theme-quartz-auto-dark .ag-recent-colors{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);margin-bottom:2px}.ag-theme-quartz .ag-color-input-color,.ag-theme-quartz .ag-color-picker-color,.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-dark .ag-color-input-color,.ag-theme-quartz-dark .ag-color-picker-color,.ag-theme-quartz-dark .ag-recent-color,.ag-theme-quartz-auto-dark .ag-color-input-color,.ag-theme-quartz-auto-dark .ag-color-picker-color,.ag-theme-quartz-auto-dark .ag-recent-color{border-radius:4px}.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-dark .ag-recent-color,.ag-theme-quartz-auto-dark .ag-recent-color{border:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-dnd-ghost,.ag-theme-quartz-dark .ag-dnd-ghost,.ag-theme-quartz-auto-dark .ag-dnd-ghost{font-weight:500}.ag-theme-quartz .ag-standard-button,.ag-theme-quartz-dark .ag-standard-button,.ag-theme-quartz-auto-dark .ag-standard-button{appearance:none;border-radius:var(--ag-border-radius);border:solid 1px var(--ag-input-border-color);background-color:var(--ag-background-color);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);font-family:inherit}.ag-theme-quartz .ag-standard-button:not(:disabled),.ag-theme-quartz-dark .ag-standard-button:not(:disabled),.ag-theme-quartz-auto-dark .ag-standard-button:not(:disabled){cursor:pointer}.ag-theme-quartz .ag-standard-button:not(:disabled):hover,.ag-theme-quartz-dark .ag-standard-button:not(:disabled):hover,.ag-theme-quartz-auto-dark .ag-standard-button:not(:disabled):hover{background-color:var(--ag-row-hover-color)}.ag-theme-quartz .ag-standard-button:active,.ag-theme-quartz-dark .ag-standard-button:active,.ag-theme-quartz-auto-dark .ag-standard-button:active{border-color:var(--ag-active-color)}.ag-theme-quartz .ag-standard-button:disabled,.ag-theme-quartz-dark .ag-standard-button:disabled,.ag-theme-quartz-auto-dark .ag-standard-button:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-theme-quartz .ag-column-drop-cell,.ag-theme-quartz-dark .ag-column-drop-cell,.ag-theme-quartz-auto-dark .ag-column-drop-cell{border-radius:calc(var(--ag-grid-size) * 3);height:calc(var(--ag-grid-size) * 3);padding:0 var(--ag-grid-size)}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button{min-width:0;margin:0}.ag-theme-quartz .ag-column-drop-cell-drag-handle,.ag-theme-quartz-dark .ag-column-drop-cell-drag-handle,.ag-theme-quartz-auto-dark .ag-column-drop-cell-drag-handle{margin-left:0}.ag-theme-quartz .ag-column-drop-vertical,.ag-theme-quartz-dark .ag-column-drop-vertical,.ag-theme-quartz-auto-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-quartz .ag-column-drop-vertical-title-bar,.ag-theme-quartz-dark .ag-column-drop-vertical-title-bar,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-title-bar{padding:var(--ag-widget-container-vertical-padding) calc(var(--ag-grid-size) * 2) 0}.ag-theme-quartz .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-drop-vertical-icon{margin-left:0;margin-right:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-drop-vertical-icon{margin-right:0;margin-left:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-column-drop-vertical-empty-message,.ag-theme-quartz-dark .ag-column-drop-vertical-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-empty-message{border:1px dashed;border-color:var(--ag-border-color);margin:calc(var(--ag-grid-size) * 1.5) calc(var(--ag-grid-size) * 2);padding:calc(var(--ag-grid-size) * 2);justify-content:center;align-items:center;display:flex}.ag-theme-quartz .ag-column-drop-empty-message,.ag-theme-quartz-dark .ag-column-drop-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color)}.ag-theme-quartz .ag-pill-select .ag-column-drop,.ag-theme-quartz-dark .ag-pill-select .ag-column-drop,.ag-theme-quartz-auto-dark .ag-pill-select .ag-column-drop{min-height:unset}.ag-theme-quartz .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-display{color:var(--ag-chart-menu-pill-select-button-color);font-weight:500}.ag-theme-quartz .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-icon .ag-icon{color:var(--ag-chart-menu-pill-select-button-color)}.ag-theme-quartz .ag-status-bar,.ag-theme-quartz-dark .ag-status-bar,.ag-theme-quartz-auto-dark .ag-status-bar{font-weight:400}.ag-theme-quartz .ag-status-name-value,.ag-theme-quartz-dark .ag-status-name-value,.ag-theme-quartz-auto-dark .ag-status-name-value{padding:var(--ag-widget-container-vertical-padding) 0}.ag-theme-quartz .ag-status-name-value-value,.ag-theme-quartz .ag-paging-number,.ag-theme-quartz .ag-paging-row-summary-panel-number,.ag-theme-quartz-dark .ag-status-name-value-value,.ag-theme-quartz-dark .ag-paging-number,.ag-theme-quartz-dark .ag-paging-row-summary-panel-number,.ag-theme-quartz-auto-dark .ag-status-name-value-value,.ag-theme-quartz-auto-dark .ag-paging-number,.ag-theme-quartz-auto-dark .ag-paging-row-summary-panel-number{font-variant-numeric:tabular-nums;font-weight:500}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button{opacity:.75}.ag-theme-quartz .ag-column-drop-cell-button:hover,.ag-theme-quartz-dark .ag-column-drop-cell-button:hover,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button:hover{opacity:1}.ag-theme-quartz .ag-header-cell-menu-button,.ag-theme-quartz .ag-header-cell-filter-button,.ag-theme-quartz .ag-panel-title-bar-button,.ag-theme-quartz .ag-header-expand-icon,.ag-theme-quartz .ag-column-group-icons,.ag-theme-quartz .ag-set-filter-group-icons,.ag-theme-quartz .ag-group-expanded .ag-icon,.ag-theme-quartz .ag-group-contracted .ag-icon,.ag-theme-quartz .ag-chart-settings-prev,.ag-theme-quartz .ag-chart-settings-next,.ag-theme-quartz .ag-group-title-bar-icon,.ag-theme-quartz .ag-column-select-header-icon,.ag-theme-quartz .ag-floating-filter-button-button,.ag-theme-quartz .ag-filter-toolpanel-expand,.ag-theme-quartz .ag-panel-title-bar-button-icon,.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-header-cell-menu-button,.ag-theme-quartz-dark .ag-header-cell-filter-button,.ag-theme-quartz-dark .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-header-expand-icon,.ag-theme-quartz-dark .ag-column-group-icons,.ag-theme-quartz-dark .ag-set-filter-group-icons,.ag-theme-quartz-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-dark .ag-chart-settings-prev,.ag-theme-quartz-dark .ag-chart-settings-next,.ag-theme-quartz-dark .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-column-select-header-icon,.ag-theme-quartz-dark .ag-floating-filter-button-button,.ag-theme-quartz-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-header-expand-icon,.ag-theme-quartz-auto-dark .ag-column-group-icons,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-auto-dark .ag-chart-settings-prev,.ag-theme-quartz-auto-dark .ag-chart-settings-next,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-column-select-header-icon,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon{--ag-quartz-icon-hover-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%)}.ag-theme-quartz .ag-header-cell-menu-button:hover,.ag-theme-quartz .ag-header-cell-menu-button.ag-has-menu-open,.ag-theme-quartz .ag-header-cell-filter-button:hover,.ag-theme-quartz .ag-header-cell-filter-button.ag-has-menu-open,.ag-theme-quartz .ag-panel-title-bar-button:hover,.ag-theme-quartz .ag-panel-title-bar-button.ag-has-menu-open,.ag-theme-quartz .ag-header-expand-icon:hover,.ag-theme-quartz .ag-header-expand-icon.ag-has-menu-open,.ag-theme-quartz .ag-column-group-icons:hover,.ag-theme-quartz .ag-column-group-icons.ag-has-menu-open,.ag-theme-quartz .ag-set-filter-group-icons:hover,.ag-theme-quartz .ag-set-filter-group-icons.ag-has-menu-open,.ag-theme-quartz .ag-group-expanded .ag-icon:hover,.ag-theme-quartz .ag-group-expanded .ag-icon.ag-has-menu-open,.ag-theme-quartz .ag-group-contracted .ag-icon:hover,.ag-theme-quartz .ag-group-contracted .ag-icon.ag-has-menu-open,.ag-theme-quartz .ag-chart-settings-prev:hover,.ag-theme-quartz .ag-chart-settings-prev.ag-has-menu-open,.ag-theme-quartz .ag-chart-settings-next:hover,.ag-theme-quartz .ag-chart-settings-next.ag-has-menu-open,.ag-theme-quartz .ag-group-title-bar-icon:hover,.ag-theme-quartz .ag-group-title-bar-icon.ag-has-menu-open,.ag-theme-quartz .ag-column-select-header-icon:hover,.ag-theme-quartz .ag-column-select-header-icon.ag-has-menu-open,.ag-theme-quartz .ag-floating-filter-button-button:hover,.ag-theme-quartz .ag-floating-filter-button-button.ag-has-menu-open,.ag-theme-quartz .ag-filter-toolpanel-expand:hover,.ag-theme-quartz .ag-filter-toolpanel-expand.ag-has-menu-open,.ag-theme-quartz .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz .ag-panel-title-bar-button-icon.ag-has-menu-open,.ag-theme-quartz .ag-chart-menu-icon:hover,.ag-theme-quartz .ag-chart-menu-icon.ag-has-menu-open,.ag-theme-quartz-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-dark .ag-header-cell-menu-button.ag-has-menu-open,.ag-theme-quartz-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-dark .ag-header-cell-filter-button.ag-has-menu-open,.ag-theme-quartz-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button.ag-has-menu-open,.ag-theme-quartz-dark .ag-header-expand-icon:hover,.ag-theme-quartz-dark .ag-header-expand-icon.ag-has-menu-open,.ag-theme-quartz-dark .ag-column-group-icons:hover,.ag-theme-quartz-dark .ag-column-group-icons.ag-has-menu-open,.ag-theme-quartz-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-dark .ag-set-filter-group-icons.ag-has-menu-open,.ag-theme-quartz-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-dark .ag-group-expanded .ag-icon.ag-has-menu-open,.ag-theme-quartz-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-dark .ag-group-contracted .ag-icon.ag-has-menu-open,.ag-theme-quartz-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-dark .ag-chart-settings-prev.ag-has-menu-open,.ag-theme-quartz-dark .ag-chart-settings-next:hover,.ag-theme-quartz-dark .ag-chart-settings-next.ag-has-menu-open,.ag-theme-quartz-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-dark .ag-group-title-bar-icon.ag-has-menu-open,.ag-theme-quartz-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-dark .ag-column-select-header-icon.ag-has-menu-open,.ag-theme-quartz-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-dark .ag-floating-filter-button-button.ag-has-menu-open,.ag-theme-quartz-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-dark .ag-filter-toolpanel-expand.ag-has-menu-open,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon.ag-has-menu-open,.ag-theme-quartz-dark .ag-chart-menu-icon:hover,.ag-theme-quartz-dark .ag-chart-menu-icon.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-header-expand-icon:hover,.ag-theme-quartz-auto-dark .ag-header-expand-icon.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-column-group-icons:hover,.ag-theme-quartz-auto-dark .ag-column-group-icons.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-prev.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-chart-settings-next:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-next.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-auto-dark .ag-column-select-header-icon.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon.ag-has-menu-open,.ag-theme-quartz-auto-dark .ag-chart-menu-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-menu-icon.ag-has-menu-open{background-color:var(--ag-quartz-icon-hover-color);box-shadow:0 0 0 4px var(--ag-quartz-icon-hover-color);border-radius:1px}.ag-theme-quartz .ag-filter-active,.ag-theme-quartz .ag-filter-toolpanel-group-instance-header-icon,.ag-theme-quartz .ag-filter-toolpanel-instance-header-icon,.ag-theme-quartz-dark .ag-filter-active,.ag-theme-quartz-dark .ag-filter-toolpanel-group-instance-header-icon,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-header-icon,.ag-theme-quartz-auto-dark .ag-filter-active,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-instance-header-icon,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-header-icon{position:relative}.ag-theme-quartz .ag-filter-active:after,.ag-theme-quartz .ag-filter-toolpanel-group-instance-header-icon:after,.ag-theme-quartz .ag-filter-toolpanel-instance-header-icon:after,.ag-theme-quartz-dark .ag-filter-active:after,.ag-theme-quartz-dark .ag-filter-toolpanel-group-instance-header-icon:after,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-header-icon:after,.ag-theme-quartz-auto-dark .ag-filter-active:after,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-instance-header-icon:after,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-header-icon:after{content:"";background-color:var(--ag-active-color);border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-1px}.ag-theme-quartz .ag-filter-active,.ag-theme-quartz-dark .ag-filter-active,.ag-theme-quartz-auto-dark .ag-filter-active{--ag-quartz-icon-active-color:color-mix(in srgb, transparent, var(--ag-active-color) 14%);--ag-quartz-icon-hover-color:color-mix(in srgb, transparent, var(--ag-active-color) 28%);background-color:var(--ag-quartz-icon-active-color);box-shadow:0 0 0 4px var(--ag-quartz-icon-active-color);border-radius:1px}.ag-theme-quartz .ag-filter-active .ag-icon-filter,.ag-theme-quartz-dark .ag-filter-active .ag-icon-filter,.ag-theme-quartz-auto-dark .ag-filter-active .ag-icon-filter{clip-path:path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z")}.ag-theme-quartz .ag-chart-menu,.ag-theme-quartz-dark .ag-chart-menu,.ag-theme-quartz-auto-dark .ag-chart-menu{--ag-icon-size:20px;background-color:color-mix(in srgb, transparent, var(--ag-background-color) 30%);padding:4px 2px}.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon{opacity:.8}.ag-theme-quartz .ag-drag-handle,.ag-theme-quartz-dark .ag-drag-handle,.ag-theme-quartz-auto-dark .ag-drag-handle{color:var(--ag-icon-font-color)}.ag-theme-quartz .ag-ltr .ag-menu-option-icon,.ag-theme-quartz .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-rtl .ag-menu-option-icon,.ag-theme-quartz .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-menu-option-icon,.ag-theme-quartz .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-menu-option-icon,.ag-theme-quartz-dark .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-compact-menu-option-icon{width:var(--ag-icon-size);cursor:pointer}.ag-theme-quartz .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-quartz .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size) * 2);margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-rtl .ag-panel-title-bar-button{margin-right:calc(var(--ag-grid-size) * 2);margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 1.5) var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-body{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-body{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-filter{background-color:var(--ag-control-panel-background-color);border:none}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter{margin-left:calc(var(--ag-icon-size) * .5)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter{margin-right:calc(var(--ag-icon-size) * .5)}.ag-theme-quartz .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-dark .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-level-0{border-top:none}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header{height:initial;padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-group-item,.ag-theme-quartz-dark .ag-filter-toolpanel-group-item,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-item{margin:0}.ag-theme-quartz .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-dark .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-auto-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-advanced-filter-builder-button,.ag-theme-quartz-dark .ag-advanced-filter-builder-button,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-button{padding:var(--ag-grid-size);font-weight:600}.ag-theme-quartz .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz .ag-disabled .ag-icon,.ag-theme-quartz .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz [disabled] .ag-icon,.ag-theme-quartz-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-dark .ag-disabled .ag-icon,.ag-theme-quartz-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-dark [disabled] .ag-icon,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-auto-dark [disabled] .ag-icon{opacity:.6}.ag-theme-quartz .ag-icon-grip,.ag-theme-quartz-dark .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-icon-grip{opacity:.7}.ag-theme-quartz .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly .ag-icon-grip{opacity:.35}.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-add-select .ag-input-wrapper:before{display:block;position:absolute}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select .ag-input-wrapper:before{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select .ag-input-wrapper:before{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-add-select .ag-input-wrapper:before{opacity:.4;content:"";width:12px;height:12px;filter:var(--ag-icon-filter);background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==);background-position:50%;background-size:contain}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select input.ag-number-field-input{padding-left:26px}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select input.ag-number-field-input{padding-right:26px}.ag-theme-quartz .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-text-field-input[disabled],.ag-theme-quartz .ag-menu-option-disabled,.ag-theme-quartz-dark .ag-text-field-input[disabled],.ag-theme-quartz-dark .ag-menu-option-disabled,.ag-theme-quartz-auto-dark .ag-text-field-input[disabled],.ag-theme-quartz-auto-dark .ag-menu-option-disabled{cursor:not-allowed}.ag-theme-quartz .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-auto-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled{--ag-checkbox-checked-color:var(--ag-checkbox-unchecked-color)}.ag-theme-quartz .ag-checkbox-input,.ag-theme-quartz .ag-toggle-button-input,.ag-theme-quartz .ag-radio-button-input,.ag-theme-quartz input[class^=ag-][type=range],.ag-theme-quartz-dark .ag-checkbox-input,.ag-theme-quartz-dark .ag-toggle-button-input,.ag-theme-quartz-dark .ag-radio-button-input,.ag-theme-quartz-dark input[class^=ag-][type=range],.ag-theme-quartz-auto-dark .ag-checkbox-input,.ag-theme-quartz-auto-dark .ag-toggle-button-input,.ag-theme-quartz-auto-dark .ag-radio-button-input,.ag-theme-quartz-auto-dark input[class^=ag-][type=range]{cursor:pointer}.ag-theme-quartz .ag-details-row,.ag-theme-quartz-dark .ag-details-row,.ag-theme-quartz-auto-dark .ag-details-row{padding:calc(var(--ag-grid-size) * 3.75)}.ag-theme-quartz .ag-list-item-hovered:after,.ag-theme-quartz-dark .ag-list-item-hovered:after,.ag-theme-quartz-auto-dark .ag-list-item-hovered:after{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-pill .ag-pill-button:hover,.ag-theme-quartz-dark .ag-pill .ag-pill-button:hover,.ag-theme-quartz-auto-dark .ag-pill .ag-pill-button:hover{color:var(--ag-active-color)}.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before{opacity:.66;filter:invert()}.ag-theme-quartz-dark .ag-chart-menu{background-color:color-mix(in srgb, #1827324d, var(--ag-background-color) 30%)}.ag-theme-quartz-dark .ag-text-field-input::placeholder{color:var(--ag-data-color);opacity:.8}.hedge-workspace .erp-toolbar-note{gap:4px;display:grid}.hedge-workspace td small{color:var(--td-mute);margin-top:4px;display:block}.hedge-dialog.app-dialog{width:min(1100px,100vw - 40px);max-width:1100px}.hedge-dialog-body{max-height:calc(90dvh - 70px);overflow:auto}.hedge-state{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.hedge-state>span:last-child{color:var(--td-mute);font-size:12px}.hedge-facts{border:1px solid var(--td-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.hedge-facts>div{border-bottom:1px solid var(--td-rule);min-width:0;padding:10px 12px}.hedge-facts dt{color:var(--td-mute);margin-bottom:5px;font-size:11px}.hedge-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.hedge-dialog h3{margin:22px 0 10px;font-size:13px}.hedge-history{margin:0;padding:0;list-style:none}.hedge-history li{border-bottom:1px solid var(--td-rule);padding:10px 0;font-size:12px}.hedge-history li>div{justify-content:space-between;gap:10px;display:flex}.hedge-history time,.hedge-history li>span{color:var(--td-mute);font-size:11px}.hedge-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.hedge-review{gap:8px;margin-top:20px;display:grid}.hedge-review textarea{resize:vertical;width:100%;font:inherit;color:var(--td-ink);background:var(--td-field);border:1px solid var(--td-rule);border-radius:4px;padding:10px}.hedge-review small{color:var(--td-mute)}.hedge-review button{justify-self:start}.hedge-review .seg{flex-wrap:wrap;gap:4px;display:flex}.hedge-review input{width:min(100%,260px);font:inherit;color:var(--td-ink);background:var(--td-field);border:1px solid var(--td-rule);border-radius:var(--td-radius);padding:8px}@media (width<=720px){.hedge-facts{grid-template-columns:1fr}.hedge-history li>div{flex-direction:column}}.hedge-settings{border:1px solid var(--td-rule);border-radius:6px;margin:12px 0;padding:12px}.hedge-settings summary{cursor:pointer;font-weight:600}.hedge-settings fieldset{border:0;min-width:0;margin:0;padding:0}.hedge-settings-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:12px 0;display:grid}.hedge-settings-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.sales-hedge-panel{border-top:1px solid var(--td-rule);margin-top:12px;padding-top:10px}.sales-hedge-panel button,.hedge-settings>button{margin:6px 8px 6px 0}.hedge-quantity-facts dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:10px 0;display:grid}.hedge-quantity-facts dt{color:var(--td-mute);font-size:11px}.hedge-quantity-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.hedge-pool-sources{max-height:300px;margin-top:12px}.hedge-pool-sources td:last-child{width:180px}.hedge-pool-sources input[type=text]{text-align:right;width:100%}.hedge-pool h3{margin:18px 0 8px;font-size:13px}.audit-pack-panel{min-height:0}.audit-pack-toolbar{flex-wrap:wrap;gap:12px}.audit-pack-download{align-items:center;gap:7px;margin-inline-start:auto;display:inline-flex}.audit-pack-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.audit-pack-overview>div{border:1px solid var(--border,var(--line));background:var(--surface-soft);border-radius:9px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:13px 10px;display:flex}.audit-pack-overview strong{text-align:center;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.audit-pack-overview>div:nth-child(2) .summary-icon{color:#399eca}.audit-pack-overview>div:nth-child(3) .summary-icon{color:#c3933e}.audit-pack-contents{flex:1}.audit-pack-contents table{table-layout:fixed;width:100%;min-width:670px}.audit-pack-contents td,.audit-pack-contents th{overflow-wrap:anywhere;line-height:1.5;white-space:normal!important;height:auto!important;padding:12px 14px!important}.audit-pack-section-name{align-items:center;gap:9px;display:flex}.audit-pack-section-name svg{color:#3baf89;flex-shrink:0}.audit-pack-contents tr:nth-child(3n+2) svg{color:#4b9fcc}.audit-pack-contents tr:nth-child(3n) svg{color:#c3933e}.audit-pack-feedback{color:var(--text,var(--ink));background:color-mix(in srgb, var(--surface) 94%, #38ae85);border-block:1px solid var(--border,var(--line));align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:12px;display:flex}.audit-pack-feedback>div{flex-direction:column;gap:4px;display:flex}.audit-pack-feedback a{color:var(--text,var(--ink));white-space:nowrap;margin-inline-start:auto;font-weight:600}.audit-pack-feedback.is-error{color:var(--danger,#a33432)}.audit-pack-notes{color:var(--text-muted,var(--ink-soft));padding:10px 14px;font-size:12px}.audit-pack-notes summary{cursor:pointer}.audit-pack-notes p{max-width:1050px;line-height:1.6}@media (width<=680px){.audit-pack-overview{grid-template-columns:1fr;gap:8px}.audit-pack-overview>div{flex-direction:row;justify-content:space-between;padding:10px}.audit-pack-overview strong{text-align:end;font-size:12px}.audit-pack-download{justify-content:center;width:100%}.audit-pack-feedback{flex-wrap:wrap}.audit-pack-feedback a{margin-inline-start:0}}.audit-pack-toolbar .erp-fields{flex-wrap:wrap;flex:640px}.audit-pack-toolbar .erp-fields>label{flex:140px;min-width:130px}.audit-pack-toolbar .erp-fields>.audit-pack-branch{flex-basis:190px}.audit-pack-toolbar .erp-fields>.audit-pack-year{flex-basis:175px}.audit-pack-calendar-note{color:var(--text-muted);border-bottom:1px solid var(--border);margin:0;padding:7px 12px;font-size:12px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .audit-pack-toolbar .erp-fields>label{flex:185px;min-width:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .audit-pack-toolbar .erp-fields>.audit-pack-branch{flex-basis:240px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .audit-pack-toolbar .erp-fields>.audit-pack-year{flex-basis:260px}@media (width<=680px){html[data-bullioncore-theme] .app-shell.is-modern-workspace .audit-pack-toolbar .erp-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}html[data-bullioncore-theme] .app-shell.is-modern-workspace .audit-pack-toolbar .erp-fields>label{flex-direction:column;align-items:stretch}html[data-bullioncore-theme] .app-shell.is-modern-workspace .audit-pack-toolbar .erp-fields>label:nth-child(-n+2){grid-column:1/-1}html[data-bullioncore-theme] .app-shell.is-modern-workspace .audit-pack-toolbar .erp-fields :is(.themed-select,.themed-date-control){width:100%;min-width:0}}.tax-document-followup{border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%;padding:16px}.tax-document-followup>header,.tax-document-followup .sq-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-document-followup>header h2{margin:0}.tax-document-followup .sq-table-scroll{width:100%;overflow-x:auto}.tax-document-followup table{border-collapse:collapse;width:100%;min-width:760px}.tax-document-followup th,.tax-document-followup td{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;padding:12px}.tax-document-followup th{font-size:11px}.tax-document-followup td small{font-size:11px;display:block}.tax-document-delivery{border-block-start:1px solid #d8d3c8;margin-block-start:24px;padding-block-start:16px}.tax-document-delivery form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tax-document-delivery label{flex-direction:column;gap:6px;min-width:0;display:flex}.tax-document-delivery input{color:#201d18;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d8d3c8;border-radius:6px;padding:8px 10px}.tax-document-delivery form>button{grid-column:1/-1;justify-self:start}@media (width<=600px){.tax-document-delivery form{grid-template-columns:minmax(0,1fr)}}@layer bullioncore-legacy{@font-face{font-family:UaeDirham;src:url(/assets/UaeDirham-CquATuyp.woff2)format("woff2"),url(/assets/UaeDirham-Bq3V8UV0.ttf)format("truetype");font-display:block;font-style:normal;font-weight:400}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-numeric:"UaeDirham", "Inter Variable", "Inter", system-ui, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;--ink:#000;--ink-soft:#52635d;--ink-faint:#7d8b86;--canvas:#f3f4f0;--surface:#fff;--surface-soft:#f7f8f5;--line:#dfe4df;--line-soft:#ebeeea;--evergreen:#153d32;--evergreen-deep:#0f2d25;--evergreen-bright:#276c57;--gold:#b88935;--gold-soft:#f1e7ce;--positive:#217553;--positive-soft:#e5f3ec;--warning:#a66c13;--warning-soft:#fbf0d8;--danger:#b74943;--danger-soft:#fae9e7;--info:#3d6f91;--info-soft:#e8f0f6;--shadow-sm:0 1px 2px #1327200a, 0 4px 18px #13272009;--shadow-md:0 18px 50px #0e28201a;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;font-family:UaeDirham,Inter,SF Pro Display,Segoe UI,sans-serif}.currency-presentation-text{color:inherit;font:inherit}:root{--figure-ink:#000;--figure-negative:#c62828}.uae-dirham-mark{width:.84em;width:1.14981cap;height:.73em;height:1cap;color:inherit;vertical-align:baseline;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.uae-dirham-vector{background-color:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/assets/uae-dirham-cbuae-DTt4IhDI.svg) 50%/contain no-repeat;mask:url(/assets/uae-dirham-cbuae-DTt4IhDI.svg) 50%/contain no-repeat}.uae-dirham-print-glyph{display:none}@media print{.uae-dirham-vector{display:none}.uae-dirham-print-glyph{font-family:UaeDirham;font-style:normal;font-weight:400;display:inline}}.settings-fx-source-form{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:radial-gradient(circle at 90% 2%, #b8893514, transparent 23rem), var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input,textarea{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #3d6f913d}.app-shell{min-height:100vh}.sidebar{z-index:40;color:#f7faf8;background:radial-gradient(circle at 18% 4%,#c7a25621,#0000 15rem),linear-gradient(#153c31 0%,#102f27 56%,#0d2922 100%);border-right:1px solid #ffffff0f;flex-direction:column;width:254px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-row{align-items:center;gap:12px;min-height:82px;padding:18px 18px 15px;display:flex}.brand-mark{background:linear-gradient(145deg,#d1ad5e38,#ffffff05);border:1px solid #dfbd74bf;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 0 3px #ffffff06}.brand-mark span{color:#e4c681;letter-spacing:-.04em;font-family:UaeDirham,Georgia,serif;font-size:11px;font-weight:700;transform:rotate(-45deg)}.brand-subtitle{color:#e6efeb8c;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:600}.sidebar-close{margin-left:auto;color:#fff!important;display:none!important}.workspace-switch{background:#ffffff0e;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:10px;margin:1px 12px 17px;padding:11px;display:flex}.workspace-icon{color:#d9bd7d;background:#d3b1631f;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.workspace-copy{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-copy span{color:#e6efeb8c;margin-top:2px;font-size:10px}.main-nav{flex:1;padding:0 10px 18px;overflow:auto}.nav-group-label{color:#e6efeb5c;letter-spacing:.12em;text-transform:uppercase;padding:0 11px 7px;font-size:9px;font-weight:700}.nav-item{color:#f0f7f4b8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:40px;padding:0 11px;font-size:12px;font-weight:560;transition:all .15s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.is-active{color:#fff;background:linear-gradient(90deg,#d2b0602e,#ffffff0f);box-shadow:inset 3px 0 #d3ae5d}.nav-item.is-active svg{color:#e2c57f}.nav-item>span:nth-child(2){flex:1}.nav-badge{color:#f5ddaa;background:#d5b15c24;border-radius:8px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:700;display:grid}.sidebar-footer{border-top:1px solid #ffffff12;padding:10px 12px 13px}.control-status{color:#e6efeb80;align-items:center;gap:7px;padding:1px 7px 11px;font-size:9px;display:flex}.status-dot{background:#68c395;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #68c3951a}.user-card{background:#ffffff0b;border-radius:10px;align-items:center;gap:10px;padding:9px 8px;display:flex}.avatar{color:#143b30;background:#d9bd7d;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.user-card>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.user-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-card span{color:#e6efeb7a;margin-top:2px;font-size:8px}.sidebar-scrim{display:none}.app-main{min-height:100vh;margin-left:254px}.prototype-banner{color:#72521f;letter-spacing:.02em;background:linear-gradient(90deg,#f0dfb7,#f8edcf,#f0dfb7);border-bottom:1px solid #e3cca0;justify-content:center;align-items:center;gap:7px;height:28px;font-size:9px;display:flex}.prototype-banner span{opacity:.76}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9f6e8;border-bottom:1px solid #d5dcd6e6;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:69px;padding:0 30px;display:grid;position:sticky;top:0}.topbar-title{align-items:center;gap:10px;display:flex}.topbar-title>div:last-child{flex-direction:column;display:flex}.topbar-title span{color:var(--ink-faint);font-size:9px}.mobile-menu{display:none!important}.global-search{width:min(100%,570px);height:38px;color:var(--ink-faint);background:#fff;border:1px solid #dde3dd;border-radius:10px;justify-self:center;align-items:center;gap:9px;padding:0 11px;display:flex;box-shadow:0 1px 2px #153d3206}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.global-search input::placeholder{color:var(--muted)}kbd{height:22px;color:var(--muted);background:#f7f8f6;border:1px solid #e0e4e0;border-radius:5px;align-items:center;gap:2px;padding:0 6px;font-family:inherit;font-size:8px;display:flex;box-shadow:0 1px #dfe3df}.top-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.icon-button{width:34px;height:34px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--line);background:#fff}.quick-create,.primary-button,.secondary-button,.disabled-primary,.danger-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:10px;font-weight:700;transition:all .14s;display:inline-flex}:is(.quick-create,.primary-button,.secondary-button,.disabled-primary,.danger-button,.icon-button,.home-tool-btn)>svg{vertical-align:middle;flex:none;align-self:center;margin-block:0;display:block}:is(.icon-button,.home-tool-refresh)>svg{margin:auto}.quick-create,.primary-button{color:#fff;border:1px solid var(--evergreen);background:var(--evergreen);box-shadow:0 2px 7px #153d3226}.quick-create:hover,.primary-button:hover{background:var(--evergreen-deep);transform:translateY(-1px)}.secondary-button{color:var(--ink-soft);border:1px solid var(--line);background:#fff}.secondary-button:hover{color:var(--ink);background:#fafbf9;border-color:#c9d1cb}.disabled-primary{color:var(--muted);background:#e9ece9;border:1px solid #dbe0dc}.danger-button{color:var(--danger);background:#fff;border:1px solid #e7c3c0}.notification-button{position:relative}.notification-button>span{background:var(--danger);border:2px solid #f7f8f5;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.page-container{width:100%;max-width:1620px;margin:0 auto;padding:27px 30px 44px}.page-stack{flex-direction:column;gap:18px;animation:.22s ease-out page-in;display:flex}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.page-header h1{letter-spacing:-.025em;margin:0;font-family:UaeDirham,Georgia,Times New Roman,serif;font-size:clamp(25px,2vw,32px);font-weight:500}.page-header p{color:var(--ink-soft);margin:6px 0 0;font-size:11px}.page-actions{align-items:center;gap:8px;display:flex}.rate-ribbon{color:#f5f8f6;border-radius:var(--radius-md);background:linear-gradient(95deg, #cca65214, transparent 35%), var(--evergreen-deep);min-height:70px;box-shadow:var(--shadow-sm);border:1px solid #ffffff0d;grid-template-columns:1.25fr repeat(3,1fr) 42px;align-items:center;gap:0;display:grid;overflow:hidden}.rate-heading{color:#d9bd7d;align-items:center;gap:10px;padding:0 18px;display:flex}.rate-heading>div{flex-direction:column;display:flex}.rate-tile>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.rate-tile>div span{font-size:8px;font-weight:700}.rate-tile p{color:#ebf1ee94;font-family:var(--font-numeric);gap:10px;margin:6px 0 0;font-size:8px;display:flex}.warning-text{color:var(--warning)!important}.rate-action{color:#ffffffb3;background:0 0;border:0;border-left:1px solid #ffffff14;place-items:center;width:100%;height:70px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:16px;position:relative;overflow:hidden}.metric-card:after{background:var(--metric-glow,#b8893514);content:"";border-radius:50%;width:100px;height:100px;position:absolute;top:-32px;right:-28px}.metric-gold{--metric-accent:#a87c2c;--metric-soft:#f5ecd8;--metric-glow:#b889351a}.metric-green{--metric-accent:#277359;--metric-soft:#e9f3ee;--metric-glow:#27735914}.metric-blue{--metric-accent:#3d6f91;--metric-soft:#eaf1f6;--metric-glow:#3d6f9114}.metric-red{--metric-accent:#af4e46;--metric-soft:#f8eae8;--metric-glow:#af4e4614}.metric-top,.metric-bottom{z-index:1;justify-content:space-between;align-items:center;gap:9px;display:flex;position:relative}.metric-top>span{color:var(--ink-soft);font-size:9px;font-weight:650}.metric-icon{width:33px;height:33px;color:var(--metric-accent);background:var(--metric-soft);border-radius:9px;place-items:center;display:grid}.metric-value{z-index:1;font-family:var(--font-numeric);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 10px;font-size:clamp(16px,1.35vw,21px);font-weight:680;display:block;position:relative;overflow:hidden}.metric-bottom{border-top:1px solid var(--line-soft);color:var(--ink-faint);padding-top:9px;font-size:8px}.metric-bottom em{color:var(--metric-accent);font-style:normal;font-weight:700}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:13px;display:grid}.lower-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.section-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:17px}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.section-heading h2,.section-heading h3{margin:0;font-family:UaeDirham,Georgia,serif;font-size:15px;font-weight:600}.section-heading p{color:var(--ink-faint);margin:4px 0 0;font-size:9px}.text-button{color:var(--evergreen-bright);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.exposure-chart{gap:8px;height:210px;display:flex}.chart-y-labels{width:25px;color:var(--muted);flex-direction:column;justify-content:space-between;padding:5px 0 24px;font-size:8px;display:flex}.chart-area{flex:1;position:relative}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:5px 0 25px}.chart-grid-lines i{border-top:1px dashed #e7ebe7;width:100%}.bar-cluster{justify-content:space-around;align-items:flex-end;gap:11%;display:flex;position:absolute;inset:5px 10% 0}.chart-bar-wrap{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:21%;height:100%;display:flex}.chart-bar{border-radius:8px 8px 3px 3px;width:100%;min-height:28px;position:relative;box-shadow:inset 0 1px #ffffff57}.chart-bar:after{z-index:-1;opacity:.28;content:"";border:1px dashed;border-bottom:0;border-radius:10px 10px 0 0;position:absolute;inset:12% -6px 0}.chart-bar span{color:var(--ink-soft);font-family:var(--font-numeric);white-space:nowrap;font-size:8px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.gold-bar{color:#b48736;background:linear-gradient(#d2ae64,#af7f2e)}.silver-bar{color:var(--muted);background:linear-gradient(#b9c1c4,#7f8c91)}.platinum-bar{color:#52718a;background:linear-gradient(#8ca6b9,#5f7e96)}.chart-bar-wrap>strong{color:var(--ink-soft);font-size:8px}.chart-legend{color:var(--ink-faint);border-top:1px solid var(--line-soft);justify-content:center;gap:24px;padding-top:11px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:2px;width:7px;height:7px}.legend-dot.gold{background:#b88935}.legend-outline{border:1px dashed #82908b;border-radius:2px;width:9px;height:7px}.attention-list,.activity-list{flex-direction:column;display:flex}.attention-item{border:0;border-top:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;padding:11px 1px;display:grid}.attention-item:first-child{border-top:0;padding-top:3px}.attention-item:hover strong{color:var(--evergreen-bright)}.attention-icon,.activity-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.attention-item>div:nth-child(2),.activity-row>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.attention-item span,.activity-row span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.attention-item time{color:var(--ink-faint);font-size:8px}.tone-positive{color:var(--positive)!important;background:var(--positive-soft)!important}.tone-warning{color:var(--warning)!important;background:var(--warning-soft)!important}.tone-danger{color:var(--danger)!important;background:var(--danger-soft)!important}.tone-info{color:var(--info)!important;background:var(--info-soft)!important}.tone-neutral{color:var(--muted)!important;background:#edf0ed!important}.activity-row{border-top:1px solid var(--line-soft);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.activity-row:first-child{border-top:0;padding-top:2px}.activity-value{flex-direction:column;align-items:flex-end;display:flex}.activity-value strong{font-family:var(--font-numeric)}.custody-summary{flex-direction:column;gap:14px;display:flex}.custody-row{grid-template-columns:1.2fr .8fr 32px;align-items:center;gap:10px;display:grid}.custody-row>div:first-child{flex-direction:column;display:flex}.custody-row strong{font-size:9px}.custody-row span{color:var(--ink-faint);margin-top:3px;font-size:8px}.custody-row em{color:var(--ink-soft);text-align:right;font-size:8px;font-style:normal;font-weight:700}.progress-track{background:#edf0ed;border-radius:999px;height:6px;position:relative;overflow:hidden}.progress-fill{border-radius:999px;position:absolute;inset:0 auto 0 0}.progress-fill.available{background:#4e9878}.progress-fill.reserved{background:#6592ae}.progress-fill.quarantine{background:#d39b3d}.progress-fill.transit{background:#82908b}.wide-link{width:100%;height:35px;color:var(--evergreen-bright);background:#f9fbf9;border:1px solid #dce4df;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:16px;font-size:9px;font-weight:700;display:flex}.split-workspace,.approval-layout{grid-template-columns:320px minmax(0,1fr);gap:13px;min-height:610px;display:grid}.list-panel,.detail-panel{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.panel-tools,.table-toolbar{border-bottom:1px solid var(--line-soft);background:#fafbf9;align-items:center;gap:8px;padding:12px;display:flex}.inline-search{min-width:0;height:34px;color:var(--ink-faint);border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.inline-search.wide{max-width:370px}.inline-search input{border:0;outline:0;flex:1;min-width:0;font-size:9px}.party-list-item.is-selected{background:#edf4f1}.title-with-status{align-items:center;gap:9px;display:flex}.detail-metrics{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0;display:grid;overflow:hidden}.detail-metric{background:#fafbf9;flex-direction:column;min-width:0;padding:13px;display:flex}.detail-metric span,.detail-metric small{color:var(--ink-faint);font-size:8px}.detail-metric strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:13px;overflow:hidden}.tabs{border-bottom:1px solid var(--line);gap:18px;margin-bottom:16px;display:flex}.tabs button{color:var(--ink-faint);background:0 0;border:0;padding:0 2px 10px;font-size:9px;font-weight:650;position:relative}.tabs button.is-active{color:var(--evergreen)}.tabs button.is-active:after{background:var(--evergreen);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.party-detail-grid .section-card{box-shadow:none}.exposure-line{border-top:1px solid var(--line-soft);grid-template-columns:1.25fr .9fr 35px;align-items:center;gap:10px;padding:9px 0;display:grid}.exposure-line:first-of-type{border-top:0;padding-top:1px}.exposure-line>div:first-child{flex-direction:column;display:flex}.exposure-line strong{font-size:9px}.exposure-line span{color:var(--ink-faint);font-family:var(--font-numeric);margin-top:3px;font-size:8px}.exposure-line em{color:var(--ink-soft);text-align:right;font-size:8px;font-style:normal;font-weight:700}.evidence-row{border-top:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.evidence-row:first-of-type{border-top:0;padding-top:1px}.evidence-icon{width:28px;height:28px;color:var(--evergreen-bright);background:#edf4f1;border-radius:7px;place-items:center;display:grid}.evidence-row>div:nth-child(2){flex-direction:column;display:flex}.evidence-row strong{font-size:9px}.evidence-row span{color:var(--ink-faint);margin-top:3px;font-size:8px}.status-badge{box-sizing:border-box;vertical-align:middle;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;height:22px;padding:0 8px;font-size:8px;font-weight:750;line-height:1;display:inline-flex}.table-card{padding:0;overflow:hidden}.table-toolbar{justify-content:space-between;padding:11px 13px}.filter-pills{align-items:center;gap:4px;display:flex}.filter-pills button,.path-switch button{height:29px;color:var(--ink-faint);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:8px;font-weight:700}.filter-pills button:hover,.filter-pills button.is-active,.path-switch button.is-active{color:var(--evergreen);background:#edf4f1;border-color:#d8e2dd}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{height:38px;color:var(--ink-faint);border-bottom:1px solid var(--line);letter-spacing:.02em;white-space:nowrap;background:#fafbf9;padding:0 13px;font-size:8px;font-weight:750}td{height:56px;color:var(--ink-soft);border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:8px 13px;font-size:9px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover,tbody tr.is-selected{background:#f5f8f6}td>strong,td>span{display:block}td>strong{color:var(--ink);font-size:9px}td>span{color:var(--ink-faint);margin-top:4px;font-size:8px}td.numeric{color:var(--ink);font-family:var(--font-numeric);text-align:right;font-size:8px}th:nth-last-child(2),td:nth-last-child(2){text-align:left}.stock-detail-strip{border-radius:var(--radius-md);background:linear-gradient(100deg,#eef4f1,#fff 62%);border:1px solid #d8e1dc;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.stock-detail-strip h3{font-family:var(--font-numeric);margin:0;font-size:12px}.stock-detail-strip p{color:var(--ink-faint);margin:4px 0 0;font-size:8px}.identity-facts{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.fact{min-width:0;color:var(--evergreen-bright);align-items:center;gap:8px;display:flex}.fact>div{flex-direction:column;min-width:0;display:flex}.fact span{color:var(--ink-faint);font-size:7px}.fact strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.path-switch{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:4px;min-height:43px;padding:6px;display:flex}.path-switch span{color:var(--ink-faint);margin-left:auto;padding-right:10px;font-size:8px}.document-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:13px;display:grid}.document-sidebar{flex-direction:column;gap:13px;display:flex}.form-grid{gap:10px;display:grid}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span{color:var(--ink-faint);font-size:8px;font-weight:650}.field>div{min-width:0;height:36px;color:var(--ink);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:flex;overflow:hidden}.field svg{color:var(--ink-faint);flex:none}.document-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:23px 0 11px;display:flex}.document-section-title h3{margin:0;font-family:UaeDirham,Georgia,serif;font-size:15px}.document-section-title p{color:var(--ink-faint);margin:4px 0 0;font-size:8px}.document-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.document-table th,.document-table td{padding-left:10px;padding-right:10px}.add-line-button{width:100%;height:37px;color:var(--evergreen-bright);background:#fbfcfb;border:1px dashed #cdd8d2;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.document-note{color:#795a24;background:#fdf7e9;border:1px solid #ead6aa;border-radius:9px;align-items:flex-start;gap:10px;margin-top:15px;padding:12px;display:flex}.document-note>div{flex-direction:column;display:flex}.document-note strong{font-size:9px}.document-note span{color:#8c744a;margin-top:3px;font-size:8px;line-height:1.45}.summary-line{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:8px;display:flex}.summary-line strong{color:var(--ink);font-family:var(--font-numeric);text-align:right;font-size:8px}.summary-line.is-emphasis{color:var(--evergreen);font-weight:700}.summary-line.is-emphasis strong{color:var(--evergreen);font-size:10px}.section-card hr{background:var(--line);border:0;height:1px;margin:8px 0}.control-check{color:var(--warning);border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding:8px 0;display:flex}.control-check:first-of-type{border-top:0;padding-top:0}.control-check span{color:var(--ink-soft);flex:1;font-size:8px}.control-check em{font-size:7px;font-style:normal;font-weight:700}.control-check.is-done{color:var(--positive)}.fixing-hero{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:1.45fr repeat(4,1fr);gap:10px;padding:15px;display:grid}.table-card>.section-heading{border-bottom:1px solid var(--line);margin:0;padding:15px}.checkbox{color:#fff;background:#fff;border:1px solid #cbd2cd;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.checkbox.is-checked{border-color:var(--evergreen);background:var(--evergreen)}.allocation-input{width:122px;height:30px;color:var(--ink);border:1px solid var(--line);font-family:var(--font-numeric);text-align:right;background:#fff;border-radius:7px;padding:0 8px;font-size:8px}.fixing-footer{color:#fff;border-radius:var(--radius-md);background:var(--evergreen-deep);grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:18px;padding:14px 17px;display:grid}.fixing-footer>div{flex-direction:column;display:flex}.fixing-footer span{color:#ffffff80;font-size:8px}.fixing-footer strong{font-family:var(--font-numeric);margin-top:4px;font-size:11px}.lease{color:var(--info);align-items:center;gap:4px;display:inline-flex}.lifecycle-row{border:1px solid var(--line);background:#fafbf9;border-radius:10px;grid-template-columns:1fr 15px 1fr 15px 1fr 15px 1fr;align-items:center;gap:5px;margin-top:16px;padding:12px;display:grid}.lifecycle-step{align-items:center;gap:7px;min-width:0;display:flex}.lifecycle-step>div{flex-direction:column;min-width:0;display:flex}.lifecycle-step strong{font-size:8px}.lifecycle-step span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.lifecycle-step.ready svg{color:var(--positive)}.lifecycle-step.independent svg{color:var(--info)}.lifecycle-row>svg{color:var(--muted)}.credit-control{border-top:1px solid var(--line-soft);padding:10px 0}.credit-control:first-of-type{border-top:0;padding-top:0}.credit-control>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.credit-control>div strong{font-size:8px}.credit-control dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0 0;display:grid}.credit-control dl div{flex-direction:column;min-width:0;display:flex}.credit-control dt{color:var(--ink-faint);font-size:7px}.credit-control dd{font-family:var(--font-numeric);text-overflow:ellipsis;margin:3px 0 0;font-size:7px;overflow:hidden}.full-width{width:100%;margin-top:10px}.return-layout{grid-template-columns:1fr;display:grid}.return-identity{background:linear-gradient(90deg,#edf4f1,#fff);border:1px solid #d8e4de;border-radius:11px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.identity-illustration{color:#a77e35;background:#f3e9d3;border-radius:12px;flex:none;place-items:center;width:47px;height:47px;display:grid}.return-identity>div:nth-child(2){flex:1;min-width:0}.return-identity h3{font-family:var(--font-numeric);margin:0;font-size:13px}.return-identity p{color:var(--ink-faint);margin:4px 0 0;font-size:8px}.inspection-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.inspection-item{border:1px solid var(--line);background:#fafbf9;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.inspection-item>span{color:var(--ink-faint);font-size:7px}.inspection-item>strong{font-size:8px}.transfer-board{grid-template-columns:repeat(3,1fr);gap:13px;min-height:600px;display:grid}.transfer-column{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff9e;padding:11px}.column-heading{justify-content:space-between;align-items:center;padding:4px 3px 11px;display:flex}.column-heading h3{margin:0;font-family:UaeDirham,Georgia,serif;font-size:14px}.column-heading span{background:#e9eeeb;border-radius:7px;place-items:center;min-width:21px;height:21px;font-size:8px;font-weight:700;display:grid}.transfer-card{border:1px solid var(--line);width:100%;box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:10px;margin-bottom:9px;padding:13px;position:relative;overflow:hidden}.transfer-card:hover{border-color:#c8d4cd;transform:translateY(-1px)}.transfer-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.transfer-card-top>span{color:var(--ink-faint);font-size:8px;font-weight:650}.transfer-card p{color:var(--ink-soft);margin:0;font-size:8px}.transfer-card small{color:var(--ink-faint);margin-top:10px;font-size:7px;display:block}.route-line{align-items:center;margin-top:13px;display:flex}.route-line i{border:2px solid #7a9288;border-radius:50%;width:7px;height:7px}.route-line span{background:repeating-linear-gradient(90deg,#aab7b1 0 5px,#0000 5px 9px);flex:1;height:1px}.column-more{width:100%;height:34px;color:var(--ink-faint);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.rfid-progress{color:#fff;background:linear-gradient(105deg,#143b30,#1c4a3d);grid-template-columns:1fr 1.3fr;align-items:center;gap:20px;padding:18px 22px;display:grid}.scan-visual{align-items:center;gap:17px;display:flex}.scan-rings{color:#e2c47e;background:#e2c47e14;border:1px solid #e2c47e42;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.scan-rings:before,.scan-rings:after{content:"";border:1px solid #e2c47e1f;border-radius:50%;position:absolute;inset:-9px}.scan-rings:after{opacity:.5;inset:-18px}.scan-rings.is-scanning:before{animation:.9s infinite scan-pulse}@keyframes scan-pulse{50%{opacity:0;transform:scale(1.22)}}.scan-visual>div:nth-child(2){flex-direction:column;display:flex}.scan-visual span{color:#ffffff8c;font-size:8px}.scan-visual strong{font-family:var(--font-numeric);margin-top:4px;font-size:25px}.scan-visual strong small{color:#ffffff80;font-size:10px;font-weight:500}.scan-visual p{color:#ffffff73;margin:5px 0 0;font-size:7px}.rfid-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rfid-metric{border-radius:9px;flex-direction:column;gap:3px;padding:11px;display:flex}.rfid-metric strong{font-family:var(--font-numeric);font-size:15px}.rfid-metric span{font-size:8px}.reconciliation-band{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.reconciliation-band>div{background:#fff;grid-template-columns:24px 1fr;align-items:center;gap:2px 7px;padding:12px;display:grid}.reconciliation-band svg{color:var(--evergreen-bright);grid-row:1/3}.reconciliation-band span{color:var(--ink-faint);font-size:7px}.reconciliation-band strong{font-size:8px}.approval-layout{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.approval-list{padding-bottom:8px}.approval-list .panel-tools{overflow-x:auto}.approval-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:10px;width:calc(100% - 12px);margin:6px;padding:12px;display:grid}.approval-row:hover{background:#f7f9f7}.approval-row.is-selected{background:#edf4f1;border-color:#d5e0da}.approval-row>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.approval-row>div:nth-child(2)>span{color:var(--ink-faint);font-size:7px}.approval-row strong{margin-top:5px;font-size:9px}.approval-row p{color:var(--ink-soft);margin:3px 0 0;font-size:8px}.approval-row small{color:var(--ink-faint);margin-top:7px;font-size:7px}.approval-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.approval-detail-head h2{margin:0;font-family:UaeDirham,Georgia,serif;font-size:20px}.approval-detail-head p{color:var(--ink-soft);margin:5px 0 0;font-size:9px}.approval-amount{color:#fff;background:var(--evergreen-deep);border-radius:11px;flex-direction:column;margin-top:20px;padding:16px;display:flex}.approval-amount span{color:#ffffff80;font-size:8px}.approval-amount strong{font-family:var(--font-numeric);margin-top:6px;font-size:24px}.approval-amount small{color:#ffffff6b;margin-top:5px;font-size:7px}.decision-comparison{grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0;display:grid}.decision-comparison>div{border:1px solid var(--line);background:#fafbf9;border-radius:9px;flex-direction:column;padding:11px;display:flex}.decision-comparison span{color:var(--ink-faint);font-size:7px}.decision-comparison strong{font-family:var(--font-numeric);margin-top:6px;font-size:9px}.decision-comparison .is-excess{background:var(--danger-soft);border-color:#e8c7c3}.decision-comparison .is-excess strong{color:var(--danger)}.reason-box{flex-direction:column;gap:5px;display:flex}.reason-box span{color:var(--ink-faint);font-size:8px}.reason-box textarea{resize:vertical;border:1px solid var(--line);border-radius:9px;outline:0;min-height:78px;padding:10px;font-size:9px}.evidence-tile{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.evidence-tile>div{flex-direction:column;flex:1;min-width:0;display:flex}.evidence-tile strong{font-size:8px}.evidence-tile span{color:var(--ink-faint);margin-top:3px;font-size:7px}.approval-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.report-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:142px;box-shadow:var(--shadow-sm);text-align:left;background:#fff;grid-template-columns:40px minmax(0,1fr) 17px;align-items:start;gap:11px;padding:16px;display:grid}.report-card:hover{box-shadow:var(--shadow-md);border-color:#c9d5ce;transform:translateY(-2px)}.report-icon{width:40px;height:40px;color:var(--evergreen-bright);background:#edf4f1;border-radius:10px;place-items:center;display:grid}.report-card p{color:var(--ink-faint);margin:0;font-size:8px;line-height:1.5}.report-card span{color:var(--gold);margin-top:14px;font-size:8px;font-weight:700;display:block}.reconciliation-list{flex-direction:column;display:flex}.reconciliation-row{border-top:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto 54px 15px;align-items:center;gap:10px;padding:10px 0;display:grid}.reconciliation-row:first-child{border-top:0;padding-top:0}.recon-icon{width:28px;height:28px;color:var(--positive);background:var(--positive-soft);border-radius:8px;place-items:center;display:grid}.recon-icon.warning{color:var(--warning);background:var(--warning-soft)}.reconciliation-row>strong{font-size:9px}.reconciliation-row time{color:var(--ink-faint);text-align:right;font-size:8px}@media (width<=1240px){.topbar{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;padding:0 22px}.page-container{padding-left:22px;padding-right:22px}.metric-grid,.form-grid-4{grid-template-columns:repeat(2,1fr)}.fixing-hero{grid-template-columns:repeat(3,1fr)}.identity-facts,.report-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1020px){.sidebar{box-shadow:var(--shadow-md);transition:transform .18s;transform:translate(-102%)}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:inline-grid!important}.sidebar-scrim{z-index:35;visibility:hidden;opacity:0;background:#04120e7a;border:0;padding:0;transition:all .18s;display:block;position:fixed;inset:0}.sidebar-scrim.is-visible{visibility:visible;opacity:1}.app-main{margin-left:0}.mobile-menu{display:inline-grid!important}.dashboard-grid,.lower-grid,.document-layout{grid-template-columns:1fr}.document-sidebar{grid-template-columns:repeat(2,1fr);display:grid}.split-workspace{grid-template-columns:280px minmax(0,1fr)}.transfer-board{grid-template-columns:1fr;min-height:auto}.transfer-column{min-height:220px}}@media (width<=760px){.prototype-banner span{display:none}.topbar{grid-template-columns:1fr auto;gap:10px;min-height:61px;padding:0 14px}.global-search{grid-area:2/1/auto/-1;display:none}.quick-create{width:34px;padding:0;font-size:0}.page-container{padding:20px 14px 34px}.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%;overflow-x:auto}.rate-ribbon{grid-template-columns:1fr}.rate-heading{min-height:58px}.rate-tile{border-top:1px solid #ffffff14;border-left:0;padding:11px 18px}.rate-action{display:none}.metric-grid,.dashboard-grid,.split-workspace,.approval-layout{grid-template-columns:1fr}.list-panel{max-height:290px}.detail-metrics{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:stretch}.inline-search.wide{max-width:none}.filter-pills{width:100%;overflow-x:auto}.stock-detail-strip{grid-template-columns:1fr}.identity-facts{grid-template-columns:1fr 1fr}.form-grid-4,.fixing-hero,.document-sidebar{grid-template-columns:1fr}.path-switch{flex-wrap:wrap;align-items:stretch}.path-switch span{width:100%;margin:0;padding:5px 8px}.lifecycle-row{grid-template-columns:1fr}.lifecycle-row>svg{justify-self:center;transform:rotate(90deg)}.fixing-footer{grid-template-columns:1fr 1fr}.fixing-footer button{grid-column:1/-1}.inspection-grid{grid-template-columns:1fr 1fr}.rfid-progress{grid-template-columns:1fr}.rfid-metrics{grid-template-columns:repeat(2,1fr)}.reconciliation-band,.decision-comparison,.report-grid{grid-template-columns:1fr}.reconciliation-row{grid-template-columns:30px minmax(0,1fr) auto}.reconciliation-row time,.reconciliation-row>svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--canvas:#e8ebed;--surface-soft:#f3f5f6;--line:#cfd5d8;--line-soft:#e2e6e8;--radius-sm:3px;--radius-md:4px;--radius-lg:5px;--shadow-sm:none;--shadow-md:0 10px 28px #111f1a29}body{background:var(--canvas);font-family:UaeDirham,Segoe UI,Inter,Arial,sans-serif}.sidebar{background:#26343e;border-right:1px solid #18242c;width:224px}.brand-row{border-bottom:1px solid #ffffff14;gap:9px;min-height:58px;padding:10px 12px}.brand-mark{width:31px;height:31px;box-shadow:none;background:#17272f;border:1px solid #b99755;border-radius:3px;transform:none}.brand-mark span{letter-spacing:0;font-family:UaeDirham,Segoe UI,Arial,sans-serif;font-size:9px;transform:none}.brand-name{letter-spacing:0;font-family:UaeDirham,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:650}.brand-subtitle{letter-spacing:.11em;margin-top:1px;font-size:7px}.workspace-switch{background:#1f2d36;border-radius:3px;min-height:43px;margin:7px 7px 9px;padding:6px 7px}.workspace-icon{border-radius:3px;width:27px;height:27px}.workspace-copy strong{font-size:9px}.workspace-copy span{margin-top:1px;font-size:7px}.main-nav{padding:0 6px 10px}.nav-group+.nav-group{margin-top:10px}.nav-group-label{padding:0 7px 4px;font-size:7px}.nav-item{border-radius:2px;gap:8px;height:31px;padding:0 8px;font-size:9px}.nav-item.is-active{background:#3b4b56;box-shadow:inset 2px 0 #d3ae5d}.nav-badge{border-radius:2px;min-width:17px;height:17px;font-size:7px}.sidebar-footer{padding:6px}.control-status{padding:2px 6px 7px;font-size:7px}.user-card{border-radius:3px;gap:7px;padding:6px}.avatar{border-radius:3px;width:27px;height:27px;font-size:8px}.user-card strong{font-size:8px}.user-card span{margin-top:1px;font-size:7px}.app-main{margin-left:224px}.prototype-banner{color:#6a4d1e;letter-spacing:.05em;background:#f3e4bf;border-bottom-color:#dcc58e;justify-content:flex-start;gap:10px;height:21px;padding:0 13px;font-size:7px}.prototype-banner span{opacity:.78;border-left:1px solid #6a4d1e40;padding-left:10px}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f8f9;border-bottom:1px solid #c9ced1;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.3fr) auto;gap:14px;min-height:51px;padding:0 13px;top:0}.topbar-title span{font-size:7px}.topbar-title strong{margin-top:1px;font-family:UaeDirham,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:650}.global-search{height:29px;box-shadow:none;border-color:#cbd1d4;border-radius:3px}.global-search input{font-size:9px}kbd{height:18px;box-shadow:none;border-radius:2px;font-size:7px}.quick-create,.primary-button,.secondary-button,.disabled-primary,.danger-button{height:29px;box-shadow:none;border-radius:3px;gap:5px;padding:0 10px;font-size:8px}.quick-create:hover,.primary-button:hover,.report-card:hover,.transfer-card:hover{transform:none}.icon-button{border-radius:3px;width:29px;height:29px}.workspace-tabs{z-index:19;background:#dfe3e5;border-bottom:1px solid #bbc3c7;align-items:flex-end;height:32px;padding:0 8px;display:flex;position:sticky;top:51px;overflow-x:auto}.workspace-tabs>button{min-width:132px;height:28px;color:var(--muted);text-align:left;background:#e8ebed;border:1px solid #c1c8cc;border-bottom:0;border-radius:3px 3px 0 0;align-items:center;gap:6px;margin-right:2px;padding:0 8px;font-size:8px;display:inline-flex}.workspace-tabs>button span{flex:1}.workspace-tabs>button.is-active{height:29px;color:var(--ink);background:#fff;border-color:#aeb7bc}.workspace-tabs>button.new-tab{justify-content:center;width:28px;min-width:28px;padding:0}.tab-close{color:var(--muted)}.tab-context{height:28px;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;padding:0 7px;font-size:7px;display:flex}.tab-context span{color:var(--muted)}.page-container{max-width:none;margin:0;padding:11px 12px 39px}.page-stack{gap:9px;animation:none}.page-header{align-items:center;gap:12px;min-height:42px;padding:0 1px}.eyebrow{color:var(--muted);letter-spacing:.04em;margin-bottom:2px;font-size:7px}.page-header h1{letter-spacing:0;font-family:UaeDirham,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:600}.page-header p{margin-top:2px;font-size:8px}.page-actions{gap:4px}.rate-ribbon{min-height:48px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #cbd1d4;border-radius:3px}.rate-heading{color:#9b742f;background:#f7f4ec;gap:7px;height:47px;padding:0 12px}.rate-heading strong{color:var(--ink);font-size:9px}.rate-heading span{color:var(--muted);margin-top:1px;font-size:7px}.rate-tile{border-left:1px solid #d9dee0;padding:0 12px}.rate-tile strong{font-size:8px}.rate-tile>div span{font-size:7px}.rate-tile p{color:var(--muted);margin-top:3px;font-size:7px}.rate-action{height:47px;color:var(--muted);border-left-color:#d9dee0}.positive-text{color:var(--positive)}.danger-text{color:var(--danger)}.app-summary-strip{background:#fff;border:1px solid #cbd1d4;border-radius:3px;gap:0;overflow:hidden}.metric-card{box-shadow:none;border:0;border-right:1px solid #d9dee0;border-radius:0;padding:10px 11px}.metric-card:last-child{border-right:0}.metric-card:after{display:none}.metric-top>span{font-size:7px}.metric-icon{border-radius:3px;width:25px;height:25px}.metric-value{margin:7px 0 6px;font-size:14px}.metric-bottom{padding-top:5px;font-size:7px}.dashboard-grid,.lower-grid{gap:9px}.section-card{box-shadow:none;border-color:#cbd1d4;border-radius:3px;padding:11px}.section-heading{margin-bottom:9px}.section-heading h2,.section-heading h3{font-family:UaeDirham,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:650}.section-heading p{margin-top:2px;font-size:7px}.text-button{font-size:8px}.exposure-chart{height:178px}.chart-legend{padding-top:7px;font-size:7px}.attention-item{grid-template-columns:27px minmax(0,1fr) auto 12px;gap:7px;padding:7px 1px}.attention-icon,.activity-icon{border-radius:3px;width:25px;height:25px}.attention-item strong,.activity-row strong{font-size:8px}.attention-item span,.activity-row span,.attention-item time{margin-top:2px;font-size:7px}.activity-row{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:7px 0}.custody-summary{gap:9px}.wide-link{border-radius:3px;height:28px;margin-top:10px;font-size:8px}.list-panel,.detail-panel,.path-switch,.fixing-hero,.stock-detail-strip,.transfer-column,.rfid-progress,.return-identity,.inspection-item,.document-note,.evidence-tile,.reason-box textarea,.decision-comparison>div,.approval-amount,.report-card,.reconciliation-band{box-shadow:none;border-radius:3px}.split-workspace,.approval-layout{gap:8px;min-height:calc(100vh - 180px)}.panel-tools,.table-toolbar{background:#f2f4f5;padding:7px}.inline-search{border-radius:3px;height:28px}.party-list{padding:3px}.detail-panel{padding:11px}.detail-metrics{border-radius:3px;margin:10px 0}.detail-metric{padding:9px}.detail-metric strong{margin:4px 0 3px;font-size:11px}.tabs{gap:13px;margin-bottom:10px}.tabs button{padding-bottom:7px;font-size:8px}.status-badge{border-radius:2px;height:19px;padding:0 6px;font-size:7px}.filter-pills button,.path-switch button{border-radius:2px;height:24px;padding:0 7px;font-size:7px}th{background:#eef1f2;height:29px;padding:0 9px;font-size:7px}td{height:43px;padding:5px 9px;font-size:8px}td>strong{font-size:8px}td>span{margin-top:2px;font-size:7px}td.numeric{font-size:7px}.stock-detail-strip{grid-template-columns:190px minmax(0,1fr) auto;gap:12px;padding:9px 11px}.stock-detail-strip h3{font-size:10px}.fact strong{margin-top:1px;font-size:7px}.path-switch{min-height:34px;padding:4px}.document-layout{grid-template-columns:minmax(0,1fr) 265px;gap:8px}.document-body{padding:11px}.document-sidebar{gap:8px}.form-grid{gap:7px}.field{gap:3px}.field>span{font-size:7px}.field>div{border-radius:3px;height:29px;padding:0 8px;font-size:8px}.document-section-title{margin:15px 0 7px}.document-section-title h3{font-family:UaeDirham,Segoe UI,Arial,sans-serif;font-size:11px}.add-line-button{border-radius:3px;height:29px;font-size:8px}.document-note{margin-top:9px;padding:8px}.summary-line{padding:5px 0}.control-check{padding:6px 0}.fixing-hero{gap:7px;padding:9px}.table-card>.section-heading{padding:10px}.checkbox{border-radius:2px;width:16px;height:16px}.allocation-input{border-radius:2px;height:26px}.fixing-footer{border-radius:3px;gap:12px;padding:9px 11px}.fixing-footer strong{margin-top:2px;font-size:9px}.lifecycle-row{border-radius:3px;margin-top:9px;padding:8px}.credit-control{padding:7px 0}.credit-control dl{margin-top:6px}.return-layout>.section-card{padding:11px}.return-identity{margin-top:11px;padding:9px}.identity-illustration{border-radius:3px;width:36px;height:36px}.inspection-grid{gap:7px;margin-top:8px}.inspection-item{gap:3px;padding:7px}.transfer-board{gap:8px;min-height:calc(100vh - 180px)}.transfer-column{padding:7px}.column-heading{padding:2px 2px 7px}.column-heading h3{font-family:UaeDirham,Segoe UI,Arial,sans-serif;font-size:10px}.transfer-card{box-shadow:none;border-radius:3px;margin-bottom:6px;padding:9px}.transfer-card h4{margin:9px 0 3px;font-size:9px}.route-line{margin-top:8px}.rfid-progress{color:var(--ink);background:#fff;gap:14px;padding:11px 15px}.scan-rings{color:#9d772e;background:#f4eddd;width:51px;height:51px}.scan-visual span,.scan-visual p{color:var(--ink-faint)}.scan-visual strong{font-size:19px}.scan-visual strong small{color:var(--ink-faint)}.rfid-metric{border-radius:3px;gap:1px;padding:7px}.rfid-metric strong{font-size:12px}.reconciliation-band>div{padding:8px}.approval-row{border-radius:2px;gap:7px;margin:3px;padding:8px}.approval-detail{padding:12px}.approval-detail-head h2{font-family:UaeDirham,Segoe UI,Arial,sans-serif;font-size:15px}.approval-amount{color:var(--ink);background:#eef1f2;margin-top:11px;padding:10px}.approval-amount span,.approval-amount small{color:var(--ink-faint)}.approval-amount strong{margin-top:3px;font-size:17px}.decision-comparison{gap:6px;margin:8px 0}.decision-comparison>div{padding:8px}.reason-box textarea{min-height:62px;padding:7px}.evidence-tile{margin-top:7px;padding:7px}.approval-actions{margin-top:10px}.report-grid{gap:8px}.report-card{grid-template-columns:32px minmax(0,1fr) 14px;gap:8px;min-height:100px;padding:10px}.report-icon{border-radius:3px;width:32px;height:32px}.report-card h3{margin:1px 0 3px;font-family:UaeDirham,Segoe UI,Arial,sans-serif;font-size:10px}.report-card span{margin-top:8px}.reconciliation-row{padding:7px 0}.app-statusbar{z-index:30;color:#d9e1e4;background:#26343e;border-top:1px solid #18242c;align-items:center;gap:0;height:23px;font-size:7px;display:flex;position:fixed;bottom:0;left:224px;right:0}.app-statusbar>div{border-right:1px solid #ffffff17;align-items:center;gap:5px;height:100%;padding:0 10px;display:flex}.app-statusbar .statusbar-spacer{border-right:0;flex:1}.status-separator{background:#ffffff26;width:1px;height:10px}@media (width<=1020px){.app-main{margin-left:0}.app-statusbar{left:0}.workspace-tabs{top:51px}}@media (width<=760px){.workspace-tabs{top:61px}.tab-context{display:none}.workspace-tabs>button{min-width:120px}.app-summary-strip{grid-template-columns:1fr 1fr;display:grid}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid #d9dee0}.prototype-banner{justify-content:flex-start}}.concept-assay{--cockpit-ink:#000;--cockpit-text:var(--cockpit-ink);--cockpit-muted:#66716e;--cockpit-faint:#8a938f;--cockpit-canvas:#e9eae5;--cockpit-panel:#f9faf7;--cockpit-panel-soft:#f1f2ed;--cockpit-line:#d2d5ce;--cockpit-line-soft:#e3e5df;--cockpit-line-strong:#bfc4bc;--cockpit-brass:#a9772d;--cockpit-brass-dark:#855b1e;--cockpit-brass-soft:#eee3cc;--cockpit-teal:#14796f;--cockpit-positive:var(--cockpit-teal);--cockpit-teal-soft:#dceee9;--cockpit-red:#ad4e48;--cockpit-amber:#b9781e;--cockpit-warning:var(--cockpit-amber);--cockpit-info:#3f6f9e}.concept-assay .sidebar{color:#eef2ef;background:#171f20;border-right:1px solid #0b1112;width:232px}.concept-assay .brand-row{border-bottom-color:#ffffff12;min-height:63px;padding:12px 14px}.concept-assay .brand-mark{color:#e2c88c;background:#202b2b;border-color:#765d32;width:34px;height:34px}.concept-assay .brand-name{letter-spacing:.01em;font-size:15px}.concept-assay .brand-subtitle{color:var(--muted);letter-spacing:.13em;font-size:7px}.concept-assay .workspace-switch{background:#1d2728;border-color:#313c3c;min-height:50px;margin:9px 9px 13px;padding:8px}.concept-assay .workspace-icon{color:#d0a85f;background:#2a332f}.concept-assay .workspace-copy strong{font-size:10px}.concept-assay .workspace-copy span{color:var(--muted);font-size:8px}.concept-assay .nav-group-label{color:var(--muted);letter-spacing:.14em;font-size:7px}.concept-assay .nav-item{height:34px;color:var(--muted);border-radius:3px;font-size:10px}.concept-assay .nav-item:hover{color:#f3f5f3;background:#202a2b}.concept-assay .nav-item.is-active{color:#f5f6f3;background:#293333;box-shadow:inset 2px 0 #c09345}.concept-assay .nav-item.is-active svg{color:#d3b16d}.concept-assay .nav-badge{color:#e2c98f;background:#3b3324}.concept-assay .control-status{color:var(--muted)}.concept-assay .user-card{background:#1c2526;border:1px solid #2b3535}.concept-assay .avatar{color:#191f1d;background:#c39a4e}.concept-assay .app-main{background:var(--cockpit-canvas);margin-left:232px}.concept-assay .prototype-banner{color:#594321;background:#ead8ad;border-color:#d7c18f;height:19px;font-size:7px}.concept-assay .topbar{border-bottom-color:var(--cockpit-line-strong);background:#f5f6f2;grid-template-columns:1fr auto;min-height:55px}.concept-assay .topbar-title span{color:var(--muted)}.concept-assay .topbar-title strong{color:var(--cockpit-ink);font-size:13px}.concept-assay .global-search{height:32px;color:var(--muted);background:#fff;border-color:#cdd1ca}.concept-assay .quick-create{color:#fff;background:#1c6961;border-color:#1a5550}.concept-assay .workspace-tabs{background:#dfe1dc;border-bottom-color:#bfc4bc;height:34px;padding-left:10px;top:55px}.concept-assay .workspace-tabs>button{min-width:142px;height:29px;color:var(--muted);background:#e9eae6;border-color:#c2c6bf;font-size:8px}.concept-assay .workspace-tabs>button.is-active{color:#17211f;background:var(--cockpit-panel);border-top:2px solid #a9772d;height:30px}.concept-assay .tab-context{color:var(--muted)}.concept-assay .page-container{color:var(--cockpit-ink);background:linear-gradient(#17211f06 1px, transparent 1px), var(--cockpit-canvas);background-size:100% 32px;padding:14px 15px 42px}.concept-assay .app-statusbar{color:var(--muted);background:#202a2a;border-top-color:#0f1617;left:232px}.cockpit-page{flex-direction:column;gap:10px;min-width:0;font-family:UaeDirham,SF Pro Text,Inter,Segoe UI,sans-serif;display:flex}.cockpit-page button{font-family:inherit}.cockpit-heading{justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:2px 2px 3px;display:flex}.cockpit-heading-copy{min-width:0}.cockpit-kicker{color:var(--cockpit-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.cockpit-kicker>span{background:#29a285;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d7ebe4}.cockpit-heading h1{color:var(--cockpit-ink);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(21px,1.65vw,27px);font-weight:650}.cockpit-heading p{color:var(--cockpit-muted);margin:4px 0 0;font-size:10px}.cockpit-heading-actions{flex:none;align-items:center;gap:6px;display:flex}.desk-clock{flex-direction:column;align-items:flex-end;min-width:116px;margin-right:7px;display:flex}.desk-clock span{color:var(--cockpit-faint);letter-spacing:.1em;font-size:7px;font-weight:700}.desk-clock strong{font-family:var(--font-numeric);margin-top:3px;font-size:10px}.cockpit-primary,.cockpit-secondary{border-radius:3px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.cockpit-primary{color:#fff;background:#176d63;border:1px solid #165f56}.cockpit-primary:hover{background:#115e56}.cockpit-secondary{color:var(--muted);background:#f8f9f5;border:1px solid #c7cbc4}.assay-board{background:#1a2323;border:1px solid #242e2d;border-radius:5px;grid-template-columns:174px repeat(4,minmax(155px,1fr)) 47px;min-width:0;min-height:76px;display:grid;overflow:hidden;box-shadow:0 5px 16px #1a232214}.assay-board-label{color:#eef1ee;background:#202a29;border-right:1px solid #303b3a;flex-direction:column;justify-content:center;min-width:0;padding:0 15px;display:flex}.assay-board-label>div{color:#4fc6a5;letter-spacing:.12em;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.assay-board-label strong{margin-top:7px;font-size:11px}.assay-board-label small{color:var(--muted);margin-top:3px;font-size:7px}.cockpit-quote{color:#eef2ef;border-right:1px solid #303b3a;min-width:0;padding:12px 13px 10px}.cockpit-quote>div{align-items:center;gap:6px;display:flex}.cockpit-quote>div strong{font-size:9px}.cockpit-quote>div span{color:var(--muted);font-size:7px}.cockpit-quote>div em{margin-left:auto;font-size:7px;font-style:normal;font-weight:800}.cockpit-quote>div em.up{color:#4dc59e}.cockpit-quote>div em.down{color:#ef7770}.cockpit-quote dl{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 0;display:grid}.cockpit-quote dl>div{min-width:0}.cockpit-quote dt{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:800}.cockpit-quote dd{font-family:var(--font-numeric);text-overflow:ellipsis;margin:3px 0 0;font-size:10px;font-weight:650;overflow:hidden}.assay-refresh{color:var(--muted);background:#1d2726;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:7px;display:flex}.cockpit-primary-grid{grid-template-columns:minmax(620px,1.65fr) minmax(310px,.72fr);gap:10px;min-width:0;display:grid}.position-book,.control-queue,.branch-pulse,.coverage-panel,.daybook-panel{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;min-width:0;overflow:hidden}.cockpit-panel-head{border-bottom:1px solid var(--cockpit-line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:0 15px;display:flex}.cockpit-panel-head.compact{min-height:51px;padding:0 13px}.panel-kicker{color:var(--cockpit-brass);letter-spacing:.14em;font-size:7px;font-weight:800}.cockpit-panel-head h2{letter-spacing:-.015em;margin:4px 0 0;font-size:12px;font-weight:700}.book-filters{background:#eff0ec;border:1px solid #d4d7d1;border-radius:3px;align-items:center;gap:2px;padding:3px;display:flex}.book-filters button{height:25px;color:var(--muted);background:0 0;border:0;border-radius:2px;align-items:center;gap:6px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.book-filters button span{color:var(--muted)}.book-filters button.is-active{color:#1a2522;background:#fff;box-shadow:0 1px 2px #131c1a17}.position-ledger-strip{border-bottom:1px solid var(--cockpit-line);background:var(--cockpit-panel-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cockpit-stat{border-right:1px solid var(--cockpit-line);min-width:0;padding:12px 13px}.cockpit-stat:last-child{border-right:0}.cockpit-stat>span{color:var(--cockpit-muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:750;display:block}.cockpit-stat>strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;font-weight:700;display:block;overflow:hidden}.cockpit-stat>small{color:var(--cockpit-faint);margin-top:5px;font-size:7px;display:block}.cockpit-stat.is-positive>strong{color:var(--cockpit-teal)}.cockpit-stat.is-warning>strong{color:#8e5e18}.position-table-wrap{min-width:0;overflow-x:auto}.position-table{table-layout:auto;width:100%;min-width:780px}.position-table th{height:32px;color:var(--muted);letter-spacing:.06em;background:#f3f4f0;border-bottom-color:#daddd6;padding:0 10px;font-size:7px}.position-table td{height:52px;color:var(--muted);border-bottom-color:#e2e4df;padding:6px 10px;font-size:8px}.position-table tbody tr:hover{background:#f4f5f1}.position-table td>strong{color:#26312e;font-size:8px}.position-table td>span{color:var(--muted);font-size:7px}.position-table td.numeric>strong{font-family:var(--font-numeric)}.side-code{letter-spacing:.06em;border:1px solid #c8cec8;border-radius:2px;align-items:center;height:18px;padding:0 5px;font-weight:800;font-size:6px!important;display:inline-flex!important}.side-buy{background:#e5f1ed;border-color:#b6d7ce;color:#167065!important}.side-sale{background:#f4e8e5;border-color:#dec6c1;color:#9a544a!important}.side-move{background:#ebedef;border-color:#ccd0d5;color:var(--muted)!important}.book-footer{min-height:37px;color:var(--muted);background:#f1f2ee;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:8px;display:flex}.book-footer>span{align-items:center;gap:6px;display:flex}.book-footer>span svg{color:var(--cockpit-teal)}.book-footer button,.rail-link,.panel-action{color:#8b6326;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.cockpit-control-rail{flex-direction:column;gap:10px;min-width:0;display:flex}.control-queue{flex:1}.queue-count{color:#8d5b18;background:#f2e8d4;border:1px solid #dfc99f;border-radius:2px;height:23px;padding:0 7px;font-size:7px;font-weight:800}.queue-list{padding:3px 10px 0}.control-queue-item{width:100%;min-height:50px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e3de;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;display:grid}.control-queue-item:last-child{border-bottom:0}.control-queue-item:hover{background:#f4f5f1}.queue-priority{width:22px;height:22px;color:var(--muted);font-family:var(--font-numeric);border:1px solid #ccd0ca;border-radius:50%;place-items:center;font-size:7px;font-weight:700;display:grid}.queue-danger .queue-priority{color:#a74e47;background:#f4e5e2;border-color:#dfbbb7}.queue-warning .queue-priority{color:#9c671d;background:#f4ead6;border-color:#e0c99e}.queue-info .queue-priority{color:#287268;background:#e2efeb;border-color:#b9d8d0}.queue-copy{flex-direction:column;min-width:0;display:flex}.queue-copy strong{color:#27322f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.queue-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.queue-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:7px;display:flex}.rail-link{border-top:1px solid var(--cockpit-line);background:#f2f3ef;justify-content:center;width:100%;height:34px}.healthy-label{color:var(--muted);align-items:center;gap:6px;font-size:7px;font-weight:700;display:inline-flex}.healthy-label>span{background:#2e9d7f;border-radius:50%;width:6px;height:6px}.branch-list{padding:2px 12px 5px}.branch-pulse-row{border-bottom:1px solid #e1e3de;grid-template-columns:minmax(98px,1fr) 60px minmax(100px,1fr);align-items:center;gap:9px;min-height:50px;display:grid}.branch-pulse-row:last-child{border-bottom:0}.branch-pulse-row>div{flex-direction:column;min-width:0;display:flex}.branch-pulse-row>div:last-child{text-align:right;align-items:flex-end}.branch-pulse-row strong{color:#2b3532;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.branch-pulse-row span{color:var(--muted);margin-top:3px;font-size:7px}.branch-meter{background:#dfe3dd;border-radius:2px;height:3px;overflow:hidden;display:block!important}.branch-meter i{border-radius:inherit;background:#b68c45;height:100%;display:block}.cockpit-secondary-grid{grid-template-columns:minmax(500px,1.2fr) minmax(420px,.8fr);gap:10px;min-width:0;display:grid}.coverage-layout{grid-template-columns:minmax(210px,.65fr) minmax(310px,1.35fr);align-items:center;gap:22px;min-height:132px;padding:14px 16px;display:grid}.coverage-total{border-left:3px solid #b4873e;flex-direction:column;padding-left:13px;display:flex}.coverage-total span{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:750}.coverage-total strong{font-family:var(--font-numeric);margin-top:8px;font-size:16px}.coverage-total small{color:var(--muted);margin-top:7px;font-size:8px}.coverage-bars{flex-direction:column;gap:13px;min-width:0;display:flex}.coverage-row{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) 45px;align-items:center;gap:12px;display:grid}.coverage-row>div:first-child{justify-content:space-between;gap:12px;min-width:0;display:flex}.coverage-row span{color:var(--muted);font-size:8px}.coverage-row strong{color:var(--muted);font-family:var(--font-numeric);font-size:8px}.coverage-row em{color:var(--muted);text-align:right;font-size:7px;font-style:normal}.coverage-track{background:#e1e4de;border-radius:3px;height:6px;overflow:hidden}.coverage-track i{border-radius:inherit;height:100%;display:block}.coverage-track i.available{background:#248374}.coverage-track i.reserved{background:#b98b3d}.coverage-track i.quarantine{background:#b55a50}.daybook-list{grid-template-columns:1fr 1fr;min-height:132px;padding:8px 12px;display:grid}.daybook-event{grid-template-columns:37px 8px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;display:grid;position:relative}.daybook-event time{color:var(--muted);font-family:var(--font-numeric);font-size:7px}.event-marker{background:#fff;border:2px solid #a7b0ac;border-radius:50%;width:7px;height:7px}.event-positive .event-marker{border-color:#278b77}.event-info .event-marker{border-color:#4d7f9e}.event-warning .event-marker{border-color:#bd8733}.daybook-event>div{flex-direction:column;min-width:0;display:flex}.daybook-event strong{color:#2b3532;font-size:8px}.daybook-event>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.panel-action{color:var(--muted)}@media (width<=1320px){.assay-board{grid-template-columns:154px repeat(4,minmax(138px,1fr)) 42px}.cockpit-primary-grid{grid-template-columns:minmax(590px,1.5fr) minmax(300px,.72fr)}.cockpit-stat>strong{font-size:10px}.coverage-layout{grid-template-columns:1fr;gap:14px}}@media (width<=1120px){.concept-assay .app-main{margin-left:0}.concept-assay .app-statusbar{left:0}.cockpit-primary-grid{grid-template-columns:1fr}.cockpit-control-rail{grid-template-columns:1fr 1fr;display:grid}.cockpit-secondary-grid{grid-template-columns:1fr}}@media (width<=860px){.cockpit-heading{flex-direction:column;align-items:flex-start}.cockpit-heading-actions{width:100%}.desk-clock{align-items:flex-start;margin-right:auto}.assay-board{grid-template-columns:1fr 1fr}.assay-board-label{border-bottom:1px solid #303b3a;border-right:0;grid-column:1/-1;min-height:68px}.cockpit-quote{border-bottom:1px solid #303b3a}.assay-refresh{flex-direction:row;grid-column:1/-1;min-height:43px}.position-ledger-strip{grid-template-columns:1fr 1fr}.cockpit-stat:nth-child(2){border-right:0}.cockpit-stat:nth-child(-n+2){border-bottom:1px solid var(--cockpit-line)}.cockpit-control-rail{grid-template-columns:1fr}}@media (width<=600px){.concept-assay .page-container{padding:10px 8px 38px}.cockpit-heading-actions{flex-wrap:wrap}.desk-clock{width:100%}.book-filters button{padding:0 5px}.position-ledger-strip{grid-template-columns:1fr}.cockpit-stat{border-right:0;border-bottom:1px solid var(--cockpit-line)}.cockpit-stat:last-child{border-bottom:0}.coverage-layout{grid-template-columns:1fr}.coverage-row{grid-template-columns:1fr 44px}.coverage-row>div:first-child{grid-column:1/-1}.daybook-list{grid-template-columns:1fr}}.concept-ledger .sidebar{color:#eef3f6;background:var(--ledger-navy);border-right-color:#16212a;width:216px}.concept-ledger .brand-row{border-bottom-color:#ffffff17;min-height:60px;padding:11px 13px}.concept-ledger .brand-mark{background:#21303b;border-color:#7b9bb2;width:33px;height:33px}.concept-ledger .brand-mark span{color:#a9c9df}.concept-ledger .brand-name{font-size:15px}.concept-ledger .brand-subtitle{color:#8fa0ad}.concept-ledger .workspace-switch{background:#24313c;border-color:#41505c;margin:8px 7px 11px}.concept-ledger .workspace-icon{color:#9bc5e0;background:#334555}.concept-ledger .workspace-copy span,.concept-ledger .nav-group-label,.concept-ledger .nav-item{color:var(--muted)}.concept-ledger .nav-item:hover{color:#fff;background:#33434f}.concept-ledger .nav-item.is-active{color:#fff;background:#3a4d5c;box-shadow:inset 3px 0 #62a4d1}.concept-ledger .nav-item.is-active svg{color:#8ac4eb}.concept-ledger .nav-badge{color:#d6ecf9;background:#45647a}.concept-ledger .app-main{background:var(--ledger-canvas);margin-left:216px}.concept-ledger .prototype-banner{height:19px;color:var(--muted);background:#dce3e8;border-bottom-color:#ccd3d8}.concept-ledger .topbar{background:#f7f9fa;border-bottom-color:#c3ccd2;grid-template-columns:minmax(200px,.8fr) minmax(320px,1.4fr) auto;min-height:52px}.concept-ledger .global-search{background:#fff;border-color:#c8d1d7;height:31px}.concept-ledger .quick-create{color:#fff;background:#2f6f9f;border-color:#245c84}.concept-ledger .workspace-tabs{background:#d8e0e5;border-bottom-color:#b9c3ca;height:33px;top:52px}.concept-ledger .workspace-tabs>button{height:28px;color:var(--muted);background:#e6ecef;border-color:#b9c5cd}.concept-ledger .workspace-tabs>button.is-active{color:#18242d;background:#f8fafb;border-top:2px solid #2f76a8;height:29px}.concept-ledger .page-container{color:var(--ledger-ink);background:var(--ledger-canvas);padding:10px 11px 39px}.concept-ledger .app-statusbar{color:#d9e2e7;background:#263641;border-top-color:#17232c;left:216px}.ledger-page{min-width:0;color:var(--ledger-ink);flex-direction:column;gap:7px;font-family:UaeDirham,SF Pro Text,Inter,Segoe UI,sans-serif;display:flex}.ledger-page button,.ledger-page input{font-family:inherit}.ledger-titlebar{justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:0 3px;display:flex}.ledger-concept{color:#2f6f9f;letter-spacing:.13em;font-size:7px;font-weight:800}.ledger-titlebar h1{letter-spacing:-.025em;margin:5px 0 0;font-size:21px;font-weight:650}.ledger-titlebar p{color:var(--ledger-muted);margin:4px 0 0;font-size:8px}.ledger-title-actions{align-items:center;gap:5px;display:flex}.ledger-title-actions>button{height:30px;color:var(--muted);background:#f9fbfc;border:1px solid #c6d0d6;border-radius:2px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.ledger-title-actions>button.ledger-new{color:#fff;background:#2f73a3;border-color:#296992}.period-state{color:#357562;letter-spacing:.05em;background:#e6f1ed;border:1px solid #bbd8cf;border-radius:2px;align-items:center;gap:5px;height:26px;margin-right:5px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.ledger-commandbar{background:#f8fafb;border:1px solid #bcc7ce;border-radius:2px;align-items:stretch;min-height:57px;display:flex;overflow-x:auto;box-shadow:0 1px 2px #16222b0d}.ledger-command-group{border-right:1px solid #d5dce1;flex:none;align-items:flex-end;gap:2px;padding:8px 10px 13px;display:flex;position:relative}.ledger-command-group>span{color:var(--muted);letter-spacing:.12em;font-size:6px;font-weight:800;position:absolute;bottom:3px;left:10px}.ledger-command-group>button{min-width:65px;height:29px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:5px;font-size:8px;display:inline-flex}.ledger-command-group>button:hover{background:#edf2f5;border-color:#cbd4da}.ledger-command-search{flex:300px;min-width:260px}.ledger-command-search label{width:100%;height:29px;color:var(--muted);background:#fff;border:1px solid #c8d1d7;border-radius:2px;align-items:center;gap:6px;padding:0 8px;display:flex}.ledger-command-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.ledger-rate-cell{grid-template-columns:1fr auto;align-content:center;align-items:center;gap:2px 9px;min-width:180px;padding-bottom:8px;display:grid}.ledger-rate-cell>span{color:var(--muted);grid-column:1/-1;position:static}.ledger-rate-cell em{color:#248265;font-size:7px;font-style:normal;font-weight:800}.ledger-workspace-grid{grid-template-columns:minmax(720px,1fr) 322px;gap:7px;min-width:0;min-height:545px;display:grid}.ledger-register,.ledger-inspector{background:#fff;border:1px solid #bec9d0;border-radius:2px;min-width:0;overflow:hidden}.ledger-register{flex-direction:column;display:flex}.ledger-register-head{background:#f4f7f8;border-bottom:1px solid #c9d2d8;justify-content:space-between;align-items:flex-end;gap:10px;min-height:42px;padding:0 8px;display:flex}.ledger-tabs{align-items:flex-end;gap:1px;height:100%;display:flex}.ledger-tabs button{height:33px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.ledger-tabs button span{color:var(--muted);font-size:7px}.ledger-tabs button.is-active{color:#245d83;background:#fff;border-bottom-color:#357eae}.ledger-view-tools{gap:3px;padding-bottom:6px;display:flex}.ledger-view-tools button{height:25px;color:var(--muted);background:#fff;border:1px solid #c7d0d6;border-radius:2px;align-items:center;gap:4px;padding:0 7px;font-size:7px;display:inline-flex}.ledger-balance-line{background:#eef3f6;border-bottom:1px solid #ccd5da;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ledger-balance-line>div{border-right:1px solid #d4dce1;flex-direction:column;justify-content:center;min-width:0;min-height:55px;padding:0 11px;display:flex}.ledger-balance-line>div:last-child{border-right:0}.ledger-balance-line span{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:800}.ledger-balance-line strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;overflow:hidden}.ledger-table-wrap{flex:1;min-width:0;overflow:auto}.ledger-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px}.ledger-table th{z-index:1;height:30px;color:var(--muted);letter-spacing:.055em;background:#edf2f4;border-bottom:1px solid #c8d1d7;border-right:1px solid #dfe4e7;padding:0 8px;font-size:6px;position:sticky;top:0}.ledger-table td{height:47px;color:var(--muted);border-bottom:1px solid #e0e5e8;border-right:1px solid #edf0f2;padding:5px 8px;font-size:7px}.ledger-table tbody tr:nth-child(2n){background:#fafbfc}.ledger-table tbody tr:hover{background:#edf5fa}.ledger-table tbody tr.is-selected{background:#e4f0f8;box-shadow:inset 3px 0 #3984b5}.ledger-table td>strong{color:#24313a;font-size:7px}.ledger-table td>span{color:var(--muted);margin-top:3px;font-size:6px}.ledger-table td.numeric>strong{font-family:var(--font-numeric)}.ledger-checkbox{border:1px solid #aebbc3;border-radius:2px;place-items:center;width:14px;height:14px;color:#fff!important;margin:0!important;display:grid!important}.ledger-table .is-selected .ledger-checkbox{background:#357ba9;border-color:#357ba9}.ledger-register-footer{min-height:31px;color:var(--muted);background:#f3f6f7;border-top:1px solid #cbd4d9;align-items:center;gap:24px;padding:0 8px;font-size:7px;display:flex}.ledger-register-footer>span:nth-child(2){margin-left:auto}.ledger-register-footer>div{gap:2px;display:flex}.ledger-register-footer button{background:#fff;border:1px solid #c3cdd3;border-radius:2px;place-items:center;width:23px;height:22px;display:grid}.ledger-register-footer button:first-child svg{transform:rotate(180deg)}.ledger-inspector{flex-direction:column;display:flex}.ledger-inspector>header{color:#fff;background:#334552;justify-content:space-between;align-items:center;min-height:52px;padding:0 11px;display:flex}.ledger-inspector>header span{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:800}.ledger-inspector>header h2{font-family:var(--font-numeric);margin:4px 0 0;font-size:11px}.ledger-inspector>header button{color:#d5dde2;background:0 0;border:0}.ledger-document-state{background:#f3f6f8;border-bottom:1px solid #d7dee2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:8px 10px;display:grid}.ledger-doc-icon{color:#2f6f9f;background:#e5eef4;border:1px solid #c9d8e2;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.ledger-document-state>div{flex-direction:column;min-width:0;display:flex}.ledger-document-state span{color:var(--muted);margin-top:3px;font-size:7px}.ledger-facts{border-bottom:1px solid #d6dde1;grid-template-columns:1fr 1fr;margin:0;padding:9px 11px;display:grid}.ledger-facts>div{border-bottom:1px solid #e5e9ec;min-width:0;padding:7px 5px}.ledger-facts>div:nth-last-child(-n+2){border-bottom:0}.ledger-facts dt{color:var(--muted);font-size:6px}.ledger-facts dd{color:#26343d;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;font-weight:700;overflow:hidden}.ledger-inspector-tabs{background:#f2f5f7;border-bottom:1px solid #ced6db;min-height:34px;padding:0 8px;display:flex}.ledger-inspector-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 9px;font-size:7px;font-weight:700}.ledger-inspector-tabs button.is-active{color:#2b6b96;border-bottom-color:#337dab}.ledger-workflow{flex:1;padding:9px 14px 5px}.ledger-step{grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:42px;display:grid;position:relative}.ledger-step:before{content:"";background:#d4dce1;width:1px;position:absolute;top:21px;bottom:-3px;left:10px}.ledger-step:last-child:before{display:none}.ledger-step>span{width:21px;height:21px;color:var(--muted);background:#fff;border:1px solid #c6d0d6;border-radius:50%;place-items:center;display:grid}.ledger-step.step-done>span{color:#fff;background:#3b8b72;border-color:#3b8b72}.ledger-step.step-current>span{color:#2e6f9a;background:#e4f0f7;border-color:#83b3d2}.ledger-step>div{flex-direction:column;min-width:0;padding-top:2px;display:flex}.ledger-step small{color:var(--muted);margin-top:3px;font-size:6px}.ledger-inspector-alert{color:#8d5d16;background:#f8efd9;border:1px solid #ddc28f;gap:8px;margin:6px 10px 10px;padding:9px;display:flex}.ledger-inspector-alert>div{flex-direction:column;display:flex}.ledger-inspector-alert span{margin-top:3px;font-size:6px}.ledger-inspector>footer{background:#f1f4f6;border-top:1px solid #ccd5da;gap:4px;padding:8px 10px;display:flex}.ledger-inspector>footer button{color:#fff;background:#2f719e;border:1px solid #28658d;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:5px;height:29px;font-size:8px;font-weight:700;display:inline-flex}.ledger-inspector>footer button.inspector-more{max-width:32px;color:var(--muted);background:#fff;border-color:#bec9d0}.ledger-hotkeys{min-height:28px;color:var(--muted);background:#f4f7f8;border:1px solid #c1cbd1;border-radius:2px;align-items:center;gap:20px;padding:0 8px;font-size:7px;display:flex}.ledger-hotkeys>span{align-items:center;gap:5px;display:flex}.ledger-hotkeys kbd{min-width:22px;color:var(--muted);background:#fff;border-color:#bac6ce;justify-content:center}.ledger-hotkeys .ledger-ready{margin-left:auto}.ledger-ready>span{background:#3f9a78;border-radius:50%;width:6px;height:6px}.concept-vault{--vault-bg:#101718;--vault-panel:#182122;--vault-panel-2:#1d2829;--vault-line:#2d3a3a;--vault-line-strong:#42504f;--vault-text:#ecf0ed;--vault-muted:#8c9a95;--vault-faint:#65736f;--vault-copper:#c38b55;--vault-cyan:#3aa99a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.concept-vault .sidebar{color:#e9eeeb;background:#12191a;border-right-color:#2a3435;width:218px}.concept-vault .brand-row{border-bottom-color:#293334;min-height:62px;padding:12px 13px}.concept-vault .brand-mark{background:#1b2424;border-color:#775a3f;width:34px;height:34px}.concept-vault .brand-mark span{color:#d2a273}.concept-vault .brand-name{font-size:15px}.concept-vault .brand-subtitle{color:var(--muted)}.concept-vault .workspace-switch{background:#192223;border-color:#303b3c;margin:9px 8px 12px}.concept-vault .workspace-icon{color:#d2a171;background:#2a2924}.concept-vault .workspace-copy span,.concept-vault .nav-group-label,.concept-vault .nav-item{color:var(--muted)}.concept-vault .nav-item:hover{color:#e8eeeb;background:#1a2425}.concept-vault .nav-item.is-active{color:#eef2ef;background:#243031;box-shadow:inset 2px 0 #c1844d}.concept-vault .nav-item.is-active svg{color:#d99b62}.concept-vault .nav-badge{color:#e6bd94;background:#473629}.concept-vault .user-card{background:#192122;border:1px solid #2c3637}.concept-vault .avatar{color:#171c1c;background:#ba8251}.concept-vault .app-main{background:var(--vault-bg);margin-left:218px}.concept-vault .prototype-banner{color:#e1b788;background:#2b241e;border-bottom-color:#513e2e;height:19px}.concept-vault .topbar{min-height:53px;color:var(--vault-text);background:#151d1e;border-bottom-color:#303b3c;grid-template-columns:minmax(200px,.8fr) minmax(310px,1.35fr) auto}.concept-vault .topbar-title span{color:var(--muted)}.concept-vault .topbar-title strong{color:#e9eeeb}.concept-vault .global-search{height:31px;color:var(--muted);background:#101718;border-color:#344041}.concept-vault .global-search input{color:#dfe5e2}.concept-vault kbd{color:var(--muted);background:#1d2728;border-color:#394546}.concept-vault .quick-create{color:#171b1a;background:#c89361;border-color:#bf854f}.concept-vault .icon-button{color:var(--muted);background:#1b2526;border-color:#344041}.concept-vault .workspace-tabs{background:#11191a;border-bottom-color:#2e393a;height:33px;top:53px}.concept-vault .workspace-tabs>button{height:28px;color:var(--muted);background:#182122;border-color:#2e393a}.concept-vault .workspace-tabs>button.is-active{color:#e8eeeb;background:#202a2b;border-top:2px solid #bf8049;height:29px}.concept-vault .tab-close,.concept-vault .tab-context{color:var(--muted)}.concept-vault .page-container{color:var(--vault-text);background:var(--vault-bg);padding:11px 12px 40px}.concept-vault .app-statusbar{color:var(--muted);background:#151e1f;border-top-color:#2d3738;left:218px}.concept-vault .status-dot{background:#42ad8e}.vault-page{min-width:0;color:var(--vault-text);flex-direction:column;gap:8px;font-family:UaeDirham,SF Pro Text,Inter,Segoe UI,sans-serif;display:flex}.vault-page button,.vault-page input{font-family:inherit}.vault-titlebar{justify-content:space-between;align-items:center;gap:16px;min-height:61px;display:flex}.vault-concept{color:var(--vault-copper);letter-spacing:.14em;font-size:7px;font-weight:800}.vault-titlebar h1{letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:620}.vault-titlebar p{color:var(--vault-muted);margin:4px 0 0;font-size:8px}.vault-title-actions{align-items:center;gap:5px;display:flex}.vault-title-actions>button{height:31px;color:var(--muted);background:#192223;border:1px solid #354142;border-radius:3px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.vault-title-actions>button.vault-scan-button{color:#161b1a;background:#c78c56;border-color:#b97e49}.vault-secure{color:#63c8a7;letter-spacing:.05em;background:#163128;border:1px solid #265b4d;border-radius:3px;align-items:center;gap:6px;height:27px;margin-right:5px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.vault-session-strip{border:1px solid var(--vault-line-strong);background:var(--vault-panel);border-radius:4px;grid-template-columns:172px repeat(4,minmax(125px,1fr)) 38px;min-height:72px;display:grid;overflow:hidden}.vault-session-live{color:#5dc6a5;border-right:1px solid var(--vault-line);background:#1b2725;grid-template-columns:19px 1fr;align-content:center;padding:0 12px;display:grid}.vault-session-live svg{grid-row:1/3}.vault-session-live span{letter-spacing:.11em;font-size:7px;font-weight:800}.vault-session-live strong{color:var(--muted);margin-top:5px;font-size:7px}.vault-session-stat{border-right:1px solid var(--vault-line);flex-direction:column;justify-content:center;min-width:0;padding:0 12px;display:flex}.vault-session-stat span{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:800}.vault-session-stat strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;overflow:hidden}.vault-session-stat small{color:var(--muted);margin-top:4px;font-size:7px}.vault-session-stat.is-positive strong{color:#5cc3a1}.vault-session-stat.is-warning strong{color:#e2a460}.vault-session-more{color:var(--muted);background:#1a2425;border:0}.vault-console-grid{grid-template-columns:190px minmax(480px,1fr) 300px;gap:8px;min-width:0;min-height:525px;display:grid}.vault-zones,.vault-map-panel,.vault-identity-panel{border:1px solid var(--vault-line);background:var(--vault-panel);border-radius:4px;min-width:0;overflow:hidden}.vault-zones{flex-direction:column;padding:6px;display:flex}.vault-zones>header{min-height:35px;color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 6px;font-size:6px;font-weight:800;display:flex}.vault-zones>header button{color:var(--muted);background:0 0;border:0}.vault-zone{width:100%;min-height:47px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.vault-zone:hover{color:#dfe5e2;background:#202b2c}.vault-zone.is-active{color:#e9eeeb;box-shadow:inset 2px 0 var(--vault-copper);background:#263233}.zone-symbol{width:27px;height:27px;color:var(--muted);background:#192223;border:1px solid #354142;border-radius:3px;place-items:center;display:grid}.vault-zone.is-active .zone-symbol{color:#d19a67;background:#302a25;border-color:#5d4937}.vault-zone>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.vault-zone strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.vault-zone small{color:var(--muted);margin-top:3px;font-size:6px}.vault-zone em{color:#c79462;background:#3a2c22;border-radius:2px;place-items:center;min-width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.vault-zone-summary{background:#151d1e;border:1px solid #354041;border-radius:3px;margin-top:auto;padding:12px 9px}.vault-zone-summary span{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:800}.vault-zone-summary strong{font-family:var(--font-numeric);margin-top:8px;font-size:10px;display:block}.vault-zone-summary small{color:var(--muted);margin-top:5px;font-size:6px;display:block}.vault-map-panel{flex-direction:column;display:flex}.vault-panel-head{border-bottom:1px solid var(--vault-line);background:var(--vault-panel-2);justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:0 12px;display:flex}.vault-panel-head span,.vault-identity-panel>header span{color:var(--vault-copper);letter-spacing:.1em;font-size:6px;font-weight:800}.vault-panel-head h2,.vault-identity-panel>header h2{margin:4px 0 0;font-size:11px}.vault-map-tools{gap:4px;display:flex}.vault-map-tools label{width:190px;height:27px;color:var(--muted);background:#121a1b;border:1px solid #3a4646;border-radius:2px;align-items:center;gap:5px;padding:0 7px;display:flex}.vault-map-tools input{color:#cdd5d2;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:7px}.vault-map-tools button{width:28px;color:var(--muted);background:#182122;border:1px solid #3a4646;border-radius:2px}.vault-map-legend{min-height:33px;color:var(--muted);border-bottom:1px solid var(--vault-line);align-items:center;gap:15px;padding:0 12px;font-size:6px;display:flex}.vault-map-legend span{align-items:center;gap:5px;display:flex}.vault-map-legend i{border-radius:2px;width:7px;height:7px}.vault-map-legend i.slot-available{background:#387c6d}.vault-map-legend i.slot-reserved{background:#9a7548}.vault-map-legend i.slot-exception{background:#a04e49}.vault-map-legend i.slot-empty{border:1px solid #4a5755}.vault-map-legend em{margin-left:auto;font-style:normal}.vault-rack-labels{color:var(--muted);letter-spacing:.08em;text-align:center;grid-template-columns:repeat(6,1fr);gap:7px;padding:11px 12px 0;font-size:6px;font-weight:800;display:grid}.vault-slot-grid{flex:1;grid-template-columns:repeat(6,minmax(55px,1fr));grid-auto-rows:minmax(63px,1fr);gap:7px;padding:7px 12px 12px;display:grid}.vault-slot{min-width:0;color:var(--muted);background:#151e1f;border:1px solid #364243;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.vault-slot:hover{background:#1d2929;border-color:#657370}.vault-slot>span{color:var(--muted);font-family:var(--font-numeric);font-size:6px;position:absolute;top:5px;left:6px}.vault-slot strong{color:#cf9b68;letter-spacing:.05em;font-size:9px}.vault-slot small{color:var(--muted);font-size:6px}.vault-slot.is-reserved{background:#28251f;border-color:#665238}.vault-slot.is-reserved:after{content:"";background:#c18b4f;border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;right:5px}.vault-slot.is-exception{background:#2a2020;border-color:#874744}.vault-slot.is-exception:after{content:"";background:#d45d56;border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;right:5px}.vault-slot.is-empty{color:var(--muted);background:0 0;border-style:dashed}.vault-slot.is-selected{border-color:#4ec0a4;box-shadow:inset 0 0 0 1px #4ec0a4,0 0 0 2px #4ec0a41f}.vault-map-footer{min-height:34px;color:var(--muted);border-top:1px solid var(--vault-line);background:#182223;justify-content:space-between;align-items:center;padding:0 11px;font-size:7px;display:flex}.vault-map-footer span,.vault-map-footer button{align-items:center;gap:5px;display:flex}.vault-map-footer button{color:#c7915d;background:0 0;border:0;font-size:7px}.vault-identity-panel{flex-direction:column;display:flex}.vault-identity-panel>header{border-bottom:1px solid var(--vault-line);background:var(--vault-panel-2);justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:0 11px;display:flex}.vault-identity-panel>header h2{font-family:var(--font-numeric);font-size:9px}.identity-verified{align-items:center;gap:4px;display:inline-flex;color:#60c4a4!important;letter-spacing:.04em!important}.vault-item-hero{border-bottom:1px solid var(--vault-line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:83px;padding:10px 12px;display:grid}.vault-bar-visual{color:#322419;background:#bd8756;border:1px solid #d0a478;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:58px;display:flex;box-shadow:inset 0 0 0 3px #ffffff1f}.vault-bar-visual strong{font-size:12px}.vault-bar-visual small{margin-top:4px;font-size:7px}.vault-item-hero>div{flex-direction:column;min-width:0;display:flex}.vault-item-hero>div strong{font-size:9px}.vault-item-hero>div span{color:var(--muted);margin-top:4px;font-size:7px}.vault-item-hero>div em{color:#5fc1a2;margin-top:7px;font-size:7px;font-style:normal}.vault-identity-facts{border-bottom:1px solid var(--vault-line);grid-template-columns:1fr 1fr;margin:0;padding:7px 10px;display:grid}.vault-identity-facts>div{border-bottom:1px solid #283334;min-width:0;padding:7px 4px}.vault-identity-facts>div:nth-last-child(-n+2){border-bottom:0}.vault-identity-facts dt{color:var(--muted);font-size:6px}.vault-identity-facts dd{color:var(--muted);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;overflow:hidden}.vault-custody-track{flex:1;padding:11px 13px 6px}.vault-custody-track>span{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:800}.vault-custody-step{grid-template-columns:20px minmax(0,1fr);gap:7px;min-height:43px;padding-top:9px;display:grid;position:relative}.vault-custody-step:before{content:"";background:#344041;width:1px;position:absolute;top:28px;bottom:-6px;left:9px}.vault-custody-step:last-child:before{display:none}.vault-custody-step>span{color:#75bba7;background:#19332b;border:1px solid #3e6d61;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.vault-custody-step.is-current>span{color:#d8a06b;background:#35271d;border-color:#785537}.vault-custody-step>div{flex-direction:column;min-width:0;display:flex}.vault-custody-step strong{font-size:7px}.vault-custody-step small{color:var(--muted);margin-top:3px;font-size:6px}.vault-identity-panel>footer{border-top:1px solid var(--vault-line);background:#151d1e;gap:4px;padding:8px 10px;display:flex}.vault-identity-panel>footer button{color:#171b1b;background:#c38954;border:1px solid #b67b49;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:5px;height:29px;font-size:7px;font-weight:750;display:inline-flex}.vault-identity-panel>footer button.vault-more{max-width:32px;color:var(--muted);background:#1b2526;border-color:#354142}.vault-exception-bar{background:#281e1c;border:1px solid #67433a;border-radius:4px;grid-template-columns:minmax(330px,1fr) 180px auto;align-items:center;gap:16px;min-height:57px;padding:0 12px;display:grid}.vault-exception-bar>div:first-child{color:#dc786b;align-items:center;gap:9px;display:flex}.vault-exception-bar>div>span{flex-direction:column;display:flex}.vault-exception-bar strong{color:#e3c8bf;font-size:8px}.vault-exception-bar small{color:#8d716c;margin-top:4px;font-size:7px}.vault-exception-bar>div:nth-child(2){border-left:1px solid #503731;flex-direction:column;padding-left:14px;display:flex}.vault-exception-bar>div:nth-child(2) span{color:#876f69;letter-spacing:.08em;font-size:6px;font-weight:800}.vault-exception-bar>div:nth-child(2) strong{margin-top:5px}.vault-exception-bar>button{color:#f2e6e2;background:#56342e;border:1px solid #825147;border-radius:2px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex}@media (width<=1180px){.concept-ledger .app-main,.concept-vault .app-main{margin-left:0}.concept-ledger .app-statusbar,.concept-vault .app-statusbar{left:0}.ledger-workspace-grid{grid-template-columns:minmax(650px,1fr) 300px}.vault-console-grid{grid-template-columns:170px minmax(450px,1fr)}.vault-identity-panel{grid-column:1/-1;grid-template-columns:260px 1fr;display:grid}.vault-identity-panel>header,.vault-identity-panel>footer{grid-column:1/-1}}@media (width<=900px){.ledger-titlebar,.vault-titlebar{flex-direction:column;align-items:flex-start;padding:8px 2px}.ledger-workspace-grid{grid-template-columns:1fr}.ledger-inspector{min-height:500px}.vault-session-strip{grid-template-columns:1fr 1fr}.vault-session-live{border-bottom:1px solid var(--vault-line);grid-column:1/-1;min-height:62px}.vault-session-stat{border-bottom:1px solid var(--vault-line);min-height:62px}.vault-session-more{grid-column:1/-1;min-height:35px}.vault-console-grid{grid-template-columns:1fr}.vault-zones{min-height:350px}.vault-identity-panel{grid-column:auto;display:flex}.vault-exception-bar{grid-template-columns:1fr auto;padding:10px 12px}.vault-exception-bar>div:nth-child(2){display:none}}@media (width<=640px){.concept-ledger .page-container,.concept-vault .page-container{padding:8px 7px 38px}.ledger-title-actions,.vault-title-actions{flex-wrap:wrap}.ledger-balance-line{grid-template-columns:1fr 1fr}.ledger-balance-line>div:nth-child(2){border-right:0}.ledger-balance-line>div:nth-child(-n+2){border-bottom:1px solid #d4dce1}.ledger-hotkeys span:not(.ledger-ready){display:none}.ledger-ready{margin-left:0!important}.vault-slot-grid,.vault-rack-labels{grid-template-columns:repeat(3,minmax(55px,1fr))}.vault-rack-labels span:nth-child(n+4){display:none}.vault-exception-bar{grid-template-columns:1fr}}.concept-enterprise{--enterprise-navy:#173451;--enterprise-navy-deep:#10283e;--enterprise-blue:#1b6da8;--enterprise-blue-soft:#e3eef6;--enterprise-ink:#172531;--enterprise-muted:#61717e;--enterprise-faint:#86939c;--enterprise-canvas:#edf1f4;--enterprise-panel:#fff;--enterprise-soft:#f5f7f8;--enterprise-line:#c8d1d8;--enterprise-line-soft:#dfe5e9}.concept-enterprise .sidebar{color:#eef4f8;background:var(--enterprise-navy);border-right-color:#0c2133;width:224px}.concept-enterprise .brand-row{border-bottom-color:#ffffff1a;min-height:61px;padding:11px 13px}.concept-enterprise .brand-mark{background:#102b42;border-color:#7aa6c6;width:34px;height:34px}.concept-enterprise .brand-mark span{color:#b7d8ee}.concept-enterprise .brand-name{font-size:15px}.concept-enterprise .brand-subtitle{color:#8ba3b5}.concept-enterprise .workspace-switch{background:#1a3b59;border-color:#496076;margin:8px 8px 12px}.concept-enterprise .workspace-icon{color:#b3d7ed;background:#274c6b}.concept-enterprise .workspace-copy span{color:#9db0bf}.concept-enterprise .nav-group-label{color:#8299aa}.concept-enterprise .nav-item{color:#bdcad3}.concept-enterprise .nav-item:hover{color:#fff;background:#234460}.concept-enterprise .nav-item.is-active{color:#fff;background:#2a5272;box-shadow:inset 3px 0 #79b6df}.concept-enterprise .nav-item.is-active svg{color:#a8d5f2}.concept-enterprise .nav-badge{color:#e5f3fb;background:#426b89}.concept-enterprise .control-status{color:#90a6b6}.concept-enterprise .user-card{background:#193a56;border:1px solid #425c70}.concept-enterprise .avatar{color:#14334d;background:#b6d7ec}.concept-enterprise .app-main{background:var(--enterprise-canvas);margin-left:224px}.concept-enterprise .prototype-banner{color:#3c566a;background:#d9e4eb;border-bottom-color:#bdcbd5;height:19px}.concept-enterprise .topbar{background:#f8fafb;border-bottom-color:#bdc7ce;grid-template-columns:minmax(210px,.8fr) minmax(330px,1.4fr) auto;min-height:53px}.concept-enterprise .topbar-title span{color:var(--muted)}.concept-enterprise .topbar-title strong{color:#183149}.concept-enterprise .global-search{background:#fff;border-color:#c4ced5;height:31px}.concept-enterprise .quick-create{color:#fff;background:#1b6da8;border-color:#175d8d}.concept-enterprise .workspace-tabs{background:#dce3e7;border-bottom-color:#b9c4cb;height:33px;top:53px}.concept-enterprise .workspace-tabs>button{height:28px;color:var(--muted);background:#e8edf0;border-color:#b8c3ca}.concept-enterprise .workspace-tabs>button.is-active{color:#15324a;background:#fff;border-top:2px solid #1a6da7;height:29px}.concept-enterprise .page-container{color:var(--enterprise-ink);background:var(--enterprise-canvas);padding:10px 11px 40px}.concept-enterprise .app-statusbar{color:#d8e4eb;background:#17364f;border-top-color:#0c2233;left:224px}.enterprise-page{min-width:0;color:var(--enterprise-ink);flex-direction:column;gap:8px;font-family:UaeDirham,SF Pro Text,Inter,Segoe UI,sans-serif;display:flex}.enterprise-page button{font-family:inherit}.enterprise-contextbar{color:#526774;background:#f9fbfc;border:1px solid #bac6ce;border-radius:2px;justify-content:space-between;align-items:center;gap:14px;min-height:29px;padding:0 9px;font-size:7px;display:flex}.enterprise-entity-path,.enterprise-context-facts{align-items:center;gap:6px;min-width:0;display:flex}.enterprise-entity-path strong{color:#20394d}.enterprise-entity-path svg:not(:first-child){color:var(--muted)}.enterprise-context-facts{gap:0}.enterprise-context-facts>span{letter-spacing:.025em;border-left:1px solid #d7dee3;padding:0 8px;font-weight:700}.enterprise-production{color:#246b59;align-items:center;gap:5px;display:inline-flex}.enterprise-production>span{background:#319676;border-radius:50%;width:6px;height:6px}.enterprise-heading{justify-content:space-between;align-items:center;gap:18px;min-height:63px;padding:0 2px;display:flex}.enterprise-concept{color:#1a6da7;letter-spacing:.14em;font-size:7px;font-weight:800}.enterprise-heading h1{letter-spacing:-.027em;margin:5px 0 0;font-size:22px;font-weight:650}.enterprise-heading p{color:var(--enterprise-muted);margin:4px 0 0;font-size:8px}.enterprise-heading-actions{gap:4px;display:flex}.enterprise-heading-actions button{color:#455966;background:#fff;border:1px solid #bdc8cf;border-radius:2px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.enterprise-heading-actions button.enterprise-primary{color:#fff;background:#1b6da8;border-color:#155d8e}.enterprise-section-tabs{background:#f5f7f8;border:1px solid #bdc8cf;border-radius:2px;align-items:flex-end;min-height:38px;display:flex;overflow-x:auto}.enterprise-section-tabs button{height:37px;color:var(--muted);background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #d6dde2;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:700;display:inline-flex}.enterprise-section-tabs button.is-active{color:#164e76;background:#fff;border-bottom-color:#1b73ad}.enterprise-section-tabs button span{color:#8b5017;background:#f2dfc4;border-radius:2px;place-items:center;min-width:16px;height:16px;font-size:6px;display:grid}.enterprise-section-tabs>div{height:37px;color:var(--muted);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:6px;font-weight:700;display:flex}.enterprise-metric-band{background:#fff;border:1px solid #bac6ce;border-radius:2px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;box-shadow:0 1px 2px #132a3b0d}.enterprise-metric{border-right:1px solid #d7dee3;min-width:0;min-height:78px;padding:12px;position:relative}.enterprise-metric:last-child{border-right:0}.enterprise-metric:before{content:"";background:#7c8c97;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.enterprise-metric.metric-positive:before{background:#2c8b6d}.enterprise-metric.metric-warning:before{background:#c2822c}.enterprise-metric.metric-danger:before{background:#bd554e}.enterprise-metric.metric-info:before{background:#3d7eaa}.enterprise-metric>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:750;display:block}.enterprise-metric>strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;display:block;overflow:hidden}.enterprise-metric>div{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.enterprise-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.enterprise-metric em{color:#526976;white-space:nowrap;font-size:6px;font-style:normal;font-weight:800}.enterprise-primary-grid{grid-template-columns:minmax(720px,1fr) 330px;gap:8px;min-width:0;display:grid}.enterprise-worklist,.enterprise-tower-section,.enterprise-branch-matrix,.enterprise-governance{background:#fff;border:1px solid #bec9d0;border-radius:2px;min-width:0;overflow:hidden}.enterprise-worklist{flex-direction:column;min-height:417px;display:flex}.enterprise-panel-head{background:#f7f9fa;border-bottom:1px solid #ccd5da;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:0 11px;display:flex}.enterprise-panel-head.compact{min-height:47px}.enterprise-panel-head>div:first-child>span,.enterprise-tower-section header>div>span{color:#1a6da7;letter-spacing:.12em;font-size:6px;font-weight:800}.enterprise-panel-head h2,.enterprise-tower-section h2{margin:4px 0 0;font-size:10px}.enterprise-toolbar{align-items:center;gap:3px;display:flex}.enterprise-toolbar>button{height:25px;color:var(--muted);background:#fff;border:1px solid #c3cdd3;border-radius:2px;align-items:center;gap:4px;padding:0 7px;font-size:7px;display:inline-flex}.enterprise-segment{background:#eef2f4;border:1px solid #c5cfd5;border-radius:2px;margin-right:3px;display:flex}.enterprise-segment button{height:25px;color:var(--muted);background:0 0;border:0;border-right:1px solid #d0d7dc;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:inline-flex}.enterprise-segment button:last-child{border-right:0}.enterprise-segment button.is-active{color:#174f77;background:#fff}.enterprise-segment span{color:var(--muted);font-size:6px}.enterprise-table-wrap{flex:1;min-width:0;overflow:auto}.enterprise-table{width:100%;min-width:950px}.enterprise-table th{z-index:1;height:30px;color:var(--muted);letter-spacing:.05em;background:#eef2f4;border-bottom:1px solid #cbd4d9;border-right:1px solid #dce2e6;padding:0 8px;font-size:6px;position:sticky;top:0}.enterprise-table td{color:#435661;border-bottom:1px solid #e0e5e8;border-right:1px solid #eef1f3;height:52px;padding:6px 8px;font-size:7px}.enterprise-table tbody tr:nth-child(2n){background:#fafbfc}.enterprise-table tbody tr:hover{background:#edf5fa}.enterprise-table td>strong{color:#243946;font-size:7px}.enterprise-table td>span{color:var(--muted);margin-top:3px;font-size:6px}.enterprise-priority{border:1px solid #c5ced3;border-radius:2px;align-items:center;height:18px;padding:0 5px;font-weight:800;font-size:6px!important;display:inline-flex!important}.enterprise-priority.priority-p1{background:#f7e7e5;border-color:#dfb9b5;color:#a63e38!important}.enterprise-priority.priority-p2{background:#f6eddc;border-color:#ddc395;color:#926019!important}.enterprise-control-code{height:19px;font-family:var(--font-numeric);white-space:nowrap;background:#edf3f6;border:1px solid #c2d0d9;border-radius:2px;align-items:center;padding:0 5px;color:#435f70!important;font-size:6px!important;display:inline-flex!important}.enterprise-row-action{color:#607581;background:#fff;border:1px solid #c7d0d6;border-radius:2px;place-items:center;width:22px;height:22px;display:grid}.enterprise-table-footer{min-height:34px;color:var(--muted);background:#f4f6f7;border-top:1px solid #cbd4d9;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:7px;display:flex}.enterprise-table-footer span,.enterprise-table-footer button{align-items:center;gap:5px;display:flex}.enterprise-table-footer span svg{color:#2d876b}.enterprise-table-footer button{color:#1a6699;background:0 0;border:0;font-size:7px;font-weight:750}.enterprise-control-tower{flex-direction:column;gap:8px;min-width:0;display:flex}.enterprise-tower-section{background:#fff}.enterprise-tower-section>header{background:#f7f9fa;border-bottom:1px solid #d4dce1;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:0 10px;display:flex}.enterprise-health-score{color:#1f775d;font-family:var(--font-numeric);font-size:14px}.enterprise-health-list{padding:4px 10px 2px}.enterprise-health-row{border-bottom:1px solid #e2e6e9;grid-template-columns:minmax(0,1fr) 74px 38px;align-items:center;gap:8px;min-height:46px;display:grid}.enterprise-health-row:last-child{border-bottom:0}.enterprise-health-row>div:first-child{flex-direction:column;min-width:0;display:flex}.enterprise-health-row strong{color:#314550;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.enterprise-health-row span{color:var(--muted);margin-top:3px;font-size:6px}.enterprise-health-track{background:#e3e8eb;border-radius:2px;height:4px;overflow:hidden}.enterprise-health-track i{background:#3a8a70;height:100%;display:block}.health-warning .enterprise-health-track i{background:#c28738}.health-info .enterprise-health-track i{background:#4e87ac}.enterprise-health-row em{color:var(--muted);text-align:right;font-size:6px;font-style:normal}.enterprise-tower-link{color:#1a6597;background:#f5f7f8;border:0;border-top:1px solid #d3dbe0;justify-content:center;align-items:center;gap:5px;width:100%;height:31px;font-size:7px;font-weight:750;display:flex}.enterprise-approval-sla>header>strong{color:#a05c1f;font-size:11px}.enterprise-sla-bar{background:#e3e8eb;border-radius:2px;height:8px;margin:13px 11px 10px;display:flex;overflow:hidden}.enterprise-sla-bar i{height:100%;display:block}.enterprise-sla-bar i.sla-ok{background:#37886d}.enterprise-sla-bar i.sla-risk{background:#c28a37}.enterprise-sla-bar i.sla-breach{background:#bf574f}.enterprise-sla-legend{grid-template-columns:1fr 1fr 1fr;padding:0 10px 11px;display:grid}.enterprise-sla-legend>span{color:var(--muted);grid-template-columns:7px 1fr;align-items:center;gap:4px;font-size:6px;display:grid}.enterprise-sla-legend>span>i{background:#38876d;border-radius:50%;width:6px;height:6px}.enterprise-sla-legend>span>i.risk{background:#c18837}.enterprise-sla-legend>span>i.breach{background:#bc554e}.enterprise-sla-legend strong{color:#304651;grid-column:2;margin-top:3px}.services-online{color:#2d7d64;align-items:center;gap:5px;font-size:6px;font-weight:800;display:inline-flex}.services-online>span{background:#319274;border-radius:50%;width:6px;height:6px}.enterprise-services>div{color:#536873;border-bottom:1px solid #e1e6e9;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 10px;font-size:6px;display:flex}.enterprise-services>div:last-child{border-bottom:0}.enterprise-services>div>span{align-items:center;gap:6px;display:flex}.enterprise-services em{color:#2c795f;font-style:normal}.enterprise-secondary-grid{grid-template-columns:minmax(670px,1.4fr) minmax(310px,.6fr);gap:8px;min-width:0;display:grid}.enterprise-branch-matrix{flex-direction:column;min-height:223px;display:flex}.branch-matrix-table{min-width:780px}.branch-matrix-table td{height:46px}.branch-matrix-table td.numeric{font-family:var(--font-numeric)}.enterprise-exception-count{color:#a7453f!important}.enterprise-audit-id{color:#496170;background:#fff;border:1px solid #c6d0d6;border-radius:2px;height:22px;padding:0 6px;font-size:6px;font-family:var(--font-numeric)!important}.enterprise-governance-body{padding:4px 10px}.governance-event{border-bottom:1px solid #e0e5e8;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;display:grid}.governance-event:last-child{border-bottom:0}.governance-icon{color:#3b7395;background:#eaf1f5;border:1px solid #c7d6df;border-radius:2px;place-items:center;width:26px;height:26px;display:grid}.governance-event>div{flex-direction:column;min-width:0;display:flex}.governance-event strong{font-size:7px}.governance-event span{color:var(--muted);margin-top:3px;font-size:6px}.governance-event time{color:var(--muted);font-size:6px}@media (width<=1200px){.concept-enterprise .app-main{margin-left:0}.concept-enterprise .app-statusbar{left:0}.enterprise-primary-grid{grid-template-columns:1fr}.enterprise-control-tower{grid-template-columns:1.2fr .8fr .8fr;display:grid}.enterprise-secondary-grid{grid-template-columns:1fr}}@media (width<=900px){.enterprise-contextbar,.enterprise-heading{flex-direction:column;align-items:flex-start;padding:8px}.enterprise-context-facts{width:100%;overflow-x:auto}.enterprise-heading-actions{flex-wrap:wrap}.enterprise-metric-band{grid-template-columns:1fr 1fr}.enterprise-metric:nth-child(2),.enterprise-metric:nth-child(4){border-right:0}.enterprise-metric:nth-child(-n+4){border-bottom:1px solid #d7dee3}.enterprise-metric:last-child{grid-column:1/-1}.enterprise-control-tower{grid-template-columns:1fr}}@media (width<=620px){.concept-enterprise .page-container{padding:8px 7px 38px}.enterprise-section-tabs>div{display:none}.enterprise-metric-band{grid-template-columns:1fr}.enterprise-metric{border-bottom:1px solid #d7dee3;border-right:0}.enterprise-metric:last-child{border-bottom:0;grid-column:auto}.enterprise-panel-head{flex-direction:column;align-items:flex-start;min-height:88px;padding:9px}.enterprise-toolbar{flex-wrap:wrap}}.concept-workbench{--wb-ink:#17231f;--wb-muted:#61706a;--wb-faint:#87928e;--wb-canvas:#e8ebe7;--wb-panel:#fbfcfa;--wb-soft:#f1f4f1;--wb-line:#cbd2cc;--wb-line-soft:#dfe4df;--wb-slate:#192526;--wb-slate-2:#223031;--wb-copper:#b87d43;--wb-teal:#16796e;--wb-blue:#39769a}.concept-workbench .sidebar{color:#edf2ef;background:#172223;border-right-color:#111a1b;width:228px}.concept-workbench .brand-row{border-bottom-color:#2a3636;min-height:64px;padding:12px 14px}.concept-workbench .brand-mark{background:#202c2d;border-color:#8a633f;border-radius:4px;width:35px;height:35px}.concept-workbench .brand-mark span{color:#d8a46f}.concept-workbench .brand-name{letter-spacing:-.01em;font-size:16px}.concept-workbench .brand-subtitle{color:var(--muted)}.concept-workbench .workspace-switch{background:#1e2b2c;border-color:#364344;border-radius:4px;min-height:49px;margin:9px 9px 13px;padding:8px}.concept-workbench .workspace-icon{color:#d0a06e;background:#332d27;border-radius:4px}.concept-workbench .workspace-copy strong{font-size:10px}.concept-workbench .workspace-copy span{color:var(--muted);font-size:8px}.concept-workbench .nav-group+.nav-group{margin-top:13px}.concept-workbench .nav-group-label{color:var(--muted)}.concept-workbench .nav-item{height:34px;color:var(--muted);font-size:10px}.concept-workbench .nav-item:hover{color:#fff;background:#212e2f}.concept-workbench .nav-item.is-active{color:#f6f8f6;background:#293839;box-shadow:inset 3px 0 #bd824a}.concept-workbench .nav-item.is-active svg{color:#d6a575}.concept-workbench .nav-badge{color:#f0c89e;background:#473528}.concept-workbench .user-card{background:#1d292a;border:1px solid #303d3e}.concept-workbench .avatar{color:#19201f;background:#c08a55}.concept-workbench .app-main{background:var(--wb-canvas);margin-left:228px}.concept-workbench .prototype-banner{color:#5c472e;background:#e9ddbf;border-bottom-color:#d6c49d;height:19px}.concept-workbench .topbar{background:#f9faf8f7;border-bottom-color:#c0c8c2;grid-template-columns:minmax(210px,.8fr) minmax(330px,1.4fr) auto;min-height:54px}.concept-workbench .topbar-title span{color:var(--muted)}.concept-workbench .topbar-title strong{color:#1c302a;font-size:13px}.concept-workbench .global-search{background:#fff;border-color:#c5cec7;border-radius:4px;height:32px}.concept-workbench .quick-create{color:#fff;background:#19766b;border-color:#17645b;border-radius:4px}.concept-workbench .workspace-tabs{background:#dce1dc;border-bottom-color:#bac3bc;height:34px;top:54px}.concept-workbench .workspace-tabs>button{min-width:144px;height:29px;color:var(--muted);background:#e8ebe8;border-color:#bcc6bf}.concept-workbench .workspace-tabs>button.is-active{color:#1b2c27;background:#fafbfa;border-top:2px solid #b8793d;height:30px}.concept-workbench .page-container{color:var(--wb-ink);background:linear-gradient(#edf0ec 0,#e7eae6 240px);padding:12px 13px 41px}.concept-workbench .app-statusbar{color:#d4ddda;background:#1d2b2c;border-top-color:#111b1c;left:228px}.workbench-page{min-width:0;color:var(--wb-ink);flex-direction:column;gap:9px;font-family:UaeDirham,SF Pro Text,Inter,Segoe UI,sans-serif;display:flex}.workbench-page button{font-family:inherit}.workbench-titlebar{justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:0 2px;display:flex}.workbench-concept{color:#9a642d;letter-spacing:.14em;font-size:7px;font-weight:800}.workbench-title-copy>div{align-items:center;gap:10px;margin-top:5px;display:flex}.workbench-title-copy h1{letter-spacing:-.032em;margin:0;font-size:23px;font-weight:650}.workbench-live{color:#1d7863;letter-spacing:.05em;background:#e2f0eb;border:1px solid #b5d5c9;border-radius:10px;align-items:center;gap:5px;height:21px;padding:0 7px;font-size:6px;font-weight:800;display:inline-flex}.workbench-live>span{background:#2da27e;border-radius:50%;width:6px;height:6px}.workbench-title-copy p{color:var(--wb-muted);margin:5px 0 0;font-size:9px}.workbench-title-actions{align-items:center;gap:5px;display:flex}.workbench-session{border-right:1px solid #c7cec9;flex-direction:column;align-items:flex-end;min-width:130px;padding:0 10px;display:flex}.workbench-session span{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:800}.workbench-session strong{color:var(--muted);margin-top:4px;font-size:8px}.workbench-title-actions>button{height:32px;color:var(--muted);background:#f9faf8;border:1px solid #c2cbc4;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.workbench-title-actions>button.workbench-new{color:#fff;background:#19786c;border-color:#17675d;box-shadow:0 3px 8px #13685d24}.workbench-marketbar{color:#eef2ef;background:#1b2728;border:1px solid #243132;border-radius:5px;grid-template-columns:175px repeat(3,minmax(160px,1fr)) 235px;min-height:72px;display:grid;overflow:hidden;box-shadow:0 5px 15px #131f1f17}.workbench-market-label{color:#d6a06d;background:#202d2e;border-right:1px solid #344142;align-items:center;gap:9px;padding:0 14px;display:flex}.workbench-market-label>div{flex-direction:column;display:flex}.workbench-market-label span{letter-spacing:.1em;font-size:6px;font-weight:800}.workbench-market-label strong{color:var(--muted);margin-top:5px;font-size:8px}.workbench-quote{border-right:1px solid #344142;min-width:0;padding:11px 13px}.workbench-quote>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.workbench-quote>div span{color:var(--muted);letter-spacing:.04em;font-size:7px;font-weight:750}.workbench-quote em{font-size:7px;font-style:normal;font-weight:800}.workbench-quote em.up{color:#52c5a3}.workbench-quote em.down{color:#eb766e}.workbench-quote dl{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 0;display:grid}.workbench-quote dt{color:var(--muted);font-size:6px;font-weight:800}.workbench-quote dd{font-family:var(--font-numeric);margin:3px 0 0;font-size:10px}.workbench-desk-state{grid-template-columns:1fr 1fr;display:grid}.workbench-desk-state>div{border-right:1px solid #344142;grid-template-columns:20px 1fr;align-content:center;padding:0 10px;display:grid}.workbench-desk-state>div:last-child{border-right:0}.workbench-desk-state svg{color:#4dbd9d;grid-row:1/3}.workbench-desk-state span{color:var(--muted);letter-spacing:.07em;font-size:6px;font-weight:800}.workbench-desk-state strong{margin-top:4px;font-size:8px}.workbench-main-grid{grid-template-columns:minmax(720px,1fr) 326px;gap:9px;min-width:0;display:grid}.workbench-book,.workbench-taskboard,.workbench-vault-strip{border:1px solid var(--wb-line);background:var(--wb-panel);border-radius:5px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #1827210b}.workbench-book{flex-direction:column;min-height:503px;display:flex}.workbench-panel-head{border-bottom:1px solid var(--wb-line);background:#f8faf8;align-items:center;gap:12px;min-height:54px;padding:0 12px;display:flex}.workbench-panel-head.compact{min-height:48px}.workbench-panel-head>div:first-child{min-width:150px}.workbench-panel-head>div:first-child>span{color:#9c662f;letter-spacing:.12em;font-size:6px;font-weight:800}.workbench-panel-head h2{margin:4px 0 0;font-size:11px}.workbench-book-tabs{align-self:stretch;margin-left:12px;display:flex}.workbench-book-tabs button{height:100%;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.workbench-book-tabs button span{color:var(--muted);font-size:7px}.workbench-book-tabs button.is-active{color:#17695f;background:#f1f7f5;border-bottom-color:#1c8073}.workbench-head-tools{gap:3px;margin-left:auto;display:flex}.workbench-head-tools button{width:27px;height:27px;color:var(--muted);background:#fff;border:1px solid #c6cec8;border-radius:3px;place-items:center;display:grid}.workbench-book-summary{border-bottom:1px solid var(--wb-line);background:var(--wb-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workbench-book-summary>div{border-right:1px solid #d5dbd6;flex-direction:column;justify-content:center;min-width:0;min-height:68px;padding:0 11px;display:flex}.workbench-book-summary>div:last-child{border-right:0}.workbench-book-summary span{color:var(--muted);letter-spacing:.07em;font-size:6px;font-weight:800}.workbench-book-summary strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.workbench-book-summary strong.is-positive{color:#167468}.workbench-book-summary strong.is-warning{color:#a06823}.workbench-book-summary small{color:var(--muted);margin-top:5px;font-size:7px}.workbench-table-wrap{flex:1;min-width:0;overflow:auto}.workbench-table{width:100%;min-width:940px}.workbench-table th{z-index:1;height:31px;color:var(--muted);letter-spacing:.05em;background:#f0f3f1;border-bottom:1px solid #cbd2cc;border-right:1px solid #e0e5e1;padding:0 8px;font-size:6px;position:sticky;top:0}.workbench-table td{height:56px;color:var(--muted);border-bottom:1px solid #e0e4e1;border-right:1px solid #eef1ef;padding:6px 8px;font-size:7px}.workbench-table tbody tr:nth-child(2n){background:#fafbfa}.workbench-table tbody tr:hover{background:#eef6f3}.workbench-table tbody tr.is-selected{background:#e4f1ed;box-shadow:inset 3px 0 #1d8979}.workbench-table td>strong{color:#283632;font-size:8px}.workbench-table td>span{color:var(--muted);margin-top:4px;font-size:7px}.workbench-table td.numeric>strong{font-family:var(--font-numeric)}.workbench-row-selector{border:1px solid #b7c1ba;border-radius:2px;place-items:center;width:15px;height:15px;color:#fff!important;margin:0!important;display:grid!important}.workbench-table .is-selected .workbench-row-selector{background:#1d8073;border-color:#1d8073}.workbench-side{letter-spacing:.04em;border:1px solid #c6cec8;border-radius:2px;align-items:center;height:19px;padding:0 5px;font-weight:800;font-size:6px!important;display:inline-flex!important}.workbench-side.side-buy{background:#e4f0ec;border-color:#b8d5cc;color:#176d63!important}.workbench-side.side-sale{background:#f4e5e2;border-color:#dec1bd;color:#9e5048!important}.workbench-side.side-move{background:#e7f0f4;border-color:#c1d2db;color:#4d7082!important}.workbench-side.side-return{background:#f4eddf;border-color:#d7c39f;color:#8b652a!important}.workbench-custody-state{font-weight:650;color:var(--muted)!important}.workbench-book-footer{min-height:35px;color:var(--muted);border-top:1px solid var(--wb-line);background:#f4f6f4;align-items:center;gap:22px;padding:0 10px;font-size:7px;display:flex}.workbench-book-footer>div{align-items:center;gap:6px;display:flex}.workbench-selected-dot{background:#21877a;border-radius:50%;width:6px;height:6px}.workbench-book-footer button{color:#176f64;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:7px;font-weight:750;display:flex}.workbench-inspector{color:#edf2ef;background:#1a2526;border:1px solid #253233;border-radius:5px;flex-direction:column;min-width:0;min-height:503px;display:flex;overflow:hidden;box-shadow:0 5px 16px #121d1d1c}.workbench-inspector>header{background:#202d2e;border-bottom:1px solid #334142;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:0 12px;display:flex}.workbench-inspector>header span{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:800}.workbench-inspector>header h2{font-family:var(--font-numeric);margin:5px 0 0;font-size:11px}.workbench-inspector>header>div:last-child{color:#e0a55d;align-items:center;gap:5px;font-size:6px;font-weight:800;display:flex}.workbench-risk-dot{background:#d89343;border-radius:50%;width:6px;height:6px}.workbench-party{border-bottom:1px solid #303d3e;grid-template-columns:34px minmax(0,1fr) 25px;align-items:center;gap:8px;min-height:63px;padding:8px 11px;display:grid}.workbench-party-mark{color:#182221;background:#c18a56;border-radius:4px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:800;display:grid}.workbench-party>div{flex-direction:column;min-width:0;display:flex}.workbench-party strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workbench-party>div span{color:var(--muted);margin-top:4px;font-size:7px}.workbench-party button{color:var(--muted);background:0 0;border:0}.workbench-focus-amount{background:#162021;border-bottom:1px solid #334142;flex-direction:column;justify-content:center;min-height:84px;padding:0 12px;display:flex}.workbench-focus-amount>span{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:800}.workbench-focus-amount>strong{color:#d6a06b;font-family:var(--font-numeric);margin-top:7px;font-size:17px}.workbench-focus-amount>div{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.workbench-focus-amount em{color:var(--muted);font-style:normal}.workbench-inspector-tabs{background:#1f2b2c;border-bottom:1px solid #334142;min-height:35px;padding:0 8px;display:flex}.workbench-inspector-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:7px;font-weight:700}.workbench-inspector-tabs button.is-active{color:#e7eeeb;border-bottom-color:#c18953}.workbench-identity-card{border-bottom:1px solid #303d3e;grid-template-columns:49px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:10px 12px;display:grid}.workbench-bar{color:#312319;background:#bd8755;border:1px solid #d3a778;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:47px;height:63px;display:flex;box-shadow:inset 0 0 0 3px #ffffff1f}.workbench-bar span{font-size:8px;font-weight:800}.workbench-bar strong{margin-top:3px;font-size:11px}.workbench-bar small{margin-top:3px;font-size:6px}.workbench-identity-card>div:last-child{flex-direction:column;min-width:0;display:flex}.workbench-identity-card>div:last-child>span{color:var(--muted);letter-spacing:.07em;font-size:6px;font-weight:800}.workbench-identity-card>div:last-child>strong{font-family:var(--font-numeric);margin-top:5px;font-size:8px}.workbench-identity-card>div:last-child>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.workbench-identity-card>div:last-child>div{align-items:center;gap:7px;margin-top:7px;display:flex}.workbench-identity-card>div:last-child>div>span{color:var(--muted);font-size:6px}.workbench-facts{border-bottom:1px solid #303d3e;grid-template-columns:1fr 1fr;margin:0;padding:7px 10px;display:grid}.workbench-facts>div{border-bottom:1px solid #293637;padding:6px 3px}.workbench-facts>div:nth-last-child(-n+2){border-bottom:0}.workbench-facts dt{color:var(--muted);font-size:6px}.workbench-facts dd{color:var(--muted);font-family:var(--font-numeric);margin:4px 0 0;font-size:7px}.workbench-control-flow{flex:1;padding:10px 13px 2px}.workbench-control-flow>span{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:800}.workbench-flow-step{grid-template-columns:20px minmax(0,1fr);gap:7px;min-height:39px;padding-top:7px;display:grid;position:relative}.workbench-flow-step:before{content:"";background:#354243;width:1px;position:absolute;top:26px;bottom:-6px;left:9px}.workbench-flow-step:last-child:before{display:none}.workbench-flow-step>span{width:19px;height:19px;color:var(--muted);background:#1c2829;border:1px solid #3c494a;border-radius:50%;place-items:center;display:grid}.workbench-flow-step.is-done>span{color:#e9f3ef;background:#246b5b;border-color:#2b806c}.workbench-flow-step.is-current>span{color:#e8bb86;background:#392a1f;border-color:#745237}.workbench-flow-step>div{flex-direction:column;display:flex}.workbench-flow-step strong{font-size:7px}.workbench-flow-step small{color:var(--muted);margin-top:3px;font-size:6px}.workbench-credit-alert{color:#e1a45d;background:#30251e;border:1px solid #66472f;border-radius:3px;gap:8px;margin:5px 10px 9px;padding:9px;display:flex}.workbench-credit-alert>div{flex-direction:column;display:flex}.workbench-credit-alert strong{font-size:7px}.workbench-credit-alert span{color:#997b62;margin-top:3px;font-size:6px}.workbench-inspector>footer{background:#162021;border-top:1px solid #334142;gap:4px;padding:8px 10px;display:flex}.workbench-inspector>footer button{color:#17201f;background:#c18751;border:1px solid #b77942;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:5px;height:31px;font-size:7px;font-weight:750;display:inline-flex}.workbench-inspector>footer button:last-child{color:var(--muted);background:#202c2d;border-color:#3b4849}.workbench-lower-grid{grid-template-columns:minmax(470px,.9fr) minmax(560px,1.1fr);gap:9px;min-width:0;display:grid}.workbench-panel-head.compact>button{color:#1b7167;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:7px;font-weight:750;display:flex}.workbench-task-list{padding:3px 10px 5px}.workbench-task{width:100%;min-height:49px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e4e1;grid-template-columns:24px minmax(0,1fr) 48px 31px 14px;align-items:center;gap:8px;padding:5px 2px;display:grid}.workbench-task:last-child{border-bottom:0}.workbench-task:hover{background:#f2f6f3}.workbench-task>span{width:22px;height:22px;color:var(--muted);font-family:var(--font-numeric);border:1px solid #c8d0ca;border-radius:50%;place-items:center;font-size:6px;display:grid}.workbench-task.task-danger>span{color:#a44a43;background:#f5e5e3;border-color:#dbb8b3}.workbench-task.task-warning>span{color:#96631f;background:#f5eddd;border-color:#dcc49b}.workbench-task.task-info>span{color:#356f8f;background:#e9f1f5;border-color:#bfd2dc}.workbench-task>div{flex-direction:column;min-width:0;display:flex}.workbench-task strong{font-size:8px}.workbench-task small{color:var(--muted);margin-top:3px;font-size:7px}.workbench-task em,.workbench-task time{color:var(--muted);font-size:7px;font-style:normal}.workbench-rfid{color:#1b7c68;align-items:center;gap:5px;margin-left:auto;font-size:6px;font-weight:800;display:flex}.workbench-slot-row{grid-template-columns:repeat(6,minmax(58px,1fr));gap:7px;padding:10px 11px 8px;display:grid}.workbench-mini-slot{min-height:65px;color:var(--muted);background:#f4f6f4;border:1px solid #cbd2cc;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.workbench-mini-slot>span{color:var(--muted);font-family:var(--font-numeric);font-size:6px;position:absolute;top:5px;left:6px}.workbench-mini-slot strong{color:#9b6633;font-size:9px}.workbench-mini-slot small{font-size:6px}.workbench-mini-slot.is-selected{background:#e1f0eb;border-color:#178071;box-shadow:inset 0 0 0 1px #178071}.workbench-mini-slot.is-reserved{background:#f5eedf;border-color:#d0b68d}.workbench-mini-slot.is-exception{background:#f5e6e4;border-color:#d4aaa6}.workbench-mini-slot.is-empty{color:var(--muted);background:0 0;border-style:dashed}.workbench-vault-strip>footer{min-height:31px;color:var(--muted);background:#f4f6f4;border-top:1px solid #d2d8d3;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:7px;display:flex}.workbench-vault-strip>footer button{color:#176e64;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:750;display:flex}.workbench-command-footer{min-height:29px;color:var(--muted);background:#f5f7f5;border:1px solid #c4ccc6;border-radius:3px;align-items:center;gap:19px;padding:0 8px;font-size:7px;display:flex}.workbench-command-footer>span{align-items:center;gap:5px;display:flex}.workbench-command-footer kbd{min-width:24px;color:var(--muted);background:#fff;border-color:#bfc8c1;justify-content:center}.workbench-command-footer>div{align-items:center;gap:6px;margin-left:auto;display:flex}.workbench-command-footer>div:last-child{border-left:1px solid #cbd2cc;margin-left:0;padding-left:12px}.workbench-footer-live{background:#2e9579;border-radius:50%;width:6px;height:6px}@media (width<=1230px){.concept-workbench .app-main{margin-left:0}.concept-workbench .app-statusbar{left:0}.workbench-main-grid{grid-template-columns:minmax(680px,1fr) 310px}.workbench-lower-grid{grid-template-columns:1fr}}@media (width<=960px){.workbench-titlebar{flex-direction:column;align-items:flex-start;padding:7px 2px}.workbench-title-actions{flex-wrap:wrap;width:100%}.workbench-session{align-items:flex-start}.workbench-marketbar{grid-template-columns:1fr 1fr}.workbench-market-label{border-bottom:1px solid #344142;grid-column:1/-1;min-height:62px}.workbench-desk-state{border-top:1px solid #344142;grid-column:1/-1;min-height:56px}.workbench-main-grid{grid-template-columns:1fr}.workbench-inspector{min-height:620px}}@media (width<=660px){.concept-workbench .page-container{padding:8px 7px 38px}.workbench-title-copy>div{flex-direction:column;align-items:flex-start}.workbench-session{border-right:0;min-width:100%;padding:5px 0}.workbench-book-summary{grid-template-columns:1fr 1fr}.workbench-book-summary>div:nth-child(2){border-right:0}.workbench-book-summary>div:nth-child(-n+2){border-bottom:1px solid #d5dbd6}.workbench-book-tabs{display:none}.workbench-slot-row{grid-template-columns:repeat(3,1fr)}.workbench-command-footer>span{display:none}.workbench-command-footer>div:first-of-type{margin-left:0}}.concept-handoff .app-main{background:#f9f8f5;margin-left:0}.concept-handoff .page-container{background:#f9f8f5;min-width:1440px;height:100vh;padding:0;overflow:auto}.handoff-shell,.handoff-shell[data-theme=light]{--bc-window:#f9f8f5;--bc-chrome:#fefdfb;--bc-surface:#fefdfb;--bc-surface-alt:#fcfbf7;--bc-row-selected:#f9f7ef;--bc-tint-accent:#f4f1e6;--bc-line:#e8e5dc;--bc-line-soft:#eeebe2;--bc-line-hair:#f2efe7;--bc-line-row:#f5f2eb;--bc-ink:#1b1a16;--bc-ink-2:#37342c;--bc-ink-3:#3f3c33;--bc-ink-4:#666256;--bc-ink-muted:#7f7b70;--bc-ink-faint:#938f83;--bc-accent:#7a6733;--bc-accent-line:#c3b183;--bc-accent-ink:#7c5f18;--bc-on-accent:#fff;--bc-buy:#16714f;--bc-sell:#b3403a;--bc-exception:#a9541f;--bc-exception-bg:#fbeee2;--bc-exception-line:#eed6c0;--bc-checker:#1f5c8c;--bc-transit:#6b5bb3;--bc-shadow-menu:0 16px 40px #28200c29}.handoff-shell[data-theme=dark]{--bc-window:#12110f;--bc-chrome:#141310;--bc-surface:#171613;--bc-surface-alt:#100f0d;--bc-row-selected:#231f16;--bc-tint-accent:#23201a;--bc-line:#24221d;--bc-line-soft:#201e1a;--bc-line-hair:#1f1d19;--bc-line-row:#1c1a17;--bc-ink:#ece9e2;--bc-ink-2:#c7c2b7;--bc-ink-3:#a8a396;--bc-ink-4:#918c80;--bc-ink-muted:#837e72;--bc-ink-faint:#767165;--bc-accent:#c8a86a;--bc-accent-line:#5a4d31;--bc-accent-ink:#dcc48c;--bc-on-accent:#1c1607;--bc-buy:#4fd39a;--bc-sell:#f0847c;--bc-exception:#e07a45;--bc-exception-bg:#231d13;--bc-exception-line:#40352a;--bc-checker:#79b8e8;--bc-transit:#a99af0;--bc-shadow-menu:0 20px 50px #0009}.handoff-shell{width:100%;min-width:1440px;height:100vh;min-height:720px;color:var(--bc-ink);background:var(--bc-window);font-variant-numeric:tabular-nums;flex-direction:column;font-family:UaeDirham,Geist,Segoe UI,system-ui,sans-serif;font-size:12px;display:flex;overflow:hidden}.handoff-shell button,.handoff-shell input{font:inherit}.handoff-shell button{color:inherit}.handoff-shell kbd{height:auto;color:inherit;box-shadow:none;font-family:var(--font-numeric);background:0 0;border:0;padding:0;font-size:9.5px;display:inline}.handoff-titlebar{border-bottom:1px solid var(--bc-line);background:var(--bc-chrome);-webkit-user-select:none;user-select:none;flex:0 0 38px;align-items:center;height:38px;display:flex}.handoff-wordmark{letter-spacing:.15em;flex:0 0 158px;align-items:center;gap:9px;width:158px;padding-left:16px;font-size:11px;font-weight:600;display:flex}.handoff-mark{border:1.6px solid var(--bc-accent);width:11px;height:11px;transform:rotate(45deg)}.handoff-menubar{align-items:center;min-width:0;height:100%;display:flex}.handoff-menubar button{height:26px;color:var(--bc-ink-2);background:0 0;border:0;border-radius:3px;padding:0 8px;font-size:11.5px}.handoff-menubar button:hover{background:var(--bc-tint-accent)}.handoff-title-actions{align-items:center;height:100%;margin-left:auto;display:flex}.handoff-tenant{height:24px;color:var(--bc-ink-2);border:1px solid var(--bc-line);background:var(--bc-surface);border-radius:12px;align-items:center;gap:7px;margin-right:8px;padding:0 10px;font-size:10.5px;display:inline-flex}.handoff-tenant>span{background:var(--bc-buy);border-radius:50%;width:5px;height:5px}.handoff-theme-switch{border:1px solid var(--bc-line);background:var(--bc-surface-alt);border-radius:4px;height:24px;margin-right:8px;padding:2px;display:flex}.handoff-theme-switch button{width:28px;color:var(--bc-ink-muted);background:0 0;border:0;border-radius:2px;font-size:8.5px;font-weight:600}.handoff-theme-switch button.is-active{color:var(--bc-on-accent);background:var(--bc-accent)}.caption-button{background:0 0;border:0;place-items:center;width:42px;height:100%;padding:0;display:grid}.caption-button:hover{background:var(--bc-tint-accent)}.caption-button.caption-close:hover{color:#fff;background:#c9403a}.caption-button>i{background:currentColor;width:10px;height:1px}.caption-button>span{border:1px solid;width:9px;height:9px}.handoff-toolbar{border-bottom:1px solid var(--bc-line);background:var(--bc-chrome);flex:0 0 42px;align-items:center;gap:2px;height:42px;padding:0 10px;display:flex}.handoff-toolbar>button{height:26px;color:var(--bc-ink-2);background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 9px;font-size:11.5px;display:inline-flex}.handoff-toolbar>button:hover{background:var(--bc-tint-accent)}.handoff-toolbar>button.handoff-new{color:var(--bc-on-accent);background:var(--bc-accent)}.handoff-new kbd{opacity:.55;margin-left:5px}.handoff-toolbar-rule{background:var(--bc-line);width:1px;height:20px;margin:0 4px}.handoff-search{width:250px;height:26px;color:var(--bc-ink-muted);border:1px solid var(--bc-line);background:var(--bc-surface);border-radius:4px;align-items:center;gap:7px;margin-left:auto;padding:0 8px;display:flex}.handoff-search input{min-width:0;color:var(--bc-ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.handoff-search input::placeholder{color:var(--bc-ink-faint)}.handoff-search kbd{color:var(--bc-ink-muted)}.handoff-tabstrip{border-bottom:1px solid var(--bc-line);background:var(--bc-surface-alt);flex:0 0 32px;align-items:flex-end;height:32px;padding:0 7px;display:flex}.handoff-tabstrip>button{min-width:142px;height:31px;color:var(--bc-ink-muted);border:0;border-right:1px solid var(--bc-line-soft);text-align:left;background:0 0;align-items:center;gap:7px;padding:0 10px;font-size:11.5px;display:inline-flex;position:relative}.handoff-tabstrip>button svg{margin-left:auto}.handoff-tabstrip>button.is-active{color:var(--bc-ink);background:var(--bc-surface)}.handoff-tabstrip>button.is-active:after{content:"";background:var(--bc-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.handoff-tab-dot{background:var(--bc-accent);border-radius:50%;width:5px;height:5px}.handoff-tab-dot.saved{border:1px solid var(--bc-ink-muted);background:0 0}.handoff-tabstrip>button.handoff-add-tab{justify-content:center;width:32px;min-width:32px;padding:0}.handoff-rates{border-bottom:1px solid var(--bc-line);background:var(--bc-surface);flex:0 0 62px;grid-template-columns:repeat(4,minmax(210px,1fr)) 112px;height:62px;display:grid}.handoff-rate{border-right:1px solid var(--bc-line-soft);grid-template-rows:14px 24px 14px;grid-template-columns:1fr 72px;align-content:center;min-width:0;padding:5px 14px;display:grid;position:relative}.handoff-rate>div:first-child{grid-column:1;align-items:center;gap:8px;display:flex}.handoff-rate>div:first-child span{color:var(--bc-ink-muted);letter-spacing:.14em;font-size:9.5px;font-weight:600}.handoff-rate em{font-family:var(--font-numeric);font-size:10.5px;font-style:normal}.handoff-rate em.up{color:var(--bc-buy)}.handoff-rate em.down{color:var(--bc-sell)}.handoff-rate>strong{font-family:var(--font-numeric);letter-spacing:-.02em;grid-column:1;align-self:center;font-size:19px;font-weight:500}.handoff-rate>small{color:var(--bc-ink-muted);font-family:var(--font-numeric);grid-column:1;font-size:11.5px}.handoff-spark{grid-area:1/2/4;justify-content:flex-end;align-self:center;align-items:flex-end;gap:4px;height:22px;display:flex}.handoff-spark i{background:var(--bc-sell);opacity:.78;border-radius:1px;width:4px;min-height:2px}.handoff-spark.up i{background:var(--bc-buy)}.handoff-rate-basis{flex-direction:column;justify-content:center;padding:0 11px;display:flex;position:relative}.handoff-rate-basis>span{color:var(--bc-ink-muted);letter-spacing:.12em;font-size:9.5px;font-weight:600}.handoff-rate-basis strong{font-family:var(--font-numeric);margin-top:5px;font-size:10.5px}.handoff-rate-basis small{color:var(--bc-buy);font-family:var(--font-numeric);margin-top:3px;font-size:9px}.handoff-rate-basis svg{color:var(--bc-ink-muted);position:absolute;bottom:10px;right:10px}.handoff-workbench{flex:1;grid-template-columns:56px 208px minmax(850px,1fr) 274px;min-height:0;display:grid}.handoff-rail{border-right:1px solid var(--bc-line-soft);background:var(--bc-surface-alt);flex-direction:column;padding:5px 4px;display:flex}.handoff-rail>button{width:48px;height:48px;color:var(--bc-ink-muted);background:0 0;border:0;border-radius:5px;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;gap:4px;display:flex}.handoff-rail>button span{letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:600}.handoff-rail>button:hover{background:var(--bc-tint-accent)}.handoff-rail>button.is-active{color:var(--bc-accent-ink);background:var(--bc-tint-accent);box-shadow:inset 2px 0 var(--bc-accent)}.handoff-module-list{border-right:1px solid var(--bc-line-soft);background:var(--bc-chrome);flex-direction:column;min-height:0;display:flex}.handoff-module-scroll{flex:1;padding:11px 8px 8px;overflow-y:auto}.handoff-module-group+.handoff-module-group{margin-top:14px}.handoff-module-group>span{color:var(--bc-ink-muted);letter-spacing:.15em;text-transform:uppercase;padding:0 8px 5px;font-size:9px;font-weight:600;display:block}.handoff-module-group>button{width:100%;height:26px;color:var(--bc-ink-2);text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:14px minmax(0,1fr) auto 23px;align-items:center;gap:9px;padding:0 6px 0 8px;display:grid}.handoff-module-group>button:hover{background:var(--bc-tint-accent)}.handoff-module-group>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.handoff-module-group>button em{color:var(--bc-ink-muted);font-family:var(--font-numeric);font-size:9.5px;font-style:normal}.handoff-module-group>button kbd{min-width:19px;color:var(--bc-ink-muted);text-align:right}.handoff-module-group>button.is-active{color:var(--bc-accent-ink);background:var(--bc-tint-accent);box-shadow:inset 2px 0 var(--bc-accent)}.handoff-module-user{border-top:1px solid var(--bc-line);flex:0 0 50px;align-items:center;gap:8px;height:50px;padding:0 11px;display:flex}.handoff-module-user>span{width:26px;height:26px;color:var(--bc-accent-ink);background:var(--bc-tint-accent);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.handoff-module-user>div{flex-direction:column;min-width:0;display:flex}.handoff-module-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.handoff-module-user small{color:var(--bc-ink-muted);margin-top:2px;font-size:11px}.handoff-document-pane{background:var(--bc-surface);flex-direction:column;min-width:850px;min-height:0;display:flex;position:relative;overflow:hidden}.handoff-document-head{border-bottom:1px solid var(--bc-line-soft);flex:0 0 64px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 18px 9px;display:flex}.handoff-document-head>div:first-child>span{color:var(--bc-ink-muted);letter-spacing:.16em;font-size:9.5px;font-weight:600}.handoff-document-head h1{letter-spacing:-.015em;margin:5px 0 0;font-size:16.5px;font-weight:600}.handoff-view-chips{align-items:center;gap:5px;display:flex}.handoff-view-chips button{height:24px;color:var(--bc-ink-2);border:1px solid var(--bc-line);background:var(--bc-surface);border-radius:12px;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;display:inline-flex}.handoff-view-chips button span{opacity:.6}.handoff-view-chips button.is-active{color:var(--bc-accent-ink);border-color:var(--bc-accent-line);background:var(--bc-tint-accent)}.handoff-grid-shell{flex:1;min-height:0;padding:8px 18px 0;overflow-y:auto}.handoff-grid-header,.handoff-position-row{grid-template-columns:104px minmax(168px,1fr) 38px 44px 30px 98px 98px 54px 96px 52px 68px;align-items:center;display:grid}.handoff-grid-header{height:24px;color:var(--bc-ink-muted);border-bottom:1px solid var(--bc-line);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:600}.handoff-grid-header>span:nth-child(2),.handoff-position-row>span:nth-child(2){border-right:1px solid var(--bc-line-hair);margin-right:8px;padding-right:8px}.handoff-grid-header .num,.handoff-position-row .num{text-align:right;padding-right:10px}.handoff-grid-header .sorted{color:var(--bc-accent)}.handoff-group-header{align-items:center;gap:6px;height:30px;padding-top:4px;display:flex}.handoff-group-header strong{font-size:11px;font-weight:600}.handoff-group-header span{color:var(--bc-ink-muted);font-size:10.5px}.handoff-group-header i{background:var(--bc-line-hair);flex:1;height:1px;margin-left:4px}.handoff-position-row{width:100%;height:30px;color:var(--bc-ink-3);text-align:left;background:0 0;border:0;padding:0;font-size:12px}.handoff-position-row:hover{background:var(--bc-tint-accent)}.handoff-position-row.is-selected{background:var(--bc-row-selected);box-shadow:inset 2px 0 var(--bc-accent)}.handoff-position-row .mono,.handoff-subtotal .mono{font-family:var(--font-numeric);font-size:11px}.handoff-position-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.handoff-position-row>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.handoff-position-row>span:nth-child(2) small{display:none}.handoff-position-row .pure{color:var(--bc-ink);font-weight:500}.handoff-position-row .muted{color:var(--bc-ink-4)}.handoff-direction{letter-spacing:.06em;font-size:9.5px;font-weight:600}.handoff-direction.dir-buy{color:var(--bc-buy)}.handoff-direction.dir-sale,.handoff-direction.dir-return{color:var(--bc-sell)}.handoff-direction.dir-move{color:var(--bc-ink-muted)}.handoff-status{white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:flex;overflow:hidden}.handoff-status i{background:var(--bc-ink-muted);border-radius:50%;flex:none;width:4px;height:4px}.handoff-status.status-exception{color:var(--bc-exception)}.handoff-status.status-exception i{background:var(--bc-exception)}.handoff-status.status-clear{color:var(--bc-buy)}.handoff-status.status-clear i{background:var(--bc-buy)}.handoff-status.status-checker{color:var(--bc-checker)}.handoff-status.status-checker i{background:var(--bc-checker)}.handoff-subtotal{border-top:1px solid var(--bc-line-row);grid-template-columns:104px minmax(168px,1fr) 38px 44px 30px 98px 98px 54px 96px 52px 68px;align-items:center;height:26px;display:grid}.handoff-subtotal>span:first-child{color:var(--bc-ink-muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/5;font-size:9.5px;font-weight:600}.handoff-subtotal>span:nth-child(2){grid-column:5}.handoff-subtotal>span:nth-child(3){grid-column:6}.handoff-subtotal>span:nth-child(4){color:var(--bc-ink);grid-column:7;font-weight:600}.handoff-subtotal>span:nth-child(5){grid-column:8}.handoff-subtotal>span:nth-child(6){color:var(--bc-ink);grid-column:9;font-weight:600}.handoff-subtotal .num{text-align:right;padding-right:10px}.handoff-measures{border-top:1px solid var(--bc-line);background:var(--bc-surface-alt);flex:0 0 64px;grid-template-columns:repeat(4,1fr);height:64px;display:grid}.handoff-measures>div{border-right:1px solid var(--bc-line);flex-direction:column;justify-content:center;min-width:0;padding:0 14px;display:flex}.handoff-measures>div:last-child{border-right:0}.handoff-measures span{color:var(--bc-ink-muted);letter-spacing:.11em;font-size:9px;font-weight:600}.handoff-measures strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;font-weight:500;overflow:hidden}.handoff-measures strong.buy{color:var(--bc-buy)}.handoff-measures strong.exception{color:var(--bc-exception)}.handoff-measures small{color:var(--bc-ink-muted);margin-top:3px;font-size:9.5px}.handoff-control-progress{background:var(--bc-line);border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.handoff-control-progress i{background:var(--bc-accent);width:71%;height:100%;display:block}.handoff-context-menu{z-index:8;border:1px solid var(--bc-line);background:var(--bc-chrome);width:224px;box-shadow:var(--bc-shadow-menu);border-radius:5px;padding:4px 0;position:absolute;top:140px;right:14px;overflow:hidden}.handoff-context-menu button{width:100%;height:26px;color:var(--bc-ink-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:11.5px;display:flex}.handoff-context-menu button:hover,.handoff-context-menu button.is-highlighted{color:var(--bc-accent-ink);background:var(--bc-tint-accent)}.handoff-context-menu>span{background:var(--bc-line);height:1px;margin:4px 0;display:block}.handoff-inspector{border-left:1px solid var(--bc-line-soft);background:var(--bc-chrome);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.handoff-inspector>header{border-bottom:1px solid var(--bc-line);padding:13px 16px 11px}.handoff-inspector>header>span{color:var(--bc-ink-muted);letter-spacing:.16em;font-size:9.5px;font-weight:600}.handoff-inspector>header h2{font-family:var(--font-numeric);margin:6px 0 8px;font-size:14px;font-weight:600}.handoff-inspector>header>div:first-of-type{justify-content:space-between;align-items:center;gap:7px;display:flex}.handoff-inspector-state{border:1px solid var(--bc-line);border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:10px;display:inline-flex}.handoff-inspector-state.state-exception{color:var(--bc-exception);border-color:var(--bc-exception-line);background:var(--bc-exception-bg)}.handoff-inspector-state.state-clear{color:var(--bc-buy)}.handoff-inspector-state.state-checker{color:var(--bc-checker)}.handoff-inspector time{color:var(--bc-ink-muted);font-family:var(--font-numeric);font-size:10.5px}.handoff-fixing-progress{flex-direction:column;margin-top:9px;display:flex}.handoff-fixing-progress:before{content:"";background:var(--bc-line);border-radius:3px;width:100%;height:5px}.handoff-fixing-progress i{background:var(--bc-exception);border-radius:3px;width:8%;height:5px;position:absolute}.handoff-fixing-progress span{color:var(--bc-ink-muted);font-family:var(--font-numeric);margin-top:5px;font-size:9.5px}.handoff-kv-list{padding:5px 16px}.handoff-kv-list>div{border-bottom:1px solid var(--bc-line-soft);justify-content:space-between;align-items:center;gap:9px;min-height:27px;display:flex}.handoff-kv-list span{color:var(--bc-ink-muted);font-size:11.5px}.handoff-kv-list strong{color:var(--bc-ink-2);font-family:var(--font-numeric);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.handoff-approval-trail{border-top:1px solid var(--bc-line);padding:10px 16px}.handoff-approval-trail>span{color:var(--bc-ink-muted);letter-spacing:.14em;font-size:9.5px;font-weight:600}.handoff-approval-trail>div{grid-template-columns:18px 64px minmax(0,1fr);align-items:center;gap:5px;min-height:29px;display:grid}.handoff-approval-trail i{width:14px;height:14px;color:var(--bc-on-accent);border:1.4px solid var(--bc-ink-muted);border-radius:50%;place-items:center;display:grid}.handoff-approval-trail i.is-done{border-color:var(--bc-accent);background:var(--bc-accent)}.handoff-approval-trail strong{font-size:11.5px;font-weight:500}.handoff-approval-trail em{color:var(--bc-ink-muted);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.handoff-inspector>footer{border-top:1px solid var(--bc-line);flex-direction:column;gap:6px;margin-top:auto;padding:10px 16px 13px;display:flex}.handoff-inspector>footer button{width:100%;height:31px;color:var(--bc-ink-2);border:1px solid var(--bc-line);background:var(--bc-surface);border-radius:4px;justify-content:space-between;align-items:center;padding:0 10px;font-size:11.5px;display:flex}.handoff-inspector>footer button.handoff-fix-action{color:var(--bc-on-accent);border-color:var(--bc-accent);background:var(--bc-accent)}.handoff-inspector>footer button.handoff-fix-action kbd{color:inherit;opacity:.72}.handoff-statusbar{height:25px;color:var(--bc-ink-muted);border-top:1px solid var(--bc-line);background:var(--bc-chrome);flex:0 0 25px;justify-content:space-between;align-items:center;gap:12px;padding:0 9px;font-size:9.5px;display:flex}.handoff-statusbar>div{align-items:center;height:100%;display:flex}.handoff-statusbar>div>span{border-right:1px solid var(--bc-line);white-space:nowrap;align-items:center;gap:4px;height:100%;padding:0 8px;display:flex}.handoff-statusbar kbd{color:var(--bc-ink-2);font-weight:600}.handoff-statusbar .handoff-connected{color:var(--bc-buy)}.handoff-connected i{background:var(--bc-buy);border-radius:50%;width:5px;height:5px}@media (height<=780px){.handoff-measures{flex-basis:54px;height:54px}.handoff-inspector>header{padding-top:9px;padding-bottom:8px}.handoff-kv-list>div{min-height:24px}.handoff-approval-trail>div{min-height:25px}}.concept-refined .app-main{background:#f5f4f0;margin-left:0}.concept-refined .page-container{background:#f5f4f0;min-width:1560px;height:100vh;padding:0;overflow:auto}.handoff-wordmark small{color:var(--bc-accent-ink);border:1px solid var(--bc-accent-line);background:var(--bc-tint-accent);letter-spacing:.09em;border-radius:3px;margin-left:3px;padding:3px 5px;font-size:7px}.handoff-refined{letter-spacing:-.002em;min-width:1560px;font-family:UaeDirham,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.handoff-refined kbd,.handoff-refined .mono,.handoff-refined .handoff-rate>strong,.handoff-refined .handoff-rate>small,.handoff-refined .handoff-rate em,.handoff-refined .handoff-rate-basis strong,.handoff-refined .handoff-rate-basis small,.handoff-refined .handoff-inspector h2,.handoff-refined .handoff-inspector time,.handoff-refined .handoff-kv-list strong,.handoff-refined .handoff-approval-trail em,.handoff-refined .handoff-measures strong{font-family:var(--font-numeric)}.handoff-refined .handoff-titlebar{flex-basis:44px;height:44px}.handoff-refined .handoff-wordmark{flex-basis:190px;gap:10px;width:190px;padding-left:18px;font-size:12px}.handoff-refined .handoff-mark{width:12px;height:12px}.handoff-refined .handoff-menubar button{height:30px;padding:0 9px;font-size:12px}.handoff-refined .handoff-tenant{height:28px;padding:0 11px;font-size:11px}.handoff-refined .handoff-theme-switch{height:28px}.handoff-refined .handoff-theme-switch button{width:32px;font-size:9px}.handoff-refined .caption-button{width:46px}.handoff-refined .handoff-toolbar{flex-basis:48px;gap:4px;height:48px;padding:0 13px}.handoff-refined .handoff-toolbar>button{gap:8px;height:31px;padding:0 11px;font-size:12px}.handoff-refined .handoff-toolbar>button svg{width:15px;height:15px}.handoff-refined .handoff-toolbar-rule{height:24px;margin:0 6px}.handoff-refined .handoff-search{width:292px;height:31px;padding:0 10px}.handoff-refined .handoff-search input{font-size:12px}.handoff-refined .handoff-tabstrip{flex-basis:38px;height:38px;padding-left:9px}.handoff-refined .handoff-tabstrip>button{gap:8px;min-width:164px;height:37px;padding:0 12px;font-size:12px}.handoff-refined .handoff-tabstrip>button.handoff-add-tab{width:38px;min-width:38px}.handoff-refined .handoff-tab-dot{width:6px;height:6px}.handoff-refined .handoff-rates{flex-basis:76px;grid-template-columns:repeat(4,minmax(230px,1fr)) 132px;height:76px}.handoff-refined .handoff-rate{grid-template-rows:16px 28px 16px;grid-template-columns:1fr 82px;padding:7px 17px}.handoff-refined .handoff-rate>div:first-child span{font-size:10px}.handoff-refined .handoff-rate em{font-size:11px}.handoff-refined .handoff-rate>strong{font-size:21px}.handoff-refined .handoff-rate>small{font-size:12px}.handoff-refined .handoff-spark{gap:5px;height:28px}.handoff-refined .handoff-spark i{width:5px}.handoff-refined .handoff-rate-basis{padding:0 14px}.handoff-refined .handoff-rate-basis>span{font-size:10px}.handoff-refined .handoff-rate-basis strong{font-size:11px}.handoff-refined .handoff-rate-basis small{font-size:10px}.handoff-refined .handoff-workbench{grid-template-columns:64px 224px minmax(950px,1fr) 322px}.handoff-refined .handoff-rail{padding:7px 5px}.handoff-refined .handoff-rail>button{border-radius:6px;flex-basis:56px;gap:5px;width:54px;height:56px}.handoff-refined .handoff-rail>button svg{width:19px;height:19px}.handoff-refined .handoff-rail>button span{font-size:9px}.handoff-refined .handoff-module-scroll{padding:15px 10px 10px}.handoff-refined .handoff-module-group+.handoff-module-group{margin-top:18px}.handoff-refined .handoff-module-group>span{padding:0 9px 7px;font-size:9.5px}.handoff-refined .handoff-module-group>button{border-radius:4px;grid-template-columns:16px minmax(0,1fr) auto 26px;gap:10px;height:32px;padding:0 8px 0 10px}.handoff-refined .handoff-module-group>button svg{width:15px;height:15px}.handoff-refined .handoff-module-group>button>span{font-size:12px}.handoff-refined .handoff-module-group>button em,.handoff-refined .handoff-module-group>button kbd{font-size:10px}.handoff-refined .handoff-module-user{flex-basis:58px;gap:10px;height:58px;padding:0 13px}.handoff-refined .handoff-module-user>span{width:31px;height:31px;font-size:11px}.handoff-refined .handoff-module-user strong{font-size:12px}.handoff-refined .handoff-module-user small{margin-top:3px;font-size:11px}.handoff-refined .handoff-document-pane{min-width:950px}.handoff-refined .handoff-document-head{flex-basis:76px;min-height:76px;padding:16px 22px 12px}.handoff-refined .handoff-document-head>div:first-child>span{font-size:10px}.handoff-refined .handoff-document-head h1{margin-top:7px;font-size:19px}.handoff-refined .handoff-view-chips{gap:7px}.handoff-refined .handoff-view-chips button{border-radius:15px;gap:6px;height:29px;padding:0 11px;font-size:11px}.handoff-refined .handoff-grid-shell{padding:11px 22px 0}.handoff-refined .handoff-grid-header,.handoff-refined .handoff-position-row{grid-template-columns:116px minmax(190px,1fr) 46px 52px 38px 110px 110px 64px 108px 62px 86px}.handoff-refined .handoff-grid-header{height:30px;font-size:10px}.handoff-refined .handoff-group-header{gap:8px;height:37px;padding-top:5px}.handoff-refined .handoff-group-header strong{font-size:12px}.handoff-refined .handoff-group-header span{font-size:11px}.handoff-refined .handoff-position-row{height:38px;font-size:13px}.handoff-refined .handoff-position-row .mono,.handoff-refined .handoff-position-row>span:nth-child(2) strong{font-size:12px}.handoff-refined .handoff-position-row>span:nth-child(2) small{color:var(--bc-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.handoff-refined .handoff-direction{font-size:10px}.handoff-refined .handoff-status{gap:6px;font-size:11px}.handoff-refined .handoff-status i{width:5px;height:5px}.handoff-refined .handoff-subtotal{grid-template-columns:116px minmax(190px,1fr) 46px 52px 38px 110px 110px 64px 108px 62px 86px;height:31px}.handoff-refined .handoff-subtotal>span:first-child{font-size:10px}.handoff-refined .handoff-subtotal .mono{font-size:11px}.handoff-refined .handoff-measures{flex-basis:74px;height:74px}.handoff-refined .handoff-measures>div{padding:0 17px}.handoff-refined .handoff-measures span{font-size:9.5px}.handoff-refined .handoff-measures strong{margin-top:6px;font-size:17px}.handoff-refined .handoff-measures small{margin-top:4px;font-size:10px}.handoff-refined .handoff-inspector>header{padding:17px 19px 14px}.handoff-refined .handoff-inspector>header>span{font-size:10px}.handoff-refined .handoff-inspector>header h2{margin:8px 0 10px;font-size:16px}.handoff-refined .handoff-inspector-state{border-radius:12px;height:24px;padding:0 9px;font-size:11px}.handoff-refined .handoff-inspector time{font-size:11px}.handoff-refined .handoff-fixing-progress{margin-top:12px}.handoff-refined .handoff-fixing-progress span{margin-top:7px;font-size:10px}.handoff-refined .handoff-kv-list{padding:7px 19px}.handoff-refined .handoff-kv-list>div{min-height:32px}.handoff-refined .handoff-kv-list span{font-size:12px}.handoff-refined .handoff-kv-list strong{font-size:11px}.handoff-refined .handoff-approval-trail{padding:13px 19px}.handoff-refined .handoff-approval-trail>span{font-size:10px}.handoff-refined .handoff-approval-trail>div{grid-template-columns:20px 72px minmax(0,1fr);gap:7px;min-height:34px}.handoff-refined .handoff-approval-trail i{width:16px;height:16px}.handoff-refined .handoff-approval-trail strong{font-size:12px}.handoff-refined .handoff-approval-trail em{font-size:10.5px}.handoff-refined .handoff-inspector>footer{gap:8px;padding:12px 19px 16px}.handoff-refined .handoff-inspector>footer button{height:37px;padding:0 12px;font-size:12px}.handoff-refined .handoff-statusbar{flex-basis:29px;height:29px;padding:0 11px;font-size:10px}.handoff-refined .handoff-statusbar>div>span{gap:5px;padding:0 10px}.handoff-refined .handoff-context-menu{width:244px}.handoff-refined .handoff-context-menu button{height:31px;padding:0 14px;font-size:12px}@media (height<=840px){.handoff-refined .handoff-position-row{height:34px}.handoff-refined .handoff-group-header{height:33px}.handoff-refined .handoff-subtotal{height:28px}.handoff-refined .handoff-measures{flex-basis:64px;height:64px}.handoff-refined .handoff-kv-list>div{min-height:28px}.handoff-refined .handoff-approval-trail>div{min-height:29px}}.concept-ledger{--ledger-navy:#233746;--ledger-navy-deep:#182a36;--ledger-blue:#276f9f;--ledger-ink:#182631;--ledger-muted:#62727e;--ledger-faint:#86939c;--ledger-canvas:#e9eef1;--ledger-panel:#fff;--ledger-soft:#f3f6f7;--ledger-line:#c7d1d7}.concept-ledger .sidebar{width:232px}.concept-ledger .brand-row{gap:11px;min-height:66px;padding:12px 14px}.concept-ledger .brand-mark{border-radius:5px;width:36px;height:36px}.concept-ledger .brand-mark span{font-size:10px}.concept-ledger .brand-name{font-size:16px;font-weight:680}.concept-ledger .brand-subtitle{margin-top:2px;font-size:8px}.concept-ledger .workspace-switch{border-radius:5px;min-height:52px;margin:9px 9px 14px;padding:8px 9px}.concept-ledger .workspace-icon{border-radius:4px;width:31px;height:31px}.concept-ledger .workspace-copy strong{font-size:10px}.concept-ledger .workspace-copy span{margin-top:3px;font-size:8px}.concept-ledger .main-nav{padding:0 8px 12px}.concept-ledger .nav-group+.nav-group{margin-top:14px}.concept-ledger .nav-group-label{padding:0 9px 6px;font-size:8px}.concept-ledger .nav-item{border-radius:4px;gap:9px;height:36px;padding:0 10px;font-size:10.5px}.concept-ledger .nav-item svg{width:17px;height:17px}.concept-ledger .nav-badge{min-width:19px;height:19px;font-size:8px}.concept-ledger .sidebar-footer{padding:8px}.concept-ledger .control-status{padding:3px 8px 9px;font-size:8px}.concept-ledger .user-card{border-radius:5px;gap:9px;padding:8px}.concept-ledger .avatar{border-radius:4px;width:31px;height:31px;font-size:9px}.concept-ledger .user-card strong{font-size:9px}.concept-ledger .user-card span{margin-top:2px;font-size:8px}.concept-ledger .app-main{margin-left:232px}.concept-ledger .prototype-banner{height:22px;padding-left:15px;font-size:8px}.concept-ledger .topbar{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.4fr) auto;gap:18px;min-height:58px;padding:0 16px}.concept-ledger .topbar-title span{font-size:8px}.concept-ledger .topbar-title strong{margin-top:2px;font-size:14px}.concept-ledger .global-search{border-radius:5px;height:35px;padding:0 11px}.concept-ledger .global-search input{font-size:10px}.concept-ledger .quick-create{border-radius:4px;height:34px;padding:0 12px;font-size:9px}.concept-ledger .icon-button{border-radius:4px;width:34px;height:34px}.concept-ledger .workspace-tabs{height:37px;padding-left:11px;top:58px}.concept-ledger .workspace-tabs>button{border-radius:4px 4px 0 0;gap:7px;min-width:148px;height:32px;padding:0 10px;font-size:9px}.concept-ledger .workspace-tabs>button.is-active{height:33px}.concept-ledger .workspace-tabs>button.new-tab{width:33px;min-width:33px}.concept-ledger .tab-context{height:32px;padding:0 10px;font-size:8px}.concept-ledger .page-container{padding:14px 15px 43px}.concept-ledger .app-statusbar{height:25px;font-size:8px;left:232px}.ledger-page{letter-spacing:-.002em;gap:10px;font-family:UaeDirham,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,Inter,sans-serif}.ledger-titlebar{gap:22px;min-height:76px;padding:2px 4px}.ledger-concept{letter-spacing:.14em;font-size:8px}.ledger-titlebar h1{letter-spacing:-.035em;margin-top:7px;font-family:UaeDirham,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI Variable,sans-serif;font-size:25px;font-weight:660}.ledger-titlebar p{margin-top:6px;font-size:10px}.ledger-title-actions{gap:7px}.ledger-title-actions>button{border-radius:4px;gap:7px;height:35px;padding:0 12px;font-size:9px}.ledger-title-actions>button.ledger-new{box-shadow:0 3px 9px #22679526}.period-state{border-radius:4px;gap:6px;height:29px;margin-right:7px;padding:0 9px;font-size:8px}.ledger-commandbar{border-radius:5px;min-height:68px;box-shadow:0 2px 5px #192d3b0f}.ledger-command-group{gap:4px;padding:10px 13px 17px}.ledger-command-group>span{font-size:7px;bottom:4px;left:13px}.ledger-command-group>button{border-radius:4px;gap:7px;min-width:78px;height:35px;padding:0 10px;font-size:9px}.ledger-command-group>button svg{width:17px;height:17px}.ledger-command-search{flex-basis:360px;min-width:310px}.ledger-command-search label{border-radius:4px;gap:8px;height:35px;padding:0 10px}.ledger-command-search input{font-size:9px}.ledger-rate-cell{gap:3px 11px;min-width:220px;padding-bottom:10px}.ledger-rate-cell>span{font-size:7px}.ledger-rate-cell strong{font-family:var(--font-numeric);font-size:12px}.ledger-rate-cell em{font-size:8px}.ledger-workspace-grid{grid-template-columns:minmax(760px,1fr) 360px;gap:10px;min-height:620px}.ledger-register,.ledger-inspector{border-radius:5px;box-shadow:0 2px 8px #192c390e}.ledger-register-head{min-height:52px;padding:0 11px}.ledger-tabs button{gap:7px;height:41px;padding:0 13px;font-size:9px}.ledger-tabs button span{font-size:8px}.ledger-view-tools{gap:4px;padding-bottom:8px}.ledger-view-tools button{border-radius:4px;gap:5px;height:30px;padding:0 9px;font-size:8px}.ledger-balance-line>div{min-height:72px;padding:0 14px}.ledger-balance-line span{font-size:7px}.ledger-balance-line strong{font-family:var(--font-numeric);margin-top:9px;font-size:12px}.ledger-table{min-width:1120px}.ledger-table th{height:37px;padding:0 10px;font-size:7.5px}.ledger-table td{height:58px;padding:7px 10px;font-size:9px}.ledger-table td>strong{font-size:9px}.ledger-table td>span{margin-top:5px;font-size:8px}.ledger-table td.numeric>strong{font-family:var(--font-numeric);font-size:8.5px}.ledger-checkbox{border-radius:3px;width:17px;height:17px}.ledger-table .status-badge{border-radius:3px;height:22px;padding:0 7px;font-size:8px}.ledger-register-footer{gap:28px;min-height:39px;padding:0 11px;font-size:8px}.ledger-register-footer button{border-radius:3px;width:27px;height:27px}.ledger-inspector>header{min-height:64px;padding:0 14px}.ledger-inspector>header span{font-size:7px}.ledger-inspector>header h2{font-family:var(--font-numeric);margin-top:6px;font-size:13px}.ledger-document-state{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:10px 13px}.ledger-doc-icon{border-radius:5px;width:40px;height:40px}.ledger-document-state strong{font-size:10px}.ledger-document-state span{margin-top:5px;font-size:8px}.ledger-document-state .status-badge{height:22px;padding:0 7px;font-size:8px}.ledger-facts{padding:11px 14px}.ledger-facts>div{padding:10px 6px}.ledger-facts dt{font-size:8px}.ledger-facts dd{margin-top:6px;font-size:9px}.ledger-inspector-tabs{min-height:42px;padding:0 11px}.ledger-inspector-tabs button{padding:0 12px;font-size:9px}.ledger-workflow{padding:13px 18px 7px}.ledger-step{grid-template-columns:27px minmax(0,1fr);gap:9px;min-height:52px}.ledger-step:before{top:27px;bottom:-4px;left:12px}.ledger-step>span{width:25px;height:25px}.ledger-step>div{padding-top:3px}.ledger-step strong{font-size:9px}.ledger-step small{margin-top:5px;font-size:8px}.ledger-inspector-alert{border-radius:4px;gap:10px;margin:8px 13px 13px;padding:12px}.ledger-inspector-alert strong{font-size:9px}.ledger-inspector-alert span{margin-top:5px;font-size:8px;line-height:1.35}.ledger-inspector>footer{gap:6px;padding:10px 13px}.ledger-inspector>footer button{border-radius:4px;gap:6px;height:36px;font-size:9px}.ledger-inspector>footer button.inspector-more{max-width:38px}.ledger-hotkeys{border-radius:4px;gap:24px;min-height:36px;padding:0 11px;font-size:8px}.ledger-hotkeys kbd{border-radius:3px;min-width:27px;height:21px;font-size:8px}.ledger-ready>span{width:7px;height:7px}@media (width<=1180px){.concept-ledger .app-main{margin-left:0}.concept-ledger .app-statusbar{left:0}.ledger-workspace-grid{grid-template-columns:minmax(700px,1fr) 340px}}@media (width<=940px){.ledger-titlebar{flex-direction:column;align-items:flex-start;padding:9px 3px}.ledger-title-actions{flex-wrap:wrap}.ledger-workspace-grid{grid-template-columns:1fr}.ledger-inspector{min-height:620px}}@media (width<=660px){.concept-ledger .page-container{padding:10px 8px 39px}.ledger-titlebar h1{font-size:22px}.ledger-balance-line{grid-template-columns:1fr 1fr}.ledger-balance-line>div:nth-child(2){border-right:0}.ledger-balance-line>div:nth-child(-n+2){border-bottom:1px solid #d4dce1}.ledger-hotkeys span:not(.ledger-ready){display:none}}.concept-ss22 .app-main{background:#f9f8f5;margin-left:0}.concept-ss22 .page-container{background:#f9f8f5;min-width:1280px;height:100vh;padding:0;overflow:auto}.ss22-shell,.ss22-shell[data-theme=light]{--s-window:#f9f8f5;--s-chrome:#fefdfb;--s-surface:#fefdfb;--s-surface-alt:#fcfbf7;--s-selected:#f9f7ef;--s-accent-tint:#f4f1e6;--s-line:#e8e5dc;--s-line-soft:#eeebe2;--s-row-line:#f2efe7;--s-ink:#1b1a16;--s-ink-2:#37342c;--s-muted:#7f7b70;--s-faint:#938f83;--s-accent:#7a6733;--s-accent-line:#c3b183;--s-accent-ink:#7c5f18;--s-on-accent:#fff;--s-buy:#16714f;--s-sell:#b3403a;--s-exception:#a9541f;--s-exception-bg:#fbeee2;--s-exception-line:#eed6c0;--s-checker:#1f5c8c;--s-transit:#6b5bb3}.ss22-shell[data-theme=dark]{--s-window:#12110f;--s-chrome:#171613;--s-surface:#171613;--s-surface-alt:#141310;--s-selected:#231f16;--s-accent-tint:#23201a;--s-line:#24221d;--s-line-soft:#201e1a;--s-row-line:#1f1d19;--s-ink:#ece9e2;--s-ink-2:#c7c2b7;--s-muted:#837e72;--s-faint:#767165;--s-accent:#c8a86a;--s-accent-line:#5a4d31;--s-accent-ink:#dcc48c;--s-on-accent:#1c1607;--s-buy:#4fd39a;--s-sell:#f0847c;--s-exception:#e07a45;--s-exception-bg:#231d13;--s-exception-line:#40352a;--s-checker:#79b8e8;--s-transit:#a99af0}.ss22-shell{width:100%;min-width:1280px;height:100vh;min-height:760px;color:var(--s-ink);background:var(--s-window);font-variant-numeric:tabular-nums;flex-direction:column;font-family:UaeDirham,Plus Jakarta Sans Variable,Plus Jakarta Sans,sans-serif;font-size:12px;display:flex;overflow:hidden}.ss22-shell button,.ss22-shell input{font:inherit}.ss22-shell button{color:inherit}.ss22-shell kbd{height:auto;color:inherit;box-shadow:none;font-family:var(--font-numeric);background:0 0;border:0;padding:0;font-size:10px;display:inline}.ss22-titlebar{border-bottom:1px solid var(--s-line);background:var(--s-chrome);-webkit-user-select:none;user-select:none;flex:0 0 40px;align-items:center;height:40px;display:flex}.ss22-wordmark{letter-spacing:.15em;flex:0 0 165px;align-items:center;gap:10px;width:165px;padding-left:17px;font-size:11px;font-weight:650;display:flex}.ss22-wordmark>span{border:1.6px solid var(--s-accent);width:11px;height:11px;transform:rotate(45deg)}.ss22-titlebar>nav{align-items:center;min-width:0;height:100%;display:flex}.ss22-titlebar>nav button{height:29px;color:var(--s-ink-2);background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:11.5px}.ss22-titlebar>nav button:hover{background:var(--s-accent-tint)}.ss22-window-actions{align-items:center;height:100%;margin-left:auto;display:flex}.ss22-tenant{border:1px solid var(--s-line);background:var(--s-surface);border-radius:13px;align-items:center;gap:7px;height:25px;margin-right:8px;padding:0 10px;font-size:10.5px;display:inline-flex}.ss22-tenant>i{background:var(--s-buy);border-radius:50%;width:5px;height:5px}.ss22-theme-switch{border:1px solid var(--s-line);background:var(--s-surface-alt);border-radius:4px;height:25px;margin-right:8px;padding:2px;display:flex}.ss22-theme-switch button{min-width:39px;color:var(--s-muted);letter-spacing:.05em;background:0 0;border:0;border-radius:2px;padding:0 5px;font-size:7px;font-weight:700}.ss22-theme-switch button.is-active{color:var(--s-on-accent);background:var(--s-accent)}.ss22-caption{background:0 0;border:0;place-items:center;width:42px;height:100%;display:grid}.ss22-caption:hover{background:var(--s-accent-tint)}.ss22-caption.close:hover{color:#fff;background:#c9403a}.ss22-caption>i{background:currentColor;width:10px;height:1px}.ss22-caption>span{border:1px solid;width:9px;height:9px}.ss22-tabs{border-bottom:1px solid var(--s-line);background:var(--s-window);flex:0 0 36px;align-items:flex-end;height:36px;padding:0 8px;display:flex}.ss22-tabs>button{min-width:148px;height:35px;color:var(--s-muted);border:0;border-right:1px solid var(--s-line-soft);background:0 0;align-items:center;gap:8px;padding:0 11px;font-size:11.5px;display:inline-flex;position:relative}.ss22-tabs>button svg{margin-left:auto}.ss22-tabs>button.is-active{color:var(--s-ink);background:var(--s-surface)}.ss22-tabs>button.is-active:after{content:"";background:var(--s-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.ss22-tabs>button>i{background:var(--s-accent);border-radius:50%;width:5px;height:5px}.ss22-tabs>button>i.saved{border:1px solid var(--s-muted);background:0 0}.ss22-tabs>button.add{justify-content:center;width:34px;min-width:34px;padding:0}.ss22-workspace{flex:1;grid-template-columns:60px minmax(680px,1fr) 382px;min-height:0;display:grid}.ss22-rail{border-right:1px solid var(--s-line-soft);background:var(--s-chrome);flex-direction:column;align-items:center;gap:4px;padding-top:10px;display:flex}.ss22-rail>button{width:50px;height:55px;color:var(--s-muted);background:0 0;border:0;border-radius:5px;flex-direction:column;flex:0 0 55px;justify-content:center;align-items:center;gap:5px;display:flex}.ss22-rail>button span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.ss22-rail>button:hover{background:var(--s-accent-tint)}.ss22-rail>button.is-active{color:var(--s-accent-ink);background:var(--s-accent-tint);box-shadow:inset 2px 0 var(--s-accent)}.ss22-document{background:var(--s-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ss22-document-toolbar{border-bottom:1px solid var(--s-line-soft);flex:0 0 54px;justify-content:space-between;align-items:center;gap:14px;height:54px;padding:0 20px;display:flex}.ss22-document-name{align-items:center;gap:9px;display:flex}.ss22-document-name svg{color:var(--s-accent)}.ss22-document-name strong{font-size:14px;font-weight:650}.ss22-document-name>span{background:var(--s-line);width:1px;height:18px;margin:0 3px}.ss22-document-name em{color:var(--s-muted);font-size:12px;font-style:normal}.ss22-document-actions{align-items:center;gap:7px;display:flex}.ss22-period{height:27px;color:var(--s-buy);border:1px solid color-mix(in srgb, var(--s-buy) 25%, transparent);background:color-mix(in srgb, var(--s-buy) 8%, transparent);border-radius:14px;align-items:center;gap:7px;padding:0 10px;font-size:10.5px;display:inline-flex}.ss22-period>i{background:var(--s-buy);border-radius:50%;width:5px;height:5px}.ss22-document-actions button{border:1px solid var(--s-line);background:var(--s-surface);border-radius:5px;align-items:center;gap:7px;height:31px;padding:0 12px;font-size:11px;display:inline-flex}.ss22-document-actions button.primary{color:var(--s-on-accent);border-color:var(--s-accent);background:var(--s-accent)}.ss22-command-band{border-bottom:1px solid var(--s-line);background:var(--s-surface-alt);flex:0 0 88px;grid-template-columns:auto auto minmax(240px,1fr) 190px;min-height:88px;display:grid}.ss22-command-set{border-right:1px solid var(--s-line-soft);padding:10px 12px 18px;position:relative}.ss22-command-set>span,.ss22-command-find>span{color:var(--s-muted);letter-spacing:.13em;font-size:7px;font-weight:700;position:absolute;bottom:5px;left:13px}.ss22-command-set>div{gap:5px;display:flex}.ss22-command-set button{text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-rows:1fr 15px;grid-template-columns:18px 1fr;align-items:center;gap:0 7px;min-width:78px;height:56px;padding:6px 10px 4px;display:grid}.ss22-command-set button:hover{border-color:var(--s-line);background:var(--s-surface)}.ss22-command-set button svg{color:var(--s-accent);grid-row:1/3}.ss22-command-set button strong{font-size:11.5px;font-weight:550}.ss22-command-set button kbd{color:var(--s-muted)}.ss22-command-find{min-width:0;padding:11px 14px 18px;position:relative}.ss22-command-find label{height:38px;color:var(--s-muted);border:1px solid var(--s-line);background:var(--s-surface);border-radius:5px;align-items:center;gap:9px;padding:0 12px;display:flex}.ss22-command-find input{min-width:0;color:var(--s-ink);background:0 0;border:0;outline:0;flex:1;font-size:11.5px}.ss22-command-find input::placeholder{color:var(--s-faint)}.ss22-live-quote{border-left:1px solid var(--s-line-soft);flex-direction:column;justify-content:center;padding:0 16px;display:flex}.ss22-live-quote>span{color:var(--s-muted);letter-spacing:.11em;font-size:8px;font-weight:700}.ss22-live-quote strong{font-family:var(--font-numeric);margin-top:7px;font-size:14px}.ss22-live-quote small{color:var(--s-buy);align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.ss22-live-quote small i{background:var(--s-buy);border-radius:50%;width:5px;height:5px}.ss22-measures{border-bottom:1px solid var(--s-line);background:var(--s-surface);flex:0 0 82px;grid-template-columns:repeat(4,minmax(0,1fr));height:82px;display:grid}.ss22-measure{border-right:1px solid var(--s-line-soft);flex-direction:column;justify-content:center;min-width:0;padding:0 17px;display:flex;position:relative}.ss22-measure:last-child{border-right:0}.ss22-measure:before{content:"";background:var(--s-muted);opacity:.35;height:2px;position:absolute;top:0;left:0;right:0}.ss22-measure.is-positive:before{background:var(--s-buy);opacity:1}.ss22-measure.is-warning:before{background:var(--s-exception);opacity:1}.ss22-measure.is-danger:before{background:var(--s-sell);opacity:1}.ss22-measure>span{color:var(--s-muted);letter-spacing:.1em;font-size:8px;font-weight:700}.ss22-measure strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:16px;font-weight:500;overflow:hidden}.ss22-measure.is-positive strong{color:var(--s-buy)}.ss22-measure.is-warning strong{color:var(--s-exception)}.ss22-measure.is-danger strong{color:var(--s-sell)}.ss22-measure small{color:var(--s-muted);margin-top:5px;font-size:9px}.ss22-grid-toolbar{border-bottom:1px solid var(--s-line-soft);background:var(--s-surface);flex:0 0 50px;justify-content:space-between;align-items:center;gap:12px;height:50px;padding:0 20px;display:flex}.ss22-filters{gap:5px;display:flex}.ss22-filters button,.ss22-grid-tools button{height:31px;color:var(--s-ink-2);border:1px solid var(--s-line);background:var(--s-surface);border-radius:5px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.ss22-filters button span{color:var(--s-muted);font-family:var(--font-numeric);font-size:9px}.ss22-filters button.is-active{color:var(--s-accent-ink);border-color:var(--s-accent-line);background:var(--s-accent-tint)}.ss22-grid-tools{gap:5px;display:flex}.ss22-table-wrap{flex:1;min-height:0;overflow:auto}.ss22-table{width:100%;min-width:890px}.ss22-table th{z-index:1;height:36px;color:var(--s-muted);border-bottom:1px solid var(--s-line);border-right:1px solid var(--s-line-soft);background:var(--s-surface-alt);letter-spacing:.08em;padding:0 12px;font-size:8.5px;position:sticky;top:0}.ss22-table td{height:58px;color:var(--s-ink-2);border-bottom:1px solid var(--s-row-line);border-right:1px solid var(--s-line-soft);padding:7px 12px;font-size:11px}.ss22-table tbody tr:hover{background:var(--s-accent-tint)}.ss22-table tbody tr.is-selected{background:var(--s-selected);box-shadow:inset 2px 0 var(--s-accent)}.ss22-table td>strong{color:var(--s-ink);font-size:11.5px;font-weight:550}.ss22-table td>span{color:var(--s-muted);margin-top:5px;font-size:9.5px}.ss22-table td.numeric>strong{font-family:var(--font-numeric);font-size:10.5px}.ss22-check{border:1.3px solid var(--s-line);border-radius:3px;place-items:center;width:15px;height:15px;color:var(--s-on-accent)!important;margin:0!important;display:grid!important}.ss22-check.is-checked{border-color:var(--s-accent);background:var(--s-accent)}.ss22-table .status-badge{border-radius:12px;height:23px;padding:0 8px;font-size:9px}.ss22-register-footer{height:48px;color:var(--s-muted);border-top:1px solid var(--s-line);background:var(--s-surface-alt);flex:0 0 48px;align-items:center;gap:24px;padding:0 20px;font-size:10px;display:flex}.ss22-register-footer>span:nth-child(2){margin-right:auto}.ss22-register-footer>div{align-items:center;gap:12px;display:flex}.ss22-register-footer>div strong{letter-spacing:.1em;font-size:8px}.ss22-register-footer>div em{color:var(--s-ink);font-family:var(--font-numeric);font-size:13px;font-style:normal;font-weight:550}.ss22-inspector{border-left:1px solid var(--s-line-soft);background:var(--s-surface-alt);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ss22-inspector>header{border-bottom:1px solid var(--s-line-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:10px 17px;display:grid}.ss22-entry-icon{width:40px;height:40px;color:var(--s-accent-ink);background:var(--s-accent-tint);border-radius:6px;place-items:center;display:grid}.ss22-inspector>header>div{flex-direction:column;min-width:0;display:flex}.ss22-inspector>header small{color:var(--s-muted);letter-spacing:.12em;font-size:8px;font-weight:700}.ss22-inspector>header h2{font-family:var(--font-numeric);margin:5px 0 0;font-size:13px}.ss22-inspector>header p{color:var(--s-muted);margin:3px 0 0;font-size:10px}.ss22-inspector>header .status-badge{border-radius:12px;height:24px;padding:0 9px;font-size:9px}.ss22-entry-facts{border-bottom:1px solid var(--s-line-soft);grid-template-columns:1fr 1fr;gap:0 17px;padding:13px 18px;display:grid}.ss22-entry-facts>div{border-bottom:1px solid var(--s-line-soft);min-width:0;padding:10px 0}.ss22-entry-facts>div:nth-last-child(-n+2){border-bottom:0}.ss22-entry-facts span{color:var(--s-muted);font-size:9px}.ss22-entry-facts strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;font-weight:500;display:block;overflow:hidden}.ss22-entry-facts>div:first-child{grid-column:1/-1}.ss22-entry-facts>div:first-child strong{font-family:UaeDirham,Plus Jakarta Sans Variable,sans-serif;font-size:11px}.ss22-inspector-tabs{border-bottom:1px solid var(--s-line);background:var(--s-surface);flex:0 0 42px;height:42px;padding:0 13px;display:flex}.ss22-inspector-tabs button{color:var(--s-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:10px;font-weight:600}.ss22-inspector-tabs button.is-active{color:var(--s-accent-ink);border-bottom-color:var(--s-accent)}.ss22-workflow{flex:1;padding:14px 20px 7px}.ss22-workflow-step{grid-template-columns:25px minmax(0,1fr);gap:10px;min-height:54px;display:grid;position:relative}.ss22-workflow-step:before{content:"";background:var(--s-line);width:1px;position:absolute;top:26px;bottom:-3px;left:12px}.ss22-workflow-step:last-child:before{display:none}.ss22-workflow-step>span{width:25px;height:25px;color:var(--s-muted);border:1.4px solid var(--s-line);background:var(--s-surface);border-radius:50%;place-items:center;display:grid}.ss22-workflow-step.is-done>span{color:var(--s-on-accent);border-color:var(--s-accent);background:var(--s-accent)}.ss22-workflow-step.is-current>span{color:var(--s-exception);border-color:var(--s-exception-line);background:var(--s-exception-bg)}.ss22-workflow-step>div{flex-direction:column;padding-top:2px;display:flex}.ss22-workflow-step strong{font-size:11px;font-weight:550}.ss22-workflow-step small{color:var(--s-muted);margin-top:5px;font-size:9.5px}.ss22-control-note{color:var(--s-exception);border:1px solid var(--s-exception-line);background:var(--s-exception-bg);border-radius:5px;gap:10px;margin:6px 17px 14px;padding:12px;display:flex}.ss22-control-note>div{flex-direction:column;display:flex}.ss22-control-note strong{font-size:10.5px}.ss22-control-note span{margin-top:4px;font-size:9.5px;line-height:1.45}.ss22-inspector>footer{border-top:1px solid var(--s-line);gap:7px;padding:11px 17px 15px;display:flex}.ss22-inspector>footer button{border:1px solid var(--s-line);background:var(--s-surface);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;height:36px;font-size:11px;display:flex}.ss22-inspector>footer button.primary{color:var(--s-on-accent);border-color:var(--s-accent);background:var(--s-accent)}.ss22-inspector>footer button.primary kbd{color:inherit;opacity:.7}.ss22-statusbar{height:28px;color:var(--s-muted);border-top:1px solid var(--s-line);background:var(--s-chrome);font-family:var(--font-numeric);flex:0 0 28px;justify-content:space-between;align-items:center;font-size:9.5px;display:flex}.ss22-statusbar>div{align-items:center;height:100%;display:flex}.ss22-statusbar>div>span{border-right:1px solid var(--s-line-soft);white-space:nowrap;align-items:center;gap:5px;height:100%;padding:0 11px;display:flex}.ss22-statusbar>div:last-child>span:first-child{color:var(--s-buy)}.ss22-statusbar>div:last-child>span:first-child i{background:var(--s-buy);border-radius:50%;width:5px;height:5px}@media (width<=1380px){.ss22-titlebar>nav button:nth-last-child(-n+3){display:none}.ss22-workspace{grid-template-columns:60px minmax(650px,1fr) 350px}}@media (height<=860px){.ss22-command-band{flex-basis:80px;min-height:80px}.ss22-measures{flex-basis:72px;height:72px}.ss22-table td{height:54px}.ss22-workflow-step{min-height:47px}.ss22-entry-facts>div{padding:8px 0}}.concept-assay,.concept-assay button,.concept-assay input,.concept-assay textarea{font-family:UaeDirham,Plus Jakarta Sans Variable,Plus Jakarta Sans,Inter,sans-serif}.concept-assay .sidebar{width:74px}.concept-assay .brand-row{justify-content:center;gap:0;min-height:66px;padding:10px 0}.concept-assay .brand-row>div:nth-child(2){display:none}.concept-assay .brand-mark{width:41px;height:41px}.concept-assay .brand-mark span{font-size:12px}.concept-assay .workspace-switch{border-radius:5px;justify-content:center;width:66px;min-height:48px;margin:9px auto 13px;padding:0}.concept-assay .workspace-icon{border-radius:5px;width:35px;height:35px}.concept-assay .workspace-icon svg{width:21px;height:21px}.concept-assay .workspace-copy,.concept-assay .workspace-switch>svg{display:none}.concept-assay .main-nav{padding:0 5px 12px}.concept-assay .nav-group+.nav-group{margin-top:6px}.concept-assay .nav-group-label{display:none}.concept-assay .nav-item{text-align:center;border-radius:5px;flex-direction:column;justify-content:center;gap:5px;width:66px;height:auto;min-height:59px;padding:7px 3px 6px;font-size:8.5px;font-weight:600;line-height:1.12}.concept-assay .nav-item svg{stroke-width:1.7px;flex:none;width:24px;height:24px}.concept-assay .nav-item>span:nth-child(2){white-space:normal;flex:none;width:100%}.concept-assay .nav-item.is-active{background:#2a3535;box-shadow:inset 3px 0 #d2aa5e}.concept-assay .nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:7px;position:absolute;top:5px;right:6px}.concept-assay .sidebar-footer{padding:6px}.concept-assay .control-status,.concept-assay .user-card>div:nth-child(2),.concept-assay .user-card>svg{display:none}.concept-assay .user-card{background:0 0;border:0;justify-content:center;padding:6px}.concept-assay .avatar{border-radius:5px;width:36px;height:36px;font-size:9px}.concept-assay .app-main{margin-left:74px}.concept-assay .app-statusbar{height:26px;font-size:8px;left:74px}.concept-assay .topbar{min-height:60px;padding:0 16px}.concept-assay .global-search{height:35px}.concept-assay .quick-create,.concept-assay .primary-button,.concept-assay .secondary-button,.concept-assay .disabled-primary,.concept-assay .danger-button{height:34px;padding:0 12px;font-size:9.5px}.concept-assay .quick-create svg,.concept-assay .primary-button svg,.concept-assay .secondary-button svg,.concept-assay .disabled-primary svg,.concept-assay .danger-button svg{width:17px;height:17px}.concept-assay .icon-button{width:34px;height:34px}.concept-assay .icon-button svg,.concept-assay .topbar .mobile-menu svg{width:19px;height:19px}.concept-assay .workspace-tabs{height:38px;top:60px}.concept-assay .workspace-tabs>button{min-width:154px;height:33px;padding:0 10px;font-size:9px}.concept-assay .workspace-tabs>button.is-active{height:34px}.concept-assay .workspace-tabs>button svg{width:16px;height:16px}.concept-assay .tab-context{height:33px;font-size:8px}.concept-assay .page-container{padding:13px 15px 44px}.concept-assay .page-stack{gap:12px}.concept-assay .page-header{border-bottom:1px solid #c6cbc4;flex-direction:row;align-items:center;gap:15px;min-height:54px;padding:0 3px}.concept-assay .page-header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.concept-assay .page-header h1{letter-spacing:-.025em;flex:none;order:1;margin:0;font-family:UaeDirham,Plus Jakarta Sans Variable,Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:680}.concept-assay .page-header .eyebrow{color:#77623b;letter-spacing:.045em;white-space:nowrap;background:#f1e8d7;border:1px solid #d7c49c;border-radius:3px;flex:none;order:2;margin:0;padding:4px 7px;font-size:8px;font-weight:750;line-height:1}.concept-assay .page-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #cbd0c9;order:3;margin:0;padding-left:10px;font-size:10px;line-height:1.4;overflow:hidden}.concept-assay .page-actions{flex:none;gap:6px;margin-left:auto}.concept-assay .section-heading h2,.concept-assay .section-heading h3{font-family:UaeDirham,Plus Jakarta Sans Variable,Plus Jakarta Sans,sans-serif;font-size:13px}.concept-assay .section-heading p{margin-top:3px;font-size:9px}.concept-assay .text-button,.concept-assay .wide-link,.concept-assay .filter-pills button,.concept-assay .path-switch button,.concept-assay .tabs button,.concept-assay .add-line-button{font-size:9px}.concept-assay th{height:34px;font-size:8.5px}.concept-assay td{height:49px;font-size:9.5px}.concept-assay td>span,.concept-assay td.numeric,.concept-assay .fact strong,.concept-assay .field>span{font-size:8.5px}.concept-assay .field>div,.concept-assay .inline-search{height:33px}.concept-assay .status-badge{height:22px;padding:0 7px;font-size:8px}.concept-assay .stock-detail-strip h3{font-size:12px}.concept-assay .stock-detail-strip p,.concept-assay .document-section-title p,.concept-assay .report-card p,.concept-assay .transfer-card p{font-size:9px}.concept-assay .document-section-title h3,.concept-assay .transfer-card h4,.concept-assay .report-card h3{font-family:UaeDirham,Plus Jakarta Sans Variable,Plus Jakarta Sans,sans-serif;font-size:12px}.concept-assay .cockpit-page{font-family:UaeDirham,Plus Jakarta Sans Variable,Plus Jakarta Sans,sans-serif}.concept-assay .cockpit-heading{min-height:68px}.concept-assay .cockpit-heading h1{font-size:clamp(24px,1.8vw,30px)}.concept-assay .cockpit-primary,.concept-assay .cockpit-secondary{height:35px}.concept-assay .cockpit-primary svg,.concept-assay .cockpit-secondary svg,.concept-assay .assay-refresh svg{width:17px;height:17px}.concept-assay .assay-board{min-height:84px}.concept-assay .queue-priority{width:25px;height:25px;font-size:8px}.concept-assay .control-queue-item{grid-template-columns:27px minmax(0,1fr) auto;min-height:55px}@media (width<=1020px){.concept-assay .app-main{margin-left:0}.concept-assay .app-statusbar{left:0}}@media (width<=820px){.concept-assay .page-header p{display:none}.concept-assay .page-header .eyebrow{text-overflow:ellipsis;max-width:190px;overflow:hidden}}@media (width<=600px){.concept-assay .page-header{flex-wrap:wrap;min-height:76px;padding:8px 3px}.concept-assay .page-header>div:first-child{width:100%}.concept-assay .page-actions{width:100%;margin-left:0}}.concept-assay .topbar-title span{font-size:9px}.concept-assay .topbar-title strong{font-size:16px}.concept-assay .global-search input{font-size:11px}.concept-assay .workspace-tabs>button{font-size:10px}.concept-assay .tab-context{font-size:9px}.concept-assay .quick-create,.concept-assay .primary-button,.concept-assay .secondary-button,.concept-assay .disabled-primary,.concept-assay .danger-button{font-size:10.5px}.concept-assay .page-header h1{font-size:20px}.concept-assay .page-header .eyebrow{font-size:9px}.concept-assay .page-header p{font-size:11px}.concept-assay .section-heading h2,.concept-assay .section-heading h3{font-size:14px}.concept-assay .section-heading p,.concept-assay .text-button,.concept-assay .wide-link,.concept-assay .filter-pills button,.concept-assay .path-switch button,.concept-assay .tabs button,.concept-assay .add-line-button{font-size:10px}.concept-assay th{height:38px;padding-left:11px;padding-right:11px;font-size:10px}.concept-assay td{height:56px;padding-left:11px;padding-right:11px;font-size:11px}.concept-assay td>strong{font-size:11px}.concept-assay td>span{margin-top:4px;font-size:9.5px}.concept-assay td.numeric{font-size:10.5px}.concept-assay .status-badge{height:24px;font-size:9px}.concept-assay .field>span,.concept-assay .fact span{font-size:9px}.concept-assay .field>div,.concept-assay .inline-search input,.concept-assay .allocation-input{font-size:10.5px}.concept-assay .fact strong{font-size:10px}.concept-assay .path-switch span{font-size:9.5px}.concept-assay .party-list-item strong,.concept-assay .exposure-line strong,.concept-assay .evidence-row strong{font-size:10.5px}.concept-assay .party-list-item span,.concept-assay .party-hero p,.concept-assay .detail-metric span,.concept-assay .detail-metric small,.concept-assay .exposure-line span,.concept-assay .exposure-line em,.concept-assay .evidence-row span{font-size:9.5px}.concept-assay .detail-metric strong,.concept-assay .stock-detail-strip h3{font-size:13px}.concept-assay .stock-detail-strip p,.concept-assay .document-section-title p,.concept-assay .document-note span,.concept-assay .return-identity p{font-size:10px}.concept-assay .document-section-title h3,.concept-assay .return-identity h3{font-size:13px}.concept-assay .document-note strong{font-size:10.5px}.concept-assay .summary-line,.concept-assay .summary-line strong,.concept-assay .control-check span,.concept-assay .fixing-footer span,.concept-assay .lifecycle-step strong,.concept-assay .credit-control>div strong,.concept-assay .inspection-item>strong{font-size:9.5px}.concept-assay .summary-line.is-emphasis strong,.concept-assay .fixing-footer strong{font-size:11.5px}.concept-assay .control-check em,.concept-assay .lifecycle-step span,.concept-assay .credit-control dt,.concept-assay .credit-control dd,.concept-assay .inspection-item>span{font-size:8.5px}.concept-assay .column-heading h3,.concept-assay .transfer-card h4,.concept-assay .report-card h3{font-size:13px}.concept-assay .column-heading span,.concept-assay .transfer-card-top>span,.concept-assay .transfer-card p,.concept-assay .report-card p,.concept-assay .report-card span,.concept-assay .column-more{font-size:9.5px}.concept-assay .transfer-card small{font-size:8.5px}.concept-assay .scan-visual span,.concept-assay .rfid-metric span,.concept-assay .reconciliation-band span{font-size:9px}.concept-assay .scan-visual p{font-size:8.5px}.concept-assay .rfid-metric strong{font-size:14px}.concept-assay .reconciliation-band strong{font-size:10px}.concept-assay .approval-row>div:nth-child(2)>span,.concept-assay .approval-row small,.concept-assay .approval-amount small,.concept-assay .decision-comparison span,.concept-assay .evidence-tile span{font-size:8.5px}.concept-assay .approval-row strong,.concept-assay .approval-row p,.concept-assay .approval-detail-head p,.concept-assay .approval-amount span,.concept-assay .reason-box span,.concept-assay .evidence-tile strong{font-size:10px}.concept-assay .approval-detail-head h2{font-size:17px}.concept-assay .decision-comparison strong,.concept-assay .reason-box textarea{font-size:10.5px}.concept-assay .cockpit-heading p{font-size:12px}.concept-assay .cockpit-kicker{font-size:9.5px}.concept-assay .desk-clock span,.concept-assay .panel-kicker{font-size:8.5px}.concept-assay .desk-clock strong,.concept-assay .cockpit-primary,.concept-assay .cockpit-secondary{font-size:10.5px}.concept-assay .assay-board-label>div,.concept-assay .assay-board-label small,.concept-assay .cockpit-quote>div span,.concept-assay .cockpit-quote>div em,.concept-assay .cockpit-quote dt,.concept-assay .assay-refresh{font-size:8.5px}.concept-assay .assay-board-label strong,.concept-assay .cockpit-quote dd{font-size:12px}.concept-assay .cockpit-quote>div strong{font-size:10.5px}.concept-assay .cockpit-panel-head h2{font-size:14px}.concept-assay .book-filters button,.concept-assay .book-footer,.concept-assay .book-footer button,.concept-assay .rail-link,.concept-assay .panel-action{font-size:10px}.concept-assay .cockpit-stat>span,.concept-assay .cockpit-stat>small{font-size:8.5px}.concept-assay .cockpit-stat>strong{font-size:14px}.concept-assay .position-table th{height:38px;font-size:9px}.concept-assay .position-table td{height:60px;font-size:10.5px}.concept-assay .position-table td>strong,.concept-assay .queue-copy strong,.concept-assay .branch-pulse-row strong,.concept-assay .daybook-event strong{font-size:10.5px}.concept-assay .position-table td>span,.concept-assay .queue-copy small,.concept-assay .queue-meta,.concept-assay .branch-pulse-row span,.concept-assay .daybook-event time,.concept-assay .daybook-event>div span,.concept-assay .healthy-label{font-size:9px}.concept-assay .side-code{height:20px;font-size:7.5px!important}.concept-assay .queue-count{height:25px;font-size:8.5px}.concept-assay .control-queue-item{min-height:59px}.concept-assay .branch-pulse-row{min-height:55px}.concept-assay .daybook-event{min-height:60px}.concept-assay .coverage-total span,.concept-assay .coverage-row em{font-size:8.5px}.concept-assay .coverage-total strong{font-size:19px}.concept-assay .coverage-total small,.concept-assay .coverage-row span,.concept-assay .coverage-row strong{font-size:10px}.concept-assay .cockpit-heading{border:1px solid var(--cockpit-line);background:#f9faf7d1;border-radius:4px;min-height:66px;padding:8px 10px}.concept-assay .cockpit-heading-copy{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.concept-assay .cockpit-title-mark{color:#9a6c28;background:#f1e8d7;border:1px solid #d7c49d;border-radius:4px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.concept-assay .cockpit-title-copy{flex-direction:column;min-width:170px;display:flex}.concept-assay .cockpit-title-copy>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:750}.concept-assay .cockpit-heading .cockpit-title-copy h1{letter-spacing:-.025em;margin:3px 0 0;font-size:19px;font-weight:680}.concept-assay .cockpit-context-list{border-left:1px solid #cbd0c9;flex-wrap:wrap;align-items:center;gap:5px;margin-left:4px;padding-left:14px;display:flex}.concept-assay .cockpit-context-list>span{height:27px;color:var(--muted);white-space:nowrap;background:#f5f6f2;border:1px solid #ccd1ca;border-radius:3px;align-items:center;gap:6px;padding:0 8px;font-size:9.5px;font-weight:650;display:inline-flex}.concept-assay .cockpit-context-list>span.is-open{color:#176b5f;background:#e2efeb;border-color:#b9d6ce}@media (width<=860px){.concept-assay .cockpit-heading-copy{width:100%}.concept-assay .cockpit-context-list{margin-left:0}}@media (width<=560px){.concept-assay .cockpit-context-list{border-top:1px solid #cbd0c9;border-left:0;width:100%;padding:8px 0 0}}.concept-assay .stock-explorer-page{min-width:0}.concept-assay .stock-summary-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.concept-assay .stock-register-metric{border-right:1px solid var(--cockpit-line);grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:82px;padding:11px 13px;display:grid}.concept-assay .stock-register-metric:last-child{border-right:0}.concept-assay .stock-register-metric>svg{color:#8a6329;background:#f1e8d7;border:1px solid #dccba8;border-radius:4px;width:34px;height:34px;padding:8px}.concept-assay .stock-register-metric.is-warning>svg{color:#9a611b;background:#f4ead6;border-color:#e2c997}.concept-assay .stock-register-metric>div{flex-direction:column;min-width:0;display:flex}.concept-assay .stock-register-metric span{color:var(--muted);letter-spacing:.07em;font-size:8.5px;font-weight:750}.concept-assay .stock-register-metric strong{color:#26312e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;font-weight:680;overflow:hidden}.concept-assay .stock-register-metric strong.numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:13px}.concept-assay .stock-register-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.concept-assay .stock-workspace{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;min-height:calc(100vh - 284px);display:grid}.concept-assay .stock-register{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.concept-assay .stock-register-head{border-bottom:1px solid var(--cockpit-line);background:#f5f6f2;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:flex}.concept-assay .stock-register-head>div{align-items:center;gap:9px;min-width:0;display:flex}.concept-assay .stock-register-head>div:first-child>svg{color:#9b702e}.concept-assay .stock-register-head>div:first-child>div{flex-direction:column;min-width:0;display:flex}.concept-assay .stock-register-head strong{font-size:12.5px}.concept-assay .stock-register-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.concept-assay .stock-projection-state{background:#e2efeb;border:1px solid #b9d6ce;border-radius:3px;align-items:center;gap:5px;height:27px;padding:0 8px;font-weight:650;display:inline-flex;color:var(--positive)!important;margin:0!important;font-size:9px!important}.concept-assay .stock-projection-state.is-mock,.concept-assay .stock-projection-state.is-signed-out{background:#eceee9;border-color:#c8cec7;color:var(--muted)!important}.concept-assay .stock-projection-state.is-loading{background:#f1e8d7;border-color:#d9c69f;color:var(--warning)!important}.concept-assay .stock-projection-state.is-error{background:#f5e5df;border-color:#dfbcb0;color:var(--danger)!important}.concept-assay .stock-spin{animation:1s linear infinite stock-spin}@keyframes stock-spin{to{transform:rotate(360deg)}}.concept-assay .stock-session-action{height:27px;color:var(--muted);background:#fff;border:1px solid #cbd0c9;border-radius:3px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.concept-assay .stock-toolbar{border-bottom:1px solid var(--cockpit-line);background:#f9faf7;grid-template-columns:minmax(240px,1fr) 152px 164px auto;align-items:center;gap:6px;min-height:49px;padding:7px 9px;display:grid}.concept-assay .stock-search,.concept-assay .stock-select{min-width:0;height:34px;color:var(--muted);background:#fff;border:1px solid #cbd0c9;border-radius:3px;align-items:center;gap:7px;padding:0 9px;display:flex}.concept-assay .stock-search input,.concept-assay .stock-select select{min-width:0;color:var(--muted);background:0 0;border:0;outline:0;flex:1;font-size:10px}.concept-assay .stock-search input::placeholder{color:var(--muted)}.concept-assay .stock-select{gap:5px;position:relative}.concept-assay .stock-select>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.concept-assay .stock-select select{appearance:none;padding-right:18px;font-weight:650}.concept-assay .stock-select select:disabled{color:var(--muted);cursor:not-allowed;opacity:1}.concept-assay .stock-select>svg{pointer-events:none;position:absolute;right:7px}.concept-assay .stock-clear{height:34px;color:var(--muted);background:#f5f6f2;border:1px solid #cbd0c9;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;font-weight:650;display:inline-flex}.concept-assay .stock-status-tabs{border-bottom:1px solid var(--cockpit-line);background:#f1f2ed;align-items:flex-end;gap:1px;min-height:39px;padding:0 9px;display:flex}.concept-assay .stock-status-tabs button{height:34px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 10px;font-size:9.5px;font-weight:650;display:inline-flex}.concept-assay .stock-status-tabs button span{min-width:18px;height:18px;color:var(--muted);font-family:var(--font-numeric);background:#e0e3dd;border-radius:9px;place-items:center;padding:0 4px;font-size:8px;display:grid}.concept-assay .stock-status-tabs button.is-active{color:#8a6228;background:#f9faf7;border-bottom-color:#b1833a}.concept-assay .stock-status-tabs button.is-active span{color:#805d29;background:#eee3cc}.concept-assay .stock-table-wrap{flex:1;min-height:360px;position:relative;overflow:auto}.concept-assay .stock-register-table{table-layout:auto;width:100%;min-width:max-content}.concept-assay .stock-register-table th{z-index:2;height:38px;color:var(--muted);letter-spacing:.045em;background:#f3f4f0;border-right:1px solid #dde0da;padding:0 10px;font-size:9px;position:sticky;top:0}.concept-assay .stock-register-table td{border-right:1px solid #e4e6e1;height:60px;padding:7px 10px;font-size:10.5px}.concept-assay .stock-register-table th:last-child,.concept-assay .stock-register-table td:last-child{border-right:0}.concept-assay .stock-register-table tbody tr{outline:none}.concept-assay .stock-register-table tbody tr:hover{background:#f4f5f1}.concept-assay .stock-register-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px #a9772d73}.concept-assay .stock-register-table tbody tr.is-selected{background:#f0eadf;box-shadow:inset 3px 0 #b1843c}.concept-assay .stock-register-table td>strong{color:#2b3532;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10.5px;overflow:hidden}.concept-assay .stock-register-table td>span{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.concept-assay .stock-register-table .stock-id-code,.concept-assay .stock-register-table td.numeric>strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.concept-assay .stock-register-table td.numeric>strong{max-width:none;font-size:10px}.concept-assay .stock-register-table td:last-child{color:var(--muted);text-align:center}.concept-assay .stock-register-footer{min-height:34px;color:var(--muted);border-top:1px solid var(--cockpit-line);background:#f1f2ed;align-items:center;gap:14px;padding:0 10px;font-size:8.5px;display:flex}.concept-assay .stock-register-footer span:nth-child(2){margin-right:auto}.concept-assay .stock-register-footer span:last-child{color:#8d662a;align-items:center;gap:5px;display:flex}.concept-assay .stock-empty{color:var(--muted);background:#f9faf7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.concept-assay .stock-empty strong{color:var(--muted);margin-top:10px;font-size:12px}.concept-assay .stock-empty span{margin-top:4px;font-size:9.5px}.concept-assay .stock-empty button{color:#8b6326;background:0 0;border:0;margin-top:12px;font-size:10px;font-weight:700}.concept-assay .stock-connection-panel{z-index:3;min-height:360px;color:var(--muted);background:#f7f8f4;grid-template-columns:42px minmax(220px,330px);place-content:center;gap:12px;padding:28px;display:grid;position:absolute;inset:0}.concept-assay .stock-connection-panel>svg{color:#8b652c;background:#f0e7d6;border:1px solid #d9c59d;border-radius:4px;width:40px;height:40px;padding:9px}.concept-assay .stock-connection-panel.is-error>svg{color:#9b4d37;background:#f4e4df;border-color:#dfbdb2}.concept-assay .stock-connection-panel>div{flex-direction:column;min-width:0;display:flex}.concept-assay .stock-connection-panel>div>span{color:#8a6329;letter-spacing:.08em;font-size:8.5px;font-weight:750}.concept-assay .stock-connection-panel>div>strong{color:var(--muted);margin-top:6px;font-size:13px}.concept-assay .stock-connection-panel>div>small{color:var(--muted);margin-top:5px;font-size:9.5px;line-height:1.45}.concept-assay .stock-connection-panel code{color:var(--muted);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;overflow:hidden}.concept-assay .stock-connection-panel form{grid-column:2;grid-template-columns:1fr 1fr auto;gap:6px;margin-top:4px;display:grid}.concept-assay .stock-connection-panel form label{background:#fff;border:1px solid #cbd0c9;border-radius:3px;flex-direction:column;justify-content:center;height:46px;padding:5px 8px;display:flex}.concept-assay .stock-connection-panel form label span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.concept-assay .stock-connection-panel form input{min-width:0;color:var(--muted);background:0 0;border:0;outline:0;margin-top:4px;font-size:10px}.concept-assay .stock-connection-panel form button,.concept-assay .stock-connection-panel>button{align-self:end;min-height:34px}.concept-assay .stock-connection-panel>button{grid-column:2;justify-self:start;margin-top:2px}.concept-assay .stock-load-more{color:#875f27;background:0 0;border:0;font-size:8.5px;font-weight:700}.concept-assay .stock-explorer-page button:disabled{cursor:not-allowed;opacity:.54}.concept-assay .stock-inspector-tabs{border-bottom:1px solid var(--cockpit-line);background:#eef0eb;flex:0 0 42px;height:42px;padding:0 9px;display:flex}.concept-assay .stock-inspector-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:9.5px;font-weight:650}.concept-assay .stock-inspector-tabs button.is-active{color:#805c27;border-bottom-color:#b0833b}.concept-assay .stock-inspector-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.concept-assay .stock-custody-card{background:#fff;border:1px solid #d3d8d1;border-left:3px solid #b2843b;border-radius:3px;flex-direction:column;padding:12px;display:flex}.concept-assay .stock-custody-card>div{color:#8a6329;align-items:center;gap:7px;display:flex}.concept-assay .stock-custody-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:700}.concept-assay .stock-custody-card strong{color:#2c3733;margin-top:9px;font-size:11.5px}.concept-assay .stock-custody-card small{color:var(--muted);margin-top:4px;font-size:9px}.concept-assay .stock-inspector-section-head{justify-content:space-between;align-items:center;margin:17px 2px 5px;display:flex}.concept-assay .stock-inspector-section-head>span{color:var(--muted);letter-spacing:.08em;font-size:8.5px;font-weight:750}.concept-assay .stock-inspector-section-head button{color:#8b6326;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:650;display:flex}.concept-assay .stock-movement-list{padding:4px 2px}.concept-assay .stock-movement-step{grid-template-columns:27px minmax(0,1fr);gap:9px;min-height:68px;padding-top:8px;display:grid;position:relative}.concept-assay .stock-movement-step:before{content:"";background:#cfd4cd;width:1px;position:absolute;top:36px;bottom:-5px;left:13px}.concept-assay .stock-movement-step:last-child:before{display:none}.concept-assay .stock-movement-step>span{color:#268371;background:#e3efeb;border:1px solid #b8d5cd;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.concept-assay .stock-movement-step.is-current>span{color:#8b6326;background:#f1e8d6;border-color:#dac59d}.concept-assay .stock-movement-step.is-warning>span{color:#a06418;background:#f4ead5;border-color:#e2c795}.concept-assay .stock-movement-step>div{flex-direction:column;min-width:0;display:flex}.concept-assay .stock-movement-step strong{color:#2c3733;font-size:10.5px}.concept-assay .stock-movement-step small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.concept-assay .stock-movement-step time{color:var(--muted);font-family:var(--font-numeric);margin-top:5px;font-size:8px}.concept-assay .stock-fact-grid{background:#fff;border:1px solid #d5dad3;border-radius:3px;grid-template-columns:1fr 1fr;display:grid}.concept-assay .stock-fact-grid>div{border-bottom:1px solid #e0e3dd;border-right:1px solid #e0e3dd;min-width:0;padding:11px}.concept-assay .stock-fact-grid>div:nth-child(2n),.concept-assay .stock-fact-grid>div.is-wide{border-right:0}.concept-assay .stock-fact-grid>div.is-wide{grid-column:1/-1}.concept-assay .stock-fact-grid span{color:var(--muted);font-size:8.5px}.concept-assay .stock-fact-grid strong{color:var(--muted);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9.5px;font-weight:550;display:block;overflow:hidden}.concept-assay .stock-certificate-note{color:#216e62;background:#e5f0ec;border:1px solid #bdd8d0;border-radius:3px;gap:9px;margin-top:12px;padding:11px;display:flex}.concept-assay .stock-certificate-note>div{flex-direction:column;display:flex}.concept-assay .stock-certificate-note strong{font-size:10px}.concept-assay .stock-certificate-note span{color:#53766d;margin-top:4px;font-size:9px;line-height:1.45}.concept-assay .stock-controls-list{padding:5px 12px 12px}.concept-assay .stock-control-row{border-bottom:1px solid #dde1da;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:57px;display:grid}.concept-assay .stock-control-row>span{color:#28786c;background:#e1eeea;border-radius:3px;place-items:center;width:29px;height:29px;display:grid}.concept-assay .stock-control-row.is-warning>span{color:#9b651e;background:#f3e8d2}.concept-assay .stock-control-row>div{flex-direction:column;min-width:0;display:flex}.concept-assay .stock-control-row strong{font-size:10px}.concept-assay .stock-control-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.concept-assay .stock-control-row>svg{color:#2f8877}.concept-assay .stock-control-row.is-warning>svg{color:#b27320}@media (width<=1320px){.concept-assay .stock-register-metric{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 10px}.concept-assay .stock-register-metric>svg{width:30px;height:30px;padding:7px}}@media (width<=1120px){.concept-assay .stock-summary-band{grid-template-columns:1fr 1fr}.concept-assay .stock-register-metric:nth-child(2){border-right:0}.concept-assay .stock-register-metric:nth-child(-n+2){border-bottom:1px solid var(--cockpit-line)}}@media (width<=760px){.concept-assay .stock-toolbar{grid-template-columns:1fr 1fr}.concept-assay .stock-search{grid-column:1/-1}.concept-assay .stock-status-tabs{overflow-x:auto}.concept-assay .stock-status-tabs button{flex:none}.concept-assay .stock-register-footer{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px}.concept-assay .stock-register-footer span:nth-child(2){margin-right:0}}@media (width<=520px){.concept-assay .stock-summary-band,.concept-assay .stock-toolbar{grid-template-columns:1fr}.concept-assay .stock-register-metric{border-right:0;border-bottom:1px solid var(--cockpit-line)}.concept-assay .stock-register-metric:last-child{border-bottom:0}.concept-assay .stock-search{grid-column:auto}}.concept-assay .party-360-page{min-width:0}.concept-assay .party-summary-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.concept-assay .party-summary-metric{border-right:1px solid var(--cockpit-line);grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:10px 13px;display:grid}.concept-assay .party-summary-metric:last-child{border-right:0}.concept-assay .party-summary-metric>svg{color:#8b6429;background:#f1e8d7;border:1px solid #dccba8;border-radius:4px;width:34px;height:34px;padding:8px}.concept-assay .party-summary-metric.is-warning>svg{color:#9d651c;background:#f4e9d3;border-color:#e0c690}.concept-assay .party-summary-metric>div{flex-direction:column;min-width:0;display:flex}.concept-assay .party-summary-metric span{color:var(--muted);letter-spacing:.07em;font-size:8.5px;font-weight:750}.concept-assay .party-summary-metric strong{color:#293430;margin-top:5px;font-size:15px}.concept-assay .party-summary-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.concept-assay .party-app-workspace{grid-template-columns:315px minmax(680px,1fr);gap:10px;min-width:0;min-height:calc(100vh - 278px);display:grid}.concept-assay .party-register-panel,.concept-assay .party-app-detail{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;min-width:0;overflow:hidden}.concept-assay .party-register-panel{flex-direction:column;display:flex}.concept-assay .party-register-panel>header{border-bottom:1px solid var(--cockpit-line);background:#f4f5f1;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:flex}.concept-assay .party-register-panel>header>div{align-items:center;gap:8px;min-width:0;display:flex}.concept-assay .party-register-panel>header>div>svg{color:#956b2c}.concept-assay .party-register-panel>header>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .party-register-panel>header strong{font-size:12px}.concept-assay .party-register-panel>header span{color:var(--muted);margin-top:3px;font-size:9px}.concept-assay .party-search{height:36px;color:var(--muted);background:#fff;border:1px solid #cbd0c9;border-radius:3px;align-items:center;gap:7px;margin:8px 8px 6px;padding:0 9px;display:flex}.concept-assay .party-search input{min-width:0;color:var(--muted);border:0;outline:0;flex:1;font-size:10px}.concept-assay .party-search button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.concept-assay .party-kind-tabs{border-bottom:1px solid var(--cockpit-line);gap:2px;padding:0 8px 8px;display:flex}.concept-assay .party-kind-tabs button{height:29px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.concept-assay .party-kind-tabs button span{min-width:17px;height:17px;font-family:var(--font-numeric);background:#e3e5e0;border-radius:9px;place-items:center;padding:0 4px;font-size:7.5px;display:grid}.concept-assay .party-kind-tabs button.is-active{color:#805c27;background:#f1e8d7;border-color:#dac79f}.concept-assay .party-kind-tabs button.is-active span{background:#e3d3b4}.concept-assay .party-app-list{flex:1;min-height:270px;padding:5px;position:relative;overflow-y:auto}.concept-assay .party-app-list>button{width:100%;min-height:100px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#e0e3dd;border-radius:3px;grid-template-columns:37px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 8px;display:grid}.concept-assay .party-app-list>button:hover{background:#f3f4f0}.concept-assay .party-app-list>button.is-selected{background:#f1eadc;border-color:#dac8a5;box-shadow:inset 3px 0 #b1833c}.concept-assay .party-app-avatar,.concept-assay .party-app-large-avatar{color:#805e2c;background:#eee3cd;border:1px solid #dac8a3;border-radius:4px;place-items:center;font-weight:750;display:grid}.concept-assay .party-app-avatar{width:37px;height:37px;font-size:9px}.concept-assay .party-app-list-copy{flex-direction:column;min-width:0;display:flex}.concept-assay .party-app-list-copy>span{color:var(--muted);font-size:8px;font-weight:650}.concept-assay .party-app-list-copy>strong{color:#2c3733;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10.5px;overflow:hidden}.concept-assay .party-app-list-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;overflow:hidden}.concept-assay .party-app-list-copy>div{flex-direction:column;gap:3px;min-width:0;margin-top:7px;display:flex}.concept-assay .party-app-list-copy em{color:var(--muted);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.concept-assay .party-list-state{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;display:flex}.concept-assay .party-list-state .status-badge{text-overflow:ellipsis;max-width:84px;overflow:hidden}.concept-assay .party-list-state>svg{color:var(--muted)}.concept-assay .party-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.concept-assay .party-empty strong{color:var(--muted);margin-top:9px;font-size:11px}.concept-assay .party-empty span{margin-top:4px;font-size:9px}.concept-assay .party-empty button{color:#8b6326;background:0 0;border:0;margin-top:10px;font-size:9.5px;font-weight:700}.concept-assay .party-register-panel>footer{min-height:32px;color:var(--muted);border-top:1px solid var(--cockpit-line);background:#f1f2ed;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:8px;display:flex}.concept-assay .party-register-panel>footer span:first-child{color:#24766a;align-items:center;gap:4px;display:flex}.concept-assay .party-app-detail{flex-direction:column;display:flex}.concept-assay .party-app-header{color:#edf1ee;background:#1b2525;border-bottom:1px solid #303a39;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:10px 13px;display:grid}.concept-assay .party-app-large-avatar{color:#dfbe79;background:#293331;border-color:#5e4e32;width:47px;height:47px;font-size:12px}.concept-assay .party-app-title{flex-direction:column;min-width:0;display:flex}.concept-assay .party-app-title>span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:750}.concept-assay .party-app-title>div{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.concept-assay .party-app-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;overflow:hidden}.concept-assay .party-app-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.concept-assay .party-app-actions{gap:6px;display:flex}.concept-assay .party-app-header .secondary-button{color:#d9dfdc;background:#263130;border-color:#3b4846}.concept-assay .party-context-strip{border-bottom:1px solid var(--cockpit-line);background:#f4f5f1;grid-template-columns:1.25fr .75fr 1fr .9fr .7fr;display:grid}.concept-assay .party-context-strip>div{border-right:1px solid var(--cockpit-line);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.concept-assay .party-context-strip>div:last-child{border-right:0}.concept-assay .party-context-strip>div>svg{color:#947039}.concept-assay .party-context-strip>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .party-context-strip span{color:var(--muted);font-size:8px}.concept-assay .party-context-strip strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;overflow:hidden}.concept-assay .party-context-strip strong.is-mono{font-family:var(--font-numeric);font-size:9px}.concept-assay .party-exposure-band{border-bottom:1px solid var(--cockpit-line);background:#fafbf8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.concept-assay .party-exposure-metric{border-right:1px solid var(--cockpit-line);grid-template-columns:33px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:84px;padding:10px 13px;display:grid}.concept-assay .party-exposure-metric:last-child{border-right:0}.concept-assay .party-exposure-metric>svg{color:#24776b;background:#e1eeea;border-radius:3px;width:32px;height:32px;padding:7px}.concept-assay .party-exposure-metric.is-warning>svg{color:#9b641d;background:#f2e7d1}.concept-assay .party-exposure-metric>div{flex-direction:column;min-width:0;display:flex}.concept-assay .party-exposure-metric span{color:var(--muted);font-size:8.5px;font-weight:650}.concept-assay .party-exposure-metric strong{color:#2c3833;font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.concept-assay .party-exposure-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;overflow:hidden}.concept-assay .party-exposure-track{grid-template-columns:1fr 29px;align-items:center;gap:7px;margin-top:7px;display:grid}.concept-assay .party-exposure-track:before{content:"";background:#dfe3dd;border-radius:2px;grid-area:1/1;height:4px}.concept-assay .party-exposure-track i{z-index:1;background:#2d8576;border-radius:2px;grid-area:1/1;height:4px}.concept-assay .party-exposure-metric.is-warning .party-exposure-track i{background:#bd812b}.concept-assay .party-exposure-track em{color:var(--muted);font-size:8px;font-style:normal}.concept-assay .party-app-tabs button.is-active{color:#805c27;background:#f8f9f5;border-bottom-color:#b1833c}.concept-assay .party-app-body{background:#e9eae5;flex:1;min-height:300px;padding:10px;overflow:auto}.concept-assay .party-overview-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.concept-assay .party-control-panel,.concept-assay .party-table-view,.concept-assay .party-evidence-view,.concept-assay .party-activity-view{border:1px solid var(--cockpit-line);background:#fafbf8;border-radius:3px;min-width:0;overflow:hidden}.concept-assay .party-control-panel>header,.concept-assay .party-table-view>header,.concept-assay .party-evidence-view>header,.concept-assay .party-activity-view>header{border-bottom:1px solid var(--cockpit-line);background:#f4f5f1;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.concept-assay .party-control-panel>header>div,.concept-assay .party-table-view>header>div,.concept-assay .party-evidence-view>header>div,.concept-assay .party-activity-view>header>div{flex-direction:column;display:flex}.concept-assay .party-control-panel>header span:first-child,.concept-assay .party-table-view>header span:first-child,.concept-assay .party-evidence-view>header span:first-child,.concept-assay .party-activity-view>header span:first-child{color:#9a6f2d;letter-spacing:.08em;font-size:8px;font-weight:750}.concept-assay .party-control-panel h3,.concept-assay .party-table-view h3,.concept-assay .party-evidence-view h3,.concept-assay .party-activity-view h3{color:#2c3733;margin:4px 0 0;font-size:12px}.concept-assay .party-control-panel>header button{color:#8b6326;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:650;display:flex}.concept-assay .party-control-live{background:#e3efeb;border:1px solid #bdd8d0;border-radius:3px;align-items:center;gap:5px;height:25px;padding:0 7px;font-weight:650;color:#1e7164!important;letter-spacing:0!important;font-size:8.5px!important;display:inline-flex!important}.concept-assay .party-limit-gauge{border-bottom:1px solid #e0e3dd;grid-template-columns:minmax(170px,1.2fr) minmax(100px,1fr) 37px;align-items:center;gap:11px;min-height:66px;padding:10px 12px;display:grid}.concept-assay .party-limit-gauge>div:first-child{flex-direction:column;min-width:0;display:flex}.concept-assay .party-limit-gauge strong{font-size:10px}.concept-assay .party-limit-gauge span{color:var(--muted);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.concept-assay .party-limit-gauge>div:nth-child(2){background:#dfe3dd;border-radius:3px;height:6px;overflow:hidden}.concept-assay .party-limit-gauge>div:nth-child(2) i{border-radius:inherit;background:#2d8576;height:100%;display:block}.concept-assay .party-limit-gauge>div:nth-child(2) i.is-warning{background:#bd812b}.concept-assay .party-limit-gauge em{color:var(--muted);text-align:right;font-size:9px;font-style:normal;font-weight:700}.concept-assay .party-independent-note{min-height:42px;color:var(--muted);background:#f0f2ed;align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:flex}.concept-assay .party-independent-note svg{color:#2b7d70}.concept-assay .party-evidence-compact{padding:3px 9px 7px}.concept-assay .party-evidence-compact>button{width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e3dd;grid-template-columns:30px minmax(0,1fr) auto 15px;align-items:center;gap:8px;display:grid}.concept-assay .party-evidence-compact>button:last-child{border-bottom:0}.concept-assay .party-evidence-compact>button>span,.concept-assay .party-recent-grid>div>span,.concept-assay .party-evidence-list>div>span,.concept-assay .party-activity-list>div>span{border-radius:3px;place-items:center;width:29px;height:29px;display:grid}.concept-assay .party-evidence-compact .tone-positive,.concept-assay .party-recent-grid .tone-positive,.concept-assay .party-evidence-list .tone-positive,.concept-assay .party-activity-list .tone-positive{color:#257568;background:#e1eeea}.concept-assay .party-evidence-compact .tone-warning,.concept-assay .party-recent-grid .tone-warning,.concept-assay .party-evidence-list .tone-warning,.concept-assay .party-activity-list .tone-warning{color:#9c651d;background:#f3e8d2}.concept-assay .party-evidence-compact .tone-info,.concept-assay .party-recent-grid .tone-info,.concept-assay .party-evidence-list .tone-info,.concept-assay .party-activity-list .tone-info{color:#457589;background:#e5edf0}.concept-assay .party-evidence-compact .tone-neutral,.concept-assay .party-recent-grid .tone-neutral,.concept-assay .party-evidence-list .tone-neutral,.concept-assay .party-activity-list .tone-neutral{color:var(--muted);background:#e8eae5}.concept-assay .party-evidence-compact>button>div,.concept-assay .party-recent-grid>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .party-evidence-compact strong,.concept-assay .party-recent-grid strong{font-size:9.5px}.concept-assay .party-evidence-compact small,.concept-assay .party-recent-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;overflow:hidden}.concept-assay .party-evidence-compact>button>svg{color:var(--muted)}.concept-assay .party-recent-panel{grid-column:1/-1}.concept-assay .party-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.concept-assay .party-recent-grid>div{border-right:1px solid #e0e3dd;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:72px;padding:9px 11px;display:grid}.concept-assay .party-recent-grid>div:last-child{border-right:0}.concept-assay .party-recent-grid time{color:var(--muted);font-family:var(--font-numeric);align-self:start;font-size:8px}.concept-assay .party-table-view,.concept-assay .party-evidence-view,.concept-assay .party-activity-view{min-height:100%}.concept-assay .party-data-table{min-width:max-content}.concept-assay .party-data-table th{height:38px;font-size:9px}.concept-assay .party-data-table td{height:60px;font-size:10px}.concept-assay .party-data-table td>strong{font-size:10.5px}.concept-assay .party-data-table td>span{font-size:9px}.concept-assay .party-data-table td.numeric,.concept-assay .party-data-table td.numeric>strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:9.5px}.concept-assay .party-table-usage{grid-template-columns:1fr 33px;align-items:center;gap:8px;min-width:120px;display:grid}.concept-assay .party-table-usage>div{background:#dfe3dd;border-radius:3px;height:5px;overflow:hidden}.concept-assay .party-table-usage i{border-radius:inherit;background:#2d8576;height:100%;display:block}.concept-assay .party-table-usage i.is-warning{background:#bd812b}.concept-assay .party-table-usage strong{font-size:9px}.concept-assay .party-evidence-list{padding:4px 10px}.concept-assay .party-evidence-list>div{border-bottom:1px solid #e0e3dd;grid-template-columns:34px minmax(140px,1.1fr) minmax(130px,1fr) minmax(130px,1fr) auto 34px;align-items:center;gap:10px;min-height:68px;display:grid}.concept-assay .party-evidence-list>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .party-evidence-list small{color:var(--muted);letter-spacing:.06em;font-size:7.5px;font-weight:700}.concept-assay .party-evidence-list strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9.5px;overflow:hidden}.concept-assay .party-evidence-rule{color:#236f63;background:#e4efeb;border:1px solid #bdd8d0;border-radius:3px;gap:9px;margin:10px;padding:11px;display:flex}.concept-assay .party-evidence-rule>div{flex-direction:column;display:flex}.concept-assay .party-evidence-rule strong{font-size:10px}.concept-assay .party-evidence-rule span{color:#55766e;margin-top:4px;font-size:9px}.concept-assay .party-activity-list{padding:4px 11px}.concept-assay .party-activity-list>div{border-bottom:1px solid #e0e3dd;grid-template-columns:34px minmax(0,1fr) 70px 34px;align-items:center;gap:10px;min-height:67px;display:grid}.concept-assay .party-activity-list>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .party-activity-list strong{font-size:10px}.concept-assay .party-activity-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.concept-assay .party-activity-list time{color:var(--muted);font-family:var(--font-numeric);text-align:right;font-size:9px}.concept-assay .party-detail-footer{min-height:32px;color:var(--muted);border-top:1px solid var(--cockpit-line);background:#f0f2ed;align-items:center;gap:16px;padding:0 10px;font-size:8.5px;display:flex}.concept-assay .party-detail-footer span:first-child{color:#8b6326;align-items:center;gap:5px;margin-right:auto;display:flex}@media (width<=1280px){.concept-assay .party-app-workspace{grid-template-columns:290px minmax(620px,1fr)}.concept-assay .party-context-strip{grid-template-columns:1.1fr .7fr 1fr .9fr}.concept-assay .party-context-strip>div:last-child{display:none}}@media (width<=1120px){.concept-assay .party-summary-band{grid-template-columns:1fr 1fr}.concept-assay .party-summary-metric:nth-child(2){border-right:0}.concept-assay .party-summary-metric:nth-child(-n+2){border-bottom:1px solid var(--cockpit-line)}.concept-assay .party-app-workspace{grid-template-columns:1fr}.concept-assay .party-register-panel{max-height:420px}}@media (width<=820px){.concept-assay .party-app-header{grid-template-columns:48px minmax(0,1fr)}.concept-assay .party-app-actions{grid-column:1/-1}.concept-assay .party-context-strip{grid-template-columns:1fr 1fr}.concept-assay .party-context-strip>div{border-bottom:1px solid var(--cockpit-line)}.concept-assay .party-context-strip>div:nth-child(2n){border-right:0}.concept-assay .party-exposure-band,.concept-assay .party-overview-grid,.concept-assay .party-recent-grid{grid-template-columns:1fr}.concept-assay .party-exposure-metric{border-right:0;border-bottom:1px solid var(--cockpit-line)}.concept-assay .party-recent-panel{grid-column:auto}.concept-assay .party-recent-grid>div{border-bottom:1px solid #e0e3dd;border-right:0}.concept-assay .party-evidence-list>div{grid-template-columns:34px minmax(130px,1fr) auto 34px}.concept-assay .party-evidence-list>div>div:nth-child(3),.concept-assay .party-evidence-list>div>div:nth-child(4){display:none}}@media (width<=520px){.concept-assay .party-summary-band{grid-template-columns:1fr}.concept-assay .party-summary-metric{border-right:0;border-bottom:1px solid var(--cockpit-line)}.concept-assay .party-summary-metric:last-child{border-bottom:0}.concept-assay .party-context-strip{grid-template-columns:1fr}.concept-assay .party-context-strip>div{border-right:0}.concept-assay .party-limit-gauge{grid-template-columns:1fr 35px}.concept-assay .party-limit-gauge>div:first-child{grid-column:1/-1}.concept-assay .party-activity-list>div{grid-template-columns:34px minmax(0,1fr) 34px}.concept-assay .party-activity-list time{display:none}.concept-assay .party-detail-footer{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px}.concept-assay .party-detail-footer span:first-child{margin-right:0}}.concept-assay .purchase-live-strip.has-unsaved{color:#7d5a22;background:#f6efdf;border-color:#ddc58e #ddc58e #ddc58e #b38135}.concept-assay .purchase-live-strip.has-unsaved>div>svg,.concept-assay .purchase-live-strip.has-unsaved>div>span{color:#916520}.concept-assay .purchase-path-command>button.is-active{background:#f0e9dc;box-shadow:inset 3px 0 #b1843c}.concept-assay .purchase-path-command>button.is-active>span{color:#8b6326;background:#f8f1e4;border-color:#d8c49c}.concept-assay .purchase-path-command>button.is-active em{color:#805c27;background:#e4d3b4}.concept-assay .purchase-editable-fact.is-warning input{color:#8c5c1d;background:#fffaf0;border-color:#dfc796}.concept-assay .purchase-document-context strong.is-mono{font-family:var(--font-numeric);font-size:9.5px}.concept-assay .purchase-document-context>div.is-warning strong{color:#9a641c}.concept-assay .purchase-fields-grid strong.is-mono{font-family:var(--font-numeric);font-size:9px}.concept-assay .purchase-fields-grid>button.is-warning{background:#f7f0e2;border-color:#e0c999}.concept-assay .purchase-fields-grid>button.is-warning strong,.concept-assay .purchase-fields-grid>button.is-warning>svg:first-child{color:#95611a}.concept-assay .purchase-lines-table tbody tr.is-selected{background:#f0eadf;box-shadow:inset 3px 0 #b1843c}.concept-assay .purchase-line-ref,.concept-assay .purchase-lines-table td.numeric,.concept-assay .purchase-lines-table td.numeric>strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.concept-assay .purchase-lines-table td.numeric>strong{max-width:none;font-size:10px}.concept-assay .purchase-inspector>header .status-badge{align-self:start;margin-top:2px}.concept-assay .purchase-inspector-tabs button.is-active{color:#805c27;border-bottom-color:#b1833c}.concept-assay .purchase-fact-grid>div:nth-child(2n),.concept-assay .purchase-fact-grid>div.is-wide{border-right:0}.concept-assay .purchase-fact-grid>div.is-wide{grid-column:1/-1}.concept-assay .purchase-calculation-card dl>div.is-result{color:#176b5f;background:#edf4f1;border-bottom:0;min-height:46px}.concept-assay .purchase-calculation-card .is-result dt,.concept-assay .purchase-calculation-card .is-result dd{color:#176b5f;font-weight:700}.concept-assay .purchase-control-list>div.is-positive>span{color:#27786b;background:#e1eeea}.concept-assay .purchase-control-list>div.is-warning>span{color:#9b651d;background:#f3e8d2}.concept-assay .purchase-control-list>div.is-neutral>span{color:var(--muted);background:#e7e9e4}.concept-assay .purchase-control-list .is-positive>svg{color:#2d8576}.concept-assay .purchase-control-list .is-warning>svg{color:#b27320}.concept-assay .purchase-control-list .is-neutral>svg{color:var(--muted)}.concept-assay .purchase-line-form-grid.two-columns{grid-template-columns:1fr 1fr}.concept-assay .purchase-line-form-grid.three-columns{grid-template-columns:1.15fr 1fr 1fr}.concept-assay .purchase-line-form-grid .field-error{color:#a34943;margin-top:4px;font-size:8px;line-height:1.35}.concept-assay .purchase-line-calculation-preview.is-ready>div{background:#eff6f3;border-color:#bcd4cc}.concept-assay .purchase-line-calculation-preview>div.is-result{background:#f5eddd;border-color:#b59a68}.concept-assay .purchase-line-calculation-preview>div.is-result strong{color:#805d28}.concept-assay .purchase-lifecycle-band>div.is-ready>span{color:#63bba5;background:#223b35}.concept-assay .purchase-lifecycle-band>div.is-independent>span{color:#d0aa62;background:#383223}.concept-assay .purchase-lifecycle-band>div.is-blocked>span{color:#d98982;background:#3b2928}@media (width<=820px){.concept-assay .purchase-line-form-grid.three-columns{grid-template-columns:1fr 1fr}}@media (width<=520px){.concept-assay .purchase-inspector>header .status-badge{grid-column:1/-1}.concept-assay .purchase-line-form-grid.two-columns,.concept-assay .purchase-line-form-grid.three-columns,.concept-assay .purchase-line-calculation-preview{grid-template-columns:1fr}}.concept-assay .fixing-desk-page{min-width:0}.concept-assay .fixing-command-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:310px 310px minmax(280px,1fr);min-height:70px;display:grid;overflow:hidden}.concept-assay .fixing-command-group{border-right:1px solid var(--cockpit-line);background:#f3f4f0;flex-direction:column;justify-content:center;gap:6px;padding:8px 10px;display:flex}.concept-assay .fixing-command-group>span,.concept-assay .fixing-command-state>span,.concept-assay .fixing-context-band span,.concept-assay .fixing-summary-band span,.concept-assay .fixing-source-register>header span:first-child,.concept-assay .fixing-inspector>header span:first-child,.concept-assay .fixing-source-card>span,.concept-assay .fixing-terms-card>span,.concept-assay .fixing-outcome-band span{color:var(--cockpit-brass-dark);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2}.concept-assay .fixing-command-group>div{gap:5px;display:flex}.concept-assay .fixing-command-group button{border:1px solid var(--cockpit-line);min-width:0;height:34px;color:var(--cockpit-muted);font:inherit;cursor:pointer;background:#fff;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.concept-assay .fixing-command-group button:hover{border-color:var(--cockpit-brass);color:var(--cockpit-text)}.concept-assay .fixing-command-group button.is-active{border-color:var(--cockpit-brass-dark);background:var(--cockpit-brass);color:#181b18;box-shadow:inset 0 0 0 1px #ffffff2e}.concept-assay .fixing-command-state{background:#fbfbf8;flex-direction:column;justify-content:center;min-width:0;padding:10px 16px;display:flex}.concept-assay .fixing-command-state strong{color:var(--cockpit-text);margin-top:3px;font-size:12px;line-height:1.3}.concept-assay .fixing-command-state small{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.35;overflow:hidden}.concept-assay .fixing-context-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:1.35fr repeat(4,minmax(150px,1fr));display:grid;overflow:hidden}.concept-assay .fixing-context-band>div{border-right:1px solid var(--cockpit-line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 11px;display:grid}.concept-assay .fixing-context-band>div:last-child{border-right:0}.concept-assay .fixing-context-band>div>svg{border:1px solid var(--cockpit-line);color:var(--cockpit-brass-dark);box-sizing:content-box;background:#f3f4f0;border-radius:3px;padding:5px}.concept-assay .fixing-context-band>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .fixing-context-band strong{color:var(--cockpit-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:750;line-height:1.25;overflow:hidden}.concept-assay .fixing-context-band strong.is-mono{font-family:var(--font-numeric);font-size:9.5px}.concept-assay .fixing-summary-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.concept-assay .fixing-summary-band>div{border-right:1px solid var(--cockpit-line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:10px 13px;display:grid}.concept-assay .fixing-summary-band>div:last-child{border-right:0}.concept-assay .fixing-summary-band>div>svg{border:1px solid var(--cockpit-line);color:var(--cockpit-muted);box-sizing:content-box;background:#f3f4f0;border-radius:3px;padding:7px}.concept-assay .fixing-summary-band>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .fixing-summary-band strong{color:var(--cockpit-text);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.25;overflow:hidden}.concept-assay .fixing-summary-band small{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;overflow:hidden}.concept-assay .fixing-summary-band>div.is-accent>svg,.concept-assay .fixing-summary-band>div.is-accent strong{color:var(--cockpit-positive)}.concept-assay .fixing-summary-band>div.is-warning>svg,.concept-assay .fixing-summary-band>div.is-warning strong{color:var(--cockpit-warning)}.concept-assay .fixing-workspace{grid-template-columns:minmax(700px,1fr) 360px;gap:10px;min-width:0;min-height:500px;display:grid}.concept-assay .fixing-source-register,.concept-assay .fixing-inspector{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;min-width:0;overflow:hidden}.concept-assay .fixing-source-register{flex-direction:column;display:flex}.concept-assay .fixing-source-register>header{border-bottom:1px solid var(--cockpit-line);background:#f7f8f4;justify-content:space-between;align-items:center;gap:18px;min-height:61px;padding:9px 11px 9px 14px;display:flex}.concept-assay .fixing-source-register>header>div:first-child{min-width:190px}.concept-assay .fixing-source-register>header h2{color:var(--cockpit-text);margin:4px 0 0;font-size:12px;line-height:1.25}.concept-assay .fixing-source-register>header>div:last-child{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.concept-assay .fixing-source-register .fixing-compatibility{min-width:0;color:var(--cockpit-positive);letter-spacing:.02em;text-transform:none;white-space:nowrap;background:#1c7d5612;border:1px solid #1c7d5640;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;display:inline-flex}.concept-assay .fixing-source-register>header .secondary-button{white-space:nowrap;height:31px;padding:0 10px}.concept-assay .fixing-table-wrap{flex:1;min-height:315px;overflow:auto}.concept-assay .fixing-source-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.concept-assay .fixing-source-table th{z-index:2;border-bottom:1px solid var(--cockpit-line);height:38px;color:var(--cockpit-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eceee9;padding:0 10px;font-size:10.5px;font-weight:800;position:sticky;top:0}.concept-assay .fixing-source-table.has-row-numbers th:first-child,.concept-assay .fixing-source-table.has-row-numbers td:first-child{text-align:center;width:42px}.concept-assay .fixing-source-table th:first-child,.concept-assay .fixing-source-table td:first-child{padding-inline-start:16px}.concept-assay .fixing-source-table td{border-bottom:1px solid var(--cockpit-line-soft);height:64px;color:var(--cockpit-text);vertical-align:middle;white-space:nowrap;cursor:pointer;background:#fff;padding:8px 10px;font-size:9.5px}.concept-assay .fixing-source-table tr:last-child td{border-bottom:0}.concept-assay .fixing-source-table tr.is-selected td{background:#fffbef}.concept-assay .fixing-source-table tr.is-focused td:first-child{box-shadow:inset 3px 0 0 var(--cockpit-brass-dark)}.concept-assay .fixing-source-table td strong{font-size:9.5px;line-height:1.3;display:block}.concept-assay .fixing-source-table td>span:not(.status-badge):not(.fixing-age-code){color:var(--cockpit-muted);margin-top:4px;font-size:8.5px;display:block}.concept-assay .fixing-source-table td.numeric,.concept-assay .fixing-source-table td.numeric strong,.concept-assay .fixing-allocation-input{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.concept-assay .fixing-select{color:#fff;cursor:pointer;background:#fff;border:1px solid #9da39a;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.concept-assay .fixing-select.is-checked{border-color:var(--cockpit-positive);background:var(--cockpit-positive)}.concept-assay .fixing-age-code{border:1px solid var(--cockpit-line);color:var(--cockpit-muted);letter-spacing:.05em;text-transform:uppercase;background:#f3f4f0;border-radius:3px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.concept-assay .fixing-allocation-input{border:1px solid var(--cockpit-line);width:118px;height:31px;color:var(--cockpit-muted);text-align:right;background:#f5f6f2;border-radius:3px;outline:none;padding:0 8px;font-size:9.5px}.concept-assay .fixing-source-table tr.is-selected .fixing-allocation-input{color:var(--cockpit-text);background:#fff;border-color:#ae7d2773;box-shadow:inset 0 0 0 1px #ae7d2714}.concept-assay .fixing-source-register>footer{border-top:1px solid var(--cockpit-line);min-height:35px;color:var(--cockpit-muted);background:#f7f8f4;justify-content:space-between;align-items:center;gap:14px;padding:6px 11px;font-size:8.5px;display:flex}.concept-assay .fixing-source-register>footer>span:last-child{align-items:center;gap:5px;display:inline-flex}.concept-assay .fixing-inspector{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.concept-assay .fixing-inspector>header{background:var(--cockpit-ink);color:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:83px;padding:11px 12px;display:grid}.concept-assay .fixing-inspector-mark{width:42px;height:42px;color:var(--cockpit-brass);background:#d7ae5517;border:1px solid #d7ae5580;border-radius:3px;place-items:center;display:grid}.concept-assay .fixing-inspector>header>div:nth-child(2){min-width:0}.concept-assay .fixing-inspector>header h2{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.3;overflow:hidden}.concept-assay .fixing-inspector>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8.5px;overflow:hidden}.concept-assay .fixing-inspector-tabs{border-bottom:1px solid var(--cockpit-line);background:#f2f3ef;grid-template-columns:repeat(3,1fr);min-height:41px;display:grid}.concept-assay .fixing-inspector-tabs button{border:0;border-right:1px solid var(--cockpit-line);color:var(--cockpit-muted);font:inherit;cursor:pointer;background:0 0;border-bottom:2px solid #0000;font-size:9px;font-weight:750}.concept-assay .fixing-inspector-tabs button:last-child{border-right:0}.concept-assay .fixing-inspector-tabs button.is-active{border-bottom-color:var(--cockpit-brass-dark);color:var(--cockpit-text);background:#fff}.concept-assay .fixing-inspector-body{min-height:0;padding:12px;overflow:auto}.concept-assay .fixing-source-card,.concept-assay .fixing-terms-card{border:1px solid var(--cockpit-line);background:#fff;border-radius:3px}.concept-assay .fixing-source-card>span,.concept-assay .fixing-terms-card>span{border-bottom:1px solid var(--cockpit-line);background:#f3f4f0;padding:9px 10px;display:block}.concept-assay .fixing-source-card h3{font-family:var(--font-numeric);margin:11px 10px 3px;font-size:12px}.concept-assay .fixing-source-card>p{color:var(--cockpit-muted);margin:0 10px 10px;font-size:9px}.concept-assay .fixing-fact-grid{border-top:1px solid var(--cockpit-line);grid-template-columns:1fr 1fr;display:grid}.concept-assay .fixing-fact-grid>div{border-right:1px solid var(--cockpit-line-soft);border-bottom:1px solid var(--cockpit-line-soft);flex-direction:column;min-width:0;min-height:54px;padding:9px 10px;display:flex}.concept-assay .fixing-fact-grid>div:nth-child(2n){border-right:0}.concept-assay .fixing-fact-grid span{color:var(--cockpit-muted);text-transform:uppercase;font-size:8px;font-weight:700}.concept-assay .fixing-fact-grid strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.concept-assay .fixing-source-note,.concept-assay .fixing-warning-note{color:var(--cockpit-positive);background:#1c7d560f;border:1px solid #1c7d5640;border-radius:3px;grid-template-columns:22px minmax(0,1fr);gap:7px;margin-top:10px;padding:10px;font-size:8.5px;line-height:1.45;display:grid}.concept-assay .fixing-warning-note{color:var(--cockpit-warning);background:#b4741a12;border-color:#b4741a4d}.concept-assay .fixing-warning-note div{flex-direction:column;gap:3px;display:flex}.concept-assay .fixing-warning-note span{color:var(--cockpit-muted)}.concept-assay .fixing-terms-card dl{margin:0}.concept-assay .fixing-terms-card dl>div{border-bottom:1px solid var(--cockpit-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 10px;display:flex}.concept-assay .fixing-terms-card dl>div:last-child{border-bottom:0}.concept-assay .fixing-terms-card dt{color:var(--cockpit-muted);font-size:8.5px}.concept-assay .fixing-terms-card dd{color:var(--cockpit-text);font-family:var(--font-numeric);text-align:right;margin:0;font-size:8.5px;font-weight:700}.concept-assay .fixing-terms-card .is-result{background:#f7f8f4}.concept-assay .fixing-control-list{flex-direction:column;gap:7px;display:flex}.concept-assay .fixing-control-list>div{border:1px solid var(--cockpit-line);background:#fff;border-radius:3px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.concept-assay .fixing-control-list>div>span{width:28px;height:28px;color:var(--cockpit-muted);background:#f3f4f0;border-radius:3px;place-items:center;display:grid}.concept-assay .fixing-control-list>div.is-positive>span{color:var(--cockpit-positive);background:#1c7d5614}.concept-assay .fixing-control-list>div.is-warning>span{color:var(--cockpit-warning);background:#b4741a17}.concept-assay .fixing-control-list>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .fixing-control-list strong{font-size:9px}.concept-assay .fixing-control-list small{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.concept-assay .fixing-inspector>footer{border-top:1px solid var(--cockpit-line);background:#f3f4f0;gap:7px;padding:9px 11px;display:flex}.concept-assay .fixing-inspector>footer button{flex:1}.concept-assay .fixing-outcome-band{border:1px solid var(--cockpit-ink);background:var(--cockpit-ink);color:#fff;border-radius:4px;grid-template-columns:1fr 1.4fr 1fr 1.15fr auto;align-items:stretch;display:grid;overflow:hidden}.concept-assay .fixing-outcome-band>div{border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;min-width:0;min-height:57px;padding:8px 13px;display:flex}.concept-assay .fixing-outcome-band strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;overflow:hidden}.concept-assay .fixing-outcome-band>button{white-space:nowrap;align-self:center;margin:0 10px}@media (width<=1320px){.concept-assay .fixing-workspace{grid-template-columns:minmax(650px,1fr) 335px}.concept-assay .fixing-summary-band strong{font-size:10.5px}.concept-assay .fixing-context-band{grid-template-columns:1.2fr repeat(4,minmax(135px,1fr))}}@media (width<=1120px){.concept-assay .fixing-command-band{grid-template-columns:280px 280px minmax(240px,1fr)}.concept-assay .fixing-workspace{grid-template-columns:1fr}.concept-assay .fixing-inspector{min-height:500px}.concept-assay .fixing-context-band{grid-template-columns:repeat(3,1fr)}.concept-assay .fixing-context-band>div:nth-child(3){border-right:0}.concept-assay .fixing-context-band>div:nth-child(n+4){border-top:1px solid var(--cockpit-line)}.concept-assay .fixing-context-band>div:nth-child(5){border-right:0;grid-column:span 2}}@media (width<=820px){.concept-assay .fixing-command-band{grid-template-columns:1fr 1fr}.concept-assay .fixing-command-state{border-top:1px solid var(--cockpit-line);grid-column:1/-1;min-height:61px}.concept-assay .fixing-context-band,.concept-assay .fixing-summary-band{grid-template-columns:1fr 1fr}.concept-assay .fixing-context-band>div,.concept-assay .fixing-context-band>div:nth-child(3),.concept-assay .fixing-context-band>div:nth-child(5){border-top:1px solid var(--cockpit-line);border-right:1px solid var(--cockpit-line);grid-column:auto}.concept-assay .fixing-context-band>div:nth-child(-n+2){border-top:0}.concept-assay .fixing-context-band>div:nth-child(2n){border-right:0}.concept-assay .fixing-context-band>div:last-child{border-right:0;grid-column:1/-1}.concept-assay .fixing-summary-band>div:nth-child(2){border-right:0}.concept-assay .fixing-summary-band>div:nth-child(n+3){border-top:1px solid var(--cockpit-line)}.concept-assay .fixing-source-register>header{flex-direction:column;align-items:flex-start}.concept-assay .fixing-source-register>header>div:last-child{justify-content:space-between;width:100%}.concept-assay .fixing-outcome-band{grid-template-columns:1fr 1fr}.concept-assay .fixing-outcome-band>div:nth-child(2n){border-right:0}.concept-assay .fixing-outcome-band>button{grid-column:1/-1;margin:9px}}@media (width<=520px){.concept-assay .fixing-command-band,.concept-assay .fixing-context-band,.concept-assay .fixing-summary-band,.concept-assay .fixing-outcome-band{grid-template-columns:1fr}.concept-assay .fixing-command-group{border-right:0;border-bottom:1px solid var(--cockpit-line)}.concept-assay .fixing-command-state,.concept-assay .fixing-context-band>div:last-child,.concept-assay .fixing-outcome-band>button{grid-column:auto}.concept-assay .fixing-context-band>div,.concept-assay .fixing-context-band>div:nth-child(-n+2),.concept-assay .fixing-summary-band>div,.concept-assay .fixing-summary-band>div:nth-child(2){border-top:0;border-right:0;border-bottom:1px solid var(--cockpit-line)}.concept-assay .fixing-source-register>header>div:last-child{flex-direction:column;align-items:stretch}.concept-assay .fixing-source-register .fixing-compatibility{white-space:normal}.concept-assay .fixing-inspector>header{grid-template-columns:44px minmax(0,1fr)}.concept-assay .fixing-inspector>header .status-badge{grid-column:1/-1}.concept-assay .fixing-outcome-band>div{border-bottom:1px solid #ffffff1c;border-right:0}}.concept-assay .wholesale-desk-page{min-width:0}.concept-assay .wholesale-path-command{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:260px 260px minmax(320px,1fr);min-height:70px;display:grid;overflow:hidden}.concept-assay .wholesale-path-command>button{border:0;border-right:1px solid var(--cockpit-line);color:var(--cockpit-muted);font:inherit;text-align:left;cursor:pointer;background:#f3f4f0;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;column-gap:9px;padding:9px 11px;display:grid}.concept-assay .wholesale-path-command>button>svg:first-child{border:1px solid var(--cockpit-line);box-sizing:content-box;background:#fff;border-radius:3px;grid-row:1/3;padding:6px}.concept-assay .wholesale-path-command>button>svg:last-child{grid-area:1/3/3}.concept-assay .wholesale-path-command>button span,.concept-assay .wholesale-path-state span,.concept-assay .wholesale-context-band span,.concept-assay .wholesale-summary-band span,.concept-assay .wholesale-line-register>header span:first-child,.concept-assay .return-source-register>header span:first-child,.concept-assay .wholesale-inspector>header span:first-child,.concept-assay .return-inspector>header span:first-child,.concept-assay .wholesale-source-card small,.concept-assay .return-source-card small,.concept-assay .wholesale-terms-card>span,.concept-assay .return-outcome-band span{color:var(--cockpit-brass-dark);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2}.concept-assay .wholesale-path-command>button strong{color:var(--cockpit-text);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:4px;font-size:10.5px;overflow:hidden}.concept-assay .wholesale-path-command>button:hover{background:#fff}.concept-assay .wholesale-path-command>button.is-active{box-shadow:inset 3px 0 0 var(--cockpit-brass-dark);background:#fffaf0}.concept-assay .wholesale-path-command>button.is-active>svg:first-child{border-color:var(--cockpit-brass-dark);background:var(--cockpit-brass);color:#171a17}.concept-assay .wholesale-path-state{background:#fbfbf8;flex-direction:column;justify-content:center;min-width:0;padding:10px 16px;display:flex}.concept-assay .wholesale-path-state strong{color:var(--cockpit-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.concept-assay .wholesale-path-state small{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;overflow:hidden}.concept-assay .wholesale-context-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:1.35fr repeat(4,minmax(150px,1fr));display:grid;overflow:hidden}.concept-assay .wholesale-context-band>div{border-right:1px solid var(--cockpit-line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 11px;display:grid}.concept-assay .wholesale-context-band>div:last-child{border-right:0}.concept-assay .wholesale-context-band>div>svg{border:1px solid var(--cockpit-line);color:var(--cockpit-brass-dark);box-sizing:content-box;background:#f3f4f0;border-radius:3px;padding:5px}.concept-assay .wholesale-context-band>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .wholesale-context-band strong{color:var(--cockpit-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:750;overflow:hidden}.concept-assay .wholesale-context-band strong.is-mono{font-family:var(--font-numeric);font-size:9.5px}.concept-assay .wholesale-summary-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.concept-assay .wholesale-summary-band>div{border-right:1px solid var(--cockpit-line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:10px 13px;display:grid}.concept-assay .wholesale-summary-band>div:last-child{border-right:0}.concept-assay .wholesale-summary-band>div>svg{border:1px solid var(--cockpit-line);color:var(--cockpit-muted);box-sizing:content-box;background:#f3f4f0;border-radius:3px;padding:7px}.concept-assay .wholesale-summary-band>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .wholesale-summary-band strong{color:var(--cockpit-text);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;line-height:1.25;overflow:hidden}.concept-assay .wholesale-summary-band small{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;overflow:hidden}.concept-assay .wholesale-summary-band>div.is-accent>svg,.concept-assay .wholesale-summary-band>div.is-accent strong{color:var(--cockpit-positive)}.concept-assay .wholesale-summary-band>div.is-warning>svg,.concept-assay .wholesale-summary-band>div.is-warning strong{color:var(--cockpit-warning)}.concept-assay .wholesale-credit-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.concept-assay .wholesale-credit-band>div{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;overflow:hidden}.concept-assay .wholesale-credit-band>div.is-warning{background:#fffbf2;border-color:#b4741a61}.concept-assay .wholesale-credit-band header{border-bottom:1px solid var(--cockpit-line);background:#f3f4f0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.concept-assay .wholesale-credit-band .is-warning header{background:#b4741a12}.concept-assay .wholesale-credit-band header>span{width:28px;height:28px;color:var(--cockpit-positive);background:#fff;border-radius:3px;place-items:center;display:grid}.concept-assay .wholesale-credit-band .is-warning header>span{color:var(--cockpit-warning)}.concept-assay .wholesale-credit-band header>div{flex-direction:column;min-width:0;display:flex}.concept-assay .wholesale-credit-band header small{color:var(--cockpit-muted);letter-spacing:.08em;font-size:8px;font-weight:800}.concept-assay .wholesale-credit-band header strong{color:var(--cockpit-text);margin-top:3px;font-size:9.5px}.concept-assay .wholesale-credit-band dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.concept-assay .wholesale-credit-band dl>div{border-right:1px solid var(--cockpit-line-soft);flex-direction:column;min-width:0;padding:8px 9px;display:flex}.concept-assay .wholesale-credit-band dl>div:last-child{border-right:0}.concept-assay .wholesale-credit-band dt{color:var(--cockpit-muted);font-size:7.5px}.concept-assay .wholesale-credit-band dd{color:var(--cockpit-text);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8.5px;font-weight:700;overflow:hidden}.concept-assay .wholesale-credit-band footer{border-top:1px solid var(--cockpit-line-soft);min-height:28px;color:var(--cockpit-positive);font-family:var(--font-numeric);justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:8px;font-weight:750;display:flex}.concept-assay .wholesale-credit-band .is-warning footer{color:var(--cockpit-warning)}.concept-assay .wholesale-credit-band footer span{color:var(--cockpit-muted);font-family:UaeDirham,Plus Jakarta Sans Variable,sans-serif;font-size:7.5px;font-weight:650}.concept-assay .wholesale-workspace,.concept-assay .customer-return-workspace{grid-template-columns:minmax(700px,1fr) 360px;gap:10px;min-width:0;min-height:540px;display:grid}.concept-assay .wholesale-line-register,.concept-assay .return-source-register,.concept-assay .wholesale-inspector,.concept-assay .return-inspector{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;min-width:0;overflow:hidden}.concept-assay .wholesale-line-register,.concept-assay .return-source-register{flex-direction:column;display:flex}.concept-assay .wholesale-line-register>header,.concept-assay .return-source-register>header{border-bottom:1px solid var(--cockpit-line);background:#f7f8f4;justify-content:space-between;align-items:center;gap:18px;min-height:61px;padding:9px 11px 9px 14px;display:flex}.concept-assay .wholesale-line-register>header h2,.concept-assay .return-source-register>header h2{color:var(--cockpit-text);margin:4px 0 0;font-size:12px;line-height:1.25}.concept-assay .wholesale-line-register>header>div:last-child,.concept-assay .return-source-register>header>div:last-child{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.concept-assay .wholesale-eligibility{white-space:nowrap;background:#1c7d5612;border:1px solid #1c7d5640;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;font-weight:750;display:inline-flex;color:var(--cockpit-positive)!important;letter-spacing:.02em!important;text-transform:none!important;font-size:8px!important}.concept-assay .wholesale-line-register>header button,.concept-assay .return-source-register>header button{white-space:nowrap;height:31px;padding:0 10px}.concept-assay .wholesale-table-wrap,.concept-assay .return-table-wrap{flex:1;min-height:320px;overflow:auto}.concept-assay .wholesale-lines-table,.concept-assay .return-source-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.concept-assay .return-source-table{min-width:max-content}.concept-assay .wholesale-lines-table th,.concept-assay .return-source-table th{z-index:2;border-bottom:1px solid var(--cockpit-line);height:38px;color:var(--cockpit-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eceee9;padding:0 10px;font-size:8.5px;font-weight:800;position:sticky;top:0}.concept-assay .wholesale-lines-table td,.concept-assay .return-source-table td{border-bottom:1px solid var(--cockpit-line-soft);height:67px;color:var(--cockpit-text);vertical-align:middle;white-space:nowrap;cursor:pointer;background:#fff;padding:8px 10px;font-size:9.5px}.concept-assay .wholesale-lines-table tr:last-child td,.concept-assay .return-source-table tr:last-child td{border-bottom:0}.concept-assay .wholesale-lines-table tr.is-selected td,.concept-assay .return-source-table tr.is-selected td{background:#fffbef}.concept-assay .wholesale-lines-table tr.is-selected td:first-child,.concept-assay .return-source-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--cockpit-brass-dark)}.concept-assay .wholesale-lines-table td strong,.concept-assay .return-source-table td strong{font-size:9.5px;line-height:1.3;display:block}.concept-assay .wholesale-lines-table td>span:not(.status-badge):not(.wholesale-lease),.concept-assay .return-source-table td>span:not(.status-badge){color:var(--cockpit-muted);margin-top:4px;font-size:8.5px;display:block}.concept-assay .wholesale-lines-table td>small{color:var(--cockpit-muted);margin-top:4px;font-size:8px;display:block}.concept-assay .wholesale-lines-table td.numeric,.concept-assay .wholesale-lines-table td.numeric strong,.concept-assay .return-source-table td.numeric,.concept-assay .return-source-table td.numeric strong,.concept-assay .return-quantity-input{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.concept-assay .wholesale-lease{color:var(--cockpit-info);font-family:var(--font-numeric);align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.concept-assay .return-quantity-input{width:118px;height:31px;color:var(--cockpit-text);text-align:right;background:#fff;border:1px solid #ae7d2773;border-radius:3px;outline:none;padding:0 8px;font-size:9.5px}.concept-assay .wholesale-line-register>footer,.concept-assay .return-source-register>footer{border-top:1px solid var(--cockpit-line);min-height:36px;color:var(--cockpit-muted);background:#f7f8f4;justify-content:space-between;align-items:center;gap:14px;padding:6px 11px;font-size:8.5px;display:flex}.concept-assay .wholesale-line-register>footer>div{gap:14px;display:flex}.concept-assay .wholesale-line-register>footer strong,.concept-assay .return-source-register>footer strong{color:var(--cockpit-text);font-family:var(--font-numeric);margin-left:3px}.concept-assay .wholesale-line-register>footer>span:last-child,.concept-assay .return-source-register>footer>span:last-child{align-items:center;gap:5px;display:inline-flex}.concept-assay .wholesale-control-alert,.concept-assay .return-control-alert{color:var(--cockpit-warning);background:#b4741a12;border:1px solid #b4741a4d;border-radius:3px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;margin:9px;padding:10px;display:grid}.concept-assay .return-control-alert{color:var(--cockpit-positive);background:#1c7d560f;border-color:#1c7d5640}.concept-assay .return-control-alert.is-warning{color:var(--cockpit-warning);background:#b4741a12;border-color:#b4741a4d}.concept-assay .wholesale-control-alert>div,.concept-assay .return-control-alert>div{flex-direction:column;min-width:0;display:flex}.concept-assay .wholesale-control-alert strong,.concept-assay .return-control-alert strong{color:var(--cockpit-text);font-size:9.5px}.concept-assay .wholesale-control-alert span,.concept-assay .return-control-alert span{color:var(--cockpit-muted);margin-top:3px;font-size:8.5px;line-height:1.4}.concept-assay .wholesale-control-alert button,.concept-assay .return-control-alert button{height:30px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:3px;align-items:center;gap:5px;padding:0 9px;font-size:8.5px;font-weight:750;display:inline-flex}.concept-assay .wholesale-inspector,.concept-assay .return-inspector{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.concept-assay .wholesale-inspector>header,.concept-assay .return-inspector>header{background:var(--cockpit-ink);color:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:83px;padding:11px 12px;display:grid}.concept-assay .wholesale-inspector-mark,.concept-assay .return-inspector-mark{width:42px;height:42px;color:var(--cockpit-brass);background:#d7ae5517;border:1px solid #d7ae5580;border-radius:3px;place-items:center;display:grid}.concept-assay .wholesale-inspector>header>div:nth-child(2),.concept-assay .return-inspector>header>div:nth-child(2){min-width:0}.concept-assay .wholesale-inspector>header h2,.concept-assay .return-inspector>header h2{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.3;overflow:hidden}.concept-assay .wholesale-inspector>header p,.concept-assay .return-inspector>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8.5px;overflow:hidden}.concept-assay .wholesale-inspector-tabs,.concept-assay .return-inspector-tabs{border-bottom:1px solid var(--cockpit-line);background:#f2f3ef;grid-template-columns:repeat(3,1fr);min-height:41px;display:grid}.concept-assay .wholesale-inspector-tabs button,.concept-assay .return-inspector-tabs button{border:0;border-right:1px solid var(--cockpit-line);color:var(--cockpit-muted);font:inherit;cursor:pointer;background:0 0;border-bottom:2px solid #0000;font-size:9px;font-weight:750}.concept-assay .wholesale-inspector-tabs button:last-child,.concept-assay .return-inspector-tabs button:last-child{border-right:0}.concept-assay .wholesale-inspector-tabs button.is-active,.concept-assay .return-inspector-tabs button.is-active{border-bottom-color:var(--cockpit-brass-dark);color:var(--cockpit-text);background:#fff}.concept-assay .wholesale-inspector-body,.concept-assay .return-inspector-body{min-height:0;padding:12px;overflow:auto}.concept-assay .wholesale-source-card,.concept-assay .return-source-card{border:1px solid var(--cockpit-line);background:#fff;border-radius:3px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.concept-assay .wholesale-source-card>span,.concept-assay .return-source-card>span{border:1px solid var(--cockpit-line);width:40px;height:40px;color:var(--cockpit-brass-dark);background:#f3f4f0;border-radius:3px;place-items:center;display:grid}.concept-assay .wholesale-source-card>div,.concept-assay .return-source-card>div{flex-direction:column;min-width:0;display:flex}.concept-assay .wholesale-source-card strong,.concept-assay .return-source-card strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.concept-assay .wholesale-source-card p,.concept-assay .return-source-card p{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.concept-assay .wholesale-fact-grid,.concept-assay .return-fact-grid{border:1px solid var(--cockpit-line);border-radius:3px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid;overflow:hidden}.concept-assay .wholesale-fact-grid>div,.concept-assay .return-fact-grid>div{border-right:1px solid var(--cockpit-line-soft);border-bottom:1px solid var(--cockpit-line-soft);background:#fff;flex-direction:column;min-width:0;min-height:53px;padding:9px 10px;display:flex}.concept-assay .wholesale-fact-grid>div:nth-child(2n),.concept-assay .return-fact-grid>div:nth-child(2n){border-right:0}.concept-assay .wholesale-fact-grid span,.concept-assay .return-fact-grid span{color:var(--cockpit-muted);text-transform:uppercase;font-size:8px;font-weight:700}.concept-assay .wholesale-fact-grid strong,.concept-assay .return-fact-grid strong{color:var(--cockpit-text);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8.5px;overflow:hidden}.concept-assay .wholesale-policy-note{color:var(--cockpit-positive);background:#1c7d560f;border:1px solid #1c7d5640;border-radius:3px;grid-template-columns:22px minmax(0,1fr);gap:7px;margin-top:10px;padding:10px;font-size:8.5px;line-height:1.45;display:grid}.concept-assay .wholesale-terms-card{border:1px solid var(--cockpit-line);background:#fff;border-radius:3px;overflow:hidden}.concept-assay .wholesale-terms-card>span{border-bottom:1px solid var(--cockpit-line);background:#f3f4f0;padding:9px 10px;display:block}.concept-assay .wholesale-terms-card dl{margin:0}.concept-assay .wholesale-terms-card dl>div{border-bottom:1px solid var(--cockpit-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 10px;display:flex}.concept-assay .wholesale-terms-card dl>div:last-child{border-bottom:0}.concept-assay .wholesale-terms-card dt{color:var(--cockpit-muted);font-size:8.5px}.concept-assay .wholesale-terms-card dd{max-width:66%;color:var(--cockpit-text);font-family:var(--font-numeric);text-align:right;margin:0;font-size:8.5px;font-weight:700}.concept-assay .wholesale-terms-card .is-result{background:#f7f8f4}.concept-assay .wholesale-control-list,.concept-assay .return-inspection-list,.concept-assay .return-effects-list{flex-direction:column;gap:7px;display:flex}.concept-assay .wholesale-control-list>div,.concept-assay .return-inspection-list>div,.concept-assay .return-effects-list>div:not(.return-effects-warning){border:1px solid var(--cockpit-line);background:#fff;border-radius:3px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.concept-assay .wholesale-control-list>div>span,.concept-assay .return-inspection-list>div>span,.concept-assay .return-effects-list>div:not(.return-effects-warning)>span{width:28px;height:28px;color:var(--cockpit-muted);background:#f3f4f0;border-radius:3px;place-items:center;display:grid}.concept-assay .wholesale-control-list>div.is-positive>span,.concept-assay .return-inspection-list>div.is-positive>span{color:var(--cockpit-positive);background:#1c7d5614}.concept-assay .wholesale-control-list>div.is-warning>span,.concept-assay .return-inspection-list>div.is-warning>span{color:var(--cockpit-warning);background:#b4741a17}.concept-assay .wholesale-control-list>div>div,.concept-assay .return-inspection-list>div>div,.concept-assay .return-effects-list>div:not(.return-effects-warning)>div{flex-direction:column;min-width:0;display:flex}.concept-assay .wholesale-control-list strong,.concept-assay .return-inspection-list strong,.concept-assay .return-effects-list strong{font-size:9px}.concept-assay .wholesale-control-list small,.concept-assay .return-inspection-list small,.concept-assay .return-effects-list small{color:var(--cockpit-muted);text-overflow:ellipsis;margin-top:3px;font-size:8px;line-height:1.35;overflow:hidden}.concept-assay .return-effects-warning{color:var(--cockpit-warning);background:#b4741a12;border:1px solid #b4741a4d;border-radius:3px;grid-template-columns:23px minmax(0,1fr);gap:8px;padding:10px;display:grid}.concept-assay .return-effects-warning>div{flex-direction:column;display:flex}.concept-assay .return-effects-warning span{color:var(--cockpit-muted);margin-top:3px;font-size:8px;line-height:1.4}.concept-assay .wholesale-inspector>footer,.concept-assay .return-inspector>footer{border-top:1px solid var(--cockpit-line);background:#f3f4f0;gap:7px;padding:9px 11px;display:flex}.concept-assay .wholesale-inspector>footer button,.concept-assay .return-inspector>footer button{flex:1}.concept-assay .wholesale-lifecycle-band{border:1px solid var(--cockpit-line);background:#f3f4f0;border-radius:4px;align-items:stretch;gap:6px;min-width:0;padding:8px;display:flex}.concept-assay .wholesale-lifecycle-band>div:not(.wholesale-atomic-link){border:1px solid var(--cockpit-line);background:#fff;border-radius:3px;flex:1;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:47px;padding:6px 8px;display:grid}.concept-assay .wholesale-lifecycle-band>div:not(.wholesale-atomic-link)>span{width:29px;height:29px;color:var(--cockpit-info);background:#f3f4f0;border-radius:3px;place-items:center;display:grid}.concept-assay .wholesale-lifecycle-band>div.is-ready>span{color:var(--cockpit-positive);background:#1c7d5614}.concept-assay .wholesale-lifecycle-band>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .wholesale-lifecycle-band strong{font-size:9px}.concept-assay .wholesale-lifecycle-band small{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.concept-assay .wholesale-lifecycle-band>svg{color:var(--cockpit-muted);flex:none;align-self:center}.concept-assay .wholesale-atomic-link{width:61px;color:var(--cockpit-brass-dark);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;display:flex}.concept-assay .wholesale-atomic-link span{text-align:center;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1.15}.concept-assay .return-outcome-band{border:1px solid var(--cockpit-ink);background:var(--cockpit-ink);color:#fff;border-radius:4px;grid-template-columns:1fr 1.2fr 1.2fr 1.45fr auto;align-items:stretch;display:grid;overflow:hidden}.concept-assay .return-outcome-band>div{border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;min-width:0;min-height:57px;padding:8px 13px;display:flex}.concept-assay .return-outcome-band strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;overflow:hidden}.concept-assay .return-outcome-band>button{white-space:nowrap;align-self:center;margin:0 10px}@media (width<=1320px){.concept-assay .wholesale-workspace,.concept-assay .customer-return-workspace{grid-template-columns:minmax(650px,1fr) 335px}.concept-assay .wholesale-credit-band dd{font-size:8px}.concept-assay .wholesale-context-band{grid-template-columns:1.2fr repeat(4,minmax(135px,1fr))}}@media (width<=1120px){.concept-assay .wholesale-path-command{grid-template-columns:240px 240px minmax(260px,1fr)}.concept-assay .wholesale-workspace,.concept-assay .customer-return-workspace{grid-template-columns:1fr}.concept-assay .wholesale-inspector,.concept-assay .return-inspector{min-height:510px}.concept-assay .wholesale-context-band{grid-template-columns:repeat(3,1fr)}.concept-assay .wholesale-context-band>div:nth-child(3){border-right:0}.concept-assay .wholesale-context-band>div:nth-child(n+4){border-top:1px solid var(--cockpit-line)}.concept-assay .wholesale-context-band>div:nth-child(5){border-right:0;grid-column:span 2}.concept-assay .wholesale-credit-band{grid-template-columns:1fr}.concept-assay .wholesale-lifecycle-band{flex-wrap:wrap}.concept-assay .wholesale-lifecycle-band>div:not(.wholesale-atomic-link){flex:190px}}@media (width<=820px){.concept-assay .wholesale-path-command{grid-template-columns:1fr 1fr}.concept-assay .wholesale-path-state{border-top:1px solid var(--cockpit-line);grid-column:1/-1;min-height:61px}.concept-assay .wholesale-context-band,.concept-assay .wholesale-summary-band{grid-template-columns:1fr 1fr}.concept-assay .wholesale-context-band>div,.concept-assay .wholesale-context-band>div:nth-child(3),.concept-assay .wholesale-context-band>div:nth-child(5){border-top:1px solid var(--cockpit-line);border-right:1px solid var(--cockpit-line);grid-column:auto}.concept-assay .wholesale-context-band>div:nth-child(-n+2){border-top:0}.concept-assay .wholesale-context-band>div:nth-child(2n){border-right:0}.concept-assay .wholesale-context-band>div:last-child{border-right:0;grid-column:1/-1}.concept-assay .wholesale-summary-band>div:nth-child(2){border-right:0}.concept-assay .wholesale-summary-band>div:nth-child(n+3){border-top:1px solid var(--cockpit-line)}.concept-assay .wholesale-line-register>header,.concept-assay .return-source-register>header{flex-direction:column;align-items:flex-start}.concept-assay .wholesale-line-register>header>div:last-child,.concept-assay .return-source-register>header>div:last-child{justify-content:space-between;width:100%}.concept-assay .wholesale-line-register>footer,.concept-assay .return-source-register>footer{flex-direction:column;align-items:flex-start}.concept-assay .wholesale-line-register>footer>div{flex-wrap:wrap}.concept-assay .wholesale-control-alert,.concept-assay .return-control-alert{grid-template-columns:23px minmax(0,1fr)}.concept-assay .wholesale-control-alert button,.concept-assay .return-control-alert button{grid-column:2;justify-self:start}.concept-assay .return-outcome-band{grid-template-columns:1fr 1fr}.concept-assay .return-outcome-band>div:nth-child(2n){border-right:0}.concept-assay .return-outcome-band>button{grid-column:1/-1;margin:9px}}@media (width<=520px){.concept-assay .wholesale-path-command,.concept-assay .wholesale-context-band,.concept-assay .wholesale-summary-band,.concept-assay .return-outcome-band{grid-template-columns:1fr}.concept-assay .wholesale-path-command>button{border-right:0;border-bottom:1px solid var(--cockpit-line)}.concept-assay .wholesale-path-state,.concept-assay .wholesale-context-band>div:last-child,.concept-assay .return-outcome-band>button{grid-column:auto}.concept-assay .wholesale-context-band>div,.concept-assay .wholesale-context-band>div:nth-child(-n+2),.concept-assay .wholesale-summary-band>div,.concept-assay .wholesale-summary-band>div:nth-child(2){border-top:0;border-right:0;border-bottom:1px solid var(--cockpit-line)}.concept-assay .wholesale-credit-band dl{grid-template-columns:1fr 1fr}.concept-assay .wholesale-credit-band dl>div:nth-child(2){border-right:0}.concept-assay .wholesale-credit-band dl>div:nth-child(n+3){border-top:1px solid var(--cockpit-line-soft)}.concept-assay .wholesale-line-register>header>div:last-child,.concept-assay .return-source-register>header>div:last-child{flex-direction:column;align-items:stretch}.concept-assay .wholesale-eligibility{white-space:normal}.concept-assay .wholesale-inspector>header,.concept-assay .return-inspector>header{grid-template-columns:44px minmax(0,1fr)}.concept-assay .wholesale-inspector>header .status-badge,.concept-assay .return-inspector>header .status-badge{grid-column:1/-1}.concept-assay .return-outcome-band>div{border-bottom:1px solid #ffffff1c;border-right:0}}.concept-assay .transfer-desk-page{min-width:0}.concept-assay .transfer-command-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:215px 215px 215px minmax(290px,1fr);min-height:72px;display:grid;overflow:hidden}.concept-assay .transfer-command-band>button{border:0;border-right:1px solid var(--cockpit-line);color:var(--cockpit-muted);font:inherit;text-align:left;cursor:pointer;background:#f3f4f0;grid-template-rows:auto auto auto;grid-template-columns:31px minmax(0,1fr);align-items:center;column-gap:9px;padding:8px 10px;display:grid}.concept-assay .transfer-command-band>button>svg{border:1px solid var(--cockpit-line);box-sizing:content-box;background:#fff;border-radius:3px;grid-row:1/4;padding:6px}.concept-assay .transfer-command-band>button span,.concept-assay .transfer-command-state span,.concept-assay .transfer-context-band span,.concept-assay .transfer-summary-band span,.concept-assay .transfer-line-register>header span:first-child,.concept-assay .transfer-inspector>header span:first-child,.concept-assay .transfer-identity-card small,.concept-assay .transfer-accountability-band span{color:var(--cockpit-brass-dark);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2}.concept-assay .transfer-command-band>button strong{color:var(--cockpit-text);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:3px;font-size:10px;overflow:hidden}.concept-assay .transfer-command-band>button small{color:var(--cockpit-muted);grid-column:2;margin-top:2px;font-size:8px}.concept-assay .transfer-command-band>button:hover{background:#fff}.concept-assay .transfer-command-band>button.is-active{box-shadow:inset 3px 0 0 var(--cockpit-brass-dark);background:#fffaf0}.concept-assay .transfer-command-band>button.is-active>svg{border-color:var(--cockpit-brass-dark);background:var(--cockpit-brass);color:#171a17}.concept-assay .transfer-command-state{background:#fbfbf8;flex-direction:column;justify-content:center;min-width:0;padding:10px 15px;display:flex}.concept-assay .transfer-command-state strong{color:var(--cockpit-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;overflow:hidden}.concept-assay .transfer-command-state small{color:var(--cockpit-muted);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.concept-assay .transfer-context-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:1.35fr repeat(4,minmax(145px,1fr));display:grid;overflow:hidden}.concept-assay .transfer-context-band>div{border-right:1px solid var(--cockpit-line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 11px;display:grid}.concept-assay .transfer-context-band>div:last-child{border-right:0}.concept-assay .transfer-context-band>div>svg{border:1px solid var(--cockpit-line);color:var(--cockpit-brass-dark);box-sizing:content-box;background:#f3f4f0;border-radius:3px;padding:5px}.concept-assay .transfer-context-band>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .transfer-context-band strong{color:var(--cockpit-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;font-weight:750;overflow:hidden}.concept-assay .transfer-context-band strong.is-mono{font-family:var(--font-numeric);font-size:9px}.concept-assay .transfer-summary-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.concept-assay .transfer-summary-band>div{border-right:1px solid var(--cockpit-line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:10px 13px;display:grid}.concept-assay .transfer-summary-band>div:last-child{border-right:0}.concept-assay .transfer-summary-band>div>svg{border:1px solid var(--cockpit-line);color:var(--cockpit-muted);box-sizing:content-box;background:#f3f4f0;border-radius:3px;padding:7px}.concept-assay .transfer-summary-band>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .transfer-summary-band strong{color:var(--cockpit-text);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.concept-assay .transfer-summary-band small{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;overflow:hidden}.concept-assay .transfer-summary-band>div.is-accent>svg,.concept-assay .transfer-summary-band>div.is-accent strong{color:var(--cockpit-positive)}.concept-assay .transfer-summary-band>div.is-warning>svg,.concept-assay .transfer-summary-band>div.is-warning strong{color:var(--cockpit-warning)}.concept-assay .transfer-stage-band{border:1px solid var(--cockpit-line);background:#f3f4f0;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.concept-assay .transfer-stage-band>div{border-right:1px solid var(--cockpit-line);background:#fff;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:6px 10px;display:grid;position:relative}.concept-assay .transfer-stage-band>div:last-child{border-right:0}.concept-assay .transfer-stage-band>div>span{border:1px solid var(--cockpit-line);width:23px;height:23px;color:var(--cockpit-muted);background:#f3f4f0;border-radius:50%;place-items:center;display:grid}.concept-assay .transfer-stage-band>div.is-done>span{border-color:var(--cockpit-positive);background:var(--cockpit-positive);color:#fff}.concept-assay .transfer-stage-band>div.is-current{box-shadow:inset 0 -2px var(--cockpit-brass-dark);background:#fffaf0}.concept-assay .transfer-stage-band>div.is-current>span{border-color:var(--cockpit-brass-dark);color:var(--cockpit-brass-dark)}.concept-assay .transfer-stage-band>div.is-pending{opacity:.72;background:#f7f8f4}.concept-assay .transfer-stage-band>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .transfer-stage-band strong{font-size:9px}.concept-assay .transfer-stage-band small{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.concept-assay .transfer-workspace{grid-template-columns:minmax(700px,1fr) 360px;gap:10px;min-width:0;min-height:555px;display:grid}.concept-assay .transfer-line-register,.concept-assay .transfer-inspector{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;min-width:0;overflow:hidden}.concept-assay .transfer-line-register{flex-direction:column;display:flex}.concept-assay .transfer-line-register>header{border-bottom:1px solid var(--cockpit-line);background:#f7f8f4;justify-content:space-between;align-items:center;gap:18px;min-height:61px;padding:9px 11px 9px 14px;display:flex}.concept-assay .transfer-line-register>header h2{color:var(--cockpit-text);font-family:var(--font-numeric);margin:4px 0 0;font-size:11px;line-height:1.25}.concept-assay .transfer-line-register>header>div:last-child{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.concept-assay .transfer-scope-chip{white-space:nowrap;background:#1c7d5612;border:1px solid #1c7d5640;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;font-weight:750;display:inline-flex;color:var(--cockpit-positive)!important;letter-spacing:.02em!important;text-transform:none!important;font-size:8px!important}.concept-assay .transfer-line-register>header button{white-space:nowrap;height:31px;padding:0 10px}.concept-assay .transfer-table-wrap{flex:1;min-height:325px;overflow:auto}.concept-assay .transfer-lines-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.concept-assay .transfer-lines-table th{z-index:2;border-bottom:1px solid var(--cockpit-line);height:38px;color:var(--cockpit-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eceee9;padding:0 10px;font-size:8.5px;font-weight:800;position:sticky;top:0}.concept-assay .transfer-lines-table td{border-bottom:1px solid var(--cockpit-line-soft);height:68px;color:var(--cockpit-text);vertical-align:middle;white-space:nowrap;cursor:pointer;background:#fff;padding:8px 10px;font-size:9.5px}.concept-assay .transfer-lines-table tr:last-child td{border-bottom:0}.concept-assay .transfer-lines-table tr.is-selected td{background:#fffbef}.concept-assay .transfer-lines-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--cockpit-brass-dark)}.concept-assay .transfer-lines-table td strong{font-size:9.5px;line-height:1.3;display:block}.concept-assay .transfer-lines-table td>span:not(.status-badge){max-width:250px;color:var(--cockpit-muted);text-overflow:ellipsis;margin-top:4px;font-size:8.5px;display:block;overflow:hidden}.concept-assay .transfer-lines-table td.numeric,.concept-assay .transfer-lines-table td.numeric strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.concept-assay .transfer-line-register>footer{border-top:1px solid var(--cockpit-line);min-height:36px;color:var(--cockpit-muted);background:#f7f8f4;justify-content:space-between;align-items:center;gap:14px;padding:6px 11px;font-size:8.5px;display:flex}.concept-assay .transfer-line-register>footer>div{gap:14px;display:flex}.concept-assay .transfer-line-register>footer strong{color:var(--cockpit-text);font-family:var(--font-numeric);margin-left:3px}.concept-assay .transfer-line-register>footer>span:last-child{align-items:center;gap:5px;display:inline-flex}.concept-assay .transfer-control-alert{color:var(--cockpit-positive);background:#1c7d560f;border:1px solid #1c7d5640;border-radius:3px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;margin:9px;padding:10px;display:grid}.concept-assay .transfer-control-alert.is-receipt{color:var(--cockpit-info);background:#3f6f9e12;border-color:#3f6f9e47}.concept-assay .transfer-control-alert.is-exceptions{color:var(--cockpit-warning);background:#b4741a12;border-color:#b4741a4d}.concept-assay .transfer-control-alert>span{place-items:center;display:grid}.concept-assay .transfer-control-alert>div{flex-direction:column;min-width:0;display:flex}.concept-assay .transfer-control-alert strong{color:var(--cockpit-text);font-size:9.5px}.concept-assay .transfer-control-alert small{color:var(--cockpit-muted);margin-top:3px;font-size:8.5px;line-height:1.4}.concept-assay .transfer-control-alert button{height:30px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:3px;align-items:center;gap:5px;padding:0 9px;font-size:8.5px;font-weight:750;display:inline-flex}.concept-assay .transfer-inspector{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.concept-assay .transfer-inspector>header{background:var(--cockpit-ink);color:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:83px;padding:11px 12px;display:grid}.concept-assay .transfer-inspector-mark{width:42px;height:42px;color:var(--cockpit-brass);background:#d7ae5517;border:1px solid #d7ae5580;border-radius:3px;place-items:center;display:grid}.concept-assay .transfer-inspector>header>div:nth-child(2){min-width:0}.concept-assay .transfer-inspector>header h2{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.concept-assay .transfer-inspector>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8.5px;overflow:hidden}.concept-assay .transfer-inspector-tabs{border-bottom:1px solid var(--cockpit-line);background:#f2f3ef;grid-template-columns:repeat(3,1fr);min-height:41px;display:grid}.concept-assay .transfer-inspector-tabs button{border:0;border-right:1px solid var(--cockpit-line);color:var(--cockpit-muted);font:inherit;cursor:pointer;background:0 0;border-bottom:2px solid #0000;font-size:9px;font-weight:750}.concept-assay .transfer-inspector-tabs button:last-child{border-right:0}.concept-assay .transfer-inspector-tabs button.is-active{border-bottom-color:var(--cockpit-brass-dark);color:var(--cockpit-text);background:#fff}.concept-assay .transfer-inspector-body{min-height:0;padding:12px;overflow:auto}.concept-assay .transfer-identity-card{border:1px solid var(--cockpit-line);background:#fff;border-radius:3px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.concept-assay .transfer-identity-card>span{border:1px solid var(--cockpit-line);width:40px;height:40px;color:var(--cockpit-brass-dark);background:#f3f4f0;border-radius:3px;place-items:center;display:grid}.concept-assay .transfer-identity-card>div{flex-direction:column;min-width:0;display:flex}.concept-assay .transfer-identity-card strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.concept-assay .transfer-identity-card p{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.concept-assay .transfer-fact-grid{border:1px solid var(--cockpit-line);border-radius:3px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid;overflow:hidden}.concept-assay .transfer-fact-grid>div{border-right:1px solid var(--cockpit-line-soft);border-bottom:1px solid var(--cockpit-line-soft);background:#fff;flex-direction:column;min-width:0;min-height:53px;padding:9px 10px;display:flex}.concept-assay .transfer-fact-grid>div:nth-child(2n){border-right:0}.concept-assay .transfer-fact-grid span{color:var(--cockpit-muted);text-transform:uppercase;font-size:8px;font-weight:700}.concept-assay .transfer-fact-grid strong{color:var(--cockpit-text);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8.5px;overflow:hidden}.concept-assay .transfer-policy-note{color:var(--cockpit-positive);background:#1c7d560f;border:1px solid #1c7d5640;border-radius:3px;grid-template-columns:22px minmax(0,1fr);gap:7px;margin-top:10px;padding:10px;font-size:8.5px;line-height:1.45;display:grid}.concept-assay .transfer-custody-list,.concept-assay .transfer-control-list{flex-direction:column;gap:7px;display:flex}.concept-assay .transfer-custody-list>div{border:1px solid var(--cockpit-line);background:#fff;border-radius:3px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:7px 9px;display:grid}.concept-assay .transfer-custody-list>div>span,.concept-assay .transfer-control-list>div>span{width:28px;height:28px;color:var(--cockpit-muted);background:#f3f4f0;border-radius:3px;place-items:center;display:grid}.concept-assay .transfer-custody-list>div.is-current>span,.concept-assay .transfer-custody-list>div.is-retained>span,.concept-assay .transfer-control-list>div.is-positive>span{color:var(--cockpit-positive);background:#1c7d5614}.concept-assay .transfer-custody-list>div.is-pending>span,.concept-assay .transfer-control-list>div.is-warning>span{color:var(--cockpit-warning);background:#b4741a17}.concept-assay .transfer-custody-list>div>div,.concept-assay .transfer-control-list>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .transfer-custody-list strong,.concept-assay .transfer-control-list strong{font-size:9px}.concept-assay .transfer-custody-list small,.concept-assay .transfer-control-list small{color:var(--cockpit-muted);text-overflow:ellipsis;margin-top:3px;font-size:8px;line-height:1.35;overflow:hidden}.concept-assay .transfer-custody-list em{color:var(--cockpit-muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.concept-assay .transfer-control-list>div{border:1px solid var(--cockpit-line);background:#fff;border-radius:3px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.concept-assay .transfer-inspector>footer{border-top:1px solid var(--cockpit-line);background:#f3f4f0;gap:7px;padding:9px 11px;display:flex}.concept-assay .transfer-inspector>footer button{flex:1}.concept-assay .transfer-accountability-band{border:1px solid var(--cockpit-ink);background:var(--cockpit-ink);color:#fff;border-radius:4px;grid-template-columns:1.25fr 1.1fr 1.25fr 1.55fr auto;align-items:stretch;display:grid;overflow:hidden}.concept-assay .transfer-accountability-band>div{border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;min-width:0;min-height:57px;padding:8px 13px;display:flex}.concept-assay .transfer-accountability-band strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.concept-assay .transfer-accountability-band>button{white-space:nowrap;align-self:center;margin:0 10px}@media (width<=1320px){.concept-assay .transfer-command-band{grid-template-columns:195px 195px 195px minmax(250px,1fr)}.concept-assay .transfer-workspace{grid-template-columns:minmax(650px,1fr) 335px}.concept-assay .transfer-context-band{grid-template-columns:1.2fr repeat(4,minmax(130px,1fr))}}@media (width<=1120px){.concept-assay .transfer-command-band{grid-template-columns:repeat(3,1fr)}.concept-assay .transfer-command-state{border-top:1px solid var(--cockpit-line);grid-column:1/-1;min-height:58px}.concept-assay .transfer-workspace{grid-template-columns:1fr}.concept-assay .transfer-inspector{min-height:515px}.concept-assay .transfer-context-band{grid-template-columns:repeat(3,1fr)}.concept-assay .transfer-context-band>div:nth-child(3){border-right:0}.concept-assay .transfer-context-band>div:nth-child(n+4){border-top:1px solid var(--cockpit-line)}.concept-assay .transfer-context-band>div:nth-child(5){border-right:0;grid-column:span 2}}@media (width<=820px){.concept-assay .transfer-command-band,.concept-assay .transfer-context-band,.concept-assay .transfer-summary-band{grid-template-columns:1fr 1fr}.concept-assay .transfer-command-band>button:nth-child(2),.concept-assay .transfer-command-band>button:nth-child(3){border-top:1px solid var(--cockpit-line)}.concept-assay .transfer-command-band>button:nth-child(2n){border-right:0}.concept-assay .transfer-command-state{grid-column:1/-1}.concept-assay .transfer-context-band>div,.concept-assay .transfer-context-band>div:nth-child(3),.concept-assay .transfer-context-band>div:nth-child(5){border-top:1px solid var(--cockpit-line);border-right:1px solid var(--cockpit-line);grid-column:auto}.concept-assay .transfer-context-band>div:nth-child(-n+2){border-top:0}.concept-assay .transfer-context-band>div:nth-child(2n){border-right:0}.concept-assay .transfer-context-band>div:last-child{border-right:0;grid-column:1/-1}.concept-assay .transfer-summary-band>div:nth-child(2){border-right:0}.concept-assay .transfer-summary-band>div:nth-child(n+3){border-top:1px solid var(--cockpit-line)}.concept-assay .transfer-stage-band{grid-template-columns:1fr 1fr}.concept-assay .transfer-stage-band>div:nth-child(2n){border-right:0}.concept-assay .transfer-line-register>header{flex-direction:column;align-items:flex-start}.concept-assay .transfer-line-register>header>div:last-child{justify-content:space-between;width:100%}.concept-assay .transfer-line-register>footer{flex-direction:column;align-items:flex-start}.concept-assay .transfer-line-register>footer>div{flex-wrap:wrap}.concept-assay .transfer-control-alert{grid-template-columns:23px minmax(0,1fr)}.concept-assay .transfer-control-alert button{grid-column:2;justify-self:start}.concept-assay .transfer-accountability-band{grid-template-columns:1fr 1fr}.concept-assay .transfer-accountability-band>div:nth-child(2n){border-right:0}.concept-assay .transfer-accountability-band>button{grid-column:1/-1;margin:9px}}@media (width<=520px){.concept-assay .transfer-command-band,.concept-assay .transfer-context-band,.concept-assay .transfer-summary-band,.concept-assay .transfer-stage-band,.concept-assay .transfer-accountability-band{grid-template-columns:1fr}.concept-assay .transfer-command-band>button,.concept-assay .transfer-command-band>button:nth-child(2),.concept-assay .transfer-command-band>button:nth-child(3),.concept-assay .transfer-context-band>div,.concept-assay .transfer-context-band>div:nth-child(-n+2),.concept-assay .transfer-summary-band>div,.concept-assay .transfer-summary-band>div:nth-child(2),.concept-assay .transfer-stage-band>div{border-top:0;border-right:0;border-bottom:1px solid var(--cockpit-line)}.concept-assay .transfer-command-state,.concept-assay .transfer-context-band>div:last-child,.concept-assay .transfer-accountability-band>button{grid-column:auto}.concept-assay .transfer-line-register>header>div:last-child{flex-direction:column;align-items:stretch}.concept-assay .transfer-scope-chip{white-space:normal}.concept-assay .transfer-inspector>header{grid-template-columns:44px minmax(0,1fr)}.concept-assay .transfer-inspector>header .status-badge{grid-column:1/-1}.concept-assay .transfer-accountability-band>div{border-bottom:1px solid #ffffff1c;border-right:0}}.concept-assay .rfid-desk-page{min-width:0}.concept-assay .rfid-command-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:215px 215px 215px minmax(300px,1fr);min-height:72px;display:grid;overflow:hidden}.concept-assay .rfid-command-band>button{border:0;border-right:1px solid var(--cockpit-line);color:var(--cockpit-muted);font:inherit;text-align:left;cursor:pointer;background:#f3f4f0;grid-template-rows:auto auto auto;grid-template-columns:31px minmax(0,1fr);align-items:center;column-gap:9px;padding:8px 10px;display:grid}.concept-assay .rfid-command-band>button>svg{border:1px solid var(--cockpit-line);box-sizing:content-box;background:#fff;border-radius:3px;grid-row:1/4;padding:6px}.concept-assay .rfid-command-band>button span,.concept-assay .rfid-command-state span,.concept-assay .rfid-context-band span,.concept-assay .rfid-summary-band span,.concept-assay .rfid-reader-state span,.concept-assay .rfid-reader-facts span,.concept-assay .rfid-exception-register>header span:first-child,.concept-assay .rfid-inspector>header span:first-child,.concept-assay .rfid-identity-card small,.concept-assay .rfid-safety-band span{color:var(--cockpit-brass-dark);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2}.concept-assay .rfid-command-band>button strong{color:var(--cockpit-text);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:3px;font-size:10px;overflow:hidden}.concept-assay .rfid-command-band>button small{color:var(--cockpit-muted);grid-column:2;margin-top:2px;font-size:8px}.concept-assay .rfid-command-band>button:hover{background:#fff}.concept-assay .rfid-command-band>button.is-active{box-shadow:inset 3px 0 0 var(--cockpit-brass-dark);background:#fffaf0}.concept-assay .rfid-command-band>button.is-active>svg{border-color:var(--cockpit-brass-dark);background:var(--cockpit-brass);color:#171a17}.concept-assay .rfid-command-state{background:#fbfbf8;flex-direction:column;justify-content:center;min-width:0;padding:10px 15px;display:flex}.concept-assay .rfid-command-state strong{color:var(--cockpit-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;overflow:hidden}.concept-assay .rfid-command-state small{color:var(--cockpit-muted);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.concept-assay .rfid-context-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:1.2fr 1fr 1.2fr 1.2fr 1.45fr;display:grid;overflow:hidden}.concept-assay .rfid-context-band>div{border-right:1px solid var(--cockpit-line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 11px;display:grid}.concept-assay .rfid-context-band>div:last-child{border-right:0}.concept-assay .rfid-context-band>div>svg{border:1px solid var(--cockpit-line);color:var(--cockpit-brass-dark);box-sizing:content-box;background:#f3f4f0;border-radius:3px;padding:5px}.concept-assay .rfid-context-band>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .rfid-context-band strong{color:var(--cockpit-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;font-weight:750;overflow:hidden}.concept-assay .rfid-context-band strong.is-mono{font-family:var(--font-numeric);font-size:8.7px}.concept-assay .rfid-summary-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.concept-assay .rfid-summary-band>div{border-right:1px solid var(--cockpit-line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:10px 13px;display:grid}.concept-assay .rfid-summary-band>div:last-child{border-right:0}.concept-assay .rfid-summary-band>div>svg{border:1px solid var(--cockpit-line);color:var(--cockpit-muted);box-sizing:content-box;background:#f3f4f0;border-radius:3px;padding:7px}.concept-assay .rfid-summary-band>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .rfid-summary-band strong{color:var(--cockpit-text);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.concept-assay .rfid-summary-band small{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;overflow:hidden}.concept-assay .rfid-summary-band>div.is-accent>svg,.concept-assay .rfid-summary-band>div.is-accent strong{color:var(--cockpit-positive)}.concept-assay .rfid-summary-band>div.is-warning>svg,.concept-assay .rfid-summary-band>div.is-warning strong{color:var(--cockpit-warning)}.concept-assay .rfid-scan-console{border:1px solid var(--cockpit-ink);background:var(--cockpit-ink);color:#fff;border-radius:4px;grid-template-columns:310px minmax(260px,1fr) minmax(480px,1.4fr);align-items:stretch;display:grid;overflow:hidden}.concept-assay .rfid-reader-state{border-right:1px solid #ffffff1c;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:11px 13px;display:grid}.concept-assay .rfid-reader-rings{width:48px;height:48px;color:var(--cockpit-brass);background:#d7ae5514;border:1px solid #d7ae557a;border-radius:50%;place-items:center;display:grid;position:relative}.concept-assay .rfid-reader-rings:before,.concept-assay .rfid-reader-rings:after{content:"";border:1px solid #d7ae5529;border-radius:50%;position:absolute;inset:-5px}.concept-assay .rfid-reader-rings:after{opacity:.55;inset:-10px}.concept-assay .rfid-reader-rings.is-scanning:before{animation:.85s infinite assay-rfid-pulse}@keyframes assay-rfid-pulse{50%{opacity:0;transform:scale(1.28)}}.concept-assay .rfid-reader-state>div:last-child{flex-direction:column;min-width:0;display:flex}.concept-assay .rfid-reader-state strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.concept-assay .rfid-reader-state small{color:var(--muted);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7.5px;overflow:hidden}.concept-assay .rfid-reader-facts{border-right:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.concept-assay .rfid-reader-facts>div{border-right:1px solid #ffffff17;flex-direction:column;justify-content:center;min-width:0;padding:9px 10px;display:flex}.concept-assay .rfid-reader-facts>div:last-child{border-right:0}.concept-assay .rfid-reader-facts strong{color:#eef1ee;text-overflow:ellipsis;margin-top:4px;font-size:8px;line-height:1.35;overflow:hidden}.concept-assay .rfid-classification-grid{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.concept-assay .rfid-classification-grid>div{border-right:1px solid #ffffff17;flex-direction:column;justify-content:center;min-width:0;padding:8px 9px;display:flex}.concept-assay .rfid-classification-grid>div:last-child{border-right:0}.concept-assay .rfid-classification-grid strong{font-family:var(--font-numeric);font-size:14px}.concept-assay .rfid-classification-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7.5px;overflow:hidden}.concept-assay .rfid-classification-grid .tone-danger strong{color:#e68179}.concept-assay .rfid-classification-grid .tone-warning strong{color:#e0ab56}.concept-assay .rfid-classification-grid .tone-info strong{color:#75a8d5}.concept-assay .rfid-workspace{grid-template-columns:minmax(700px,1fr) 360px;gap:10px;min-width:0;min-height:590px;display:grid}.concept-assay .rfid-exception-register,.concept-assay .rfid-inspector{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;min-width:0;overflow:hidden}.concept-assay .rfid-exception-register{flex-direction:column;display:flex}.concept-assay .rfid-exception-register>header{border-bottom:1px solid var(--cockpit-line);background:#f7f8f4;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:9px 11px 9px 14px;display:flex}.concept-assay .rfid-exception-register>header h2{color:var(--cockpit-text);margin:4px 0 0;font-size:12px;line-height:1.25}.concept-assay .rfid-exception-register>header button{white-space:nowrap;height:31px;padding:0 10px}.concept-assay .rfid-filter-strip{border-bottom:1px solid var(--cockpit-line);background:#f2f3ef;min-height:39px;display:flex;overflow-x:auto}.concept-assay .rfid-filter-strip button{border:0;border-right:1px solid var(--cockpit-line);color:var(--cockpit-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:8.5px;font-weight:700;display:inline-flex}.concept-assay .rfid-filter-strip button span{min-width:17px;height:17px;color:var(--cockpit-muted);font-family:var(--font-numeric);background:#e2e4de;border-radius:8px;place-items:center;padding:0 4px;font-size:7px;display:grid}.concept-assay .rfid-filter-strip button.is-active{border-bottom-color:var(--cockpit-brass-dark);color:var(--cockpit-text);background:#fff}.concept-assay .rfid-filter-strip button.is-active span{background:var(--cockpit-brass-soft);color:var(--cockpit-brass-dark)}.concept-assay .rfid-table-wrap{flex:1;min-height:350px;overflow:auto}.concept-assay .rfid-exception-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.concept-assay .rfid-exception-table th{z-index:2;border-bottom:1px solid var(--cockpit-line);height:38px;color:var(--cockpit-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eceee9;padding:0 10px;font-size:8.5px;font-weight:800;position:sticky;top:0}.concept-assay .rfid-exception-table td{border-bottom:1px solid var(--cockpit-line-soft);height:68px;color:var(--cockpit-text);vertical-align:middle;white-space:nowrap;cursor:pointer;background:#fff;padding:8px 10px;font-size:9.5px}.concept-assay .rfid-exception-table tr:last-child td{border-bottom:0}.concept-assay .rfid-exception-table tr.is-selected td{background:#fffbef}.concept-assay .rfid-exception-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--cockpit-brass-dark)}.concept-assay .rfid-exception-table td strong{font-size:9.5px;line-height:1.3;display:block}.concept-assay .rfid-exception-table td>span:not(.status-badge){max-width:255px;color:var(--cockpit-muted);text-overflow:ellipsis;margin-top:4px;font-size:8.5px;display:block;overflow:hidden}.concept-assay .rfid-exception-table td.numeric,.concept-assay .rfid-exception-table td.numeric strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.concept-assay .rfid-blind-state{text-align:center;background:repeating-linear-gradient(135deg,#f8f9f5 0 12px,#f4f5f1 12px 24px);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.concept-assay .rfid-blind-state>span{color:var(--cockpit-brass-dark);letter-spacing:.14em;margin-top:20px;font-size:8px;font-weight:800}.concept-assay .rfid-blind-state>strong{max-width:430px;color:var(--cockpit-text);margin-top:7px;font-size:12px}.concept-assay .rfid-blind-state>small{max-width:500px;color:var(--cockpit-muted);margin-top:7px;font-size:8.5px;line-height:1.5}.concept-assay .rfid-exception-register>footer{border-top:1px solid var(--cockpit-line);min-height:36px;color:var(--cockpit-muted);background:#f7f8f4;justify-content:space-between;align-items:center;gap:14px;padding:6px 11px;font-size:8.5px;display:flex}.concept-assay .rfid-exception-register>footer>div{gap:14px;display:flex}.concept-assay .rfid-exception-register>footer strong{color:var(--cockpit-text);font-family:var(--font-numeric);margin-left:3px}.concept-assay .rfid-exception-register>footer>span:last-child{align-items:center;gap:5px;display:inline-flex}.concept-assay .rfid-control-alert{color:var(--cockpit-warning);background:#b4741a12;border:1px solid #b4741a4d;border-radius:3px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;margin:9px;padding:10px;display:grid}.concept-assay .rfid-control-alert.tone-danger{color:var(--cockpit-red);background:#ad4e4812;border-color:#ad4e484d}.concept-assay .rfid-control-alert.tone-info{color:var(--cockpit-info);background:#3f6f9e12;border-color:#3f6f9e47}.concept-assay .rfid-control-alert>span{place-items:center;display:grid}.concept-assay .rfid-control-alert>div{flex-direction:column;min-width:0;display:flex}.concept-assay .rfid-control-alert strong{color:var(--cockpit-text);font-size:9.5px}.concept-assay .rfid-control-alert small{color:var(--cockpit-muted);margin-top:3px;font-size:8.5px;line-height:1.4}.concept-assay .rfid-control-alert button{height:30px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:3px;align-items:center;gap:5px;padding:0 9px;font-size:8.5px;font-weight:750;display:inline-flex}.concept-assay .rfid-inspector{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.concept-assay .rfid-inspector>header{background:var(--cockpit-ink);color:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:83px;padding:11px 12px;display:grid}.concept-assay .rfid-inspector-mark{width:42px;height:42px;color:var(--cockpit-brass);background:#d7ae5517;border:1px solid #d7ae5580;border-radius:3px;place-items:center;display:grid}.concept-assay .rfid-inspector>header>div:nth-child(2){min-width:0}.concept-assay .rfid-inspector>header h2{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.concept-assay .rfid-inspector>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8.5px;overflow:hidden}.concept-assay .rfid-inspector-tabs{border-bottom:1px solid var(--cockpit-line);background:#f2f3ef;grid-template-columns:repeat(3,1fr);min-height:41px;display:grid}.concept-assay .rfid-inspector-tabs button{border:0;border-right:1px solid var(--cockpit-line);color:var(--cockpit-muted);font:inherit;cursor:pointer;background:0 0;border-bottom:2px solid #0000;font-size:9px;font-weight:750}.concept-assay .rfid-inspector-tabs button:last-child{border-right:0}.concept-assay .rfid-inspector-tabs button.is-active{border-bottom-color:var(--cockpit-brass-dark);color:var(--cockpit-text);background:#fff}.concept-assay .rfid-inspector-body{min-height:0;padding:12px;overflow:auto}.concept-assay .rfid-identity-card{border:1px solid var(--cockpit-line);background:#fff;border-radius:3px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.concept-assay .rfid-identity-card>span{border:1px solid var(--cockpit-line);width:40px;height:40px;color:var(--cockpit-brass-dark);background:#f3f4f0;border-radius:3px;place-items:center;display:grid}.concept-assay .rfid-identity-card>div{flex-direction:column;min-width:0;display:flex}.concept-assay .rfid-identity-card strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.concept-assay .rfid-identity-card p{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.concept-assay .rfid-fact-grid{border:1px solid var(--cockpit-line);border-radius:3px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid;overflow:hidden}.concept-assay .rfid-fact-grid>div{border-right:1px solid var(--cockpit-line-soft);border-bottom:1px solid var(--cockpit-line-soft);background:#fff;flex-direction:column;min-width:0;min-height:53px;padding:9px 10px;display:flex}.concept-assay .rfid-fact-grid>div:nth-child(2n){border-right:0}.concept-assay .rfid-fact-grid span{color:var(--cockpit-muted);text-transform:uppercase;font-size:8px;font-weight:700}.concept-assay .rfid-fact-grid strong{color:var(--cockpit-text);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8.5px;overflow:hidden}.concept-assay .rfid-policy-note{color:var(--cockpit-positive);background:#1c7d560f;border:1px solid #1c7d5640;border-radius:3px;grid-template-columns:22px minmax(0,1fr);gap:7px;margin-top:10px;padding:10px;font-size:8.5px;line-height:1.45;display:grid}.concept-assay .rfid-evidence-list,.concept-assay .rfid-resolution-list{flex-direction:column;gap:7px;display:flex}.concept-assay .rfid-evidence-list>div,.concept-assay .rfid-resolution-list>div{border:1px solid var(--cockpit-line);background:#fff;border-radius:3px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:49px;padding:7px 9px;display:grid}.concept-assay .rfid-evidence-list>div>span,.concept-assay .rfid-resolution-list>div>span{width:28px;height:28px;color:var(--cockpit-muted);background:#f3f4f0;border-radius:3px;place-items:center;display:grid}.concept-assay .rfid-resolution-list>div.is-positive>span{color:var(--cockpit-positive);background:#1c7d5614}.concept-assay .rfid-resolution-list>div.is-warning>span{color:var(--cockpit-warning);background:#b4741a17}.concept-assay .rfid-evidence-list>div>div,.concept-assay .rfid-resolution-list>div>div{flex-direction:column;min-width:0;display:flex}.concept-assay .rfid-evidence-list strong,.concept-assay .rfid-resolution-list strong{font-size:9px}.concept-assay .rfid-evidence-list small,.concept-assay .rfid-resolution-list small{color:var(--cockpit-muted);text-overflow:ellipsis;margin-top:3px;font-size:8px;line-height:1.35;overflow:hidden}.concept-assay .rfid-inspector>footer{border-top:1px solid var(--cockpit-line);background:#f3f4f0;gap:7px;padding:9px 11px;display:flex}.concept-assay .rfid-inspector>footer button{flex:1}.concept-assay .rfid-reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.concept-assay .rfid-reconciliation-grid>div{border:1px solid var(--cockpit-line);background:#fff;border-radius:4px;overflow:hidden}.concept-assay .rfid-reconciliation-grid>div.is-warning{border-color:#b4741a4d}.concept-assay .rfid-reconciliation-grid>div.is-info{border-color:#3f6f9e47}.concept-assay .rfid-reconciliation-grid header{border-bottom:1px solid var(--cockpit-line);background:#f3f4f0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:grid}.concept-assay .rfid-reconciliation-grid header>span{color:var(--cockpit-brass-dark);font-family:var(--font-numeric);font-size:9px;font-weight:800}.concept-assay .rfid-reconciliation-grid header>div{align-items:center;gap:7px;min-width:0;display:flex}.concept-assay .rfid-reconciliation-grid header svg{color:var(--cockpit-muted)}.concept-assay .rfid-reconciliation-grid header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.concept-assay .rfid-reconciliation-grid p{color:var(--cockpit-text);font-family:var(--font-numeric);margin:0;padding:10px 11px 4px;font-size:9px;font-weight:700}.concept-assay .rfid-reconciliation-grid>div>small{color:var(--cockpit-muted);padding:0 11px 10px;font-size:8px;line-height:1.4;display:block}.concept-assay .rfid-safety-band{border:1px solid var(--cockpit-ink);background:var(--cockpit-ink);color:#fff;border-radius:4px;grid-template-columns:1.35fr 1.35fr 1fr 1.2fr auto;align-items:stretch;display:grid;overflow:hidden}.concept-assay .rfid-safety-band>div{border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;min-width:0;min-height:57px;padding:8px 13px;display:flex}.concept-assay .rfid-safety-band strong{font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.concept-assay .rfid-safety-band>button{white-space:nowrap;align-self:center;margin:0 10px}@media (width<=1320px){.concept-assay .rfid-command-band{grid-template-columns:195px 195px 195px minmax(260px,1fr)}.concept-assay .rfid-scan-console{grid-template-columns:280px minmax(250px,1fr)}.concept-assay .rfid-classification-grid{border-top:1px solid #ffffff1c;grid-column:1/-1}.concept-assay .rfid-workspace{grid-template-columns:minmax(650px,1fr) 335px}}@media (width<=1120px){.concept-assay .rfid-command-band{grid-template-columns:repeat(3,1fr)}.concept-assay .rfid-command-state{border-top:1px solid var(--cockpit-line);grid-column:1/-1;min-height:58px}.concept-assay .rfid-context-band{grid-template-columns:repeat(3,1fr)}.concept-assay .rfid-context-band>div:nth-child(3){border-right:0}.concept-assay .rfid-context-band>div:nth-child(n+4){border-top:1px solid var(--cockpit-line)}.concept-assay .rfid-context-band>div:nth-child(5){border-right:0;grid-column:span 2}.concept-assay .rfid-workspace{grid-template-columns:1fr}.concept-assay .rfid-inspector{min-height:520px}.concept-assay .rfid-reconciliation-grid{grid-template-columns:1fr}}@media (width<=820px){.concept-assay .rfid-command-band,.concept-assay .rfid-context-band,.concept-assay .rfid-summary-band,.concept-assay .rfid-scan-console{grid-template-columns:1fr 1fr}.concept-assay .rfid-command-band>button:nth-child(2),.concept-assay .rfid-command-band>button:nth-child(3){border-top:1px solid var(--cockpit-line)}.concept-assay .rfid-command-band>button:nth-child(2n){border-right:0}.concept-assay .rfid-command-state,.concept-assay .rfid-classification-grid{grid-column:1/-1}.concept-assay .rfid-context-band>div,.concept-assay .rfid-context-band>div:nth-child(3),.concept-assay .rfid-context-band>div:nth-child(5){border-top:1px solid var(--cockpit-line);border-right:1px solid var(--cockpit-line);grid-column:auto}.concept-assay .rfid-context-band>div:nth-child(-n+2){border-top:0}.concept-assay .rfid-context-band>div:nth-child(2n){border-right:0}.concept-assay .rfid-context-band>div:last-child{border-right:0;grid-column:1/-1}.concept-assay .rfid-summary-band>div:nth-child(2){border-right:0}.concept-assay .rfid-summary-band>div:nth-child(n+3){border-top:1px solid var(--cockpit-line)}.concept-assay .rfid-reader-state,.concept-assay .rfid-reader-facts{border-right:0}.concept-assay .rfid-reader-facts{border-left:1px solid #ffffff1c}.concept-assay .rfid-exception-register>header,.concept-assay .rfid-exception-register>footer{flex-direction:column;align-items:flex-start}.concept-assay .rfid-exception-register>footer>div{flex-wrap:wrap}.concept-assay .rfid-control-alert{grid-template-columns:23px minmax(0,1fr)}.concept-assay .rfid-control-alert button{grid-column:2;justify-self:start}.concept-assay .rfid-safety-band{grid-template-columns:1fr 1fr}.concept-assay .rfid-safety-band>div:nth-child(2n){border-right:0}.concept-assay .rfid-safety-band>button{grid-column:1/-1;margin:9px}}@media (width<=520px){.concept-assay .rfid-command-band,.concept-assay .rfid-context-band,.concept-assay .rfid-summary-band,.concept-assay .rfid-scan-console,.concept-assay .rfid-classification-grid,.concept-assay .rfid-reader-facts,.concept-assay .rfid-safety-band{grid-template-columns:1fr}.concept-assay .rfid-command-band>button,.concept-assay .rfid-command-band>button:nth-child(2),.concept-assay .rfid-command-band>button:nth-child(3),.concept-assay .rfid-context-band>div,.concept-assay .rfid-context-band>div:nth-child(-n+2),.concept-assay .rfid-summary-band>div,.concept-assay .rfid-summary-band>div:nth-child(2){border-top:0;border-right:0;border-bottom:1px solid var(--cockpit-line)}.concept-assay .rfid-command-state,.concept-assay .rfid-context-band>div:last-child,.concept-assay .rfid-classification-grid,.concept-assay .rfid-safety-band>button{grid-column:auto}.concept-assay .rfid-reader-facts{border-top:1px solid #ffffff1c;border-left:0}.concept-assay .rfid-reader-facts>div,.concept-assay .rfid-classification-grid>div{border-bottom:1px solid #ffffff17;border-right:0;min-height:48px}.concept-assay .rfid-inspector>header{grid-template-columns:44px minmax(0,1fr)}.concept-assay .rfid-inspector>header .status-badge{grid-column:1/-1}.concept-assay .rfid-safety-band>div{border-bottom:1px solid #ffffff1c;border-right:0}}.concept-assay .approval-desk-page{font-family:UaeDirham,Plus Jakarta Sans Variable,Plus Jakarta Sans,sans-serif}.concept-assay .approval-command-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:repeat(4,minmax(165px,1fr)) minmax(235px,1.25fr);display:grid;overflow:hidden}.concept-assay .approval-command-band>button{min-height:73px;color:var(--cockpit-muted);border:0;border-right:1px solid var(--cockpit-line);text-align:left;cursor:pointer;background:0 0;grid-template-rows:16px 20px 16px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:0 8px;padding:8px 11px;display:grid}.concept-assay .approval-command-band>button:hover{background:var(--cockpit-panel-soft)}.concept-assay .approval-command-band>button.is-active{color:var(--cockpit-text);box-shadow:inset 0 -3px 0 var(--cockpit-brass-dark);background:#f4efe5}.concept-assay .approval-command-band>button svg{color:var(--cockpit-brass-dark);grid-row:1/-1}.concept-assay .approval-command-band>button span,.concept-assay .approval-command-state span{color:var(--cockpit-muted);letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:800;overflow:hidden}.concept-assay .approval-command-band>button strong,.concept-assay .approval-command-state strong{color:var(--cockpit-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.concept-assay .approval-command-band>button small,.concept-assay .approval-command-state small{color:var(--cockpit-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.concept-assay .approval-command-state{background:var(--cockpit-ink);flex-direction:column;justify-content:center;min-width:0;padding:9px 14px;display:flex}.concept-assay .approval-command-state span{color:var(--muted)}.concept-assay .approval-command-state strong{color:#fff;margin-top:5px}.concept-assay .approval-command-state small{color:var(--muted);margin-top:4px}.concept-assay .approval-summary-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.concept-assay .approval-summary-band>div{border-right:1px solid var(--cockpit-line);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:9px 14px;display:grid}.concept-assay .approval-summary-band>div:last-child{border-right:0}.concept-assay .approval-summary-band>div>svg{width:30px;height:30px;color:var(--cockpit-muted);border:1px solid var(--cockpit-line);background:var(--cockpit-panel-soft);padding:7px}.concept-assay .approval-summary-band>div.is-accent>svg{color:var(--cockpit-teal);background:var(--cockpit-teal-soft);border-color:#b8d8d1}.concept-assay .approval-summary-band>div.is-warning>svg{color:var(--cockpit-amber);background:#f6ead7;border-color:#e5d0ab}.concept-assay .approval-summary-band span{color:var(--cockpit-muted);letter-spacing:.075em;font-size:8.5px;font-weight:800;display:block}.concept-assay .approval-summary-band strong{color:var(--cockpit-text);font-family:var(--font-numeric);margin-top:3px;font-size:13px;display:block}.concept-assay .approval-summary-band small{color:var(--cockpit-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;display:block;overflow:hidden}.concept-assay .approval-workspace{grid-template-columns:minmax(780px,1fr) 382px;align-items:stretch;gap:10px;min-height:720px;display:grid}.concept-assay .approval-case-register,.concept-assay .approval-inspector{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;overflow:hidden}.concept-assay .approval-case-register{flex-direction:column;min-width:0;display:flex}.concept-assay .approval-case-register>header{border-bottom:1px solid var(--cockpit-line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:9px 12px;display:flex}.concept-assay .approval-case-register>header>div>span,.concept-assay .approval-inspector>header>div:nth-child(2)>span,.concept-assay .approval-inspector-section-label{color:var(--cockpit-brass-dark);letter-spacing:.105em;font-size:8.5px;font-weight:800}.concept-assay .approval-case-register>header h2{color:var(--cockpit-text);margin:5px 0 0;font-size:14px;font-weight:720}.concept-assay .approval-register-search{width:min(360px,44%);height:36px;color:var(--cockpit-muted);border:1px solid var(--cockpit-line-strong);background:#fff;border-radius:3px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}.concept-assay .approval-register-search:focus-within{border-color:var(--cockpit-brass-dark);box-shadow:0 0 0 2px #a9772d1a}.concept-assay .approval-register-search input{min-width:0;height:100%;color:var(--cockpit-text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.concept-assay .approval-register-search kbd{color:var(--cockpit-faint);border:1px solid var(--cockpit-line);background:var(--cockpit-panel-soft);font-family:var(--font-numeric);border-radius:2px;padding:2px 5px;font-size:8px}.concept-assay .approval-filter-strip{border-bottom:1px solid var(--cockpit-line);background:#f5f6f2;align-items:center;gap:5px;min-height:43px;padding:5px 10px;display:flex;overflow-x:auto}.concept-assay .approval-filter-strip>span{color:var(--cockpit-muted);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:5px;margin-right:4px;font-size:8px;font-weight:800;display:flex}.concept-assay .approval-filter-strip button{height:29px;color:var(--cockpit-muted);border:1px solid var(--cockpit-line);background:var(--cockpit-panel);font:inherit;cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.concept-assay .approval-filter-strip button.is-active{color:#fff;border-color:var(--cockpit-ink);background:var(--cockpit-ink)}.concept-assay .approval-filter-strip button em{min-width:17px;height:17px;font-family:var(--font-numeric);background:#18222014;border-radius:2px;place-items:center;font-size:8px;font-style:normal;display:grid}.concept-assay .approval-filter-strip button.is-active em{background:#ffffff21}.concept-assay .approval-filter-strip .approval-refresh{margin-inline-start:auto}.concept-assay .approval-table-wrap{flex:1;min-height:510px;position:relative;overflow:auto}.concept-assay .approval-case-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:max-content}.concept-assay .approval-case-table th{z-index:2;height:39px;color:var(--cockpit-muted);border-bottom:1px solid var(--cockpit-line-strong);letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#eceee9;padding:0 10px;font-size:8.5px;font-weight:800;position:sticky;top:0}.concept-assay .approval-case-table th:first-child{width:145px}.concept-assay .approval-case-table th:nth-child(2){width:180px}.concept-assay .approval-case-table th:nth-child(3){width:190px}.concept-assay .approval-case-table th:nth-child(4){width:160px}.concept-assay .approval-case-table th:nth-child(5),.concept-assay .approval-case-table th:nth-child(6){width:180px}.concept-assay .approval-case-table th:nth-child(7){width:200px}.concept-assay .approval-case-table th:nth-child(8){width:190px}.concept-assay .approval-case-table th:nth-child(9){width:120px}.concept-assay .approval-case-table th:last-child{width:38px}.concept-assay .approval-case-table td{border-bottom:1px solid var(--cockpit-line-soft);height:66px;color:var(--cockpit-text);vertical-align:middle;padding:8px 10px}.concept-assay .approval-case-table tbody tr{cursor:pointer;outline:0}.concept-assay .approval-case-table tbody tr:hover{background:#f3f5f0}.concept-assay .approval-case-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--cockpit-brass-dark);background:#f4efe5}.concept-assay .approval-case-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--cockpit-brass-dark)}.concept-assay .approval-case-table td>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:690;display:block;overflow:hidden}.concept-assay .approval-case-table td>span:not(.status-badge){color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8.5px;line-height:1.25;display:block;overflow:hidden}.concept-assay .approval-case-table td.numeric strong{font-family:var(--font-numeric);font-size:9.5px}.concept-assay .approval-case-table td:last-child{color:var(--cockpit-faint);text-align:center;padding-left:4px;padding-right:7px}.concept-assay .approval-case-table .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.concept-assay .approval-empty-state{min-height:240px;color:var(--cockpit-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.concept-assay .approval-empty-state strong{color:var(--cockpit-text);font-size:12px}.concept-assay .approval-empty-state span{font-size:9px}.concept-assay .approval-case-register>footer{min-height:40px;color:var(--cockpit-muted);border-top:1px solid var(--cockpit-line);background:#f1f2ed;justify-content:space-between;align-items:center;gap:16px;padding:0 11px;font-size:8.5px;display:flex}.concept-assay .approval-case-register>footer>div{align-items:center;gap:18px;display:flex}.concept-assay .approval-case-register>footer>span:last-child{align-items:center;gap:5px;display:flex}.concept-assay .approval-case-register>footer strong{color:var(--cockpit-text);font-family:var(--font-numeric)}.concept-assay .approval-inspector{flex-direction:column;min-width:0;display:flex}.concept-assay .approval-inspector>header{border-bottom:1px solid var(--cockpit-line);background:#f3f4ef;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:grid}.concept-assay .approval-inspector-mark{width:43px;height:43px;color:var(--cockpit-info);background:#e5edf4;border:1px solid #c7d7e5;place-items:center;display:grid}.concept-assay .approval-inspector-mark.tone-warning{color:var(--cockpit-amber);background:#f5e9d5;border-color:#e7d0a8}.concept-assay .approval-inspector-mark.tone-danger{color:var(--cockpit-red);background:#f4dfdd;border-color:#e1c0bd}.concept-assay .approval-inspector-mark.tone-positive{color:var(--cockpit-teal);background:var(--cockpit-teal-soft);border-color:#b8d8d1}.concept-assay .approval-inspector>header h2{color:var(--cockpit-text);font-family:var(--font-numeric);margin:5px 0 0;font-size:13px}.concept-assay .approval-inspector>header p{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8.5px;overflow:hidden}.concept-assay .approval-inspector>header .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.concept-assay .approval-inspector-tabs{border-bottom:1px solid var(--cockpit-line);min-height:43px;padding:0 10px;display:flex}.concept-assay .approval-inspector-tabs button{min-width:82px;color:var(--cockpit-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:9.5px;font-weight:650}.concept-assay .approval-inspector-tabs button.is-active{color:var(--cockpit-text);border-bottom-color:var(--cockpit-brass-dark)}.concept-assay .approval-inspector-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.concept-assay .approval-dimension-card{color:#fff;background:var(--cockpit-ink);border:1px solid #2c3a37;flex-direction:column;justify-content:center;min-height:78px;padding:11px 13px;display:flex}.concept-assay .approval-dimension-card>span{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.concept-assay .approval-dimension-card>strong{margin-top:6px;font-size:13px}.concept-assay .approval-dimension-card>small{color:var(--muted);margin-top:5px;font-size:8.5px}.concept-assay .approval-dimension-card.tone-danger{border-left:4px solid var(--cockpit-red)}.concept-assay .approval-dimension-card.tone-warning{border-left:4px solid var(--cockpit-amber)}.concept-assay .approval-dimension-card.tone-info{border-left:4px solid var(--cockpit-info)}.concept-assay .approval-comparison-grid{border-top:1px solid var(--cockpit-line);border-left:1px solid var(--cockpit-line);grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.concept-assay .approval-comparison-grid>div{border-right:1px solid var(--cockpit-line);border-bottom:1px solid var(--cockpit-line);background:#fff;flex-direction:column;justify-content:center;min-height:61px;padding:8px 10px;display:flex}.concept-assay .approval-comparison-grid>div:last-child:nth-child(odd){grid-column:1/-1}.concept-assay .approval-comparison-grid span{color:var(--cockpit-muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:750}.concept-assay .approval-comparison-grid strong{color:var(--cockpit-text);font-family:var(--font-numeric);margin-top:5px;font-size:10px}.concept-assay .approval-comparison-grid .tone-warning strong{color:var(--cockpit-amber)}.concept-assay .approval-comparison-grid .tone-danger strong{color:var(--cockpit-red)}.concept-assay .approval-comparison-grid .tone-positive strong{color:var(--cockpit-teal)}.concept-assay .approval-comparison-grid .tone-info strong{color:var(--cockpit-info)}.concept-assay .approval-boundary-note,.concept-assay .approval-evidence-rule,.concept-assay .approval-downstream-note{color:#6e572c;background:#f7eddc;border:1px solid #dfcba6;grid-template-columns:21px minmax(0,1fr);gap:8px;margin-top:10px;padding:10px;display:grid}.concept-assay .approval-boundary-note strong,.concept-assay .approval-downstream-note strong{letter-spacing:.085em;font-size:8px;display:block}.concept-assay .approval-boundary-note span,.concept-assay .approval-evidence-rule span,.concept-assay .approval-downstream-note span{margin-top:4px;font-size:8.5px;line-height:1.45;display:block}.concept-assay .approval-reason-box{margin-top:10px;display:block}.concept-assay .approval-reason-box>span{color:var(--cockpit-muted);letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.concept-assay .approval-reason-box textarea{resize:vertical;width:100%;min-height:67px;color:var(--cockpit-text);border:1px solid var(--cockpit-line);font:inherit;background:#fff;border-radius:2px;outline:0;padding:9px 10px;font-size:9px;line-height:1.45}.concept-assay .approval-control-list{border-top:1px solid var(--cockpit-line);border-right:1px solid var(--cockpit-line);border-left:1px solid var(--cockpit-line);margin-top:10px}.concept-assay .approval-control-list>div{border-bottom:1px solid var(--cockpit-line);background:#fff;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;padding:6px 9px;display:grid}.concept-assay .approval-control-list>div>span{width:22px;height:22px;color:var(--cockpit-muted);border:1px solid var(--cockpit-line);background:var(--cockpit-panel-soft);place-items:center;display:grid}.concept-assay .approval-control-list>div.is-positive>span{color:var(--cockpit-teal);background:var(--cockpit-teal-soft);border-color:#b8d8d1}.concept-assay .approval-control-list>div.is-warning>span{color:var(--cockpit-amber);background:#f5e9d5;border-color:#e4cea7}.concept-assay .approval-control-list strong{font-size:9px;display:block}.concept-assay .approval-control-list small{color:var(--cockpit-muted);margin-top:3px;font-size:8px;line-height:1.35;display:block}.concept-assay .approval-evidence-body>section+section{margin-top:15px}.concept-assay .approval-source-facts,.concept-assay .approval-request-meta{border-top:1px solid var(--cockpit-line);border-left:1px solid var(--cockpit-line);grid-template-columns:1fr 1fr;margin-top:7px;display:grid}.concept-assay .approval-source-facts>div,.concept-assay .approval-request-meta>div{border-right:1px solid var(--cockpit-line);border-bottom:1px solid var(--cockpit-line);background:#fff;flex-direction:column;justify-content:center;min-height:57px;padding:8px 9px;display:flex}.concept-assay .approval-source-facts span,.concept-assay .approval-request-meta span{color:var(--cockpit-muted);text-transform:uppercase;font-size:8px;font-weight:750}.concept-assay .approval-source-facts strong,.concept-assay .approval-request-meta strong{color:var(--cockpit-text);margin-top:5px;font-size:8.5px;line-height:1.35}.concept-assay .approval-evidence-list{border-top:1px solid var(--cockpit-line);margin-top:7px}.concept-assay .approval-evidence-list>div{border-right:1px solid var(--cockpit-line);border-bottom:1px solid var(--cockpit-line);border-left:1px solid var(--cockpit-line);background:#fff;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:8px 9px;display:grid}.concept-assay .approval-evidence-list>div>span:first-child{width:27px;height:27px;color:var(--cockpit-muted);border:1px solid var(--cockpit-line);background:var(--cockpit-panel-soft);place-items:center;display:grid}.concept-assay .approval-evidence-list>div>span.tone-positive{color:var(--cockpit-teal);background:var(--cockpit-teal-soft);border-color:#b8d8d1}.concept-assay .approval-evidence-list>div>span.tone-warning{color:var(--cockpit-amber);background:#f5e9d5;border-color:#e4cea7}.concept-assay .approval-evidence-list>div>span.tone-danger{color:var(--cockpit-red);background:#f4dfdd;border-color:#e1c0bd}.concept-assay .approval-evidence-list>div>span.tone-info{color:var(--cockpit-info);background:#e5edf4;border-color:#c7d7e5}.concept-assay .approval-evidence-list strong{font-size:9px;display:block}.concept-assay .approval-evidence-list small{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.concept-assay .approval-evidence-rule{color:var(--cockpit-muted);border-color:var(--cockpit-line);background:var(--cockpit-panel-soft)}.concept-assay .approval-audit-body{padding-top:11px}.concept-assay .approval-request-meta{margin-top:0}.concept-assay .approval-audit-list{margin-top:13px;padding:0 2px}.concept-assay .approval-audit-list>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:62px;display:grid;position:relative}.concept-assay .approval-audit-list>div:before{background:var(--cockpit-line-strong);content:"";width:1px;position:absolute;top:27px;bottom:-2px;left:13px}.concept-assay .approval-audit-list>div.is-last:before{display:none}.concept-assay .approval-audit-list>div>span{z-index:1;width:27px;height:27px;color:var(--cockpit-info);background:#e5edf4;border:1px solid #c7d7e5;border-radius:50%;place-items:center;display:grid}.concept-assay .approval-audit-list>div.is-done>span{color:var(--cockpit-teal);background:var(--cockpit-teal-soft);border-color:#b8d8d1}.concept-assay .approval-audit-list>div.is-blocked>span{color:var(--cockpit-red);background:#f4dfdd;border-color:#e1c0bd}.concept-assay .approval-audit-list strong{padding-top:2px;font-size:9px;display:block}.concept-assay .approval-audit-list small{color:var(--cockpit-muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.concept-assay .approval-audit-list time{color:var(--cockpit-faint);font-family:var(--font-numeric);white-space:nowrap;padding-top:3px;font-size:8px}.concept-assay .approval-downstream-note{color:#6f4140;background:#f5e2e0;border-color:#dfbfbd}.concept-assay .approval-inspector>footer{border-top:1px solid var(--cockpit-line);background:#f1f2ed;justify-content:flex-end;align-items:center;gap:7px;min-height:58px;padding:10px 12px;display:flex}.concept-assay .approval-inspector>footer .danger-button:disabled{cursor:not-allowed;opacity:.55}.concept-assay .approval-safety-band{border:1px solid var(--cockpit-ink);background:var(--cockpit-ink);color:#fff;border-radius:4px;grid-template-columns:1.25fr 1.2fr 1fr 1.65fr auto;display:grid;overflow:hidden}.concept-assay .approval-safety-band>div{border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;min-width:0;min-height:59px;padding:8px 12px;display:flex}.concept-assay .approval-safety-band span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.concept-assay .approval-safety-band strong{color:#fff;font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;overflow:hidden}.concept-assay .approval-safety-band>button{white-space:nowrap;align-self:center;margin:0 10px}@media (width<=1400px){.concept-assay .approval-command-band{grid-template-columns:repeat(4,minmax(150px,1fr))}.concept-assay .approval-command-state{border-top:1px solid var(--cockpit-line);grid-column:1/-1;min-height:58px}.concept-assay .approval-workspace{grid-template-columns:minmax(690px,1fr) 355px}}@media (width<=1120px){.concept-assay .approval-command-band{grid-template-columns:1fr 1fr}.concept-assay .approval-command-band>button:nth-child(2),.concept-assay .approval-command-band>button:nth-child(4){border-right:0}.concept-assay .approval-command-band>button:nth-child(n+3){border-top:1px solid var(--cockpit-line)}.concept-assay .approval-summary-band{grid-template-columns:1fr 1fr}.concept-assay .approval-summary-band>div:nth-child(2){border-right:0}.concept-assay .approval-summary-band>div:nth-child(n+3){border-top:1px solid var(--cockpit-line)}.concept-assay .approval-workspace{grid-template-columns:1fr}.concept-assay .approval-inspector{min-height:680px}}@media (width<=760px){.concept-assay .approval-case-register>header{flex-direction:column;align-items:flex-start}.concept-assay .approval-register-search{width:100%}.concept-assay .approval-safety-band{grid-template-columns:1fr 1fr}.concept-assay .approval-safety-band>div:nth-child(2n){border-right:0}.concept-assay .approval-safety-band>button{grid-column:1/-1;margin:9px}}@media (width<=520px){.concept-assay .approval-command-band,.concept-assay .approval-summary-band,.concept-assay .approval-source-facts,.concept-assay .approval-request-meta,.concept-assay .approval-safety-band{grid-template-columns:1fr}.concept-assay .approval-command-band>button,.concept-assay .approval-command-band>button:nth-child(2),.concept-assay .approval-command-band>button:nth-child(4),.concept-assay .approval-summary-band>div,.concept-assay .approval-summary-band>div:nth-child(2){border-right:0;border-bottom:1px solid var(--cockpit-line)}.concept-assay .approval-command-state,.concept-assay .approval-safety-band>button{grid-column:auto}.concept-assay .approval-comparison-grid{grid-template-columns:1fr}.concept-assay .approval-comparison-grid>div:last-child:nth-child(odd){grid-column:auto}.concept-assay .approval-inspector>header{grid-template-columns:43px minmax(0,1fr)}.concept-assay .approval-inspector>header .status-badge{grid-column:1/-1;justify-self:start}.concept-assay .approval-safety-band>div{border-bottom:1px solid #ffffff1c;border-right:0}}.concept-assay .reports-desk-page{font-family:UaeDirham,Plus Jakarta Sans Variable,Plus Jakarta Sans,sans-serif}.concept-assay .reports-command-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:repeat(6,minmax(150px,1fr));display:grid;overflow:hidden}.concept-assay .reports-command-band>button{min-height:72px;color:var(--cockpit-muted);border:0;border-right:1px solid var(--cockpit-line);text-align:left;cursor:pointer;background:0 0;grid-template-rows:16px 20px 16px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:0 8px;padding:8px 10px;display:grid}.concept-assay .reports-command-band>button:last-child{border-right:0}.concept-assay .reports-command-band>button:hover{background:var(--cockpit-panel-soft)}.concept-assay .reports-command-band>button.is-active{color:var(--cockpit-text);box-shadow:inset 0 -3px 0 var(--cockpit-brass-dark);background:#f4efe5}.concept-assay .reports-command-band>button svg{color:var(--cockpit-brass-dark);grid-row:1/-1}.concept-assay .reports-command-band>button span{color:var(--cockpit-muted);letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.concept-assay .reports-command-band>button strong{color:var(--cockpit-text);font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.concept-assay .reports-command-band>button small{color:var(--cockpit-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.concept-assay .reports-context-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:1.15fr 1.3fr 1.1fr 1.4fr 1.1fr;display:grid;overflow:hidden}.concept-assay .reports-context-band>div{border-right:1px solid var(--cockpit-line);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:8px 11px;display:grid}.concept-assay .reports-context-band>div:last-child{border-right:0}.concept-assay .reports-context-band svg{color:var(--cockpit-brass-dark)}.concept-assay .reports-context-band span{color:var(--cockpit-muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.concept-assay .reports-context-band strong{color:var(--cockpit-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.concept-assay .reports-context-band strong.is-mono{font-family:var(--font-numeric)}.concept-assay .reports-summary-band{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.concept-assay .reports-summary-band>div{border-right:1px solid var(--cockpit-line);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-height:69px;padding:9px 14px;display:grid}.concept-assay .reports-summary-band>div:last-child{border-right:0}.concept-assay .reports-summary-band>div>svg{width:30px;height:30px;color:var(--cockpit-muted);border:1px solid var(--cockpit-line);background:var(--cockpit-panel-soft);padding:7px}.concept-assay .reports-summary-band>div.is-accent>svg{color:var(--cockpit-teal);background:var(--cockpit-teal-soft);border-color:#b8d8d1}.concept-assay .reports-summary-band>div.is-warning>svg{color:var(--cockpit-amber);background:#f6ead7;border-color:#e5d0ab}.concept-assay .reports-summary-band span{color:var(--cockpit-muted);letter-spacing:.075em;font-size:8px;font-weight:800;display:block}.concept-assay .reports-summary-band strong{color:var(--cockpit-text);font-family:var(--font-numeric);margin-top:3px;font-size:13px;display:block}.concept-assay .reports-summary-band small{color:var(--cockpit-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.concept-assay .reports-workspace{grid-template-columns:minmax(780px,1fr) 382px;gap:10px;min-height:724px;display:grid}.concept-assay .reports-register,.concept-assay .reports-inspector{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;overflow:hidden}.concept-assay .reports-register{flex-direction:column;min-width:0;display:flex}.concept-assay .reports-register>header{border-bottom:1px solid var(--cockpit-line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:9px 12px;display:flex}.concept-assay .reports-register>header>div>span,.concept-assay .reports-inspector>header>div:nth-child(2)>span,.concept-assay .reports-inspector-section-label{color:var(--cockpit-brass-dark);letter-spacing:.1em;font-size:8px;font-weight:800}.concept-assay .reports-register>header h2{color:var(--cockpit-text);margin:5px 0 0;font-size:14px;font-weight:720}.concept-assay .reports-register-search{width:min(360px,44%);height:36px;color:var(--cockpit-muted);border:1px solid var(--cockpit-line-strong);background:#fff;border-radius:3px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}.concept-assay .reports-register-search:focus-within{border-color:var(--cockpit-brass-dark);box-shadow:0 0 0 2px #a9772d1a}.concept-assay .reports-register-search input{min-width:0;height:100%;color:var(--cockpit-text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.concept-assay .reports-register-search kbd{color:var(--cockpit-faint);border:1px solid var(--cockpit-line);background:var(--cockpit-panel-soft);font-family:var(--font-numeric);border-radius:2px;padding:2px 5px;font-size:8px}.concept-assay .reports-filter-strip{border-bottom:1px solid var(--cockpit-line);background:#f5f6f2;align-items:center;gap:5px;min-height:43px;padding:5px 10px;display:flex;overflow-x:auto}.concept-assay .reports-filter-strip>span{color:var(--cockpit-muted);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:5px;margin-right:4px;font-size:8px;font-weight:800;display:flex}.concept-assay .reports-filter-strip button{height:29px;color:var(--cockpit-muted);border:1px solid var(--cockpit-line);background:var(--cockpit-panel);font:inherit;cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.concept-assay .reports-filter-strip button.is-active{color:#fff;border-color:var(--cockpit-ink);background:var(--cockpit-ink)}.concept-assay .reports-filter-strip button em{min-width:17px;height:17px;font-family:var(--font-numeric);background:#18222014;border-radius:2px;place-items:center;font-size:8px;font-style:normal;display:grid}.concept-assay .reports-filter-strip button.is-active em{background:#ffffff21}.concept-assay .reports-table-wrap{flex:1;min-height:510px;position:relative;overflow:auto}.concept-assay .reports-control-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:max-content}.concept-assay .reports-control-table th{z-index:2;height:39px;color:var(--cockpit-muted);border-bottom:1px solid var(--cockpit-line-strong);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#eceee9;padding:0 10px;font-size:8.5px;font-weight:800;position:sticky;top:0}.concept-assay .reports-control-table th:first-child{width:178px}.concept-assay .reports-control-table th:nth-child(2){width:165px}.concept-assay .reports-control-table th:nth-child(3),.concept-assay .reports-control-table th:nth-child(4){width:210px}.concept-assay .reports-control-table th:nth-child(5){width:165px}.concept-assay .reports-control-table th:nth-child(6){width:190px}.concept-assay .reports-control-table th:nth-child(7){width:165px}.concept-assay .reports-control-table th:nth-child(8){width:210px}.concept-assay .reports-control-table th:nth-child(9){width:140px}.concept-assay .reports-control-table th:last-child{width:38px}.concept-assay .reports-control-table td{height:68px;color:var(--cockpit-text);border-bottom:1px solid var(--cockpit-line-soft);vertical-align:middle;padding:8px 10px}.concept-assay .reports-control-table tbody tr{cursor:pointer;outline:0}.concept-assay .reports-control-table tbody tr:hover{background:#f3f5f0}.concept-assay .reports-control-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--cockpit-brass-dark);background:#f4efe5}.concept-assay .reports-control-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--cockpit-brass-dark)}.concept-assay .reports-control-table td>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:690;display:block;overflow:hidden}.concept-assay .reports-control-table td>span:not(.status-badge){color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8.5px;line-height:1.25;display:block;overflow:hidden}.concept-assay .reports-control-table td.numeric strong{font-family:var(--font-numeric);font-size:9px}.concept-assay .reports-control-table td:last-child{color:var(--cockpit-faint);text-align:center;padding-left:4px;padding-right:7px}.concept-assay .reports-control-table .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.concept-assay .reports-empty-state{min-height:240px;color:var(--cockpit-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.concept-assay .reports-empty-state strong{color:var(--cockpit-text);font-size:12px}.concept-assay .reports-empty-state span{font-size:9px}.concept-assay .reports-register>footer{min-height:40px;color:var(--cockpit-muted);border-top:1px solid var(--cockpit-line);background:#f1f2ed;justify-content:space-between;align-items:center;gap:16px;padding:0 11px;font-size:8.5px;display:flex}.concept-assay .reports-register>footer>div{align-items:center;gap:18px;display:flex}.concept-assay .reports-register>footer>span:last-child{align-items:center;gap:5px;display:flex}.concept-assay .reports-register>footer strong{color:var(--cockpit-text);font-family:var(--font-numeric)}.concept-assay .reports-inspector{flex-direction:column;min-width:0;display:flex}.concept-assay .reports-inspector>header{border-bottom:1px solid var(--cockpit-line);background:#f3f4ef;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:grid}.concept-assay .reports-inspector-mark{width:43px;height:43px;color:var(--cockpit-info);background:#e5edf4;border:1px solid #c7d7e5;place-items:center;display:grid}.concept-assay .reports-inspector-mark.tone-positive{color:var(--cockpit-teal);background:var(--cockpit-teal-soft);border-color:#b8d8d1}.concept-assay .reports-inspector-mark.tone-warning{color:var(--cockpit-amber);background:#f5e9d5;border-color:#e7d0a8}.concept-assay .reports-inspector-mark.tone-danger{color:var(--cockpit-red);background:#f4dfdd;border-color:#e1c0bd}.concept-assay .reports-inspector-mark.tone-neutral{color:var(--cockpit-muted);border-color:var(--cockpit-line);background:var(--cockpit-panel-soft)}.concept-assay .reports-inspector>header h2{color:var(--cockpit-text);font-family:var(--font-numeric);margin:5px 0 0;font-size:13px}.concept-assay .reports-inspector>header p{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8.5px;overflow:hidden}.concept-assay .reports-inspector>header .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:104px;overflow:hidden}.concept-assay .reports-inspector-tabs{border-bottom:1px solid var(--cockpit-line);min-height:43px;padding:0 10px;display:flex}.concept-assay .reports-inspector-tabs button{min-width:82px;color:var(--cockpit-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:9.5px;font-weight:650}.concept-assay .reports-inspector-tabs button.is-active{color:var(--cockpit-text);border-bottom-color:var(--cockpit-brass-dark)}.concept-assay .reports-inspector-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.concept-assay .reports-measure-card{color:#fff;background:var(--cockpit-ink);border:1px solid #2c3a37;flex-direction:column;justify-content:center;min-height:78px;padding:11px 13px;display:flex}.concept-assay .reports-measure-card>span{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.concept-assay .reports-measure-card>strong{margin-top:6px;font-size:13px}.concept-assay .reports-measure-card>small{color:var(--muted);margin-top:5px;font-size:8px}.concept-assay .reports-measure-card.tone-positive{border-left:4px solid var(--cockpit-teal)}.concept-assay .reports-measure-card.tone-warning{border-left:4px solid var(--cockpit-amber)}.concept-assay .reports-measure-card.tone-danger{border-left:4px solid var(--cockpit-red)}.concept-assay .reports-measure-card.tone-neutral{border-left:4px solid var(--cockpit-faint)}.concept-assay .reports-comparison-grid{border-top:1px solid var(--cockpit-line);border-left:1px solid var(--cockpit-line);grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.concept-assay .reports-comparison-grid>div{border-right:1px solid var(--cockpit-line);border-bottom:1px solid var(--cockpit-line);background:#fff;flex-direction:column;justify-content:center;min-height:64px;padding:8px 10px;display:flex}.concept-assay .reports-comparison-grid>div:last-child{grid-column:1/-1}.concept-assay .reports-comparison-grid span{color:var(--cockpit-muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:750}.concept-assay .reports-comparison-grid strong{color:var(--cockpit-text);font-family:var(--font-numeric);margin-top:5px;font-size:9.5px;line-height:1.35}.concept-assay .reports-comparison-grid .tone-positive strong{color:var(--cockpit-teal)}.concept-assay .reports-comparison-grid .tone-warning strong{color:var(--cockpit-amber)}.concept-assay .reports-comparison-grid .tone-danger strong{color:var(--cockpit-red)}.concept-assay .reports-balance-note,.concept-assay .reports-lineage-rule{color:#6e572c;background:#f7eddc;border:1px solid #dfcba6;grid-template-columns:21px minmax(0,1fr);gap:8px;margin-top:10px;padding:10px;display:grid}.concept-assay .reports-balance-note strong{letter-spacing:.08em;font-size:8px;display:block}.concept-assay .reports-balance-note span,.concept-assay .reports-lineage-rule span{margin-top:4px;font-size:8.5px;line-height:1.45;display:block}.concept-assay .reports-inspector-body>.reports-inspector-section-label{margin-top:13px;display:block}.concept-assay .reports-fact-grid,.concept-assay .reports-control-meta{border-top:1px solid var(--cockpit-line);border-left:1px solid var(--cockpit-line);grid-template-columns:1fr 1fr;margin-top:7px;display:grid}.concept-assay .reports-fact-grid>div,.concept-assay .reports-control-meta>div{border-right:1px solid var(--cockpit-line);border-bottom:1px solid var(--cockpit-line);background:#fff;flex-direction:column;justify-content:center;min-height:56px;padding:8px 9px;display:flex}.concept-assay .reports-fact-grid span,.concept-assay .reports-control-meta span{color:var(--cockpit-muted);text-transform:uppercase;font-size:8px;font-weight:750}.concept-assay .reports-fact-grid strong,.concept-assay .reports-control-meta strong{color:var(--cockpit-text);font-family:var(--font-numeric);margin-top:5px;font-size:8.5px;line-height:1.35}.concept-assay .reports-state-detail{min-height:55px;color:var(--cockpit-muted);border:1px solid var(--cockpit-line);background:var(--cockpit-panel-soft);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:grid}.concept-assay .reports-state-detail>span{place-items:center;width:25px;height:25px;display:grid}.concept-assay .reports-state-detail.tone-positive>span{color:var(--cockpit-teal)}.concept-assay .reports-state-detail.tone-warning>span{color:var(--cockpit-amber)}.concept-assay .reports-state-detail.tone-danger>span{color:var(--cockpit-red)}.concept-assay .reports-state-detail strong{color:var(--cockpit-text);font-size:9px;display:block}.concept-assay .reports-state-detail small{margin-top:3px;font-size:8px;line-height:1.35;display:block}.concept-assay .reports-lineage-body>.reports-inspector-section-label{margin-top:0}.concept-assay .reports-lineage-list{margin-top:9px}.concept-assay .reports-lineage-list>div{grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:68px;display:grid;position:relative}.concept-assay .reports-lineage-list>div:before{background:var(--cockpit-line-strong);content:"";width:1px;position:absolute;top:31px;bottom:-2px;left:15px}.concept-assay .reports-lineage-list>div.is-last:before{display:none}.concept-assay .reports-lineage-list>div>span:first-child{z-index:1;width:31px;height:31px;color:var(--cockpit-info);font-family:var(--font-numeric);background:#e5edf4;border:1px solid #c7d7e5;border-radius:50%;place-items:center;font-size:8px;display:grid}.concept-assay .reports-lineage-list>div.tone-positive>span:first-child{color:var(--cockpit-teal);background:var(--cockpit-teal-soft);border-color:#b8d8d1}.concept-assay .reports-lineage-list>div.tone-warning>span:first-child{color:var(--cockpit-amber);background:#f6ead7;border-color:#e5d0ab}.concept-assay .reports-lineage-list>div.tone-danger>span:first-child{color:var(--cockpit-red);background:#f4dfdd;border-color:#e1c0bd}.concept-assay .reports-lineage-list>div.tone-neutral>span:first-child{color:var(--cockpit-muted);border-color:var(--cockpit-line);background:var(--cockpit-panel-soft)}.concept-assay .reports-lineage-list strong{padding-top:2px;font-size:9px;display:block}.concept-assay .reports-lineage-list small{color:var(--cockpit-muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.concept-assay .reports-lineage-list .status-badge{margin-top:2px}.concept-assay .reports-lineage-rule{color:var(--cockpit-muted);border-color:var(--cockpit-line);background:var(--cockpit-panel-soft)}.concept-assay .reports-control-list{border-top:1px solid var(--cockpit-line);border-right:1px solid var(--cockpit-line);border-left:1px solid var(--cockpit-line)}.concept-assay .reports-control-list>div{border-bottom:1px solid var(--cockpit-line);background:#fff;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:51px;padding:7px 9px;display:grid}.concept-assay .reports-control-list>div>span{width:23px;height:23px;color:var(--cockpit-muted);border:1px solid var(--cockpit-line);background:var(--cockpit-panel-soft);place-items:center;display:grid}.concept-assay .reports-control-list>div.is-positive>span{color:var(--cockpit-teal);background:var(--cockpit-teal-soft);border-color:#b8d8d1}.concept-assay .reports-control-list>div.is-warning>span{color:var(--cockpit-amber);background:#f6ead7;border-color:#e5d0ab}.concept-assay .reports-control-list strong{font-size:9px;display:block}.concept-assay .reports-control-list small{color:var(--cockpit-muted);margin-top:3px;font-size:8px;line-height:1.35;display:block}.concept-assay .reports-gate-card{color:#6f4140;background:#f5e2e0;border:1px solid #dfbfbd;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;margin-top:10px;padding:9px 10px;display:grid}.concept-assay .reports-gate-card span{letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.concept-assay .reports-gate-card strong{margin-top:4px;font-size:9px;line-height:1.35;display:block}.concept-assay .reports-gate-card small{margin-top:4px;font-size:8px;display:block}.concept-assay .reports-inspector>footer{border-top:1px solid var(--cockpit-line);background:#f1f2ed;justify-content:flex-end;align-items:center;gap:7px;min-height:58px;padding:10px 12px;display:flex}.concept-assay .reports-safety-band{color:#fff;border:1px solid var(--cockpit-ink);background:var(--cockpit-ink);border-radius:4px;grid-template-columns:1.25fr 1.55fr 1.15fr 1.3fr auto;display:grid;overflow:hidden}.concept-assay .reports-safety-band>div{border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;min-width:0;min-height:59px;padding:8px 12px;display:flex}.concept-assay .reports-safety-band span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.concept-assay .reports-safety-band strong{color:#fff;font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;overflow:hidden}.concept-assay .reports-safety-band>button{white-space:nowrap;align-self:center;margin:0 10px}@media (width<=1400px){.concept-assay .reports-command-band{grid-template-columns:repeat(3,1fr)}.concept-assay .reports-command-band>button:nth-child(3n){border-right:0}.concept-assay .reports-command-band>button:nth-child(n+4){border-top:1px solid var(--cockpit-line)}.concept-assay .reports-context-band{grid-template-columns:repeat(3,1fr)}.concept-assay .reports-context-band>div:nth-child(3){border-right:0}.concept-assay .reports-context-band>div:nth-child(n+4){border-top:1px solid var(--cockpit-line)}.concept-assay .reports-context-band>div:last-child{grid-column:span 2}.concept-assay .reports-workspace{grid-template-columns:minmax(690px,1fr) 355px}}@media (width<=1120px){.concept-assay .reports-summary-band{grid-template-columns:1fr 1fr}.concept-assay .reports-summary-band>div:nth-child(2){border-right:0}.concept-assay .reports-summary-band>div:nth-child(n+3){border-top:1px solid var(--cockpit-line)}.concept-assay .reports-workspace{grid-template-columns:1fr}.concept-assay .reports-inspector{min-height:680px}}@media (width<=760px){.concept-assay .reports-command-band,.concept-assay .reports-context-band{grid-template-columns:1fr 1fr}.concept-assay .reports-command-band>button:nth-child(3n),.concept-assay .reports-context-band>div:nth-child(3){border-right:1px solid var(--cockpit-line)}.concept-assay .reports-command-band>button:nth-child(2n),.concept-assay .reports-context-band>div:nth-child(2n){border-right:0}.concept-assay .reports-command-band>button:nth-child(n+3),.concept-assay .reports-context-band>div:nth-child(n+3){border-top:1px solid var(--cockpit-line)}.concept-assay .reports-context-band>div:last-child{border-right:0;grid-column:1/-1}.concept-assay .reports-register>header{flex-direction:column;align-items:flex-start}.concept-assay .reports-register-search{width:100%}.concept-assay .reports-safety-band{grid-template-columns:1fr 1fr}.concept-assay .reports-safety-band>div:nth-child(2n){border-right:0}.concept-assay .reports-safety-band>button{grid-column:1/-1;margin:9px}}@media (width<=520px){.concept-assay .reports-command-band,.concept-assay .reports-context-band,.concept-assay .reports-summary-band,.concept-assay .reports-fact-grid,.concept-assay .reports-control-meta,.concept-assay .reports-safety-band{grid-template-columns:1fr}.concept-assay .reports-command-band>button,.concept-assay .reports-command-band>button:nth-child(3n),.concept-assay .reports-command-band>button:nth-child(2n),.concept-assay .reports-context-band>div,.concept-assay .reports-context-band>div:nth-child(3),.concept-assay .reports-context-band>div:nth-child(2n),.concept-assay .reports-summary-band>div,.concept-assay .reports-summary-band>div:nth-child(2){border-right:0;border-bottom:1px solid var(--cockpit-line)}.concept-assay .reports-context-band>div:last-child,.concept-assay .reports-safety-band>button{grid-column:auto}.concept-assay .reports-comparison-grid{grid-template-columns:1fr}.concept-assay .reports-comparison-grid>div:last-child{grid-column:auto}.concept-assay .reports-inspector>header{grid-template-columns:43px minmax(0,1fr)}.concept-assay .reports-inspector>header .status-badge{grid-column:1/-1;justify-self:start}.concept-assay .reports-safety-band>div{border-bottom:1px solid #ffffff1c;border-right:0}}.trade-page .fixing-workspace{align-items:start}.trade-feedback{border-radius:var(--radius-sm,4px);border:1px solid;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;font-weight:600;display:flex}.trade-feedback.is-positive{background:var(--positive-soft,#e5f4ea);border-color:var(--positive,#1f7a3f);color:var(--positive,#1f7a3f)}.trade-feedback.is-warning{background:var(--warning-soft,#fdf3e1);border-color:var(--warning,#b97324);color:var(--warning,#b97324)}.trade-feedback.is-danger{background:var(--danger-soft,#fbe9e7);border-color:var(--danger,#b3362a);color:var(--danger,#b3362a)}.trade-view-switch{border:1px dashed var(--line,#d8d3c8);border-radius:var(--radius-sm,4px);background:var(--surface,#fff);color:var(--ink-soft,#6b675e);align-items:center;gap:14px;padding:10px 14px;font-size:13px;display:flex}.trade-editor{background:var(--surface,#fff);border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-md,6px);box-shadow:var(--shadow-sm,none);flex-direction:column;display:flex}.trade-editor>header{border-bottom:1px solid var(--line,#d8d3c8);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.trade-editor>header span{letter-spacing:.14em;color:var(--ink-soft,#6b675e);font-size:10.5px;font-weight:700;display:block}.trade-editor>header h2{margin:2px 0 0;font-size:16.5px}.trade-editor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:14px 18px;display:grid}.trade-editor-grid label,.trade-field{color:var(--ink-soft,#6b675e);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.trade-editor-grid input,.trade-editor-grid select,.trade-field input,.trade-unfix-rows input{border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-sm,4px);font:inherit;font-variant-numeric:tabular-nums;background:var(--canvas,#faf8f3);padding:8px 10px}.trade-editor-footer{border-top:1px solid var(--line,#d8d3c8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.trade-editor-footer .trade-editor-grid{flex:340px;padding:0}.trade-editor-totals{gap:22px;display:flex}.trade-editor-totals>div>span{letter-spacing:.12em;color:var(--ink-soft,#6b675e);font-size:10.5px;font-weight:700;display:block}.trade-editor-totals>div>strong{font-variant-numeric:tabular-nums;font-size:15px}.trade-editor-totals>div.is-warning>strong{color:var(--warning,#b97324)}.trade-empty-row{text-align:center;color:var(--ink-soft,#6b675e);font-size:13px;padding:22px 12px!important}.trade-line-list{flex-direction:column;gap:10px;display:flex}.trade-line-card{border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-sm,4px);padding:10px 12px}.trade-line-card>div:first-child{flex-direction:column;margin-bottom:8px;display:flex}.trade-line-card>div:first-child strong{font-size:13.5px}.trade-line-card>div:first-child span{color:var(--ink-soft,#6b675e);font-size:12px}.trade-line-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;display:grid}.trade-line-card dl div{justify-content:space-between;gap:8px;display:flex}.trade-line-card dt{color:var(--ink-soft,#6b675e);font-size:12px}.trade-line-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:600}.trade-inspector-empty{color:var(--ink-soft,#6b675e);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:46px 20px;display:flex}.trade-inspector-empty strong{color:var(--ink,#23211c)}.trade-standalone-empty{background:var(--surface,#fff);border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-md,6px)}.trade-inline-select{color:var(--ink-soft,#6b675e);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.trade-inline-select select{border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-sm,4px);font:inherit;background:var(--canvas,#faf8f3);min-width:260px;padding:8px 10px}.trade-rate-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.trade-unfix-panel{flex-direction:column;align-items:stretch}.trade-unfix-rows{flex-direction:column;flex:auto;gap:10px;display:flex}.trade-unfix-rows label{color:var(--ink-soft,#6b675e);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:grid}.trade-balance-band{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:14px 18px;display:grid}.trade-balance-band>div{border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-sm,4px);padding:12px 14px}.trade-balance-band>div>span{letter-spacing:.12em;color:var(--ink-soft,#6b675e);font-size:10.5px;font-weight:700;display:block}.trade-balance-band strong{font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:18px;display:block}.trade-balance-band small{color:var(--ink-soft,#6b675e);font-size:12px}.trade-pay-totals{padding:12px 0 0}.fixing-allocation-input.is-invalid{border-color:var(--danger,#b3362a);background:var(--danger-soft,#fbe9e7)}.trade-page .fixing-inspector .trade-field{padding:0 0 12px}.themed-select{width:100%;position:relative}.themed-select-control{width:100%;min-height:42px;font:inherit;background:var(--canvas,#faf8f3);color:var(--ink,#23211c);border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-sm,5px);text-align:start;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;padding:0;font-size:14.5px;line-height:1.3;transition:border-color .12s,box-shadow .12s;display:grid;overflow:hidden}.themed-select-control:hover{border-color:var(--evergreen,#1f5a4d)}.themed-select-control:focus-within,.themed-select.is-open .themed-select-control{border-color:var(--evergreen,#1f5a4d);box-shadow:0 0 0 3px color-mix(in srgb, var(--evergreen,#1f5a4d) 18%, transparent);outline:none}.themed-select.is-invalid .themed-select-control{border-color:var(--danger,#b3362a);background:var(--danger-soft,#fbe9e7)}.themed-select:has(.themed-select-search:disabled){opacity:.55}.themed-select-search{width:100%;min-width:0;min-height:40px;color:inherit;font:inherit;text-overflow:clip;grid-area:1/1;padding:9px 4px 9px 12px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.themed-select-search::placeholder{color:var(--ink-soft,#6b675e);font-weight:500}.themed-select-full-value{white-space:normal;overflow-wrap:anywhere;pointer-events:none;grid-area:1/1;align-self:stretch;align-items:center;min-width:0;padding:9px 4px 9px 12px;font-weight:600;display:flex}.themed-select-full-value.is-placeholder{color:var(--ink-soft,#6b675e);font-weight:500}.themed-select.is-focused .themed-select-full-value{visibility:hidden}.themed-select:not(.is-focused) .themed-select-search{caret-color:#0000;color:#0000!important}.themed-select:not(.is-focused) .themed-select-search::placeholder{color:#0000}.themed-select-arrow{border:0;border-inline-start:1px solid var(--line,#d8d3c8);color:var(--ink-soft,#6b675e);cursor:pointer;background:0 0;grid-area:1/2;align-self:stretch;place-items:center;padding:0;display:grid}.themed-select-arrow:hover{background:color-mix(in srgb, var(--evergreen,#1f5a4d) 9%, transparent)}.themed-select-arrow:focus-visible{outline:2px solid var(--evergreen,#1f5a4d);outline-offset:-3px}.themed-select-arrow:disabled{cursor:not-allowed}.themed-select-value{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.themed-select-placeholder{color:var(--ink-soft,#6b675e)}.themed-select-caret{color:var(--ink-soft,#6b675e);flex-shrink:0;transition:transform .14s}.themed-select.is-open .themed-select-caret{transform:rotate(180deg)}.themed-select-list{z-index:60;top:calc(100% + 4px);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface,#fff);border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-md,7px);max-height:min(320px,100vh - 16px);margin:0;padding:5px;list-style:none;position:absolute;inset-inline:0;overflow:hidden auto;box-shadow:0 14px 38px #18150f2e}.themed-select-list.is-up{top:auto;bottom:calc(100% + 4px);box-shadow:0 -14px 38px #18150f2e}.themed-select-list.is-portal{z-index:380;inset-inline:auto}.themed-select-option{flex-wrap:wrap;align-items:flex-start}.themed-select-option-label{white-space:normal;overflow-wrap:anywhere}.themed-select-option-hint{white-space:normal;overflow-wrap:anywhere;flex-basis:100%;margin-inline-start:0}.themed-select-option{border-radius:var(--radius-sm,5px);cursor:pointer;color:var(--ink,#23211c);align-items:flex-start;gap:8px;padding:9px 11px;font-size:14.5px;display:flex}.themed-select-option-label{flex:auto;font-weight:600}.themed-select-option.is-highlighted{background:color-mix(in srgb, var(--evergreen,#1f5a4d) 12%, transparent)}.themed-select-option.is-selected{color:var(--evergreen,#1f5a4d)}.themed-select-option-check{color:var(--evergreen,#1f5a4d);flex:none;margin-top:2px}.themed-select-option.is-disabled{opacity:.45;cursor:not-allowed}.themed-select-empty{color:var(--ink-soft,#6b675e);text-align:center;padding:12px;font-size:13px}.themed-select-unavailable{color:var(--danger,#b3362a);margin-top:5px;font-size:12px;font-weight:650;line-height:1.35;display:block}.app-dialog-backdrop{z-index:340;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12100b75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-dialog{background:var(--surface,#fff);width:min(520px,100%);color:var(--ink,#23211c);border-radius:var(--radius-lg,10px);border:1px solid var(--line,#d8d3c8);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #12100b57}.app-dialog>header{border-bottom:1px solid var(--line,#d8d3c8);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.app-dialog-mark{border-radius:var(--radius-sm,5px);background:var(--evergreen-soft,#e4efe9);width:38px;height:38px;color:var(--evergreen,#1f5a4d);place-items:center;display:grid}.app-dialog.is-danger .app-dialog-mark{background:var(--danger-soft,#fbe9e7);color:var(--danger,#b3362a)}.app-dialog>header h2{margin:0;font-size:17px}.app-dialog-close{color:var(--ink-soft,#6b675e);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px}.app-dialog-close:hover{background:var(--canvas,#faf8f3)}.app-dialog-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.app-dialog-intro{color:var(--ink-soft,#6b675e);margin:0;font-size:14px}.app-dialog-lines{flex-direction:column;gap:6px;margin:0;display:flex}.app-dialog-lines>div{background:var(--canvas,#faf8f3);border-radius:var(--radius-sm,5px);justify-content:space-between;gap:16px;padding:7px 10px;display:flex}.app-dialog-lines dt{color:var(--ink-soft,#6b675e);font-size:13px}.app-dialog-lines dd{font-variant-numeric:tabular-nums;text-align:end;margin:0;font-weight:600}.app-dialog-note{color:var(--ink-soft,#6b675e);margin:0;font-size:12.5px}.link-button{color:var(--bc-accent,#1d5c45);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.link-button:hover{opacity:.8}.app-dialog-field{color:var(--ink-soft,#6b675e);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.app-dialog-field input{font:inherit;border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-sm,5px);background:var(--canvas,#faf8f3);padding:9px 11px}.app-dialog-field .field-error{color:var(--danger,#b3362a);font-size:11.5px;font-weight:650}.app-dialog-error{color:var(--danger,#b3362a);margin:0;font-size:12.5px;font-weight:600}.app-dialog>footer{border-top:1px solid var(--line,#d8d3c8);background:var(--canvas,#faf8f3);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.danger-button{font:inherit;color:#fff;background:var(--danger,#b3362a);border-radius:var(--radius-sm,5px);cursor:pointer;border:0;align-items:center;gap:7px;padding:9px 16px;font-weight:600;display:inline-flex}.danger-button:hover{filter:brightness(1.06)}.shortcuts-help{width:min(560px,100%)}.shortcuts-grid{gap:18px}.shortcuts-grid h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft,#6b675e);margin:0 0 8px;font-size:12px}.shortcut-row{align-items:center;gap:14px;padding:5px 0;display:flex}.shortcut-keys{gap:5px;min-width:96px;display:inline-flex}.shortcut-keys kbd,.command-palette-search kbd,.global-search kbd{font:inherit;background:var(--canvas,#faf8f3);border:1px solid var(--line,#d8d3c8);box-shadow:0 1px 0 var(--line,#d8d3c8);color:var(--ink,#23211c);border-radius:5px;padding:2px 7px;font-size:11.5px}.shortcut-description{font-size:13.5px}.operator-guide{width:min(720px,100%)}.operator-guide-body{gap:18px}.operator-mode-card{border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-md,7px);background:var(--canvas,#faf8f3);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.operator-mode-card.is-practice{border-inline-start:4px solid var(--warning,#a96a00)}.operator-mode-card.is-sample{border-inline-start:4px solid var(--info,#2f6b8f)}.operator-mode-card>svg{color:var(--evergreen,#1f5a4d);flex:none}.operator-mode-card>div{gap:3px;min-width:0;display:grid}.operator-mode-card span,.operator-guide-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft,#6b675e);font-size:11px;font-weight:750}.operator-mode-card strong{font-size:14px}.operator-mode-card small{color:var(--ink-soft,#6b675e)}.operator-guide-section{gap:8px;display:grid}.operator-guide-section h3,.operator-guide-section p{margin:0}.operator-guide-section ol{gap:7px;margin:0;padding-inline-start:22px;font-size:13.5px;line-height:1.45;display:grid}.operator-guide-section kbd{border:1px solid var(--line,#d8d3c8);background:var(--canvas,#faf8f3);width:auto;font:inherit;vertical-align:baseline;border-radius:4px;padding:1px 5px;font-size:11px;display:inline-flex}.operator-safety-note{border-radius:var(--radius-sm,5px);background:var(--evergreen-soft,#e4efe9);color:var(--evergreen,#1f5a4d);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.operator-safety-note>svg{flex:none}.operator-safety-note p{color:var(--ink,#23211c);font-size:13px;line-height:1.4}.operator-guide>footer .secondary-button{align-items:center;gap:7px;display:inline-flex}.toast-stack{z-index:360;top:18px;flex-direction:column;gap:10px;max-width:min(420px,100vw - 36px);display:flex;position:fixed;inset-inline-end:18px}.toast{border-radius:var(--radius-md,7px);background:var(--surface,#fff);border:1px solid var(--line,#d8d3c8);border-inline-start-width:4px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.16s toast-in;display:flex;box-shadow:0 12px 30px #12100b33}.toast.is-positive{border-inline-start-color:var(--positive,#1f7a3f)}.toast.is-danger{border-inline-start-color:var(--danger,#b3362a)}.toast.is-info{border-inline-start-color:var(--info,#2f6b8f)}.toast-icon{flex-shrink:0;margin-top:1px}.toast.is-positive .toast-icon{color:var(--positive,#1f7a3f)}.toast.is-danger .toast-icon{color:var(--danger,#b3362a)}.toast.is-info .toast-icon{color:var(--info,#2f6b8f)}.toast-text{flex:auto;font-size:13.5px;line-height:1.45}.toast-action{color:var(--evergreen,#1f5a4d);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700}.toast-dismiss{color:var(--ink-soft,#6b675e);cursor:pointer;background:0 0;border:0;padding:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.command-palette-backdrop{z-index:130;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12100b70;justify-content:center;align-items:flex-start;padding:12vh 24px 24px;display:flex;position:fixed;inset:0}.command-palette{background:var(--surface,#fff);border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-lg,10px);width:min(600px,100%);overflow:hidden;box-shadow:0 26px 64px #12100b5c}.command-palette-search{border-bottom:1px solid var(--line,#d8d3c8);color:var(--ink-soft,#6b675e);align-items:center;gap:10px;padding:14px 16px;display:flex}.command-palette-search input{font:inherit;color:var(--ink,#23211c);background:0 0;border:0;outline:none;flex:auto;font-size:15.5px}.command-palette-list{max-height:52vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.command-palette-item{border-radius:var(--radius-sm,5px);cursor:pointer;align-items:center;gap:11px;padding:10px 12px;display:flex}.command-palette-icon{color:var(--evergreen,#1f5a4d);place-items:center;display:grid}.command-palette-label{flex-direction:column;flex:auto;font-size:14.5px;font-weight:600;display:flex}.command-palette-label small{color:var(--ink-soft,#6b675e);font-size:12px;font-weight:500}.command-palette-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft,#6b675e);font-size:11.5px}.command-palette-enter{color:var(--ink-soft,#6b675e)}.command-palette-empty{text-align:center;color:var(--ink-soft,#6b675e);padding:22px 14px;font-size:13.5px}.global-search{cursor:pointer;font:inherit;text-align:start;appearance:none}.global-search-placeholder{text-align:start;color:var(--ink-soft,#6b675e);flex:auto;font-size:14px}.button-spinner{border:2px solid;vertical-align:-1px;border-top-color:#0000;border-radius:50%;width:13px;height:13px;margin-inline-end:6px;animation:.64s linear infinite button-spin;display:inline-block}@keyframes button-spin{to{transform:rotate(360deg)}}.trade-page .trade-editor-footer,.trade-page .fixing-inspector>footer{z-index:4;background:var(--surface,#fff);position:sticky;bottom:0}.trade-page .trade-editor-footer{box-shadow:0 -8px 18px #18150f0d}.trade-reopen-dialog{width:min(560px,100%)}.trade-reopen-dialog .trade-unfix-rows{gap:12px}.trade-reopen-dialog .trade-unfix-rows label{grid-template-columns:minmax(0,1fr) 150px}.section-tabs{background:var(--canvas,#f4f1ea);border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-md,8px);gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.section-tab{border-radius:var(--radius-sm,6px);font:inherit;color:var(--ink-soft,#6b675e);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:8px 16px;font-size:13.5px;font-weight:650;display:inline-flex}.section-tab:hover{color:var(--ink,#23211c)}.section-tab:focus-visible{outline:2px solid var(--evergreen,#1f5a4d);outline-offset:1px}.section-tab.is-active{background:var(--surface,#fff);color:var(--evergreen,#1f5a4d);box-shadow:0 1px 4px #18150f1f}.section-tab-badge{background:color-mix(in srgb, var(--evergreen,#1f5a4d) 12%, transparent);border-radius:999px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:700}.section-pane-narrow{max-width:660px}.section-pane-narrow .fixing-inspector{width:100%}.print-overlay{z-index:350;background:#18150f80;flex-direction:column;align-items:center;gap:14px;padding:26px;display:flex;position:fixed;inset:0;overflow:auto}.print-toolbar{gap:10px;display:flex}.print-sheet{color:#201d18;background:#fff;border-radius:6px;width:min(860px,100%);padding:42px 46px 30px;font-size:13px;line-height:1.45;overflow-x:auto;box-shadow:0 20px 50px #00000059}@media (width<=900px){.print-sheet{padding:30px 22px 24px}}.print-company{border-bottom:2px solid #201d18;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.print-company strong{font-size:17px;display:block}.print-company span{color:var(--muted);font-size:12px}.print-practice-stamp{color:#b3362a;letter-spacing:.06em;text-align:center;border:1.5px solid #b3362a;border-radius:4px;padding:6px 10px;font-size:10.5px;font-weight:700;transform:rotate(-2deg)}.print-title-band{justify-content:space-between;align-items:flex-end;gap:16px;margin:16px 0 14px;display:flex}.print-title-band h1{margin:0;font-size:21px}.print-ar{color:var(--muted);font-size:13px}.print-doc-meta{gap:22px;display:flex}.print-doc-meta>div{text-align:end}.print-doc-meta span{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700;display:block}.print-doc-meta strong{font-variant-numeric:tabular-nums;white-space:nowrap}.print-party{border:1px solid #d8d3c8;border-radius:5px;margin-bottom:14px;padding:10px 14px}.print-party>span{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700;display:block}.print-party strong{font-size:15px}.print-party small{color:var(--muted);margin-inline-start:8px}.print-table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:11.5px}.print-table th{text-align:start;letter-spacing:.04em;color:var(--muted);vertical-align:bottom;border-bottom:1.5px solid #201d18;padding:6px 5px;font-size:9.5px}.print-table th.numeric{text-align:end}.print-table td{font-variant-numeric:tabular-nums;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4dfd5;padding:6px 5px}.print-table td.numeric{text-align:end;white-space:nowrap}.print-facts-table td:first-child{color:var(--muted)}.print-totals{flex-direction:column;align-items:flex-end;gap:4px;margin-bottom:12px;display:flex}.print-totals>div{grid-template-columns:1fr auto;align-items:baseline;gap:18px;min-width:340px;padding:3px 8px;display:grid}.print-totals span{color:var(--muted)}.print-totals strong{font-variant-numeric:tabular-nums;text-align:end}.print-totals .print-grand{border-top:2px solid #201d18;margin-top:4px;padding-top:7px;font-size:15px}.print-voucher-amount{align-items:stretch}.print-note{color:var(--muted);border-inline-start:3px solid #d8d3c8;padding-inline-start:10px;font-size:12px}.print-foot{color:var(--muted);border-top:1px solid #d8d3c8;flex-direction:column;gap:2px;margin-top:18px;padding-top:10px;font-size:10.5px;display:flex}.trade-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.trade-row-actions .secondary-button{padding:3px 8px;font-size:12px}@media print{@page{size:A4;margin:0}body *{visibility:hidden}.print-overlay{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.print-sheet,.print-sheet *{visibility:visible}.print-sheet{box-shadow:none;border-radius:0;width:100%;padding:14mm 15mm 12mm}.no-print{display:none!important}}.fixing-source-table input{border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-sm,4px);font:inherit;font-variant-numeric:tabular-nums;background:var(--canvas,#faf8f3);box-sizing:border-box;width:100%;min-width:130px;padding:8px 10px;font-size:13.5px}.fixing-source-table th.numeric{text-align:end}.fixing-source-table input:focus-visible{outline:2px solid var(--evergreen,#1f5a4d);outline-offset:1px}.fixing-source-table input[aria-invalid=true]{border-color:var(--danger,#b3362a);background:var(--danger-soft,#fbe9e7)}.trade-note-input{min-width:220px}.concept-assay .wholesale-path-command.wholesale-path-strip,.concept-assay .transfer-command-band.transfer-command-strip,.concept-assay .rfid-command-band.rfid-command-strip{min-height:0;display:block}.trade-editor>header.trade-settle-head{justify-content:flex-start}.trade-settle-head p{color:var(--ink-soft,#6b675e);max-width:62ch;margin:3px 0 0;font-size:12.5px;font-weight:500;line-height:1.35}.trade-settle-grid{align-items:end}.trade-post-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.trade-disabled-hint{color:var(--warning,#b97324);text-align:end;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.workspace-tabs .tab-close{opacity:.55;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin-inline-start:4px;padding:2px;display:inline-flex}.workspace-tabs .tab-close:hover{opacity:1;background:#00000017}.daybook-presets{flex-wrap:wrap;gap:8px;padding:2px 0 4px;display:flex}.daybook-presets button{border:1px solid var(--line,#d8d3c8);background:var(--canvas,#faf8f3);font:inherit;letter-spacing:.02em;cursor:pointer;color:var(--ink,#2a2620);border-radius:999px;padding:6px 14px;font-size:12.5px}.daybook-presets button:hover{border-color:var(--evergreen,#1f5a4d)}.daybook-presets button.is-active{background:var(--evergreen,#1f5a4d);border-color:var(--evergreen,#1f5a4d);color:#fdfcf9;font-weight:600}.daybook-presets button:focus-visible{outline:2px solid var(--evergreen,#1f5a4d);outline-offset:2px}.daybook-range{align-items:end}.daybook-actions{align-items:end;gap:8px;padding-bottom:2px;display:flex}.daybook-actions .secondary-button{padding:10px 14px}.daybook-table td{vertical-align:middle}.daybook-summary{justify-content:flex-end}tr.row-open{cursor:pointer}tr.row-open:hover td{background:var(--canvas,#f5f2ea)}tr.row-open:focus-visible{outline:2px solid var(--evergreen,#1f5a4d);outline-offset:-2px}tr.row-open.is-focused td{background:var(--canvas,#f3efe5)}.row-open-mark{color:var(--muted,#8a857a);vertical-align:-2px;margin-inline-end:2px}.row-inspector-overlay{z-index:210;background:#18150f57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.row-inspector{border:1px solid var(--line,#d8d3c8);background:var(--paper,#fdfcf9);border-radius:14px;flex-direction:column;width:min(760px,100vw - 32px);max-height:min(88dvh,880px);animation:.16s ease-out row-inspector-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000047}@keyframes row-inspector-in{0%{opacity:.45;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.row-inspector-head{border-bottom:1px solid var(--line,#d8d3c8);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.row-inspector-head>div:first-child>span{letter-spacing:.08em;color:var(--muted,#8a857a);text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.row-inspector-head h2{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:16px}.row-inspector-head p{color:var(--muted,#6b675e);margin:4px 0 0;font-size:12.5px}.row-inspector-head-side{flex-shrink:0;align-items:center;gap:8px;display:flex}.row-inspector-head-side .app-dialog-close{place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.row-inspector-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.row-inspector-facts{flex-direction:column;padding:8px 20px;display:flex}.row-inspector-fact{border-bottom:1px solid var(--line-soft,#eae5da);grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:4px 20px;padding:10px 0;display:grid}.row-inspector-fact:last-child{border-bottom:0}.row-inspector-fact span{color:var(--muted,#6b675e);font-size:12px}.row-inspector-fact strong{text-align:end;overflow-wrap:anywhere;font-size:13.5px}.row-inspector-fact strong.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.row-inspector-fact small{color:var(--muted,#8a857a);grid-column:1/-1;font-size:11.5px}.row-inspector-actions{border-top:1px solid var(--line,#d8d3c8);background:var(--paper,#fdfcf9);flex-flow:wrap;flex:none;justify-content:flex-end;gap:8px;margin-top:0;padding:14px 20px 16px;display:flex;position:static}.row-inspector-actions button{justify-content:center}.row-inspector-demo .row-inspector-overlay{background:0 0;justify-content:center;padding:0;position:static;inset:auto}.row-inspector-demo .row-inspector{border:1px solid var(--line,#d8d3c8);border-radius:10px;height:auto;animation:none;box-shadow:0 12px 30px #00000024}.row-inspector-demo .row-inspector-actions{margin-top:0}.stock-inspector-detail{border-top:1px solid var(--line,#d8d3c8)}.stock-inspector-detail .stock-inspector-tabs{flex:0 0 40px;height:40px;padding-inline:12px}.stock-inspector-detail .stock-inspector-body{flex:none;padding:14px 20px 4px;overflow:visible}.stock-inspector-detail .stock-fact-grid{gap:10px}.stock-inspector-detail .stock-movement-list{margin-top:2px}.fixing-source-table.daybook-table{min-width:980px}.audit-event-table{min-width:1080px}.audit-event-table td:nth-child(3){min-width:210px}.audit-event-table td:nth-child(4){min-width:145px}.fixing-source-table.daybook-table th:first-child,.fixing-source-table.daybook-table td:first-child{text-align:start;width:108px;padding-inline-start:16px}.fixing-source-table.daybook-table td{white-space:nowrap;height:auto;padding:13px 10px}.fixing-source-table.daybook-table td.daybook-date{color:var(--muted,#6b675e);font-variant-numeric:tabular-nums;width:108px}.fixing-source-table.daybook-table td strong{letter-spacing:.01em;font-size:11px}.fixing-source-table.daybook-table th.numeric{text-align:end}.fixing-source-table.daybook-table td.numeric{font-variant-numeric:tabular-nums}.fixing-source-table.daybook-table td.daybook-chevron{text-align:end;width:34px;padding-inline:6px 12px}.daybook-kind{white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.daybook-kind-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.daybook-kind-dot.is-purchase{background:#b0812a}.daybook-kind-dot.is-sale{background:var(--evergreen,#1f5a4d)}.daybook-kind-dot.is-finance{background:#4a6b8a}.daybook-kind-dot.is-inventory{background:#7a5aa8}.print-harness{background:#6b675e;flex-direction:column;align-items:center;gap:22px;min-height:100vh;padding:26px;display:flex}.print-harness .print-sheet{width:min(860px,100%)}.print-harness-note{color:#fdfcf9;width:100%;max-width:860px;font-size:13px}.print-harness-screen{background:var(--paper,#fdfcf9);border-radius:8px;flex-direction:column;gap:14px;width:min(860px,100%);padding:20px;display:flex}.daybook-range{grid-template-columns:190px 190px 1fr;align-items:end;gap:14px;display:grid}.daybook-range label{flex-direction:column;gap:6px;display:flex}.daybook-range .daybook-actions{justify-self:end}@media (width<=760px){.daybook-range{grid-template-columns:1fr 1fr}.daybook-range .daybook-actions{grid-column:1/-1;justify-self:start}}.bi-label{vertical-align:top;flex-direction:column;align-items:flex-start;line-height:1.3;display:inline-flex}.bi-label .bi-label-ar{color:var(--muted);letter-spacing:0;font-size:.88em;font-weight:500}th.numeric .bi-label,.print-doc-meta .bi-label,.print-totals span .bi-label{align-items:flex-end}.print-doc-meta .bi-label{display:flex}.print-note-line{display:block}.print-note-line-ar{color:var(--muted);text-align:end}.story-timeline{border-top:1px solid var(--line,#d8d3c8);padding:12px 20px 16px}.story-timeline-title{letter-spacing:.08em;color:var(--muted,#8a857a);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.story-timeline-scroll{overscroll-behavior:contain;max-height:268px;padding-inline-end:4px;overflow-y:auto}.story-timeline-empty{color:var(--muted,#6b675e);margin:0;font-size:12.5px}.story-timeline-event{grid-template-columns:14px 1fr;gap:10px;padding:6px 0;display:grid;position:relative}.story-timeline-event:not(:last-child):before{content:"";background:var(--line,#d8d3c8);width:1px;position:absolute;top:22px;bottom:-8px;left:4.5px}.story-timeline-dot{background:var(--muted,#8a857a);border-radius:50%;width:10px;height:10px;margin-top:4px}.story-timeline-dot.is-received{background:var(--evergreen,#1f5a4d)}.story-timeline-dot.is-sold{background:#b0812a}.story-timeline-dot.is-delivered-to-supplier{background:#4a6b8a}.story-timeline-dot.is-receipt-reversed{background:var(--danger,#b3362a)}.story-timeline-event strong{font-size:12.5px;line-height:1.35;display:block}.story-timeline-event small{color:var(--muted,#8a857a);font-size:11px}.valuation-asof-note{align-self:center}.daybook-time{color:var(--muted,#8a857a);font-variant-numeric:tabular-nums;margin-top:1px;font-size:10px;display:block}.field-hint{color:var(--muted,#6b675e);margin-top:4px;font-size:11.5px;display:block}.rate-unit-switch{border:1px solid var(--line,#d8d3c8);vertical-align:middle;border-radius:999px;gap:0;margin-inline-start:8px;display:inline-flex;overflow:hidden}.rate-unit-switch button{background:var(--canvas,#faf8f3);font:inherit;cursor:pointer;color:var(--muted,#6b675e);border:0;padding:3px 10px;font-size:11px}.rate-unit-switch button.is-active{background:var(--evergreen,#1f5a4d);color:#fdfcf9;font-weight:600}.field-checkbox{color:var(--ink,#2a2620);align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.field-checkbox input{width:auto}.receipt-detail-dialog footer{flex:none;margin-top:0}.receipt-detail-head-actions{align-items:center;gap:9px;display:flex}@media (width<=720px){.row-inspector-overlay{padding:12px}.row-inspector{border-radius:11px;width:100%;max-height:calc(100dvh - 24px)}.row-inspector-head{padding:15px 16px 12px}.row-inspector-facts{padding-inline:16px}.row-inspector-fact{grid-template-columns:1fr;gap:3px}.row-inspector-fact strong{text-align:start}.row-inspector-actions{padding:12px 16px 14px}.row-inspector-actions button{flex:180px}.concept-assay .receipt-detail-dialog{width:100%}}@media (width<=520px){.concept-assay .receipt-detail-dialog>header{grid-template-columns:44px minmax(0,1fr)}.concept-assay .receipt-detail-dialog>header .receipt-detail-head-actions{grid-column:1/-1;justify-content:space-between}}.bar-picker-list{flex-direction:column;gap:2px;max-height:340px;display:flex;overflow-y:auto}.bar-picker-row{border-radius:var(--radius-sm,5px);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.bar-picker-row:hover{background:var(--canvas,#f5f2ea)}.bar-picker-row input{width:auto;margin-top:3px}.bar-picker-copy{flex-direction:column;gap:2px;display:flex}.bar-picker-copy small{color:var(--muted,#6b675e);font-size:12px}.weight-sale-dialog{width:min(760px,96vw)}.weight-entry-control{align-items:stretch;gap:7px;display:flex}.weight-entry-control>input{flex:auto;min-width:0}.weight-unit-toggle{border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-sm,7px);background:var(--bc-solid-soft,#f6f7f5);flex:none;padding:3px;display:inline-flex}.weight-unit-toggle button{min-width:38px;color:var(--muted,#6b675e);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-weight:750}.weight-unit-toggle button.is-active{background:var(--accent,#25845d);color:#fff;box-shadow:0 2px 8px #196b4b33}.weight-sale-available{border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-md,10px);background:var(--bc-solid-soft,#f6f7f5);flex-direction:column;justify-content:center;gap:2px;min-height:68px;margin-top:8px;padding:10px 14px;display:flex}.weight-sale-available span,.weight-source-row label span{color:var(--muted,#6b675e);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.weight-sale-available strong{font-family:var(--font-numeric);font-size:19px}.weight-sale-available small{color:var(--muted,#6b675e)}.weight-source-list{margin-top:18px}.weight-source-list .section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.weight-source-list .section-heading span{color:var(--muted,#6b675e);font-family:var(--font-numeric);font-size:12px}.weight-source-row{border-top:1px solid var(--line-soft,#eae5da);grid-template-columns:minmax(190px,1fr) minmax(160px,.55fr) auto;align-items:end;gap:10px;padding:10px 0;display:grid}.weight-source-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.weight-source-row>div strong{font-family:var(--font-numeric)}.weight-source-row>div span{color:var(--muted,#6b675e);font-size:12px}.weight-source-row label{flex-direction:column;gap:5px;display:flex}.weight-source-row label input{min-height:38px}.weight-source-row.is-invalid input{border-color:var(--danger,#b3362a)}@media (width<=680px){.weight-source-row{grid-template-columns:1fr;align-items:stretch}.weight-source-row>button{justify-self:start}}.stock-inspector-head-side{align-items:center;gap:10px;display:flex}.sale-bar-cell{align-items:center;gap:6px;display:flex}.sale-bar-cell .themed-select{flex:auto}.sale-item-linked-picker{grid-template-columns:minmax(120px,.72fr) minmax(190px,1.28fr);gap:8px;display:grid}.sale-item-linked-picker>label{flex-direction:column;gap:4px;min-width:0;display:flex}.sale-item-linked-picker>label>span{color:var(--ink-soft,#6b675e);font-size:11.5px;font-weight:650}.sale-item-linked-picker .themed-select-control{min-height:40px}.sale-break-button{flex-shrink:0;padding:6px 8px}.concept-assay .erp-frame{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.concept-assay .erp-toolbar{border-bottom:1px solid var(--cockpit-line);background:#f5f6f2;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.concept-assay .erp-presets{flex-wrap:wrap;gap:4px;display:flex}.concept-assay .erp-presets button{height:28px;color:var(--muted);border:1px solid var(--cockpit-line);white-space:nowrap;background:#fff;border-radius:3px;padding:0 12px;font-size:11.5px;font-weight:600}.concept-assay .erp-presets button:hover{border-color:#b0833b}.concept-assay .erp-presets button.is-active{color:#fff;background:#21453c;border-color:#1f3b33}.concept-assay .erp-fields{align-items:center;gap:12px;display:flex}.concept-assay .erp-fields label{align-items:center;gap:6px;margin:0;display:flex}.concept-assay .erp-fields label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:700}.concept-assay .erp-fields input{border:1px solid var(--cockpit-line);height:28px;font-family:var(--font-numeric);background:#fff;border-radius:3px;padding:0 8px;font-size:11.5px}.concept-assay .erp-toolbar-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.concept-assay .erp-toolbar-actions :is(.primary-button,.secondary-button){height:29px;padding:0 10px;font-size:11.5px}.concept-assay .erp-toolbar-actions .icon-button{border:1px solid var(--cockpit-line);background:#fff;border-radius:3px;width:29px;height:29px}.concept-assay .erp-metrics{overscroll-behavior-x:contain;border-bottom:1px solid var(--cockpit-line);background:#fbfbf8;flex-wrap:nowrap;gap:0;padding:0;display:flex;overflow-x:auto}.concept-assay .erp-metric{border-inline-end:1px solid var(--cockpit-line);flex-direction:column;flex:none;gap:2px;min-width:max-content;padding:9px 14px;display:flex}.concept-assay .erp-metric>span{white-space:nowrap}.concept-assay .erp-metric:last-child{border-inline-end:0}.concept-assay .erp-metric>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.concept-assay .erp-metric>strong{font-family:var(--font-numeric);font-size:14px}.concept-assay .erp-metric>small{color:var(--muted);font-family:var(--font-numeric);font-size:10.5px}.concept-assay .erp-metric.is-lead{background:#f2f5f1}.concept-assay .erp-metric.is-warning>strong{color:#8a5a12}.concept-assay .erp-notice{color:#8a5a12;border-bottom:1px solid var(--cockpit-line);background:#fdf7ec;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;display:flex}.concept-assay .erp-table-scroll{flex:1;min-height:0;overflow:auto}.concept-assay .erp-table-scroll table{width:100%}.concept-assay .erp-table-scroll thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--cockpit-line);background:#eef0eb;position:sticky;top:0}.concept-assay .erp-frame-footer{color:var(--muted);border-top:1px solid var(--cockpit-line);background:#f5f6f2;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex}.concept-assay .page-stack.trade-page:has(.erp-frame){flex-direction:column;flex:auto;min-height:min(420px,100vh - 208px);max-height:calc(100vh - 208px);display:flex}.concept-assay .page-stack.trade-page>.erp-frame,.concept-assay .page-stack.trade-page>*>.erp-frame{min-height:0}.concept-assay .erp-frame>.erp-toolbar,.concept-assay .erp-frame>.erp-metrics,.concept-assay .erp-frame>.erp-frame-footer,.concept-assay .erp-frame>.erp-actionbar{flex:none}.concept-assay .erp-frame>.erp-table-scroll{flex:auto;min-height:0}.concept-assay .page-stack.trade-page .erp-frame:not(:has(.erp-table-scroll)){flex:none}@media (width<=900px){.concept-assay .erp-toolbar-actions{margin-inline-start:0}.concept-assay .erp-frame{overflow:visible}.concept-assay .erp-table-scroll{overflow-x:auto}}.concept-assay .erp-fields.is-wide{flex-wrap:wrap;flex:auto;gap:16px}.concept-assay .erp-fields.is-wide label{flex:0 260px;min-width:210px}.concept-assay .erp-fields.is-wide label>span{flex:none}.concept-assay .erp-fields .themed-select{flex:1;min-width:0}.concept-assay .erp-actionbar{border-top:1px solid var(--cockpit-line);background:#f5f6f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:9px 12px;display:flex}.concept-assay .erp-actionbar-totals{flex-wrap:wrap;gap:0;display:flex}.concept-assay .erp-actionbar-totals>div{border-inline-end:1px solid var(--cockpit-line);flex-direction:column;gap:1px;min-width:118px;padding-inline:14px;display:flex}.concept-assay .erp-actionbar-totals>div:first-child{padding-inline-start:0}.concept-assay .erp-actionbar-totals>div:last-child{border-inline-end:0}.concept-assay .erp-actionbar-totals span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.concept-assay .erp-actionbar-totals strong{font-family:var(--font-numeric);font-size:13.5px}.concept-assay .erp-actionbar-totals .is-warning strong{color:#8a5a12}.concept-assay .erp-actionbar-commit{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.concept-assay .erp-actionbar-commit .primary-button{white-space:nowrap;height:32px;padding:0 18px}.concept-assay .erp-actionbar-hint{color:#8a5a12;text-align:end;align-items:center;gap:5px;font-size:11.5px;display:flex}.concept-assay .page-stack.trade-page:has(.erp-frame){flex-direction:column;min-height:calc(100vh - 208px);display:flex}.concept-assay .trade-page>section,.concept-assay .trade-page>div>section{border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:4px;min-height:0;overflow:hidden}:is(.concept-assay .trade-page .trade-editor:has(.fixing-table-wrap),.concept-assay .trade-page .fixing-source-register:has(.fixing-table-wrap)){flex-direction:column;flex:auto;min-height:0;display:flex}.concept-assay .trade-page .fixing-table-wrap{flex:0 auto;align-self:stretch;max-height:54vh;overflow:auto}.concept-assay .trade-page .fixing-table-wrap table{height:auto}.concept-assay .trade-page .fixing-table-wrap thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--cockpit-line);background:#eef0eb;position:sticky;top:0}.concept-assay .trade-page .trade-editor-footer{border-top:1px solid var(--cockpit-line);background:#f5f6f2;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 20px;padding:9px 12px;display:flex}.concept-assay .trade-page .trade-post-action{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.concept-assay .trade-page .trade-post-action .primary-button{white-space:nowrap;height:32px;padding:0 18px}.concept-assay .trade-page>section>header p,.concept-assay .trade-page>div>section>header p{display:none}.concept-assay .trade-page>section>header{flex:none}.concept-assay .page-stack.trade-page{flex-direction:column;align-items:stretch;min-height:calc(100vh - 208px);display:flex}.concept-assay .page-stack.trade-page>*{width:100%;min-width:0}.concept-assay .fixing-source-table td{font-size:12.5px}.concept-assay .fixing-source-table td strong{font-size:13px}.concept-assay .fixing-source-table td span,.concept-assay .fixing-source-table td small{font-size:11.5px}.concept-assay .fixing-source-table th{font-size:10.5px}.concept-assay .fixing-source-table td.numeric,.concept-assay .fixing-source-table td .numeric{font-variant-numeric:tabular-nums;font-size:13px}.concept-assay .trade-balance-band strong{font-size:21px}.concept-assay .trade-balance-band>div>span{font-size:11px}.concept-assay .trade-balance-band small{font-size:11.5px}.concept-assay .erp-metric>strong{font-size:16px}.concept-assay .erp-metric.is-lead>strong{font-size:19px}.concept-assay .erp-metric>span{font-size:10.5px}.concept-assay .erp-metric>small{font-size:11.5px}.concept-assay .erp-actionbar-totals strong{font-size:15px}.concept-assay .erp-actionbar-totals span{font-size:10.5px}.concept-assay .erp-fields label>span{font-size:11px}.concept-assay .erp-fields input{font-size:12.5px}.concept-assay .erp-presets button{font-size:12px}.concept-assay .erp-frame-footer{font-size:11.5px}.concept-assay .row-inspector-fact strong{font-size:14.5px}.concept-assay .row-inspector-fact span{font-size:12.5px}.concept-assay .erp-subtabs{border-bottom:1px solid var(--cockpit-line);background:#fbfbf8;flex-wrap:wrap;flex:none;gap:4px;padding:8px 12px;display:flex}.concept-assay .erp-subtabs button{height:28px;color:var(--muted);border:1px solid var(--cockpit-line);white-space:nowrap;background:#fff;border-radius:3px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.concept-assay .erp-subtabs button:hover{border-color:#b0833b}.concept-assay .erp-subtabs button.is-active{color:#fff;background:#21453c;border-color:#1f3b33}.concept-assay .erp-subtabs button>span{min-width:18px;color:var(--muted);text-align:center;background:#eef0eb;border-radius:9px;padding:0 5px;font-size:10.5px}.concept-assay .erp-subtabs button.is-active>span{color:#21453c;background:#d8e4de}.concept-assay .fixing-source-table th.numeric{text-align:end}.concept-assay .stock-register-table,.concept-assay .party-data-table,.concept-assay .purchase-lines-table,.concept-assay .return-source-table,.concept-assay .transfer-lines-table,.concept-assay .rfid-exception-table,.concept-assay .approval-case-table,.concept-assay .reports-control-table{width:100%;min-width:max-content}.concept-assay .stock-register-table th.numeric,.concept-assay .party-data-table th.numeric,.concept-assay .purchase-lines-table th.numeric,.concept-assay .return-source-table th.numeric,.concept-assay .transfer-lines-table th.numeric,.concept-assay .rfid-exception-table th.numeric,.concept-assay .approval-case-table th.numeric,.concept-assay .reports-control-table th.numeric{text-align:end}.concept-assay .stock-register-table td,.concept-assay .party-data-table td,.concept-assay .purchase-lines-table td,.concept-assay .return-source-table td,.concept-assay .transfer-lines-table td,.concept-assay .rfid-exception-table td,.concept-assay .approval-case-table td,.concept-assay .reports-control-table td{font-size:12.5px}.concept-assay .stock-register-table td strong,.concept-assay .party-data-table td strong,.concept-assay .purchase-lines-table td strong,.concept-assay .return-source-table td strong,.concept-assay .transfer-lines-table td strong,.concept-assay .rfid-exception-table td strong,.concept-assay .approval-case-table td strong,.concept-assay .reports-control-table td strong{font-size:13px}.concept-assay .stock-register-table th,.concept-assay .party-data-table th,.concept-assay .purchase-lines-table th,.concept-assay .return-source-table th,.concept-assay .transfer-lines-table th,.concept-assay .rfid-exception-table th,.concept-assay .approval-case-table th,.concept-assay .reports-control-table th{font-size:10.5px}.concept-assay .fixing-source-table td.numeric,.concept-assay .stock-register-table td.numeric,.concept-assay .party-data-table td.numeric,.concept-assay .purchase-lines-table td.numeric,.concept-assay .return-source-table td.numeric,.concept-assay .transfer-lines-table td.numeric,.concept-assay .rfid-exception-table td.numeric,.concept-assay .approval-case-table td.numeric,.concept-assay .reports-control-table td.numeric{text-align:end;white-space:nowrap}.concept-assay .fixing-source-table th.numeric,.concept-assay .fixing-source-table td.numeric{padding-inline-end:16px}.concept-assay .fixing-source-table td.daybook-chevron,.concept-assay .fixing-source-table th:last-child:empty{text-align:end;width:34px;padding-inline:4px 12px}.concept-assay .fixing-fact-grid>div>span{letter-spacing:.05em;font-size:11.5px}.concept-assay .fixing-fact-grid>div>strong{font-size:14px}.concept-assay .fixing-fact-grid>div{padding-block:12px}.trade-line-card{padding:14px 16px}.trade-line-card>div:first-child{gap:5px;margin-bottom:14px}.trade-line-card>div:first-child strong{font-size:15px;line-height:1.35}.trade-line-card>div:first-child span{font-size:13px;line-height:1.45}.trade-line-card dl{gap:11px 18px}.trade-line-card dl div{padding-block:2px}.concept-assay .trade-line-card dt{font-size:13px}.concept-assay .trade-line-card dd{font-size:13.5px}.deal-pad{width:min(1060px,96vw)}.deal-pad-table-wrap{border:1px solid var(--line,#d8d3c8);border-radius:4px;margin-top:12px;overflow-x:auto}.deal-pad-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.deal-pad-table th{z-index:1;border-bottom:1px solid var(--line,#d8d3c8);color:var(--muted,#6b675e);letter-spacing:.06em;text-transform:uppercase;text-align:start;white-space:nowrap;background:#eef0eb;padding:9px 12px;font-size:10.5px;font-weight:800;position:sticky;top:0}.deal-pad-table th.numeric{text-align:end}.deal-pad-table td{border-bottom:1px solid var(--line-soft,#eae5da);vertical-align:middle;padding:10px 12px;font-size:13px}.deal-pad-table tr:last-child td{border-bottom:0}.deal-pad-table td.numeric{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.deal-pad-table td strong{font-size:13px;display:block}.deal-pad-table td span{color:var(--muted,#8a857a);margin-top:3px;font-size:11.5px;display:block}.deal-pad-table tr.is-deferred td{color:var(--muted,#6b675e);background:#fbfaf6}.deal-pad-table input{text-align:end;border:1px solid var(--line,#d8d3c8);width:148px;height:30px;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;background:#fff;border-radius:3px;padding:0 9px;font-size:13px}.deal-pad-table input:focus-visible{outline:2px solid var(--evergreen,#1f5a4d);outline-offset:-1px}.deal-pad-totals{border:1px solid var(--line,#d8d3c8);background:#fbfbf8;border-radius:4px;flex-wrap:wrap;gap:0;margin-top:14px;display:flex}.deal-pad-totals>div{border-inline-end:1px solid var(--line,#d8d3c8);flex-direction:column;flex:150px;gap:3px;min-width:150px;padding:11px 14px;display:flex}.deal-pad-totals>div:last-child{border-inline-end:0}.deal-pad-totals span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b675e);font-size:10.5px;font-weight:700}.deal-pad-totals strong{font-family:var(--font-numeric);font-size:16px}.deal-pad-totals .deal-pad-net{background:#f2f5f1}.deal-pad-totals .deal-pad-net strong{font-size:19px}.deal-pad-table td.is-gain,.deal-pad-totals .is-gain{color:#1f5a4d}.deal-pad-table td.is-loss,.deal-pad-totals .is-loss{color:#b3362a}.app-dialog-note{color:#8a5a12;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.concept-assay .margin-check-button{color:#6b4a12;white-space:nowrap;background:linear-gradient(#fdf3dd,#f6e5bf);border:1px solid #d9b571;border-radius:3px;align-items:center;gap:7px;height:32px;padding:0 16px;font-size:12.5px;font-weight:700;display:inline-flex}.concept-assay .margin-check-button:hover:not(:disabled){background:linear-gradient(#fdf6e6,#f2dcb0);border-color:#b0833b}.concept-assay .margin-check-button:focus-visible{outline-offset:1px;outline:2px solid #b0833b}.concept-assay .margin-check-button:disabled{opacity:.5;cursor:not-allowed}.concept-assay .fixing-source-table th.is-sortable{padding:0}.concept-assay .fixing-source-table th.is-sortable>button{width:100%;height:38px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:flex}.concept-assay .fixing-source-table th.is-sortable.numeric>button{justify-content:flex-end}.concept-assay .fixing-source-table th.is-sortable>button:hover{color:#21453c;background:#e4e8e1}.concept-assay .fixing-source-table th.is-sortable>button:focus-visible{outline:2px solid var(--evergreen,#1f5a4d);outline-offset:-2px}.concept-assay .fixing-source-table th.is-sortable .sort-mark{opacity:.3;font-size:9px}.concept-assay .fixing-source-table th.is-sorted{color:#21453c;background:#e7ece6}.concept-assay .fixing-source-table th.is-sorted .sort-mark{opacity:1}.concept-assay .fixing-source-table th.is-sortable:first-child>button{padding-inline-start:16px}.concept-assay .fixing-source-table th.is-sortable.numeric:last-of-type>button{padding-inline-end:16px}.concept-assay .statement-boundary td{background:#f5f6f2}.concept-assay .statement-boundary td strong{display:block}.concept-assay .statement-boundary td span{color:var(--cockpit-muted);margin-top:2px;display:block}.concept-assay .statement-boundary.is-closing td{border-top:2px solid var(--cockpit-line);background:#eef2ec;font-weight:700}.concept-assay .party-ledger-scope-note{color:#21453c;background:#f1f6f2;border:1px solid #cbd8d1;border-radius:8px;align-items:center;gap:9px;margin:10px 16px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.concept-assay .party-ledger-scope-note>span{gap:1px;display:grid}.concept-assay .party-ledger-scope-note small{color:var(--muted);font-size:10.5px;font-weight:500}.concept-assay .party-ledger-wrap{max-height:58vh}.concept-assay .party-ledger-table{table-layout:fixed;width:100%;min-width:1530px}.concept-assay .party-ledger-table .ledger-col-branch{width:80px}.concept-assay .party-ledger-table .ledger-col-voucher{width:165px}.concept-assay .party-ledger-table .ledger-col-date{width:110px}.concept-assay .party-ledger-table .ledger-col-narration{width:260px}.concept-assay .party-ledger-table .ledger-col-value{width:130px}.concept-assay .party-ledger-table .ledger-col-balance{width:170px}.concept-assay .party-ledger-table .ledger-col-metal{width:85px}.concept-assay .party-ledger-table .ledger-col-weight{width:115px}.concept-assay .party-ledger-table thead tr:first-child th{height:30px;top:0}.concept-assay .party-ledger-table thead tr:nth-child(2) th{height:28px;top:30px}.concept-assay .party-ledger-table th{white-space:nowrap}.concept-assay .party-ledger-table th[rowspan="2"]{vertical-align:middle}.concept-assay .party-ledger-table .party-ledger-group{text-align:center;border-inline-start:1px solid var(--cockpit-line);letter-spacing:.1em}.concept-assay .party-ledger-table .party-ledger-narration{white-space:normal;overflow-wrap:anywhere}.concept-assay .party-ledger-table td{vertical-align:top;overflow-wrap:anywhere;height:auto;padding-block:9px}.concept-assay .party-ledger-table td.numeric{white-space:nowrap}.concept-assay .party-ledger-table :is(th,td){border-inline-end:1px solid var(--cockpit-line)}.concept-assay .party-ledger-table :is(th,td):last-child{border-inline-end:0}.concept-assay .party-ledger-table .party-ledger-metal{text-align:center}.concept-assay .party-ledger-value-line{white-space:nowrap;min-height:19px;display:block!important}.concept-assay .party-ledger-narration strong{font-weight:650;line-height:1.35}.concept-assay .party-ledger-narration span{color:var(--cockpit-muted);margin-top:3px;font-size:10.5px;display:block}.concept-assay .party-ledger-balance{color:#193e35;font-weight:750}.concept-assay .party-ledger-table tfoot td{border-top:2px solid var(--cockpit-line);background:#e9efea;font-weight:750}.concept-assay .party-ledger-opening td{background:#f4f5f1}.concept-assay .statement-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=900px){.concept-assay .party-ledger-wrap{max-height:62vh}.concept-assay .statement-export-actions{justify-content:flex-start}}.concept-assay .money-stack{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.concept-assay .money-stack>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.concept-assay .money-note{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:400}.concept-assay .money-note.is-neutral{color:var(--cockpit-muted,#7b8681)}.concept-assay .money-note.is-open{color:#6b4a12;background:#f8ecd2;border-radius:9px;padding:1px 7px}.app-dialog-field{flex-direction:column;gap:5px;margin-top:12px;display:flex}.app-dialog-field>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#6b675e);font-size:11px;font-weight:700}.app-dialog-field input{border:1px solid var(--line,#d8d3c8);border-radius:4px;height:34px;padding:0 10px;font-size:13px}.concept-assay .erp-toolbar-note{color:var(--muted);font-size:12px}.concept-assay .position-formula{border-top:1px solid var(--cockpit-line);background:#fbfbf8;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px;display:flex}.concept-assay .position-formula label{align-items:center;gap:6px;display:flex}.concept-assay .position-formula label>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:700}.concept-assay .position-formula input{text-align:end;border:1px solid var(--cockpit-line);width:170px;height:28px;font-family:var(--font-numeric);border-radius:3px;padding:0 9px;font-size:12.5px}.concept-assay .position-formula .trade-disabled-hint{flex:320px}.home-page{gap:14px}.home-board{flex-direction:column;gap:14px;min-height:0;display:flex}.home-alert{border:1px solid #e4c98d;border-inline-start:3px solid var(--cockpit-amber,#b9781e);background:#fdf6e7;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-alert>svg{color:var(--cockpit-amber,#b9781e);flex:none}.home-alert>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-alert strong{color:#6b4a12;font-size:13.5px}.home-alert span{color:#7d6534;font-size:12.5px}.home-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1180px){.home-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.home-stat-row{grid-template-columns:minmax(0,1fr)}}.home-stat{border:1px solid var(--cockpit-line,#d2d5ce);background:var(--cockpit-panel,#f9faf7);border-radius:6px;align-items:flex-start;gap:11px;min-width:0;padding:14px 16px;display:flex}.home-stat-mark{width:32px;height:32px;color:var(--cockpit-muted,#66716e);background:#eceee7;border-radius:6px;flex:none;place-items:center;display:grid}.home-stat.is-positive .home-stat-mark{background:var(--cockpit-teal-soft,#dceee9);color:var(--cockpit-teal,#14796f)}.home-stat.is-warning .home-stat-mark{background:var(--cockpit-brass-soft,#eee3cc);color:var(--cockpit-brass-dark,#855b1e)}.home-stat-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.home-stat-copy>span{letter-spacing:.06em;text-transform:uppercase;color:var(--cockpit-muted,#66716e);font-size:10.5px;font-weight:700}.home-stat-copy>strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--cockpit-ink,#182220);overflow-wrap:anywhere;font-size:19px;line-height:1.15}.home-stat-copy>small{color:var(--cockpit-faint,#8a938f);font-size:11.5px}.home-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:14px;display:grid}@media (width<=1080px){.home-grid{grid-template-columns:minmax(0,1fr)}}.home-card{border:1px solid var(--cockpit-line,#d2d5ce);background:var(--cockpit-panel,#f9faf7);border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.home-card>header{border-bottom:1px solid var(--cockpit-line-soft,#e3e5df);background:#f5f6f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.home-card>header h2{color:var(--cockpit-ink,#182220);margin:0;font-size:13.5px;font-weight:700}.home-card>header p{color:var(--cockpit-muted,#66716e);margin:2px 0 0;font-size:11.5px}.home-card>header{flex:none}.home-metal-list,.home-doc-list{flex:auto}.home-card>footer{border-top:1px solid var(--cockpit-line-soft,#e3e5df);color:var(--cockpit-muted,#66716e);background:#fbfbf8;margin-top:auto;padding:10px 16px;font-size:11.5px}.home-card-link{border:1px solid var(--cockpit-line,#d2d5ce);color:var(--cockpit-ink,#182220);cursor:pointer;background:#fff;border-radius:4px;flex:none;align-items:center;gap:4px;padding:5px 9px;font-size:12px;display:inline-flex}.home-card-link:hover{border-color:var(--cockpit-line-strong,#bfc4bc);background:#f7f8f4}.home-empty{color:var(--cockpit-faint,#8a938f);margin:0;padding:18px 16px;font-size:12.5px}.home-metal-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:14px 16px;display:grid}.home-metal{border:1px solid var(--cockpit-line-soft,#e3e5df);background:#fff;border-radius:5px;flex-direction:column;gap:10px;padding:12px 13px;display:flex}.home-metal-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.home-metal-head strong{color:var(--cockpit-ink,#182220);font-size:13px}.home-metal-head span{letter-spacing:.06em;color:var(--cockpit-faint,#8a938f);font-size:10.5px;font-weight:700}.home-metal-figure{flex-direction:column;gap:2px;display:flex}.home-metal-figure>span{letter-spacing:.06em;text-transform:uppercase;color:var(--cockpit-muted,#66716e);font-size:10.5px;font-weight:700}.home-metal-figure>strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--cockpit-ink,#182220);overflow-wrap:anywhere;font-size:17px}.home-metal-facts{border-top:1px solid var(--cockpit-line-soft,#e3e5df);flex-direction:column;gap:6px;margin:0;padding-top:9px;display:flex}.home-metal-facts>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-metal-facts dt{color:var(--cockpit-muted,#66716e);font-size:11.5px}.home-metal-facts dd{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--cockpit-ink,#182220);margin:0;font-size:12.5px}.home-doc-list{flex-direction:column;padding:6px 0;display:flex}.home-doc{justify-content:space-between;align-items:center;gap:14px;padding:9px 16px;display:flex}.home-doc+.home-doc{border-top:1px solid var(--cockpit-line-soft,#e3e5df)}.home-doc-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.home-doc-copy strong{font-family:var(--font-numeric);color:var(--cockpit-ink,#182220);overflow-wrap:anywhere;font-size:12.5px}.home-doc-copy span{color:var(--cockpit-muted,#66716e);font-size:11.5px}.home-doc-figures{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.home-doc-figures span{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--cockpit-muted,#66716e);font-size:11.5px}.home-doc-figures strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--cockpit-ink,#182220);font-size:13px}.home-action-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:14px 16px;display:grid}.home-action{border:1px solid var(--cockpit-line,#d2d5ce);color:var(--cockpit-ink,#182220);text-align:start;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:9px;padding:11px 12px;font-size:12.5px;font-weight:600;display:flex}.home-action:hover{border-color:var(--cockpit-teal,#14796f);background:#f6faf8}.home-action>span{width:28px;height:28px;color:var(--cockpit-muted,#66716e);background:#eceee7;border-radius:5px;flex:none;place-items:center;display:grid}.home-action:hover>span{background:var(--cockpit-teal-soft,#dceee9);color:var(--cockpit-teal,#14796f)}.field-quick-add{color:var(--cockpit-teal,#14796f);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:11.5px;display:inline-flex}.field-quick-add:hover{text-decoration:underline}.permission-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 18px;margin-bottom:12px;display:grid}.permission-row{cursor:pointer;align-items:center;gap:9px;padding:7px 4px;font-size:12.5px;display:flex}.permission-row input{width:16px;height:16px;accent-color:var(--cockpit-teal,#14796f)}.permission-row:hover{background:#f5f6f2;border-radius:4px}.setup-code{border:1px dashed var(--cockpit-line-strong,#bfc4bc);font-family:var(--font-numeric);letter-spacing:.16em;text-align:center;color:var(--cockpit-ink,#182220);background:#fbfbf8;border-radius:6px;margin:6px 0 4px;padding:14px;font-size:26px}.signin-console{--sc-bg:#f5f4f0;--sc-ink:#1b1b1b;--sc-muted:#6a6a6a;--sc-rule:#1b1b1b59;--sc-bronze:#9a6a1c;--sc-bronze-on-dark:#c99a4e;--sc-bronze-tint:#f0e6d2;--sc-action:#0f3b2b;--sc-action-hover:#14513a;--sc-action-active:#0a2a1e;--sc-link:#157a5e;--sc-field:#fff;z-index:320;background:var(--sc-bg);color:var(--sc-ink);flex-direction:column;font-family:UaeDirham,Archivo,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.signin-console-util{background:var(--sc-ink);height:46px;color:var(--sc-bg);flex:none;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.signin-console-brand{align-items:center;gap:8px;display:flex}.signin-console-wordmark{letter-spacing:.16em;text-transform:uppercase;font-size:12.5px;font-weight:800}.signin-console-util-right{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:16px;font-size:11px;display:flex}.signin-console-env{border:1px solid var(--sc-bronze);color:var(--sc-bronze-on-dark);padding:3px 8px;font-weight:700}.signin-console-build{color:#f5f4f099}.signin-console-center{flex:1;place-items:center;padding:32px;display:grid}.signin-console-col{width:min(440px,100%)}.signin-console-panel{border:1px solid var(--sc-ink);background:var(--sc-field)}.signin-console-panel-head{border-bottom:1px solid var(--sc-ink);gap:6px;padding:18px 20px;display:grid}.signin-console-title{align-items:center;gap:9px;min-width:0;display:flex}.signin-console-panel-head h1{letter-spacing:-.015em;color:var(--sc-ink);margin:0;font-size:21px;font-weight:800;line-height:1.1}.signin-console-sub{color:var(--sc-muted);margin:0;padding-inline-start:25px;font-size:13px;line-height:1.45}.signin-console-panel form{gap:14px;padding:20px;display:grid}.signin-console-fields{gap:14px;display:grid}.signin-console-password{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.signin-console-password>label{grid-area:1/1}.signin-console-password>input{grid-area:2/1/auto/-1;min-width:0}.signin-console-password>button{grid-area:1/2;justify-self:end}.signin-console-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted);margin-bottom:7px;font-size:10.5px;font-weight:700;display:block}.signin-console-input{width:100%;height:42px;font:inherit;color:var(--sc-ink);background:var(--sc-field);border:1px solid var(--sc-rule);caret-color:var(--sc-action);border-radius:0;padding:0 12px;font-size:15px}.signin-console-input:hover{border-color:#1b1b1b73}.signin-console-input:focus{border-color:var(--sc-action);outline:none}.signin-console-reveal{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-link);cursor:pointer;background:0 0;border:0;margin-bottom:7px;padding:0;font-size:10.5px;font-weight:700}.signin-console-reveal:hover{color:var(--sc-action)}.signin-console-problem{color:var(--sc-ink);background:#dc4b851a;border:1px solid #c4447842;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.signin-console-problem-icon{color:#c44478;background:#dc4b851f;border:1px solid #c444783d;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.signin-console-problem-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.signin-console-problem-copy strong{color:#a82e61;font-size:12px;font-weight:800}.signin-console-problem code{color:var(--sc-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10.5px;display:block}.signin-console-submit{background:var(--sc-action);width:100%;height:46px;color:var(--sc-bg);font:inherit;cursor:pointer;border:0;border-radius:0;align-items:center;padding:0 16px;font-size:15px;font-weight:700;display:flex}.signin-console-submit:hover{background:var(--sc-action-hover)}.signin-console-submit:active{background:var(--sc-action-active)}.signin-console-submit:disabled{opacity:.7;cursor:default}.signin-console-submit svg{margin-left:auto;display:block}.signin-console-setup{color:var(--sc-muted);margin:12px 0 0;font-size:13px}.signin-console-setup button{font:inherit;color:var(--sc-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.signin-console-foot{border-top:1px solid var(--sc-rule);letter-spacing:.08em;text-transform:uppercase;height:44px;color:var(--sc-muted);flex:none;justify-content:flex-end;align-items:center;padding:0 24px;font-size:11px;display:flex}.signin-console-status{align-items:center;gap:8px;display:flex}.signin-console-dot{background:var(--sc-action);width:8px;height:8px;display:block}.signin-console :focus-visible{outline:2px solid var(--sc-action);outline-offset:2px}.sidebar-signout{color:#ffffffd1;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:5px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px 10px;font-size:12.5px;display:flex}.sidebar-signout:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.app-dialog.is-tall{flex-direction:column;max-height:min(88vh,900px);display:flex}.app-dialog.is-tall .app-dialog-body{flex:1;min-height:0;overflow:auto}.app-dialog.is-tall .section-heading{margin:14px 0 2px}.app-dialog.is-tall .section-heading:first-child{margin-top:4px}.app-dialog.is-wide{width:min(1040px,94vw);max-width:none}.app-dialog-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:4px 18px;display:grid}.app-dialog-grid>.section-heading{grid-column:1/-1;margin:14px 0 2px}.app-dialog-grid>.section-heading:first-child{margin-top:2px}.app-dialog-grid>.app-dialog-note,.app-dialog-grid>.app-dialog-field.is-full{grid-column:1/-1}.app-dialog-grid>.app-dialog-field{margin-top:8px}.customer-credit-policy-fields{margin-top:12px}.customer-credit-metal-row{border-top:1px solid var(--line,#d8d3c8);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:4px 18px;padding-top:8px;display:grid}.customer-credit-metal-row>.app-dialog-field{margin-top:0}@media (width<=720px){.app-dialog-grid,.customer-credit-metal-row{grid-template-columns:minmax(0,1fr)}}.customer-risk-panel{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-left:5px solid var(--positive);background:color-mix(in srgb, var(--surface) 94%, var(--positive));border-radius:12px;margin:12px 16px 0;overflow:hidden}.customer-risk-panel.risk-nearlimit{border-left-color:var(--warning);background:color-mix(in srgb, var(--surface) 92%, var(--warning))}.customer-risk-panel.risk-overlimit,.customer-risk-panel.risk-notconfigured{border-left-color:var(--danger);background:color-mix(in srgb, var(--surface) 92%, var(--danger))}.customer-risk-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 12px;display:flex}.customer-risk-panel>header>div{gap:2px;display:grid}.customer-risk-panel>header span{letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:800}.customer-risk-customer{width:fit-content;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.customer-risk-customer:hover{text-decoration:underline}.customer-risk-dimensions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:10px 12px;display:grid}.customer-risk-dimension{border:1px solid color-mix(in srgb, var(--positive) 35%, var(--line-soft));background:var(--surface);border-radius:9px;gap:3px;padding:10px;display:grid}.customer-risk-dimension.risk-nearlimit{border-color:var(--warning)}.customer-risk-dimension.risk-overlimit,.customer-risk-dimension.risk-notconfigured{border-color:var(--danger)}.customer-risk-dimension>span{color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:800}.customer-risk-dimension>strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:17px}.customer-risk-dimension>small{color:var(--text-muted)}.customer-risk-panel>p{color:var(--text-muted);align-items:flex-start;gap:7px;margin:0;padding:0 12px 11px;font-size:12px;display:flex}.customer-risk-panel>p svg{flex:none;margin-top:1px}.customer-risk-loading{color:var(--text-muted);align-items:center;gap:8px;padding:14px;display:flex}@media (width<=760px){.customer-risk-panel>header{flex-direction:column;align-items:stretch}.customer-risk-panel>header .secondary-button{justify-content:center;width:100%}}.app-dialog .erp-subtabs{margin:0 0 4px}.app-dialog header h2 small{color:var(--cockpit-muted,#66716e);margin-inline-start:8px;font-size:12px;font-weight:500}.concept-assay .page-note{border:1px solid var(--cockpit-line,#d2d5ce);background:var(--cockpit-panel,#f9faf7);border-radius:4px;flex:none}.topbar-nav{align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.topnav-item{width:78px;min-height:56px;color:var(--muted);white-space:nowrap;text-align:center;background:0 0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 3px 6px;font-size:8.5px;font-weight:600;line-height:1.12;transition:all .13s;display:inline-flex;position:relative}.topnav-item svg{flex:none}.topnav-item:hover{color:#17352c;background:#17423712}.topnav-item.is-active{color:#0f2f27;background:#d2b06029;box-shadow:inset 0 -2px #b98e3e}.topnav-item.is-active svg{color:#a87f2f}.topnav-item .nav-badge{color:#7c5c17;background:#d5b15c38;min-width:16px;height:16px}.topnav-item svg{stroke-width:1.7px;width:24px;height:24px}.nav-sub{gap:1px;margin:1px 0 4px;padding-inline-start:24px;display:grid}.nav-sub-item{color:#e9f2ee99;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:26px;padding:0 9px;font-size:10px;font-weight:560;transition:all .13s;display:flex}.nav-sub-item:hover{color:#fff;background:#ffffff0f}.nav-sub-item svg{color:#e2c57fb3}@media (width<=860px){.topnav-item>span:not(.nav-badge){display:none}.topnav-item{min-width:40px;padding:6px}}.concept-assay .nav-sub{gap:2px;margin:2px 0 4px;padding-inline-start:0}.concept-assay .nav-sub-item{text-align:center;background:#ffffff09;border-radius:5px;flex-direction:column;justify-content:center;gap:3px;width:66px;height:auto;min-height:40px;padding:5px 2px 4px;font-size:7.5px;line-height:1.1}.concept-assay .nav-sub-item svg{flex:none;width:15px;height:15px}.concept-assay .nav-sub-item span{white-space:normal;width:100%}.topbar,.concept-assay .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171f20;border-bottom:1px solid #0b1112}.topbar .topnav-item,.concept-assay .topbar .topnav-item{color:var(--muted)}.topbar .topnav-item:hover{color:#f3f5f3;background:#202a2b}.topbar .topnav-item.is-active{color:#f5f6f3;background:#2a3535;box-shadow:inset 3px 0 #d2aa5e}.topbar .topnav-item.is-active svg{color:#d3b16d}.topbar .topnav-item .nav-badge{color:#e2c98f;background:#3b3324;min-width:16px;height:16px;padding:0 4px;font-size:7px;position:absolute;top:5px;right:6px}.topbar>.top-actions .icon-button{color:#ebf2eed1}.topbar>.top-actions .icon-button:hover{color:#fff;background:#ffffff14}.topbar .mobile-menu{color:#ebf2eed9}.print-sheet .print-notes{border:1px solid #d8ddd6;border-radius:4px;margin-top:14px;padding:10px 12px;font-size:10.5px;line-height:1.5}.print-sheet .print-notes p{margin:0}.print-sheet .print-notes p+p{margin-top:6px}:root{--dr-ground:#e6e0d3;--dr-chrome:#f5f2ea;--dr-tabstrip:#e7e2d7;--dr-ink:#000;--dr-muted:#8a8272;--dr-muted-2:#6b6459;--dr-rule:#ded8c8;--dr-card-border:#e2ddce;--dr-green:#1f4b3a;--dr-green-hover:#173a2c;--dr-green-active:#102d21;--dr-on-green:#f4f1e8;--dr-bar-text:#c6d6cd;--dr-bar-border:#071410;--dr-gold:#e2b950;--dr-nebula-top:radial-gradient(72% 210% at 7% 42%, #16583e80, transparent 60%), radial-gradient(52% 200% at 45% 132%, #0b423a75, transparent 58%), radial-gradient(56% 220% at 86% -28%, #1e684852, transparent 55%), radial-gradient(40% 165% at 68% 55%, #072c2499, transparent 62%), linear-gradient(90deg, #05110b, #040d08 48%, #06140d);--dr-nebula-rail:radial-gradient(160% 30% at 32% 6%, #16583e7a, transparent 55%), radial-gradient(180% 28% at 68% 42%, #0b423a70, transparent 55%), radial-gradient(160% 26% at 40% 78%, #1e684852, transparent 55%), radial-gradient(150% 24% at 60% 100%, #072c249e, transparent 62%), linear-gradient(180deg, #05110b, #040d08 55%, #06140d);--dr-font:"Archivo", "Plus Jakarta Sans Variable", system-ui, sans-serif;--dr-mono:var(--font-numeric)}.app-shell{background:var(--dr-ground);flex-direction:column;width:100%;height:100vh;min-height:100vh;display:flex;overflow:hidden}.app-shell .app-band{flex:1;min-height:0;display:flex}.app-shell .app-main{flex-direction:column;flex:1;min-width:0;min-height:0;margin-left:0;display:flex}.app-shell .page-container{flex:1;max-width:none;min-height:0;padding:20px;overflow-y:auto}.app-shell .page-container:has(.home-page){padding:0}.app-shell .topbar{z-index:auto;background:var(--dr-nebula-top);border-bottom:1px solid var(--dr-bar-border);height:58px;min-height:58px;font-family:"UaeDirham", var(--dr-font);align-items:stretch;gap:0;padding:0;display:flex;position:static;box-shadow:inset 0 1px #96dcb90f,0 2px 12px #00000029}.app-shell .topbar-brand{border-right:1px solid #ffffff14;flex:none;place-items:center;width:58px;display:grid}.app-shell .topbar-brand span{border:2px solid var(--dr-gold);color:#eecb64;width:38px;height:38px;font-size:15px;font-weight:800;font-family:"UaeDirham", var(--dr-font);place-items:center;display:grid;box-shadow:0 0 14px #e2b95038}.app-shell .topbar-nav{scrollbar-width:none;align-items:stretch;gap:0;padding:0;display:flex;overflow-x:auto}.app-shell .topbar-nav::-webkit-scrollbar{display:none}.app-shell .topbar .topnav-item{width:88px;min-width:88px;height:100%;min-height:0;box-shadow:none;color:var(--dr-bar-text);cursor:pointer;font-family:"UaeDirham", var(--dr-font);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:4px 6px;display:flex;position:relative}.app-shell .app-shell .topbar .topnav-item span{white-space:nowrap;letter-spacing:0;color:inherit;text-transform:none;font-size:11px;font-weight:600;line-height:1.1}.app-shell .app-shell .topbar .topnav-item:hover{color:#fff;background:#ffffff1a}.app-shell .topbar .topnav-item.is-active{color:#3a3117;height:calc(100% - 14px);min-height:0;box-shadow:none;background:#edd9a6;border:0;margin:7px 0}.app-shell .app-shell .topbar .topnav-item.is-active span{font-weight:700}.app-shell .topbar .nav-badge{color:#3a2c0a;min-width:16px;height:16px;font:700 10px var(--dr-mono);background:#e4b53f;border:0;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:4px;right:10px}.app-shell .top-actions{align-items:center;gap:0;margin-left:auto;padding:0 6px;display:flex}.app-shell .topbar .icon-button,.app-shell .topbar .lang-toggle{width:44px;height:100%;color:var(--dr-bar-text);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.app-shell .topbar .icon-button:hover,.app-shell .topbar .lang-toggle:hover{color:#fff;background:#ffffff1a}.app-shell .topbar .notification-button{position:relative}.app-shell .topbar .notification-button span{background:#f0a23a;border:1.5px solid #05110b;border-radius:999px;width:7px;height:7px;position:absolute;top:12px;right:12px}.app-shell .topbar .mobile-menu{display:none}.app-shell .sidebar{z-index:auto;background:var(--dr-nebula-rail);border-right:1px solid var(--dr-bar-border);width:58px;height:auto;font-family:"UaeDirham", var(--dr-font);scrollbar-width:none;flex-direction:column;flex:none;padding:0;display:flex;position:relative;inset:auto;overflow:hidden auto;transform:none;box-shadow:inset -1px 0 #96dcb90d}.app-shell .sidebar::-webkit-scrollbar{display:none}.app-shell .rail-module{border-bottom:1px solid #ffffff12;place-items:center;padding:10px 0;display:grid}.app-shell .rail-module span{color:#8fe6b6;background:#2e8c6233;border:1px solid #7ee0b066;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 16px #2e8c624d,inset 0 0 10px #2e8c6238}.app-shell .sidebar .main-nav{flex-direction:column;gap:0;padding:2px 0;display:flex;overflow:visible}.app-shell .sidebar .nav-item{width:100%;min-height:0;color:var(--dr-bar-text);text-align:center;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:9px 2px;display:flex;position:relative}.app-shell .sidebar .nav-item span{color:inherit;letter-spacing:-.015em;white-space:normal;overflow-wrap:normal;word-break:keep-all;max-width:100%;font-size:10px;font-weight:600;line-height:1.15}.app-shell .sidebar .nav-item:hover{color:#fff;background:#ffffff1a}.app-shell .sidebar .nav-item.is-active{color:#3a3117;box-shadow:none;background:#edd9a6}.app-shell .sidebar .nav-item.is-active span{font-weight:700}.app-shell .sidebar .nav-badge{color:#3a2c0a;min-width:16px;height:16px;font:700 10px var(--dr-mono);background:#e4b53f;border:0;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:4px;right:5px}.app-shell .sidebar-footer{background:0 0;border-top:1px solid #ffffff12;flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding:10px 0 12px;display:flex}.app-shell .rail-avatar{color:#e9f2ec;width:34px;height:34px;font:700 12px var(--dr-mono);background:#ffffff1a;border:1px solid #b4e0ca4d;border-radius:999px;place-items:center;display:grid}.app-shell .sidebar-signout{width:100%;color:var(--dr-gold);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;display:flex}.app-shell .sidebar-signout span{font-size:11px;font-weight:600}.app-shell .sidebar-signout:hover{color:#f2d079;background:#ffffff12}.app-shell .sidebar-close{display:none}.app-shell .workspace-tabs{z-index:auto;background:var(--dr-tabstrip);border-bottom:1px solid var(--dr-rule);scrollbar-width:thin;height:38px;min-height:38px;font-family:"UaeDirham", var(--dr-font);align-items:stretch;gap:0;padding:0;display:flex;position:static;overflow-x:auto}.app-shell .workspace-tabs>button{min-width:0;height:100%;min-height:0;color:var(--dr-muted-2);white-space:nowrap;box-shadow:none;text-align:left;background:#ffffff4d;border:0;border-right:1px solid #cfc8b6;border-radius:0;flex:none;align-self:stretch;align-items:center;gap:8px;margin:0;padding:0 12px 0 14px;font-size:13px;font-weight:500;display:flex}.app-shell .workspace-tabs>button:first-child{border-left:1px solid #cfc8b6}.app-shell .workspace-tabs>button span{flex:none}.app-shell .workspace-tabs>button:hover{background:var(--dr-rule);color:var(--dr-ink)}.app-shell .workspace-tabs>button.is-active{background:var(--dr-ground);color:var(--dr-ink);min-width:0;height:auto;box-shadow:inset 0 -1.5px 0 var(--dr-green);border-top:0;align-self:stretch;margin-bottom:-1px;font-weight:600}.app-shell .workspace-tabs .tab-close{width:16px;height:16px;color:var(--muted);background:0 0;border-radius:0;place-items:center;display:grid}.app-shell .workspace-tabs .tab-close:hover{background:var(--dr-rule);color:var(--dr-ink)}.app-shell .tab-context{color:var(--dr-muted);white-space:nowrap;border-left:1px solid var(--dr-rule);align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:11.5px;display:flex}.app-shell .app-statusbar{z-index:auto;background:var(--dr-chrome);border-top:1px solid var(--dr-rule);height:30px;min-height:30px;color:var(--dr-muted-2);font-size:11px;font-family:"UaeDirham", var(--dr-font);box-shadow:none;align-items:center;gap:0;padding:0 14px;display:flex;position:static;inset:auto}.app-shell .app-statusbar>div{border-left:1px solid var(--dr-rule);align-items:center;gap:6px;margin-left:12px;padding-left:12px;display:flex}.app-shell .app-statusbar>div:first-child{color:#2c2924;border-left:0;margin-left:0;padding-left:0;font-weight:600}.app-shell .app-statusbar .statusbar-spacer{border-left:0;flex:1}.app-shell .app-statusbar .status-dot{background:#2e9e6b;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #2e9e6b2e}.app-shell .home-page{flex-direction:column;gap:0;min-height:100%;padding:0;display:flex}.app-shell .home-toolbar{background:var(--dr-chrome);border-bottom:1px solid var(--dr-rule);font-family:"UaeDirham", var(--dr-font);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex}.app-shell .home-toolbar-title h1{letter-spacing:-.02em;color:var(--dr-ink);font-size:23px;font-weight:800;font-family:"UaeDirham", var(--dr-font);margin:0}.app-shell .home-toolbar-title span{font:12px var(--dr-mono);color:var(--dr-muted);letter-spacing:.03em}.app-shell .home-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.app-shell .home-tool-btn{color:#33302a;font-family:"UaeDirham", var(--dr-font);box-shadow:none;background:#fff;border:1px solid #ddd7c8;border-radius:0;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.app-shell .home-tool-btn:hover{background:#f3efe6;border-color:#c9c2b1}.app-shell .home-tool-btn:active{background:#e9e3d6}.app-shell .home-tool-refresh{justify-content:center;width:38px;height:38px;padding:0}.app-shell .home-toolbar-divider{background:#d3ccbb;width:1px;height:26px}.app-shell .home-tool-primary{background:var(--dr-green);color:var(--dr-on-green);font-family:"UaeDirham", var(--dr-font);box-shadow:none;border:0;border-radius:0;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:700;display:flex}.app-shell .home-tool-primary:hover{background:var(--dr-green-hover)}.app-shell .home-tool-primary:active{background:var(--dr-green-active)}.app-shell .home-page>.stock-connection-panel,.app-shell .home-page>.trade-feedback{margin:16px 20px 0}.app-shell .home-board{flex-direction:column;gap:16px;padding:20px;display:flex}.app-shell .home-alert{border-radius:0}.app-shell .home-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--dr-muted);font-size:10px;font-weight:700;font-family:"UaeDirham", var(--dr-font)}.app-shell .home-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.app-shell .home-stat{border:1px solid var(--dr-card-border);box-shadow:none;background:#fff;border-radius:0;flex-direction:column;gap:11px;padding:15px 16px 14px;display:flex}.app-shell .home-stat-head{align-items:center;gap:10px;display:flex}.app-shell .home-stat-mark{width:30px;height:30px;color:var(--muted);background:#f8f5ef;border:1px solid #e7e1d2;border-radius:0;place-items:center;display:grid}.app-shell .home-stat-figure{font:700 27px var(--dr-mono);color:var(--dr-ink);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.app-shell .home-stat-figure em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.app-shell .home-stat-figure em.is-dirham{color:inherit;font-family:UaeDirham;font-size:1em;font-weight:400;line-height:1}.app-shell .home-stat small{color:var(--dr-muted);font-size:12px}.app-shell .home-grid{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:16px;display:grid}.app-shell .home-card{border:1px solid var(--dr-card-border);box-shadow:none;font-family:"UaeDirham", var(--dr-font);background:#fff;border-radius:0;flex-direction:column;padding:0;display:flex}.app-shell .home-card>header{border-bottom:2px solid #e6e0d1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 18px;display:flex}.app-shell .home-card>header h2{color:var(--dr-ink);margin:0;font-size:16px;font-weight:800}.app-shell .home-card>header p{color:var(--dr-muted);margin:2px 0 0;font-size:12px}.app-shell .home-card-link{color:#33302a;box-shadow:none;background:#fff;border:1px solid #ddd7c8;border-radius:0;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.app-shell .home-card-link:hover{background:#f3efe6;border-color:#c9c2b1}.app-shell .home-card>footer{color:var(--dr-muted);background:#fdfbf7;border-top:1px solid #eee7d8;margin-top:auto;padding:12px 18px;font-size:12px}.app-shell .home-rate-card{flex:none;min-width:0}.app-shell .home-rate-feed{border:1px solid var(--line);background:var(--bc-solid-raised);color:var(--ink-soft);font:650 11px var(--dr-font);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.app-shell .home-rate-feed>span{background:#a59c89;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #a59c8924}.app-shell .home-rate-feed[data-status=live]{color:var(--positive);border-color:color-mix(in srgb, var(--positive) 38%, var(--line));background:color-mix(in srgb, var(--positive) 10%, var(--bc-solid-raised))}.app-shell .home-rate-feed[data-status=live]>span{background:#23976c;box-shadow:0 0 0 3px #23976c29}.app-shell .home-rate-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.app-shell .home-rate{--home-rate-tone:var(--ink-faint);border:1px solid var(--line);background:var(--bc-solid);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:15px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #16221e14}.app-shell .home-rate:before{content:"";background:var(--home-rate-tone);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.app-shell .home-rate[data-direction=up]{--home-rate-tone:var(--positive);border-color:color-mix(in srgb, var(--positive) 38%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--positive) 12%, var(--bc-solid)), var(--bc-solid) 70%)}.app-shell .home-rate[data-direction=down]{--home-rate-tone:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--danger) 12%, var(--bc-solid)), var(--bc-solid) 70%)}.app-shell .home-rate-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .home-rate-head>div{align-items:baseline;gap:7px;min-width:0;display:flex}.app-shell .home-rate-head strong{color:var(--ink);font-size:14px}.app-shell .home-rate-head>div>span{color:var(--ink-faint);font:600 10px var(--dr-mono);letter-spacing:.06em}.app-shell .home-rate-head .home-rate-head-side{justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-shell .home-rate-head .home-rate-movement{color:var(--home-rate-tone);font:750 9px var(--dr-font);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.app-shell .home-rate-head em{background:var(--bc-solid-raised);color:var(--ink-soft);font:700 9px var(--dr-font);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-style:normal}.app-shell .home-rate-head em.is-live{background:var(--positive-soft);color:var(--positive)}.app-shell .home-rate-prices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-shell .home-rate-prices>div{border:1px solid var(--line-soft);background:var(--bc-solid-raised);border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.app-shell .home-rate-prices span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650}.app-shell .home-rate-prices strong{color:var(--ink);font:700 18px var(--dr-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.app-shell .home-rate-range{color:var(--ink-soft);font:10px var(--dr-mono);justify-content:space-between;gap:8px;display:flex}.app-shell .home-rate>small{color:var(--ink-soft);font:10px var(--dr-font)}.app-shell .home-rate-empty{color:var(--ink-soft);flex-direction:column;grid-column:1/-1;gap:4px;padding:20px 18px;display:flex}.app-shell .home-rate-empty strong{color:var(--ink);font-size:13px}.app-shell .home-rate-empty span{font-size:12px}.app-shell .home-metal-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.app-shell .home-metal{border-left:1px solid #f0ebe0;flex-direction:column;gap:8px;padding:18px;display:flex}.app-shell .home-metal:first-child{border-left:0}.app-shell .home-metal-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-shell .home-metal-head strong{color:var(--dr-ink);font-size:16px;font-weight:800}.app-shell .home-metal-head span{font:600 11px var(--dr-mono);letter-spacing:.1em;color:var(--muted)}.app-shell .home-metal-figure{font:700 29px var(--dr-mono);color:var(--dr-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app-shell .home-metal-figure em{color:var(--muted);font-size:16px;font-style:normal}.app-shell .home-metal-row{color:var(--dr-muted-2);border-top:1px solid #f0ebe0;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 0;font-size:13px;display:flex}.app-shell .home-metal-row strong{font:600 13px var(--dr-mono);color:var(--dr-ink);font-variant-numeric:tabular-nums}.app-shell .home-offby-tag{font:600 12px var(--dr-mono);color:#8a6a24;background:#f3e6c4;padding:3px 9px;font-style:normal}.app-shell .home-doc-list{flex-direction:column;display:flex}.app-shell .home-doc{background:0 0;border-bottom:1px solid #f0ebe0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.app-shell .home-doc:hover{background:#fdfbf7}.app-shell .home-doc-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell .home-doc-copy strong{font:600 12px var(--dr-mono);color:#2c2924;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .home-doc-copy span{color:var(--dr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .home-doc-figures{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.app-shell .home-doc-figures span{font:11px var(--dr-mono);color:#a49b86}.app-shell .home-doc-figures strong{font:600 13px var(--dr-mono);color:var(--dr-ink);font-variant-numeric:tabular-nums}.app-shell .home-empty{color:var(--dr-muted);padding:18px;font-size:13px}@media (width<=1020px){.app-shell .sidebar{z-index:40;width:58px;transition:transform .18s;position:fixed;inset:58px auto 30px 0;transform:translate(-102%)}.app-shell .sidebar.is-open{transform:translate(0)}.app-shell .topbar .mobile-menu{display:grid}.app-shell .home-grid{grid-template-columns:1fr}.app-shell .home-stat-row{grid-template-columns:repeat(2,1fr)}.app-shell .home-rate-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell .topbar{display:flex}.app-shell .home-stat-row,.app-shell .home-rate-columns{grid-template-columns:1fr}.app-shell .home-rate-columns{gap:10px;padding:12px}}.app-shell .page-container{padding:14px 16px 16px}.app-shell .page-header{align-items:center;gap:12px}.app-shell .page-header>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.app-shell .page-header .eyebrow{display:none}.app-shell .page-header h1{letter-spacing:-.015em;white-space:nowrap;margin:0;font-size:18px;font-weight:800}.app-shell .page-header p{color:var(--dr-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.app-shell .page-actions{flex:none}.app-shell .page-container{flex-direction:column;display:flex}.app-shell .page-container>.page-stack{flex:1;min-height:0}.app-shell .erp-frame{border-radius:0}.app-shell .page-stack{gap:8px}.app-shell .erp-toolbar{gap:6px 10px;padding:6px 10px}.app-shell .erp-fields{flex-wrap:wrap;gap:8px}.app-shell .erp-fields label{gap:5px}.app-shell .erp-fields label>span{letter-spacing:.05em;font-size:9.5px}.app-shell .erp-fields input{height:26px;padding:0 7px;font-size:12px}.app-shell .erp-presets{gap:3px}.app-shell .erp-presets button{height:24px;padding:0 9px;font-size:11px}.app-shell .section-tabs{gap:4px;padding:3px}.app-shell .section-tab{padding:5px 12px;font-size:12.5px}.app-shell .trade-balance-band{gap:10px;padding:8px 12px}.app-shell .trade-balance-band>div{padding:7px 10px}.app-shell .trade-balance-band>div>span{letter-spacing:.1em;font-size:9.5px}.app-shell .trade-balance-band strong{margin:2px 0 1px;font-size:16px}.app-shell .trade-balance-band small{font-size:11px}.app-shell .fixing-source-register>header{gap:12px;min-height:0;padding:7px 11px 7px 12px}.app-shell .fixing-source-register>header h2{margin:0;font-size:14px}.app-shell .fixing-source-register>header span:first-child{font-size:9px}.app-shell .erp-subtabs{gap:4px;padding:4px 10px}.app-shell .erp-subtabs button{height:26px;padding:0 10px;font-size:12px}.app-shell .erp-frame-footer{padding:6px 12px;font-size:11px}.app-shell .erp-toolbar .erp-toolbar-note{font-size:11.5px}.app-shell .page-container>.page-stack:has(.erp-frame){flex:auto;min-height:0;max-height:none}.app-shell .stock-workspace,.app-shell .party-app-workspace{flex:auto;min-height:0}.app-shell .page-container>.page-stack:has(.rfid-workspace){overflow-y:auto}.app-shell .page-container>.page-stack:has(.rfid-workspace)>*{flex:none}.app-shell .page-container>.approval-desk-page{overflow-y:auto}.app-shell .page-container>.approval-desk-page>*{flex:none}.concept-assay .approval-workspace{height:720px;min-height:720px}@media (width>=761px) and (width<=1120px){.concept-assay .approval-command-band{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.2fr)}.concept-assay .approval-command-band>button:nth-child(2),.concept-assay .approval-command-band>button:nth-child(4){border-right:1px solid var(--cockpit-line)}.concept-assay .approval-command-band>button:nth-child(n+3){border-top:0}.concept-assay .approval-command-state{border-top:0;grid-column:auto;min-height:73px}.concept-assay .approval-summary-band{grid-template-columns:repeat(4,minmax(0,1fr))}.concept-assay .approval-summary-band>div:nth-child(2){border-right:1px solid var(--cockpit-line)}.concept-assay .approval-summary-band>div:nth-child(n+3){border-top:0}.concept-assay .approval-workspace{grid-template-columns:minmax(0,1.7fr) minmax(315px,.9fr)}.concept-assay .approval-inspector{min-height:0}}@media (width<=760px){.concept-assay .approval-workspace{grid-template-rows:minmax(650px,auto) minmax(620px,auto);grid-template-columns:1fr;height:auto;min-height:0}.concept-assay .approval-case-register{min-height:650px}.concept-assay .approval-inspector{min-height:620px}}.app-shell .settings-form{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 14px;padding:12px 14px;display:grid}.app-shell .settings-field-wide{grid-column:1/-1}.app-shell .settings-prefix-input{text-transform:uppercase;width:90px;font-family:"UaeDirham", var(--dr-mono)}.app-shell .settings-logo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell .settings-logo-preview{border:1px solid var(--dr-card-border);background:#fff;max-width:220px;max-height:64px;padding:4px}.app-shell .settings-logo-empty{color:var(--dr-muted);font-size:12px}.app-shell .purchase-policy-table .themed-select{min-width:210px}@media (width<=900px){.app-shell .purchase-policy-override-builder .settings-field-wide{grid-column:auto}}.print-brand-logo{max-width:240px;max-height:70px;margin:0 0 10px;display:block}.print-brand-footer{color:var(--muted);border-top:1px solid #ccc;flex-direction:column;gap:2px;margin-top:14px;padding-top:8px;font-size:11px;display:flex}@media print{.print-brand-logo{max-height:60px}}.print-sheet .party-ledger-wrap{border:0;max-height:none;overflow:visible}.print-sheet .party-ledger-table{table-layout:auto;width:100%;min-width:0;font-size:7.5px}.print-sheet .party-ledger-table th,.print-sheet .party-ledger-table td{border:1px solid #cbd0cd;padding:3px 2px;line-height:1.2}.print-sheet .party-ledger-table th{color:#202421;letter-spacing:.03em;background:#fafbfa;font-size:6.7px;position:static;height:auto!important}.print-sheet .party-ledger-table th:nth-child(4),.print-sheet .party-ledger-table td:nth-child(4){min-width:125px}.print-sheet .party-ledger-table td:first-child,.print-sheet .party-ledger-table td:nth-child(2),.print-sheet .party-ledger-table td:nth-child(3){width:auto;min-width:0}.print-sheet .party-ledger-table td strong,.print-sheet .party-ledger-table td span{font-size:inherit}.print-sheet .party-ledger-value-line{min-height:10px}.print-sheet .party-ledger-table tbody td,.concept-assay .print-sheet .party-ledger-opening td{background:#fff}.print-sheet .party-ledger-table tfoot td{background:#f6f8f6;border-top:1.5px solid #858b87}.concept-assay .print-sheet .party-ledger-table{table-layout:fixed;min-width:0}.concept-assay .print-sheet .party-ledger-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top;width:auto;min-width:0;height:auto;padding-inline:2px;font-size:6.4px}.concept-assay .print-sheet .party-ledger-table td strong,.concept-assay .print-sheet .party-ledger-table td>span:not(.status-badge):not(.fixing-age-code),.concept-assay .print-sheet .party-ledger-value-line{overflow-wrap:anywhere;white-space:normal;font-size:inherit;line-height:1.2}.concept-assay .print-sheet .party-ledger-table .ledger-col-branch{width:5%}.concept-assay .print-sheet .party-ledger-table .ledger-col-voucher{width:13%}.concept-assay .print-sheet .party-ledger-table .ledger-col-date{width:9%}.concept-assay .print-sheet .party-ledger-table .ledger-col-narration{width:18%}.concept-assay .print-sheet .party-ledger-table .ledger-col-value{width:7%}.concept-assay .print-sheet .party-ledger-table .ledger-col-balance{width:9%}.concept-assay .print-sheet .party-ledger-table .ledger-col-metal{width:5%}.concept-assay .print-sheet .party-ledger-table .ledger-col-weight{width:9%}.concept-assay .print-sheet .party-ledger-table td:first-child{width:5%}.concept-assay .print-sheet .party-ledger-table td:nth-child(2){width:16%}.concept-assay .print-sheet .party-ledger-table td:nth-child(3){width:10%}.concept-assay .print-sheet .party-ledger-table td:nth-child(4){width:19%;min-width:0}.concept-assay .print-sheet .party-ledger-table td:nth-child(5),.concept-assay .print-sheet .party-ledger-table td:nth-child(6),.concept-assay .print-sheet .party-ledger-table td:nth-child(7){width:7.5%}.concept-assay .print-sheet .party-ledger-table td:nth-child(8){width:5.5%}.concept-assay .print-sheet .party-ledger-table td:nth-child(9),.concept-assay .print-sheet .party-ledger-table td:nth-child(10),.concept-assay .print-sheet .party-ledger-table td:nth-child(11){width:7%}.concept-assay .print-sheet .party-ledger-table td.numeric{white-space:normal;font-size:6.4px}.concept-assay .print-sheet .party-ledger-table th:nth-child(5),.concept-assay .print-sheet .party-ledger-table td:nth-child(5),.concept-assay .print-sheet .party-ledger-table th:nth-child(8),.concept-assay .print-sheet .party-ledger-table td:nth-child(8){border-inline-start-color:#aeb5b1}@media print{.print-sheet .party-ledger-scope-note{color:#222;background:0 0;border:1px solid #cbd0cd;margin:6px 0;padding:5px 7px;font-size:8px}.print-sheet .party-ledger-scope-note svg{width:11px;height:11px}.print-sheet .party-ledger-scope-note small{color:var(--muted);font-size:7px}.print-sheet .party-ledger-wrap{border:0;max-height:none;overflow:visible}.print-sheet .party-ledger-table{table-layout:auto;width:100%;min-width:0;font-size:7.5px}.print-sheet .party-ledger-table th,.print-sheet .party-ledger-table td{border:1px solid #cbd0cd;padding:3px 2px;line-height:1.2}.print-sheet .party-ledger-table th{color:#202421;letter-spacing:.03em;background:#fafbfa;font-size:6.7px;position:static;height:auto!important}.print-sheet .party-ledger-table .party-ledger-narration{min-width:0}.print-sheet .party-ledger-table td:first-child,.print-sheet .party-ledger-table td:nth-child(2),.print-sheet .party-ledger-table td:nth-child(3){width:auto;min-width:0}.print-sheet .party-ledger-table td strong,.print-sheet .party-ledger-table td span{font-size:inherit}.print-sheet .party-ledger-value-line{min-height:10px}.print-sheet .party-ledger-table tbody td,.concept-assay .print-sheet .party-ledger-opening td{background:#fff}.print-sheet .party-ledger-table tfoot td{background:#f6f8f6;border-top:1.5px solid #858b87}}.print-sheet{color:#201e1d;border-radius:0;width:min(8.5in,100%);padding:.7in;font-family:UaeDirham,Archivo,system-ui,sans-serif;font-size:12.5px;line-height:1.5}.print-sheet .print-micro-ar,.print-sheet .print-doc-title-ar,.print-sheet .bi-label-ar{font-family:UaeDirham,IBM Plex Sans Arabic,Archivo,sans-serif}.print-lh{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.print-lh-brand{flex:300px;align-items:flex-start;gap:10px;min-width:0;display:flex}.print-lh-copy{min-width:0}.print-lh-mark{background:#ec3013;flex:none;width:14px;height:14px;margin-top:5px}.print-lh-logo{object-fit:contain;flex:none;max-width:150px;max-height:34px;display:block}.print-lh-name{letter-spacing:.01em;overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:1.3;display:block}.print-lh-lines{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;line-height:1.65}.print-lh-lines>span{display:block}.print-lh-trn{text-align:right;letter-spacing:.1em;text-transform:uppercase;max-width:100%;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:0 auto;padding-top:2px;font-size:10.5px}.print-hr2{background:#201e1d66;height:2px;margin:16px 0 22px}.print-hr2-tight{margin:18px 0 0}.print-stamp-row{margin:-12px 0 14px}.print-stamp-tag{color:#ec3013;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid #ec3013;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-block}.print-doc-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.print-doc-title h1{letter-spacing:-.02em;margin:0;font-size:48px;font-weight:800;line-height:1}.print-doc-title-ar{color:var(--muted);font-size:19px;font-weight:600;line-height:1.3}.print-meta-strip{border-bottom:1px solid #d7d3d3;display:grid}.print-meta-strip>div{border-right:1px solid #d7d3d3;min-width:0;padding:12px 16px}.print-meta-strip>div:first-child{padding-left:0}.print-meta-strip>div:last-child{border-right:0;padding-right:0}.print-micro-row{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:9.5px;display:flex}.print-micro-ar{color:var(--muted);letter-spacing:0}.print-micro-head{margin-bottom:8px}.print-micro-underline{border-bottom:2px solid #201e1d66;margin-bottom:10px;padding-bottom:6px}.print-meta-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:600}.print-2col{grid-template-columns:1fr 1fr;gap:32px;margin:26px 0 30px;display:grid}.print-party-name{margin-bottom:6px;font-size:15px;font-weight:800}.print-party-lines{color:var(--muted);margin-bottom:8px;font-size:12.5px;line-height:1.6}.print-tag-outline{letter-spacing:.04em;text-transform:uppercase;border:1px solid #201e1d;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.print-kv{grid-template-columns:auto 1fr;gap:3px 16px;font-size:12.5px;line-height:1.6;display:grid}.print-kv>span:nth-child(odd){color:var(--muted)}.print-kv .numeric{font-variant-numeric:tabular-nums}.print-sheet .print-table{border-collapse:collapse;width:100%;margin-bottom:0;font-size:12px}.print-sheet .print-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;background:0 0;border-top:0;border-bottom:2px solid #201e1d;height:auto;padding:7px 6px;font-size:9.5px}.print-sheet .print-table th.numeric{text-align:right}.print-sheet .print-table td{font-variant-numeric:tabular-nums;vertical-align:top;border-bottom:1px solid #d7d3d3;padding:8px 6px}.print-sheet .print-table td.numeric{text-align:right;white-space:nowrap;font-family:inherit;font-size:inherit;color:inherit}.print-sheet .print-table td small{color:var(--muted);font-size:10.5px;display:block}.print-total-wrap{break-inside:avoid;justify-content:flex-end;margin-top:22px;display:flex}.print-total-block{width:360px}.print-total-row{border-bottom:1px solid #d7d3d3;justify-content:space-between;gap:16px;padding:8px 0;font-size:12.5px;display:flex}.print-total-row.is-last{border-bottom:0}.print-total-row>span{color:var(--muted)}.print-total-row .print-micro-ar{font-size:10px;display:block}.print-total-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.print-total-grand{border-top:2px solid #201e1d;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.print-total-grand>span{font-size:13px;font-weight:800}.print-total-grand .print-micro-ar{font-size:10.5px;font-weight:400;display:block}.print-total-grand>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px;font-weight:800}.print-words{break-inside:avoid;border-top:1px solid #d7d3d3;border-bottom:1px solid #d7d3d3;margin-top:20px;padding:10px 0;font-size:11.5px}.print-words-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:12px;font-size:9.5px}.print-words-text{font-weight:600}.print-notes-grid{break-inside:avoid;margin-top:26px}.print-fineprint{color:var(--muted);font-size:11.5px;line-height:1.65}.print-fineprint p{margin:0 0 6px}.print-sign-row{break-inside:avoid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-top:48px;display:grid}.print-sign-space{height:40px}.print-sign-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-top:1px solid #bab6b6;padding-top:6px;font-size:9.5px}.print-sign-for{color:var(--muted);margin-top:2px;font-size:10.5px}.print-runfoot{letter-spacing:.04em;color:var(--muted);border-top:2px solid #201e1d66;justify-content:space-between;gap:16px;margin-top:40px;padding-top:8px;font-size:9.5px;display:flex}.print-sheet .bi-label{justify-content:space-between;gap:8px;display:flex}.print-sheet .bi-label-ar{color:var(--muted);font-size:.92em}.print-sheet .print-party{border-color:#d7d3d3;border-radius:0}.print-sheet .print-totals .print-grand{border-top-color:#201e1d}.print-sheet .print-table th{line-height:1.35}.print-sheet .print-table th .bi-label{display:block}.print-sheet .print-table th .bi-label-ar{letter-spacing:0;margin-top:1px;font-size:9px;font-weight:400;display:block}.print-total-row .print-micro-ar,.print-total-grand .print-micro-ar{text-align:left}.print-words{align-items:baseline;gap:12px;display:flex}.print-words-label{white-space:nowrap;margin-right:0}.print-lh-mark,.print-stamp-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{@page{size:A4;margin:0}html,body{background:#fff}.print-sheet{box-shadow:none;width:auto;padding:12mm 14mm 16mm;font-size:12px;overflow:visible}.print-sheet .print-table thead{display:table-header-group}.print-sheet .print-table tr{break-inside:avoid}.print-doc-title h1{font-size:42px}.print-hr2{margin:10px 0 12px}.print-hr2-tight{margin:11px 0 0}.print-stamp-row{margin:-8px 0 11px}.print-lh-lines{line-height:1.5}.print-meta-strip>div{padding:8px 14px}.print-meta-strip>div:first-child{padding-left:0}.print-meta-strip>div:last-child{padding-right:0}.print-2col{margin:15px 0 16px}.print-total-wrap{margin-top:12px}.print-total-row{padding:7px 0}.print-words{margin-top:10px;padding:8px 0}.print-notes-grid{margin-top:15px}.print-sign-row{margin-top:24px}.print-sign-space{height:34px}.print-runfoot{background:#fff;margin-top:0;padding:6px 0 9mm;position:fixed;bottom:0;left:14mm;right:14mm}}.app-shell button.erp-metric{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.app-shell .erp-metric.is-clickable:hover{background:#f4f6f3}.app-shell .erp-metric.is-clickable.is-active{box-shadow:inset 0 -2px 0 var(--evergreen,#1f5a4d);background:#f2f5f1}.app-shell .books-head-field{min-width:280px}.app-shell .statement-columns-table th.numeric,.app-shell .statement-columns-table td.numeric{white-space:nowrap}.app-shell .books-filterbar .secondary-button.is-active{border-color:var(--evergreen,#1f5a4d);color:var(--evergreen,#1f5a4d)}.app-shell .write-off-self{color:var(--danger,#b74943);font-weight:600}.app-shell .count-desk-empty{max-width:68ch;color:var(--ink-soft,#6b675e);padding:18px 16px;font-size:13px;line-height:1.55}.app-shell .count-desk-empty p{margin:0 0 10px}.app-shell .count-outcome{font-weight:600}.app-shell .count-outcome.is-good{color:#15803d}.app-shell .count-outcome.is-warn{color:var(--danger,#b74943)}.app-shell .count-outcome.is-neutral{color:var(--muted,#6b675e)}.app-shell .count-closing-note{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.app-shell .count-closing-note>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#6b675e);white-space:nowrap;font-size:9.5px}.app-shell .count-closing-note>input{min-width:120px;max-width:460px;height:26px;font:inherit;border:1px solid var(--line,#d8d3c8);background:var(--canvas,#faf8f3);border-radius:4px;flex:auto;padding:0 7px;font-size:12px}.app-shell strong.fact-tone-profit,.app-shell .fact-tone-profit{color:#15803d}.app-shell strong.fact-tone-loss,.app-shell .fact-tone-loss{color:var(--danger,#b74943)}.app-shell .figure-value,.app-shell .trade-balance-band strong,.app-shell .erp-metric>strong{color:var(--figure-ink)!important}.app-shell .figure-value.is-negative-figure,.app-shell .currency-presentation-text.is-negative-figure{color:var(--figure-negative)!important}.app-shell .row-inspector-fact strong.fact-lead{font-size:16.5px;font-weight:800}.app-shell .row-inspector-fact strong.fact-quiet{color:var(--ink-soft,#6b675e);font-size:12.5px;font-weight:500}.app-shell .fact-metal-mark{color:var(--gold,#b88935);vertical-align:-1px;flex:none;margin-right:5px}.app-shell .row-inspector-fact strong .fact-metal-mark,.app-shell .erp-metric strong .fact-metal-mark{display:inline-block}.app-shell .app-menustrip{z-index:30;border-bottom:1px solid var(--line);color:#eef4f1;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#ffffff0d,#0000 60%),#070c0ba3;flex:none;justify-content:space-between;align-items:stretch;gap:12px;height:34px;padding:0 8px 0 4px;display:flex;position:relative}:root[data-bullioncore-theme=light] .app-shell .app-menustrip{background:var(--surface);color:var(--ink)}.app-shell .menubar{align-items:stretch;min-width:0;display:flex}.app-shell .menubar-slot{display:flex;position:relative}.app-shell .menubar-title{height:100%;box-shadow:none;color:inherit;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.app-shell .menubar-title u{text-underline-offset:2px;text-decoration-thickness:1px}.app-shell .menubar-title:hover{color:#fff;background:#ffffff1a}:root[data-bullioncore-theme=light] .app-shell .menubar-title:hover{background:var(--surface-soft);color:var(--ink)}.app-shell .menubar-title.is-open{color:#fff;background:linear-gradient(110deg,#4abd8b42,#ffffff17);box-shadow:inset 0 1px #ffffff1f}:root[data-bullioncore-theme=light] .app-shell .menubar-title.is-open{color:#fff;background:var(--evergreen);box-shadow:none}.app-shell .menu-panel{top:100%;z-index:60;border:1px solid var(--line);background:var(--bc-solid-raised);min-width:242px;box-shadow:var(--bc-shadow-solid);color:var(--ink);border-radius:12px;margin-top:3px;padding:5px;font-family:inherit;position:absolute;inset-inline-start:0}:root[data-bullioncore-theme=light] .app-shell .menu-panel{background:var(--surface)}.app-shell .menu-panel-sub{top:-6px;margin:0 3px;inset-inline-start:100%}.app-shell .menu-panel[data-flip=true]{inset-inline:auto 0}.app-shell .menu-panel-sub[data-flip=true]{inset-inline:auto 100%}.app-shell .menu-row{border-radius:8px;align-items:center;display:flex;position:relative}.app-shell .menu-row:hover,.app-shell .menu-row.is-open{background:color-mix(in srgb, var(--evergreen) 12%, transparent)}.app-shell .menu-entry{min-width:0;min-height:30px;box-shadow:none;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 8px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex}.app-shell .menu-entry:hover,.app-shell .menu-entry:focus{background:color-mix(in srgb, var(--evergreen) 14%, transparent);outline:none}.app-shell .menu-entry:focus-visible{outline:2px solid var(--evergreen);outline-offset:-2px}.app-shell .menu-entry:disabled{opacity:.4;cursor:default}.app-shell .menu-entry:disabled:hover{background:0 0}.app-shell .menu-entry-mark{width:17px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.app-shell .menu-entry.is-checked .menu-entry-mark{color:var(--evergreen)}.app-shell .menu-entry-label{white-space:nowrap;flex:1;min-width:0}.app-shell .menu-entry-hint{border:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-numeric);letter-spacing:.04em;border-radius:4px;flex:none;margin-inline-start:20px;padding:1px 5px;font-size:10px}.app-shell .menu-entry-arrow{color:var(--ink-faint);flex:none}[dir=rtl] .app-shell .menu-entry-arrow{transform:scaleX(-1)}.app-shell .menu-separator{background:var(--line-soft);height:1px;margin:4px 8px}.app-shell .menu-pin{width:24px;height:24px;box-shadow:none;color:var(--ink-faint);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-inline-end:3px;padding:0;display:grid}.app-shell .menu-row:hover .menu-pin,.app-shell .menu-pin:focus-visible,.app-shell .menu-pin.is-pinned{opacity:1}.app-shell .menu-pin:hover{background:var(--gold-soft);color:var(--gold)}.app-shell .menu-pin.is-pinned{color:var(--gold)}.app-shell .menu-pin.is-pinned svg{fill:currentColor}.app-shell .favourite-bar{align-items:center;gap:2px;min-width:0;display:flex}.app-shell .favourite-slot{touch-action:none;display:inline-flex;position:relative}.app-shell .favourite-slot.is-dragging{opacity:.35}.app-shell .favourite-button{width:28px;height:28px;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.app-shell .favourite-button:hover{background:#ffffff1f}:root[data-bullioncore-theme=light] .app-shell .favourite-button:hover{background:var(--surface-soft)}.app-shell .favourite-button.is-active{color:#fff;background:linear-gradient(110deg,#4abd8b42,#ffffff14);border-color:#78ddb04d}:root[data-bullioncore-theme=light] .app-shell .favourite-button.is-active{color:#fff;border-color:var(--evergreen);background:var(--evergreen)}.app-shell .favourite-slot.is-drop-target .favourite-button{box-shadow:inset 0 0 0 1px var(--gold)}.app-shell .favourite-remove{top:-3px;width:13px;height:13px;box-shadow:none;background:var(--danger);color:#fff;opacity:0;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:-3px}.app-shell .favourite-slot:hover .favourite-remove,.app-shell .favourite-remove:focus-visible{opacity:1}.app-shell .favourite-bar.is-empty .favourite-hint{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.app-shell .about-dialog{max-width:460px}.app-shell .about-grid{gap:2px;display:grid}.app-shell .about-row{border-bottom:1px solid var(--line-soft);grid-template-columns:130px 1fr;align-items:baseline;gap:12px;padding:7px 2px;display:grid}.app-shell .about-row:last-child{border-bottom:0}.app-shell .about-row>span{color:var(--ink-faint);font-size:11.5px}.app-shell .about-row>strong{font-size:12.5px;font-weight:600}@media (width<=1180px){.app-shell .menubar-title{padding:0 8px;font-size:11.5px}}@media (width<=900px){.app-shell .favourite-bar{display:none}}@media (width<=720px){.app-shell .app-menustrip{display:none}}.app-shell .allocation-headline{border:1px solid var(--line);border-inline-start:3px solid var(--evergreen);border-radius:var(--radius-sm,6px);background:var(--evergreen-soft);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;padding:11px 14px;display:flex}.app-shell .allocation-headline>span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:700}.app-shell .allocation-headline>strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:750}.app-shell .trade-unfix-rows label.allocation-row{border:1px solid var(--line-soft);border-radius:var(--radius-sm,6px);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto 152px;align-items:center;gap:14px;padding:8px 12px;display:grid}.app-shell .allocation-row .allocation-what{flex-direction:column;gap:1px;min-width:0;display:flex}.app-shell .allocation-row .allocation-what>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.app-shell .allocation-row .allocation-what>small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:600}.app-shell .allocation-row .allocation-owed{text-align:end;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.app-shell .allocation-row .allocation-owed>small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.app-shell .allocation-row .allocation-owed{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:650}.app-shell .trade-unfix-rows input.allocation-amount{text-align:end;font-variant-numeric:tabular-nums;width:100%;font-weight:650}.app-shell .trade-unfix-rows input.allocation-amount:focus{border-color:var(--evergreen);box-shadow:0 0 0 2px var(--evergreen-soft);outline:none}.app-shell .trade-unfix-rows .allocation-group-label{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;padding:2px 2px 0;font-size:10px;font-weight:750}.app-shell .supplier-invoice-ageing{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--surface);margin:4px 18px 16px;overflow:hidden}.app-shell .supplier-invoice-ageing>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:20px;padding:13px 16px 8px;display:flex}.app-shell .supplier-invoice-ageing>header span{color:var(--ink-faint);letter-spacing:.13em;font-size:9.5px;font-weight:750}.app-shell .supplier-invoice-ageing>header h3{color:var(--ink);margin:3px 0 0;font-size:15px}.app-shell .supplier-invoice-ageing>header p{max-width:540px;color:var(--ink-soft);text-align:end;margin:0;font-size:11.5px}.app-shell .supplier-invoice-ageing .invoice-ageing-band{grid-template-columns:repeat(4,minmax(145px,1fr));padding:10px 12px}.app-shell .supplier-invoice-ageing .fixing-table-wrap{border-top:1px solid var(--line-soft)}.app-shell .supplier-invoice-age-table td.numeric,.app-shell .supplier-invoice-age-table th.numeric,.app-shell input.money-amount-input{text-align:end;font-variant-numeric:tabular-nums}@media (width<=900px){.app-shell .trade-unfix-rows label.allocation-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.app-shell .trade-unfix-rows input.allocation-amount{grid-column:1/-1}.app-shell .supplier-invoice-ageing>header{flex-direction:column;align-items:start}.app-shell .supplier-invoice-ageing>header p{text-align:start}.app-shell .supplier-invoice-ageing .invoice-ageing-band{grid-template-columns:repeat(2,minmax(140px,1fr))}}.app-shell .party-ledger-table tbody tr:nth-child(2n){background:var(--surface-soft)}.app-shell .party-ledger-table tbody td,.app-shell .party-ledger-table thead th{border-inline-end:1px solid var(--line-soft)}.app-shell .party-ledger-table tbody td:last-child,.app-shell .party-ledger-table thead th:last-child{border-inline-end:0}.app-shell .party-ledger-table td.numeric,.app-shell .party-ledger-table th.numeric{text-align:end;font-variant-numeric:tabular-nums}.app-shell .party-ledger-table tbody tr:hover{background:var(--evergreen-soft)}.app-shell .dialog-figure-band{border-block:1px solid var(--line);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.app-shell .dialog-figure-band>div{background:var(--surface-soft);flex-direction:column;gap:3px;padding:13px 18px;display:flex}.app-shell .dialog-figure-band>div>span{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.app-shell .dialog-figure-band>div>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px;font-weight:750;line-height:1.15}.app-shell .dialog-figure-band>div>small{color:var(--ink-faint);font-size:11px;font-weight:500}.app-shell .dialog-figure-band>div:first-child{box-shadow:inset 3px 0 0 var(--evergreen)}.app-shell .dialog-figure-band>div:first-child>strong{color:var(--evergreen)}.app-shell .dialog-title-block{flex-direction:column;gap:1px;min-width:0;display:flex}.app-shell .dialog-title-block>p{color:var(--ink-faint);margin:0;font-size:11.5px}.app-shell .trade-money-dialog{width:min(660px,94vw);max-height:88vh}.app-shell .trade-money-dialog .app-dialog-body{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.app-shell .trade-money-dialog .trade-field{gap:5px;display:grid}.app-shell .trade-money-dialog .trade-field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.app-shell .trade-money-dialog footer{justify-content:flex-end;display:flex}.app-shell .trade-statement-dialog{width:min(1180px,96vw);max-height:90vh}.app-shell .trade-statement-dialog header{align-items:center;gap:14px}.app-shell .trade-statement-dialog .statement-export-actions{gap:8px;margin-inline-start:auto;display:flex}.app-shell .statement-dialog-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.app-shell .statement-dialog-body .party-ledger-wrap{flex:auto;max-height:none;overflow:auto}.app-shell .trade-statement-dialog footer{color:var(--ink-faint);justify-content:flex-start;font-size:11px}@media (width<=820px){.app-shell .dialog-figure-band{grid-template-columns:1fr}}.app-shell .trade-statement-dialog{width:min(1440px,97vw)}.app-shell .account-tree-toolbar{justify-content:space-between;align-items:center}.app-shell .account-tree-toolbar .erp-toolbar-note{max-width:72ch;line-height:1.4}.app-shell .account-tree-scroll{flex:auto;min-height:0}.app-shell .account-tree-table{min-width:1060px}.app-shell .account-tree-table th:first-child,.app-shell .account-tree-table td:first-child{width:auto;min-width:360px;padding-inline-start:12px}.app-shell .account-tree-table th:nth-child(2),.app-shell .account-tree-table td:nth-child(2){width:110px}.app-shell .account-tree-table th:nth-child(3),.app-shell .account-tree-table td:nth-child(3),.app-shell .account-tree-table th:nth-child(4),.app-shell .account-tree-table td:nth-child(4){width:130px}.app-shell .account-tree-table th:nth-child(5),.app-shell .account-tree-table td:nth-child(5){width:140px}.app-shell .account-tree-table th:last-child,.app-shell .account-tree-table td:last-child{width:130px}.app-shell .account-tree-table td{padding-block:9px}.app-shell .account-tree-table .account-tree-group td{background:color-mix(in srgb, var(--surface-soft,#f5f2ea) 86%, var(--evergreen-soft,#e7f0ec))}.app-shell .account-tree-cell{align-items:center;gap:9px;min-height:28px;display:flex}.app-shell .account-tree-toggle{border:1px solid var(--line,#d8d3c8);background:var(--paper,#fdfcf9);width:24px;height:24px;color:var(--evergreen,#1f5a4d);font:800 17px/1 var(--font-sans,sans-serif);cursor:pointer;border-radius:4px;flex:0 0 24px;place-items:center;padding:0;display:inline-grid}.app-shell .account-tree-toggle:hover:not(:disabled){border-color:var(--evergreen,#1f5a4d);background:var(--evergreen-soft,#e7f0ec)}.app-shell .account-tree-toggle:focus-visible{outline:2px solid var(--evergreen,#1f5a4d);outline-offset:2px}.app-shell .account-tree-toggle:disabled{color:var(--ink-faint,#9b968b);cursor:default;opacity:.55;background:0 0}.app-shell .account-tree-leaf-mark{flex:0 0 24px;width:24px;height:24px;position:relative}.app-shell .account-tree-leaf-mark:before{content:"";border-top:1px solid var(--line,#d8d3c8);width:13px;position:absolute;top:11px;left:4px}.app-shell .account-tree-leaf-mark:after{content:"";background:var(--ink-faint,#9b968b);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:17px}.app-shell .account-tree-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell .account-tree-identity strong{text-overflow:ellipsis;overflow:hidden}.app-shell .account-tree-identity small{color:var(--ink-faint,#8a857a);font-size:10.5px;font-weight:500}.app-shell .account-tree-actions{text-align:end}.app-shell .account-tree-actions .secondary-button{white-space:nowrap;min-height:28px;padding:0 9px}@media (width<=760px){.app-shell .account-tree-toolbar{align-items:flex-start}.app-shell .account-tree-toolbar .erp-toolbar-actions{width:100%}}.app-shell .standard-account-preview-dialog{width:min(1320px,97vw);max-height:min(92vh,980px)}.app-shell .standard-account-preview-dialog>header h2{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell .standard-account-preview-dialog>header h2 small{color:var(--ink-faint,#8a857a);font-size:11px;font-weight:600}.app-shell .standard-account-preview-dialog .app-dialog-note{border:1px solid color-mix(in srgb, var(--evergreen,#1f5a4d) 22%, var(--line,#d8d3c8));border-radius:var(--radius-sm,5px);background:var(--evergreen-soft,#e4efe9);color:var(--ink,#23211c);align-items:flex-start;margin:0;padding:10px 12px;line-height:1.45}.app-shell .standard-account-preview-dialog .app-dialog-note>svg{color:var(--evergreen,#1f5a4d);flex:none;margin-top:2px}.app-shell .standard-account-preview-summary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid}.app-shell .standard-account-preview-summary>button{border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-sm,5px);background:var(--surface-soft,#f5f2ea);min-width:0;color:var(--ink,#23211c);text-align:start;cursor:pointer;gap:4px;padding:10px 12px;display:grid}.app-shell .standard-account-preview-summary>button:hover,.app-shell .standard-account-preview-summary>button.is-active{border-color:var(--evergreen,#1f5a4d);background:var(--evergreen-soft,#e4efe9)}.app-shell .standard-account-preview-summary>button:focus-visible{outline:2px solid var(--evergreen,#1f5a4d);outline-offset:2px}.app-shell .standard-account-preview-summary span{color:var(--ink-soft,#6b675e);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.app-shell .standard-account-preview-summary strong{color:var(--evergreen,#1f5a4d);font-variant-numeric:tabular-nums;font-size:22px}.app-shell .standard-account-preview-scroll{border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-sm,5px);min-height:260px}.app-shell .standard-account-preview-table{min-width:1120px}.app-shell .standard-account-preview-table th:first-child,.app-shell .standard-account-preview-table td:first-child{min-width:390px}.app-shell .standard-account-preview-table th:nth-child(2),.app-shell .standard-account-preview-table td:nth-child(2){width:130px}.app-shell .standard-account-preview-table th:nth-child(3),.app-shell .standard-account-preview-table td:nth-child(3){width:140px}.app-shell .standard-account-preview-table th:nth-child(4),.app-shell .standard-account-preview-table td:nth-child(4){width:170px}.app-shell .standard-account-preview-table th:last-child,.app-shell .standard-account-preview-table td:last-child{width:155px}.app-shell .standard-account-preview-name{align-items:center;gap:8px;display:flex}.app-shell .standard-account-preview-name>span:last-child{gap:2px;min-width:0;display:grid}.app-shell .standard-account-preview-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .standard-account-preview-name small{color:var(--ink-faint,#8a857a);font-size:10.5px;font-weight:500;line-height:1.35}.app-shell .standard-account-group-mark{border:1px solid var(--evergreen,#1f5a4d);background:var(--evergreen-soft,#e4efe9);border-radius:4px;flex:0 0 22px;width:22px;height:22px}.app-shell .standard-account-preview-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell .standard-account-preview-boundaries details{border:1px solid var(--line,#d8d3c8);border-radius:var(--radius-sm,5px);background:var(--surface-soft,#f5f2ea);color:var(--ink-soft,#6b675e);padding:10px 12px;font-size:11.5px}.app-shell .standard-account-preview-boundaries summary{color:var(--ink,#23211c);cursor:pointer;font-weight:700}.app-shell .standard-account-preview-boundaries ul{gap:4px;margin:10px 0 0;padding-inline-start:20px;display:grid}.app-shell .standard-account-preview-existing{flex-direction:column;gap:4px;max-height:150px;margin-top:10px;display:flex;overflow:auto}.app-shell .standard-account-preview-dialog>footer{justify-content:space-between;align-items:center}.app-shell .standard-account-preview-dialog>footer .trade-disabled-hint{max-width:82ch;line-height:1.4}@media (width<=880px){.app-shell .standard-account-preview-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}.app-shell .standard-account-preview-boundaries{grid-template-columns:minmax(0,1fr)}.app-shell .standard-account-preview-dialog>footer{flex-direction:column;align-items:flex-start}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f6f7;--ink-soft:#aeb8b5;--ink-faint:#7d8986;--canvas:#07100e;--surface:#111918;--surface-soft:#18211f;--paper:#111918;--muted:#95a19e;--line:#e1eee924;--line-soft:#e1eee917;--evergreen:#75d5aa;--evergreen-deep:#1c6d50;--evergreen-bright:#8fe8c1;--evergreen-soft:#5cd39f26;--gold:#e7c36a;--gold-soft:#e7c36a29;--positive:#6cdaa6;--positive-soft:#35be8026;--warning:#f0bc62;--warning-soft:#f0bc6226;--danger:#ff8987;--danger-soft:#ff696924;--figure-ink:#f4f6f7;--figure-negative:#ff8987;--info:#76bde9;--info-soft:#4ba6e024;--bc-glass:linear-gradient(145deg, #ffffff1b, #ffffff0b);--bc-glass-strong:linear-gradient(145deg, #ffffff26, #fff1);--bc-glass-border:#ffffff26;--bc-solid:#111918;--bc-solid-raised:#18211f;--bc-solid-deep:#0b1211;--bc-shadow:0 18px 55px #00000052, inset 0 1px 0 #ffffff1a;--bc-shadow-solid:0 24px 70px #0000007a;--bc-selected-bg:#24352f;--bc-selected-ink:#edf5f1;--bc-selected-border:#49675b;--bc-selected-accent:#63c69c;--bc-selected-shadow:0 6px 16px #0003, inset 0 1px 0 #ffffff0f;--bc-calendar-selected-bg:#63c69c;--bc-calendar-selected-ink:#07140f;--radius-sm:9px;--radius-md:14px;--radius-lg:20px;--shadow-sm:0 8px 26px #0003;--shadow-md:var(--bc-shadow)}:root[data-bullioncore-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#000;--ink-soft:#58635f;--ink-faint:#808b87;--canvas:#eef3f1;--surface:#fff;--surface-soft:#f3f6f5;--paper:#fff;--muted:#66736e;--line:#19302924;--line-soft:#19302916;--evergreen:#176947;--evergreen-deep:#0f5038;--evergreen-bright:#217e59;--evergreen-soft:#e2f1ea;--gold:#9a711d;--gold-soft:#f5ebd0;--positive:#176b47;--positive-soft:#e1f2e9;--warning:#966018;--warning-soft:#fbefd8;--danger:#b64642;--danger-soft:#fae6e4;--figure-ink:#000;--figure-negative:#c62828;--info:#376f94;--info-soft:#e4eef5;--bc-glass:linear-gradient(145deg, #ffffffd1, #ffffff7a);--bc-glass-strong:linear-gradient(145deg, #ffffffeb, #ffffffa1);--bc-glass-border:#ffffffd9;--bc-solid:#fff;--bc-solid-raised:#f6f8f7;--bc-solid-deep:#edf2f0;--bc-shadow:0 16px 45px #1a3a301f, inset 0 1px 0 #fffffff2;--bc-shadow-solid:0 24px 65px #1a3a3033;--bc-selected-bg:#e7efea;--bc-selected-ink:#17382d;--bc-selected-border:#b8cec3;--bc-selected-accent:#1e7d5a;--bc-selected-shadow:0 5px 14px #2145381f, inset 0 1px 0 #ffffffbd;--bc-calendar-selected-bg:#1e7d5a;--bc-calendar-selected-ink:#fff}html,body,#root{isolation:isolate;min-height:100%}body{background-color:#0000;background-image:radial-gradient(70rem 40rem at 48% -15%,#2f996b3d,#0000 62%),radial-gradient(42rem 38rem at -10% 72%,#5b4bba26,#0000 62%),radial-gradient(42rem 36rem at 108% 74%,#dda73d1f,#0000 62%),linear-gradient(165deg,#07110e 0%,#030706 58%,#08100e 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.app-shell{--dr-ink:var(--ink);--dr-muted:var(--ink-soft);--dr-faint:var(--ink-faint);--dr-rule:var(--line);--dr-paper:var(--bc-solid);--dr-paper-2:var(--bc-solid-raised);--cockpit-ink:var(--ink);--cockpit-muted:var(--ink-soft);--cockpit-faint:var(--ink-faint);--cockpit-line:var(--line);--cockpit-line-soft:var(--line-soft);--cockpit-paper:var(--bc-solid);--cockpit-canvas:transparent;min-height:100vh;color:var(--ink);background:0 0}.app-shell .sidebar,.app-shell .topbar,.app-shell .workspace-tabs,.app-shell .status-bar,.app-shell .app-statusbar{color:#eef4f1;-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(#ffffff12,#0000 45%),#070c0bc2;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.app-shell .sidebar{background-color:#060c0acc}.app-shell .workspace-switch,.app-shell .topbar-nav,.app-shell .topbar .topnav-item,.app-shell .workspace-tabs>button,.app-shell .control-status{color:#eef4f1c7;background:#ffffff0e;border-color:#ffffff1c}.app-shell .nav-item:hover,.app-shell .topbar .topnav-item:hover,.app-shell .workspace-tabs>button:hover{color:#fff;background:#ffffff1a}.app-shell .nav-item.is-active,.app-shell .workspace-tabs>button.is-active,.app-shell .topbar .topnav-item.is-active{color:#fff;background:linear-gradient(110deg,#4abd8b3d,#ffffff14);border-color:#78ddb047;box-shadow:inset 0 1px #ffffff1f}.app-shell .main-content,.app-shell .workspace,.app-shell .workspace-content,.app-shell .page-stack,.app-shell .trade-page,.app-shell .fixing-desk-page,.app-shell .home-page{background:0 0}.app-shell .home-stat,.app-shell .home-card,.app-shell .home-action,.app-shell .erp-metric,.app-shell .erp-notice,.app-shell .approval-empty-state,.app-shell .count-desk-empty,.app-shell .dashboard-card,.app-shell .summary-card{color:var(--ink);border:1px solid var(--bc-glass-border);border-radius:var(--radius-lg);background:var(--bc-glass);box-shadow:var(--bc-shadow);-webkit-backdrop-filter:blur(22px)saturate(135%)}.app-shell .home-stat:hover,.app-shell .home-card:hover,.app-shell .home-action:hover,.app-shell button.erp-metric:hover{background:var(--bc-glass-strong);border-color:#7addb157;transform:translateY(-1px)}.app-shell .home-card>header,.app-shell .home-card>footer,.app-shell .home-metal,.app-shell .home-doc,.app-shell .home-metal-facts,.app-shell .home-action{border-color:var(--line);color:var(--ink)}.app-shell .home-card h2,.app-shell .home-stat strong,.app-shell .home-metal-head strong,.app-shell .home-metal-figure strong,.app-shell .home-doc-copy strong,.app-shell .home-doc-figures strong{color:var(--ink)}.app-shell .home-card p,.app-shell .home-stat span,.app-shell .home-stat small,.app-shell .home-metal span,.app-shell .home-metal dt,.app-shell .home-doc span{color:var(--ink-soft)}.app-shell .erp-frame,.app-shell .trade-editor,.app-shell .settings-form,.app-shell .approval-inspector-body,.app-shell .fixing-inspector-body,.app-shell .purchase-line-form-section{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bc-solid);box-shadow:var(--shadow-sm);overflow:clip}.app-shell .erp-toolbar,.app-shell .erp-frame>header,.app-shell .trade-editor>header,.app-shell .section-heading,.app-shell .purchase-line-form-heading{color:var(--ink);border-color:var(--line);background:var(--bc-solid-raised)}.app-shell .erp-table-scroll,.app-shell .fixing-table-wrap,.app-shell .daybook-table-wrap,.app-shell .fixing-source-register,.app-shell .statement-boundary,.app-shell table{color:var(--ink);background:var(--bc-solid);border-color:var(--line)}.app-shell table thead,.app-shell table thead tr,.app-shell table th{color:var(--ink-soft);background:var(--bc-solid-raised);border-color:var(--line)}.app-shell table tbody,.app-shell table tbody tr,.app-shell table td{background-color:var(--bc-solid);border-color:var(--line-soft)}.app-shell table tbody tr:hover td,.app-shell tr.row-open:hover td,.app-shell tr.is-selected td{background-color:color-mix(in srgb, var(--evergreen) 9%, var(--bc-solid))}.app-shell table tbody tr:focus-within td{background-color:color-mix(in srgb, var(--info) 8%, var(--bc-solid))}.app-shell .trade-empty-row,.app-shell .erp-empty,.app-shell .empty-state{color:var(--ink-soft);background:var(--bc-solid)}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell textarea,.app-shell select,.app-shell .themed-select-control,.app-dialog input,.app-dialog textarea,.command-palette input{color:var(--ink);caret-color:var(--evergreen);border:1px solid var(--line);background:var(--bc-solid-deep);border-radius:10px;box-shadow:inset 0 1px 2px #00000029}.app-shell input::placeholder,.app-shell textarea::placeholder,.command-palette input::placeholder{color:var(--ink-faint)}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus,.app-shell .themed-select-control:focus-visible,.app-shell .themed-select-control:focus-within,.app-shell .themed-select-control[data-popup-open]{border-color:color-mix(in srgb, var(--evergreen) 70%, transparent);outline:3px solid color-mix(in srgb, var(--evergreen) 18%, transparent);outline-offset:1px}.app-shell .themed-select-control .themed-select-search{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:9px 4px 9px 12px}.app-shell .themed-select-arrow{border-inline-start-color:var(--line);background:var(--bc-solid-raised)}.app-shell .primary-button,.app-shell button.primary-button,.app-dialog .primary-button,.signin-console-submit{color:#07110d;background:linear-gradient(135deg,#8ee7bc,#55c892);border:1px solid #a4f0cc6b;border-radius:10px;box-shadow:0 8px 22px #2cb37738,inset 0 1px #ffffff80}.app-shell .primary-button:hover,.app-dialog .primary-button:hover,.signin-console-submit:hover{color:#06100c;background:linear-gradient(135deg,#a0efc9,#65d59f)}.app-shell .secondary-button,.app-shell .icon-button,.app-shell .home-tool-btn,.app-shell .erp-presets button,.app-dialog .secondary-button{color:var(--ink);border:1px solid var(--line);background:var(--bc-solid-raised);border-radius:10px;box-shadow:inset 0 1px #ffffff0f}.app-shell .secondary-button:hover,.app-shell .icon-button:hover,.app-shell .home-tool-btn:hover,.app-shell .erp-presets button:hover,.app-dialog .secondary-button:hover{border-color:color-mix(in srgb, var(--evergreen) 38%, var(--line));background:color-mix(in srgb, var(--evergreen) 8%, var(--bc-solid-raised))}.app-shell .danger-button,.app-dialog .danger-button{color:#fff;background:#a73e3e;border-color:#ff898766;border-radius:10px}.app-shell .section-tabs-root{max-width:100%}.app-shell .section-tabs{border:1px solid var(--line);background:var(--bc-solid-deep);border-radius:13px;gap:6px;width:100%;max-width:100%;padding:5px;display:flex;position:relative;overflow-x:auto}.app-shell .section-tab-list{flex:1 0 max-content;gap:6px;min-width:max-content;display:flex}.app-shell .section-tabs-actions{flex:none;align-items:stretch;gap:6px;margin-inline-start:auto;display:flex}.app-shell .section-tabs-actions>button{white-space:nowrap;min-block-size:38px}.app-shell .section-tab{z-index:1;flex:1 0 max-content;min-width:max-content;min-block-size:38px;color:var(--ink-soft);background:0 0;border:0;justify-content:center;gap:8px;padding:8px 16px;font-size:13px;line-height:1.2;position:relative}.app-shell .section-tab[data-active],.app-shell .section-tab.is-active{color:var(--ink);background:var(--bc-solid-raised);box-shadow:0 4px 12px #0000002e}.app-shell .section-tabs-indicator{z-index:0;left:var(--active-tab-left);top:var(--active-tab-top);width:var(--active-tab-width);height:var(--active-tab-height);border:1px solid var(--line);background:var(--bc-solid-raised);border-radius:9px;transition:left .17s,width .17s;position:absolute;box-shadow:0 4px 12px #0000002e}.app-shell .erp-frame-footer,.app-shell .erp-actionbar,.app-shell .trade-sticky-actions,.app-shell .trade-editor-footer,.app-shell .row-inspector-actions{color:var(--ink);border-color:var(--line);background:var(--bc-solid-raised);box-shadow:0 -10px 30px #00000024}.app-dialog-backdrop,.command-palette-backdrop,.row-inspector-overlay{-webkit-backdrop-filter:blur(5px);background:#0000009e}.app-dialog-viewport{z-index:310;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-dialog{width:min(520px,100vw - 32px);max-height:min(86vh,780px);color:var(--ink);border:1px solid var(--line);background:var(--bc-solid);box-shadow:var(--bc-shadow-solid);border-radius:18px;overflow:auto}.app-dialog>header,.app-dialog>form>header{border-bottom:1px solid var(--line);background:var(--bc-solid-raised);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.app-dialog-title{color:var(--ink);margin:0;font-size:17px}.app-dialog>footer,.app-dialog>form>footer{border-top:1px solid var(--line);background:var(--bc-solid-raised);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.app-dialog-close{color:var(--ink-soft)}.app-dialog-lines>div{background:var(--bc-solid-raised)}.app-dialog-intro,.app-dialog-note,.app-dialog-field{color:var(--ink-soft)}.command-palette,.row-inspector,.toast{color:var(--ink);border-color:var(--line);background:var(--bc-solid);box-shadow:var(--bc-shadow-solid)}.command-palette-search,.row-inspector-head,.row-inspector-actions{border-color:var(--line);background:var(--bc-solid-raised)}.command-palette-item.is-highlighted{background:color-mix(in srgb, var(--evergreen) 11%, var(--bc-solid))}.themed-select-positioner{z-index:380;outline:none}.themed-select-list{min-width:var(--anchor-width);max-width:min(440px,100vw - 24px);max-height:min(320px, var(--available-height));color:var(--ink);border:1px solid var(--line);background:var(--bc-solid);box-shadow:var(--bc-shadow-solid);transform-origin:var(--transform-origin);border-radius:13px;padding:6px;overflow:auto}.themed-select-option{min-height:42px;color:var(--ink);border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.themed-select-option[data-highlighted]{background:color-mix(in srgb, var(--evergreen) 13%, var(--bc-solid))}.themed-select-option[data-selected]{color:var(--evergreen-bright)}.themed-select-option[data-disabled]{opacity:.42}.themed-select-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.themed-select-option-label{font-weight:650}.themed-select-option-hint{color:var(--ink-soft);font-size:12px}.themed-select-option-check{color:var(--evergreen)}.themed-select-control[data-popup-open] .themed-select-caret{transform:rotate(180deg)}.signin-console{--sc-bg:#07100e;--sc-ink:#f4f6f7;--sc-muted:#aeb8b5;--sc-rule:#ffffff21;--sc-action:#66d19d;--sc-action-hover:#7bdfad;--sc-action-active:#4fbd88;--sc-field:#101817;color:var(--sc-ink);background:radial-gradient(55rem 35rem at 50% -10%,#2a9f6a42,#0000 64%),radial-gradient(35rem 30rem at 0 90%,#614bb824,#0000 65%),linear-gradient(160deg,#07110e,#030706 62%,#08100e)}.signin-console .signin-console-util,.signin-console .signin-console-foot{color:#e9efec;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050908cc;border-color:#ffffff1a}.signin-console .signin-console-panel{border:1px solid var(--bc-glass-border);background:var(--bc-glass);box-shadow:var(--bc-shadow);-webkit-backdrop-filter:blur(24px)saturate(140%);border-radius:22px;overflow:hidden}.signin-console .signin-console-panel-head{border-color:var(--sc-rule)}.signin-console .signin-console-panel form{box-shadow:none;background:0 0;border:0;padding:20px}.signin-console .signin-console-input{color:var(--sc-ink);border-color:var(--sc-rule);background:var(--sc-field);border-radius:10px}.signin-console .signin-console-submit{color:#07110d}.signin-console .signin-console-problem{color:var(--sc-ink);background:#c73f7421;border-color:#e8649747}.signin-console .signin-console-problem-icon{color:#ff8db7;background:#e8649721;border-color:#ff8db740}.signin-console .signin-console-problem-copy strong{color:#ff9fc3}:root[data-bullioncore-theme=light] .signin-console{--sc-bg:#edf3f0;--sc-ink:#17201e;--sc-muted:#5c6864;--sc-rule:#1a362d26;--sc-action:#217d58;--sc-action-hover:#176b49;--sc-action-active:#11543a;--sc-field:#fff;background:radial-gradient(50rem 32rem at 50% -10%,#3ca0742e,#0000 64%),radial-gradient(32rem 26rem at 0 90%,#5f53ba14,#0000 65%),linear-gradient(160deg,#edf4f1,#e7eeeb 62%,#f2f4f3)}:root[data-bullioncore-theme=light] .signin-console .signin-console-panel{background:var(--bc-glass-strong)}:root[data-bullioncore-theme=light] .signin-console .signin-console-problem{color:#442231;background:#dc4b8517;border-color:#c444783d}:root[data-bullioncore-theme=light] .signin-console .signin-console-problem-icon{color:#b7376d;background:#dc4b851c;border-color:#c4447838}:root[data-bullioncore-theme=light] .signin-console .signin-console-problem-copy strong{color:#9d2858}.app-shell{--tone-emerald:#27966b;--tone-emerald-soft:#35aa7721;--tone-rose:#c44478;--tone-rose-soft:#dc4b851f;--tone-amber:#a97818;--tone-amber-soft:#d7a43724;--tone-sky:#247ba7;--tone-sky-soft:#3797cb21;--tone-violet:#7056d8;--tone-violet-soft:#7056d824;--tone-teal:#17877d;--tone-teal-soft:#17877d21;--tone-silver:#5d7280;--tone-silver-soft:#7189971f}.app-shell .topbar,.app-shell .sidebar{color:#d9deeb;box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(#ffffff12,#0000 45%),#020404f5;border-color:#ffffff12}.app-shell .topbar .topnav-item,.app-shell .sidebar .nav-item{color:#cbd0dc;background:0 0;border-color:#0000}.app-shell .topbar .topnav-item:hover,.app-shell .sidebar .nav-item:hover{color:#fff;background:#ffffff17}.app-shell .topbar .topnav-item.is-active,.app-shell .sidebar .nav-item.is-active{color:#fff;box-shadow:none;background:#ffffff26;border-color:#0000}.app-shell .topbar .top-actions .icon-button{box-shadow:none;background:0 0;border-color:#0000}.app-shell .topbar-brand span{color:#f0ca52;border-color:#dfb943;box-shadow:0 0 18px #dfb9432e}.app-shell .rail-module span{color:#aeb8ff;background:linear-gradient(145deg,#6e64f252,#3f49b22e);border-color:#8997ff85;box-shadow:0 0 18px #5455d747,inset 0 1px #ffffff1f}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=dashboard]>svg{color:#9eecb8}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=approvals]>svg{color:#dbe79b}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=books]>svg{color:#c9d0a1}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=money]>svg{color:#e6cb72}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=reports]>svg{color:#a9cf98}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=setup]>svg{color:#d9ca86}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=people]>svg{color:#d1d6a8}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=settings]>svg{color:#aeb8ff}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=parties]>svg{color:#d4dfa1}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=inventory]>svg{color:#d4d8aa}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=purchases]>svg{color:#d9e69a}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=fixing]>svg{color:#e7c354}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=supplier-accounts]>svg{color:#c9d3a5}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=wholesale]>svg{color:#d4d7a7}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=transfers]>svg{color:#d8e49b}.app-shell :is(.topnav-item,.nav-item,.workspace-tabs>button)[data-page=rfid]>svg{color:#b9dca8}.app-shell .workspace-tabs,.app-shell .app-statusbar{color:var(--ink-soft);border-color:var(--line);background:color-mix(in srgb, var(--bc-solid) 92%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(125%)}.app-shell .workspace-tabs>button{color:var(--ink-soft);background:0 0;border-color:#0000}.app-shell .workspace-tabs>button:hover{color:var(--ink);background:color-mix(in srgb, var(--evergreen) 6%, var(--bc-solid))}.app-shell .workspace-tabs>button.is-active{color:var(--ink);border-color:var(--bc-glass-border);background:var(--bc-solid);border-radius:13px;box-shadow:0 7px 20px #1b252214,inset 0 1px #ffffffe6}.app-shell .app-statusbar>div:first-child{color:var(--ink)}:root[data-bullioncore-theme=dark] .app-shell{--bc-glass-border:#deebe61c;--line:#deebe61c;--line-soft:#deebe613;--bc-shadow:0 16px 42px #00000047;--cockpit-panel:var(--bc-solid);--cockpit-panel-soft:var(--bc-solid-raised);--cockpit-ink:var(--bc-solid-deep);--cockpit-canvas:transparent;--cockpit-text:var(--ink);--cockpit-muted:var(--ink-soft);--cockpit-faint:var(--ink-faint);--cockpit-line:var(--line);--cockpit-line-soft:var(--line-soft);--cockpit-line-strong:#deebe62e;--cockpit-brass:#d9b85d;--cockpit-brass-dark:#c9a64d;--cockpit-brass-soft:#c9a64d24;--cockpit-teal:#65c8a0;--cockpit-teal-soft:#2da07424;--cockpit-red:#ed8583;--cockpit-amber:#e2b65b;--cockpit-info:#76bde9}:root[data-bullioncore-theme=dark] .app-shell .home-card>header{color:var(--ink);background:#ffffff06}:root[data-bullioncore-theme=dark] .app-shell .home-metal,:root[data-bullioncore-theme=dark] .app-shell .home-doc{color:var(--ink);background:0 0}:root[data-bullioncore-theme=dark] .app-shell .home-card>footer{color:var(--ink-soft);background:#ffffff06}:root[data-bullioncore-theme=dark] .app-shell .home-card-link,:root[data-bullioncore-theme=dark] .app-shell .home-tool-btn{color:var(--ink);box-shadow:none;background:#ffffff0f;border-color:#deebe61f}:root[data-bullioncore-theme=dark] .app-shell .home-card-link:hover,:root[data-bullioncore-theme=dark] .app-shell .home-tool-btn:hover{background:#ffffff18;border-color:#deebe62e}:root[data-bullioncore-theme=dark] .app-shell .home-metal-head strong,:root[data-bullioncore-theme=dark] .app-shell .home-metal-figure,:root[data-bullioncore-theme=dark] .app-shell .home-metal-row strong,:root[data-bullioncore-theme=dark] .app-shell .home-doc-copy strong,:root[data-bullioncore-theme=dark] .app-shell .home-doc-figures strong{color:var(--ink)}:root[data-bullioncore-theme=dark] .app-shell .home-metal-head>span,:root[data-bullioncore-theme=dark] .app-shell .home-metal-row,:root[data-bullioncore-theme=dark] .app-shell .home-doc-copy span,:root[data-bullioncore-theme=dark] .app-shell .home-doc-figures span{color:var(--ink-soft)}:root[data-bullioncore-theme=dark] .app-shell .reports-command-band>button.is-active,:root[data-bullioncore-theme=dark] .app-shell .reports-filter-strip,:root[data-bullioncore-theme=dark] .app-shell .reports-register>footer,:root[data-bullioncore-theme=dark] .app-shell .reports-inspector>header,:root[data-bullioncore-theme=dark] .app-shell .reports-inspector>footer{color:var(--ink);background:var(--bc-solid-raised)}:root[data-bullioncore-theme=dark] .app-shell .reports-register-search,:root[data-bullioncore-theme=dark] .app-shell .reports-filter-strip button,:root[data-bullioncore-theme=dark] .app-shell .reports-comparison-grid>div,:root[data-bullioncore-theme=dark] .app-shell .reports-fact-grid>div,:root[data-bullioncore-theme=dark] .app-shell .reports-control-meta>div,:root[data-bullioncore-theme=dark] .app-shell .reports-control-list>div{color:var(--ink);border-color:var(--line);background:var(--bc-solid)}:root[data-bullioncore-theme=dark] .app-shell .reports-control-table th{color:var(--ink-soft);border-color:var(--line);background:var(--bc-solid-raised)}:root[data-bullioncore-theme=dark] .app-shell .reports-control-table td{color:var(--ink);border-color:var(--line-soft);background:var(--bc-solid)}:root[data-bullioncore-theme=dark] .app-shell .reports-control-table tbody tr:hover td,:root[data-bullioncore-theme=dark] .app-shell .reports-control-table tbody tr.is-selected td{background:color-mix(in srgb, var(--gold) 7%, var(--bc-solid))}:root[data-bullioncore-theme=dark] .app-shell .reports-filter-strip button.is-active,:root[data-bullioncore-theme=dark] .app-shell .reports-measure-card,:root[data-bullioncore-theme=dark] .app-shell .reports-safety-band{color:var(--ink);border-color:var(--line);background:var(--bc-solid-deep)}:root[data-bullioncore-theme=dark] .app-shell .reports-balance-note,:root[data-bullioncore-theme=dark] .app-shell .reports-lineage-rule{color:#e0c47d;background:#c9a64d1a;border-color:#c9a64d3d}:root[data-bullioncore-theme=dark] .app-shell .reports-gate-card{color:#f0a5a3;background:#ed85831a;border-color:#ed85833d}:root[data-bullioncore-theme=dark] .app-shell :is(.reports-summary-band,.reports-inspector,.reports-register) svg{background-color:var(--bc-solid-raised);border-color:var(--line)}:root[data-bullioncore-theme=dark] .app-shell .disabled-primary{color:var(--ink-faint);border-color:var(--line);background:var(--bc-solid-raised)}:root[data-bullioncore-theme=dark] .app-shell .tone-neutral{color:var(--ink-soft)!important;background:var(--bc-solid-raised)!important}:root[data-bullioncore-theme=dark] .app-shell .reports-control-table tbody tr.is-selected{background:0 0}:root[data-bullioncore-theme=dark] .app-shell .stock-connection-panel{color:var(--ink-soft);background:var(--bc-solid-deep)}:root[data-bullioncore-theme=dark] .app-shell .stock-connection-panel>div>span{color:var(--gold)}:root[data-bullioncore-theme=dark] .app-shell .stock-connection-panel>div>strong{color:var(--ink)}:root[data-bullioncore-theme=dark] .app-shell .stock-connection-panel>div>small,:root[data-bullioncore-theme=dark] .app-shell .stock-connection-panel code{color:var(--ink-soft)}:root[data-bullioncore-theme=dark] .app-shell .stock-connection-panel>svg{color:var(--gold);background:var(--gold-soft);border-color:#e7c36a3d}:root[data-bullioncore-theme=dark] .app-shell .stock-connection-panel.is-error>svg{color:var(--danger);background:var(--danger-soft);border-color:#ff89873d}:root[data-bullioncore-theme=dark] .app-shell .stock-connection-panel form label{color:var(--ink);border-color:var(--line);background:var(--bc-solid-raised)}.app-shell .page-container :where([class$=-register],[class$=-inspector],[class$=-panel],[class$=-card],[class$=-console],[class$=-preview]):not(.stock-connection-panel):not(.home-card){color:var(--ink);border-color:var(--line);background:var(--bc-solid);box-shadow:var(--shadow-sm);border-radius:18px}.app-shell .page-container :where([class$=-command-band],[class$=-summary-band],[class$=-context-band],[class$=-context-strip],[class$=-exposure-band],[class$=-stage-band],[class$=-lifecycle-band],[class$=-accountability-band],[class$=-safety-band]){color:var(--ink);border-color:var(--bc-glass-border);background:var(--bc-glass);box-shadow:var(--bc-shadow);border-radius:16px}.app-shell .page-container :where([class$=-toolbar],[class$=-filter-strip],[class$=-status-tabs],[class$=-inspector-tabs]){color:var(--ink-soft);border-color:var(--line);background:var(--bc-solid-raised)}.app-shell .page-container :where([class$=-register],[class$=-inspector],[class$=-panel],[class$=-card],[class$=-console],[class$=-preview])>:where(header,footer){color:var(--ink);border-color:var(--line);background:var(--bc-solid-raised)}.app-shell .page-container :where([class$=-register],[class$=-inspector],[class$=-panel],[class$=-card],[class$=-console],[class$=-preview])>header:first-child{border-radius:17px 17px 0 0}.app-shell .page-container :where([class$=-register],[class$=-inspector],[class$=-panel],[class$=-card],[class$=-console],[class$=-preview])>footer:last-child{border-radius:0 0 17px 17px}:root[data-bullioncore-theme] .app-shell .page-container :where([class$=-register],[class$=-inspector],[class$=-panel],[class$=-card],[class$=-console],[class$=-preview])>:where(header,footer){color:var(--ink);border-color:var(--line);background:var(--bc-solid-raised)}:root[data-bullioncore-theme] .app-shell .page-container table{color:var(--ink);border-color:var(--line);background:var(--bc-solid)}:root[data-bullioncore-theme] .app-shell .page-container table :where(thead,thead tr,th){color:var(--ink-soft);border-color:var(--line);background:var(--bc-solid-raised)}:root[data-bullioncore-theme] .app-shell .page-container table :where(tbody,tbody tr,td){color:var(--ink);border-color:var(--line-soft);background:var(--bc-solid)}:root[data-bullioncore-theme] .app-shell .page-container table tbody tr:hover td{background:color-mix(in srgb, var(--evergreen) 7%, var(--bc-solid))}:root[data-bullioncore-theme] .app-shell .page-container table tbody tr:is(.is-selected,.is-focused) td{background:color-mix(in srgb, var(--gold) 8%, var(--bc-solid))}:root[data-bullioncore-theme] .app-shell .page-container :where(label[class$=-search],label[class$=-select],[class$=-allocation-input],[class$=-register-search]){color:var(--ink);border-color:var(--line);background:var(--bc-solid-deep);border-radius:10px;box-shadow:inset 0 1px 2px #00000024}:root[data-bullioncore-theme] .app-shell .page-container :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.themed-select-control){color:var(--ink);caret-color:var(--evergreen);border-color:var(--line);background:var(--bc-solid-deep);box-shadow:inset 0 1px 2px #00000024}:root[data-bullioncore-theme] .app-shell .page-container :where([class$=-toolbar],[class$=-filter-strip],[class$=-status-tabs],[class$=-inspector-tabs]) button{color:var(--ink-soft);border-color:var(--line);background:var(--bc-solid)}:root[data-bullioncore-theme] .app-shell .page-container :where([class$=-filter-strip],[class$=-status-tabs],[class$=-inspector-tabs]) button.is-active{color:var(--ink);border-color:color-mix(in srgb, var(--gold) 35%, var(--line));background:color-mix(in srgb, var(--gold) 9%, var(--bc-solid))}.app-shell .page-container :where([class*=-metric],[class$=-command-state],[class$=-path-state])>svg,.app-shell .page-container :where([class$=-summary-band],[class$=-context-band])>div>svg{border:1px solid color-mix(in srgb, currentColor 34%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);box-shadow:0 5px 13px color-mix(in srgb, currentColor 10%, transparent);border-radius:11px}.app-shell .page-container :where([class$=-summary-band],[class$=-summary])>:first-child svg{color:var(--tone-emerald)}.app-shell .page-container :where([class$=-summary-band],[class$=-summary])>:nth-child(2) svg{color:var(--tone-violet)}.app-shell .page-container :where([class$=-summary-band],[class$=-summary])>:nth-child(3) svg{color:var(--tone-amber)}.app-shell .page-container :where([class$=-summary-band],[class$=-summary])>:nth-child(4) svg{color:var(--tone-sky)}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(h1,h2,h3,h4,strong){color:var(--ink)}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(p,small,dt){color:var(--ink-soft)}:root[data-bullioncore-theme=dark] .app-shell .page-container button:not(.primary-button):not(.home-tool-primary):not(.danger-button){color:var(--ink);border-color:var(--line);background-color:var(--bc-solid-raised);box-shadow:none}:root[data-bullioncore-theme=dark] .app-shell .page-container button:not(.primary-button):not(.home-tool-primary):not(.danger-button):hover{background-color:color-mix(in srgb, var(--evergreen) 7%, var(--bc-solid-raised))}.app-shell .page-container .primary-button,.app-shell .page-container button.primary-button{color:#fff;background:linear-gradient(145deg,#3ca777,#24835d);border-color:#77dcaa47;box-shadow:0 9px 20px #25845e2e,inset 0 1px #ffffff3d}:root[data-bullioncore-theme] .app-shell .page-container .home-tool-primary{color:#fff;background:linear-gradient(145deg,#3ca777,#24835d);border-color:#77dcaa47;box-shadow:0 9px 20px #25845e33,inset 0 1px #ffffff3d}:root[data-bullioncore-theme] .app-shell .page-container .home-tool-primary:hover{color:#fff;background:linear-gradient(145deg,#45b985,#2a9368)}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(.stock-register-head,.stock-toolbar,.stock-status-tabs,.stock-register-footer,.party-app-body,.party-context-strip,.party-detail-footer,.purchase-document-context,.purchase-fields-grid,.purchase-lines-head,.purchase-register-footer,.purchase-inspector-tabs,.purchase-fact-grid,.fixing-command-group,.fixing-command-state,.fixing-inspector-tabs,.wholesale-inspector-tabs,.transfer-inspector-tabs,.rfid-filter-strip,.rfid-inspector-tabs){color:var(--ink);border-color:var(--line);background:var(--bc-solid-raised)}:root[data-bullioncore-theme=dark] .app-shell .page-container .fixing-allocation-input,:root[data-bullioncore-theme=dark] .app-shell .page-container .fixing-source-table tr.is-selected .fixing-allocation-input{color:var(--ink);border-color:var(--line);background:var(--bc-solid-deep);box-shadow:none}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(.fixing-age-code,.fixing-select){color:var(--ink-soft);border-color:var(--line);background:var(--bc-solid-raised)}:root[data-bullioncore-theme=dark] .app-shell .page-container .stock-status-tabs button span{color:var(--ink-soft);background:#ffffff12}:root[data-bullioncore-theme=dark] .app-shell .page-container .stock-status-tabs button.is-active span{color:var(--gold);background:var(--gold-soft)}:root[data-bullioncore-theme=dark] .app-shell .page-container .stock-register-metric.is-warning>svg{color:var(--tone-amber);border-color:color-mix(in srgb, var(--tone-amber) 34%, transparent);background:var(--tone-amber-soft)}:root[data-bullioncore-theme=dark] .app-shell .page-container [class*=-metric]>svg{border-color:color-mix(in srgb, currentColor 34%, transparent)!important;background:color-mix(in srgb, currentColor 13%, var(--bc-solid))!important}:root[data-bullioncore-theme=dark] .app-shell .page-container [class$=-card]>span:first-child{color:var(--ink-soft);border-color:var(--line);background:var(--bc-solid-raised)}:root[data-bullioncore-theme=dark] .app-shell .page-container .party-kind-tabs button span{color:var(--ink-soft);background:#ffffff12}:root[data-bullioncore-theme=dark] .app-shell .page-container .party-kind-tabs button.is-active span{color:var(--gold);background:var(--gold-soft)}:root[data-bullioncore-theme=dark] .app-shell .page-container .party-limit-gauge>div{background:#ffffff1a}:root[data-bullioncore-theme=dark] .app-shell .page-container :where([class$=-command-state],[class$=-path-state]){color:var(--ink);border-color:var(--line);background:var(--bc-solid-raised)}:root[data-bullioncore-theme=dark] .app-shell .page-container :where([class$=-command-state],[class$=-path-state])>svg{border-color:color-mix(in srgb, currentColor 34%, transparent)!important;background:color-mix(in srgb, currentColor 13%, var(--bc-solid))!important}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(.wholesale-credit-band,.wholesale-lifecycle-band,.transfer-stage-band,.transfer-accountability-band,.rfid-safety-band)>div{color:var(--ink);border-color:var(--line);background:var(--bc-solid)}:root[data-bullioncore-theme=dark] .app-shell .page-container .wholesale-credit-band>div>:where(header,footer){color:var(--ink);border-color:var(--line);background:var(--bc-solid-raised)}:root[data-bullioncore-theme=dark] .app-shell .page-container .wholesale-credit-band>div>header>span:first-child{border-color:color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 12%, var(--bc-solid))}:root[data-bullioncore-theme=dark] .app-shell .page-container .wholesale-credit-band>div.is-warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--bc-solid));border-color:#f0bc6238}:root[data-bullioncore-theme=dark] .app-shell .page-container .wholesale-credit-band>div.is-warning>:where(header,footer){background:color-mix(in srgb, var(--warning) 9%, var(--bc-solid-raised))}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(.wholesale-credit-band,.wholesale-lifecycle-band,.transfer-stage-band,.transfer-accountability-band,.rfid-safety-band)>div>span:first-child{color:var(--ink-soft);border-color:var(--line);background:#ffffff0f}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(.wholesale-fact-grid,.transfer-fact-grid,.rfid-fact-grid)>div{color:var(--ink);border-color:var(--line-soft);background:var(--bc-solid)}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(.purchase-control-alert,.approval-boundary-note){background:color-mix(in srgb, var(--warning) 8%, var(--bc-solid));border-color:#f0bc6238}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(.party-search,.party-control-live,.party-independent-note,.purchase-identity-preview,.purchase-policy-note,.fixing-source-card,.fixing-outcome-band,.wholesale-source-card,.wholesale-lifecycle-band,.transfer-identity-card,.transfer-accountability-band,.rfid-scan-console,.rfid-identity-card,.rfid-safety-band,.approval-register-search,.approval-filter-strip,.approval-boundary-note,.approval-safety-band){color:var(--ink);border-color:var(--line);background:var(--bc-solid)}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(.party-app-avatar,.stock-projection-state,.stock-clear,.purchase-line-capacity){color:var(--ink-soft);border-color:var(--line);background:var(--bc-solid-raised)}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(.rfid-reconciliation-grid,.approval-control-list)>div{color:var(--ink);border-color:var(--line);background:var(--bc-solid)}:root[data-bullioncore-theme=dark] .app-shell .page-container .rfid-reconciliation-grid>div>header{color:var(--ink);border-color:var(--line);background:var(--bc-solid-raised)}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(.rfid-reconciliation-grid,.approval-control-list)>div.is-positive{background:color-mix(in srgb, var(--positive) 7%, var(--bc-solid))}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(.rfid-reconciliation-grid,.approval-control-list)>div.is-warning{background:color-mix(in srgb, var(--warning) 7%, var(--bc-solid))}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(.rfid-reconciliation-grid,.approval-control-list)>div.is-info{background:color-mix(in srgb, var(--info) 7%, var(--bc-solid))}:root[data-bullioncore-theme=dark] .app-shell .page-container :where(.rfid-reconciliation-grid,.approval-control-list)>div.is-neutral{background:var(--bc-solid-raised)}:root[data-bullioncore-theme=dark] .app-shell .page-container .rfid-reconciliation-grid>div:is(.is-warning,.is-info,.is-neutral)>header{background:color-mix(in srgb, currentColor 5%, var(--bc-solid-raised))}:root[data-bullioncore-theme=dark] .app-shell .page-container .approval-control-list>div>span:first-child{border-color:color-mix(in srgb, currentColor 28%, var(--line));background:color-mix(in srgb, currentColor 11%, var(--bc-solid))}:root[data-bullioncore-theme=light] body{background:radial-gradient(54rem 30rem at 50% -12%,#ffffffb8,#0000 65%),linear-gradient(160deg,#f2f4f6 0%,#eceff1 62%,#f4f5f6 100%)}:root[data-bullioncore-theme=light] .app-shell{--canvas:#eef0f2;--bc-glass:linear-gradient(145deg, #fffffff5, #fcfdfddb);--bc-glass-strong:linear-gradient(145deg, #fff, #fcfdfdf0);--bc-glass-border:#fffffffa;--bc-shadow:0 14px 34px #2b363c1c, inset 0 1px 0 #fff}.app-shell .home-page{background:0 0}.app-shell .home-toolbar{border-color:var(--line-soft);background:0 0;flex-direction:column;align-items:flex-start;gap:14px;padding:14px 24px 12px}.app-shell .home-toolbar-title{align-items:baseline;gap:14px;display:flex}.app-shell .home-toolbar-title h1{color:var(--ink);letter-spacing:-.035em;font-size:25px;font-weight:800}.app-shell .home-toolbar-title span{color:var(--ink-faint);font-size:13px}.app-shell .home-toolbar-actions{justify-content:center;gap:10px;width:100%;margin:0}.app-shell .home-tool-btn{min-height:44px;color:var(--ink);border-color:var(--bc-glass-border);background:var(--bc-glass-strong);border-radius:14px;gap:9px;padding:10px 15px;font-size:13px;font-weight:700;box-shadow:0 8px 22px #212c3112,inset 0 1px #fff}.app-shell .home-tool-btn:hover{border-color:var(--line);background:var(--bc-solid);transform:translateY(-1px)}.app-shell .home-tool-btn[data-tone=teal] svg{color:var(--tone-teal)}.app-shell .home-tool-btn[data-tone=amber] svg{color:var(--tone-amber)}.app-shell .home-tool-btn[data-tone=sky] svg{color:var(--tone-sky)}.app-shell .home-tool-btn[data-tone=violet] svg{color:var(--tone-violet)}.app-shell .home-tool-btn[data-tone=rose] svg{color:var(--tone-rose)}.app-shell .home-tool-btn[data-tone=emerald] svg{color:var(--tone-emerald)}.app-shell .home-tool-refresh{min-width:44px;padding-inline:0}.app-shell .home-tool-primary{color:#fff;background:linear-gradient(145deg,#3ca777,#24835d);border-radius:14px;min-height:44px;padding:10px 18px;box-shadow:0 10px 22px #25845e38,inset 0 1px #ffffff4d}.app-shell .home-board{gap:18px;padding:12px 24px 24px}.app-shell .home-stat-row{gap:16px}.app-shell .home-stat{background:var(--bc-glass);min-height:154px;box-shadow:var(--bc-shadow);border-radius:24px;gap:12px;padding:18px 20px 17px}.app-shell .home-stat:hover,.app-shell .home-card:hover{border-color:var(--bc-glass-border);background:var(--bc-glass);transform:none}.app-shell .home-stat-head{gap:12px}.app-shell .home-stat-mark,.app-shell .home-metal-mark{width:38px;height:38px;box-shadow:0 6px 14px color-mix(in srgb, currentColor 12%, transparent), inset 0 1px #ffffffb8;border:1px solid;border-radius:13px;flex:0 0 38px;place-items:center;display:grid}.app-shell .home-stat[data-tone=emerald] .home-stat-mark{color:var(--tone-emerald);background:var(--tone-emerald-soft)}.app-shell .home-stat[data-tone=rose] .home-stat-mark{color:var(--tone-rose);background:var(--tone-rose-soft)}.app-shell .home-stat[data-tone=amber] .home-stat-mark{color:var(--tone-amber);background:var(--tone-amber-soft)}.app-shell .home-stat[data-tone=sky] .home-stat-mark{color:var(--tone-sky);background:var(--tone-sky-soft)}.app-shell .home-kicker{color:var(--ink-faint);letter-spacing:.12em;font-size:10.5px;font-weight:800}.app-shell .home-stat-figure{color:var(--ink);letter-spacing:.01em;font-size:clamp(23px,1.9vw,30px);font-weight:700}.app-shell .home-stat-figure em{color:var(--ink-faint);font-size:13px}.app-shell .home-stat small{color:var(--ink-soft);margin-top:auto;font-size:13px}.app-shell .figure-value,.app-shell .figure-value>.currency-presentation-text,.app-shell .figure-value>.currency-presentation-text *,.app-shell strong>.currency-presentation-text,.app-shell strong>.currency-presentation-text *{color:var(--figure-ink)!important}.app-shell .figure-value.is-negative-figure,.app-shell .figure-value>.currency-presentation-text.is-negative-figure,.app-shell .figure-value>.currency-presentation-text.is-negative-figure *,.app-shell strong>.currency-presentation-text.is-negative-figure,.app-shell strong>.currency-presentation-text.is-negative-figure *{color:var(--figure-negative)!important}.app-shell .home-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,.9fr);gap:18px}.app-shell .home-card{background:var(--bc-glass);box-shadow:var(--bc-shadow);border-radius:24px;overflow:hidden}.app-shell .home-card>header{border-color:var(--line-soft);padding:18px 20px}.app-shell .home-card>header h2{color:var(--ink);letter-spacing:-.02em;font-size:18px}.app-shell .home-card>header p{color:var(--ink-soft);font-size:13px}.app-shell .home-card-link{border-color:var(--bc-glass-border);min-height:38px;color:var(--ink);background:color-mix(in srgb, var(--bc-solid) 88%, transparent);border-radius:12px;padding:8px 12px;box-shadow:inset 0 1px #ffffffbf}.app-shell .home-metal{border-color:var(--line-soft);gap:10px;padding:20px}.app-shell .home-metal-head{align-items:center}.app-shell .home-metal-name{align-items:center;gap:12px;display:flex}.app-shell .home-metal-name>strong{color:var(--ink);font-size:17px}.app-shell .home-metal[data-metal=xag] .home-metal-mark{color:var(--tone-silver);background:var(--tone-silver-soft)}.app-shell .home-metal[data-metal=xau] .home-metal-mark{color:var(--tone-amber);background:var(--tone-amber-soft)}.app-shell .home-metal-figure{color:var(--ink);font-size:clamp(24px,2.1vw,32px)}.app-shell .home-metal-row{color:var(--ink-soft);border-color:var(--line-soft)}.app-shell .home-offby-tag{color:#856013;background:var(--tone-amber-soft);border:1px solid #a978184d;border-radius:9px;padding:5px 10px}.app-shell .home-doc{border-color:var(--line-soft);min-height:64px;padding:12px 20px}.app-shell .home-doc-copy strong,.app-shell .home-doc-figures strong{color:var(--ink)}.app-shell .home-card>footer{color:var(--ink-soft);border-color:var(--line-soft);background:color-mix(in srgb, var(--bc-solid) 72%, transparent)}@media (width<=1280px){.app-shell .home-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.app-shell .home-tool-btn{flex:none;padding-inline:11px;font-size:12px}.app-shell .home-tool-primary{padding-inline:14px;font-size:12px}.app-shell .home-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.app-dialog-viewport{align-items:end;padding:12px}.app-dialog{border-radius:20px 20px 12px 12px;width:100%;max-height:90vh}.app-shell .section-tab{flex:none;justify-content:flex-start}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171717;--ink-soft:#555;--canvas:#fff;--surface:#fff;--paper:#fff;--line:#bbb}html,body,#root{background:#fff!important}.print-sheet,.print-sheet *{color:#171717;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}}.app-shell .section-tab>svg{filter:drop-shadow(0 3px 6px color-mix(in srgb, currentColor 16%, transparent));flex:none}.app-shell .section-tab[data-tone=emerald]>svg{color:var(--tone-emerald)}.app-shell .section-tab[data-tone=amber]>svg{color:var(--tone-amber)}.app-shell .section-tab[data-tone=violet]>svg{color:var(--tone-violet)}.app-shell .section-tab[data-tone=sky]>svg{color:var(--tone-sky)}.app-shell .section-tab[data-tone=rose]>svg{color:var(--tone-rose)}.app-shell .section-tab[data-tone=teal]>svg{color:var(--tone-teal)}.app-shell .page-container :is(.secondary-button,.icon-button)>:is(.lucide-plus,.lucide-circle-plus,.lucide-check,.lucide-circle-check,.lucide-download,.lucide-upload,.lucide-save,.lucide-send){color:var(--tone-emerald)}.app-shell .page-container :is(.secondary-button,.icon-button)>:is(.lucide-refresh-cw,.lucide-rotate-cw,.lucide-search,.lucide-scan-line,.lucide-radio-tower,.lucide-eye,.lucide-external-link){color:var(--tone-sky)}.app-shell .page-container :is(.secondary-button,.icon-button)>:is(.lucide-file-text,.lucide-printer,.lucide-book,.lucide-book-open,.lucide-receipt-text,.lucide-clipboard-list,.lucide-settings,.lucide-sliders-horizontal){color:var(--tone-violet)}.app-shell .page-container :is(.secondary-button,.icon-button)>:is(.lucide-users,.lucide-users-round,.lucide-user,.lucide-user-plus,.lucide-contact,.lucide-building-2,.lucide-trash-2){color:var(--tone-rose)}.app-shell .page-container :is(.secondary-button,.icon-button)>:is(.lucide-scale,.lucide-gem,.lucide-coins,.lucide-calendar,.lucide-calendar-days,.lucide-clock-3,.lucide-lock-keyhole,.lucide-shield-check,.lucide-wallet-cards){color:var(--tone-amber)}.app-shell .page-container :is(.secondary-button,.icon-button)>:is(.lucide-package,.lucide-package-check,.lucide-boxes,.lucide-truck,.lucide-warehouse,.lucide-arrow-left-right){color:var(--tone-teal)}.app-shell .page-container :where([class$=-command-band])>button:nth-of-type(6n+1)>svg{color:var(--tone-emerald)}.app-shell .page-container :where([class$=-command-band])>button:nth-of-type(6n+2)>svg{color:var(--tone-amber)}.app-shell .page-container :where([class$=-command-band])>button:nth-of-type(6n+3)>svg{color:var(--tone-sky)}.app-shell .page-container :where([class$=-command-band])>button:nth-of-type(6n+4)>svg{color:var(--tone-violet)}.app-shell .page-container :where([class$=-command-band])>button:nth-of-type(6n+5)>svg{color:var(--tone-rose)}.app-shell .page-container :where([class$=-command-band])>button:nth-of-type(6n+6)>svg{color:var(--tone-teal)}.app-shell .page-container :is(.erp-metric,.trade-balance-band>div):nth-child(6n+1){--metric-tone:var(--tone-emerald);--metric-tone-soft:var(--tone-emerald-soft)}.app-shell .page-container :is(.erp-metric,.trade-balance-band>div):nth-child(6n+2){--metric-tone:var(--tone-rose);--metric-tone-soft:var(--tone-rose-soft)}.app-shell .page-container :is(.erp-metric,.trade-balance-band>div):nth-child(6n+3){--metric-tone:var(--tone-amber);--metric-tone-soft:var(--tone-amber-soft)}.app-shell .page-container :is(.erp-metric,.trade-balance-band>div):nth-child(6n+4){--metric-tone:var(--tone-sky);--metric-tone-soft:var(--tone-sky-soft)}.app-shell .page-container :is(.erp-metric,.trade-balance-band>div):nth-child(6n+5){--metric-tone:var(--tone-violet);--metric-tone-soft:var(--tone-violet-soft)}.app-shell .page-container :is(.erp-metric,.trade-balance-band>div):nth-child(6n+6){--metric-tone:var(--tone-teal);--metric-tone-soft:var(--tone-teal-soft)}.app-shell .page-container .trade-balance-band>div>span:first-child:before{content:"";width:15px;height:15px;color:var(--metric-tone,var(--tone-silver));border:1px solid color-mix(in srgb, currentColor 45%, transparent);background:radial-gradient(circle, currentColor 0 2px, transparent 2.5px), var(--metric-tone-soft,var(--tone-silver-soft));box-shadow:0 4px 10px color-mix(in srgb, currentColor 10%, transparent);border-radius:5px;flex:0 0 15px}.app-shell .page-container .erp-metric>span:not(:has(.daybook-kind-dot)):before{content:"";width:15px;height:15px;color:var(--metric-tone,var(--tone-silver));border:1px solid color-mix(in srgb, currentColor 45%, transparent);background:radial-gradient(circle, currentColor 0 2px, transparent 2.5px), var(--metric-tone-soft,var(--tone-silver-soft));box-shadow:0 4px 10px color-mix(in srgb, currentColor 10%, transparent);border-radius:5px;flex:0 0 15px}.app-shell .page-container .trade-balance-band>div{border-color:var(--line);background:var(--bc-solid);border-radius:14px}.app-shell .page-container .trade-balance-band>div>span:first-child{align-items:center;gap:7px;display:flex}:root[data-bullioncore-theme=dark] .app-shell .page-container .erp-metrics,:root[data-bullioncore-theme=dark] .app-shell .page-container .erp-subtabs{color:var(--ink);border-color:var(--line);background:var(--bc-solid-raised)}:root[data-bullioncore-theme=dark] .app-shell .page-container .erp-metric{color:var(--ink);border-color:var(--line);background:var(--bc-solid)}:root[data-bullioncore-theme=dark] .app-shell .page-container .erp-metric.is-lead{background:color-mix(in srgb, var(--tone-emerald) 7%, var(--bc-solid))}:root[data-bullioncore-theme=dark] .app-shell .page-container .erp-subtabs>button{color:var(--ink-soft);border-color:var(--line);background:var(--bc-solid)}:root[data-bullioncore-theme=dark] .app-shell .page-container .erp-subtabs>button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--tone-amber) 42%, var(--line))}:root[data-bullioncore-theme=dark] .app-shell .page-container .erp-subtabs>button.is-active{color:var(--ink);border-color:color-mix(in srgb, var(--tone-emerald) 40%, var(--line));background:color-mix(in srgb, var(--tone-emerald) 13%, var(--bc-solid))}:root[data-bullioncore-theme=dark] .app-shell .page-container .erp-subtabs>button>span,:root[data-bullioncore-theme=dark] .app-shell .page-container .erp-subtabs>button.is-active>span{color:var(--ink-soft);background:var(--bc-solid-deep)}.app-shell .page-container :is(.erp-table-scroll,.fixing-table-wrap,.daybook-table-wrap,table),.app-shell .page-container :is(.erp-frame-footer,.erp-actionbar,.trade-sticky-actions,.trade-editor-footer,.row-inspector-actions),.app-dialog,.themed-select-list,.command-palette{background:var(--bc-solid)}.app-shell .page-container .stock-toolbar{gap:8px 10px;padding:8px 12px}.app-shell .page-container :is(.stock-search,.stock-select){border-radius:11px;min-width:0}.app-shell .page-container .stock-search:focus-within,.app-shell .page-container .stock-select:focus-within{border-color:color-mix(in srgb, var(--evergreen) 58%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--evergreen) 12%, transparent)}.app-shell .page-container .stock-search>input{min-width:0;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.app-shell .page-container .stock-select>.themed-select{flex:1 1 0;width:auto;min-width:0}.app-shell .page-container .stock-select .themed-select-control{width:100%;min-width:0;height:30px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;outline:0;padding:0 2px 0 6px}.app-shell .page-container .stock-select .themed-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .page-container .stock-clear{border-radius:10px;min-width:72px}@media (width<=1180px){.app-shell .page-container .stock-toolbar{grid-template-columns:minmax(250px,1fr) minmax(170px,.34fr) minmax(215px,.42fr) minmax(72px,auto)}.app-shell .page-container :is(.erp-frame[aria-label="Day book period and register"],.erp-frame[aria-label="On-hand stock and valuation"],.erp-frame[aria-label="Customer and supplier register"])>.erp-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:9px 12px;display:grid}.app-shell .page-container :is(.erp-frame[aria-label="Day book period and register"],.erp-frame[aria-label="On-hand stock and valuation"],.erp-frame[aria-label="Customer and supplier register"])>.erp-toolbar>:is(.erp-presets,.erp-fields){min-width:0}.app-shell .page-container :is(.erp-frame[aria-label="Day book period and register"],.erp-frame[aria-label="On-hand stock and valuation"],.erp-frame[aria-label="Customer and supplier register"])>.erp-toolbar>.erp-fields{justify-content:flex-start}.app-shell .page-container :is(.erp-frame[aria-label="Day book period and register"],.erp-frame[aria-label="On-hand stock and valuation"],.erp-frame[aria-label="Customer and supplier register"])>.erp-toolbar>.erp-toolbar-actions{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bc-solid) 86%, var(--canvas));box-sizing:border-box;border-radius:12px;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:5px;display:flex}.app-shell .page-container :is(.erp-frame[aria-label="Day book period and register"],.erp-frame[aria-label="On-hand stock and valuation"],.erp-frame[aria-label="Customer and supplier register"])>.erp-toolbar>.erp-toolbar-actions :is(.primary-button,.secondary-button,.icon-button){border-radius:9px;height:32px}.app-shell .page-container :is(.erp-frame[aria-label="Day book period and register"],.erp-frame[aria-label="On-hand stock and valuation"]) .rate-unit-switch{background:var(--bc-solid-deep);border-radius:10px;gap:2px;min-height:32px;margin:0;padding:2px;overflow:visible}.app-shell .page-container :is(.erp-frame[aria-label="Day book period and register"],.erp-frame[aria-label="On-hand stock and valuation"]) .rate-unit-switch>button{border-radius:7px;min-width:38px}}.app-shell .page-container .erp-toolbar :is(.erp-presets button,.erp-toolbar-actions .primary-button,.erp-toolbar-actions .secondary-button,.erp-toolbar-actions .icon-button){border-radius:10px;height:34px;min-height:34px;padding-inline:13px;font-size:12px}.app-shell .page-container .erp-metrics{background:var(--bc-solid-raised);gap:10px;padding:8px 10px 9px;scroll-padding-inline:10px}.app-shell .page-container .erp-metric,.app-shell .page-container button.erp-metric{border:1px solid var(--bc-glass-border);border-radius:16px;margin:0;padding:10px 14px;box-shadow:0 7px 18px #212c3114,inset 0 1px #ffffff94}:root[data-bullioncore-theme=dark] .app-shell .page-container .erp-metric,:root[data-bullioncore-theme=dark] .app-shell .page-container button.erp-metric{border-color:var(--line);box-shadow:0 7px 18px #00000038,inset 0 1px #ffffff0a}.app-shell .page-container .section-pane-narrow:has(>.fixing-inspector[aria-label="Pay this supplier"]){width:100%;max-width:900px;margin-inline:auto}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"]{border:1px solid var(--line);background:var(--bc-solid);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #202b271f,inset 0 1px #ffffffb8}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"]>header{min-height:96px;color:var(--ink);border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--tone-amber-soft), transparent 48%), var(--bc-solid-raised);grid-template-columns:50px minmax(0,1fr);gap:14px;padding:15px 18px;display:grid}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .fixing-inspector-mark{width:48px;height:48px;color:var(--tone-amber);border-color:color-mix(in srgb, var(--tone-amber) 38%, var(--line));background:var(--tone-amber-soft);box-shadow:0 8px 18px color-mix(in srgb, var(--tone-amber) 13%, transparent), inset 0 1px #ffffff9e;border-radius:15px}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"]>header span:first-child{color:var(--tone-amber);letter-spacing:.11em;font-size:10px;font-weight:800}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"]>header h2{color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-family:UaeDirham,Plus Jakarta Sans Variable,ui-sans-serif,sans-serif;font-size:18px;font-weight:800}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"]>header p{color:var(--ink-soft);margin-top:5px;font-size:12px}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"]>.fixing-inspector-body{background:var(--bc-solid);border:0;border-radius:0;align-content:start;gap:14px;padding:18px;display:grid;overflow:auto}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-field{color:var(--ink);border:1px solid var(--line);background:var(--bc-solid-raised);border-radius:16px;gap:8px;margin:0;padding:15px!important}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-field>span{color:var(--ink-soft);letter-spacing:.04em;font-size:11px;font-weight:800}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-field>input{height:46px;font-family:var(--font-numeric);border-radius:12px;padding-inline:14px;font-size:15px;font-weight:650}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-unfix-rows{min-height:58px;color:var(--ink-soft);border:1px solid color-mix(in srgb, var(--tone-sky) 22%, var(--line));background:color-mix(in srgb, var(--tone-sky) 6%, var(--bc-solid));border-radius:14px;flex:none;justify-content:center;padding:12px 14px}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-unfix-rows .trade-empty-row{color:var(--ink-soft);text-align:start;background:0 0;padding:0!important}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-editor-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-editor-totals>div{border:1px solid var(--line);background:var(--bc-solid-raised);border-radius:14px;min-height:76px;padding:14px 15px}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-editor-totals span{color:var(--ink-faint);font-size:10px}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-editor-totals strong{color:var(--ink);font-family:var(--font-numeric);margin-top:6px;font-size:21px}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"]>footer{border-top:1px solid var(--line);background:var(--bc-solid-raised);min-height:0;padding:13px 18px;display:block;position:sticky;bottom:0;box-shadow:0 -10px 28px #1e282512}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-post-action{justify-content:space-between;gap:16px;width:100%;margin:0}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-post-action .primary-button{border-radius:12px;min-width:144px;height:42px}.themed-date{width:100%;min-width:0;display:inline-flex}.themed-date-control{width:100%;min-width:132px;min-height:34px;color:var(--ink-soft);border:1px solid var(--line);background:var(--bc-solid-deep);font:inherit;font-family:var(--font-numeric);white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px 2px #0000001f}.themed-date-control:hover{border-color:color-mix(in srgb, var(--evergreen) 42%, var(--line))}.themed-date-control:focus-visible,.themed-date.is-open .themed-date-control{border-color:color-mix(in srgb, var(--evergreen) 70%, transparent);outline:3px solid color-mix(in srgb, var(--evergreen) 16%, transparent);outline-offset:1px}:root[data-bullioncore-theme=light] .themed-date-control.has-value{color:#18744f;border-color:color-mix(in srgb, var(--evergreen) 30%, var(--line));background:color-mix(in srgb, var(--tone-emerald) 6%, var(--bc-solid-deep))}:root[data-bullioncore-theme=dark] .themed-date-control.has-value{color:#77d5aa}:root[data-bullioncore-theme=light] .app-shell .page-container .themed-date-control.has-value{color:#18744f;border-color:color-mix(in srgb, var(--evergreen) 30%, var(--line));background:color-mix(in srgb, var(--tone-emerald) 6%, var(--bc-solid-deep))}:root[data-bullioncore-theme=dark] .app-shell .page-container .themed-date-control.has-value{color:#77d5aa;background:color-mix(in srgb, var(--tone-emerald) 8%, var(--bc-solid-deep))}.themed-date-control>svg{color:var(--tone-emerald,var(--evergreen));flex:none}.themed-date-placeholder{color:var(--ink-faint)}.app-shell .erp-fields .themed-date{flex:none;width:138px}.app-dialog-field .themed-date,.purchase-editable-fact .themed-date,.purchase-fields-grid .themed-date{width:100%}.app-shell .erp-fields .themed-date-control{height:28px;min-height:28px}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-post-action .primary-button:disabled{cursor:not-allowed;filter:saturate(.48);opacity:.5}.themed-date-popover{z-index:390;width:328px;color:var(--ink);border:1px solid var(--line);background:var(--bc-solid);border-radius:18px;padding:12px;box-shadow:0 24px 64px #10181647,inset 0 1px #ffffffb3}.themed-date-head{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.themed-date-head strong{color:var(--ink);text-align:center;font-size:14px}.themed-date-head button,.themed-date-foot button{min-width:34px;height:34px;color:var(--ink-soft);border:1px solid var(--line);background:var(--bc-solid-raised);border-radius:10px;place-items:center;display:grid}.themed-date-head button:hover,.themed-date-foot button:hover{color:var(--evergreen);border-color:color-mix(in srgb, var(--evergreen) 40%, var(--line))}.themed-date-weekdays,.themed-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.themed-date-weekdays{margin-bottom:5px}.themed-date-weekdays span{color:var(--ink-faint);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:800}.themed-date-grid>button{aspect-ratio:1;width:100%;color:var(--ink);font:inherit;font-family:var(--font-numeric);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:11.5px;display:grid}.themed-date-grid>button:hover:not(:disabled),.themed-date-grid>button:focus-visible{color:var(--evergreen);border-color:color-mix(in srgb, var(--evergreen) 26%, var(--line));background:color-mix(in srgb, var(--evergreen) 8%, var(--bc-solid));outline:0}.themed-date-grid>button.is-outside{color:var(--ink-faint);opacity:.48}.themed-date-grid>button.is-today{border-color:color-mix(in srgb, var(--tone-amber,var(--warning)) 55%, var(--line))}.themed-date-grid>button.is-selected,.themed-date-grid>button.is-selected:hover,.themed-date-grid>button.is-selected:focus-visible{color:#fff;background:linear-gradient(145deg,#3ca777,#24835d);border-color:#2b8f66;box-shadow:0 7px 15px #25845e3d,inset 0 1px #ffffff47}.themed-date-grid>button:disabled{opacity:.2;cursor:not-allowed}.themed-date-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.themed-date-foot span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.themed-date-foot button{color:var(--evergreen);padding-inline:12px;font-size:11px;font-weight:750;display:inline-flex}:root[data-bullioncore-theme=dark] .themed-date-popover{border-color:var(--line);background:var(--bc-solid);box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff0a}:root[data-bullioncore-theme=light] .app-shell input[type=date]{color:#18744f;font-weight:700}@media (width<=760px){.app-shell .page-container .section-pane-narrow:has(>.fixing-inspector[aria-label="Pay this supplier"]){max-width:none}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-editor-totals{grid-template-columns:1fr}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-post-action{flex-direction:column;align-items:stretch}.app-shell .page-container .fixing-inspector[aria-label="Pay this supplier"] .trade-disabled-hint{text-align:start}.themed-date-popover{width:min(328px,100vw - 24px)}.app-shell .page-container .stock-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell .page-container .stock-clear{grid-column:1/-1;justify-self:end}.app-shell .page-container :is(.erp-frame[aria-label="Day book period and register"],.erp-frame[aria-label="On-hand stock and valuation"],.erp-frame[aria-label="Customer and supplier register"])>.erp-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell .page-container :is(.erp-frame[aria-label="Day book period and register"],.erp-frame[aria-label="On-hand stock and valuation"],.erp-frame[aria-label="Customer and supplier register"])>.erp-toolbar>:is(.erp-presets,.erp-fields,.erp-toolbar-actions){grid-column:1;justify-content:flex-start;width:100%;overflow-x:auto}}.app-shell :is(.topnav-item,.nav-item){position:relative}.app-shell .nav-keycap{color:#161a19;width:16px;height:16px;font:800 9px/1 var(--font-numeric);pointer-events:none;background:linear-gradient(#f7f8f8,#d9dddc);border:1px solid #ffffffe6;border-radius:5px;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-start:4px;inset-inline-start:5px;box-shadow:0 1px #000000b8,inset 0 -1px #0000001a}.app-shell :is(.topnav-item,.nav-item).is-active .nav-keycap{color:#0c281c;background:linear-gradient(#effbf5,#acd9c2);border-color:#bfe9d5}.app-shell .section-tab-keycap{min-width:20px;height:20px;color:var(--ink-soft);border:1px solid var(--line);background:var(--bc-solid-deep);font:800 9px/1 var(--font-numeric);border-radius:6px;place-items:center;padding:0 4px;display:inline-grid;box-shadow:inset 0 -1px #0000001a}.app-shell .section-tab.is-active .section-tab-keycap{color:#fff;background:linear-gradient(145deg,#3ca777,#24835d);border-color:#2b8f66}.app-shell .action-keycap{color:currentColor;min-width:18px;height:18px;font:800 9px/1 var(--font-numeric);background:#ffffff2e;border:1px solid #ffffff7a;border-bottom-color:#0000003d;border-radius:5px;place-items:center;padding:0 4px;display:inline-grid;box-shadow:inset 0 1px #ffffff38}.app-shell .secondary-button .action-keycap{border-color:var(--line);background:var(--bc-solid-deep)}.app-shell .status-shortcuts{align-items:center;gap:10px;padding-inline:10px;display:flex}.app-shell .status-shortcuts>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.app-shell .status-shortcuts kbd{border:1px solid color-mix(in srgb, var(--glass-text) 30%, transparent);background:color-mix(in srgb, var(--glass-text) 10%, var(--glass-panel));min-width:20px;height:18px;color:var(--glass-text);font:700 9px/1 var(--glass-font-ui);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 4px;display:inline-grid;box-shadow:inset 0 1px #ffffff3d}@media (width<=1320px){.app-shell .status-shortcuts{display:none}}.app-shell .generated-party-code{border:1px solid var(--glass-line);background:color-mix(in srgb, var(--glass-panel) 92%, var(--glass-accent) 8%);min-height:42px;color:var(--glass-text);font:750 15px/1 var(--glass-font-mono);letter-spacing:.05em;border-radius:12px;align-items:center;padding:0 12px;display:flex}.app-shell .app-dialog-field>small{color:var(--glass-muted);font-size:11px;line-height:1.35}.app-shell .app-dialog-field>small.field-error{color:var(--danger);font-weight:650}.app-shell .app-dialog-field input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 72%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--bc-solid-deep))}.app-shell .purchase-line-form-grid label>span,.app-shell .app-dialog-field>span,.app-shell .trade-field>span,.app-shell .erp-fields>label>span,.app-shell .settings-form>label>span,.app-shell .sale-item-linked-picker>label>span{color:var(--ink-soft);font-size:12.5px;font-weight:680;line-height:1.35}.app-shell .purchase-line-form-grid input,.app-shell .app-dialog-field input,.app-shell .trade-field input,.app-shell .erp-fields input,.app-shell .settings-form input,.app-shell .themed-select-search{font-variant-numeric:tabular-nums;font-size:14px}.app-shell input[readonly]{color:var(--ink);background:var(--bc-solid-raised);cursor:default}@media (width<=980px){.app-shell .sale-item-linked-picker{grid-template-columns:1fr}}.app-shell .purchase-line-calculation-preview.is-ready>div{border-color:color-mix(in srgb, var(--evergreen) 38%, var(--line));background:color-mix(in srgb, var(--evergreen) 10%, var(--bc-solid-raised))}.app-shell .purchase-line-calculation-preview>div.is-result{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));background:color-mix(in srgb, var(--gold) 13%, var(--bc-solid-raised))}.app-shell .purchase-line-calculation-preview>div.is-result strong{color:var(--gold)}.app-shell .theme-mode-switch{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:2px;height:40px;margin:auto 4px;padding:3px;display:inline-flex}.app-shell .topbar .theme-mode-switch .icon-button{width:32px;height:32px;color:var(--dr-bar-text);border-radius:9px}.app-shell .topbar .theme-mode-switch .icon-button.is-active{color:#13271f;background:#d8eadf;box-shadow:inset 0 1px #ffffffb3}:root[data-bullioncore-theme=light] .app-shell{--dr-bar-text:#52605b;--dr-bar-border:#d6dcda}:root[data-bullioncore-theme=light] .app-shell .topbar{color:var(--muted);-webkit-backdrop-filter:none;background:linear-gradient(#fff 0%,#f4f7f6 100%);border-color:#d6dcda;box-shadow:0 2px 12px #1f352e14,inset 0 -1px #ffffffe6}:root[data-bullioncore-theme=light] .app-shell .sidebar{color:var(--muted);-webkit-backdrop-filter:none;background:linear-gradient(90deg,#fff 0%,#f3f6f5 100%);border-color:#d6dcda;box-shadow:inset -1px 0 #ffffffe6,2px 0 12px #1f352e0e}:root[data-bullioncore-theme=light] .app-shell .topbar-brand{background:#ffffffb8;border-color:#dde2df}:root[data-bullioncore-theme=light] .app-shell .topbar-brand span{color:#9a711d;background:#fffaf0;border-color:#c99b31;box-shadow:0 5px 15px #9a711d21}:root[data-bullioncore-theme=light] .app-shell .topbar .topnav-item,:root[data-bullioncore-theme=light] .app-shell .sidebar .nav-item{color:var(--muted);background:0 0;border-color:#0000}:root[data-bullioncore-theme=light] .app-shell .topbar .topnav-item:hover,:root[data-bullioncore-theme=light] .app-shell .sidebar .nav-item:hover{color:#173e2f;background:#e9efec}:root[data-bullioncore-theme=light] .app-shell .topbar .topnav-item.is-active,:root[data-bullioncore-theme=light] .app-shell .sidebar .nav-item.is-active{color:#164b35;background:#deeee6;border-color:#0000;box-shadow:inset 0 -2px #27966b}:root[data-bullioncore-theme=light] .app-shell .sidebar .nav-item.is-active{box-shadow:inset 3px 0 #27966b}:root[data-bullioncore-theme=light] .app-shell .topbar .icon-button,:root[data-bullioncore-theme=light] .app-shell .topbar .lang-toggle{color:var(--muted)}:root[data-bullioncore-theme=light] .app-shell .topbar .icon-button:hover,:root[data-bullioncore-theme=light] .app-shell .topbar .lang-toggle:hover{color:#174c36;background:#e9efec}:root[data-bullioncore-theme=light] .app-shell .theme-mode-switch{background:#eef2f0;border-color:#d9dfdc}:root[data-bullioncore-theme=light] .app-shell .topbar .theme-mode-switch .icon-button{color:var(--muted)}:root[data-bullioncore-theme=light] .app-shell .topbar .theme-mode-switch .icon-button.is-active{color:#14513a;background:#fff;box-shadow:0 3px 10px #1f352e1f,inset 0 0 0 1px #cbd8d2}:root[data-bullioncore-theme=light] .app-shell .rail-module{border-color:#dde2df}:root[data-bullioncore-theme=light] .app-shell .rail-module span{color:#5e56c9;background:#eeecff;border-color:#5e56c94d;box-shadow:0 5px 14px #5e56c91f}:root[data-bullioncore-theme=light] .app-shell .sidebar-footer{border-color:#dde2df}:root[data-bullioncore-theme=light] .app-shell .rail-avatar{color:#24453a;background:#edf2f0;border-color:#cbd7d2}:root[data-bullioncore-theme=light] .app-shell .sidebar-signout{color:#916817}:root[data-bullioncore-theme=light] .app-shell .sidebar-signout:hover{color:#6f4d0f;background:#f7efdd}:root[data-bullioncore-theme=light] .app-shell .nav-sub-item{color:var(--muted);background:#f1f4f3}:root[data-bullioncore-theme=light] .app-shell .nav-sub-item:hover{color:#174c36;background:#e3ece8}:root[data-bullioncore-theme=light] .app-shell .nav-sub-item svg{color:#9a711d}:root[data-bullioncore-theme=light] .app-shell .notification-button span{border-color:#fff}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=dashboard]>svg{color:#27966b}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=wholesale]>svg{color:#17877d}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=purchases]>svg{color:#a97818}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=parties]>svg{color:#c44478}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=fixing]>svg{color:#a97818}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=supplier-accounts]>svg{color:#7056d8}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=inventory]>svg{color:#247ba7}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=approvals]>svg{color:#27966b}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=money]>svg{color:#a97818}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=books]>svg{color:#7056d8}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=reports]>svg{color:#247ba7}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=transfers]>svg{color:#17877d}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=rfid]>svg{color:#c44478}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=setup]>svg{color:#7056d8}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=people]>svg{color:#c44478}:root[data-bullioncore-theme=light] .app-shell :is(.topnav-item,.nav-item)[data-page=settings]>svg{color:#247ba7}:root[data-bullioncore-theme] .app-shell .page-container .fixing-desk-page>.trade-editor[aria-label=Supplier],:root[data-bullioncore-theme] .app-shell .page-container .fixing-desk-page>.trade-editor[aria-label="Supplier and statement date"]{flex:none;min-block-size:max-content;overflow:visible}:root[data-bullioncore-theme] .app-shell .page-container .fixing-desk-page>.section-tabs{flex:none;min-block-size:40px}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page>.trade-editor[aria-label="Customer and statement date"]{border-color:var(--bc-glass-border);background:var(--bc-glass);min-block-size:max-content;box-shadow:var(--bc-shadow);-webkit-backdrop-filter:blur(22px)saturate(135%);border-radius:20px;flex:none;overflow:visible}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page>.trade-editor[aria-label="Customer and statement date"] .erp-toolbar{background:0 0;border:0}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page>.section-tabs{min-block-size:40px;border:1px solid var(--bc-glass-border);background:var(--bc-glass);width:100%;box-shadow:var(--bc-shadow);-webkit-backdrop-filter:blur(22px)saturate(135%);border-radius:17px;flex:none;padding:5px}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page>.section-tabs .section-tab{min-block-size:38px}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page>.section-tabs .section-tab:first-of-type>svg{color:var(--tone-emerald)}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page>.section-tabs .section-tab:nth-of-type(2)>svg{color:var(--tone-amber)}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page>.section-tabs .section-tab:nth-of-type(3)>svg{color:var(--tone-violet)}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page>.section-tabs .section-tab:nth-of-type(4)>svg{color:var(--tone-sky)}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page>.erp-frame,:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page>.trade-editor:not([aria-label="Customer and statement date"]){background:var(--bc-solid);box-shadow:var(--shadow-sm);border-radius:20px}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page:has(>.trade-editor[aria-label="Sales fixing selection"]){overflow-y:auto}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page:has(>.trade-editor[aria-label="Sales fixing selection"])>*{flex-shrink:0}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page>.trade-editor[aria-label="Sales fixing selection"]{min-block-size:300px}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page>.trade-editor[aria-label="Posted sales fixings and reopening"]{min-block-size:230px}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page .trade-balance-band{background:0 0;gap:12px}:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page .trade-balance-band>div{border-color:var(--bc-glass-border);background:var(--bc-glass);box-shadow:var(--bc-shadow);-webkit-backdrop-filter:blur(22px)saturate(135%);border-radius:18px}@media (width<=760px){:root[data-bullioncore-theme] .app-shell .page-container .connected-sales-page>.section-tabs .section-tab{flex:none;justify-content:flex-start}}.app-shell .keytip-mode-indicator{z-index:380;min-height:36px;color:var(--bc-selected-ink);border:1px solid var(--bc-selected-border);background:var(--bc-selected-bg);pointer-events:none;border-radius:12px;align-items:center;gap:9px;padding:7px 12px;display:flex;position:fixed;inset-block-end:38px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000047}.app-shell .keytip-mode-indicator kbd{min-width:28px;height:22px;color:var(--bc-selected-bg);border:1px solid color-mix(in srgb, var(--bc-selected-bg) 80%, transparent);background:var(--bc-selected-ink);font:800 10px/1 var(--font-numeric);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.app-shell .keytip-mode-indicator strong{font-size:12px}.app-shell .keytip-mode-indicator span{border-inline-start:1px solid color-mix(in srgb, currentColor 22%, transparent);font:750 11px/1.2 var(--font-numeric);padding-inline-start:9px}.app-shell .keytip-mode-indicator small{opacity:.62;font-size:10.5px}.app-shell.keytips-active [data-shortcut-sequence] :is(.nav-keycap,.section-tab-keycap,.action-keycap){opacity:.24;filter:saturate(.25);transition:opacity .12s,filter .12s,transform .12s,box-shadow .12s}.app-shell.keytips-active [data-keytip-next] :is(.nav-keycap,.section-tab-keycap,.action-keycap){color:var(--bc-selected-ink);border-color:var(--bc-selected-border);background:var(--bc-selected-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--bc-selected-bg) 28%, transparent), 0 5px 13px #0000003d;filter:none;opacity:1;transform:translateY(-1px)scale(1.08)}.app-shell.keytips-active [data-keytip-current]{outline:2px solid color-mix(in srgb, var(--bc-selected-bg) 76%, transparent);outline-offset:2px}:root[data-bullioncore-theme] .app-shell button:is(.nav-item,.topnav-item,[role=tab]):is(.is-active,[aria-selected=true],[aria-pressed=true]),:root[data-bullioncore-theme] .app-shell :where(.theme-mode-switch,.erp-presets,.erp-subtabs,.daybook-presets,.rate-unit-switch,.weight-unit-toggle,.fixing-command-group>div,[class$=-filter-strip])>button:is(.is-active,[aria-selected=true],[aria-pressed=true]),:root[data-bullioncore-theme] .themed-date-grid>button:is(.is-selected,[aria-selected=true]){color:var(--bc-selected-ink)!important;border-color:var(--bc-selected-border)!important;background:var(--bc-selected-bg)!important;box-shadow:var(--bc-selected-shadow), inset 0 -2px 0 var(--bc-selected-accent)!important}:root[data-bullioncore-theme] .app-shell button:is(.nav-item,.topnav-item,[role=tab]):is(.is-active,[aria-selected=true],[aria-pressed=true])>:is(span,strong,small,em,svg),:root[data-bullioncore-theme] .app-shell :where(.theme-mode-switch,.erp-presets,.erp-subtabs,.daybook-presets,.rate-unit-switch,.weight-unit-toggle,.fixing-command-group>div,[class$=-filter-strip])>button:is(.is-active,[aria-selected=true],[aria-pressed=true])>:is(span,strong,small,em,svg),:root[data-bullioncore-theme] .themed-date-grid>button:is(.is-selected,[aria-selected=true])>:is(span,strong,small,em,svg){color:inherit!important}:root[data-bullioncore-theme] .themed-date-grid>button:is(.is-selected,[aria-selected=true]){color:var(--bc-calendar-selected-ink)!important;border-color:var(--bc-calendar-selected-bg)!important;background:var(--bc-calendar-selected-bg)!important;box-shadow:0 6px 14px color-mix(in srgb, var(--bc-calendar-selected-bg) 28%, transparent), inset 0 1px 0 #fff3!important}:root[data-bullioncore-theme] .app-shell button:is(.nav-item,.topnav-item,[role=tab]):is(.is-active,[aria-selected=true],[aria-pressed=true]):focus-visible,:root[data-bullioncore-theme] .app-shell :where(.theme-mode-switch,.erp-presets,.erp-subtabs,.daybook-presets,.rate-unit-switch,.weight-unit-toggle,.fixing-command-group>div,[class$=-filter-strip])>button:is(.is-active,[aria-selected=true],[aria-pressed=true]):focus-visible,:root[data-bullioncore-theme] .themed-date-grid>button:is(.is-selected,[aria-selected=true]):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--bc-selected-accent) 38%, transparent)!important}@media (width<=720px){.app-shell .keytip-mode-indicator small{display:none}}@media (prefers-reduced-motion:reduce){.app-shell.keytips-active [data-shortcut-sequence] :is(.nav-keycap,.section-tab-keycap,.action-keycap){transition:none}}.app-shell .top-market-ticker{min-width:220px;max-width:440px;color:var(--dr-bar-text);font-family:"UaeDirham", var(--dr-font);flex:410px;justify-content:center;align-self:center;align-items:center;gap:0;margin:0 8px;display:flex;overflow:hidden}.app-shell .top-market-status{background:#a99d87;border-radius:999px;flex:none;width:6px;height:6px;margin-inline:5px 9px;box-shadow:0 0 0 3px #a99d8724}.app-shell .top-market-ticker[data-status=live] .top-market-status{background:#44c38a;box-shadow:0 0 0 3px #44c38a2e}.app-shell .top-market-loading{color:inherit;letter-spacing:.02em;font-size:11px;font-weight:650}.app-shell .top-market-chip{--top-market-tone:var(--dr-bar-text);border:0;min-width:82px;max-width:102px;height:50px;box-shadow:none;color:var(--top-market-tone);background:0 0;border-inline-start:1px solid #c2dacd24;border-radius:0;flex-direction:column;flex:92px;justify-content:center;align-items:center;gap:1px;padding:2px 8px 3px;display:flex}.app-shell .top-market-chip[data-direction=up]{--top-market-tone:#56d39a}.app-shell .top-market-chip[data-direction=down]{--top-market-tone:#f07872}.app-shell .top-market-mark{color:var(--top-market-tone);justify-content:center;align-items:center;gap:4px;display:inline-flex}.app-shell .top-market-mark>span{color:inherit;font:750 8px var(--dr-mono);letter-spacing:.07em}.app-shell .top-market-price{color:var(--top-market-tone);font:750 11.5px var(--dr-mono);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.05}.app-shell .top-market-chip>small{color:color-mix(in srgb, var(--top-market-tone) 68%, transparent);font:650 6.5px var(--dr-font);white-space:nowrap;letter-spacing:.025em;line-height:1}:root[data-bullioncore-theme=light] .app-shell .top-market-chip{border-inline-start-color:var(--line);box-shadow:none;background:0 0}:root[data-bullioncore-theme=light] .app-shell .top-market-chip[data-direction=up]{--top-market-tone:var(--positive)}:root[data-bullioncore-theme=light] .app-shell .top-market-chip[data-direction=down]{--top-market-tone:var(--danger)}.app-shell .home-rate-heading-line{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.app-shell .home-rate-heading-line>h2{flex:none}.app-shell .home-rate-date{color:var(--ink-faint);font:650 12px var(--dr-font);align-items:baseline;gap:7px;display:inline-flex}.app-shell .home-rate-date strong,.app-shell .home-rate-date time{color:inherit;font:inherit}.app-shell .home-rate-date time{font-family:"UaeDirham", var(--dr-mono);letter-spacing:.015em;font-weight:550}.app-shell .home-board>.home-toolbar{background:0 0;border:0;padding:0}.app-shell .home-board>.home-toolbar .home-toolbar-actions{justify-content:center;width:100%;margin:0}@media (width<=1360px){.app-shell .top-market-ticker{max-width:225px}.app-shell .top-market-chip:nth-of-type(n+3){display:none}}@media (width<=1160px){.app-shell .top-market-ticker{display:none}}@media (width<=760px){.app-shell .home-rate-heading-line{gap:7px 10px}.app-shell .home-rate-date{font-size:11px}}.app-shell .themed-select-full-value.is-placeholder,.app-shell .themed-select-search::placeholder{font-size:12px;line-height:1.25}.app-shell .erp-fields.is-wide>label:has(.themed-date){flex:0 170px;min-width:150px}.app-shell .erp-fields.is-wide>label:has(.money-amount-input){flex:0 180px;min-width:150px}:is(.app-shell .app-dialog-grid>.app-dialog-field:has(>.themed-date),.app-shell .app-dialog-grid>.app-dialog-field:has(>.money-amount-input)){justify-self:start;width:min(170px,100%)}.app-shell .app-dialog-grid>.app-dialog-field:has(>.money-amount-input){width:min(180px,100%)}.app-shell :where(.app-dialog-field,.trade-field)>.themed-select{width:min(480px,100%);max-width:480px}.app-shell .themed-date{width:min(160px,100%)}.app-shell .trade-editor-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.app-shell .money-amount-input{box-sizing:border-box;text-align:end;font-variant-numeric:tabular-nums;width:min(160px,100%);min-width:110px;max-width:160px}.app-shell .app-dialog-field>.money-amount-input,.app-shell .trade-field>.money-amount-input{align-self:flex-start}.app-shell .money-journal-table{table-layout:fixed;min-width:760px}.app-shell .money-journal-table th:first-child,.app-shell .money-journal-table td:first-child{width:auto;min-width:320px}.app-shell .money-journal-table th:nth-child(2),.app-shell .money-journal-table td:nth-child(2),.app-shell .money-journal-table th:nth-child(3),.app-shell .money-journal-table td:nth-child(3){width:160px}.app-shell .money-journal-table th:last-child,.app-shell .money-journal-table td:last-child{width:48px}.app-shell .money-journal-table .themed-select{width:100%}.app-shell .journal-narration-row{border-top:1px solid var(--line);padding:12px 16px 14px}.app-shell .journal-narration-row .app-dialog-field{margin:0}.app-shell .journal-narration-row input{box-sizing:border-box;width:min(720px,100%)}.app-shell .primary-button[aria-disabled=true]{cursor:help;opacity:.58;filter:saturate(.62)}.app-shell .home-stat-figure{font-size:clamp(19px,1.45vw,23px);line-height:1.15}.app-shell .purchase-line-form-grid label>span,.app-shell .app-dialog-field>span,.app-shell .trade-field>span,.app-shell .erp-fields>label>span,.app-shell .settings-form>label>span,.app-shell .sale-item-linked-picker>label>span{font-size:11.5px}.app-shell .purchase-line-form-grid input,.app-shell .app-dialog-field input,.app-shell .trade-field input,.app-shell .erp-fields input,.app-shell .settings-form input,.app-shell .themed-select-search{font-size:13px}.app-shell .themed-select-control{min-height:36px}.app-shell .themed-select-control .themed-select-search{min-height:34px;padding:7px 4px 7px 9px}.app-shell .themed-select-full-value{padding:7px 4px 7px 9px;font-size:13px;line-height:1.25}.app-shell .themed-select-option{padding:8px 10px;font-size:13px}.app-shell .themed-select-option-hint{font-size:11.5px}.app-shell .themed-select{min-inline-size:240px}.app-shell .erp-fields .themed-select{width:clamp(240px,24vw,340px);min-width:240px}.app-shell .erp-fields.is-wide>label:has(.themed-select){flex:310px;min-width:260px}.app-shell .app-dialog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.app-shell .page-container :is(.erp-table-scroll,.fixing-table-wrap)>.fixing-source-table th{padding-inline:8px}.app-shell .page-container :is(.erp-table-scroll,.fixing-table-wrap)>.fixing-source-table td{height:58px;padding:7px 8px;font-size:12px}.app-shell .page-container :is(.erp-table-scroll,.fixing-table-wrap)>.fixing-source-table td strong{font-size:12.5px}.app-shell .page-container :is(.erp-table-scroll,.fixing-table-wrap)>.fixing-source-table td :is(span,small){font-size:11px}.app-shell .page-container .sales-entry-table{table-layout:fixed;width:100%;min-width:0}.app-shell .sales-entry-scroll{overflow-x:hidden}.app-shell .sales-entry-table .sales-col-item{width:30%}.app-shell .sales-entry-table .sales-col-pricing,.app-shell .sales-entry-table .sales-col-rate{width:13%}.app-shell .sales-entry-table .sales-col-premium{width:12%}.app-shell .sales-entry-table .sales-col-reference{width:13%}.app-shell .sales-entry-table .sales-col-pure,.app-shell .sales-entry-table .sales-col-amount{width:7.5%}.app-shell .sales-entry-table .sales-col-action{width:4%}.app-shell .sales-entry-table th{white-space:normal;padding-inline:7px;line-height:1.2}.app-shell .sales-entry-table td{white-space:normal;min-width:0;padding-inline:7px}.app-shell .sales-entry-table .sale-item-linked-picker{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:10px}.app-shell .sales-entry-table :is(.sale-bar-cell,.sale-item-linked-picker>label,.themed-select){width:100%;min-width:0;min-inline-size:0}.app-shell .sales-entry-table .themed-select-control{grid-template-columns:minmax(0,1fr) 30px;min-width:0;min-height:36px}.app-shell .sales-entry-table :is(.themed-select-search,.themed-select-full-value){min-width:0;min-height:34px;padding:6px 3px 6px 8px;font-size:12px}.app-shell .sales-entry-table input{min-width:0;padding:7px 8px;font-size:12px}.app-shell .sales-entry-table .trade-note-input{min-width:0}.app-shell .sales-entry-table td:last-child{padding-inline:3px}.app-shell .sales-entry-table td:last-child .secondary-button{width:32px;min-width:32px;padding-inline:0}@media (width<=1200px){.app-shell .sales-entry-scroll{overflow-x:auto}.app-shell .page-container .sales-entry-table{min-width:1160px}}@media (width<=720px){.app-shell .app-dialog-grid{grid-template-columns:minmax(0,1fr)}:is(.app-shell .app-dialog-grid>.app-dialog-field:has(>.themed-date),.app-shell .app-dialog-grid>.app-dialog-field:has(>.money-amount-input)){justify-self:stretch;width:100%}.app-shell .themed-date{width:100%}.app-shell .themed-select,.app-shell .erp-fields .themed-select{width:100%;min-width:0;min-inline-size:0}.app-shell .money-amount-input{width:min(150px,100%)}}.app-shell .bank-reconciliation-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;padding:0 12px 12px;display:grid}.app-shell .bank-reconciliation-grid>.erp-table-scroll{border:1px solid var(--line-subtle);border-radius:10px;min-width:0}.app-shell .bank-reconciliation-grid table{min-width:720px}.app-shell .bank-file-field input[type=file]{width:min(280px,100%)}.app-shell .bank-match-picker{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:6px;min-width:280px;display:grid}.app-shell .bank-match-picker .themed-select{width:100%;min-width:0}.app-shell .bank-match-done{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 8px;display:grid}.app-shell .bank-match-done small{grid-column:1/-1}.app-shell .bank-reconciliation .app-dialog textarea{resize:vertical;min-height:96px}@media (width<=1280px){.app-shell .bank-reconciliation-grid{grid-template-columns:minmax(0,1fr)}}.app-shell .payment-instruments table{min-width:980px}.app-shell .payment-instrument-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.app-shell .payment-instrument-facts>div{border:1px solid var(--line-subtle);background:var(--bc-solid-raised);border-radius:9px;gap:3px;min-width:0;padding:10px 12px;display:grid}.app-shell .payment-instrument-facts span,.app-shell .payment-instrument-facts small{color:var(--ink-soft)}.app-shell .payment-instrument-facts strong{overflow-wrap:anywhere;min-width:0}.app-shell .payment-instruments .app-dialog textarea{resize:vertical;min-height:90px}@media (width<=780px){.app-shell .payment-instrument-facts{grid-template-columns:minmax(0,1fr)}}.app-shell .cheque-policy-switches{grid-template-columns:repeat(2,minmax(240px,1fr));align-items:stretch}.app-shell .year-end-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.app-shell .year-end-option-grid .settings-check-row{min-height:76px}.app-shell .settings-check-row{border:1px solid var(--line-subtle);background:var(--bc-solid-raised);border-radius:10px;align-items:flex-start;gap:10px;min-height:54px;padding:10px 12px;display:flex}.app-shell .settings-check-row input{margin-top:3px}.app-shell .settings-check-row span,.app-shell .settings-check-row small{display:block}.app-shell .settings-check-row small{color:var(--ink-soft);margin-top:3px}.app-shell .uncleared-pdc-panel{border-color:color-mix(in srgb, var(--warning) 38%, var(--line-subtle))}@media (width<=760px){.app-shell .cheque-policy-switches,.app-shell .year-end-option-grid{grid-template-columns:minmax(0,1fr)}}:root[data-bullioncore-theme] .app-shell .page-container .print-sheet .party-ledger-table thead,:root[data-bullioncore-theme] .app-shell .page-container .print-sheet .party-ledger-table thead tr,:root[data-bullioncore-theme] .app-shell .page-container .print-sheet .party-ledger-table th{color:#202421;background:#fafbfa;border-color:#cbd0cd}:root[data-bullioncore-theme] .app-shell .page-container .print-sheet .party-ledger-table tbody,:root[data-bullioncore-theme] .app-shell .page-container .print-sheet .party-ledger-table tbody tr,:root[data-bullioncore-theme] .app-shell .page-container .print-sheet .party-ledger-table tbody td{color:#202421;background:#fff;border-color:#cbd0cd}:root[data-bullioncore-theme] .app-shell .page-container .print-sheet .party-ledger-table tfoot,:root[data-bullioncore-theme] .app-shell .page-container .print-sheet .party-ledger-table tfoot tr,:root[data-bullioncore-theme] .app-shell .page-container .print-sheet .party-ledger-table tfoot td{color:#202421;background:#f6f8f6;border-color:#aeb5b1}.app-shell .connected-approval-page .erp-fields input{width:min(320px,44vw)}.app-shell .approval-operation-table{min-width:1060px}.app-shell .approval-operation-table td>span,.app-shell .approval-operation-table td>small{margin-top:2px;display:block}.app-shell .approval-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-shell .approval-row-actions :is(.primary-button,.secondary-button){min-height:30px;padding-inline:10px}.app-shell.is-focus-first-workspace{--focus-line:color-mix(in srgb, var(--line) 82%, transparent)}.app-shell.is-focus-first-workspace .app-menustrip{height:27px;min-height:27px;padding-block:0}.app-shell.is-focus-first-workspace .favourite-bar{display:none}.app-shell.is-focus-first-workspace .topbar{height:46px;min-height:46px}.app-shell.is-focus-first-workspace .topbar-nav{flex:none}.app-shell.is-focus-first-workspace .topnav-item{display:none}.app-shell.is-focus-first-workspace .mobile-menu{display:inline-grid}.app-shell.is-focus-first-workspace .topbar:after{content:"Modules";color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-inline-start:-8px;font-size:11px;font-weight:700}.app-shell.is-focus-first-workspace .workspace-tabs{height:31px;min-height:31px}.app-shell.is-focus-first-workspace .workspace-tabs>button{min-height:30px;padding-block:4px}.app-shell.is-focus-first-workspace .workspace-tabs .tab-context{font-size:10px}.app-shell.is-focus-first-workspace .page-container{padding:0;overflow:hidden}.app-shell.is-focus-first-workspace .page-stack{gap:0;min-height:100%}.app-shell.is-focus-first-workspace .app-statusbar{height:22px;min-height:22px}.app-shell.is-focus-first-workspace .status-shortcuts{display:none}.focus-workspace-bar{border-bottom:1px solid var(--focus-line,var(--line));background:var(--bc-solid-raised,var(--surface));grid-template-columns:minmax(180px,auto) auto minmax(220px,420px) 1fr;align-items:center;gap:10px;min-height:56px;padding:7px 12px;display:grid}.focus-workspace-heading{min-width:0}.focus-workspace-heading h1{color:var(--ink);margin:0;font-size:16px;line-height:1.2}.focus-workspace-heading span{max-width:360px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.3;display:block;overflow:hidden}.focus-view-trigger{border:1px solid var(--line);background:var(--bc-solid,var(--surface));min-height:36px;color:var(--ink);cursor:pointer;border-radius:5px;grid-template-columns:auto auto auto auto;align-items:center;gap:6px;padding:5px 9px;display:inline-grid}.focus-view-trigger>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.focus-view-trigger strong{font-size:12px}.focus-view-trigger em,.focus-menu-item em{background:color-mix(in srgb, var(--gold) 14%, transparent);min-width:20px;color:var(--ink);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal}.focus-search{border:1px solid var(--line);background:var(--bc-solid,var(--surface));min-width:0;height:36px;color:var(--muted);border-radius:5px;align-items:center;gap:7px;padding-inline:10px;display:flex}.focus-search:focus-within,.focus-view-trigger:focus-visible,.focus-row-actions-trigger:focus-visible{border-color:var(--gold);outline:2px solid color-mix(in srgb, var(--gold) 24%, transparent);outline-offset:1px}.focus-search input{width:100%;min-width:0;height:auto;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.focus-workspace-actions{justify-content:flex-end;gap:7px;display:flex}.focus-workspace-actions:empty{display:none}.focus-view-shortcuts{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.focus-menu-content{z-index:1600;border:1px solid var(--line);background:var(--bc-solid-raised,var(--surface));min-width:220px;color:var(--ink);border-radius:7px;padding:5px;box-shadow:0 16px 40px #00000038}.focus-menu-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px 5px;font-size:9px;font-weight:800}.focus-menu-item{min-height:34px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;grid-template-columns:18px 1fr auto auto;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:grid}.focus-row-actions-menu .focus-menu-item{min-width:170px;display:flex}.focus-menu-item[data-highlighted]{background:color-mix(in srgb, var(--gold) 13%, transparent)}.focus-menu-item[data-disabled]{opacity:.45;pointer-events:none}.focus-menu-item.is-primary{color:var(--success,#1f7a4d);font-weight:700}.focus-menu-item.is-danger{color:var(--danger,#b44343)}.focus-menu-check{color:var(--gold);place-items:center;display:grid}.focus-menu-item kbd{color:var(--muted);font-size:10px}.focus-stat-strip{border-bottom:1px solid var(--focus-line,var(--line));background:var(--bc-solid,var(--surface));min-height:37px;display:flex;overflow-x:auto}.focus-stat{border-inline-end:1px solid var(--focus-line,var(--line));white-space:nowrap;align-items:baseline;gap:6px;min-width:130px;padding:8px 12px;display:flex}.focus-stat span{color:var(--muted);font-size:10px}.focus-stat strong{color:var(--ink);font-size:13px}.focus-stat.is-positive strong{color:var(--success,#1f7a4d)}.focus-stat.is-warning strong{color:var(--warning,#9a6911)}.focus-stat.is-danger strong{color:var(--danger,#b44343)}.focus-frame{background:var(--bc-solid,var(--surface));border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;display:flex}.focus-frame-note{border-bottom:1px solid var(--focus-line,var(--line));min-height:30px;color:var(--muted);align-items:center;padding:5px 12px;font-size:10px;display:flex}.focus-data-grid{--ag-accent-color:#b38728;--ag-font-family:"Plus Jakarta Sans", Arial, sans-serif;--ag-font-size:12px;--ag-data-font-size:12px;--ag-header-font-size:11px;--ag-header-font-weight:700;--ag-spacing:6px;--ag-border-radius:4px;--ag-wrapper-border-radius:0;flex:auto;width:100%;min-height:260px}.focus-data-grid .ag-root-wrapper{background:var(--bc-solid,var(--surface));border:0;border-radius:0}.focus-data-grid .ag-root,.focus-data-grid .ag-header,.focus-data-grid .ag-row,.focus-data-grid .ag-body-viewport,.focus-data-grid .ag-center-cols-viewport{background:var(--bc-solid,var(--surface));color:var(--ink)}.focus-data-grid .ag-header{border-bottom-color:var(--line);background:var(--bc-solid-raised,var(--surface))}.focus-data-grid .ag-header-cell-text{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.focus-data-grid .ag-icon{font-family:inherit}.focus-data-grid .ag-icon-asc:before,.focus-data-grid .ag-icon-desc:before{place-items:center;font-family:inherit;font-size:8px;line-height:1;display:grid}.focus-data-grid .ag-icon-asc:before{content:"▲"}.focus-data-grid .ag-icon-desc:before{content:"▼"}.focus-data-grid .ag-row{border-bottom-color:color-mix(in srgb, var(--line) 72%, transparent)}.focus-data-grid .ag-row-hover{background:color-mix(in srgb, var(--gold) 7%, var(--bc-solid,var(--surface)))}.focus-data-grid .ag-cell{border-inline-end-color:color-mix(in srgb, var(--line) 52%, transparent);align-items:center;line-height:1.25;display:flex}.focus-data-grid .ag-cell-focus:not(.ag-cell-range-selected){outline:1px solid var(--gold);outline-offset:-2px;border-color:var(--gold)!important}.focus-data-grid .ag-cell-value{width:100%}.focus-grid-primary,.focus-grid-stacked{flex-direction:column;justify-content:center;min-width:0;display:flex}.focus-grid-primary strong,.focus-grid-stacked strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.focus-grid-primary span,.focus-grid-stacked span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.focus-grid-number{color:var(--ink);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;text-align:end;justify-content:flex-end}.focus-row-actions-trigger{width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;margin-inline:auto;display:grid}.focus-row-actions-trigger:hover{border-color:var(--line);background:color-mix(in srgb, var(--gold) 9%, transparent);color:var(--ink)}.focus-grid-empty{color:var(--muted);padding:28px;font-size:12px}.focus-frame>.erp-frame-footer{min-height:30px;padding-block:5px}.focus-count-open-form{margin:10px}@media (width<=980px){.focus-workspace-bar{grid-template-columns:1fr auto}.focus-search{grid-area:2/1/auto/-1}.focus-workspace-actions{grid-area:1/2}.focus-workspace-heading span,.app-shell.is-focus-first-workspace .workspace-tabs .tab-context{display:none}}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-workspace-tab>[data-page]>svg{color:var(--top-glyph)!important}}.treasury-funds-summary{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.treasury-funds-summary>svg{color:var(--positive);flex-shrink:0}.treasury-funds-summary>div{flex:1;gap:3px;min-width:0;display:grid}.treasury-funds-summary>div>span,.treasury-funds-summary small{color:var(--ink-soft);font-size:11px}.treasury-funds-summary strong{font-size:17px;font-weight:650}.focus-grid-status{white-space:nowrap;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.focus-grid-status>.status-badge{flex:none}.focus-grid-status>span:not(.status-badge){text-overflow:ellipsis;min-width:0;color:var(--ink-soft);font-size:11px;line-height:16px;overflow:hidden}.focus-grid-stacked{height:100%}.focus-grid-stacked>strong{line-height:15px}.focus-grid-stacked>span{line-height:13px}.focus-workstation-prototype{--fw-navy-950:#101a27;--fw-navy-900:#172333;--fw-navy-800:#223247;--fw-canvas:#eef2f5;--fw-surface:#fff;--fw-raised:#f7f9fb;--fw-line:#d8e0e7;--fw-line-strong:#bdc9d3;--fw-ink:#17202b;--fw-muted:#647180;--fw-gold:#c99731;--fw-gold-deep:#93691b;--fw-blue:#176b87;--fw-safe:#18794e;--fw-warning:#a66300;--fw-danger:#b43535;--fw-font-ui:"Inter Variable", "Inter", system-ui, sans-serif;--fw-font-numeric:var(--fw-font-ui);background:var(--fw-canvas);color:var(--fw-ink);font-family:var(--fw-font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template:52px minmax(0,1fr)/216px minmax(0,1fr);font-size:14px;display:grid;position:fixed;inset:0;overflow:hidden}.focus-workstation-prototype *,.focus-workstation-prototype :before,.focus-workstation-prototype :after{box-sizing:border-box}.focus-workstation-prototype button,.focus-workstation-prototype input{font:inherit}.focus-workstation-prototype button{cursor:pointer}.focus-workstation-prototype .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.focus-workstation-prototype button:focus-visible,.focus-workstation-prototype input:focus-visible,.fw-menu-item:focus-visible,.fw-menu-item[data-highlighted]{outline-offset:1px;outline:2px solid #4ea6c2}.fw-topbar{background:var(--fw-navy-950);color:#f7fafc;z-index:20;grid-column:1/-1;grid-template-columns:216px auto auto minmax(190px,1fr) 36px auto;align-items:stretch;min-width:0;display:grid;box-shadow:0 1px #ffffff14}.fw-brand{letter-spacing:.055em;border-right:1px solid #ffffff17;align-items:center;gap:8px;padding:0 14px;display:flex}.fw-brand-mark{color:#e6b957;border:1px solid #e6b95773;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.fw-brand strong{font-size:13px}.fw-brand em{color:#f3cb75;white-space:nowrap;background:#e6b95724;border-radius:3px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:800}.fw-context-switchers{align-items:stretch;min-width:0;display:flex}.fw-context-button{color:#f3f6f9;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff17;align-items:center;gap:7px;max-width:230px;padding:0 12px;display:flex}.fw-context-button:hover,.fw-user-button:hover,.fw-topbar>.fw-icon-button:hover{background:#ffffff12}.fw-context-button>span{white-space:nowrap;min-width:0;font-size:12px;font-weight:700;display:grid}.fw-context-button small,.fw-user-button small{color:#98a6b6;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600}.fw-context-button.is-branch{max-width:148px}.fw-price{white-space:nowrap;border-right:1px solid #ffffff17;grid-template-rows:1fr 1fr;grid-template-columns:auto auto auto;align-items:center;column-gap:7px;padding:6px 12px;display:grid}.fw-price span{color:#61d49a;letter-spacing:.08em;border:1px solid #52ce8e5c;border-radius:3px;grid-row:1/3;padding:3px 5px;font-size:8px;font-weight:900}.fw-price small{color:#94a3b4;align-self:end;font-size:9px}.fw-price strong{font-family:var(--fw-font-numeric);align-self:start;font-size:12px}.fw-price i{color:#61d49a;grid-area:1/3/3;font-size:10px;font-style:normal}.fw-global-search{color:#9caaba;background:#ffffff0f;border:1px solid #ffffff24;border-radius:5px;place-self:center end;align-items:center;gap:7px;width:min(100%,330px);height:32px;margin:0 10px;padding:0 10px;display:flex}.fw-global-search input{color:#f7fafc;background:0 0;border:0;outline:0;width:100%;font-size:12px}.fw-global-search input::placeholder{color:#8c9aab}.fw-icon-button{border:1px solid var(--fw-line);background:var(--fw-surface);width:34px;height:34px;color:var(--fw-muted);border-radius:5px;place-items:center;padding:0;display:inline-grid;position:relative}.fw-topbar>.fw-icon-button{color:#d8e0e8;background:0 0;border:0;align-self:center}.fw-notification-dot{border:2px solid var(--fw-navy-950);color:#17202b;background:#d49b31;border-radius:10px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-weight:900;display:grid;position:absolute;top:3px;right:2px}.fw-user-button{color:#f7fafc;text-align:left;background:0 0;border:0;border-left:1px solid #ffffff17;align-items:center;gap:8px;padding:0 12px 0 8px;display:flex}.fw-user-button>span{background:#2f526a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.fw-user-button>div{display:grid}.fw-user-button strong{font-size:11px}.fw-navigation{background:var(--fw-navy-900);color:#d7dfe8;grid-row:2;grid-template-rows:auto 1fr auto;min-height:0;padding:8px 8px 10px;transition:width .18s;display:grid}.fw-navigation nav{align-content:start;gap:3px;padding-top:9px;display:grid}.fw-navigation button{color:#bdc8d4;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;min-width:0;min-height:39px;padding:0 11px;display:flex;position:relative}.fw-navigation button:hover{color:#fff;background:#ffffff0f}.fw-navigation nav button.is-active{color:#fff;background:#24394d;font-weight:750}.fw-navigation nav button.is-active:before{content:"";background:#e0ad4b;width:3px;position:absolute;top:7px;bottom:7px;left:-8px}.fw-navigation button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fw-navigation button em{color:#fff;text-align:center;background:#a63c3c;border-radius:9px;min-width:22px;margin-left:auto;padding:2px 5px;font-size:10px;font-style:normal;font-weight:800}.fw-nav-collapse{font-size:11px;color:#8e9cac!important;border-bottom:1px solid #ffffff12!important;border-radius:0!important}.fw-nav-settings{border-top:1px solid #ffffff12!important;border-radius:0!important}.focus-workstation-prototype.is-nav-collapsed{grid-template-columns:58px minmax(0,1fr)}.focus-workstation-prototype.is-nav-collapsed .fw-topbar{grid-template-columns:216px auto auto minmax(190px,1fr) 36px auto}.focus-workstation-prototype.is-nav-collapsed .fw-navigation button{justify-content:center;padding-inline:0}.focus-workstation-prototype.is-nav-collapsed .fw-navigation button span,.focus-workstation-prototype.is-nav-collapsed .fw-navigation button em{display:none}.fw-workspace{grid-area:2/2;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.fw-workspace-tabs{border-bottom:1px solid var(--fw-line);background:#e5ebf0;align-items:end;min-height:36px;padding:4px 9px 0;display:flex}.fw-workspace-tabs>div{max-width:230px;height:31px;color:var(--fw-muted);border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;align-items:center;margin-right:3px;display:flex}.fw-workspace-tabs>div:hover{background:#ffffff8c}.fw-workspace-tabs>div.is-active{border-color:var(--fw-line);background:var(--fw-surface);color:var(--fw-ink)}.fw-workspace-tabs>div>button:first-child{min-width:0;height:100%;color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:11px;font-weight:700;display:flex}.fw-tab-close,.fw-new-tab{color:#788594;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.fw-tab-close:hover,.fw-new-tab:hover{color:var(--fw-ink);background:#d8e0e7}.fw-new-tab{margin:3px 0 0 3px}.fw-page-heading{border-bottom:1px solid var(--fw-line);background:var(--fw-surface);justify-content:space-between;align-items:center;min-height:60px;padding:8px 14px;display:flex}.fw-page-heading p{color:var(--fw-muted);text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:750}.fw-page-heading h1{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.fw-heading-stats{align-items:stretch;gap:0;display:flex}.fw-heading-stats>span{border-left:1px solid var(--fw-line);min-width:105px;padding:2px 15px;display:grid}.fw-heading-stats small{color:var(--fw-muted);text-transform:uppercase;font-size:9px;font-weight:700}.fw-heading-stats strong{margin-top:2px;font-size:12px}.fw-heading-stats .is-attention strong{color:var(--fw-warning)}.fw-table-toolbar{border-bottom:1px solid var(--fw-line);background:var(--fw-raised);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.fw-toolbar-left,.fw-toolbar-actions{align-items:center;gap:6px;min-width:0;display:flex}.fw-view-button,.fw-secondary-button,.fw-primary-button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;font-weight:700;display:inline-flex}.fw-view-button,.fw-secondary-button{border:1px solid var(--fw-line-strong);background:var(--fw-surface);color:var(--fw-ink)}.fw-view-button>span{color:var(--fw-muted);text-transform:uppercase;font-size:9px}.fw-primary-button{background:var(--fw-blue);color:#fff;border:1px solid #0c536d;box-shadow:0 1px 1px #0f29372e}.fw-primary-button:hover{background:#0f5c75}.fw-count{color:#185f79;background:#e2edf2;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.fw-table-search{border:1px solid var(--fw-line-strong);background:var(--fw-surface);width:clamp(190px,24vw,330px);height:34px;color:var(--fw-muted);border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:flex}.fw-table-search:focus-within{border-color:#5795aa;box-shadow:0 0 0 2px #33849f24}.fw-table-search input{width:100%;min-width:0;color:var(--fw-ink);background:0 0;border:0;outline:0;font-size:12px}.fw-filter-chip{color:#315d6a;white-space:nowrap;background:#eaf4f7;border:1px solid #b9d2dc;border-radius:13px;align-items:center;gap:4px;height:25px;padding:0 5px 0 8px;font-size:10px;font-weight:700;display:inline-flex}.fw-filter-chip button{width:17px;height:17px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.fw-filter-chip button:hover{background:#cfe4eb}.fw-key-hint{color:var(--fw-muted);white-space:nowrap;align-items:center;gap:3px;margin-right:4px;font-size:9px;line-height:1;display:inline-flex}.fw-key-hint kbd{border:1px solid var(--fw-line-strong);color:#44515f;width:auto;min-width:22px;height:19px;font:9px var(--fw-font-numeric);background:#fff;border-bottom-width:2px;border-radius:3px;place-items:center;padding:0 4px;display:inline-grid}.fw-grid-shell{border:1px solid var(--fw-line);background:var(--fw-surface);border-radius:6px;grid-template-rows:28px minmax(0,1fr) 32px;min-height:0;margin:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #1f30410f}.fw-sample-label{color:#856726;pointer-events:none;background:#fffaf0;border-bottom:1px solid #e4d5ad;justify-content:flex-end;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.fw-sample-label span{color:#5b430f;letter-spacing:.045em;text-transform:uppercase;background:#e9d18d;border-radius:3px;padding:2px 5px;font-weight:900}.fw-grid{grid-row:2;width:100%;height:100%;min-height:0}.fw-grid .ag-root-wrapper{border:0;border-radius:0}.fw-grid.ag-theme-quartz{--ag-font-family:var(--fw-font-ui);--ag-font-size:11px;--ag-foreground-color:var(--fw-ink);--ag-background-color:var(--fw-surface);--ag-header-background-color:#f4f7f9;--ag-header-foreground-color:#4e5c6b;--ag-border-color:var(--fw-line);--ag-row-border-color:#e7ecf0;--ag-odd-row-background-color:#fbfcfd;--ag-selected-row-background-color:#e7f3f7;--ag-row-hover-color:#eef6f8;--ag-active-color:#18708e;--ag-range-selection-border-color:#18708e;--ag-wrapper-border-radius:0;--ag-cell-horizontal-padding:10px}.fw-grid .ag-header-cell-text{letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.fw-grid .ag-cell-focus{box-shadow:inset 0 0 0 2px #2a7f9d!important}.fw-invoice-cell{color:#155d77;font-family:var(--fw-font-numeric);font-weight:750}.fw-status{border:1px solid;border-radius:4px;align-items:center;gap:6px;min-height:22px;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.fw-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.fw-status.is-positive{color:var(--fw-safe);background:#edf8f2;border-color:#b6d9c7}.fw-status.is-warning{color:var(--fw-warning);background:#fff8e9;border-color:#e6cd9d}.fw-status.is-ready{color:var(--fw-blue);background:#edf7fa;border-color:#b9d7e1}.fw-status.is-neutral{color:#596675;background:#f2f5f7;border-color:#ccd5dd}.fw-risk{width:76px;height:22px;font:10px var(--fw-font-numeric);background:#edf1f3;border-radius:3px;justify-content:flex-end;align-items:center;padding:0 6px;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.fw-risk i{background:currentColor;height:3px;position:absolute;inset:auto auto 0 0}.fw-risk.is-safe{color:var(--fw-safe)}.fw-risk.is-warning{color:var(--fw-warning)}.fw-risk.is-danger{color:var(--fw-danger);background:#fff0f0}.fw-row-menu{background:0 0;border-color:#0000;width:28px;height:28px}.fw-row-menu:hover{border-color:var(--fw-line);background:#f1f4f6}.fw-table-footer{border-top:1px solid var(--fw-line);background:var(--fw-raised);color:var(--fw-muted);grid-row:3;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 9px;font-size:9px;display:grid}.fw-table-footer>span:nth-child(2){justify-self:center}.fw-table-footer>div{justify-self:end;align-items:center;gap:5px;display:flex}.fw-table-footer button{border:1px solid var(--fw-line);color:#4c5966;background:#fff;border-radius:3px;height:23px;padding:0 7px;font-size:9px}.fw-table-footer button:disabled{opacity:.45;cursor:default}.fw-table-footer div strong{background:var(--fw-blue);color:#fff;border-radius:3px;place-items:center;width:23px;height:23px;display:grid}.fw-menu{z-index:4000;border:1px solid var(--fw-line-strong,#bdc9d3);min-width:210px;color:var(--fw-ink,#17202b);background:#fff;border-radius:6px;padding:5px;font-family:Inter Variable,Inter,system-ui,sans-serif;box-shadow:0 14px 36px #121f2d33}.fw-menu-item{min-height:34px;color:var(--fw-ink,#17202b);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:0;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.fw-menu-item:hover,.fw-menu-item[data-highlighted]{background:#edf4f7}.fw-menu-item.is-danger{color:#a72f2f}.fw-menu-label{color:var(--fw-muted,#647180);letter-spacing:.05em;text-transform:uppercase;padding:6px 8px 4px;font-size:9px;font-weight:800}.fw-menu-separator{background:var(--fw-line,#d8e0e7);height:1px;margin:4px}.fw-menu-check{color:#176b87;border:1px solid #b8c5cf;border-radius:3px;place-items:center;width:15px;height:15px;display:grid}.fw-notification-item{align-items:flex-start;min-width:290px;padding-block:8px}.fw-notification-item>span{background:#176b87;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.fw-notification-item>span.is-warning{background:#b2700c}.fw-notification-item>span.is-positive{background:#18794e}.fw-notification-item>div{gap:2px;display:grid}.fw-notification-item strong{font-size:11px}.fw-notification-item small{color:#687687;font-size:9px}.fw-dialog-backdrop{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09111a99;place-items:center;padding:24px;animation:.12s ease-out fw-backdrop-in;display:grid;position:fixed;inset:0}.fw-dialog{color:#17202b;background:#fff;border:1px solid #aebbc6;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);max-height:min(720px,100vh - 40px);animation:.16s ease-out fw-dialog-in;display:grid;overflow:hidden;box-shadow:0 28px 80px #050e1757}.fw-dialog>header{background:#f7f9fb;border-bottom:1px solid #d8e0e7;justify-content:space-between;align-items:center;min-height:62px;padding:10px 14px 10px 18px;display:flex}.fw-dialog>header p{color:#667484;letter-spacing:.055em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:800}.fw-dialog>header h2{color:#17202b;margin:0;font-size:19px;line-height:1.25}.fw-dialog-body{min-height:0;overflow:auto}.fw-dialog>footer{background:#f7f9fb;border-top:1px solid #d8e0e7;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.fw-dialog>footer>span{color:#6e7b89;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.fw-dialog>footer kbd{color:#465360;font:9px var(--fw-font-numeric);background:#fff;border:1px solid #bac5cf;border-bottom-width:2px;border-radius:3px;padding:2px 4px}.fw-dialog>footer>div{gap:7px;display:flex}.fw-dialog .fw-primary-button:disabled{opacity:.5;cursor:not-allowed}.fw-dialog-tabs{background:#fff;border-bottom:1px solid #d8e0e7;gap:2px;min-height:43px;padding:7px 16px 0;display:flex}.fw-dialog-tabs button{color:#647180;background:0 0;border:0;border-radius:4px 4px 0 0;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.fw-dialog-tabs button:hover{color:#17202b;background:#f1f5f7}.fw-dialog-tabs button.is-active{color:#145f79}.fw-dialog-tabs button.is-active:after{content:"";background:#1c7896;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.fw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:20px;display:grid}.fw-form-grid label{align-content:start;gap:6px;min-width:0;display:grid}.fw-form-grid label.is-wide{grid-column:1/-1}.fw-form-grid label>span,.fw-credit-panel label>span{color:#3f4d5b;font-size:10px;font-weight:800}.fw-form-grid input,.fw-form-grid select,.fw-form-grid textarea,.fw-line-row input,.fw-line-row select{color:#17202b;width:100%;min-width:0;min-height:38px;font:12px var(--fw-font-ui);background:#fff;border:1px solid #bdc9d3;border-radius:5px;outline:0;padding:7px 9px}.fw-form-grid textarea{resize:vertical;min-height:74px}.fw-form-grid input:focus,.fw-form-grid select:focus,.fw-form-grid textarea:focus,.fw-line-row input:focus,.fw-line-row select:focus{border-color:#2b7d99;box-shadow:0 0 0 2px #2b7d9924}.fw-form-grid label small{color:#6d7a89;font-size:9px}.fw-line-editor{padding:20px}.fw-line-head,.fw-line-row{grid-template-columns:minmax(170px,1.4fr) minmax(110px,.75fr) minmax(110px,.75fr) minmax(130px,.9fr);align-items:center;gap:8px;display:grid}.fw-line-head{color:#647180;letter-spacing:.04em;text-transform:uppercase;padding:0 8px 6px;font-size:9px;font-weight:800}.fw-line-row{background:#f8fafb;border:1px solid #d8e0e7;border-radius:6px;padding:10px}.fw-line-row strong{font-family:var(--fw-font-numeric);justify-self:end;font-size:12px}.fw-add-line{color:#176b87;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:6px 2px;font-size:10px;font-weight:800;display:flex}.fw-total-block{width:min(100%,330px);margin:18px 0 0 auto}.fw-total-block>div{border-bottom:1px solid #e1e6eb;justify-content:space-between;padding:6px 2px;display:flex}.fw-total-block dt{color:#687686;font-size:10px}.fw-total-block dd{font:11px var(--fw-font-numeric);margin:0}.fw-total-block>div:last-child{color:#17202b;border-bottom:0;font-weight:850}.fw-total-block>div:last-child dt{color:#17202b}.fw-credit-panel{padding:20px}.fw-credit-summary{border:1px solid #d8e0e7;border-radius:6px;grid-template-columns:1.2fr 1fr 1fr;display:grid;overflow:hidden}.fw-credit-summary>span,.fw-credit-summary>div{border-right:1px solid #d8e0e7;align-content:center;min-height:76px;padding:12px 14px;display:grid}.fw-credit-summary>div:last-child{border-right:0}.fw-credit-summary>span{color:#176b87;font-size:10px;font-weight:750}.fw-credit-summary>span strong{font:23px var(--fw-font-numeric)}.fw-credit-summary>span.is-safe{color:#18794e;background:#edf8f2}.fw-credit-summary>span.is-warning{color:#a66300;background:#fff8e9}.fw-credit-summary>span.is-danger{color:#b43535;background:#fff0f0}.fw-credit-summary small{color:#687686;text-transform:uppercase;font-size:9px}.fw-credit-summary div strong{font:12px var(--fw-font-numeric);margin-top:5px}.fw-credit-panel>label{grid-template-columns:auto 1fr 44px;align-items:center;gap:12px;margin-top:20px;display:grid}.fw-credit-panel input[type=range]{accent-color:#176b87}.fw-credit-panel output{font:11px var(--fw-font-numeric)}.fw-credit-message{border:1px solid;border-radius:6px;align-items:flex-start;gap:11px;margin-top:18px;padding:13px;display:flex}.fw-credit-message strong{font-size:12px}.fw-credit-message p{margin:3px 0 0;font-size:10px;line-height:1.5}.fw-credit-message.is-safe{color:#176d47;background:#edf8f2;border-color:#acd3bf}.fw-credit-message.is-warning{color:#8b5906;background:#fff8e9;border-color:#e2c488}.fw-credit-message.is-danger{color:#a22f2f;background:#fff0f0;border-color:#e3b1b1}.fw-review-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);min-height:300px;display:grid}.fw-review-layout>dl{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0;margin:0;padding:18px 20px;display:grid}.fw-review-layout>dl>div{border-bottom:1px solid #e1e6eb;min-height:74px;padding:10px 0}.fw-review-layout dt{color:#687686;text-transform:uppercase;font-size:9px;font-weight:800}.fw-review-layout dd{margin:7px 0 0;font-size:12px;font-weight:700}.fw-review-risk{border-left:1px solid #d8e0e7;align-content:center;justify-items:start;gap:5px;padding:24px;display:grid}.fw-review-risk>span{font:34px var(--fw-font-numeric);font-weight:700}.fw-review-risk>strong{font-size:11px}.fw-review-risk>p{margin:2px 0 12px;font-size:10px;line-height:1.5}.fw-review-risk.is-safe{color:#176d47;background:#f2faf6}.fw-review-risk.is-warning{color:#8b5906;background:#fffaf0}.fw-review-risk.is-danger{color:#a22f2f;background:#fff3f3}.fw-audit-list{gap:0;margin:0;padding:20px 24px 26px 48px;list-style:none;display:grid}.fw-audit-list li{border-left:1px solid #c7d2dc;padding:0 0 20px 20px;position:relative}.fw-audit-list li:before{content:"";background:#247a97;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px;box-shadow:0 0 0 1px #247a97}.fw-audit-list span{color:#687686;font:9px var(--fw-font-numeric)}.fw-audit-list strong{margin-top:3px;font-size:11px;display:block}.fw-audit-list p{color:#687686;margin:3px 0 0;font-size:10px}@keyframes fw-backdrop-in{0%{opacity:0}}@keyframes fw-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (width<=1160px){.fw-topbar{grid-template-columns:190px auto auto minmax(150px,1fr) 36px 48px}.fw-brand{padding-inline:10px}.fw-brand em,.fw-user-button>div,.fw-user-button>svg,.fw-filter-chip,.fw-key-hint{display:none}.fw-user-button{padding:0 9px}}@media (width<=1400px){.fw-brand em{display:none}}@media (width<=840px){.focus-workstation-prototype{grid-template-columns:58px minmax(0,1fr)}.fw-topbar,.focus-workstation-prototype.is-nav-collapsed .fw-topbar{grid-template-columns:165px minmax(150px,1fr) 36px 48px}.fw-context-button.is-branch,.fw-price{display:none}.fw-navigation button{justify-content:center;padding-inline:0}.fw-navigation button span,.fw-navigation button em{display:none}.fw-page-heading{min-height:52px}.fw-heading-stats{display:none}.fw-table-toolbar{align-items:stretch}.fw-toolbar-left{flex:1}.fw-view-button>span,.fw-secondary-button>.fw-count{display:none}.fw-table-search{flex:1;width:auto}.fw-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.fw-form-grid,.fw-review-layout{grid-template-columns:1fr}.fw-review-risk{border-top:1px solid #d8e0e7;border-left:0}.fw-line-head{display:none}.fw-line-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.fw-dialog-backdrop,.fw-dialog{animation:none}.focus-workstation-prototype *{scroll-behavior:auto!important;transition:none!important}}:root[data-bullioncore-theme],:root[data-bullioncore-theme] .app-shell.is-modern-workspace{--modern-font:"Inter Variable", "Inter", system-ui, sans-serif;--modern-mono:var(--modern-font);--dr-font:var(--modern-font);--dr-mono:var(--modern-mono);--font-ui:var(--modern-font);--font-mono:var(--modern-mono);--placeholder-size:11px;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 2px 4px #17231d08, 0 8px 24px #17231d0d;--shadow-md:0 14px 48px #0003;--bc-shadow:none;--bc-shadow-solid:var(--shadow-md);--bc-selected-shadow:none;font-family:var(--modern-font);font-size:13px}:root[data-bullioncore-theme] :is(code,kbd,pre,samp){font-family:var(--modern-font)}:root[data-bullioncore-theme] .ag-overlay-error-panel{--ag-internal-overlay-mono:var(--modern-font)}:root[data-bullioncore-theme] .ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{font-family:var(--modern-font)}:root[data-bullioncore-theme=light],:root[data-bullioncore-theme=light] .app-shell.is-modern-workspace{--ink:#171717;--ink-soft:#171717;--ink-faint:#171717;--muted:#171717;--canvas:#fff;--surface:#fff;--surface-soft:#fff;--paper:#fff;--field-surface:#f5f6f4;--footer-surface:#f5f6f4;--placeholder-ink:#9aa49d;--dialog-backdrop:#0e1c1755;--line:#e5e7e5;--line-soft:#eceeec;--evergreen:#2b593f;--evergreen-deep:#254d36;--evergreen-bright:#2b593f;--evergreen-soft:#f0f7f2;--gold:#2b593f;--gold-soft:#f0f7f2;--positive:#2b593f;--positive-soft:#e8f1ea;--success:#2b593f;--warning:#946313;--warning-soft:#fbf0db;--danger:#a73e38;--danger-soft:#fae9e6;--info:#365b87;--info-soft:#edf2fa;--figure-ink:#171717;--figure-negative:#a73e38;--bc-solid:#fff;--bc-solid-raised:#fff;--bc-solid-deep:#fff;--bc-glass:#fff;--bc-glass-strong:#fff;--bc-glass-border:#e1e6df;--bc-selected-bg:#f0f7f2;--bc-selected-ink:#2b593f;--bc-selected-border:#cedfd2;--bc-selected-accent:#2b593f;--bc-calendar-selected-bg:#2b593f;--bc-calendar-selected-ink:#fff;--modern-action-ink:#fff}:root[data-bullioncore-theme=dark],:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace{--canvas:#010403;--surface:#040b08;--surface-soft:#09150f;--paper:#040b08;--field-surface:#060f0b;--footer-surface:#030906;--placeholder-ink:#7b9487;--ink:#eaf5ee;--ink-soft:#b7cbc0;--ink-faint:#94afa0;--muted:#b7cbc0;--line:#1c3e30;--line-soft:#11291e;--dialog-backdrop:#000402c2;--evergreen:#71d8ac;--evergreen-deep:#55ba90;--evergreen-bright:#a0f4ce;--evergreen-soft:#0b2418;--gold:#71d8ac;--gold-soft:#0b2418;--positive:#71d8ac;--positive-soft:#0b2418;--success:#71d8ac;--warning:#ebbb6b;--warning-soft:#3a3020;--danger:#f1aaa3;--danger-soft:#3d2926;--info:#9abde8;--info-soft:#263246;--figure-ink:#eaf5ee;--figure-negative:#f1aaa3;--bc-solid:#040b08;--bc-solid-raised:#09150f;--bc-solid-deep:#010403;--bc-glass:#040b08;--bc-glass-strong:#040b08;--bc-glass-border:#1c3e30;--bc-selected-bg:#102d20;--bc-selected-ink:#d8f8e8;--bc-selected-border:#3b805f;--bc-selected-accent:#71d8ac;--bc-calendar-selected-bg:#71d8ac;--bc-calendar-selected-ink:#041c11;--modern-action-ink:#041c11;--shadow-sm:0 10px 28px #0007;--shadow-md:0 22px 64px #000b;--midnight-panel:linear-gradient(155deg, #08140f, #040b08 36%, #030806);--midnight-edge:linear-gradient(125deg, #50b78c99, #183b2c88 25%, #43878555 49%, #71839422 69%, #34a16d70);--midnight-hover:#0b2117;--midnight-hover-panel:linear-gradient(135deg, #102c1f, #07160f);--midnight-selected-panel:linear-gradient(135deg, #143d2a, #0b2518)}html[data-bullioncore-theme] body{background:var(--canvas);color:var(--ink);font-family:var(--modern-font);margin:0}.app-shell.is-modern-workspace{background:var(--surface);width:100%;height:100dvh;min-height:480px;color:var(--ink);font:400 13px/1.45 var(--modern-font);border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.app-shell.is-modern-workspace *,.modern-menu-content *{box-sizing:border-box}.app-shell.is-modern-workspace [hidden],.modern-application-menu [hidden]{display:none!important}.modern-skip-link{inset-inline-start:12px;z-index:5000;background:var(--evergreen);color:var(--modern-action-ink);border-radius:7px;padding:10px 16px;position:fixed;top:-70px}.modern-skip-link:focus{top:10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :where(button,input,textarea,select,label,p,h1,h2,h3,h4,th,td){font-family:var(--modern-font)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :where(button,input,textarea,select){font-size:13px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :where(h1,h2,h3,h4,strong,th){font-weight:400}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :where(h1){letter-spacing:-.7px;font-size:23px;line-height:1.25}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :where(h2){letter-spacing:-.35px;font-size:17px;line-height:1.3}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :where(h3){font-size:14px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :where(p){font-size:12px;line-height:1.5}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :where(small,.field-hint,.trade-disabled-hint,.erp-toolbar-note,.erp-frame-footer,.focus-frame-note){letter-spacing:0;font-size:11px;line-height:1.4}:root[data-bullioncore-theme] :where(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.focus-menu-content) :where(.numeric,.number,.mono,.amount-input,.figure-value,.figure-money,.figure-metal,.focus-grid-number,.account-code,.top-market-price,kbd){font-family:var(--modern-mono);font-variant-numeric:tabular-nums}.app-shell.is-modern-workspace kbd{font-size:10px;font-weight:400}.app-shell.is-modern-workspace .topbar.modern-topbar{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;height:58px;min-height:58px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:80;border-radius:0;flex:none;align-items:center;gap:10px;padding:9px 15px;display:flex;overflow:visible}.app-shell.is-modern-workspace .topbar:after{content:none}.modern-brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.modern-brand>span,.signin-console-logo{width:16px;height:16px;color:var(--evergreen);background:0 0;flex:none;place-items:center;display:grid}.modern-brand>span>svg,.signin-console-logo>svg{width:16px;height:16px;display:block}.modern-brand strong,:root[data-bullioncore-theme] .signin-console .signin-console-panel-head h1{font:400 16px/1.3 var(--modern-font);letter-spacing:.16em}.modern-context{min-width:0;color:var(--muted);align-items:center;gap:5px;display:flex}.modern-context .modern-menu-button{border-color:#0000;max-width:245px;font-size:12px}.modern-context .modern-menu-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modern-top-actions{align-items:center;gap:5px;margin-inline-start:auto;display:flex}.modern-menu-button,.modern-command-button,.modern-review-toggle{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font:400 12px/1.4 var(--modern-font);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.modern-menu-button:not(:has(>span)){border-color:#0000;width:32px;padding:7px}.modern-menu-button:hover,.modern-command-button:hover,.modern-review-toggle:hover{background:var(--surface-soft)}.modern-menu-button svg,.modern-command-button svg{flex-shrink:0}.modern-command-button{min-width:160px;color:var(--muted);background:var(--canvas);justify-content:flex-start}.modern-command-button kbd{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin-inline-start:auto;padding:1px 4px}.modern-pricing-strip{border-bottom:1px solid var(--line);background:var(--canvas);min-height:32px;color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:4px 17px;font-size:11px;display:flex}.modern-pricing-strip>span{flex-shrink:0;font-size:11px}.app-shell.is-modern-workspace .top-market-ticker{min-width:0;color:var(--muted);background:0 0;border:0;flex:0 auto;gap:16px;margin:0;padding:0;display:flex}.app-shell.is-modern-workspace .top-market-chip{box-shadow:none;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:flex}.app-shell.is-modern-workspace .top-market-mark,.app-shell.is-modern-workspace .top-market-chip small{font-size:10px;font-weight:400}.app-shell.is-modern-workspace .top-market-price{color:var(--ink);letter-spacing:0;font-size:12px;font-weight:400}.app-shell.is-modern-workspace .top-market-loading{font-size:11px}.modern-application-menu{position:relative}.modern-application-menu>.menubar{inset-inline-start:0;border:1px solid var(--line);width:min(750px,100vw - 35px);box-shadow:var(--shadow-md);background:var(--surface);color:var(--ink);border-radius:9px;flex-wrap:wrap;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px)}.app-shell.is-modern-workspace .menubar-title{min-height:32px;color:var(--ink);background:0 0;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:400}.app-shell.is-modern-workspace .menubar-title:is(:hover,:focus,.is-open){color:var(--evergreen);background:var(--evergreen-soft)}.app-shell.is-modern-workspace .menu-panel{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-md);color:var(--ink);border-radius:8px}.app-shell.is-modern-workspace .menu-entry{min-height:34px;font:400 12px var(--modern-font);color:var(--ink)}.app-shell.is-modern-workspace .menu-entry:is(:focus,:hover){background:var(--evergreen-soft);color:var(--ink)}.modern-menu-content{min-width:215px;max-width:min(360px,100vw - 20px);max-height:var(--radix-dropdown-menu-content-available-height,70vh);overflow-y:auto}.modern-menu-item{display:flex}.modern-menu-note{color:var(--muted);gap:5px;padding:9px 10px;font-size:12px;line-height:1.5;display:grid}.modern-menu-note strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:400}.modern-menu-note small{font-size:11px}.app-shell.is-modern-workspace .app-band{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.app-shell.is-modern-workspace .sidebar{border:0;border-inline-end:1px solid var(--line);background:var(--canvas);width:64px;min-width:64px;height:auto;min-height:0;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50;border-radius:0;flex:0 0 64px;padding:10px 7px 8px;display:flex;position:relative;inset:auto;transform:none}.app-shell.is-modern-workspace .rail-module,.app-shell.is-modern-workspace .rail-avatar{display:none}.app-shell.is-modern-workspace .main-nav{scrollbar-width:thin;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:0 0 4px;display:flex;overflow:hidden auto}.app-shell.is-modern-workspace .nav-item{width:100%;height:auto;min-height:48px;box-shadow:none;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:8px 3px;display:flex}.app-shell.is-modern-workspace .nav-item>svg{width:18px;height:18px}.app-shell.is-modern-workspace .nav-item>span:not(.nav-badge){text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;font-size:10px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.app-shell.is-modern-workspace .nav-item:is(:hover,:focus-visible){color:var(--ink);background:var(--surface-soft)}.app-shell.is-modern-workspace .nav-item.is-active{background:var(--evergreen-soft);color:var(--evergreen);box-shadow:none;border-color:#0000}.app-shell.is-modern-workspace .nav-item:before,.app-shell.is-modern-workspace .nav-item:after{box-shadow:none}.app-shell.is-modern-workspace[data-navigation-expanded=true] .sidebar{flex-basis:218px;width:218px;min-width:218px}.app-shell.is-modern-workspace[data-navigation-expanded=true] .nav-item{flex-direction:row;justify-content:flex-start;gap:11px;min-height:40px;padding:9px 12px}.app-shell.is-modern-workspace[data-navigation-expanded=true] .nav-item>span:not(.nav-badge){font-size:12px}.app-shell.is-modern-workspace .sidebar-footer{border-top:1px solid var(--line);margin:0;padding:8px 0 0}.app-shell.is-modern-workspace .sidebar-signout{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;min-height:40px;font-size:10px}.app-shell.is-modern-workspace .sidebar-close{display:none}.app-shell.is-modern-workspace .app-main{background:var(--surface);flex-direction:column;flex:auto;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.app-shell.is-modern-workspace .workspace-tabs{border:0;border-bottom:1px solid var(--line);background:var(--surface);height:40px;min-height:40px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex:none;gap:16px;padding:0 22px;display:flex;overflow-x:auto}.modern-workspace-tab{flex-shrink:0;align-items:stretch;gap:1px;display:flex;position:relative}.modern-workspace-tab.is-active{background:var(--evergreen-soft)}.modern-workspace-tab.is-active:after{content:"";bottom:0;background:var(--evergreen);height:2px;position:absolute;inset-inline:0}.app-shell.is-modern-workspace .modern-workspace-tab>button{color:var(--muted);font:400 12px var(--modern-font);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:8px 4px;display:flex}.app-shell.is-modern-workspace .modern-workspace-tab.is-active>button{color:var(--ink)}.app-shell.is-modern-workspace .modern-workspace-tab .tab-close{opacity:1;justify-content:center;align-self:stretch;width:24px;min-width:24px;height:auto;margin:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-workspace-tab>button.is-active{background:0 0}.modern-workspace-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px 15px;display:flex}.modern-breadcrumb{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.modern-workspace-heading h1{margin:0}.modern-view-tools{align-items:center;gap:7px;display:flex}.modern-review-toggle.is-active{color:var(--evergreen);background:var(--evergreen-soft);border-color:var(--evergreen-soft)}.modern-workspace-body{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell.is-modern-workspace .page-container{background:var(--surface);flex:auto;min-width:0;min-height:0;padding:0 22px 16px;overflow:auto}.app-shell.is-modern-workspace .page-stack{background:0 0;gap:12px;min-height:100%}.app-shell.is-modern-workspace :is(.trade-page,.fixing-desk-page,.home-page){background:0 0}.app-shell.is-modern-workspace .section-tabs{border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;background:0 0;border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0 0 11px;display:flex;position:relative;overflow:visible}.app-shell.is-modern-workspace .section-tab-list{background:0 0;border:0;flex-wrap:wrap;flex:0 auto;gap:5px;min-width:0;padding:0;display:flex}.app-shell.is-modern-workspace .section-tab{min-height:32px;color:var(--muted);box-shadow:none;font:400 12px/1.4 var(--modern-font);text-transform:none;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;padding:6px 9px;display:flex}.app-shell.is-modern-workspace .section-tab:is(.is-active,[aria-selected=true]){color:var(--ink);background:var(--surface-soft);border-color:var(--line);box-shadow:none}.app-shell.is-modern-workspace .section-tab:before,.app-shell.is-modern-workspace .section-tab:after{content:none}.app-shell.is-modern-workspace .section-tab>svg{color:currentColor;width:14px;height:14px}.app-shell.is-modern-workspace .section-tab-keycap{color:var(--muted);background:var(--surface);border-color:var(--line);font-size:10px}.app-shell.is-modern-workspace .section-tabs-actions{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.app-shell.is-modern-workspace .section-tab-list.is-shortcut-proxy{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell.is-modern-workspace.keytips-active .section-tab-list.is-shortcut-proxy{z-index:120;inset-inline-start:0;clip-path:none;background:var(--surface);border:1px solid var(--line);width:min(760px,100%);height:auto;box-shadow:var(--shadow-md);border-radius:8px;padding:10px;top:100%;overflow:visible}.modern-section-trigger{border:1px solid var(--line);background:var(--surface-soft);max-width:100%;min-height:34px;color:var(--ink);font:400 12px var(--modern-font);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.modern-section-trigger>span{color:var(--muted);font-size:11px}.modern-section-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.modern-section-trigger em{font-size:11px;font-style:normal}.modern-section-menu{max-height:min(70vh, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.app-shell.is-modern-workspace .focus-workspace-bar{background:0 0;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;min-height:42px;padding:0 0 12px}.app-shell.is-modern-workspace .focus-workspace-heading{display:none}.app-shell.is-modern-workspace .focus-view-trigger{background:var(--surface-soft);border-radius:7px;min-height:34px}.app-shell.is-modern-workspace .focus-view-trigger>span{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.app-shell.is-modern-workspace .focus-view-trigger strong{font-size:12px;font-weight:400}.app-shell.is-modern-workspace .focus-search{border-radius:7px;height:34px}.app-shell.is-modern-workspace .focus-stat-strip{background:0 0;min-height:34px;margin-bottom:4px}.app-shell.is-modern-workspace .focus-stat{min-width:0;padding:7px 14px}.app-shell.is-modern-workspace .focus-stat span{font-size:11px}.app-shell.is-modern-workspace .focus-stat strong{font-size:13px;font-weight:400}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-frame,.trade-editor,.settings-form,.section-card,.home-card,.home-stat,.home-action,.erp-metric,.summary-card,.dashboard-card,.metric-card,.stock-register,.party-register,.fixing-register){color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-frame,.trade-editor,.focus-frame){border:0;border-radius:0;min-width:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-toolbar,.erp-frame>header,.trade-editor>header,.section-heading,.stock-register-head,.report-toolbar){border-color:var(--line);background:var(--surface);min-height:42px;box-shadow:none;border-radius:0;gap:10px;padding:10px 0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-toolbar-note,.erp-frame-note,.trade-editor>header p){color:var(--muted)}.app-shell.is-modern-workspace .erp-fields{gap:12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-fields label>span,.settings-form label>span,.app-dialog-field>span,.form-field-label,.field-label){color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.primary-button,.secondary-button,.danger-button,.disabled-primary,.icon-button,.erp-presets button,.home-tool-btn){min-height:32px;box-shadow:none;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.4}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.primary-button,.signin-console-submit){color:var(--modern-action-ink);border:1px solid var(--evergreen);background:var(--evergreen);box-shadow:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .primary-button:hover:not(:disabled){background:var(--evergreen-deep);color:var(--modern-action-ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.secondary-button,.icon-button,.erp-presets button,.home-tool-btn){border:1px solid var(--line);background:var(--surface);color:var(--ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.secondary-button,.icon-button,.erp-presets button,.home-tool-btn):hover:not(:disabled){background:var(--surface-soft);border-color:var(--line);color:var(--ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .danger-button{background:var(--danger);border-color:var(--danger);color:var(--surface)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-presets button.is-active,.rate-unit-switch button.is-active){background:var(--evergreen-soft);color:var(--evergreen);border-color:var(--bc-selected-border)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){border:1px solid var(--line);background:var(--canvas);min-height:36px;color:var(--ink);box-shadow:none;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.4}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.themed-select-control,.themed-date-control){border:1px solid var(--line);background:var(--canvas);min-height:36px;color:var(--ink);box-shadow:none;border-radius:7px;padding:0}:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) .themed-date-control{justify-content:space-between;align-items:center;gap:8px;padding:0 10px}html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(.themed-date-value,.themed-date-placeholder){font-variant-numeric:tabular-nums;line-height:20px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-control .themed-select-search{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:7px 0 0 7px;outline:none;padding:8px 9px;font-size:13px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-arrow{border-color:var(--line);background:0 0;width:28px;min-height:34px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.themed-date-control input,.themed-date-input){background:0 0;border:0;padding:7px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace input:is([type=checkbox],[type=radio]){accent-color:var(--evergreen);width:15px;height:15px}.app-shell.is-modern-workspace :is(.erp-table-scroll,.fixing-table-wrap,.daybook-table-wrap,.report-table-scroll,.stock-table-wrap){background:var(--surface);scrollbar-width:thin;border-radius:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace table{border-collapse:collapse;color:var(--ink);background:var(--surface);font-family:var(--modern-font);font-size:12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace table :is(thead,thead tr,th){background:var(--canvas);color:var(--muted)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace table th{border-color:var(--line);letter-spacing:0;text-transform:none;padding:10px;font-size:11px;font-weight:400;line-height:1.35}:root[data-bullioncore-theme] .app-shell.is-modern-workspace table td{border-bottom:1px solid var(--line-soft);background:var(--surface);height:44px;color:var(--ink);border-inline-end:0;padding:10px;font-size:12px;line-height:1.4}:root[data-bullioncore-theme] .app-shell.is-modern-workspace table td :is(strong,.numeric){font-size:inherit;font-weight:400}:root[data-bullioncore-theme] .app-shell.is-modern-workspace table td small{color:var(--muted);font-size:11px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace table tr:is(:hover,:focus-within,.is-focused,.is-selected)>td{background:var(--evergreen-soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace [data-register-cell]:focus{outline:2px solid var(--evergreen);outline-offset:-2px;position:relative}:root[data-bullioncore-theme] .app-shell.is-modern-workspace[data-density=compact] table td{height:32px;padding-block:5px}.app-shell.is-modern-workspace .focus-data-grid{--ag-font-family:var(--modern-font);--ag-font-size:12px;--ag-data-font-size:12px;--ag-foreground-color:var(--ink);--ag-background-color:var(--surface);--ag-header-background-color:var(--canvas);--ag-header-foreground-color:var(--muted);--ag-accent-color:var(--evergreen);--ag-active-color:var(--evergreen);--ag-selected-row-background-color:var(--evergreen-soft);--ag-row-hover-color:var(--evergreen-soft);--ag-border-color:var(--line);--ag-row-border-color:var(--line-soft)}.app-shell.is-modern-workspace .focus-data-grid .ag-header-cell-text{text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.app-shell.is-modern-workspace .focus-data-grid .ag-cell{border-inline-end-color:#0000}.app-shell.is-modern-workspace .focus-grid-primary span,.app-shell.is-modern-workspace .focus-grid-stacked span{font-size:11px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.status-badge,.badge,.status-pill){letter-spacing:0;box-shadow:none;text-transform:none;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:400;line-height:1.35}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-actionbar,.erp-frame-footer){border-color:var(--line);background:var(--surface);min-height:38px;padding:10px 0}:root[data-bullioncore-theme] :is(.focus-menu-content,.themed-select-popover,.themed-date-popover,.command-palette,.app-dialog,.row-inspector){font-family:var(--modern-font);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px}:root[data-bullioncore-theme] .focus-menu-content{border-radius:8px;padding:5px}:root[data-bullioncore-theme] .focus-menu-item{min-height:34px;color:var(--ink);border-radius:5px;font-size:12px;font-weight:400}:root[data-bullioncore-theme] .focus-menu-label{font-family:var(--modern-font);color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}:root[data-bullioncore-theme] .focus-menu-item[data-highlighted]{color:var(--ink);background:var(--evergreen-soft)}:root[data-bullioncore-theme] .focus-menu-item.is-danger{color:var(--danger)}:root[data-bullioncore-theme] .focus-menu-item.is-primary{color:var(--evergreen)}:root[data-bullioncore-theme] .themed-select-option{min-height:34px;font:400 13px/1.4 var(--modern-font);border-radius:5px;padding:8px 10px}:root[data-bullioncore-theme] .themed-select-option-hint{font-size:11px;font-weight:400}:root[data-bullioncore-theme] .themed-select-option:is(.is-highlighted,.is-selected){background:var(--evergreen-soft);color:var(--ink)}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector){border-radius:13px;max-height:calc(100dvh - 48px);overflow:hidden}:root[data-bullioncore-theme] :is(.app-dialog>header,.row-inspector-head){border-color:var(--line);background:var(--surface);gap:10px;padding:20px 24px 17px}:root[data-bullioncore-theme] :is(.app-dialog>header h2,.row-inspector-head h2){font:400 19px/1.3 var(--modern-font);letter-spacing:-.5px;color:var(--ink)}:root[data-bullioncore-theme] :is(.app-dialog>header small,.row-inspector-head p,.row-inspector-head>div>span){color:var(--muted);letter-spacing:0;font-size:11px;font-weight:400}:root[data-bullioncore-theme] .app-dialog-mark{width:30px;height:30px;color:var(--evergreen);background:var(--evergreen-soft);box-shadow:none;border-radius:8px}:root[data-bullioncore-theme] :is(.app-dialog-body,.row-inspector-scroll){color:var(--ink);background:var(--surface);padding:18px 24px}:root[data-bullioncore-theme] :is(.app-dialog>footer,.row-inspector-actions){background:var(--canvas);border-color:var(--line);flex:none;gap:8px;min-height:60px;padding:14px 24px}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) :is(button,input,select,textarea){font-family:var(--modern-font);font-size:13px}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) :is(.primary-button,.secondary-button,.danger-button){min-height:34px;box-shadow:none;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:400}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) .primary-button{background:var(--evergreen);border-color:var(--evergreen);color:var(--modern-action-ink)}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) .secondary-button{background:var(--surface);border:1px solid var(--line);color:var(--ink)}:root[data-bullioncore-theme] .row-inspector-fact>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}:root[data-bullioncore-theme] .row-inspector-fact>strong{color:var(--ink);font-size:13px;font-weight:400}:root[data-bullioncore-theme] .row-inspector-fact .fact-lead{font-size:22px}:root[data-bullioncore-theme] .row-inspector-fact .fact-tone-loss{color:var(--danger)}:root[data-bullioncore-theme] .row-inspector-fact .fact-tone-profit{color:var(--positive)}.modern-review-host:empty{display:none}.modern-review-host{border-inline-start:1px solid var(--line);background:var(--canvas);flex:0 0 320px;min-width:0;min-height:0;overflow:hidden}:root[data-bullioncore-theme] .row-inspector.modern-docked-review{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:var(--canvas);border:0;border-radius:0;position:static}.modern-docked-review .row-inspector-head{flex-direction:column-reverse;align-items:stretch}.modern-docked-review .row-inspector-head-side{justify-content:space-between}:root[data-bullioncore-theme] .modern-docked-review :is(.row-inspector-head,.row-inspector-scroll){background:var(--canvas);padding:16px}.modern-docked-review .row-inspector-facts{flex-direction:column;gap:15px;display:flex}.modern-docked-review .row-inspector-fact{border:0;grid-template-columns:1fr 1fr;gap:5px 10px;padding:0;display:grid}.modern-docked-review .row-inspector-fact>strong{text-align:end;overflow-wrap:anywhere}.modern-docked-review .row-inspector-fact>small{grid-column:1/-1}.modern-docked-review .row-inspector-actions{flex-wrap:wrap;padding:12px 16px}.modern-open-record{width:100%;margin-top:20px}.app-shell.is-modern-workspace .app-statusbar{background:var(--canvas);height:auto;min-height:30px;color:var(--muted);border:0;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex:none;align-items:center;gap:13px;padding:6px 15px;font-size:10px;display:flex}.app-shell.is-modern-workspace .status-shortcuts{gap:10px;display:flex}.app-shell.is-modern-workspace .status-shortcuts span{font-size:10px}.app-shell.is-modern-workspace .status-shortcuts kbd{font-size:9px}@media (width<=1250px){.modern-brand strong{display:none}.modern-context .modern-menu-button{max-width:190px}.modern-command-button{width:32px;min-width:32px;padding:7px}.modern-command-button>span,.modern-command-button>kbd,.app-shell.is-modern-workspace .app-statusbar>div:nth-child(2),.app-shell.is-modern-workspace .status-shortcuts{display:none}}@media (width<=980px){.app-shell.is-modern-workspace .topbar.modern-topbar{gap:5px;padding-inline:9px}.modern-context .modern-menu-button{max-width:160px}.modern-pricing-strip>span{font-size:10px}.app-shell.is-modern-workspace .page-container{padding:0 15px 12px}.modern-workspace-heading{padding:17px 15px 13px}.app-shell.is-modern-workspace .focus-workspace-bar{grid-template-columns:1fr auto}.app-shell.is-modern-workspace .focus-search{grid-area:2/1/auto/-1}}@media (width<=760px){.app-shell.is-modern-workspace .sidebar,.app-shell.is-modern-workspace[data-navigation-expanded=true] .sidebar{top:90px;bottom:30px;border-inline-end:1px solid var(--line);background:var(--surface);width:240px;min-width:240px;transition:transform .15s;position:fixed;inset-inline-start:0;transform:translate(-110%)}[dir=rtl] .app-shell.is-modern-workspace .sidebar{transform:translate(110%)}.app-shell.is-modern-workspace .sidebar.is-open,.app-shell.is-modern-workspace.keytips-active .sidebar{transform:none}.app-shell.is-modern-workspace .sidebar-close{align-self:flex-end;display:grid}.app-shell.is-modern-workspace .sidebar .nav-item{flex-direction:row;justify-content:flex-start;gap:12px;min-height:39px;padding:9px 12px}.app-shell.is-modern-workspace .sidebar .nav-item>span:not(.nav-badge){font-size:12px}.app-shell.is-modern-workspace .sidebar-scrim.is-visible{z-index:45;background:#0004;display:block;position:fixed;inset:90px 0 30px}.modern-context .modern-menu-button{max-width:155px;font-size:11px}.modern-top-actions{gap:1px}.modern-top-actions .modern-menu-button,.modern-navigation-toggle{width:30px}.modern-brand{display:none}.modern-pricing-strip{gap:8px;padding-inline:10px}.modern-pricing-strip>span{text-align:end;max-width:145px}.app-shell.is-modern-workspace .top-market-ticker{gap:8px}.app-shell.is-modern-workspace .top-market-chip:nth-of-type(n+3),.app-shell.is-modern-workspace .top-market-chip small{display:none}.app-shell.is-modern-workspace .workspace-tabs{padding-inline:14px}.modern-workspace-heading h1{font-size:21px}.modern-view-tools .modern-review-toggle{display:none}.app-shell.is-modern-workspace .app-statusbar>div:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=560px){.app-shell.is-modern-workspace .topbar.modern-topbar{flex-wrap:wrap;height:auto;min-height:88px}.modern-context{flex:220px;justify-content:flex-end}.modern-top-actions{flex-basis:100%;justify-content:flex-end}.modern-context .modern-menu-button{max-width:145px}.modern-application-menu>.menubar{top:46px;position:fixed;inset-inline-start:10px}.app-shell.is-modern-workspace .sidebar{top:122px}.app-shell.is-modern-workspace .section-tabs{flex-wrap:wrap}.app-shell.is-modern-workspace .section-tabs-actions{margin-inline-start:0}.modern-workspace-heading{align-items:flex-start}.modern-workspace-heading h1{font-size:20px}.modern-view-tools .modern-menu-button{font-size:11px}.app-shell.is-modern-workspace .app-statusbar>div:nth-last-child(-n+2){display:none}}@media (prefers-reduced-motion:reduce){.app-shell.is-modern-workspace *{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}@media print{.app-shell.is-modern-workspace{height:auto;overflow:visible}.modern-workspace-heading,.modern-topbar,.modern-pricing-strip,.modern-review-host,.modern-skip-link{display:none!important}}html[data-bullioncore-theme]{--glass-font-ui:var(--modern-font);--glass-font-mono:var(--modern-mono);--dr-ink:var(--ink);--dr-muted:var(--muted);--dr-card-border:var(--line);--dr-canvas:var(--canvas);--dr-card:var(--surface)}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(strong,b,th,button,.figure-value,.home-stat-figure,.home-metal-figure){font-weight:400}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.home-kicker,.erp-metric-label,.metric-label){letter-spacing:0;text-transform:none;color:var(--muted);font-size:11px;font-weight:400}html[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-item{color:var(--muted)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-item:is(.is-active,:hover){color:var(--evergreen);background:var(--evergreen-soft)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-item svg{color:inherit}html[data-bullioncore-theme] .app-shell.is-modern-workspace .nav-keycap{inset-inline-start:1px;border:1px solid var(--line);background:var(--surface);color:var(--muted);box-shadow:none;border-radius:3px;padding:1px 3px;font-size:8px;line-height:1;position:absolute;top:2px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar-signout{color:var(--muted)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .home-board{gap:16px;padding:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .home-stat{gap:12px;min-height:122px;padding:16px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .home-stat-head{gap:9px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .home-stat .home-stat-mark,html[data-bullioncore-theme] .app-shell.is-modern-workspace .home-metal .home-metal-mark{width:30px;height:30px;color:var(--muted);background:var(--canvas);border-color:var(--line);box-shadow:none;border-radius:7px;flex-basis:30px}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.home-stat-figure,.home-metal-figure){font:400 23px/1.3 var(--modern-mono);letter-spacing:-.5px}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.home-card>header h2,.home-metal-name>strong){font:400 15px/1.4 var(--modern-font)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .home-stat small{font-size:11px}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.home-card>header,.home-metal){background:var(--surface);padding:14px 16px}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.home-rate-empty,.home-card>footer){background:var(--canvas);padding:14px 16px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .home-tool-btn svg{color:var(--muted)}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.home-tool-primary,.home-tool-primary:hover){border:1px solid var(--evergreen);background:var(--evergreen);min-height:32px;color:var(--modern-action-ink);box-shadow:none;border-radius:7px;padding:6px 12px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .home-card-link{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);border-radius:7px;padding:5px 9px;font-size:12px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .home-doc{min-height:56px;padding:10px 16px}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.stock-summary-strip,.erp-metrics){background:var(--canvas);box-shadow:none;border-color:var(--line)}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.stock-register,.stock-toolbar,.stock-register-head){background:var(--surface);border-color:var(--line);box-shadow:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.stock-register-head,.stock-toolbar){padding:12px 0}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.stock-filter-chip,.stock-more-button,.stock-clear,.stock-refresh,.stock-signout){border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--surface);box-shadow:none;border-radius:7px;padding:6px 9px;font-size:12px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container :is(.themed-select-control,.themed-date-control,input:not([type=checkbox]):not([type=radio])){height:36px;min-height:36px;font-weight:400}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .themed-select-control .themed-select-search{height:34px;min-height:34px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-full-value{font-size:13px;font-weight:400}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .stock-toolbar{grid-template-columns:minmax(210px,1fr) minmax(180px,210px) minmax(220px,250px) auto;gap:10px;padding:12px 0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container :is(.stock-search,.stock-select){border:1px solid var(--line);background:var(--canvas);height:36px;min-height:36px;box-shadow:none;border-radius:7px;gap:8px;padding:0 9px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .stock-select>span{text-transform:none;font-size:11px;font-weight:400}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .stock-select .themed-select-control{background:0 0;border:0;height:34px;min-height:34px;padding:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .connected-sales-page>.section-tabs{border:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0 0 10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .connected-sales-page>.trade-editor[aria-label="Customer and statement date"]{background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container :is(.stock-summary-band,.summary-band){background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px}@media (width<=1100px){html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .stock-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .stock-search{grid-column:1/-1}.app-shell.is-modern-workspace .page-container>.stock-explorer-page,.app-shell.is-modern-workspace .stock-workspace{flex:none}.app-shell.is-modern-workspace .stock-select .themed-select-full-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}html[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-register-metric>div>span{font:400 11px/1.4 var(--modern-font);letter-spacing:0;text-transform:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-register-metric>div>strong{font:400 15px/1.5 var(--modern-mono);letter-spacing:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-register-metric>svg{color:var(--muted);border-color:var(--line);background:var(--surface);box-shadow:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.stock-register-head span,.stock-register-table td>span,.stock-id-code,.stock-register-footer,.trade-control-note){font-size:11px;line-height:1.45}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .erp-frame[aria-label="Day book period and register"]>.erp-toolbar{flex-wrap:wrap;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .erp-frame[aria-label="Day book period and register"]>.erp-toolbar>.erp-fields{flex-wrap:wrap;flex:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .currency-presentation-text{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}html[data-bullioncore-theme] .app-shell.is-modern-workspace .home-offby-tag{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .themed-select-control{height:auto;padding:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-full-value{min-height:34px;padding:7px 9px;line-height:20px}:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.command-palette) .themed-select-full-value{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;height:34px;min-height:34px;padding:7px 9px;line-height:20px;display:block;overflow:hidden}html[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-arrow{height:auto;min-height:34px;padding:0}@media (width<=760px){.app-shell.is-modern-workspace .sidebar{visibility:hidden}.app-shell.is-modern-workspace .sidebar.is-open,.app-shell.is-modern-workspace.keytips-active .sidebar{visibility:visible}.app-shell.is-modern-workspace .sidebar-close{color:var(--ink)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-register-head{flex-wrap:wrap}html[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-register-head>div:last-child{flex-shrink:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-session-action{white-space:nowrap}html[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.stock-toolbar,.stock-register-head,.stock-status-tabs,.stock-register-footer){flex-shrink:0}html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.focus-menu-content,.themed-select-popover,.themed-date-popover,.command-palette,.toast-stack,.signin-console) :where(*){font-style:normal;font-weight:400}html[data-bullioncore-theme] .app-shell.is-modern-workspace{--cockpit-ink:var(--ink);--cockpit-text:var(--ink);--cockpit-muted:var(--ink);--cockpit-faint:var(--ink);--cockpit-panel:var(--surface);--cockpit-panel-soft:var(--surface);--cockpit-paper:var(--surface);--cockpit-canvas:var(--surface);--dr-muted:var(--ink);--dr-faint:var(--ink);--tone-neutral:var(--ink);--tone-neutral-soft:var(--surface)}html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.themed-select-popover,.themed-date-popover,.command-palette,.signin-console) :is(input,textarea)::placeholder{color:var(--placeholder-ink);opacity:1}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.stock-id-code,.stock-register-table td>span,.focus-grid-primary span,.focus-grid-stacked span,.trade-control-note,.erp-toolbar-note,.erp-frame-note,.field-hint,.trade-disabled-hint){color:var(--ink)}html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(.erp-table-scroll,.fixing-table-wrap,.daybook-table-wrap,.report-table-scroll,.stock-table-wrap,.erp-frame,.trade-editor){box-shadow:none;background-image:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .focus-data-grid{--ag-font-weight:400;--ag-header-font-weight:400;--ag-secondary-foreground-color:var(--ink)}html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.focus-menu-content,.themed-select-popover,.signin-console) :is(button:disabled,input:disabled,select:disabled,textarea:disabled,.themed-select:has(input:disabled),.themed-select-option.is-disabled){opacity:1;color:var(--ink);cursor:not-allowed}html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(button:disabled:not(.primary-button),.themed-select:has(input:disabled) .themed-select-control){border-style:dashed}.app-shell.is-modern-workspace:not(.keytips-active) :is(.nav-keycap,.section-tab-keycap,.action-keycap){display:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-frame-footer,.erp-actionbar,.trade-sticky-actions,.trade-editor-footer,.row-inspector-actions,.customer-risk-panel,.stock-status-tabs,.erp-subtabs){background:var(--surface);box-shadow:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-status-tabs button{color:var(--ink);background:var(--surface);font-weight:400}html[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-status-tabs button.is-active{background:var(--evergreen-soft)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-status-tabs button>span{color:var(--ink);background:var(--surface);border:1px solid var(--line)}html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(button.primary-button:disabled,.disabled-primary){color:var(--modern-action-ink);background:var(--evergreen);border:1px solid var(--evergreen);opacity:.5;cursor:not-allowed}html[data-bullioncore-theme] .themed-select:not(.is-focused) .themed-select-search::placeholder{color:#0000;opacity:0}html[data-bullioncore-theme] .themed-select.is-focused .themed-select-search::placeholder{color:var(--placeholder-ink);opacity:1}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-frame,.trade-editor,.focus-frame,.settings-form,.section-card,.home-card,.home-stat,.home-action,.summary-card,.dashboard-card,.metric-card,.stock-register,.party-register,.fixing-register,.stock-summary-band,.summary-band,.stock-summary-strip){border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-frame,.trade-editor,.focus-frame){min-width:0;overflow:visible}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-frame,.trade-editor)>:is(.settings-form,.trade-editor,.erp-frame){box-shadow:none;border:0;border-radius:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-toolbar,.erp-frame>header,.trade-editor>header,.stock-register-head,.report-toolbar){border-radius:12px 12px 0 0;padding:14px 16px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .stock-toolbar{padding:12px 16px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-actionbar,.erp-frame-footer,.trade-editor-footer,.stock-register-footer){border-radius:0 0 12px 12px;padding:12px 16px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.trade-editor>header span,.trade-editor-totals>div>span,.erp-actionbar-totals span,.erp-metric-label){letter-spacing:0;text-transform:none;font-size:11px;line-height:1.45}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-frame,.trade-editor,.focus-frame)>:is(.erp-table-scroll,.fixing-table-wrap,.daybook-table-wrap,.focus-data-grid){border-radius:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .focus-frame>.focus-frame-head{border-radius:12px 12px 0 0;padding:12px 16px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .focus-frame>.focus-frame-foot{border-radius:0 0 12px 12px;padding:12px 16px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .connected-sales-page>.trade-editor[aria-label="Customer and statement date"]{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px}.app-shell.is-modern-workspace .page-stack{gap:16px}.modern-theme-cycle{min-width:80px}.app-shell.is-modern-workspace .connected-sales-page>.sales-entry-frame{flex:none;grid-template-rows:auto minmax(200px,32dvh) auto;min-height:0;display:grid;overflow:hidden}.app-shell.is-modern-workspace .sales-entry-body{scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.app-shell.is-modern-workspace .sales-entry-body>.sales-entry-scroll{min-height:min-content;overflow:auto}.app-shell.is-modern-workspace .sales-entry-body>.customer-risk-panel{margin-bottom:12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .customer-risk-dimension{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px}.app-shell.is-modern-workspace .customer-risk-trigger{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font:400 12px/1.4 var(--modern-font);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.app-shell.is-modern-workspace .customer-risk-trigger.risk-green{color:var(--positive);background:var(--positive-soft);border-color:color-mix(in srgb, var(--positive) 24%, var(--surface))}.app-shell.is-modern-workspace .customer-risk-trigger.risk-orange{color:var(--risk-orange);background:var(--risk-orange-soft);border-color:color-mix(in srgb, var(--risk-orange) 24%, var(--surface))}.app-shell.is-modern-workspace .customer-risk-trigger.risk-red{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 24%, var(--surface))}:root[data-bullioncore-theme] .customer-risk-dialog{width:min(760px,100vw - 32px)}:root[data-bullioncore-theme] .customer-risk-dialog .customer-risk-panel{background:var(--surface);border:0;border-radius:0;margin:0;overflow:visible}.customer-risk-dialog .customer-risk-panel>header{padding:0 0 12px}.customer-risk-dialog .customer-risk-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0}.customer-risk-dialog .customer-risk-panel>p{padding:8px 0 0}@media (width<=540px){.customer-risk-dialog .customer-risk-dimensions{grid-template-columns:minmax(0,1fr)}}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-projection-state.is-connected{color:var(--positive);background:var(--positive-soft);border-color:var(--bc-selected-border)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-register-footer>span:last-child{color:var(--warning)}:root[data-bullioncore-theme] .toast-stack:empty{display:none}:root[data-bullioncore-theme] .toast{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);font-family:var(--modern-font);border-radius:12px}:root[data-bullioncore-theme] .toast :is(button,[tabindex]):focus-visible{outline:2px solid var(--evergreen);outline-offset:2px}@media (width<=760px){.modern-top-actions .modern-theme-cycle{width:auto;min-width:72px}}:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.command-palette,.signin-console) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,.themed-select-control,.themed-date-control){background-color:var(--field-surface);color:var(--ink)}:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.command-palette,.signin-console) :is(.themed-select-control .themed-select-search,.themed-date-control input){background:0 0}:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(.stock-search,.stock-select,.focus-search){background-color:var(--field-surface)}:root[data-bullioncore-theme] .themed-select-full-value.is-placeholder,:root[data-bullioncore-theme] .themed-select-full-value.is-placeholder *{color:var(--placeholder-ink)}:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.command-palette,.signin-console,.themed-select-popover,.themed-date-popover) :is(input,textarea)::placeholder{font-family:var(--modern-font);font-size:var(--placeholder-size);letter-spacing:0;opacity:1;font-weight:400}:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.command-palette) :is(.themed-select-full-value.is-placeholder,.themed-date-placeholder){color:var(--placeholder-ink);font-size:var(--placeholder-size);font-weight:400}:root[data-bullioncore-theme] .themed-select-full-value.is-placeholder *{font-size:inherit}.app-shell.is-modern-workspace .page-container .sales-entry-table{min-width:1220px}.app-shell.is-modern-workspace .sales-entry-table .sales-col-code{width:12%}.app-shell.is-modern-workspace .sales-entry-table .sales-col-item{width:21%}.app-shell.is-modern-workspace .sales-entry-table .sales-col-pricing{width:13%}.app-shell.is-modern-workspace .sales-entry-table .sales-col-rate,.app-shell.is-modern-workspace .sales-entry-table .sales-col-premium{width:10%}.app-shell.is-modern-workspace .sales-entry-table .sales-col-reference{width:11%}.app-shell.is-modern-workspace .sales-entry-table .sales-col-pure{width:9%}.app-shell.is-modern-workspace .sales-entry-table .sales-col-amount{width:10%}.app-shell.is-modern-workspace .sales-entry-table .sales-col-action{width:4%}.app-shell.is-modern-workspace .sales-entry-table td{vertical-align:top}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-frame-footer,.erp-actionbar,.trade-sticky-actions,.trade-editor-footer,.stock-register-footer,.home-card>footer,.focus-frame-foot){background:var(--footer-surface);box-shadow:none}:root[data-bullioncore-theme] :is(.app-dialog>footer,.row-inspector-actions){background:var(--footer-surface);border-top:1px solid var(--line);box-shadow:none}:root[data-bullioncore-theme] .app-dialog .app-dialog-body.settings-form{box-shadow:none;border:0;border-radius:0}:root[data-bullioncore-theme] .app-dialog .trade-feedback.is-info{border-color:var(--line);background:var(--surface);color:var(--ink);font-size:11px;line-height:1.5}:root[data-bullioncore-theme] .app-dialog .trade-feedback.is-info svg{color:var(--evergreen)}:root[data-bullioncore-theme] :is(.app-dialog-backdrop,.row-inspector-overlay,.command-palette-backdrop){background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(3px)}:root[data-bullioncore-theme] .signin-console{--sc-ink:var(--ink);--sc-muted:var(--ink);--sc-field:var(--field-surface);--sc-rule:var(--line);font-family:var(--modern-font);background:var(--surface)}:root[data-bullioncore-theme] .signin-console .signin-console-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:13px}:root[data-bullioncore-theme] .signin-console :is(.signin-console-label,.signin-console-reveal){font-family:var(--modern-font);letter-spacing:0;text-transform:none;font-size:12px}:root[data-bullioncore-theme] .signin-console :is(input,button){font-family:var(--modern-font)}:root[data-bullioncore-theme] .signin-console :is(input,button):focus-visible{outline:2px solid var(--evergreen);outline-offset:2px}:root[data-bullioncore-theme] .app-dialog{flex-direction:column;width:min(540px,100%);max-width:100%;min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}:root[data-bullioncore-theme] .app-dialog.is-wide{width:min(1040px,100%)}:root[data-bullioncore-theme] .app-dialog.standard-account-preview-dialog{width:min(1320px,100%)}:root[data-bullioncore-theme] .app-dialog.customer-risk-dialog{width:min(760px,100%)}:root[data-bullioncore-theme] .app-dialog.trade-statement-dialog{width:min(1180px,100%)}:root[data-bullioncore-theme] .app-dialog.trade-money-dialog,:root[data-bullioncore-theme] .app-dialog.weight-sale-dialog,:root[data-bullioncore-theme] .app-dialog.trade-reopen-dialog{width:min(800px,100%)}:root[data-bullioncore-theme] .app-dialog:has(.bar-picker-list){width:min(800px,100%)}:root[data-bullioncore-theme] .app-dialog>header{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;padding:18px 22px}:root[data-bullioncore-theme] .app-dialog>header>:is(h2,div){min-width:0}:root[data-bullioncore-theme] .app-dialog>header :is(h2,p,small){overflow-wrap:anywhere}:root[data-bullioncore-theme] .app-dialog>header h2{letter-spacing:-.3px;font-size:18px;line-height:1.35}:root[data-bullioncore-theme] .app-dialog>header .dialog-title-block p{margin:4px 0 0;font-size:12px;line-height:1.45}:root[data-bullioncore-theme] .app-dialog-close{place-items:center;width:32px;height:32px;padding:0;display:inline-grid}:root[data-bullioncore-theme] .app-dialog>.app-dialog-body{overscroll-behavior:contain;flex:auto;gap:16px;min-width:0;min-height:0;padding:20px 22px;overflow:auto}:root[data-bullioncore-theme] .statement-dialog-body>*{flex:none;min-width:0}:root[data-bullioncore-theme] .statement-dialog-body>.party-ledger-wrap{overscroll-behavior:contain;flex:none;max-height:min(520px,52vh);overflow:auto}:root[data-bullioncore-theme] .statement-dialog-body .fixing-table-wrap{flex:none;min-height:0;max-height:min(520px,52vh);overflow:auto}:root[data-bullioncore-theme] .app-dialog>footer{flex-wrap:wrap;align-items:center;padding:14px 22px}:root[data-bullioncore-theme] .app-dialog>footer button{flex-shrink:0}:root[data-bullioncore-theme] .app-dialog :is(.app-dialog-intro,.app-dialog-note){letter-spacing:0;text-transform:none;color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;margin:0;font-size:12px;line-height:1.55}:root[data-bullioncore-theme] .app-dialog .app-dialog-note>svg{color:var(--warning);flex-shrink:0;margin-top:2px}:root[data-bullioncore-theme] .app-dialog .app-dialog-field{gap:7px;min-width:0;margin:0}:root[data-bullioncore-theme] :is(.app-dialog,.purchase-line-dialog) :is(.app-dialog-field>span,label>span:first-child){font:400 12px/1.4 var(--modern-font);text-transform:none;letter-spacing:0;color:var(--ink)}:root[data-bullioncore-theme] .app-dialog .app-dialog-field :is(input,textarea,.themed-select){width:100%;min-width:0;max-width:none}:root[data-bullioncore-theme] .app-dialog .app-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}:root[data-bullioncore-theme] .app-dialog .app-dialog-grid>.app-dialog-field{margin:0}:root[data-bullioncore-theme] .app-dialog-lines{border:1px solid var(--line);border-radius:9px;gap:0;overflow:hidden}:root[data-bullioncore-theme] .app-dialog-lines>div{background:var(--field-surface);border-radius:0;grid-template-columns:minmax(95px,.8fr) minmax(0,1.7fr);gap:12px;padding:10px 12px;display:grid}:root[data-bullioncore-theme] .app-dialog-lines :is(dt,dd){overflow-wrap:anywhere;white-space:normal;color:var(--ink);margin:0;font-size:12px;line-height:1.45}:root[data-bullioncore-theme] .app-dialog-lines dd{text-align:start}:root[data-bullioncore-theme] .prompt-dialog .app-dialog-note{border-top:1px solid var(--line);padding-top:12px}:root[data-bullioncore-theme] .dialog-footer-note{margin-inline-end:auto;font-size:11px;line-height:1.4}:root[data-bullioncore-theme] .app-dialog .dialog-figure-band{flex:none}:root[data-bullioncore-theme] .app-dialog :is(.dialog-figure-band,.trade-balance-band)>div>:is(span,small){text-transform:none;letter-spacing:0;font-size:11px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .margin-check-button{border:1px solid color-mix(in srgb, var(--info) 32%, var(--line));background:var(--info-soft);min-height:34px;color:var(--info);box-shadow:none;font:400 12px/1.4 var(--modern-font);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .margin-check-button:hover:not(:disabled){background:color-mix(in srgb, var(--info) 12%, var(--info-soft));border-color:var(--info)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .margin-check-button:focus-visible{outline:2px solid var(--info);outline-offset:2px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .margin-check-button:disabled{color:var(--ink);background:var(--field-surface);border-style:dashed}:root[data-bullioncore-theme] .app-dialog.deal-pad{width:min(940px,100%)}:root[data-bullioncore-theme] .app-dialog>.deal-pad-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:22px;display:grid}.deal-pad-lines{flex-direction:column;gap:16px;min-width:0;display:flex}.deal-pad-line{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;padding:16px}.deal-pad-line-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.deal-pad-line-heading>div{min-width:0}:root[data-bullioncore-theme] .deal-pad-line-heading h3{font:400 14px/1.4 var(--modern-font);overflow-wrap:anywhere;margin:0}:root[data-bullioncore-theme] .deal-pad-line-heading p{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.deal-pad-line-heading>span{flex-shrink:0;font-size:11px;line-height:1.6}.deal-pad-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:root[data-bullioncore-theme] .deal-pad-inputs input{text-align:end;height:38px;font-family:var(--modern-mono);padding:8px 10px}.deal-pad-line-results{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0;padding-top:14px;display:grid}.deal-pad-line-results dt{margin-bottom:4px;font-size:11px}.deal-pad-line-results dd{font-family:var(--modern-mono);overflow-wrap:anywhere;margin:0;font-size:13px}:root[data-bullioncore-theme] .deal-pad-line>.app-dialog-note{margin-top:14px}.deal-pad-summary{border:1px solid var(--line);background:var(--field-surface);border-radius:10px;min-width:0;padding:16px}:root[data-bullioncore-theme] .deal-pad-summary h3{font:400 14px/1.4 var(--modern-font);margin:0}:root[data-bullioncore-theme] .deal-pad-summary>p{margin:4px 0 0;font-size:11px}.deal-pad-summary dl{flex-direction:column;gap:15px;margin:16px 0;display:flex}.deal-pad-summary dt{margin-bottom:4px;font-size:11px}.deal-pad-summary dd{font:400 15px/1.5 var(--modern-mono);overflow-wrap:anywhere;margin:0}.deal-pad-summary .deal-pad-net{border-top:1px solid var(--line);padding-top:14px}.deal-pad-summary .deal-pad-net dd{font-size:20px}:root[data-bullioncore-theme] .deal-pad .is-gain{color:var(--positive)}:root[data-bullioncore-theme] .deal-pad .is-loss{color:var(--danger)}:root[data-bullioncore-theme] .deal-pad-summary>.app-dialog-note{margin-top:12px}:root[data-bullioncore-theme] .deal-pad-summary .deal-pad-disclaimer{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;line-height:1.5}@media (width<=700px){:root[data-bullioncore-theme] .app-dialog>.deal-pad-layout,:root[data-bullioncore-theme] .app-dialog .app-dialog-grid{grid-template-columns:minmax(0,1fr)}:root[data-bullioncore-theme] .app-dialog>header:has(.statement-export-actions){grid-template-columns:auto minmax(0,1fr) auto}.app-dialog>header .statement-export-actions{flex-wrap:wrap;grid-area:2/2}.app-dialog>header:has(.statement-export-actions) .app-dialog-close{grid-area:1/3}}@media (width<=480px){:root[data-bullioncore-theme] :is(.app-dialog-backdrop,.purchase-line-dialog-backdrop){padding:12px}:root[data-bullioncore-theme] :is(.app-dialog,.purchase-line-dialog){max-height:calc(100dvh - 24px)}:root[data-bullioncore-theme] :is(.app-dialog,.purchase-line-dialog)>header,:root[data-bullioncore-theme] .app-dialog>.app-dialog-body,:root[data-bullioncore-theme] .purchase-line-dialog-body,:root[data-bullioncore-theme] :is(.app-dialog,.purchase-line-dialog)>footer{padding:14px 16px}.deal-pad-line-heading{flex-direction:column;gap:5px}:root[data-bullioncore-theme] .dialog-footer-note{flex-basis:100%}}:root[data-bullioncore-theme] .app-dialog:has(>.settings-form){width:min(780px,100%)}:root[data-bullioncore-theme] .app-dialog.operator-guide{width:min(880px,100%)}:root[data-bullioncore-theme] .app-dialog.shortcuts-help{width:min(760px,100%)}:root[data-bullioncore-theme] .app-dialog-grid>:is(p,.trade-feedback,.field-hint,.section-heading){grid-column:1/-1}:root[data-bullioncore-theme] .app-dialog .app-dialog-body.settings-form{margin:0}:root[data-bullioncore-theme] .deal-pad-summary dl>div:not(.deal-pad-net){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}:root[data-bullioncore-theme] .deal-pad-summary dl>div:not(.deal-pad-net) dt{margin:0}:root[data-bullioncore-theme] .deal-pad-summary dl>div:not(.deal-pad-net) dd{margin-inline-start:auto;font-size:13px}:root[data-bullioncore-theme] .party-create-fields>.app-dialog-grid{grid-column:1/-1}:root[data-bullioncore-theme] .app-dialog .customer-credit-metal-row{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-column:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:12px;display:grid}:root[data-bullioncore-theme] .app-dialog .customer-credit-policy-fields{margin-top:0}:root[data-bullioncore-theme] .app-dialog .app-dialog-grid>.app-dialog-field{justify-self:stretch;width:100%;max-width:none}:root[data-bullioncore-theme] .app-dialog .app-dialog-grid>.app-dialog-field>.themed-date{width:100%}:root{--readout-label-size:11px;--readout-value-size:20px;--detail-value-size:15px}html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) .currency-presentation-text,html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) .currency-presentation-text>span{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) .currency-presentation-text .uae-dirham-mark{font-size:inherit;display:inline-flex}html[data-bullioncore-theme] :is(.erp-metric,.party-summary-metric>div,.stock-register-metric>div,[class$=-summary-band]>div,.dialog-figure-band>div,.trade-balance-band>div,.customer-risk-dimension)>:is(span,small){font:400 var(--readout-label-size)/1.4 var(--modern-font);text-transform:none;letter-spacing:0;white-space:normal}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-metric,.party-summary-metric>div,.stock-register-metric>div,[class$=-summary-band]>div,.dialog-figure-band>div,.trade-balance-band>div,.customer-risk-dimension)>strong{font:400 var(--readout-value-size)/1.4 var(--modern-mono);font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:anywhere}html[data-bullioncore-theme] :is(.row-inspector-fact,[class*=-fact-grid]>div,.focus-stat)>:is(span,small){font:400 var(--readout-label-size)/1.4 var(--modern-font);text-transform:none;letter-spacing:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.row-inspector-fact,[class*=-fact-grid]>div,.focus-stat)>strong{font-size:var(--detail-value-size);font-weight:400;line-height:1.4}html[data-bullioncore-theme] :is(.app-dialog,.row-inspector,.trade-line-card,.deal-pad-summary,.deal-pad-line-results) dt{font:400 var(--readout-label-size)/1.4 var(--modern-font);text-transform:none;letter-spacing:0}html[data-bullioncore-theme] :is(.app-dialog,.row-inspector,.trade-line-card,.deal-pad-summary,.deal-pad-line-results) dd{font-size:var(--detail-value-size);font-weight:400;line-height:1.5}html[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact>.fact-lead{font-size:22px}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.trade-field,.app-dialog-field,.erp-fields>label)>span:first-child{font-size:var(--readout-label-size);text-transform:none;letter-spacing:0;font-weight:400}:root[data-bullioncore-theme] .statement-dialog-body .dialog-figure-band>div>span{font:400 11px/1.4 var(--modern-font);white-space:normal}html[data-bullioncore-theme] .app-shell.is-modern-workspace .statement-dialog-body .dialog-figure-band>div>strong{font:400 24px/1.4 var(--modern-mono);font-variant-numeric:tabular-nums}:root[data-bullioncore-theme] .supplier-invoice-ageing .invoice-ageing-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}:root[data-bullioncore-theme] .supplier-invoice-ageing .invoice-ageing-band>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:12px 8px;display:flex}:root[data-bullioncore-theme] .supplier-invoice-ageing .invoice-ageing-band>div>:is(span,small){font:400 11px/1.4 var(--modern-font);text-transform:none;letter-spacing:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-invoice-ageing .invoice-ageing-band>div>strong{font:400 20px/1.4 var(--modern-mono);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-bullioncore-theme] :is(.statement-dialog-body .dialog-figure-band,.invoice-ageing-band) strong .currency-presentation-text,:root[data-bullioncore-theme] :is(.statement-dialog-body .dialog-figure-band,.invoice-ageing-band) strong .currency-presentation-text>span{font:inherit;letter-spacing:inherit;display:inline}:root[data-bullioncore-theme] .app-dialog-grid>.is-full{grid-column:1/-1}:root[data-bullioncore-theme] .settings-fx-currency{min-width:min(290px,100%)}:root[data-bullioncore-theme] .settings-fx-currency>.text-button{align-self:flex-start;align-items:center;gap:5px;min-height:26px;margin-top:3px;display:inline-flex}:root[data-bullioncore-theme] .erp-fields:has(.settings-fx-currency){align-items:flex-start}:root[data-bullioncore-theme] .vat-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:root[data-bullioncore-theme] .vat-control-checks{border-block:1px solid var(--line);background:var(--field-surface);flex-wrap:wrap;gap:10px 24px;padding:12px 16px;font-size:12px;display:flex}:root[data-bullioncore-theme] :is(.main-nav,.sidebar,.menu-panel,.focus-menu-content,.themed-select-list,.workspace-tabs){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent}:root[data-bullioncore-theme] :is(.main-nav,.sidebar,.menu-panel,.focus-menu-content,.themed-select-list,.workspace-tabs)::-webkit-scrollbar{width:5px;height:5px}:root[data-bullioncore-theme] :is(.main-nav,.sidebar,.menu-panel,.focus-menu-content,.themed-select-list,.workspace-tabs)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:8px}:root[data-bullioncore-theme] :is(.main-nav,.sidebar,.menu-panel,.focus-menu-content,.themed-select-list,.workspace-tabs)::-webkit-scrollbar-track{background:0 0}@media (width<=850px){:root[data-bullioncore-theme] .supplier-invoice-ageing .invoice-ageing-band,:root[data-bullioncore-theme] .vat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-invoice-ageing .invoice-ageing-band>div>strong{font-size:18px}}:root[data-bullioncore-theme] .party-record-dialog>.erp-subtabs{scrollbar-width:thin;flex-wrap:nowrap;flex:none;overflow-x:auto}:root[data-bullioncore-theme] .party-record-dialog>.erp-subtabs>button{flex:none}:root[data-bullioncore-theme] .party-balance-grid strong .currency-presentation-text,:root[data-bullioncore-theme] .party-balance-grid strong .currency-presentation-text>span{font:inherit;letter-spacing:inherit;text-transform:none;display:inline}:root[data-bullioncore-theme] .party-record-dialog .trade-line-card dd{font:400 16px/1.5 var(--modern-mono)}html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(.app-dialog-lines,.deal-pad-summary dl,.deal-pad-line-results,.trade-line-card dl) dt{font-size:11px;font-weight:400;line-height:1.4}html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(.app-dialog-lines,.deal-pad-summary dl,.deal-pad-line-results,.trade-line-card dl) dd{font-size:15px;font-weight:400;line-height:1.5}:root[data-bullioncore-theme]{--risk-orange:#a95015;--risk-orange-soft:#fff0e2;--risk-silver:#287b80;--risk-silver-soft:#e7f4f3;--risk-platinum:#7955a4;--risk-platinum-soft:#f2ecf9}:root[data-bullioncore-theme=dark]{--risk-orange:#f1b074;--risk-orange-soft:#3b2b1c;--risk-silver:#86cece;--risk-silver-soft:#233b3b;--risk-platinum:#c9adeb;--risk-platinum-soft:#352b43}.customer-risk-status{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}html[data-bullioncore-theme] .customer-risk-status>span{font:400 11px/1.4 var(--modern-font);letter-spacing:0}html[data-bullioncore-theme] .customer-risk-status .risk-status-pill{border:1px solid color-mix(in srgb, var(--risk-pill-ink) 24%, var(--surface));color:var(--risk-pill-ink);background:var(--risk-pill-surface);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.risk-status-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.risk-status-pill.risk-green{--risk-pill-ink:var(--positive);--risk-pill-surface:var(--positive-soft)}.risk-status-pill.risk-orange{--risk-pill-ink:var(--risk-orange);--risk-pill-surface:var(--risk-orange-soft)}.risk-status-pill.risk-red{--risk-pill-ink:var(--danger);--risk-pill-surface:var(--danger-soft)}:root[data-bullioncore-theme] .customer-risk-dimension{gap:8px;min-width:0;padding:14px 16px}:root[data-bullioncore-theme] .customer-risk-dimension-label{align-items:center;gap:9px;display:flex}html[data-bullioncore-theme] .customer-risk-dimension .customer-risk-icon{width:28px;height:28px;color:var(--positive);background:var(--positive-soft);border-radius:8px;flex:0 0 28px;place-items:center;display:inline-grid}html[data-bullioncore-theme] .customer-risk-dimension .customer-risk-icon[data-risk-kind=credit]{color:var(--info);background:var(--info-soft)}html[data-bullioncore-theme] .customer-risk-dimension .customer-risk-icon[data-risk-kind=XAU]{color:var(--warning);background:var(--warning-soft)}html[data-bullioncore-theme] .customer-risk-dimension .customer-risk-icon[data-risk-kind=XAG]{color:var(--risk-silver);background:var(--risk-silver-soft)}html[data-bullioncore-theme] .customer-risk-dimension .customer-risk-icon[data-risk-kind=XPT]{color:var(--risk-platinum);background:var(--risk-platinum-soft)}html[data-bullioncore-theme] .customer-risk-dimension .customer-risk-icon svg{color:inherit}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) .trade-line-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;flex-shrink:0;padding:0;overflow:hidden}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) .trade-line-card>div:first-child{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;gap:5px;margin:0;padding:14px 16px}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) .trade-line-card dl{gap:0}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) .trade-line-card dl>div{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;min-width:0;padding:11px 16px}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) .trade-line-card dl>div:nth-child(odd){border-inline-end:1px solid var(--line-soft)}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) .trade-line-card dl>div:last-child,:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) .trade-line-card dl>div:nth-last-child(2):nth-child(odd){border-bottom:0}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) .trade-line-card :is(dt,dd){overflow-wrap:anywhere;min-width:0;max-width:100%}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) .trade-line-card dd{text-align:end;margin-inline-start:auto}:root[data-bullioncore-theme] .app-dialog>.app-dialog-body>:is(.fixing-fact-grid,.trade-line-list,.fixing-source-note){flex-shrink:0}:root[data-bullioncore-theme] .app-dialog.receipt-detail-dialog{width:min(920px,100%)}:root[data-bullioncore-theme] .app-dialog .dialog-title-block>span{font:400 11px/1.4 var(--modern-font)}:root[data-bullioncore-theme] .app-dialog.receipt-detail-dialog>header p{display:block}@media (width<=560px){:root[data-bullioncore-theme] .receipt-detail-head-actions{flex-direction:column-reverse;align-items:end;gap:6px}:root[data-bullioncore-theme] .customer-risk-panel>header{flex-wrap:wrap}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) .trade-line-card dl>div{padding:10px}}:root[data-bullioncore-theme] :is(.weight-figure,.weight-number,.figure-metal,.home-metal-figure){font-family:var(--modern-font);font-variant-numeric:tabular-nums;font-style:normal;font-weight:400}:root[data-bullioncore-theme] .weight-unit{font-family:var(--modern-font);text-transform:none;white-space:nowrap;font-size:.72em;font-style:normal;font-weight:400}:root[data-bullioncore-theme] .record-party-link{max-width:100%;color:var(--ink);font:inherit;text-align:start;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:baseline;gap:5px;padding:0;display:inline-flex}:root[data-bullioncore-theme] .record-party-link svg{color:var(--positive);flex-shrink:0}:root[data-bullioncore-theme] .record-party-link:hover{color:var(--positive)}:root[data-bullioncore-theme] .record-party-link:focus-visible{outline:2px solid var(--positive);outline-offset:4px}html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(.weight-figure,.weight-number){font-family:var(--modern-font);font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:0;text-transform:none;margin:0;display:inline}:root[data-bullioncore-theme] .row-inspector>header p{display:block}:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) .trade-line-card dl>div:only-child{border-inline-end:0;grid-column:1/-1}:root[data-bullioncore-theme] .app-dialog .fixing-fact-grid>div>strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}:root[data-bullioncore-theme] .party-record-dialog .party-tax-body>.section-heading{min-height:0;margin:0;padding:0}:root[data-bullioncore-theme] .party-record-dialog .party-tax-body .erp-actionbar{flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:auto}:root[data-bullioncore-theme] .party-tax-body .erp-actionbar>span{flex:300px;min-width:0;line-height:1.5}:root[data-bullioncore-theme] .party-tax-body .erp-actionbar>button{flex:none;margin-inline-start:auto}@media (width<=760px){:root[data-bullioncore-theme] .party-tax-declaration-fields>.app-dialog-field:first-child{grid-column:1/-1}}html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.print-sheet) .price-value,html[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.print-sheet) .price-value *{font-weight:500}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container[data-active-workspace=reports] .erp-metric>strong{text-align:center;align-self:stretch}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-toolbar-actions .icon-button{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;line-height:1;display:inline-flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-toolbar-actions .icon-button>svg{flex-shrink:0;margin:0;display:block}html[data-bullioncore-theme] .summary-label{align-items:center;gap:6px;display:flex}html[data-bullioncore-theme] .app-shell .page-container .erp-metric>.summary-label:before,html[data-bullioncore-theme] .app-shell .page-container .trade-balance-band>div>.summary-label:before{content:none}html[data-bullioncore-theme] .summary-icon{border:1px solid color-mix(in srgb, currentColor 35%, transparent);width:18px;height:18px;color:var(--metric-tone,var(--tone-emerald));background:var(--metric-tone-soft,var(--tone-emerald-soft));box-shadow:0 3px 7px color-mix(in srgb, currentColor 9%, transparent);border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}html[data-bullioncore-theme] .summary-icon>svg{width:12px;height:12px;color:inherit;box-shadow:none;background:0 0;border:0;padding:0;display:block}html[data-bullioncore-theme] .focus-stat:nth-child(4n+2){--metric-tone:var(--tone-sky);--metric-tone-soft:var(--tone-sky-soft)}html[data-bullioncore-theme] .focus-stat:nth-child(4n+3){--metric-tone:var(--tone-amber);--metric-tone-soft:var(--tone-amber-soft)}html[data-bullioncore-theme] .focus-stat:nth-child(4n+4){--metric-tone:var(--tone-violet);--metric-tone-soft:var(--tone-violet-soft)}html[data-bullioncore-theme] .focus-stat.is-danger{--metric-tone:var(--tone-rose);--metric-tone-soft:var(--tone-rose-soft)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container :is(.stock-register-metric,.party-summary-metric,[class$=-summary-band]>div)>svg{width:22px;height:22px;color:var(--tone-emerald);border-color:color-mix(in srgb, currentColor 35%, transparent);background:var(--tone-emerald-soft);box-shadow:0 3px 7px color-mix(in srgb, currentColor 9%, transparent);border-radius:5px;flex:0 0 22px;padding:4px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container :is(.stock-register-metric,.party-summary-metric,[class$=-summary-band]>div):nth-child(4n+2)>svg{color:var(--tone-violet);background:var(--tone-violet-soft)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container :is(.stock-register-metric,.party-summary-metric,[class$=-summary-band]>div):nth-child(4n+3)>svg{color:var(--tone-amber);background:var(--tone-amber-soft)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container :is(.stock-register-metric,.party-summary-metric,[class$=-summary-band]>div):nth-child(4n+4)>svg{color:var(--tone-sky);background:var(--tone-sky-soft)}.app-shell .account-statement-dialog{width:min(1160px,96vw);max-height:92dvh}.app-shell .account-statement-dialog .app-dialog-body{gap:14px}.account-statement-controls{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,184px));align-items:end;gap:12px;display:grid}.account-statement-controls.has-metal{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,170px))}.app-shell .account-statement-controls :is(.themed-date,.themed-date-control,.themed-select){width:100%;min-width:0}.account-statement-controls>label{flex-direction:column;flex:150px;gap:5px;min-width:0;display:flex}.account-statement-controls>.account-statement-account{flex:3 300px}.account-statement-controls>label>span{color:var(--ink-soft);font-size:11px}.account-statement-toolbar,.account-statement-searchbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-statement-presets,.account-statement-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-statement-presets button[aria-pressed=true]{color:var(--evergreen);background:var(--surface-soft);border-color:var(--evergreen)}.account-statement-context{flex-direction:column;gap:4px;display:flex}.account-statement-context>span,.account-statement-searchbar>span{color:var(--ink-soft);font-size:11px}.app-shell .account-statement-figures{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.app-shell .account-statement-figures>div{min-width:0;padding:14px}.app-shell .account-statement-figures>div>strong{overflow-wrap:anywhere;font-size:clamp(16px,1.55vw,21px)}.app-shell .account-statement-figures>div>.summary-label{min-height:18px}html[data-bullioncore-theme] .account-statement-figures>div:nth-child(2){--metric-tone:var(--tone-sky);--metric-tone-soft:var(--tone-sky-soft)}html[data-bullioncore-theme] .account-statement-figures>div:nth-child(3){--metric-tone:var(--tone-amber);--metric-tone-soft:var(--tone-amber-soft)}html[data-bullioncore-theme] .account-statement-figures>div:nth-child(4){--metric-tone:var(--tone-violet);--metric-tone-soft:var(--tone-violet-soft)}html[data-bullioncore-theme] .app-shell .account-statement-dialog>header .dialog-title-block>p{display:block}.account-statement-search{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;flex:300px;align-items:center;gap:8px;min-width:0;max-width:440px;padding-inline:10px;display:flex}.app-shell .account-statement-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;height:34px}.account-statement-search:focus-within{outline:2px solid var(--evergreen);outline-offset:1px}.account-statement-notice{border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);border-radius:6px;margin:0;padding:12px;font-size:12px}.account-statement-table{border:1px solid var(--line);border-radius:7px;flex-shrink:0}.account-statement-table table{table-layout:fixed;min-width:960px}.account-statement-table :is(th,td){vertical-align:middle}.account-statement-table td:not(.numeric){overflow-wrap:anywhere}.account-statement-table .daybook-date,.account-statement-table .numeric{white-space:nowrap}.concept-assay .account-statement-table .statement-boundary .currency-presentation-text span{color:inherit;margin-top:0}.concept-assay .account-statement-table .statement-boundary .uae-dirham-mark{display:inline-flex}.concept-assay .account-statement-table .statement-boundary .uae-dirham-print-glyph{display:none}@media print{.concept-assay .account-statement-table .statement-boundary .uae-dirham-vector{display:none}.concept-assay .account-statement-table .statement-boundary .uae-dirham-print-glyph{display:inline}}.app-shell .account-statement-dialog>footer{justify-content:space-between;align-items:center}.account-statement-dialog>footer>span{color:var(--ink-soft);font-size:11px}@media (width<=850px){.app-shell .account-statement-figures,.account-statement-controls,.account-statement-controls.has-metal{grid-template-columns:repeat(2,minmax(0,1fr))}.account-statement-controls>.account-statement-account,.account-statement-controls.has-metal>label:nth-child(2){grid-column:1/-1}}@media (width<=520px){.app-shell .account-statement-dialog .app-dialog-body{padding:12px}.app-shell .account-statement-figures{grid-template-columns:1fr}.account-statement-controls>label{flex-basis:130px}.account-statement-dialog>footer{flex-wrap:wrap}}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-page{flex:none;height:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.supplier-statement-register,.supplier-inquiry-register){flex:none;min-height:0;display:block;overflow:visible}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-statement-register>header h2{font-size:16px;line-height:1.4}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-statement-filters .erp-toolbar{flex-direction:column;align-items:stretch;gap:10px;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-statement-filters .erp-fields{grid-template-columns:minmax(140px,180px) minmax(220px,1fr) repeat(2,minmax(140px,160px));gap:12px;width:100%;display:grid}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-statement-filters .erp-fields>label{flex-direction:column;align-items:stretch;gap:5px;min-width:0;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-statement-filters .erp-fields>label>span{font-size:11px;line-height:16px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-statement-filters :is(.themed-select,.themed-date,.themed-date-control){width:100%;min-width:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-page .trade-balance-band>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:15px 12px;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-page .trade-balance-band>div>.summary-label{justify-content:center;align-items:center;min-height:18px;font-size:11.5px;line-height:1.4;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-page .trade-balance-band>div>strong{text-align:center;margin:0;font-size:24px;line-height:1.35}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-page .invoice-ageing-band>div>strong{font-size:20px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-page .trade-balance-band>div>small{text-align:center;font-size:11px;line-height:1.45}.supplier-ledger-panel,.customer-ledger-panel{min-width:0;margin:2px 14px 20px}.supplier-ledger-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.supplier-ledger-title h3{margin:0;font-size:14px;line-height:1.4}.supplier-ledger-title>span{color:var(--ink-soft);font-size:11px}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.supplier-ledger-panel,.customer-ledger-panel) .party-ledger-scope-note{margin:0 0 10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.supplier-ledger-panel,.customer-ledger-panel) .party-ledger-wrap{border:1px solid var(--line);border-radius:7px;min-height:220px;max-height:min(560px,62vh);margin:0;overflow:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.supplier-ledger-panel,.customer-ledger-panel) .party-ledger-table{border-collapse:separate;border-spacing:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.supplier-ledger-panel,.customer-ledger-panel) .party-ledger-table thead{z-index:3;background:var(--surface);position:sticky;top:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.supplier-ledger-panel,.customer-ledger-panel) .party-ledger-table thead th{background:var(--surface);position:static}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.supplier-ledger-panel,.customer-ledger-panel) .party-ledger-table thead tr:first-child th{height:38px;top:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.supplier-ledger-panel,.customer-ledger-panel) .party-ledger-table thead tr:nth-child(2) th{height:34px;top:38px}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.supplier-ledger-panel,.customer-ledger-panel) .party-ledger-group{text-align:center}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-inquiry-register>.supplier-invoice-ageing{border-radius:inherit;border:0;margin:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-inquiry-register .fixing-table-wrap{max-height:min(560px,62vh);overflow:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-statement-filters .erp-fields.supplier-pdc-filters{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.supplier-pdc-scope{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-page>.section-tabs{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}@media (width<=1040px){html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-statement-filters .erp-fields,html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-page .invoice-ageing-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-page>.section-tabs{grid-template-columns:minmax(0,1fr)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-page .section-tabs-actions{justify-self:end}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-balances{grid-template-columns:1fr}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-statement-filters .erp-fields>label:nth-child(-n+2){grid-column:1/-1}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-statement-register>header{flex-wrap:wrap;align-items:flex-start;gap:10px}}html[data-bullioncore-theme] .app-shell :is(div,button).summary-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:center;font-family:var(--modern-font);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:16px 12px;display:flex}html[data-bullioncore-theme] .app-shell .summary-card>.summary-label{letter-spacing:0;text-transform:none;justify-content:center;font-size:11.5px;line-height:1.4}html[data-bullioncore-theme] .app-shell .summary-card>strong{font:500 24px/1.35 var(--modern-font);font-variant-numeric:tabular-nums}html[data-bullioncore-theme] .app-shell .summary-card>small{font:400 11px/1.45 var(--modern-font);color:var(--ink-soft)}html[data-bullioncore-theme] .app-shell .summary-card.is-action{cursor:pointer}html[data-bullioncore-theme] .app-shell .summary-card.is-action:hover{border-color:var(--evergreen);background:var(--surface-soft)}html[data-bullioncore-theme] .app-shell .summary-card.is-action:focus-visible{outline:2px solid var(--evergreen);outline-offset:2px}html[data-bullioncore-theme] :is(.summary-card,.customer-credit-metal-row):nth-of-type(3n+2){--metric-tone:var(--tone-rose);--metric-tone-soft:var(--tone-rose-soft)}html[data-bullioncore-theme] :is(.summary-card,.customer-credit-metal-row):nth-of-type(3n){--metric-tone:var(--tone-amber);--metric-tone-soft:var(--tone-amber-soft)}html[data-bullioncore-theme] .app-dialog .customer-credit-metal-row input.money-amount-input{font-size:16px;font-weight:500}.party-profile-photo{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-column:1/-1;align-items:center;gap:16px;margin-bottom:14px;padding:15px;display:flex}.party-profile-preview{border:1px solid var(--line);height:76px;color:var(--ink-soft);background:var(--surface-soft);border-radius:12px;flex:0 0 76px;justify-content:center;align-items:center;display:flex;overflow:hidden}.party-profile-preview img,.party-record-avatar img{object-fit:cover;width:100%;height:100%}.party-profile-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.party-profile-copy>strong{font-size:14px;font-weight:500}.party-profile-copy :is(small,span){color:var(--ink-soft);font-size:11px;line-height:1.45}.party-profile-copy>strong>small{margin-inline-start:6px;font-weight:400}.party-profile-actions{flex-wrap:wrap;gap:7px;display:flex}.party-photo-file-input{display:none}.party-record-avatar{overflow:hidden}@media (width<=520px){.party-profile-photo{align-items:flex-start;gap:10px}.party-profile-preview{flex-basis:60px;height:60px}}html[data-bullioncore-theme] .app-shell .dialog-figure-band:has(>.summary-card){background:0 0;border:0;gap:12px}@media (width<=700px){html[data-bullioncore-theme] .app-shell.is-modern-workspace main[data-active-workspace=parties]>.page-stack{overflow-y:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace main[data-active-workspace=parties] .erp-frame{flex:none;min-height:0;overflow:visible}html[data-bullioncore-theme] .app-shell.is-modern-workspace main[data-active-workspace=parties] .erp-table-scroll{flex:none;min-height:240px;max-height:420px;overflow:auto}}html[data-bullioncore-theme] .app-shell.is-modern-workspace .party-ledger-table :is(th,td){border-inline-end:1px solid var(--line)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .party-ledger-table :is(th,td):last-child{border-inline-end:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .party-ledger-table .party-ledger-metal{text-align:center}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.supplier-ledger-panel,.customer-ledger-panel) .party-ledger-value-line{margin:0;line-height:20px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .party-ledger-table .numeric{text-align:right}html[data-bullioncore-theme] .app-shell.is-modern-workspace .party-ledger-table .party-ledger-group{text-align:center}html[data-bullioncore-theme] .app-shell.is-modern-workspace .customer-ledger-panel .party-ledger-wrap{max-height:min(560px,62vh);overflow:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.customer-ledger-panel,.supplier-ledger-panel) .party-ledger-table td:nth-child(2) :is(strong,.record-party-link){white-space:normal;overflow-wrap:anywhere;text-align:start;max-width:100%}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.customer-ledger-panel,.supplier-ledger-panel) .party-ledger-table td:nth-child(2)>strong{font-size:11px;font-weight:400;line-height:1.4;display:block}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.customer-ledger-panel,.supplier-ledger-panel) .party-ledger-table td:nth-child(2) .record-party-link{font-size:11px;line-height:1.4}html[data-bullioncore-theme] .app-shell.is-modern-workspace .fixing-source-table.daybook-table td.daybook-date:has(>.daybook-time){white-space:nowrap}html[data-bullioncore-theme] .app-dialog.stock-identity-dialog{--detail-value-size:13px;width:min(980px,100%);height:min(800px,100dvh - 48px);max-height:calc(100dvh - 48px)}.stock-detail-context{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 22px 14px;display:flex}.stock-detail-context>span:first-child{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.stock-detail-context svg,.stock-detail-context .status-badge{flex-shrink:0}html[data-bullioncore-theme] .stock-identity-dialog>.section-tabs{border-bottom:1px solid var(--line);flex:none;margin:0;padding:8px 22px}.stock-identity-dialog .section-tab-list{flex-wrap:wrap}.stock-detail-body{flex-direction:column;display:flex}.stock-detail-body>*{flex:none;min-width:0}.stock-detail-summary{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.count-detail-summary.has-four{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-count-dialog .stock-detail-card>h3{overflow-wrap:anywhere}html[data-bullioncore-theme] .stock-count-dialog>header .dialog-title-block p{display:block}html[data-bullioncore-theme] .app-shell .stock-detail-summary .summary-card>strong{max-width:100%;font-size:22px;font-weight:400}.stock-pure-line{display:block}.stock-detail-panel{outline-offset:3px;flex-direction:column;gap:14px;display:flex}.stock-detail-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.stock-detail-card>h3{border-bottom:1px solid var(--line);margin:0;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.4}.stock-detail-facts{margin:0}.stock-detail-facts>div{grid-template-columns:minmax(140px,.8fr) minmax(0,2fr);align-items:start;gap:16px;padding:11px 16px;display:grid}.stock-detail-facts>div+div{border-top:1px solid var(--line)}.stock-detail-facts :is(dt,dd){white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.5}.stock-detail-facts dt{color:var(--ink-soft)}.stock-detail-facts dd{color:var(--ink);font-variant-numeric:tabular-nums}.stock-detail-facts>div:nth-child(3n+2){--metric-tone:var(--tone-sky);--metric-tone-soft:var(--tone-sky-soft)}.stock-detail-facts>div:nth-child(3n){--metric-tone:var(--tone-amber);--metric-tone-soft:var(--tone-amber-soft)}.stock-detail-note{color:var(--ink-soft);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.stock-detail-note svg{color:var(--tone-sky);flex:none;margin-top:2px}.stock-detail-movements{padding:14px 16px}.stock-detail-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}@media (width<=600px){html[data-bullioncore-theme] .app-dialog.stock-identity-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.stock-detail-context,html[data-bullioncore-theme] .stock-identity-dialog>.section-tabs{padding-inline:16px}.stock-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stock-detail-summary>:last-child{grid-column:1/-1}.count-detail-summary.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}.count-detail-summary.has-four>:last-child{grid-column:auto}.stock-detail-facts>div{grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:10px;padding:10px 12px}html[data-bullioncore-theme] .stock-identity-dialog .section-tab{padding-inline:10px}.stock-detail-actions{flex:180px;justify-content:flex-end}}.stock-detail-supplier{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;display:flex}.stock-detail-supplier>.summary-label{color:var(--ink-soft);margin-inline-end:auto;font-size:12px}.stock-detail-supplier>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.stock-detail-supplier small,.stock-detail-supplier>span:not(.summary-label){color:var(--ink-soft);font-size:11px}html[data-bullioncore-theme] .stock-identity-dialog .stock-detail-supplier .record-party-link{font-size:13px;font-weight:400}html[data-bullioncore-theme] .modern-workspace-heading{align-items:center;gap:10px;min-height:46px;padding:8px 18px}html[data-bullioncore-theme] .modern-workspace-heading h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:20px;line-height:1.35;overflow:hidden}html[data-bullioncore-theme] .modern-view-tools{flex:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container{padding:0 18px 10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-stack{gap:8px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .section-tabs{gap:8px;padding-bottom:6px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .section-tab{min-height:30px;padding:5px 8px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .focus-workspace-bar{gap:8px;min-height:36px;padding-bottom:6px}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-toolbar,.erp-frame>header,.report-toolbar){gap:8px;padding:8px 12px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-fields>label{flex-direction:row;align-items:center;gap:8px;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-fields>label>span{white-space:nowrap;flex:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-fields>label>:is(input,.themed-date-control,.themed-select){min-width:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.erp-frame-footer,.stock-register-footer,.focus-frame-foot){min-height:30px;padding:6px 12px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-metrics{gap:10px;padding:10px 12px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .party-register-page>.erp-frame{flex:auto;min-height:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .party-register-page .erp-table-scroll{flex:auto;max-height:none}html[data-bullioncore-theme] .app-dialog.purchase-details-dialog{width:min(900px,100vw - 24px);min-height:0;max-height:calc(100dvh - 48px);position:relative;inset:auto}html[data-bullioncore-theme] .app-dialog.purchase-details-dialog>header{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:0;padding:12px 16px}html[data-bullioncore-theme] .purchase-details-dialog>header .status-badge{grid-column:auto;align-self:center;margin:0}html[data-bullioncore-theme] .purchase-details-dialog>header .app-dialog-close{grid-area:1/4}html[data-bullioncore-theme] .app-shell.is-modern-workspace .reports-workspace-heading{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px;padding:8px 0}html[data-bullioncore-theme] .reports-workspace-heading h1{flex:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .reports-workspace-heading>.section-tabs{border:0;flex:none;width:auto;padding:0}html[data-bullioncore-theme] .reports-workspace-heading>.erp-presets{flex-wrap:wrap;align-items:center;gap:5px;display:flex}html[data-bullioncore-theme] .reports-workspace-heading>.modern-view-tools{margin-inline-start:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .reports-page>.erp-frame{flex:auto;min-height:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .reports-page .erp-table-scroll{flex:auto;max-height:none}@media (width<=760px){html[data-bullioncore-theme] .reports-workspace-heading>.erp-presets{flex-basis:100%;order:3}}@media (width<=600px){html[data-bullioncore-theme] .app-dialog.purchase-details-dialog>header{grid-template-columns:auto minmax(0,1fr) auto}html[data-bullioncore-theme] .purchase-details-dialog>header .status-badge{grid-area:2/2;justify-self:start}html[data-bullioncore-theme] .purchase-details-dialog>header .app-dialog-close{grid-column:3}}html[data-bullioncore-theme] .modern-pricing-strip{gap:12px;min-width:0;min-height:30px;padding:3px 16px}html[data-bullioncore-theme] .modern-pricing-strip>span{white-space:nowrap;flex:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-ticker{white-space:nowrap;scrollbar-width:thin;flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:16px;min-width:0;max-width:none;height:24px;margin:0;padding:0 3px;display:flex;overflow:auto hidden}html[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-status{margin:0 2px}html[data-bullioncore-theme] .top-market-basis{color:var(--ink-soft);flex:none;font-size:10px;line-height:1}html[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-chip{white-space:nowrap;border:0;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:6px;min-width:0;max-width:none;height:auto;padding:0;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-mark{flex:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-mark>span{letter-spacing:0;font-size:10px;font-weight:400}html[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-price{flex:none;font-size:12px;font-weight:500;line-height:1.25}@media (width<=760px){html[data-bullioncore-theme] .modern-workspace-heading{padding-inline:12px}html[data-bullioncore-theme] .modern-workspace-heading h1{font-size:18px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container{padding-inline:12px}html[data-bullioncore-theme] .modern-pricing-strip{gap:8px;padding-inline:10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-ticker{gap:12px}}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-workspace-heading{min-height:42px;padding-block:6px}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-workspace-heading h1{letter-spacing:-.2px;font-size:16px;font-weight:400;line-height:1.35}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace main :is(.section-heading,.stock-register-head,.erp-frame>header,.trade-editor>header,.focus-frame-head) h2{letter-spacing:-.1px;font-size:14px;line-height:1.4}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .purchase-fixing-page>.trade-editor:has(>.fixing-rate-panel)>.fixing-table-wrap{flex:1 0 200px;min-height:200px;max-height:none}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .fixing-rate-panel{z-index:auto;width:100%;box-shadow:none;background:var(--surface);padding:0;display:block;position:static;inset:auto}html:root[data-bullioncore-theme] .fixing-rate-toggle{background:var(--surface-soft);width:100%;min-height:38px;color:var(--ink);text-align:start;cursor:pointer;border:0;border-radius:0;align-items:center;gap:8px;padding:10px 16px;display:flex}html:root[data-bullioncore-theme] .fixing-rate-toggle:disabled{opacity:1;cursor:default}.fixing-rate-toggle>svg:first-child{color:var(--tone-amber)}.fixing-rate-toggle>span{font-weight:500}.fixing-rate-toggle>small{min-width:0;color:var(--ink-soft);flex:auto}.fixing-rate-toggle>svg{flex:none}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .fixing-rate-panel .purchase-fixing-terms{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;padding:12px 16px;display:grid}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .fixing-rate-panel .purchase-fixing-terms.has-fx{grid-template-columns:repeat(5,minmax(0,1fr))}html:root[data-bullioncore-theme] .purchase-fixing-terms :is(input,.themed-select){width:100%;min-width:0}html:root[data-bullioncore-theme] .purchase-fixing-terms .field-hint{margin:0}.fixing-rate-outcome{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:center;gap:16px;padding:12px 16px;display:grid}html:root[data-bullioncore-theme] .fixing-rate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.fixing-rate-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:10px 12px}.fixing-rate-summary>div:nth-child(2){--metric-tone:var(--tone-sky);--metric-tone-soft:var(--tone-sky-soft)}.fixing-rate-summary>div:nth-child(3){--metric-tone:var(--tone-amber);--metric-tone-soft:var(--tone-amber-soft)}html:root[data-bullioncore-theme] .fixing-rate-summary>div>strong{overflow-wrap:anywhere;margin-top:5px;font-size:17px;line-height:1.4;display:block}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .fixing-rate-outcome .trade-post-action{flex-direction:column;align-items:flex-end;gap:8px;margin:0}@media (width<=1100px){html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .fixing-rate-panel .purchase-fixing-terms,html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .fixing-rate-panel .purchase-fixing-terms.has-fx{grid-template-columns:repeat(2,minmax(0,1fr))}.fixing-rate-outcome{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .fixing-rate-panel .purchase-fixing-terms,html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .fixing-rate-panel .purchase-fixing-terms.has-fx,html:root[data-bullioncore-theme] .fixing-rate-summary{grid-template-columns:minmax(0,1fr)}}:root[data-bullioncore-theme] .receipt-detail-dialog .fixing-fact-grid>div>strong span{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-window-actions{border-top:1px solid var(--line);padding-top:10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-window-actions .section-tabs{border:0;margin:0;padding:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-window-actions .section-tab-list{flex-wrap:wrap;gap:8px;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-window-actions .section-tab{border:1px solid var(--line);border-radius:6px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-window-backdrop{z-index:330}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-window{width:min(1440px,100%);max-height:calc(100dvh - 48px)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-window.is-entry{width:min(960px,100%)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-window>.app-dialog-body{min-height:0;padding:14px;overflow:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-window>.app-dialog-body>*{flex-shrink:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-window .section-pane-narrow{width:100%;max-width:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-window .fixing-inspector{width:100%;max-height:none;position:static}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-window .supplier-statement-register{border:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-window .party-ledger-wrap{max-height:min(550px,52dvh);overflow:auto}@media (width<=680px){html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-window-actions .section-tab{flex:145px;justify-content:flex-start}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-window{max-height:calc(100dvh - 24px)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-window>.app-dialog-body{padding:10px}}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-stack.trade-page:has(>.erp-entry-frame){min-height:0;max-height:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-entry-frame,html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-entry-frame>*{flex:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-entry-frame>.erp-table-scroll{max-height:clamp(200px,40dvh,420px);overflow:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-entry-frame .erp-toolbar{flex-wrap:wrap}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-entry-frame .erp-toolbar .erp-fields{flex:220px;min-width:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-entry-frame .erp-toolbar-actions{flex:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-stack:has(>.erp-entry-frame)>.erp-frame:not(.erp-entry-frame){flex:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-stack:has(>.erp-entry-frame)>.erp-frame:not(.erp-entry-frame)>.erp-table-scroll{flex:none;max-height:min(480px,50dvh);overflow:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.section-tabs-actions,.erp-toolbar-actions){flex-wrap:wrap;min-width:0;max-width:100%}html[data-bullioncore-theme] .app-shell.is-modern-workspace .section-tabs-actions{flex:0 auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-window>header p{display:block}html[data-bullioncore-theme] .app-shell.is-modern-workspace .money-journal-table :is(th,td):last-child{width:64px;padding-inline:10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-frame[aria-label="Currency and foreign exchange"]>.erp-toolbar .erp-fields{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(120px,1fr));align-items:start;gap:12px;width:100%;display:grid}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-frame[aria-label="Currency and foreign exchange"] .erp-fields>label{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-frame[aria-label="Currency and foreign exchange"] .erp-fields :is(input,.themed-select,.themed-date){width:100%;min-width:0}@media (height<=800px),(width<=680px){html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-stack.trade-page:has(.erp-frame){min-height:0;max-height:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .trade-page .erp-frame{flex:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .trade-page .erp-frame>*{flex-shrink:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .trade-page .erp-frame>.erp-table-scroll{flex:none;min-height:150px;max-height:max(240px,55dvh);overflow:auto}}@media (width<=900px){html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-frame[aria-label="Currency and foreign exchange"]>.erp-toolbar .erp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){html[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-frame[aria-label="Currency and foreign exchange"]>.erp-toolbar .erp-fields{grid-template-columns:minmax(0,1fr)}}.modern-top-actions{min-width:0}.modern-pins{flex:0 auto;align-items:center;gap:3px;min-width:32px;max-width:100%;margin-inline-start:auto;display:flex}.modern-pins>.modern-menu-button{flex:none}.modern-pin-shortcuts{align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto;scrollbar-width:none!important}.modern-pin-shortcuts::-webkit-scrollbar{display:none}html:root[data-bullioncore-theme=light]{--top-icon-green:#217b5b;--top-icon-blue:#2678ad;--top-icon-amber:#966713;--top-icon-violet:#7955b4;--top-icon-rose:#b55372;--top-icon-glow:12%}html:root[data-bullioncore-theme=dark]{--top-icon-green:#79d4ad;--top-icon-blue:#86bfe7;--top-icon-amber:#ddbc7b;--top-icon-violet:#b5a0e8;--top-icon-rose:#de9eae;--top-icon-glow:28%}html:root[data-bullioncore-theme] .sidebar .nav-item{--nav-glyph:var(--top-icon-green)}html:root[data-bullioncore-theme] .sidebar .nav-item:is([data-page=wholesale],[data-page=reports],[data-page=rfid],[data-page=people]){--nav-glyph:var(--top-icon-blue)}html:root[data-bullioncore-theme] .sidebar .nav-item:is([data-page=purchases],[data-page=inventory],[data-page=books],[data-page=tax]){--nav-glyph:var(--top-icon-amber)}html:root[data-bullioncore-theme] .sidebar .nav-item:is([data-page=parties],[data-page=approvals],[data-page=setup]){--nav-glyph:var(--top-icon-violet)}html:root[data-bullioncore-theme] .sidebar .nav-item:is([data-page=supplier-accounts],[data-page=transfers]){--nav-glyph:var(--top-icon-rose)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-item>svg{color:var(--nav-glyph)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-item.is-active>svg{color:inherit}html:root[data-bullioncore-theme] .home-stat,html:root[data-bullioncore-theme] .home-stat[data-tone=emerald]{--home-glyph:var(--top-icon-green)}html:root[data-bullioncore-theme] .home-stat[data-tone=rose]{--home-glyph:var(--top-icon-rose)}html:root[data-bullioncore-theme] .home-stat[data-tone=amber]{--home-glyph:var(--top-icon-amber)}html:root[data-bullioncore-theme] .home-stat[data-tone=sky]{--home-glyph:var(--top-icon-blue)}html:root[data-bullioncore-theme] .home-metal{--home-glyph:var(--top-icon-violet)}html:root[data-bullioncore-theme] .home-metal[data-metal=xau]{--home-glyph:var(--top-icon-amber)}html:root[data-bullioncore-theme] .home-metal[data-metal=xag]{--home-glyph:var(--top-icon-blue)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.home-stat .home-stat-mark,.home-metal .home-metal-mark){color:var(--home-glyph);background:color-mix(in srgb, var(--home-glyph) 8%, var(--canvas));border-color:color-mix(in srgb, var(--home-glyph) 30%, transparent);box-shadow:none}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-metric{--metric-glyph:var(--top-icon-green)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-metric:nth-of-type(4n+2){--metric-glyph:var(--top-icon-blue)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-metric:nth-of-type(4n+3){--metric-glyph:var(--top-icon-amber)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-metric:nth-of-type(4n+4){--metric-glyph:var(--top-icon-violet)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-metric.is-lead{--metric-glyph:var(--top-icon-rose)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-metric .summary-icon>svg{color:inherit}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .panel>.tb>svg,html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-index .row>svg{color:var(--top-icon-blue)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.modern-pin-shortcut,.modern-workspace-tab>[data-page]){--top-glyph:var(--top-icon-green)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.modern-pin-shortcut,.modern-workspace-tab>[data-page]):is([data-page=wholesale],[data-page=reports],[data-page=rfid],[data-page=people]){--top-glyph:var(--top-icon-blue)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.modern-pin-shortcut,.modern-workspace-tab>[data-page]):is([data-page=purchases],[data-page=inventory],[data-page=books],[data-page=tax]){--top-glyph:var(--top-icon-amber)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.modern-pin-shortcut,.modern-workspace-tab>[data-page]):is([data-page=parties],[data-page=approvals],[data-page=setup]){--top-glyph:var(--top-icon-violet)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.modern-pin-shortcut,.modern-workspace-tab>[data-page]):is([data-page=supplier-accounts],[data-page=transfers]){--top-glyph:var(--top-icon-rose)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.modern-navigation-toggle,.modern-application-menu>.modern-menu-button){--top-glyph:var(--top-icon-green)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-command-button{--top-glyph:var(--top-icon-blue)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.modern-theme-cycle,.modern-pins>.modern-menu-button){--top-glyph:var(--top-icon-amber)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-notifications{--top-glyph:var(--top-icon-rose)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-user-menu{--top-glyph:var(--top-icon-violet)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.modern-pin-shortcut,.modern-workspace-tab>[data-page],.modern-navigation-toggle,.modern-application-menu>.modern-menu-button,.modern-command-button,.modern-theme-cycle,.modern-pins>.modern-menu-button,.modern-notifications,.modern-user-menu)>svg{color:var(--top-glyph);filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor var(--top-icon-glow), transparent))}html[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pin-shortcut{border:1px solid var(--line);background:var(--surface);width:29px;height:29px;min-height:29px;color:var(--evergreen);cursor:pointer;border-radius:7px;flex:0 0 29px;justify-content:center;align-items:center;padding:5px;display:inline-flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pin-shortcut:hover{background:var(--evergreen-soft);border-color:var(--evergreen)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pin-shortcut:focus-visible{outline:2px solid var(--evergreen);outline-offset:-2px;background:var(--evergreen-soft)}html[data-bullioncore-theme] .modern-pricing-strip{min-height:36px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pricing-strip .top-market-ticker{flex:0 auto;max-width:56%;scrollbar-width:none!important}.modern-pricing-strip .top-market-ticker::-webkit-scrollbar{display:none}.modern-pricing-strip .modern-pins{min-width:160px}.favourite-tooltip{z-index:10000;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:240px;color:var(--ink);box-shadow:var(--shadow-md);font:12px/1.4 var(--modern-font);pointer-events:none;border-radius:7px;gap:5px;padding:9px 12px;display:grid;position:fixed;transform:translate(-50%)}.favourite-tooltip strong{font-weight:500}.favourite-tooltip kbd{font:11px/1.3 var(--modern-font);color:var(--evergreen)}.market-panel-options{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.market-panel-options legend{padding:12px 0 0;font-size:12px}.market-panel-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.market-panel-option.is-enabled{border-color:var(--evergreen);background:var(--evergreen-soft)}.market-panel-option>span:nth-child(2){gap:4px;display:grid}.market-panel-option strong{font-size:13px;font-weight:500}.market-panel-option small{font-size:11px}.market-panel-option input{width:17px;height:17px;accent-color:var(--evergreen);margin-inline-start:auto}.market-panel-icon{border-radius:7px;padding:8px;display:inline-flex}.market-panel-icon[data-tone=amber]{color:#b7891e;background:#caa43315}.market-panel-icon[data-tone=sky]{color:#5694c4;background:#5295b915}.market-panel-icon[data-tone=violet]{color:#a281d7;background:#9865d715}.market-panel-icon[data-tone=teal]{color:#499d92;background:#40958315}.market-panel-message{margin:0;padding:0 16px 12px;font-size:12px}@media (width<=760px){.market-panel-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){html[data-bullioncore-theme] .modern-pricing-strip{flex-wrap:wrap;gap:5px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pricing-strip .top-market-ticker{flex:100%;max-width:100%}.modern-pricing-strip .modern-pins{width:100%;margin:0}.modern-pricing-strip .modern-pin-shortcuts{flex:auto}}@media screen{html:root[data-bullioncore-theme=dark] .party-ledger-scope-note:not(:where(.print-sheet *)){background:var(--surface-soft);border-color:var(--line);color:var(--ink)}html:root[data-bullioncore-theme=dark] .party-ledger-scope-note:not(:where(.print-sheet *))>svg{color:var(--evergreen);flex-shrink:0}html:root[data-bullioncore-theme=dark] :is(.home-stat-mark,.home-metal-mark)>svg{filter:none}html:root[data-bullioncore-theme=dark] :is(.app-shell.is-modern-workspace,.signin-console){background:var(--canvas)}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace :is(.app-main,.page-container,.modern-workspace-heading){background:0 0}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace :is(.topbar.modern-topbar,.workspace-tabs,.sidebar,.modern-pricing-strip,.app-statusbar){background:var(--surface);border-color:var(--line)}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace .page-container :is(.erp-frame,.trade-editor,.focus-frame,.settings-form,.section-card,.home-card,.home-stat,.home-action,.summary-card,.dashboard-card,.metric-card,.stock-register,.party-register,.fixing-register,.stock-summary-band,.summary-band,.stock-summary-strip,.erp-metrics,.trade-balance-band,.account-statement-figures,.trade-line-card,.stock-detail-card,.stock-detail-supplier,.customer-risk-dimension,.deal-pad-summary),html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace .page-container .connected-sales-page>.trade-editor[aria-label="Customer and statement date"],html:root[data-bullioncore-theme=dark] :is(.app-dialog,.row-inspector,.command-palette,.focus-menu-content,.themed-select-popover,.themed-date-popover,.toast,.signin-console-panel,.modern-application-menu>.menubar,.menu-panel),html:root[data-bullioncore-theme=dark] :is(.app-dialog,.row-inspector) :is(.summary-card,.trade-line-card,.stock-detail-card,.stock-detail-supplier,.customer-risk-dimension,.account-statement-figures){border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 28px #0006}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace .page-container :is(.erp-frame,.trade-editor)>:is(.settings-form,.trade-editor,.erp-frame),html:root[data-bullioncore-theme=dark] .app-dialog>.app-dialog-body.settings-form,html:root[data-bullioncore-theme=dark] .row-inspector.modern-docked-review{box-shadow:none;background:var(--surface);border:0}html:root[data-bullioncore-theme=dark] :is(.app-dialog>header,.row-inspector-head,.app-dialog>footer,.row-inspector-actions,.stock-detail-card>h3,.trade-line-card>div:first-child,.signin-console-panel>header){background:var(--surface);border-color:var(--line)}html:root[data-bullioncore-theme=dark] :is(.app-dialog>footer,.row-inspector-actions){background:var(--footer-surface)}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace .page-container :is(.erp-toolbar,.erp-frame>header,.trade-editor>header,.focus-frame-head,.stock-register-head,.home-card>header,.report-toolbar){background:var(--surface);border-color:var(--line)}html:root[data-bullioncore-theme=dark] .stock-detail-context,html:root[data-bullioncore-theme=dark] .stock-detail-facts>div+div{border-color:var(--line-soft)}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace table:not(:where(.print-sheet table)) :is(th,td){border-color:var(--line)}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace :is(.stock-empty,.party-empty,.purchase-empty-lines,.purchase-inspector-empty,.approval-empty-state,.reports-empty-state,.trade-inspector-empty,.trade-standalone-empty,.empty-state,.focus-grid-empty){background:var(--surface);color:var(--ink-soft);border-color:var(--line)}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace :is(.stock-empty,.party-empty,.purchase-empty-lines,.purchase-inspector-empty,.approval-empty-state,.reports-empty-state,.trade-inspector-empty,.empty-state) strong{color:var(--ink)}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace :is(.stock-empty,.party-empty) button{color:var(--ink);background:var(--field-surface);border-color:var(--line)}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace table tbody tr:hover>td{background:var(--surface-soft)}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace table tbody tr:is(:focus-within,.is-focused,.is-selected,[aria-selected=true])>td{background:var(--bc-selected-bg)}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace .focus-data-grid{--ag-row-hover-color:var(--surface-soft);--ag-selected-row-background-color:var(--bc-selected-bg)}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace .focus-data-grid .ag-root-wrapper{--ag-background-color:var(--surface);--ag-foreground-color:var(--ink);--ag-data-background-color:var(--surface);--ag-wrapper-background-color:var(--surface);--ag-data-color:var(--ink);--ag-secondary-foreground-color:var(--muted);--ag-disabled-foreground-color:var(--placeholder-ink);--ag-control-panel-background-color:var(--surface);--ag-header-background-color:var(--canvas);--ag-header-foreground-color:var(--muted);--ag-odd-row-background-color:var(--surface);--ag-border-color:var(--line);--ag-row-border-color:var(--line-soft);--ag-input-background-color:var(--field-surface);--ag-accent-color:var(--evergreen);--ag-active-color:var(--evergreen);--ag-row-hover-color:var(--surface-soft);--ag-selected-row-background-color:var(--bc-selected-bg);background:var(--surface);color:var(--ink);border:0;border-radius:0}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace :is(.section-tab,.stock-status-tabs button,.nav-item).is-active{border:1px solid var(--bc-selected-border);background:var(--bc-selected-bg);color:var(--bc-selected-ink);box-shadow:none}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace .modern-workspace-tab.is-active:after{background:var(--bc-selected-accent);box-shadow:none}html:root[data-bullioncore-theme=dark] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.signin-console) :is(.primary-button,.home-tool-primary,.signin-console-submit,.disabled-primary){box-shadow:none}html:root[data-bullioncore-theme=dark] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.signin-console) :is(.primary-button,.home-tool-primary,.signin-console-submit):hover:not(:disabled){filter:brightness(1.06)}html:root[data-bullioncore-theme=dark] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.command-palette) :is(.secondary-button,.icon-button,.home-tool-btn,.home-card-link,.modern-menu-button,.modern-command-button,.modern-review-toggle,.modern-section-trigger,.focus-view-trigger,.nav-item,.section-tab,.stock-status-tabs button,.erp-presets button,.record-party-link,.stock-clear,.stock-signout,.stock-refresh,.stock-more-button,.stock-filter-chip,.stock-detail-supplier .secondary-button,.stock-empty button,.party-empty button):hover:not(:disabled):not([aria-disabled=true]),html:root[data-bullioncore-theme=dark] .themed-select-option.is-highlighted,html:root[data-bullioncore-theme=dark] .focus-menu-item[data-highlighted]:not([data-disabled]){background:var(--surface-soft);color:var(--ink);border-color:var(--line);box-shadow:none}html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace .page-container :is(.summary-card.is-action,.home-action):hover:not(:disabled){background:var(--surface-soft);box-shadow:none}html:root[data-bullioncore-theme=dark] .themed-select-option.is-selected,html:root[data-bullioncore-theme=dark] .focus-menu-item[data-state=checked],html:root[data-bullioncore-theme=dark] .command-palette [aria-selected=true],html:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace :is(.section-tab,.nav-item,.stock-status-tabs button,.modern-review-toggle,.erp-presets button):is(.is-active,[aria-selected=true],[aria-pressed=true]){background:var(--bc-selected-bg);color:var(--bc-selected-ink);border-color:var(--bc-selected-border);box-shadow:none}html:root[data-bullioncore-theme=dark] .focus-menu-item.is-danger[data-highlighted]{color:var(--danger);background:var(--danger-soft)}html:root[data-bullioncore-theme=dark] .focus-menu-item.is-primary[data-highlighted]{color:var(--evergreen-bright)}html:root[data-bullioncore-theme=dark] .themed-date-grid>button:hover:not(:disabled):not(.is-selected){background:var(--surface-soft);color:var(--ink);box-shadow:none}html:root[data-bullioncore-theme=dark] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.focus-menu-content,.themed-select-popover,.themed-date-popover,.command-palette,.signin-console) :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline-color:var(--evergreen-bright)}html:root[data-bullioncore-theme=dark] ::selection{background:var(--bc-selected-bg);color:var(--ink)}@media (prefers-reduced-motion:no-preference){html:root[data-bullioncore-theme=dark] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(button,.themed-select-option,.focus-menu-item,tbody td){transition:background-color .13s,border-color .13s,box-shadow .13s}}}html:root[data-bullioncore-theme] .print-sheet{--ink:#111;--ink-soft:#444;--ink-faint:#68736c;--muted:#444;--canvas:#fff;--surface:#fff;--surface-soft:#f5f6f4;--paper:#fff;--field-surface:#fff;--footer-surface:#f5f6f4;--bc-solid:#fff;--bc-solid-raised:#f5f6f4;--line:#d4dad6;--line-soft:#e7ebe8;--figure-ink:#111;--figure-negative:#a73e38;--evergreen:#2b593f;--evergreen-soft:#f0f7f2;--positive:#2b593f;--positive-soft:#e8f1ea;--warning:#946313;--warning-soft:#fbf0db;--danger:#a73e38;--danger-soft:#fae9e6;--info:#365b87;--info-soft:#edf2fa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .print-sheet table tbody tr:is(:hover,:focus-within,.is-focused,.is-selected,[aria-selected=true])>td{background:var(--surface);color:var(--ink)}html:root[data-bullioncore-theme] .print-sheet::selection{color:#111;text-shadow:none;background:#d7eade}html:root[data-bullioncore-theme] .print-sheet ::selection{color:#111;text-shadow:none;background:#d7eade}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .print-sheet .account-ledger-print-table{table-layout:fixed;width:100%;min-width:0}.account-ledger-print-table col:first-child{width:12%}.account-ledger-print-table col:nth-child(2){width:24%}.account-ledger-print-table col:nth-child(3){width:20%}.account-ledger-print-table col:nth-child(4),.account-ledger-print-table col:nth-child(5){width:14%}.account-ledger-print-table col:nth-child(6){width:16%}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .print-sheet .account-ledger-print-table :is(th,td){overflow-wrap:anywhere;height:auto;padding:7px 5px;font-size:10px}@media print{body:has(.print-overlay) :not(:has(.print-overlay)):not(.print-overlay,.print-overlay *){display:none!important}:is(html:has(.print-overlay),body:has(.print-overlay),body:has(.print-overlay) :has(.print-overlay)){border:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body .print-overlay{position:static;inset:auto}}html[data-bullioncore-theme]{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-soft) 38%, transparent) transparent}html[data-bullioncore-theme] :where(.app-shell,.workspace-overlay-context,.themed-select-popover,.themed-date-popover,.focus-menu-content) *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-soft) 38%, transparent) transparent}html[data-bullioncore-theme] ::-webkit-scrollbar{width:6px;height:6px}html[data-bullioncore-theme] ::-webkit-scrollbar-button{width:0;height:0;display:none}html[data-bullioncore-theme] ::-webkit-scrollbar-track{background:0 0}html[data-bullioncore-theme] ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-soft) 38%, transparent);border-radius:8px}html[data-bullioncore-theme] ::-webkit-scrollbar-corner{background:0 0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar{flex-basis:76px;width:76px;min-width:76px;padding-inline:4px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .main-nav{scrollbar-gutter:stable;padding-inline:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-item{gap:4px;min-height:46px;padding:7px 2px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-item>span:not(.nav-badge){text-overflow:clip;white-space:normal;overflow-wrap:normal;letter-spacing:0;text-align:center;font:400 10px/1.25 Inter Variable,sans-serif;overflow:visible}html[data-bullioncore-theme] .app-shell.is-modern-workspace[data-navigation-expanded=true] .sidebar{flex-basis:238px;width:238px;min-width:238px}html[data-bullioncore-theme] .app-shell.is-modern-workspace[data-navigation-expanded=true] .sidebar .nav-item{gap:10px;padding:8px 10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace[data-navigation-expanded=true] .sidebar .nav-item>span:not(.nav-badge){text-align:start;font-size:12px}html[data-bullioncore-theme] .workspace-overlay-context.app-shell,html[data-bullioncore-theme] .workspace-overlay-context .workspace-overlay-content.page-container{display:contents}html[data-bullioncore-theme] .workspace-overlay-context{font:400 13px/1.45 var(--modern-font);color:var(--ink)}.workspace-pages{min-width:0;min-height:100%}.workspace-pages-base{min-width:0}.workspace-pages [hidden],.workspace-page-inline[hidden]{display:none!important}.workspace-pages.has-full-page{height:100%;min-height:0}.workspace-pages-host,.workspace-page-container{min-width:0;height:100%;min-height:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .app-main:has(.workspace-pages.has-full-page)>.modern-workspace-heading{display:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace main.page-container:has(.workspace-pages.has-full-page){padding:8px 12px 10px}html[data-bullioncore-theme] .app-shell .workspace-launch-card{width:100%;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);text-align:start;cursor:pointer;font-family:var(--modern-font);box-shadow:none;border-radius:10px;align-items:center;gap:16px;margin:10px 0;padding:22px;display:flex}html[data-bullioncore-theme] .app-shell .workspace-launch-card:hover{border-color:var(--evergreen);background:var(--evergreen-soft)}html[data-bullioncore-theme] .app-shell .workspace-launch-card:focus-visible{outline:2px solid var(--evergreen);outline-offset:3px}.workspace-launch-icon{width:44px;height:44px;color:var(--evergreen);background:var(--evergreen-soft);border-radius:9px;flex:none;place-items:center;display:grid}.workspace-launch-copy{gap:5px;min-width:0;display:grid}html[data-bullioncore-theme] .app-shell .workspace-launch-copy strong{font-size:16px;font-weight:600}.workspace-launch-copy>span{color:var(--ink-soft);font-size:12px;line-height:1.5}.workspace-launch-action{color:var(--evergreen);align-items:center;gap:6px;margin-inline-start:auto;font-size:12px;display:flex}.workspace-full-page{flex-direction:column;gap:8px;min-width:0;height:100%;min-height:360px;display:flex}.workspace-full-page-heading{flex:none;align-items:center;gap:10px;min-height:32px;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .workspace-full-page-heading h1{font:600 17px/1.3 var(--modern-font);letter-spacing:0;margin:0}html[data-bullioncore-theme] .app-shell .workspace-full-page-heading>button{height:30px;min-height:30px;padding:0 9px;font-size:11px}.workspace-full-page-body{flex:1 1 0;min-width:0;min-height:0;overflow:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body>.page-stack{flex-direction:column;gap:8px;height:100%;min-height:0;max-height:none;padding:0;display:flex;overflow:visible}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.erp-frame,.stock-workspace,.stock-register){flex:auto;min-height:260px;max-height:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body>.erp-frame{height:100%;min-height:280px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .focus-workspace-heading{display:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.focus-workspace-bar,.erp-toolbar,.stock-toolbar,.section-tabs,.erp-subtabs,.stock-status-tabs){flex:none;gap:6px;height:auto;min-height:32px;margin:0;padding:6px 8px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .erp-toolbar{flex-wrap:wrap;align-items:center;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .erp-fields{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .erp-fields>label{flex-direction:row;align-items:center;gap:6px;width:auto;min-width:0;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .erp-fields :is(.themed-select,.themed-date){flex:none;width:150px;min-width:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .erp-fields :is(.themed-date-control,.themed-select-control){width:100%;min-width:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.erp-toolbar,.stock-toolbar,.focus-workspace-bar) :is(button,input,.themed-select-control,.themed-date-control){height:30px;min-height:30px;font-size:11.5px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .erp-toolbar-actions{flex-wrap:wrap;gap:5px;margin-inline-start:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.erp-metrics,.focus-stat-strip,.stock-summary-band,.dialog-figure-band,.party-balance-grid){flex:none;gap:8px;min-height:0;margin:0;padding:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.erp-metric,.focus-stat,.stock-register-metric,.summary-card){border-radius:7px;gap:3px;min-height:52px;padding:7px 10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.erp-metric,.focus-stat,.stock-register-metric,.summary-card)>strong{font:600 18px/1.3 var(--modern-font);margin:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.erp-metric,.focus-stat,.stock-register-metric,.summary-card)>:is(span,small){font-size:11px;line-height:1.3}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.erp-table-scroll,.fixing-table-wrap,.stock-table-wrap,.focus-data-grid){flex:1 1 0;min-height:220px;max-height:none;overflow:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .focus-data-grid{min-height:240px!important}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(th,td){height:auto;padding-block:7px;font-size:12px;line-height:1.4}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body table thead th{z-index:1;background:var(--surface-soft);position:sticky;top:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .party-ledger-table thead tr:nth-child(2) th{top:31px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.erp-frame-footer,.stock-register-footer,.erp-notice,.focus-frame-note){flex:none;padding:5px 8px;font-size:11px;line-height:1.4}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .erp-entry-frame{flex:none;min-height:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .erp-entry-frame>.erp-table-scroll{flex:none;min-height:170px;max-height:45dvh}.workspace-record-page{min-width:0;height:100%;min-height:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-page>.workspace-record-panel{width:100%;min-width:0;max-width:none;height:100%;min-height:340px;max-height:none;box-shadow:none;background:var(--surface);opacity:1;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:static;overflow:hidden;transform:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel>:is(header,.row-inspector-head){background:0 0;border:0;flex:none;align-items:center;gap:10px;min-height:40px;padding:6px 0 10px;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel>header .app-dialog-close{display:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel>header :is(h2,h1){font:600 17px/1.35 var(--modern-font);margin:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel>header p{margin:2px 0 0;font-size:11px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .workspace-record-back{flex:none;height:30px;min-height:30px;padding:0 9px;font-size:11px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel>:is(.app-dialog-body,.row-inspector-scroll){flex:auto;min-height:0;padding:0;overflow:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.summary-card,.erp-metric,.dialog-figure-band>div,.party-balance-grid>div){min-height:52px;padding:7px 10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.summary-card,.erp-metric,.dialog-figure-band>div,.party-balance-grid>div)>strong{font:600 18px/1.3 var(--modern-font)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.erp-table-scroll,.fixing-table-wrap,.stock-table-wrap){min-height:230px;max-height:none;overflow:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .erp-frame{min-height:300px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel>footer{background:var(--surface);flex:none;min-height:36px;padding:6px 0}@media (width<=700px){html[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar{width:238px;min-width:238px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar.is-open .nav-item{flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar.is-open .nav-item>span:not(.nav-badge){text-align:start;font-size:12px}html[data-bullioncore-theme] .app-shell .workspace-launch-card{flex-wrap:wrap;gap:10px;padding:16px}.workspace-launch-action{margin-inline-start:54px}.workspace-full-page{height:auto;min-height:100%}.workspace-full-page-body{overflow:visible}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body>.page-stack{height:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.erp-table-scroll,.fixing-table-wrap,.stock-table-wrap,.focus-data-grid){flex:none;min-height:240px;max-height:60dvh}}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body>:is(.fixing-source-register,.trade-editor){flex-direction:column;height:100%;min-height:280px;max-height:none;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.stock-workspace,.stock-register){flex-direction:column;min-height:280px;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .stock-register-head{gap:8px;min-height:34px;padding:5px 10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .stock-register-head>div:first-child>div{flex-flow:wrap;align-items:center;gap:4px 12px;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .stock-register-metric>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;display:grid}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .stock-register-metric>div>span{grid-column:1/-1;font-size:10px;line-height:1.3}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .stock-register-metric>div>strong{font:600 18px/1.25 var(--modern-font)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .stock-register-metric>div>small{font-size:10px;line-height:1.3}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .stock-status-tabs{padding:0 8px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .stock-status-tabs button{min-height:30px;padding:4px 8px;font-size:11px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .stock-toolbar{padding:5px 8px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .stock-toolbar :is(.stock-search,.stock-select,.stock-clear){height:32px;min-height:32px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .stock-register-table :is(th,td){padding:5px 10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.fixing-source-register,.trade-editor)>header{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;padding:5px 10px;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.fixing-source-register,.trade-editor)>header>div:first-child{flex-direction:row;align-items:center;gap:8px;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.fixing-source-register,.trade-editor)>header>div:first-child>span{display:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.fixing-source-register,.trade-editor)>header h2{margin:0;font-size:13px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body :is(.fixing-source-register,.trade-editor)>footer{flex:none;min-height:28px;padding:5px 10px;font-size:11px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .app-dialog-body{gap:8px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.trade-balance-band,.dialog-figure-band){gap:8px;margin:0;padding:5px 0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.trade-balance-band,.dialog-figure-band)>div{gap:3px;min-height:58px;padding:6px 10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.trade-balance-band,.dialog-figure-band)>div>strong{margin:0;font-size:18px;line-height:1.3}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.trade-balance-band,.dialog-figure-band)>div>small{font-size:10px;line-height:1.3}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.supplier-statement-register,.supplier-inquiry-register,.supplier-invoice-ageing){flex-direction:column;flex:auto;height:100%;min-height:0;margin:0;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.fixing-source-register,.supplier-invoice-ageing)>header{flex:none;gap:6px;min-height:32px;padding:4px 8px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.fixing-source-register,.supplier-invoice-ageing)>header :is(h2,h3){margin:0;font-size:12px;line-height:1.4}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.fixing-source-register,.supplier-invoice-ageing)>header>div:first-child>span{display:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.fixing-source-register,.supplier-invoice-ageing)>footer{flex:none;min-height:26px;padding:4px 8px;font-size:10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.supplier-ledger-panel,.customer-ledger-panel){flex-direction:column;flex:1 1 0;gap:5px;min-height:250px;margin:0;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .supplier-ledger-title{flex:none;margin:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .supplier-ledger-title h3{font-size:12px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-scope-note{flex:none;margin:0;padding:5px 8px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-scope-note>span{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:11px;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-scope-note small{font-size:10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.party-ledger-wrap,.supplier-inquiry-register .fixing-table-wrap){flex:1 1 0;min-height:190px;max-height:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(th,td){padding:5px 8px;font-size:11px;line-height:1.35}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-table{min-width:1180px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-table col{width:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-table :is(.ledger-col-value,.ledger-col-weight){width:8%}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-table .ledger-col-balance{width:11%}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-table .ledger-col-branch{width:4%}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-table .ledger-col-voucher{width:13%}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-table .ledger-col-date{width:8%}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-table .ledger-col-narration{width:16%}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-table .ledger-col-metal{width:5%}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-table thead th{height:auto;padding:5px 8px}.statement-related-pages{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html[data-bullioncore-theme] .app-shell.is-modern-workspace .statement-related-pages .workspace-launch-card{gap:8px;margin:0;padding:7px 10px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .statement-related-pages .workspace-launch-copy strong{font-size:12px}.statement-related-pages .workspace-launch-copy>span{display:none}.statement-related-pages .workspace-launch-icon{width:28px;height:28px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body>.supplier-invoice-ageing{flex-direction:column;height:100%;margin:0;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .focus-count-open-form{margin:0}@media (width<=700px){.statement-related-pages{grid-template-columns:1fr}html[data-bullioncore-theme] .app-shell.is-modern-workspace .statement-related-pages .workspace-launch-action{margin-inline-start:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel :is(.supplier-statement-register,.supplier-inquiry-register,.supplier-invoice-ageing){flex:none;height:auto}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-record-panel .party-ledger-wrap{flex:none;min-height:260px;max-height:60dvh}}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .supplier-statement-filters{container-type:inline-size}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .supplier-statement-filters .erp-fields{grid-template-columns:minmax(240px,1fr) minmax(280px,1.4fr) repeat(2,minmax(150px,.65fr));gap:10px 12px;display:grid}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .supplier-statement-filters .erp-fields>label{flex-direction:column;align-items:stretch;gap:4px;width:auto;min-width:0;display:flex}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .supplier-statement-filters .erp-fields :is(.themed-select,.themed-date){width:100%;min-width:0}@container (width<=900px){html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .supplier-statement-filters .erp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=550px){html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .supplier-statement-filters .erp-fields>label:nth-child(-n+2){grid-column:1/-1}}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .party-register-toolbar .party-register-fields{flex:460px;gap:10px 14px}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .party-register-fields>label{flex:none;min-width:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .party-register-fields>.party-register-search{flex:240px;min-width:min(240px,100%)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .party-register-search>input{flex:1 1 0;width:0;min-width:0}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .party-register-fields>label>span{white-space:nowrap;flex:none}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-body .party-register-refresh{flex:0 0 30px;justify-content:center;align-items:center;width:30px;padding:0;display:inline-flex}:root,:root[data-bullioncore-theme=dark],:root[data-bullioncore-theme] .app-shell.is-modern-workspace[data-theme=dark]{--td-bg:#12141c;--td-panel:#1a1d28;--td-panel-2:#202433;--td-field:#0f1118;--td-thead:#161927;--td-entry:#151827;--td-sel:#232848;--td-sel-bar:#7d88ff;--td-sel-text:#b3baff;--td-sel-line:#3b4380;--td-tape:#161927;--td-tape-ink:#a0a6b8;--td-ink:#e8eaf2;--td-soft:#a0a6b8;--td-mute:#6c7386;--td-rule:#2b3040;--td-rule-soft:#232735;--td-acc:#f0b23a;--td-acc-text:#f0b23a;--td-acc-soft:#2e2611;--td-acc-line:#4a3d16;--td-acc-ink:#12141c;--td-up:#3fd18f;--td-up-text:#3fd18f;--td-up-ink:#062016;--td-up-soft:#11342a;--td-down:#ff7373;--td-down-soft:#3d1f1f;--td-info:#6aa9ff;--td-info-soft:#162a44;--td-font:"Manrope Variable", "Manrope", system-ui, sans-serif;--td-mono:"Manrope Variable", "Manrope", system-ui, sans-serif;--td-radius:7px;--td-radius-lg:12px;--td-focus:0 0 0 2px var(--td-sel-bar)}:root[data-bullioncore-theme=light],:root[data-bullioncore-theme] .app-shell.is-modern-workspace[data-theme=light],:root[data-bullioncore-theme] .app-shell.is-modern-workspace[data-theme=light]{--td-bg:#eef0f4;--td-panel:#fff;--td-panel-2:#f4f6fa;--td-field:#fff;--td-thead:#f6f7fb;--td-entry:#f6f7fb;--td-sel:#e9ecfb;--td-sel-bar:#4f5bd5;--td-sel-text:#3641b4;--td-sel-line:#c4c9f2;--td-tape:#f6f7fb;--td-tape-ink:#4e5566;--td-ink:#141826;--td-soft:#4e5566;--td-mute:#7c8394;--td-rule:#d9dde6;--td-rule-soft:#e8ebf1;--td-acc:#e9a325;--td-acc-text:#8a5a00;--td-acc-soft:#fff3d9;--td-acc-line:#e6c979;--td-acc-ink:#141826;--td-up:#1e9e6a;--td-up-text:#157a51;--td-up-ink:#fff;--td-up-soft:#e2f6ec;--td-down:#cf3a3a;--td-down-soft:#fdecec;--td-info:#2b63c9;--td-info-soft:#e8effc}:root,:root[data-bullioncore-theme=dark],:root[data-bullioncore-theme=light],:root[data-bullioncore-theme] .app-shell.is-modern-workspace,:root[data-bullioncore-theme=dark] .app-shell.is-modern-workspace,:root[data-bullioncore-theme=light] .app-shell.is-modern-workspace,:root[data-bullioncore-theme],:root[data-bullioncore-theme] .app-shell.is-modern-workspace[data-theme],:root[data-bullioncore-theme] .app-shell.is-modern-workspace.concept-assay,:root[data-bullioncore-theme] .app-shell.is-modern-workspace.concept-assay[data-theme],:root[data-bullioncore-theme] .workspace-overlay-context.app-shell.is-modern-workspace{--modern-font:var(--td-font);--modern-mono:var(--td-mono);--dr-font:var(--td-font);--dr-mono:var(--td-mono);--font-ui:var(--td-font);--font-mono:var(--td-mono);--ink:var(--td-ink);--ink-soft:var(--td-soft);--ink-faint:var(--td-mute);--muted:var(--td-soft);--figure-ink:var(--td-ink);--figure-negative:var(--td-down);--placeholder-ink:var(--td-mute);--canvas:var(--td-bg);--surface:var(--td-panel);--surface-soft:var(--td-panel-2);--paper:var(--td-panel);--field-surface:var(--td-field);--footer-surface:var(--td-thead);--line:var(--td-rule);--line-soft:var(--td-rule-soft);--evergreen:var(--td-acc);--evergreen-deep:var(--td-acc);--evergreen-bright:var(--td-acc-text);--evergreen-soft:var(--td-acc-soft);--gold:var(--td-acc-text);--gold-soft:var(--td-acc-soft);--positive:var(--td-up-text);--positive-soft:var(--td-up-soft);--success:var(--td-up-text);--warning:var(--td-acc-text);--warning-soft:var(--td-acc-soft);--danger:var(--td-down);--danger-soft:var(--td-down-soft);--info:var(--td-info);--info-soft:var(--td-info-soft);--bc-solid:var(--td-panel);--bc-solid-raised:var(--td-panel-2);--bc-solid-deep:var(--td-bg);--bc-glass:var(--td-panel);--bc-glass-strong:var(--td-panel);--bc-glass-border:var(--td-rule);--bc-selected-bg:var(--td-sel);--bc-selected-ink:var(--td-ink);--bc-selected-border:var(--td-sel-line);--bc-selected-accent:var(--td-sel-bar);--bc-calendar-selected-bg:var(--td-sel-bar);--bc-calendar-selected-ink:#fff;--modern-action-ink:var(--td-acc-ink);--radius-sm:var(--td-radius);--radius-md:var(--td-radius-lg);--radius-lg:var(--td-radius-lg);font-variant-numeric:tabular-nums;--shadow-sm:none;--shadow-md:0 16px 40px #00000059;--bc-shadow:none;--bc-shadow-solid:var(--shadow-md);--bc-selected-shadow:none;--sc-ink:var(--td-ink);--sc-muted:var(--td-soft);--sc-field:var(--td-field);--sc-rule:var(--td-rule);background:var(--td-bg);color:var(--td-ink);font:400 12.5px/1.35 var(--td-font)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace>.modern-pricing-strip{order:-2}:root[data-bullioncore-theme] .app-shell.is-modern-workspace>.topbar{order:-1}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pricing-strip{background:var(--td-tape);height:30px;min-height:30px;color:var(--td-tape-ink);border:0;border-bottom:1px solid var(--td-rule);font:500 11.5px/1 var(--td-mono);align-items:center;gap:0;padding:0 8px;display:flex;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-ticker{background:0 0;border:0;flex:auto;align-items:center;gap:0;min-width:0;height:100%;padding:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-status{background:var(--td-up-text);border-radius:50%;width:6px;height:6px;margin:0 8px 0 4px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-ticker[data-status=offline] .top-market-status{background:var(--td-down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-chip{border-right:1px solid var(--td-rule);height:100%;color:var(--td-tape-ink);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-mark{color:var(--td-tape-ink);align-items:center;gap:4px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-mark svg{width:11px;height:11px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-chip[data-direction=up] .top-market-mark{color:var(--td-up-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-chip[data-direction=down] .top-market-mark{color:var(--td-down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-price{color:var(--td-ink);font-weight:500;font-family:var(--td-mono)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .top-market-loading{color:var(--td-tape-ink);padding:0 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pins{align-items:center;gap:4px;margin-left:auto;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pins button,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pin-shortcut{color:var(--td-tape-ink);background:0 0;border:0;border-radius:4px;padding:3px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pins button:hover,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pin-shortcut:hover{color:var(--td-ink);background:var(--td-panel-2)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pins svg{width:13px;height:13px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .topbar.modern-topbar{background:var(--td-panel);border:0;border-bottom:1px solid var(--td-rule);height:40px;min-height:40px;box-shadow:none;align-items:center;gap:12px;padding:0 12px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-navigation-toggle{border-radius:var(--td-radius);width:26px;height:26px;color:var(--td-mute);background:0 0;border:1px solid #0000}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-navigation-toggle:hover{border-color:var(--td-rule);color:var(--td-ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-brand{color:var(--td-acc-text);align-items:center;gap:8px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-brand span{width:18px;height:18px;box-shadow:none;color:var(--td-acc-text);background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-brand span>svg{width:18px;height:18px;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-brand strong{font:700 11px/1 var(--td-font);letter-spacing:.12em;text-transform:uppercase;color:var(--td-acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .menubar{gap:2px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .menubar>button,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .menubar-slot>button{font:500 11px/1 var(--td-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--td-mute);background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 7px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .menubar>button:hover,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .menubar>button.is-open,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .menubar-slot>button:hover,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .menubar-slot>button.is-open{color:var(--td-ink);background:var(--td-panel-2);border-color:var(--td-rule)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-top-actions{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-command-button{background:var(--td-field);border:1px solid var(--td-rule);border-radius:var(--td-radius);min-width:0;height:28px;color:var(--td-mute);font:400 12px/1 var(--td-mono);text-align:left;box-shadow:none;flex:auto;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-command-button:before{content:"›";color:var(--td-acc-text);font-weight:500}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-command-button:hover{border-color:var(--td-acc-line);color:var(--td-soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-command-button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-command-button kbd{font:500 10px/1 var(--td-mono);color:var(--td-mute);border:1px solid var(--td-rule);background:0 0;border-radius:3px;padding:2px 4px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-context{color:var(--td-soft);font:500 11.5px/1 var(--td-font);white-space:nowrap;order:3;align-items:center;gap:8px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-context>span[aria-hidden]{color:var(--td-mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-context .modern-menu-button{color:var(--td-soft);font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 6px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-context .modern-menu-button:hover{border-color:var(--td-rule);color:var(--td-ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-top-actions>.modern-menu-button,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-top-actions>button:not(.modern-command-button){border-radius:var(--td-radius);width:26px;height:26px;color:var(--td-mute);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-top-actions>.modern-menu-button:hover,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-top-actions>button:not(.modern-command-button):hover{border-color:var(--td-rule);color:var(--td-ink);background:var(--td-panel-2)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-top-actions svg{width:14px;height:14px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar{background:var(--td-panel);border-right:1px solid var(--td-rule);width:68px;min-width:68px;max-width:68px;box-shadow:none;flex:0 0 68px;gap:6px;padding:8px 6px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .rail-module{display:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .main-nav{gap:6px;padding:0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-item{border-radius:var(--td-radius);width:56px;height:46px;min-height:46px;color:var(--td-mute);box-shadow:none;background:0 0;border:1px solid #0000;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:2px;margin:0;padding:4px 2px 3px;display:grid;position:relative}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-item svg{stroke-width:1.75px;width:16px;height:16px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-item>span{max-width:100%;font:500 8.5px/1.1 var(--td-font);letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:inherit;display:block;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-item:hover{color:var(--td-ink);background:var(--td-panel-2);border-color:var(--td-rule)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-item.is-active{color:var(--td-sel-text);background:var(--td-sel);border-color:var(--td-sel-line);box-shadow:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-item:focus-visible{box-shadow:var(--td-focus);outline:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-keycap{inset-inline-start:2px;font:500 8px/1 var(--td-mono);background:var(--td-panel);border-color:var(--td-rule);color:var(--td-acc-text);top:2px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar .nav-badge{background:var(--td-acc);min-width:14px;height:14px;color:var(--td-acc-ink);font:600 9px/14px var(--td-mono);border-radius:4px;padding:0 4px;position:absolute;top:2px;right:2px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar-footer{gap:6px;margin-top:auto;padding:0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar-signout{border-radius:var(--td-radius);width:40px;height:34px;color:var(--td-mute);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar-signout span{display:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .sidebar-signout:hover{color:var(--td-down);border-color:var(--td-rule)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-tabs{background:var(--td-panel);border-bottom:1px solid var(--td-rule);align-items:stretch;gap:0;height:28px;min-height:28px;padding:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-workspace-tab{border-right:1px solid var(--td-rule-soft);background:0 0;border-radius:0;align-items:stretch;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-workspace-tab button{font:500 11.5px/1 var(--td-font);color:var(--td-mute);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-workspace-tab button svg{width:12px;height:12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-workspace-tab.is-active button{color:var(--td-ink);box-shadow:inset 0 -2px 0 var(--td-acc);font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-workspace-tab .tab-close{color:var(--td-mute);background:0 0;border:0;padding:0 6px 0 0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-workspace-tab .tab-close:hover{color:var(--td-ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-workspace-heading{background:0 0;border:0;align-items:center;gap:12px;min-height:40px;padding:6px 12px 0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-workspace-heading h1,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .reports-workspace-heading h1{font:600 15px/1.2 var(--td-font);letter-spacing:.02em;text-transform:uppercase;color:var(--td-ink);margin:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-workspace-body{background:var(--td-bg)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container{background:var(--td-bg);padding:10px 12px 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-statusbar{background:var(--td-tape);height:26px;min-height:26px;color:var(--td-tape-ink);border:0;border-top:1px solid var(--td-rule);font:400 10.5px/1 var(--td-mono);gap:16px;padding:0 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-statusbar .status-dot{background:var(--td-up-text);width:6px;height:6px;box-shadow:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-statusbar>div:first-child{color:var(--td-up-text);text-transform:uppercase;letter-spacing:.08em;font-weight:500}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-statusbar kbd{font:500 10px/1 var(--td-mono);color:var(--td-ink);background:0 0;border:0;margin-right:2px;padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .status-shortcuts{gap:14px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-statusbar svg{width:11px;height:11px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .keytip-mode-indicator{background:var(--td-panel);color:var(--td-ink);border:1px solid var(--td-acc-line);font-family:var(--td-mono)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-frame,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .trade-editor,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-entry-frame,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .fixing-source-register,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .summary-card,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-launch-card,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .supplier-account-window{background:var(--td-panel);border:1px solid var(--td-rule);border-radius:var(--td-radius-lg);box-shadow:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-frame-footer,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-toolbar-note,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .table-cell-note{color:var(--td-mute);font-family:var(--td-mono);font-size:10.5px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .secondary-button,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .icon-button,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .text-button,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .link-button,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .caption-button{font:500 12px/1 var(--td-font);color:var(--td-ink);background:var(--td-panel-2);border:1px solid var(--td-rule);border-radius:var(--td-radius);box-shadow:none;min-height:28px;padding:5px 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .secondary-button:hover,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .icon-button:hover{background:var(--td-panel);border-color:var(--td-acc-line)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .primary-button,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .validated-action-button{font:700 11.5px/1 var(--td-font);letter-spacing:.04em;text-transform:uppercase;color:var(--td-acc-ink);background:var(--td-acc);border:1px solid var(--td-acc);border-radius:var(--td-radius);box-shadow:none;min-height:28px;padding:5px 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .primary-button:hover{filter:brightness(1.06)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .primary-button:disabled,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .secondary-button:disabled{opacity:.45}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .danger-button{font:600 11.5px/1 var(--td-font);color:var(--td-down);background:var(--td-down-soft);border-radius:var(--td-radius);border:1px solid #0000}:root[data-bullioncore-theme] .app-shell.is-modern-workspace button kbd.action-keycap,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .primary-button kbd,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .secondary-button kbd{font:500 10px/1 var(--td-mono);opacity:.7;color:inherit;background:0 0;border:0;margin-left:6px;padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace button:focus-visible,:root[data-bullioncore-theme] .app-shell.is-modern-workspace a:focus-visible{box-shadow:var(--td-focus);outline:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-bullioncore-theme] .app-shell.is-modern-workspace textarea,:root[data-bullioncore-theme] .app-shell.is-modern-workspace select,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-control,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-date-control{background:var(--td-field);color:var(--td-ink);border:1px solid var(--td-rule);border-radius:var(--td-radius);min-height:30px;font:400 12px/1.3 var(--td-font);box-shadow:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace input[type=number],:root[data-bullioncore-theme] .app-shell.is-modern-workspace input[inputmode=decimal],:root[data-bullioncore-theme] .app-shell.is-modern-workspace input[inputmode=numeric],:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-amount-input,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-date-value,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-date-control{font-family:var(--td-mono)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace input::placeholder,:root[data-bullioncore-theme] .app-shell.is-modern-workspace textarea::placeholder,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-date-placeholder,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-empty{color:var(--td-mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace input:focus-visible,:root[data-bullioncore-theme] .app-shell.is-modern-workspace textarea:focus-visible,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-control:focus-visible,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-date-control:focus-visible{border-color:var(--td-acc);box-shadow:var(--td-focus);outline:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-caret,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-arrow{color:var(--td-mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-fields label>span:first-child,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog-field>span:first-child,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .trade-field>span:first-child{font:500 10.5px/1.2 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .section-tabs{gap:4px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .section-tabs .section-tab,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .section-tab-list>button{font:500 11.5px/1 var(--td-font);color:var(--td-soft);background:var(--td-panel);border:1px solid var(--td-rule);border-radius:var(--td-radius);box-shadow:none;padding:6px 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .section-tabs .section-tab.is-active,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .section-tabs .section-tab[aria-selected=true],:root[data-bullioncore-theme] .app-shell.is-modern-workspace .section-tab-list>button[aria-selected=true],:root[data-bullioncore-theme] .app-shell.is-modern-workspace .section-tab-list>button.is-active{color:var(--td-sel-text);background:var(--td-sel);border-color:var(--td-sel-line);font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .section-tab-badge{font:500 10px/1 var(--td-mono);color:inherit;opacity:.85;background:0 0;border:0;padding:0 0 0 4px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .section-tab-badge:before{content:"· "}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-section-trigger{font:500 11.5px/1 var(--td-font);color:var(--td-ink);background:var(--td-panel);border:1px solid var(--td-rule);border-radius:var(--td-radius);box-shadow:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-section-trigger span{color:var(--td-mute);text-transform:uppercase;letter-spacing:.08em;font-size:10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-section-trigger strong{color:var(--td-acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-toolbar{border-bottom:1px solid var(--td-rule-soft);background:0 0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-presets button,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-toolbar button:not(.primary-button):not(.secondary-button){font:500 10.5px/1 var(--td-mono);color:var(--td-soft);border:1px solid var(--td-rule);background:0 0;border-radius:4px;padding:4px 8px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-presets button.is-active{color:var(--td-sel-text);border-color:var(--td-sel-bar);background:0 0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-table-scroll,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .fixing-table-wrap,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .stock-table-wrap{background:0 0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.fixing-source-table,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.daybook-table,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.sales-entry-table,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.party-ledger-table,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.account-statement-table,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.print-table{border-collapse:collapse;width:100%;font-size:11.5px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.fixing-source-table th,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.daybook-table th,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.sales-entry-table th,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.party-ledger-table th,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.account-statement-table th,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.print-table th{font:500 10px/1.2 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute);background:var(--td-thead);border-bottom:1px solid var(--td-rule);text-align:left;padding:7px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.fixing-source-table td,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.daybook-table td,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.sales-entry-table td,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.party-ledger-table td,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.account-statement-table td,:root[data-bullioncore-theme] .app-shell.is-modern-workspace table.print-table td{border-bottom:1px solid var(--td-rule-soft);height:30px;color:var(--td-ink);vertical-align:middle;background:0 0;padding:6px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace td.numeric,:root[data-bullioncore-theme] .app-shell.is-modern-workspace th.numeric,:root[data-bullioncore-theme] .app-shell.is-modern-workspace td.num,:root[data-bullioncore-theme] .app-shell.is-modern-workspace th.num,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .mono,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .is-mono,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .daybook-date,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .price-value,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .party-ledger-balance,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .ledger-col-weight{font-family:var(--td-mono);font-variant-numeric:tabular-nums}:root[data-bullioncore-theme] .app-shell.is-modern-workspace td.numeric,:root[data-bullioncore-theme] .app-shell.is-modern-workspace th.numeric,:root[data-bullioncore-theme] .app-shell.is-modern-workspace td.num,:root[data-bullioncore-theme] .app-shell.is-modern-workspace th.num{text-align:right;white-space:nowrap}:root[data-bullioncore-theme] .app-shell.is-modern-workspace th.numeric,:root[data-bullioncore-theme] .app-shell.is-modern-workspace th.num{font-family:var(--td-font)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace td small,:root[data-bullioncore-theme] .app-shell.is-modern-workspace td .table-cell-note{color:var(--td-mute);font-size:10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace tbody tr:hover td{background:var(--td-panel-2)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace tbody tr.is-selected td,:root[data-bullioncore-theme] .app-shell.is-modern-workspace tbody tr.is-focused td,:root[data-bullioncore-theme] .app-shell.is-modern-workspace tbody tr[aria-selected=true] td{background:var(--td-sel)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace tbody tr.is-selected td:first-child,:root[data-bullioncore-theme] .app-shell.is-modern-workspace tbody tr.is-focused td:first-child,:root[data-bullioncore-theme] .app-shell.is-modern-workspace tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--td-sel-bar)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .trade-empty-row{color:var(--td-mute);font-family:var(--td-mono);font-size:11px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .status-badge{font:600 10px/1.3 var(--td-font);background:var(--td-panel-2);color:var(--td-soft);border:0;border-radius:4px;padding:2px 7px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .status-badge.tone-positive{background:var(--td-up-soft);color:var(--td-up-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .status-badge.tone-warning{background:var(--td-acc-soft);color:var(--td-acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .status-badge.tone-danger{background:var(--td-down-soft);color:var(--td-down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .status-badge.tone-info{background:var(--td-info-soft);color:var(--td-info)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .summary-card{padding:8px 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .summary-label{font:500 10px/1.2 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .summary-card strong,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .summary-card .currency-presentation-text{font-family:var(--td-mono);font-variant-numeric:tabular-nums;font-weight:500}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .summary-icon{color:var(--metric-glyph,var(--td-acc-text));background:color-mix(in srgb, var(--metric-glyph,var(--td-acc-text)) 12%, transparent);border-radius:var(--td-radius)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-head{border-bottom:1px solid var(--td-rule)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact small,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact span:first-child{color:var(--td-mute);font-size:10.5px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact strong{font-family:var(--td-mono);font-weight:500}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog-backdrop,.command-palette-backdrop{background:#05080c99}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog,.command-palette{background:var(--td-panel,#141a22);color:var(--td-ink,#e6e9ee);border:1px solid var(--td-rule,#263039);border-radius:var(--td-radius-lg);box-shadow:0 16px 40px #00000059}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog-mark{background:var(--td-acc-soft);color:var(--td-acc-text);border-radius:var(--td-radius)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog h2{font:600 14px/1.3 var(--td-font)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog-intro,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog-note{color:var(--td-soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog-error{color:var(--td-down);font-family:var(--td-mono)}.command-palette-search{background:var(--td-field,#0b0f14);color:var(--td-ink,#e6e9ee);border:1px solid var(--td-rule,#263039);border-radius:var(--td-radius);font-family:var(--td-mono,ui-monospace)}.command-palette-group{color:var(--td-mute,#66727f);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.command-palette-list [role=option].is-highlighted,.command-palette-list [role=option][aria-selected=true]{background:var(--td-sel,#172436);box-shadow:inset 2px 0 0 var(--td-sel-bar,#4c8dff)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-menu-note,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .menu-panel{background:var(--td-panel);color:var(--td-ink);border:1px solid var(--td-rule);border-radius:var(--td-radius-lg);box-shadow:0 16px 40px #00000059}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .menu-entry-hint{font-family:var(--td-mono);color:var(--td-mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-notice{background:var(--td-acc-soft);color:var(--td-acc-text);border-radius:var(--td-radius);border:0;font-size:11px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-notice.is-danger{background:var(--td-down-soft);color:var(--td-down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace ::-webkit-scrollbar{width:8px;height:8px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace ::-webkit-scrollbar-thumb{background:var(--td-rule);border-radius:4px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace ::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){.app-shell.is-modern-workspace *{transition:none!important;animation:none!important}}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-top-actions .modern-theme-cycle{width:26px;min-width:26px;padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-theme-cycle>span{display:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace[data-navigation-expanded=true] .sidebar{flex-basis:52px;width:52px;min-width:52px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pins .modern-pin-shortcut{color:var(--td-tape-ink);background:0 0;border-color:#0000}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .modern-pins .modern-pin-shortcut:hover{color:#fff}html[data-bullioncore-theme] .app-shell.is-modern-workspace .page-container .workspace-full-page-heading h1{font:600 15px/1.2 var(--td-font);letter-spacing:.02em;text-transform:uppercase;color:var(--td-ink)}html[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page-heading>button{height:26px;min-height:26px;font:500 11px/1 var(--td-font);color:var(--td-soft);border:1px solid var(--td-rule);border-radius:var(--td-radius);background:0 0;padding:0 8px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(button,a).primary-button{border-radius:var(--td-radius);min-height:28px;font:600 11px/1 var(--td-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--td-acc-ink);background:var(--td-acc);border:1px solid var(--td-acc);box-shadow:none;padding:0 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(button,a).primary-button:hover:not(:disabled){color:var(--td-acc-ink);background:#f6c452;border-color:#f6c452}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(button,a).primary-button.is-money{background:var(--td-up);border-color:var(--td-up);color:var(--td-up-ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(button,a).secondary-button{border-radius:var(--td-radius);min-height:28px;font:500 11px/1 var(--td-font);color:var(--td-ink);background:var(--td-panel-2);border:1px solid var(--td-rule);box-shadow:none;padding:0 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(button,a).secondary-button:hover:not(:disabled){border-color:var(--td-soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(button,a).danger-button{border-radius:var(--td-radius);min-height:28px;font:500 11px/1 var(--td-font);color:var(--td-down);border:1px solid var(--td-down);box-shadow:none;background:0 0;padding:0 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .icon-button{border-radius:var(--td-radius);border:1px solid var(--td-rule);min-height:26px;color:var(--td-soft);background:0 0;padding:0 6px}:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.focus-menu-content) :is(button,input,select,textarea,a,[tabindex]):focus-visible{outline:2px solid var(--td-sel-bar);outline-offset:1px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.themed-select-control,.themed-date-control):focus-within{outline:2px solid var(--td-sel-bar);outline-offset:1px;border-color:var(--td-sel-bar)}html[data-bullioncore-theme] .app-shell .summary-card.is-action:focus-visible{outline-color:var(--td-sel-bar)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-layout{flex:auto;grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:8px;min-height:0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket{background:var(--td-panel);border:1px solid var(--td-rule);border-radius:var(--td-radius-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-head{border-bottom:1px solid var(--td-rule);font:600 10.5px/1 var(--td-font);text-transform:uppercase;letter-spacing:.08em;color:var(--td-soft);flex:0 0 30px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-head em{font:500 10.5px/1 var(--td-mono);letter-spacing:0;color:var(--td-mute);font-style:normal}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-fields{gap:8px;padding:10px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-fields>label{gap:3px;min-width:0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-fields>label>span{font:500 10px/1 var(--td-font);text-transform:uppercase;letter-spacing:.06em;color:var(--td-mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-tools{flex-wrap:wrap;gap:6px;padding:0 10px 10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-totals{border-top:1px solid var(--td-rule);margin-top:auto;padding:6px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-totals>div{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-totals>div>span{font:400 11px/1 var(--td-font);color:var(--td-soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-totals>div>strong{font:500 12px/1 var(--td-mono);color:var(--td-ink);font-variant-numeric:tabular-nums}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-commit{border-top:1px solid var(--td-rule);background:var(--td-thead);gap:6px;padding:10px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-commit :is(button,a).primary-button{background:var(--td-up);border-color:var(--td-up);width:100%;min-height:34px;color:var(--td-up-ink);justify-content:center}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-commit :is(button,a).primary-button:hover:not(:disabled){color:var(--td-up-ink);background:#5ddba0;border-color:#5ddba0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-commit .margin-check-button{width:100%;min-height:28px;font:500 11px/1 var(--td-font);border-radius:var(--td-radius);justify-content:center}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-commit .erp-actionbar-hint{font:400 10.5px/1.35 var(--td-font);color:var(--td-acc-text);align-items:flex-start;gap:4px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-blotter{flex-direction:column;min-height:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-blotter-head{border-bottom:1px solid var(--td-rule);flex:0 0 34px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-blotter-title{font:600 10.5px/1 var(--td-font);text-transform:uppercase;letter-spacing:.08em;color:var(--td-soft);align-items:baseline;gap:8px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-blotter-title em{font:500 10.5px/1 var(--td-mono);text-transform:none;letter-spacing:0;color:var(--td-mute);font-style:normal}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-related-actions{border-right:1px solid var(--td-rule);gap:4px;margin-right:8px;padding-right:8px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-related-actions .secondary-button.is-active{color:var(--td-sel-text);border-color:var(--td-sel-line);background:var(--td-sel)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-related-actions .section-tab-badge{margin-left:2px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-context-bar .erp-toolbar{align-items:end}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-fields .rate-unit-switch{border:1px solid var(--td-rule);border-radius:var(--td-radius);background:var(--td-field);width:max-content;box-shadow:none;padding:0;display:inline-flex;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-fields .rate-unit-switch button{min-height:26px;color:var(--td-soft);font:500 11px/1 var(--td-mono);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-ticket-fields .rate-unit-switch button.is-active{background:var(--td-sel);color:var(--td-sel-text);box-shadow:inset 0 0 0 1px var(--td-sel-line)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-context-bar .erp-fields{flex:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-context-bar .td-party-field{flex:0 420px;gap:3px;min-width:260px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-context-bar .td-party-field>span{font:500 10px/1 var(--td-font);text-transform:uppercase;letter-spacing:.06em;color:var(--td-mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace :is(.td-context-bar .td-party-field,.td-ticket-fields>label) :is(.themed-select-control,.themed-select,.themed-date-control){width:100%;min-width:0;max-width:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-popover{background:var(--td-panel);border:1px solid var(--td-rule);border-radius:var(--td-radius);grid-template-columns:max-content minmax(0,1fr) auto;align-content:start;min-width:380px;max-width:min(760px,100vw - 24px);padding:3px 0;display:grid;box-shadow:0 18px 44px #0006}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-option{grid-column:1/-1;grid-template-columns:subgrid;min-height:24px;font:400 11.5px/1.3 var(--td-font);border-radius:0;flex-wrap:nowrap;align-content:center;align-items:center;column-gap:14px;padding:3px 10px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-option-label{font:400 11.5px/1.3 var(--td-mono);color:var(--td-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-option-hint{font:400 10.5px/1.3 var(--td-font);color:var(--td-mute);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-option:is(.is-highlighted,.is-selected,[aria-selected=true]){background:var(--td-sel);box-shadow:inset 2px 0 0 var(--td-sel-bar)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-option:is(.is-highlighted,.is-selected,[aria-selected=true]) .themed-select-option-label{color:var(--td-sel-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-option:is(.is-highlighted,.is-selected,[aria-selected=true]) .themed-select-option-hint{color:var(--td-soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-option-check{width:12px;height:12px;color:var(--td-sel-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-empty{font:400 11px/1.35 var(--td-font);color:var(--td-mute);grid-column:1/-1;padding:6px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-popover::-webkit-scrollbar{width:9px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-popover::-webkit-scrollbar-thumb{background:var(--td-rule);border-radius:var(--td-radius)}:root[data-bullioncore-theme] .app-dialog-backdrop{-webkit-backdrop-filter:none;background:#05080c9e}:root[data-bullioncore-theme] .app-dialog{background:var(--td-panel);color:var(--td-ink);border:1px solid var(--td-rule);border-radius:var(--td-radius-lg);font:400 12.5px/1.35 var(--td-font);box-shadow:0 18px 44px #0006}:root[data-bullioncore-theme] .app-dialog>header,:root[data-bullioncore-theme] .app-dialog>form>header{background:var(--td-panel);border-bottom:1px solid var(--td-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:6px 12px}:root[data-bullioncore-theme] .app-dialog>header:has(.statement-export-actions){grid-template-columns:auto minmax(0,1fr) auto auto}:root[data-bullioncore-theme] .app-dialog-mark{border-radius:var(--td-radius);background:var(--td-acc-soft);width:22px;height:22px;color:var(--td-acc-text)}:root[data-bullioncore-theme] .app-dialog-mark svg{width:13px;height:13px}:root[data-bullioncore-theme] .app-dialog.is-danger .app-dialog-mark{background:var(--td-down-soft);color:var(--td-down)}:root[data-bullioncore-theme] .app-dialog>header h2,:root[data-bullioncore-theme] .app-dialog>header .dialog-title-block h2{font:600 13px/1.3 var(--td-font);letter-spacing:0;color:var(--td-ink);margin:0}:root[data-bullioncore-theme] .app-dialog>header .dialog-title-block p{font:400 10.5px/1.3 var(--td-mono);color:var(--td-mute);margin:2px 0 0}:root[data-bullioncore-theme] .app-dialog>header>div>span:first-child:not(.app-dialog-mark){font:500 10px/1.2 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute);display:block}:root[data-bullioncore-theme] .app-dialog-close{width:24px;height:24px;color:var(--td-mute);background:0 0;border:0;border-radius:4px}:root[data-bullioncore-theme] .app-dialog-close:hover{color:var(--td-ink);background:var(--td-panel-2)}:root[data-bullioncore-theme] .app-dialog-close svg{width:14px;height:14px}:root[data-bullioncore-theme] .app-dialog>.app-dialog-body{gap:10px;padding:12px}:root[data-bullioncore-theme] .app-dialog .app-dialog-intro{font:400 12px/1.4 var(--td-font);color:var(--td-soft)}:root[data-bullioncore-theme] .app-dialog .app-dialog-note{border-radius:var(--td-radius);background:var(--td-acc-soft);color:var(--td-acc-text);font:400 11px/1.4 var(--td-font);gap:6px;padding:6px 9px;display:flex}:root[data-bullioncore-theme] .app-dialog .app-dialog-note>svg{color:inherit}:root[data-bullioncore-theme] :is(.app-dialog,.purchase-line-dialog) :is(.app-dialog-field>span:first-child,label>span:first-child,.app-dialog-field .summary-label){font:500 10px/1.3 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute)}:root[data-bullioncore-theme] .app-dialog .app-dialog-field{gap:4px}:root[data-bullioncore-theme] .app-dialog .app-dialog-field>small{font:400 10.5px/1.35 var(--td-font);color:var(--td-mute)}:root[data-bullioncore-theme] .app-dialog .app-dialog-field>strong{font:500 12px/1.35 var(--td-mono);color:var(--td-ink)}:root[data-bullioncore-theme] .app-dialog .app-dialog-grid{gap:10px 12px}:root[data-bullioncore-theme] .app-dialog .section-heading{border-top:1px solid var(--td-rule-soft);grid-column:1/-1;justify-content:space-between;align-items:baseline;margin:2px 0 0;padding-top:8px;display:flex}:root[data-bullioncore-theme] .app-dialog .section-heading h3{font:500 10.5px/1.3 var(--td-font);letter-spacing:.1em;text-transform:uppercase;color:var(--td-mute);margin:0}:root[data-bullioncore-theme] .app-dialog .section-heading span{font:400 10.5px/1.3 var(--td-mono);color:var(--td-mute)}:root[data-bullioncore-theme] .app-dialog-lines{border:0;border-radius:0}:root[data-bullioncore-theme] .app-dialog-lines>div{background:0 0;border-radius:0;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:12px;padding:5px 0}:root[data-bullioncore-theme] .app-dialog-lines>div+div{border-top:1px solid var(--td-rule-soft)}:root[data-bullioncore-theme] .app-dialog-lines dt{font:400 12px/1.35 var(--td-font);color:var(--td-soft)}:root[data-bullioncore-theme] .app-dialog-lines dd{font:500 12px/1.35 var(--td-mono);color:var(--td-ink);text-align:right;font-variant-numeric:tabular-nums}:root[data-bullioncore-theme] .prompt-preview .app-dialog-lines>div{background:0 0}:root[data-bullioncore-theme] .app-dialog>footer,:root[data-bullioncore-theme] .app-dialog>form>footer{background:var(--td-thead);border-top:1px solid var(--td-rule);align-items:center;gap:8px;padding:8px 12px}:root[data-bullioncore-theme] .app-dialog>footer>span:first-child,:root[data-bullioncore-theme] .app-dialog .dialog-footer-note{font:400 10.5px/1.35 var(--td-mono);color:var(--td-mute);margin-inline-end:auto}:root[data-bullioncore-theme] .app-dialog :is(button,a).primary-button kbd,:root[data-bullioncore-theme] .app-dialog :is(button,a).secondary-button kbd,:root[data-bullioncore-theme] .app-dialog :is(button,a).danger-button kbd{font:500 10px/1 var(--td-mono);opacity:.7;color:inherit;background:0 0;border:0;margin-left:6px;padding:0}:root[data-bullioncore-theme] .app-dialog .dialog-figure-band{background:var(--td-thead);border:0;border-bottom:1px solid var(--td-rule);box-shadow:none;border-radius:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin:0;padding:0;display:grid}:root[data-bullioncore-theme] .app-dialog .dialog-figure-band>div{border-right:1px solid var(--td-rule-soft);box-shadow:none;background:0 0;border-radius:0;padding:6px 12px}:root[data-bullioncore-theme] .app-dialog .dialog-figure-band>div:last-child{border-right:0}:root[data-bullioncore-theme] .app-dialog .dialog-figure-band>div>span{font:500 9.5px/1.3 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute);display:block}:root[data-bullioncore-theme] .app-dialog .dialog-figure-band>div>strong{font:500 14px/1.3 var(--td-mono);color:var(--td-ink);font-variant-numeric:tabular-nums;display:block}:root[data-bullioncore-theme] .app-dialog .dialog-figure-band>div>small{font:400 10.5px/1.3 var(--td-mono);color:var(--td-mute);display:block}:root[data-bullioncore-theme] .app-dialog .dialog-figure-band>div.is-warning>strong{color:var(--td-acc-text)}:root[data-bullioncore-theme] .app-dialog.td-fix-dialog{width:min(920px,96vw)}:root[data-bullioncore-theme] .app-dialog.td-fix-dialog .dialog-figure-band>div>strong{white-space:nowrap;font-size:13px}:root[data-bullioncore-theme] .app-dialog.td-fix-dialog .trade-field>.seg{justify-self:start}:root[data-bullioncore-theme] .app-dialog.td-fix-dialog .trade-field>small.dim{min-height:14px;font:400 10.5px/1.35 var(--td-mono);color:var(--td-mute)}:root[data-bullioncore-theme] .app-dialog:has(.app-dialog-grid){width:min(760px,100%)}:root[data-bullioncore-theme] .app-dialog.td-party-dialog{width:min(860px,100%)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-limits.td-limits{flex:none;gap:4px;min-height:auto;display:grid;overflow:visible}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-limits>.tb{border-bottom:0;padding:8px 0 4px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-limits>.tb>span:first-child{font:500 10.5px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);cursor:help}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-limits table{table-layout:fixed;width:100%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-limits td{height:38px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-limits td .seg{width:max-content}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-limits td .in{text-align:right;max-width:220px;margin-left:auto;padding:5px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-limits td .in:disabled{color:var(--mute);background:var(--panel-2);cursor:default}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-limits td .in[aria-invalid=true]{border-color:var(--down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .td-note{font:400 11.5px/1.4 var(--font-ui);color:var(--mute);margin:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .app-dialog-body>.td-limits{margin-bottom:4px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body{gap:10px;padding:12px}:root[data-bullioncore-theme] .app-dialog .td-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-overlay{-webkit-backdrop-filter:none;background:#05080c9e}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-overlay>.row-inspector{width:min(880px,100vw - 32px);max-height:min(88dvh,880px);animation:none;box-shadow:0 18px 44px #0006}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-head{justify-content:flex-start;align-items:center;gap:12px;padding:10px 16px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-head>div:first-of-type{flex:auto;min-width:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-head-side{flex:none;margin-left:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-head>div:first-child>span{font:500 9.5px/1.3 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-head h2{font:600 15px/1.3 var(--td-font);letter-spacing:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-head p{font:400 11px/1.3 var(--td-mono);color:var(--td-mute);margin-top:2px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-scroll{padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-band{background:var(--td-thead);border-bottom:1px solid var(--td-rule);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-band>div{border-right:1px solid var(--td-rule-soft);min-width:0;padding:8px 14px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-band>div:last-child{border-right:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-band>div>span{font:500 9.5px/1.3 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute);display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-band>div>strong{font:500 16px/1.3 var(--td-mono);color:var(--td-ink);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-band>div>small{font:400 10.5px/1.3 var(--td-mono);color:var(--td-mute);display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:6px 14px 10px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact{border-bottom:1px solid var(--td-rule-soft);grid-template-columns:minmax(96px,.55fr) minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:7px 0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact.is-wide{grid-column:1/-1;grid-template-columns:minmax(96px,.24fr) minmax(0,1fr)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact span:first-child{font:400 11px/1.35 var(--td-font)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact strong{font:500 12.5px/1.4 var(--td-mono);text-align:right;overflow-wrap:anywhere}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact.is-wide strong{text-align:left}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact small{font:400 10.5px/1.3 var(--td-mono);grid-column:1/-1}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-actions{background:var(--td-thead);border-top:1px solid var(--td-rule);min-height:0;padding:8px 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement table.party-ledger-table{table-layout:fixed;width:100%;min-width:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement .party-ledger-table .ledger-col-branch{width:6%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement .party-ledger-table .ledger-col-voucher{width:11%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement .party-ledger-table .ledger-col-date{width:7%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement .party-ledger-table .ledger-col-narration{width:18%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement .party-ledger-table .ledger-col-value{width:9%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement .party-ledger-table .ledger-col-balance{width:10%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement .party-ledger-table .ledger-col-metal{width:5%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement .party-ledger-table .ledger-col-weight{width:7.5%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement .party-ledger-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement .party-ledger-table td.numeric{padding-left:6px;padding-right:8px}:root[data-bullioncore-theme] .app-dialog.td-confirm-dialog{width:min(680px,94vw)}:root[data-bullioncore-theme] .app-dialog.td-confirm-dialog .dialog-figure-band>div>strong{white-space:nowrap;font-size:13px}:root[data-bullioncore-theme] .app-dialog.td-confirm-dialog .app-dialog-lines dd small{font:400 10.5px/1.3 var(--td-mono);color:var(--td-mute);display:block}:root[data-bullioncore-theme] .app-dialog.td-confirm-dialog>footer .dialog-footer-note{white-space:normal}:root[data-bullioncore-theme] .app-dialog .td-dialog-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-bullioncore-theme] .app-dialog .td-dialog-fields .trade-field{gap:4px;min-width:0;margin:0;display:grid}:root[data-bullioncore-theme] .app-dialog .td-dialog-fields .trade-field>span:first-child{font:500 10px/1.3 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body table{table-layout:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .foot{padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .foot.warn{color:var(--td-acc-text);font-family:var(--td-font)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .totals.auto{border:1px solid var(--td-rule);border-radius:var(--td-radius);grid-template-columns:repeat(auto-fit,minmax(0,1fr));overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body :is(td,b).is-loss{color:var(--td-down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body :is(td,b).is-gain{color:var(--td-up-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .customer-risk-panel{box-shadow:none;background:0 0;border:0;gap:8px;padding:0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .tb{padding:0 0 6px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .customer-risk-status{align-items:center;gap:6px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .meter{font:400 10.5px/1 var(--td-mono);color:var(--td-soft);align-items:center;gap:6px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .meter i{background:var(--td-rule-soft);border-radius:3px;width:72px;height:5px;display:block;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .meter i:before{content:"";height:100%;width:var(--w);background:var(--td-up);display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .meter.warn i:before{background:var(--td-acc)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .themed-select{width:100%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body input.cell{width:100%;max-width:140px}:root[data-bullioncore-theme] .app-dialog.bar-picker-dialog{width:min(880px,100%)}:root[data-bullioncore-theme] .app-dialog>header .dialog-title-block p .generated-party-code{font:500 11px/1.3 var(--td-mono);letter-spacing:0;color:var(--td-acc-text);background:0 0;border:0;margin:0;padding:0;display:inline}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .customer-risk-panel>.foot{font:400 10.5px/1.4 var(--td-font);color:var(--td-soft);margin:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body .customer-risk-panel>.foot:before{content:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-dialog-body table.td-grid th{white-space:normal}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-index{background:var(--td-panel);border:1px solid var(--td-rule);border-radius:var(--td-radius-lg);align-self:start;gap:10px;width:220px;min-width:0;padding:8px 0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-index .grp{gap:1px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-index .gh{font:500 10px/1.3 var(--td-font);letter-spacing:.1em;text-transform:uppercase;color:var(--td-mute);padding:2px 12px 4px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-index .row{width:100%;min-height:28px;color:var(--td-soft);font:400 12px/1.35 var(--td-font);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-index .row:hover{background:var(--td-panel-2);color:var(--td-ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-index .row.on{background:var(--td-acc-soft);color:var(--td-acc-text);box-shadow:inset 2px 0 0 var(--td-acc);font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-index .row:focus-visible{outline:2px solid var(--td-sel-bar);outline-offset:-2px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-index .row:disabled{opacity:.45;cursor:default}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-index .row .lbl{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-index .row .cnt{font:400 10.5px/1 var(--td-mono);color:var(--td-mute);flex:none;font-style:normal}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-index .row.on .cnt{color:var(--td-acc-text);opacity:.8}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk{--bg:var(--td-bg);--panel:var(--td-panel);--panel-2:var(--td-panel-2);--ink:var(--td-ink);--soft:var(--td-soft);--mute:var(--td-mute);--rule:var(--td-rule);--rule-soft:var(--td-rule-soft);--acc:var(--td-acc);--acc-text:var(--td-acc-text);--acc-soft:var(--td-acc-soft);--acc-line:var(--td-acc-line);--acc-ink:var(--td-acc-ink);--up:var(--td-up);--up-text:var(--td-up-text);--up-ink:var(--td-up-ink);--up-soft:var(--td-up-soft);--down:var(--td-down);--down-soft:var(--td-down-soft);--info:var(--td-info);--info-soft:var(--td-info-soft);--field:var(--td-field);--thead:var(--td-thead);--sel:var(--td-sel);--sel-bar:var(--td-sel-bar);--sel-text:var(--td-sel-text);--sel-line:var(--td-sel-line);--entry:var(--td-entry);--font-ui:var(--td-font);--font-mono:var(--td-mono);min-width:0;font:400 12.5px/1.35 var(--font-ui);color:var(--ink);align-content:start;gap:8px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .workspace-full-page:has(.td-desk) .workspace-full-page-heading{display:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .mono,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .num{font-family:var(--font-mono)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .dim{color:var(--mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:30px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .head h1{font:600 15px/1.2 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .head .tabs{border-bottom:0;gap:2px;margin-bottom:0;padding-bottom:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .head .tabs button{white-space:nowrap;font:400 11.5px/1.35 var(--font-ui);border:1px solid var(--rule);background:var(--panel);color:var(--soft);cursor:pointer;border-radius:var(--td-radius);min-height:0;box-shadow:none;padding:5px 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .head .tabs button.on{background:var(--sel);border-color:var(--sel-line);color:var(--sel-text);font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .head .r{align-items:center;gap:8px;margin-left:auto;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .btn{font:400 11.5px/1.35 var(--font-ui);border-radius:var(--td-radius);border:1px solid var(--rule);background:var(--panel-2);color:var(--ink);cursor:pointer;min-height:0;box-shadow:none;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .btn:hover:not(:disabled){border-color:var(--soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .btn:disabled{opacity:.5;cursor:not-allowed}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .btn.on{background:var(--sel);border-color:var(--sel-line);color:var(--sel-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .btn.pri{background:var(--acc);border-color:var(--acc);color:var(--acc-ink);letter-spacing:.04em;text-transform:uppercase;font-weight:700}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .btn.up{background:var(--up);border-color:var(--up);color:var(--up-ink);letter-spacing:.04em;text-transform:uppercase;font-weight:700}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .btn kbd{font:400 10px/1 var(--font-mono);opacity:.7;color:inherit;background:0 0;border:0;margin-left:2px;padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .btn .tag{margin-left:2px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:8px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--td-radius-lg);min-width:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ph{border-bottom:1px solid var(--rule);font:400 10.5px/1.35 var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--mute);justify-content:space-between;align-items:center;padding:7px 12px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ph .tag{text-transform:none;letter-spacing:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ph .chip{border:1px solid var(--rule);font:500 10.5px/1.35 var(--font-mono);text-transform:none;letter-spacing:0;color:var(--soft);cursor:pointer;min-height:0;box-shadow:none;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ph .chip>span{opacity:.7;font-size:13px;line-height:1}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ph .chip:hover,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ph .chip:focus-visible{filter:brightness(1.12)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ph .chip.up{border-color:var(--up);background:var(--up-soft);color:var(--up-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ph .chip.acc{border-color:var(--acc);background:var(--acc-soft);color:var(--acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ph .chip.dn{border-color:var(--down);background:var(--down-soft);color:var(--down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ph .chip.mute{background:var(--panel-2);color:var(--soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ticket{gap:10px;padding:12px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ticket label,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .quote label{font:400 10.5px/1.3 var(--font-ui);color:var(--mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .in{background:var(--field);border:1px solid var(--rule);border-radius:var(--td-radius);font:400 12px/1.35 var(--font-mono);color:var(--ink);width:100%;min-height:0;box-shadow:none;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .in.sans{font-family:var(--font-ui)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .in.exposure b{color:var(--ink);white-space:nowrap;font-weight:500}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .in.exposure small{color:var(--mute);font:400 10.5px/1.3 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .in .code{color:var(--acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .in.invalid{border-color:var(--down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk select.in{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--mute) 50%), linear-gradient(135deg, var(--mute) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:24px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk button.in{cursor:pointer}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ticket .row2{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ticket .row2>div{min-width:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .seg{border:1px solid var(--rule);border-radius:var(--td-radius);font:400 11px/1.35 var(--font-mono);display:inline-flex;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .seg>*{color:var(--mute);font:inherit;min-height:0;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;padding:4px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .seg>button{cursor:pointer}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .seg>.on{background:var(--sel);color:var(--sel-text);box-shadow:inset 0 0 0 1px var(--sel-line);font-weight:700}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .quote{grid-template-columns:1fr 1fr;gap:8px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .quote>div{background:var(--field);border:1px solid var(--rule);border-radius:var(--td-radius);min-width:0;padding:8px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .quote label{margin-bottom:2px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .quote b{font:500 18px/1.2 var(--font-mono);color:var(--ink);display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .quote .bid b{color:var(--down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .quote .ask b{color:var(--up-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .quote small{color:var(--mute);font:400 10.5px/1.3 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .risk{border-top:1px solid var(--rule);gap:8px;padding:10px 12px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .risk .hd{font:400 10px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);justify-content:space-between;align-items:center;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .risk .hd button{font:400 10.5px/1 var(--font-mono);text-transform:none;letter-spacing:0;color:var(--soft);cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .risk .hd button:hover,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .risk .hd button:focus-visible{color:var(--ink);text-decoration:underline}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .risk .m{font:400 11px/1.35 var(--font-mono);color:var(--soft);justify-content:space-between;gap:8px;margin-bottom:3px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .risk i{background:var(--rule-soft);border-radius:3px;height:5px;display:block;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .risk i:before{content:"";height:100%;width:var(--w);background:var(--up);display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .risk .warn i:before{background:var(--acc)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .go{border-top:1px solid var(--rule);gap:8px;padding:12px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .go .btn{justify-content:center;padding:10px;font-size:13px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .go .sub{font:400 11px/1.35 var(--font-mono);color:var(--mute);text-align:center}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .go .sub.warn{color:var(--acc-text);font-family:var(--font-ui)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk table{border-collapse:collapse;width:100%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk th{text-align:left;font:500 10px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);border-bottom:1px solid var(--rule);background:var(--thead);padding:6px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td{color:var(--ink);border-bottom:1px solid var(--rule-soft);height:30px;font:400 11.5px/1.35 var(--font-mono);vertical-align:middle;background:0 0;padding:6px 8px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td.sans{font-family:var(--font-ui)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td small{color:var(--mute);margin-top:2px;font-size:10px;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk th.num,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk tbody tr:hover td{background:var(--panel-2)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk tr.sel td{background:var(--sel)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--sel-bar)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk tr.entry td{background:var(--entry)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td.td-empty{color:var(--mute);text-align:center;padding:18px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .cell{border:1px solid var(--rule);background:var(--field);color:var(--mute);min-width:90px;font:400 11.5px/1.35 var(--font-mono);min-height:0;box-shadow:none;text-align:left;vertical-align:middle;appearance:none;border-radius:4px;padding:3px 8px;display:inline-block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .cell.w{min-width:160px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .cell.num{text-align:right;width:110px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .cell.mini{width:72px;min-width:64px;padding:1px 6px;font-size:10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .cell.mini.w{width:170px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk :is(input,select).cell{color:var(--ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk :is(input,select,button).cell:focus-visible{outline:2px solid var(--sel-bar);outline-offset:1px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk button.cell{cursor:pointer}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk button.cell:disabled{cursor:not-allowed;opacity:.5}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk select.cell{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--mute) 50%), linear-gradient(135deg, var(--mute) 50%, transparent 50%);background-position:calc(100% - 10px),calc(100% - 6px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:18px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .cell.tagish{font:600 10px/1.35 var(--font-ui);border:0;border-radius:4px;min-width:0;padding:2px 7px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .cell.tagish.acc{background:var(--acc-soft);color:var(--acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .cell.tagish.up{background:var(--up-soft);color:var(--up-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-x{color:var(--mute);font:400 13px/1 var(--font-mono);cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;margin-left:6px;padding:0 2px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-x:hover{color:var(--down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tag{font:600 10px/1.35 var(--font-ui);background:var(--info-soft);color:var(--info);min-height:0;box-shadow:none;text-transform:none;letter-spacing:0;border:0;border-radius:4px;padding:1px 7px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk button.tag{cursor:pointer}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tag.up{background:var(--up-soft);color:var(--up-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tag.acc{background:var(--acc-soft);color:var(--acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tag.dn{background:var(--down-soft);color:var(--down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tag.mute{background:var(--panel-2);color:var(--soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb{border-bottom:1px solid var(--rule);font:400 11px/1.35 var(--font-ui);color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb.bar{background:var(--panel);border:1px solid var(--rule);border-radius:var(--td-radius-lg)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb .r{align-items:center;gap:6px;margin-left:auto;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb .search{background:var(--field);border:1px solid var(--rule);border-radius:var(--td-radius);min-width:240px;color:var(--mute);font:400 11px/1.35 var(--font-mono);justify-content:space-between;align-items:center;gap:8px;padding:4px 9px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb .search input{color:var(--ink);font:inherit;min-height:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb .chip{border:1px solid var(--rule);font:400 10.5px/1.35 var(--font-mono);color:var(--soft);min-height:0;box-shadow:none;background:0 0;border-radius:4px;padding:3px 8px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb button.chip{cursor:pointer}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb .chip.on{border-color:var(--sel-bar);color:var(--sel-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb .td-date{align-items:center;gap:6px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb .td-date>span{font:400 10px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb .td-combo{min-width:300px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .totals{border-top:1px solid var(--rule);background:var(--thead);grid-template-columns:.7fr 1fr 1.25fr 1fr 1fr 1fr .8fr 1.6fr;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .totals>div{border-right:1px solid var(--rule-soft);min-width:0;padding:6px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .totals>div:last-child{border-right:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .totals label{font:400 9.5px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .totals b{font:500 13px/1.3 var(--font-mono);color:var(--ink);white-space:nowrap}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .totals>div:last-child b{color:var(--acc-text);font-size:15px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .foot{font:400 10.5px/1.35 var(--font-mono);color:var(--mute);flex-wrap:wrap;gap:14px;padding:5px 10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .foot .r{margin-left:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-combo{min-width:0;position:relative}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-combo-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-combo-pop{z-index:40;background:var(--panel);border:1px solid var(--rule);border-radius:var(--td-radius);position:fixed;overflow:hidden;box-shadow:0 16px 40px #00000059}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-combo-search{border:0;border-bottom:1px solid var(--rule);background:var(--field);width:100%;color:var(--ink);font:400 12px/1.35 var(--font-mono);min-height:0;box-shadow:none;border-radius:0;outline:none;padding:7px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-combo-pop ul{max-height:260px;margin:0;padding:4px 0;list-style:none;overflow:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-combo-pop li{cursor:pointer;font:400 12px/1.35 var(--font-ui);color:var(--ink);align-items:baseline;gap:10px;padding:5px 10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-combo-pop li .code{color:var(--acc-text);min-width:110px;font-size:11.5px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-combo-pop li.is-cursor,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-combo-pop li[aria-selected=true]{background:var(--sel);color:var(--sel-text);box-shadow:inset 2px 0 0 var(--sel-bar)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-combo-pop li.td-combo-extra{border-top:1px solid var(--rule);color:var(--acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-combo-pop li.td-combo-empty{color:var(--mute);cursor:default}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk>.trade-editor,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk>.erp-frame,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk>.page-stack{min-width:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-identity{align-items:center;gap:2px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-identity .td-x{place-items:center;margin-left:2px;display:inline-grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td small.hold{color:var(--acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk table{table-layout:fixed}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .panel>.td-grid-scroll table.td-grid{table-layout:fixed;width:100%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .panel>.td-grid-scroll table.td-grid th,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .panel>.td-grid-scroll table.td-grid td{padding-left:6px;padding-right:6px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk table.td-grid td.num .td-sub{text-align:right;white-space:nowrap;text-overflow:ellipsis;line-height:18px;display:block;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .panel>.td-grid-scroll table.td-grid td .cell,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .panel>.td-grid-scroll table.td-grid td .cell.w,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .panel>.td-grid-scroll table.td-grid td .themed-select{min-width:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk th{text-overflow:ellipsis;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td .cell.w,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td .cell.mini.w{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td .cell.num{width:100%;min-width:0;max-width:100%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-identity{width:100%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-identity select{flex:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-identity .td-x{flex:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td.sans small{align-items:center;gap:4px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td.sans small .cell.mini{flex:none;width:64px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .panel{overflow:visible}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-select-pop,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-combo-pop{z-index:40}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-select{min-width:0;max-width:100%;display:inline-flex;position:relative}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-select>.in{width:100%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-select>.cell,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-select>.in{cursor:pointer;justify-content:space-between;align-items:center;gap:6px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-select>:disabled{cursor:default}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-select>.cell{color:var(--ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-select-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-select-caret{flex:none;font-size:10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .cell.tagish .td-select-caret{color:inherit;opacity:.7}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-select-pop li{font-family:var(--font-mono);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;font-size:11.5px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-select-pop li small{color:var(--mute);font:400 10.5px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-select-pop li.is-cursor small{color:inherit;opacity:.8}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td .td-select{width:100%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td .td-select>.cell.tagish{width:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk table.td-grid td{vertical-align:top;height:auto;padding:5px 8px 4px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk table.td-grid tr.entry td{vertical-align:middle;height:30px;padding:6px 8px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-main{align-items:center;gap:4px;min-width:0;height:26px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td.num .td-main{justify-content:flex-end}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-main>.cell,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-main>.td-select>.cell{height:26px;padding-top:0;padding-bottom:0;line-height:24px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-main>.td-select>.cell.tagish{height:20px;line-height:18px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-sub{height:18px;font:400 10px/1 var(--font-mono);color:var(--mute);white-space:nowrap;align-items:center;gap:4px;min-width:0;margin-top:3px;display:flex;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td.sans .td-sub{font-family:var(--font-ui)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td.num .td-sub{justify-content:flex-end}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-sub-text{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-sub .cell.mini{flex:none;height:18px;padding:0 6px;font-size:10px;line-height:16px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-sub .cell.mini.w{flex:auto;width:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-sub .hold{color:var(--acc-text);text-overflow:ellipsis;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-sub.over{color:var(--down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-sub.ok{color:var(--td-up-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-identity .td-select{flex:auto;min-width:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-main>.td-x{flex:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ticket .td-select,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb .td-select{width:100%;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk :is(input,textarea,select,button){min-height:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk .in{height:30px;padding:0 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk input.td-combo-search{height:28px;min-height:0;padding:0 10px;font-size:11.5px;line-height:28px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk .btn,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk .head .tabs button{height:28px;padding:0 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk .go .btn{height:38px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk .td-combo-pop ul{grid-template-columns:max-content minmax(0,1fr);padding:4px 0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk .td-combo-pop li{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:12px;min-height:0;padding:4px 10px;font-size:11.5px;line-height:1.3;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk .td-combo-pop li .code{min-width:0;font-size:11.5px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk .td-combo-pop li>span:last-child,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk .td-combo-pop li>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk .td-combo-pop li.td-combo-extra,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk .td-combo-pop li.td-combo-empty{grid-template-columns:1fr}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk .td-select-pop li{font-size:11.5px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk .td-select-pop li small{font-size:10.5px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk{flex-direction:column;flex:auto;min-height:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-desk:not(:has(>:not(.head))){flex:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .layout{flex:auto;align-items:stretch;min-height:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .layout>.panel,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk>.panel{flex-direction:column;min-height:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk>.panel{flex:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk>:is(.stack,.td-panel-tabs){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk>:is(.stack,.td-panel-tabs)>.panel{flex-direction:column;flex:auto;min-height:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk :is(.ph,.tb,.totals,.foot,.risk,.go,.head){flex:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ticket{flex:auto;align-content:start;min-height:0;overflow:hidden auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-grid-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-grid-scroll th{z-index:2;position:sticky;top:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-grid-scroll::-webkit-scrollbar{width:10px;height:10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-grid-scroll::-webkit-scrollbar-thumb{background:var(--rule);border-radius:var(--td-radius)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select{width:100%;min-width:0;position:relative}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select .themed-select-control{border-radius:var(--td-radius);background:var(--field);border:1px solid var(--rule);height:26px;min-height:26px;box-shadow:none;gap:4px;padding:0 3px 0 8px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select.is-focused .themed-select-control.themed-select-control{border-color:var(--sel-bar);box-shadow:0 0 0 1px var(--sel-bar)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select.is-invalid .themed-select-control.themed-select-control{border-color:var(--down);background:var(--field)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select .themed-select-control input.themed-select-search{height:24px;min-height:0;font:400 11.5px/24px var(--font-mono);color:var(--ink);letter-spacing:0;box-shadow:none;background:0 0;border:0;padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select .themed-select-full-value{height:24px;min-height:0;font:400 11.5px/24px var(--font-mono);color:var(--ink);letter-spacing:0;padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select:not(.is-focused) .themed-select-control input.themed-select-search::placeholder{color:#0000}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select.is-focused .themed-select-control input.themed-select-search::placeholder{color:var(--mute);font-weight:400}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select-full-value{align-items:center;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select-full-value.is-placeholder{color:var(--mute);font-weight:400}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select-arrow{width:20px;min-width:20px;height:20px;min-height:0;color:var(--mute);background:0 0;border:0;border-radius:4px;padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select-arrow:hover{color:var(--ink);background:var(--panel-2)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select-arrow svg{width:12px;height:12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .themed-select-unavailable{z-index:6;background:var(--down-soft);max-width:320px;color:var(--down);font:500 10px/1.4 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 7px;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden;box-shadow:0 8px 20px #00000047}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk :is(.ticket,.tb) .themed-select .themed-select-control{height:30px;min-height:30px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk :is(.ticket,.tb) .themed-select .themed-select-control input.themed-select-search,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk :is(.ticket,.tb) .themed-select .themed-select-full-value{height:28px;font-size:12px;line-height:28px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ticket .themed-select .themed-select-control input.themed-select-search,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ticket .themed-select .themed-select-full-value{font-family:var(--font-ui)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-party{align-items:center;gap:6px;min-width:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-party .themed-select{flex:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-party-new{flex:none;justify-content:center;width:30px;height:30px;padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-cell{width:100%;min-width:0;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-cell.td-pricing{width:100%;max-width:100%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-pricing.is-acc .themed-select .themed-select-control{background:var(--acc-soft);border-color:#0000}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-pricing.is-acc :is(.themed-select .themed-select-control input.themed-select-search,.themed-select .themed-select-full-value){color:var(--acc-text);font-family:var(--font-ui);font-size:10.5px;font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-pricing.is-up .themed-select .themed-select-control{background:var(--up-soft);border-color:#0000}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-pricing.is-up :is(.themed-select .themed-select-control input.themed-select-search,.themed-select .themed-select-full-value){color:var(--up-text);font-family:var(--font-ui);font-size:10.5px;font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .go :is(button,a).primary-button.btn.up{border-radius:var(--td-radius);background:var(--up);border:1px solid var(--up);width:100%;min-height:38px;color:var(--up-ink);font:700 13px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;box-shadow:none;justify-content:center;padding:10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .go :is(button,a).primary-button.btn.up:hover:not([aria-disabled=true]):not(:disabled){background:#5ddba0;border-color:#5ddba0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .go :is(button,a).primary-button.btn.up[aria-disabled=true]{opacity:.55;cursor:not-allowed}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .totals .td-alt-currency{font:400 10px/1.2 var(--font-mono);color:var(--mute);margin-top:1px;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .in.fact b{color:var(--ink);white-space:nowrap;font-weight:500}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .in.fact small{color:var(--mute);font:400 10.5px/1.3 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .in.fact.invalid b{color:var(--down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk button.in.fact{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;min-height:0;box-shadow:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk button.in.fact:hover,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk button.in.fact:focus-visible{border-color:var(--sel-bar)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .in .link{color:var(--acc-text);font:500 10.5px/1 var(--font-mono);min-height:0;box-shadow:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .in .link:hover,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .in .link:focus-visible{text-decoration:underline}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .stack{align-content:start;gap:8px;min-width:0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .layout .stack{flex-direction:column;min-height:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .layout .stack>.panel{flex-direction:column;flex:50%;min-height:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .totals.auto{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .totals.auto>div:last-child b{color:var(--ink);font-size:13px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb .dim{font-family:var(--font-mono);font-size:10.5px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body{align-content:start;gap:8px;padding:8px 10px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body>section{border:1px solid var(--rule);border-radius:var(--td-radius);min-width:0;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body section.supplier-invoice-ageing>header{border-bottom:1px solid var(--rule);background:0 0;align-items:baseline;gap:10px;margin:0;padding:6px 10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body section.supplier-invoice-ageing>header>div{align-items:baseline;gap:8px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body section.supplier-invoice-ageing>header span{font:400 10.5px/1.35 var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body section.supplier-invoice-ageing>header h3{font:600 11.5px/1.35 var(--font-ui);color:var(--ink);margin:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body section.supplier-invoice-ageing>header p{font:400 10.5px/1.35 var(--font-mono);color:var(--mute);text-align:right;margin:0 0 0 auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body .fixing-table-wrap{overflow:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body table{table-layout:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body .party-ledger-scope-note{font:400 10.5px/1.35 var(--font-ui);color:var(--soft);border-bottom:1px solid var(--rule-soft);align-items:center;gap:6px;padding:6px 10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body .party-ledger-scope-note svg{width:12px;height:12px;color:var(--acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body .trade-empty-row{padding:12px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .fixing-select{border:1px solid var(--rule);background:var(--field);width:16px;height:16px;color:var(--sel-text);cursor:pointer;box-shadow:none;border-radius:3px;place-items:center;padding:0;display:inline-grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .fixing-select.is-checked{background:var(--sel);border-color:var(--sel-bar)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .fixing-select svg{width:11px;height:11px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk tr.row-open{cursor:pointer}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk tr.row-open:focus-visible td{background:var(--sel)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk tr.over td{color:var(--down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ticket .td-party .seg{flex:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ticket .td-party>.in{flex:auto;min-width:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ticket .td-sub{margin-top:3px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-ticket-totals>div.is-warning>strong{color:var(--acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ph .statement-export-actions{gap:6px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ph .statement-export-actions .btn{text-transform:none;letter-spacing:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td .btn.pri{height:24px;padding:0 10px;font-size:10.5px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td .btn{height:24px;padding:0 10px;font-size:11px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .ticket>div{min-width:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body>:is(.td-panel-tabstrip,.ph,.tb,.totals,.foot){flex:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body>section{flex-direction:column;flex:auto;min-height:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body>section>:is(.tb,header,.totals,.party-ledger-scope-note){flex:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body :is(.party-ledger-wrap,.fixing-table-wrap,.td-grid-scroll){overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;display:block;overflow:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body .party-ledger-wrap table{table-layout:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-statement-body .party-ledger-wrap table.party-ledger-table{table-layout:fixed;width:100%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .layout.index{grid-template-columns:220px minmax(0,1fr);align-items:stretch}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .layout.index>.stack{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .layout.index>.stack>.panel{flex:none;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:10px 12px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form.four{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form.builder{border-top:1px solid var(--rule-soft);background:var(--entry)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form>.f{align-content:start;gap:4px;min-width:0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form>.f.wide{grid-column:1/-1}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form.four>.f.wide2{grid-column:span 2}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form>.f>span:first-child{font:400 10.5px/1.3 var(--font-ui);color:var(--mute);text-transform:uppercase;letter-spacing:.08em;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form>.f>small{font:400 10.5px/1.35 var(--font-ui);color:var(--mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form>.f.act{justify-content:end}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form>.f.act>.btn{width:max-content}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form .themed-select .themed-select-control{height:30px;min-height:30px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form .themed-select .themed-select-control input.themed-select-search,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form .themed-select .themed-select-full-value{height:28px;font-size:12px;line-height:28px;font-family:var(--font-ui)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form .themed-date{width:100%}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form .link{color:var(--acc-text);font:500 10.5px/1 var(--font-mono);min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:2px 0 0;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form .link:hover{text-decoration:underline}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form input[readonly].in{color:var(--soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form .seg{width:max-content}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form .seg>button{font:500 11px/1.35 var(--font-mono)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-form .seg>button .currency-presentation-text{font-family:inherit}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .note{border-radius:var(--td-radius);background:var(--acc-soft);color:var(--acc-text);font:400 11px/1.4 var(--font-ui);align-items:flex-start;gap:6px;margin:8px 12px 0;padding:6px 10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .note strong{font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .note svg{flex:none;margin-top:1px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .note.warn{background:var(--down-soft);color:var(--down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .note+.note{margin-top:4px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-checks{gap:0;padding:4px 12px 8px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-checks.two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .settings-check-row{border-bottom:1px solid var(--rule-soft);font:400 12px/1.35 var(--font-ui);color:var(--ink);background:0 0;border-radius:0;align-items:flex-start;gap:8px;margin:0;padding:6px 0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .settings-check-row input[type=checkbox]{accent-color:var(--sel-bar);margin:2px 0 0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .settings-check-row>svg{color:var(--mute);flex:none;margin-top:2px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .settings-check-row>span{gap:1px;min-width:0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .settings-check-row strong{font-weight:500}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .settings-check-row small{font:400 10.5px/1.35 var(--font-mono);color:var(--mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-actions{border-top:1px solid var(--rule);background:var(--thead);align-items:center;gap:10px;padding:8px 12px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-actions>span:first-child{font:400 10.5px/1.35 var(--font-mono);color:var(--mute);flex:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .panel>.foot{padding:6px 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .panel>.ph+.ph{border-top:1px solid var(--rule)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-settings .panel>.td-grid-scroll{max-height:60vh}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-settings .panel>.td-grid-scroll table{table-layout:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-settings .panel>.td-grid-scroll td .cell{min-width:70px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-settings .panel>.td-grid-scroll td .cell.w{min-width:220px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-settings .panel>.td-grid-scroll td .themed-select{min-width:150px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-settings .panel>.td-grid-scroll td .btn{height:24px;padding:0 10px;font-size:11px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb .btn.pri{height:26px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .settings-logo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .settings-logo-preview{border:1px solid var(--rule);background:#fff;border-radius:4px;width:auto;max-width:200px;height:40px;padding:2px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .settings-logo-empty{font:400 10.5px/1.3 var(--font-mono);color:var(--mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .market-panel-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0 12px 4px;padding:0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .market-panel-options legend{font:400 10.5px/1.3 var(--font-ui);color:var(--mute);text-transform:uppercase;letter-spacing:.08em;padding:8px 0 2px;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .market-panel-options .settings-check-row .market-panel-icon{border-radius:var(--td-radius);background:var(--acc-soft);width:22px;height:22px;color:var(--acc-text);flex:none;place-items:center;display:inline-grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .market-panel-options .settings-check-row .market-panel-icon svg{width:13px;height:13px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-settings .panel>.td-grid-scroll table.fixed-cols{table-layout:fixed}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .tb.bar .chips{gap:4px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .totals.td-facts{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .totals.td-facts>div>label{font:500 10px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .totals.td-facts>div>b{font:600 13px/1.35 var(--font-mono);color:var(--ink);white-space:nowrap;margin-top:2px;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .head .r .export-menu button,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .head .r .secondary-button{height:28px;min-height:0;font:500 11px/1.35 var(--font-ui);padding:0 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-record-body{gap:12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-record-body>.tabs{border-bottom:1px solid var(--rule);flex:none;gap:4px;margin:0;padding:0 0 10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-record-body>.tabs button{height:28px;font:400 11.5px/1.35 var(--font-ui);border:1px solid var(--rule);background:var(--panel);color:var(--soft);cursor:pointer;border-radius:var(--td-radius);white-space:nowrap;padding:0 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-record-body>.tabs button.on{background:var(--sel);border-color:var(--sel-line);color:var(--sel-text);font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-record-panel-body{min-height:260px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-record-panels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-record-panels.two,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-record-panel>.td-dialog-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-record-photo{padding:10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-inline{align-items:center;gap:6px;min-width:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-inline>.in{flex:auto;min-width:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-inline>.btn{white-space:nowrap;flex:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-inline-fact{white-space:nowrap;margin-right:10px;display:inline-block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-record-action-row{border-top:1px solid var(--rule-soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-record-panel input.in[type=file]{padding:5px 10px}@media (width<=900px){:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-record-panels,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-record-panels.two{grid-template-columns:minmax(0,1fr)}}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-record-statements{border-bottom:1px solid var(--td-rule);background:var(--td-panel-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-record-statements-label{font:600 10px/1.3 var(--td-font);letter-spacing:.07em;text-transform:uppercase;color:var(--td-mute);margin-inline-end:2px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement-controls{border-bottom:1px solid var(--td-rule);background:var(--td-panel-2);flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:10px 16px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement-date{gap:4px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement-date>span{font:600 10px/1.3 var(--td-font);letter-spacing:.07em;text-transform:uppercase;color:var(--td-mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement-part+.td-statement-part{margin-block-start:18px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement-part-head{align-items:center;gap:10px;margin-block-end:8px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement-part-head h3{font:600 12.5px/1.4 var(--td-font);color:var(--td-ink);margin:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-statement-part-head>button{margin-inline-start:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-party-statement .party-ledger-table,:root[data-bullioncore-theme] .app-dialog.td-party-statement .party-ledger-table{table-layout:auto;width:100%;min-width:0}:root[data-bullioncore-theme] .app-dialog.td-party-statement .party-ledger-table col,:root[data-bullioncore-theme] .app-dialog.td-party-statement .party-ledger-table :is(th,td){width:auto}:root[data-bullioncore-theme] .app-dialog.td-party-statement .party-ledger-table :is(th,td).numeric,:root[data-bullioncore-theme] .app-dialog.td-party-statement .party-ledger-table :is(th,td).party-ledger-metal{white-space:nowrap;width:1%}:root[data-bullioncore-theme] .app-dialog.td-party-statement .party-ledger-table :is(th,td).party-ledger-narration{white-space:normal;width:100%;min-width:200px}:root[data-bullioncore-theme] .app-dialog.td-party-statement .party-ledger-wrap{overflow:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-record-panel .tb>.td-panel-action{margin-inline-start:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-bank-row-actions{white-space:nowrap;text-align:end}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-bank-row-actions>*+*{margin-inline-start:6px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace tr.is-retired>td{color:var(--td-mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace tr.is-retired>td strong{font-weight:500}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-home{flex-direction:column;gap:10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .head .home-sub{font:400 11.5px/1.35 var(--font-ui);color:var(--soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .head .r .btn svg{vertical-align:-2px;margin-right:2px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-alert{color:var(--acc-text);border-color:var(--acc-line);background:var(--acc-soft);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-alert>span{color:var(--ink);flex:1}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-alert>span>strong{margin-right:4px;font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-stat-row{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-stat{min-height:0;box-shadow:none;background:var(--panel);border:1px solid var(--rule);border-radius:var(--td-radius-lg);border-left:3px solid var(--rule);gap:0;min-width:0;padding:12px 14px 10px;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-stat[data-tone=up]{border-left-color:var(--up)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-stat[data-tone=down]{border-left-color:var(--down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-stat[data-tone=acc]{border-left-color:var(--acc)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-stat[data-tone=info]{border-left-color:var(--info)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-stat>label{font:500 10.5px/1.3 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--mute);align-items:center;gap:6px;margin:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-stat>b{font:600 22px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;display:block;overflow:hidden}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-stat>small{font:400 11px/1.35 var(--font-ui);color:var(--soft);margin:4px 0 0;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:10px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .panel>.tb{min-height:44px;padding:9px 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .panel>.tb>span:first-child{font:600 12px/1.3 var(--font-ui);color:var(--ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-panel-sub{font:400 11px/1.35 var(--font-mono);color:var(--mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-rate-feed[data-status=live]{border-color:var(--up);color:var(--up-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home td.is-bid,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home td.is-ask,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home td.lead{font-size:13px;font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-rate-movement{align-items:center;gap:4px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-rate-movement.is-up{color:var(--up-text);background:var(--up-soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-rate-movement.is-down{color:var(--down);background:var(--down-soft)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home td .tag{font:600 10px/1.35 var(--font-ui);border-radius:4px;padding:2px 7px}@media (width<=1100px){:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-home .home-grid{grid-template-columns:minmax(0,1fr)}}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-fixing{flex-direction:column;gap:10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-fixing .td-party{min-width:420px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-fixing .panel>.td-dialog-fields{border-top:1px solid var(--rule);padding:10px 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-fixing .totals.auto{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-fixing .totals.auto>.r{border-right:0;justify-content:flex-end;padding:6px 10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-fixing .foot.warn{color:var(--acc-text);font:400 11px/1.4 var(--font-ui);margin:0;padding:6px 12px 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-fixing td .cell.is-invalid{border-color:var(--down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-supplier{flex-direction:column;gap:10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-supplier .td-party{min-width:360px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-supplier .tb.bar .td-date{align-items:center;gap:6px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-supplier .tb.bar .chips{gap:4px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-supplier .totals.td-facts{background:var(--panel);border:1px solid var(--rule);border-radius:var(--td-radius-lg);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-supplier .totals.td-facts>div{padding:10px 14px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-supplier .totals.td-facts>div>small{font:400 11px/1.35 var(--font-ui);color:var(--soft);margin-top:3px;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-supplier .panel .totals.td-facts{border:0;border-bottom:1px solid var(--rule);border-radius:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-supplier .panel>.td-note{margin:10px 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-reports{flex-direction:column;gap:10px;min-height:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-reports .head .r{gap:6px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-reports .head .erp-presets{gap:4px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-reports .head .erp-presets button{border-radius:var(--td-radius);border:1px solid var(--rule);background:var(--panel);height:26px;color:var(--soft);font:400 11px/1 var(--font-ui);padding:0 10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-reports .head .erp-presets button.is-active{border-color:var(--sel-line);background:var(--sel);color:var(--sel-text);font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-reports-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:10px;min-height:0;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-reports-main{flex-direction:column;gap:10px;min-width:0;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-reports-main>.erp-frame{background:var(--panel);border:1px solid var(--rule);border-radius:var(--td-radius-lg);min-width:0}@media (width<=1100px){:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-reports-body{grid-template-columns:minmax(0,1fr)}}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-approvals{flex-direction:column;gap:10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-approvals .totals.td-facts{background:var(--panel);border:1px solid var(--rule);border-radius:var(--td-radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-approvals .totals.td-facts>div{padding:10px 14px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-approvals .totals.td-facts>div>b{font:600 20px/1.2 var(--font-mono);color:var(--ink);margin-top:4px;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-approvals .totals.td-facts>div>b.is-warn{color:var(--acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-approvals .totals.td-facts>div>small{font:400 11px/1.35 var(--font-ui);color:var(--soft);margin-top:3px;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-approvals .focus-data-grid{min-height:420px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-inventory{flex-direction:column;gap:10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-inventory .head .home-sub{font:400 11px/1.35 var(--font-ui);color:var(--soft);margin-inline-start:auto}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-inventory .stock-summary-band{margin:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-transfers,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-count,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-money,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-people,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk.td-setup{flex-direction:column;gap:10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .account-tree-search{border:1px solid var(--td-rule);border-radius:var(--td-radius);background:var(--td-field);min-width:280px;height:30px;color:var(--td-mute);align-items:center;gap:6px;padding:0 10px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .account-tree-search input{min-width:0;color:var(--td-ink);font:400 12px/1.35 var(--td-font);box-shadow:none;background:0 0;border:0;outline:none;flex:1;min-height:0;padding:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .account-tree-search:focus-within{border-color:var(--td-sel-bar);box-shadow:var(--td-focus)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-journal-table{min-width:720px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-journal-table th:first-child,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-journal-table td:first-child{width:auto;min-width:260px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-journal-table :is(th,td).numeric{width:150px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-journal-table :is(th.journal-strike-head,td.journal-strike-cell){text-align:center;width:48px;padding-inline:10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-journal-table .themed-select{width:100%;max-inline-size:none}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-metal-table{min-width:1020px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-metal-table th:first-child,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-metal-table td:first-child{width:auto;min-width:220px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-metal-table :is(th,td):nth-child(2){width:264px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-metal-table :is(th,td):nth-child(3){width:110px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-metal-table :is(th,td):nth-child(4){width:auto;min-width:180px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .money-metal-table :is(th,td):is(:nth-child(5),:nth-child(6)){width:132px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .journal-item-pair{gap:4px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .journal-metal-ghost{color:var(--td-mute);font:400 11.5px/1.5 var(--td-font)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .journal-derived-grams{font:500 12px/1.4 var(--td-mono);font-variant-numeric:tabular-nums;color:var(--td-ink);padding:0 4px;display:inline-block}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog{width:min(860px,96vw)}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog.is-narrow{width:min(640px,96vw)}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog.is-wide{width:min(1000px,96vw)}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog.is-full{width:min(1600px,97vw)}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog>header{padding:18px 24px 14px}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog>header .dialog-title-block h2{font:600 16px/1.3 var(--td-font);letter-spacing:-.2px}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog>header .dialog-title-block p{font:400 11.5px/1.4 var(--td-mono);color:var(--td-soft)}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog .dialog-figure-band>div{padding:8px 14px}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog .dialog-figure-band>div>strong{font:500 15px/1.3 var(--td-mono);white-space:nowrap}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog .dialog-figure-band>div:first-child>strong{color:var(--td-up-text)}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog .dialog-figure-band>div.is-warn>strong{color:var(--td-acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-kit-body{gap:16px;padding:22px 24px 24px}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog>footer{background:var(--td-thead);gap:10px;padding:14px 24px}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog .dialog-footer-note.is-block{color:var(--td-acc-text)}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog>footer .secondary-button{border-radius:var(--td-radius);height:34px;font:500 12px/1 var(--td-font);padding:0 14px}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog>footer .primary-button,:root[data-bullioncore-theme] .app-dialog.td-kit-dialog>footer .validated-action-button{border-radius:var(--td-radius);height:34px;padding:0 16px}:root[data-bullioncore-theme] .app-dialog .td-steps{gap:8px;padding:12px 24px 0;display:grid}:root[data-bullioncore-theme] .app-dialog .td-steps-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}:root[data-bullioncore-theme] .app-dialog .td-steps-track i{background:var(--td-rule);border-radius:2px;height:4px;display:block}:root[data-bullioncore-theme] .app-dialog .td-steps-track i.done{background:var(--td-up)}:root[data-bullioncore-theme] .app-dialog .td-steps-track i.on{background:var(--td-sel-bar)}:root[data-bullioncore-theme] .app-dialog .td-steps-copy{font:400 11px/1.4 var(--td-mono);color:var(--td-mute);justify-content:space-between;gap:12px;display:flex}:root[data-bullioncore-theme] .app-dialog .td-steps-copy b{color:var(--td-ink);font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-step-head{gap:4px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-step-head h3{font:600 19px/1.3 var(--font-ui);letter-spacing:-.2px;color:var(--ink);margin:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-step-head p{font:400 12px/1.45 var(--font-ui);color:var(--soft);max-width:70ch;margin:0}:root[data-bullioncore-theme] .app-dialog .td-dialog-fields.one{grid-template-columns:minmax(0,1fr)}:root[data-bullioncore-theme] .app-dialog .td-dialog-fields .trade-field.span2{grid-column:span 2}:root[data-bullioncore-theme] .app-dialog .td-dialog-fields.roomy{gap:18px 24px}:root[data-bullioncore-theme] .app-dialog .td-dialog-fields .trade-field>small.dim{min-height:14px;font:400 10.5px/1.35 var(--td-mono);color:var(--td-mute)}:root[data-bullioncore-theme] .app-dialog .td-dialog-fields .trade-field>small.dim.warn{color:var(--td-down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-dialog-fields.roomy .in{padding:9px 12px;font-size:12.5px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-choice{gap:8px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-choice-btn{border:1px solid var(--rule);border-radius:var(--td-radius);background:var(--field);height:32px;color:var(--soft);font:500 12px/1 var(--font-ui);cursor:pointer;align-items:center;gap:8px;padding:0 14px;transition:border-color .12s,background-color .12s;display:inline-flex;box-shadow:0 1px #0000000d}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-choice-btn:hover{border-color:var(--sel-bar);color:var(--ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-choice-btn:focus-visible{outline:2px solid var(--sel-bar);outline-offset:1px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-choice-btn:disabled{opacity:.45;cursor:not-allowed}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-choice-mark{border:1.5px solid var(--mute);background:0 0;border-radius:50%;flex:none;width:13px;height:13px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-choice-btn.on{background:var(--sel);border-color:var(--sel-bar);color:var(--sel-text);font-weight:700}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-choice-btn.on .td-choice-mark{border-color:var(--sel-bar);background:var(--sel-bar);box-shadow:inset 0 0 0 3px var(--sel)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-facts-list{display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-facts-list>div{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 12px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-facts-list>div:last-child{border-bottom:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-facts-list>div>span{font:400 11px/1.35 var(--font-ui);color:var(--mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-facts-list>div>b{font:500 11.5px/1.4 var(--font-mono);color:var(--ink);overflow-wrap:anywhere}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-facts-list>div>b.dim{color:var(--mute);font-weight:400}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-record-panel>.td-dialog-fields{padding:10px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-desk .td-record-panel>.tb,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-desk .panel>.tb{gap:8px;min-height:46px;padding:9px 12px;font-size:11.5px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-desk .td-record-panel>.tb>span:first-child{color:var(--ink);font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-desk .td-facts-list>div,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-desk .td-note{padding:8px 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-note{border:1px solid var(--rule);border-radius:var(--td-radius);background:var(--panel-2);font:400 11px/1.4 var(--font-ui);color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:6px 10px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-note.ok{color:var(--up-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-overlay>.row-inspector{border-radius:var(--td-radius-lg);width:min(900px,100vw - 32px)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-head{padding:16px 24px 12px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-head h2{font:700 17px/1.25 var(--td-mono);font-variant-numeric:tabular-nums}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-life{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;padding:14px 24px 6px;display:grid}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-life>div{border-top:3px solid var(--td-rule);min-width:0;padding:10px 12px 10px 0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-life>div.done{border-top-color:var(--td-up)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-life>div.on{border-top-color:var(--td-sel-bar)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-life>div.next{border-top-style:dashed}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-life>div.off{border-top-color:var(--td-down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-life b{font:600 12px/1.3 var(--td-font);color:var(--td-ink);display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-life>div.done b{color:var(--td-up-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-life>div.on b{color:var(--td-sel-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-life>div.next b{color:var(--td-mute)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-life>div.off b{color:var(--td-down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-life small{font:400 10.5px/1.4 var(--td-mono);color:var(--td-mute);overflow-wrap:anywhere;margin-top:3px;display:block}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-group{padding:0 24px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-group>h3{font:500 10.5px/1.3 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute);align-items:center;gap:10px;margin:12px 0 4px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-group>h3:after{content:"";background:var(--td-rule-soft);flex:1;height:1px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-group>.row-inspector-facts{padding:0}@media (width<=720px){:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-life{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog .app-dialog-mark{overflow:hidden}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog .app-dialog-mark .party-record-avatar-img{object-fit:cover;width:100%;height:100%}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog .dialog-title-block p .tag{font:600 10px/1.35 var(--td-font);border-radius:4px;padding:1px 7px}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog .dialog-title-block p .tag.acc{background:var(--td-acc-soft);color:var(--td-acc-text)}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog .dialog-title-block p .tag.dn{background:var(--td-down-soft);color:var(--td-down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-actions .primary-button{background:var(--td-up);border-color:var(--td-up);color:var(--td-up-ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-actions .primary-button:hover{filter:brightness(1.06)}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog.is-tall{height:min(86vh,820px)}:root[data-bullioncore-theme] .app-dialog.td-kit-dialog.is-tall>.app-dialog-body{flex:auto;min-height:0;overflow:auto}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact{grid-template-columns:minmax(120px,30%) minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:8px 0}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact.is-wide{grid-template-columns:minmax(120px,30%) minmax(0,1fr)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact>span,html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact>small{font:500 11px/1.4 var(--td-font);color:var(--td-soft);text-transform:none;letter-spacing:0}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact>small{color:var(--td-mute);grid-column:2;font-weight:400}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact>strong{font:600 13px/1.4 var(--td-mono);font-variant-numeric:tabular-nums;color:var(--td-ink);text-align:start;overflow-wrap:anywhere;letter-spacing:0}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact>strong.fact-lead,html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact>.fact-lead{font-size:15px;font-weight:700}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact>strong .price-value,html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-fact>strong .price-value *{font-size:inherit;font-weight:inherit}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-facts-list>div{grid-template-columns:minmax(120px,30%) minmax(0,1fr);gap:4px 12px;padding:8px 12px}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-facts-list>div>span{font:500 11px/1.4 var(--td-font);color:var(--td-soft)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-facts-list>div>b{font:600 13px/1.4 var(--td-mono);font-variant-numeric:tabular-nums;color:var(--td-ink)}html:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) dt{font:500 11px/1.4 var(--td-font);color:var(--td-soft)}html:root[data-bullioncore-theme] :is(.app-dialog,.row-inspector) dd{font:600 13px/1.4 var(--td-mono);font-variant-numeric:tabular-nums;color:var(--td-ink)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-desk.td-desk .td-dialog-fields .in{height:32px;font-size:13px;font-weight:500}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-desk.td-desk .td-dialog-fields .in.fact>b{font:600 13px/1.3 var(--td-mono);font-variant-numeric:tabular-nums}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-desk.td-desk .td-dialog-fields .in.fact>small{font-size:10.5px}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-desk.td-desk .td-dialog-fields .trade-field>span:first-child{font:600 10.5px/1.3 var(--td-font);letter-spacing:.07em}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog .td-desk.td-desk .td-dialog-fields .trade-field>small{font-size:11px}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog.td-kit-dialog .dialog-figure-band>div>span,html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-band>div>span{font-size:10px;font-weight:500}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-dialog.td-kit-dialog .dialog-figure-band>div>strong,html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .row-inspector-band>div>strong{font-weight:600}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td{font-size:12px}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td.num{font-weight:500}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td .price-value,html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td .price-value *{font-size:inherit;font-weight:500}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td small{font-size:10.5px;font-weight:400}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td .weight-unit{font-size:.8em}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk th{font-size:10px;font-weight:600}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk th.numeric,html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk th.num{text-align:right}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk th.party-ledger-group,html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk th[colspan]:not([colspan="1"]),html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk th.party-ledger-metal,html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td.party-ledger-metal{text-align:center}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk td.party-ledger-balance{font-weight:600}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .app-main:has(.td-desk>.head)>.modern-workspace-heading{display:none}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.workspace-overlay-context) :is(th.num,th.numeric,th.number,th.is-num){text-align:right}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.workspace-overlay-context) th[colspan]:not([colspan="1"]){text-align:center}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.workspace-overlay-context) :is(td.num,td.numeric){text-align:right;font-variant-numeric:tabular-nums}html:root[data-bullioncore-theme] .account-statement-result[aria-busy=true]{opacity:.62}@media (prefers-reduced-motion:no-preference){html:root[data-bullioncore-theme] .account-statement-result{transition:opacity .14s}}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector,.workspace-overlay-context) .themed-select{min-inline-size:0;max-inline-size:min(100%,420px)}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) td>.themed-select,html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-cell>.themed-select{max-inline-size:min(100%,480px)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .themed-select-popover{max-block-size:min(46vh,340px);overflow-y:auto}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>thead th{z-index:1;background:var(--td-tape);color:var(--td-tape-ink);font:600 10px/1.3 var(--td-font);letter-spacing:.07em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--td-rule);white-space:nowrap;padding:8px 12px;position:sticky;top:0}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody td{vertical-align:middle;height:32px;color:var(--td-ink);font:400 12px/1.4 var(--td-font);border-bottom:1px solid var(--td-rule-soft);padding:7px 12px}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table :is(th,td).numeric,html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table :is(th,td).num{text-align:right;white-space:nowrap}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody td.numeric,html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody td.num{font-weight:500}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table th[colspan]:not([colspan="1"]){text-align:center}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody td>span,html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody td>small{color:var(--td-soft);font-size:10.5px;display:block}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody td>strong{font-weight:600}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody tr:hover>td{background:var(--td-panel-2)}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody tr.row-open{cursor:pointer}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody td.trade-empty-row{text-align:center;color:var(--td-mute);padding:18px 12px}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody>tr.is-group>td{background:var(--td-panel-2);height:28px;color:var(--td-soft);font:600 10.5px/1.3 var(--td-font);letter-spacing:.04em;text-transform:uppercase;padding-block:4px}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody>tr.is-group:hover>td{background:var(--td-panel-2)}html:root[data-bullioncore-theme] .td-entry-block{border:1px solid var(--td-rule);border-radius:var(--td-radius-lg);background:var(--td-panel);overflow:hidden}html:root[data-bullioncore-theme] .td-entry-block+.td-entry-block{margin-block-start:12px}html:root[data-bullioncore-theme] .td-entry-block-head{border-bottom:1px solid var(--td-rule);background:var(--td-panel-2);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;display:flex}html:root[data-bullioncore-theme] .td-entry-block-head h3{font:600 12.5px/1.4 var(--td-font);color:var(--td-ink);margin:0}html:root[data-bullioncore-theme] .td-entry-block-sum{font:500 11.5px/1.4 var(--td-font);color:var(--td-soft);font-variant-numeric:tabular-nums;margin-inline-start:auto}html:root[data-bullioncore-theme] .td-entry-block-sum.is-warn{color:var(--td-down)}html:root[data-bullioncore-theme] .td-entry-block-head .td-entry-block-sum+button{margin-inline-start:0}html:root[data-bullioncore-theme] .td-entry-block-head>button:first-of-type:not(.td-entry-block-sum+button){margin-inline-start:auto}html:root[data-bullioncore-theme] .td-entry-pill{font:600 9.5px/1.5 var(--td-font);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--td-rule);color:var(--td-soft);background:var(--td-panel);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}html:root[data-bullioncore-theme] .td-entry-pill.is-cash{color:var(--td-info);border-color:color-mix(in srgb, var(--td-info) 42%, var(--td-rule));background:var(--td-info-soft)}html:root[data-bullioncore-theme] .td-entry-pill.is-metal{color:var(--td-acc-text);border-color:var(--td-acc-line);background:var(--td-acc-soft)}html:root[data-bullioncore-theme] .td-entry-block-body{overflow-x:auto}html:root[data-bullioncore-theme] .td-entry-block-body>table{width:100%;min-inline-size:0}html:root[data-bullioncore-theme] .td-entry-block-body .td-empty-lines{color:var(--td-mute);font:400 11.5px/1.5 var(--td-font);margin:0;padding:16px 14px}html:root[data-bullioncore-theme] .td-entry-foot{border-top:1px solid var(--td-rule);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-block-start:12px;padding-block-start:12px;display:flex}html:root[data-bullioncore-theme] .td-entry-foot-totals{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}html:root[data-bullioncore-theme] .td-entry-foot>:last-child:not(.td-entry-foot-totals){margin-inline-start:auto}html:root[data-bullioncore-theme] .td-entry-total{font:400 11.5px/1.5 var(--td-font);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:inline-flex}html:root[data-bullioncore-theme] .td-entry-total-label{color:var(--td-mute);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}html:root[data-bullioncore-theme] .td-entry-total b{color:var(--td-ink);font-weight:600}html:root[data-bullioncore-theme] .td-entry-total.is-warn b{color:var(--td-down)}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table{table-layout:auto}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>:is(thead,tbody)>tr>:is(th,td){width:auto}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>:is(thead,tbody)>tr>:is(th,td):is(.numeric,.num,.number,.is-num,.daybook-chevron,.row-open-gutter){white-space:nowrap;width:1%}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody>tr>td,html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody>tr>td>:is(strong,span,small){text-overflow:clip;overflow:visible}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody>tr>td:not(.numeric):not(.num):not(.daybook-chevron):not(.daybook-date){white-space:normal}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>tbody>tr>td>strong{white-space:nowrap}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>thead th,html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>thead th.is-sortable>button{white-space:normal}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>thead th.is-sortable>button{height:auto;min-height:38px;padding-block:6px;line-height:1.25}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .td-report-table>:is(thead,tbody)>tr>:is(th,td).td-col-grow{width:100%;min-width:170px}html:root[data-bullioncore-theme] :is(.app-dialog,.workspace-overlay-context,.row-inspector) .td-choice{gap:8px;display:inline-flex}html:root[data-bullioncore-theme] :is(.app-dialog,.workspace-overlay-context,.row-inspector) .td-choice-btn{border:1px solid var(--td-rule);border-radius:var(--td-radius);background:var(--td-field);height:32px;color:var(--td-soft);font:500 12px/1 var(--td-font);cursor:pointer;align-items:center;gap:8px;padding:0 14px;transition:border-color .12s,background-color .12s;display:inline-flex;box-shadow:0 1px #0000000d}html:root[data-bullioncore-theme] :is(.app-dialog,.workspace-overlay-context,.row-inspector) .td-choice-btn:hover{border-color:var(--td-sel-bar);color:var(--td-ink)}html:root[data-bullioncore-theme] :is(.app-dialog,.workspace-overlay-context,.row-inspector) .td-choice-btn:focus-visible{outline:2px solid var(--td-sel-bar);outline-offset:1px}html:root[data-bullioncore-theme] :is(.app-dialog,.workspace-overlay-context,.row-inspector) .td-choice-btn:disabled{opacity:.45;cursor:not-allowed}html:root[data-bullioncore-theme] :is(.app-dialog,.workspace-overlay-context,.row-inspector) .td-choice-mark{border:1.5px solid var(--td-mute);background:0 0;border-radius:50%;flex:none;width:13px;height:13px}html:root[data-bullioncore-theme] :is(.app-dialog,.workspace-overlay-context,.row-inspector) .td-choice-btn.on{background:var(--td-sel);border-color:var(--td-sel-bar);color:var(--td-sel-text);font-weight:700}html:root[data-bullioncore-theme] :is(.app-dialog,.workspace-overlay-context,.row-inspector) .td-choice-btn.on .td-choice-mark{border-color:var(--td-sel-bar);background:var(--td-sel-bar);box-shadow:inset 0 0 0 3px var(--td-sel)}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .fixing-table-wrap.party-ledger-wrap{overscroll-behavior:contain;max-block-size:58vh;overflow:auto}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace .erp-table-scroll:has(>.td-report-table){overscroll-behavior:contain;max-block-size:58vh;overflow:auto}html:root[data-bullioncore-theme] .app-dialog[role=dialog] .fixing-table-wrap.party-ledger-wrap{overscroll-behavior:contain;max-block-size:44vh;overflow:auto}html:root[data-bullioncore-theme] .app-dialog[role=dialog] .erp-table-scroll:has(>.td-report-table){overscroll-behavior:contain;max-block-size:44vh;overflow:auto}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .party-ledger-table>thead{z-index:2;position:sticky;top:0}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .party-ledger-table>thead th{background:var(--td-thead)}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .party-ledger-table>tfoot{z-index:2;position:sticky;bottom:0}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog) .party-ledger-table>tfoot td{background:var(--td-panel-2);border-top:1px solid var(--td-rule)}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) input[type=file]{font:400 11px/1.4 var(--td-font);box-shadow:none;cursor:pointer;min-height:28px;background:0 0;border:0;align-items:center;gap:8px;max-inline-size:100%;padding:0;display:inline-flex}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) input[type=file]::file-selector-button{border-radius:var(--td-radius);border:1px solid var(--td-rule);background:var(--td-panel-2);min-height:28px;color:var(--td-ink);font:500 11px/1 var(--td-font);cursor:pointer;margin-inline-end:8px;padding:0 10px;transition:border-color .12s,background-color .12s}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) input[type=file]:hover:not(:disabled)::file-selector-button{border-color:var(--td-soft)}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) input[type=file]:focus-visible::file-selector-button{outline:2px solid var(--td-sel-bar);outline-offset:1px}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) input[type=file]:disabled{opacity:.55;cursor:not-allowed}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) input[type=file]:disabled::file-selector-button{cursor:not-allowed}html:root[data-bullioncore-theme] .app-shell.is-modern-workspace input.party-photo-file-input{display:none}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) .td-decide{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(button,a).td-decide-yes,html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(button,a).td-decide-no{border-radius:var(--td-radius);height:22px;min-height:22px;font:600 10.5px/1 var(--td-font);letter-spacing:.01em;text-transform:none;cursor:pointer;box-shadow:none;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:0 8px;transition:background-color .12s,border-color .12s;display:inline-flex}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(button,a).td-decide-yes{color:var(--td-up-text);background:var(--td-up-soft);border-color:color-mix(in srgb, var(--td-up) 34%, transparent)}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(button,a).td-decide-no{color:var(--td-down);background:var(--td-down-soft);border-color:color-mix(in srgb, var(--td-down) 34%, transparent)}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(button,a).td-decide-yes:hover:not(:disabled){background:color-mix(in srgb, var(--td-up) 20%, var(--td-up-soft));border-color:var(--td-up)}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(button,a).td-decide-no:hover:not(:disabled){background:color-mix(in srgb, var(--td-down) 20%, var(--td-down-soft));border-color:var(--td-down)}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(button,a):is(.td-decide-yes,.td-decide-no):disabled{opacity:.5;cursor:not-allowed}html:root[data-bullioncore-theme] :is(.app-shell.is-modern-workspace,.app-dialog,.row-inspector) :is(button,a):is(.td-decide-yes,.td-decide-no)>svg{width:11px;height:11px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-panel-tabs{min-height:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-panel-tabstrip{flex-wrap:wrap;flex:none;align-items:center;gap:3px;display:flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-panel-tabstrip button{border:1px solid var(--rule);border-radius:var(--td-radius);background:var(--panel);height:24px;min-height:0;color:var(--soft);font:400 11px/1.35 var(--font-ui);white-space:nowrap;cursor:pointer;box-shadow:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-panel-tabstrip button:hover,:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-panel-tabstrip button:focus-visible{border-color:var(--sel-line);color:var(--ink)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-panel-tabstrip button.on{background:var(--sel);border-color:var(--sel-line);color:var(--sel-text);font-weight:600}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-panel-tabstrip button .n{font:500 10px/1 var(--font-mono);background:var(--panel-2);color:var(--soft);border-radius:4px;padding:3px 5px}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-panel-tabstrip button .n.acc{background:var(--acc-soft);color:var(--acc-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-panel-tabstrip button .n.up{background:var(--up-soft);color:var(--up-text)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-panel-tabstrip button .n.dn{background:var(--down-soft);color:var(--down)}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-check,html:root[data-bullioncore-theme] .app-dialog .td-check{font:400 12px/1.35 var(--font-ui,var(--td-font-ui));color:var(--ink,var(--td-ink));cursor:pointer;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-check input[type=checkbox],html:root[data-bullioncore-theme] .app-dialog .td-check input[type=checkbox]{accent-color:var(--sel-bar,var(--td-sel-bar));margin:0}:root[data-bullioncore-theme] .app-shell.is-modern-workspace .td-desk .td-check:has(input:disabled){color:var(--mute,var(--td-mute));cursor:default}html:root[data-bullioncore-theme] .app-dialog .td-check:has(input:disabled){color:var(--mute,var(--td-mute));cursor:default}.fix-price-inputs{border:0;min-width:0;margin:0;padding:0}
