.so-form--sheet .so-entry__scan-combo{width:min(250px,100%);height:30px;border:1px solid #c3ccd8;border-radius:4px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.so-form--sheet .so-entry__scan-combo:focus-within{border-color:#8eafe9;box-shadow:inset 0 0 0 1px rgba(46,111,232,.24)}.so-form--sheet .so-entry__scan-combo .so-btn{height:28px;border:0;background:transparent}.so-form--sheet .so-entry__scan-combo .so-btn+.so-btn{border-left:0}.so-form--sheet .so-entry__scan-mode{flex:0 0 auto;gap:7px;padding:0 10px;color:#273142}.so-entry__scan-chevron{width:8px;height:8px;margin-top:-4px;border-right:1.5px solid #77808c;border-bottom:1.5px solid #77808c;transform:rotate(45deg)}.so-form--sheet .so-entry__scan-input{min-width:0;flex:1 1 auto;justify-content:flex-start;padding:0 4px;color:#b1b5ba;white-space:nowrap}.so-form--sheet .so-entry__scan-more{width:34px;padding:0;justify-content:center;color:#8a9098;font-size:13px;letter-spacing:1px}.so .so-settings-list li{position:relative;justify-content:center}.so .so-settings-list__drag{position:absolute;left:10px}.so-form--sheet .so-form__card--info{padding:8px 42px 18px 10px}.so-form--sheet .so-form__grid{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px}.so-form--sheet .so-form__card--info .so-field{height:34px;min-height:34px;border-color:#bdc7d4;border-radius:4px}.so-form--sheet .so-form__card--info .so-field__label{width:auto;min-width:0;padding:0 9px;background:#f5f7fa;color:#1f2937;font-size:13px}.so-form--sheet .so-form__card--info .so-combo>input,.so-form--sheet .so-form__card--info .so-field>input,.so-form--sheet .so-form__card--info .so-field>select{height:32px;min-height:32px;padding:0 9px;font-size:13px}.so-form--sheet .so-form__card--info .so-field--customer .so-combo>input{padding-right:42px}.so-form--sheet .so-form__card--info .so-field--customer .so-combo>input::placeholder{color:#b7bec8}.so-form--sheet .so-form__card--info .so-field--invalid{position:relative;border-color:#f04438;overflow:visible}.so-form--sheet .so-field__error{position:absolute;top:calc(100% + 2px);left:0;color:#b42318;font-size:12px;line-height:14px;white-space:nowrap}.so-form--sheet .so-form__grid:has(.so-field__error){row-gap:20px;padding-bottom:20px}.so-form--sheet .so-customer-picker__more{position:absolute;top:0;right:0;z-index:2;display:grid;width:38px;height:32px;padding:0;place-items:center;border:0;background:transparent;color:#8b929c;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.so-form--sheet .so-customer-picker__more:hover{color:#174cff}.so-form--sheet .so-settle__split-arrow{display:inline-flex;align-items:center;justify-content:center;line-height:1}.so-form--sheet .so-settle__split-arrow svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.so-form--sheet .so-settle__print-menu{min-width:158px;padding:0;overflow:hidden;border-color:#dfe4eb;border-radius:8px;box-shadow:0 5px 14px rgba(15,23,42,.14)}.so-form--sheet .so-settle__print-menu button{display:flex;min-height:48px;align-items:center;padding:0 20px;color:#4b525b;font-size:15px;line-height:1}.so-form--sheet .so-settle__print-menu button+button{border-top:1px solid #eef1f4}.so-form--sheet .so-settle__print-menu button:hover{background:#f5f7fa;color:#252b33}.so-form--sheet .so-combo--field-picker>select{width:100%;height:32px;min-height:32px;padding:0 42px 0 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:#252b33;font-size:13px;cursor:pointer}.so-form--sheet .so-combo--field-picker>select.is-placeholder{color:#b7bec8}.so-form--sheet .so-combo--field-picker>select option{color:#252b33}.so-form--sheet .so-field-picker__more{position:absolute;top:0;right:0;z-index:2;display:grid;width:38px;height:32px;padding:0;place-items:center;border:0;background:transparent;color:#8b929c;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.so-form--sheet .so-field-picker__more:hover{color:#174cff}.so-form--sheet .so-form__card--info .so-field--warehouse-disabled{border-color:#d7dde5;background:#eef1f5}.so-form--sheet .so-form__card--info .so-field--warehouse-disabled .so-combo,.so-form--sheet .so-form__card--info .so-field--warehouse-disabled .so-field-picker__more,.so-form--sheet .so-form__card--info .so-field--warehouse-disabled .so-field__label,.so-form--sheet .so-form__card--info .so-field--warehouse-disabled input{background:transparent;color:#9aa7b5;cursor:not-allowed}.so-form--sheet .so-form__card--info .so-field--warehouse-disabled input::placeholder{color:#a9b4c0}.so-form--sheet .so-entry__row-index{color:#252b33;font-size:12px}.so-form--sheet .so-entry__row-index--pending{position:relative}.so-form--sheet .so-entry__th-name{font-size:13px;font-weight:700}.so-form--sheet .so-entry__sort-stack{display:inline-flex;width:10px;height:16px;flex-direction:column;align-items:center;justify-content:center;gap:2px}.so-form--sheet .so-entry__sort-down,.so-form--sheet .so-entry__sort-up{width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent}.so-form--sheet .so-entry__sort-up{border-bottom:5px solid #b8bec7}.so-form--sheet .so-entry__sort-down{border-top:5px solid #b8bec7}.so-form--sheet .so-entry__sort-stack.is-asc .so-entry__sort-up{border-bottom-color:#174cff}.so-form--sheet .so-entry__sort-stack.is-desc .so-entry__sort-down{border-top-color:#174cff}.so-form--sheet .so-table--entry .so-entry__new-row .so-entry__search{height:31px;margin:-2px -7px;background:#fff}.so-form--sheet .so-table--entry .so-entry__new-row .so-entry__search:focus-within{z-index:2;outline:2px solid #174cff;outline-offset:-2px}.so-form--sheet .so-table--entry .so-entry__new-row .so-entry__search>input{height:31px;min-height:31px;padding:0 42px 0 12px;box-shadow:none;color:#252b33;font-size:13px}.so-form--sheet .so-table--entry .so-entry__new-row .so-entry__search>input:focus{box-shadow:none;background:#fff}.so-form--sheet .so-table--entry .so-entry__new-row .so-entry__search>input::placeholder{color:#aeb5bf}.so-form--sheet .so-table--entry .so-entry__new-row .so-entry__input:focus{position:relative;z-index:2;width:calc(100% + 14px);height:31px;min-height:31px;margin:-2px -7px;padding:0 10px;border:0;border-radius:0;outline:2px solid #174cff;outline-offset:-2px;background:#fff;box-shadow:none}.so-form--sheet .so-table--entry .so-entry__new-row .so-entry__input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.so-form--sheet .so-table--entry .so-entry__new-row .so-entry__input[type=number]::-webkit-inner-spin-button,.so-form--sheet .so-table--entry .so-entry__new-row .so-entry__input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.so-form--sheet .so-entry__search-more{position:absolute;top:0;right:0;z-index:2;display:grid;width:38px;height:31px;padding:0;place-items:center;border:0;background:transparent;color:#8b929c;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.so-form--sheet .so-entry__search-more:hover{color:#174cff}.so-form--sheet .so-table--entry td.so-entry__deferred-cell{outline:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.so-form--sheet .so-table--entry td.so-entry__deferred-cell:focus{position:relative;z-index:2;outline:2px solid #174cff;outline-offset:-2px}.so-form--sheet .so-entry__row-warning{position:absolute;top:0;left:0;display:grid;width:10px;height:10px;place-items:center;border-radius:0 0 6px 0;background:#ff4d4f;color:#fff;font-size:8px;font-weight:800;line-height:1}.so-form--sheet .so-entry__select-cell{text-align:center}.so-form--sheet .so-entry__select-cell input[type=checkbox]{display:inline-grid;width:14px;height:14px;margin:0;padding:0;place-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b8c2cd;border-radius:2px;background:#fff;vertical-align:middle}.so-form--sheet .so-entry__select-cell input[type=checkbox]:after{width:6px;height:3px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:translateY(-1px) rotate(-45deg) scale(0)}.so-form--sheet .so-entry__select-cell input[type=checkbox]:checked{border-color:var(--primary-color);background:var(--primary-color)}.so-form--sheet .so-entry__select-cell input[type=checkbox]:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.so-form--sheet .so-entry__pending-checkbox:disabled{cursor:default;opacity:1}.so-form--sheet .so-table--entry th:nth-child(3){text-align:center;font-weight:700}.so-form--sheet .so-entry__row-action{color:#919191}.so-form--sheet .so-entry__row-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.so-form--sheet .so-entry__row-action .so-entry__row-action-mark{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.so-form--sheet .so-table--entry tbody tr.is-current>td{background:#adc1fb!important}.so-form--sheet .so-table--entry tbody tr.so-entry__new-row:not(.is-current)>td{background:#fbfdff!important}.so-form--sheet .so-table--entry tr.is-current .so-entry__ops--placeholder svg,.so-form--sheet .so-table--entry tr.is-current .so-entry__row-action svg{fill:currentColor;stroke:none}.so-form--sheet .so-table--entry tr.is-current .so-entry__row-action-mark{fill:none;stroke:#fff}.so-form--sheet .so-entry__ops--placeholder{gap:6px}.so-form--sheet .so-entry__ops--placeholder svg{width:16px;height:16px;stroke-linecap:round;stroke-linejoin:round}.so-form--sheet .so-table--entry tbody .so-entry__add-row td{height:34px;padding:0;background:#fff}.so-form--sheet .so-entry__add-row-button{display:flex;width:100%;height:33px;align-items:center;justify-content:center;gap:4px;border:0;background:#f8fbff;color:#1557f5;font-size:12px;cursor:pointer}.so-form--sheet .so-entry__add-row-button:hover{background:#edf4ff}.so-form--sheet .so-entry__add-row-button:focus-visible{outline:2px solid #1557f5;outline-offset:-2px}.so-form--sheet .so-entry__gear{display:inline-grid;width:20px;height:20px;padding:0;place-items:center;color:#252b33}.so-form--sheet .so-entry__gear svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.so-form--sheet .so-entry__grid .so-table--entry,.so-form--sheet .so-table--entry tbody .so-entry__spacer{height:100%}.so-form--sheet .so-table--entry tbody .so-entry__spacer td{height:auto;padding:0;border-top:0;background:#fff}.so-form--sheet .so-table--entry tfoot{position:-webkit-sticky;position:sticky;bottom:0;z-index:6}.so-form--sheet .so-table--entry tfoot .so-table__total-row td{position:static;height:32px;border-color:#bdc7d4;border-bottom:0;background:#f1f4f9;color:#1f2937;font-size:13px;font-weight:500}.so-form--sheet .so-table--entry tfoot .so-table__total-label{text-align:right;color:#1f2937}.so-form--sheet .so-table--entry tfoot .so-table__total-strong{color:var(--so-primary,#2563eb);font-weight:500}.so-form--sheet .so-table--entry tfoot .so-table__total-number,.so-form--sheet .so-table--entry tfoot .so-table__total-strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.so-form--sheet .so-settle__account-box{padding:0;color:#334155;font:inherit;text-align:left;cursor:pointer}.so-form--sheet .so-settle__account-box:hover{border-color:#2357f5}.so-form--sheet .so-settle__account-box:focus-visible{border-color:#2357f5;outline:0;box-shadow:inset 0 0 0 1px rgba(35,87,245,.34)}.so-form--sheet .so-settle__account-summary{display:block;width:64px;height:28px;padding:0 4px;overflow:hidden;color:#334155;font-size:12px;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.so-form--sheet .so-settle__account-amount{display:flex;align-items:center}.so-form--sheet .so-settle__calculator{display:grid;place-items:center}.so-payment-picker-layer{padding:16px}.so-payment-picker{width:min(960px,calc(100vw - 32px));max-width:960px;height:min(656px,calc(100vh - 32px));max-height:none;border:1px solid #9aa0a8;border-radius:3px;background:#fff}.so-payment-picker__head{min-height:58px;padding:0 18px;border-bottom-color:#dfe4eb}.so-payment-picker__head h3{margin:0;color:#252b33;font-size:15px;font-weight:500}.so-payment-picker__head h3 span{font-weight:400}.so-payment-picker__close{width:34px;height:34px;border-radius:0;color:#8b8f94;font-size:26px;font-weight:300}.so-payment-picker__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:16px 18px;overflow:hidden}.so-payment-picker__search{display:flex;width:336px;height:34px;flex:0 0 auto;border:1px solid #bdc7d4;background:#fff}.so-payment-picker__search span{display:flex;align-items:center;padding:0 12px;background:#f5f7fa;color:#252b33;font-size:12px;white-space:nowrap}.so-payment-picker__search input{min-width:0;flex:1 1 auto;border:0;outline:0;padding:0 11px;background:transparent;color:#252b33;font-size:12px}.so-payment-picker__account input::placeholder,.so-payment-picker__search input::placeholder{color:#b7bec8}.so-payment-picker__receivable{flex:0 0 auto;padding:16px 0 14px;color:#252b33;font-size:13px}.so-payment-picker__receivable strong{font-weight:400}.so-payment-picker__list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:11px;overflow-y:auto;padding-right:6px;scrollbar-color:#aeb4bc #f2f4f7;scrollbar-width:thin}.so-payment-picker__account{display:flex;min-height:61px;flex:0 0 61px;align-items:center;padding:0 19px;border:1px solid #dfe5ed;border-radius:6px;background:#fff;color:#111827;cursor:text}.so-payment-picker__account.is-active,.so-payment-picker__account:hover{border-color:#174cff}.so-payment-picker__icon{width:24px;height:24px;flex:0 0 24px;margin-right:13px}.so-payment-picker__icon--scan{fill:#ff6b26}.so-payment-picker__icon--scan path:last-child{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:1.7}.so-payment-picker__icon--bank rect{fill:#174cff}.so-payment-picker__icon--bank path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2}.so-payment-picker__currency,.so-payment-picker__name{flex:0 0 auto;color:#111827;font-size:13px;white-space:nowrap}.so-payment-picker__currency{margin:0 8px 0 6px}.so-payment-picker__account input{min-width:96px;height:34px;flex:1 1 auto;border:0;outline:0;background:transparent;color:#111827;font-size:13px}body .so-payment-picker__account input:is(:hover,:focus,:focus-visible){border:0!important;outline:0!important;box-shadow:none!important}.so-payment-picker__empty{display:grid;min-height:96px;place-items:center;color:#94a3b8;font-size:12px}.so-payment-picker__foot{min-height:58px;flex:0 0 58px;padding:0 22px;border-top-color:#dfe4eb;background:#fff}.so-payment-picker__foot .so-btn{height:34px;padding:0 16px;border-radius:3px;font-size:13px}.so-payment-picker__foot .so-btn--primary{border-color:#174cff;background:#174cff}@media (max-width:720px){.so-payment-picker-layer{padding:8px}.so-payment-picker{width:calc(100vw - 16px);height:calc(100vh - 16px)}.so-payment-picker__body,.so-payment-picker__foot,.so-payment-picker__head{padding-right:14px;padding-left:14px}.so-payment-picker__search{width:100%}.so-payment-picker__account{padding:0 14px}.so-payment-picker__icon{margin-right:10px}.so-payment-picker__account input,.so-payment-picker__currency,.so-payment-picker__name{font-size:14px}}.so-customer-dialog-layer{padding:10px;background:rgba(15,23,42,.42)}.so-customer-dialog{position:relative;width:min(80vw,1460px);max-width:calc(100vw - 48px);height:min(76vh,780px);max-height:calc(100vh - 48px);border:1px solid #d9e0e8;border-radius:2px;box-shadow:0 18px 48px rgba(15,23,42,.24)}@media (min-width:761px){.so-customer-dialog:has(>.so-customer-dialog__content){width:min(72vw,1200px)}}.so-customer-dialog__head{min-height:64px;flex:0 0 64px;padding:0 24px;border-bottom-color:#d9e0e8;background:#fff}.so-customer-dialog__head h3{margin:0;color:#252b33;font-size:20px;font-weight:500}.so-customer-dialog__close{width:44px;height:44px;border-radius:0;color:#858b93;font-size:32px;font-weight:300}.so-customer-dialog__content{display:flex;min-height:0;flex:1 1 auto;background:#fff}.so-customer-dialog__sidebar{width:180px;flex:0 0 180px;overflow:auto;padding:14px 18px 24px 24px;border-right:1px solid #dfe5ed;color:#252b33;scrollbar-color:#b2b8c0 #f3f5f7;scrollbar-width:thin}.so-customer-dialog__sidebar details+details{margin-top:12px}.so-customer-dialog__sidebar summary{min-height:34px;padding:6px 4px;color:#323840;cursor:pointer;font-size:15px;list-style-position:outside}body .so-customer-dialog__sidebar details>summary:before{width:10px;height:10px;flex-basis:10px}.so-customer-dialog__tag-rule{margin-left:8px;color:#8b929c;font-size:12px;font-weight:400}.so-customer-dialog__tag-rule b{color:#174cff;font-weight:500}.so-customer-dialog__tree{display:grid;grid-gap:2px;gap:2px;padding:2px 0 8px 20px}.so-customer-dialog__tree label{display:grid;min-height:34px;grid-template-columns:14px 20px minmax(0,1fr);align-items:center;grid-column-gap:7px;column-gap:7px;color:#303740;cursor:pointer;font-size:14px}.so-customer-dialog__tree label:hover{color:#174cff}.so-customer-dialog__branch{color:#252b33;font-size:20px;line-height:1}.customer-detail-picker [data-customer-picker=true] .so-customer-category-sidebar,.so-customer-dialog__sidebar.so-customer-category-sidebar{padding:14px 12px;background:#fbfcff}.customer-detail-picker [data-customer-picker=true] .so-reference-picker__categories,.so-customer-category-sidebar .so-customer-category-tree{padding:0}.so-customer-category-sidebar .so-customer-category-all,.so-customer-category-sidebar .so-customer-category-item,.so-customer-category-sidebar .so-reference-picker__categories button.so-customer-category-item,.so-customer-category-sidebar .so-reference-picker__category-root{display:flex;position:relative;align-items:center;gap:12px;width:100%;min-height:44px;margin-bottom:6px;padding:10px 12px;border:0;border-radius:8px!important;background:transparent;color:#303740;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.so-customer-category-sidebar :is(.so-customer-category-all,.so-customer-category-item,.so-reference-picker__category-root)>svg{flex-shrink:0}.so-customer-category-sidebar :is(.so-customer-category-all,.so-customer-category-item,.so-reference-picker__category-root):hover{background:#f1f5ff;color:#2563eb}.so-customer-category-sidebar :is(.so-customer-category-all,.so-customer-category-item,.so-reference-picker__category-root).is-active{background:#edf2ff;color:#2563eb;font-weight:600}.so-customer-category-sidebar .so-customer-category-item input[type=checkbox]{position:absolute;width:1px;height:1px;min-width:0;min-height:0;opacity:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.so-customer-category-sidebar .so-customer-category-item:has(input:focus-visible),.so-customer-category-sidebar :is(.so-customer-category-all,.so-customer-category-item,.so-reference-picker__category-root):focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.customer-detail-picker [aria-labelledby=customer-detail-organization-title] .so-reference-picker__table>tbody>tr:not(.is-empty)>td:not([colspan]),.customer-detail-picker [data-customer-picker=true] .so-reference-picker__table tbody tr:not(.is-empty) td,.so-customer-dialog-layer .so-customer-dialog__table tbody td{height:32px}.so-customer-dialog__balance input,.so-customer-dialog__tree input{width:18px;height:18px;margin:0;accent-color:#174cff}.so-customer-dialog__main{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;padding:16px 18px 0}.so-customer-dialog__toolbar{display:flex;min-width:0;min-height:44px;flex:0 0 44px;align-items:center;gap:12px;margin-bottom:12px}.so-customer-dialog__search{display:flex;width:min(420px,30vw);height:40px;flex:0 1 420px;border:1px solid #bdc7d4;background:#fff}.so-customer-dialog__search:focus-within{border-color:#174cff;box-shadow:inset 0 0 0 1px #174cff}.so-customer-dialog__search input{min-width:0;flex:1 1 auto;border:0;outline:0;padding:0 13px;background:transparent;color:#252b33;font-size:14px}.so-customer-dialog__search input::placeholder{color:#b7bec8}.so-customer-dialog__search button{width:76px;flex:0 0 76px;border:0;border-left:1px solid #bdc7d4;background:#f7f8fa;color:#252b33;cursor:pointer;font-size:14px}.so-customer-dialog__select{position:relative;width:min(210px,16vw);height:40px;flex:0 1 210px;border:1px solid #bdc7d4;background:#fff}.so-customer-dialog__select:focus-within{border-color:#174cff}.so-customer-dialog__select input{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;padding:0 44px 0 12px;background:transparent;color:#8f969f;cursor:pointer;font-size:14px}.so-customer-dialog__select>button[data-detail-picker]{position:absolute;top:0;right:0;display:grid;width:42px;height:38px;place-items:center;border:0;background:transparent;color:#8b929c;cursor:pointer}.so-customer-dialog__select span{position:absolute;top:0;right:0;display:grid;width:42px;height:38px;place-items:center;color:#8b929c;font-size:15px;font-weight:700;pointer-events:none}.so-customer-dialog__balance{display:inline-flex;min-width:max-content;align-items:center;gap:9px;color:#303740;cursor:pointer;font-size:14px}.so-customer-dialog__add{display:inline-flex;height:40px;min-width:100px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;margin-left:auto;border:1px solid #174cff;border-radius:3px;background:#174cff;color:#fff;cursor:pointer;font-size:15px}.so-customer-dialog__add:hover:not(:disabled){background:#0f3dd7}.so-customer-dialog__add:disabled{cursor:not-allowed;background:#f4f5f7;color:#98a2b3;opacity:1}.so-customer-dialog__add span{font-size:24px;font-weight:300;line-height:1}.so-customer-dialog__table-wrap{min-height:0;flex:1 1 auto;overflow:auto;border:1px solid #bfc8d4;scrollbar-color:#aeb4bc #eef1f4;scrollbar-width:thin}.so-customer-dialog__table{width:100%;min-width:1280px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#20262e;font-size:14px}.so-customer-dialog__table td,.so-customer-dialog__table th{height:40px;padding:0 12px;overflow:hidden;border-right:1px solid #bfc8d4;border-bottom:1px solid #bfc8d4;text-align:left;text-overflow:ellipsis;white-space:nowrap}.so-customer-dialog__table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:42px;background:#e7edf4;color:#20262e;font-size:14px;font-weight:700}.so-customer-dialog__customer-link{color:#174cff;text-decoration:none}.so-customer-dialog__customer-link:hover{text-decoration:underline}.so-customer-dialog__customer-link:focus-visible{outline:2px solid #174cff;outline-offset:2px}.so-customer-dialog__table tbody tr{background:#fff;cursor:pointer}.so-customer-dialog__table tbody tr:hover{background:#f3f6fb}.so-customer-dialog__table tbody tr.is-selected,.so-customer-dialog__table tbody tr.is-selected:hover{background:#abc0ff}.so-customer-dialog__radio,.so-customer-dialog__settings{width:54px;text-align:center!important}.so-customer-dialog__settings{font-size:19px!important;font-weight:400!important}.so-customer-dialog__table input[type=radio]{width:18px;height:18px;margin:0;accent-color:#174cff;cursor:pointer}.so-customer-dialog__sort{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit}.so-customer-dialog__sort span{color:#c1c7cf;font-size:11px}.so-customer-dialog__sort span.is-desc{transform:rotate(180deg)}.so-customer-dialog__empty{height:120px!important;color:#8b929c;text-align:center!important}.so-customer-dialog__pager{display:flex;min-height:70px;flex:0 0 70px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dfe5ed;background:#fff}.so-customer-dialog__total{color:#303740;font-size:14px;white-space:nowrap}.so-customer-dialog__page-actions{display:flex;align-items:center;gap:8px;color:#303740;font-size:14px}.so-customer-dialog__page-actions button,.so-customer-dialog__page-actions input,.so-customer-dialog__page-actions select{height:38px;border:1px solid #c7d0dc;border-radius:3px;outline:0;background:#fff;color:#303740;font-size:14px}.so-customer-dialog__page-actions button{min-width:40px;padding:0 12px;cursor:pointer}.so-customer-dialog__page-actions button:disabled{color:#c5cbd3;cursor:not-allowed}.so-customer-dialog__page-actions button.is-current{border-color:#174cff;background:#174cff;color:#fff}.so-customer-dialog__page-actions select{padding:0 10px}.so-customer-dialog__page-actions input{width:64px;padding:0 8px}.so-customer-dialog__foot{min-height:66px;flex:0 0 66px;padding:0 24px;border-top-color:#d9e0e8;background:#fff}.so-customer-dialog__foot .so-btn{height:42px;padding:0 20px;border-radius:3px;font-size:15px}.so-customer-dialog__foot .so-btn--primary{border-color:#174cff;background:#174cff}.so-customer-dialog__notice{position:absolute;right:24px;bottom:78px;z-index:5;padding:10px 16px;border-radius:4px;background:rgba(31,41,55,.92);color:#fff;font-size:13px}@media (max-width:1180px){.so-customer-dialog__sidebar{width:180px;flex-basis:180px}.so-customer-dialog__toolbar{min-height:96px;flex-basis:96px;flex-wrap:wrap}.so-customer-dialog__search{width:360px;flex-basis:360px}.so-customer-dialog__select{width:180px;flex-basis:180px}}@media (max-width:760px){.so-customer-dialog-layer{padding:4px}.so-customer-dialog{width:calc(100vw - 8px);height:calc(100vh - 8px)}.so-customer-dialog__content{flex-direction:column}.so-customer-dialog__sidebar{width:100%;max-height:160px;flex:0 0 160px;border-right:0;border-bottom:1px solid #dfe5ed}.so-customer-dialog__main{padding:10px 10px 0}.so-customer-dialog__toolbar{min-height:140px;flex-basis:140px}.so-customer-dialog__search,.so-customer-dialog__select{width:100%;flex-basis:calc(50% - 6px)}.so-customer-dialog__search{flex-basis:100%}.so-customer-dialog__pager{align-items:flex-start;flex-direction:column;padding:8px 0;overflow-x:auto}.so-customer-dialog__page-actions{min-width:max-content}}.so-reference-picker__content{display:flex;min-height:0;flex:1 1 auto;background:#fff}.so-reference-picker__sidebar{width:360px;flex:0 0 360px;padding:16px;border-right:1px solid #dfe5ed;background:#fff}.so-reference-picker__category-search,.so-reference-picker__search{display:flex;height:42px;border:1px solid #bdc7d4;background:#fff}.so-reference-picker__category-search:focus-within,.so-reference-picker__search:focus-within{border-color:#174cff;box-shadow:inset 0 0 0 1px #174cff}.so-reference-picker__category-search input,.so-reference-picker__search input{min-width:0;flex:1 1 auto;border:0;outline:0;padding:0 14px;background:transparent;color:#252b33;font-size:15px}.so-reference-picker__category-search input::placeholder,.so-reference-picker__search input::placeholder{color:#b7bec8}.so-reference-picker__category-search button,.so-reference-picker__search button{width:84px;flex:0 0 84px;border:0;border-left:1px solid #bdc7d4;background:#f7f8fa;color:#252b33;cursor:pointer;font-size:15px}.so-reference-picker__categories button,.so-reference-picker__category-root{display:flex;width:100%;min-height:40px;align-items:center;border:0;background:transparent;color:#252b33;cursor:pointer;text-align:left;font-size:15px}.so-reference-picker__category-root{gap:18px;margin-top:8px;padding:0 4px}.so-reference-picker__categories button.is-active,.so-reference-picker__category-root.is-active{color:#174cff}.so-reference-picker__categories{display:grid;padding-left:52px}.so-reference-picker__categories button{padding:0}.so-reference-picker__categories button:hover,.so-reference-picker__category-root:hover{color:#174cff}.so-reference-picker__main{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;padding:16px 22px 0}.so-reference-picker__toolbar{display:flex;min-height:42px;flex:0 0 42px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.so-reference-picker__search{width:420px;max-width:48vw}.so-reference-picker__table-wrap{min-height:0;flex:1 1 auto;overflow:auto;border:1px solid #bfc8d4;scrollbar-color:#aeb4bc #eef1f4;scrollbar-width:thin}.so-reference-picker__table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#252b33;font-size:15px}.so-reference-picker__table td,.so-reference-picker__table th{height:42px;padding:0 14px;overflow:hidden;border-right:1px solid #bfc8d4;border-bottom:1px solid #bfc8d4;text-align:left;text-overflow:ellipsis;white-space:nowrap}.so-reference-picker__table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:44px;background:#e7edf4;color:#20262e;font-size:15px;font-weight:700}.so-reference-picker__table tbody tr{background:#fff;cursor:pointer}.so-reference-picker__table tbody tr:hover{background:#f3f6fb}.so-reference-picker__table tbody tr.is-selected,.so-reference-picker__table tbody tr.is-selected:hover{background:#abc0ff}.so-reference-picker__index,.so-reference-picker__radio{width:70px;text-align:center!important}.so-reference-picker__table th:nth-child(3){width:280px}.so-reference-picker__table th:nth-child(4){width:150px}.so-reference-picker__table th:last-child{width:190px}.so-reference-picker__table input[type=radio]{width:19px;height:19px;margin:0;accent-color:#174cff;cursor:pointer}.so-reference-picker__status{display:inline-flex;align-items:center;gap:10px}.so-reference-picker__status i{width:9px;height:9px;border-radius:50%;background:#42c22d}.so-reference-picker__status.is-off i{background:#a1a8b2}.so-reference-picker__empty{height:120px!important;color:#8b929c;text-align:center!important}.so-reference-picker__pager{display:flex;min-height:76px;flex:0 0 76px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dfe5ed;background:#fff;color:#303740;font-size:15px}.so-reference-picker__pager>div{display:flex;align-items:center;gap:10px}.so-reference-picker__pager button,.so-reference-picker__pager select{height:40px;border:1px solid #c7d0dc;border-radius:3px;outline:0;background:#fff;color:#303740;font-size:15px}.so-reference-picker__pager button{min-width:44px;padding:0 13px;cursor:pointer}.so-reference-picker__pager button:disabled{color:#c5cbd3;cursor:not-allowed}.so-reference-picker__pager button.is-current{border-color:#174cff;background:#174cff;color:#fff}.so-reference-picker__pager select{padding:0 12px}@media (max-width:960px){.so-reference-picker__sidebar{width:260px;flex-basis:260px}.so-reference-picker__search{width:340px}}@media (max-width:720px){.so-reference-picker__content{flex-direction:column}.so-reference-picker__sidebar{width:100%;height:150px;flex:0 0 150px;overflow-y:auto;border-right:0;border-bottom:1px solid #dfe5ed}.so-reference-picker__main{padding:10px 10px 0}.so-reference-picker__search{width:100%;max-width:none}.so-reference-picker__pager{align-items:flex-start;flex-direction:column;padding:8px 0;overflow-x:auto}.so-reference-picker__pager>div{min-width:max-content}}body:has(.sof) .erp-main--sales .erp-workspace{padding:0}.sof{gap:0;height:calc(100vh - 94px);min-height:calc(100vh - 94px);margin:0;overflow:hidden;background:#f7f9fc;color:#1f2937;font-size:13px}.sof__head{min-height:38px;flex:0 0 38px;padding:0 6px;border-bottom:1px solid #d8dee8;background:linear-gradient(180deg,#f8fbff,#f3f6fa)}.sof__nav,.sof__title{gap:8px}.sof__title h2{color:#111827;font-size:17px;font-weight:700;line-height:1}.sof__nav button,.sof__title button{padding:2px 3px;color:#334155;font-size:12px}.sof__nav button{color:#2563eb}.sof__nav b{width:20px;height:20px;border-radius:4px;background:#3867ff;font-size:12px}.sof__info{padding:8px 42px 18px 10px;border-bottom-color:#d9dfe8}.sof__info.is-collapsed{height:20px}.sof__info-grid{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px}.sof-field{height:34px;border-color:#bdc7d4;border-radius:0}.sof-field>span{width:auto;min-width:0;padding:0 9px;background:#f5f7fa;color:#1f2937;font-size:13px}.sof-field input,.sof-field select{height:32px;min-height:32px;padding:0 9px;font-size:13px}.sof-field input::placeholder{color:#b7bec8}.sof-field>i{display:grid;width:38px;height:32px;flex:0 0 38px;padding:0 0 5px;place-items:center;color:#8b929c;font-size:16px;font-weight:700;line-height:1}.sof-field>button{height:32px;padding:0 10px}.sof-field.is-muted{background:#f5f7fa;color:#667085}.sof__gear{top:8px;right:8px;width:34px;height:34px;border-color:#bdc7d4;border-radius:3px;color:#334155}.sof__collapse{bottom:-17px;width:116px;height:24px;border:1px solid #d8dee8;border-top:0;box-shadow:0 2px 3px rgba(15,23,42,.08);color:#334155;font-size:11px;-webkit-clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.sof__items{min-height:0;padding:10px 5px 0;border-bottom:1px solid #d8dee8}.sof__toolbar{min-height:36px;flex:0 0 36px;gap:0;padding:0 2px 5px;border:0}.sof__toolbar>button{height:27px;padding:0 8px;border:0;border-radius:0;background:transparent;color:#293548;font-size:12px}.sof__toolbar>button+button,.sof__toolbar>label{border-left:1px solid #d8dee8}.sof__toolbar>label{height:27px;padding:0 8px;font-size:12px}.sof__toolbar .sof__table-config{border-left:1px solid #d8dee8}.sof__table-wrap{height:calc(100vh - 352px);min-height:280px;border-color:#cbd3df;border-radius:0;background:#fff}.sof__table{min-width:1660px;color:#334155;font-size:12px}.sof__table td,.sof__table th{height:27px;padding:2px 7px;border-color:#c8d0db;font-size:12px}.sof__table th{height:27px;padding:3px 7px;background:#e8eef5;border-color:#bdc7d4;color:#1f2937;font-weight:600}.sof__table td:first-child,.sof__table th:first-child{width:48px;text-align:center}.sof__table th:nth-child(2){width:48px}.sof__table th:nth-child(3){width:100px;text-align:center}.sof__table th:nth-child(4){width:52px}.sof__table th:nth-child(5){width:55px}.sof__table th:nth-child(6){width:130px}.sof__table th:nth-child(7){width:200px}.sof__table th:nth-child(8){width:95px}.sof__table th:nth-child(9){width:75px}.sof__table th:nth-child(10),.sof__table th:nth-child(11){width:100px}.sof__table th:nth-child(12){width:140px}.sof__table th:nth-child(13){width:125px}.sof__table th:nth-child(14){width:145px}.sof__table th:nth-child(15){width:160px}.sof__table th:nth-child(16){width:200px}.sof__table tbody tr.is-current td{background:#adc1fb}.sof__table tbody tr:nth-child(2n):not(.is-current) td{background:#fbfcfe}.sof__table td:focus-within{box-shadow:inset 0 0 0 2px #174cff}.sof__table input,.sof__table select{height:23px;padding:0 5px;color:inherit;font-size:12px}.sof__table input::placeholder{color:#b7bec8}.sof__row-actions{gap:7px}.sof__row-actions button{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:0;background:transparent;color:#8b929d}.sof__row-actions button:hover{color:#174cff}.sof__row-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.sof__selection-cell{background-clip:padding-box}.sof__table tfoot td{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;height:28px;background:#e6edff;border-top:1px solid #aeb9ca}.sof__side-tabs{top:210px}.sof__side-tabs button{width:32px;height:36px;border-color:#aebbd1;border-radius:3px 0 0 3px;color:#334155;font-size:14px}.sof__bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;flex:0 0 auto;border-top:6px solid #f3f5f8;background:#fff}.sof__action-row,.sof__settle-row{min-height:49px;padding:8px 5px;border-bottom-color:#e6eaf0}.sof__account{width:294px;height:32px;border-color:#bcc6d3}.sof__account>span:first-child{padding-left:10px;font-size:13px}.sof__account input,.sof__account select{height:28px;font-size:13px}.sof__account button{width:30px;height:30px;color:#1957ff;font-size:17px}.sof__fees{gap:7px;margin-left:auto;color:#334155;font-size:13px}.sof__fees input{width:42px;height:24px;border-bottom-color:#7fa3ff;color:#1556ff;font-size:13px}.sof__action-row b,.sof__fees b{color:#ff4d19}.sof__action-row>div:first-child,.sof__actions{white-space:nowrap}.sof__actions{gap:8px;margin-left:auto}.sof__actions>label{font-size:12px}.sof__actions>button,.sof__print>button{height:28px;padding:0 10px;border-color:#c4ccd7;border-radius:2px;background:#fff;color:#334155;font-size:12px}.sof__actions>button:hover,.sof__print>button:hover{border-color:#174cff;color:#174cff}.sof__actions>button.is-primary{border-color:#2357f5;background:#2357f5;color:#fff}.sof__print>button:first-child{border-radius:2px 0 0 2px}.sof__print>button+button{display:inline-flex;width:34px;align-items:center;justify-content:center;padding:0;border-left:0;border-radius:0 2px 2px 0;line-height:1}.sof__print>button+button svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.sof__print>div{right:0;bottom:34px;width:158px;padding:0;overflow:hidden;border-color:#dfe4eb;border-radius:3px;box-shadow:0 5px 14px rgba(15,23,42,.14)}.sof__print>div button{display:flex;min-height:48px;align-items:center;padding:0 20px;color:#4b525b;font-size:15px;line-height:1}.sof__print>div button+button{border-top:1px solid #eef1f4}.sof__print>div button:hover{background:#f5f7fa;color:#252b33}.sof__toast{right:24px;bottom:105px;border-radius:3px}@media (max-width:1400px){.sof__info-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.sof-field--wide{grid-column:span 2}.sof__action-row,.sof__settle-row{min-width:1180px}.sof__bottom{overflow-x:auto}}@media (max-width:820px){.sof__info-grid{grid-template-columns:1fr}.sof-field--wide{grid-column:span 1}}.so .so-table tbody tr:first-child:not(.is-current):not(.is-selected) td{background:#fff}.so .so-table tbody tr:first-child.is-selected:not(.is-current) td{background:#eef1f4}.so .so-table tbody tr.is-current td,.so .so-table tbody tr.is-current.is-selected td,.so .so-table tbody tr.is-current:hover td{background:#afc3fb!important}.sob--order-ui.so{margin:0;gap:12px;overflow:hidden;background:transparent;color:var(--so-text-1);font-size:14px}.sob--order-ui .sob__head{height:auto;padding:10px 0 12px;border-bottom:1px solid var(--so-border-light);background:transparent}.sob--order-ui .sob__head h2{margin:0;color:var(--so-text-1);font-size:22px;font-weight:700;line-height:30px}.sob--order-ui .sob__quickbar{display:flex;flex:0 0 auto;align-items:center;gap:24px;padding:12px 16px;border:1px solid var(--so-border-light);background:#fff}.sob--order-ui .sob__quick-ranges{display:flex;align-items:center;gap:20px}.sob--order-ui .sob__quick-ranges .sob__more-range,.sob--order-ui .sob__quick-ranges>button,.sob--order-ui .sob__quick-ranges>button.is-active{width:auto;height:28px;margin:0;padding:0 2px;border:0;background:transparent;color:var(--so-text-2);font-weight:400;text-align:left}.sob--order-ui .sob__quick-ranges>button.is-active{color:var(--so-primary);font-weight:500}.sob--order-ui .sob__quick-ranges .sob__more-range{margin-left:4px;color:var(--so-text-3)}.sob--order-ui .sob__date-range{display:inline-flex;margin:0;padding:0 10px;gap:6px;border:1px solid var(--so-border)}.sob--order-ui .sob__date-range input{width:112px;height:30px;padding:0;color:var(--so-text-2);font-size:13px}.sob--order-ui .sob__cancelled{margin-left:auto;color:var(--so-text-2);font-size:13px}.sob--order-ui .sob__filters,.sob--order-ui .sob__filters.is-collapsed{min-height:0;padding:8px 136px 18px 10px;border:0;border-bottom:1px solid #d5dce6;border-radius:0;background:#fff}.sob--order-ui .sob__filters.is-collapsed{padding-top:8px;padding-bottom:18px}.sob--order-ui .sob__filter-grid{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding-right:0}.sob--order-ui .sob-field{height:34px;border-color:#bdc7d4;border-radius:0}.sob--order-ui .sob-field>span{align-self:stretch;display:flex;align-items:center;padding:0 9px;border-right:0;background:#f5f7fa;color:var(--so-text-2);font-size:13px}.sob--order-ui .sob-field input,.sob--order-ui .sob-field select{height:32px;padding:0 9px;color:var(--so-text-2);font-size:13px}.sob--order-ui .sob-field select{padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23909399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sob--order-ui .sob-field b{padding-right:9px;color:var(--so-text-3)}.sob--order-ui .sob__query-actions{position:absolute;top:8px;right:10px;flex:0 0 auto;align-items:center;gap:8px}.sob--order-ui .sob__query-actions .so-btn{display:inline-flex;align-items:center;justify-content:center}.sob--order-ui .sob__query-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sob--order-ui .sob__collapse{position:absolute;bottom:-33px;left:50%;z-index:7;display:flex;width:238px;height:33px;margin:0;padding:0 18px;transform:translateX(-50%);justify-content:center;gap:22px;border:0;border-top:1px solid var(--so-border-light);background:#fff;-webkit-clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}.sob--order-ui .sob__collapse button{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0;color:var(--so-text-3);font-size:15px;line-height:1}.sob--order-ui .sob__collapse button:first-child{color:var(--so-primary)}.sob--order-ui .sob__collapse button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sob--order-ui .sob__collapse-clear svg{width:22px;height:22px}.sob--order-ui .sob__collapse-toggle svg{width:15px;height:15px}.sob--order-ui .sob__collapse button:first-child:hover,.sob--order-ui .sob__collapse button:hover{color:var(--so-primary)}.sob--order-ui .sob__table-wrap{min-height:0;margin:22px 0 0;border:1px solid var(--so-border-light);border-radius:8px 8px 0 0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.sob--order-ui .sob__table td,.sob--order-ui .sob__table th{height:36px;padding:8px 12px;border-right:1px solid var(--so-border-light);border-bottom:1px solid var(--so-border-light);color:#595959}.sob--order-ui .sob__table th{height:40px;background:#fafafa;color:#262626;font-size:14px;font-weight:600}.sob--order-ui .sob__table tbody tr:nth-child(2n) td{background:#fff}.sob--order-ui .sob__table tbody tr:hover td{background:#f5f7fa}.sob--order-ui .sob__table tbody tr.is-selected:not(.is-current) td{background:#eef1f4}.sob--order-ui .sob__table tbody tr.is-current td,.sob--order-ui .sob__table tbody tr.is-current.is-selected td,.sob--order-ui .sob__table tbody tr.is-current:hover td{background:#afc3fb!important}.sob--order-ui .sob__settings-button{width:auto;color:var(--so-primary);font-weight:400}.sob--order-ui .sob__status-dot{width:6px;height:6px;margin-right:4px;border-radius:1px}.sob--order-ui .sob__fixed-bottom{display:flex;flex-direction:column;gap:12px;background:transparent}.sob--order-ui .sob__total-wrap{height:36px;margin:-12px 0 0;border-color:var(--so-border-light);background:#fff}.sob--order-ui .sob__table--total,.sob--order-ui .sob__table--total tfoot td{height:35px}.sob--order-ui .sob__table--total tfoot td{background:var(--so-total-bg);color:var(--so-text-1);font-weight:500}.sob--order-ui .sob__sum{color:var(--so-primary)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sob--order-ui .sob__fixed-bottom:has(.sob__batchbar){gap:0}.sob--order-ui .sob__batch-check{border-color:#1557f5;background:#1557f5}.sob--order-ui .sob__batch-check i{position:relative;width:8px;height:4px;transform:translateY(-1px) rotate(-45deg);border-bottom:2px solid #fff;border-left:2px solid #fff;border-radius:0;background:transparent;box-shadow:none}.sob--order-ui .sob__pager{min-height:54px;padding:12px 16px;border:1px solid var(--so-border-lighter);border-radius:6px;color:var(--so-text-2);font-size:14px}.sob--order-ui .sob__pager-actions{gap:8px}.sob--order-ui .sob__pager-actions button,.sob--order-ui .sob__pager-actions input,.sob--order-ui .sob__pager-actions select{height:28px;min-width:28px;padding:0 8px;border-color:var(--so-border-light);color:var(--so-text-2)}.sob--order-ui .sob__pager-actions button.is-active{border-color:var(--so-primary);background:var(--so-primary);color:#fff;font-weight:500}.sob--order-ui .sob__pager-actions button:disabled{color:var(--so-text-4);cursor:not-allowed}.sob--order-ui .sob__column-panel{width:520px;border-color:var(--so-border-light);border-radius:6px;box-shadow:0 16px 44px rgba(29,33,41,.18)}.sob--order-ui .sob__column-panel>header{min-height:52px;color:var(--so-text-1);font-size:18px}.sob--order-ui .sob__column-item{min-height:40px;border-bottom-color:var(--so-border-lighter)}.sob--order-ui .sob__settings-modal{width:520px;max-height:min(720px,calc(100vh - 64px))}.sob--order-ui .sob__settings-global{margin-bottom:10px}.sob--order-ui .sob__settings-modal .so-settings-list{max-height:500px;overflow-y:auto}.sob--order-ui .sob__settings-foot{gap:8px}.sob--order-ui .sob__settings-reset{margin-right:auto;color:var(--so-primary)}@media (max-width:1450px){.sob--order-ui .sob__quickbar{gap:12px}.sob--order-ui .sob__quick-ranges{gap:10px}.sob--order-ui .sob__filter-grid{grid-template-columns:repeat(5,minmax(210px,1fr))}.sob--order-ui .sob__filters,.sob--order-ui .sob__filters.is-collapsed{min-height:0}}.sob--order-ui.so{gap:0;margin:0 -16px -12px;background:#fff;font-size:13px}.sob--order-ui .sob__head{flex:0 0 50px;height:50px;padding:0 16px;border-bottom:1px solid #d8dee7;background:linear-gradient(#fbfdff,#f5f8fc)}.sob--order-ui .sob__head h2{font-size:18px;line-height:1}.sob--order-ui .sob__quickbar{min-height:44px;gap:14px;padding:8px 10px 4px;border:0;border-radius:6px}.sob--order-ui .sob__quick-ranges{gap:16px;white-space:nowrap}.sob--order-ui .sob__quick-ranges>button,.sob--order-ui .sob__quick-ranges>button.is-active{height:30px;padding:0;font-size:13px}.sob--order-ui .sob__quick-ranges>button.is-active{padding:0 12px;border:1px solid #2663ff;background:#edf3ff}.sob--order-ui .sob__quick-ranges .sob__more-range{width:100px;margin-left:0;padding:0 12px;border:1px solid #c4ccd7;color:#9aa4b2}.sob--order-ui .sob__date-range{height:32px;padding:0;border-color:#bdc7d4;border-radius:4px}.sob--order-ui .sob__cancelled{display:none}.sob--order-ui .sob__collapse{bottom:-20px;width:150px;height:28px;padding:2px 0 0;gap:14px;-webkit-clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);clip-path:polygon(0 0,100% 0,90% 100%,10% 100%)}.sob--order-ui .sob__collapse button{height:24px;gap:4px;font-size:13px}.sob--order-ui .sob__collapse-clear svg{width:18px;height:18px}.sob--order-ui .sob__table-wrap{flex:1 1 auto;min-height:250px;margin:18px 10px 0;border-color:#bdc7d4;border-radius:6px;box-shadow:none}.sob--order-ui .sob__table td,.sob--order-ui .sob__table th{height:32px;padding:4px 9px;border-color:#bdc7d4;color:#1f2937;font-size:13px;line-height:1.2}.sob--order-ui .sob__table th{height:32px;background:#e8eef5;color:#1f2937;font-size:13px}.sob--order-ui .sob__table tbody tr:nth-child(2n) td{background:#fbfcfe}.sob--order-ui .sob__fixed-bottom{gap:0;background:#fff}.sob--order-ui .sob__total-wrap{height:32px;margin:0 10px;border-color:#bdc7d4}.sob--order-ui .sob__table--total,.sob--order-ui .sob__table--total tfoot td{height:31px}.sob--order-ui .sob__table--total tfoot td{background:#f1f4f9}.sob--order-ui .sob__pager{min-height:52px;padding:0 10px;border:0;border-top:1px solid #d8dee7;border-radius:0;font-size:13px}.sob--order-ui .sob__pager-actions button,.sob--order-ui .sob__pager-actions input,.sob--order-ui .sob__pager-actions select{height:32px;min-width:32px;padding:0 10px;border-color:#c4ccd7;border-radius:4px}.so-customer-dialog :is(button,select),.so-form--sheet :is(.so-btn,.so-entry__row-action),.so-payment-picker :is(button,.so-btn),.so-reference-picker__content :is(button,select),.sob--order-ui :is(button,select),.sof :is(button,.so-btn){flex-shrink:0;white-space:nowrap}.so-customer-dialog__head,.so-customer-dialog__main,.so-customer-dialog__pager,.so-customer-dialog__toolbar,.so-reference-picker__main,.so-reference-picker__pager,.so-reference-picker__toolbar,.sob--order-ui .sob__head,.sob--order-ui .sob__pager,.sob--order-ui .sob__quickbar{min-width:0}.so-customer-dialog__pager,.so-reference-picker__pager,.sob--order-ui .sob__pager,.sob--order-ui .sob__quickbar{overflow-x:auto;overflow-y:hidden}.so-customer-dialog__page-actions,.so-reference-picker__pager>div,.sob--order-ui .sob__pager-actions,.sob--order-ui .sob__quick-ranges{min-width:max-content}@media (max-width:1280px){.so-form--sheet .so-form__grid,.sof__info-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.sob--order-ui .sob__filter-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}}.so-form--sheet.so-form--sales-grid .so-entry__grid{border-color:#cbd1d9}.so-form--sheet.so-form--sales-grid .so-entry__grid .so-table-wrap{overflow:auto;border-radius:0!important}.so-form--sheet.so-form--sales-grid .so-entry__grid .so-table--entry{height:auto}.so-form--sheet.so-form--sales-grid .so-table--entry :is(th,td){box-sizing:border-box;height:34px;border-color:#cbd1d9;color:#303740;font-size:13px;line-height:20px}.so-form--sheet.so-form--sales-grid .so-table--entry th{padding:0 7px;background:#e6ebf1}.so-form--sheet.so-form--sales-grid .so-entry__grid .so-table--entry tbody tr:not(.is-current)>td{background:#fff!important}.so-form--sheet.so-form--sales-grid .so-entry__grid .so-table--entry tbody tr.is-current>td{background:#e7ebff!important}.so-form--sheet.so-form--sales-grid .so-table--entry td.so-entry__sheet-cell{position:relative;padding:0;overflow:visible;text-align:left}.so-form--sheet.so-form--sales-grid .so-table--entry td.so-entry__sheet-readonly{padding:0 7px}.so-form--sheet.so-form--sales-grid .so-table--entry td.so-entry__sheet-selectable{padding:0}.so-form--sheet.so-form--sales-grid .so-table--entry td.is-current-cell{box-shadow:inset 0 0 0 2px #174cff}.so-form--sheet.so-form--sales-grid .so-table--entry .so-entry__sheet-selectable .so-entry__cell-display{cursor:cell}.so-form--sheet.so-form--sales-grid .so-table--entry .so-entry__cell-display{display:block;box-sizing:border-box;width:100%;max-width:100%;height:33px;min-height:33px;margin:0;padding:0 7px;overflow:hidden;border:0;border-radius:0!important;background:transparent;color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:text;transition:none;transform:none}.so-form--sheet.so-form--sales-grid .so-table--entry .so-entry__cell-display:is(:hover,:active){background:transparent;color:inherit;transform:none}.so-form--sheet.so-form--sales-grid .so-table--entry .so-entry__cell-display:focus-visible{box-shadow:inset 0 0 0 2px #174cff!important}.so-form--sheet.so-form--sales-grid .so-entry__grid .so-table--entry tbody tr>td.is-editing{z-index:2;background:#fff!important}.so-form--sheet.so-form--sales-grid .so-table--entry td.so-entry__sheet-cell .so-entry__cell-editor{position:absolute;inset:0;display:flex;box-sizing:border-box;width:100%;height:33px;min-height:33px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:#fff;box-shadow:inset 0 0 0 2px #174cff}.so-form--sheet.so-form--sales-grid .so-table--entry td.so-entry__sheet-cell .so-entry__cell-editor>:is(input,select){box-sizing:border-box;width:100%;min-width:0;height:33px;min-height:33px;margin:0;padding:0 9px;border:0;border-radius:0!important;outline:0;background:transparent;box-shadow:none;color:#303740;font:inherit;line-height:20px;transition:none;transform:none}.so-form--sheet.so-form--sales-grid .so-table--entry td.so-entry__sheet-cell .so-entry__cell-editor>input::placeholder{color:#aeb5bf}.so-form--sheet.so-form--sales-grid .so-table--entry td.so-entry__sheet-cell .so-entry__cell-editor.so-entry__search>input{padding-right:38px}.so-form--sheet.so-form--sales-grid .so-table--entry .so-entry__cell-editor .so-entry__search-more{width:36px;height:33px;border-radius:0!important;background:transparent}.so-form--sheet.so-form--sales-grid .so-table--entry .so-entry__cell-editor input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.so-form--sheet.so-form--sales-grid .so-table--entry .so-entry__cell-editor input[type=number]::-webkit-inner-spin-button,.so-form--sheet.so-form--sales-grid .so-table--entry .so-entry__cell-editor input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.so-form--sheet.so-form--sales-grid .so-table--entry tfoot .so-table__total-row td{height:34px;border-color:#cbd1d9;background:#e7ebff}.so-entry__grid-suggestions{position:fixed;z-index:2000}.so-form--sheet.so-form--sales-grid .so-form__card--info .so-field__label{align-self:stretch;border-radius:0!important}.so-form--sheet.so-form--sales-grid .so-form__card--info .so-combo>input,.so-form--sheet.so-form--sales-grid .so-form__card--info .so-combo>select,.so-form--sheet.so-form--sales-grid .so-form__card--info .so-field>input,.so-form--sheet.so-form--sales-grid .so-form__card--info .so-field>select{height:100%;min-height:0;margin:0;border:0;border-radius:0!important;outline:0;box-shadow:none!important}.so-form--sheet.so-form--sales-grid .so-form__card--info .so-field:has(>input[readonly]){overflow:hidden;background:var(--surface-muted)}.so-form--sheet.so-form--sales-grid .so-form__card--info .so-field>input[readonly]{background:transparent}.so-form--sheet.so-form--sales-grid .so-settle__amount-field{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:136px;height:34px;flex:0 0 136px;margin:0;padding:0 6px;border:1px solid transparent;border-radius:3px;color:#64748b;font-size:13px;font-weight:400;cursor:text}.so-form--sheet.so-form--sales-grid .so-settle__amount-currency{display:none;color:#333333}.so-form--sheet.so-form--sales-grid .so-settle__link-input{box-sizing:border-box;width:42px;min-width:42px;max-width:42px;height:24px;min-height:24px;flex:0 0 42px;margin:0;padding:0;border:0;border-bottom:1px solid #7fa3ff;border-radius:0!important;background:transparent;box-shadow:none!important;outline:0;color:#1556ff;font-size:13px;line-height:22px;text-align:center;transform:none;transition:none}.so-form--sheet.so-form--sales-grid .so-settle__amount-field:is(:hover,:focus-within){border-color:#174cff;background:#ffffff}.so-form--sheet.so-form--sales-grid .so-settle__amount-field:is(:hover,:focus-within) .so-settle__amount-label,.so-form--sheet.so-form--sales-grid .so-settle__amount-field:is(:hover,:focus-within) .so-settle__amount-unit{display:none}.so-form--sheet.so-form--sales-grid .so-settle__amount-field:is(:hover,:focus-within) .so-settle__amount-currency{display:inline}.so-form--sheet.so-form--sales-grid .so-settle__amount-field:is(:hover,:focus-within) .so-settle__link-input{width:0;min-width:0;max-width:none;flex:1 1;border:0;background:transparent;color:#333333;text-align:left}.so-form--sheet.so-form--sales-grid .so-settle__amount-detail{position:absolute;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border:0;background:transparent;color:#174cff;opacity:0;pointer-events:none}.so-form--sheet.so-form--sales-grid .so-settle__amount-field:is(:hover,:focus-within) .so-settle__amount-detail{position:static;flex:0 0 26px;opacity:1;pointer-events:auto}.so-expenses__overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(15 23 42/38%)}.so-expenses__dialog{display:flex;flex-direction:column;width:min(900px,100%);height:min(740px,calc(100dvh - 40px));min-height:0;overflow:hidden;border:1px solid #cbd5e1;border-radius:14px;background:#ffffff;box-shadow:0 20px 65px rgb(15 23 42/22%);color:#273444;font:14px/1.5 Arial,Microsoft YaHei,sans-serif;outline:none}.so-expenses__dialog--wide{width:min(1250px,100%);height:min(840px,calc(100dvh - 40px))}.so-expenses__dialog *{box-sizing:border-box}.so-expenses__dialog button,.so-expenses__dialog select{flex-shrink:0;min-height:34px;margin:0;padding:5px 14px;border:1px solid #cbd5e1;border-radius:4px!important;background:#ffffff;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.so-expenses__dialog button:hover:not(:disabled){color:#174cff;border-color:#174cff}.so-expenses__dialog button:focus-visible,.so-expenses__dialog input:focus-visible,.so-expenses__dialog select:focus-visible{outline:2px solid #174cff;outline-offset:-2px}.so-expenses__dialog button:disabled{opacity:.45;cursor:not-allowed}.so-expenses__dialog .so-expenses__primary{background:#174cff;border-color:#174cff;color:#ffffff}.so-expenses__dialog .so-expenses__primary:hover:not(:disabled){background:#123fdb;color:#ffffff}.so-expenses__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:65px;padding:12px 22px;border-bottom:1px solid #d6deea}.so-expenses__header h2{margin:0;color:#273444;font-size:21px;font-weight:600}.so-expenses__dialog .so-expenses__close{width:32px;min-height:32px;padding:0;border:0;font-size:28px;line-height:1;color:#8993a1}.so-expenses__body{flex:1 1;min-height:0;overflow:auto;padding:20px}.so-expenses__entry-wrap{padding:14px;border:1px solid #e1e7f0;border-radius:6px;background:#f6f8fb}.so-expenses__table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;background:#ffffff}.so-expenses__table td,.so-expenses__table th{height:38px;padding:6px 10px;border:1px solid #c4cdd8;text-align:left;overflow-wrap:anywhere;border-radius:0!important}.so-expenses__table th{background:#e7edf4;font-size:15px;font-weight:600}.so-expenses__table td:first-child,.so-expenses__table th:first-child{text-align:center}.so-expenses__entry td{height:40px}.so-expenses__entry td:nth-child(2),.so-expenses__entry td:nth-child(3){padding:0}.so-expenses__name-cell{display:flex;align-items:center;min-width:0;position:relative}.so-expenses__dialog .so-expenses__name-display{width:100%;min-width:0;min-height:38px;padding:6px 34px 6px 10px;overflow:hidden;text-overflow:ellipsis;text-align:left;border:0;border-radius:0!important}.so-expenses__dialog .so-expenses__entry input{width:100%;min-width:0;height:38px;min-height:38px;padding:6px 10px;margin:0;border:0;border-radius:0!important;background:transparent;font:inherit;color:#273444;box-shadow:none!important}.so-expenses__dialog .so-expenses__name-cell input{padding-right:34px}.so-expenses__dialog .so-expenses__details{position:absolute;right:3px;width:28px;min-height:30px;padding:0;border:0;background:transparent;color:#174cff;opacity:0;pointer-events:none}.so-expenses__dialog .so-expenses__details:is(.is-editing,:focus-visible),.so-expenses__name-cell:focus-within .so-expenses__details{opacity:1;pointer-events:auto}.so-expenses__dialog .so-expenses__delete{border:0;background:transparent;color:#64748b;padding:0 6px}.so-expenses__entry tfoot tr:first-child{background:#f6f8fb}.so-expenses__entry tfoot .so-expenses__sum{padding-left:10px;color:#174cff}.so-expenses__entry tfoot td[colspan]{padding:0;text-align:left}.so-expenses__dialog .so-expenses__add{border:0;color:#174cff;background:transparent}.so-expenses__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;min-height:66px;padding:12px 20px;border-top:1px solid #d6deea;background:#ffffff}.so-expenses__selected-count,.so-expenses__total{margin-right:auto}.so-expenses__total strong{color:#ff6b21;font-weight:400}.so-expenses__error{color:#c62828;margin:10px 0}.so-expenses__picker-body{display:flex;flex:1 1;min-height:0}.so-expenses__sidebar{width:220px;flex-shrink:0;padding:14px 12px;overflow:auto;border-right:1px solid #d6deea}.so-expenses__search{display:flex;min-width:0}.so-expenses__dialog .so-expenses__search input{width:100%;min-width:0;height:34px;min-height:34px;margin:0;padding:5px 10px;border:1px solid #cbd5e1;border-right:0;border-radius:3px 0 0 3px!important;color:#273444;background:#ffffff;font:inherit}.so-expenses__dialog .so-expenses__search button{border-radius:0 3px 3px 0!important;padding:5px 12px}.so-expenses__root{display:flex;align-items:center;margin-top:12px}.so-expenses__dialog .so-expenses__categories button,.so-expenses__dialog .so-expenses__root button{border:0;background:transparent;text-align:left}.so-expenses__dialog .so-expenses__root button:first-child{padding:4px}.so-expenses__dialog .so-expenses__categories button{display:block;width:100%;padding-left:34px}.so-expenses__dialog .is-active{color:#174cff}.so-expenses__picker-main{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;padding:14px}.so-expenses__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.so-expenses__toolbar .so-expenses__search{width:340px;max-width:calc(100% - 90px)}.so-expenses__results{flex:1 1;min-height:0;overflow:auto;border:1px solid #c4cdd8}.so-expenses__results .so-expenses__table{min-width:500px}.so-expenses__results thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.so-expenses__results tr.is-selected td{background:#c0ceff}.so-expenses__results tr.is-disabled td{color:#8993a1}.so-expenses__results tbody tr:not(.is-disabled){cursor:pointer}.so-expenses__results input[type=checkbox]{display:inline-block;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;accent-color:#174cff;vertical-align:middle}.so-expenses__dialog .so-expenses__sort{width:100%;padding:0;border:0;background:transparent;font-weight:600;text-align:left}.so-expenses__table .so-expenses__empty{height:100px;color:#64748b;text-align:center}.so-expenses__pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.so-expenses__pagination>span:first-child{margin-right:auto}.so-expenses__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:700px){.so-expenses__overlay{padding:8px}.so-expenses__dialog,.so-expenses__dialog--wide{height:calc(100dvh - 16px)}.so-expenses__sidebar{width:155px;padding:10px 6px}.so-expenses__body,.so-expenses__picker-main{padding:10px}.so-expenses__entry-wrap{padding:0;overflow-x:auto}.so-expenses__entry{min-width:540px}.so-expenses__pagination{font-size:12px}}.so-form--sales-grid .so-reference-picker__category-root-row{display:flex;align-items:center}.so-form--sales-grid .so-reference-picker__category-root-row .so-reference-picker__category-root{flex:1 1;min-width:0;padding-left:8px}.so-form--sales-grid .so-reference-picker__category-toggle{width:28px;min-width:28px;height:36px;padding:0;border:0;background:transparent;color:#174cff;cursor:pointer}.so-form--sales-grid .so-reference-picker__categories[hidden]{display:none}.so-form--sheet.so-form--sales-grid .so-form__card--info{display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-column-gap:10px;column-gap:10px;padding:8px 10px 18px}.so-form--sheet.so-form--sales-grid .so-form__card--info>.so-form__card-head{position:static;grid-column:2;grid-row:1;align-self:start;height:34px;margin:0;padding:0}.so-form--sheet.so-form--sales-grid .so-form__card--info>.so-form__card-head>button{width:56px;min-width:56px;height:34px;min-height:34px;flex-shrink:0}.so-form--sheet.so-form--sales-grid .so-form__card--info>.so-form__grid{grid-column:1;grid-row:1;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.so-form--sheet.so-form--sales-grid .so-form__card--info .so-field{min-width:0}.so-form--sheet.so-form--sales-grid .so-form__card--info>.so-form__expand-wrap{grid-column:1/-1}@media (max-width:1280px){.so-form--sheet.so-form--sales-grid .so-form__card--info>.so-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.so-form--sheet.so-form--sales-grid .so-form__card--info>.so-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.so-form--sheet.so-form--sales-grid .so-form__card--info>.so-form__grid{grid-template-columns:minmax(0,1fr)}}.so-form--sheet.so-form--sales-grid .so-settle__footer-actions{gap:8px;align-items:center;flex-wrap:wrap}.so-form--sheet.so-form--sales-grid .so-settle__footer-actions>.so-btn,.so-form--sheet.so-form--sales-grid .so-settle__split-wrap>.so-btn{height:36px;min-height:36px;flex:0 0 auto;padding:0 14px;border:1px solid #bdc7d4;border-radius:3px!important;background:#fff;color:#303740;font-size:15px;line-height:1;white-space:nowrap}.so-form--sheet.so-form--sales-grid .so-settle__footer-actions>.so-btn--primary{border-color:#174cff;background:#174cff;color:#fff}.so-form--sheet.so-form--sales-grid .so-settle__split-wrap{display:inline-flex;gap:0;flex:0 0 auto}.so-form--sheet.so-form--sales-grid .so-settle__split-wrap>.so-settle__split-main{border-radius:3px 0 0 3px!important}.so-form--sheet.so-form--sales-grid .so-settle__split-wrap>.so-settle__split-arrow{width:36px;min-width:36px;padding:0;border-left:0;border-radius:0 3px 3px 0!important}.so-form--sheet.so-form--sales-grid .so-table--entry [data-sheet-field=type] .so-entry__cell-display{display:flex;align-items:center;justify-content:center}:is(.so-form--sales-grid,.so-entry__type-options,.de-entry) .so-entry__type-badge{display:inline-grid;width:23px;height:25px;place-items:center;border:1px solid #bdc5cf;border-radius:3px!important;background:#fff;color:#525b66;line-height:1}:is(.so-form--sales-grid,.so-entry__type-options,.de-entry) .so-entry__type-badge--GIFT{border-color:#16a36b;background:#16a36b;color:#fff}:is(.so-form--sales-grid,.so-entry__type-options,.de-entry) .so-entry__type-badge--RENT{border-color:#8954ce;background:#8954ce;color:#fff}:is(.so-form--sales-grid,.so-entry__type-options,.de-entry) .so-entry__type-badge--DEPOSIT{border-color:#e34850;background:#e34850;color:#fff}.so-form--sales-grid .so-entry__type-trigger{display:grid;width:100%;height:33px;padding:0;place-items:center;border:0;border-radius:0!important;background:transparent;cursor:pointer}.so-entry__type-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:6px;border:1px solid #bdc7d4;border-radius:4px;background:#fff;box-shadow:0 5px 16px rgb(15 23 42/14%)}.so-entry__type-options>button{display:grid;height:36px;padding:0;place-items:center;border:0;border-radius:3px;background:transparent;cursor:pointer}.so-entry__type-options>button:is(:hover,:focus-visible,[aria-checked=true]){background:#edf3ff;outline:1px solid #174cff}.so-entry__grid-suggestions [role=group]{position:static;box-sizing:border-box;width:100%;max-height:240px}:is(.so-entry__type-options,.de-entry) .so-entry__type-badge--PURCHASE{border-color:#8954ce;background:#8954ce;color:#fff}.so-form .so-form__card--info{position:relative;z-index:2;margin-bottom:24px;overflow:visible;box-shadow:var(--ui-filter-divider-shadow)}.so-form .so-form__card--info>.so-form__expand-wrap.ui-filterbar__fold{z-index:3}.so-form--sales-grid .so-entry__product-thumbnail{width:28px;height:28px;max-height:28px;object-fit:contain;vertical-align:middle}.so-form--sales-grid .so-entry__product-image-empty{color:#94a3b8;font-size:12px}.so-form--sheet.so-form--sales-grid .so-settle__document-actions{gap:7px}.so-form--sheet.so-form--sales-grid .so-settle__document-actions>button.so-btn{height:34px;min-height:34px;padding:0 13px;border:1px solid #c3cdd9;border-radius:0!important;font-size:13px;color:#25334a;background:#fff;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.so-form--sheet.so-form--sales-grid .so-settle__document-actions>button.so-btn.so-btn--primary{border-color:#1558f5;color:#fff;background:#1558f5;font-weight:600}.so-form--sheet.so-form--sales-grid .so-settle__document-actions>button.so-btn:not(.so-btn--primary):not(:disabled):hover{color:#1558f5;border-color:#1558f5;background:#fff}.so-form--sheet.so-form--sales-grid .so-settle__document-actions>button.so-btn.so-btn--primary:not(:disabled):hover{background:#3475ff;border-color:#3475ff;box-shadow:0 3px 8px rgb(21 88 245/28%)}.so-form--sheet.so-form--sales-grid .so-settle__document-actions>button.so-btn:not(:disabled):active{transform:translateY(1px)}.so-form--sheet.so-form--sales-grid .so-settle__document-actions>button.so-btn.so-btn--primary:not(:disabled):active{background:#1044c4;border-color:#1044c4;box-shadow:inset 0 2px 4px rgb(0 0 0/16%)}.so-form--sheet.so-form--sales-grid .so-settle__document-actions>button.so-btn:focus-visible{outline:2px solid #1558f5;outline-offset:2px}.so-form--sheet.so-form--sales-grid .so-settle__document-actions>button.so-btn:disabled{opacity:.55;cursor:not-allowed}:is(.so .so-table,.sob--order-ui .sob__table) tbody tr:is(.is-current,.is-selected,:has(input[type=checkbox][aria-label^="选择"]:checked))>td{background-color:var(--ui-accent-soft,#e8f2ff)!important}.so-status{gap:8px}.so-status .so-status__dot,.sob--order-ui .sob__status-dot{width:10px;height:10px;border-radius:0;flex-shrink:0}.sob--order-ui .sob__status-dot{margin-right:8px}.so .so-table .so-table__more{color:#1558f5;background:transparent;border:0;box-shadow:none}.so .so-table .so-table__more svg{width:24px;height:24px}.so .so-table .so-table__more circle{r:2.5}.so .so-ff__control{height:100%}.so .so-ff__control>.ui-filter-search-more{flex:0 0 28px;width:28px;min-width:28px;height:100%;padding:0;border:0;background:transparent;box-shadow:none;color:#8a99af;cursor:pointer}.so .so-ff__control>.ui-filter-search-more:hover{color:#1558f5}.so-form__editable-fields{min-width:0;margin:0;border:0}fieldset.so-form__grid.so-form__editable-fields{padding:0}.so-form__card--items{position:relative}.so-form__card--items>.so-document-stamp{top:54px}.so-form--readonly .so-entry__sheet-readonly,.so-form--readonly .so-form__grid .so-combo,.so-form--readonly .so-form__grid .so-field,.so-form--readonly .so-settle__account-box,.so-form--readonly .so-settle__amount-field{background:#eef1f5!important;color:#8c98a8!important}.so-form--readonly .so-entry__sheet-readonly .so-entry__cell-display,.so-form--readonly .so-form__editable-fields :is(input,select,textarea,button):disabled,.so-form--readonly .so-settle__account-box span{color:#8c98a8!important;cursor:default}.so-form--sheet.so-form--finalized-sales{color:#172033;background:#f7f9fc}.so-form--sheet.so-form--finalized-sales .so-form__head{min-height:50px;padding:0 16px;background:#f5f8fc}.so-form--sheet.so-form--finalized-sales .so-entry__toolbar--readonly{justify-content:flex-end}.so-form--sheet.so-form--sales-grid.so-form--finalized-sales .so-entry__grid .so-table--entry{height:100%}.so-form--sheet.so-form--sales-grid.so-form--finalized-sales .so-table--entry th{background:#e7edf4;color:#172033}.so-form--sheet.so-form--sales-grid.so-form--finalized-sales .so-table--entry tbody td{color:#172033}.so-form--sheet.so-form--sales-grid.so-form--finalized-sales .so-entry__grid .so-table--entry tbody tr:not(.is-current):not(.so-entry__spacer)>td{background:#fff!important}.so-form--sheet.so-form--sales-grid.so-form--finalized-sales .so-table--entry tbody .so-entry__spacer td{height:auto;padding:0;border-bottom:0;background:#fff!important}.so-form--sheet.so-form--sales-grid.so-form--finalized-sales .so-table--entry tfoot .so-table__total-row td{background:#f1f4f9}.so-form--sheet.so-form--sales-grid.so-form--finalized-sales .so-table--entry tfoot .so-table__total-number{color:#2563eb}.so-form--finalized-sales .so-form__editable-fields :is(input,select,textarea,button):disabled,.so-form--finalized-sales .so-form__grid :is(.so-field,.so-field__label,.so-combo),.so-form--finalized-sales .so-settle__account-box,.so-form--finalized-sales .so-settle__account-box span,.so-form--finalized-sales .so-settle__amount-field{color:#9aa7b5!important}.so-form--sheet.so-form--finalized-sales .so-form__settle{background:#f9fbfe}.so-form--finalized-sales .so-settle__hint strong,.so-form--finalized-sales .so-settle__meta strong{color:#f45b29}.so-form__span-field{min-width:0}.so-form__span-field>*{width:100%}@media (max-width:560px){.so-form__span-field{grid-column:span 1!important}}.so-form--sheet.so-form--sales-grid .so-form__card--info .so-field--account-locked{border-color:#d7dde5;background:#eef1f5;cursor:not-allowed}.so-form--sheet.so-form--sales-grid .so-form__card--info .so-field--account-locked>.so-field__label,.so-form--sheet.so-form--sales-grid .so-form__card--info .so-field--account-locked>input:disabled{background:transparent;color:#8b929c;-webkit-text-fill-color:#8b929c;opacity:1;cursor:not-allowed}.so-customer-dialog__status{display:inline-flex;align-items:center;gap:8px}.so-customer-dialog__status>i{width:10px;height:10px;flex:0 0 10px;background:#42c22d}.so-customer-dialog__status>i[data-status="停用"]{background:#f04438}.so-customer-dialog:not(.so-reference-picker) .so-customer-category-sidebar :is(.so-customer-category-all,.so-customer-category-item){min-height:36px;margin-bottom:4px;padding:6px 10px;gap:8px;font-size:13px}.so-customer-dialog:not(.so-reference-picker) .so-customer-category-sidebar :is(.so-customer-category-all,.so-customer-category-item)>svg{width:16px;height:16px}.so-customer-dialog:not(.so-reference-picker) .so-customer-dialog__tree:not(.so-customer-category-tree) label{min-height:28px;font-size:13px;line-height:1.25}.so-customer-dialog:not(.so-reference-picker) .so-customer-dialog__tree:not(.so-customer-category-tree) input[type=checkbox]{width:16px;height:16px}.so-customer-dialog:not(.so-reference-picker) :is(.so-customer-dialog__search,.so-customer-dialog__select,.so-customer-dialog__add){height:34px}.so-customer-dialog:not(.so-reference-picker) .so-customer-dialog__search button{width:68px;flex-basis:68px}.so-customer-dialog:not(.so-reference-picker) .so-customer-dialog__search button:hover{background:#eaf1ff;color:#1558f5}.so-customer-dialog:not(.so-reference-picker) .so-customer-dialog__select>button[data-detail-picker]{height:32px}.so-customer-dialog:not(.so-reference-picker) .so-customer-dialog__add{min-width:88px;font-size:13px}@media (min-width:1181px){.so-customer-dialog:not(.so-reference-picker) .so-customer-dialog__toolbar{min-height:38px;flex-basis:38px;gap:10px}.so-customer-dialog:not(.so-reference-picker) .so-customer-dialog__search{width:min(360px,27vw);flex-basis:360px}.so-customer-dialog:not(.so-reference-picker) .so-customer-dialog__select{width:min(180px,14vw);flex-basis:180px}}.so-customer-dialog:not(.so-reference-picker) .so-customer-dialog__close:hover,.so-customer-dialog:not(.so-reference-picker) .so-customer-dialog__select>button[data-detail-picker]:hover:not(:disabled){background:transparent;color:#1558f5}.so-reference-picker--operator .so-reference-picker__sidebar{width:240px;flex-basis:240px}@media (min-width:721px){.so-reference-picker:not(.so-reference-picker--operator){width:min(1060px,calc(100vw - 40px));max-width:calc(100vw - 40px)}.so-reference-picker:not(.so-reference-picker--operator) .so-reference-picker__sidebar{width:200px;flex-basis:200px}}.so-reference-picker:not(.so-reference-picker--operator) .so-reference-picker__table tbody td{height:32px}@media (min-width:761px){.so-reference-picker--operator{width:min(72vw,1200px)}}.so-reference-picker--operator .so-reference-picker__table tbody td{height:32px}.so-reference-picker--operator :is(.so-reference-picker__category-search,.so-reference-picker__search){height:34px}.so-reference-picker--operator .so-reference-picker__search{width:340px}.so-reference-picker--operator :is(.so-reference-picker__category-search,.so-reference-picker__search) button{width:68px;flex-basis:68px;font-size:13px}.so-reference-picker--operator :is(.so-reference-picker__category-search,.so-reference-picker__search) button:hover{background:#eaf1ff;color:#1558f5}.so-reference-picker--operator .so-reference-picker__categories{display:block;padding-left:12px}.so-reference-picker--operator .so-reference-picker__categories[hidden]{display:none}.so-reference-picker--operator .so-reference-picker__department-children{padding-left:18px}.so-reference-picker--operator .so-reference-picker__department-leaf{padding-left:14px}.so-reference-picker--operator .so-reference-picker__department summary{display:flex;align-items:center;min-height:32px;cursor:pointer}.so-reference-picker--operator .so-reference-picker__department summary:before{width:10px;height:10px;flex-basis:10px}.so-reference-picker--operator .so-reference-picker__department-item{width:100%;min-height:32px;padding:4px 6px;border:0;background:transparent;color:#252b33;text-align:left;cursor:pointer;white-space:normal}.so-reference-picker--operator .so-reference-picker__department summary:hover .so-reference-picker__department-item,.so-reference-picker--operator .so-reference-picker__department-item.is-active,.so-reference-picker--operator .so-reference-picker__department-item:hover{color:#1558f5;background:transparent}@media (max-width:720px){.so-reference-picker--operator .so-reference-picker__sidebar{width:100%;flex-basis:auto}.so-reference-picker--operator .so-reference-picker__search{width:100%}}.so-form--sheet.so-form--sales-grid .so-table--entry td.so-entry__amount-missing>:is(.so-entry__cell-display,.so-entry__cell-editor){box-shadow:inset 0 0 0 2px #e5484d!important}