:root{--test: rgb(248, 57, 184);--navbarHeight: 50px;--sidebarOpenWidth: 200px;--sidebarClosedWidth: 60px;--sidebarFooterHeight: 25px;--navbarBackground: #18232D;--navbarTextColor: #18232D;--navbarColor: #fff;--navbarBg: #fff;--sidebarBackground: #18232D;--sidebarColor: #fff;--contentBackground: #fff;--resizeHandleColor: #18232D;--eventTableTextColor: #FFF;--eventStatusOpenGradient: linear-gradient(0deg, rgb(253, 26, 26) 0%, rgb(203, 15, 15) 50%, rgb(255, 99, 99) 100%);--eventStatusACKGradient: linear-gradient(0deg, rgb(12, 173, 39) 0%, rgb(0, 120, 30) 100%, rgb(0, 100, 20) 100%);--eventStatusSelectedGradient: linear-gradient(0deg, rgb(0, 132, 134) 0%, rgb(27, 65, 216)50%, rgb(0, 140, 200) 100%);--inputLabelColor: #18232D;--offlinePanelStatusRowBg: #ffcccc;--onlinePanelStatusRowBg: #ccffcc;--infoBgColor: #e6f7ff;--infoBorderColor: #91d5ff;--infoTextColor: #1890ff;--successBgColor: #c4eea3;--successBorderColor: #b7eb8f;--successTextColor: #52c41a;--warningBgColor: #fffbe6;--warningBorderColor: #ffe58f;--warningTextColor: #faad14;--errorBgColor: #fff1f0;--errorBorderColor: #ffa39e;--errorTextColor: #f5222d;--extraBgColor: #ffe0b3;--table-bg: #ffffff;--header-bg: #e3e3e3;--header-text: #333;--row-hover-bg: #fafafa}.dark-theme{--table-bg: #1f1f1f;--header-bg: #333;--header-text: #fff;--row-hover-bg: #444}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#7a7a7a;border-radius:20px;border:4px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf}.ant-layout-content{padding:12px!important}.ant-divider-horizontal{margin:12px 0!important}.mobile-responsive-popconfirm .ant-popover-inner{padding:16px!important;border-radius:8px!important}.mobile-responsive-popconfirm .ant-popover-title{font-size:16px!important;font-weight:600!important;margin-bottom:8px!important;padding:0 0 8px!important;border-bottom:1px solid #f0f0f0!important}.mobile-responsive-popconfirm .ant-popover-inner-content{padding:0!important;font-size:14px!important;line-height:1.5!important;margin-bottom:16px!important}.mobile-responsive-popconfirm .ant-popover-buttons{display:flex!important;gap:8px!important;justify-content:flex-end!important}.mobile-responsive-popconfirm .ant-popover-buttons button{min-width:80px!important;height:36px!important;font-size:14px!important;border-radius:6px!important}@media(max-width:768px){.mobile-responsive-popconfirm .ant-popover-inner{padding:12px!important;margin:8px!important}.mobile-responsive-popconfirm .ant-popover-title{font-size:15px!important}.mobile-responsive-popconfirm .ant-popover-inner-content{font-size:13px!important;margin-bottom:12px!important}.mobile-responsive-popconfirm .ant-popover-buttons{flex-direction:column!important;gap:6px!important}.mobile-responsive-popconfirm .ant-popover-buttons button{width:100%!important;min-width:unset!important;height:40px!important;font-size:14px!important}}@media(max-width:480px){.mobile-responsive-popconfirm .ant-popover-inner{padding:10px!important;margin:4px!important}.mobile-responsive-popconfirm .ant-popover-title{font-size:14px!important}.mobile-responsive-popconfirm .ant-popover-inner-content{font-size:12px!important;margin-bottom:10px!important}.mobile-responsive-popconfirm .ant-popover-buttons button{height:38px!important;font-size:13px!important}}.ant-divider-horizontal{margin-bottom:5px!important}.ant-layout-header{background-color:var(--navbarBackground);color:var(--navbarColor);height:var(--navbarHeight);line-height:var(--navbarHeight);border-bottom:1px solid #e8e8e8;font-size:20px;padding:0 10px}.navbar-search-input{width:100%;background:transparent;border:none;color:#fff;font-size:14px;padding-left:12px}.navbar-search-input:focus{outline:none}.sidebar-component{height:100vh;overflow-y:auto;background-color:var(--sidebarBackground);color:var(--sidebarColor)}.sidebar-top-logo{border-right:1px solid var(--sidebarColor);border-bottom:1px solid var(--sidebarColor);height:var(--navbarHeight);line-height:var(--navbarHeight);display:inline-flex;align-items:center;width:100%;padding:0 10px;font-size:20px;overflow:hidden;gap:10px}.sidebar-content{height:calc(100vh - var(--navbarHeight) - var(--sidebarFooterHeight) - 5px - 0px);overflow:auto;justify-content:space-between}.sidebar-footer{padding:0 10px;border-top:1px solid #e8e8e8;height:var(--sidebarFooterHeight);overflow:hidden}.main-content-div{width:100%;padding:0 3px;background-color:var(--contentBackground);height:calc(100vh - var(--navbarHeight));overflow:auto}.my-form-outer .ant-layout-content{padding:10px 0!important}.my-form-outer{padding:6px;width:100%}.my-form-header{display:inline-flex;width:100%;justify-content:space-between;margin-bottom:10px}.my-form-title{font-size:20px;font-weight:700;color:var(--navbarBackground);text-decoration:underline;text-transform:uppercase}.my-form-tabpane-outer{padding-left:10px;padding-bottom:40px}.my-form-multiple-inline-input{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;align-items:flex-start;max-width:800px;width:100%}.my-form-multiple-inline-input>div{flex:1 1 45%;min-width:240px}@media(max-width:768px){.my-form-multiple-inline-input>div{flex:1 1 100%}}.my-table-filter-row{display:inline-flex;justify-content:space-between;align-items:flex-end;width:100%;margin-bottom:4px}.my-form-input{width:100%;min-width:200px}.my-dot{height:20px;width:20px;background-color:var(--navbarBackground);border-radius:50%;display:inline-block}.site-drawer-render-in-current-wrapper{border-radius:2px}.actions-outer-div{display:inline-flex;gap:10px}.actions-button{padding:4px 12px!important;height:auto!important;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.delete-popconfirm{width:500px}.rfid-data-card{width:100%;overflow:auto;padding:10px;color:var(--infoTextColor);background-color:var(--infoBgColor);border-radius:5px;border:1px solid var(--infoBorderColor);display:inline-flex;align-items:center;flex-direction:column;gap:2px}.rfid-card-header{font-size:30px;font-weight:700;font-family:Comic Sans MS,cursive,sans-serif;display:flex;flex-direction:row;width:100%;gap:10px}.rfid-card-header-label{font-size:12px;color:gray;text-align:left;width:100%;font-weight:700}.content-body{min-height:100vh;height:100%}.data-table .ant-table{background-color:var(--table-bg)}.data-table .ant-table-thead>tr>th{background-color:var(--header-bg);color:var(--header-text)}.data-table .ant-table-thead>tr>th:hover,.ant-table-wrapper .ant-table-thead th.ant-table-column-sort,.ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters:hover{background-color:var(--header-bg);color:var(--header-text)}.data-table .ant-table-tbody>tr:hover{background-color:var(--row-hover-bg)}.ant-table-wrapper td.ant-table-column-sort{background:#fff}.topnav-username{color:var(--navbarTextColor);font-size:14px;font-weight:700}.page-filters-row{justify-content:right}.no-label-wrapper .search-label{display:none!important}.content-pagetitle{margin:0;padding:0}.pagetop-buttons{display:flex;justify-content:right;gap:10px}.content-pagetitle{margin:0}.ant-table-filter-dropdown{background-color:#fff}@media(max-width:768px){.barcode-desktop{display:none!important}}@media(min-width:769px){.barcode-section{display:none!important}}.page-heading{padding:15px 10px;background:#fff;border-radius:8px}.data-table .ant-table-cell-fix-right,.data-table .ant-table-cell-fix-left{background:#fff}.cart-grid-container,.requests-grid-container{display:grid;gap:16px;max-width:1200px;margin:0 auto}@media(min-width:768px){.cart-grid-container,.requests-grid-container{grid-template-columns:1fr}}@media(max-width:767px){.cart-grid-container,.requests-grid-container{grid-template-columns:1fr;gap:12px;padding:0 8px}}@media(max-width:480px){.cart-card,.request-card{padding:12px!important;min-height:auto!important}.cart-card .ant-btn,.request-card .ant-btn{height:36px!important;font-size:13px!important;padding:0 12px!important}.cart-card .product-code{font-size:14px!important}.request-card .order-id{font-size:16px!important}}@media(max-width:767px){.responsive-tabs{padding:0 8px 12px!important;gap:4px!important}.responsive-tabs .ant-btn{height:40px!important;font-size:14px!important;padding:0 12px!important}.cart-content,.requests-content{padding:0 8px!important}}@media(max-width:480px){.responsive-tabs .ant-btn{height:36px!important;font-size:13px!important;padding:0 8px!important}.cart-content,.requests-content{padding:0 4px!important}}.autofilled-datepicker input{font-weight:600!important;color:#000!important}.ant-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ant-btn:after{content:"";position:absolute;top:-6px;bottom:-6px;left:0;right:0;z-index:1}.ant-btn>a{display:inline-flex!important;align-items:center;justify-content:center;color:inherit!important;text-decoration:none!important;position:static!important;z-index:2}.ant-btn>a:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:5}.ant-btn>span:not(a),.ant-btn>.anticon{position:relative;z-index:1;pointer-events:none}.clickable-hit-area{cursor:pointer;position:relative;display:inline-block;min-width:24px;min-height:24px}.clickable-hit-area:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.logo-link{text-decoration:none}.logo-link:hover,.logo-link:focus{text-decoration:underline}.process-role-header-card{background:linear-gradient(135deg,#fff,#f8fafb);border-radius:8px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.process-role-header-card:hover{box-shadow:0 4px 12px #0000001f!important}.process-role-permissions-card{background:#fff;border-radius:8px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.process-role-permissions-card:hover{box-shadow:0 4px 12px #0000001f!important}.permissions-header{display:flex;flex-direction:column;gap:8px}.permissions-header h2{letter-spacing:-.5px;line-height:1.4}.permissions-header p{line-height:1.5;letter-spacing:.2px}.permissions-content{width:100%;display:flex;flex-direction:column}.ant-collapse{border:1px solid #e8e8e8;background-color:#fff;border-radius:6px;overflow:hidden}.ant-collapse-header{padding:16px 24px!important;font-weight:600;font-size:14px;transition:all .3s ease;background-color:#fafafa}.ant-collapse-header:hover{background-color:#f0f5ff}.ant-collapse-item{border-bottom:1px solid #e8e8e8}.ant-collapse-item:last-child{border-bottom:none}.ant-collapse-item-active .ant-collapse-header{background-color:#f0f5ff}.ant-collapse-content{background-color:#fafafa;padding:0!important}.ant-collapse-content-box{padding:16px 24px}.collapse-label{display:flex;align-items:center;gap:12px;font-weight:600;color:#1f1f1f;letter-spacing:.3px}.collapse-label .ant-tag{margin:0;font-weight:500}.application-content{background-color:#fafafa;padding:16px;border-radius:6px}.app-level-controls{margin-bottom:20px;padding:12px 16px;background-color:#fff;border-radius:6px;border:1px solid #e8e8e8;transition:all .2s ease}.app-level-controls:hover{border-color:#1890ff;background-color:#f0f5ff}.app-level-controls .ant-checkbox-wrapper{width:100%;margin:0}.modules-section h4,.process-roles-section h4{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;margin-top:0;letter-spacing:.3px}.module-card{transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:6px;background-color:#fff}.module-card:hover{border-color:#1890ff!important;box-shadow:0 2px 8px #1890ff1f;transform:translateY(-2px)}.module-card .ant-card-body{padding:16px}.module-card .ant-divider{margin:12px 0}.process-card{transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:6px;background-color:#fff}.process-card:hover{border-color:#ff7a45!important;box-shadow:0 2px 8px #ff7a451f;transform:translateY(-2px)}.process-card .ant-card-body{padding:16px}.ant-checkbox-wrapper{transition:all .2s ease}.ant-checkbox-wrapper:hover{color:#1890ff}.ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.ant-tag{border-radius:4px;font-weight:500;letter-spacing:.3px}.ant-tag-blue{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.ant-tag-cyan{color:#13c2c2;background:#e6fffb;border-color:#87e8de}.ant-tag-orange{color:#ff7a45;background:#fff7e6;border-color:#ffd591}.ant-input,.ant-input-number{border-radius:6px;transition:all .3s ease}.ant-input:focus,.ant-input-number:focus,.ant-input:hover,.ant-input-number:hover{border-color:#1890ff}.ant-btn-primary{border-radius:6px;font-weight:600;letter-spacing:.3px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #1890ff26}.ant-btn-primary:hover{box-shadow:0 4px 12px #1890ff40;transform:translateY(-2px)}.ant-btn-primary:active{transform:translateY(0)}.ant-empty{padding:20px}.ant-empty-description{font-size:13px;color:#999;letter-spacing:.2px}@media(max-width:768px){.module-card,.process-card{border-radius:4px}.ant-collapse-header{padding:12px 16px!important;font-size:13px}.ant-collapse-content-box{padding:12px 16px}.permissions-header h2{font-size:16px}.permissions-header p{font-size:12px}}@media(max-width:576px){.process-role-header-card,.process-role-permissions-card{padding:16px}.application-content{padding:12px}.modules-section,.process-roles-section{grid-template-columns:1fr!important}.collapse-label{font-size:12px}}.ant-spin{display:flex;align-items:center;justify-content:center;min-height:200px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.process-role-header-card,.process-role-permissions-card,.module-card,.process-card{animation:slideIn .3s ease-out}::selection{background-color:#1890ff33;color:#1f1f1f}::-moz-selection{background-color:#1890ff33;color:#1f1f1f}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}.ant-checkbox:focus-visible,.ant-btn:focus-visible{outline:2px solid #1890ff;outline-offset:2px}.ant-checkbox-disabled .ant-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9}.ant-btn-primary:disabled{opacity:.6;cursor:not-allowed}.modules-section>div,.process-roles-section>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.rpn-notification-holder{position:fixed;display:flex;flex-direction:column;z-index:100000}.rpn-notification-holder.top-left{left:10px}.rpn-notification-holder.top-middle{left:50%;transform:translate(-50%)}.rpn-notification-holder.top-right{right:30px}.rpn-notification-holder.bottom-left{left:10px;bottom:10px}.rpn-notification-holder.bottom-middle{left:50%;transform:translate(-50%);bottom:10px}.rpn-notification-holder.bottom-right{right:30px;bottom:10px}.rpn-notification-card{display:flex;flex-direction:column;width:250px;margin-top:15px;-webkit-animation:fadein .2s;-moz-animation:fadein .2s;-ms-animation:fadein .2s;-o-animation:fadein .2s;animation:fadein .2s}.rpn-notification-card-top{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px;font-weight:700;font-size:11px;background-color:#333;color:#fff;border-radius:5px 5px 0 0}.rpn-notification-card-bottom{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:10px 10px 15px;flex-wrap:wrap;background-color:#3b3b3b;color:#fff;border-radius:0 0 5px 5px;justify-content:center;box-shadow:0 5px #000}.rpn-notification-card-bottom span{padding:3px 0}.rpn-notification-card-bottom .subtitle{font-weight:700;font-size:12px}.rpn-notification-card-bottom .message{font-size:14px}.rpn-notification-card-close{font-size:10px;cursor:pointer;height:100%}.rpn-notification-card-top.light{background-color:#f0f0f0;color:#000}.rpn-notification-card-bottom.light{background-color:#f5f5f5;color:#000;box-shadow:0 5px #dad9d9}.rpn-notification-card-top.darkblue{background-color:#2d3542;color:#fff}.rpn-notification-card-bottom.darkblue{background-color:#394357;color:#fff;box-shadow:0 5px #1f2b42}.rpn-notification-card-top.red{background-color:#bb2525;color:#fff}.rpn-notification-card-bottom.red{background-color:#d32f2f;color:#fff;box-shadow:0 5px #910101}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadein{0%{opacity:0}to{opacity:1}}@-o-keyframes fadein{0%{opacity:0}to{opacity:1}}.stock-audit-data-table .ant-table-cell-fix-left,.stock-audit-data-table .ant-table-cell-fix-left-last{background:#fff!important;z-index:2}.stock-audit-data-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.stock-audit-data-table .ant-table-thead>tr>th.ant-table-cell-fix-left-last{background:#fafafa!important;z-index:4}.stock-audit-data-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.stock-audit-data-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-left-last{background:#fafafa!important}.stock-audit-data-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-left,.stock-audit-data-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-left-last{background:#e6f4ff!important}.stock-audit-data-table .ant-table-cell-fix-left-last:after,.stock-audit-data-table .ant-table-cell-fix-right-first:after,.stock-audit-data-table .ant-table-cell-fix-right-last:after,.stock-audit-page .ant-table-cell-fix-left-last:after,.stock-audit-page .ant-table-cell-fix-right-first:after,.stock-audit-page .ant-table-cell-fix-right-last:after,.stock-audit-page .ant-table-ping-left .ant-table-cell-fix-left-last:after,.stock-audit-page .ant-table-ping-right .ant-table-cell-fix-right-first:after,.stock-audit-page .ant-table-ping-right .ant-table-cell-fix-right-last:after{box-shadow:none!important}.stock-audit-data-table .ant-table-cell-fix-right,.stock-audit-data-table .ant-table-cell-fix-right-first{background:#fff!important;z-index:2}.stock-audit-data-table .ant-table-thead>tr>th.ant-table-cell-fix-right,.stock-audit-data-table .ant-table-thead>tr>th.ant-table-cell-fix-right-first{background:#fafafa!important;z-index:4}.stock-audit-data-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right,.stock-audit-data-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right-first{background:#fafafa!important}.stock-audit-data-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right,.stock-audit-data-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right-first{background:#e6f4ff!important}.stock-audit-page{--sa-primary: #4f46e5;--sa-primary-hover: #4338ca;--sa-primary-soft: #eef2ff;--sa-bg: #f8fafc;--sa-surface: #ffffff;--sa-border: #e2e8f0;--sa-border-strong: #cbd5e1;--sa-text: #0f172a;--sa-text-secondary: #64748b;--sa-text-muted: #94a3b8;--sa-success: #059669;--sa-success-soft: #ecfdf5;--sa-warning: #d97706;--sa-warning-soft: #fffbeb;--sa-danger: #dc2626;--sa-danger-soft: #fef2f2;--sa-info: #2563eb;--sa-info-soft: #eff6ff;--sa-radius-sm: 8px;--sa-radius-md: 12px;--sa-radius-lg: 16px;--sa-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--sa-shadow-md: 0 4px 12px rgba(15, 23, 42, .06);--sa-shadow-lg: 0 12px 32px rgba(15, 23, 42, .08);--sa-space-1: 4px;--sa-space-2: 8px;--sa-space-3: 12px;--sa-space-4: 16px;--sa-space-5: 20px;--sa-space-6: 24px;--sa-transition: .2s ease;color:var(--sa-text);min-height:100%}.stock-audit-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sa-space-4);flex-wrap:wrap;margin-bottom:var(--sa-space-5);padding-bottom:var(--sa-space-5);border-bottom:1px solid var(--sa-border)}.stock-audit-page-header__main{display:flex;flex-direction:column;gap:var(--sa-space-2);min-width:0}.stock-audit-page-header__eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sa-primary);margin:0}.stock-audit-page-header__title{font-size:24px;font-weight:700;line-height:1.25;color:var(--sa-text);margin:0;letter-spacing:-.02em}.stock-audit-page-header__subtitle{font-size:14px;color:var(--sa-text-secondary);margin:0;line-height:1.5}.stock-audit-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sa-space-2);margin-top:var(--sa-space-1)}.stock-audit-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sa-space-2)}.stock-audit-page-header__actions .ant-btn{border-radius:var(--sa-radius-sm);font-weight:500;transition:all var(--sa-transition);display:inline-flex;align-items:center;gap:6px}.stock-audit-page-header__actions .ant-btn-primary{background:var(--sa-primary);border-color:var(--sa-primary);box-shadow:var(--sa-shadow-sm)}.stock-audit-page-header__actions .ant-btn-primary:hover{background:var(--sa-primary-hover)!important;border-color:var(--sa-primary-hover)!important;transform:translateY(-1px);box-shadow:var(--sa-shadow-md)}.stock-audit-metric-strip{display:grid;grid-template-columns:1.35fr 1fr 1.35fr 1fr 1fr 1fr;gap:10px;margin-bottom:var(--sa-space-4)}.stock-audit-metric-strip-card{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 14px;border-radius:12px;border:1px solid transparent;box-shadow:var(--sa-shadow-sm);transition:transform var(--sa-transition),box-shadow var(--sa-transition)}.stock-audit-metric-strip-card--clickable{cursor:pointer}.stock-audit-metric-strip-card--clickable:hover{transform:translateY(-1px);box-shadow:var(--sa-shadow-md)}.stock-audit-metric-strip-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px}.stock-audit-metric-strip-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;position:relative}.stock-audit-metric-strip-card__label{font-size:12px;font-weight:600;color:#1f2937;line-height:1.2}.stock-audit-metric-strip-card__value{font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.02em;white-space:nowrap}.stock-audit-metric-strip-card__ring{position:absolute;right:0;top:50%;transform:translateY(-50%)}.stock-audit-metric-strip-card__ring .ant-progress-text{font-size:11px!important;font-weight:700;color:#2563eb!important}.stock-audit-metric-strip-card--found .stock-audit-metric-strip-card__value{padding-right:54px}.stock-audit-metric-strip-card--split{padding:10px 8px}.stock-audit-metric-strip-card__split{display:flex;align-items:stretch;width:100%;gap:0}.stock-audit-metric-strip-card__split-part{flex:1;min-width:0;padding:2px 10px;border-radius:8px}.stock-audit-metric-strip-card__divider{width:1px;background:#16a34a40;margin:2px 0;flex-shrink:0}@media(max-width:1400px){.stock-audit-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.stock-audit-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stock-audit-metric-strip{grid-template-columns:1fr}.stock-audit-metric-strip-card__value{font-size:18px}}.stock-audit-compact-stats{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:8px 14px;margin-bottom:var(--sa-space-4);background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-sm);box-shadow:var(--sa-shadow-sm);line-height:1.3}.stock-audit-page-header--compact{margin-bottom:var(--sa-space-3);padding-bottom:var(--sa-space-3)}.stock-audit-page-header--compact .stock-audit-page-header__title{font-size:20px}.stock-audit-page-header--compact .stock-audit-page-header__eyebrow{font-size:11px;margin-bottom:0}.stock-audit-metric-strip{display:flex;flex-wrap:wrap;gap:var(--sa-space-3);margin-bottom:var(--sa-space-5)}.stock-audit-metric-strip__item{flex:1 1 140px;min-width:0;background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);padding:var(--sa-space-3) var(--sa-space-4);box-shadow:var(--sa-shadow-sm);transition:border-color var(--sa-transition),box-shadow var(--sa-transition)}.stock-audit-metric-strip__item:hover{border-color:var(--sa-border-strong);box-shadow:var(--sa-shadow-md)}.stock-audit-metric-strip__label{display:block;font-size:12px;font-weight:500;color:var(--sa-text-secondary);margin-bottom:4px}.stock-audit-metric-strip__value{font-size:18px;font-weight:700;color:var(--sa-text);letter-spacing:-.02em}.stock-audit-metric-strip__value--danger{color:var(--sa-danger)}.stock-audit-metric-strip__value--info{color:var(--sa-info)}.stock-audit-metric-strip__value--warning{color:var(--sa-warning)}.stock-audit-session-status-strip{display:grid;grid-template-columns:repeat(var(--sa-status-card-count, 5),minmax(0,1fr));gap:10px;margin-bottom:var(--sa-space-4)}.stock-audit-session-status-strip__item{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:78px;padding:10px 12px;border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);background:var(--sa-surface);box-shadow:var(--sa-shadow-sm);text-align:left;cursor:pointer;transition:transform var(--sa-transition),box-shadow var(--sa-transition),border-color var(--sa-transition)}.stock-audit-session-status-strip__item:hover{transform:translateY(-1px);box-shadow:var(--sa-shadow-md);border-color:var(--sa-border-strong)}.stock-audit-session-status-strip__item--active{border-color:var(--sa-primary);box-shadow:0 0 0 2px var(--sa-primary-soft)}.stock-audit-session-status-strip__accent{width:3px;height:22px;border-radius:3px;margin-bottom:6px;flex-shrink:0}.stock-audit-session-status-strip__item--progress .stock-audit-session-status-strip__accent{background:var(--sa-info)}.stock-audit-session-status-strip__item--waiting .stock-audit-session-status-strip__accent{background:var(--sa-warning)}.stock-audit-session-status-strip__item--review .stock-audit-session-status-strip__accent{background:var(--sa-primary)}.stock-audit-session-status-strip__item--failed .stock-audit-session-status-strip__accent{background:var(--sa-danger)}.stock-audit-session-status-strip__item--success .stock-audit-session-status-strip__accent{background:var(--sa-success)}.stock-audit-session-status-strip__item--approved .stock-audit-session-status-strip__accent{background:#0891b2}.stock-audit-session-status-strip__item--cancelled .stock-audit-session-status-strip__accent{background:var(--sa-text-muted)}.stock-audit-session-status-strip__item--preparing .stock-audit-session-status-strip__accent{background:#7c3aed}.stock-audit-session-status-strip__label{font-size:12px;font-weight:600;color:var(--sa-text-secondary);line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stock-audit-session-status-strip__value{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.02em}@media(max-width:1400px){.stock-audit-session-status-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:768px){.stock-audit-session-status-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.stock-audit-session-status-strip__item{min-height:72px;padding:8px 10px}.stock-audit-session-status-strip__value{font-size:20px}}.stock-audit-review-panel{width:100%}.stock-audit-review-panel__card{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);box-shadow:var(--sa-shadow-sm);overflow:hidden}.stock-audit-review-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px 16px 0;border-bottom:1px solid var(--sa-border);flex-wrap:wrap}.stock-audit-review-toolbar__actions{display:flex;align-items:center;gap:8px;margin-left:auto;padding-bottom:8px}.stock-audit-review-toolbar__search{width:min(360px,100%)}.stock-audit-review-toolbar__filter-btn{flex-shrink:0;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.stock-audit-review-toolbar__filter-btn.is-active{color:var(--sa-primary);border-color:var(--sa-primary);background:var(--sa-primary-soft)}.stock-audit-review-decision-tabs{display:flex;flex-wrap:wrap;gap:4px 20px;margin-bottom:0;border-bottom:none;flex:1;min-width:0}.stock-audit-review-decision-tabs__item{position:relative;padding:8px 2px 10px;border:none;background:transparent;color:var(--sa-text-secondary);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.stock-audit-review-decision-tabs__item:hover{color:var(--sa-text)}.stock-audit-review-decision-tabs__item--active{color:var(--sa-primary)}.stock-audit-review-decision-tabs__item--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--sa-primary);border-radius:2px 2px 0 0}.stock-audit-review-decision-tabs__count{font-weight:700}.stock-audit-review-table .ant-table-thead>tr>th{background:#f8fafc!important;font-size:12px;font-weight:700;color:var(--sa-text-secondary);text-align:center}.stock-audit-review-table .ant-table-thead>tr:first-child>th{background:#f1f5f9!important;font-size:13px;color:var(--sa-text)}.stock-audit-review-table .ant-table-tbody>tr>td{font-size:13px;vertical-align:middle}.stock-audit-review-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;color:var(--sa-text-secondary)}.stock-audit-review-epc{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.stock-audit-review-pill-group{display:inline-flex;flex-wrap:wrap;gap:4px}.stock-audit-review-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.stock-audit-review-pill__icon{display:inline-flex;font-size:14px}.stock-audit-review-pill.is-wrong-zone,.stock-audit-review-decision-btn.is-pending{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.stock-audit-review-pill.is-missing,.stock-audit-review-decision-btn.is-rejected{background:#fef2f2;color:#b91c1c;border:1px solid #fca5a5}.stock-audit-review-pill.is-surplus{background:#f5f3ff;color:#6d28d9;border:1px solid #c4b5fd}.stock-audit-review-pill.is-in-stock,.stock-audit-review-decision-btn.is-approved{background:#ecfdf5;color:#15803d;border:1px solid #86efac}.stock-audit-review-pill.is-sold{background:#eff6ff;color:#1d4ed8;border:1px solid #93c5fd}.stock-audit-review-pill.is-transit{background:#faf5ff;color:#7e22ce;border:1px solid #d8b4fe}.stock-audit-review-pill.is-discard{background:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.stock-audit-review-pill.is-approved{background:#ecfdf5;color:#15803d;border:1px solid #86efac}.stock-audit-review-pill.is-rejected{background:#fef2f2;color:#b91c1c;border:1px solid #fca5a5}.stock-audit-review-pill.is-pending{background:#fffbeb;color:#b45309;border:1px solid #fcd34d}.stock-audit-review-decision-btn{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;transition:opacity var(--sa-transition)}.stock-audit-review-decision-btn:disabled{opacity:.65;cursor:not-allowed}.stock-audit-review-decision-btn__caret{margin-left:4px;font-size:10px}.stock-audit-review-validation{display:inline-flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.35}.stock-audit-review-validation__icon{display:inline-flex;margin-top:1px;font-size:14px;flex-shrink:0}.stock-audit-review-validation.is-success{color:#15803d}.stock-audit-review-validation.is-warning{color:#b45309}.stock-audit-review-validation.is-info{color:#1d4ed8}.stock-audit-review-remarks{display:flex;align-items:flex-start;gap:8px}.stock-audit-review-remarks__content{flex:1;min-width:0}.stock-audit-review-remarks__tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:2px}.stock-audit-review-tag{display:inline-block;padding:1px 8px;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-size:11px;font-weight:600}.stock-audit-review-remarks__comment{display:block;font-size:12px;line-height:1.35}.stock-audit-review-remarks__empty{color:var(--sa-text-muted)}.stock-audit-review-remarks__edit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--sa-border);border-radius:var(--sa-radius-sm);background:var(--sa-surface);color:var(--sa-text-secondary);cursor:pointer;flex-shrink:0}.stock-audit-review-remarks__edit:hover{color:var(--sa-primary);border-color:var(--sa-primary)}.stock-audit-review-pagination{padding:12px 16px!important;margin:0!important;border-top:1px solid var(--sa-border)}.stock-audit-review-pagination__summary{color:var(--sa-text-secondary);font-size:13px}.stock-audit-review-legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px 16px 14px;border-top:1px solid var(--sa-border);background:#fafbfc;font-size:12px;color:var(--sa-text-secondary)}.stock-audit-review-legend__item{display:inline-flex;align-items:center;gap:6px}.stock-audit-review-legend__item strong{color:var(--sa-text);font-weight:600}.stock-audit-review-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.stock-audit-review-legend i.is-wrong-zone{background:#ea580c}.stock-audit-review-legend i.is-missing{background:#dc2626}.stock-audit-review-legend i.is-surplus{background:#7c3aed}.stock-audit-review-legend i.is-in-stock{background:#16a34a}.stock-audit-review-legend i.is-sold{background:#2563eb}.stock-audit-review-legend i.is-transit{background:#7e22ce}.stock-audit-review-legend i.is-discard{background:#6b7280}@media(max-width:992px){.stock-audit-review-toolbar{flex-direction:column;align-items:stretch}.stock-audit-review-toolbar__actions{margin-left:0;width:100%}.stock-audit-review-toolbar__search{flex:1}}.stock-audit-kpi-grid{margin-bottom:var(--sa-space-5)}.stock-audit-kpi-card{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);padding:var(--sa-space-4) var(--sa-space-5);height:100%;box-shadow:var(--sa-shadow-sm);transition:transform var(--sa-transition),box-shadow var(--sa-transition)}.stock-audit-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--sa-shadow-md)}.stock-audit-kpi-card__label{font-size:13px;font-weight:500;color:var(--sa-text-secondary);margin-bottom:var(--sa-space-2)}.stock-audit-kpi-card__value{font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.03em}.stock-audit-kpi-card--progress .stock-audit-kpi-card__value{color:var(--sa-info)}.stock-audit-kpi-card--waiting .stock-audit-kpi-card__value{color:var(--sa-warning)}.stock-audit-kpi-card--review .stock-audit-kpi-card__value{color:var(--sa-primary)}.stock-audit-kpi-card--failed .stock-audit-kpi-card__value{color:var(--sa-danger)}.stock-audit-kpi-card--success .stock-audit-kpi-card__value{color:var(--sa-success)}.stock-audit-kpi-card--approved .stock-audit-kpi-card__value{color:#0891b2}.stock-audit-kpi-card--cancelled .stock-audit-kpi-card__value{color:var(--sa-text-secondary)}.stock-audit-kpi-card--preparing .stock-audit-kpi-card__value{color:#7c3aed}.stock-audit-kpi-card__accent{width:4px;height:32px;border-radius:4px;margin-bottom:var(--sa-space-3)}.stock-audit-kpi-card--progress .stock-audit-kpi-card__accent{background:var(--sa-info)}.stock-audit-kpi-card--waiting .stock-audit-kpi-card__accent{background:var(--sa-warning)}.stock-audit-kpi-card--review .stock-audit-kpi-card__accent{background:var(--sa-primary)}.stock-audit-kpi-card--failed .stock-audit-kpi-card__accent{background:var(--sa-danger)}.stock-audit-kpi-card--success .stock-audit-kpi-card__accent{background:var(--sa-success)}.stock-audit-kpi-card--approved .stock-audit-kpi-card__accent{background:#0891b2}.stock-audit-kpi-card--cancelled .stock-audit-kpi-card__accent{background:var(--sa-text-muted)}.stock-audit-kpi-card--preparing .stock-audit-kpi-card__accent{background:#7c3aed}.stock-audit-kpi-card--clickable{cursor:pointer}.stock-audit-kpi-card--active{border-color:var(--sa-primary);box-shadow:0 0 0 2px var(--sa-primary-soft)}.stock-audit-filter-panel{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);padding:var(--sa-space-5);margin-bottom:var(--sa-space-5);box-shadow:var(--sa-shadow-sm)}.stock-audit-filter-panel__title{font-size:14px;font-weight:600;color:var(--sa-text);margin:0 0 var(--sa-space-4)}.stock-audit-field-label{display:block;font-size:12px;font-weight:600;color:var(--sa-text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.stock-audit-filter-panel .ant-select,.stock-audit-filter-panel .ant-picker,.stock-audit-filter-panel .ant-input-affix-wrapper{border-radius:var(--sa-radius-sm)}.stock-audit-filter-panel .full-width-tree-select,.stock-audit-filter-panel .full-width-tree-select .ant-select-selector{width:100%!important;min-width:100%!important;max-width:100%!important}.stock-audit-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sa-space-2);width:100%}.stock-audit-toolbar .ant-btn{border-radius:var(--sa-radius-sm);font-weight:500;display:inline-flex;align-items:center;gap:6px}.stock-audit-summary-grid{margin-bottom:var(--sa-space-2)}.stock-audit-metric-card{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);padding:var(--sa-space-4);height:100%;box-shadow:var(--sa-shadow-sm);transition:border-color var(--sa-transition),box-shadow var(--sa-transition),transform var(--sa-transition)}.stock-audit-metric-card--clickable{cursor:pointer}.stock-audit-metric-card--clickable:hover{border-color:var(--sa-primary);box-shadow:var(--sa-shadow-md);transform:translateY(-2px)}.stock-audit-metric-card__title{font-size:12px;font-weight:600;color:var(--sa-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sa-space-2)}.stock-audit-metric-card__value{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.stock-audit-metric-card__hint{font-size:11px;color:var(--sa-text-muted);margin-top:var(--sa-space-2)}.stock-audit-metric-card--progress .ant-progress-text{font-weight:600}.stock-audit-status-tag{border-radius:999px;font-weight:600;font-size:12px;padding:2px 10px;border:none;margin:0}.stock-audit-status-tag--IN_PROGRESS{background:var(--sa-info-soft);color:var(--sa-info)}.stock-audit-status-tag--PENDING_SNAPSHOT{background:var(--sa-warning-soft);color:var(--sa-warning)}.stock-audit-status-tag--SNAPSHOT_FAILED,.stock-audit-status-tag--REVIEW_FAILED,.stock-audit-status-tag--RECONCILIATION_FAILED{background:var(--sa-danger-soft);color:var(--sa-danger)}.stock-audit-status-tag--SUBMITTED_FOR_REVIEW{background:#fff7ed;color:#ea580c}.stock-audit-status-tag--APPROVED{background:#ecfeff;color:#0891b2}.stock-audit-status-tag--RECONCILED{background:var(--sa-success-soft);color:var(--sa-success)}.stock-audit-status-tag--PREPARING_REVIEW{background:#f5f3ff;color:#7c3aed}.stock-audit-status-tag--CANCELLED{background:#f1f5f9;color:var(--sa-text-secondary)}.stock-audit-page .stock-audit-tabs .ant-tabs-nav{margin-bottom:var(--sa-space-5)}.stock-audit-page .stock-audit-tabs .ant-tabs-nav:before{border-bottom-color:var(--sa-border)}.stock-audit-page .stock-audit-tabs .ant-tabs-tab{padding:10px 16px;font-weight:500;color:var(--sa-text-secondary);transition:color var(--sa-transition)}.stock-audit-page .stock-audit-tabs .ant-tabs-tab:hover{color:var(--sa-primary)}.stock-audit-page .stock-audit-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--sa-primary);font-weight:600}.stock-audit-page .stock-audit-tabs .ant-tabs-ink-bar{background:var(--sa-primary);height:3px;border-radius:3px 3px 0 0}.stock-audit-page .ant-card{border-radius:var(--sa-radius-md);border-color:var(--sa-border);box-shadow:var(--sa-shadow-sm)}.stock-audit-page .ant-card-head{border-bottom-color:var(--sa-border);min-height:48px}.stock-audit-page .ant-card-head-title{font-weight:600;font-size:15px}.stock-audit-page .stock-audit-data-table .ant-table{border-radius:var(--sa-radius-md);overflow:hidden;border:1px solid var(--sa-border)}.stock-audit-page .stock-audit-data-table .ant-table-thead>tr>th{background:#f8fafc!important;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--sa-text-secondary)}.stock-audit-page .stock-audit-data-table .ant-table-tbody>tr{transition:background var(--sa-transition)}.stock-audit-page .stock-audit-data-table .ant-table-tbody>tr:hover>td{background:var(--sa-primary-soft)!important}.stock-audit-section{margin-bottom:var(--sa-space-5)}.stock-audit-table-wrap{background:var(--sa-surface);border-radius:var(--sa-radius-md);overflow:hidden}@media(max-width:768px){.stock-audit-page-header__title{font-size:20px}.stock-audit-kpi-card__value{font-size:24px}.stock-audit-metric-card__value{font-size:22px}}.stock-audit-report-card-title__heading{font-weight:600}.stock-audit-report-card-title__description{margin-top:4px;font-size:12px;font-weight:400;color:var(--sa-text-secondary);text-transform:none;letter-spacing:0}.stock-audit-found-distribution{display:flex;width:100%;min-width:180px;height:22px;overflow:hidden;border-radius:999px;background:#e5e7eb}.stock-audit-found-distribution--empty{color:var(--sa-text-muted);background:transparent}.stock-audit-found-distribution__segment{display:flex;align-items:center;justify-content:center;min-width:0;color:#fff;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.stock-audit-found-distribution__segment.is-matched{background:#16a34a}.stock-audit-found-distribution__segment.is-wrong{background:#ea580c}.stock-audit-found-distribution__segment.is-surplus{background:#7c3aed}.stock-audit-zone-found-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:12px;font-size:12px;color:var(--sa-text-secondary)}.stock-audit-zone-found-legend i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.stock-audit-zone-found-legend i.is-matched{background:#16a34a}.stock-audit-zone-found-legend i.is-wrong{background:#ea580c}.stock-audit-zone-found-legend i.is-surplus{background:#7c3aed}.stock-audit-system-validation{display:inline-flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.35}.stock-audit-system-validation--success{color:#15803d}.stock-audit-system-validation--warning{color:#b45309}.stock-audit-system-validation--info{color:#1d4ed8}.stock-audit-zone-found-table .ant-table-thead>tr>th{text-align:center}
