@charset "UTF-8";.btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 18px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s ease-in-out;border:1px solid transparent;background:var(--primary-color, #DC101B);color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none}.btn:hover:not(:disabled){background:var(--primary-hover, #EF3340);box-shadow:0 2px 6px #6e157740}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--pink, #DC101B);outline-offset:2px}.btn.btn-outlined,.btn.outlined{background:transparent;border-color:var(--primary-color, #DC101B);color:var(--primary-color, #DC101B)}.btn.btn-outlined:hover:not(:disabled),.btn.outlined:hover:not(:disabled){background:var(--primary-light, #FFF1F2);border-color:var(--primary-color, #DC101B)}.btn.btn-danger,.btn.danger{background:var(--danger, #DC101B);border-color:var(--danger, #DC101B);color:#fff}.btn.btn-danger:hover:not(:disabled),.btn.danger:hover:not(:disabled){background:#b71c1c}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.icon-btn{background:transparent;border:none;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-color, #171C26);border-radius:6px;transition:background .12s ease}.icon-btn:hover{background:#0000000d}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000085;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;animation:modalFadeIn .15s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;width:480px;max-width:100%;max-height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow:hidden;min-height:280px;position:relative;animation:modalScaleUp .18s ease-out}.modal.wide{width:1008px;height:720px;max-height:calc(100dvh - 40px)}.modal.drawer{position:absolute;right:0;top:0;bottom:0;width:500px;max-height:100%;height:100%;border-radius:0;animation:drawerSlideIn .2s ease-out}@keyframes modalScaleUp{0%{transform:scale(.97);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.modal-heading{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #F3F4F6;flex:none}.modal-heading h2{font-size:18px;font-weight:700;color:#222;margin:0;white-space:nowrap}.modal-heading p{font-size:13px;color:#777;margin:3px 0 0}.close-dialog{font-size:18px;color:var(--primary-color, #DC101B);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;transition:background .12s ease;flex:none}.close-dialog:hover{background:#fff1f2}.modal-body{padding:20px 24px;overflow:auto;flex:1;min-height:0}.modal-body::-webkit-scrollbar{width:6px;height:6px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:999px}.modal-body::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.field{display:flex;flex-direction:column;gap:6px;text-align:left;margin-bottom:14px}.field .field-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ink-color, #171C26);letter-spacing:.3px}.field .field-label em{color:var(--secondary-color, #A80712);margin-left:3px;font-style:normal}.field .field-label small{color:var(--muted-color, #64748B);font-size:11px;font-weight:400}.field input,.field select,.field textarea{height:42px;border:1px solid #d4d4d4;border-radius:8px;padding:8px 12px;font-size:13px;color:#222;background:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary-color, #DC101B);box-shadow:0 0 0 3px #6e15771f}.field .field-error-text{color:#dc101b;font-size:11px;margin-top:2px}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--ink-color, #171C26);-webkit-user-select:none;user-select:none}.check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color, #DC101B);cursor:pointer}.table-scroll{overflow-x:auto;border:1px solid var(--border-color, #e8e8e8);border-radius:var(--radius-md, 8px);background:var(--bg-card, #fff)}.table-scroll::-webkit-scrollbar{width:6px;height:6px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.table-scroll th{background:var(--ant-table-header-bg, #fbfcfc);color:var(--ink-color, #171C26);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;padding:12px 14px;border-bottom:1px solid var(--border-color, #e2e2e2);white-space:nowrap}.table-scroll td{padding:12px 14px;border-bottom:1px solid var(--border-light, #f0f0f0);color:var(--ink-color, #171C26);vertical-align:middle}.table-scroll tr.interactive{cursor:pointer;transition:background .12s ease}.table-scroll tr.interactive:hover{background:var(--ant-table-row-hover-bg, #fbf6fc)}.table-scroll .table-empty{text-align:center;padding:36px 16px!important;color:var(--muted-color, #64748B)}.tabs{display:flex;align-items:center;gap:20px;border-bottom:2px solid var(--border-light, #eee);padding:0 4px;margin-bottom:16px}.tabs>button{padding:8px 12px 10px;font-size:13px;font-weight:600;color:var(--muted-color, #666);border:none;background:transparent;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .15s ease-in-out}.tabs>button:hover{color:var(--primary-color, #DC101B)}.tabs>button.active{color:var(--primary-color, #DC101B);border-bottom-color:var(--primary-color, #DC101B)}.search-box{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:0 10px;height:42px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.search-box:focus-within{border-color:var(--primary-color, #DC101B);box-shadow:0 0 0 3px #6e15771f}.search-box input{border:none;background:transparent;padding:6px 8px;height:100%;box-shadow:none;outline:none;font-size:13px;flex:1}.search-box .search-prefix{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted-color, #64748B);border-right:1px solid #eee;padding-right:8px;margin-right:4px;white-space:nowrap}.search-box .search-icon{width:16px;height:16px;opacity:.6}.select-menu{position:relative;display:inline-block}.select-menu .filter-btn{display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;font-size:13px;color:var(--ink-color, #171C26);cursor:pointer;transition:border-color .15s ease-in-out}.select-menu .filter-btn:hover{border-color:#bbb}.select-menu .menu-options{position:absolute;top:100%;left:0;z-index:100;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 3px 10px #00000024;min-width:180px;overflow:hidden}.select-menu .menu-options button{display:block;width:100%;padding:10px 14px;text-align:left;font-size:13px;border:none;background:none;cursor:pointer;transition:background .12s ease}.select-menu .menu-options button:hover,.select-menu .menu-options button.selected{background:var(--primary-light, #FFF1F2);color:var(--primary-color, #DC101B);font-weight:600}.date-range-container .erp-range-picker,.date-range-container .ant-picker{border-radius:8px!important;border:1px solid var(--border-color)!important;background:#fff!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 12px!important;box-shadow:0 1px 3px #00000014!important;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;white-space:nowrap!important;min-width:250px!important;width:auto!important}.ant-picker-dropdown{z-index:2100!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.ant-picker-dropdown .ant-picker-panel-container{height:auto!important;min-height:0!important;border-radius:4px;box-shadow:0 5px 15px #00000026;border:1px solid #ddd;background:#fff;overflow:hidden}.ant-picker-dropdown .ant-picker-presets{border-right:1px solid #ddd;background:#fff}.ant-picker-dropdown .ant-picker-presets ul{border-right:none;padding:6px 0;margin:0;list-style:none}.ant-picker-dropdown .ant-picker-presets ul li{padding:6px 14px;font-size:13px;font-weight:500;color:#333;cursor:pointer;transition:background-color .1s ease,color .1s ease;border-radius:0}.ant-picker-dropdown .ant-picker-presets ul li:hover{background:#e9ecef;color:#000}.ant-picker-dropdown .ant-picker-presets ul li.ant-picker-presets-item-active,.ant-picker-dropdown .ant-picker-presets ul li:active{background:#08c!important;color:#fff!important}.ant-picker-dropdown .ant-picker-header{border-bottom:1px solid #eee;padding:6px 12px}.ant-picker-dropdown .ant-picker-header .ant-picker-header-view{font-weight:700;font-size:13px;color:#333}.ant-picker-dropdown .ant-picker-header button{color:#333;font-size:12px}.ant-picker-dropdown .ant-picker-header button:hover{color:#08c}.ant-picker-dropdown .ant-picker-body{padding:8px 12px}.ant-picker-dropdown .ant-picker-body table{width:100%;border-collapse:separate;border-spacing:0}.ant-picker-dropdown .ant-picker-body table th{font-weight:700;font-size:12px;color:#333;padding:4px 0;text-align:center;background:transparent!important;border:none!important}.ant-picker-dropdown .ant-picker-body table td{padding:2px 0!important;border:none!important;text-align:center}.ant-picker-dropdown .ant-picker-cell{padding:0}.ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner{min-width:28px;height:28px;line-height:28px;font-size:12px;color:#333;border-radius:4px;transition:none}.ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{background:#ebf4f8!important;color:#333!important}.ant-picker-dropdown .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner{color:#999!important;background:transparent!important}.ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner{border:none!important;position:relative}.ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner:before{display:none!important}.ant-picker-dropdown .ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner{background:#08c!important;color:#fff!important;border-radius:4px!important;font-weight:600}.ant-picker-dropdown .ant-picker-cell-in-range:before{background:#ebf4f8!important}.ant-picker-dropdown .ant-picker-cell-in-range .ant-picker-cell-inner{color:#000!important;background:transparent!important}.ant-picker-dropdown .ant-picker-cell-range-hover-start:before,.ant-picker-dropdown .ant-picker-cell-range-hover-end:before,.ant-picker-dropdown .ant-picker-cell-range-hover:before{background:#ebf4f8!important}.date-range{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:6px 12px;height:42px}.date-range>label{position:relative;cursor:pointer;font-size:13px;font-weight:500;color:#333}.date-range>label>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 16px;color:#888;font-size:14px;text-align:center}.empty>img{width:80px;height:auto;opacity:.85}.empty.large>img{width:180px}.keyboard-footer{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 16px;background:#f7f7f8;border-top:1px solid #eee;font-size:12px;color:#666;white-space:nowrap}.keyboard-footer b{color:#222}.keyboard-footer button{background:transparent;border:none;font-size:12px;color:var(--primary-color, #DC101B);font-weight:600;cursor:pointer}.page-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #e8e8e8}.page-heading h1{font-size:20px;font-weight:700;color:#222;margin:0}.page-heading p{font-size:13px;color:#777;margin:4px 0 0}.page-heading .heading-actions{display:flex;align-items:center;gap:12px}.asset-fallback{display:inline-block;background:#eef1f5;border-radius:6px;color:#999;font-size:10px;text-align:center;line-height:24px}.ant-btn{font-family:var(--font-sans);border-radius:8px;font-weight:600;transition:all .15s ease-in-out}.ant-btn.ant-btn-primary{background:var(--primary-color, #DC101B);border-color:var(--primary-color, #DC101B);box-shadow:0 2px 4px #6e157733}.ant-btn.ant-btn-primary:hover:not(:disabled){background:var(--primary-hover, #EF3340)!important;border-color:var(--primary-hover, #EF3340)!important}.ant-btn.ant-btn-default{border-color:var(--line, #E5E7EB);color:var(--ink-color, #171C26)}.ant-btn.ant-btn-default:hover:not(:disabled){color:var(--primary-color, #DC101B);border-color:var(--primary-color, #DC101B);background:var(--primary-light, #FFF1F2)}.ant-input,.ant-input-affix-wrapper{font-family:var(--font-sans);border-radius:8px;border-color:#d4d4d4;color:var(--ink-color, #171C26);transition:all .15s ease-in-out}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:var(--primary-color, #DC101B)}.ant-input:focus,.ant-input.ant-input-focused,.ant-input.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper.ant-input-focused,.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:var(--primary-color, #DC101B);box-shadow:0 0 0 3px #6e15771f}.ant-checkbox .ant-checkbox-inner{border-radius:4px;border-color:#c4c4c4;width:16px;height:16px;transition:all .15s ease-in-out}.ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color, #DC101B);border-color:var(--primary-color, #DC101B)}.ant-checkbox:hover .ant-checkbox-inner{border-color:var(--primary-color, #DC101B)}.ant-switch{background:#bfbfbf}.ant-switch.ant-switch-checked{background:var(--primary-color, #DC101B)}.ant-switch.ant-switch-checked:hover:not(:disabled){background:var(--primary-hover, #EF3340)}.ant-segmented{font-family:var(--font-sans);background:var(--bg-app, #F6F8FB);border-radius:8px;padding:3px}.ant-segmented .ant-segmented-item{border-radius:6px;font-size:13px;font-weight:500;color:var(--muted-color, #64748B);transition:all .15s ease-in-out}.ant-segmented .ant-segmented-item:hover{color:var(--ink-color, #171C26)}.ant-segmented .ant-segmented-item.ant-segmented-item-selected{background:#fff;color:var(--primary-color, #DC101B);font-weight:600;box-shadow:0 1px 3px #00000014}.ant-tooltip{font-family:var(--font-sans)}.ant-tooltip .ant-tooltip-inner{background:#1b1d22;color:#fff;font-size:11.5px;font-weight:500;border-radius:6px;padding:6px 10px;box-shadow:0 3px 10px #00000024;line-height:1.4}.ant-tooltip .ant-tooltip-arrow:before{background:#1b1d22}.ant-tag{font-family:var(--font-sans);border-radius:6px;font-size:11px;font-weight:600;padding:1px 8px;border:none;letter-spacing:.2px}.ant-tag.ant-tag-warning{background:var(--warning-light, #FEF3C7);color:#b76e00}.ant-tag.ant-tag-success{background:var(--success-light, #DCFCE7);color:#1b7a32}.ant-tag.ant-tag-error{background:var(--danger-light, #FEE2E2);color:#c62828}.ant-popconfirm{font-family:var(--font-sans)}.ant-popconfirm .ant-popconfirm-inner{border-radius:8px;box-shadow:0 10px 30px #0003;padding:14px 16px}.ant-popconfirm .ant-popconfirm-message-title{font-weight:600;color:var(--ink-color, #171C26);font-size:13px}.ant-popconfirm .ant-popconfirm-buttons{margin-top:12px}.ant-popconfirm .ant-popconfirm-buttons .ant-btn{min-height:30px;padding:2px 12px;font-size:12px}.ant-message-notice-content{font-family:var(--font-sans);border-radius:8px;box-shadow:0 3px 10px #00000024;padding:10px 18px;font-size:13px;font-weight:500;color:var(--ink-color, #171C26);background:#fff;border:1px solid #f0f0f0}.ant-message-notice-content .anticon-check-circle{color:var(--success, #16A34A)}.ant-message-notice-content .anticon-info-circle{color:var(--primary-color, #DC101B)}.ant-message-notice-content .anticon-close-circle{color:var(--danger, #DC101B)}.ant-modal{font-family:var(--font-sans)}.ant-modal .ant-modal-content{border-radius:12px;box-shadow:0 10px 30px #0003;padding:24px}.ant-modal .ant-modal-header{border-bottom:1px solid var(--line, #E5E7EB);padding-bottom:14px;margin-bottom:16px}.ant-modal .ant-modal-header .ant-modal-title{font-size:18px;font-weight:700;color:var(--ink-color, #171C26)}.ant-modal .ant-modal-close{top:20px;right:20px;border-radius:6px}.ant-modal .ant-modal-close:hover{background:#0000000d}.ant-spin{color:var(--primary-color, #DC101B)}.ant-spin .ant-spin-dot-item{background-color:var(--primary-color, #DC101B)}.app:not([class*=ant-]){height:100dvh;min-height:600px;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-app, #F6F8FB);color:var(--ink-color, #171C26)}.app:not([class*=ant-]).no-banner .sidebar{top:60px}.app:not([class*=ant-]).no-banner .workspace{top:60px}.app:not([class*=ant-]).collapsed .sidebar{width:58px}.app:not([class*=ant-]).collapsed .sidebar span,.app:not([class*=ant-]).collapsed .sidebar .global-search span,.app:not([class*=ant-]).collapsed .sidebar .nav-caret,.app:not([class*=ant-]).collapsed .sidebar .new-badge,.app:not([class*=ant-]).collapsed .sidebar .sub-nav{display:none}.app:not([class*=ant-]).collapsed .sidebar .nav-item,.app:not([class*=ant-]).collapsed .sidebar .collapse-sidebar{justify-content:center;padding:0}.app:not([class*=ant-]).collapsed .workspace{left:58px}.app:not([class*=ant-]).editor-shell .workspace{left:0}.announcement{height:30px;background:linear-gradient(90deg,#dc101b,#a80712);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;position:relative;white-space:nowrap;overflow:hidden;flex:none;z-index:25}.announcement>img{height:20px;width:20px;margin-right:8px}.announcement>button:not(.banner-close){color:#fff;text-decoration:underline;font-weight:600;padding:0;background:transparent;border:none;cursor:pointer}.announcement>button:not(.banner-close):hover{opacity:.9}.announcement .banner-close{position:absolute;right:12px;top:4px;padding:2px;color:#fff;background:transparent;border:none;cursor:pointer;display:flex;align-items:center}.app-header{height:60px;background:#fff;display:flex;align-items:stretch;position:relative;z-index:20;min-width:1175px;flex:none}.app-header .brand{width:216px;flex:none;padding:10px 24px;text-align:left;display:flex;align-items:center;background:transparent;border:none;cursor:pointer}.app-header .brand .logo-full{width:168px;height:35px;object-fit:contain}.app-header .brand .logo-small{display:none;width:30px;height:30px;object-fit:contain}.app-header .business-switch{background:#fff1f2;border-left:1px solid #E5E7EB;border-right:1px solid #E5E7EB;width:450px;flex-shrink:1;min-width:300px;display:flex;align-items:center;padding:8px 16px;gap:12px;text-align:left;border-top:none;border-bottom:none;cursor:pointer;transition:background .15s ease-in-out}.app-header .business-switch:hover{background:#fee2e2}.app-header .business-switch>span:nth-child(2){min-width:0;flex:1}.app-header .business-switch b{font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#171c26}.app-header .business-switch small{font-size:13px;color:#64748b;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header .business-switch>.anticon{font-size:12px;align-self:flex-start;margin:3px;color:#dc101b}.app-header .business-switch .business-initials{width:46px;height:42px;border-radius:8px;background:linear-gradient(135deg,#dc101b,#a80712);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 1px 4px #00000026;flex:none;line-height:1.15}.app-header .business-switch .business-initials small{font-size:7px;font-weight:700;color:#fff;margin-top:1px;letter-spacing:.5px;white-space:nowrap}.app-header .top-nav{display:flex;flex:1;justify-content:space-around;padding:0 12px;min-width:310px}.app-header .top-nav>button{padding:4px 12px 0;font-size:16px;font-weight:500;border:none;background:transparent;border-bottom:4px solid transparent;display:flex;align-items:center;gap:8px;cursor:pointer;color:#555;transition:all .15s ease-in-out}.app-header .top-nav>button:hover{color:#dc101b}.app-header .top-nav>button.active{color:#dc101b;border-bottom-color:#dc101b;font-weight:700}.app-header .top-nav>button .premium{width:28px;height:28px;flex:none}.app-header .header-actions{display:flex;align-items:center;gap:8px;padding-right:16px;flex:none}.app-header .header-actions .offline-status-pill{display:flex;align-items:center;gap:6px;background:#fef5ec;border:1px solid #f2994a;color:#b76e00;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;white-space:nowrap}.app-header .header-actions .offline-status-pill .dot{width:6px;height:6px;border-radius:50%;background:#f2994a;display:inline-block}.app-header .header-actions .setup-card{width:200px;border-radius:8px;background:linear-gradient(90deg,#dc101b,#a80712);height:44px;color:#fff;text-align:left;position:relative;padding:5px 10px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;flex-direction:column;justify-content:center}.app-header .header-actions .setup-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc101b59}.app-header .header-actions .setup-card:active{transform:translateY(0)}.app-header .header-actions .setup-card b{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;line-height:1.2;color:#fff}.app-header .header-actions .setup-card b span{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#fff}.app-header .header-actions .setup-card b img{width:14px;height:14px;object-fit:contain}.app-header .header-actions .setup-card small{font-size:9px;color:#ffffffd9;display:block;line-height:1.2;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .header-actions .setup-card i{display:block;background:linear-gradient(to right,#22c55e 20%,#ffffff40 20%);height:3px;position:absolute;bottom:0;left:0;right:0;border-radius:0 0 8px 8px}.app-header .header-actions .setup-card .ant-border-beam{border-radius:8px!important;pointer-events:none;z-index:2}.app-header .header-actions .quick-action{width:43px;height:43px;border-radius:50%;background:#f7f7f7;border:1px solid #eee;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0;cursor:pointer;transition:background .15s ease-in-out}.app-header .header-actions .quick-action:hover{background:#eee}.app-header .header-actions .quick-action>img{width:20px;height:20px}.app-header .header-actions .quick-action>.anticon{font-size:20px}.app-header .header-actions .quick-action small{font-size:7px;font-weight:600;color:#444;margin-top:1px}.app-header .header-actions .quick-action.user-action>b{font-size:13px;color:#dc101b}.user-menu{position:fixed;top:96px;right:16px;background:#fff;z-index:50;box-shadow:0 4px 18px #00000029;border-radius:8px;width:250px;padding:16px;display:flex;flex-direction:column;gap:10px;border:1px solid #ebebeb}.user-menu .user-summary{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.user-menu .user-summary .user-avatar{width:40px;height:40px;border-radius:50%;background:#fff1f2;color:#dc101b;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;border:1px solid #FEE2E2;flex:none}.user-menu .user-summary b{display:flex;align-items:center;gap:4px;font-size:14px}.user-menu .user-summary .user-verified{width:14px;height:14px}.user-menu .user-summary small{display:block;font-size:11px;color:#888}.user-menu .user-summary strong{display:inline-block;font-size:10px;padding:2px 6px;background:#f3e8f4;color:#dc101b;border-radius:6px;margin-top:4px}.user-menu p{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;margin:0}.user-menu button,.user-menu a{text-align:left;border:none;background:transparent;padding:8px 4px;display:flex;align-items:center;gap:10px;font-size:13px;color:#333;text-decoration:none;cursor:pointer;border-radius:6px;transition:background .12s ease}.user-menu button:hover,.user-menu a:hover{background:#fcf4f8;color:#dc101b}.user-menu button img,.user-menu a img{width:16px;height:16px}.user-menu button img:last-child,.user-menu a img:last-child{margin-left:auto;width:12px;height:12px}.user-menu button span,.user-menu a span{margin-left:auto;font-weight:600;color:#2bb14e}.user-menu .user-version-badge{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:8px;border-top:1px solid #f0f0f0}.user-menu .user-version-badge .status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.user-menu .user-version{font-size:10.5px;color:#888;text-align:center}.user-menu .check-update-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:6px 12px;border-radius:6px;border:1px solid #e0e0e0;background:#fbfbfb;font-size:11px;font-weight:500;color:var(--primary-color);cursor:pointer;transition:all .2s ease}.user-menu .check-update-btn:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary-color)}.user-menu .check-update-btn:disabled{opacity:.6;cursor:not-allowed}.sidebar{position:absolute;top:90px;bottom:0;left:0;width:216px;background:#171c26;color:#fff;display:flex;flex-direction:column;z-index:15;transition:width .2s ease-in-out}.sidebar nav{overflow-y:auto;overflow-x:hidden}.sidebar nav::-webkit-scrollbar{width:4px;height:4px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:#283042;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#475569}.sidebar nav{flex:1}.sidebar .global-search{width:100%;height:46px;display:flex;align-items:center;padding:0 16px;gap:15px;font-size:13px;text-align:left;border:none;background:transparent;border-bottom:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;flex:none;white-space:nowrap}.sidebar .global-search:hover{background:#232936;color:#fff}.sidebar .global-search>img{width:18px;height:18px}.sidebar .nav-item{width:100%;height:46px;display:flex;align-items:center;text-align:left;gap:16px;padding:0 14px;position:relative;border:none;background:transparent;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;color:#cbd5e1;cursor:pointer;white-space:nowrap;transition:background .12s ease}.sidebar .nav-item>img:first-child{width:20px;height:20px;flex:none}.sidebar .nav-item.active{background:linear-gradient(90deg,#dc101b,#a80712);border-right:4px solid #EF3340;padding-right:10px;color:#fff;font-weight:600}.sidebar .nav-item:hover:not(.active){background:#232936;color:#fff}.sidebar .nav-item .nav-caret{margin-left:auto;width:10px;height:10px}.sidebar .nav-item .new-dot{width:10px;height:10px;border-radius:50%;background:#ef3340;box-shadow:0 0 0 3px #dc101b33;margin-left:-8px}.sidebar .nav-item .new-badge{display:inline-block;background:#dc101b;color:#fff;font-size:9px;font-weight:700;line-height:16px;padding:0 5px;border-radius:4px;margin-left:auto}.sidebar .sub-nav{background:#1c2330}.sidebar .sub-nav button{width:100%;padding:10px 16px 10px 48px;color:#94a3b8;text-align:left;border:none;background:transparent;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px;cursor:pointer;display:flex;align-items:center;gap:10px}.sidebar .sub-nav button:hover{background:#283042;color:#fff}.sidebar .sub-nav button img{width:16px;height:16px}.sidebar .collapse-sidebar{display:flex;align-items:center;gap:14px;padding:14px;height:48px;white-space:nowrap;flex:none;text-align:left;background:#11151d;color:#94a3b8;border:none;cursor:pointer;font-size:13px}.sidebar .collapse-sidebar:hover{background:#232936;color:#fff}.sidebar .collapse-sidebar>img,.sidebar .collapse-sidebar>.anticon{width:20px;font-size:18px}.workspace{position:absolute;top:90px;bottom:0;left:0;right:0;overflow:auto;background:var(--bg-app, #F6F8FB);transition:left .2s ease-in-out}.workspace::-webkit-scrollbar{width:6px;height:6px}.workspace::-webkit-scrollbar-track{background:transparent}.workspace::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:999px}.workspace::-webkit-scrollbar-thumb:hover{background:#a0a0a0}@media(max-width:1300px){.app-header .brand{width:50px;padding:12px 10px}.app-header .brand .logo-full{display:none}.app-header .brand .logo-small{display:block;width:30px;height:30px}.app-header .business-switch{width:320px;min-width:300px}}@media(max-width:700px){.announcement{justify-content:flex-start;padding:0 20px;font-size:12px}.app-header .top-nav{min-width:auto}}.login-screen-wrapper{min-height:100vh;width:100vw;background:#f6f8fb;display:flex;align-items:center;justify-content:center;padding:32px 16px;box-sizing:border-box}.login-screen-wrapper .ant-border-beam{border-radius:16px!important;pointer-events:none;z-index:2}.flat-auth-card{width:100%;max-width:420px;position:relative;border-radius:16px;background:#fff;border:1px solid #e5e7eb;padding:28px 24px;box-shadow:none!important;box-sizing:border-box}.login-brand-header{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.login-brand-header .brand-logo{height:38px;width:auto;object-fit:contain}.card-top{text-align:center;margin-bottom:20px}.card-top .auth-heading{margin:0 0 6px!important;font-weight:700!important;color:#111827!important;font-size:22px!important}.card-top .auth-subheading{color:#64748b!important;font-size:13px!important;margin-bottom:0!important;line-height:1.5}.auth-method-tabs{margin-bottom:20px}.auth-method-tabs .ant-tabs-nav{margin-bottom:16px!important}.auth-method-tabs .ant-tabs-tab{font-weight:500;font-size:13px;padding:8px 12px}.country-code{font-weight:600;color:#475569;padding-right:6px;border-right:1px solid #e2e8f0;margin-right:4px}.auth-submit-btn{height:44px;border-radius:8px;font-size:15px;font-weight:600;background:#dc101b;border-color:#dc101b;margin-top:10px;box-shadow:none!important}.auth-submit-btn:hover,.auth-submit-btn:focus{background:#ef3340!important;border-color:#ef3340!important}.otp-sent-banner{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:6px;margin-bottom:16px;font-size:13px}.auth-otp-input{justify-content:space-between;width:100%}.auth-otp-input input{font-weight:700;font-size:18px;height:46px;border-radius:8px}.dev-otp-hint{background:#fff1f2;padding:6px 12px;border-radius:6px;margin-bottom:16px;display:inline-block;font-size:12px;border:1px solid #ffe4e6}.dev-otp-hint code{font-weight:700;color:#dc101b;margin-left:4px}.resend-wrapper{margin-top:16px;text-align:center;font-size:13px}.auth-footer-terms{margin-top:28px;text-align:center;font-size:11px;line-height:1.4}.auth-footer-terms a{color:#64748b;text-decoration:underline}.auth-footer-terms a:hover{color:#dc101b}.form-error{background:#fee2e2;color:#c5221f;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:13px;border:1px solid #fad2cf;display:flex;align-items:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.input-pair{display:flex;align-items:center;gap:10px}.input-pair input,.input-pair select{flex:1;min-width:0}.input-counter{position:relative;display:flex;align-items:center}.input-counter input{padding-right:48px;width:100%}.input-counter small{position:absolute;right:10px;font-size:11px;color:#999;pointer-events:none}.radio-row{display:flex;align-items:center;gap:18px;padding:10px 0;margin-bottom:20px;font-size:12px;color:#555}.radio-row>span{font-weight:600;color:#333}.radio-row label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:500}.radio-row input[type=radio]{accent-color:#DC101B;cursor:pointer}.customer-optional{margin-top:16px}.pack-example{font-size:11px;line-height:1.5;color:#666;padding:6px 0 0 2px}.pack-example>span{color:var(--primary-color);font-weight:700;font-size:10px;letter-spacing:.5px}.pack-example p{margin:2px 0 0}.stock-quantity-section{background:#fbfbfb;margin:16px -24px -20px;padding:16px 24px 20px;border-top:1px solid #f0f0f0}.global-search-input{max-width:360px;padding:4px 0 12px}.stock-status{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;background:#e6f9ed;color:#219653}.stock-status.out{background:#fde8e8;color:#eb5757}.payment-modes button{display:flex;width:100%;align-items:center;gap:16px;text-align:left;padding:14px 24px;border:none;background:#fff;border-bottom:1px solid #eee;min-height:68px;cursor:pointer;transition:background .12s ease}.payment-modes button:hover{background:#fff8fb}.payment-modes button:first-of-type{background:#fff4f8;border-bottom-color:#f0d5e2}.payment-modes button>img{width:40px;height:40px;flex:none}.payment-modes button b{display:block;font-size:14px;color:#222}.payment-modes button small{font-size:12px;color:#777;display:block;margin-top:2px}.table-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:#777;background:#f9f9f9;padding:12px 24px;border-bottom:1px solid #eee;letter-spacing:.5px}.mode-balance{font-weight:600;font-size:13px;color:#444;margin-right:8px}.payment-person{display:flex;align-items:center;gap:16px;padding:14px 18px;margin-bottom:20px;background:#fafafa;border-radius:8px;border:1px solid #ebebeb}.payment-person .initials{width:42px;height:42px;border-radius:50%;background:var(--primary-light);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex:none}.payment-person>b{flex:1;font-size:15px;color:#222}.payment-person>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.payment-person>div b{font-size:15px}.payment-person>div b.green{color:#2bb14e}.payment-person>div small{font-size:11px;color:#888}.payment-fields{display:grid;grid-template-columns:220px 1fr;gap:16px;margin-bottom:20px}.payment-fields>.field:nth-child(3){grid-column:span 2}.audit-types>button{display:flex;align-items:center;text-align:left;gap:16px;padding:16px 24px;border:none;background:#fff;border-bottom:1px solid #eee;width:100%;cursor:pointer;transition:background .12s ease}.audit-types>button:hover{background:#fff8fb}.audit-types>button:first-child{background:#fff4f8;border-bottom-color:#eed1e1}.audit-types>button>img{width:40px;height:40px;flex:none}.audit-types b{font-size:14px;color:#222;display:block}.audit-types small{display:block;font-size:12px;color:#777;margin-top:3px}.setup-list{display:flex;flex-direction:column}.setup-list>button{display:flex;align-items:center;gap:14px;padding:16px 8px;border:none;background:transparent;border-bottom:1px solid #eee;width:100%;font-size:14px;text-align:left;cursor:pointer;transition:background .12s ease;color:#333}.setup-list>button:hover{background:#fdf5f9}.setup-list>button>span{height:28px;width:28px;background:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:#555;flex:none}.setup-list>button .done{background:#26b34a!important;color:#fff!important}.setup-list>button>.anticon{margin-left:auto;color:#dc101b}.shortcut-drawer{position:absolute;top:0;right:0;bottom:0;width:440px;background:#fff;box-shadow:-4px 0 20px #0003;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.shortcut-drawer::-webkit-scrollbar{width:6px;height:6px}.shortcut-drawer::-webkit-scrollbar-track{background:transparent}.shortcut-drawer::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:999px}.shortcut-drawer::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.shortcut-drawer h2{font-size:18px;color:#222;margin:0}.shortcut-drawer h3{font-size:13px;font-weight:700;color:#dc101b;text-transform:uppercase;letter-spacing:.5px;margin:16px 0 8px}.shortcut-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f2f2f2;font-size:13px;color:#444}kbd{background:#f7f7f7;padding:3px 8px;border-radius:6px;border:1px solid #ddd;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;box-shadow:0 1px 2px #0000000d}.alert-list button{width:100%;padding:14px 0;display:flex;align-items:center;justify-content:space-between;border:none;background:transparent;border-bottom:1px solid #eee;font-size:13px;cursor:pointer;text-align:left}.alert-list button:hover{color:var(--primary-color)}.alert-list button span{color:var(--primary-color);font-weight:600;font-size:12px}.expiry-settings{padding:12px 0;display:flex;flex-direction:column;gap:12px}.expiry-settings>span{font-weight:600;font-size:13px;color:#333}.expiry-settings>div{display:flex;gap:16px;flex-wrap:wrap}.expiry-settings label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.expiry-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.record-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px;margin:12px 0}.record-details dt{color:#888;text-transform:capitalize;font-weight:500}.record-details dd{margin:0;font-weight:600;color:#222}.record-total{text-align:right;padding:16px 0 8px;font-size:18px;color:#222}.dialog-copy{padding:8px 0;line-height:1.8;color:#555;font-size:14px}.dialog-copy .btn{margin-top:20px}:root{--font-sans: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--font-mono: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-family: var(--font-sans);font-family:var(--font-sans);color:#080808;background:#f6f8fb;font-synthesis:none;--pink: #DC101B;--purple: #DC101B;--ink: #171C26;--line: #E5E7EB;--muted: #64748B;--sidebar: 216px;--top: 90px;--shadow: 0 3px 10px #00000024}*{box-sizing:border-box}html,body,input,button,select,textarea,table,kbd{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:default;opacity:.45}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--purple);outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid var(--purple);outline-offset:-1px}h1,h2,h3,p{margin:0}h1,h2{font-size:18px;font-weight:600;line-height:1.5}h3{font-size:14px;font-weight:600}small{font-size:12px;color:var(--muted)}em{color:var(--pink);font-style:normal}b,strong{font-weight:600}img{object-fit:contain;vertical-align:middle}input:not(:where(.ant-picker *,.ant-input,.ant-input-affix-wrapper *,.ant-select *)),select:not(:where(.ant-select *)),textarea:not(:where(.ant-input)){width:100%;height:44px;border:1px solid #ddd;border-radius:7px;padding:10px 12px;box-shadow:inset 0 1px 5px #0000000d;background:#fff;color:#111;min-width:0}.ant-picker input{height:100%!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;outline:none!important}input::placeholder,textarea::placeholder{color:#bebebe;font-size:13px}input[readonly]{background:#f5f5f5}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:#871c91;padding:0;box-shadow:none;cursor:pointer;flex:none}input[type=date]{padding:8px 10px;font-size:13px}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=file]{height:auto}button img{pointer-events:none}.skip-link{position:fixed;left:10px;top:-100px;z-index:100}.skip-link:focus{top:8px;background:#fff;padding:10px}.app:not([class*=ant-]){height:100dvh;min-height:600px;overflow:hidden}.ant-picker-dropdown{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.announcement{height:30px;background:linear-gradient(90deg,#ec1f71,#ff8383);color:#fff;display:flex;justify-content:center;align-items:center;gap:4px;font-size:14px;position:relative;white-space:nowrap;overflow:hidden}.announcement>img{height:20px;width:20px;margin-right:10px}.announcement>button:not(.banner-close){color:#fff;text-decoration:underline;font-weight:500;padding:0}.banner-close{position:absolute;right:12px;padding:2px;top:3px;color:#fff}.app-header{height:60px;background:#fff;display:flex;align-items:stretch;position:relative;z-index:20;min-width:1175px}.brand{width:216px;flex:none;padding:10px 24px;text-align:left}.logo-full{width:168px;height:35px}.logo-small{display:none}.business-switch{background:#fff2f6;width:450px;flex-shrink:1;min-width:300px;display:flex;align-items:center;padding:8px 16px;gap:12px;text-align:left}.business-switch>span:nth-child(2){min-width:0;flex:1}.business-switch b{font-size:14px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.business-switch small{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-switch>.anticon{font-size:12px;align-self:flex-start;margin:3px}.business-initials{width:42px;height:41px;border-radius:7px;background:linear-gradient(90deg,#ec1f71,#ff8383);color:#fff;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 1px 4px #0002;flex:none;line-height:1.15}.business-initials small{font-size:7px;color:#fff;margin-top:3px}.top-nav{display:flex;flex:1;justify-content:space-around;padding:0 12px;min-width:310px}.top-nav>button{padding:4px 12px 0;font-size:16px;border-bottom:4px solid transparent;display:flex;align-items:center;gap:8px}.top-nav>button.active{color:var(--pink);border-bottom-color:var(--pink)}.premium{width:28px;height:28px;flex:none}.header-actions{display:flex;align-items:center;gap:8px;padding-right:16px;flex:none}.setup-card{width:200px;border-radius:8px;background:linear-gradient(90deg,#dc101b,#a80712);height:44px;color:#fff;text-align:left;position:relative;padding:5px 10px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;flex-direction:column;justify-content:center}.setup-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc101b59}.setup-card:active{transform:translateY(0)}.setup-card b{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;line-height:1.2;color:#fff}.setup-card b span{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#fff}.setup-card b img{width:14px;height:14px;object-fit:contain}.setup-card small{font-size:9px;color:#ffffffd9;display:block;line-height:1.2;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-card i{display:block;background:linear-gradient(to right,#22c55e 20%,#ffffff40 20%);height:3px;position:absolute;bottom:0;left:0;right:0;border-radius:0 0 8px 8px}.setup-card .ant-border-beam{border-radius:8px!important;pointer-events:none;z-index:2}.quick-action{width:43px;height:43px;border-radius:50%;background:#f7f7f7;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0;gap:0}.quick-action>.anticon{font-size:22px}.quick-action small{font-size:6px;color:#333;margin-top:2px}.user-action>b{font-size:13px}.user-menu{position:fixed;top:90px;right:12px;background:#fff;z-index:45;box-shadow:var(--shadow);border-radius:6px;width:230px;padding:16px;display:flex;flex-direction:column;gap:10px}.user-menu button{text-align:left;border-top:1px solid #eee;padding:8px 0}.sidebar{position:absolute;top:var(--top);bottom:0;left:0;width:var(--sidebar);background:var(--ink);color:#fff;display:flex;flex-direction:column;z-index:15}.sidebar nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#777 transparent;flex:1}.global-search{width:100%;height:46px;display:flex;align-items:center;padding:0 16px;gap:15px;font-size:14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1254901961);flex:none;white-space:nowrap}.global-search>.anticon{font-size:22px}.nav-item{display:flex;width:100%;height:46px;align-items:center;text-align:left;gap:16px;padding:0 14px;position:relative;border-bottom:1px solid rgba(255,255,255,.0823529412);font-size:14px;white-space:nowrap}.nav-item>img:first-child{width:20px;height:20px;flex:none}.nav-item>.premium{margin-left:auto;margin-right:-8px}.nav-item.active{background:linear-gradient(90deg,#ec1f71,#ff8383);border-right:4px solid #ff2674;padding-right:10px}.nav-item:hover:not(.active){background:#484c5d}.nav-caret{margin-left:auto;font-size:11px}.new-dot{width:11px;height:11px;border-radius:50%;background:#ff7780;box-shadow:0 0 0 3px #ff778019;margin-left:-10px}.new-badge{display:inline-block;background:#fa2871;color:#fff;font-size:9px;line-height:17px;padding:0 5px;white-space:nowrap;vertical-align:middle}.nav-item>.new-badge{margin-left:auto;font-size:11px}.sub-nav{background:#65697b}.sub-nav button{width:100%;padding:11px 16px 11px 49px;color:#fff;text-align:left;border-bottom:1px solid rgba(255,255,255,.0941176471);font-size:13px}.collapse-sidebar{display:flex;align-items:center;gap:14px;padding:14px;height:48px;white-space:nowrap;flex:none;text-align:left}.collapse-sidebar>img,.collapse-sidebar>.anticon{width:22px;height:22px;font-size:22px}.workspace{margin-left:var(--sidebar);height:calc(100dvh - var(--top));padding:16px;background:#f0f2f1;overflow:auto;min-height:510px}.no-banner{--top: 60px}.collapsed{--sidebar: 64px}.collapsed .sidebar .nav-item{padding-left:21px}.collapsed .nav-item>span,.collapsed .nav-item>.premium,.collapsed .new-dot,.collapsed .global-search>span,.collapsed .collapse-sidebar>span,.collapsed .sub-nav{display:none}.collapsed .global-search,.collapsed .collapse-sidebar{justify-content:center;padding:0}.editor-shell .workspace{margin-left:0}.panel{background:#fff;border-radius:9px;box-shadow:var(--shadow);min-height:100%;overflow:hidden}.link{color:var(--pink);padding:0;display:inline-flex;gap:6px;align-items:center}.link:hover,.link.underlined{text-decoration:underline}.pink-text{color:var(--pink)}.green{color:#16a34a}.text-right{text-align:right}.btn{background:var(--ink);color:#fff;border-radius:8px;padding:12px 20px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid transparent}.btn:hover:not(:disabled){background:#505465}.btn.pink{background:#cc1669}.btn.outlined{border:1px solid #8d368d;color:#791582;background:#fff;box-shadow:0 0 4px #a251a5}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px;color:var(--purple);font-size:19px}.square-button{border:1px solid #ddd;border-radius:7px;min-height:44px;min-width:44px;font-size:21px;background:#fafafa}.square-button.active{background:#fff2f7;color:var(--pink)}.tabs{display:flex;gap:24px;align-items:center;flex:none;min-height:48px;padding:0 20px;overflow:auto;scrollbar-width:thin;white-space:nowrap}.tabs>button{font-size:13px;border-bottom:2px solid transparent;padding:12px 0 7px;white-space:nowrap}.tabs>button.active{border-bottom-color:var(--purple);font-weight:600}.search-box{display:flex;align-items:center;border:1px solid #ddd;border-radius:7px;box-shadow:inset 0 1px 5px #0000000d;background:#fff;min-width:0;height:44px;padding-right:12px}.search-box input{border:0;box-shadow:none;background:transparent;height:42px;padding-right:4px;font-size:13px}.search-box>.anticon{font-size:19px;flex:none}.search-box:focus-within{outline:2px solid var(--purple);outline-offset:-1px}.search-box input:focus{outline:0}.search-prefix{display:flex;gap:20px;align-items:center;padding-left:12px;font-size:12px;white-space:nowrap}.search-prefix>.anticon{font-size:10px}.select-menu{position:relative;min-width:0;flex:1}.filter-btn{height:39px;border:1px solid #ddd;border-radius:7px;display:flex;align-items:center;gap:10px;width:100%;padding:0 12px;background:#fafafa;font-size:12px;white-space:nowrap}.filter-btn>span:not(.anticon){flex:1;text-align:left}.filter-btn>.anticon:last-child{font-size:11px}.filter-pair{display:flex;gap:8px;margin:18px 0 15px}.menu-options{position:absolute;z-index:35;left:0;right:0;top:100%;background:#fff;border:1px solid #ddd;box-shadow:var(--shadow);border-radius:4px;min-width:160px;padding:4px}.menu-options button{display:block;width:100%;text-align:left;padding:9px;font-size:12px}.menu-options button:hover,.menu-options button.selected{background:#fff0f6;color:var(--purple)}.menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;cursor:default}.date-range{display:flex;align-items:center;border:1px solid #bbb;border-radius:8px;height:44px;background:#fff;min-width:0;padding:0 4px}.date-range-container{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex:0 0 auto!important}.date-range-container .erp-range-picker,.date-range-container .ant-picker{border-radius:8px!important;border:1px solid #E5E7EB!important;background:#fff!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 12px!important;box-shadow:0 1px 2px #0000000a!important;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;white-space:nowrap!important;min-width:250px!important;width:auto!important}.date-range-container .erp-range-picker:hover,.date-range-container .erp-range-picker:focus,.date-range-container .erp-range-picker.ant-picker-focused,.date-range-container .ant-picker:hover,.date-range-container .ant-picker:focus,.date-range-container .ant-picker.ant-picker-focused{border-color:#dc101b!important;box-shadow:0 0 0 3px #dc101b26!important}.date-range-container .erp-range-picker .ant-picker-input,.date-range-container .ant-picker .ant-picker-input{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;height:100%!important;width:90px!important}.date-range-container .erp-range-picker .ant-picker-input>input,.date-range-container .ant-picker .ant-picker-input>input{all:unset!important;box-sizing:border-box!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;color:#171c26!important;letter-spacing:-.2px!important;text-align:center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;margin:0!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;cursor:pointer!important}.date-range-container .erp-range-picker .ant-picker-input>input::placeholder,.date-range-container .ant-picker .ant-picker-input>input::placeholder{color:#64748b!important;font-weight:500!important}.date-range-container .erp-range-picker .ant-picker-input>input:focus,.date-range-container .ant-picker .ant-picker-input>input:focus{outline:none!important;border:none!important;box-shadow:none!important}.date-range-container .erp-range-picker .ant-picker-range-separator,.date-range-container .ant-picker .ant-picker-range-separator{color:#64748b!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;font-weight:500!important;font-size:14px!important;flex:0 0 auto!important}.date-range-container .erp-range-picker .ant-picker-range-separator .ant-picker-separator,.date-range-container .ant-picker .ant-picker-range-separator .ant-picker-separator{color:#64748b!important}.date-range-container .erp-range-picker .ant-picker-suffix,.date-range-container .ant-picker .ant-picker-suffix{color:#dc101b!important;font-size:14px!important;display:inline-flex!important;align-items:center!important;margin-left:6px!important;flex:0 0 auto!important}.date-range-container .erp-range-picker .ant-picker-active-bar,.date-range-container .ant-picker .ant-picker-active-bar{display:none!important}.date-range input{border:0;box-shadow:none;width:116px;padding:8px 4px;font-size:12px;min-width:0;font-weight:500;background:#fff}.date-range input::-webkit-calendar-picker-indicator{width:14px;cursor:pointer}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;flex:none}.page-heading h1{display:flex;align-items:center;gap:8px}.page-heading p{font-size:13px;color:#757575;margin-top:4px}.heading-actions{display:flex;gap:12px;align-items:center}.tutorial{font-size:14px;white-space:nowrap;margin-top:8px}.tutorial>.anticon{font-size:19px}.keyboard-footer{display:flex;align-items:center;justify-content:center;padding:14px 20px;gap:16px;height:54px;min-height:54px;background:#f7f7f7;color:#777;font-size:13px;flex:none;white-space:nowrap}.keyboard-footer>span{flex:1;text-align:center}.keyboard-footer>button{color:var(--purple);display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;padding:0}.keyboard-footer b{color:#333}.detail-fill{flex:1;min-height:30px}.field{display:block;margin-bottom:18px;min-width:0}.field-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;margin-bottom:6px;white-space:nowrap}.field-label small{font-size:12px}.field-label em{margin-left:2px}.check{display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.input-pair{display:flex;gap:8px}.input-pair>*{width:50%}.input-counter{position:relative}.input-counter input{padding-right:48px}.input-counter>small{position:absolute;right:12px;top:11px;font-weight:600;font-size:13px}.form-error{padding:10px 12px;background:#fff0f0;color:#b01831;border-left:3px solid #d52e55;margin:0 0 15px;font-size:13px}.radio-row{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;gap:12px;padding:11px 12px;margin-bottom:26px;white-space:nowrap;font-size:11px}.radio-row>span{margin-right:auto}.radio-row>label{display:flex;align-items:center;gap:7px;cursor:pointer}.table-scroll{width:100%;overflow:auto;flex:none;min-width:0}table:not(:where(.ant-picker *)){width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px;text-align:left}th:not(:where(.ant-picker *)){font-weight:400;font-size:11px;background:#fafafa;padding:14px 20px;border-bottom:1px solid #eee}td:not(:where(.ant-picker *)){padding:14px 20px;border-bottom:1px solid #eee;vertical-align:top;font-size:12px}td small{display:block;font-size:11px;color:#888;margin-top:4px}tbody tr[tabindex]{cursor:pointer}tbody tr[tabindex]:hover{background:#fff3f8}tbody:not(:where(.ant-picker *)) tr:first-child{background:#fff4f8}.badge,.stock-status{display:inline-flex;border-radius:5px;padding:2px 10px;justify-content:center;font-size:12px;line-height:18px;white-space:nowrap;min-width:70px}.stock-status{background:#009b0b;color:#fff;font-weight:600;min-width:72px}.stock-status.out{background:#f82323}.badge.due{background:#ff7b00;color:#fff}.badge.paid{background:#e3f5e8;color:#24824a}.badge.draft{background:#f5e9f6;color:#821c88}.status.orange{color:#d98d29;background:#fff3e1;min-width:70px;text-align:center;font-size:12px;padding:3px 8px}.empty{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#b8b8b8;font-size:13px;padding:32px}.empty>img{height:45px;width:65px;object-fit:cover;object-position:top}.empty.large{padding:60px 24px 30px;min-height:350px;color:#777}.empty.large>img{height:220px;width:340px;object-fit:contain}.initials{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:5px;font-size:22px;font-weight:600}.initials.blue{background:#e6efff;color:#4057e9}.initials.pink{background:#fff1f2;color:#dc101b}.hero-initials{width:64px;height:64px;font-size:30px}.verified{width:18px;height:18px;margin-left:3px}.filter-label{color:var(--pink);font-size:14px;margin-top:10px}.filter-label>img{width:13px;height:10px;margin-left:5px}.dashboard-layout{display:grid;grid-template-columns:2fr 1fr;gap:12px;height:100%;min-width:900px;overflow:hidden}.dashboard-left{min-width:0;display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow:hidden}.dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:12px;height:42px;min-height:42px;max-height:42px;flex:0 0 42px}.dashboard-top .business-pill{flex:1;min-width:0;height:42px}.dashboard-top .date-range-container{flex:0 0 auto;width:auto;height:38px;min-height:38px;max-height:38px}.business-pill{display:flex;align-items:center;gap:8px;border-radius:var(--radius-md);background:#fff;padding:8px 14px;font-size:14px;white-space:nowrap;min-width:0;text-align:left;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.business-pill>.link{margin-left:auto;color:var(--primary);font-weight:600}.mini-initials{width:28px;height:28px;background:var(--primary);color:#fff;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:12px;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;flex:1;min-height:0}.dash-card{border-radius:7px;background:#fff;padding:13px;overflow:hidden;position:relative;min-width:0}.dash-title{display:flex;align-items:center;justify-content:space-between;font-size:16px;gap:6px;min-height:31px;margin-bottom:8px}.dash-title>span:first-child{position:relative;padding-bottom:7px}.dash-title>span:first-child:after{content:"";height:1px;background:#ddd;position:absolute;bottom:0;left:0;width:90%}.info-icon{font-size:10px;color:#999;vertical-align:middle}.dash-title>small{color:#8ab3ae}.dash-title>.link{font-size:12px}.metric-number{font-size:15px;white-space:nowrap}.metric-number small{font-size:11px;color:#888}.sparkline-container{height:105px;position:relative;margin-top:10px;display:flex;flex-direction:column;justify-content:flex-end}.sparkline-svg{width:100%;height:85px;overflow:visible}.sparkline-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:#999;background:#ffffffb3;border-radius:4px}.stock-values{display:flex;flex-direction:column;gap:6px;margin-top:6px}.stock-row{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#fbfbfb;border-radius:4px;border:1px solid #f0f0f0}.stock-row small{font-size:11px;color:#666}.stock-row b{font-size:12px;color:#222}.collection-content{display:flex;flex-direction:column;gap:8px;margin-top:4px}.collection-accounts{display:flex;gap:8px;flex-wrap:wrap}.account-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fff1f2;color:#dc101b;border:1px solid #FECDD3;border-radius:12px;font-size:11px;font-weight:500}.profit-content{display:flex;flex-direction:column;gap:8px}.profit-breakdown{display:flex;justify-content:space-between;padding:6px 8px;background:#fbfbfb;border-radius:6px;border:1px solid #f0f0f0}.profit-breakdown>div{display:flex;flex-direction:column;align-items:center}.profit-breakdown small{font-size:9px;color:#888;text-transform:uppercase}.profit-breakdown span{font-size:11px;font-weight:600;color:#333}.reminder-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px;text-align:center;color:#888}.reminder-empty-state img{width:32px;height:32px;opacity:.5;margin-bottom:8px}.reminder-empty-state p{font-size:13px;font-weight:600;color:#666;margin:0}.reminder-empty-state small{font-size:11px;color:#999;margin-top:4px}.due-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:8px;border-bottom:1px solid #f0f0f0}.due-heading .due-title{font-size:15px;font-weight:600;color:#222;white-space:nowrap;display:flex;align-items:center;gap:6px}.due-heading .due-range-wrapper{flex:1;max-width:220px}.span-two{grid-column:span 2}.customer-metric .dash-title{padding-bottom:6px;border-bottom:1px solid #eee}.customer-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px}.customer-stats small{font-size:10px;line-height:1.5;display:block}.customer-stats p{font-size:18px;margin:4px 0}.customer-stats>div:last-child{text-align:right}.customer-swatch img{width:115px;height:80px}.pink-dot{display:inline-block;background:var(--primary-color);border-radius:50%;width:10px;height:10px;margin-right:4px}.moving-card{padding:0 13px}.moving-header{display:flex;align-items:center;height:38px;gap:8px}.moving-header .tabs{gap:20px;padding:0;min-height:32px}.moving-header .tabs>button{font-size:15px;font-weight:500;padding:5px 10px 0;color:var(--muted)}.moving-header .tabs>button.active{border-color:var(--primary-color);color:var(--primary-color);font-weight:700}.moving-header>.link{font-size:12px;white-space:nowrap;margin-left:auto}.moving-head{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #eee;font-size:10px;color:#888;white-space:nowrap;padding:0 0 19px}.moving-card .metric-empty{top:60px;bottom:65px}.dashboard-right{display:grid;grid-template-rows:1.15fr .85fr;gap:12px;min-width:0;height:100%;min-height:0;overflow:hidden}.due-card{padding:0;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.due-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;height:44px;border-bottom:1px solid var(--border-color);flex:0 0 44px}.due-heading .due-title{font-size:14px;font-weight:700;color:var(--heading);display:flex;align-items:center;gap:6px;white-space:nowrap}.due-heading .due-count-pill{font-size:11.5px;font-weight:600;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:12px;flex:none}.due-tabs-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;gap:12px;border-bottom:1px solid var(--border-color);flex:0 0 auto}.due-tabs-bar .due-pills{display:flex;align-items:center;gap:6px}.due-tabs-bar .due-pills .due-pill{padding:3px 12px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid #d9d9d9;background:#fff;color:#555;line-height:18px}.due-tabs-bar .due-pills .due-pill.active{background:#dc101b;color:#fff;border-color:#dc101b;font-weight:600}.due-tabs-bar .due-pills .due-pill:hover:not(.active){background:#f8fafc}.due-tabs-bar .due-total-box{text-align:right;line-height:1.15}.due-tabs-bar .due-total-box small{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;display:block}.due-tabs-bar .due-total-box .due-total-amount{font-size:13.5px;color:#16a34a;font-weight:700}.due-list{flex:1 1 auto;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px;min-height:0;scrollbar-width:thin}.due-item-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px #0000000a;transition:all .15s ease}.due-item-card:hover{border-color:#dc101b;box-shadow:0 2px 6px #dc101b14}.due-item-card .due-item-header{display:flex;align-items:center;gap:10px}.due-item-card .due-item-header .due-avatar{width:32px;height:32px;border-radius:50%;background:#e6efff;color:#4057e9;font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;flex:none}.due-item-card .due-item-header .party-name{font-size:13px;font-weight:700;color:#171c26;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.due-item-card .due-item-header .due-tag{margin:0;font-size:11px;font-weight:600;padding:1px 8px;border-radius:4px;background:#fff7e6;color:#d46b08;border:none;flex:none}.due-item-card .due-item-body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:2px 0}.due-item-card .due-item-body .due-col{display:flex;flex-direction:column;gap:2px;min-width:0}.due-item-card .due-item-body .due-col small{font-size:9.5px;color:#94a3b8;display:block;white-space:nowrap}.due-item-card .due-item-body .due-col p{font-size:12px;font-weight:600;color:#171c26;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.due-item-card .due-item-body .due-col p.amount-highlight{color:#16a34a;font-weight:700}.due-item-card .due-item-actions{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.due-item-card .due-item-actions .action-btn{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:3px;color:var(--primary);background:none;border:none;cursor:pointer;padding:0}.due-item-card .due-item-actions .action-btn:hover{opacity:.85}.due-empty-state{padding:30px 10px;text-align:center;color:var(--muted);font-size:13px}.reminder-card{padding:0;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.reminder-card .dash-title{padding:10px 14px;height:44px;border-bottom:1px solid var(--border-color);margin:0;flex:0 0 44px;display:flex;align-items:center;justify-content:space-between}.reminder-card .dash-title span{font-size:14px;font-weight:700;color:var(--heading)}.reminder-card .reminder-body{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:16px;min-height:0}.reminder-card .reminder-body .reminder-empty-text{font-size:13px;color:#94a3b8;text-align:center}.metric-empty-center{display:flex;align-items:center;justify-content:center;height:65px;font-size:13px;color:#94a3b8;text-align:center}.split-panel{display:flex;height:100%;min-width:970px}.split-list{width:33.333%;min-width:350px;display:flex;flex-direction:column;border-right:1px solid #ddd;flex:none;position:relative;overflow:hidden}.split-detail{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.stock-list-filters{padding:16px 16px 15px}.split-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.split-title small,.split-title p{font-size:13px;color:#888;margin-top:3px;display:block}.stock-list-filters .filter-label{margin-top:12px}.stock-list{flex:1;overflow:auto}.product-card{display:flex;align-items:flex-start;width:100%;height:111px;border-bottom:1px solid #ddd;padding:16px;gap:20px;text-align:left;position:relative}.product-card.selected{border-left:4px solid var(--pink);padding-left:16px;box-shadow:0 4px #0000000b}.product-initials{height:66px;width:66px;flex:none;background:#fff;border:1px solid #e7e7e7;box-shadow:0 2px 5px #0002;border-radius:8px;color:#bcbcbc;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600}.product-list-name{min-width:0;flex:1;padding-right:68px}.product-list-name>b{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-list-name>small{font-size:11px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:3px}.product-list-name>div{display:flex;gap:8px;align-items:center;font-size:11px;margin-top:12px;white-space:nowrap;width:210px}.product-list-name .stock-status{min-width:90px;font-size:11px}.product-list-right{font-size:13px;text-align:right;position:absolute;right:16px;top:16px}.product-list-right>b{font-size:13px;font-weight:500}.product-list-right small{display:block;font-size:11px;color:#111;font-weight:600;margin-top:3px}.product-list-right>span{display:block;margin-top:14px}.list-bottom{display:flex;justify-content:flex-end;padding:24px 18px;flex:none}.list-bottom .btn{font-size:13px}.product-detail-heading{display:flex;gap:20px;padding:24px 16px 12px;flex:none;overflow:auto;min-height:192px}.product-illustration{width:154px;height:154px;background:#fff;box-shadow:var(--shadow);border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.product-illustration>img{width:100px;height:110px}.product-description{min-width:0;flex:1}.product-heading-row{display:flex;justify-content:space-between;gap:10px}.product-heading-row h1{white-space:nowrap}.product-heading-row p{color:#888;font-size:14px;white-space:nowrap;margin-top:4px}.product-buttons{display:flex;gap:16px}.product-buttons .btn{padding:11px 18px;font-size:13px}.product-description>.link{margin-top:18px;font-size:13px}.product-summary{display:flex;gap:26px;margin-top:20px;overflow:auto;white-space:nowrap;padding-bottom:5px}.product-summary>div{display:flex;flex-direction:column;gap:5px}.product-summary small{font-size:10px}.product-summary b{font-size:12px}.stock-tabs-row{display:flex;align-items:center;gap:20px;padding-right:16px;min-height:58px;overflow:auto;flex:none}.stock-tabs-row>.tabs{padding:0 20px;gap:24px;flex:none}.stock-tabs-row>.tabs button{font-size:13px;text-transform:uppercase}.stock-tabs-row>.tabs button.active{border-color:var(--pink)}.stock-tabs-row>.check{margin-left:auto;font-size:12px}.stock-table{flex:1;overflow:auto;min-height:160px}.stock-table tbody tr:first-child{background:#fff4f8;border-bottom:1px solid #a277a5}.stock-add-batch{padding:10px 16px 3px;display:flex;justify-content:flex-end;flex:none}.list-empty{padding:40px;text-align:center;color:#999}.transaction-list-heading{padding:18px 20px 16px}.transaction-list-heading .split-title p{color:#111;font-size:13px}.transaction-list-heading .btn{font-size:13px;padding:12px 18px}.transaction-list-heading .tabs{padding:0;gap:24px;margin:8px 0 16px;min-height:32px}.list-search-tools{display:flex;gap:8px}.list-search-tools .search-box{flex:1}.draft-banner{background:#fff2d2;min-height:46px;display:flex;align-items:center;gap:4px;padding:12px 16px;font-size:13px;text-align:left;white-space:nowrap}.draft-banner>span{margin-left:auto;color:var(--pink);font-weight:500;display:flex;align-items:center;gap:10px}.party-list{overflow:auto;flex:1}.party-card{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid #eee;width:100%;text-align:left;position:relative;min-height:78px}.party-card>div:not(.party-balance){min-width:0;flex:1}.party-card b{display:block;font-size:13px}.party-card small{font-size:11px;display:block;margin-top:3px}.party-card p{font-size:11px;margin-top:12px;white-space:nowrap}.party-card.selected{background:#fff4f8;border-left:4px solid var(--pink);padding-left:16px;border-bottom:1px solid #916b90}.party-card.selected:not(:first-child){background:#fff}.party-card .party-balance{position:absolute;right:16px;top:16px;text-align:right}.party-balance b{font-size:12px}.party-balance small{color:#aaa;font-size:11px}.party-detail{display:flex;gap:16px;padding:16px 16px 10px;min-height:185px;flex:none;position:relative}.party-information{flex:1;min-width:0}.party-information h1{white-space:nowrap}.party-information>p{font-size:13px;color:#888;margin:2px 0 10px}.party-information dl{display:grid;grid-template-columns:70px 1fr;gap:3px 0;margin:0;font-size:12px}.party-information dt{color:#888}.party-information dd{margin:0;white-space:nowrap}.party-links{display:flex;gap:18px;font-size:13px;margin-top:10px;font-weight:600;white-space:nowrap}.party-links .anticon{font-size:17px}.party-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:390px;align-content:flex-start;flex:none}.party-actions .btn{min-width:160px;padding:12px 18px;font-size:13px}.party-statistics{display:flex;overflow:auto;gap:32px;padding:8px 16px 16px 96px;white-space:nowrap;flex:none}.party-statistics>div{display:flex;flex-direction:column;gap:7px;min-width:80px}.party-statistics small{font-size:10px}.party-statistics b{font-size:12px}.transaction-panel .split-detail>.tabs{padding:0 16px;gap:25px}.transaction-panel .table-scroll .empty>img{height:45px;opacity:.35}.followup-panel .stock-list-filters>p{font-size:13px;color:#888;margin:3px 0 25px}.followup-panel .stock-list-filters>.tabs{padding:0;gap:8px;margin:10px 0}.followup-panel .stock-list-filters>.tabs button{padding:12px 28px;border:0;box-shadow:0 2px 8px #0002;font-size:13px;min-width:106px}.followup-panel .stock-list-filters>.tabs button:not(.active){background:var(--ink);color:#fff}.followup-panel .stock-list-filters .filter-label{color:var(--pink);margin-top:20px}.followup-empty{color:#999;text-align:center;margin:auto;padding-bottom:170px;font-size:13px}.followup-person{display:flex;gap:16px;padding:16px}.followup-person>div{flex:1}.followup-person p{font-size:12px;color:#999;margin:3px 0}.followup-person .link{margin-top:8px;font-size:13px}.followup-person>.btn{align-self:flex-end}.center-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#999;font-size:13px}.reports-panel{display:flex;flex-direction:column;height:100%;min-width:930px}.reports-panel>.tabs{min-height:48px;margin-bottom:16px}.reports-panel>.tabs>button.active{border-color:var(--pink)}.report-list-head{display:grid;grid-template-columns:46% 54%;padding:12px 0 12px 122px;background:#fafafa;font-size:11px}.report-list{overflow:auto;flex:1}.report-row{display:flex;align-items:center;min-height:67px;border-bottom:1px solid #ddd;padding:12px 26px 12px 22px}.report-row.highlight{background:#fff4f8;border-bottom:1px solid #9f7aa1}.favorite{width:100px;justify-content:flex-start;flex:none;color:#888;font-size:22px}.report-row-content{display:grid;grid-template-columns:40% 1fr 16px;gap:24px;width:100%;text-align:left;align-items:center;min-width:0;padding:0}.report-row-content>div{min-width:0}.report-row-content b{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-row-content small{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.report-row-content p{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-row-content>.anticon{font-size:13px;color:var(--purple)}.report-filters{padding:0 20px 20px;display:flex;flex-direction:column;gap:14px}.report-filters>label{display:flex;align-items:center;gap:16px;font-size:14px;max-width:430px}.report-filters select{max-width:220px;height:36px}.report-filters .search-box{max-width:300px;height:36px}.report-filters .search-box input{height:34px}.report-ready{max-width:500px;margin:65px auto;padding:36px;background:#fafafa;border:1px solid #ddd;border-radius:12px;text-align:center}.report-ready h2{font-size:20px;margin-bottom:10px}.report-ready p{color:#777;font-size:16px}.report-ready p b{color:var(--purple)}.report-ready small{display:block;font-size:13px;font-style:italic;margin-top:20px}.column-options{display:flex;flex-wrap:wrap;gap:18px;padding:15px 20px;background:#fcf3fa}.column-options>label{display:flex;align-items:center;gap:5px;font-size:12px}.control-panel{display:flex;height:100%;min-width:930px;border-radius:16px}.control-menu{width:300px;background:#f5f5f5;overflow:auto;flex:none;padding:18px 20px}.control-menu>p{font-size:13px;color:#777;margin:4px 0 22px}.control-menu h3{font-size:12px;margin:25px 0 12px}.control-menu button{display:flex;align-items:center;gap:18px;width:100%;padding:13px 0;text-align:left;font-size:14px}.control-menu button>img{width:24px;height:24px;flex:none}.control-menu button>span{flex:1;border-bottom:1px solid #ddd;padding:3px 0 13px;white-space:nowrap}.control-menu button.active{color:var(--purple);font-weight:600}.control-menu button .new-badge{font-size:7px;line-height:12px;padding:0 3px;margin-left:7px}.control-menu button>.anticon{font-size:12px}.control-menu .ant-menu{background:transparent;border-inline-end:none;font-family:inherit}.control-menu .ant-menu .ant-menu-item-group-title{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--muted);padding:16px 8px 6px}.control-menu .ant-menu .ant-menu-item{height:42px;line-height:42px;margin:2px 0;border-radius:var(--radius-md);padding:0 12px!important;display:flex;align-items:center}.control-menu .ant-menu .ant-menu-item .ant-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:10px}.control-menu .ant-menu .ant-menu-item.ant-menu-item-selected{background:var(--primary-light);color:var(--primary);font-weight:600}.control-menu .ant-menu .new-badge{font-size:9px;line-height:14px;padding:1px 5px;border-radius:4px;background:var(--secondary-color);color:#fff;font-weight:600}.control-detail{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.control-detail>.tabs{padding:0 20px;gap:30px}.profile-form{padding:18px 18px 30px;overflow:auto;flex:1;min-height:0}.profile-form>.field,.profile-form>p,.profile-form>.radio-row,.profile-form>.location-note{max-width:432px}.profile-form>.form-grid{max-width:760px}.profile-form>p{font-size:12px;color:#777;line-height:1.8}.profile-form .field{margin-bottom:20px}.profile-form .upload-box{height:256px}.upload-box{height:200px;width:100%;border:1px dashed #ddd;background:#fafafa;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;position:relative;overflow:hidden;cursor:pointer;font-size:12px}.upload-box input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;height:100%;cursor:pointer}.upload-box>img:not(.upload-preview){width:30px;height:30px}.upload-preview{width:100%;height:100%;object-fit:contain}.location-note{padding:60px 20px;text-align:center;background:#fafafa;border:1px solid #ddd;color:#777;min-height:190px}.timings-head{display:flex;gap:80px;margin:24px 0 14px;font-size:12px;max-width:600px}.timing-row{display:grid;grid-template-columns:110px 170px 170px;gap:16px;align-items:center;margin-bottom:16px;font-size:13px}.timing-row b{font-weight:400}.support-copy{padding:30px;color:#777;font-size:14px;line-height:2}.list-page{display:flex;flex-direction:column;height:100%;min-width:930px}.list-filters{display:flex;align-items:flex-end;gap:20px;padding:8px 20px 20px;flex:none}.list-filters>.search-box{flex:1;max-width:460px}.list-filters>.field{margin:0;width:350px;flex:none}.list-filters>.field:has(.date-range){width:300px}.list-filters>.select-menu{max-width:210px}.list-filters .filter-btn{height:44px}.list-filters>.check{margin-bottom:12px}.list-page>.filter-label{padding:0 20px;margin-bottom:10px}.list-page>.empty.large{padding-top:60px;min-height:340px}.list-page>.detail-fill{min-height:0}.account-icon{width:46px;height:46px}.transfer-tabs{display:flex;align-items:center;gap:16px;padding:0 20px}.transfer-tabs>span{font-size:13px}.transfer-tabs .tabs{padding:0}.expense-top{display:flex;align-items:flex-end;gap:12px;padding:4px 20px 0}.expense-top>.field{width:160px;flex:none}.expense-top>.field:last-child{width:300px}.expense-top .check{height:44px;background:#fafafa;border:1px solid #ddd;border-radius:6px;padding:10px}.expense-top.second>.field{width:30%;max-width:335px}.expense-top.second>.field:last-child{width:32%;max-width:320px}.expense-line{margin:3px 20px;display:flex;align-items:flex-end;gap:8px;padding:22px 0;border-top:1px solid #ddd}.expense-line>.field{width:100px;margin:0}.expense-line>.field:first-child{width:330px}.expense-line>.field:nth-child(2){width:65px}.expense-line .btn{border-radius:3px;padding:8px 15px;min-height:38px}.expense-save-note{margin:18px 20px;width:400px;max-width:90%;padding:24px;text-align:center;box-shadow:0 3px 6px #0002;border:1px dashed #ddd;border-radius:10px;font-size:12px}.expense-save-note small{display:block;font-size:11px;margin-top:5px}.editor-panel{min-height:100%;display:flex;flex-direction:column;min-width:1150px}.editor-title{display:flex;align-items:center;gap:16px}.editor-panel .heading-actions{gap:10px}.editor-panel .heading-actions>.btn{padding:12px 16px;font-size:13px}.editor-panel .heading-actions>.btn:first-child{display:none}.editor-meta{display:flex;gap:16px;padding:0 20px 12px;min-height:196px;align-items:flex-start}.editor-meta>.field{width:150px}.editor-meta>div:last-child>.field{width:230px}.sale-type{width:174px;display:flex;flex-direction:column;gap:5px}.sale-type>label:first-child{font-size:12px;margin-bottom:3px}.sale-type>label:not(:first-child){display:flex;gap:10px;align-items:center;height:35px;border:1px solid #ddd;border-radius:6px;padding:4px 10px;font-size:14px;cursor:pointer}.sale-input-section{background:#f2e9f3;padding:18px 20px 26px}.sale-entry-row{display:grid;grid-template-columns:minmax(180px,2.2fr) .4fr .8fr minmax(90px,1fr) .65fr .65fr .65fr 1fr .45fr .45fr 1fr .8fr .7fr .8fr 1fr 60px;gap:4px;align-items:flex-end}.sale-entry-row .field{margin:0}.sale-entry-row .field-label{font-size:10px}.sale-entry-row input,.sale-entry-row select{border-radius:3px;padding:8px 5px;height:42px;font-size:12px;background:#fafafa}.sale-entry-row .btn{border-radius:6px;min-height:40px;padding:8px 10px}.sale-entry-options{display:flex;justify-content:space-evenly;gap:35px;font-size:11px;margin-top:16px;align-items:center}.sale-entry-options>span{display:flex;align-items:center;gap:10px;white-space:nowrap}.sale-entry-options input{width:18px;height:18px}.sale-totals{display:flex;justify-content:flex-end;gap:28px;padding:30px 20px}.sale-totals>.field{width:200px}.sale-totals>div:last-child{width:280px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.sale-totals>div:last-child>b{text-align:right}.sale-totals h2,.sale-totals .btn{grid-column:span 2}.editor-panel>.keyboard-footer{margin-top:auto}.scan-promotion{align-self:center;width:520px;height:240px;box-shadow:0 4px 22px #0002;border-radius:16px;margin:40px 0 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.scan-promotion small{font-size:10px}.scan-promotion h2{font-size:36px;font-style:italic;font-weight:600;margin:12px 0}.scan-promotion h2>span{color:var(--pink)}.scan-promotion p{font-size:14px}.scan-promotion>img{width:100%;height:100%;object-fit:contain}.orderbook-panel{height:100%;min-width:930px;padding-bottom:20px;overflow:auto}.orderbook-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:0 20px 20px}.orderbook-stat{text-align:left;border:1px solid;border-radius:7px;box-shadow:0 3px 7px #0002;padding:10px 12px;display:flex;flex-direction:column;gap:3px;font-size:12px;white-space:nowrap}.orderbook-stat strong{font-size:18px;margin-bottom:2px}.orderbook-stat b{font-size:13px}.color-0{background:#d9dcff;border-color:#6e6ffa}.color-0 strong{color:#7165ff}.color-1{background:#ffd2e2;border-color:#ff669d}.color-1 strong{color:#ff3578}.color-2{background:#ffe0d4;border-color:#f99b76}.color-2 strong{color:#ff9665}.color-3{background:#ddf4d8;border-color:#9cca8b}.color-3 strong{color:#68c56e}.color-4{background:#e4c8ff;border-color:#bb70ec}.color-4 strong{color:#9900e6}.orderbook-section{margin:0 20px;border-top:1px solid #ddd;padding:16px 0;display:flex;gap:20px}.orderbook-section>div:first-child{width:132px;flex:none}.orderbook-section h3{font-size:13px;margin:4px 0}.orderbook-section p{font-size:12px;color:#777;margin-bottom:10px}.orderbook-section .link{font-size:12px}.distributor-cards{display:flex;gap:12px;flex:1;min-width:0;overflow:auto;padding-bottom:8px}.distributor-cards>article{display:flex;gap:12px;padding:14px 12px;flex:1;min-width:300px;height:104px;border:1px solid #ddd;box-shadow:0 4px 6px #0002;border-radius:8px}.distributor-cards .initials{height:40px;width:40px;border-radius:50%;font-size:14px}.distributor-cards>article>div{min-width:0}.distributor-cards b{font-size:12px}.distributor-cards p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:5px 0 8px;font-size:12px}.brand-cards{display:flex;gap:12px;overflow:auto;min-width:0;padding-bottom:8px}.brand-cards>button{height:102px;min-width:180px;border:1px solid #ddd;border-radius:8px;box-shadow:0 3px 6px #0002;background:#fff}.brand-cards img{max-width:130px;max-height:70px;object-fit:contain}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0005;z-index:60;display:flex;justify-content:center;align-items:center;padding:24px}.modal{background:#fff;border-radius:17px;box-shadow:0 2px 7px #0005;width:480px;max-width:100%;max-height:calc(100dvh - 70px);display:flex;flex-direction:column;overflow:hidden;min-height:300px}.modal.wide{width:1008px;height:720px}.modal.drawer{position:absolute;right:0;top:0;bottom:0;width:480px;max-height:100%;height:100%;border-radius:0}.modal-heading{display:flex;align-items:center;gap:10px;padding:24px;flex:none}.modal-heading>div{flex:1;min-width:0}.modal-heading h2{font-size:18px;white-space:nowrap}.modal-heading p{font-size:14px;color:#888;margin-top:3px}.modal-heading .btn{padding:12px 15px;font-size:13px}.close-dialog{font-size:20px;color:#6d1674;padding:0;flex:none}.modal-body{padding:0 24px 20px;overflow:auto;flex:1;min-height:0}.modal .keyboard-footer{white-space:normal;text-align:center;padding:12px 18px;min-height:48px;height:48px;font-size:12px}.modal .field{margin-bottom:16px}.modal .field-label{font-size:12px}.modal .field-label small{font-size:11px}.modal-body .radio-row{margin-bottom:42px}.modal-body .customer-optional{margin-top:40px}.pack-example{font-size:11px;line-height:1.6;padding-left:4px}.pack-example>span{color:var(--pink);font-size:10px}.pack-example p{margin-top:4px}.stock-quantity-section{background:#fafafa;margin:15px -24px 0;padding:16px 24px 12px}.stock-quantity-section>.field>.input-pair{gap:20px}.global-search-input{max-width:320px;padding:5px 0 8px}.modal:has(.global-search-input) .modal-body{padding:0 18px}.modal:has(.global-search-input) .tabs{padding:0 5px;gap:25px;min-height:55px;margin-bottom:15px}.modal:has(.global-search-input) .tabs>button.active{border-color:var(--pink)}.modal:has(.global-search-input) .table-scroll{margin:0 -18px;width:calc(100% + 36px)}.modal:has(.global-search-input) td{height:71px}.modal:has(.global-search-input) .stock-status{min-width:90px;font-size:11px}.modal:has(.payment-modes){width:520px;height:676px}.modal:has(.payment-person){width:780px}.payment-modes{margin:0 -24px}.table-label{display:flex;justify-content:space-between;font-size:11px;background:#fafafa;padding:13px 55px}.payment-modes button{display:flex;width:100%;align-items:center;gap:16px;text-align:left;padding:12px 22px;border-bottom:1px solid #ddd;min-height:67px}.payment-modes button:first-of-type{background:#fff4f8;border-bottom-color:#a07aa1}.payment-modes button>img{width:42px;height:42px}.payment-modes button>div{flex:1}.payment-modes button b{display:block;font-size:13px}.payment-modes button small{font-size:11px;display:block;margin-top:3px}.payment-modes button>.anticon{color:var(--purple);font-size:13px}.payment-person{display:flex;align-items:flex-start;gap:18px;padding:16px 0;margin-bottom:24px;background:#fafafa}.payment-person .initials{border-radius:50%;background:#fff}.payment-person>b{flex:1;font-size:16px}.payment-person>div{display:flex;flex-direction:column;gap:12px;align-items:flex-end;font-size:16px}.payment-fields{display:grid;grid-template-columns:220px 1fr;gap:16px}.payment-fields>.field:last-child:nth-child(3){grid-column:span 2}.audit-types{margin:0 -24px}.audit-types>button{display:flex;align-items:center;text-align:left;gap:18px;padding:15px 24px;border-bottom:1px solid #ddd;width:100%}.audit-types>button:first-child{background:#fff4f8;border-bottom-color:#987298}.audit-types>button>img{width:40px;height:40px}.audit-types>button>div{flex:1}.audit-types b{font-size:13px;display:block}.audit-types small{display:block;font-size:11px;margin-top:4px}.setup-list>button{display:flex;align-items:center;gap:14px;padding:18px 5px;border-bottom:1px solid #ddd;width:100%;font-size:13px;text-align:left}.setup-list>button>span{height:28px;width:28px;background:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.setup-list>button>.anticon{margin-left:auto;color:var(--purple)}.setup-list .done{background:#26b34a;color:#fff}.shortcut-list,.record-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:13px;margin:10px 0}.shortcut-list dd,.record-details dd{margin:0;overflow-wrap:anywhere}.record-details dt{color:#888;text-transform:capitalize}kbd{background:#f4f4f4;padding:5px 10px;border-radius:4px;border:1px solid #ddd}.record-total{text-align:right;padding:20px}.dialog-copy{padding:8px 0 10px;line-height:1.9;color:#555;font-size:14px}.dialog-copy .btn{margin-top:24px}.alert-list button{width:100%;padding:15px 0;display:flex;justify-content:space-between;border-bottom:1px solid #ddd;font-size:13px}.alert-list span{color:var(--pink)}.toast{position:fixed;z-index:90;left:50%;bottom:28px;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#fff;box-shadow:0 3px 20px #0004;border-radius:7px;padding:15px 18px;max-width:90vw;font-size:13px;min-width:300px;border:1px solid #ddd}.toast>.anticon{color:#2bb14e;font-size:19px}.toast>span{flex:1}.toast>button{display:flex;align-items:center;padding:0;color:#888}@media(max-width:1300px){.brand{width:48px;padding:12px 9px}.logo-full{display:none}.logo-small{display:block;width:30px;height:30px}.business-switch{width:314px;min-width:314px}.top-nav{min-width:350px}.business-switch b{font-size:13px}.product-buttons{flex-direction:column;gap:15px}.product-summary{gap:22px}.party-actions{max-width:350px}.party-actions .btn{min-width:145px;font-size:12px}.dash-title{font-size:15px}.customer-metric .dash-title>.link{max-width:65px;white-space:normal;line-height:16px}.due-heading br{display:none}.due-heading .date-range{min-width:250px}.due-heading{overflow:hidden}.dash-title>.link{font-size:11px}}@media(max-width:700px){.announcement{justify-content:flex-start;padding:0 25px;font-size:13px;white-space:normal;text-align:center;line-height:15px;display:block}.announcement>img{display:none}.announcement>.banner-close{right:8px;top:8px}.workspace>.panel{min-width:970px}.workspace>.dashboard-layout{width:100%;min-width:0}.modal-overlay{padding:12px}.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal.wide{max-width:calc(100vw - 24px)}.modal.drawer{max-width:100vw}.modal-heading{padding:18px}.modal-heading h2{font-size:16px;white-space:normal}.modal-heading p{font-size:12px}.modal-body{padding:0 18px 16px}.modal .form-grid{gap:10px}.modal .field-label{font-size:10px}.modal .field-label small{font-size:9px}.radio-row{gap:8px;font-size:10px;padding:10px 8px}.radio-row label{gap:4px}.radio-row input{width:16px;height:16px}.modal .input-pair{gap:5px}.payment-fields{grid-template-columns:1fr}.payment-person{flex-wrap:wrap}.payment-person>b{font-size:14px}.payment-person>div{font-size:13px}.toast{bottom:16px;min-width:250px}.global-search-input{max-width:100%}.modal:has(.global-search-input) .tabs{gap:18px}}.control-menu button{height:49px;padding:0;gap:18px}.control-menu button>span{height:49px;padding:0;display:flex;align-items:center;gap:6px}.control-menu section+section h3{margin-top:15px}.control-detail>.page-heading{padding-bottom:10px}.btn.outlined:hover:not(:disabled){background:#fff5fb}.control-menu button{height:46px}.control-menu button>span{height:46px}.control-menu button.active,.control-menu button.active>span{height:49px}.profile-form{padding-top:16px}.profile-form .field{margin-bottom:16px}.modal:has(.customer-optional){height:720px;max-height:calc(100dvh - 40px)}.empty:not(.large)>img{width:64px;height:41px;object-fit:contain}.product-detail-heading{height:192px;min-height:192px}.stock-tabs-row{height:58px;min-height:58px;align-items:flex-start;padding-top:11px}.stock-tabs-row>.tabs{min-height:27px;height:27px}.stock-tabs-row>.tabs button{padding:0 0 5px}.editor-panel .heading-actions>.btn:first-child{display:inline-flex}.scan-promotion>img{width:480px;height:208px}.dashboard-left,.dashboard-right{min-height:0}.sidebar nav{overflow-x:hidden}.nav-item>.premium{position:absolute;right:8px;top:9px;width:28px;height:28px;margin:0}.quick-action>img{width:23px;height:23px}.customer-swatch{height:80px;overflow:hidden}.dashboard-right .due-card{min-height:0}.header-actions{gap:6px}.product-buttons{align-items:flex-start}.product-illustration>img{width:132px;height:132px}.product-summary{overflow:visible}.product-detail-heading{overflow:hidden}.stock-tabs-row{scrollbar-width:none}.stock-table .table-scroll{overflow:visible;min-width:900px}.date-range{gap:8px;padding:0 10px}.date-range>label{position:relative;flex:1;min-width:0;font-size:13px;white-space:nowrap;font-weight:500}.date-range>label>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;padding:0;cursor:pointer}.date-range>img{width:18px;height:18px}.dashboard-top .date-range>label{font-weight:600}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.settings-body{flex:1;min-height:0;overflow:auto;padding:18px 20px 24px}.settings-fields{width:432px;max-width:100%}.setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;border:1px solid #d3d3d3;border-radius:12px;padding:14px 16px;margin-bottom:16px;cursor:pointer}.setting-toggle span{flex:1}.setting-toggle b,.setting-choice b{display:block;font-size:14px;font-weight:500}.setting-toggle small,.setting-choice small{display:block;color:#777;font-size:13px;line-height:20px;margin-top:3px}.setting-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:42px;height:17px;border:0;border-radius:20px;background:#bfbfbf;position:relative;cursor:pointer;padding:0;box-shadow:none}.setting-toggle input:before{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:0 1px 2px #888}.setting-toggle input:checked{background:#a3009e}.setting-toggle input:checked:before{left:27px}.setting-toggle input:focus-visible{outline:2px solid #780085;outline-offset:3px}.setting-choice{display:flex;align-items:center;gap:18px;margin:16px 0 20px}.setting-choice>span{flex:1}.setting-choice select{width:200px;flex:none;height:44px}.inline-note{font-size:12px;color:#777;line-height:1.7;margin:16px 0}.sequence-table{width:600px;max-width:100%}.sequence-row{display:grid;grid-template-columns:32px 1fr 134px 134px;gap:16px;align-items:center;border-bottom:1px solid #ddd;min-height:67px;font-size:12px}.sequence-row input[type=checkbox]{width:15px;height:15px}.sequence-row input:not([type=checkbox]){height:44px;text-align:center}.sequence-row input:disabled{background:#f5f5f5}.sequence-head{min-height:38px;border-bottom:1px dashed #aaa}.sequence-row.selected{background:#fff3f8}.partner-logo{width:112px;height:42px;object-fit:contain}.badge.dark{background:#3a3d4b;color:#fff}.settings-body .table-scroll{margin:16px -20px 0}.plan-overview{display:grid;grid-template-columns:330px 1fr;gap:20px}.current-plan{padding:18px 16px 12px;color:#fff;min-height:188px;border-radius:20px;background:#3b4466 url(/assets/icons/subscription/vector-1-blue.svg) bottom/100% auto no-repeat;font-size:12px}.current-plan>div{display:flex;justify-content:space-between;align-items:center}.current-plan img{width:24px;display:inline-block;vertical-align:middle}.current-plan h2{font-size:18px;margin:16px 0 6px}.current-plan p{font-size:12px;margin:8px 0}.current-plan p span{float:right}.current-plan progress{width:100%;height:8px;accent-color:#fff;margin:16px 0 0}.plan-extras>button{display:flex;gap:12px;align-items:center;width:100%;padding:4px 0 12px;margin-bottom:9px;text-align:left;border-bottom:1px solid #ddd;font-size:12px}.plan-extras>button>img{width:48px;height:48px}.plan-extras>button>span{flex:1}.plan-extras small{display:block;color:#888;margin-top:7px;font-size:12px}.plan-extras .anticon{color:var(--purple)}.section-label{font-size:12px;font-weight:500;margin:20px 0}.referral-layout{display:grid;grid-template-columns:minmax(300px,450px) 1fr;gap:40px}.wallet-cards{display:flex;gap:8px}.wallet-cards article{flex:1;background:#3c3f4e;color:#fff;padding:18px 16px;border-radius:7px;font-size:14px}.wallet-cards article:first-child{background:linear-gradient(#ff7a80,#ee1971)}.wallet-cards img{width:30px;height:30px}.wallet-cards h2{font-size:20px;margin-top:8px}.referral-code{border:3px dotted #61616d;border-radius:6px;width:100%;display:flex;justify-content:space-between;padding:15px;color:var(--purple);font-size:13px;margin-top:20px}.referral-social{display:flex;justify-content:space-around;margin:20px 0}.referral-social button{display:flex;align-items:center;flex-direction:column;gap:7px;font-size:12px}.referral-social img{width:35px;height:35px}.referral-layout p{font-size:12px;line-height:1.8;margin-bottom:8px}.inline-icon{width:20px;height:20px;display:inline-block;vertical-align:middle}.referral-art{width:100%;max-width:340px;max-height:390px;object-fit:contain}.migration-form{max-width:452px}.migration-form>.field{margin:18px 0 24px}.migration-form .radio-row{font-size:12px;gap:14px;white-space:nowrap}.migration-types{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.migration-types .check{border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:14px}.bulk-filter-form{max-width:480px}.bulk-filter-form .field{margin-bottom:20px}.back-heading{display:flex;align-items:center;padding-left:20px}.back-heading>.page-heading{flex:1;padding-left:10px}.back-heading>.icon-btn{color:var(--purple)}.product-filters{display:flex;gap:12px;padding:10px 20px 18px}.product-filters>.field{flex:1;min-width:0}.product-filters>.field:first-child{flex:1.65}.product-filters input,.product-filters select{height:43px}.product-settings-page .table-scroll th{font-size:11px;white-space:nowrap;padding:10px 8px}.product-settings-page .table-scroll td{font-size:12px;padding:10px 8px}.product-thumb{width:64px;height:48px;object-fit:contain}.pink-link{color:#ee3279;font-size:20px}.online-dot:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:#009126;margin-right:6px}.product-edit-form{padding-top:18px}.product-edit-form .field{margin-bottom:16px}.product-edit-form .check{margin:18px 0}.barcode-empty{display:grid;place-items:center;flex:1}.barcode-empty img{width:560px;max-width:65%;max-height:500px}.barcode-products{overflow:auto;flex:1}.batch-label-table{background:#fcf7fb;padding:14px}.batch-label-table h3{font-size:13px}.batch-label-table input{max-width:100px}.print-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.barcode-label{border:1px solid #ccc;padding:10px;text-align:center;display:flex;flex-direction:column;align-items:center;font-size:11px;break-inside:avoid}.barcode-label svg{max-width:100%}.users-list{padding:0 20px;display:flex;gap:28px;flex-wrap:wrap}.users-list>article{width:280px;display:flex;flex-direction:column;align-items:flex-start}.user-role{background:#a20090;color:#fff;font-size:12px;padding:3px 20px;border-radius:5px;margin-bottom:10px}.users-list article>b{font-size:13px}.users-list article>p{color:#777;font-size:13px;margin-top:7px}.device-card{display:flex;gap:20px;background:#f5f5f5;box-shadow:0 3px 7px #0002;border-radius:7px;padding:16px;margin-top:16px;font-size:12px}.device-card>img{width:36px;align-self:flex-start}.device-card p{font-size:12px;color:#777;margin:10px 0}.not-found{padding:40px}.control-menu button.active{background:#f7f7f7;box-shadow:0 2px 4px #0001}.order-route .list-filters>.field{flex:1}.order-route .page-heading{min-height:90px}.order-route .toolbar-link{color:var(--purple);font-size:13px}.cart-tabs{padding:0 20px}.cart-products{padding:15px 20px}.cart-products input{width:90px}.cart-total{padding:15px 20px;display:flex;justify-content:flex-end;align-items:center;gap:24px}.directory-controls{display:flex;justify-content:flex-end;gap:10px;padding:15px}.cheque-stats{display:flex;gap:24px;padding:0 20px 16px;color:#777}.cheque-stats b{display:block;color:#262936;font-size:20px}.cheque-tabs{display:flex;align-items:center;gap:20px;padding:0 20px}.cheque-tabs .link{margin-left:auto}.transfer-options{display:flex;flex-direction:column;gap:8px}.transfer-options button{padding:16px;text-align:left;border:1px solid #ddd;border-radius:6px}.transfer-options small{display:block;color:#777;margin-top:4px}.form-stack .field{margin-bottom:18px}.form-stack .form-grid{margin-top:14px}.table-scroll input[type=checkbox]{width:15px;height:15px}.product-settings-page,.barcode-page,.users-page{min-width:1050px}.btn>img{height:22px;width:22px;object-fit:contain}.control-detail>.page-heading{min-height:82px}.control-detail>.tabs{gap:26px}.control-detail>.tabs button{font-size:13px}.settings-body .radio-row input{width:18px;height:18px}.control-menu section:first-of-type h3{margin-top:22px}.control-menu section:first-of-type{margin-top:0}@media(max-width:700px){.settings-body{padding:16px}.print-labels{grid-template-columns:repeat(2,1fr)}.product-edit-form .form-grid{grid-template-columns:1fr}.modal .radio-row{white-space:normal;flex-wrap:wrap}}@media print{body:has(.print-labels) .app,body:has(.print-labels) .modal-heading,body:has(.print-labels) .keyboard-footer{display:none!important}body:has(.print-labels) .modal-overlay{position:static;background:#fff;display:block}body:has(.print-labels) .modal{width:100%;max-width:none;max-height:none;box-shadow:none;border:0}body:has(.print-labels) .modal-body{overflow:visible;padding:0}.print-labels{grid-template-columns:repeat(3,1fr)}}.return-meta{display:flex;gap:20px;padding:6px 20px 20px}.return-meta>.field{width:210px}.return-meta>.field:nth-child(3){width:275px}.return-entry{display:grid;grid-template-columns:2.2fr 1.3fr 1.1fr .7fr 1fr 1fr 1fr .7fr .7fr auto;gap:6px;padding:18px 20px 28px;background:#f0e7f2;align-items:end}.return-entry input,.return-entry select{height:42px;padding:6px;font-size:12px}.return-entry .field-label{font-size:11px;height:28px}.return-notes{padding:15px 20px;display:flex;align-items:center;gap:24px}.return-notes .field{width:400px}.return-editor{display:flex;flex-direction:column;min-width:1200px}.return-editor .page-heading .btn:last-child{background:#ed1378}.control-detail>.tabs{min-height:38px}.settings-body{padding-top:14px}.setting-choice{gap:18px}.setting-choice>span{min-width:212px}.setting-choice select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(/assets_v2/common/dropdown/close_non_hover.svg) right 12px center/12px no-repeat;padding-right:28px}.setting-choice select:has(option[value=""]:checked){color:#aaa}.product-settings-page .product-filters{padding-top:0;padding-bottom:18px}.product-filters>.field{margin-bottom:0}.product-settings-page .product-filters>.field:first-child{flex:none;width:342px}.product-settings-page .product-filters>.field:not(:first-child){flex:none;width:205px}.product-settings-page .table-scroll{margin-top:0}.product-settings-page tbody tr:first-child{background:#fff}.product-settings-page td .product-thumb{box-shadow:0 2px 4px #0002;border-radius:6px}.product-settings-page .back-heading{height:88px}.product-settings-page .back-heading .page-heading{padding-top:16px;padding-bottom:16px}.sequence-head{font-size:12px}.sequence-row:first-of-type+div{background:#fff4f9;border-bottom:1px solid #791582}.control-detail>.page-heading>.heading-actions>.btn{min-width:156px}.product-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(/assets_v2/common/dropdown/close_non_hover.svg) right 12px center/12px no-repeat;padding-right:25px;color:#888}.return-editor .table-scroll{flex:none}.editor-panel.return-editor .heading-actions>.btn:first-child{min-width:0}.video-search{padding:8px 20px 4px;max-width:446px}.tutorial-list{flex:1;min-height:0;overflow:auto}.tutorial-header{display:grid;grid-template-columns:262px 1fr;padding:12px 20px;background:#fafafa;font-size:11px;border-bottom:1px solid #ddd}.tutorial-row{display:grid;grid-template-columns:252px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:10px 20px;border-bottom:1px solid #ddd;text-decoration:none;color:inherit}.tutorial-row:first-of-type{background:#fff5f9}.tutorial-row>img{width:252px;height:140px;object-fit:cover;border-radius:7px}.tutorial-row b{font-size:14px;line-height:1.5}.tutorial-row p{font-size:12px;color:#777;margin:8px 0}.tutorial-row small{display:flex;align-items:center;gap:8px;font-size:12px}.tutorial-row small img{width:18px;height:18px;object-fit:contain}.tutorial-row>.anticon{color:#790085}.ticket-form{max-width:550px}.ticket-form .field{margin-bottom:20px}.ticket-form textarea{width:100%;resize:vertical}.attachment-row{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #ddd}.cashfree-page{display:flex;flex-direction:column;min-width:900px}.cashfree-heading{display:flex;align-items:center;gap:20px;padding:20px}.cashfree-heading>button:first-child{color:#790085;font-size:20px}.cashfree-heading>img{width:110px;max-height:55px;object-fit:contain}.cashfree-heading h1{font-size:18px;margin:0}.cashfree-heading p{color:#777;font-size:13px;margin:4px 0 0}.cashfree-heading>div{flex:1}.cashfree-heading .btn img{width:20px;height:20px}.cashfree-page>.tabs{padding:0 20px}.cashfree-body{padding:20px;overflow:auto;flex:1}.cashfree-intro{font-size:16px;margin:0 10px 22px}.cashfree-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;font-size:13px}.cashfree-features div,.cashfree-check{display:flex;align-items:center;gap:10px}.cashfree-features img{width:22px}.cashfree-banner{width:100%;margin-top:55px}.cashfree-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:center}.cashfree-steps img{width:98px;height:98px;object-fit:contain;border-radius:8px;box-shadow:0 4px 16px #0002}.cashfree-steps p{max-width:260px;margin:12px auto;font-size:13px}.cashfree-pricing-title{text-align:center;font-size:16px}.cashfree-pricing-title img{width:20px;vertical-align:middle}.cashfree-pricing{display:flex;justify-content:center;gap:24px;margin:25px auto}.cashfree-pricing article{width:300px;padding:20px;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #0002}.cashfree-pricing article>p{margin:0 0 18px}.cashfree-pricing article>strong{font-size:48px}.cashfree-pricing article>small,.cashfree-pricing article>p:not(:first-child){color:#777;font-size:12px}.cashfree-pricing h4{margin:24px 0 14px}.cashfree-check img{width:16px}.cashfree-prerequisites{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:22px}.cashfree-prerequisites article{display:flex;gap:18px;font-size:13px}.cashfree-prerequisites img{width:20px;height:20px}.cashfree-prerequisites p{color:#777;margin:6px 0}.cashfree-prerequisites button{color:#790085;font-weight:600}.addon-list{margin:-16px -20px}.addon-label{background:#fafafa;text-align:center;padding:12px;font-size:11px;border-bottom:1px solid #ddd}.addon-row{display:flex;align-items:center;gap:16px;min-height:66px;padding:10px 20px;border-bottom:1px solid #ddd}.addon-row>img{width:46px;height:46px;object-fit:contain}.addon-name{flex:1;min-width:0}.addon-name b,.addon-name small{display:block}.addon-name b{font-size:13px}.addon-name small{font-size:12px;color:#777;margin-top:5px}.addon-option{position:relative;flex:none}.addon-option>button{color:#790085;font-size:13px;font-weight:600}.addon-menu{position:absolute;right:0;top:28px;width:260px;background:#fff;border-radius:7px;box-shadow:0 4px 18px #0003;z-index:5}.addon-menu button{display:flex;justify-content:space-between;width:100%;padding:14px 12px;border-bottom:1px solid #ddd;color:#790085;font-size:12px}.addon-menu b{color:#222}.addon-menu del{color:#777;margin-right:6px}.addon-list>.inline-note{padding:10px 20px}.modal:has(.addon-list){width:480px}.modal:has(.addon-list) .modal-body{overflow:visible}.modal:has(.addon-list) .addon-list{max-height:440px;overflow-y:auto}.global-search>img{width:21px;height:21px;flex:none}.nav-item>.nav-caret{width:12px;height:12px;flex:none}.sub-nav button{display:flex;align-items:center;gap:13px;padding-left:29px;min-height:44px}.sub-nav button>img{width:18px;height:18px;object-fit:contain;flex:none}.search-prefix>img{width:12px;height:12px}.search-box>.search-icon{width:20px;height:20px;flex:none}.filter-btn>.filter-icon{width:18px;height:18px;flex:none}.filter-btn>.filter-arrow{width:12px;height:12px;flex:none}.expiry-settings{display:flex;align-items:center;gap:32px;padding:15px 0 20px;border-bottom:1px solid #eee;font-size:13px}.expiry-settings>div{display:grid;grid-template-columns:1fr 1fr;gap:14px 35px}.expiry-settings label{display:flex;align-items:center;white-space:nowrap;gap:5px}.expiry-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.business-selection{min-height:100vh;background:#f3f7fc;text-align:center;padding:42px 20px 90px;position:relative}.selection-logo{width:220px;height:auto}.business-selection h1{font-size:17px;font-weight:600;margin:55px 0 10px}.business-selection .link{color:#ff2674}.business-card{display:block;margin:75px auto 0;width:min(640px,100%);border:2px solid #700080;border-radius:9px;padding:20px;background:transparent;font-size:15px}.business-card b,.business-card>span:first-of-type{display:block}.business-card>span:first-of-type{color:#777;margin:8px}.business-card strong{display:inline-block;color:#fff;background:#f32a78;padding:2px 13px;border-radius:5px;margin:8px}.branch-draft{margin-top:12px}.selection-footer{position:absolute;bottom:0;left:0;right:0;padding:20px;background:#e9eef4}.branch-registration{width:min(432px,100%);margin:28px auto;text-align:left}.branch-registration .radio-row{margin:16px 0}.branch-registration>.btn{width:100%;margin-top:20px}.branch-registration>button.link{display:block;margin:20px auto}.user-menu{width:355px;padding:0;overflow:hidden}.user-summary{display:flex;gap:16px;background:#fbf1f6;padding:20px 16px}.user-avatar{border:2px solid #790085;border-radius:50%;width:64px;height:64px;display:grid;place-items:center;color:#f21c70;font-size:24px;flex:none}.user-summary small{display:block;margin-top:5px}.user-summary strong{display:inline-block;background:#790085;color:#fff;border-radius:4px;padding:2px 10px;margin-top:10px}.user-menu>p{padding:16px;margin:0;color:#777}.user-menu>button{display:flex;justify-content:space-between;width:100%;padding:16px;border-top:1px solid #ddd}.user-menu>button span{color:#790085}.user-version{text-align:center;background:#f3f3f3;padding:14px}.shortcut-drawer{position:absolute;right:0;top:0;bottom:0;width:min(520px,100%);background:#fff;padding:28px;overflow:auto}.shortcut-drawer h2{font-size:18px;margin:25px 0 34px}.shortcut-drawer h3{font-size:16px;font-weight:500;margin:34px 0 12px}.shortcut-row{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid #ddd;font-size:14px}.shortcut-row kbd{background:#f4f4f4;border:1px solid #aaa;border-radius:3px;padding:2px 4px;font-size:11px}.user-summary b{display:flex;align-items:center;gap:6px}.user-summary .user-verified{width:20px;height:20px}.user-menu>button,.user-menu>a{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;height:52px;padding:0 16px;border-top:1px solid #ddd;color:#101116;text-decoration:none;font-size:14px}.user-menu>button>img,.user-menu>a>img{width:22px;height:22px;object-fit:contain;flex:none}.user-menu>button>img:last-child,.user-menu>a>img:last-child{width:12px;margin-left:auto}.user-menu>button>span{margin-left:auto;color:#111}.user-menu>button>span+img{margin-left:0}.user-menu>p{padding:16px;color:#777;font-weight:500}.selection-footer img{width:20px;height:20px;vertical-align:middle;margin-right:6px}.business-card{padding:16px 20px}.business-card strong{margin:6px}.user-version{display:block}.user-menu{gap:0}.user-menu>p{height:52px;display:flex;align-items:center}.user-menu>button,.user-menu>a{height:52px;min-height:52px}.user-summary{min-height:150px}.selection-logo{width:220px}.business-selection h1{font-size:17px}.shortcut-drawer{background:#f3f7fc}.shortcut-drawer .link{color:#ff2674}.medcart-promotion{padding:20px;overflow:auto}.medcart-heading{display:flex;align-items:center;gap:12px}.medcart-heading>div{flex:1}.medcart-heading h1{font-size:18px;margin:0}.medcart-heading p{color:#777;font-size:13px;margin:5px 0}.medcart-content{display:grid;grid-template-columns:minmax(480px,1fr) 380px;gap:32px;margin-top:24px}.medcart-content h2{font-size:16px;text-align:center;margin:25px 0 15px}.medcart-performance>h2{text-align:left;display:inline-block;margin-right:30px}.medcart-performance .date-range{display:inline-flex}.medcart-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.medcart-stats article{border:1px solid #ddd;border-radius:8px;padding:16px}.medcart-stats strong,.medcart-stats b,.medcart-stats small{display:block}.medcart-stats strong{font-size:24px}.medcart-stats small{font-size:12px;color:#777}.medcart-box{background:#fff7fa;border:1px solid #791582;border-radius:16px;padding:20px;text-align:center}.medcart-links{position:relative;text-align:left;overflow:hidden;min-height:230px}.medcart-links>div{position:relative;z-index:1;max-width:65%;font-size:13px;margin-bottom:25px}.medcart-links p{overflow-wrap:anywhere;margin:8px 0}.medcart-links a,.medcart-links button{color:#790085;font-weight:600;margin-right:16px;font-size:12px}.medcart-links>img{position:absolute;right:15px;bottom:0;width:45%;border-radius:8px}.medcart-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.medcart-steps img{display:block;width:48px;height:48px;margin:0 auto 10px}.medcart-steps small,.medcart-steps b,.medcart-steps span{display:block;margin:6px 0;font-size:12px}.medcart-scan{width:45px;height:45px}.medcart-reasons{text-align:left;position:relative;overflow:hidden}.medcart-reasons p{font-size:12px;max-width:76%}.medcart-reasons p img{width:16px;vertical-align:middle;margin-right:8px}.medcart-person{position:absolute;right:0;bottom:0;width:30%}.medcart-sticker{text-align:center}.medcart-sticker-card{margin-top:15px;position:relative;border:14px solid #8e008c;border-radius:18px;min-height:550px;padding:25px 15px;overflow:hidden}.medcart-logo{width:120px}.medcart-sticker-card h3{font-size:16px}.medcart-qr-empty{border:1px dashed #aaa;color:#777;font-size:12px;padding:30px;margin:20px auto;width:170px}.medcart-delivery{max-width:75%;height:180px;object-fit:contain}.medcart-sticker-card small{display:block}.medcart-sticker-card small img{width:90px;vertical-align:middle}.moving-list{display:flex;flex-direction:column;padding:4px 0}.moving-row{display:grid;grid-template-columns:1.5fr 1.2fr .8fr .8fr 1fr;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #f2f2f2;font-size:12px}.moving-row b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moving-row span{color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.medcart-content{grid-template-columns:1fr}.medcart-heading{min-width:700px}.medcart-promotion{overflow:auto}}.mobile-locked-view{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:32px 16px;background:#f8fafc}.mobile-lock-card{background:#fff;border-radius:16px;padding:36px 24px;max-width:420px;width:100%;text-align:center;box-shadow:0 10px 25px #0000000f,0 1px 3px #0000000a;border:1px solid #e2e8f0}.mobile-lock-card .mobile-lock-icon{width:76px;height:76px;margin:0 auto 18px;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #2563eb1f}.mobile-lock-card h2{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 10px}.mobile-lock-card .mobile-lock-main{font-size:14px;color:#334155;margin:0 0 8px;line-height:1.5}.mobile-lock-card .mobile-lock-main strong{color:#0284c7}.mobile-lock-card .mobile-lock-sub{font-size:12.5px;color:#64748b;margin:0 0 24px;line-height:1.6}.mobile-lock-card .mobile-lock-actions button,.mobile-lock-card .mobile-lock-actions .ant-btn{width:100%;height:42px;font-weight:600}
