html,body,#root{background:#f5f7fa;min-height:100%;margin:0}:root{--app-border-radius:6px;--app-dropdown-menu-arrow-color:#64748b;--app-dropdown-menu-arrow-size:10px;--app-nav-expand-icon-scale:.85;--app-font-family:"Inter", "Aptos", "Segoe UI", "PingFang SC", "Noto Sans SC", "Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif}body,button,input,textarea,select,.ant-app,.ant-layout,.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-table,.ant-menu,.ant-modal{font-family:var(--app-font-family)!important}*{box-sizing:border-box}.ant-menu-item-selected{font-weight:600}.app-header{border-bottom:1px solid #cbd0dd!important}.app-top-icon-btn{background:0 0;transition:background-color .2s,color .2s}.app-top-icon-btn:hover{background:#e9eef6;color:#475569!important}.app-top-avatar-btn{color:#64748b;background:#e3e7ed;transition:background-color .2s,color .2s}.app-top-avatar-btn:hover{background:#e9eef6;color:#475569!important}.app-header-scan-input,.ticket-inventory-item,.ticket-recipient-info,.ticket-status-pill,.batch-edit-selected-ids,.ticket-repair-type-checkbox{border-radius:var(--app-border-radius)}.app-header-scan-input.ant-input-affix-wrapper{width:100%;height:38px;padding:0 12px;transition:border-color .2s,background-color .2s,box-shadow .2s;box-shadow:none!important;background:#f5f7fa!important;border:1px solid #e2e8f0!important}.app-header-scan-input.ant-input-affix-wrapper:hover,.app-header-scan-input.ant-input-affix-wrapper-focused{background:#fff!important;border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff29!important}.app-header-scan-input .ant-input{line-height:36px;background:0 0!important;padding:0 8px!important}.app-header-scan-input .ant-input::placeholder,.app-header-scan-prefix,.app-header-scan-suffix{color:#94a3b8}.list-toolbar-btn.ant-btn{border-radius:var(--app-border-radius);color:#475569;background:#fff;border:1px solid #e2e8f0;height:32px;padding:0 12px;font-weight:500;box-shadow:0 1px 2px #0f172a0f}.list-toolbar-btn.ant-btn:hover{color:#334155!important;background:#f8fafc!important;border-color:#e2e8f0!important}.list-toolbar-dropdown-btn .ant-btn{color:#475569;background:#fff;border-color:#e2e8f0;height:32px;font-weight:500;box-shadow:0 1px 2px #0f172a0f}.list-toolbar-dropdown-btn .ant-btn:first-child{border-start-start-radius:var(--app-border-radius);border-end-start-radius:var(--app-border-radius);padding:0 12px}.list-toolbar-dropdown-btn .ant-btn:last-child{border-start-end-radius:var(--app-border-radius);border-end-end-radius:var(--app-border-radius);width:32px;min-width:32px;padding-inline:0}.list-toolbar-dropdown-btn .ant-btn:hover{color:#334155!important;background:#f8fafc!important;border-color:#e2e8f0!important}.app-dropdown-menu-arrow{color:var(--app-dropdown-menu-arrow-color);font-size:var(--app-dropdown-menu-arrow-size);line-height:1}.app-dropdown-menu-arrow svg{width:var(--app-dropdown-menu-arrow-size);height:var(--app-dropdown-menu-arrow-size)}.list-toolbar-btn-icon.ant-btn{width:32px;min-width:32px;padding-inline:0}.list-toolbar-btn-primary.ant-btn{box-shadow:0 2px 6px #177ee533;color:#fff!important;background:#177ee5!important;border-color:#177ee5!important}.list-toolbar-btn-primary.ant-btn:hover{color:#fff!important;background:#106fd1!important;border-color:#106fd1!important}.list-toolbar-btn-danger.ant-btn{box-shadow:0 2px 6px #ef44442e;color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.list-toolbar-btn-danger.ant-btn:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.app-sider{border-right:1px solid #cbd0dd!important}.app-nav-menu-icon{opacity:.9;width:15px;height:15px;display:block}.app-sider .ant-menu-submenu-arrow{transform:scale(var(--app-nav-expand-icon-scale));transform-origin:50%}.app-sider .ant-menu-submenu-expand-icon .anticon,.app-sider .ant-menu-submenu-expand-icon svg{font-size:calc(14px * var(--app-nav-expand-icon-scale))}.ant-table-thead>tr>th{white-space:nowrap!important}.ant-card.ant-card-small .ant-card-head{background:#fcfcfd!important;border-bottom:none!important}.ant-card{border-radius:var(--app-border-radius)!important}.ant-card.ant-card-small .ant-card-body{padding:18px!important}.ant-input,.ant-input-number,.ant-picker,.ant-input-affix-wrapper,.ant-input-number .ant-input-number-input{box-shadow:none!important;background:#f5f7fa!important;border-color:#0000!important}.ant-select{--ant-select-border-radius:var(--app-border-radius);--ant-select-height:40px;--ant-select-padding-horizontal:11px;--ant-select-padding-vertical:8px;--ant-select-background-color:#f5f7fa}.ant-input,.ant-input-number,.ant-picker,.ant-input-affix-wrapper{border-radius:var(--app-border-radius)!important;padding-top:8px!important;padding-bottom:8px!important}.ant-input-number-input{padding-top:0!important;padding-bottom:0!important}.ant-picker{min-height:auto!important}.ant-input:focus,.ant-input-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-input-affix-wrapper-focused{background:#fff!important;border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff29!important}.app-form-select.ant-select:not(.ant-select-customize-input) .ant-select-selector,.app-form-select.ant-select:not(.ant-select-customize-input):hover .ant-select-selector,.app-form-select.ant-select.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector,.app-form-select.ant-select.ant-select-outlined.ant-select-open:not(.ant-select-customize-input) .ant-select-selector,.app-form-select.ant-select.ant-select-outlined.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector{border-radius:var(--app-border-radius)!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#f5f7fa!important;border:1px solid #0000!important;align-items:center!important;padding:0 11px!important;display:flex!important;overflow:hidden!important}.app-form-select.ant-select.ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector,.app-form-select.ant-select.ant-select-open:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background:#fff!important;border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff29!important}.app-form-select.ant-select-single .ant-select-selector .ant-select-selection-wrap,.app-form-select.ant-select-single .ant-select-selector .ant-select-selection-search,.app-form-select.ant-select-single .ant-select-selector .ant-select-selection-item,.app-form-select.ant-select-single .ant-select-selector .ant-select-selection-placeholder{align-items:center!important;height:100%!important;line-height:38px!important;display:flex!important}.app-form-select.ant-select-single .ant-select-selector .ant-select-selection-item{color:#1f1f1f!important;margin-top:0!important;margin-bottom:0!important;padding-inline-end:18px!important}.app-form-select.ant-select-single .ant-select-selector .ant-select-selection-placeholder{color:#8c8c8c!important;margin-top:0!important;margin-bottom:0!important;padding-inline-end:18px!important}.app-form-select.ant-select-single .ant-select-selector .ant-select-selection-search-input{height:38px!important;line-height:38px!important}.app-form-select.ant-select .ant-select-arrow{color:#64748b!important;inset-inline-end:11px!important}.ant-form .ant-form-item .ant-form-item-label>label,.v2-form-labels .ant-form-item .ant-form-item-label>label{font-size:13px;color:#64748b!important;font-weight:500!important}.ant-form .ant-form-item .ant-form-item-label,.v2-form-labels .ant-form-item .ant-form-item-label{padding-bottom:2px!important}.ant-form .ant-form-item .ant-form-item-label>label:after,.v2-form-labels .ant-form-item .ant-form-item-label>label:after{display:none!important}:where(.ant-select-dropdown){border-radius:var(--app-border-radius)!important}.dashboard-trend-tooltip,.dashboard-kpi-icon{border-radius:var(--app-border-radius)}:where(.ant-select-dropdown) .ant-select-item{border-radius:var(--app-border-radius)!important}.login-page{background:#f5f7fa;justify-content:center;align-items:center;min-height:calc(100vh - 68px);padding:40px 16px 92px;font-size:14px;display:flex}.login-shell{width:100%;max-width:500px}.login-card-react{border-radius:var(--app-border-radius);background:#fff;border:1px solid #eaecf0;padding:60px 50px 70px;box-shadow:0 6px 18px #1018280f}.login-brand{text-align:center;margin-bottom:22px}.login-brand-logo{object-fit:contain;width:45px;height:45px}.login-brand-title{color:#101828;margin:14px 0 0;font-size:26px;font-weight:700;line-height:1.2}.login-brand-subtitle{color:#667085;margin:8px 0 0;font-weight:600;line-height:1.2}.login-field{margin-bottom:25px}.login-field-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:6px;display:flex}.login-field-label,.login-field-link{font-weight:500;line-height:1.5}.login-field-label{color:#101828}.login-field-link{color:#106fd1;text-decoration:none}.login-field-link:hover{text-decoration:underline}.login-input-wrap{position:relative}.login-field-input{border-radius:var(--app-border-radius);color:#101828;background:#fff;border:1px solid #d0d5dd;outline:none;width:100%;height:42px;font-size:13px;transition:border-color .2s,box-shadow .2s}.login-field-input::placeholder{color:#98a2b3}.login-field-input.with-icon{padding:0 14px 0 40px}.login-field-input.with-action{padding-right:40px}.login-field-input:focus{border-color:#177ee5;box-shadow:0 0 0 3px #177ee51f}.login-input-icon,.login-input-action{color:#344054;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.login-input-icon{pointer-events:none;left:14px}.login-input-action{cursor:pointer;background:0 0;border:0;padding:0;right:14px}.login-submit-btn{border-radius:var(--app-border-radius);color:#fff;cursor:pointer;background:#177ee5;border:0;width:100%;height:46px;font-size:14px;font-weight:600;transition:background-color .2s}.login-submit-btn:hover{background:#126dcb}.login-footer{color:#344054;text-align:center;padding:18px 24px 22px;position:fixed;bottom:0;left:0;right:0}.login-footer-version{color:#667085;margin-top:6px}@media (width<=640px){.login-page{padding:32px 16px 84px}.login-card-react{padding:28px 22px 24px}}.step-icon{aspect-ratio:1;box-sizing:border-box;color:#1677ff;background:#fff;border:1px solid #1677ff;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;font-size:14px;line-height:1;transition:all .3s;display:inline-flex}.ant-steps-item-finish .step-icon{color:#1677ff;background:#fff;border-color:#1677ff}.ant-steps-item-process .step-icon{color:#fff;background:#1677ff;border-color:#1677ff}.ant-steps-item-wait .step-icon{color:#00000040;background:#fff;border-color:#00000040}.ant-steps-item-description{margin-top:8px!important}.ant-steps-item-finish .ant-steps-item-description,.ant-steps-item-process .ant-steps-item-description{color:#000000a6!important}.ant-steps-item-wait .ant-steps-item-description{color:#00000073!important}.ticket-header-steps{width:100%;margin-bottom:-35px}.ticket-header-steps .ant-steps-item-content{min-height:30px;padding:3px 0 0}.ticket-header-steps .ant-steps-item-description{margin-top:2px!important}.ant-modal{min-width:650px}
