:root{--primary-color:#ff6f00;--primary-dark:#e65100;--primary-darker:#bf360c;--primary-light:#ff8f00;--primary-lighter:#ffa726;--primary-pale:#ffb74d;--secondary-color:#ff9800;--accent-color:#ffd54f;--bg-primary:#fafafa;--bg-secondary:#f5f5f5;--bg-tertiary:#eee;--bg-card:#fff;--bg-gradient-start:#fff8e1;--bg-gradient-end:#ffe0b2;--bg-glass:#fffffff2;--bg-glass-light:#fffffffa;--text-primary:#212121;--text-secondary:#424242;--text-tertiary:#666;--text-disabled:#9e9e9e;--text-light:#bdbdbd;--success-color:#4caf50;--success-light:#81c784;--warning-color:#ffa726;--warning-light:#ffb74d;--error-color:#f44336;--error-light:#e57373;--info-color:#2196f3;--info-light:#64b5f6;--border-light:#e0e0e0;--border-medium:#bdbdbd;--border-dark:#9e9e9e;--border-primary:#ff6f0033;--border-primary-medium:#ff6f004d;--border-primary-strong:#ff6f0080;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 8px #00000014;--shadow-lg:0 8px 16px #0000001f;--shadow-xl:0 12px 24px #00000026;--shadow-primary:0 4px 12px #ff6f0040;--shadow-primary-lg:0 8px 20px #ff6f0059;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--z-dropdown:1000;--z-sticky:99;--z-fixed:100;--z-modal-backdrop:10000;--z-modal:10001;--z-popover:10002;--z-tooltip:10003;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:"Courier New",Consolas,Monaco,monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:28px;--text-5xl:32px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.75}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;text-rendering:optimizeLegibility}body{background:linear-gradient(135deg,#fff8e1,#ffe0b2);background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);color:#212121;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family);font-size:14px;font-size:var(--text-base);line-height:1.5;line-height:var(--leading-normal);margin:0;min-height:100vh;overflow-x:hidden;position:relative}code{font-family:Courier New,Consolas,Monaco,monospace;font-family:var(--font-mono)}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;background:var(--bg-glass);border:1px solid #ff6f0033;border:1px solid var(--border-primary);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 8px 16px #0000001f}.glass-header{background:#fffffffa;box-shadow:0 4px 8px #00000014;box-shadow:var(--shadow-md)}.glass-header,.glass-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-glass-light)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f5f5f5;background:var(--bg-secondary);border-radius:4px;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:#ffb74d;background:var(--primary-pale);border-radius:4px;border-radius:var(--radius-sm);-webkit-transition:background .3s ease;transition:background .3s ease;-webkit-transition:background var(--transition-base);transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:#ff8f00;background:var(--primary-light)}*{scrollbar-color:#ffb74d #f5f5f5;scrollbar-color:var(--primary-pale) var(--bg-secondary);scrollbar-width:thin}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease;animation:fadeIn var(--transition-base)}.slide-in-left{animation:slideInLeft .3s ease;animation:slideInLeft var(--transition-base)}.slide-in-right{animation:slideInRight .3s ease;animation:slideInRight var(--transition-base)}.slide-in-down{animation:slideInDown .3s ease;animation:slideInDown var(--transition-base)}.scale-in{animation:scaleIn .3s ease;animation:scaleIn var(--transition-base)}.pulse-animation{animation:pulse 2s infinite}.font-normal{font-weight:400;font-weight:var(--font-normal)}.font-medium{font-weight:500;font-weight:var(--font-medium)}.font-semibold{font-weight:600;font-weight:var(--font-semibold)}.font-bold{font-weight:700;font-weight:var(--font-bold)}.text-primary{color:#212121;color:var(--text-primary)}.text-secondary{color:#424242;color:var(--text-secondary)}.text-tertiary{color:#666;color:var(--text-tertiary)}.text-disabled{color:#9e9e9e;color:var(--text-disabled)}.text-success{color:#4caf50;color:var(--success-color)}.text-warning{color:#ffa726;color:var(--warning-color)}.text-error{color:#f44336;color:var(--error-color)}.text-info{color:#2196f3;color:var(--info-color)}.m-0{margin:0}.mt-1{margin-top:8px;margin-top:var(--space-sm)}.mt-2{margin-top:16px;margin-top:var(--space-md)}.mt-3{margin-top:24px;margin-top:var(--space-lg)}.mt-4{margin-top:32px;margin-top:var(--space-xl)}.mb-1{margin-bottom:8px;margin-bottom:var(--space-sm)}.mb-2{margin-bottom:16px;margin-bottom:var(--space-md)}.mb-3{margin-bottom:24px;margin-bottom:var(--space-lg)}.mb-4{margin-bottom:32px;margin-bottom:var(--space-xl)}.ml-1{margin-left:8px;margin-left:var(--space-sm)}.ml-2{margin-left:16px;margin-left:var(--space-md)}.mr-1{margin-right:8px;margin-right:var(--space-sm)}.mr-2{margin-right:16px;margin-right:var(--space-md)}.p-0{padding:0}.p-1{padding:8px;padding:var(--space-sm)}.p-2{padding:16px;padding:var(--space-md)}.p-3{padding:24px;padding:var(--space-lg)}.p-4{padding:32px;padding:var(--space-xl)}.pt-1{padding-top:8px;padding-top:var(--space-sm)}.pt-2{padding-top:16px;padding-top:var(--space-md)}.pb-1{padding-bottom:8px;padding-bottom:var(--space-sm)}.pb-2{padding-bottom:16px;padding-bottom:var(--space-md)}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:8px;gap:var(--space-sm)}.gap-2{gap:16px;gap:var(--space-md)}.gap-3{gap:24px;gap:var(--space-lg)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.w-full{width:100%}.h-full{height:100%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline:3px solid #ff6f00;outline:3px solid var(--primary-color);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff6f00;outline:3px solid var(--primary-color);outline-offset:2px}@media print{body{background:#fff!important}.ant-btn,.ant-modal-mask,.ant-modal-wrap,.ant-pagination,.no-print,button{display:none!important}.print-only{display:block!important}.ant-card,.glass-card{border:1px solid #ccc!important;box-shadow:none!important}.ant-table-row,.ant-table-thead,.invoice-header,.totals-section{page-break-inside:avoid}@page{size:A4;margin:1cm}}@media (max-width:1280px){:root{--space-2xl:40px}}@media (max-width:1024px){:root{--space-xl:28px;--space-2xl:36px}}@media (max-width:768px){html{font-size:15px}:root{--space-lg:20px;--space-xl:24px;--space-2xl:32px}}@media (max-width:480px){html{font-size:14px}:root{--space-md:12px;--space-lg:16px;--space-xl:20px}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f5f5f5,#eee 50%,#f5f5f5);background:linear-gradient(90deg,var(--bg-secondary) 0,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200% 100%}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #eee;border-top:3px solid #ff6f00;border:3px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--primary-color);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gst-import-center{padding:0}.page-header-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;margin-bottom:16px}.page-header-card .ant-card-body{padding:16px 24px}.page-header-card h4.ant-typography{color:#fff!important;margin-bottom:4px}.page-header-card .ant-typography-secondary{color:#ffffffd9!important}.page-header-card .ant-select-selector{background:#fffffff2!important}.page-header-card .ant-btn{background:#fff3;border-color:#ffffff4d;color:#fff}.page-header-card .ant-btn:hover{background:#ffffff4d;border-color:#ffffff80}.import-card{border-radius:8px;height:100%;transition:all .3s ease}.import-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.import-card .ant-card-body{padding:16px}.import-card-header{align-items:flex-start;display:flex;gap:12px}.import-card-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.import-card-title{display:flex;flex:1 1;flex-direction:column;gap:2px}.import-card-status{flex-shrink:0}.import-card-filing-status{display:flex;flex-direction:column;gap:6px;min-height:80px}.filing-status-row{align-items:center;display:flex;justify-content:space-between;padding:2px 0}.filing-status-row .ant-typography-copy{font-size:11px}.import-card-details{min-height:80px}.import-card-details .ant-statistic-title{color:#8c8c8c;font-size:11px}.import-card-details .ant-statistic-content{font-size:18px}.import-card-meta{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.import-card-empty{align-items:center;display:flex;justify-content:center;min-height:80px}.import-card-empty .ant-empty{margin:0}.import-card-empty .ant-empty-image{height:40px}.import-card-empty .ant-empty-description{color:#bfbfbf;font-size:12px}.import-card-actions{align-items:center;display:flex;justify-content:space-between}.gst-import-center .ant-tabs-nav{margin-bottom:0}.gst-import-center .ant-tabs-tab{font-weight:500;padding:12px 16px}.gst-import-center .ant-tabs-tab .anticon{margin-right:8px}.gst-import-center .ant-alert{border-radius:8px}.gst-import-center .ant-alert-info{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border:none}.gst-import-center .ant-statistic{text-align:center}.gst-import-center .ant-statistic-title{color:#8c8c8c;font-size:12px;margin-bottom:4px}.gst-import-center .ant-statistic-content{font-size:24px}.gst-import-center .ant-table{border-radius:8px;overflow:hidden}.gst-import-center .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.gst-import-center .ant-modal-header{border-radius:8px 8px 0 0}.gst-import-center .ant-upload-drag{border:2px dashed #d9d9d9;border-radius:8px;transition:all .3s ease}.gst-import-center .ant-upload-drag:hover{border-color:#1890ff}.gst-import-center .ant-upload-drag-icon{color:#1890ff;font-size:48px}.gst-import-center .ant-progress-text{font-size:12px}.gst-import-center .ant-badge-count{background:#1890ff;box-shadow:none}@media (max-width:768px){.page-header-card .ant-card-body{padding:12px 16px}.import-card-header{flex-wrap:wrap}.import-card-status{margin-top:8px;width:100%}.import-card-actions{flex-direction:column;gap:8px}.import-card-actions .ant-space{justify-content:center!important;width:100%}.gst-import-center .ant-statistic-content{font-size:20px}.page-header-card .ant-segmented{margin-bottom:8px}}@media (prefers-color-scheme:dark){.import-card{background:#1f1f1f;border-color:#303030}.import-card:hover{box-shadow:0 8px 24px #0006}.import-card-empty .ant-empty-description{color:#595959}}.import-card .ant-progress-active .ant-progress-bg{animation:pulse 1.5s ease-in-out infinite}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.import-card .ant-tag-success{animation:checkmark .3s ease-out}.company-switcher-modal .ant-modal-close{background:#fff!important;border:0!important;border-radius:50%!important;box-shadow:0 2px 8px #00000026!important;color:#666!important;cursor:pointer!important;display:block!important;font-size:16px!important;height:32px!important;opacity:1!important;outline:0!important;padding:0!important;pointer-events:auto!important;position:absolute!important;right:16px!important;top:16px!important;transition:color .3s!important;visibility:visible!important;width:32px!important;z-index:1010!important}.company-switcher-modal .ant-modal-close:hover{background:#fff5f0!important;color:#ff6f00!important}.company-switcher-modal .ant-modal-close-x{align-items:center!important;display:flex!important;font-size:18px!important;height:32px!important;justify-content:center!important;line-height:1!important;width:32px!important}.company-switcher-modal.ant-modal{z-index:1000!important}.company-switcher-modal .ant-modal-content{position:relative!important}.company-badge-btn{align-items:center;background:linear-gradient(135deg,#ff6f00,#e65100);border:2px solid #ffffff4d;border-radius:24px;box-shadow:0 4px 12px #ff6f0040;cursor:pointer;display:flex;gap:8px;overflow:hidden;padding:8px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.company-badge-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.company-badge-btn:hover:before{left:100%}.company-badge-btn:hover{background:linear-gradient(135deg,#e65100,#bf360c);box-shadow:0 8px 20px #ff6f0059;transform:translateY(-3px)}.company-badge-btn:active{box-shadow:0 4px 12px #ff6f004d;transform:translateY(-1px)}.company-badge-btn .company-icon{font-size:16px}.company-badge-btn .company-initials{color:#fff;font-size:14px;font-weight:700;letter-spacing:1px}.company-badge-btn .dropdown-arrow{color:#fff;font-size:16px;opacity:.9;transition:transform .3s ease}.company-badge-btn:hover .dropdown-arrow{transform:translateY(2px)}.company-switcher-modal .ant-modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #ff6f001a;border-radius:16px;box-shadow:0 20px 60px #00000026;overflow:hidden}.company-switcher-modal .ant-modal-body{padding:0}.company-switcher-container{display:flex;flex-direction:column;height:100%}.modal-custom-header{align-items:center;background:linear-gradient(135deg,#fff8e1,#ffe0b2);border-bottom:2px solid #ff6f001a;display:flex;justify-content:space-between;padding:24px 30px}.modal-title-section{align-items:center;display:flex;gap:12px}.modal-title{align-items:center;color:#e65100;display:flex;font-size:22px;font-weight:600}.keyboard-shortcut-badge{background:#ffffffe6;border:2px solid #ffb74d;border-radius:6px;box-shadow:0 2px 8px #ff6f0026;color:#e65100;font-family:Courier New,monospace;font-size:13px;font-weight:600;padding:6px 14px}.modal-search-section{background:#fff;border-bottom:1px solid #f0f0f0;padding:24px 30px}.search-input{border:2px solid #e0e0e0;border-radius:10px;font-size:15px;transition:all .3s ease}.search-input:hover{border-color:#ffb74d}.search-input.ant-input-focused,.search-input:focus{border-color:#ff6f00;box-shadow:0 0 0 4px #ff6f0014}.search-input .ant-input-prefix{color:#999;font-size:16px}.company-list-container{background:#fafafa;max-height:450px;overflow-y:auto;padding:16px}.company-list-container::-webkit-scrollbar{width:8px}.company-list-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.company-list-container::-webkit-scrollbar-thumb{background:#ffb74d;border-radius:10px}.company-list-container::-webkit-scrollbar-thumb:hover{background:#ff6f00}.company-item{align-items:center;background:#fff;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;overflow:hidden;padding:18px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.company-item:before{background:#ff6f00;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.company-item:hover{background:linear-gradient(135deg,#fff8e1,#ffecb3);border-color:#ffb74d;box-shadow:0 4px 12px #ff6f001f;transform:translateX(4px)}.company-item:hover:before{transform:scaleY(1)}.company-item.active{background:linear-gradient(135deg,#ffe0b2,#ffcc80);border-color:#ff6f00;box-shadow:0 6px 20px #ff6f0033}.company-item.active:before{transform:scaleY(1)}.company-item-left{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.company-avatar{align-items:center;background:linear-gradient(135deg,#ff6f00,#e65100);border-radius:12px;box-shadow:0 4px 12px #ff6f0040;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:50px;justify-content:center;transition:all .3s ease;width:50px}.company-item:hover .company-avatar{box-shadow:0 6px 16px #ff6f0059;transform:scale(1.08)}.company-item.active .company-avatar{background:linear-gradient(135deg,#e65100,#bf360c)}.company-info{display:flex;flex-direction:column;gap:8px;min-width:0}.company-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.company-name{color:#212121;font-size:17px;font-weight:600;line-height:1.3}.company-item.active .company-name{color:#e65100}.company-badges{display:flex;flex-wrap:wrap;gap:6px}.badge{border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.5px;line-height:1.4;padding:3px 10px}.badge-primary{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 2px 6px #4caf504d;color:#fff}.badge-active{align-items:center;background:linear-gradient(135deg,#ff6f00,#e65100);box-shadow:0 2px 6px #ff6f004d;color:#fff;display:inline-flex;gap:4px}.company-details-row{color:#666;display:flex;flex-wrap:wrap;font-size:13px;gap:12px}.detail-item{align-items:center;display:flex;gap:4px;white-space:nowrap}.checkmark{animation:pulse 2s infinite;color:#ff6f00;flex-shrink:0;font-size:24px}.no-companies{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-companies p{color:#666;font-size:15px;margin-top:16px}.no-companies .ant-spin{color:#ff6f00}.no-companies .ant-empty-description{color:#666;font-size:14px}.modal-custom-footer{align-items:center;background:linear-gradient(135deg,#fff8e1,#ffe0b2);border-top:2px solid #ff6f001a;display:flex;justify-content:space-between;padding:20px 30px}.company-count-info{color:#666;font-size:14px;font-weight:500}.create-company-btn{background:linear-gradient(135deg,#ff6f00,#e65100);border:none;border-radius:8px;box-shadow:0 4px 12px #ff6f0040;font-weight:600;height:40px;padding:0 24px;transition:all .3s ease}.create-company-btn:hover{background:linear-gradient(135deg,#e65100,#bf360c);box-shadow:0 6px 20px #ff6f0059;transform:translateY(-2px)}.create-company-btn:active{transform:translateY(0)}@media (max-width:768px){.company-switcher-modal .ant-modal-content{border-radius:12px}.modal-custom-footer,.modal-custom-header,.modal-search-section{padding:16px 20px}.modal-title{font-size:18px}.company-list-container{max-height:350px;padding:12px}.company-item{padding:14px 16px}.company-avatar{font-size:16px;height:44px;width:44px}.company-name{font-size:15px}.company-details-row{font-size:12px;gap:8px}.modal-custom-footer{align-items:stretch;flex-direction:column;gap:12px}.create-company-btn{width:100%}}.company-switcher-modal.ant-modal{animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.settings-container{max-width:100%;min-height:100%;width:100%}.settings-card{transform:none!important;will-change:auto!important}.settings-form{padding:20px}.settings-form .ant-divider{border-color:#0000001a}.settings-form .ant-divider-text{color:#000000d9}.ant-picker-dropdown,.ant-select-dropdown{z-index:999999!important}.ant-picker-dropdown{position:fixed!important}.ant-switch{background:#00000040}.ant-upload-wrapper .ant-btn{background:#ffffffe6;border:1px solid #00000026;color:#000000d9}.ant-upload-wrapper .ant-btn:hover{background:#fff;border-color:#667eea;color:#667eea}@media (max-width:768px){.settings-container{padding:0}.page-header h2{font-size:24px}.settings-card .ant-tabs-tab{font-size:12px;padding:8px 12px}.settings-form,.system-settings{padding:10px}}.glass-sidebar{background:#fffffffa;box-shadow:2px 0 8px #0000001a;position:relative;z-index:10}.glass-sidebar .ant-layout-sider-children,.glass-sidebar .ant-menu{background:#0000}.glass-sidebar .ant-menu-item-selected{background:linear-gradient(135deg,#ff6f00,#ff8f00);color:#fff}.glass-sidebar .ant-menu-item:hover,.glass-sidebar .ant-menu-submenu-title:hover{background:#ff98001a;color:#ff6f00}.glass-header{background:linear-gradient(135deg,#fff8e1,#ffe0b2);border-bottom:1px solid #ff980033;box-shadow:0 2px 8px #0000001a;position:relative;z-index:100}.menu-toggle-btn{transition:all .3s ease}.menu-toggle-btn:hover{background:#ff6f001f!important}.menu-toggle-btn:hover .ant-typography,.menu-toggle-btn:hover .anticon{color:#ff6f00!important}.menu-toggle-btn:active{background:#ff6f0033!important}.fade-in{animation:fadeIn .3s ease-in}@media (max-width:768px){.glass-header{padding:0 12px}.glass-header>div{flex-wrap:nowrap;gap:8px}.ant-drawer .glass-sidebar,.ant-drawer-body .glass-sidebar{box-shadow:none}.ant-layout-content{overflow-x:hidden!important}.company-switcher-badge{max-width:calc(100vw - 120px);overflow:hidden}}@keyframes floatUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lp{background:#f0f2f5;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.lp-left{align-items:center;background:linear-gradient(160deg,#1a1a2e,#16213e 45%,#0f3460);display:flex;justify-content:center;min-width:400px;overflow:hidden;padding:60px 44px;position:relative;width:400px}.lp-left:before{background:radial-gradient(circle,#ff6f001f 0,#0000 70%);height:380px;right:-100px;top:-100px;width:380px}.lp-left:after,.lp-left:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.lp-left:after{background:radial-gradient(circle,#ff980014 0,#0000 70%);bottom:-60px;height:260px;left:-60px;width:260px}.lp-left-inner{animation:floatUp .7s ease-out;position:relative;z-index:1}.lp-logo{align-items:center;background:linear-gradient(135deg,#ff6f00,#ff9800);border-radius:16px;box-shadow:0 8px 24px #ff6f0059;display:flex;height:64px;justify-content:center;margin-bottom:28px;width:64px}.lp-brand{-webkit-text-fill-color:#0000;animation:shimmer 4s linear infinite;background:linear-gradient(90deg,#fff 30%,#ffb74d 70%,#fff);-webkit-background-clip:text;background-size:200% auto;color:#fff;font-size:38px;font-weight:800;letter-spacing:5px;margin:0 0 6px}.lp-sub{color:#ffffff8c;font-size:14px;letter-spacing:.3px;margin:0 0 40px}.lp-feats{display:flex;flex-direction:column;gap:14px;margin-bottom:48px}.lp-f{align-items:center;color:#ffffffbf;display:flex;font-size:13px;gap:10px;letter-spacing:.2px}.lp-f .anticon{color:#ffb74d;font-size:14px}.lp-trust{color:#ffffff4d;font-size:11px;letter-spacing:.5px;margin:0}.lp-right{align-items:flex-start;display:flex;flex:1 1;justify-content:center;max-height:100vh;overflow-y:auto;padding:40px 48px}.lp-form-wrap{max-width:540px;width:100%}.lp-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;gap:4px;margin-bottom:28px;padding:5px}.lp-tab{align-items:center;background:#0000;border:2px solid #0000;border-radius:9px;color:#888;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 12px;transition:all .25s ease;white-space:nowrap}.lp-tab:hover{background:#fafafa;color:#444}.lp-tab-on{background:#fff;box-shadow:0 2px 8px #00000014;font-weight:600}.lp-tab-org.lp-tab-on{background:#fff8e1;border-color:#ff6f00;color:#e65100}.lp-tab-blu.lp-tab-on{background:#e3f2fd;border-color:#1890ff;color:#1565c0}.lp-tab-pur.lp-tab-on{background:#f3e5f5;border-color:#722ed1;color:#6a1b9a}.lp-panel{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:32px}.lp-panel.fadeIn{animation:fadeIn .35s ease-out}.lp-hdr{display:flex;flex-direction:column;gap:4px;margin-bottom:28px}.lp-panel .ant-input,.lp-panel .ant-input-affix-wrapper{border-color:#e8e8e8!important;border-radius:10px!important;height:44px}.lp-panel .ant-input-affix-wrapper:hover,.lp-panel .ant-input:hover{border-color:#d0d0d0!important}.lp-panel .ant-input-affix-wrapper-focused,.lp-panel .ant-input:focus{border-color:#ff6f00!important;box-shadow:0 0 0 2px #ff6f0014!important}.lp-panel .ant-select .ant-select-selector{align-items:center;border-color:#e8e8e8!important;border-radius:10px!important;display:flex;height:44px!important}.lp-panel .ant-form-item{margin-bottom:16px}.ic{color:#bbb}.lp-panel .ant-input-search .ant-input-affix-wrapper{border-radius:10px 0 0 10px!important}.lp-panel .ant-input-search .ant-input-group-addon{border-radius:0 10px 10px 0}.lp-panel .ant-input-search .ant-input-group-addon .ant-btn{border-radius:0 10px 10px 0!important;font-weight:600;height:44px}.lp-btn{border:none!important;border-radius:10px!important;font-size:15px!important;font-weight:600!important;height:48px!important;letter-spacing:.3px;transition:all .3s ease!important}.lp-btn-org{background:linear-gradient(135deg,#ff6f00,#ff8f00)!important;box-shadow:0 4px 14px #ff6f0059!important}.lp-btn-org:hover{box-shadow:0 6px 20px #ff6f0073!important;transform:translateY(-1px)}.lp-btn-blu{background:linear-gradient(135deg,#1565c0,#1890ff)!important;box-shadow:0 4px 14px #1890ff59!important}.lp-btn-blu:hover{box-shadow:0 6px 20px #1890ff73!important;transform:translateY(-1px)}.lp-btn-pur{background:linear-gradient(135deg,#6a1b9a,#9c27b0)!important;box-shadow:0 4px 14px #722ed159!important}.lp-btn-pur:hover{box-shadow:0 6px 20px #722ed173!important;transform:translateY(-1px)}.lic-box{animation:fadeIn .3s ease-out;background:linear-gradient(135deg,#f6ffed,#e6fffb);border:1px solid #b7eb8f;border-radius:12px;margin-bottom:20px;overflow:hidden;padding:0}.lic-hdr{align-items:center;background:linear-gradient(90deg,#52c41a,#389e0d);color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px}.lic-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.lic-c{border-bottom:1px solid #0000000a;border-right:1px solid #0000000a;display:flex;flex-direction:column;gap:4px;padding:12px 16px}.lic-c:nth-child(2n){border-right:none}.lic-l{color:#8c8c8c;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.lic-c strong{color:#1a1a2e;font-size:13px}.sec-lbl{align-items:center;display:flex;margin:20px 0 12px}.sec-lbl:after,.sec-lbl:before{background:#e8e8e8;content:"";flex:1 1;height:1px}.sec-lbl span{color:#ff6f00;font-size:11px;font-weight:700;letter-spacing:1.2px;padding:0 14px;text-transform:uppercase}.lp-form-wrap .ant-collapse{background:#0000}.lp-form-wrap .ant-collapse-header{padding:8px 0!important}.lp-form-wrap .ant-table{font-size:11px}.lp-form-wrap .ant-table-thead>tr>th{background:#fafafa!important;font-size:10px;font-weight:700;letter-spacing:.5px;padding:6px 8px!important;text-transform:uppercase}.lp-form-wrap .ant-table-tbody>tr>td{padding:6px 8px!important}@media (max-width:960px){.lp{flex-direction:column}.lp-left{min-height:auto;min-width:0;min-width:auto;padding:32px 28px;width:100%}.lp-left-inner{text-align:center}.lp-logo{margin:0 auto 20px}.lp-feats{align-items:center}.lp-right{padding:24px 16px}.lp-panel{padding:24px 20px}}@media (max-width:600px){.lp-tabs{flex-direction:column;gap:2px}.lp-tab{font-size:12px;padding:8px}.lic-grid{grid-template-columns:1fr}.lic-c{border-right:none!important}}.dashboard-container{padding:0}.stat-card-compact{border-radius:8px;height:100%;transition:all .3s ease}.stat-card-compact .ant-statistic-title{font-size:12px!important;margin-bottom:4px!important}.stat-card-compact .ant-statistic-content,.stat-card-compact .ant-statistic-content-value{font-size:18px!important}.stat-title-compact{align-items:center;color:#666;display:flex;font-size:12px;gap:4px}.clickable{border:1px solid #f0f0f0;cursor:pointer}.clickable:hover{border-color:#ff6f00;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.clickable:active{transform:translateY(0)}.gst-card{background:linear-gradient(135deg,#f6ffed,#fff)}.gst-item{text-align:center}.gst-label{color:#666;display:block;font-size:11px;margin-bottom:2px}.gst-value{display:block;font-size:13px;font-weight:600}.gst-value small{font-size:10px;font-weight:400}.chart-card-compact{height:100%}.chart-card-compact .ant-card-head{min-height:36px;padding:0 12px}.chart-card-compact .ant-card-head-title{padding:8px 0}.chart-card-compact .ant-card-body{padding:12px}.compact-table .ant-table-thead>tr>th{background:#fafafa}.compact-table .ant-table-tbody>tr>td,.compact-table .ant-table-thead>tr>th{font-size:11px!important;padding:4px 8px!important}.compact-table .ant-table-tbody>tr:hover>td{background:#fff7e6!important}.stat-card:hover{box-shadow:0 8px 24px #00000026}.chart-card{height:100%}.chart-card .ant-card-body{padding:20px}.ant-statistic-content{font-size:28px}.loading-container{height:400px}@media (max-width:768px){.stat-card-compact .ant-statistic-content,.stat-card-compact .ant-statistic-content-value{font-size:16px!important}.gst-value{font-size:11px}.gst-label{font-size:10px}.stat-card{margin-bottom:12px}}@media (max-width:576px){.stat-card-compact{margin-bottom:8px}.gst-card .ant-row{flex-direction:column}.gst-card .ant-col{margin-bottom:4px;max-width:100%}.gst-item{display:flex;justify-content:space-between;text-align:left}}@media (max-width:768px){.dashboard-container{overflow-x:hidden;padding:0}.page-header{align-items:flex-start!important;flex-direction:column!important;gap:8px}.page-header .ant-card{min-width:0!important;min-width:auto!important;width:100%!important}.stat-card-compact .ant-statistic-content-value{font-size:14px!important}.gst-card .ant-row{flex-wrap:nowrap}.gst-value{font-size:10px}.chart-card-compact .recharts-responsive-container{min-height:120px}}@media (max-width:480px){.stat-card-compact .ant-statistic-content-value{font-size:13px!important}.stat-title-compact{font-size:11px}}.gateway-root{--gw-bg-dark:#f5f5f5;--gw-bg-panel:#fff;--gw-bg-panel-hover:#fafafa;--gw-bg-active:#fff7e6;--gw-border:#f0f0f0;--gw-text:#333;--gw-text-bright:#111;--gw-text-dim:#999;--gw-accent-blue:#1890ff;--gw-accent-green:#52c41a;--gw-accent-orange:#ff6f00;--gw-accent-red:#f5222d;--gw-accent-purple:#722ed1;--gw-accent-cyan:#13c2c2;--gw-key-bg:#f0f0f0;--gw-key-text:#ff6f00;background:var(--gw-bg-dark);border-radius:8px;color:var(--gw-text);display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;grid-template-columns:1fr 280px;grid-template-rows:1fr 30px;height:calc(100vh - 112px);margin:-24px;overflow:hidden}.gw-left{background:var(--gw-bg-panel);border-right:1px solid var(--gw-border);overflow-y:auto;padding:6px}.gw-left::-webkit-scrollbar{width:4px}.gw-left::-webkit-scrollbar-thumb{background:var(--gw-border);border-radius:4px}.gw-left::-webkit-scrollbar-track{background:#0000}.gw-section{margin-bottom:4px}.gw-section-title{color:var(--gw-text-dim);font-size:10px;font-weight:700;letter-spacing:1.5px;padding:10px 10px 4px;text-transform:uppercase}.gw-item,.gw-section-title{-webkit-user-select:none;user-select:none}.gw-item{align-items:center;border:1px solid #0000;border-radius:5px;color:var(--gw-text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:7px 10px;position:relative;transition:all .12s ease}.gw-item:hover{background:var(--gw-bg-panel-hover);color:var(--gw-text-bright)}.gw-item.active{background:var(--gw-bg-active);border-left:2px solid var(--gw-accent-orange);color:var(--gw-text-bright)}.gw-item .gw-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.gw-item .gw-shortcut{background:var(--gw-key-bg);border:1px solid #e0e0e0;border-radius:3px;color:var(--gw-key-text);flex-shrink:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;margin-left:auto;padding:1px 5px}.gw-dot-blue{background:#1890ff}.gw-dot-green{background:#52c41a}.gw-dot-orange{background:#ff6f00}.gw-dot-red{background:#f5222d}.gw-dot-purple{background:#722ed1}.gw-dot-cyan{background:#13c2c2}.gw-dot-pink{background:#eb2f96}.gw-dot-teal{background:#13c2c2}.gw-center{background:var(--gw-bg-dark);display:flex;flex-direction:column;min-width:0;overflow-x:hidden;overflow-y:auto;padding:14px 16px}.gw-center::-webkit-scrollbar{width:6px}.gw-center::-webkit-scrollbar-thumb{background:var(--gw-border);border-radius:4px}.gw-entry-header{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-bottom:12px}.gw-entry-title{align-items:center;color:var(--gw-text-bright);display:flex;font-size:15px;font-weight:700;gap:8px}.gw-entry-title .lightning{color:var(--gw-accent-orange)}.gw-type-tabs{background:var(--gw-bg-panel);border:1px solid var(--gw-border);border-radius:6px;display:flex;gap:3px;padding:3px}.gw-type-tab{align-items:center;border-radius:4px;color:var(--gw-text-dim);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:5px 12px;transition:all .12s;-webkit-user-select:none;user-select:none;white-space:nowrap}.gw-type-tab:hover{background:var(--gw-bg-panel-hover);color:var(--gw-text)}.gw-type-tab.active{background:var(--gw-accent-blue);color:#fff}.gw-type-tab .tab-key{font-family:monospace;font-size:9px;opacity:.7}.gw-voucher-form{background:var(--gw-bg-panel);border:1px solid var(--gw-border);border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.gw-form-header{grid-gap:12px;background:var(--gw-bg-active);border-bottom:1px solid var(--gw-border);display:grid;flex-shrink:0;gap:12px;grid-template-columns:1fr 180px 160px;padding:10px 14px}.gw-field{display:flex;flex-direction:column;gap:2px}.gw-field label{color:var(--gw-text-dim);font-family:monospace;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.gw-field .ant-input,.gw-field .ant-picker,.gw-field .ant-select .ant-select-selector,.gw-field input{background:var(--gw-bg-dark)!important;border:1px solid var(--gw-border)!important;border-radius:4px!important;color:var(--gw-text-bright)!important;font-size:13px!important;height:32px!important}.gw-field .ant-input:focus,.gw-field input:focus{border-color:var(--gw-accent-blue)!important;box-shadow:0 0 0 2px #1890ff26!important}.gw-field .ant-picker-input>input::placeholder,.gw-field .ant-select-selection-placeholder{color:var(--gw-text-dim)!important}.gw-lines-wrapper{flex:1 1;min-height:120px;overflow-y:auto}.gw-lines-table{border-collapse:collapse;width:100%}.gw-lines-table thead{background:var(--gw-bg-active);position:-webkit-sticky;position:sticky;top:0;z-index:2}.gw-lines-table th{border-bottom:1px solid var(--gw-border);color:var(--gw-text-dim);font-family:monospace;font-size:10px;font-weight:700;letter-spacing:.5px;padding:7px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.gw-lines-table td{border-bottom:1px solid #f0f0f0;font-size:13px;padding:3px 6px;vertical-align:middle}.gw-lines-table td .ant-input,.gw-lines-table td .ant-select .ant-select-selector,.gw-lines-table td input{background:#0000!important;border:1px solid #0000!important;border-radius:3px!important;box-shadow:none!important;color:var(--gw-text-bright)!important;font-size:13px!important;height:28px!important;padding:3px 6px!important}.gw-lines-table td .ant-input:focus,.gw-lines-table td input:focus{background:var(--gw-bg-dark)!important;border-color:var(--gw-accent-blue)!important}.gw-lines-table tr.gw-active-row{background:#ff6f000a}.gw-lines-table tr:hover{background:#ff6f0008}.gw-amount-dr{color:var(--gw-accent-green)}.gw-amount-cr,.gw-amount-dr{font-family:monospace;font-weight:600;text-align:right}.gw-amount-cr{color:var(--gw-accent-red)}.gw-amount-cell{font-family:monospace;font-weight:500;padding-right:12px!important;text-align:right}.gw-form-footer{align-items:center;background:var(--gw-bg-active);border-top:1px solid var(--gw-border);display:flex;flex-shrink:0;gap:16px;padding:8px 14px}.gw-narration{flex:1 1}.gw-totals{display:flex;flex-shrink:0;font-family:monospace;gap:20px}.gw-total-item{text-align:right}.gw-total-label{color:var(--gw-text-dim);font-size:10px;text-transform:uppercase}.gw-total-value{color:var(--gw-text-bright);font-size:15px;font-weight:700}.gw-total-value.balanced{color:var(--gw-accent-green)}.gw-total-value.unbalanced{color:var(--gw-accent-red)}.gw-action-bar{border-top:1px solid var(--gw-border);display:flex;flex-shrink:0;gap:6px;padding:8px 14px}.gw-action-btn{align-items:center;background:var(--gw-bg-panel);border:1px solid var(--gw-border);border-radius:4px;color:var(--gw-text);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:5px 12px;transition:all .12s;white-space:nowrap}.gw-action-btn:hover{background:var(--gw-bg-panel-hover);color:var(--gw-text-bright)}.gw-action-btn.primary{background:var(--gw-accent-blue);border-color:var(--gw-accent-blue);color:#fff}.gw-action-btn.primary:hover{background:#2563eb}.gw-action-btn.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.gw-action-btn kbd{background:#00000014;border-radius:2px;font-family:monospace;font-size:9px;padding:1px 5px}.gw-right{background:var(--gw-bg-panel);border-left:1px solid var(--gw-border);overflow-y:auto;padding:6px 8px}.gw-right::-webkit-scrollbar{width:4px}.gw-right::-webkit-scrollbar-thumb{background:var(--gw-border);border-radius:4px}.gw-right-section{margin-bottom:10px}.gw-right-title{align-items:center;color:var(--gw-accent-cyan);display:flex;font-family:monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1.5px;padding:6px 6px 3px;text-transform:uppercase}.gw-right-title:after{background:var(--gw-border);content:"";flex:1 1;height:1px}.gw-stat-row{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:5px 8px;transition:background .1s}.gw-stat-row:hover{background:var(--gw-bg-panel-hover)}.gw-stat-label{color:var(--gw-text)}.gw-stat-value{font-family:monospace;font-size:12px;font-weight:600}.gw-val-positive{color:var(--gw-accent-green)}.gw-val-negative{color:var(--gw-accent-red)}.gw-val-orange{color:var(--gw-accent-orange)}.gw-val-blue{color:var(--gw-accent-blue)}.gw-recent-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:11px;gap:6px;padding:4px 8px;transition:background .1s}.gw-recent-item:hover{background:var(--gw-bg-panel-hover)}.gw-recent-type{border-radius:3px;flex-shrink:0;font-family:monospace;font-size:9px;font-weight:700;padding:1px 5px}.gw-rt-sale{background:#52c41a1f;color:#3f8600}.gw-rt-purchase{background:#f5222d14;color:#cf1322}.gw-rt-payment{background:#1890ff1f;color:#1890ff}.gw-rt-receipt{background:#722ed11a;color:#722ed1}.gw-rt-journal{background:#fa8c161a;color:#fa8c16}.gw-rt-contra{background:#13c2c21a;color:#13c2c2}.gw-recent-number{color:var(--gw-text);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-recent-amount{font-weight:600}.gw-recent-amount,.gw-statusbar{flex-shrink:0;font-family:monospace;font-size:11px}.gw-statusbar{align-items:center;background:var(--gw-bg-panel);border-top:1px solid var(--gw-border);display:flex;gap:12px;grid-column:1/-1;padding:0 12px}.gw-hint{color:var(--gw-text-dim);white-space:nowrap}.gw-hint kbd{background:var(--gw-key-bg);border:1px solid #e0e0e0;border-radius:2px;color:var(--gw-key-text);font-size:9px;margin:0 1px;padding:0 4px}.gw-sep{background:var(--gw-border);flex-shrink:0;height:14px;width:1px}.gw-status-connected{align-items:center;color:var(--gw-accent-green);display:flex;font-size:11px;gap:4px;margin-left:auto}.gw-search-modal .ant-modal-content{background:var(--gw-bg-panel)!important;border:1px solid var(--gw-border)!important;border-radius:12px!important;overflow:hidden;padding:0!important}.gw-search-modal .ant-modal-body{padding:0!important}.gw-search-input-row{align-items:center;border-bottom:1px solid var(--gw-border);display:flex;gap:10px;padding:14px 18px}.gw-search-input-row .ant-input{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--gw-text-bright)!important;font-size:16px!important}.gw-search-input-row .ant-input::placeholder{color:var(--gw-text-dim)!important}.gw-search-icon{color:var(--gw-text-dim);font-size:18px}.gw-search-esc{background:var(--gw-key-bg);border:1px solid #e0e0e0;border-radius:4px;color:var(--gw-key-text);font-family:monospace;font-size:10px;padding:2px 7px}.gw-search-results{max-height:380px;overflow-y:auto;padding:6px}.gw-search-group-label{color:var(--gw-text-dim);font-size:10px;font-weight:700;letter-spacing:1px;padding:8px 12px 4px;text-transform:uppercase}.gw-search-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .08s}.gw-search-item.selected,.gw-search-item:hover{background:var(--gw-bg-active)}.gw-search-item-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.gw-search-item-text{flex:1 1}.gw-search-item-title{color:var(--gw-text-bright);font-size:13px;font-weight:500}.gw-search-item-sub{color:var(--gw-text-dim);font-size:11px}.gw-search-item kbd{background:var(--gw-key-bg);border:1px solid #e0e0e0;border-radius:3px;color:var(--gw-key-text);font-family:monospace;font-size:9px;padding:1px 5px}.gw-search-footer{border-top:1px solid var(--gw-border);color:var(--gw-text-dim);display:flex;font-size:11px;gap:14px;padding:8px 14px}.gw-search-footer kbd{background:var(--gw-key-bg);border:1px solid #e0e0e0;border-radius:3px;color:var(--gw-key-text);font-family:monospace;font-size:9px;margin-right:3px;padding:0 4px}.gw-loading{align-items:center;display:flex;height:100%;justify-content:center}.gw-empty,.gw-loading{color:var(--gw-text-dim)}.gw-empty{font-size:13px;padding:30px;text-align:center}.gw-landing{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:14px 16px}.gw-tile-card{background:linear-gradient(135deg,#fff9f0,#fff5e6 50%,#fff0d6);border:1px solid #ffe0b2;border-radius:14px;box-shadow:0 2px 8px #ff980014;padding:14px 16px}.gw-tile-card-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.gw-tile-card-icon{font-size:18px}.gw-tile-card-title{color:#b35c00;font-size:14px;font-weight:700}.gw-tile-card-badge{background:#fff3e0;border:1px solid #ffcc80;border-radius:12px;color:#e65100;font-size:11px;font-weight:600;margin-left:auto;padding:2px 10px}.gw-tile-grid-6{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.gw-mini-tile{align-items:center;background:#fff;border:1px solid #f0e6d6;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 6px 8px;text-align:center;transition:all .15s ease}.gw-mini-tile:hover{border-color:#1890ff;border-color:var(--tile-accent,#1890ff);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.gw-mini-tile:active{transform:translateY(0)}.gw-mini-tile-icon{font-size:20px}.gw-mini-tile-label{color:#444;font-size:11px;font-weight:600}.gw-mini-tile-count{font-size:18px;font-weight:800;line-height:1;margin:2px 0}.gw-mini-tile-key{background:#f5f0e8;border-radius:3px;color:#aaa;font-family:monospace;font-size:9px;padding:1px 5px}.gw-nav-tile-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(8,1fr)}.gw-nav-tile{align-items:center;background:#fff;border:1px solid #f0e6d6;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 4px 6px;text-align:center;transition:all .15s ease}.gw-nav-tile:hover{background:#f0faff;border-color:#91d5ff;box-shadow:0 3px 10px #00000012;transform:translateY(-1px)}.gw-nav-tile:active{transform:translateY(0)}.gw-nav-tile-icon{flex-shrink:0;font-size:20px}.gw-nav-tile-label{color:#555;font-size:10px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-nav-tile-key{background:#f5f0e8;border-radius:3px;color:#bbb;flex-shrink:0;font-family:monospace;font-size:8px;padding:1px 4px}.gw-right-col{display:flex;flex-direction:column;gap:6px;grid-column:2;grid-row:1;overflow-y:auto;padding:10px 10px 10px 0}.gw-summary-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:10px 12px}.gw-summary-card-title{border-bottom:1px solid #f5f5f5;color:#13c2c2;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;padding-bottom:4px;text-transform:uppercase}.gw-summary-row{cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:3px 0}.gw-summary-row:hover{color:#1890ff}.gw-summary-row .gw-s-label{color:#555}.gw-summary-row .gw-s-val{font-family:monospace;font-weight:600}.gw-s-green{color:#3f8600}.gw-s-red{color:#cf1322}.gw-s-orange{color:#fa8c16}.gw-s-blue{color:#1890ff}.gw-landing-hints{color:#aaa;font-size:11px;line-height:1.8;text-align:center}.gw-landing-hints kbd{background:#f5f5f5;background:var(--gw-key-bg,#f5f5f5);border:1px solid #e0e0e0;border-radius:3px;color:#333;color:var(--gw-key-text,#333);font-family:monospace;font-size:10px;margin:0 1px;padding:1px 5px}.gw-bottom-row{display:flex;flex-direction:column;gap:12px}.gw-nav-card{min-width:0;width:100%}.gw-mis-section{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;min-width:0}.gw-pl-kpi-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);width:100%}.gw-kpi-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 1px 4px #0000000a;padding:12px;text-align:center}.gw-kpi-header{align-items:center;display:flex;gap:4px;justify-content:center;margin-bottom:6px}.gw-kpi-icon{font-size:14px}.gw-kpi-label{color:#666;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.gw-kpi-value{font-family:monospace;font-size:20px;font-weight:800;line-height:1.2}.gw-kpi-change{font-size:10px;font-weight:600;margin-top:4px}.gw-kpi-prev{color:#bbb;font-size:9px;margin-top:2px}.gw-mis-chart-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 1px 4px #0000000a;overflow:hidden;padding:8px 10px}.gw-mis-chart-title{color:#666;font-size:11px;font-weight:700;letter-spacing:.3px;margin-bottom:4px;white-space:nowrap}.gateway-root .ant-btn-primary{background:#ff6f00!important;border-color:#ff6f00!important}.gateway-root .ant-spin-dot-item{background:#ff6f00!important}.gateway-root .ant-select-item-option-active,.gateway-root .ant-select-item-option-selected{background:var(--gw-bg-active)!important}.gw-type-indicator{align-items:center;display:flex;gap:8px;padding:6px 14px}.gw-alt-hint{background:#ff6f0014;border-radius:3px;color:#ff6f00;font-family:monospace;font-size:9px;font-weight:600;padding:1px 5px}@media (max-width:768px){.gateway-root{border-radius:0;display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;height:auto;margin:-12px;min-height:calc(100vh - 64px);overflow-x:hidden;overflow-y:auto}.gw-center{flex:1 1;overflow:visible;padding:10px 10px 0}.gw-entry-header{flex-wrap:wrap;gap:8px;margin-bottom:10px}.gw-entry-title{font-size:14px}.gw-type-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding:3px}.gw-type-tab{flex-shrink:0;font-size:11px;padding:4px 8px}.gw-landing{gap:10px;padding:8px 0}.gw-tile-card{border-radius:10px;padding:10px 12px}.gw-tile-grid-6{gap:6px;grid-template-columns:repeat(3,1fr)}.gw-mini-tile{padding:8px 4px 6px}.gw-mini-tile-icon{font-size:18px}.gw-mini-tile-label{font-size:10px}.gw-mini-tile-count{font-size:16px}.gw-pl-kpi-row{gap:8px;grid-template-columns:repeat(2,1fr)}.gw-kpi-value{font-size:16px}.gw-kpi-label{font-size:10px}.gw-kpi-change{font-size:9px}.gw-bottom-row{flex-direction:column;gap:10px}.gw-nav-card{width:100%}.gw-nav-tile-grid{gap:6px;grid-template-columns:repeat(4,1fr)}.gw-nav-tile{padding:7px 3px 5px}.gw-nav-tile-icon{font-size:18px}.gw-nav-tile-label{font-size:9px}.gw-mis-section{gap:8px;grid-template-columns:1fr}.gw-right-col{grid-column:unset;grid-row:unset;padding:0 0 10px}.gw-statusbar{flex-wrap:wrap;font-size:10px;gap:6px;grid-column:unset;justify-content:flex-end;padding:6px 10px}.gw-hint,.gw-sep{display:none}.gw-status-connected{display:flex}.gw-form-header{gap:8px;grid-template-columns:1fr;padding:8px 10px}.gw-lines-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.gw-lines-table{min-width:500px}.gw-form-footer{flex-wrap:wrap;gap:8px;padding:8px 10px}.gw-totals{gap:12px}.gw-action-bar{flex-wrap:wrap;gap:4px;padding:8px 10px}.gw-action-btn{font-size:11px;padding:4px 8px}.gw-summary-card{padding:8px 10px}.gw-search-modal .ant-modal{margin:10px auto!important;max-width:95vw!important}}@media (max-width:480px){.gateway-root{margin:-12px}.gw-tile-grid-6{grid-template-columns:repeat(2,1fr)}.gw-nav-tile-grid{grid-template-columns:repeat(3,1fr)}.gw-pl-kpi-row{grid-template-columns:repeat(2,1fr)}.gw-entry-title{font-size:13px}}.ledger-list-container{padding:24px}.ledger-list-container .page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.ledger-list-container .page-header .page-title{margin:0}.ledger-list-container .stat-card{background:#fffffff2;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.ledger-list-container .stat-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.ledger-list-container .stat-card-mini{background:#fffffff2;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 4px #0000000f;transition:all .2s ease}.ledger-list-container .stat-card-mini:hover{border-color:#ff6f00;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.ledger-list-container .clickable-tile{cursor:pointer;-webkit-user-select:none;user-select:none}.ledger-list-container .clickable-tile:hover{background:#fff7e6;border-color:#ff6f00;box-shadow:0 4px 12px #ff6f0033;transform:translateY(-2px)}.ledger-list-container .clickable-tile:active{box-shadow:0 1px 4px #0000001a;transform:translateY(0)}.ledger-list-container .filter-card,.ledger-list-container .table-card{background:#fffffff2;border-radius:12px}.clickable-row:hover td{background:#fff7e6!important}.clickable-row td:first-child{color:#e65100}.account-name-link{border-radius:4px;color:#e65100!important;cursor:pointer;display:inline-block;font-weight:600;padding:2px 8px;text-decoration:none;transition:all .2s ease}.account-name-link:hover{background:#e6510014;text-decoration:underline!important;transform:translateX(2px)}.account-name-link:active{transform:translateX(0)}.ledger-statement-container .ant-table-thead>tr>th{background:linear-gradient(135deg,#ff6f00,#e65100);border-bottom:2px solid #d84315;color:#fff;font-weight:600}.ledger-statement-container .ant-table-tbody>tr:hover{background:#e651000a;cursor:default}.voucher-entry-table .ant-table-thead>tr>th{background:#fafafa;color:#333;font-weight:600}@media print{.no-print{display:none!important}.print-header{page-break-after:avoid}.ledger-statement-container{padding:0}.ant-card{border:1px solid #d9d9d9;box-shadow:none!important}.ant-table{font-size:12px}.account-name-link,.voucher-link{color:#000!important;font-weight:600;text-decoration:none!important}@page{margin:1cm}}.account-groups-container .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.account-groups-container .tree-card{background:#fffffff2;border-radius:12px;min-height:600px}.account-groups-container .account-groups-tree{font-size:14px}.account-groups-container .tree-node-title{align-items:center;display:flex;justify-content:space-between;padding:4px 0;width:100%}.account-groups-container .tree-node-actions{opacity:0;transition:opacity .2s}.account-groups-container .ant-tree-treenode:hover .tree-node-actions{opacity:1}.account-groups-container .stat-item{align-items:center;display:flex;justify-content:space-between}@media (max-width:768px){.account-groups-container .page-header,.ledger-list-container .page-header,.ledger-statement-container .page-header{align-items:flex-start;flex-direction:column}.ledger-list-container .ant-table,.ledger-statement-container .ant-table{font-size:12px}.account-name-link,.voucher-link{font-size:12px;padding:1px 4px}.ant-drawer{width:100%!important}}.ledger-list-container .filter-card,.ledger-list-container .stat-card,.ledger-list-container .table-card{animation:fadeIn .3s ease-out}.ledger-list-container .filter-card:hover,.ledger-list-container .stat-card:hover,.ledger-list-container .table-card:hover,.ledger-statement-container .filter-card:hover,.ledger-statement-container .info-card:hover,.ledger-statement-container .table-card:hover{box-shadow:0 4px 12px #0000001f;transition:box-shadow .3s ease}.ledger-list-container .filter-card,.ledger-list-container .stat-card,.ledger-list-container .table-card,.ledger-statement-container .filter-card,.ledger-statement-container .info-card,.ledger-statement-container .table-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d}.ledger-list-container ::-webkit-scrollbar,.ledger-statement-container ::-webkit-scrollbar{height:8px;width:8px}.ledger-list-container ::-webkit-scrollbar-track,.ledger-statement-container ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ledger-list-container ::-webkit-scrollbar-thumb,.ledger-statement-container ::-webkit-scrollbar-thumb{background:#e65100;border-radius:4px}.ledger-list-container ::-webkit-scrollbar-thumb:hover,.ledger-statement-container ::-webkit-scrollbar-thumb:hover{background:#ff6f00}.ledger-form-container{margin:0 auto;max-width:1200px;padding:24px}.ledger-form-container .page-header{margin-bottom:24px}.ledger-form-container .form-card{background:#fffffff2;border-radius:12px;box-shadow:0 2px 8px #00000014}.ledger-form-container .ant-form-item-label>label{font-weight:500}.ledger-form-container .ant-divider-horizontal.ant-divider-with-text{margin:32px 0 24px}.ledger-form-container .ant-divider-inner-text{color:#ff6f00;font-size:16px;font-weight:600}@media (max-width:768px){.ledger-form-container{padding:16px}}.ledger-statement-container{padding:24px}.ledger-statement-container .page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.ledger-statement-container .info-card{box-shadow:0 2px 8px #00000014}.ledger-statement-container .filter-card,.ledger-statement-container .info-card,.ledger-statement-container .table-card{background:#fffffff2;border-radius:12px}.voucher-link{border-radius:4px;color:#e65100!important;cursor:pointer;display:inline-block;font-weight:600;padding:2px 8px;text-decoration:none;transition:all .2s ease}.voucher-link:hover{background:#e6510014;text-decoration:underline!important;transform:translateX(2px)}.voucher-link:active{transform:translateX(0)}.ant-drawer-header{background:linear-gradient(135deg,#ff6f00,#e65100);color:#fff}.ant-drawer-close,.ant-drawer-header .ant-drawer-title{color:#fff}.ant-drawer-close:hover{color:#fffc}.ledger-statement-container .ant-table-thead>tr>th,.ledger-statement-container .ant-table-thead>tr>th.ant-table-cell{background:#fff7ed!important;border-bottom:2px solid #ffd591!important;color:#e65100!important;font-size:13px;font-weight:600!important;padding:10px 12px}.ledger-statement-container .ant-table-thead>tr>th .ant-table-column-sorter,.ledger-statement-container .ant-table-thead>tr>th .ant-table-column-title,.ledger-statement-container .ant-table-thead>tr>th .ant-table-filter-trigger{color:#e65100!important}.ledger-statement-container .ant-table-thead>tr>th:hover{background:#fff1e0!important}.ledger-statement-container .ant-table-thead>tr>th.column-border-right{border-right:1px solid #ffd591!important}.ledger-statement-container .ant-table-tbody>tr>td.column-border-right{border-right:1px solid #e0e0e0!important}.ledger-statement-container .ant-table-tbody>tr>td{border-bottom:none!important;padding:8px 12px}.ledger-statement-container .ant-table-tbody>tr:nth-child(2n){background-color:rgba(0,0,0,.015)}.ledger-statement-container .ant-table-tbody>tr:hover{background:#e651000f!important;cursor:pointer;transition:background-color .15s ease!important}.ledger-statement-container .ant-table-tbody>tr:hover>td{background:#0000!important;transition:none!important}.ledger-statement-container .ant-table-summary{background:#e6510014;font-weight:700}.ledger-statement-container .ant-table-summary>tr>td{border-bottom:none!important;border-top:2px solid #ffd591!important}.ledger-statement-container .ant-collapse{background:#0000;border:none}.ledger-statement-container .ant-collapse>.ant-collapse-item{border:none;border-bottom:1px solid #f0f0f0;margin-bottom:0}.ledger-statement-container .ant-collapse>.ant-collapse-item:last-child{border-bottom:none}.ledger-statement-container .ant-collapse>.ant-collapse-item>.ant-collapse-header{background:#fafafa;border-radius:0!important;font-weight:500;padding:14px 16px}.ledger-statement-container .ant-collapse>.ant-collapse-item>.ant-collapse-header:hover{background:#fff7e6}.ledger-statement-container .ant-collapse>.ant-collapse-item-active>.ant-collapse-header{background:#fff7e6;border-bottom:1px solid #ffd591}.ledger-statement-container .ant-collapse-content{border-top:none}.ledger-statement-container .ant-collapse-content>.ant-collapse-content-box{padding:0}.monthly-columnar-collapse.ant-collapse{border:none!important;border-radius:0!important}.monthly-columnar-collapse .ant-collapse-item{border-bottom:1px solid #f0f0f0!important;border-radius:0!important}.monthly-columnar-collapse .ant-collapse-header{border:1px solid #0000!important;border-radius:0!important;box-sizing:border-box!important;min-height:48px!important;padding:10px 16px!important;transition:background-color .2s ease!important;will-change:background-color}.monthly-columnar-collapse .ant-collapse-item:hover>.ant-collapse-header{background:#fff7e6!important;border:1px solid #0000!important}.monthly-columnar-collapse .ant-collapse-header>.ant-collapse-header-text{overflow:hidden!important;width:100%!important}.monthly-columnar-collapse .ant-collapse-header>.ant-collapse-header-text>div{width:100%!important}.monthly-columnar-collapse .ant-collapse-header .ant-typography{font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.ledger-statement-container .ant-collapse .ant-table{margin:0}.ledger-statement-container .ant-collapse .ant-table-thead>tr>th,.ledger-statement-container .ant-collapse .ant-table-thead>tr>th.ant-table-cell{background:#f5f5f5!important;border-bottom:1px solid #d9d9d9!important;color:#333!important;font-size:12px;font-weight:600!important;padding:8px 12px}.ledger-statement-container .ant-collapse .ant-table-thead>tr>th .ant-table-column-title{color:#333!important}.ledger-statement-container .ant-collapse .ant-table-thead>tr>th .ant-table-column-sorter{color:#999!important}.ledger-statement-container .ant-collapse .ant-table-thead>tr>th.column-border-right{border-right:1px solid #d9d9d9!important}.ledger-statement-container .ant-collapse .ant-table-tbody>tr>td{border-bottom:none!important;font-size:13px;padding:6px 12px}.ledger-statement-container .ant-collapse .ant-table-tbody>tr>td.column-border-right{border-right:1px solid #e8e8e8!important}.ledger-statement-container .ant-collapse .ant-table-tbody>tr:nth-child(2n){background-color:#00000005}.ledger-statement-container .ant-collapse .ant-table-tbody>tr:hover{background:#e651000f!important;cursor:pointer}.ledger-statement-container .ant-collapse .ant-table-tbody>tr:hover>td{background:#0000!important}.amount-debit{color:#52c41a;font-weight:600}.amount-credit{color:#ff4d4f;font-weight:600}.amount-balance{color:#1890ff;font-weight:700}.voucher-details-section{background:#f5f5f5;border-radius:8px;margin:8px 0;padding:16px}.voucher-details-section .detail-item{margin-bottom:12px}.voucher-details-section .detail-label{color:#666;font-weight:600;margin-right:8px}.voucher-details-section .detail-value{color:#333}.voucher-entry-table{margin-top:16px}.voucher-entry-table .ant-table-thead>tr>th,.voucher-entry-table .ant-table-thead>tr>th.ant-table-cell{background:#fafafa!important;color:#333!important;font-weight:600}.voucher-loading{align-items:center;display:flex;justify-content:center;min-height:200px}@media print{.no-print{display:none!important}.print-header{page-break-after:avoid}.ledger-statement-container{padding:0}.ant-card{border:1px solid #d9d9d9;box-shadow:none!important}.ant-table{font-size:11px}.voucher-link{color:#000!important;font-weight:600;text-decoration:none!important}.ledger-statement-container .ant-table-tbody>tr>td.column-border-right{border-right:1px solid #ccc!important}@page{margin:1cm}}@media (max-width:768px){.ledger-statement-container .page-header{align-items:flex-start;flex-direction:column}.ledger-statement-container .ant-table{font-size:11px}.ledger-statement-container .ant-table-tbody>tr>td,.ledger-statement-container .ant-table-thead>tr>th{padding:6px 8px}.voucher-link{font-size:12px;padding:1px 4px}.ant-drawer{width:100%!important}}.ant-drawer-content{animation:slideIn .3s ease}.status-tag-active{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.status-tag-cancelled{background:#fff2e8;border:1px solid #ffbb96;color:#fa541c}.ledger-statement-container .filter-card,.ledger-statement-container .info-card,.ledger-statement-container .table-card{box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease}.ledger-statement-container .filter-card:hover,.ledger-statement-container .info-card:hover,.ledger-statement-container .table-card:hover{box-shadow:0 4px 12px #0000001f}.ledger-statement-container .filter-card,.ledger-statement-container .info-card,.ledger-statement-container .table-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d}.ledger-statement-container ::-webkit-scrollbar{height:8px;width:8px}.ledger-statement-container ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ledger-statement-container ::-webkit-scrollbar-thumb{background:#e65100;border-radius:4px}.ledger-statement-container ::-webkit-scrollbar-thumb:hover{background:#ff6f00}.ag-page{background:#f4f5f7;font-size:15px;min-height:100vh;padding:24px 28px}.ag-header{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;justify-content:space-between;margin-bottom:20px;padding:20px 24px}.ag-header,.ag-header-left{align-items:center;display:flex}.ag-header-left{gap:16px}.ag-header-icon{background:#fff7e6;border-radius:12px;color:#ff6f00;font-size:32px;padding:12px}.ag-create-btn{background:linear-gradient(135deg,#ff6f00,#ff8f00)!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 8px #ff6f004d!important;font-size:15px!important;font-weight:600!important;height:44px!important;padding:0 24px!important}.ag-create-btn:hover{background:linear-gradient(135deg,#e65100,#f57c00)!important;box-shadow:0 4px 12px #ff6f0066!important;transform:translateY(-1px)}.ag-stats-row{margin-bottom:16px}.ag-stat-card{align-items:center;border:2px solid #0000;border-radius:12px;box-shadow:0 1px 3px #0000000a;cursor:pointer;display:flex;gap:14px;padding:18px 20px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.ag-stat-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.ag-stat-active{box-shadow:0 2px 8px #0000001a!important}.ag-filter-bar{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000a;justify-content:space-between;margin-bottom:16px;padding:14px 20px}.ag-filter-bar,.ag-filter-left{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.ag-filter-left .ant-input-search .ant-input{font-size:14px!important;height:40px!important}.ag-filter-divider{background:#e8e8e8;height:28px;margin:0 2px;width:1px}.ag-collapse-btn,.ag-expand-all-btn{border-radius:6px!important;font-size:13px!important;font-weight:500!important;height:36px!important}.ag-collapse-btn{background:#fff7e6!important;border-color:#ffd8a8!important;color:#ff6f00!important}.ag-collapse-btn:hover{background:#fff1d6!important;border-color:#ff6f00!important}.ag-expand-all-btn{color:#666!important}.ag-expand-all-btn:hover{border-color:#ff6f00!important;color:#ff6f00!important}.ag-filter-right{align-items:center;display:flex;gap:10px}.ag-bulk-delete-btn{border-radius:8px!important;box-shadow:0 2px 6px #f5222d40!important;font-size:14px!important;font-weight:600!important;height:40px!important}.ag-table-card{border-radius:12px!important;box-shadow:0 1px 4px #0000000f!important;overflow:hidden}.ag-table-card .ant-card-body{padding:0!important}.ag-page .ant-table-thead>tr>th{background:#fafafa!important;border-bottom:2px solid #eee!important;color:#333!important;font-size:13.5px!important;font-weight:700!important;height:52px!important;letter-spacing:.5px!important;padding:16px 18px!important;text-transform:uppercase!important}.ag-page .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0!important;font-size:14.5px!important;padding:16px 18px!important;vertical-align:middle!important}.ag-page .ant-table-tbody>tr{min-height:64px!important;transition:background .15s}.ag-page .ant-table-tbody>tr:hover>td{background:#fffbf0!important}.ag-page .ant-table-tbody>tr:nth-child(2n)>td{background:#fcfcfc}.ag-page .ant-table-tbody>tr:nth-child(2n):hover>td{background:#fffbf0!important}.ag-row-custom{background:#fefefe}.ag-row-selected>td{background:#fff7e6!important}.ag-row-expanded>td{background:#fff9f0!important;border-bottom-color:#ffe0b2!important}.ag-name-cell{align-items:center;display:flex;gap:12px}.ag-name-icon{flex-shrink:0;font-size:22px}.ag-name-info{flex:1 1;min-width:0}.ag-name-text{color:#1a1a1a;font-size:15px;font-weight:600}.ag-name-indent{color:#ccc;margin-right:6px}.ag-name-parent{color:#888;font-size:12.5px;margin-top:2px}.ag-sys-tag{font-size:11px!important;font-weight:600!important;line-height:18px!important;padding:1px 6px!important}.ag-content-tag{border-radius:10px!important;cursor:pointer!important;font-size:11.5px!important;font-weight:500!important;line-height:20px!important;padding:1px 8px!important}.ag-nature-tag{border-radius:6px!important;font-size:12.5px!important;font-weight:600!important;line-height:20px!important;padding:2px 10px!important}.ag-level-badge{border-radius:50%;display:inline-block;font-size:14px;font-weight:700;height:30px;line-height:30px;text-align:center;width:30px}.ag-action-btn{border-radius:8px!important;font-size:17px!important;height:38px!important;width:38px!important}.ag-edit-btn:not(:disabled){color:#1890ff!important}.ag-edit-btn:not(:disabled):hover{background:#e6f7ff!important}.ag-del-btn{color:#ff4d4f!important;opacity:.8}.ag-del-btn:hover{background:#fff1f0!important;opacity:1!important;transform:scale(1.1)}.ag-expand-icon{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-right:4px;transition:all .15s;width:28px}.ag-expand-icon:hover{background:#fff7e6}.ag-page .ant-table-selection-column{padding-left:20px!important;width:56px!important}.ag-page .ant-checkbox-inner{border-radius:5px!important;border-width:2px!important;height:22px!important;width:22px!important}.ag-page .ant-checkbox-inner:after{height:11px!important;width:6.5px!important}.ag-page .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#ff6f00!important;border-color:#ff6f00!important}.ag-page .ant-pagination{font-size:14px!important;padding:18px 20px!important}.ag-page .ant-pagination-item{border-radius:6px!important;font-size:14px!important;height:38px!important;line-height:38px!important;min-width:38px!important}.ag-page .ant-segmented{background:#f0f0f0;border-radius:8px;font-size:14px!important;height:40px!important}.ag-page .ant-segmented-item{font-size:14px!important;line-height:38px!important;padding:0 16px!important}.ag-page .ant-segmented-item-selected{background:#fff!important;box-shadow:0 1px 4px #0000001a;font-weight:600}.ag-exp-loading{padding:28px 40px;text-align:center}.ag-exp-empty{padding:24px 40px}.ag-exp-content{background:linear-gradient(180deg,#fffcf5,#fff);border-left:3px solid #ff6f00;padding:20px 24px 20px 60px}.ag-exp-section{margin-bottom:18px}.ag-exp-section:last-child{margin-bottom:4px}.ag-exp-section-head{align-items:center;color:#555;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.ag-exp-count{background:#ff6f00;border-radius:10px;color:#fff;font-size:11px;font-weight:700;line-height:18px;padding:1px 8px}.ag-exp-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ag-exp-card{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:10px;display:flex;gap:12px;min-height:56px;padding:14px 16px;transition:all .15s ease}.ag-exp-card:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.ag-exp-card-group{border-left:3px solid #0000;cursor:pointer}.ag-exp-card-group:hover{background:#fffbf0;border-left-color:#ff6f00}.ag-exp-card-ledger{border-left:3px solid #0000}.ag-exp-card-ledger:hover{border-left-color:#1890ff}.ag-exp-card-more{background:#f0f7ff;border-color:#d6e8fa;color:#1890ff;cursor:pointer;font-size:14px;font-weight:600;justify-content:center}.ag-exp-card-more:hover{background:#e0f0ff}.ag-exp-card-icon{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;width:36px}.ag-exp-card-group .ag-exp-card-icon{background:#fff7e6}.ag-exp-card-body{flex:1 1;min-width:0}.ag-exp-card-name{color:#1a1a1a;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-exp-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.ag-exp-card-meta .ag-nature-tag{font-size:11px!important;line-height:16px!important;padding:0 6px!important}.ag-exp-meta-item{color:#999;font-size:12px}.ag-exp-card-arrow{color:#ccc;flex-shrink:0;font-size:12px}@media (max-width:768px){.ag-page{padding:14px}.ag-header{gap:14px}.ag-filter-bar,.ag-header{align-items:flex-start;flex-direction:column}.ag-filter-left{width:100%}.ag-filter-left .ant-input-search{width:100%!important}.ag-stat-card{padding:12px 14px}.ag-page .ant-table-tbody>tr>td{padding:14px 12px!important}.ag-exp-content{padding:16px 16px 16px 24px}.ag-exp-grid{grid-template-columns:1fr}}@media (max-width:480px){.ag-stats-row .ant-col{flex:0 0 50%;max-width:50%}}.account-groups-container{background:#f0f2f5;min-height:100vh;padding:24px}.page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:12px;box-shadow:0 2px 8px #ff6f001a;padding:16px 24px}.account-groups-container .ant-card{border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden}.account-groups-container .ant-table{background:#fff}.account-groups-container .ant-table-thead>tr>th{background:linear-gradient(135deg,#ff6f00,#ff8f00);border:none;color:#fff;font-weight:600}.account-groups-container .ant-table-tbody>tr:hover{background:#ff6f000d}.account-groups-container .ant-modal-header{background:linear-gradient(135deg,#ff6f00,#ff8f00);border:none}.account-groups-container .ant-modal-title{color:#fff;font-weight:600}.account-groups-container .ant-modal-close{color:#fff}.account-groups-container .ant-modal-close:hover{color:#fffc}.account-groups-container .ant-form-item-label>label{color:#1a1a1a;font-weight:500}.account-groups-container .ant-btn-primary{background:linear-gradient(135deg,#ff6f00,#ff8f00);border:none;box-shadow:0 2px 8px #ff6f004d}.account-groups-container .ant-btn-primary:hover{background:linear-gradient(135deg,#e65100,#f57c00);box-shadow:0 4px 12px #ff6f0066;transform:translateY(-1px)}.account-groups-container .ant-tag{border-radius:4px;font-weight:500}.account-groups-container .ant-select-tree-treenode{padding:4px 0}.account-groups-container .ant-select-tree-title{font-weight:500}@media (max-width:768px){.account-groups-container{padding:16px}.page-header{align-items:flex-start;flex-direction:column;gap:16px}.page-header h2{font-size:20px}}.inventory-list-container{padding:24px}.inventory-list-container .page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.inventory-list-container .stat-card{background:#fffffff2;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.inventory-list-container .stat-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.inventory-list-container .filter-card,.inventory-list-container .table-card{background:#fffffff2;border-radius:12px}.out-of-stock-row{background-color:#fff2f0!important}.out-of-stock-row:hover{background-color:#ffe7e5!important;box-shadow:0 2px 8px #ff4d4f33;cursor:pointer;transform:scale(1.001)}.low-stock-row{background-color:#fffbe6!important}.low-stock-row:hover{background-color:#fff7d6!important;box-shadow:0 2px 8px #faad1433;cursor:pointer;transform:scale(1.001)}.inventory-list-container .ant-table-thead>tr>th{background:linear-gradient(135deg,#ff6f00,#e65100)!important;border-bottom:2px solid #d84315;color:#fff!important;font-weight:600}.inventory-list-container .ant-table-thead>tr>th .ant-table-column-title{color:#fff!important}.inventory-list-container .ant-table-thead>tr>th .ant-table-column-sorter{color:#ffffffb3!important}.inventory-list-container .ant-table-thead>tr>th .ant-table-column-sorter-down.active,.inventory-list-container .ant-table-thead>tr>th .ant-table-column-sorter-up.active{color:#fff!important}.inventory-list-container .ant-table-thead>tr>th .ant-table-filter-trigger{color:#ffffffb3!important}.inventory-list-container .ant-table-thead>tr>th .ant-table-filter-trigger:hover{color:#fff!important}.inventory-list-container .ant-table-thead>tr>th:before{background-color:#ffffff4d!important}.inventory-list-container .ant-table-thead>tr>th.ant-table-cell-fix-left,.inventory-list-container .ant-table-thead>tr>th.ant-table-cell-fix-right{background:linear-gradient(135deg,#ff6f00,#e65100)!important}.inventory-list-container .ant-table-tbody>tr{cursor:pointer;transition:all .2s ease}.inventory-list-container .ant-table-tbody>tr:hover{background:#e6510014;box-shadow:0 2px 8px #e651001a;transform:scale(1.001)}.ant-badge-status-success{background-color:#52c41a}.ant-badge-status-processing{background-color:#1890ff}.ant-badge-status-warning{background-color:#faad14}.ant-badge-status-error{background-color:#ff4d4f}.inventory-form-container{margin:0 auto;max-width:1200px;padding:24px}.inventory-form-container .page-header{margin-bottom:24px}.inventory-form-container .form-card{background:#fffffff2;border-radius:12px;box-shadow:0 2px 8px #00000014}.inventory-form-container .ant-form-item-label>label{font-weight:500}.inventory-form-container .ant-divider-horizontal.ant-divider-with-text{margin:32px 0 24px}.inventory-form-container .ant-divider-inner-text{color:#ff6f00;font-size:16px;font-weight:600}.inventory-form-container .ant-input,.inventory-form-container .ant-input-number,.inventory-form-container .ant-select-selector{border-radius:6px}.inventory-form-container .ant-input:focus,.inventory-form-container .ant-select-focused .ant-select-selector{border-color:#ff6f00;box-shadow:0 0 0 2px #ff6f001a}.ant-form-item-explain-success{color:#52c41a}.ant-form-item-explain-error{color:#ff4d4f}.stock-summary-container{padding:24px}.stock-summary-container .summary-card{background:linear-gradient(135deg,#ff6f00,#e65100);border-radius:12px;color:#fff;margin-bottom:24px;padding:24px}.stock-summary-container .summary-stat{text-align:center}.stock-summary-container .summary-stat .ant-statistic-title{color:#fff;opacity:.9}.stock-summary-container .summary-stat .ant-statistic-content{color:#fff}@media (max-width:768px){.inventory-form-container .page-header,.inventory-list-container .page-header{align-items:flex-start;flex-direction:column}.inventory-list-container .ant-table{font-size:12px}.inventory-form-container{padding:16px}}@media print{.no-print{display:none!important}.inventory-list-container,.stock-summary-container{padding:0}.ant-card{border:1px solid #d9d9d9;box-shadow:none!important}.ant-table{font-size:11px}.ant-btn,.filter-card{display:none!important}@page{margin:1cm}}.inventory-form-container .form-card,.inventory-list-container .filter-card,.inventory-list-container .stat-card,.inventory-list-container .table-card{animation:fadeIn .3s ease-out}.error-message{color:#ff4d4f}.error-message,.success-message{padding:40px 20px;text-align:center}.success-message{color:#52c41a}.inventory-form-container .form-card,.inventory-list-container .filter-card,.inventory-list-container .stat-card,.inventory-list-container .table-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d}.inventory-list-container .filter-card:hover,.inventory-list-container .stat-card:hover,.inventory-list-container .table-card:hover{box-shadow:0 4px 12px #0000001f;transition:box-shadow .3s ease}.inventory-form-container ::-webkit-scrollbar,.inventory-list-container ::-webkit-scrollbar{height:8px;width:8px}.inventory-form-container ::-webkit-scrollbar-track,.inventory-list-container ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.inventory-form-container ::-webkit-scrollbar-thumb,.inventory-list-container ::-webkit-scrollbar-thumb{background:#e65100;border-radius:4px}.inventory-form-container ::-webkit-scrollbar-thumb:hover,.inventory-list-container ::-webkit-scrollbar-thumb:hover{background:#ff6f00}.ant-btn-text:hover{background:#e6510014}.ant-btn-text.ant-btn-dangerous:hover{background:#ff4d4f14}.ant-input-number-prefix{color:#e65100;font-weight:500}.ant-select-dropdown{border-radius:8px;box-shadow:0 4px 12px #00000026}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#ff6f001a;color:#e65100;font-weight:500}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#ff6f000d}.ant-btn-primary{background:linear-gradient(135deg,#ff6f00,#e65100)}.ant-btn-primary:focus,.ant-btn-primary:hover{background:linear-gradient(135deg,#ff8f00,#ff6f00);box-shadow:0 4px 12px #e6510066}.ant-statistic-content-value{font-weight:600}.ant-modal-header{background:linear-gradient(135deg,#ff6f00,#e65100);color:#fff}.clickable-row{cursor:pointer;transition:all .2s ease}.clickable-row:hover{background-color:#ff6f0014!important}.clickable-row:hover td{background-color:initial!important}.stock-movement-modal .ant-modal-header{display:none}.stock-movement-header{align-items:center;background:linear-gradient(135deg,#e65100,#ff6f00);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:16px 24px}.stock-movement-header .header-left{display:flex;flex-direction:column}.stock-movement-header .header-right .ant-btn{background:#fff3;border:none;color:#fff}.stock-movement-header .header-right .ant-btn:hover{background:#ffffff4d}.stock-movement-controls{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 24px}.stock-movement-summary{background:#fff;padding:16px 24px}.stock-movement-summary .summary-card{border-radius:8px;text-align:center}.stock-movement-summary .summary-card.opening{border-left:3px solid #722ed1}.stock-movement-summary .summary-card.inward{border-left:3px solid #52c41a}.stock-movement-summary .summary-card.outward{border-left:3px solid #ff4d4f}.stock-movement-summary .summary-card.closing{background:linear-gradient(135deg,#1890ff0d,#1890ff1a);border-left:3px solid #1890ff}.stock-movement-summary .ant-statistic-title{font-size:12px;margin-bottom:4px}.stock-movement-table{padding:0 24px 16px}.stock-movement-table .ant-table-thead>tr>th{background:#fafafa!important;color:#333!important;font-size:12px;font-weight:600;padding:8px 12px}.stock-movement-table .ant-table-tbody>tr>td{font-size:12px;padding:8px 12px}.stock-movement-table .ant-table-tbody>tr:hover>td{background:#ff6f000d!important}.stock-movement-table .ant-table-summary{background:#fafafa}.valuation-info{background:#fff;border-top:1px solid #f0f0f0;padding:8px 24px 16px}.stock-movement-table .ant-tag{font-size:11px;margin:0;padding:2px 6px}@media (max-width:768px){.stock-movement-header{text-align:center}.stock-movement-controls .ant-row,.stock-movement-header{flex-direction:column;gap:12px}.stock-movement-summary .ant-col{margin-bottom:12px}}@media print{.ant-modal-close,.ant-pagination,.stock-movement-controls,.stock-movement-header .header-right{display:none!important}.stock-movement-modal{max-width:none!important;position:relative!important;width:100%!important}.stock-movement-table,.stock-movement-table .ant-table{overflow:visible!important}}.ant-table-tbody>tr[style*="cursor: pointer"]{transition:all .2s ease}.ant-table-tbody>tr[style*="cursor: pointer"]:hover{background-color:#ff6f0014;box-shadow:0 2px 8px #e651001a;transform:scale(1.001)}.ant-table-tbody>tr[style*="cursor: pointer"]:hover td{background-color:initial!important}:root{--primary-color:#e65100;--primary-light:#ff8a50;--primary-dark:#bf360c;--success-color:#52c41a;--warning-color:#faad14;--danger-color:#ff4d4f;--info-color:#1890ff;--glass-bg:#ffffffb3;--glass-border:#ffffff4d;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 12px 40px #00000029}.inventory-dashboard{background:linear-gradient(135deg,#667eea15,#764ba215);min-height:calc(100vh - 64px);padding:24px;position:relative}.dashboard-header{background:linear-gradient(135deg,#e65100,#bf360c);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:0 0 24px 24px;box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);margin:-24px -24px 24px;overflow:hidden;padding:32px 24px;position:relative}.dashboard-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.header-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.header-content h2{color:#fff!important;text-shadow:0 2px 8px #0003}.header-content .ant-typography{color:#ffffffd9}.kpi-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.kpi-card:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.kpi-card:hover{box-shadow:0 12px 40px #00000029;box-shadow:var(--shadow-xl);transform:translateY(-4px) scale(1.02)}.kpi-card:hover:before{opacity:1}.kpi-card .ant-card-body{padding:24px}.kpi-card .ant-avatar{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.kpi-card h2{font-weight:700!important;letter-spacing:-.5px}.chart-card{background:#fff;border:1px solid #e651001a;border-radius:16px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);transition:all .3s ease}.chart-card:hover{border-color:#e6510033;box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg)}.chart-card .ant-card-head{background:linear-gradient(135deg,#fafafa,#fff);border-bottom:2px solid #f0f0f0}.chart-card .ant-card-head-title{color:#262626;font-weight:600}.activity-card{border-radius:16px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);height:100%}.activity-timeline{max-height:400px;overflow-y:auto;padding-right:8px}.activity-timeline::-webkit-scrollbar{width:6px}.activity-timeline::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.activity-timeline::-webkit-scrollbar-thumb{background:#e65100;background:var(--primary-color);border-radius:3px}.activity-item{background:#ffffff80;border-left:3px solid #0000;border-radius:8px;display:flex;margin-bottom:8px;padding:12px;transition:all .2s ease}.activity-item:hover{background:#e651000d;border-left-color:#e65100;border-left-color:var(--primary-color);transform:translateX(4px)}.activity-icon{margin-right:12px;padding-top:4px}.activity-content{flex:1 1}.alerts-card{border-left:4px solid #faad14;border-left:4px solid var(--warning-color);border-radius:16px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md)}.alerts-card .ant-table{font-size:13px}.alerts-card .ant-table-thead>tr>th{background:linear-gradient(135deg,#fafafa,#f5f5f5);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.alerts-card .ant-table-tbody>tr:hover>td{background:#faad140d!important}.dashboard-tabs{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);padding:24px}.dashboard-tabs .ant-tabs-nav{margin-bottom:24px}.dashboard-tabs .ant-tabs-tab{border-radius:8px;font-weight:500;padding:12px 24px;transition:all .3s ease}.dashboard-tabs .ant-tabs-tab:hover{background:#e651000d}.dashboard-tabs .ant-tabs-tab-active{background:linear-gradient(135deg,#e651001a,#e651000d);box-shadow:0 2px 8px #e6510026}.dashboard-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,#e65100,#ff8a50);background:linear-gradient(90deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:3px;height:3px}.quick-actions-fab{bottom:32px;position:fixed;right:32px;z-index:999}.quick-actions-fab button{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#e65100,#bf360c);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none}.quick-actions-fab button:hover{background:linear-gradient(135deg,#ff8a50,#e65100);background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-color) 100%);transform:scale(1.1)}.ant-table-wrapper{border-radius:12px}.ant-table-thead>tr>th{background:linear-gradient(135deg,#fafafa,#f0f0f0);border-bottom:2px solid #e8e8e8}.ant-table-tbody>tr{transition:all .2s ease}.ant-table-tbody>tr:hover>td{background:#e6510008!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.ant-tag{border-radius:6px;padding:2px 12px}.ant-badge-status-dot{height:8px;width:8px}.ant-badge-count{box-shadow:0 2px 8px #00000026}.ant-btn-primary{background:linear-gradient(135deg,#e65100,#bf360c);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);box-shadow:0 2px 8px #e651004d;transition:all .3s ease}.ant-btn-primary:hover{background:linear-gradient(135deg,#ff8a50,#e65100);background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-color) 100%);box-shadow:0 4px 12px #e6510066;transform:translateY(-2px)}.ant-btn-primary:active{transform:translateY(0)}.recharts-wrapper{margin:0 auto}.recharts-cartesian-axis-tick-value{fill:#8c8c8c;font-size:12px}.recharts-tooltip-wrapper{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.recharts-default-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2!important;border:1px solid #e8e8e8!important;border-radius:8px!important;box-shadow:0 4px 16px #00000014!important;box-shadow:var(--shadow-md)!important}.ant-statistic-content{font-weight:700;letter-spacing:-.5px}.ant-statistic-title{font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ant-spin-container{transition:opacity .3s ease}.ant-spin-blur{opacity:.3;pointer-events:none}.ant-empty-description{color:#8c8c8c;font-size:14px}@media (max-width:768px){.inventory-dashboard{padding:16px}.dashboard-header{border-radius:0 0 16px 16px;margin:-16px -16px 16px;padding:24px 16px}.header-content{align-items:flex-start;flex-direction:column;gap:16px}.kpi-card{margin-bottom:16px}.dashboard-tabs{padding:16px}.quick-actions-fab{bottom:24px;right:24px}.activity-timeline{max-height:300px}}@media print{.ant-btn,.dashboard-header,.quick-actions-fab{display:none}.inventory-dashboard{background:#fff;padding:0}.chart-card,.kpi-card{border:1px solid #e8e8e8;box-shadow:none;page-break-inside:avoid}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.kpi-card{animation:scaleIn .4s cubic-bezier(.4,0,.2,1)}.chart-card{animation:slideInUp .5s cubic-bezier(.4,0,.2,1)}.activity-item{animation:fadeIn .3s ease}.kpi-card:first-child{animation-delay:.1s}.kpi-card:nth-child(2){animation-delay:.2s}.kpi-card:nth-child(3){animation-delay:.3s}.kpi-card:nth-child(4){animation-delay:.4s}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e65100,#ff8a50);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff4d;box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg)}.neon-glow{box-shadow:0 0 20px #e6510080,0 0 40px #e651004d,0 0 60px #e651001a}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%}.voucher-list-container{padding:24px}.stat-card{box-shadow:0 2px 8px #00000014;transition:all .3s ease}.stat-card:hover{box-shadow:0 6px 16px #0000001f}.stat-card.stat-sales:hover{box-shadow:0 6px 16px #52c41a33}.stat-card.stat-purchase:hover{box-shadow:0 6px 16px #1890ff33}.stat-card.stat-payment:hover{box-shadow:0 6px 16px #fa8c1633}.stat-card.stat-receipt:hover{box-shadow:0 6px 16px #13c2c233}.stat-card .stat-count{color:#999;font-size:12px;font-weight:400}.stat-card.stat-daybook{background:linear-gradient(135deg,#fff8e1,#ffe0b2);border:2px solid #ffb74d;height:100%}.stat-card.stat-daybook:hover{border-color:#ff6f00;box-shadow:0 6px 16px #ff6f0040}.daybook-summary{height:100%}.daybook-header{align-items:center;border-bottom:2px solid #ffb74d;display:flex;gap:8px;margin-bottom:12px;padding-bottom:8px}.daybook-title{color:#e65100;flex:1 1;font-size:16px;font-weight:700}.daybook-period{background:#ff6f001a;border-radius:10px;color:#f57c00;font-size:11px;padding:2px 8px}.daybook-total{background:#ff6f0014;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:8px;text-align:center}.daybook-total .total-count{color:#e65100;display:block;font-size:36px;font-weight:800;line-height:1.1}.daybook-total .total-label{color:#999;font-size:10px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.daybook-breakdown{background:#ffffffb3;border-radius:8px;padding:8px}.daybook-breakdown .breakdown-item{align-items:center;background:#ffffff80;border-radius:6px;cursor:pointer;display:flex;gap:4px;margin-bottom:4px;padding:6px 8px;transition:all .2s}.daybook-breakdown .breakdown-item:hover{background:#ff6f001a;transform:translateX(2px)}.daybook-breakdown .item-icon{font-size:14px}.daybook-breakdown .item-label{color:#666;flex:1 1;font-size:11px;font-weight:500}.daybook-breakdown .item-count{font-size:14px;font-weight:700;min-width:28px;text-align:right}.stat-card.stat-compact{border-radius:10px}.stat-card.stat-compact .ant-card-body{padding:12px!important}.compact-stat{text-align:center}.compact-stat .compact-title{color:#666;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.compact-stat .compact-amount{font-size:18px;font-weight:700;line-height:1.2}.compact-stat .compact-count{color:#999;font-size:10px;margin-top:2px}.stat-card.stat-compact.stat-sales:hover{box-shadow:0 4px 12px #52c41a40}.stat-card.stat-compact.stat-purchase:hover{box-shadow:0 4px 12px #1890ff40}.stat-card.stat-compact.stat-payment:hover{box-shadow:0 4px 12px #fa8c1640}.stat-card.stat-compact.stat-receipt:hover{box-shadow:0 4px 12px #13c2c240}.stat-card.stat-compact.stat-journal:hover{box-shadow:0 4px 12px #722ed140}.voucher-list-card{border-radius:12px;box-shadow:0 2px 8px #00000014}.voucher-list-card .card-header{align-items:center;display:flex;gap:12px}.add-voucher-btn{border-radius:8px;font-weight:500;transition:all .3s}.add-sales{background:linear-gradient(135deg,#52c41a,#73d13d);border:none}.add-sales:hover{background:linear-gradient(135deg,#389e0d,#52c41a);box-shadow:0 4px 12px #52c41a4d;transform:translateY(-2px)}.add-purchase{background:linear-gradient(135deg,#1890ff,#40a9ff);border:none}.add-purchase:hover{background:linear-gradient(135deg,#096dd9,#1890ff);box-shadow:0 4px 12px #1890ff4d;transform:translateY(-2px)}.add-payment{background:linear-gradient(135deg,#fa8c16,#ffa940);border:none}.add-payment:hover{background:linear-gradient(135deg,#d46b08,#fa8c16);box-shadow:0 4px 12px #fa8c164d;transform:translateY(-2px)}.add-receipt{background:linear-gradient(135deg,#13c2c2,#36cfc9);border:none}.add-receipt:hover{background:linear-gradient(135deg,#08979c,#13c2c2);box-shadow:0 4px 12px #13c2c24d;transform:translateY(-2px)}.voucher-table .ant-table{border-radius:8px}.voucher-table .ant-table-thead>tr>th{background:linear-gradient(135deg,#fff8e1,#ffe0b2);border-bottom:2px solid #ffb74d;color:#e65100;font-weight:600;padding:10px 12px}.voucher-table .ant-table-thead>tr>th.column-border-right{border-right:1px solid #ffd591!important}.voucher-table .ant-table-tbody>tr>td.column-border-right{border-right:1px solid #f0f0f0!important}.voucher-table .ant-table-tbody>tr>td{border-bottom:none!important;padding:10px 12px}.voucher-table .ant-table-tbody>tr:nth-child(2n){background-color:rgba(0,0,0,.015)}.voucher-table .ant-table-tbody>tr:hover{background:#fff8e1!important;cursor:pointer}.voucher-table .ant-table-tbody>tr:hover>td{background:#0000!important}.voucher-table .row-cancelled{background:#fff1f0;opacity:.7}.voucher-table .row-cancelled:hover{background:#ffccc7!important}.voucher-table .row-amendment{background:#fff7e6}.voucher-table .row-amendment:hover{background:#ffe7ba!important}.voucher-table .row-amended{background:#fff2e8}.voucher-number{color:#212121;font-size:14px;font-weight:600}.voucher-ref{color:#999;font-size:11px;margin-top:2px}.voucher-amount{color:#e65100;font-weight:600}.voucher-form-container{padding:24px}.voucher-form-card{border-radius:12px;box-shadow:0 2px 8px #00000014;margin:0 auto;max-width:1400px}.voucher-form-card .ant-form-item-label>label{color:#424242;font-weight:500}.party-info-box{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #2196f3;border-radius:8px;margin-bottom:16px;padding:16px}.items-table-container{margin:16px 0}.voucher-items-table .ant-table{border:1px solid #f0f0f0;border-radius:8px}.voucher-items-table .ant-table-thead>tr>th{background:linear-gradient(135deg,#fff8e1,#ffe0b2);color:#e65100;font-size:12px;font-weight:600}.voucher-items-table .ant-table-tbody>tr:hover{background:#fff8e1}.totals-section{margin-top:24px}.totals-box{background:linear-gradient(135deg,#fff8e1,#ffe0b2);border:2px solid #ff6f00;border-radius:8px;padding:20px}.total-row{display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.total-row.net-amount{border-top:2px solid #ff6f00;margin-top:8px;padding-top:12px}.submit-btn{background:linear-gradient(135deg,#ff6f00,#ff8f00);border:none;box-shadow:0 2px 6px #ff6f004d;font-weight:600;height:44px;min-width:180px}.submit-btn:hover{background:linear-gradient(135deg,#e65100,#f57c00);box-shadow:0 4px 12px #e6510066;transform:translateY(-2px)}.item-select-item,.party-select-item{align-items:center;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .2s}.item-select-item:hover,.party-select-item:hover{background:#fff8e1;border-color:#ffb74d;transform:translateX(4px)}.positive-balance{color:#52c41a;font-weight:600}.negative-balance{color:#ff4d4f;font-weight:600}.voucher-view-container{margin:0 auto;max-width:1200px;padding:24px}.action-bar{display:flex;justify-content:space-between;margin-bottom:24px}.invoice-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.invoice-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.company-info{flex:1 1}.invoice-type{text-align:right}.detail-box{padding:8px 0}.party-details-box{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #2196f3;border-radius:8px;padding:16px}.invoice-items-table{margin:16px 0}.invoice-items-table .ant-table-thead>tr>th{background:linear-gradient(135deg,#fff8e1,#ffe0b2);color:#e65100;font-size:12px;font-weight:600}.totals-section-view{background:#fff8e1;border:2px solid #ffb74d;border-radius:8px;padding:16px}.totals-section-view .total-row{display:flex;justify-content:space-between;padding:4px 0}.totals-section-view .net-total{border-top:2px solid #ff6f00;margin-top:8px;padding-top:8px}.invoice-footer{margin-top:40px}.terms-section{background:#fafafa;border-radius:6px;margin-top:24px;padding:12px}@media print{body{background:#fff!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.ant-layout-header,.ant-layout-sider,.glass-header,.glass-sidebar,aside[class*=ant-layout-sider]{display:none!important;flex:0 0!important;max-width:0!important;min-width:0!important;overflow:hidden!important;width:0!important}.ant-layout,.ant-layout .ant-layout,.ant-layout-has-sider{margin:0!important;min-height:auto!important;padding:0!important}.ant-layout-content{margin:0!important;padding:0!important}.action-bar,.no-print{display:none!important}.voucher-view-container{margin:0!important;max-width:none!important;padding:0!important}.invoice-card{border:none!important;border-radius:0!important;box-shadow:none!important}.invoice-card .ant-card-body{padding:15mm!important}.invoice-header,.invoice-items-table{page-break-inside:avoid}.ant-table-thead>tr>th{background:#f5f5f5!important;color:#000!important}.ant-table-thead>tr>th,.totals-section-view{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.totals-section-view{page-break-inside:avoid}.party-details-box{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-footer{page-break-inside:avoid}@page{size:A4 portrait;margin:10mm}}@media (max-width:768px){.voucher-form-container,.voucher-list-container,.voucher-view-container{padding:16px}.add-voucher-btn{font-size:12px;padding:4px 12px}.add-voucher-btn span:not(.anticon){display:none}.invoice-header{flex-direction:column}.invoice-type{margin-top:16px;text-align:left}.totals-box,.totals-section-view{font-size:13px}.action-bar{flex-direction:column;gap:12px}}@media (max-width:576px){.voucher-table .voucher-amount,.voucher-table .voucher-number{font-size:12px}.party-details-box,.party-info-box{font-size:13px;padding:12px}.totals-box{padding:12px}.total-row{font-size:12px}.submit-btn{width:100%}}.voucher-form-container,.voucher-list-container,.voucher-view-container{animation:fadeIn .3s ease}.item-select-item,.party-select-item{animation:slideIn .2s ease}.shortcut-hint{background:#000c;border-radius:8px;bottom:20px;color:#fff;display:none;font-size:12px;padding:12px 20px;position:fixed;right:20px;z-index:1000}.shortcut-hint.show{animation:fadeIn .3s ease;display:block}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.p-16{padding:16px}.ant-tag-green{background:#f6ffed;border-color:#b7eb8f;color:#52c41a}.ant-tag-blue{background:#e6f7ff;border-color:#91d5ff;color:#1890ff}.ant-tag-orange{background:#fff7e6;border-color:#ffd591;color:#fa8c16}.ant-tag-cyan{background:#e6fffb;border-color:#87e8de;color:#13c2c2}.ant-tag-purple{background:#f9f0ff;border-color:#d3adf7;color:#722ed1}.ant-tag-magenta{background:#fff0f6;border-color:#ffadd2;color:#eb2f96}.ant-tag-volcano{background:#fff2e8;border-color:#ffbb96;color:#fa541c}.ant-tag-gold{background:#fffbe6;border-color:#ffe58f;color:#faad14}.loading-overlay{background:#ffffffe6;position:absolute}.error-message{background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;color:#cf1322;margin:16px 0;padding:12px 16px}.empty-state{color:#999}.empty-state-icon{opacity:.4}.empty-state-text{margin-bottom:8px}.empty-state-subtext{color:#bbb;font-size:14px}.ant-modal-wrap.voucher-item-modal{z-index:2000!important}.ant-modal-mask.voucher-item-modal-mask{z-index:1999!important}.ant-modal-wrap.voucher-ledger-modal{z-index:2100!important}.ant-modal-mask.voucher-ledger-modal-mask{z-index:2099!important}.ant-picker-dropdown,.ant-select-dropdown{z-index:2200!important}.ant-message{z-index:2500!important}.ant-modal-confirm{z-index:2300!important}.voucher-attachments{margin-top:16px}.attachments-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#fffaf0e6);border:1px solid #d4880633;border-radius:12px;box-shadow:0 4px 20px #00000014}.attachments-card .ant-card-head{background:linear-gradient(90deg,#d488061a,#ffc1070d);border-bottom:1px solid #d4880626;border-radius:12px 12px 0 0}.attachments-card .ant-card-head-title{color:#8c5a00;font-weight:600}.upload-section{margin-bottom:16px}.upload-dragger{background:linear-gradient(135deg,#d488060d,#ffc10705);border:2px dashed #d488064d;border-radius:10px}.upload-dragger:hover{background:linear-gradient(135deg,#d488061a,#ffc1070d);border-color:#d48806}.upload-dragger .ant-upload-drag-icon{margin-bottom:12px}.upload-dragger .ant-upload-drag-icon .anticon{color:#d48806!important;font-size:48px!important}.upload-dragger .ant-upload-text{color:#8c5a00;font-size:16px;font-weight:500}.upload-dragger .ant-upload-hint{color:#a68a5b;font-size:13px}.attachments-list{max-height:400px;overflow-y:auto}.attachments-list::-webkit-scrollbar{width:6px}.attachments-list::-webkit-scrollbar-track{background:#d488061a;border-radius:3px}.attachments-list::-webkit-scrollbar-thumb{background:#d4880666;border-radius:3px}.attachment-item{background:#fffc;border:1px solid #d4880626;border-radius:8px;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.attachment-item:hover{background:#fff;border-color:#d488064d;box-shadow:0 2px 8px #d4880626}.attachment-item .ant-list-item-action{margin-left:16px}.attachment-item .ant-btn-text{color:#8c5a00}.attachment-item .ant-btn-text:hover{background:#d488061a;color:#d48806}.attachment-icon-wrapper{align-items:center;background:linear-gradient(135deg,#d488061a,#ffc1070d);border:1px solid #d4880633;border-radius:8px;display:flex;height:48px;justify-content:center;width:48px}.voucher-attachments-compact{background:#d488060d;border:1px solid #d4880626;border-radius:8px;margin-top:12px;padding:12px}.attachments-header-compact{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.no-attachments-compact{color:#a68a5b;padding:8px 0;text-align:center}.attachments-list-compact{display:flex;flex-wrap:wrap;gap:8px}.attachment-chip{align-items:center;background:linear-gradient(135deg,#ffffffe6,#fffaf0cc);border:1px solid #d4880633;border-radius:16px;cursor:pointer;display:inline-flex;gap:6px;max-width:150px;padding:4px 10px;transition:all .2s ease}.attachment-chip:hover{background:#fff;border-color:#d48806;box-shadow:0 2px 6px #d4880633}.attachment-chip .chip-name{color:#8c5a00;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-summary{background:linear-gradient(135deg,#d4880614,#ffc10708);border:1px solid #d4880626;border-radius:8px;margin-top:16px;padding:16px}.attachments-summary .ant-statistic-title{color:#8c5a00;font-size:12px}.attachments-summary .ant-statistic-content{color:#5c3d00}.attachments-summary .ant-statistic-content-prefix{color:#d48806}.verification-badge{align-items:center;display:inline-flex;gap:4px}.ant-modal-content{border-radius:12px}.ant-modal-header{border-radius:12px 12px 0 0}.ant-image-preview-img{max-height:80vh}.ant-progress-bg,.ant-progress-inner{border-radius:100px}.ant-dropdown-menu{border-radius:8px;box-shadow:0 4px 12px #00000026}.ant-dropdown-menu-item{border-radius:4px;margin:2px 4px}.ant-empty-description{color:#a68a5b}.ant-badge-count{box-shadow:0 0 0 2px #fffc}.attachments-card .ant-card-extra .ant-select-selector{border-color:#d488064d;border-radius:6px}.attachments-card .ant-card-extra .ant-select-selector:hover{border-color:#d48806}.upload-section .ant-input-prefix{color:#d48806}@media (max-width:768px){.attachments-summary .ant-col{margin-bottom:12px}.attachment-item{align-items:flex-start;flex-direction:column}.attachment-item .ant-list-item-action{margin-left:0;margin-top:12px}.attachment-icon-wrapper{height:40px;width:40px}}@media print{.ant-list-item-action,.upload-section{display:none!important}.attachments-card{border:1px solid #ddd;box-shadow:none}}.aging-analysis-container,.cash-flow-container{background:#f5f7fa;min-height:calc(100vh - 64px);padding:24px}.report-container{background:#fff;border-radius:12px;padding:24px}.report-header{border-bottom:2px solid #e8e8e8;margin-bottom:32px;padding-bottom:16px;text-align:center}.report-header h3{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.report-header p{color:#666;font-size:14px;margin:8px 0 0}.report-section{margin-bottom:32px}.report-section-title{background:#ff6f00;border-radius:8px 8px 0 0;color:#fff;font-size:16px;font-weight:600;margin:0 0 16px;padding:12px 16px}.report-table{border-collapse:collapse;margin-bottom:16px;width:100%}.report-table td,.report-table th{border-bottom:1px solid #e8e8e8;padding:12px;text-align:left}.report-table th{background:#fafafa;color:#262626;font-weight:600}.report-table td.amount{font-family:Courier New,monospace;text-align:right}.report-total-row{background:#f0f0f0;font-size:16px;font-weight:700}.report-total-row td{border-top:2px solid #d9d9d9;padding:16px 12px}.summary-box{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-top:32px;padding:24px}.summary-item{padding:16px;text-align:center}.summary-label{margin-bottom:8px;opacity:.9}.summary-value{font-size:28px;font-weight:700}.aging-30,.aging-current{color:#52c41a}.aging-60{color:#faad14}.aging-90{color:#ff7a45}.aging-over-90{color:#ff4d4f;font-weight:700}.export-button{position:absolute;right:24px;top:24px}.cf-subtotal-row td{background:#f5f5f5!important;border-bottom:1px dashed #d9d9d9;border-top:1px dashed #d9d9d9}.cf-heading-row td{background:#fafafa!important;padding-top:10px!important}@media print{.aging-analysis-container,.cash-flow-container{background:#fff;padding:0}.ant-btn,.ant-card,.export-button{display:none!important}.report-container{border:none;box-shadow:none}.report-section{page-break-inside:avoid}}@media (max-width:768px){.summary-box{padding:16px}.summary-value{font-size:20px}.report-table{font-size:12px}}.ant-table-summary{background:#f0f0f0;font-weight:700}.ant-table-summary td{border-top:2px solid #d9d9d9!important}.gst-portal-auto-navigate{margin:0 auto;max-width:1400px;padding:24px}.gst-portal-auto-navigate .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.gst-portal-auto-navigate .ant-form-item{margin-bottom:16px}.gst-portal-auto-navigate .ant-alert{border-radius:6px;margin-top:16px}.gst-portal-auto-navigate .ant-btn{border-radius:4px;font-weight:500}.gst-portal-auto-navigate .ant-btn-primary{background:#1890ff;border-color:#1890ff}.gst-portal-auto-navigate .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.gst-portal-auto-navigate .ant-table{margin-top:16px}.gst-portal-auto-navigate .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.gst-portal-auto-navigate .ant-tabs-nav{margin-bottom:24px}.gst-portal-auto-navigate .download-status{background:#f5f5f5;border-radius:4px;margin-top:16px;padding:12px}.gst-portal-auto-navigate .download-status-item{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:8px 0}.gst-portal-auto-navigate .download-status-item:last-child{border-bottom:none}.gst-portal-auto-navigate .status-success{color:#52c41a;font-weight:500}.gst-portal-auto-navigate .status-error{color:#ff4d4f;font-weight:500}.gst-portal-auto-navigate .comparison-card{margin-top:24px}.gst-portal-auto-navigate .difference-positive{color:#ff4d4f;font-weight:600}.gst-portal-auto-navigate .difference-negative{color:#52c41a;font-weight:600}.gst-portal-auto-navigate .ant-spin{color:#1890ff}.gst-portal-settings-container{margin:0 auto;max-width:1400px;padding:24px}.gst-portal-settings-container .page-header{margin-bottom:24px}.gst-portal-settings-container .page-header h2{color:#1a1a2e;color:var(--text-primary,#1a1a2e);margin-bottom:4px}.gst-portal-settings-container .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.gst-portal-settings-container .credentials-card,.gst-portal-settings-container .info-card,.gst-portal-settings-container .launch-card,.gst-portal-settings-container .links-card{border:1px solid #fff3;border-radius:16px}.gst-portal-settings-container .card-header{align-items:center;display:flex;gap:16px}.gst-portal-settings-container .card-icon{background:linear-gradient(135deg,#d9770626,#f59e0b1a);border-radius:12px;color:#d97706;font-size:32px;padding:12px}.gst-portal-settings-container .status-badge{margin-left:auto}.gst-portal-settings-container .status-badge .ant-badge-status-text{color:#22c55e;font-weight:500}.gst-portal-settings-container .company-info{background:linear-gradient(135deg,#d977060d,#f59e0b05);border:1px solid #d977061a;border-radius:12px;padding:16px}.gst-portal-settings-container .credentials-form .ant-input-affix-wrapper{border:1px solid #0000001a;border-radius:8px}.gst-portal-settings-container .credentials-form .ant-input-affix-wrapper:focus-within,.gst-portal-settings-container .credentials-form .ant-input-affix-wrapper:hover{border-color:#d97706;box-shadow:0 0 0 2px #d977061a}.gst-portal-settings-container .credentials-form .ant-input-prefix{color:#999;margin-right:8px}.gst-portal-settings-container .launch-content{text-align:center}.gst-portal-settings-container .launch-illustration{margin-bottom:24px}.gst-portal-settings-container .launch-icon{animation:pulse 2s infinite;color:#d97706;font-size:80px;opacity:.8}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.gst-portal-settings-container .launch-description{color:#666;font-size:14px;line-height:1.6;margin-bottom:24px}.gst-portal-settings-container .launch-button{background:linear-gradient(135deg,#d97706,#f59e0b);border:none;border-radius:10px;font-size:16px;font-weight:500;height:48px;transition:all .3s ease}.gst-portal-settings-container .launch-button:hover:not(:disabled){background:linear-gradient(135deg,#b45309,#d97706);box-shadow:0 8px 20px #d977064d;transform:translateY(-2px)}.gst-portal-settings-container .launch-button:disabled{background:#ccc;cursor:not-allowed}.gst-portal-settings-container .quick-links{display:flex;flex-direction:column;gap:4px}.gst-portal-settings-container .quick-links .ant-btn-link{color:#d97706;padding:4px 0;text-align:left}.gst-portal-settings-container .quick-links .ant-btn-link:hover{color:#b45309}.gst-portal-settings-container .how-it-works{margin:16px 0;padding-left:20px}.gst-portal-settings-container .how-it-works li{color:#555;line-height:1.5;margin-bottom:8px}.gst-portal-settings-container .how-it-works li::marker{color:#d97706;font-weight:700}.gst-portal-settings-container .glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;box-shadow:0 4px 20px #00000014,inset 0 0 0 1px #ffffff80}@media (max-width:768px){.gst-portal-settings-container{padding:16px}.gst-portal-settings-container .card-header{flex-wrap:wrap}.gst-portal-settings-container .status-badge{margin-left:0;margin-top:12px;width:100%}.gst-portal-settings-container .company-info{padding:12px}.gst-portal-settings-container .launch-icon{font-size:60px}}@media (prefers-color-scheme:dark){.gst-portal-settings-container .glass-effect{background:#1e1e28e6;border-color:#ffffff1a}.gst-portal-settings-container .page-header h2{color:#f5f5f5}.gst-portal-settings-container .company-info{background:linear-gradient(135deg,#d977061a,#f59e0b0d)}.gst-portal-settings-container .how-it-works li,.gst-portal-settings-container .launch-description{color:#aaa}.gst-portal-settings-container .credentials-form .ant-input-affix-wrapper{background:#0003;border-color:#ffffff1a}}.gst-portal-settings-container .ant-divider{margin:20px 0}.gst-portal-settings-container .ant-alert{border-radius:10px}.gst-portal-settings-container .ant-btn-primary:not(.launch-button){background:linear-gradient(135deg,#d97706,#f59e0b);border:none}.gst-portal-settings-container .ant-btn-primary:not(.launch-button):hover{background:linear-gradient(135deg,#b45309,#d97706)}.gst-portal-settings-container .ant-form-item-label>label{font-weight:500}.gst-portal-settings-container .ant-descriptions-item-label{color:#888;font-weight:500}.gst-portal-settings-container .ant-descriptions-item-content code{background:#d977061a;border-radius:4px;color:#d97706;padding:2px 8px}.gst-api-settings{background:#f0f2f5;min-height:calc(100vh - 64px);padding:24px}.gst-api-settings .page-header{margin-bottom:8px}.gst-api-settings .page-header h3{color:#1a1a2e;margin-bottom:4px}.gst-api-settings .status-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;height:100%;padding:24px}.gst-api-settings .status-card.connected{background:linear-gradient(135deg,#f6ffed,#fff);border-left:4px solid #52c41a}.gst-api-settings .status-card.disconnected{background:linear-gradient(135deg,#fff2f0,#fff);border-left:4px solid #ff4d4f}.gst-api-settings .status-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.gst-api-settings .status-icon{font-size:48px}.gst-api-settings .status-icon.connected{color:#52c41a}.gst-api-settings .status-icon.expired{color:#faad14}.gst-api-settings .status-icon.disconnected{color:#ff4d4f}.gst-api-settings .status-info h4{color:#1a1a2e}.gst-api-settings .connection-details{background:#ffffffb3;border-radius:8px;padding:16px}.gst-api-settings .connection-details .ant-descriptions-item-label{color:#666;font-weight:500}.gst-api-settings .features-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;height:100%}.gst-api-settings .feature-list{display:flex;flex-direction:column;gap:16px}.gst-api-settings .feature-item{align-items:flex-start;border-radius:8px;display:flex;gap:12px;padding:12px;transition:background .2s}.gst-api-settings .feature-item:hover{background:#f5f5f5}.gst-api-settings .feature-icon{color:#667eea;flex-shrink:0;font-size:24px}.gst-api-settings .connect-form-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px}.gst-api-settings .connect-form-card .ant-steps{margin-bottom:24px}.gst-api-settings .connect-form-card .ant-form-item-label>label{color:#333;font-weight:500}.gst-api-settings .connect-form-card .ant-input{border-radius:6px;padding:10px 12px}.gst-api-settings .connect-form-card .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;font-size:16px;font-weight:500;height:48px}.gst-api-settings .connect-form-card .ant-btn-primary:hover{background:linear-gradient(135deg,#5a6fd6,#6a4190)}.gst-api-settings .ant-btn-default{border-radius:8px;font-weight:500;height:48px}.gst-api-settings .ant-btn-default:hover{border-color:#667eea;color:#667eea}.gst-api-settings .ant-input-otp{justify-content:center}.gst-api-settings .ant-input-otp .ant-input{font-size:20px;font-weight:600;height:48px!important;text-align:center;width:48px!important}.gst-api-settings .ant-alert{border-radius:8px}.gst-api-settings .ant-alert-info{background:#e6f7ff;border-color:#91d5ff}.gst-api-settings .ant-divider-inner-text{color:#667eea;font-weight:600}@media (max-width:768px){.gst-api-settings{padding:12px}.gst-api-settings .status-header{flex-direction:column;text-align:center}.gst-api-settings .feature-list{gap:12px}.gst-api-settings .feature-item{padding:8px}}.gst-api-settings .ant-badge-status-success:after{background-color:#52c41a}.gst-api-settings .ant-badge-status-error:after{background-color:#ff4d4f}.gst-api-settings .ant-badge-status-warning:after{background-color:#faad14}.gst-api-settings .ant-card-head-title{color:#1a1a2e;font-weight:600}.tds-certificates-container,.tds-deduction-container,.tds-master-container,.tds-returns-container{background:#f5f7fa;min-height:calc(100vh - 64px);padding:24px}.quick-reference-section{margin-bottom:24px}.quick-reference-section h4{color:#333;font-size:18px;margin-bottom:16px}.reference-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.reference-card{border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.reference-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-4px)}.reference-card-header{margin-bottom:8px}.tds-sections-card .ant-card-body{padding:0}.tds-sections-card .ant-table-wrapper{border-radius:8px;overflow:hidden}.notes-card{background:linear-gradient(135deg,#fff7e6,#fffbf0);border:1px solid #ffd591}.notes-list{margin:0;padding-left:20px}.notes-list li{color:#595959;line-height:1.6;margin-bottom:12px}.notes-list li strong{color:#ff6f00}.info-card{border-left:4px solid #faad14;border-radius:12px}.info-card h4{color:#ff6f00;margin-bottom:8px;margin-top:0}.info-card p{color:#666;font-size:13px;margin-bottom:8px}.info-card ul{margin:8px 0 0;padding-left:20px}.info-card ul li{color:#595959;font-size:13px;margin-bottom:4px}@media (max-width:768px){.page-header{flex-direction:column;gap:16px}.reference-cards{grid-template-columns:1fr}.ant-col{margin-bottom:16px}}.ant-message-success{color:#52c41a}.ant-message-error{color:#ff4d4f}.ant-descriptions-item-label{color:#666;font-weight:500}.ant-descriptions-item-content{color:#262626}.tds-deduction-container .row-unmatched{background:#fff1f0!important}.tds-deduction-container .row-unmatched:hover>td{background:#ffccc7!important}.tds-deduction-container .row-suggested{background:#fffbe6!important}.tds-deduction-container .row-suggested:hover>td{background:#fff1b8!important}.tds-deduction-container .row-mismatch{background:#fff7e6!important}.tds-deduction-container .row-mismatch:hover>td{background:#ffe7ba!important}.ant-upload-drag{border:2px dashed #d9d9d9!important;border-radius:12px!important;transition:all .3s ease!important}.ant-upload-drag:hover{border-color:#ff6f00!important}.ant-progress-circle .ant-progress-text{font-size:20px!important;font-weight:700}.asset-disposal-container,.asset-register-container,.depreciation-schedule-container{background:#f5f7fa;min-height:calc(100vh - 64px);padding:24px}.page-header{align-items:flex-start;border-bottom:2px solid #e8e8e8;padding-bottom:16px}.page-header h2{color:#1a1a1a}.page-header h2 .anticon{color:#ff6f00}.ant-modal-close:hover{color:#fffc}.ant-input-number:focus,.ant-input:focus,.ant-picker:focus,.ant-select-focused .ant-select-selector{border-color:#ff6f00;box-shadow:0 0 0 2px #ff6f001a}.ant-card{box-shadow:0 1px 4px #0000000f}.ant-statistic{text-align:center}.ant-statistic-title{color:#666;font-size:14px;margin-bottom:8px}.ant-statistic-content{font-size:24px;font-weight:600}@media (max-width:768px){.page-header{flex-direction:column;gap:16px}.ant-col{margin-bottom:16px}}.ant-spin-nested-loading{min-height:200px}.ant-empty{padding:40px 0}.ant-empty-description{color:#999}.ant-pagination{margin-top:16px;text-align:right}.ant-pagination-item-active{border-color:#ff6f00}.ant-pagination-item-active a{color:#ff6f00}.summary-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);margin-bottom:24px;padding:20px}.summary-item{border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 0}.summary-item:last-child{border-bottom:none}.summary-label{font-size:14px}.summary-value{font-size:16px}.status-active{color:#52c41a}.status-disposed{color:#ff4d4f}.status-fully-depreciated{color:#faad14}.gain{color:#52c41a}.gain,.loss{font-weight:600}.loss{color:#ff4d4f}.document-upload-card,.document-viewer-container{background:#f5f7fa;min-height:calc(100vh - 64px);padding:24px}.document-upload-card{margin:0 auto;max-width:800px}.upload-dragger{background:#fafafa;border:2px dashed #d9d9d9;border-radius:12px;transition:all .3s ease}.upload-dragger:hover{background:#fff7e6;border-color:#ff6f00}.upload-dragger .ant-upload-drag-icon{margin-bottom:16px}.ant-upload-list-item{border-radius:8px;margin-top:8px}.ant-upload-list-item:hover{background:#f5f5f5}.document-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:16px}.document-card{border:1px solid #d9d9d9;border-radius:12px;cursor:pointer;padding:16px;text-align:center;transition:all .3s ease}.document-card:hover{border-color:#ff6f00;box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.document-thumbnail{border-radius:8px;height:150px;margin-bottom:12px;object-fit:cover;width:100%}.document-icon{font-size:64px;margin-bottom:12px}.document-name{color:#262626;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-meta{color:#999;font-size:12px}.filters-section{background:#fff;border-radius:12px;margin-bottom:16px;padding:16px}.ant-table-tbody>tr:hover>td{background:#fff7e6!important}.document-actions{display:flex;gap:8px;justify-content:center}.document-actions .ant-btn{border-radius:6px}.ant-tag{border-radius:4px;font-weight:500;margin:2px;padding:2px 8px}.empty-state{padding:60px 20px;text-align:center}.empty-state-icon{color:#d9d9d9;font-size:64px;margin-bottom:16px}.empty-state-text{color:#999;font-size:16px;margin-bottom:24px}.document-loading{padding:40px;text-align:center}.file-size-badge{background:#f0f0f0;border-radius:4px;color:#666;display:inline-block;font-size:12px;padding:2px 8px}.upload-progress{margin:20px 0}.upload-progress .ant-progress-text{color:#ff6f00}.ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none}.ant-modal-title{color:#fff;font-size:18px;font-weight:600}.ant-modal-close{color:#fff}.ant-form-item-label>label{color:#262626;font-weight:500}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector{border-radius:6px}.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:#ff6f00;box-shadow:0 0 0 2px #ff6f001a}.ant-btn-primary{border-radius:6px}@media (max-width:768px){.document-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.document-thumbnail{height:100px}.filters-section{padding:12px}}@media print{.ant-btn,.document-actions,.filters-section{display:none!important}}.ant-input-search{border-radius:6px}.ant-input-search .ant-input{border-radius:6px 0 0 6px}.ant-input-search-button{border-radius:0 6px 6px 0}.data-export-container,.data-import-container{background:#f5f7fa;min-height:calc(100vh - 64px);padding:24px}.ant-steps{padding:0 24px}.ant-steps-item-finish .ant-steps-item-icon{background-color:#52c41a;border-color:#52c41a}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#fff}.ant-steps-item-process .ant-steps-item-icon{background-color:#ff6f00;border-color:#ff6f00}.import-step{padding:24px}.import-step h3{color:#262626;font-size:18px;font-weight:600;margin-bottom:20px}.upload-section{background:#fafafa;border-radius:12px;padding:24px}.ant-upload-drag{background:#fff;border:2px dashed #d9d9d9;border-radius:12px;transition:all .3s ease}.ant-upload-drag:hover{background:#fff7e6;border-color:#ff6f00}.ant-upload-drag-icon{margin-bottom:16px}.ant-upload-text{color:#262626;font-size:16px;font-weight:500;margin-bottom:8px}.ant-upload-hint{color:#999;font-size:14px}.import-summary{background:#f5f5f5;border-radius:8px;padding:20px}.summary-row{border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:12px 0}.summary-row:last-child{border-bottom:none}.summary-row.success .summary-label,.summary-row.success .summary-value{color:#52c41a;font-weight:600}.summary-row.error .summary-label,.summary-row.error .summary-value{color:#ff4d4f;font-weight:600}.summary-label{color:#666;font-size:15px}.summary-value{color:#262626;font-size:18px;font-weight:600}.ant-progress-line{margin-bottom:16px}.ant-progress-text{font-weight:600}.export-config-section{padding:24px}.config-item{margin-bottom:24px}.config-item label{color:#262626;display:block;font-size:15px;font-weight:500;margin-bottom:8px}.quick-actions{background:#f0f0f0;border-radius:8px;padding:16px}.quick-actions .ant-btn{margin-bottom:8px}.ant-alert{margin-bottom:16px}.ant-alert-info{background:#e6f7ff;border:1px solid #91d5ff}.ant-alert-success{background:#f6ffed;border:1px solid #b7eb8f}.ant-alert-error{background:#fff2f0;border:1px solid #ffccc7}.preview-table{margin-top:20px;max-height:400px;overflow:auto}.ant-table-wrapper,.preview-table{border-radius:8px}.ant-table-thead>tr>th{background:#fafafa;color:#262626;font-weight:600}.ant-table-tbody>tr:nth-child(2n){background:#fafafa}.ant-btn{border-radius:6px}.ant-btn-primary{background:#ff6f00;border-color:#ff6f00;box-shadow:0 2px 6px #ff6f004d;font-weight:500}.ant-btn-primary:hover{background:#e65100;border-color:#e65100;box-shadow:0 4px 12px #ff6f0066}.ant-card{border-radius:12px;box-shadow:0 2px 8px #00000014}.ant-card-head{border-bottom:2px solid #f0f0f0;font-weight:600}.ant-card-small>.ant-card-head{font-size:14px;padding:12px 16px}.ant-input,.ant-picker,.ant-select{border-radius:6px}.ant-input:focus,.ant-picker:focus,.ant-select-focused .ant-select-selector{border-color:#ff6f00;box-shadow:0 0 0 2px #ff6f001a}.ant-radio-button-wrapper{border-radius:6px}.ant-radio-button-wrapper-checked{background:#ff6f00;border-color:#ff6f00;color:#fff}.ant-radio-button-wrapper-checked:hover{background:#e65100;border-color:#e65100}.import-loading{padding:40px;text-align:center}.import-loading .ant-spin{margin-bottom:16px}.error-list{background:#fff2f0;border-radius:8px;margin-top:16px;max-height:200px;overflow-y:auto;padding:12px}.error-list ul{margin:0;padding-left:20px}.error-list li{color:#ff4d4f;margin-bottom:8px}.guidelines-section{margin-top:24px}.guidelines-section h3{font-size:16px;font-weight:600;margin-bottom:16px}.guidelines-section ul{margin:0;padding-left:20px}.guidelines-section li{color:#666;line-height:1.6;margin-bottom:8px}.export-details{background:#f5f5f5;border-radius:8px;padding:16px}.export-details>div{margin-bottom:16px}.export-details>div:last-child{margin-bottom:0}.export-details strong{color:#262626;display:block;margin-bottom:4px}.export-details .value{color:#666;font-size:14px}@media (max-width:768px){.data-export-container,.data-import-container,.export-config-section,.import-step{padding:16px}.ant-steps{padding:0}.ant-col{margin-bottom:16px}}@media print{.ant-btn,.quick-actions,.upload-section{display:none!important}}.export-config-section,.import-step{animation:fadeIn .3s ease-in-out}.success-icon{color:#52c41a;font-size:64px;margin-bottom:24px;text-align:center}.file-info-badge{background:#e6f7ff;border-radius:4px;color:#1890ff;display:inline-block;font-size:13px;margin-right:8px;padding:4px 12px}.company-settings-container{min-height:calc(100vh - 64px);padding:24px}.page-header{margin-bottom:24px}.page-header h2{align-items:center;color:#e65100;display:flex;font-size:28px;font-weight:600;gap:12px;margin:0;text-shadow:0 2px 4px #e651001a}.settings-card{background:linear-gradient(135deg,#fff8e1,#ffe0b2);border:1px solid #ff980033;border-radius:16px;box-shadow:0 8px 32px #0000001a}.settings-card .ant-tabs-nav{margin-bottom:24px}.settings-card .ant-tabs-tab{background:#ffffffe6;border:1px solid #ff98004d;border-radius:8px;color:#000000d9;font-weight:500;margin-right:8px}.settings-card .ant-tabs-tab:hover{background:#fff;border-color:#ff980080;color:#ff6f00}.settings-card .ant-tabs-tab-active{background:linear-gradient(135deg,#ff6f00,#ff8f00);border:1px solid #ff980080;color:#fff!important}.settings-form{max-width:100%}.settings-form .ant-form-item-label>label{color:#000000d9;font-weight:500}.settings-form .ant-input,.settings-form .ant-input-password,.settings-form .ant-picker,.settings-form .ant-select-selector{background:#fffffff2;border:1px solid #00000026;color:#1f1f1f}.settings-form .ant-input-password::placeholder,.settings-form .ant-input::placeholder{color:#0006}.settings-form .ant-input-password:hover,.settings-form .ant-input:hover,.settings-form .ant-picker:hover,.settings-form .ant-select-selector:hover{background:#fff;border-color:#667eea}.settings-form .ant-input-password:focus,.settings-form .ant-input:focus,.settings-form .ant-picker-focused,.settings-form .ant-select-focused .ant-select-selector{background:#fff;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.settings-form .ant-picker-suffix,.settings-form .ant-select-arrow{color:#00000073}.settings-form .ant-input[disabled],.settings-form .ant-select-disabled .ant-select-selector{background:#0000000a;border-color:#00000026;color:#00000059;cursor:not-allowed}.settings-form .ant-divider{border-color:#fff3}.settings-form .ant-divider-text{color:#ffffffe6;font-size:16px;font-weight:600}.settings-form .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 15px #667eea66;font-weight:500}.settings-form .ant-btn-primary:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 20px #667eea99}.system-settings{padding:20px}.system-settings h3{align-items:center;color:#000000d9;display:flex;font-size:20px;font-weight:600;gap:10px;margin-bottom:8px}.system-settings p{color:#000000a6;margin-bottom:20px}.system-card{background:#fffffff2;border:1px solid #ff98004d;border-radius:12px;padding:20px}.system-card h4{color:#000000d9;font-size:16px;font-weight:600;margin-bottom:8px}.system-card p{color:#000000a6;margin-bottom:16px}.system-card strong{color:#000000d9}.ant-select-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #00000026}.ant-select-item{color:#000000d9}.ant-select-item:hover{background:#667eea1a}.ant-select-item-option-selected{background:#667eea33;color:#667eea;font-weight:500}.ant-picker-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa}.ant-picker-panel-container{background:#0000}.ant-picker-content,.ant-picker-header{color:#000000d9}.ant-picker-cell:hover .ant-picker-cell-inner{background:#667eea1a}.ant-picker-cell-selected .ant-picker-cell-inner{background:linear-gradient(135deg,#667eea,#764ba2)}.ant-switch{background:#fff3}.ant-switch-checked{background:linear-gradient(135deg,#667eea,#764ba2)}.ant-upload-wrapper .ant-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.ant-upload-wrapper .ant-btn:hover{background:#ffffff26;border-color:#fff6}.ant-modal-content{background:#fffffffa;border:1px solid #00000026}.ant-modal-header{background:#0000;border-bottom:1px solid #0000001a}.ant-modal-body,.ant-modal-title{color:#000000d9}.ant-modal-footer{border-top:1px solid #0000001a}@media (max-width:768px){.company-settings-container{padding:16px}.page-header h2{font-size:24px}.settings-card .ant-tabs-tab{font-size:12px;padding:8px 12px}.system-settings{padding:10px}}.settings-form .ant-input-textarea textarea{background:#fffffff2;border:1px solid #00000026;color:#1f1f1f}.settings-form .ant-input-textarea textarea::placeholder{color:#0006}.settings-form .ant-input-textarea textarea:hover{background:#fff;border-color:#667eea}.settings-form .ant-input-textarea textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.storage-stats{padding:24px}.stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.stats-header h3{color:#8c5a00;margin:0}.stat-card{background:linear-gradient(135deg,#fffffff2,#fffaf0e6);border:1px solid #d4880633;border-radius:12px;box-shadow:0 4px 20px #00000014;height:100%}.stat-card .ant-card-head{background:linear-gradient(90deg,#d488061a,#ffc1070d);border-bottom:1px solid #d4880626;border-radius:12px 12px 0 0}.stat-card .ant-card-head-title{color:#8c5a00;font-weight:600}.stat-card .ant-statistic-title{color:#8c5a00;font-size:13px}.stat-card .ant-statistic-content{color:#5c3d00}.doc-type-stats{display:flex;flex-direction:column;gap:12px}.doc-type-item{align-items:center;background:#d488060d;border:1px solid #d488061a;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px;transition:all .2s ease}.doc-type-item:hover{background:#d488061a;border-color:#d4880633}.doc-type-item .type-name{color:#5c3d00;font-weight:500}.config-item{align-items:center;border-bottom:1px solid #d488061a;display:flex;justify-content:space-between;padding:12px 0}.config-item:last-child{align-items:flex-start;border-bottom:none;flex-direction:column}.ant-progress-dashboard .ant-progress-inner{height:150px!important;width:150px!important}.ant-table-thead>tr>th{background:#d4880614!important;color:#8c5a00}.ant-table-tbody>tr:hover>td{background:#d488060d!important}.ant-badge-count{font-weight:600}.stat-card .ant-card-small{background:#d488060d;border:1px solid #d4880626;border-radius:8px}.stat-card .ant-card-small .ant-card-head{background:#0000;border-bottom:1px solid #d488061a;min-height:36px;padding:0 12px}.stat-card .ant-card-small .ant-card-head-title{font-size:13px;padding:8px 0}.stat-card .ant-card-small .ant-card-body{padding:12px}.ant-alert,.ant-picker{border-radius:8px}.ant-picker{border-color:#d488064d}.ant-picker:hover{border-color:#d48806}@media (max-width:768px){.stats-header{align-items:flex-start;flex-direction:column;gap:12px}.ant-progress-dashboard .ant-progress-inner{height:120px!important;width:120px!important}}@media print{.stats-header button{display:none}.stat-card{border:1px solid #ddd;box-shadow:none}}.tally-migration-center{background:linear-gradient(135deg,#f5f7fa,#e4e8ec);min-height:calc(100vh - 64px);padding:24px}.tally-migration-center .page-header{margin-bottom:24px}.tally-migration-center .page-header h2{color:#1a1a2e;margin:0}.welcome-card{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px}.welcome-card .ant-card-body{padding:32px}.welcome-card .ant-typography,.welcome-card h3{color:#fff!important}.option-card{align-items:center;border:2px solid #0000;border-radius:12px;display:flex;height:220px;justify-content:center;transition:all .3s ease}.option-card:hover{border-color:#1890ff;box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.option-card .ant-card-body{padding:24px;width:100%}.step-card{border-radius:8px;height:100%}.step-card .ant-card-head{background:#fafafa;border-radius:8px 8px 0 0}.fetch-card{border-radius:8px;height:100%}.fetch-card .ant-card-head-title{font-size:16px}.settings-card{border-radius:8px;height:100%}.settings-card .connection-status{background:#fafafa;border-radius:8px;margin-top:16px;padding:12px;text-align:center}.data-type-card{background:#f6ffed;border-color:#b7eb8f;text-align:center}.export-instructions{background:#f5f5f5;border-radius:8px;padding:16px}.export-instructions ol{margin-bottom:0;padding-left:20px}.export-instructions li{color:#595959;margin-bottom:8px}.setup-instructions{background:#f5f5f5;border-radius:8px;padding:16px}.setup-instructions ol{margin-bottom:0;padding-left:20px}.setup-instructions li{color:#595959;margin-bottom:8px}.ant-upload-dragger{background:#fafafa;border-color:#d9d9d9;border-radius:8px;transition:all .3s ease}.ant-upload-dragger:hover{background:#f0f7ff;border-color:#1890ff}.ant-upload-dragger .ant-upload-drag-icon{margin-bottom:16px}.ant-upload-dragger .ant-upload-drag-icon .anticon{color:#1890ff;font-size:48px}.tally-migration-center .ant-progress-text{font-weight:600}.tally-migration-center .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:8px 8px 0 0;padding:12px 24px}.tally-migration-center .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#fff;border-bottom-color:#fff}.connector-section,.history-section,.import-section,.overview-section{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tally-migration-center .ant-result{padding:24px 0}.tally-migration-center .ant-result-title{color:#52c41a}.tally-migration-center .ant-table{background:#fff;border-radius:8px}.tally-migration-center .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.tally-migration-center .ant-badge{margin-left:8px}.tally-migration-center .ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header{font-weight:500;padding:12px 0}@media (max-width:768px){.tally-migration-center{padding:16px}.option-card{height:auto;min-height:180px}.welcome-card .ant-card-body{padding:16px}.tally-migration-center .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{padding:8px 16px}}.loading-overlay{align-items:center;background:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.connection-status .ant-badge-status-dot{height:10px;width:10px}.ant-card.hoverable:hover{box-shadow:0 8px 24px #0000001f}.tally-migration-center .ant-form-item-label>label{color:#262626;font-weight:500}.tally-migration-center .ant-alert{border-radius:8px}.tally-migration-center .ant-alert-info{background:#e6f7ff;border-color:#91d5ff}.tally-migration-center .ant-statistic-title{color:#8c8c8c;font-size:14px}.tally-migration-center .ant-statistic-content{font-size:24px}.tally-migration-center .ant-divider{margin:16px 0}.tally-migration-center .ant-select-lg{font-size:16px}.tally-migration-center .ant-checkbox-group{width:100%}.tally-migration-center .ant-checkbox-wrapper{display:block;margin-bottom:8px}.tally-migration-center .ant-picker-range{width:100%}.bank-statement-import{display:flex;flex-direction:column;min-height:calc(100vh - 64px)}.bank-statement-import.light-theme{background:#f5f7fa;color:#262626}.light-theme .bsi-header{box-shadow:0 1px 4px #0000000d}.light-theme .bsi-filters-bar,.light-theme .bsi-header{background:#fff;border-bottom:1px solid #e8e8e8}.light-theme .bsi-bulk-bar{background:#e6f7ff;border-bottom:1px solid #91d5ff}.light-theme .bsi-sidebar{background:#fff;border-right:1px solid #e8e8e8}.light-theme .bsi-session-item{background:#fafafa;border:1px solid #e8e8e8}.light-theme .bsi-session-item:hover{background:#fff7e6;border-color:#ffc069}.light-theme .bsi-session-item.selected{background:#fff7e6;border-color:#ff6f00;box-shadow:0 0 0 2px #ff6f001a}.light-theme .bsi-main{background:#fff}.light-theme .bsi-action-bar,.light-theme .bsi-stats-bar{background:#fafafa;border-bottom:1px solid #e8e8e8}.light-theme .bsi-empty-state{background:#fff}.light-theme .ant-table-thead>tr>th{background:#fafafa!important;border-bottom:2px solid #e8e8e8;color:#595959;font-weight:600}.light-theme .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.light-theme .ant-table-tbody>tr:hover>td{background:#fff7e6!important;cursor:pointer}.light-theme .ant-table-tbody>tr{transition:all .2s ease}.light-theme .ant-table-tbody>tr:hover{box-shadow:0 2px 8px #ff6f0026}.light-theme .high-confidence-row td{background:#52c41a0d!important}.light-theme .medium-confidence-row td{background:#1890ff0d!important}.bank-statement-import.dark-theme{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#ffffffd9}.dark-theme .bsi-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #ff6f0033}.dark-theme .bsi-filters-bar{background:#ffffff08;border-bottom:1px solid #ffffff1a}.dark-theme .bsi-bulk-bar{background:#ff6f001a;border-bottom:1px solid #ff6f004d}.dark-theme .bsi-sidebar{background:#ffffff08;border-right:1px solid #ffffff1a}.dark-theme .bsi-session-item{background:#ffffff08;border:1px solid #ffffff1a}.dark-theme .bsi-session-item:hover{background:#ff6f001a;border-color:#ff6f004d}.dark-theme .bsi-session-item.selected{background:#ff6f0026;border-color:#ff6f00}.dark-theme .bsi-main{background:#ffffff05}.dark-theme .bsi-action-bar{background:#ffffff08;border-bottom:1px solid #ffffff1a}.dark-theme .bsi-stats-bar{background:#ffffff05;border-bottom:1px solid #ffffff1a}.dark-theme .bsi-empty-state{background:#ffffff05}.dark-theme .ant-table{background:#0000}.dark-theme .ant-table-thead>tr>th{background:#ff6f001a!important;border-bottom:1px solid #ff6f004d;color:#ff6f00;font-weight:600}.dark-theme .ant-table-tbody>tr>td{background:#0000;border-bottom:1px solid #ffffff0d}.dark-theme .ant-table-tbody>tr:hover>td{background:#ff6f000d!important;cursor:pointer}.dark-theme .ant-table-tbody>tr{transition:all .2s ease}.dark-theme .ant-table-tbody>tr:hover{box-shadow:0 2px 8px #ff6f0033}.dark-theme .high-confidence-row td{background:#52c41a14!important}.dark-theme .medium-confidence-row td{background:#1890ff14!important}.dark-theme .ant-select-selector{background:#ffffff0d!important;border-color:#fff3!important}.dark-theme .ant-input{color:#fff}.dark-theme .ant-btn-default,.dark-theme .ant-input,.dark-theme .ant-input-affix-wrapper{background:#ffffff0d;border-color:#fff3}.dark-theme .ant-btn-default{color:#ffffffd9}.dark-theme .ant-btn-default:hover{background:#ffffff1a;border-color:#ff6f00;color:#ff6f00}.dark-theme .ant-statistic-title{color:#ffffff73}.dark-theme .ant-statistic-content{color:#ffffffd9}.dark-theme .ant-empty-description{color:#ffffff73}.dark-theme .ant-checkbox-wrapper{color:#ffffffa6}.dark-theme .ant-pagination-item{background:#ffffff0d;border-color:#fff3}.dark-theme .ant-pagination-item a{color:#ffffffd9}.dark-theme .ant-pagination-item-active{background:#ff6f00;border-color:#ff6f00}.bsi-header{justify-content:space-between;padding:12px 24px}.bsi-header,.bsi-header-left{align-items:center;display:flex}.bsi-header-left{gap:16px}.bsi-header-icon{color:#ff6f00;font-size:28px}.bsi-header-right{align-items:center;display:flex;gap:12px}.bsi-company-info{align-items:center;background:#ff6f001a;border-radius:6px;display:flex;gap:8px;margin-right:16px;padding:8px 16px}.bsi-filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 24px}.bsi-filters-center,.bsi-filters-left,.bsi-filters-right{align-items:center;display:flex;gap:16px}.bsi-filter-group{align-items:center;display:flex;gap:8px}.bsi-filter-label{font-size:13px;white-space:nowrap}.bsi-summary{align-items:center;border-radius:6px;display:flex;gap:8px;padding:8px 16px}.light-theme .bsi-summary{background:#f5f5f5}.dark-theme .bsi-summary{background:#ffffff0d}.bsi-bulk-bar{align-items:center;display:flex;padding:12px 24px}.bsi-content{display:flex;flex:1 1;overflow:hidden}.bsi-sidebar{display:flex;flex-direction:column;min-width:280px;width:280px}.bsi-sidebar-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:12px 16px}.dark-theme .bsi-sidebar-header{border-bottom-color:#ffffff1a}.bsi-sessions-list{flex:1 1;overflow-y:auto;padding:12px}.bsi-session-item{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .2s ease}.bsi-session-info{gap:2px}.bsi-main,.bsi-session-info{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.bsi-action-bar{align-items:center;display:flex;justify-content:space-between}.bsi-action-bar,.bsi-stats-bar{padding:12px 16px}.bsi-stats-bar .ant-statistic{text-align:center}.bsi-stats-bar .ant-statistic-title{font-size:12px;margin-bottom:4px}.bsi-stats-bar .ant-statistic-content{font-size:20px}.bsi-empty-state{align-items:center;display:flex;flex:1 1;justify-content:center;padding:48px}.bank-statement-import .ant-table-wrapper{flex:1 1;overflow:auto;padding:0 16px 16px}.bank-statement-import .ant-table-thead>tr>th{font-size:12px;letter-spacing:.5px;padding:12px 8px;text-transform:uppercase}.bank-statement-import .ant-table-tbody>tr>td{font-size:13px;padding:10px 8px}.bank-statement-import .ant-table-expand-icon-col,.bank-statement-import .ant-table-row-expand-icon-cell{width:40px}.bank-statement-import .ant-btn-primary{background:linear-gradient(135deg,#ff6f00,#e65100);border:none;box-shadow:0 2px 8px #ff6f004d;font-weight:500}.bank-statement-import .ant-btn-primary:hover{background:linear-gradient(135deg,#ff8f00,#ff6f00);box-shadow:0 4px 12px #ff6f0066}.bank-statement-import .ant-tag{border-radius:4px;font-weight:500;padding:2px 8px}.dark-theme .ant-modal-content{background:#1a1a2e;border:1px solid #ff6f0033}.dark-theme .ant-modal-header{background:#ff6f001a;border-bottom:1px solid #ff6f0033}.dark-theme .ant-modal-title{color:#ff6f00}.dark-theme .ant-modal-close-x{color:#ffffffa6}.bank-statement-import .ant-upload-drag{border-radius:12px;transition:all .3s ease}.light-theme .ant-upload-drag{background:#fafafa;border:2px dashed #d9d9d9}.light-theme .ant-upload-drag:hover{background:#fff7e6;border-color:#ff6f00}.dark-theme .ant-upload-drag{background:#ffffff05;border:2px dashed #ff6f004d}.dark-theme .ant-upload-drag:hover{background:#ff6f000d;border-color:#ff6f00}.dark-theme .ant-upload-text{color:#ffffffd9!important}.dark-theme .ant-upload-hint{color:#ffffff73!important}.bank-statement-import ::-webkit-scrollbar{height:6px;width:6px}.bank-statement-import ::-webkit-scrollbar-track{background:#0000;border-radius:3px}.light-theme ::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.light-theme ::-webkit-scrollbar-thumb:hover{background:#00000040}.dark-theme ::-webkit-scrollbar-thumb{background:#ff6f004d;border-radius:3px}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ff6f0080}.ant-select-dropdown{z-index:2000!important}.ant-modal .ant-select-dropdown,.ant-modal-root .ant-select-dropdown,.ant-select-dropdown-placement-bottomLeft,.ant-select-dropdown-placement-topLeft{z-index:2050!important}@media (max-width:1400px){.bsi-sidebar{min-width:240px;width:240px}}@media (max-width:1200px){.bsi-filters-bar{align-items:flex-start;flex-direction:column}.bsi-filters-center{flex-wrap:wrap;order:3;width:100%}}@media (max-width:992px){.bsi-content{flex-direction:column}.bsi-sidebar{border-bottom:1px solid #0000000f;border-right:none;max-height:200px;width:100%}.dark-theme .bsi-sidebar{border-bottom-color:#ffffff1a}.bsi-sessions-list{display:flex;gap:12px;overflow-x:auto;padding:12px}.bsi-session-item{margin-bottom:0;min-width:200px}}@media (max-width:768px){.bsi-header{flex-direction:column;gap:12px}.bsi-header-right{flex-wrap:wrap;justify-content:center}.bsi-company-info{display:none}.bsi-action-bar{flex-direction:column;gap:12px}}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 #ff6f0066}70%{box-shadow:0 0 0 10px #ff6f0000}to{box-shadow:0 0 0 0 #ff6f0000}}.ai-suggestion-highlight{animation:pulse-glow 2s infinite}@media print{.bsi-action-bar,.bsi-bulk-bar,.bsi-filters-bar,.bsi-header,.bsi-sidebar{display:none!important}.bsi-main{width:100%!important}}.bank-statement-import .stat-card{margin-bottom:0}.bank-statement-import .stat-card.stat-daybook{background:linear-gradient(135deg,#fff8e1,#ffe0b2);border:2px solid #ffb74d;height:100%}.bank-statement-import .stat-card.stat-daybook:hover{border-color:#ff6f00;box-shadow:0 6px 16px #ff6f0040}.bank-statement-import .daybook-summary{height:100%}.bank-statement-import .daybook-header{align-items:center;border-bottom:1px solid #ffb74d;display:flex;gap:6px;margin-bottom:6px;padding-bottom:4px}.bank-statement-import .daybook-title{color:#e65100;flex:1 1;font-size:15px;font-weight:700}.bank-statement-import .daybook-period{background:#ff6f001a;border-radius:8px;color:#f57c00;font-size:10px;padding:2px 8px}.bank-statement-import .daybook-total{background:#ff6f0014;border-radius:6px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:4px;text-align:center}.bank-statement-import .daybook-total .total-count{color:#e65100;display:block;font-size:28px;font-weight:800;line-height:1.1}.bank-statement-import .daybook-total .total-label{color:#999;font-size:9px;letter-spacing:.4px;margin-top:2px;text-transform:uppercase}.bank-statement-import .daybook-breakdown{background:#ffffffb3;border-radius:6px;padding:6px}.bank-statement-import .daybook-breakdown .breakdown-item{align-items:center;background:#ffffff80;border-radius:4px;cursor:pointer;display:flex;gap:6px;margin-bottom:4px;padding:6px 8px;transition:all .2s}.bank-statement-import .daybook-breakdown .breakdown-item:hover{background:#ff6f001a;transform:translateX(2px)}.bank-statement-import .daybook-breakdown .item-icon{font-size:16px}.bank-statement-import .daybook-breakdown .item-label{color:#666;flex:1 1;font-size:12px;font-weight:600}.bank-statement-import .daybook-breakdown .item-count{font-size:18px;font-weight:800;min-width:28px;text-align:right}.bank-statement-import .stat-card{border-radius:8px;box-shadow:0 1px 4px #00000014;transition:all .3s ease}.bank-statement-import .stat-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.bank-statement-import .bsi-filters-bar{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 24px}.bank-statement-import.dark-theme .bsi-filters-bar{background:#ffffff08;border-bottom:1px solid #ffffff1a}.bank-statement-import .bsi-filters-bar .ant-input-search{border-radius:20px}.bank-statement-import .bsi-filters-bar .ant-input-search .ant-input{border-radius:20px 0 0 20px}.bank-statement-import .bsi-filters-bar .ant-input-search .ant-input-search-button{border-radius:0 20px 20px 0}.bank-statement-import .ant-table-filter-trigger{color:#bfbfbf;transition:color .3s}.bank-statement-import .ant-table-filter-trigger.active,.bank-statement-import .ant-table-filter-trigger:hover{color:#ff6f00}.bank-statement-import .view-detail-modal .detail-row{border-bottom:1px solid #f0f0f0;padding:8px 0}.bank-statement-import .view-detail-modal .detail-row:last-child{border-bottom:none}.bank-statement-import .view-detail-modal .detail-label{color:#8c8c8c;font-size:12px;margin-bottom:4px}.bank-statement-import .view-detail-modal .detail-value{font-size:14px;font-weight:500}.bank-statement-import .create-ledger-modal .ant-form-item{margin-bottom:16px}.bank-statement-import .create-ledger-modal .ant-divider{margin:16px 0}@media (max-width:1200px){.bank-statement-import .daybook-total .total-count{font-size:28px}.bank-statement-import .daybook-breakdown .item-label{font-size:10px}}@media (max-width:992px){.bank-statement-import .stat-card{margin-bottom:8px}}@media (max-width:768px){.bank-statement-import .daybook-header{flex-wrap:wrap}.bank-statement-import .daybook-period{margin-top:8px;text-align:center;width:100%}}.duplicate-row{background:#fa8c1614!important}.bsi-action-btn{align-items:center!important;border-radius:4px!important;display:flex!important;font-size:12px!important;font-weight:600!important;gap:3px!important;height:auto!important;justify-content:center!important;min-height:38px!important;padding:10px 4px!important;white-space:nowrap!important}.bsi-action-import{background:#e65100!important;border-color:#e65100!important;color:#fff!important}.bsi-action-import:hover{background:#ff6f00!important;border-color:#ff6f00!important}.bsi-action-accept{background:#237804!important;border-color:#237804!important;color:#fff!important}.bsi-action-accept:hover{background:#389e0d!important;border-color:#389e0d!important}.bsi-action-dupcheck{background:#fa8c16!important;border-color:#fa8c16!important;color:#fff!important}.bsi-action-dupcheck:hover{background:#ffa940!important;border-color:#ffa940!important}.bsi-action-create{border-color:#1890ff!important;color:#1890ff!important}.bsi-action-create:hover{background:#1890ff0f!important}.bsi-tile-btn{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;min-height:30px;padding:6px 8px;transition:all .2s ease}.bsi-tile-btn:hover{opacity:.85;transform:scale(1.01)}.bsi-tile-btn-label{font-size:12px;font-weight:600}.bsi-tile-btn-count{font-size:15px;font-weight:800}.bsi-status-btn{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:4px;text-align:center;transition:all .2s ease}.bsi-status-btn:hover{opacity:.85;transform:scale(1.02)}.bsi-status-btn-count{font-size:18px;font-weight:800;line-height:1.2}.bsi-status-btn-label{font-size:10px;font-weight:600}.bsi-toolbar-post{background:#52c41a!important;border-color:#52c41a!important;border-radius:6px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;height:36px!important;min-width:120px;padding:0 20px!important}.bsi-toolbar-post:hover:not(:disabled){background:#73d13d!important;border-color:#73d13d!important}.bsi-toolbar-post:disabled{background:#d9d9d9!important;border-color:#d9d9d9!important;color:#fff!important}.bsi-toolbar-save{border-color:#1890ff!important;border-radius:6px!important;color:#1890ff!important;font-size:14px!important;font-weight:700!important;height:36px!important;min-width:90px;padding:0 20px!important}.bsi-toolbar-save:hover{background:#1890ff0f!important}.bsi-toolbar-delete{border-radius:6px!important;font-size:13px!important;font-weight:700!important;height:36px!important;padding:0 16px!important}.bsi-col-filter-input{border-radius:4px!important;width:100%!important}.bsi-col-filter-input,.bsi-col-filter-input .ant-input{font-size:12px!important}.bsi-col-filter-input .ant-input::placeholder{color:#999!important;font-weight:500!important}.duplicate-row:hover td{background:#fa8c1626!important}.form3cd-container{background:#f0f2f5;min-height:100vh;padding:24px}.header-card{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px}.header-card .ant-card-body{padding:24px}.header-card .ant-typography,.header-card h3{color:#fff!important}.header-card .ant-typography-secondary{color:#ffffffd9!important}.summary-card{border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.summary-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.tds-card{border-left:4px solid #722ed1}.depreciation-card{border-left:4px solid #1890ff}.gst-card{border-left:4px solid #52c41a}.alerts-card{border-left:4px solid #ff4d4f}.progress-label{color:#666;display:block;font-size:12px;margin-top:8px;text-align:center}.category-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.category-card .ant-card-head{background:#fafafa;border-radius:8px 8px 0 0}.clause-card{border-radius:8px;margin-bottom:16px!important}.clause-card:last-child{margin-bottom:0!important}.clause-card .ant-card-head{min-height:auto;padding:12px 16px}.clause-card .ant-card-head-title{padding:0}.form3cd-container .ant-collapse{background:#0000;border:none}.form3cd-container .ant-collapse-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px!important;margin-bottom:12px;overflow:hidden}.form3cd-container .ant-collapse-header{background:#fafafa;font-weight:500;padding:16px 24px!important}.form3cd-container .ant-collapse-content{border-top:1px solid #e8e8e8}.form3cd-container .ant-table{border-radius:8px}.form3cd-container .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.form3cd-container .ant-tag{border-radius:4px;font-weight:500}.form3cd-container .ant-alert{border-radius:8px}.form3cd-container .ant-tabs-nav{margin-bottom:24px}.form3cd-container .ant-tabs-tab{font-size:15px;padding:12px 24px}.form3cd-container .ant-tabs-tab-active{font-weight:600}.clause-modal-content{max-height:60vh;overflow-y:auto}.form3cd-container .ant-descriptions-item-label{background:#fafafa;font-weight:500}.form3cd-container .ant-statistic-title{color:#666;font-size:14px}.form3cd-container .ant-statistic-content-value{font-weight:600}.form3cd-container .ant-badge{margin-left:8px}.form3cd-container .ant-btn{border-radius:6px}@media print{.form3cd-container{background:#fff;padding:0}.header-card{background:#fff!important;border:2px solid #1890ff}.header-card .ant-typography,.header-card h3{color:#000!important}.ant-btn,.ant-picker,.ant-tabs-nav{display:none!important}.category-card,.clause-card,.summary-card{break-inside:avoid;page-break-inside:avoid}.ant-card{border:1px solid #e8e8e8;box-shadow:none!important}}@media (prefers-color-scheme:dark){.form3cd-container{background:#141414}.category-card,.clause-card,.form3cd-container .ant-collapse-item,.summary-card{background:#1f1f1f;border-color:#303030}.form3cd-container .ant-card-head,.form3cd-container .ant-collapse-header,.form3cd-container .ant-descriptions-item-label,.form3cd-container .ant-table-thead>tr>th{background:#262626}}@media (max-width:768px){.form3cd-container{padding:12px}.header-card .ant-card-body{padding:16px}.header-card h3{font-size:18px}.progress-label{font-size:10px}.form3cd-container .ant-tabs-tab{font-size:13px;padding:8px 16px}}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mt-2{margin-top:8px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form3cd-overview>*{animation:slideIn .3s ease-out forwards}.form3cd-overview>:first-child{animation-delay:.1s}.form3cd-overview>:nth-child(2){animation-delay:.2s}.form3cd-overview>:nth-child(3){animation-delay:.3s}.clause-status-auto{position:relative}.clause-status-auto:before{background:#52c41a;border-radius:2px 0 0 2px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.clause-status-review:before{background:#faad14}.clause-status-input:before{background:#1890ff}.clause-status-issue:before{background:#ff4d4f}.form3cd-container .ant-spin-nested-loading{min-height:400px}.form3cd-container .ant-spin-text{color:#1890ff;font-size:14px;margin-top:12px}.form3cd-container .ant-empty{margin:48px 0}.clause-modal-content::-webkit-scrollbar,.detailed-view::-webkit-scrollbar{width:6px}.clause-modal-content::-webkit-scrollbar-track,.detailed-view::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.clause-modal-content::-webkit-scrollbar-thumb,.detailed-view::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.clause-modal-content::-webkit-scrollbar-thumb:hover,.detailed-view::-webkit-scrollbar-thumb:hover{background:#555}.form3cd-container .audit-dashboard-card{cursor:pointer;transition:all .3s ease}.form3cd-container .audit-dashboard-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.form3cd-container .ant-table-row-danger td{background:#fff2f0!important}.form3cd-container .ant-table-row-danger:hover td{background:#ffeded!important}.form3cd-container .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:8px 8px 0 0;padding:8px 16px}.form3cd-container .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{border-bottom-color:#fff;font-weight:600}.form3cd-container .ant-statistic-title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media print{.form3cd-container .ant-tabs-nav{display:block!important}.form3cd-container .ant-tabs-tab{border:1px solid #d9d9d9!important;display:inline-block!important;font-size:11px!important;margin-right:4px!important;padding:4px 12px!important}.form3cd-container .ant-tabs-tab-active{border-bottom:2px solid #1890ff!important;font-weight:700!important}.form3cd-container .ant-tag{border:1px solid #d9d9d9!important}}.clickable-audit-row{cursor:pointer;transition:all .2s ease}.clickable-audit-row:hover td{background:#e6f7ff!important}.clickable-audit-row:active td{background:#bae7ff!important}.clickable-audit-row:hover td:first-child{color:#1890ff;text-decoration:underline}.App{min-height:100vh}.ant-layout{background:#0000}.ant-layout-header{background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);border-bottom:2px solid var(--border-primary);box-shadow:var(--shadow-md);height:70px;line-height:70px;padding:0 var(--space-lg);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.ant-layout-header,.ant-layout-sider{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ant-layout-sider{background:var(--bg-glass-light)!important;box-shadow:2px 0 8px #0000001a;z-index:10}.ant-layout-content{min-height:calc(100vh - 70px);padding:var(--space-lg);position:relative;z-index:1}.ant-menu{background:#0000;border:none}.ant-menu-item,.ant-menu-submenu-title{border-radius:var(--radius-md);margin:var(--space-xs) 0;transition:all var(--transition-base)}.ant-menu-item-selected{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%)!important;color:#fff!important}.ant-menu-item-selected .anticon,.ant-menu-item-selected span{color:#fff!important}.ant-menu-item:hover,.ant-menu-submenu-title:hover{background:#ff6f001a;color:var(--primary-color)}.ant-menu-submenu-open{background:#ff6f000d}.ant-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-glass);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;transition:all var(--transition-base);z-index:1}.ant-card:hover{box-shadow:var(--shadow-lg)}.ant-card-head{background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);border-bottom:1px solid var(--border-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-md) var(--space-lg)}.ant-card-head-title{color:var(--primary-dark);font-size:var(--text-xl);font-weight:var(--font-semibold)}.ant-card-body{padding:var(--space-lg)}.ant-table{background:#0000}.ant-table,.ant-table-wrapper{border-radius:var(--radius-md)}.ant-table-wrapper{overflow:hidden}.ant-table-thead>tr>th{background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);border-bottom:2px solid var(--primary-pale);color:var(--primary-dark);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-md)}.ant-table-tbody>tr{transition:all var(--transition-fast)}.ant-table-tbody>tr:hover>td{background:var(--bg-gradient-start)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-light);padding:var(--space-md)}.ant-table-row-selected>td{background:#ff6f000d!important}.ant-pagination{margin-top:var(--space-md)}.ant-pagination-item{border-color:var(--border-medium);border-radius:var(--radius-sm)}.ant-pagination-item-active{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-color:var(--primary-color)}.ant-pagination-item-active a{color:#fff}.ant-btn{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-weight:var(--font-medium);transition:all var(--transition-base)}.ant-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ant-btn-primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border:none;box-shadow:var(--shadow-primary);color:#fff}.ant-btn-primary:focus,.ant-btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-color) 100%);box-shadow:var(--shadow-primary-lg)}.ant-btn-default{background:#fff;border-color:var(--border-medium)}.ant-btn-default:focus,.ant-btn-default:hover{border-color:var(--primary-color);color:var(--primary-color)}.ant-btn-danger{background:var(--error-color);border:none;color:#fff}.ant-btn-danger:focus,.ant-btn-danger:hover{background:#d32f2f}.ant-btn-link{color:var(--primary-color)}.ant-btn-link:hover{color:var(--primary-dark)}.ant-btn-lg{font-size:var(--text-lg);height:44px;padding:0 var(--space-lg)}.ant-btn-sm{font-size:var(--text-sm);height:32px;padding:0 var(--space-md)}.ant-form-item-label>label{color:var(--text-secondary);font-weight:var(--font-medium)}.ant-form-item-label>label.ant-form-item-required:before{color:var(--error-color)}.ant-input,.ant-input-number,.ant-input-password,.ant-input-textarea textarea,.ant-picker,.ant-select-selector{border:1px solid var(--border-medium);border-radius:var(--radius-md);transition:all var(--transition-base)}.ant-input-number:hover,.ant-input-password:hover,.ant-input-textarea textarea:hover,.ant-input:hover,.ant-picker:hover,.ant-select-selector:hover{border-color:var(--primary-light)}.ant-input-number-focused,.ant-input-password:focus,.ant-input-textarea-focused textarea,.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff6f001a}.ant-input-disabled,.ant-input-number-disabled,.ant-select-disabled .ant-select-selector{background:var(--bg-tertiary);color:var(--text-disabled);cursor:not-allowed}.ant-select-dropdown{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffffa!important;border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000026!important;position:fixed!important;z-index:10002!important}.ant-select-item{border-radius:var(--radius-sm);margin:var(--space-xs) var(--space-sm)}.ant-select-item:hover{background:#ff6f001a}.ant-select-item-option-selected{background:#ff6f0026;color:var(--primary-color);font-weight:var(--font-medium)}.ant-dropdown{position:fixed!important;z-index:10002!important}.ant-dropdown-menu{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffffa!important;border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000026!important;z-index:10002!important}.ant-dropdown-menu-item{border-radius:var(--radius-sm);margin:var(--space-xs);transition:all var(--transition-base)}.ant-dropdown-menu-item:hover{background:#ff6f001a}.ant-modal-mask{background:#00000080!important;z-index:10000!important}.ant-modal-wrap{z-index:10001!important}.ant-modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-glass-light);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.ant-modal-header{background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);border-bottom:1px solid var(--border-primary);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-lg)}.ant-modal-title{color:var(--primary-dark);font-size:var(--text-2xl);font-weight:var(--font-semibold)}.ant-modal-body{padding:var(--space-lg)}.ant-modal-footer{border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:1px solid var(--border-primary);padding:var(--space-md) var(--space-lg)}.ant-tabs-tab{background:#ffffffe6;border:1px solid var(--border-primary-medium);border-radius:var(--radius-md);font-weight:var(--font-medium);margin-right:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:all var(--transition-base)}.ant-tabs-tab:hover{background:#fff;border-color:var(--primary-color);color:var(--primary-color)}.ant-tabs-tab-active{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%)!important;border-color:var(--primary-color)!important;color:#fff!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.ant-tag{border:none;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-xs) var(--space-sm)}.ant-tag-success{background:#4caf501a;color:var(--success-color)}.ant-tag-warning{background:#ffa7261a;color:var(--warning-color)}.ant-tag-error{background:#f443361a;color:var(--error-color)}.ant-tag-processing{background:#2196f31a;color:var(--info-color)}.ant-statistic{padding:var(--space-md)}.ant-statistic-title{color:var(--text-tertiary);font-size:var(--text-base);font-weight:var(--font-medium);margin-bottom:var(--space-sm)}.ant-statistic-content{color:var(--text-primary);font-size:var(--text-4xl);font-weight:var(--font-bold)}.ant-statistic-content-prefix{margin-right:var(--space-xs)}.ant-message,.ant-notification{z-index:10100!important}.ant-notification-notice{box-shadow:var(--shadow-lg)}.ant-message-notice-content,.ant-notification-notice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-glass-light);border-radius:var(--radius-lg)}.ant-message-notice-content{box-shadow:var(--shadow-md);padding:var(--space-md) var(--space-lg)}.ant-switch{background:var(--border-medium)}.ant-switch-checked{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%)}.ant-tooltip{z-index:10200!important}.ant-tooltip-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#212121f2;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.ant-picker-dropdown{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffffa!important;border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000026!important;z-index:10002!important}.ant-picker-cell:hover .ant-picker-cell-inner{background:#ff6f001a}.ant-picker-cell-selected .ant-picker-cell-inner{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);color:#fff}.ant-popconfirm,.ant-popover{z-index:10000!important}.ant-popover-inner{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffffa!important;box-shadow:0 8px 24px #00000026!important}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-glass);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-lg);position:relative;transition:all var(--transition-base);z-index:1}.stat-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.page-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--space-lg)}.page-header,.page-title{align-items:center;display:flex;gap:var(--space-md)}.page-title{color:var(--primary-dark);font-size:var(--text-4xl);font-weight:var(--font-semibold);margin:0}.filter-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-glass);border:1px solid var(--border-primary);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-md)}@media (max-width:1024px){.ant-layout-content{padding:var(--space-md)}}@media (max-width:768px){.ant-layout-header{height:60px;line-height:60px;padding:0 var(--space-md)}.ant-layout-content{min-height:calc(100vh - 60px);padding:var(--space-md)}.page-header{align-items:flex-start;flex-direction:column}.page-title{font-size:var(--text-3xl)}.filter-bar{align-items:stretch;flex-direction:column}.ant-statistic-content{font-size:var(--text-3xl)}}@media (max-width:480px){.ant-layout-header{padding:0 var(--space-sm)}.ant-layout-content{padding:var(--space-sm)}.page-title{font-size:var(--text-2xl)}.ant-card-body{padding:var(--space-md)}}