body,html{margin:0;background:var(--cy-color-bg-layout);color:var(--cy-color-text);font-family:var(--cy-font-family);font-size:var(--cy-font-size);line-height:var(--cy-line-height);-webkit-font-smoothing:antialiased}.cy-shell-sider{-webkit-border-end:var(--cy-line-width) solid var(--cy-color-border);border-inline-end:var(--cy-line-width) solid var(--cy-color-border)}.cy-shell-brand{display:flex;align-items:center;gap:var(--cy-space-sm);height:var(--cy-layout-header-height);padding-inline:var(--cy-space-lg);font-size:var(--cy-font-size-lg);font-weight:var(--cy-font-weight-bold);color:var(--cy-color-text);-webkit-border-after:var(--cy-line-width) solid var(--cy-color-split);border-block-end:var(--cy-line-width) solid var(--cy-color-split)}.cy-shell-brand-logo{height:var(--cy-control-height-lg);width:auto;flex:none}.cy-shell-brand-mark{display:grid;place-items:center;width:var(--cy-control-height-sm);height:var(--cy-control-height-sm);border-radius:var(--cy-radius-md);background:var(--cy-color-brand);color:var(--cy-color-text-inverse);font-size:var(--cy-font-size-sm)}.cy-shell-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;background:var(--cy-color-bg-container);-webkit-border-after:var(--cy-line-width) solid var(--cy-color-split);border-block-end:var(--cy-line-width) solid var(--cy-color-split)}.cy-shell-header-end{justify-self:end}.cy-shell-motto{display:flex;align-items:center;gap:var(--cy-space-sm);min-width:0;transform:translateX(calc(var(--cy-layout-sider-width) / -2))}.cy-shell-motto-text{font-size:var(--cy-font-size-lg);font-weight:var(--cy-font-weight-bold);letter-spacing:var(--cy-font-tracking-wide);background:var(--cy-gradient-fire-text);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.cy-shell-motto-flame{color:var(--cy-color-accent-warm)}.cy-shell-motto-line{width:var(--cy-field-sm);height:var(--cy-line-width)}.cy-shell-motto-line-left{background:var(--cy-gradient-fade-left)}.cy-shell-motto-line-right{background:var(--cy-gradient-fade-right)}.cy-shell-user.ant-btn{display:flex;align-items:center;gap:var(--cy-space-sm);height:var(--cy-control-height-lg);padding-inline:var(--cy-space-xs) var(--cy-space-md);border-radius:var(--cy-radius-pill);background:var(--cy-color-bg-container);border:var(--cy-line-width) solid var(--cy-color-border)}.cy-shell-user.ant-btn:hover{border-color:var(--cy-color-brand)}.cy-shell-avatar.ant-avatar{background:var(--cy-color-brand);font-size:var(--cy-font-size-sm)}.cy-shell-user-name{font-weight:var(--cy-font-weight-medium);color:var(--cy-color-text)}.cy-shell-user-role{font-size:var(--cy-font-size-sm);color:var(--cy-color-text-secondary)}.cy-shell-title{font-size:var(--cy-font-size-title);font-weight:var(--cy-font-weight-bold);color:var(--cy-color-text)}.cy-shell-tabs{display:flex;align-items:flex-end;gap:var(--cy-space-sm);padding:var(--cy-space-xs) var(--cy-space-lg) 0;background:var(--cy-color-bg-container);-webkit-border-after:var(--cy-line-width) solid var(--cy-color-border);border-block-end:var(--cy-line-width) solid var(--cy-color-border)}.cy-shell-tabs-bar{flex:1 1;min-width:0;-webkit-margin-after:calc(var(--cy-line-width) * -1);margin-block-end:calc(var(--cy-line-width) * -1)}.cy-shell-tabs-bar .ant-tabs-nav{margin:0}.cy-shell-tabs-actions{-webkit-padding-after:var(--cy-space-xs);padding-block-end:var(--cy-space-xs);white-space:nowrap}.cy-shell-content{padding:var(--cy-space-lg) var(--cy-space-xl) var(--cy-space-xxl);overflow:auto}.cy-shell-notice{-webkit-margin-after:var(--cy-space-md);margin-block-end:var(--cy-space-md)}.cy-center-fill,.cy-shell{min-height:100vh}.cy-center-fill{display:flex;justify-content:center;align-items:center}.cy-panel{background:var(--cy-color-bg-container);border:var(--cy-line-width) solid var(--cy-color-split);border-radius:var(--cy-radius-lg);padding:var(--cy-space-lg);box-shadow:var(--cy-shadow-card)}.cy-row{flex-wrap:wrap;align-items:center;gap:var(--cy-space-sm)}.cy-flex,.cy-row{display:flex}.cy-toolbar{justify-content:space-between}.cy-toolbar,.cy-toolbar-end{display:flex;width:100%;align-items:center;gap:var(--cy-space-sm);-webkit-margin-after:var(--cy-space-md);margin-block-end:var(--cy-space-md)}.cy-toolbar-end{justify-content:flex-end}.cy-form-inline{row-gap:var(--cy-space-sm)}.cy-narrow{max-width:var(--cy-layout-narrow-page)}.cy-mt-md{-webkit-margin-before:var(--cy-space-md);margin-block-start:var(--cy-space-md)}.cy-mt-lg{-webkit-margin-before:var(--cy-space-lg);margin-block-start:var(--cy-space-lg)}.cy-mt-xl{-webkit-margin-before:var(--cy-space-xl);margin-block-start:var(--cy-space-xl)}.cy-mb-sm{-webkit-margin-after:var(--cy-space-sm);margin-block-end:var(--cy-space-sm)}.cy-mb-md{-webkit-margin-after:var(--cy-space-md);margin-block-end:var(--cy-space-md)}.cy-mb-lg{-webkit-margin-after:var(--cy-space-lg);margin-block-end:var(--cy-space-lg)}.cy-mb-xl{-webkit-margin-after:var(--cy-space-xl);margin-block-end:var(--cy-space-xl)}.cy-w-xs{width:var(--cy-field-xs)}.cy-w-sm{width:var(--cy-field-sm)}.cy-w-md{width:var(--cy-field-md)}.cy-w-lg{width:var(--cy-field-lg)}.cy-w-xl{width:var(--cy-field-xl)}.cy-w-xxl{width:var(--cy-field-xxl)}.cy-w-full{width:100%}.ant-form-item:has(.cy-w-xs){width:var(--cy-field-xs)}.ant-form-item:has(.cy-w-sm){width:var(--cy-field-sm)}.ant-form-item:has(.cy-w-md){width:var(--cy-field-md)}.ant-form-item:has(.cy-w-lg){width:var(--cy-field-lg)}.ant-form-item:has(.cy-w-xl){width:var(--cy-field-xl)}.ant-form-item:has(.cy-w-xxl){width:var(--cy-field-xxl)}.ant-form-item:has(.cy-w-full){width:100%}.ant-form-item .ant-input-number,.ant-form-item .ant-picker,.ant-form-item .ant-select{width:100%}.ant-form-inline .ant-form-item:has([class*=cy-w-]){width:auto}.ant-form-inline .ant-form-item-control-input:has(.cy-w-xs){width:var(--cy-field-xs)}.ant-form-inline .ant-form-item-control-input:has(.cy-w-sm){width:var(--cy-field-sm)}.ant-form-inline .ant-form-item-control-input:has(.cy-w-md){width:var(--cy-field-md)}.ant-form-inline .ant-form-item-control-input:has(.cy-w-lg){width:var(--cy-field-lg)}.ant-form-inline .ant-form-item-control-input:has(.cy-w-xl){width:var(--cy-field-xl)}.ant-form-inline .ant-form-item-control-input:has(.cy-w-xxl){width:var(--cy-field-xxl)}.ant-form-inline .ant-form-item,.ant-space-item>.ant-form-item{min-width:var(--cy-field-sm)}.cy-text-muted{color:var(--cy-color-text-tertiary)}.cy-text-secondary{color:var(--cy-color-text-secondary)}.cy-text-danger{color:var(--cy-color-error)}.cy-text-success{color:var(--cy-color-success)}.ant-table .ant-table-cell,.cy-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ant-table-summary .ant-table-cell{background:var(--cy-color-bg-summary);font-weight:var(--cy-font-weight-medium);color:var(--cy-color-brand)}.cy-module-card{-webkit-border-before:var(--cy-line-accent) solid var(--cy-module-color,var(--cy-color-brand));border-block-start:var(--cy-line-accent) solid var(--cy-module-color,var(--cy-color-brand));transition:box-shadow var(--cy-motion-base)}.cy-module-card:hover{box-shadow:var(--cy-shadow-raised)}.cy-module-sales{--cy-module-color:var(--cy-color-module-sales)}.cy-module-delivery{--cy-module-color:var(--cy-color-module-delivery)}.cy-module-returns{--cy-module-color:var(--cy-color-module-returns)}.cy-module-purchase{--cy-module-color:var(--cy-color-module-purchase)}.cy-module-inventory{--cy-module-color:var(--cy-color-module-inventory)}.cy-module-funds{--cy-module-color:var(--cy-color-module-funds)}.cy-module-accounting{--cy-module-color:var(--cy-color-module-accounting)}.cy-module-reports{--cy-module-color:var(--cy-color-module-reports)}.cy-module-rebate{--cy-module-color:var(--cy-color-module-rebate)}.cy-module-master{--cy-module-color:var(--cy-color-module-master)}.cy-login{display:grid;place-items:center;min-height:100vh;padding-inline:var(--cy-space-lg);background:var(--cy-gradient-login)}.cy-login-card{width:100%;max-width:var(--cy-layout-login-width);padding:var(--cy-space-xxl) var(--cy-space-xl);background:var(--cy-color-bg-container);border:var(--cy-line-width) solid var(--cy-color-split);border-radius:var(--cy-radius-lg);box-shadow:var(--cy-shadow-raised)}.cy-login-title{margin:0 0 var(--cy-space-xs);font-size:var(--cy-font-size-hero);font-weight:var(--cy-font-weight-bold)}.cy-login-sub{margin:0 0 var(--cy-space-xl);color:var(--cy-color-text-tertiary)}.cy-filterbar{display:grid;grid-gap:var(--cy-space-sm);gap:var(--cy-space-sm);-webkit-padding-after:var(--cy-space-md);padding-block-end:var(--cy-space-md);-webkit-margin-after:var(--cy-space-sm);margin-block-end:var(--cy-space-sm);-webkit-border-after:var(--cy-line-width) solid var(--cy-color-split);border-block-end:var(--cy-line-width) solid var(--cy-color-split)}.cy-filterbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-space-sm)}.cy-filterbar-spacer{flex:1 1}.cy-list-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--cy-space-sm);-webkit-margin-after:var(--cy-space-sm);margin-block-end:var(--cy-space-sm);font-size:var(--cy-font-size-sm)}.cy-link-cell.ant-btn{padding-inline:0;height:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cy-col-setting{display:grid;grid-gap:var(--cy-space-xs);gap:var(--cy-space-xs)}.cy-summary-amount{display:grid;justify-items:end}.cy-split{display:grid;grid-template-columns:var(--cy-field-lg) minmax(0,1fr);grid-gap:var(--cy-space-lg);gap:var(--cy-space-lg);align-items:start}.cy-side-list{display:grid;grid-gap:var(--cy-space-xxs);gap:var(--cy-space-xxs)}.cy-side-title{align-items:center;-webkit-margin-after:var(--cy-space-sm);margin-block-end:var(--cy-space-sm);font-weight:var(--cy-font-weight-bold)}.cy-side-item.ant-btn,.cy-side-title{display:flex;justify-content:space-between}.cy-side-item.ant-btn{width:100%;text-align:start}.cy-side-item-active.ant-btn{background:var(--cy-color-brand-soft);color:var(--cy-color-brand)}@media (max-width:900px){.cy-split{grid-template-columns:minmax(0,1fr)}}.cy-print-toolbar{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:var(--cy-z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-space-md);padding:var(--cy-space-md) var(--cy-space-xl);background:var(--cy-color-bg-container);-webkit-border-after:var(--cy-line-width) solid var(--cy-color-border);border-block-end:var(--cy-line-width) solid var(--cy-color-border)}.cy-print-canvas{display:grid;justify-content:center;grid-gap:var(--cy-space-xl);gap:var(--cy-space-xl);padding:var(--cy-space-xl);background:var(--cy-color-bg-layout)}.cy-print-sheet{position:relative;box-sizing:border-box;display:flex;flex-direction:column;background:var(--cy-color-bg-container);color:var(--cy-color-text);box-shadow:var(--cy-shadow-raised);font-size:var(--cy-print-font);line-height:var(--cy-print-line-height);page-break-after:always;break-after:page}.cy-print-sheet:last-child{page-break-after:auto;break-after:auto}.cy-print-title{text-align:center;font-size:var(--cy-print-font-title);font-weight:var(--cy-font-weight-bold);letter-spacing:var(--cy-print-title-spacing)}.cy-print-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--cy-space-md);column-gap:var(--cy-space-md);margin-block:var(--cy-space-xxs)}.cy-print-wide{grid-column:span 2}.cy-print-table{width:100%;border-collapse:collapse;table-layout:fixed}.cy-print-table td,.cy-print-table th{border:var(--cy-line-width) solid var(--cy-color-text);padding:var(--cy-print-cell-pad);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cy-print-table th{font-weight:var(--cy-font-weight-bold);text-align:center}.cy-print-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cy-print-center{text-align:center}.cy-print-sum td{font-weight:var(--cy-font-weight-bold)}.cy-print-note{-webkit-margin-before:var(--cy-space-xxs);margin-block-start:var(--cy-space-xxs);font-size:var(--cy-print-font-small)}.cy-print-sign{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--cy-space-md);gap:var(--cy-space-md);-webkit-margin-before:var(--cy-space-sm);margin-block-start:var(--cy-space-sm)}.cy-print-foot{display:flex;justify-content:space-between;-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--cy-space-xxs);padding-block-start:var(--cy-space-xxs);font-size:var(--cy-print-font-small);color:var(--cy-color-text-secondary)}.cy-print-reprint{position:absolute;top:var(--cy-print-stamp-offset);right:var(--cy-print-stamp-offset);padding:var(--cy-print-stamp-pad);border:var(--cy-line-width) solid var(--cy-color-error);color:var(--cy-color-error);font-weight:var(--cy-font-weight-bold)}@media print{body,html{background:var(--cy-color-bg-container)}.cy-print-toolbar{display:none}.cy-print-canvas{display:block;padding:0;background:none}.cy-print-sheet{box-shadow:none}.cy-print-reprint{border-color:var(--cy-color-text);color:var(--cy-color-text)}}.cy-print-col-idx{width:7%}.cy-print-col-name{width:29%}.cy-print-col-spec{width:16%}.cy-print-col-unit{width:8%}.cy-print-col-qty{width:11%}.cy-print-col-price{width:13%}.cy-print-col-amount{width:16%}.cy-print-col-remark{width:29%}.cy-print-col-st-date{width:13%}.cy-print-col-st-kind{width:10%}.cy-print-col-st-no{width:20%}.cy-print-col-st-money{width:11%}.cy-print-col-st-balance{width:15%}.cy-menu-label{display:flex;justify-content:space-between;align-items:center;gap:var(--cy-space-sm)}.cy-todo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cy-field-md),1fr));grid-gap:var(--cy-space-md);gap:var(--cy-space-md)}.cy-todo-item.ant-btn{display:grid;justify-items:start;grid-gap:var(--cy-space-xxs);gap:var(--cy-space-xxs);height:auto;padding:var(--cy-space-md) var(--cy-space-lg);text-align:start;border-color:var(--cy-color-split);background:var(--cy-color-bg-container)}.cy-todo-count{font-size:var(--cy-font-size-hero);font-weight:var(--cy-font-weight-bold);color:var(--cy-color-brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cy-todo-group,.cy-todo-item-zero .cy-todo-count{color:var(--cy-color-text-tertiary)}.cy-todo-group{font-size:var(--cy-font-size-sm)}.cy-section-title{margin-block:0 var(--cy-space-md);font-size:var(--cy-font-size-lg);font-weight:var(--cy-font-weight-bold)}.cy-line-grid .ant-table-cell{padding-block:var(--cy-space-xxs)}.cy-line-grid .cy-line-grid-error>.ant-table-cell{background:var(--cy-color-error-soft)}