:root{--primary: #4f46e5;--primary-hover: #4338ca;--primary-light: #eef2ff;--primary-dark: #3730a3;--accent-teal: #0f766e;--accent-teal-light: #ccfbf1;--accent-teal-border: #99f6e4;--teal-dot: #10b981;--accent-blue: #2563eb;--accent-blue-light: #eff6ff;--warning-amber: #d97706;--warning-light: #fef3c7;--warning-border: #fde68a;--danger-red: #dc2626;--danger-light: #fee2e2;--danger-border: #fca5a5;--success-green: #16a34a;--success-light: #dcfce7;--success-border: #bbf7d0;--bg-app: #eff4fe;--bg-card: #ffffff;--bg-sidebar-dark: #0b1329;--bg-sidebar-active: #2b3a67;--border-light: #cbd5e1;--border-subtle: #e2e8f0;--text-main: #090d16;--text-muted: #1e293b;--text-subtle: #334155;--text-inverse: #ffffff;--font-family: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Devanagari", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08);--shadow-md: 0 4px 8px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 20px -3px rgba(0, 0, 0, .12), 0 4px 6px -4px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .14), 0 8px 10px -6px rgba(0, 0, 0, .06);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 9999px}*{box-sizing:border-box;margin:0;padding:0}body,button,input,select,textarea,table,th,td,div,span,p,a,h1,h2,h3,h4,h5,h6,strong,code,label,em,b,i{font-family:var(--font-family)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:radial-gradient(circle at 6% 8%,rgba(79,70,229,.08) 0%,transparent 38%),radial-gradient(circle at 94% 12%,rgba(16,185,129,.09) 0%,transparent 42%),radial-gradient(circle at 50% 95%,rgba(245,158,11,.07) 0%,transparent 48%),radial-gradient(circle at 86% 86%,rgba(59,130,246,.08) 0%,transparent 42%),linear-gradient(135deg,#eff4fe,#e8f0fe 30%,#edfbf7,#fef9ee);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11","tnum";line-height:1.5;overflow-x:hidden;height:100vh}#app{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:transparent}.view-switcher-bar{display:flex;align-items:center;justify-content:space-between;background:#111827;color:#fff;padding:6px 16px;font-size:13px;border-bottom:1px solid #1f2937;z-index:1000;-webkit-user-select:none;user-select:none}.view-switcher-left{display:flex;align-items:center;gap:12px}.view-switcher-title{font-weight:600;display:flex;align-items:center;gap:6px;color:#e5e7eb}.view-switcher-tabs{display:flex;background:#1f2937;border-radius:var(--radius-sm);padding:2px;gap:2px}.view-switch-btn{background:transparent;border:none;color:#9ca3af;padding:4px 12px;font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.view-switch-btn:hover{color:#fff}.view-switch-btn.active{background:var(--primary);color:#fff;font-weight:600;box-shadow:0 1px 2px #0003}.view-switcher-right{display:flex;align-items:center;gap:14px;font-size:12px;color:#9ca3af}.isolation-pill{display:inline-flex;align-items:center;gap:5px;background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3);padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:600}.frontend-container{display:flex;flex-direction:column;flex:1;height:calc(100vh - 36px);overflow:hidden;background:#f1f5f9}.fe-top-header{height:52px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #1e293b;flex-shrink:0}.fe-header-brand-group{display:flex;align-items:center;gap:16px}.kf-logo-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:800;font-size:15px;border-radius:8px;letter-spacing:-.5px;box-shadow:0 2px 4px #2563eb66}.fe-brand-text{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.3px}.fe-header-selectors{display:flex;align-items:center;gap:8px}.fe-select-dropdown{background:#1e293b;color:#f1f5f9;border:1px solid #334155;border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.fe-select-dropdown:hover{background:#2d3d54;border-color:#475569}.fe-header-meta-group{display:flex;align-items:center;gap:14px}.fe-pc-status{display:flex;align-items:center;gap:6px;font-size:13px;color:#cbd5e1}.status-dot-green{width:8px;height:8px;background-color:#10b981;border-radius:50%;display:inline-block;box-shadow:0 0 6px #10b98199}.fe-demo-tag{background:#ffffff1a;color:#e2e8f0;font-size:12px;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.15)}.fe-user-avatar{width:32px;height:32px;border-radius:50%;background:#4f46e5;color:#fff;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center}.fe-autonomy-bar{height:48px;background:#fff;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0}.fe-autonomy-left{display:flex;align-items:center;gap:20px}.autonomy-toggle-group{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#0f172a}.lightning-icon{color:#10b981;font-size:18px}.toggle-switch-pill{display:inline-flex;align-items:center;background:#10b981;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;cursor:pointer;transition:background-color .2s;letter-spacing:.5px}.toggle-switch-pill.off{background:#94a3b8}.approved-tasks-pill{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#0f172a}.check-icon-teal{color:#10b981}.next-run-info{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.fe-autonomy-actions{display:flex;align-items:center;gap:8px}.btn-secondary-outline{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #3b82f6;color:#1e40af;padding:6px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #3b82f626}.btn-secondary-outline:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#2563eb;color:#1e3a8a;transform:translateY(-1px);box-shadow:0 3px 8px #3b82f640}.btn-danger-outline{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1.5px solid #ef4444;color:#b91c1c;padding:6px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #ef444426}.btn-danger-outline:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#dc2626;color:#991b1b;transform:translateY(-1px);box-shadow:0 3px 8px #ef444440}.fe-main-layout{display:flex;flex:1;overflow:hidden;height:calc(100% - 100px)}.fe-left-rail{width:64px;background:#0e365c;background:linear-gradient(180deg,#0e365c,#07233d);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px 0;border-right:1px solid rgba(255,255,255,.1);flex-shrink:0;box-shadow:2px 0 10px #00000026}.fe-rail-nav{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center}.fe-rail-item{width:52px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a7f3d0;font-size:10px;font-weight:500;gap:4px;cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease;background:transparent;border:none}.fe-rail-item svg{width:20px;height:20px;fill:currentColor}.fe-rail-item:hover{color:#fff;background:#ffffff1f}.fe-rail-item.active{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b98173}.fe-chat-column{width:380px;min-width:340px;max-width:440px;background:#fff;border-right:1px solid var(--border-light);display:flex;flex-direction:column;flex-shrink:0;height:100%}.fe-chat-header{padding:14px 16px;border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:10px}.fe-chat-title-row{display:flex;align-items:center;justify-content:space-between}.fe-chat-title{font-size:18px;font-weight:700;color:#0f172a}.btn-new-task{display:inline-flex;align-items:center;gap:6px;background:#4f46e5;color:#fff;border:none;padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s}.btn-new-task:hover{background:#4338ca}.fe-scope-selector{width:100%;padding:7px 10px;border:1px solid var(--border-light);background:#f8fafc;border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:#334155;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.fe-chat-messages{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.chat-msg-row{display:flex;gap:10px;align-items:flex-start}.chat-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.chat-avatar.user{background:#e0e7ff;color:#4338ca}.chat-avatar.bot{background:#0f172a;color:#fff}.chat-msg-content{flex:1;display:flex;flex-direction:column;gap:4px}.chat-msg-header{display:flex;align-items:baseline;gap:6px}.chat-sender-name{font-size:12px;font-weight:700;color:#0f172a}.chat-timestamp{font-size:11px;color:#94a3b8}.chat-bubble{background:#f1f5f9;color:#1e293b;padding:10px 14px;border-radius:var(--radius-md);font-size:13.5px;line-height:1.45;border-top-left-radius:2px}.chat-msg-row.user-row .chat-bubble{background:#eff6ff;border:1px solid #dbeafe}.human-action-card{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-md);padding:12px;margin-top:6px;display:flex;flex-direction:column;gap:8px}.action-card-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:#b45309}.action-card-body{font-size:13px;font-weight:600;color:#78350f}.btn-open-secure-login{background:#3b82f6;color:#fff;border:none;padding:7px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .15s}.btn-open-secure-login:hover{background:#2563eb}.needs-input-banner{background:#fef3c7;border-top:1px solid #fde68a;border-bottom:1px solid #fde68a;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:#92400e}.btn-review-link{background:transparent;border:none;color:#b45309;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-review-link:hover{text-decoration:underline}.fe-chat-composer{padding:12px;border-top:1px solid var(--border-light);background:#fff;display:flex;flex-direction:column;gap:8px}.composer-input-wrapper{display:flex;align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:var(--radius-md);padding:8px 12px;gap:8px}.composer-input-wrapper:focus-within{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 2px #4f46e526}.composer-textarea{flex:1;border:none;background:transparent;font-size:13.5px;color:#0f172a;resize:none;outline:none;font-family:inherit;height:24px}.composer-actions-row{display:flex;align-items:center;justify-content:space-between}.composer-tools-left{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px}.icon-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.icon-btn:hover{color:#0f172a;background:#f1f5f9}.btn-send-message{width:32px;height:32px;border-radius:var(--radius-sm);background:#4f46e5;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s}.btn-send-message:hover{background:#4338ca}.fe-workspace-column{flex:1;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.fe-workspace-tabs-row{height:44px;background:#fff;border-bottom:1px solid var(--border-light);display:flex;align-items:center;padding:0 16px;gap:24px;flex-shrink:0}.fe-ws-tab{height:100%;display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#64748b;border-bottom:2px solid transparent;cursor:pointer;background:transparent;border-top:none;border-left:none;border-right:none}.fe-ws-tab:hover{color:#0f172a}.fe-ws-tab.active{color:#2563eb;border-bottom-color:#2563eb}.badge-counter-red{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:var(--radius-full)}.fe-tools-bar{height:44px;background:#fff;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0}.tools-pills-group{display:flex;align-items:center;gap:6px}.tool-pill{padding:4px 10px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:500;color:#475569;cursor:pointer;border:1px solid transparent;display:flex;align-items:center;gap:6px}.tool-pill:hover{background:#f1f5f9}.tool-pill.active{color:#2563eb;font-weight:600;border-bottom:2px solid #2563eb;border-radius:0}.tool-pill.warning-status{color:#d97706}.status-dot-orange{width:8px;height:8px;background:#f59e0b;border-radius:50%;display:inline-block}.btn-add-connect{background:#f8fafc;border:1px solid #cbd5e1;color:#2563eb;padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-add-connect:hover{background:#eff6ff;border-color:#93c5fd}.fe-excel-container{flex:1;display:flex;flex-direction:column;background:#fff;margin:12px;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.excel-top-bar{height:42px;background:#f8fafc;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 12px}.excel-file-identity{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#0f172a}.excel-icon{color:#107c41;font-size:18px;font-weight:700}.badge-draft-pill{background:#fef3c7;color:#b45309;border:1px solid #fde68a;padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600}.excel-view-controls{display:flex;align-items:center;gap:12px;font-size:12px;color:#64748b}.excel-grid-viewport{flex:1;overflow:auto;padding:20px;background:#fff}.sheet-client-header{margin-bottom:18px;display:flex;align-items:baseline;justify-content:space-between}.sheet-company-name{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.sheet-subtitle{font-size:14px;color:#475569;font-weight:500}.sheet-alert-tag{background:#fffbeb;color:#b45309;font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid #fde68a}.excel-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:24px}.excel-table th{background:#f8fafc;color:#475569;font-weight:600;text-align:left;padding:8px 12px;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);font-size:12px}.excel-table td{padding:9px 12px;border-bottom:1px solid #f1f5f9;color:#1e293b}.excel-table tr:hover{background:#fafafa}.status-badge-inline{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.status-badge-inline.verified{color:#16a34a}.status-badge-inline.prepared{color:#10b981}.status-badge-inline.awaiting{color:#d97706}.status-badge-inline.draft{color:#64748b}.sheet-action-link{color:#2563eb;font-weight:600;text-decoration:none;cursor:pointer;background:none;border:none;font-size:12.5px}.sheet-action-link:hover{text-decoration:underline}.sheet-action-link.add-figure{color:#d97706;font-weight:700}.excel-sheets-tabs-bar{height:36px;background:#f8fafc;border-top:1px solid var(--border-light);display:flex;align-items:center;padding:0 10px;gap:2px}.sheet-tab-btn{background:transparent;border:1px solid transparent;padding:4px 12px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;border-radius:4px 4px 0 0}.sheet-tab-btn:hover{background:#e2e8f0;color:#0f172a}.sheet-tab-btn.active{background:#fff;color:#2563eb;font-weight:600;border-color:var(--border-light) var(--border-light) transparent var(--border-light)}.fe-pipeline-bar{margin:0 12px 10px;display:flex;align-items:center;gap:12px;background:transparent}.pipeline-card{flex:1;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-sm);cursor:pointer;transition:all .15s ease}.pipeline-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}.pipeline-card.completed{border-color:#a7f3d0;background:#f0fdf4}.pipeline-card.waiting{border-color:#fde68a;background:#fffbeb}.pipeline-card.in-progress{border-color:#bfdbfe;background:#eff6ff}.pipeline-card-left{display:flex;align-items:center;gap:10px}.pipeline-step-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.pipeline-step-icon.green{background:#10b981;color:#fff}.pipeline-step-icon.orange{background:#f59e0b;color:#fff}.pipeline-step-icon.blue{background:#3b82f6;color:#fff}.pipeline-card-meta{display:flex;flex-direction:column}.pipeline-title{font-size:13px;font-weight:700;color:#0f172a}.pipeline-subtitle{font-size:11px;color:#64748b}.pipeline-arrow{color:#94a3b8;font-size:14px}.fe-footer-bar{height:40px;background:#fff;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:12px;color:#475569;flex-shrink:0}.fe-footer-left{display:flex;align-items:center;gap:14px}.footer-isolation-badge{display:flex;align-items:center;gap:6px;font-weight:600;color:#1e293b}.fe-footer-right{display:flex;align-items:center;gap:10px}.btn-take-over{background:#2563eb;color:#fff;border:none;padding:5px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-take-over:hover{background:#1d4ed8}.admin-container{display:flex;flex:1;height:calc(100vh - 36px);overflow:hidden;background:#f8fafc}.admin-sidebar{width:250px;background:#0e365c;background:linear-gradient(180deg,#0e365c,#07233d);color:#e0f2fe;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid rgba(255,255,255,.1)}.admin-sidebar-header{padding:20px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #1e293b}.admin-sidebar-header .kf-logo-badge{width:38px;height:38px;font-size:17px}.admin-brand-info{display:flex;flex-direction:column}.admin-brand-name{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.3px}.admin-brand-url{font-size:11px;color:#94a3b8}.super-admin-pill{display:inline-block;background:#3b82f6;color:#fff;font-size:9px;font-weight:700;padding:1px 6px;border-radius:4px;margin-top:4px;letter-spacing:.5px;width:fit-content}.admin-nav-list{padding:12px 8px;display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto}.admin-nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);color:#cbd5e1;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease;background:transparent;border:none;width:100%;text-align:left}.admin-nav-item svg{width:18px;height:18px;flex-shrink:0;fill:currentColor}.admin-nav-item:hover{background:#ffffff0f;color:#fff}.admin-nav-item.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;box-shadow:0 2px 6px #10b98166}.admin-main-viewport{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc}.admin-top-bar{height:60px;background:#fff;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0}.admin-search-wrapper{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:8px 14px;width:380px;color:#64748b}.admin-search-wrapper:focus-within{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 2px #4f46e51f}.admin-search-input{border:none;background:transparent;outline:none;font-size:13.5px;color:#0f172a;width:100%;font-family:inherit}.admin-top-right{display:flex;align-items:center;gap:16px}.demo-env-badge{display:flex;align-items:center;gap:6px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.notification-bell-btn{position:relative;background:transparent;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center}.bell-badge-count{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.admin-profile-pill{display:flex;align-items:center;gap:10px}.admin-avatar{width:36px;height:36px;border-radius:50%;background:#1e3a8a;color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.admin-profile-meta{display:flex;flex-direction:column}.admin-profile-name{font-size:13px;font-weight:700;color:#0f172a}.admin-profile-role{font-size:11px;color:#64748b}.admin-scrollable-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.admin-view-header{display:flex;align-items:center;justify-content:space-between}.admin-title-group h1{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.admin-title-group p{font-size:14px;color:#64748b;margin-top:2px}.admin-header-actions{display:flex;align-items:center;gap:10px}.date-filter-dropdown{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:7px 14px;font-size:13px;font-weight:500;color:#334155;display:flex;align-items:center;gap:8px;cursor:pointer}.btn-create-plan{background:#4f46e5;color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .15s}.btn-create-plan:hover{background:#4338ca}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kpi-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm)}.kpi-top-row{display:flex;align-items:center;justify-content:space-between}.kpi-icon-box{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px}.kpi-icon-box.blue{background:#eff6ff;color:#2563eb}.kpi-icon-box.green{background:#ecfdf5;color:#059669}.kpi-icon-box.purple{background:#f5f3ff;color:#7c3aed}.kpi-icon-box.teal{background:#f0fdfa;color:#0d9488}.kpi-label{font-size:12.5px;font-weight:500;color:#64748b}.kpi-main-row{display:flex;align-items:flex-end;justify-content:space-between}.kpi-value-col{display:flex;flex-direction:column;gap:2px}.kpi-value{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.kpi-delta{font-size:12px;font-weight:600;color:#16a34a;display:flex;align-items:center;gap:4px}.kpi-mini-bars{display:flex;align-items:flex-end;gap:3px;height:28px}.mini-bar{width:4px;border-radius:2px;background:#93c5fd}.admin-middle-row{display:grid;grid-template-columns:1fr 360px;gap:18px}.admin-chart-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px}.chart-header-row{display:flex;align-items:center;justify-content:space-between}.chart-title{font-size:16px;font-weight:700;color:#0f172a}.chart-legend-row{display:flex;align-items:center;gap:18px;font-size:12.5px;font-weight:500}.legend-item{display:flex;align-items:center;gap:6px}.legend-dot-blue{width:8px;height:8px;background:#4f46e5;border-radius:50%}.legend-dot-teal{width:8px;height:8px;background:#0d9488;border-radius:50%}.svg-chart-container{width:100%;height:210px}.needs-attention-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.panel-header-row{display:flex;align-items:center;justify-content:space-between}.panel-title{font-size:15px;font-weight:700;color:#0f172a}.view-all-link{font-size:12.5px;color:#2563eb;font-weight:600;text-decoration:none;cursor:pointer;background:none;border:none}.view-all-link:hover{text-decoration:underline}.attention-list{display:flex;flex-direction:column;gap:12px}.attention-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f5f9}.attention-item:last-child{border-bottom:none}.attention-item-left{display:flex;align-items:center;gap:12px}.attention-icon-circle{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.attention-icon-circle.red{background:#fee2e2;color:#dc2626}.attention-icon-circle.amber{background:#fef3c7;color:#d97706}.attention-icon-circle.purple{background:#f3e8ff;color:#9333ea}.attention-text{display:flex;flex-direction:column}.attention-headline{font-size:13px;font-weight:700;color:#0f172a}.attention-sub{font-size:11.5px;color:#64748b}.btn-attention-action{padding:5px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.btn-attention-action.review{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.btn-attention-action.review:hover{background:#fecaca}.btn-attention-action.view{background:#f8fafc;color:#334155;border-color:#cbd5e1}.btn-attention-action.view:hover{background:#f1f5f9}.btn-attention-action.test{background:#f8fafc;color:#334155;border-color:#cbd5e1}.btn-attention-action.test:hover{background:#f1f5f9}.admin-bottom-row{display:grid;grid-template-columns:1fr 360px;gap:18px}.ai-routing-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px}.routing-table{width:100%;border-collapse:collapse}.routing-table th{text-align:left;font-size:12px;font-weight:600;color:#64748b;padding:8px 12px;border-bottom:1px solid var(--border-light)}.routing-table td{padding:12px;border-bottom:1px solid #f1f5f9;font-size:13px;vertical-align:middle}.specialist-name-col{display:flex;align-items:center;gap:10px;font-weight:600;color:#0f172a}.specialist-icon{width:28px;height:28px;border-radius:6px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:14px}.btn-configure-route{color:#4f46e5;font-weight:600;background:transparent;border:none;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:4px}.btn-configure-route:hover{text-decoration:underline}.status-badge-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:var(--radius-full)}.status-badge-pill.healthy{background:#ecfdf5;color:#059669}.status-badge-pill.verified{background:#eff6ff;color:#2563eb}.gateways-releases-stack{display:flex;flex-direction:column;gap:18px}.gateway-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.gateway-row{display:flex;align-items:center;justify-content:space-between}.razorpay-brand{font-size:17px;font-weight:800;color:#0c2340;font-style:italic;display:flex;align-items:center;gap:6px}.btn-test-config{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #3b82f6;color:#1d4ed8;padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #3b82f626;transition:all .15s ease}.btn-test-config:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.btn-add-gateway-link{color:#4f46e5;font-size:13px;font-weight:600;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding-top:4px}.release-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.release-row{display:flex;align-items:center;justify-content:space-between}.release-identity{display:flex;align-items:center;gap:10px}.release-cube-icon{width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:16px}.release-meta{display:flex;flex-direction:column}.release-version{font-size:13.5px;font-weight:700;color:#0f172a}.release-rollout{font-size:12px;color:#64748b}.btn-view-release{background:#f8fafc;border:1px solid #cbd5e1;color:#334155;padding:5px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer}.progress-bar-bg{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background:#4f46e5;border-radius:3px;transition:width .3s ease}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-dialog{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:90%;max-width:520px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-light);animation:modalSlideIn .2s ease-out forwards;opacity:1;font-family:var(--font-family)!important}.modal-dialog-lg{max-width:860px}.tally-sync-studio-dialog{max-width:760px!important;width:92%!important;max-height:calc(100vh - 40px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:12px!important;font-family:var(--font-family)!important}.tally-sync-studio-dialog .modal-body{flex:1 1 auto!important;overflow-y:auto!important;max-height:calc(100vh - 210px)!important}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:14px 20px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;background:#f8fafc;flex-shrink:0;font-family:var(--font-family)!important}.modal-title{font-size:16px;font-weight:700;color:#0f172a;font-family:var(--font-family)!important}.modal-close-btn{background:transparent;border:none;font-family:var(--font-family)!important;font-size:16px;line-height:1;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease;flex-shrink:0}.modal-close-btn:hover{color:#0f172a;background:#e2e8f0}.modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px;flex:1 1 auto;overflow-y:auto;font-family:var(--font-family)!important}.modal-footer{padding:12px 20px;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc;flex-shrink:0;font-family:var(--font-family)!important}.captcha-box-preview{background:#f1f5f9;border:1px dashed #cbd5e1;padding:16px;border-radius:var(--radius-md);text-align:center}.captcha-img-mock{display:inline-block;background:#e2e8f0;padding:10px 24px;font-family:Courier New,Courier,monospace;font-size:24px;font-weight:900;letter-spacing:6px;color:#1e293b;transform:skew(-8deg);border-radius:4px;-webkit-user-select:none;user-select:none;box-shadow:inset 0 2px 4px #0000001a}.input-field-group{display:flex;flex-direction:column;gap:6px}.input-field-label{font-size:12.5px;font-weight:600;color:#334155}.text-input-field{padding:8px 12px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);font-size:14px;font-family:inherit;outline:none}.text-input-field:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:10000}.toast-item{background:#0f172a;color:#fff;padding:12px 18px;border-radius:var(--radius-md);font-size:13px;font-weight:500;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:10px;animation:toastFadeIn .25s ease-out}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-window-header{height:52px;background:#10233f;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none;z-index:900}.app-window-header-auth{background:#091325;border-bottom:1px solid rgba(255,255,255,.05)}.window-header-left{display:flex;align-items:center;gap:12px}.app-brand{display:flex;align-items:center;gap:8px;cursor:pointer}.brand-logo-icon{width:26px;height:26px;border-radius:6px}.brand-name{font-size:15px;font-weight:700;letter-spacing:-.2px;color:#fff}.header-divider{width:1px;height:20px;background:#ffffff26;margin:0 4px}.header-dropdown-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-size:12.5px;color:#e2e8f0;cursor:pointer;transition:all .15s ease}.header-dropdown-pill:hover{background:#ffffff1f;border-color:#ffffff38}.pill-prefix{opacity:.7}.window-header-right{display:flex;align-items:center;gap:14px}.device-status-badge{display:flex;align-items:center;gap:7px;font-size:12px;color:#94a3b8}.status-pulse-dot{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98199}.header-icon-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:color .15s}.header-icon-btn:hover{color:#fff}.notification-indicator{position:absolute;top:3px;right:3px;width:6px;height:6px;background:#ef4444;border-radius:50%}.header-avatar-badge{display:flex;align-items:center;gap:6px;cursor:pointer}.avatar-text{width:28px;height:28px;border-radius:50%;background:#2563eb;color:#fff;font-weight:700;font-size:11.5px;display:flex;align-items:center;justify-content:center}.windows-title-controls{display:flex;align-items:center;margin-left:8px}.win-btn{width:38px;height:32px;background:transparent;border:none;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.win-btn:hover{background:#ffffff1a;color:#fff}.win-btn.win-close:hover{background:#e11d48;color:#fff}.journey-nav-strip{background:#0b1728;border-bottom:1px solid rgba(255,255,255,.1);padding:6px 16px;z-index:850;-webkit-user-select:none;user-select:none}.journey-nav-container{display:flex;align-items:center;justify-content:space-between;gap:16px}.journey-nav-left{display:flex;align-items:center;gap:12px;min-width:320px}.journey-tag{display:inline-flex;align-items:center;gap:6px;background:#1e3a8a;color:#93c5fd;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px}.journey-pulse{width:6px;height:6px;background:#60a5fa;border-radius:50%;animation:pulseAnim 1.5s infinite}@keyframes pulseAnim{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.6}}.journey-screen-selector-wrapper{position:relative}.journey-screen-dropdown{background:#1e293b;color:#fff;border:1px solid #334155;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:600;cursor:pointer;outline:none}.journey-screen-dropdown:focus{border-color:#3b82f6}.journey-desc-sub{font-size:11.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.journey-step-pills{display:flex;align-items:center;gap:5px}.step-dot-btn{width:24px;height:24px;border-radius:50%;border:1px solid #334155;background:#1e293b;color:#94a3b8;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .15s ease}.step-dot-btn:hover{background:#334155;color:#fff}.step-dot-btn.active{background:#2563eb;border-color:#60a5fa;color:#fff;box-shadow:0 0 10px #2563eb99;font-weight:800}.step-dot-btn.completed{border-color:#059669;color:#34d399}.dot-tooltip{display:none;position:absolute;bottom:-28px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;font-size:10.5px;padding:2px 8px;border-radius:4px;white-space:nowrap;z-index:1000;box-shadow:var(--shadow-md);border:1px solid #334155}.step-dot-btn:hover .dot-tooltip{display:block}.journey-nav-right{display:flex;align-items:center;gap:8px}.journey-ctrl-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.journey-ctrl-btn:hover:not(:disabled){background:#334155;color:#fff}.journey-ctrl-btn.primary{background:#2563eb;border-color:#3b82f6;color:#fff}.journey-ctrl-btn.primary:hover:not(:disabled){background:#1d4ed8}.journey-ctrl-btn:disabled{opacity:.4;cursor:not-allowed}.desktop-screen-layout{display:flex;height:100%;width:100%;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(99,102,241,.05) 0%,transparent 45%),radial-gradient(circle at 88% 16%,rgba(16,185,129,.06) 0%,transparent 48%),radial-gradient(circle at 60% 88%,rgba(59,130,246,.06) 0%,transparent 45%),linear-gradient(135deg,#f0f4fc,#e9f0fd 45%,#eff8f5)}.desktop-nav-rail{width:68px;background:#0e365c;background:linear-gradient(180deg,#0e365c,#07233d);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:space-between;padding:16px 0;-webkit-user-select:none;user-select:none;flex-shrink:0;box-shadow:2px 0 12px #00000026}.rail-top,.rail-bottom{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.rail-item{width:52px;height:52px;background:transparent;border:1px solid transparent;border-radius:8px;color:#93c5fd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .15s ease}.rail-item:hover{background:#ffffff1f;color:#fff}.rail-item.active{background:linear-gradient(135deg,#2563eb,#0e365c);color:#fff;box-shadow:0 4px 14px #2563eb73;border:1px solid rgba(255,255,255,.2)}.rail-icon{width:20px;height:20px}.rail-label{font-size:10.5px;font-weight:600}.workspace-chat-pane{width:34%;min-width:320px;max-width:440px;background:#fff;border-right:1px solid #E2E8F0;display:flex;flex-direction:column;flex-shrink:0;transition:all .2s ease}.chat-pane-header{padding:12px 16px;border-bottom:1px solid #E2E8F0;background:#fff;display:flex;align-items:center;justify-content:space-between}.chat-header-identity{display:flex;align-items:center;gap:8px}.client-name-row{display:flex;align-items:center;gap:6px}.chat-client-title{font-size:15px;font-weight:700;color:#0f172a}.chat-client-sub{font-size:12px;color:#64748b;display:block}.online-indicator-dot{width:8px;height:8px;background:#10b981;border-radius:50%}.chat-sub-tabs{display:flex;padding:0 16px;border-bottom:1px solid #E2E8F0;background:#f8fafc}.chat-tab{padding:8px 12px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:12.5px;font-weight:600;color:#64748b;cursor:pointer}.chat-tab.active{color:#2563eb;border-bottom-color:#2563eb;background:#fff}.chat-history-scroll{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;background:#f8fafc}.chat-msg{display:flex;gap:10px}.user-msg{flex-direction:row-reverse}.msg-avatar{width:32px;height:32px;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-av{background:#2563eb;color:#fff}.bot-av{background:#0b1329;color:#60a5fa;border:1px solid #1E3A8A}.msg-bubble-wrapper{max-width:82%;display:flex;flex-direction:column;gap:4px}.msg-author-time{font-size:11px;color:#94a3b8;display:flex;gap:6px}.user-msg .msg-author-time{justify-content:flex-end}.msg-bubble{padding:10px 14px;border-radius:12px;font-size:13.5px;line-height:1.5}.msg-bubble.user{background:#2563eb;color:#fff;border-bottom-right-radius:2px}.msg-bubble.bot{background:#fff;color:#1e293b;border:1px solid #E2E8F0;border-bottom-left-radius:2px;box-shadow:var(--shadow-sm)}.chat-composer-box{padding:8px 10px;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;width:100%}.composer-policy-tag{display:flex;align-items:center;gap:5px;font-size:10.5px;color:#64748b;padding:0 4px}.composer-policy-tag svg{color:#3b82f6;flex-shrink:0}.composer-input-row{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:3px 6px;box-shadow:0 1px 2px #00000008;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;width:100%}.composer-input-row:focus-within{border-color:#2563eb;box-shadow:0 0 0 2.5px #2563eb1f}.composer-input-row input{flex:1;background:transparent;border:none;outline:none;font-size:12.5px;padding:5px 6px;color:#0f172a;font-family:inherit}.composer-input-row input::placeholder{color:#94a3b8;font-size:12px}.attach-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:#64748b;cursor:pointer;border-radius:6px;transition:all .15s ease;flex-shrink:0}.attach-btn:hover{background:#eff6ff;color:#2563eb}.send-msg-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #2563eb40;flex-shrink:0}.send-msg-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 2px 5px #2563eb59}.workspace-main-panel{flex:1;background:#fff;display:flex;flex-direction:column;overflow-y:auto}.workspace-tabs-bar{padding:0 24px;border-bottom:1px solid #E2E8F0;background:#fff;display:flex;align-items:center;height:46px}.tabs-cluster{display:flex;gap:8px}.ws-tab{padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:6px}.ws-tab.active{color:#2563eb;border-bottom-color:#2563eb}.tab-badge-num{background:#ef4444;color:#fff;font-size:10px;padding:1px 6px;border-radius:10px;font-weight:700}.screen-auth-container{display:flex;height:100%;width:100%;background:#0b1329}.auth-hero-pane{flex:1.1;background:radial-gradient(circle at top left,#1e3a8a,#0b1329 70%);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:60px;color:#fff}.auth-hero-glow{position:absolute;top:-100px;left:-100px;width:450px;height:450px;background:#3b82f6;opacity:.15;filter:blur(100px);border-radius:50%}.auth-hero-content{position:relative;z-index:10;max-width:580px}.auth-brand-badge{display:flex;align-items:center;gap:10px;margin-bottom:32px}.auth-brand-title{font-size:20px;font-weight:800;letter-spacing:-.3px}.auth-hero-headline{font-size:42px;font-weight:800;line-height:1.15;margin-bottom:16px}.text-glow-gradient{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-hero-sub{font-size:18px;color:#94a3b8;margin-bottom:36px}.auth-mockup-card{background:#0f172abf;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff1a;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:32px;transform:perspective(800px) rotateY(-4deg) rotateX(2deg)}.mockup-window-header{height:32px;background:#ffffff0d;display:flex;align-items:center;padding:0 12px;gap:6px}.mockup-dot{width:8px;height:8px;border-radius:50%}.mockup-dot.red{background:#ef4444}.mockup-dot.yellow{background:#f59e0b}.mockup-dot.green{background:#10b981}.mockup-header-title{font-size:11px;color:#94a3b8;margin-left:8px}.mockup-body{display:flex;height:180px}.mockup-sidebar{width:130px;background:#0003;padding:12px 8px;display:flex;flex-direction:column;gap:4px}.mockup-nav-item{font-size:11px;color:#94a3b8;padding:5px 8px;border-radius:4px;display:flex;align-items:center;gap:6px}.mockup-nav-item.active{background:#2563eb;color:#fff}.mockup-content{flex:1;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.mockup-speech-bubble{background:#1e293b;border:1px solid #334155;padding:6px 12px;border-radius:8px;font-size:12px;color:#93c5fd;width:fit-content}.mockup-sheet-preview{background:#fff;color:#0f172a;padding:12px;border-radius:8px;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:space-between}.sheet-title{font-size:13px;font-weight:700}.sheet-bar-chart{display:flex;align-items:flex-end;gap:4px;height:24px}.sheet-bar-chart .bar{width:6px;background:#2563eb;border-radius:2px}.sheet-badge-ready{background:#ecfdf5;color:#059669;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.auth-hero-footer-tags{display:flex;align-items:center;gap:12px;font-size:13.5px;color:#94a3b8}.auth-hero-footer-tags .bullet{color:#3b82f6}.auth-form-pane{flex:.9;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;overflow-y:auto}.auth-form-wrapper{width:100%;max-width:440px}.auth-form-tag{display:inline-block;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.8px;padding:4px 10px;border-radius:4px;margin-bottom:12px}.auth-form-title{font-size:32px;font-weight:800;color:#0f172a;margin-bottom:4px}.auth-form-subtitle{font-size:14px;color:#64748b;margin-bottom:24px}.auth-segmented-switch{display:flex;background:#f1f5f9;padding:4px;border-radius:8px;margin-bottom:24px}.switch-pill{flex:1;padding:8px 0;border:none;background:transparent;font-size:13.5px;font-weight:600;color:#64748b;border-radius:6px;cursor:pointer;transition:all .15s ease}.switch-pill.active{background:#2563eb;color:#fff;box-shadow:var(--shadow-sm)}.auth-input-form{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.auth-field-group{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:13px;font-weight:600;color:#334155}.label-with-action{display:flex;justify-content:space-between;align-items:center}.auth-sub-link{font-size:12px;color:#2563eb;text-decoration:none;font-weight:600}.auth-input-box{display:flex;align-items:center;border:1px solid #CBD5E1;border-radius:8px;padding:0 12px;background:#fff;transition:border-color .15s}.auth-input-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.field-ic{color:#94a3b8;margin-right:8px}.auth-text-input{flex:1;border:none;padding:10px 0;outline:none;font-size:14px;color:#0f172a}.eye-toggle-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.auth-checkbox-row{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#64748b}.auth-checkbox{margin-top:3px}.auth-link{color:#2563eb;text-decoration:none;font-weight:600}.auth-primary-btn{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:12px 18px;font-size:14.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.auth-primary-btn:hover{background:#1d4ed8}.auth-bottom-switch-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#64748b;margin-bottom:20px}.auth-flow-banner{background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;color:#1e40af;font-size:13px;cursor:pointer;margin-bottom:20px}.auth-helper-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.helper-card{border:1px solid #E2E8F0;border-radius:8px;padding:10px 12px;background:#f8fafc}.helper-card-header{display:flex;align-items:center;gap:6px;color:#2563eb;margin-bottom:6px}.helper-title{font-size:12px;font-weight:700;color:#0f172a}.helper-actions{display:flex;align-items:center;gap:6px;font-size:11px}.helper-action-link{background:transparent;border:none;color:#2563eb;font-weight:600;cursor:pointer;padding:0}.helper-actions .pipe{color:#cbd5e1}.clients-main-content{flex:1;padding:32px 40px;overflow-y:auto}.clients-header-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.section-context-pill{font-size:11px;font-weight:800;letter-spacing:.8px;color:#2563eb;display:block;margin-bottom:4px}.clients-page-title{font-size:28px;font-weight:800;color:#0f172a}.clients-page-sub{font-size:14px;color:#64748b}.primary-action-btn{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s}.primary-action-btn:hover{background:#1d4ed8}.sub-section-title{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:12px}.recent-client-section{margin-bottom:20px}.clients-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.clients-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #00000008;transition:all .2s ease}.clients-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.kpi-icon-wrap{width:42px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-label{font-size:11.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.kpi-value{font-size:19px;font-weight:800;color:#0f172a;line-height:1.2;margin:2px 0}.kpi-sub{font-size:11px;color:#94a3b8;font-weight:500}.client-hero-spotlight{background:linear-gradient(135deg,#f0fdf4,#fff 60%,#eff6ff);border:1px solid #86efac;border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 2px 10px #16a34a0f;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero-spotlight-left{display:flex;align-items:center;gap:16px;flex:1;min-width:320px}.hero-spotlight-avatar{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#059669,#047857);color:#fff;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #05966940;position:relative;flex-shrink:0}.hero-spotlight-details{display:flex;flex-direction:column;gap:3px}.hero-spotlight-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-spotlight-name{font-size:17px;font-weight:800;color:#0f172a}.hero-spotlight-badge{background:#dcfce7;color:#15803d;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;border:1px solid #bbf7d0}.hero-spotlight-tags{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;flex-wrap:wrap}.hero-spotlight-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clients-toolbar-section{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:nowrap}.clients-filter-tabs{display:inline-flex;gap:2px;align-items:center;background:#f1f5f9;padding:2px;border-radius:6px;border:1px solid #e2e8f0;flex-shrink:0;flex-wrap:nowrap}.clients-filter-tab{padding:5px 12px;font-size:11.5px;font-weight:700;border-radius:6px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;transition:all .18s ease;white-space:nowrap}.clients-filter-tab:hover{background:#ffffffd9;color:#0f172a}.client-search-box-pro{min-width:220px;max-width:320px;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px;height:28px;box-sizing:border-box}.client-search-box-pro input{border:none;outline:none;font-size:11.5px;width:100%;color:#0f172a;background:transparent}.search-clear-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:12px;padding:2px 6px}.sort-actions-box{display:flex;align-items:center;gap:10px;flex-shrink:0}.view-toggle-group{display:flex;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.view-toggle-btn{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:none;padding:6px 12px;cursor:pointer;color:#475569;display:flex;align-items:center;justify-content:center;transition:all .15s ease;font-weight:700}.view-toggle-btn:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8}.view-toggle-btn.active{background:linear-gradient(135deg,#059669,#047857);color:#fff;font-weight:800;box-shadow:0 1px 4px #05966959}.clients-cards-list-section{display:flex;flex-direction:column;gap:12px}.client-pro-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;box-shadow:0 1px 3px #00000008;transition:all .15s ease}.client-pro-card:hover{border-color:#93c5fd;box-shadow:0 4px 14px #2563eb14}.client-pro-card.active-workspace{border-left:4px solid #059669;background:#fcfdfc}.client-pro-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.client-pro-identity{display:flex;align-items:center;gap:14px}.client-pro-avatar{width:44px;height:44px;border-radius:10px;color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;box-shadow:0 2px 6px #0000001a}.avatar-status-dot{position:absolute;bottom:-2px;right:-2px;width:11px;height:11px;border-radius:50%;border:2px solid #ffffff}.avatar-status-dot.online{background:#16a34a;box-shadow:0 0 6px #22c55e}.avatar-status-dot.offline{background:#94a3b8}.client-pro-name{font-size:15.5px;font-weight:700;color:#0f172a;margin:0}.client-fy-badge{background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px}.client-active-pill{background:#dcfce7;color:#15803d;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}.client-pro-tags{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;margin-top:3px;flex-wrap:wrap}.code-gstin{background:#f1f5f9;color:#2563eb;padding:1px 6px;border-radius:4px;cursor:pointer;font-weight:600;font-family:monospace}.code-gstin:hover{background:#dbeafe}.client-pro-status-box{text-align:right}.status-badge{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block}.badge-active{background:#dcfce7;color:#15803d}.badge-warning{background:#fef3c7;color:#b45309}.badge-ready{background:#e0e7ff;color:#4338ca}.client-info-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 14px;margin:10px 0;font-size:12px}.tally-link-pill{display:inline-flex;align-items:center;gap:6px;font-weight:600}.tally-link-pill.connected{color:#166534}.tally-link-pill.unlinked{color:#64748b}.client-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.workflow-item{background:#fff;border:1px solid #f1f5f9;border-radius:6px;padding:6px 10px;font-size:11.5px}.workflow-header{display:flex;justify-content:space-between;margin-bottom:2px;color:#64748b}.workflow-bar-wrap{background:#e2e8f0;border-radius:3px;height:4px;overflow:hidden;margin-top:3px}.workflow-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.client-pro-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid #f1f5f9;padding-top:10px;margin-top:4px}.tally-sync-btn{background:#f0fdf4;color:#15803d;border:1px solid #86efac;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .15s ease}.tally-sync-btn:hover{background:#15803d;color:#fff;border-color:#15803d;box-shadow:0 2px 6px #15803d40}.open-workspace-btn-pro{background:#2563eb;color:#fff;border:1px solid #1d4ed8;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #2563eb33}.open-workspace-btn-pro:hover{background:#1d4ed8;box-shadow:0 4px 10px #2563eb4d}.folder-btn-pro{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid #f59e0b;color:#b45309;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #f59e0b26}.folder-btn-pro:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#d97706;color:#92400e;transform:translateY(-1px);box-shadow:0 3px 6px #f59e0b40}.clients-telemetry-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.telemetry-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600;color:#334155;display:inline-flex;align-items:center;gap:5px}.client-active-ribbon{background:#f0fdf4;border:1px solid #86efac;border-radius:6px;padding:6px 14px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.client-active-ribbon-left{display:flex;align-items:center;gap:10px;font-size:12px;color:#166534;flex-wrap:wrap}.client-active-ribbon-right{display:flex;align-items:center;gap:8px}.clients-pro-table-wrapper{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.clients-pro-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.clients-pro-table th{background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:8px 12px;border-bottom:2px solid #cbd5e1;border-right:1px solid #e2e8f0;white-space:nowrap}.clients-pro-table th:last-child{border-right:none}.clients-pro-table td{padding:8px 12px;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;vertical-align:middle;color:#1e293b;font-size:12px}.clients-pro-table td:last-child{border-right:none}.clients-pro-table tr{transition:background .1s ease;cursor:pointer}.clients-pro-table tr:hover td{background:#f8fafc}.clients-pro-table tr.active-row td{background:#f0fdf4;font-weight:500}.clients-pro-table tr.active-row td:first-child{border-left:3px solid #16a34a}.clients-pro-table tr.row-selected td{background:#eff6ff!important;font-weight:500}.clients-pro-table tr.row-selected td:first-child{border-left:3.5px solid #2563eb!important}.excel-code-badge{font-family:var(--font-mono, monospace);font-weight:700;color:#2563eb;background:#eff6ff;padding:2px 6px;border-radius:4px;border:1px solid #bfdbfe;font-size:11px}.excel-row-num{font-family:var(--font-mono, monospace);font-size:11px;color:#94a3b8;text-align:center;font-weight:600}.excel-status-bar{background:#f8fafc;border-top:1px solid #cbd5e1;padding:6px 14px;font-size:11px;color:#64748b;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono, monospace)}.client-compact-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 1px 3px #00000005;transition:all .15s ease}.client-compact-card:hover{border-color:#93c5fd;box-shadow:0 2px 8px #2563eb14}.client-compact-card.active-workspace{border-left:4px solid #16a34a;background:#fcfdfc}.icon-toggle-btn.active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.clients-list-container{display:flex;flex-direction:column;gap:10px}.add-client-drawer-backdrop{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1999;opacity:0;pointer-events:none;transition:opacity .25s ease}.add-client-drawer-backdrop.open{opacity:1;pointer-events:auto}.add-client-drawer{position:fixed;top:0;right:-520px;width:480px;max-width:92vw;height:100%;background:#fff;box-shadow:-10px 0 30px #00000026;display:flex;flex-direction:column;z-index:2000;transition:right .3s cubic-bezier(.16,1,.3,1);font-family:var(--font-family)!important}.add-client-drawer.open{right:0}.drawer-header{padding:20px 24px;border-bottom:1px solid #E2E8F0;display:flex;justify-content:space-between;align-items:flex-start;font-family:var(--font-family)!important}.drawer-title{font-size:18px;font-weight:800;color:#0f172a;font-family:var(--font-family)!important}.drawer-sub{font-size:12.5px;color:#64748b;font-family:var(--font-family)!important}.drawer-close-btn{background:transparent;border:none;color:#64748b;cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.drawer-close-btn:hover{background:#f1f5f9;color:#0f172a}.drawer-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.add-client-modes-grid{display:grid;grid-template-columns:1fr;gap:10px}.mode-card{border:1px solid #E2E8F0;border-radius:8px;padding:14px;cursor:pointer;transition:all .15s}.mode-card:hover{border-color:#cbd5e1;background:#f8fafc}.mode-card.selected{border-color:#2563eb;background:#eff6ff}.mode-card-header{display:flex;align-items:center;justify-content:space-between;color:#2563eb;margin-bottom:4px}.mode-check-badge{background:#2563eb;color:#fff;width:18px;height:18px;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center}.mode-title{font-size:13.5px;font-weight:700;color:#0f172a}.mode-desc{font-size:12px;color:#64748b}.drawer-form-section{display:flex;flex-direction:column;gap:14px}.form-section-title{font-size:14px;font-weight:700;color:#0f172a}.drawer-field{display:flex;flex-direction:column;gap:4px}.drawer-label{font-size:12.5px;font-weight:600;color:#334155}.drawer-input{padding:8px 12px;border:1px solid #CBD5E1;border-radius:6px;font-size:13.5px;outline:none}.field-hint{font-size:11.5px;color:#64748b}.drawer-select-wrapper{position:relative;display:flex;align-items:center}.select-ic{position:absolute;left:10px;color:#64748b}.drawer-select{width:100%;padding:8px 12px 8px 34px;border:1px solid #CBD5E1;border-radius:6px;font-size:13.5px;outline:none;background:#fff}.drawer-info-callout{display:flex;gap:10px;background:#eff6ff;border:1px solid #BFDBFE;padding:12px;border-radius:8px;color:#1e40af;font-size:12px}.drawer-firm-card{display:flex;gap:10px;background:#f8fafc;border:1px solid #E2E8F0;padding:12px;border-radius:8px;color:#334155;font-size:12px}.drawer-footer{padding:16px 24px;border-top:1px solid #E2E8F0;display:flex;justify-content:flex-end}.primary-drawer-btn{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer}.connection-main-flow{flex:1;display:flex;overflow-y:auto}.connection-content-left{flex:1;padding:32px 40px;overflow-y:auto}.breadcrumb-trail{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#64748b;margin-bottom:8px}.crumb-link{color:#2563eb;cursor:pointer}.conn-page-title{font-size:26px;font-weight:800;color:#0f172a}.conn-page-sub{font-size:13.5px;color:#64748b;margin-bottom:24px}.conn-step-block{margin-bottom:24px}.step-heading{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:12px}.software-cards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.software-card{border:1px solid #E2E8F0;border-radius:10px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;background:#fff;transition:all .15s}.software-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.software-card.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.software-logo-badge{width:52px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px}.tally-logo{background:#fef3c7;color:#b45309;font-style:italic}.marg-logo{background:#fee2e2;color:#dc2626}.busy-logo{background:#eff6ff;color:#2563eb}.vyapar-logo{background:#ffedd5;color:#ea580c}.other-logo{background:#f1f5f9;color:#64748b}.software-radio-row{display:flex;align-items:center;gap:6px}.custom-radio{width:14px;height:14px;border-radius:50%;border:1px solid #CBD5E1;display:inline-block;position:relative}.custom-radio.checked{border-color:#2563eb;background:#2563eb}.custom-radio.checked:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:#fff}.software-name{font-size:13px;font-weight:600;color:#0f172a}.conn-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.conn-field{display:flex;flex-direction:column;gap:4px}.conn-field.btn-align-bottom{justify-content:flex-end}.conn-label{font-size:12.5px;font-weight:600;color:#334155}.conn-select{width:100%;padding:8px 10px;border:1px solid #CBD5E1;border-radius:6px;font-size:13px;background:#fff;outline:none}.conn-device-chip{display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:6px;padding:7px 10px;font-size:12.5px;font-weight:600;color:#334155}.device-dot-green{width:8px;height:8px;border-radius:50%;background:#10b981}.test-probe-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:6px;color:#2563eb;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.test-probe-btn:hover{background:#2563eb;color:#fff}.status-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.probe-checklist-card,.cert-proof-card{border:1px solid #E2E8F0;border-radius:10px;padding:16px;background:#fff}.probe-checklist-card{border-color:#a7f3d0;background:#f0fdf4}.card-section-title{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:12px}.checklist-items-stack{display:flex;flex-direction:column;gap:10px}.check-item-line{display:flex;align-items:center;justify-content:space-between;font-size:13px}.check-left{display:flex;align-items:center;gap:8px}.green-check-circle{width:18px;height:18px;border-radius:50%;background:#10b981;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.verified-tag{color:#059669;font-size:12px;font-weight:700}.cert-item-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cert-icon-box{color:#2563eb}.cert-info{flex:1}.cert-title{font-size:13px;color:#0f172a;display:block}.cert-desc{font-size:11.5px;color:#64748b}.ok-badge{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0;border-radius:4px;font-size:11px;font-weight:800;padding:2px 6px}.read-only-banner{background:#eff6ff;border:1px solid #BFDBFE;border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:12px;color:#1e40af;margin-top:10px}.conn-action-footer{display:flex;flex-direction:column;gap:14px}.action-btn-cluster{display:flex;align-items:center;gap:12px}.secondary-btn{background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#d1fae5);border:1.5px solid #10b981;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:700;color:#064e3b;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1.5px 4px #10b98126}.secondary-btn:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#059669;color:#022c22;transform:translateY(-1px);box-shadow:0 4px 10px #10b98140}.source-truth-note{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#64748b}.file-mode-warning{display:flex;align-items:center;gap:6px}.connection-sidebar-right{width:280px;border-left:1px solid #E2E8F0;padding:24px;background:#f8fafc;flex-shrink:0}.sidebar-help-card{display:flex;flex-direction:column;gap:14px}.help-title{font-size:15px;font-weight:700;color:#0f172a}.help-sub{font-size:12.5px;color:#64748b}.help-options-stack{display:flex;flex-direction:column;gap:10px}.help-option-item{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .15s}.help-option-item:hover{border-color:#2563eb}.option-ic-box{color:#2563eb}.option-text strong{font-size:13px;color:#0f172a;display:block}.option-text p{font-size:11.5px;color:#64748b}.sidebar-info-box{background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:10px;display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#1e40af}.work-plan-container{padding:28px 36px;display:flex;flex-direction:column;gap:20px}.plan-header-block{margin-bottom:6px}.plan-page-title{font-size:24px;font-weight:800;color:#0f172a}.plan-page-sub{font-size:13px;color:#64748b}.plan-section-card{border:1px solid #E2E8F0;border-radius:10px;padding:18px 20px;background:#fff;box-shadow:var(--shadow-sm)}.plan-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title-left{display:flex;align-items:center;gap:10px}.num-circle{width:24px;height:24px;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.section-title{font-size:15px;font-weight:700;color:#0f172a}.section-sub{font-size:12px;color:#64748b}.inbox-table{width:100%;border-collapse:collapse;font-size:13px}.inbox-table th{text-align:left;padding:8px 12px;color:#64748b;font-weight:600;border-bottom:1px solid #E2E8F0}.inbox-table td{padding:10px 12px;border-bottom:1px solid #F1F5F9}.source-name-cell{display:flex;align-items:center;gap:8px;font-weight:600;color:#0f172a}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11.5px;font-weight:700}.status-success{background:#ecfdf5;color:#059669}.status-info{background:#eff6ff;color:#2563eb}.status-warning{background:#fef3c7;color:#d97706}.status-danger{background:#fee2e2;color:#dc2626}.prep-steps-grid{display:flex;flex-direction:column;gap:12px}.prep-step-item{display:flex;align-items:flex-start;gap:12px}.step-num-bubble{width:22px;height:22px;border-radius:50%;border:1px solid #BFDBFE;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.step-headline{font-size:13.5px;color:#0f172a;display:block}.step-detail-text{font-size:12px;color:#64748b}.policy-badges-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.policy-item-box{display:flex;align-items:flex-start;gap:12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:12px 14px;color:#2563eb}.policy-item-box strong{font-size:13px;color:#0f172a;display:block}.policy-item-box p{font-size:11.5px;color:#64748b}.work-plan-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #E2E8F0}.closing-stock-warning-banner{display:flex;align-items:center;gap:8px;color:#d97706;font-size:13px;font-weight:600}.portal-handoff-container{padding:28px 36px;display:flex;flex-direction:column;gap:20px}.portal-header-row{display:flex;align-items:center;justify-content:space-between}.portal-cards-split{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.secure-login-card,.downloaded-files-card{border:1px solid #E2E8F0;border-radius:10px;background:#fff;box-shadow:var(--shadow-sm);padding:20px}.sub-tabs-row{display:flex;gap:8px;border-bottom:1px solid #E2E8F0;padding-bottom:10px;margin-bottom:16px}.sub-tab{background:transparent;border:none;font-size:12.5px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:4px}.sub-tab.active{background:#eff6ff;color:#2563eb}.shield-illustration-wrapper{display:flex;justify-content:center;margin-bottom:14px;position:relative}.shield-halo{position:absolute;width:70px;height:70px;background:#93c5fd;filter:blur(20px);border-radius:50%;opacity:.5}.secure-login-title{text-align:center;font-size:18px;font-weight:800;color:#0f172a;margin-bottom:16px}.login-meta-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.meta-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.meta-label{color:#64748b}.meta-value-pill{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:600}.device-security-banner{background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sec-left{display:flex;align-items:center;gap:8px}.sec-left strong{font-size:12.5px;color:#065f46;display:block}.sec-left p{font-size:11px;color:#047857}.sec-link-btn{background:transparent;border:none;color:#059669;font-size:11.5px;font-weight:700;cursor:pointer}.open-login-action-block{margin-bottom:12px}.btn-lg{padding:12px 20px;font-size:14.5px}.w-full{width:100%}.login-sub-tip{text-align:center;font-size:12px;color:#64748b;margin-top:6px}.privacy-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:#64748b}.files-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.files-title-row{display:flex;align-items:center;gap:8px;color:#2563eb}.files-title-row h3{font-size:15px;font-weight:700;color:#0f172a}.empty-shelf-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#94a3b8;text-align:center;font-size:13px}.folder-ghost-icon{font-size:40px;margin-bottom:10px;opacity:.5}.downloaded-file-row{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:12px}.file-meta strong{font-size:13px;color:#0f172a;display:block}.file-meta span{font-size:11.5px;color:#64748b}.file-verified-badge{background:#ecfdf5;color:#059669;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.queued-steps-card{border:1px solid #E2E8F0;border-radius:10px;background:#fff;padding:18px 20px}.queued-title{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:12px}.queued-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.queued-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;background:#f8fafc}.queued-num{width:20px;height:20px;border-radius:50%;background:#e2e8f0;color:#334155;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:12px}.queued-content{flex:1}.queued-name{font-size:13px;color:#0f172a;display:block}.queued-desc{font-size:11.5px;color:#64748b}.queued-status-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.queued-status-tag.pending{background:#f1f5f9;color:#64748b}.queued-status-tag.success{background:#ecfdf5;color:#059669}.queued-alert-banner{display:flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:6px;padding:8px 12px;color:#1e40af;font-size:12px}.review-pane-wrapper{padding:24px 32px;display:flex;flex-direction:column;gap:16px}.review-page-top-bar{display:flex;align-items:center;justify-content:space-between}.review-breadcrumbs{font-size:12.5px;color:#64748b}.target-scope-badge{background:#eff6ff;border:1px solid #BFDBFE;border-radius:6px;padding:4px 10px;font-size:12px;color:#1e40af}.review-filters-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.filter-pills-group{display:flex;gap:8px}.filter-pill{padding:6px 12px;border:1px solid #94a3b8;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:6px;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.filter-pill:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#1d4ed8}.filter-pill.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;color:#fff;box-shadow:0 2px 6px #2563eb4d}.pagination-controls{display:flex;align-items:center;gap:6px}.page-nav-btn{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;border-radius:4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.page-nav-btn:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#1d4ed8}.page-count-text{font-size:12px;font-weight:600;color:#334155}.review-split-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.invoice-viewer-card,.voucher-form-card{border:1px solid #CBD5E1;border-radius:10px;background:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.viewer-top-bar{padding:12px 16px;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between}.viewer-badge-left{display:flex;align-items:center;gap:8px}.invoice-paper-mock{padding:20px;background:#fff;font-family:var(--font-family);font-size:12px;flex:1}.invoice-paper-header{display:flex;justify-content:space-between;margin-bottom:16px;border-bottom:1px solid #E2E8F0;padding-bottom:12px}.supplier-header-title{font-size:16px;font-weight:800;color:#0f172a}.invoice-badge-type{font-size:13px;font-weight:800;letter-spacing:1px}.invoice-party-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;background:#f8fafc;padding:10px;border-radius:6px}.inv-items-table{width:100%;border-collapse:collapse;margin-bottom:14px}.inv-items-table th{border-bottom:1px solid #CBD5E1;padding:6px;text-align:left;font-size:11.5px;color:#64748b}.inv-items-table td{padding:6px;border-bottom:1px solid #F1F5F9;font-size:12px}.inv-totals-box{display:flex;flex-direction:column;gap:4px;align-items:flex-end;border-top:1px solid #CBD5E1;padding-top:8px}.total-line{display:flex;gap:16px;font-size:12px}.grand-total{font-size:14px;font-weight:800;color:#2563eb}.viewer-bottom-controls{padding:10px 16px;border-top:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.page-pills,.zoom-pills{display:flex;align-items:center;gap:6px;font-size:11.5px}.voucher-form-card{padding:20px}.voucher-card-title{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:16px}.voucher-form-body{display:flex;flex-direction:column;gap:14px;flex:1}.voucher-field{display:flex;flex-direction:column;gap:4px}.field-lbl{font-size:12px;font-weight:600;color:#334155}.field-lbl .req{color:#ef4444}.voucher-select,.voucher-input{padding:8px 10px;border:1px solid #CBD5E1;border-radius:6px;font-size:13px;outline:none;background:#fff}.mapping-needed-alert{background:#fef3c7;border:1px solid #FDE68A;border-radius:6px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;color:#92400e;font-size:12px}.alert-left{display:flex;align-items:center;gap:6px}.alert-btn{background:#2563eb;color:#fff;border:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;cursor:pointer}.mapping-success-tag{background:#ecfdf5;border:1px solid #A7F3D0;border-radius:6px;padding:6px 10px;color:#065f46;font-size:12px}.voucher-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.remember-checkbox-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.duplicate-warning-banner{background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.dup-left{display:flex;align-items:center;gap:8px}.dup-left strong{font-size:12.5px;color:#92400e;display:block}.dup-left p{font-size:11px;color:#b45309}.voucher-card-footer{padding-top:16px;border-top:1px solid #E2E8F0;display:flex;flex-direction:column;gap:6px}.footer-btn-group{display:flex;align-items:center;gap:8px}.mapping-lock-tooltip{font-size:11px;color:#ef4444;font-weight:600}.posting-view-container{padding:28px 36px;display:flex;flex-direction:column;gap:20px}.posting-hero-card{border:1px solid #E2E8F0;border-radius:10px;padding:20px 24px;background:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-sm)}.posting-hero-left{display:flex;align-items:center;gap:16px}.spinner-ring{width:44px;height:44px;border-radius:50%;border:4px solid #EFF6FF;border-top-color:#2563eb;animation:spinRing 1s linear infinite}.spinner-ring.paused{animation-play-state:paused;border-top-color:#94a3b8}@keyframes spinRing{to{transform:rotate(360deg)}}.hero-status-title{font-size:20px;font-weight:800;color:#0f172a}.hero-status-sub{font-size:13px;color:#64748b}.posting-hero-actions{display:flex;align-items:center;gap:10px}.danger-btn{background:#ef4444;color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.danger-btn:hover{background:#dc2626}.safe-stop-caption{font-size:11.5px;color:#64748b;margin-top:-12px}.posting-target-bar{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:10px 16px}.target-app-brand{display:flex;align-items:center;gap:10px}.tally-pill-logo{background:#fef3c7;color:#b45309;font-style:italic;font-weight:900;font-size:13px;padding:2px 8px;border-radius:4px}.target-name-status{display:flex;align-items:center;gap:8px;font-size:13px}.online-tag{color:#10b981;font-size:12px;font-weight:700}.view-kind-label{font-size:12px;color:#64748b}.posting-results-table-card{border:1px solid #E2E8F0;border-radius:10px;background:#fff;overflow:hidden;box-shadow:var(--shadow-sm)}.posting-table{width:100%;border-collapse:collapse;font-size:13px}.posting-table th{padding:10px 16px;text-align:left;background:#f8fafc;color:#64748b;font-weight:600;border-bottom:1px solid #E2E8F0}.posting-table td{padding:12px 16px;border-bottom:1px solid #F1F5F9}.table-recovery-alert{background:#fffbeb;border-top:1px solid #FDE68A;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.rec-alert-left{display:flex;align-items:center;gap:10px}.rec-alert-left strong{font-size:13px;color:#92400e;display:block}.rec-alert-left p{font-size:12px;color:#b45309}.next-stage-roadmap-card{background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:14px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .15s}.next-stage-roadmap-card:hover{background:#dbeafe}.stage-tag{font-size:11px;font-weight:800;letter-spacing:.8px;color:#2563eb;display:block}.stage-desc{font-size:13px;font-weight:600;color:#1e40af}.tm-hero-card{border:1px solid #c7d2fe;border-radius:12px;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#eef2ff);display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #4f46e50f}.tm-hero-left{display:flex;align-items:center;gap:16px}.tm-icon-box{width:48px;height:48px;border-radius:10px;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:0 4px 10px #4f46e540}.tm-hero-title{font-size:18px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:10px}.tm-hero-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#dbeafe;color:#1e40af;text-transform:uppercase;letter-spacing:.5px}.tm-hero-sub{font-size:13px;color:#475569;margin-top:3px;max-width:760px;line-height:1.45}.tm-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tm-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;box-shadow:0 1px 3px #0000000a}.tm-kpi-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.tm-kpi-value{font-size:22px;font-weight:800;color:#0f172a;margin-top:4px}.tm-kpi-sub{font-size:11.5px;color:#94a3b8;margin-top:2px}.tm-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #00000008}.tm-table-header-bar{padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.tm-table-title{font-size:14px;font-weight:700;color:#0f172a}.tm-table-actions{display:flex;align-items:center;gap:8px}.btn-rollback-action{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.btn-rollback-action:hover{background:#ef4444;color:#fff;border-color:#ef4444}.btn-sm-action{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1e293b;border:1px solid #94a3b8;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .15s ease}.btn-sm-action:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border-color:#3b82f6;box-shadow:0 2px 4px #3b82f626}.badge-parent-group{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}.badge-group-debtor{background:#dbeafe;color:#1e40af}.badge-group-creditor{background:#f3e8ff;color:#6b21a8}.badge-group-expense{background:#fef3c7;color:#92400e}.badge-group-asset{background:#dcfce7;color:#166534}.btn-primary-compact{background:#4f46e5;color:#fff;border:none;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.btn-primary-compact:hover{background:#4338ca}.period-close-container{padding:28px 36px;display:flex;flex-direction:column;gap:20px}.period-close-header{display:flex;align-items:center;justify-content:space-between}.title-with-icon{display:flex;align-items:center;gap:12px}.period-close-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checklist-card,.report-settings-card{border:1px solid #E2E8F0;border-radius:10px;background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.card-head-title{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#2563eb}.card-head-title h3{font-size:16px;font-weight:800;color:#0f172a}.card-head-title p{font-size:12px;color:#64748b}.checklist-items-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.checklist-interactive-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #E2E8F0;border-radius:8px;background:#f8fafc;cursor:pointer;transition:all .15s}.checklist-interactive-row:hover{border-color:#2563eb;background:#eff6ff}.row-left{display:flex;align-items:center;gap:10px}.check-circle{width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.check-circle.green{background:#10b981;color:#fff}.check-circle.amber{background:#f59e0b;color:#fff}.check-circle.gray{border:2px solid #CBD5E1}.item-texts strong{font-size:13px;color:#0f172a;display:block}.item-texts span{font-size:11.5px;color:#64748b}.checklist-action-buttons{display:flex;gap:10px}.settings-form-body{display:flex;flex-direction:column;gap:14px}.setting-row{display:flex;align-items:center;justify-content:space-between}.setting-lbl{font-size:13px;font-weight:600;color:#334155}.format-checkboxes{display:flex;gap:12px;font-size:13px}.settings-select{padding:6px 10px;border:1px solid #CBD5E1;border-radius:6px;font-size:13px;outline:none;background:#fff}.units-toggle-pill{display:flex;background:#f1f5f9;padding:2px;border-radius:6px}.unit-btn{padding:4px 12px;border:none;background:transparent;font-size:12px;font-weight:600;color:#64748b;border-radius:4px;cursor:pointer}.unit-btn.active{background:#2563eb;color:#fff}.switch{position:relative;display:inline-block;width:40px;height:22px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:22px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider{background-color:#2563eb}input:checked+.slider:before{transform:translate(18px)}.settings-action-btns{display:flex;flex-direction:column;gap:8px;margin-top:10px}.disabled-lock{opacity:.5;cursor:not-allowed;pointer-events:none}.lock-sub-text{text-align:center;font-size:11px;color:#ef4444}.report-compliance-note{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b}.final-accounts-view-wrapper{display:flex;flex-direction:column;background:#f1f5f9}.preview-toolbar-header{padding:12px 24px;background:#fff;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between}.toolbar-title-left{display:flex;align-items:center;gap:10px}.toolbar-title-left h2{font-size:15px;font-weight:700;color:#0f172a}.version-tag{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0;border-radius:4px;font-size:11.5px;font-weight:700;padding:2px 8px}.toolbar-controls-right{display:flex;align-items:center;gap:8px}.pill-btn-dropdown,.tool-ic-btn{background:#fff;border:1px solid #CBD5E1;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;color:#334155;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.open-excel-tool-btn{background:#f0fdf4;border:1px solid #86EFAC;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700;color:#166534;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sheet-tabs-nav-bar{padding:6px 14px;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:visible;position:relative;z-index:50}.sheet-tabs-group{display:flex;align-items:center;gap:5px;flex-shrink:1;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.sheet-tabs-group::-webkit-scrollbar{display:none}.sheet-tabs-actions-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;position:relative;z-index:100}.sheet-tab-btn,.motilal-excel-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .16s ease-in-out;font-family:var(--font-family);border:1px solid transparent;box-shadow:0 1px 3px #00000014}.sheet-tab-btn .tab-dot,.motilal-excel-tab .tab-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#fffffff2;box-shadow:0 0 4px #fff9;transition:all .16s ease}.sheet-tab-btn[data-sheet=comp],.motilal-excel-tab[data-sheet=comp]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border-color:#92400e}.sheet-tab-btn[data-sheet=comp] .tab-dot,.motilal-excel-tab[data-sheet=comp] .tab-dot{background:#fef3c7}.sheet-tab-btn[data-sheet=comp]:hover,.motilal-excel-tab[data-sheet=comp]:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-1px);box-shadow:0 4px 10px #d9770659}.sheet-tab-btn[data-sheet=comp].active,.motilal-excel-tab[data-sheet=comp].active{background:linear-gradient(135deg,#d97706,#b45309)!important;color:#fff!important;border:1.5px solid #fbbf24!important;border-bottom:3.5px solid #78350f!important;box-shadow:0 4px 14px #d9770673!important;font-weight:800}.sheet-tab-btn[data-sheet=comp].active .tab-dot,.motilal-excel-tab[data-sheet=comp].active .tab-dot{background:#fff!important;box-shadow:0 0 6px #fff!important}.sheet-tab-btn[data-sheet=bs],.motilal-excel-tab[data-sheet=bs]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#1e40af}.sheet-tab-btn[data-sheet=bs] .tab-dot,.motilal-excel-tab[data-sheet=bs] .tab-dot{background:#dbeafe}.sheet-tab-btn[data-sheet=bs]:hover,.motilal-excel-tab[data-sheet=bs]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 4px 10px #2563eb59}.sheet-tab-btn[data-sheet=bs].active,.motilal-excel-tab[data-sheet=bs].active{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;color:#fff!important;border:1.5px solid #60a5fa!important;border-bottom:3.5px solid #1e3a8a!important;box-shadow:0 4px 14px #2563eb73!important;font-weight:800}.sheet-tab-btn[data-sheet=bs].active .tab-dot,.motilal-excel-tab[data-sheet=bs].active .tab-dot{background:#fff!important;box-shadow:0 0 6px #fff!important}.sheet-tab-btn[data-sheet=pl],.motilal-excel-tab[data-sheet=pl]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border-color:#166534}.sheet-tab-btn[data-sheet=pl] .tab-dot,.motilal-excel-tab[data-sheet=pl] .tab-dot{background:#dcfce7}.sheet-tab-btn[data-sheet=pl]:hover,.motilal-excel-tab[data-sheet=pl]:hover{background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-1px);box-shadow:0 4px 10px #16a34a59}.sheet-tab-btn[data-sheet=pl].active,.motilal-excel-tab[data-sheet=pl].active{background:linear-gradient(135deg,#15803d,#166534)!important;color:#fff!important;border:1.5px solid #4ade80!important;border-bottom:3.5px solid #14532d!important;box-shadow:0 4px 14px #16a34a73!important;font-weight:800}.sheet-tab-btn[data-sheet=pl].active .tab-dot,.motilal-excel-tab[data-sheet=pl].active .tab-dot{background:#fff!important;box-shadow:0 0 6px #fff!important}.sheet-tab-btn[data-sheet=capital],.motilal-excel-tab[data-sheet=capital]{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-color:#5b21b6}.sheet-tab-btn[data-sheet=capital] .tab-dot,.motilal-excel-tab[data-sheet=capital] .tab-dot{background:#ede9fe}.sheet-tab-btn[data-sheet=capital]:hover,.motilal-excel-tab[data-sheet=capital]:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 10px #7c3aed59}.sheet-tab-btn[data-sheet=capital].active,.motilal-excel-tab[data-sheet=capital].active{background:linear-gradient(135deg,#6d28d9,#5b21b6)!important;color:#fff!important;border:1.5px solid #a78bfa!important;border-bottom:3.5px solid #4c1d95!important;box-shadow:0 4px 14px #7c3aed73!important;font-weight:800}.sheet-tab-btn[data-sheet=capital].active .tab-dot,.motilal-excel-tab[data-sheet=capital].active .tab-dot{background:#fff!important;box-shadow:0 0 6px #fff!important}.sheet-tab-btn[data-sheet=sch_bs],.motilal-excel-tab[data-sheet=sch_bs]{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;border-color:#115e59}.sheet-tab-btn[data-sheet=sch_bs] .tab-dot,.motilal-excel-tab[data-sheet=sch_bs] .tab-dot{background:#ccfbf1}.sheet-tab-btn[data-sheet=sch_bs]:hover,.motilal-excel-tab[data-sheet=sch_bs]:hover{background:linear-gradient(135deg,#14b8a6,#0d9488);transform:translateY(-1px);box-shadow:0 4px 10px #0d948859}.sheet-tab-btn[data-sheet=sch_bs].active,.motilal-excel-tab[data-sheet=sch_bs].active{background:linear-gradient(135deg,#0f766e,#115e59)!important;color:#fff!important;border:1.5px solid #2dd4bf!important;border-bottom:3.5px solid #134e4a!important;box-shadow:0 4px 14px #0d948873!important;font-weight:800}.sheet-tab-btn[data-sheet=sch_bs].active .tab-dot,.motilal-excel-tab[data-sheet=sch_bs].active .tab-dot{background:#fff!important;box-shadow:0 0 6px #fff!important}.sheet-tab-btn[data-sheet=notes_pnl],.motilal-excel-tab[data-sheet=notes_pnl]{background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff;border-color:#9a3412}.sheet-tab-btn[data-sheet=notes_pnl] .tab-dot,.motilal-excel-tab[data-sheet=notes_pnl] .tab-dot{background:#ffedd5}.sheet-tab-btn[data-sheet=notes_pnl]:hover,.motilal-excel-tab[data-sheet=notes_pnl]:hover{background:linear-gradient(135deg,#f97316,#ea580c);transform:translateY(-1px);box-shadow:0 4px 10px #ea580c59}.sheet-tab-btn[data-sheet=notes_pnl].active,.motilal-excel-tab[data-sheet=notes_pnl].active{background:linear-gradient(135deg,#c2410c,#9a3412)!important;color:#fff!important;border:1.5px solid #fb923c!important;border-bottom:3.5px solid #7c2d12!important;box-shadow:0 4px 14px #ea580c73!important;font-weight:800}.sheet-tab-btn[data-sheet=notes_pnl].active .tab-dot,.motilal-excel-tab[data-sheet=notes_pnl].active .tab-dot{background:#fff!important;box-shadow:0 0 6px #fff!important}.sheet-tab-btn[data-sheet=note_bs],.motilal-excel-tab[data-sheet=note_bs]{background:linear-gradient(135deg,#e11d48,#be123c);color:#fff;border-color:#9f1239}.sheet-tab-btn[data-sheet=note_bs] .tab-dot,.motilal-excel-tab[data-sheet=note_bs] .tab-dot{background:#ffe4e6}.sheet-tab-btn[data-sheet=note_bs]:hover,.motilal-excel-tab[data-sheet=note_bs]:hover{background:linear-gradient(135deg,#f43f5e,#e11d48);transform:translateY(-1px);box-shadow:0 4px 10px #e11d4859}.sheet-tab-btn[data-sheet=note_bs].active,.motilal-excel-tab[data-sheet=note_bs].active{background:linear-gradient(135deg,#be123c,#9f1239)!important;color:#fff!important;border:1.5px solid #fb7185!important;border-bottom:3.5px solid #881337!important;box-shadow:0 4px 14px #e11d4873!important;font-weight:800}.sheet-tab-btn[data-sheet=note_bs].active .tab-dot,.motilal-excel-tab[data-sheet=note_bs].active .tab-dot{background:#fff!important;box-shadow:0 0 6px #fff!important}.motilal-excel-bottom-tabs-bar{margin-top:24px;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;gap:8px;overflow-x:auto}.document-canvas-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 14px;background:#f1f5f9;display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box}.paper-sheet-card{width:100%;max-width:100%;background:#fff;box-shadow:0 1px 3px #0f172a14,0 4px 16px #0f172a0a;border:1px solid #E2E8F0;border-radius:8px;padding:20px 22px;position:relative;box-sizing:border-box;margin:0}.doc-audited-header{display:flex;justify-content:space-between;margin-bottom:24px;border-bottom:2px solid #0F172A;padding-bottom:16px}.doc-header-center{text-align:left}.audited-entity-title{font-size:24px;font-weight:800;letter-spacing:.5px;color:#0f172a}.audited-period-sub{font-size:13px;color:#475569}.watermark-reviewed{font-size:13px;font-weight:800;letter-spacing:4px;color:#2563eb;margin-top:4px}.doc-firm-badge{text-align:right;font-size:12px;color:#475569}.doc-firm-badge strong{display:block;font-size:13px;color:#0f172a}.statements-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.statement-heading{font-size:15px;font-weight:800;color:#0f172a;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #CBD5E1}.statement-table{width:100%;border-collapse:collapse;font-size:12px}.statement-table th{padding:6px;text-align:left;font-size:11px;color:#64748b;border-bottom:1px solid #E2E8F0}.statement-table td{padding:7px 14px;border-bottom:1px solid #F1F5F9}.row-group-header td{padding-top:10px;font-size:11.5px;color:#1e293b}.row-grand-total td{border-top:2px solid #0F172A;border-bottom:3px double #0F172A;font-weight:800}.statement-nature-banner{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-radius:6px;margin-bottom:14px;font-size:11.5px;font-weight:600;border-left:4.5px solid}.nature-banner-bs{background:#eff6ff;border:1px solid #bfdbfe;border-left-color:#2563eb;color:#1e40af}.nature-banner-comp{background:#fef3c7;border:1px solid #fde68a;border-left-color:#d97706;color:#92400e}.nature-banner-pl{background:#ecfdf5;border:1px solid #a7f3d0;border-left-color:#10b981;color:#065f46}.nature-banner-capital{background:#f5f3ff;border:1px solid #ddd6fe;border-left-color:#7c3aed;color:#5b21b6}.nature-banner-sch{background:#f0fdfa;border:1px solid #99f6e4;border-left-color:#0d9488;color:#115e59}.nature-banner-notes{background:#fff7ed;border:1px solid #fed7aa;border-left-color:#ea580c;color:#9a3412}.nature-banner-dep{background:#fff1f2;border:1px solid #fecdd3;border-left-color:#e11d48;color:#9f1239}.banner-title-cluster,.banner-totals-pill{display:flex;align-items:center;gap:8px}.banner-stat-chip{font-weight:700;background:#ffffffe6;padding:2.5px 9px;border-radius:5px;border:1px solid rgba(0,0,0,.08);font-family:var(--font-mono);font-size:11.5px}.banner-badge-balanced{font-weight:700;color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;padding:2.5px 9px;border-radius:5px;font-size:11px}.banner-stat-chip.chip-clickable,.banner-badge-balanced.chip-clickable{cursor:pointer;border:1px solid rgba(0,0,0,.1);font-family:inherit;transition:all .15s ease;outline:none}.banner-stat-chip.chip-clickable:hover{transform:translateY(-1.5px);box-shadow:0 3px 6px #0000001f;filter:brightness(.97)}.banner-badge-balanced.chip-clickable:hover{transform:translateY(-1.5px);box-shadow:0 3px 8px #10b98140;background:#a7f3d0}.banner-stat-chip.chip-clickable:active,.banner-badge-balanced.chip-clickable:active{transform:translateY(0)}.statement-formal-heading-box{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid #0f172a;padding-bottom:8px;margin-bottom:14px}.statement-formal-heading-box .statement-heading{font-size:17px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.2px}.statement-sub-meta{font-size:11.5px;color:#64748b;margin-top:3px;display:block}.statement-th-row th{position:sticky;top:var(--audited-header-sticky-top, 142px);z-index:30;font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:6px 14px;box-shadow:0 3px 6px -1px #0000001f}.nature-header-bs th{background:#dbeafe!important;color:#1e3a8a!important;border-top:1px solid #BFDBFE;border-bottom:2.5px solid #2563EB}.nature-header-pl th{background:#dcfce7!important;color:#065f46!important;border-top:1px solid #BBF7D0;border-bottom:2.5px solid #16A34A}.nature-header-comp th{background:#fef3c7!important;color:#78350f!important;border-top:1px solid #FDE68A;border-bottom:2.5px solid #D97706}.nature-header-capital th{background:#ede9fe!important;color:#4c1d95!important;font-size:11.5px!important;border-top:1px solid #DDD6FE;border-bottom:2.5px solid #7C3AED}.nature-header-sch th{background:#ccfbf1!important;color:#115e59!important;border-top:1px solid #99F6E4;border-bottom:2.5px solid #0D9488}.nature-header-notes th{background:#ffedd5!important;color:#7c2d12!important;border-top:1px solid #FED7AA;border-bottom:2.5px solid #EA580C}.nature-header-dep th{background:#ffe4e6!important;color:#881337!important;font-size:11px!important;border-top:1px solid #FECDD3;border-bottom:2.5px solid #E11D48}.schedule-11-table thead th{position:static!important;top:auto!important;box-shadow:none!important}.statement-major-header-row td{background:#f1f5f9;color:#0f172a;font-size:12.5px;font-weight:800;letter-spacing:.5px;padding:8px 16px!important;border-top:1.5px solid #94a3b8;border-bottom:1.5px solid #cbd5e1}.statement-major-header-row.major-header-liab td{border-left:4.5px solid #2563eb}.statement-major-header-row.major-header-assets td{border-left:4.5px solid #10b981}.statement-group-header-row td{background:#fafbfc;color:#1e293b;font-size:12px;font-weight:700;padding:6px 16px!important;border-top:1px solid #e2e8f0}.statement-signoff-block{margin-top:28px;display:flex;justify-content:space-between;padding-top:18px;border-top:1.5px solid #cbd5e1;font-size:12px;color:#334155;line-height:1.45}.signoff-col{width:46%}.signoff-note{font-style:italic;font-size:11px;color:#64748b;display:block;margin-bottom:6px}.signoff-blank-line{height:34px}.signoff-meta{font-size:11px;color:#64748b;margin-top:4px;display:block}.sheet-tabs-actions-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.custom-rich-dropdown{position:relative;display:inline-block}.rich-dropdown-trigger{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:6px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;outline:none;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000000d;-webkit-user-select:none;user-select:none;white-space:nowrap}.rich-dropdown-trigger.template-trigger{background:#f0fdf4;border:1.5px solid #16a34a;color:#14532d}.rich-dropdown-trigger.template-trigger:hover{background:#dcfce7;border-color:#15803d;box-shadow:0 2px 7px #16a34a38}.custom-rich-dropdown.open{z-index:1000}.custom-rich-dropdown.open .rich-dropdown-trigger.template-trigger{background:#16a34a;color:#fff;border-color:#15803d;box-shadow:0 0 0 3px #16a34a47}.custom-rich-dropdown.open .rich-dropdown-trigger.template-trigger .rich-dd-value{color:#fff!important}.custom-rich-dropdown.open .rich-dropdown-trigger.template-trigger .rich-dd-chevron{stroke:#fff!important}.custom-rich-dropdown.open .rich-dd-pill.pill-nonaudit{background:#fff!important;color:#c2410c!important;border:1px solid #fed7aa!important;font-weight:800!important;box-shadow:0 1px 3px #0000001f}.custom-rich-dropdown.open .rich-dd-pill.pill-noncorporate{background:#fff!important;color:#92400e!important;border:1px solid #fde68a!important;font-weight:800!important;box-shadow:0 1px 3px #0000001f}.custom-rich-dropdown.open .rich-dd-pill.pill-corporate{background:#fff!important;color:#1e40af!important;border:1px solid #bfdbfe!important;font-weight:800!important;box-shadow:0 1px 3px #0000001f}.custom-rich-dropdown.open .rich-dropdown-trigger.template-trigger .rich-dd-icon svg rect{fill:#ffffff40!important;stroke:#fff!important}.custom-rich-dropdown.open .rich-dropdown-trigger.template-trigger .rich-dd-icon svg line,.custom-rich-dropdown.open .rich-dropdown-trigger.template-trigger .rich-dd-icon svg path{stroke:#fff!important}.rich-dd-icon{font-size:13px;line-height:1}.rich-dd-label{font-size:11px;font-weight:700;opacity:.9}.rich-dd-value{font-size:11.5px;font-weight:800}.rich-dd-pill{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:4px}.rich-dd-pill.pill-noncorporate{background:#f3e8ff;color:#6d28d9;border:1px solid #d8b4fe}.rich-dd-pill.pill-nonaudit{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.rich-dd-pill.pill-corporate{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.rich-dd-chevron{transition:transform .2s cubic-bezier(.16,1,.3,1);margin-left:2px}.custom-rich-dropdown.open .rich-dd-chevron{transform:rotate(180deg)}.rich-dropdown-menu.template-menu{display:none;position:absolute;top:calc(100% + 6px);right:0;width:415px;max-width:95vw;background:#fff!important;border:1.5px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 36px -4px #0f172a40,0 6px 14px -2px #0f172a1f;z-index:9999;overflow:hidden;animation:richDropdownFadeIn .16s cubic-bezier(.16,1,.3,1)}.custom-rich-dropdown.open .rich-dropdown-menu.template-menu{display:block}@keyframes richDropdownFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.template-header{padding:9px 14px;background:#f8fafc;border-bottom:1.5px solid #e2e8f0}.rich-dd-header-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:#334155}.template-scroll-list{padding:0;max-height:none;overflow-y:visible}.template-group-header{padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-user-select:none;user-select:none}.template-group-header .grp-left{display:flex;align-items:center;gap:8px}.template-group-header .grp-icon{font-size:13.5px;line-height:1}.template-group-header .grp-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.template-group-header .grp-pill{font-size:9px;font-weight:800;padding:2.5px 7px;border-radius:4px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.template-group-header.group-non-audit{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-top:1.5px solid #fed7aa;border-bottom:1.5px solid #fdba74;border-left:4.5px solid #ea580c}.template-group-header.group-non-audit .grp-title{color:#9a3412}.template-group-header.group-non-audit .pill-gaap-nonaudit{background:#fff;color:#c2410c;border:1px solid #fdba74;box-shadow:0 1px 2px #ea580c1f}.template-group-header.group-non-corp{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-top:1.5px solid #e9d5ff;border-bottom:1.5px solid #d8b4fe;border-left:4.5px solid #7c3aed}.template-group-header.group-non-corp .grp-title{color:#581c87}.template-group-header.group-non-corp .pill-gaap-noncorp{background:#fff;color:#6d28d9;border:1px solid #c4b5fd;box-shadow:0 1px 2px #7c3aed1f}.template-group-header.group-corp{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-top:1.5px solid #dbeafe;border-bottom:1.5px solid #bfdbfe;border-left:4.5px solid #2563eb}.template-group-header.group-corp .grp-title{color:#1e3a8a}.template-group-header.group-corp .pill-gaap-corp{background:#fff;color:#1d4ed8;border:1px solid #93c5fd;box-shadow:0 1px 2px #2563eb1f}.rich-dd-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .15s ease;background:#fff;text-align:left}.rich-dd-item:last-child{border-bottom:none}.rich-dd-item:hover{background:#f8fafc}.rich-dd-item.active,.rich-dd-item[data-entity-type=non_audit].active{background:#fffbf5;border-left:3.5px solid #ea580c}.rich-dd-item[data-entity-type=non_corporate].active{background:#faf5ff;border-left:3.5px solid #7c3aed}.rich-dd-item[data-entity-type=corporate].active{background:#eff6ff;border-left:3.5px solid #2563eb}.dd-item-icon-box{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .16s ease,box-shadow .16s ease}.dd-item-icon-box.nonaudit-icon{background:#fff7ed;border:1.5px solid #f97316;color:#ea580c;box-shadow:0 1px 3px #ea580c2e}.dd-item-icon-box.vertical-icon{background:#eff6ff;border:1.5px solid #3b82f6;color:#2563eb;box-shadow:0 1px 3px #2563eb2e}.dd-item-icon-box.consolidate-icon{background:#f0fdf4;border:1.5px solid #22c55e;color:#16a34a;box-shadow:0 1px 3px #16a34a2e}.dd-item-icon-box.corp-icon{background:#f5f3ff;border:1.5px solid #8b5cf6;color:#7c3aed;box-shadow:0 1px 3px #7c3aed2e}.dd-item-icon-box.corpmulti-icon{background:#ecfeff;border:1.5px solid #06b6d4;color:#0891b2;box-shadow:0 1px 3px #0891b22e}.rich-dd-item:hover .dd-item-icon-box{transform:scale(1.08)}.dd-item-content{flex:1;min-width:0}.dd-item-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.dd-item-title{font-size:12px;font-weight:700;color:#0f172a;white-space:nowrap}.rich-dd-item.active .dd-item-title{color:#15803d}.dd-item-badge{font-size:9px;font-weight:700;padding:1.5px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.badge-nonaudit{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.badge-tformat{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.badge-vertical{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.badge-consolidate{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.badge-corp{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.rich-dd-item.is-restricted{background:#fbfbfc;opacity:.88;cursor:not-allowed;position:relative}.rich-dd-item.is-restricted:hover{background:#fff1f2}.rich-dd-item.is-restricted .dd-item-title{color:#475569}.rich-dd-item.is-restricted .dd-item-icon-box{filter:grayscale(.25);opacity:.85}.dd-item-badge.badge-restricted{background:#fff1f2;color:#be123c;border:1px solid #fecdd3;font-size:8.5px;font-weight:800;letter-spacing:.3px;padding:1.5px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:3px}.statutory-modal-backdrop{position:fixed;inset:0;background:#0f172a9e;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:100000;display:none;align-items:center;justify-content:center;padding:16px;animation:statutoryFadeIn .18s cubic-bezier(.16,1,.3,1)}@keyframes statutoryFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.statutory-modal-card{background:#fff;border-radius:12px;width:100%;max-width:560px;box-shadow:0 25px 50px -12px #0f172a59,0 0 0 1px #0f172a14;overflow:hidden;display:flex;flex-direction:column;animation:statutorySlideUp .2s cubic-bezier(.16,1,.3,1)}@keyframes statutorySlideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.statutory-modal-header{padding:16px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#fafafa;border-bottom:1.5px solid #f1f5f9}.statutory-modal-title-box{display:flex;align-items:center;gap:12px}.statutory-icon-badge{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.statutory-modal-headline{margin:0;font-size:15.5px;font-weight:800;color:#0f172a;line-height:1.25}.statutory-modal-pill{display:inline-block;margin-top:4px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:4px}.statutory-modal-close-btn{background:transparent;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:6px;transition:background .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center}.statutory-modal-close-btn:hover{background:#f1f5f9;color:#0f172a}.statutory-modal-body{padding:20px;display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow-y:auto}.statutory-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.statutory-info-card{padding:10px 12px;border-radius:8px;display:flex;flex-direction:column;gap:4px}.current-profile-card{background:#f0fdf4;border:1px solid #bbf7d0}.attempted-format-card{background:#fff1f2;border:1px solid #fecdd3}.card-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b}.card-val{font-size:12px;font-weight:800;color:#0f172a;line-height:1.3}.card-status-pill{font-size:9px;font-weight:800;display:inline-block;margin-top:2px}.card-status-pill.status-active{color:#166534}.card-status-pill.status-blocked{color:#be123c}.statutory-reason-callout{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #ea580c;border-radius:6px;padding:12px 14px}.callout-heading{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#9a3412;margin-bottom:5px}.callout-text{margin:0;font-size:12px;line-height:1.5;color:#7c2d12}.statutory-rule-cite{margin-top:8px;padding-top:6px;border-top:1px dashed #fdba74;font-size:11px;color:#9a3412;display:flex;align-items:center;gap:6px}.statutory-rule-cite strong{color:#7c2d12}.statutory-action-banner{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px}.statutory-action-banner .banner-icon{font-size:14px;line-height:1.2}.statutory-action-banner .banner-content strong{display:block;font-size:11.5px;font-weight:800;color:#0369a1;margin-bottom:2px}.statutory-action-banner .banner-content p{margin:0;font-size:11.5px;line-height:1.4;color:#0c4a6e}.statutory-modal-footer{padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.statutory-modal-footer .primary-action-btn{background:linear-gradient(135deg,#1e40af,#1d4ed8);color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 4px #1e40af33;transition:all .15s ease}.statutory-modal-footer .primary-action-btn:hover{background:#1e3a8a;transform:translateY(-1px)}.dd-item-check-slot{width:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audit-statutory-control-strip.refined-template-strip{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;background:linear-gradient(90deg,#f8fafc,#f1f5f9);border:1.5px solid #e2e8f0;border-radius:7px;margin-bottom:14px;gap:12px}.strip-template-info{display:flex;align-items:center;gap:10px}.strip-template-info .strip-icon{font-size:18px;line-height:1}.strip-text-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.strip-caption{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.strip-highlight{font-size:13px;font-weight:900;color:#0f172a}.strip-sub-badge{font-size:10px;font-weight:800;padding:1.5px 7px;border-radius:4px;letter-spacing:.3px}.strip-sub-badge.badge-nc-pill{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.strip-sub-badge.badge-corp-pill{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.strip-template-actions{display:flex;align-items:center;gap:12px}.strip-audit-status{font-size:11px;font-weight:700;color:#166534;background:#f0fdf4;padding:3px 9px;border-radius:4px;border:1px solid #bbf7d0;white-space:nowrap}.strip-change-template-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:800;background:#fff;color:#16a34a;border:1.5px solid #16a34a;border-radius:6px;cursor:pointer;transition:all .16s ease;box-shadow:0 1px 3px #16a34a26;white-space:nowrap}.strip-change-template-btn:hover{background:#f0fdf4;border-color:#15803d;color:#15803d;box-shadow:0 2px 6px #16a34a40}.doc-audited-header{position:sticky;top:-10px;z-index:35;padding:14px 22px 6px;border-bottom:none;background:#fff;display:block;margin:-20px -22px 0;border-top-left-radius:8px;border-top-right-radius:8px}.doc-audited-header.non-corporate-header{border-top:3.5px solid #d97706;background:linear-gradient(180deg,#fffdf8,#fff 55%)}.doc-audited-header.corporate-header{border-top:3.5px solid #1e40af;background:linear-gradient(180deg,#f8fafc,#fff 55%)}.pro-header-inner{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;position:relative}.pro-tax-masthead-box{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:2px;background:#f8fafc;border:1px solid #cbd5e1;border-left:3px solid #2563eb;border-radius:5px;padding:3px 10px;text-align:left;box-shadow:0 1px 2px #00000008}.tax-masthead-line{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.3}.tax-masthead-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;min-width:28px}.tax-masthead-val{font-size:11.5px;font-weight:800;color:#0f172a}.tax-masthead-val.font-mono{font-family:var(--font-mono, monospace);color:#1e40af;letter-spacing:.5px}.pro-entity-nature-subtitle{font-size:12px;font-weight:700;color:#334155;letter-spacing:.3px;margin:0 0 4px}.audited-entity-title.pro-title{font-size:22px;font-weight:900;color:#0f172a;letter-spacing:.6px;margin:0 0 2px;line-height:1.15;padding:0 160px}.pro-address-row{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#475569;font-weight:500;margin-bottom:8px;padding:0 120px}.pro-statement-hero{padding:6px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;width:100%;margin-bottom:0;box-shadow:inset 0 1px 2px #00000005}.audited-statement-name.pro-statement-title{font-size:15px;font-weight:900;color:#1e3a8a;margin:0 0 2px;text-transform:uppercase;letter-spacing:.4px}.pro-statement-sub{font-size:11px;color:#64748b;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.pro-unit-stamp{font-weight:700;color:#0f172a}.pro-metadata-grid{display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;padding:8px 14px;width:100%;box-shadow:0 1px 3px #0000000a}.pro-meta-item{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.pro-meta-item .meta-label{font-size:9.5px;font-weight:800;color:#64748b;letter-spacing:.6px;text-transform:uppercase}.pro-meta-item .meta-value{font-size:12px;font-weight:800;color:#0f172a;letter-spacing:.2px}.pro-meta-item .meta-value.font-mono{font-family:var(--font-mono, monospace);font-weight:700;color:#1e3a8a}.pro-meta-item .meta-value.text-green{color:#15803d}.pro-meta-divider{width:1px;height:24px;background:#e2e8f0;margin:0 8px}.bs-t-format-container{display:flex;gap:14px;width:100%;margin-top:8px;align-items:stretch}.bs-t-col{flex:1;min-width:0;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.bs-t-col-header{padding:8px 14px;font-size:12px;font-weight:800;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:center;position:relative;top:0;z-index:10;border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:0 1px 3px #00000014}.bs-t-col-header.header-liabilities,.bs-t-col-header.header-assets,.bs-t-col-header.header-expenditure,.bs-t-col-header.header-income{background:#1e3a8a!important;color:#fff!important;border-bottom:2px solid #0f172a!important}.bs-t-col-header span,.bs-t-col-header strong,.bs-t-col-header .th-col-year{color:#fff!important}.entity-source-switcher{display:inline-flex;align-items:center;gap:6px;margin-right:10px}.btn-source-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-source-pill:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.btn-source-pill.active-source{background:#1e3a8a;color:#fff;border-color:#1e3a8a;box-shadow:0 1px 4px #1e3a8a40}.btn-source-pill .source-icon{font-size:13px}.t-dr-chip{display:inline-block;padding:1.5px 6px;font-size:10px;font-weight:900;background:#e11d48;color:#fff;border-radius:4px;margin-right:6px;vertical-align:middle;letter-spacing:.5px}.t-cr-chip{display:inline-block;padding:1.5px 6px;font-size:10px;font-weight:900;background:#10b981;color:#fff;border-radius:4px;margin-right:6px;vertical-align:middle;letter-spacing:.5px}.bs-t-table{width:100%;border-collapse:collapse;font-size:12px}.bs-t-group-title{background:#f8fafc;font-weight:800;font-size:11.5px;color:#0f172a;padding:7px 12px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.bs-t-table td{padding:6px 12px;border-bottom:1px solid #f1f5f9;height:31px;box-sizing:border-box}.bs-t-empty-row td{height:31px;padding:6px 12px;border-bottom:1px solid #f1f5f9;color:transparent!important;-webkit-user-select:none;user-select:none}.bs-t-trading-total{background:#f8fafc!important;font-weight:850!important;font-size:12px!important;color:#1e293b!important;border-top:1.5px solid #94a3b8!important;border-bottom:2px solid #475569!important}.bs-t-trading-total td{padding:8px 12px!important}.bs-t-grand-total{background:#eff6ff!important;font-weight:900!important;font-size:13px!important;color:#1e3a8a!important;border-top:2px solid #0f172a!important;border-bottom:3.5px double #0f172a!important}.bs-t-grand-total.grand-total-pl{background:#fdf2f8!important;color:#831843!important;border-top:2px solid #0f172a!important;border-bottom:3.5px double #0f172a!important}.bs-t-grand-total td{padding:10px 12px!important}.consolidate-bs-table{width:100%;border-collapse:collapse}.statement-table-wrapper{width:100%;overflow:visible!important}.consolidate-bs-table th,.consolidate-pl-table th{padding:6px 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;position:sticky;top:var(--audited-header-sticky-top, 142px);z-index:30;box-shadow:0 3px 6px -1px #0000001f}.th-col-year{font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;margin-top:1.5px;line-height:1.2}.th-jharkhand .th-col-year{color:#b45309}.th-bihar .th-col-year{color:#6d28d9}.th-consolidated .th-col-year{color:#15803d}.th-py .th-col-year{color:#475569}.th-particular{background:#dbeafe!important;color:#1e3a8a!important;border-bottom:2.5px solid #2563eb;text-align:left}.th-sched{background:#e2e8f0!important;color:#334155!important;border-bottom:2.5px solid #64748b;text-align:center}.th-jharkhand{background:#fef3c7!important;color:#92400e!important;border-bottom:2.5px solid #d97706;text-align:right}.th-bihar{background:#ede9fe!important;color:#5b21b6!important;border-bottom:2.5px solid #7c3aed;text-align:right}.th-consolidated{background:#dcfce7!important;color:#065f46!important;border-bottom:2.5px solid #16a34a;text-align:right}.th-py{background:#f1f5f9!important;color:#475569!important;border-bottom:2.5px solid #94a3b8;text-align:right}.consolidate-bs-table td{padding:6px 8px;border-bottom:1px solid #f1f5f9;font-size:11.5px}.consolidate-bs-table .col-jharkhand{background:#fffdf5}.consolidate-bs-table .col-bihar{background:#faf8ff}.consolidate-bs-table .col-consolidated{background:#f6fdf9;font-weight:700;color:#0f172a}.consolidate-bs-table .col-py{color:#64748b}.export-pack-bottom-bar{padding:12px 24px;background:#fff;border-top:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between}.review-pack-badge{display:flex;align-items:center;gap:10px}.review-pack-badge strong{font-size:13px;color:#0f172a;display:block}.review-pack-badge p{font-size:11.5px;color:#64748b}.export-actions-cluster{display:flex;align-items:center;gap:10px}.custom-export-dropdown{position:relative;display:inline-flex}.export-popover-menu{display:none;position:absolute;bottom:calc(100% + 8px);right:0;min-width:290px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 28px -4px #0f172a33,0 4px 12px -2px #0f172a1a;padding:6px;z-index:1050;animation:exportPopoverFadeIn .15s cubic-bezier(.16,1,.3,1)}@keyframes exportPopoverFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.custom-export-dropdown.open .export-popover-menu{display:block}.export-chevron{transition:transform .18s ease}.custom-export-dropdown.open .export-chevron{transform:rotate(180deg)}.export-popover-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:6px 10px 5px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.export-popover-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:#1e293b;font-size:12.5px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;border:1px solid transparent}.export-popover-item:hover{background:#f8fafc;border-color:#e2e8f0}.export-popover-item .item-icon-box{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.export-popover-item .item-content{flex:1;min-width:0}.export-popover-item .item-title{font-weight:600;color:#0f172a;display:block;font-size:12px;line-height:1.3}.export-popover-item .item-sub{font-size:11px;color:#64748b;display:block;line-height:1.3;margin-top:1px}.export-popover-item .item-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#475569;white-space:nowrap}.checks-passed-chat-card{background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;padding:12px;margin-top:6px}.checks-head{display:flex;align-items:center;gap:6px;color:#065f46;font-size:12.5px;margin-bottom:8px}.checks-list{display:flex;flex-direction:column;gap:6px}.check-line{display:flex;align-items:center;justify-content:space-between;font-size:11.5px}.chk-left{display:flex;align-items:center;gap:6px;color:#166534}.view-dtl-link{color:#2563eb;text-decoration:none;font-weight:600}.routines-studio-container{flex:1;padding:24px 32px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.routines-top-bar{display:flex;align-items:flex-start;justify-content:space-between}.autonomy-rules-banner{background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px;color:#1e40af;font-size:12px;max-width:480px}.routines-studio-split{display:grid;grid-template-columns:320px 1fr;gap:20px;flex:1}.routines-directory-column{display:flex;flex-direction:column;gap:12px}.search-new-row{display:flex;gap:8px}.routine-search-input-box{flex:1;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #CBD5E1;border-radius:6px;padding:6px 10px}.routine-search-input-box input{border:none;outline:none;font-size:12.5px;width:100%}.routine-filter-pills{display:flex;gap:6px}.rf-pill{padding:4px 8px;border:1px solid #CBD5E1;background:#fff;border-radius:4px;font-size:11px;font-weight:600;color:#64748b;cursor:pointer}.rf-pill.active{background:#2563eb;border-color:#2563eb;color:#fff}.routines-cards-list{display:flex;flex-direction:column;gap:8px}.routine-list-card{border:1px solid #E2E8F0;border-radius:8px;padding:12px;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .15s}.routine-list-card:hover{border-color:#cbd5e1}.routine-list-card.selected{border-color:#2563eb;background:#eff6ff}.rc-left{display:flex;align-items:flex-start;gap:10px}.routine-name{font-size:13px;color:#0f172a;display:block}.routine-client-cat{font-size:11.5px;color:#64748b;display:block}.routine-sub-info{font-size:11px;color:#94a3b8;display:block}.routine-tag{font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px}.routine-tag.status-draft{background:#fef3c7;color:#d97706}.routine-tag.status-on{background:#ecfdf5;color:#059669}.routine-tag.status-off{background:#f1f5f9;color:#64748b}.routine-setup-dashboard{border:1px solid #E2E8F0;border-radius:10px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:16px}.setup-dash-header{display:flex;align-items:flex-start;justify-content:space-between}.dash-title-row{display:flex;align-items:center;gap:10px}.dash-title-row h2{font-size:18px;font-weight:800;color:#0f172a}.dash-sub{font-size:12.5px;color:#64748b}.dash-sub-tabs-bar{display:flex;gap:8px;border-bottom:1px solid #E2E8F0;padding-bottom:8px}.dash-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.routine-form-column{display:flex;flex-direction:column;gap:12px}.form-row-field{display:flex;flex-direction:column;gap:4px}.param-lbl{font-size:12px;font-weight:600;color:#334155}.select-with-icon{position:relative;display:flex;align-items:center}.select-with-icon svg{position:absolute;left:10px;color:#64748b}.param-select{width:100%;padding:7px 10px 7px 32px;border:1px solid #CBD5E1;border-radius:6px;font-size:12.5px;background:#fff;outline:none}.mode-radios-stack{display:flex;flex-direction:column;gap:8px;margin-top:4px}.mode-radio-box{display:flex;align-items:flex-start;gap:8px;border:1px solid #E2E8F0;border-radius:6px;padding:8px 10px;font-size:12px;cursor:pointer}.mode-radio-box.active{border-color:#2563eb;background:#eff6ff}.routine-states-column{display:flex;flex-direction:column;gap:12px}.state-example-card{border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:12px}.state-green{background:#ecfdf5;border:1px solid #A7F3D0;color:#065f46}.state-blue{background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af}.state-amber{background:#fffbeb;border:1px solid #FDE68A;color:#92400e}.state-text{flex:1}.state-text strong{display:block;font-size:12.5px}.state-text p{font-size:11px}.state-actions{display:flex;gap:6px}.state-btn{background:#fff;border:1px solid #CBD5E1;border-radius:4px;padding:3px 6px;font-size:11px;cursor:pointer}.state-btn.danger{color:#dc2626;border-color:#fca5a5}.limits-card-block{border:1px solid #E2E8F0;border-radius:8px;padding:12px;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.limits-title{font-size:13px;font-weight:700;color:#0f172a}.limit-row{display:flex;align-items:center;justify-content:space-between;font-size:12px}.chip-tags-input{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #CBD5E1;border-radius:6px;padding:4px 6px}.chip-tag{background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.currency-input-box,.cap-input-box{display:flex;align-items:center;background:#fff;border:1px solid #CBD5E1;border-radius:6px;padding:4px 8px;font-size:12.5px}.currency-input-box input,.cap-input-box input{border:none;outline:none;font-size:12.5px;width:80px;text-align:right;font-weight:700}.routine-wizard-footer{border-top:1px solid #E2E8F0;padding-top:14px;display:flex;align-items:center;justify-content:space-between}.wizard-steps-breadcrumbs{display:flex;align-items:center;gap:14px}.wiz-step{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#64748b}.wiz-step.active{color:#2563eb}.wiz-num{width:18px;height:18px;border-radius:50%;background:#f1f5f9;color:#334155;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.wiz-step.active .wiz-num{background:#2563eb;color:#fff}.wizard-action-buttons{display:flex;gap:10px}.enable-sub-caption{font-size:11px;color:#64748b;text-align:right}.tax-audit-view-container{padding:28px 36px;display:flex;flex-direction:column;gap:20px}.tax-header-row{display:flex;align-items:center;justify-content:space-between}.tax-target-module-section{display:flex;flex-direction:column;gap:8px}.section-sub-label{font-size:13px;font-weight:700;color:#0f172a}.tax-modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-radio-card{border:1px solid #CBD5E1;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;background:#fff;transition:all .15s}.module-radio-card.selected{border-color:#2563eb;background:#eff6ff}.mod-name{font-size:13.5px;font-weight:700;color:#0f172a}.verification-notice-banner{background:#fffbeb;border:1px solid #FDE68A;border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:12px;color:#92400e}.tax-sub-services-bar{display:flex;gap:8px;border-bottom:1px solid #E2E8F0;padding-bottom:6px}.tax-srv-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:6px 12px;font-size:13px;font-weight:700;color:#64748b;cursor:pointer}.tax-srv-tab.active{color:#2563eb;border-bottom-color:#2563eb}.tax-period-form-card,.tax-readiness-table-card{border:1px solid #E2E8F0;border-radius:10px;background:#fff;padding:18px 20px;box-shadow:var(--shadow-sm)}.tax-period-form-card h4{font-size:14px;font-weight:700;color:#0f172a}.tax-period-form-card p{font-size:12px;color:#64748b;margin-bottom:12px}.form-select-duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.duo-field{display:flex;flex-direction:column;gap:4px}.duo-field label{font-size:12px;font-weight:600;color:#334155}.tax-select{padding:8px 10px;border:1px solid #CBD5E1;border-radius:6px;font-size:13px;background:#fff;outline:none}.readiness-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.readiness-header h4{font-size:14px;font-weight:700;color:#0f172a}.readiness-header p{font-size:12px;color:#64748b}.tax-readiness-table{width:100%;border-collapse:collapse;font-size:12.5px}.tax-readiness-table th{padding:8px 12px;text-align:left;color:#64748b;border-bottom:1px solid #E2E8F0;font-weight:600}.tax-readiness-table td{padding:10px 12px;border-bottom:1px solid #F1F5F9}.tax-lifecycle-footer{border-top:1px solid #E2E8F0;padding-top:14px;display:flex;align-items:center;justify-content:space-between}.lifecycle-steps-pipeline{display:flex;gap:16px}.pipe-step{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.pipe-step.active{color:#2563eb;font-weight:700}.pipe-num{width:20px;height:20px;border-radius:50%;background:#f1f5f9;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.pipe-step.active .pipe-num{background:#2563eb;color:#fff}.disabled-btn{opacity:.5;cursor:not-allowed}.disabled-hint{font-size:11px;color:#64748b;text-align:right;margin-top:4px}.statutory-disclaimer-banner{background:#eff6ff;border:1px solid #BFDBFE;border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:11.5px;color:#1e40af}.firm-settings-container{padding:28px 36px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.settings-two-column-layout{display:grid;grid-template-columns:200px 1fr;gap:24px}.settings-sub-menu{display:flex;flex-direction:column;gap:6px}.settings-nav-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:none;border-radius:8px;font-size:13.5px;font-weight:600;color:#64748b;cursor:pointer;text-align:left;transition:all .15s}.settings-nav-btn.active{background:#eff6ff;color:#2563eb}.settings-header-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.settings-section-card{border:1px solid #E2E8F0;border-radius:12px;background:#fff;padding:22px 24px;box-shadow:0 1px 3px #0000000d}.settings-cards-stack{display:flex;flex-direction:column;gap:18px}.card-head-bar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.card-title{font-size:16px;font-weight:800;color:#0f172a}.card-desc{font-size:12px;color:#64748b}.team-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:14px}.team-table th{padding:8px 10px;text-align:left;color:#64748b;font-weight:600;border-bottom:1px solid #E2E8F0}.team-table td{padding:10px;border-bottom:1px solid #F1F5F9}.user-meta-cell{display:flex;align-items:center;gap:10px}.user-initials-av{width:32px;height:32px;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.user-full-name{font-size:13px;color:#0f172a;display:block}.user-email{font-size:11px;color:#64748b}.role-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600}.role-reviewer{background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE}.role-accountant{background:#f0fdf4;color:#16a34a;border:1px solid #BBF7D0}.client-access-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;background:#f8fafc;border:1px solid #E2E8F0;color:#334155;font-size:12px;font-weight:500}.table-action-link-btn{background:none;border:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .12s}.table-action-danger-btn{background:none;border:none;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;margin-left:6px;transition:all .12s}.settings-card-footer-strip{display:flex;align-items:center;justify-content:space-between;padding-top:14px;margin-top:6px;border-top:1px solid #F1F5F9;font-size:12px;color:#64748b}.footer-hint-text{font-size:11.5px;color:#94a3b8}.conn-icon-box{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}.tally-brand-box{background:#059669;color:#fff}.connection-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:14px 16px;margin:14px 0 16px}.meta-label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.meta-val{font-size:13px;color:#0f172a}.settings-card-actions-bar{display:flex;align-items:center;gap:10px;margin-top:14px}.plan-badge-pro{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.6px;padding:3px 8px;border-radius:4px;box-shadow:0 1px 3px #2563eb4d}.license-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}.license-spec-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.lic-label{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase}.lic-val{font-size:13.5px;color:#0f172a}.license-features-list{background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.lic-feat-item{font-size:12.5px;color:#1e40af;font-weight:500}.backup-meta-list{display:flex;flex-direction:column;gap:12px;margin:16px 0}.backup-meta-row{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:12px 16px}.bm-title{font-size:13px;color:#0f172a;display:block}.bm-sub{font-size:11.5px;color:#64748b;margin-top:2px}.device-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}.device-spec-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.dev-label{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase}.dev-val{font-size:13.5px;color:#0f172a}.skills-used-pipeline-card{margin-top:12px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #C7D2FE;border-radius:10px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.skills-used-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skills-used-label{font-size:12px;font-weight:700;color:#3730a3;display:flex;align-items:center;gap:6px}.skills-used-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.skill-chain-pill{background:#fff;border:1px solid #CBD5E1;border-radius:6px;padding:3px 8px;font-size:11.5px;color:#1e293b;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}.skill-chain-pill:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}.skill-chain-pill strong{color:#2563eb;font-family:var(--font-mono)}.skill-chain-arrow{color:#94a3b8;font-size:12px;font-weight:700}.skills-browse-link{background:none;border:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s ease}.skills-browse-link:hover{background:#e0e7ff;text-decoration:underline}.skills-browse-chip-btn{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;border:1px solid #C7D2FE;color:#3730a3;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.skills-browse-chip-btn:hover{background:#e0e7ff;border-color:#818cf8;color:#1e1b4b}.composer-toolbar-chips{display:flex;align-items:center;gap:8px;margin-bottom:6px}.skills-drawer-backdrop{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1050;display:flex;justify-content:flex-end;animation:fadeInBackdrop .2s ease}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.skills-drawer-panel{width:660px;max-width:95vw;height:100vh;background:#fff;box-shadow:-10px 0 35px #00000040;display:flex;flex-direction:column;animation:slideInRight .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.skills-drawer-header{padding:20px 24px 16px;border-bottom:1px solid #E2E8F0;display:flex;justify-content:space-between;align-items:flex-start;background:#f8fafc}.skills-version-pill{font-size:10px;font-weight:800;letter-spacing:.5px;color:#4338ca;background:#eef2ff;border:1px solid #C7D2FE;padding:3px 8px;border-radius:4px}.skills-count-pill{font-size:11px;font-weight:600;color:#059669;background:#ecfdf5;border:1px solid #A7F3D0;padding:2px 7px;border-radius:4px}.skills-title{font-size:18px;font-weight:800;color:#0f172a;margin:6px 0 2px}.skills-sub{font-size:12px;color:#64748b;line-height:1.4}.skills-close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.skills-close-btn:hover{background:#e2e8f0;color:#0f172a}.skills-toolbar{padding:14px 24px;background:#fff;border-bottom:1px solid #F1F5F9;display:flex;flex-direction:column;gap:10px}.skills-search-wrapper{position:relative;display:flex;align-items:center}.skills-search-wrapper .search-ic{position:absolute;left:12px;color:#94a3b8}.skills-search-wrapper input{width:100%;padding:9px 36px;border:1px solid #CBD5E1;border-radius:8px;font-size:13px;color:#0f172a;outline:none;transition:border-color .15s ease}.skills-search-wrapper input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.clear-search-btn{position:absolute;right:10px;background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer}.skills-category-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto}.cat-pill{padding:5px 12px;font-size:11.5px;font-weight:600;border-radius:20px;border:1px solid #E2E8F0;background:#f8fafc;color:#475569;cursor:pointer;white-space:nowrap;transition:all .15s ease}.cat-pill.active{background:#2563eb;border-color:#2563eb;color:#fff}.cat-pill:hover:not(.active){background:#e2e8f0;color:#0f172a}.skills-cards-scroll{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:14px;background:#f8fafc}.skill-card{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:16px;transition:all .15s ease;box-shadow:0 1px 3px #0000000a}.skill-card:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14}.skill-card.selected{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.skill-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.skill-id-cluster{display:flex;align-items:center;gap:8px}.skill-id-badge{font-family:var(--font-mono);font-size:12px;font-weight:800;color:#fff;background:#1e293b;padding:2px 7px;border-radius:5px}.skill-name{font-size:14px;font-weight:700;color:#0f172a}.skill-tags-right{display:flex;align-items:center;gap:6px}.capability-tag{font-size:10.5px;font-weight:800;letter-spacing:.3px;padding:2px 7px;border-radius:4px;text-transform:uppercase}.cap-write{background:#fee2e2;color:#991b1b;border:1px solid #FCA5A5}.cap-draft{background:#fef3c7;color:#92400e;border:1px solid #FDE68A}.cap-read{background:#dcfce7;color:#166534;border:1px solid #BBF7D0}.skill-version-tag{font-family:var(--font-mono);font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.skill-outcome-text{font-size:12.5px;color:#334155;line-height:1.45;margin-bottom:10px}.skill-critical-check{background:#fffbeb;border-left:3px solid #D97706;padding:7px 10px;border-radius:0 6px 6px 0;display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:#92400e;margin-bottom:10px;line-height:1.4}.skill-critical-check svg{flex-shrink:0;margin-top:1px}.skill-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:#64748b;padding-top:8px;border-top:1px solid #F1F5F9;margin-bottom:10px}.meta-adapters{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.adapter-chip{background:#f1f5f9;border:1px solid #E2E8F0;border-radius:4px;padding:1px 6px;font-size:10.5px;color:#475569}.skill-expanded-details{background:#f8fafc;border:1px dashed #CBD5E1;border-radius:8px;padding:10px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px;font-size:12px;animation:fadeInBackdrop .15s ease}.detail-row{display:flex;flex-direction:column;gap:2px}.detail-row strong{color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.detail-row span{color:#0f172a}.skill-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.skill-action-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.skill-action-btn.secondary{background:#fff;border:1px solid #CBD5E1;color:#334155}.skill-action-btn.secondary:hover{background:#f1f5f9;border-color:#94a3b8}.skill-action-btn.primary{background:#2563eb;border:1px solid #1D4ED8;color:#fff}.skill-action-btn.primary:hover{background:#1d4ed8}.skills-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;color:#94a3b8;gap:8px}.skills-empty-state h4{color:#334155;font-size:15px}.unified-top-bar{height:46px;background:#0e365c;background:linear-gradient(180deg,#134674,#0e365c);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px #0a284659;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 0;color:#f8fafc;-webkit-user-select:none;user-select:none;z-index:1000;flex-shrink:0}.top-bar-left-zone{display:flex;align-items:center;height:100%;flex-shrink:0}.top-bar-rail-box{width:56px;height:100%;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.12);flex-shrink:0;box-sizing:border-box;cursor:pointer}.topbar-logo-capsule{width:36px;height:36px;background:#fff;border-radius:8px;padding:3px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000047;border:1px solid rgba(255,255,255,.35);box-sizing:border-box;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.topbar-logo-capsule:hover{transform:scale(1.05);box-shadow:0 3px 8px #00000059}.topbar-logo-img{width:28px;height:28px;object-fit:contain;display:block}.top-bar-brand-info{display:flex;flex-direction:column;justify-content:center;line-height:1.15;padding-left:12px;padding-right:16px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.topbar-brand-title-row{display:flex;align-items:center;gap:7px}.topbar-title-text{font-size:14px;font-weight:800;color:#fff;letter-spacing:-.2px}.topbar-edition-badge{font-size:8.5px;font-weight:800;background:#f4841b;color:#fff;padding:1.5px 5.5px;border-radius:4px;letter-spacing:.5px}.topbar-brand-subtitle{font-size:8.5px;font-weight:800;color:#f4841b;letter-spacing:.9px;text-transform:uppercase;margin-top:2px}.top-bar-center{display:flex;align-items:center;gap:10px}.top-bar-right{display:flex;align-items:center;height:100%}.topbar-client-context{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1e3a8a73,#0f172aa6);border:1.5px solid rgba(96,165,250,.4);padding:5px 15px;border-radius:20px;font-size:12px;color:#e0f2fe;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000040,inset 0 1px #ffffff26}.topbar-client-context:hover{background:linear-gradient(135deg,#2563eb80,#1e3a8abf);border-color:#93c5fdb3;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.context-firm{color:#93c5fd;font-weight:700}.context-sep{color:#fff6}.context-client-badge{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:800;letter-spacing:-.1px}.context-period-pill{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #fde68a;color:#fff;font-weight:800;font-size:10.5px;padding:2px 8px;border-radius:12px;box-shadow:0 1px 4px #d9770659;letter-spacing:.2px}.topbar-live-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#bfdbfe;margin-right:14px}.live-pulse-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.top-firm-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600;color:#cbd5e1;cursor:pointer;transition:all .15s ease}.top-firm-pill:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.top-firm-pill svg{color:#60a5fa}.topbar-cloud-update-btn{position:relative;width:32px;height:32px;border-radius:9px;background:#ecfdf5;border:1.5px solid #10b981;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #10b98133;padding:0;margin-right:4px}.topbar-cloud-update-btn:hover{background:#d1fae5;border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 10px #10b98159}.topbar-cloud-update-btn.up-to-date{background:#ffffff14;border:1px solid rgba(255,255,255,.2);box-shadow:none}.topbar-cloud-update-btn.up-to-date:hover{background:#ffffff29;border-color:#ffffff59;box-shadow:0 2px 6px #0003}.topbar-cloud-dot-halo{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#10b98147;pointer-events:none;animation:haloPulse 2s infinite ease-out}.topbar-cloud-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#10b981;border:2px solid #ffffff;box-shadow:0 0 8px #10b981;pointer-events:none}@keyframes haloPulse{0%{transform:scale(.8);opacity:.8}50%{transform:scale(1.3);opacity:.3}to{transform:scale(.8);opacity:.8}}.topbar-user-profile-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:3px 10px 3px 4px;cursor:pointer;color:#f8fafc;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;-webkit-user-select:none;user-select:none;margin-right:2px}.topbar-user-profile-btn:hover{background:#ffffff29;border-color:#ffffff59;box-shadow:0 2px 8px #00000040;transform:translateY(-1px)}.topbar-avatar-circle{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000004d;letter-spacing:-.5px}.topbar-user-col{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.topbar-user-name{font-size:11.5px;font-weight:700;color:#fff;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.topbar-user-role{font-size:10.5px;font-weight:600;color:#93c5fd;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1px}.topbar-user-credits{font-size:10px;font-weight:600;color:#6ee7b7;display:flex;align-items:center;gap:2px}.topbar-user-credits .ai-sparkle{color:#fbbf24}.client-update-drawer-overlay{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;justify-content:flex-end}.client-update-drawer-card{width:440px;max-width:90vw;height:100%;background:#fff;box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column;animation:slideDrawerLeft .22s cubic-bezier(.16,1,.3,1)}@keyframes slideDrawerLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.mandatory-gate-backdrop{position:fixed;inset:0;background:#0f172ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:999999}.mandatory-gate-card{background:#fff;border-radius:18px;padding:36px 32px;max-width:520px;width:92%;box-shadow:0 25px 60px #00000059;border:1px solid #e2e8f0;text-align:center;animation:modalScaleUp .25s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleUp{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.top-window-title{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:#64748b;letter-spacing:.3px;pointer-events:none}.top-title-dot{width:5px;height:5px;border-radius:50%;background:#3b82f6;opacity:.7}.admin-title-cluster{display:flex;align-items:center;gap:8px}.admin-top-badge{font-size:10.5px;font-weight:800;letter-spacing:.5px;background:#4f46e5;color:#fff;padding:2px 7px;border-radius:4px}.admin-top-text{font-size:13px;font-weight:600;color:#e2e8f0}.top-nav-switch-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#94a3b8;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.top-nav-switch-btn:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.top-user-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 3px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;cursor:pointer;transition:all .15s ease}.top-user-pill:hover{background:#ffffff1a;border-color:#ffffff2e}.top-user-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.top-user-name{font-size:11px;font-weight:600;color:#cbd5e1}.windows-native-controls{display:flex;align-items:center;height:100%;margin:0}.windows-native-controls .win-btn{width:46px;height:44px;background:transparent;border:none;color:#a7f3d0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease;border-radius:0;padding:0}.windows-native-controls .win-btn:hover{background:#ffffff26;color:#fff}.windows-native-controls .win-btn.win-close:hover{background:#e11d48!important;color:#fff!important}.windows-native-controls .win-btn:active{background:#ffffff40}.windows-native-controls .win-btn.win-close:active{background:#be123c!important}.desktop-screen-layout{display:flex;flex:1;height:100%;overflow:hidden;background:radial-gradient(circle at 10% 12%,rgba(99,102,241,.06) 0%,transparent 45%),radial-gradient(circle at 90% 15%,rgba(16,185,129,.07) 0%,transparent 48%),radial-gradient(circle at 55% 90%,rgba(59,130,246,.06) 0%,transparent 45%),linear-gradient(135deg,#f0f4fc,#e9f0fd 45%,#eff8f5)}.desktop-nav-rail{width:56px;background:#0e365c;background:linear-gradient(180deg,#0e365c,#07233d);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 0;border-right:1px solid rgba(255,255,255,.12);flex-shrink:0;z-index:20;box-shadow:2px 0 12px #00000026}.rail-top,.rail-bottom{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%}.rail-item{width:48px;min-height:48px;height:auto;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease;position:relative;outline:none;box-sizing:border-box}.rail-icon{width:22px;height:22px;flex-shrink:0;transition:transform .15s ease,filter .15s ease;filter:none!important}.rail-label{font-size:9.5px;font-weight:700;letter-spacing:-.1px;line-height:1.15;text-align:center;transition:color .15s ease;white-space:nowrap;text-shadow:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.rail-label.rail-label-voucher,.rail-label-voucher,.rail-item-work .rail-label{font-size:8px;line-height:1.1;white-space:normal;letter-spacing:-.2px;font-weight:750;text-shadow:none!important}.rail-item:hover{background:#ffffff17;border-color:#ffffff26}.rail-item:hover .rail-icon{transform:translateY(-1px);filter:brightness(1.2)!important}.rail-item:hover .rail-label{color:#fff!important;text-shadow:none!important}.rail-item.rail-item-work{color:#38bdf8}.rail-item.rail-item-work .rail-label{color:#e0f2fe}.rail-item.rail-item-work.active{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff!important;border-color:#ffffff59;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff40}.rail-item.rail-item-work.active .rail-label{color:#fff!important}.rail-item.rail-item-clients{color:#22d3ee}.rail-item.rail-item-clients .rail-label{color:#e0f7fa}.rail-item.rail-item-clients.active{background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff!important;border-color:#ffffff59;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff40}.rail-item.rail-item-clients.active .rail-label{color:#fff!important}.rail-item.rail-item-gst{color:#facc15}.rail-item.rail-item-gst .rail-label{color:#fef9c3}.rail-item.rail-item-gst.active{background:linear-gradient(135deg,#d97706,#b45309);color:#fff!important;border-color:#ffffff59;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff40}.rail-item.rail-item-gst.active .rail-label{color:#fff!important}.rail-item.rail-item-incometax{color:#a78bfa}.rail-item.rail-item-incometax .rail-label{color:#ede9fe}.rail-item.rail-item-incometax.active{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff!important;border-color:#ffffff59;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff40}.rail-item.rail-item-incometax.active .rail-label{color:#fff!important}.rail-item.rail-item-qrdrop{color:#4ade80}.rail-item.rail-item-qrdrop .rail-label{color:#dcfce7}.rail-item.rail-item-qrdrop.active{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff!important;border-color:#ffffff59;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff40}.rail-item.rail-item-qrdrop.active .rail-label{color:#fff!important}.rail-item.rail-item-finalac{color:#f472b6}.rail-item.rail-item-finalac .rail-label{color:#fdf2f8}.rail-item.rail-item-finalac.active{background:linear-gradient(135deg,#c026d3,#9333ea);color:#fff!important;border-color:#ffffff59;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff40}.rail-item.rail-item-finalac.active .rail-label{color:#fff!important}.rail-item.rail-item-projectreport{color:#38bdf8}.rail-item.rail-item-projectreport .rail-label{color:#e0f2fe}.rail-item.rail-item-projectreport.active{background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff!important;border-color:#ffffff59;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff40}.rail-item.rail-item-projectreport.active .rail-label{color:#fff!important}.rail-item.rail-item-pdfstudio{color:#fb7185}.rail-item.rail-item-pdfstudio .rail-label{color:#ffe4e6}.rail-item.rail-item-pdfstudio.active{background:linear-gradient(135deg,#e11d48,#be123c);color:#fff!important;border-color:#ffffff59;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff40}.rail-item.rail-item-pdfstudio.active .rail-label{color:#fff!important}.rail-item.rail-item-worktrack{color:#818cf8}.rail-item.rail-item-worktrack .rail-label{color:#e0e7ff}.rail-item.rail-item-worktrack.active{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff!important;border-color:#ffffff59;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff40}.rail-item.rail-item-worktrack.active .rail-label{color:#fff!important}.rail-item.rail-item-settings{color:#cbd5e1}.rail-item.rail-item-settings .rail-label{color:#f8fafc}.rail-item.rail-item-settings.active{background:linear-gradient(135deg,#475569,#334155);color:#fff!important;border-color:#ffffff59;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff40}.rail-item.rail-item-settings.active .rail-label{color:#fff!important}.rail-badge{position:absolute;top:-3px;right:-7px;background:#f59e0b;color:#1e293b;font-size:9.5px;font-weight:800;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 1px 3px #00000059;line-height:1;pointer-events:none;border:1.5px solid #ffffff}.workspace-chat-pane{width:380px;min-width:340px;max-width:850px;background:#fff;border-right:1px solid var(--border-light);display:flex;flex-direction:column;flex-shrink:0;height:100%;position:relative;overflow:hidden}.workspace-chat-pane.collapsed-mode{display:none!important}.ref-chat-toggle-header-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;border:1.5px solid #cbd5e1;background:#fff;color:#475569;box-shadow:0 1px 2px #0000000a;transition:all .15s ease;flex-shrink:0}.ref-chat-toggle-header-btn:hover{border-color:#3b82f6!important;color:#1d4ed8!important;background:#eff6ff!important}.ref-chat-toggle-header-btn.is-collapsed{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#1d4ed8;box-shadow:0 1px 4px #2563eb2e}.chat-pane-header{height:44px;min-height:44px;padding:0 12px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fff,#f8fafc);flex-shrink:0;gap:8px;box-sizing:border-box}.chat-header-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.chat-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #00000008}.chat-tool-btn:hover{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 5px #2563eb26}.ref-company-fy-tag{background:#e2e8f0;color:#475569;font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;letter-spacing:.2px}.chat-pane-resizer{width:10px;margin-left:-5px;margin-right:-5px;cursor:col-resize;background:transparent;position:relative;flex-shrink:0;z-index:35;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:background .15s ease}.chat-pane-resizer:hover,.chat-pane-resizer.is-dragging{background:#2563eb1f}.chat-pane-resizer .resizer-handle-pill{width:3px;height:38px;background:#cbd5e1;border-radius:3px;transition:all .15s ease;pointer-events:none}.chat-pane-resizer:hover .resizer-handle-pill,.chat-pane-resizer.is-dragging .resizer-handle-pill{background:#2563eb;height:64px;width:4px;box-shadow:0 0 8px #2563eb99}body.is-resizing-pane{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-resizing-pane *{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}body.is-resizing-pane .chat-pane-resizer{pointer-events:auto!important}.chat-header-identity{display:flex;align-items:center;gap:10px}.chat-identity-text{display:flex;flex-direction:column;gap:1px}.online-indicator-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98140;animation:chatPulseRadar 2.4s infinite;flex-shrink:0}@keyframes chatPulseRadar{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 5px #10b98100}to{box-shadow:0 0 #10b98100}}.client-name-row{display:flex;align-items:center;gap:6px;line-height:1.2}.chat-client-title{font-size:13px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.chat-nature-badge{font-size:9.5px;font-weight:700;padding:1px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:3px;letter-spacing:.2px}.chat-nature-badge.emerald{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.chat-nature-badge.azure{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.chat-nature-badge.amber{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.chat-nature-badge.purple{background:#faf5ff;border:1px solid #e9d5ff;color:#6d28d9}.chat-mode-tag{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.chat-client-sub{font-size:11px;color:#64748b;line-height:1.3}.chat-client-sub code{background:#f1f5f9;padding:1px 4px;border-radius:3px;color:#2563eb;font-family:var(--font-mono);font-size:11px}.chat-history-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 8px 6px;display:flex;flex-direction:column;gap:10px;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;box-sizing:border-box;width:100%}.chat-history-scroll::-webkit-scrollbar{width:3px}.chat-history-scroll::-webkit-scrollbar-track{background:transparent}.chat-history-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.chat-history-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-msg{display:flex;width:100%;box-sizing:border-box}.chat-msg.bot-msg{display:flex;flex-direction:column;width:100%}.bot-msg-stream-block{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:7px}.bot-identity-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px;width:100%}.bot-badge-inline{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.bot-badge-icon{font-size:12px}.bot-badge-name{font-weight:700;font-size:11.5px}.bot-badge-role{font-size:9.5px;background:#2563eb1f;color:#1d4ed8;padding:1px 5px;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.bot-msg-timestamp{font-size:10px;color:#94a3b8}.chat-msg.user-msg{align-items:flex-end;justify-content:flex-end}.msg-avatar{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;margin-top:2px}.msg-avatar.user-av{background:#2563eb;color:#fff}.msg-avatar.bot-av{background:#0f172a;color:#38bdf8;border:1px solid #1e293b}.msg-bubble-wrapper{min-width:0;display:flex;flex-direction:column;gap:3px}.chat-msg.bot-msg .msg-bubble-wrapper{flex:1;width:100%;max-width:100%}.chat-msg.user-msg .msg-bubble-wrapper{max-width:86%;align-items:flex-end}.msg-author-time{display:flex;align-items:baseline;gap:6px;font-size:10.5px;color:#94a3b8;padding:0 4px}.msg-author-time .author{font-weight:600;color:#475569}.msg-bubble.user{background:#2563eb;color:#fff;border-radius:12px 12px 2px;padding:8px 12px;box-shadow:0 1px 3px #2563eb26;display:flex;flex-direction:column;gap:6px;max-width:100%;box-sizing:border-box}.user-msg-body{color:#fff;font-size:12.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.msg-attached-files-list{display:flex;flex-wrap:wrap;gap:5px;padding-top:6px;border-top:1px solid rgba(255,255,255,.25)}.attached-file-badge{display:inline-flex;align-items:center;gap:5px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);border-radius:6px;padding:3px 8px;font-size:11px;color:#fff}.attached-file-badge .att-icon{display:flex;align-items:center}.attached-file-badge .att-name{font-weight:600;color:#fff;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attached-file-badge .att-size{opacity:.85;font-size:9.5px;font-family:var(--font-mono)}.msg-bubble.bot{background:transparent;border:none;border-radius:0;padding:2px 0;box-shadow:none;display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.bot-msg-body{color:#1e293b;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;width:100%;box-sizing:border-box}.text-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:11.5px;font-weight:600;line-height:1.3;vertical-align:baseline}.text-pill.excel-pill{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-family:var(--font-mono);font-weight:700}.text-pill.invoice-pill{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.text-pill.bank-pill{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.text-pill.gst-pill{background:#faf5ff;border:1px solid #e9d5ff;color:#6d28d9}.text-pill.curr-pill{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-family:var(--font-mono);font-weight:700}.chat-code-token{background:#f1f5f9;border:1px solid #e2e8f0;color:#1d4ed8;padding:1px 5px;border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:600}.bot-internal-skill-pill{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:6px;background:#f8fafc;border:none;border-left:3px solid #2563eb;border-radius:4px;padding:3.5px 7px;margin:1px 0;font-size:11px;flex-wrap:wrap}.skill-spark-badge{background:#fef3c7;border:1px solid #fde68a;color:#b45309;padding:1px 6px;border-radius:4px;font-weight:800;font-size:10px;letter-spacing:.4px;display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.skill-tags-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.skill-step-tag{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:4px;white-space:nowrap}.skill-step-tag.azure{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.skill-step-tag.emerald{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.skill-step-tag.amber{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.skill-bullet-sep{color:#94a3b8;font-size:10px}.bot-plan-callout{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;margin:4px 0 2px;background:transparent;border:none;box-shadow:none;padding:0}.bot-callout-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px 5px;border-bottom:1px solid #e2e8f0;background:transparent}.callout-header-left{display:flex;align-items:center;gap:6px;color:#0f172a;font-weight:700;font-size:12px}.callout-folder-icon{font-size:13px}.callout-title{font-weight:700;color:#0f172a;font-size:12px}.callout-status-badge{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.callout-status-badge.active{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.pulse-indicator-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b9814d;display:inline-block}.bot-callout-checklist{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;width:100%;box-sizing:border-box;margin-top:3px;box-shadow:0 1px 2px #00000005}.callout-check-item{display:flex;align-items:center;gap:8px;padding:6.5px 9px;border:none;border-bottom:1px solid #f1f5f9;border-radius:0;font-size:11.5px;line-height:1.35;width:100%;box-sizing:border-box;background:#fff;transition:background .12s ease}.callout-check-item:last-child{border-bottom:none}.callout-check-item.done{background:#fbfdfc;border-left:3.5px solid #10b981;color:#0f172a;font-weight:500}.callout-check-item.done:hover{background:#f0fdf4}.callout-check-item.warn{background:#fffdfa;border-left:3.5px solid #f59e0b;color:#78350f;font-weight:600}.callout-check-item.warn:hover{background:#fffbeb}.check-badge-circle{width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;flex-shrink:0}.callout-check-item.done .check-badge-circle{background:#10b981;color:#fff}.callout-check-item.warn .check-badge-circle{background:#f59e0b;color:#fff}.check-label-text{flex:1;min-width:0;word-break:break-word}.checks-passed-chat-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0;margin:4px 0;box-shadow:0 1px 2px #00000005;box-sizing:border-box;width:100%;overflow:hidden}.checks-head{display:flex;align-items:center;gap:6px;color:#047857;font-weight:700;font-size:11.5px;padding:5px 8px;background:#f0fdf4;border-bottom:1px solid #dcfce7}.checks-head .green-circle-ic{width:15px;height:15px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;flex-shrink:0}.checks-list{display:flex;flex-direction:column}.check-line{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:none;border-bottom:1px solid #f1f5f9;border-radius:0;padding:6px 8px;font-size:11px;color:#1e293b;box-sizing:border-box}.check-line:last-child{border-bottom:none}.check-line .chk-left{display:flex;align-items:center;gap:6px}.check-line .green-check{color:#10b981;font-weight:800;font-size:11px}.check-line .view-dtl-link{font-size:10.5px;color:#0d9488;font-weight:700;text-decoration:none;flex-shrink:0;background:#f0fdfa;border:1px solid #99f6e4;padding:1px 6px;border-radius:4px;transition:all .15s ease}.check-line .view-dtl-link:hover{background:#ccfbf1;color:#0f766e}.bot-action-chips-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:4px;box-sizing:border-box}.modern-action-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:-.15px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000008;width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.modern-action-pill:hover{transform:translateY(-1px);box-shadow:0 3px 6px #00000014}.modern-action-pill[data-action=open_folder]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid #fde68a;color:#92400e}.modern-action-pill[data-action=open_folder]:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#d97706}.modern-action-pill[data-action=open_excel]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid #a7f3d0;color:#047857}.modern-action-pill[data-action=open_excel]:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#059669}.modern-action-pill[data-action=open_invoice]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #bfdbfe;color:#1d4ed8}.modern-action-pill[data-action=open_invoice]:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#2563eb}.modern-action-pill[data-action=open_tally]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1.5px solid #e9d5ff;color:#6d28d9}.modern-action-pill[data-action=open_tally]:hover{background:linear-gradient(135deg,#f3e8ff,#ddd6fe);border-color:#7c3aed}.chat-quick-chips-row,.gst-quick-prompts-row,.cma-quick-prompts-row{padding:4px 8px;background:#fff;border-top:1px solid #f1f5f9;display:flex;gap:5px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;width:100%;box-sizing:border-box;align-items:center}.chat-quick-chips-row::-webkit-scrollbar,.gst-quick-prompts-row::-webkit-scrollbar,.cma-quick-prompts-row::-webkit-scrollbar{display:none}.quick-prompt-chip{background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid #bfdbfe;color:#1e40af;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;cursor:pointer;transition:all .15s ease;flex-shrink:0;box-shadow:0 1px 2px #3b82f60f;display:inline-flex;align-items:center;gap:4px}.quick-prompt-chip:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;color:#1e3a8a;transform:translateY(-1px);box-shadow:0 2px 6px #3b82f62e}.quick-prompt-chip[data-prompt*=🔒],.quick-prompt-chip[data-prompt*=Decrypt]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a;color:#92400e}.quick-prompt-chip[data-prompt*=Stock]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0;color:#047857}.quick-prompt-chip[data-prompt*=GSTR],.quick-prompt-chip[data-prompt*=Tally]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#e9d5ff;color:#6d28d9}.chat-composer-unified-wrap{padding:4px 8px 8px;background:#fff;border-top:1px solid #e2e8f0;box-sizing:border-box;width:100%}.chat-composer-card{position:relative;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #00000008;display:flex;flex-direction:column;padding:6px 8px 5px;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;width:100%}.chat-composer-card:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.chat-drop-overlay{position:absolute;inset:0;background:#eff6fff5;border:2px dashed #2563eb;border-radius:12px;display:flex;align-items:center;justify-content:center;z-index:50;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeInDrop .15s ease-out}.drop-overlay-content{display:flex;align-items:center;gap:8px;color:#1e40af;font-weight:600;font-size:13px}@keyframes fadeInDrop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.staged-attachments-row{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 6px;margin-bottom:4px;border-bottom:1px solid #f1f5f9;max-height:90px;overflow-y:auto}.staged-file-chip{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:2px 6px;font-size:11px;color:#1e293b}.staged-chip-icon{display:flex;align-items:center;flex-shrink:0}.staged-chip-name{font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staged-chip-size{font-size:9.5px;color:#64748b;font-family:var(--font-mono);flex-shrink:0}.remove-staged-btn{background:transparent;border:none;color:#94a3b8;font-size:13px;font-weight:700;cursor:pointer;padding:0 2px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.remove-staged-btn:hover{color:#dc2626}.chat-composer-card textarea{width:100%;border:none;background:transparent;font-size:13px;line-height:1.45;color:#0f172a;outline:none;font-family:inherit;padding:2px 0 6px;resize:none;height:24px;min-height:24px;max-height:160px;overflow-y:hidden;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.chat-composer-card textarea::placeholder{color:#94a3b8}.composer-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px solid #f1f5f9}.composer-bottom-left{display:flex;align-items:center;gap:8px}.composer-action-icon-btn{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.composer-action-icon-btn:hover{background:#f1f5f9;color:#2563eb;border-color:#e2e8f0}.composer-tiny-hint{font-size:10.5px;color:#94a3b8;-webkit-user-select:none;user-select:none}.composer-bottom-right{display:flex;align-items:center}.send-msg-btn-pill{width:28px;height:28px;background:#2563eb;border:none;border-radius:6px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,transform .1s;flex-shrink:0}.send-msg-btn-pill:hover{background:#1d4ed8;transform:translateY(-1px)}.send-msg-btn-pill:active{transform:translateY(0)}.practical-hub-panel{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden;height:100%}.workspace-unified-header{background:#fff;border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;flex-shrink:0}.practical-workspace-topbar{height:42px;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0}.topbar-left-meta{display:flex;align-items:center;gap:12px}.folder-path-pill{display:flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 9px;border-radius:5px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:#1e293b;cursor:pointer;transition:all .15s ease}.folder-path-pill:hover{background:#e2e8f0;border-color:#cbd5e1}.live-ai-work-status{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#475569}.pulse-indicator-emerald{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981b3;animation:pulse-emerald 2s infinite}@keyframes pulse-emerald{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.topbar-right-actions{display:flex;align-items:center;gap:6px}.practical-subtabs-bar{height:38px;background:#fff;display:flex;align-items:center;padding:0 16px;gap:2px;flex-shrink:0;overflow-x:auto}.p-subtab{height:38px;padding:0 12px;border:none;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap;border-radius:0}.p-subtab:hover{background:#f8fafc;color:#0f172a}.p-subtab.active{background:transparent;border-bottom-color:#2563eb;color:#2563eb;font-weight:700}.practical-tab-viewport{flex:1;overflow-y:auto;padding:14px 16px;background:#f8fafc}.folder-explorer-layout{display:flex;flex-direction:column;gap:12px}.folder-table-wrapper{background:#fff;border:1px solid var(--border-light);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.folder-table-toolbar{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;padding:8px 14px;border-bottom:1px solid var(--border-light)}.folder-filter-pills{display:flex;align-items:center;gap:5px;overflow-x:auto}.folder-dir-chip{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:3px 9px;border-radius:4px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s ease}.folder-dir-chip:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.folder-dir-chip.active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 1px 3px #2563eb40}.folder-storage-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#64748b;font-weight:500}.folder-files-table{width:100%;border-collapse:collapse;font-size:13px}.folder-files-table th{background:#f8fafc;padding:10px 14px;font-size:11.5px;font-weight:700;color:#475569;text-align:left;border-bottom:1px solid var(--border-light)}.folder-files-table td{padding:11px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b}.file-row-item:hover{background:#fafafa}.file-row-item.highlight-active-file{background:#2563eb0a}.file-primary-cell{display:flex;align-items:center;gap:12px}.file-icon-box{width:34px;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-icon-box.type-xlsx{background:#dcfce7}.file-icon-box.type-pdf{background:#fee2e2}.file-icon-box.type-json{background:#ccfbf1}.file-icon-box.type-tally,.file-icon-box.type-batch{background:#dbeafe}.file-icon-box.type-log{background:#f1f5f9}.file-meta-col{display:flex;flex-direction:column}.file-name-title{font-weight:600;color:#0f172a}.file-sub-path{font-size:11.5px;color:#64748b}.file-size-cell,.file-time-cell{font-size:12px;color:#64748b}.preview-file-action-btn{background:#f8fafc;border:1px solid #cbd5e1;color:#2563eb;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.preview-file-action-btn:hover{background:#2563eb;border-color:#2563eb;color:#fff}.folder-bottom-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between}.folder-info-left{display:flex;align-items:center;gap:8px;font-size:12px;color:#1e40af}.excel-live-container{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-light);border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000000d}.excel-header-toolbar{height:48px;background:#f8fafc;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.excel-title-group{display:flex;align-items:center;gap:10px}.excel-logo-square{background:#16a34a;color:#fff;font-size:11px;font-weight:800;padding:3px 6px;border-radius:4px}.excel-filename{font-size:14px;color:#0f172a}.excel-subtitle{font-size:12px;color:#64748b;margin-left:8px}.live-calculated-badge{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}.excel-action-controls{display:flex;align-items:center;gap:8px}.excel-tool-btn{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.excel-tool-btn:hover{background:#f1f5f9;border-color:#94a3b8}.excel-mini-tabs-bar{height:36px;background:#f1f5f9;border-bottom:1px solid var(--border-light);display:flex;align-items:center;padding:0 16px;gap:4px}.e-tab{background:transparent;border:none;padding:6px 12px;font-size:12px;font-weight:600;color:#64748b;border-radius:4px;cursor:pointer}.e-tab.active{background:#fff;color:#2563eb;box-shadow:0 1px 3px #0000001a}.excel-sheet-viewport{padding:20px;overflow-x:auto}.financial-statement-table{width:100%;border-collapse:collapse;font-size:13.5px}.financial-statement-table th{background:#f8fafc;padding:9px 12px;text-align:left;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);color:#475569;font-size:12px}.financial-statement-table td{padding:8px 12px;border-bottom:1px solid #f1f5f9}.statement-group-header td{background:#f8fafc;font-weight:800;font-size:11.5px;color:#1e40af;letter-spacing:.5px;padding:10px 12px}.indent-1{padding-left:24px!important}.highlight-stock-row{background:#fefce8;border-left:3px solid #eab308}.stock-pill-indicator{background:#fef08a;color:#854d0e;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:4px;margin-left:8px}.font-bold-green{font-weight:800;color:#15803d}.font-bold-blue{font-weight:800;color:#1e40af}.font-bold-orange{font-weight:800;color:#c2410c}.subtotal-row td{font-weight:700;background:#f8fafc;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.grand-total-row td{font-weight:800;background:#eff6ff;border-top:2px solid #2563eb;border-bottom:2px solid #2563eb;color:#1e40af}.excel-formula-bar-footer{height:44px;background:#f8fafc;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.formula-info{display:flex;align-items:center;gap:10px;font-size:12px}.badge-audit-pass{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.invoice-ocr-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.invoice-document-card,.ledger-mapping-card{background:#fff;border:1px solid var(--border-light);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.doc-card-header,.mapping-card-header{padding:10px 16px;background:#f8fafc;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.file-size-tag{font-size:11px;color:#64748b;margin-left:8px}.invoice-paper-styled{padding:20px;background:#fff;border:1px solid #e2e8f0;margin:16px;border-radius:6px;box-shadow:0 2px 8px #0000000d}.inv-paper-top{display:flex;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:12px}.inv-vendor-name{font-size:18px;font-weight:800;color:#0f172a}.tax-inv-badge{background:#0f172a;color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:4px}.inv-paper-parties{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f8fafc;padding:10px;border-radius:6px;margin-bottom:14px;font-size:12px}.caption{font-size:11px;color:#64748b;display:block}.inv-paper-items{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:14px}.inv-paper-items th{background:#f1f5f9;padding:6px 8px;font-size:11.5px;text-align:left}.inv-paper-items td{padding:6px 8px;border-bottom:1px solid #f1f5f9}.inv-paper-totals{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12.5px;border-top:1px solid #e2e8f0;padding-top:8px}.tot-row{display:flex;gap:16px}.tot-row.grand{font-size:14px;color:#1e40af;border-top:1px solid #cbd5e1;padding-top:4px}.mapping-fields-body{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.form-field-group{display:flex;flex-direction:column;gap:4px}.form-field-group label{font-size:12px;font-weight:700;color:#334155}.form-select-styled{padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;background:#fff;color:#0f172a}.mapping-checkbox-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569}.voucher-preview-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px;font-size:12px}.journal-entry-preview{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-family:var(--font-mono)}.je-line{display:flex;justify-content:space-between}.je-line.debit{color:#1e40af}.je-line.credit{color:#15803d;padding-left:16px}.mapping-card-footer{padding:12px 16px;background:#f8fafc;border-top:1px solid var(--border-light);display:flex;align-items:center;gap:8px}.tally-bridge-layout{display:flex;flex-direction:column;gap:14px}.bridge-status-card{background:#fff;border:1px solid var(--border-light);border-radius:8px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.bridge-status-left{display:flex;align-items:center;gap:12px}.bridge-icon-tally{width:40px;height:40px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:900;font-size:16px;border-radius:8px;display:flex;align-items:center;justify-content:center}.bridge-title-row{display:flex;align-items:center;gap:8px}.bridge-live-pill{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0;font-size:11px;font-weight:700;padding:1px 8px;border-radius:12px}.bridge-sub{font-size:12px;color:#64748b}.tally-queue-card,.readback-log-card{background:#fff;border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.queue-card-header,.log-card-header{padding:10px 16px;background:#f8fafc;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.queue-count-badge{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700}.tally-queue-table{width:100%;border-collapse:collapse;font-size:13px}.tally-queue-table th{background:#f8fafc;padding:9px 12px;text-align:left;border-bottom:1px solid var(--border-light);color:#475569;font-size:11.5px}.tally-queue-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9}.pending-sync-row{background:#fffbeb}.log-terminal-view{padding:14px;background:#0f172a;color:#38bdf8;font-family:var(--font-mono);font-size:12px;line-height:1.6}.log-verified-tag{background:#dcfce7;color:#15803d;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.gst-recon-layout{display:flex;flex-direction:column;gap:14px}.gst-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gst-kpi-card{background:#fff;border:1px solid var(--border-light);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:4px}.gst-kpi-card.green{border-left:4px solid #16a34a}.gst-kpi-card.orange{border-left:4px solid #f59e0b}.gst-kpi-card.blue{border-left:4px solid #2563eb}.kpi-label{font-size:12px;color:#64748b;font-weight:600}.kpi-value{font-size:20px;font-weight:800;color:#0f172a}.kpi-sub{font-size:11px;color:#94a3b8}.gst-table-card{background:#fff;border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.table-card-header{padding:10px 16px;background:#f8fafc;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.highlight-unmatched-row{background:#fffbeb}.tally-top-pill{display:flex;align-items:center;gap:6px;padding:3px 10px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);border-radius:14px;cursor:pointer;color:#34d399;font-size:11.5px;font-weight:600;transition:all .15s ease}.tally-top-pill:hover{background:#10b98133;border-color:#10b981;color:#6ee7b7}.tally-pulse-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981cc}.tally-pulse-dot.offline{background:#ef4444;box-shadow:0 0 6px #ef4444cc}.client-sandbox-item:hover{border-color:#93c5fd!important;box-shadow:0 2px 8px #0000000a}.client-sandbox-item.active-sandbox{border-color:#2563eb!important;background:#f0f7ff!important}.subfolder-chip{font-size:10px;font-weight:700;color:#2563eb;background:#dbeafe;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.banking-live-layout{display:flex;flex-direction:column;flex:1;gap:10px;height:100%;overflow:hidden;padding:12px 14px;background:#f8fafc}.banking-topbar-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 1px 3px #00000008}.bank-account-meta{display:flex;align-items:center;gap:10px}.bank-avatar-badge{width:36px;height:36px;border-radius:8px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bank-meta-text{display:flex;flex-direction:column;gap:2px}.bank-name-row{display:flex;align-items:center;gap:8px}.bank-name-label{font-size:13.5px;font-weight:700;color:#0f172a}.acc-num-tag{font-size:11px;font-family:var(--font-mono, monospace);color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:4px}.file-source-tag{font-size:11px;color:#059669;background:#ecfdf5;padding:1px 6px;border-radius:4px;font-weight:600}.bank-period-desc{font-size:11px;color:#64748b}.bank-kpi-controls{display:flex;align-items:center;gap:10px}.bank-kpi-pill{display:flex;flex-direction:column;padding:4px 10px;border-radius:6px;min-width:125px}.bank-kpi-pill .kpi-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.bank-kpi-pill .kpi-val{font-size:12.5px;font-weight:700;font-family:var(--font-mono, monospace)}.bank-kpi-pill.kpi-debit{background:#fef2f2;border:1px solid #fecaca}.bank-kpi-pill.kpi-debit .kpi-label{color:#b91c1c}.bank-kpi-pill.kpi-debit .kpi-val{color:#dc2626}.bank-kpi-pill.kpi-credit{background:#ecfdf5;border:1px solid #a7f3d0}.bank-kpi-pill.kpi-credit .kpi-label{color:#047857}.bank-kpi-pill.kpi-credit .kpi-val{color:#16a34a}.bank-kpi-pill.kpi-diff{background:#f8fafc;border:1px solid #e2e8f0}.bank-kpi-pill.kpi-diff .kpi-label{color:#475569}.bank-kpi-pill.kpi-diff .kpi-val{color:#0f172a}.bank-header-buttons{display:flex;align-items:center;gap:8px}.mismatched-alert-btn{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.mismatched-alert-btn.has-mismatches{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.mismatched-alert-btn.has-mismatches:hover{background:#fef3c7;border-color:#f59e0b}.mismatched-alert-btn.all-resolved{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.pulse-warning-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 6px #f59e0bcc}.send-tally-primary-btn{background:#10b981;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 3px #10b9814d;transition:all .15s ease;white-space:nowrap}.send-tally-primary-btn:hover{background:#059669}.banking-toolbar-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.bank-filter-chips{display:flex;gap:6px}.bank-filter-chip{padding:4px 10px;border-radius:5px;font-size:11.5px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.bank-filter-chip.active{background:#2563eb;border-color:#2563eb;color:#fff}.bank-toolbar-tip{font-size:11.5px;color:#64748b;display:flex;align-items:center;gap:6px}.banking-table-card{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:auto;box-shadow:0 1px 3px #00000008}.banking-transactions-table{width:100%;border-collapse:collapse;font-size:12px}.banking-transactions-table th{background:#f8fafc;color:#475569;font-size:11px;font-weight:600;padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap;position:sticky;top:0;z-index:10}.banking-transactions-table td{padding:8px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.banking-row:hover{background:#f8fafc}.banking-row.row-mismatched{background:#fffdf5}.banking-row.row-split{background:#f5f9ff}.txn-date-tag{font-size:11px;color:#475569;font-family:var(--font-mono, monospace)}.txn-desc-cell{display:flex;flex-direction:column;gap:3px;max-width:380px}.txn-desc-text{font-size:11.5px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.txn-split-chips-list{display:flex;flex-wrap:wrap;gap:4px}.split-head-badge{font-size:10px;background:#dbeafe;color:#1d4ed8;padding:1px 6px;border-radius:4px;font-weight:500}.voucher-type-pill{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;display:inline-block}.voucher-type-pill.payment{background:#fee2e2;color:#b91c1c}.voucher-type-pill.receipt{background:#dcfce7;color:#15803d}.debit-amount{color:#dc2626;font-weight:600}.credit-amount{color:#16a34a;font-weight:600}.ledger-head-cell{display:flex;flex-direction:column;gap:2px}.ledger-name-ok{font-size:11.5px;color:#0f172a;font-weight:500}.ledger-name-warn{font-size:11.5px;color:#d97706;font-weight:600}.mismatch-subtag{font-size:9.5px;color:#b45309;background:#fef3c7;padding:0 4px;border-radius:3px;align-self:flex-start}.row-actions-group{display:flex;align-items:center;justify-content:flex-end;gap:4px}.btn-table-action{padding:3px 8px;border-radius:4px;font-size:10.5px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.btn-auto-create{background:#fef3c7;border-color:#fde68a;color:#b45309}.btn-auto-create:hover{background:#fde68a}.btn-split-action{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.btn-split-action:hover{background:#dbeafe}.mismatched-modal-overlay,.split-modal-overlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease}.mismatched-modal-dialog{background:#fff;border-radius:10px;width:90%;max-width:760px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 45px #00000040;border:1px solid #e2e8f0;overflow:hidden}.m-modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.m-modal-title-group{display:flex;align-items:center;gap:10px}.m-modal-icon-badge{width:32px;height:32px;border-radius:8px;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.m-modal-title{font-size:14px;font-weight:700;color:#0f172a;margin:0}.m-modal-sub{font-size:11px;color:#64748b;margin:2px 0 0}.m-modal-close-btn{background:transparent;border:none;font-family:var(--font-family)!important;font-size:16px;line-height:1;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease;flex-shrink:0}.m-modal-close-btn:hover{color:#0f172a;background:#e2e8f0}.m-modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.m-modal-info-alert{display:flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;padding:8px 12px;border-radius:6px;font-size:11.5px;color:#1e40af}.m-modal-table-wrap{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.mismatched-ledgers-table{width:100%;border-collapse:collapse;font-size:12px}.mismatched-ledgers-table th{background:#f8fafc;color:#475569;font-size:11px;font-weight:600;padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left}.mismatched-ledgers-table td{padding:8px 10px;border-bottom:1px solid #f1f5f9}.group-tag{font-size:10.5px;background:#f1f5f9;color:#334155;padding:2px 6px;border-radius:4px;font-weight:500}.m-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid #e2e8f0;background:#f8fafc}.m-modal-footer-left{font-size:11px;color:#64748b}.m-modal-footer-right{display:flex;gap:8px}.split-modal-dialog{background:#fff;border-radius:10px;width:90%;max-width:660px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 45px #00000040;border:1px solid #e2e8f0;overflow:hidden}.split-modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.split-modal-title-group{display:flex;align-items:center;gap:10px}.split-modal-icon-badge{width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.split-modal-title{font-size:14px;font-weight:700;color:#0f172a;margin:0}.split-modal-sub{font-size:11px;color:#64748b;margin:2px 0 0}.split-modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.split-txn-narration-banner{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:6px;font-size:11.5px;display:flex;flex-direction:column;gap:2px}.split-txn-narration-banner .narration-lbl{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase}.split-txn-narration-banner .narration-val{font-size:11.5px;color:#0f172a;font-weight:500;word-break:break-all}.split-rows-container{display:flex;flex-direction:column;gap:8px}.split-input-row{display:flex;align-items:flex-end;gap:10px;background:#fff;border:1px solid #e2e8f0;padding:8px 10px;border-radius:6px}.split-col-ledger{flex:1;display:flex;flex-direction:column;gap:4px}.split-col-amount{width:140px;display:flex;flex-direction:column;gap:4px}.split-field-lbl{font-size:10.5px;font-weight:600;color:#475569}.split-ledger-input,.split-amount-input{width:100%;padding:5px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;outline:none}.split-ledger-input:focus,.split-amount-input:focus{border-color:#2563eb}.btn-remove-split{background:transparent;border:none;font-size:18px;color:#94a3b8;cursor:pointer;padding:4px 6px}.btn-remove-split:hover{color:#ef4444}.split-add-row-action{display:flex}.split-balance-check-bar{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 14px;border-radius:6px;font-size:11.5px}.split-stat{display:flex;align-items:center;gap:6px}.remaining-stat.status-balanced{color:#059669;font-weight:700}.remaining-stat.status-unbalanced{color:#dc2626;font-weight:700}.split-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e2e8f0;background:#f8fafc}.schedules-view-container,.tb-mapping-view-container,.adjustments-view-container{display:flex;flex-direction:column;gap:12px;padding:8px 4px;width:100%}.schedule-subtitle{font-size:11.5px;color:#64748b;margin-top:-6px;margin-bottom:6px}.schedules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.schedule-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;box-shadow:0 1px 3px #00000008}.schedule-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;color:#0f172a}.schedule-total{font-size:12.5px;font-family:var(--font-mono, monospace);font-weight:700;color:#2563eb}.tb-mapping-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tb-table th,.tb-table td{padding:7px 10px}.adjustment-cards-list{display:flex;flex-direction:column;gap:10px}.adj-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #00000005}.adj-card-top{display:flex;justify-content:space-between;align-items:center}.adj-time-tag{font-size:11px;color:#64748b;display:block;margin-top:2px}.adj-desc{font-size:12px;color:#475569;margin:0}.adj-accounting-entry{background:#f8fafc;border-left:3px solid #2563eb;padding:8px 12px;border-radius:0 6px 6px 0;font-size:11.5px;font-family:var(--font-mono, monospace);line-height:1.6;color:#0f172a}.sheet-active-highlight{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb26!important}.text-danger{color:#dc2626}.text-success{color:#16a34a}.routine-worker-status-panel{display:flex;flex-direction:column;gap:14px;padding:14px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;margin-top:10px}.worker-status-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.worker-id-group{display:flex;align-items:center;gap:10px}.worker-meta{font-size:11px;color:#64748b;display:block}.worker-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.worker-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.wk-label{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.wk-val{font-size:12.5px;color:#0f172a;word-break:break-all}.wk-sub{font-size:11px;color:#64748b}.worker-control-bar{display:flex;gap:8px;align-items:center;padding-top:6px;border-top:1px solid #f1f5f9}.routine-history-panel{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;margin-top:10px}.history-table th,.history-table td{padding:8px 10px;font-size:12px}.routine-notices-panel{background:#fff;border-radius:8px;border:1px solid #e2e8f0;padding:14px;margin-top:10px}.notices-list{display:flex;flex-direction:column;gap:10px}.notice-alert-card{border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.notice-alert-card.notice-amber{background:#fffbeb;border:1px solid #fde68a}.notice-alert-card.notice-amber strong{color:#b45309}.notice-alert-card.notice-blue{background:#eff6ff;border:1px solid #bfdbfe}.notice-alert-card.notice-blue strong{color:#1e40af}.notice-top{display:flex;justify-content:space-between;align-items:center}.notice-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.notice-time{font-size:11px;color:#64748b}.step-highlight{border-left:3px solid #2563eb!important;padding-left:8px!important;transition:all .2s ease}.winman-top-pill{display:flex;align-items:center;gap:6px;padding:3px 10px;background:#2563eb1f;border:1px solid rgba(37,99,235,.35);border-radius:14px;cursor:pointer;color:#60a5fa;font-size:11.5px;font-weight:600;transition:all .15s ease}.winman-top-pill:hover{background:#2563eb38;border-color:#3b82f6;color:#93c5fd}.winman-main-studio{display:flex;flex-direction:column;height:100%;background:#f1f5f9;overflow:hidden}.winman-window-titlebar{display:flex;align-items:center;justify-content:space-between;background:#1e3a5f;color:#fff;padding:6px 14px;border-bottom:1px solid #142840;-webkit-user-select:none;user-select:none}.winman-title-left{display:flex;align-items:center;gap:8px}.winman-check-logo{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#10b981;color:#fff;border-radius:50%;font-size:11px;font-weight:900}.winman-title-text{font-size:13.5px;letter-spacing:.2px;color:#f8fafc}.winman-ay-badge{background:#ffffff26;border:1px solid rgba(255,255,255,.25);padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600;color:#e0f2fe}.winman-quick-ribbon-tabs{display:flex;align-items:center;gap:3px}.winman-qtab{background:#2b4c74;border:1px solid #3b6294;color:#cbd5e1;padding:4px 10px;border-radius:4px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.winman-qtab:hover{background:#365e8e;color:#fff}.winman-qtab.active{background:#fff;color:#1e3a5f;border-color:#fff;box-shadow:0 1px 4px #0003}.winman-menubar{display:flex;align-items:center;justify-content:space-between;background:#e2e8f0;border-bottom:1px solid #cbd5e1;padding:3px 12px;font-size:12px}.winman-menu-items{display:flex;align-items:center;gap:2px}.win-menu-item{padding:3px 8px;border-radius:3px;cursor:pointer;color:#1e293b;font-weight:500}.win-menu-item:hover{background:#cbd5e1}.winman-toolbar-icons{display:flex;align-items:center;gap:10px}.wb-ic{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;border-radius:3px;background:#fff9;border:1px solid #cbd5e1}.wb-ic:hover{background:#fff;color:#0f172a}.winman-params-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e8f0;padding:8px 16px;font-size:12.5px}.params-left{display:flex;align-items:center;gap:16px}.winman-renew-btn{background:#f97316;color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:11.5px;font-weight:700;cursor:pointer;box-shadow:0 1px 3px #f973164d}.winman-renew-btn:hover{background:#ea580c}.winman-param-group{display:flex;align-items:center;gap:6px;font-weight:600;color:#334155}.winman-param-select{padding:3px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;background:#fff;color:#0f172a}.params-right{display:flex;align-items:center;gap:16px}.slno-group{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.slno-val{font-family:var(--font-mono);background:#f1f5f9;border:1px solid #cbd5e1;padding:2px 6px;border-radius:4px;color:#0f172a}.slno-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#10b981;color:#fff;border-radius:50%;font-size:10px;font-weight:900}.autonomous-sync-badge{display:flex;align-items:center;gap:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.pulse-indicator-emerald{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981cc;animation:pulse-ring 2s infinite}.winman-content-viewport{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column}.winman-home-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;flex:1}.winman-card{background:#fff;border:1px solid #cbd5e1;border-radius:6px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #0000000d}.winman-card-header{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 14px}.winman-card-title{font-size:13px;color:#0f172a}.sub-col-title{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase}.btn-tiny-action{background:#2563eb;color:#fff;border:none;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer}.btn-tiny-action:hover{background:#1d4ed8}.winman-form-table{width:100%;border-collapse:collapse}.winman-form-table td{padding:6px 10px;border-bottom:1px solid #f1f5f9;font-size:12px}.winman-form-table .lbl-col{width:36%;font-weight:600;color:#475569;background:#fafafa}.winman-form-table .val-col{background:#fff}.winman-text-input{width:100%;border:1px solid #cbd5e1;border-radius:3px;padding:4px 6px;font-size:12px;color:#0f172a;background:#fff}.winman-text-input:focus{border-color:#2563eb;outline:none}.winman-text-select{width:100%;border:1px solid #cbd5e1;border-radius:3px;padding:4px 6px;font-size:12px;color:#0f172a;background:#fff}.input-with-edit{display:flex;align-items:center;gap:6px}.edit-ic{color:#64748b;cursor:pointer;font-size:12px}.filing-date-row{display:flex;align-items:center;gap:10px}.filing-date-val{font-size:12px;color:#0f172a}.winman-chk-label{display:flex;align-items:center;gap:4px;font-size:11.5px;color:#475569;cursor:pointer}.info-help-circle{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#94a3b8;color:#fff;font-size:10px;cursor:help}.senior-chk-cell{background:#f8fafc;display:flex;gap:16px;padding:8px 12px!important}.heads-list-rows{display:flex;flex-direction:column;overflow-y:auto}.head-item-row{display:flex;align-items:center;justify-content:space-between;padding:6.5px 12px;border-bottom:1px solid #f1f5f9;font-size:12px;transition:background .1s ease}.head-item-row:hover{background:#f8fafc}.head-label-box{display:flex;align-items:center;gap:6px;flex:1;cursor:pointer;color:#1e293b}.sources-col{width:60px;display:flex;justify-content:center}.source-select{border:1px solid #cbd5e1;border-radius:3px;padding:2px 4px;font-size:11px}.head-amount-val{min-width:90px;text-align:right;font-family:var(--font-mono);font-weight:600;color:#0f172a}.head-amount-group{display:flex;flex-direction:column;align-items:flex-end}.head-subtag{font-size:10px;color:#2563eb;font-weight:500}.highlight-primary-head{background:#eff6ff!important;border-left:3px solid #2563eb}.winman-bottom-computation-bar{display:flex;align-items:center;justify-content:space-between;background:#0f172a;color:#fff;padding:12px 18px;border-radius:8px;margin-top:12px;box-shadow:0 4px 12px #00000026}.comp-stat-group{display:flex;align-items:center;gap:22px}.comp-stat-item{display:flex;flex-direction:column}.stat-lbl{font-size:10.5px;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.stat-val{font-size:14.5px;font-weight:700}.regime-selection-cluster{display:flex;align-items:center;gap:10px}.regime-radio-box{display:flex;align-items:center;gap:8px;background:#1e293b;border:1px solid #334155;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.regime-radio-box strong{display:block;font-size:11.5px;color:#f8fafc}.regime-radio-box span{display:block;font-size:10px;color:#94a3b8}.regime-radio-box.selected{border-color:#3b82f6;background:#3b82f62e}.comp-actions-cluster{display:flex;align-items:center;gap:14px}.refund-due-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#059669,#10b981);padding:6px 14px;border-radius:6px;color:#fff;box-shadow:0 2px 8px #10b98159}.rf-lbl{font-size:9.5px;font-weight:800;letter-spacing:.5px}.rf-val{font-size:16px;font-weight:800;font-family:var(--font-mono)}.rf-sub{font-size:9.5px;opacity:.9}.winman-subsheet-card{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px}.subsheet-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.subsheet-header h3{font-size:15px;color:#0f172a}.subsheet-header p{font-size:12px;color:#64748b}.winman-action-btn{background:#0284c7;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.winman-action-btn:hover{background:#0369a1}.winman-table{width:100%;border-collapse:collapse;font-size:12.5px}.winman-table th{background:#f1f5f9;padding:8px 12px;text-align:left;font-weight:600;color:#334155;border-bottom:2px solid #cbd5e1}.winman-table td{padding:8px 12px;border-bottom:1px solid #e2e8f0;color:#1e293b}.winman-table tr:hover td{background:#f8fafc}.winman-table .row-total td{background:#f1f5f9;border-top:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1}.winman-table .row-highlight td{background:#ecfdf5}.itr-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px}.itr-stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:4px}.itr-stat-card .lbl{font-size:11px;color:#64748b;text-transform:uppercase}.itr-stat-card strong{font-size:14px;color:#0f172a}.bot-internal-skill-pill{display:inline-flex;align-items:center;gap:5px;background:#2563eb14;border:1px solid rgba(37,99,235,.22);border-radius:4px;padding:2px 7px;margin-bottom:8px;font-size:11px;font-weight:600;color:#1d4ed8;letter-spacing:.1px;-webkit-user-select:none;user-select:none}.bot-internal-skill-pill .skill-spark{color:#2563eb;font-size:11px}.bot-internal-skill-pill .skill-label{color:#64748b;font-weight:500;text-transform:uppercase;font-size:9.5px;letter-spacing:.3px}.bot-internal-skill-pill .skill-name{color:#1e40af;font-weight:700}.reference-workspace-panel{display:flex;flex-direction:column;height:100%;background:radial-gradient(circle at 92% 6%,rgba(16,185,129,.08) 0%,transparent 40%),radial-gradient(circle at 18% 92%,rgba(59,130,246,.07) 0%,transparent 45%),linear-gradient(180deg,#f8fafc,#f0f7fe,#effaf5);overflow:hidden}.ref-workspace-header{display:flex;align-items:center;justify-content:space-between;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 18px;border-bottom:1.5px solid #e2e8f0;min-height:52px;flex-shrink:0;box-shadow:0 2px 10px #0f172a0a}.ref-module-icon-wrap{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#2563eb}.ref-module-title{font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.2px;margin:0}.ref-count-pill{display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-size:11.5px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:12px}.ref-btn-back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;cursor:pointer;font-size:16px;font-weight:700;transition:all .15s ease}.ref-btn-back:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.ref-txn-speech-icon{font-size:16px;color:#2563eb;margin-right:-2px}.ref-txn-meta-stack{display:flex;flex-direction:column}.ref-txn-subtitle{font-size:11.5px;color:#64748b;margin-top:1px}.ref-header-right{display:flex;align-items:center;gap:12px}.ref-icon-square-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;background:#2563eb;color:#fff;border:none;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s}.ref-icon-square-btn:hover{background:#1d4ed8}.ref-header-icon-action{background:transparent;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;position:relative;transition:all .15s ease}.ref-cloud-update-btn{width:32px;height:32px;background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border:1.5px solid #10b981!important;color:#065f46!important;border-radius:8px!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #10b98138}.ref-cloud-update-btn:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;color:#047857!important;border-color:#059669!important;transform:translateY(-1px);box-shadow:0 4px 10px #10b98159}.ref-cloud-pulse-dot{position:absolute;top:3px;right:3px;width:7px;height:7px;background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981e6;animation:pulseCloudDot 2s infinite}@keyframes pulseCloudDot{0%{transform:scale(.9);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.9);box-shadow:0 0 #10b98100}}.ref-bell-btn{width:32px;height:32px;background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1.5px solid #f59e0b!important;color:#b45309!important;border-radius:8px!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #f59e0b38}.ref-bell-btn:hover{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#92400e!important;border-color:#d97706!important;transform:translateY(-1px);box-shadow:0 4px 10px #f59e0b59}.ref-bell-badge{position:absolute;top:-4px;right:-5px;background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;font-size:9.5px;font-weight:800;padding:1px 5px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid #ffffff;box-shadow:0 2px 5px #dc262673;line-height:1}.ref-company-selector{display:flex;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px}.ref-company-selector select{border:none;background:transparent;font-size:12.5px;font-weight:600;color:#0f172a;cursor:pointer;outline:none}.ref-txn-right-info{display:flex;flex-direction:row!important;align-items:center!important;font-size:12px;color:#334155;gap:8px;white-space:nowrap}.ref-txn-right-info strong{color:#0f172a}.ref-subtabs-toolbar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 18px;border-bottom:1px solid #e2e8f0;flex-shrink:0;overflow-x:auto}.ref-subtabs-list{display:flex;align-items:center;gap:4px}.ref-tab-btn{background:transparent;border:none;border-bottom:2.5px solid transparent;padding:12px 14px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ref-tab-btn:hover{color:#2563eb}.ref-tab-btn.active{color:#2563eb;font-weight:600;border-bottom-color:#2563eb}.ref-tab-pill-special{margin-left:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px}.ref-tab-pill-special:hover{background:#dbeafe}.ref-subtabs-actions{display:flex;align-items:center;gap:8px}.ref-ghost-btn{background:#fff;border:1px solid #cbd5e1;color:#334155;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s}.ref-ghost-btn:hover{background:#f1f5f9;border-color:#94a3b8}.ref-primary-blue-btn{background:#2563eb;border:1px solid #1d4ed8;color:#fff;border-radius:6px;padding:5px 14px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 2px #2563eb33;transition:all .15s}.ref-primary-blue-btn:hover{background:#1d4ed8}.ref-youtube-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:30px;height:29px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#dc2626;padding:0;transition:all .15s}.ref-youtube-btn:hover{background:#fef2f2;border-color:#fca5a5}.ref-doc-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:30px;height:29px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#2563eb;padding:0;transition:all .15s}.ref-doc-btn:hover{background:#eff6ff;border-color:#bfdbfe}.ref-fy-dropdown-wrap{position:relative;display:inline-flex}.ref-fy-toggle-btn{background:linear-gradient(135deg,#eff6ff,#dbeafe,#bfdbfe)!important;border:1.5px solid #3b82f6!important;color:#1e3a8a!important;font-size:11.5px;font-weight:800!important;padding:4px 10px!important;border-radius:8px!important;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #3b82f638,inset 0 1px #ffffffe6!important;letter-spacing:-.1px}.ref-fy-toggle-btn:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border-color:#2563eb!important;color:#1e40af!important;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659,inset 0 1px #ffffffe6!important}.ref-fy-dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000000d;min-width:190px;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.ref-fy-option-btn{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;font-size:12px;font-weight:500;color:#334155;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background .1s ease}.ref-fy-option-btn:hover{background:#f1f5f9;color:#0f172a}.ref-fy-option-btn.active{background:#eff6ff;color:#2563eb;font-weight:700}.ref-table-scroll-container{flex:1;overflow-x:auto!important;overflow-y:auto!important;background:#fff;position:relative;scrollbar-gutter:stable;scroll-behavior:smooth;cursor:default}.ref-table-scroll-container::-webkit-scrollbar{height:12px;width:10px}.ref-table-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-top:1px solid #cbd5e1}.ref-table-scroll-container::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:6px;border:2px solid #f1f5f9}.ref-table-scroll-container::-webkit-scrollbar-thumb:hover{background:#64748b}.ref-accounting-table,.ref-accounting-table th,.ref-accounting-table td,.ref-live-balances-strip,.ref-bal-debit,.ref-bal-credit,.ref-count-pill,.ref-cell-amount,.split-stat,.excel-cell-num{font-variant-numeric:tabular-nums}.ref-accounting-table{width:max-content;table-layout:fixed;border-collapse:separate!important;border-spacing:0;border-left:1px solid #cbd5e1!important;border-top:1px solid #cbd5e1!important;font-size:12.5px;text-align:left;-webkit-user-select:text;user-select:text}.ref-accounting-table,body.table-autofit-on .ref-accounting-table,.ref-accounting-table.auto-fit-screen{width:100%!important;min-width:100%!important;table-layout:fixed!important}.ref-accounting-table col.col-cb,body.table-autofit-on .ref-accounting-table col.col-cb,.ref-accounting-table.auto-fit-screen col.col-cb{width:36px!important}.ref-accounting-table col.col-sr,body.table-autofit-on .ref-accounting-table col.col-sr,.ref-accounting-table.auto-fit-screen col.col-sr{width:50px!important}.ref-accounting-table col.col-date,body.table-autofit-on .ref-accounting-table col.col-date,.ref-accounting-table.auto-fit-screen col.col-date,.ref-accounting-table col.col-vch,body.table-autofit-on .ref-accounting-table col.col-vch,.ref-accounting-table.auto-fit-screen col.col-vch{width:95px!important}.ref-accounting-table col.col-desc,body.table-autofit-on .ref-accounting-table col.col-desc,.ref-accounting-table.auto-fit-screen col.col-desc{width:auto!important}.ref-accounting-table col.col-type,body.table-autofit-on .ref-accounting-table col.col-type,.ref-accounting-table.auto-fit-screen col.col-type{width:110px!important}.ref-accounting-table col.col-amount,body.table-autofit-on .ref-accounting-table col.col-amount,.ref-accounting-table.auto-fit-screen col.col-amount{width:125px!important}.ref-accounting-table col.col-ledger,body.table-autofit-on .ref-accounting-table col.col-ledger,.ref-accounting-table.auto-fit-screen col.col-ledger{width:260px!important}.ref-accounting-table col.col-action,body.table-autofit-on .ref-accounting-table col.col-action,.ref-accounting-table.auto-fit-screen col.col-action{width:90px!important}.ref-accounting-table th.col-desc,body.table-autofit-on .ref-accounting-table th.col-desc,.ref-accounting-table.auto-fit-screen th.col-desc{width:auto!important;min-width:260px!important}.ref-btn-action-outline.active-autofit-btn{background:#eff6ff!important;border-color:#3b82f6!important;color:#1d4ed8!important;font-weight:600}.ref-excel-autofit-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:600;padding:2px 9px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.ref-excel-autofit-btn:hover{background:#e2e8f0;color:#1e293b;border-color:#94a3b8}.ref-excel-autofit-btn.active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:700;box-shadow:0 1px 2px #2563eb14}.ref-files-overview-table{width:100%!important;min-width:100%!important;table-layout:auto!important}.ref-files-overview-table thead th{padding:6px!important;font-size:11.5px!important;white-space:nowrap!important;vertical-align:middle}.ref-files-overview-table thead th.th-nature-bank{padding-left:10px!important;padding-right:8px!important}.ref-files-overview-table tbody td{padding:6px!important;vertical-align:middle}.ref-files-overview-table tbody td.td-nature-bank{padding-left:10px!important;padding-right:8px!important}.table-date-cell{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:4px;row-gap:1px;line-height:1.25;font-size:11px;color:#1e293b;font-variant-numeric:tabular-nums;white-space:normal}.table-date-cell .date-sep{color:#94a3b8;font-size:10px}.bank-stmt-badge-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:2px;line-height:1.2}.bank-format-pill{font-size:8.5px;font-weight:800;padding:1px 4px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;line-height:1.2;flex-shrink:0}.bank-format-pill.excel,.bank-format-pill.xlsx,.bank-format-pill.xls{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.bank-format-pill.pdf{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.bank-stmt-name-clean{color:#64748b;font-size:10.5px;font-weight:500;white-space:normal;display:inline;line-height:1.2}.ref-files-overview-table.auto-wrap-columns td,.ref-files-overview-table.auto-wrap-columns td.td-nature-bank{white-space:normal}.ref-accounting-table thead th{background:#f8fafc!important;color:#334155!important;font-size:12px;font-weight:600;padding:6px 8px;border-right:1px solid #cbd5e1!important;white-space:nowrap;box-sizing:border-box}.ref-accounting-table thead tr:first-child th{position:sticky!important;top:0!important;z-index:20!important;height:35px;min-height:35px;background:#f8fafc!important;border-bottom:1px solid #cbd5e1!important;box-sizing:border-box}.ref-accounting-table thead tr.ref-search-row th{position:sticky!important;top:35px!important;z-index:19!important;height:35px;min-height:35px;background:#f8fafc!important;border-bottom:2px solid #94a3b8!important;border-right:1px solid #cbd5e1!important;padding:3px 6px 5px!important;box-sizing:border-box}.ref-accounting-table thead th[class*=th-nature-],.ref-accounting-table thead tr:first-child th[class*=th-nature-]{font-weight:700!important;font-size:12px;letter-spacing:.01em;transition:filter .15s ease,background-color .15s ease}.ref-accounting-table thead th[class*=th-nature-]:hover{filter:brightness(.96)}.ref-accounting-table thead th[class*=th-nature-] svg{stroke:currentColor!important;opacity:.9}.ref-accounting-table thead th.th-nature-meta,.ref-accounting-table thead tr:first-child th.th-nature-meta,.ref-accounting-table thead th.th-nature-sr,.ref-accounting-table thead tr:first-child th.th-nature-sr{background:linear-gradient(180deg,#f8fafc,#edf2f7)!important;color:#475569!important;border-bottom:2.5px solid #94a3b8!important}.ref-accounting-table thead th.th-nature-bank,.ref-accounting-table thead tr:first-child th.th-nature-bank,.ref-accounting-table thead th.th-nature-entity,.ref-accounting-table thead tr:first-child th.th-nature-entity,.ref-accounting-table thead th.th-nature-party,.ref-accounting-table thead tr:first-child th.th-nature-party{background:linear-gradient(180deg,#f0f5ff,#e0eaff)!important;color:#1e40af!important;border-bottom:2.5px solid #3b82f6!important}.ref-accounting-table thead th.th-nature-date,.ref-accounting-table thead tr:first-child th.th-nature-date,.ref-accounting-table thead th.th-nature-date-stmt,.ref-accounting-table thead tr:first-child th.th-nature-date-stmt{background:linear-gradient(180deg,#f0f9ff,#e0f2fe)!important;color:#0369a1!important;border-bottom:2.5px solid #0284c7!important}.ref-accounting-table thead th.th-nature-date-sync,.ref-accounting-table thead tr:first-child th.th-nature-date-sync{background:linear-gradient(180deg,#f0fdfa,#ccfbf1)!important;color:#0f766e!important;border-bottom:2.5px solid #0d9488!important}.ref-accounting-table thead th.th-nature-total,.ref-accounting-table thead tr:first-child th.th-nature-total{background:linear-gradient(180deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;border-bottom:2.5px solid #2563eb!important}.ref-accounting-table thead th.th-nature-pending,.ref-accounting-table thead tr:first-child th.th-nature-pending{background:linear-gradient(180deg,#fffbeb,#fef3c7)!important;color:#b45309!important;border-bottom:2.5px solid #f59e0b!important}.ref-accounting-table thead th.th-nature-saved,.ref-accounting-table thead tr:first-child th.th-nature-saved{background:linear-gradient(180deg,#faf5ff,#f3e8ff)!important;color:#7e22ce!important;border-bottom:2.5px solid #a855f7!important}.ref-accounting-table thead th.th-nature-synced,.ref-accounting-table thead tr:first-child th.th-nature-synced{background:linear-gradient(180deg,#f0fdf4,#dcfce7)!important;color:#15803d!important;border-bottom:2.5px solid #16a34a!important}.ref-accounting-table thead th.th-nature-suggestion,.ref-accounting-table thead tr:first-child th.th-nature-suggestion{background:linear-gradient(180deg,#ecfeff,#cffafe)!important;color:#0e7490!important;border-bottom:2.5px solid #0891b2!important}.ref-accounting-table thead th.th-nature-status,.ref-accounting-table thead tr:first-child th.th-nature-status{background:linear-gradient(180deg,#ecfdf5,#d1fae5)!important;color:#047857!important;border-bottom:2.5px solid #10b981!important}.ref-accounting-table thead th.th-nature-action,.ref-accounting-table thead tr:first-child th.th-nature-action{background:linear-gradient(180deg,#fff1f2,#ffe4e6)!important;color:#be123c!important;border-bottom:2.5px solid #f43f5e!important}.ref-accounting-table thead th.th-nature-amount,.ref-accounting-table thead tr:first-child th.th-nature-amount{background:linear-gradient(180deg,#f0f9ff,#e0f2fe)!important;color:#0284c7!important;border-bottom:2.5px solid #0ea5e9!important}.ref-accounting-table thead th.th-nature-vch,.ref-accounting-table thead tr:first-child th.th-nature-vch{background:linear-gradient(180deg,#fdf4ff,#fae8ff)!important;color:#86198f!important;border-bottom:2.5px solid #d946ef!important}.ref-accounting-table thead th.th-nature-desc,.ref-accounting-table thead tr:first-child th.th-nature-desc{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;color:#334155!important;border-bottom:2.5px solid #64748b!important}.ref-accounting-table thead th.th-nature-ledger,.ref-accounting-table thead tr:first-child th.th-nature-ledger{background:linear-gradient(180deg,#f5f3ff,#ede9fe)!important;color:#5b21b6!important;border-bottom:2.5px solid #8b5cf6!important}.ref-accounting-table thead th.th-nature-type,.ref-accounting-table thead tr:first-child th.th-nature-type{background:linear-gradient(180deg,#fefce8,#fef9c3)!important;color:#854d0e!important;border-bottom:2.5px solid #eab308!important}.ref-accounting-table td.td-nature-meta{color:#64748b;font-weight:600;text-align:center}.ref-accounting-table td.td-nature-bank{color:#1e293b;font-weight:600}.ref-accounting-table td.td-nature-date{color:#0369a1;font-size:12px;font-weight:500;font-family:inherit}.ref-accounting-table td.td-nature-date-sync{color:#0f766e;font-size:12px;font-weight:500;font-family:inherit}.ref-accounting-table td.td-nature-total{color:#1d4ed8;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ref-accounting-table td.td-nature-pending{color:#b45309;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ref-accounting-table td.td-nature-saved{color:#7e22ce;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ref-accounting-table td.td-nature-synced{color:#15803d;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ref-accounting-table td.td-nature-suggestion{color:#0e7490;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ref-accounting-table td.td-nature-amount{color:#0369a1;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ref-accounting-table td.td-nature-type{color:#475569;font-size:11.5px;font-weight:600}.excel-col-resizer{position:absolute;top:0;right:-5px;width:10px;bottom:0;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:40}.excel-col-resizer:hover,.excel-col-resizer.resizing{background-color:#2563eb;width:3px;right:-1px}.ref-accounting-table th.col-sticky-0,.ref-accounting-table td.col-sticky-0{position:sticky!important;left:0!important;z-index:8!important;background-color:#fff;width:36px!important;min-width:36px!important;max-width:36px!important;padding:4px 2px!important;box-sizing:border-box;text-align:center;border-right:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}.ref-accounting-table thead tr:first-child th.col-sticky-0{z-index:35!important;top:0!important;background-color:#f8fafc!important}.ref-accounting-table thead tr.ref-search-row th.col-sticky-0{z-index:34!important;top:35px!important;background-color:#f8fafc!important;border-bottom:2px solid #94a3b8!important}.ref-accounting-table th.col-sticky-1,.ref-accounting-table td.col-sticky-1{position:sticky!important;left:36px!important;z-index:8!important;background-color:#fff;width:52px!important;min-width:52px!important;max-width:52px!important;padding:4px 2px!important;box-sizing:border-box;text-align:center!important;border-right:2px solid #94a3b8!important;border-bottom:1px solid #e2e8f0!important;box-shadow:4px 0 6px -2px #00000014}.ref-accounting-table thead tr:first-child th.col-sticky-1{z-index:35!important;top:0!important;background-color:#f8fafc!important}.ref-accounting-table thead tr.ref-search-row th.col-sticky-1{z-index:34!important;top:35px!important;background-color:#f8fafc!important;border-bottom:2px solid #94a3b8!important}.ref-accounting-table tbody tr:hover td.col-sticky-0,.ref-accounting-table tbody tr:hover td.col-sticky-1{background-color:#f1f5f9!important}.ref-accounting-table tbody tr.excel-row-selected td.col-sticky-0,.ref-accounting-table tbody tr.excel-row-selected td.col-sticky-1{background-color:#eff6ff!important}.ref-accounting-table td.col-sticky-0.excel-active-cell,.ref-accounting-table td.col-sticky-1.excel-active-cell{background-color:#eff6ff!important;z-index:10!important}.ref-cell-srno{color:#16a34a!important;font-weight:600!important;text-align:center}.ref-excel-slide-btn{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 9px;font-size:11px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.ref-excel-slide-btn:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.ref-accounting-table thead.has-search-row th{padding-bottom:3px}.ref-inline-search-input{width:100%;border:1px solid #cbd5e1;border-radius:4px;padding:3px 6px;font-size:11px;color:#0f172a;outline:none;background:#fff}.ref-inline-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.ref-accounting-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color .05s ease}.ref-accounting-table tbody tr:hover td{background-color:#f1f5f9}.ref-accounting-table tbody tr.excel-row-selected td{background-color:#eff6ff!important}.ref-accounting-table tbody td{padding:6px 10px;color:#1e293b;vertical-align:middle;border-right:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;position:relative;background-color:#fff}.ref-accounting-table td.excel-active-cell{outline:2px solid #2563eb!important;outline-offset:-2px;background-color:#2563eb0f!important;z-index:5}.ref-accounting-table td.excel-active-cell:after{content:"";position:absolute;right:-2px;bottom:-2px;width:6px;height:6px;background:#2563eb;border:1px solid #ffffff;pointer-events:none;z-index:10}.ref-clickable-row{cursor:pointer}.ref-cell-select{border:1px solid #cbd5e1;border-radius:5px;padding:3px 8px;font-size:12px;color:#2563eb;background:#fff;outline:none;cursor:pointer;max-width:180px}.ref-cell-select:focus{border-color:#2563eb}.ref-status-pill-complete{display:inline-flex;align-items:center;background:#dcfce7;color:#15803d;border:1px solid #bbf7d0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.ref-table-action-icons{display:flex;align-items:center;justify-content:center;gap:4px}.ref-row-action-btn{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;cursor:pointer;width:25px;height:25px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease;box-shadow:0 1px 2px #0000000a;flex-shrink:0;box-sizing:border-box}.ref-row-action-btn:hover{transform:translateY(-1px) scale(1.08);box-shadow:0 3px 6px #0000001a}.ref-action-excel{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#86efac;color:#15803d}.ref-action-excel:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981}.ref-action-trash{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;color:#ef4444}.ref-action-trash:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444}.ref-action-doc{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#2563eb}.ref-action-pdf{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-color:#fda4af;color:#dc2626}.ref-action-add{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#3b82f6}.ref-action-edit{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1;color:#64748b}.ref-grand-total-row td{background:#f8fafc;font-weight:700;color:#0f172a;border-top:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1}.ref-table-pagination-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#fff;padding:10px 18px;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b;flex-shrink:0}.ref-pagination-nav{display:flex;align-items:center;gap:4px}.ref-page-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1.5px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:700;color:#334155;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.ref-page-btn:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#1d4ed8;transform:translateY(-1px)}.ref-page-btn.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;color:#fff;font-weight:800;box-shadow:0 2px 6px #2563eb59}.ref-page-size-select{border:1.5px solid #3b82f6;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;color:#1e3a8a;background:linear-gradient(135deg,#eff6ff,#dbeafe);cursor:pointer;outline:none;box-shadow:0 1px 3px #3b82f626}.ref-danger-btn{display:inline-flex;align-items:center;gap:5px;background:#dc2626!important;color:#fff!important;border:1px solid #b91c1c!important;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.ref-danger-btn:hover{background:#b91c1c!important;box-shadow:0 1px 3px #dc26264d}.ref-company-dropdown-btn{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:linear-gradient(135deg,#ecfdf5,#d1fae5,#a7f3d0)!important;border:1.5px solid #10b981!important;border-radius:8px!important;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 2px 6px #10b98138,inset 0 1px #ffffffe6!important}.ref-company-dropdown-btn:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;border-color:#059669!important;transform:translateY(-1px);box-shadow:0 4px 12px #10b98159,inset 0 1px #ffffffe6!important}.ref-comp-name-txt{font-size:13px;font-weight:800!important;color:#064e3b!important;letter-spacing:-.15px}.ref-comp-caret{color:#059669!important;font-size:11px}.company-drawer-overlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;display:flex;justify-content:flex-end;animation:fadeInOverlay .2s ease}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.company-slide-drawer{width:400px;max-width:90vw;height:100%;background:#fff;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;animation:slideDrawerIn .25s cubic-bezier(.16,1,.3,1)}@keyframes slideDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.company-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.company-drawer-header-left{display:flex;align-items:center;gap:8px}.company-drawer-title{font-size:15px;font-weight:700;color:#0f172a;margin:0}.company-count-badge{background:#2563eb;color:#fff;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:12px}.company-drawer-refresh-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.company-drawer-refresh-btn:hover{background:#e2e8f0;color:#0f172a}.company-drawer-close-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.company-drawer-close-btn:hover{background:#fee2e2;color:#ef4444}.company-drawer-search-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.company-drawer-search-input-wrap{flex:1;position:relative;display:flex;align-items:center}.search-input-icon{position:absolute;left:10px;pointer-events:none}.company-drawer-search-input{width:100%;padding:7px 28px 7px 30px;font-size:13px;border:1px solid #cbd5e1;border-radius:6px;outline:none;color:#0f172a;background:#f8fafc;transition:border-color .15s ease}.company-drawer-search-input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb1a}.company-search-clear-btn{position:absolute;right:8px;background:transparent;border:none;color:#94a3b8;font-size:12px;cursor:pointer;padding:2px}.company-search-clear-btn:hover{color:#0f172a}.company-drawer-manage-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;font-size:12.5px;font-weight:600;color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.company-drawer-manage-btn:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.company-drawer-list-scroll{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.company-drawer-empty{text-align:center;padding:40px 20px;color:#94a3b8;font-size:13px}.company-card-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .15s ease}.company-card-row:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 4px #0000000a}.company-card-row.active-selected{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd}.company-avatar-bubble{width:36px;height:36px;border-radius:50%;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}.company-info-col{flex:1;min-width:0}.company-card-name-title{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-name-txt{overflow:hidden;text-overflow:ellipsis}.comp-code-pill{font-size:11.5px;font-weight:600;color:#64748b;flex-shrink:0}.company-card-subdetails{font-size:11.5px;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-gstin-txt{font-family:monospace}.company-selected-check{display:flex;align-items:center;justify-content:center;padding:4px}.company-switch-hover-hint{opacity:0;transition:opacity .15s ease}.company-card-row:hover .company-switch-hover-hint{opacity:1}.change-company-modal-overlay{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeInOverlay .15s ease}.change-company-modal-dialog{width:440px;max-width:95vw;background:#fff;border-radius:10px;box-shadow:0 20px 40px #0003;border:1px solid #e2e8f0;overflow:hidden;animation:popDialog .2s cubic-bezier(.16,1,.3,1)}@keyframes popDialog{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.change-company-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.change-company-dialog-title{font-size:15px;font-weight:700;color:#0f172a;margin:0}.change-company-close-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.change-company-close-btn:hover{background:#fee2e2;color:#ef4444}.change-company-dialog-body{padding:24px 20px}.change-company-prompt-text{font-size:14px;line-height:1.6;color:#334155;margin:0}.change-company-prompt-text strong{color:#0f172a}.change-company-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;background:#f8fafc;border-top:1px solid #e2e8f0}.btn-change-company-cancel{padding:6px 18px;font-size:13px;font-weight:600;color:#475569;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.btn-change-company-cancel:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#94a3b8;color:#1e293b}.btn-change-company-confirm{padding:6px 22px;font-size:13px;font-weight:600;color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-change-company-confirm:hover{background:#1d4ed8;box-shadow:0 1px 3px #2563eb4d}.purchase-onboarding-wrapper{padding:30px;display:flex;justify-content:center;background:#f8fafc;min-height:100%}.purchase-onboarding-card{max-width:980px;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:30px 36px;box-shadow:0 4px 12px #00000008}.purchase-onboarding-title{font-size:17px;font-weight:700;color:#0f172a;text-align:center;margin-bottom:24px}.purchase-video-preview-card{max-width:720px;margin:0 auto 36px;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0f172a1f;cursor:pointer;border:1px solid #cbd5e1;transition:transform .2s ease,box-shadow .2s ease}.purchase-video-preview-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f172a29}.purchase-video-thumbnail{height:220px;background:linear-gradient(135deg,#1e293b,#0f172a);position:relative;display:flex;align-items:center;justify-content:center}.video-play-bubble{width:58px;height:58px;border-radius:50%;background:#ef4444;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #ef444480;transition:transform .2s ease}.purchase-video-preview-card:hover .video-play-bubble{transform:scale(1.1)}.video-caption-bar{position:absolute;bottom:0;left:0;right:0;padding:10px 16px;background:#0f172ad9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:space-between}.video-caption-text{font-size:13px;font-weight:600;color:#fff}.video-duration-badge{font-size:11px;font-weight:700;color:#94a3b8;background:#ffffff1a;padding:2px 6px;border-radius:4px}.purchase-steps-grid{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px}.purchase-step-card{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;min-height:180px;transition:all .2s ease}.purchase-step-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.step-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.step-badge.step-1{background:#2563eb}.step-badge.step-2{background:#059669}.step-badge.step-3{background:#d97706}.step-badge.step-4{background:#7c3aed}.step-icon-wrap{margin:10px 0 12px;width:44px;height:44px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center}.step-heading{font-size:13.5px;font-weight:700;color:#0f172a;margin:0 0 6px}.step-desc{font-size:11.5px;color:#64748b;line-height:1.45;margin:0}.purchase-step-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0}.purchase-onboarding-footer{text-align:center;padding-top:14px;border-top:1px solid #f1f5f9}.purchase-doc-link{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s ease}.purchase-doc-link:hover{color:#1d4ed8;text-decoration:underline}.ref-empty-table-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#64748b;text-align:center}.ref-empty-table-icon{margin-bottom:12px;opacity:.45}.ref-empty-table-text{font-size:14px;font-weight:600;color:#475569}.ref-empty-table-sub{font-size:12px;color:#94a3b8;margin-top:4px}.ref-status-pill-item{display:inline-block;padding:3px 8px;font-size:11.5px;font-weight:600;color:#0369a1;background:#e0f2fe;border-radius:4px;border:1px solid #bae6fd}.ref-status-pill-accounting{display:inline-block;padding:3px 8px;font-size:11.5px;font-weight:500;color:#334155;background:#f1f5f9;border-radius:4px;border:1px solid #e2e8f0}.ref-unit-badge{display:inline-block;padding:2px 6px;font-size:11px;font-weight:600;background:#f8fafc;color:#475569;border-radius:4px;border:1px solid #cbd5e1}.ref-tax-rate-pill{display:inline-block;padding:2px 7px;font-size:11px;font-weight:600;background:#eff6ff;color:#2563eb;border-radius:12px;border:1px solid #bfdbfe}.purchase-tutorial-modal-overlay{position:fixed;inset:0;z-index:9999;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.purchase-tutorial-modal-content{background:#fff;border-radius:14px;box-shadow:0 25px 50px -12px #00000040;max-width:1040px;width:100%;max-height:92vh;overflow-y:auto;border:1px solid #cbd5e1}.purchase-modal-close-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc;border-top-left-radius:14px;border-top-right-radius:14px}.firm-settings-container{flex:1;padding:24px 36px;overflow-y:auto;background:#f8fafc}.settings-page-header{margin-bottom:24px}.settings-header-top-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-two-column-layout{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}.settings-sub-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 3px #0000000a}.settings-nav-btn{display:flex;align-items:center;gap:12px;padding:11px 14px;border:none;background:transparent;border-radius:8px;font-size:13.5px;font-weight:500;color:#475569;cursor:pointer;text-align:left;transition:all .15s ease;width:100%}.settings-nav-btn:hover{background:#f1f5f9;color:#0f172a}.settings-nav-btn.active{background:#eff6ff;color:#2563eb;font-weight:600;box-shadow:0 1px 2px #2563eb14}.settings-nav-btn.active svg{stroke:#2563eb}.settings-content-flow{display:flex;flex-direction:column;gap:20px}.settings-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000a}.card-head-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9;gap:16px}.card-title{font-size:16px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.card-desc{font-size:13px;color:#64748b;margin:3px 0 0}.team-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.team-table th{text-align:left;padding:10px 14px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #e2e8f0}.team-table td{padding:14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.user-meta-cell{display:flex;align-items:center;gap:12px}.user-initials-av{width:34px;height:34px;border-radius:50%;background:#eff6ff;color:#2563eb;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;border:1px solid #dbeafe}.user-full-name{display:block;font-size:13.5px;font-weight:600;color:#0f172a}.user-email{display:block;font-size:12px;color:#64748b}.role-badge{display:inline-block;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:600}.role-reviewer{background:#f5f3ff;color:#7c3aed;border:1px solid #ede9fe}.role-accountant{background:#ecfdf5;color:#059669;border:1px solid #d1fae5}.client-access-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#334155;font-weight:500}.table-action-link-btn{background:none;border:none;color:#2563eb;font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s ease}.table-action-link-btn:hover{background:#eff6ff}.table-action-danger-btn{background:none;border:none;color:#dc2626;font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s ease}.table-action-danger-btn:hover{background:#fef2f2}.settings-card-footer-strip{margin-top:18px;padding-top:14px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:#475569}.footer-hint-text{font-size:12px;color:#94a3b8}.conn-icon-box{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.tally-brand-box{background:#16a34a;color:#fff}.gst-brand-box{background:#2563eb;color:#fff}.connection-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px;margin-bottom:16px}.conn-meta-item{display:flex;flex-direction:column;gap:3px}.conn-meta-item .meta-label{font-size:11.5px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.conn-meta-item .meta-val{font-size:13.5px;color:#0f172a;font-weight:600}.plan-badge-pro{background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:5px 12px;border-radius:20px;box-shadow:0 2px 4px #2563eb40}.license-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}.license-spec-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.lic-label{font-size:11.5px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.lic-val{font-size:14px;font-weight:700;color:#0f172a}.license-features-list{display:flex;flex-direction:column;gap:8px;padding:14px 18px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:20px}.lic-feat-item{font-size:12.5px;color:#166534;font-weight:500;display:flex;align-items:center;gap:6px}.backup-meta-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.backup-meta-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.bm-title{font-size:13.5px;color:#0f172a;display:block}.bm-sub{font-size:12px;color:#64748b;margin-top:2px}.device-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.device-spec-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.dev-label{font-size:11.5px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dev-val{font-size:13.5px;font-weight:600;color:#0f172a}.settings-card-actions-bar{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.trial-hero-card{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 2px 6px #d9770614}.th-content{flex:1;min-width:280px}.th-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.trial-tag{background:#d97706;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:4px}.trial-countdown{font-size:12px;font-weight:700;color:#92400e}.th-heading{font-size:17px;font-weight:700;color:#78350f;margin:0}.th-sub{font-size:13px;color:#92400e;margin:4px 0 0;max-width:680px;line-height:1.45}.commercial-hero-card{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0000000a}.commercial-hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:10px;font-size:13px}.ch-item{display:flex;align-items:center;gap:8px}.ch-label{color:#4b5563;font-size:12px}.ch-val{color:#111827}.billing-cycle-switch{display:inline-flex;background:#f1f5f9;padding:3px;border-radius:8px;border:1px solid #e2e8f0}.b-cycle-btn{padding:6px 14px;font-size:12.5px;font-weight:600;border:none;background:transparent;color:#64748b;border-radius:6px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.b-cycle-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}.discount-pill{background:#dcfce7;color:#166534;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:10px}.plans-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.plan-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;display:flex;flex-direction:column;position:relative;transition:all .2s ease}.plan-card-item:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0000000f}.plan-card-item.highlighted-plan{border:2px solid #2563eb;box-shadow:0 8px 24px #2563eb1f}.plan-card-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:#2563eb;color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em;padding:3px 12px;border-radius:12px;white-space:nowrap;box-shadow:0 2px 4px #2563eb4d}.pc-head{margin-bottom:12px}.pc-title{font-size:16px;font-weight:700;color:#0f172a;margin:0}.pc-tagline{font-size:12px;color:#64748b;margin:4px 0 0;min-height:32px;line-height:1.35}.pc-pricing{margin:14px 0;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.pc-price-row{display:flex;align-items:baseline}.currency-sym{font-size:18px;font-weight:700;color:#0f172a;margin-right:2px}.pc-amount{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.pc-period{font-size:12.5px;color:#64748b;margin-left:4px}.pc-gst-note{display:block;font-size:11px;color:#059669;font-weight:600;margin-top:4px}.pc-specs-strip{display:flex;align-items:center;gap:8px;font-size:12px;color:#334155;font-weight:600;margin-bottom:14px}.pc-features-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:9px;flex:1}.pc-features-list li{font-size:12.5px;color:#475569;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.plan-action-btn{width:100%;padding:10px 16px;border-radius:8px;font-weight:600;font-size:13px;text-align:center;cursor:pointer;transition:all .15s ease}.trial-toggle-dev-bar{margin-top:24px;padding-top:14px;border-top:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.checkout-payment-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pay-method-card{border:1px solid #cbd5e1;border-radius:8px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;cursor:pointer;transition:all .15s ease;background:#fff}.pay-method-card:hover{border-color:#94a3b8}.pay-method-card.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb}.reference-workspace-panel{display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden;background:#fff}.ref-workspace-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#fff;border-bottom:1px solid #e2e8f0;min-height:48px;flex-shrink:0}.ref-header-left{display:flex;align-items:center;gap:10px}.ref-btn-back{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:4px 6px;color:#2563eb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000a;transition:all .15s}.ref-btn-back:hover{background:#f1f5f9;border-color:#94a3b8}.ref-txn-speech-icon{font-size:16px;line-height:1}.ref-txn-meta-stack{display:flex;flex-direction:column;gap:1px}.ref-module-title{font-size:15px;font-weight:700;color:#0f172a;margin:0;line-height:1.2}.ref-count-pill{background:#2563eb;color:#fff;font-size:11px;font-weight:700;border-radius:10px;padding:1px 7px;line-height:1.2;display:inline-block}.ref-txn-subtitle{font-size:11.5px;color:#64748b;font-weight:400}.ref-header-right{display:flex;align-items:center}.ref-txn-right-info{font-size:12.5px;line-height:1.35;text-align:right}.ref-txn-controls-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 18px;background:#fff;border-bottom:1px solid #cbd5e1;box-shadow:0 1px 3px #0f172a0a;flex-wrap:nowrap;flex-shrink:0;min-height:72px;box-sizing:border-box}.ref-bulk-operations-col{display:flex;flex-direction:column;justify-content:center;gap:5px;flex-shrink:0;padding-right:10px;border-right:1px solid #e2e8f0}.ref-col-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;display:flex;align-items:center;gap:5px;line-height:1}.ref-col-heading strong{font-weight:700;color:#334155}.ref-info-icon{color:#94a3b8;font-size:11.5px;cursor:pointer;display:inline-flex;align-items:center;transition:color .15s ease}.ref-info-icon:hover{color:#2563eb}.ref-bulk-controls-row{display:flex;align-items:center;gap:8px}.ref-bulk-field-inline{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#475569}.ref-bulk-field-inline label{font-size:11px;font-weight:600;color:#64748b;line-height:1;white-space:nowrap}.ref-bulk-field{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#475569}.ref-bulk-field label{font-size:11px;font-weight:600;color:#64748b;line-height:1.1}.ref-select-pro{padding:0 8px;font-size:11.5px;font-weight:500;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#1e293b;outline:none;height:30px;width:auto;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s ease;box-shadow:0 1px 2px #00000005}.ref-select-pro:hover,.ref-select-pro:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 2px #3b82f61f}.ref-general-filters-col{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;flex:1;min-width:0;padding:0 10px}.ref-filters-heading-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.04em;padding-right:8px;margin-right:2px;border-right:1.5px solid #cbd5e1;line-height:1;white-space:nowrap;flex-shrink:0}.ref-filters-heading-tag strong{color:#0f172a;font-weight:800}.ref-general-filters-col .ref-col-heading{justify-content:center}.ref-filters-radios-row{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#334155;flex-wrap:nowrap;overflow:visible}.ref-filter-radio-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 9px;border-radius:9999px;background:#f1f5f9;border:1px solid #cbd5e1;font-size:11px;font-weight:600;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1;box-sizing:border-box;transition:all .15s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #00000008;height:26px}.ref-filter-radio-pill:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.ref-filter-radio-pill:has(input:checked),.ref-filter-radio-pill.active{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;font-weight:700;box-shadow:0 1px 3px #2563eb33}.ref-filter-radio-pill input[type=checkbox]{appearance:none;-webkit-appearance:none;width:12px;height:12px;border:1.5px solid #94a3b8;border-radius:50%;margin:0;display:inline-grid;place-content:center;background-color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ref-filter-radio-pill input[type=checkbox]:checked{border-color:#2563eb;background-color:#2563eb}.ref-filter-radio-pill input[type=checkbox]:checked:before{content:"";width:4px;height:4px;border-radius:50%;background-color:#fff}.ref-date-balances-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;height:30px;white-space:nowrap}.ref-date-range-field{position:relative;display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#475569;font-size:11.5px;flex-shrink:0}.ref-date-label{font-weight:700;color:#475569;font-size:11px}.ref-date-range-box{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 6px;height:28px;box-sizing:border-box;box-shadow:0 1px 2px #00000008;transition:all .15s ease;cursor:pointer}.ref-date-range-box:hover,.ref-date-range-box:focus-within,.ref-date-range-box.is-picker-open{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.ref-date-range-box input{border:none;border-bottom:2px solid transparent;outline:none;background:transparent;font-size:11px;width:68px;color:#0f172a;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;padding:2px 0 0;cursor:pointer;transition:border-color .12s ease}.ref-date-range-box input.ref-date-input-active{border-bottom:2px solid #2563eb!important;color:#1d4ed8}.ref-date-arrow{color:#94a3b8;font-size:11px;font-weight:600}.ref-calendar-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;opacity:.85;transition:opacity .15s}.ref-calendar-btn:hover{opacity:1}.ref-date-picker-popover{position:absolute;top:calc(100% + 7px);left:32px;z-index:1050;width:530px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014;padding:12px 16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-user-select:none;user-select:none;animation:refPopoverFadeIn .15s cubic-bezier(.16,1,.3,1)}@keyframes refPopoverFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.ref-cal-notch-arrow{position:absolute;top:-6px;left:45px;width:10px;height:10px;background:#fff;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;transform:rotate(45deg);z-index:3}.ref-cal-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #f1f5f9;margin-bottom:8px}.ref-cal-nav-left,.ref-cal-nav-right{display:flex;align-items:center;gap:3px}.ref-cal-nav-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;font-size:13px;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:all .12s ease;padding:0}.ref-cal-nav-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.ref-cal-titles-dual{display:flex;align-items:center;justify-content:space-around;flex:1;padding:0 12px}.ref-cal-title{display:flex;align-items:center;gap:5px;cursor:pointer;padding:2px 8px;border-radius:4px;transition:all .15s ease;position:relative}.ref-cal-title:hover{background:#eff6ff}.ref-cal-title:hover .ref-cal-month-badge{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ref-cal-month-name{font-size:13.5px;font-weight:700;color:#0f172a}.ref-cal-year-num{font-size:13.5px;font-weight:600;color:#334155}.ref-cal-month-badge{position:absolute;top:-18px;left:50%;transform:translate(-50%) translateY(2px);background:#1e293b;color:#fff;font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .12s ease}.ref-cal-body-dual{display:flex;gap:18px}.ref-cal-month-col{flex:1}.ref-cal-weekdays-row{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.ref-cal-weekday{text-align:center;font-size:11.5px;font-weight:600;color:#64748b;padding:3px 0}.ref-cal-days-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px;column-gap:1px}.ref-cal-day{height:27px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#1e293b;font-weight:500;border-radius:4px;cursor:pointer;transition:all .1s ease;box-sizing:border-box}.ref-cal-day:hover{background:#f1f5f9;color:#0f172a}.ref-cal-day.is-sibling{color:#94a3b8;font-weight:400}.ref-cal-day.is-sibling:hover{background:#f8fafc;color:#64748b}.ref-cal-day.is-single-selected,.ref-cal-day.is-range-start{border:1.5px solid #2563eb!important;color:#2563eb!important;font-weight:700!important;background:#fff!important;border-radius:4px!important}.ref-cal-day.is-range-end{border:1.5px solid #2563eb!important;background:#2563eb!important;color:#fff!important;font-weight:700!important;border-radius:4px!important}.ref-cal-day.is-in-range{background:#eff6ff!important;color:#1d4ed8!important;border-radius:0!important}.ref-cal-footer-presets{margin-top:10px;padding-top:8px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:6px}.ref-cal-presets-chips{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.ref-cal-chip-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:3px;color:#475569;font-size:10px;font-weight:600;padding:2px 6px;cursor:pointer;line-height:1.2;transition:all .12s ease}.ref-cal-chip-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ref-cal-chip-btn.highlight{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.ref-cal-chip-btn.highlight:hover{background:#dcfce7;border-color:#86efac;color:#166534}.ref-cal-actions-right{display:flex;align-items:center;gap:5px;flex-shrink:0}.ref-cal-action-clear{background:transparent;border:1px solid #cbd5e1;border-radius:4px;color:#64748b;font-size:10.5px;font-weight:600;padding:2px 7px;cursor:pointer;transition:all .12s ease}.ref-cal-action-clear:hover{background:#f1f5f9;color:#334155;border-color:#94a3b8}.ref-cal-action-done{background:#2563eb;border:1px solid #1d4ed8;border-radius:4px;color:#fff;font-size:10.5px;font-weight:600;padding:2px 9px;cursor:pointer;transition:all .12s ease;box-shadow:0 1px 2px #2563eb33}.ref-cal-action-done:hover{background:#1d4ed8}.ref-live-balances-strip{display:inline-flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px;height:28px;box-sizing:border-box;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px #00000008}.ref-bal-debit{color:#dc2626;font-size:11.5px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;align-items:center;gap:4px}.ref-bal-debit strong{font-weight:700;color:#b91c1c}.ref-bal-credit{color:#16a34a;font-size:11.5px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;align-items:center;gap:4px}.ref-bal-credit strong{font-weight:700;color:#15803d}.ref-bal-divider{color:#cbd5e1;font-weight:400}.ref-actions-grid-col{display:flex;flex-direction:column;justify-content:center;gap:6px;align-items:flex-end;flex-shrink:0;padding-left:16px;border-left:1px solid #e2e8f0}.ref-actions-row{display:flex;align-items:center;gap:6px}.ref-btn-action-outline{height:30px;padding:0 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:11.5px;font-weight:600;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #00000008;box-sizing:border-box}.ref-btn-action-outline:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.ref-btn-outline-blue{background:#fff;border:1px solid #2563eb;color:#2563eb;border-radius:6px;padding:0 12px;height:30px;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.ref-btn-outline-blue:hover{background:#eff6ff;border-color:#1d4ed8}.ref-btn-solid-blue{background:#2563eb;border:1px solid #2563eb;color:#fff;border-radius:6px;padding:0 14px;height:30px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #2563eb40;box-sizing:border-box}.ref-btn-solid-blue:hover{background:#1d4ed8;border-color:#1d4ed8}.ref-btn-delete-action{height:30px;padding:0 10px;background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;border:1.5px solid #f87171!important;border-radius:6px!important;color:#b91c1c!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;box-shadow:0 1px 3px #ef44442e;transition:all .15s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.ref-btn-delete-action:hover{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;border-color:#ef4444!important;color:#991b1b!important;box-shadow:0 2px 6px #ef44444d;transform:translateY(-1px)}.ref-btn-delete-action svg{stroke:#dc2626!important}.ref-btn-delete-action .delete-count-badge{background:#dc2626;color:#fff;font-size:10px;font-weight:800;padding:1px 5px;border-radius:9999px;line-height:1.1;min-width:14px;text-align:center}.ref-btn-send-tally{background:#fff;border:1.5px solid #005a9e;color:#005a9e;border-radius:6px;padding:0 10px;height:30px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.ref-btn-send-tally:hover{background:#f0f7ff;border-color:#004b87;color:#004b87;box-shadow:0 2px 6px #005a9e33}.ref-tally-logo-badge{display:inline-flex;align-items:center;line-height:1}.ref-btn-youtube{background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.ref-btn-youtube:hover{background:#fff1f2;border-color:#fecdd3}.ref-btn-collapse-drawer{background:#1e3a8a;border:1px solid #1e3a8a;color:#fff;border-radius:6px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.ref-btn-collapse-drawer:hover{background:#1e40af}.ref-table-scroll-container{flex:1;overflow:auto;background:#fff}.ref-pro-datatable{width:100%;border-collapse:collapse;font-size:12.5px;color:#1e293b}.ref-pro-datatable thead{position:sticky;top:0;z-index:5}.ref-pro-datatable th{background:#f8fafc;color:#334155;font-weight:600;padding:7px 10px;border-bottom:1px solid #cbd5e1;border-right:1px solid #e2e8f0;font-size:12px;text-align:left;vertical-align:middle}.ref-search-row th{background:#fff;padding:4px 8px;border-bottom:2px solid #cbd5e1}.ref-inline-search-input{width:100%;padding:4px 8px;font-size:11.5px;border:1px solid #e2e8f0;border-radius:4px;outline:none;background:#fff;color:#0f172a;box-sizing:border-box;transition:all .15s ease}.ref-inline-search-input::placeholder{color:#94a3b8;font-size:11px}.ref-inline-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;background:#f8fafc}.ref-inline-search-wrap{position:relative;display:flex;align-items:center;width:100%}.ref-inline-search-wrap .ref-inline-search-input{padding-right:22px}.ref-search-clear-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:15px;height:15px;border-radius:50%;background:#cbd5e1;color:#475569;border:none;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;transition:all .15s ease;z-index:2}.ref-search-clear-btn:hover{background:#94a3b8;color:#0f172a}.ref-pro-datatable td{padding:7px 10px;border-bottom:1px solid #f1f5f9;border-right:1px solid #f8fafc;font-size:12.5px;vertical-align:middle}.ref-pro-datatable tr:hover td{background:#f8fafc}.clients-main-content{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;padding:10px 16px;background:#f8fafc;overflow:hidden;box-sizing:border-box}.clients-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;flex-shrink:0}.section-context-pill{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe;padding:1px 7px;border-radius:4px}.clients-page-title{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.3px;line-height:1.2}.clients-telemetry-strip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;padding:3px 6px;border-radius:6px;box-shadow:0 1px 2px #00000008}.telemetry-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;white-space:nowrap}.client-active-ribbon{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:6px;padding:5px 12px;margin-bottom:8px;box-shadow:0 1px 3px #00000008;flex-shrink:0}.client-active-ribbon-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.client-active-ribbon-right{display:flex;align-items:center;gap:6px}.excel-code-badge{font-family:var(--font-mono, "Consolas", monospace);font-size:11px;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:1px 6px;border-radius:4px;display:inline-block;letter-spacing:.5px}.code-gstin{font-family:var(--font-mono, "Consolas", monospace);font-size:11px;font-weight:600;color:#2563eb;background:#f8fafc;border:1px solid #e2e8f0;padding:1px 6px;border-radius:4px;cursor:pointer;transition:all .15s ease;-webkit-user-select:all;user-select:all}.code-gstin:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.client-fy-badge{font-family:var(--font-mono, "Consolas", monospace);font-size:10.5px;font-weight:600;color:#475569;background:#f1f5f9;padding:1px 6px;border-radius:4px;border:1px solid #e2e8f0}.open-workspace-btn-pro{display:inline-flex;align-items:center;gap:4px;background:#2563eb;color:#fff;border:1px solid #1d4ed8;border-radius:5px;font-weight:700;font-size:11px;padding:4px 10px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #2563eb33}.open-workspace-btn-pro:hover{background:#1d4ed8;transform:translateY(-.5px);box-shadow:0 2px 4px #2563eb4d}.tally-sync-btn{display:inline-flex;align-items:center;gap:3px;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;border-radius:5px;font-weight:700;font-size:11px;padding:4px 8px;cursor:pointer;transition:all .15s ease}.tally-sync-btn:hover{background:#dcfce7;border-color:#86efac;color:#166534}.folder-btn-pro{display:inline-flex;align-items:center;gap:3px;background:#f8fafc;color:#475569;border:1px solid #cbd5e1;border-radius:5px;font-weight:600;font-size:11px;padding:4px 8px;cursor:pointer;transition:all .15s ease}.folder-btn-pro:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.clients-toolbar-section{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;flex-shrink:0;flex-wrap:nowrap}.clients-filter-tabs{display:inline-flex;align-items:center;gap:2px;background:#f1f5f9;padding:2px;border-radius:6px;border:1px solid #e2e8f0;flex-shrink:0}.clients-filter-tab{background:transparent;border:1px solid transparent;padding:5px 12px;font-size:11.5px;font-weight:700;color:#64748b;border-radius:6px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.clients-filter-tab:hover{color:#0f172a;background:#ffffffd9}.clients-filter-tab.active{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;font-weight:800;border:1.5px solid #3b82f6;box-shadow:0 1.5px 4px #2563eb2e}.search-sort-row{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}.client-search-box-pro{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px;height:30px;min-width:240px;max-width:360px;flex:1;transition:all .15s ease}.client-search-box-pro:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.client-search-box-pro input{border:none;outline:none;background:transparent;font-size:11.5px;color:#0f172a;width:100%;margin-left:6px;font-family:inherit}.search-clear-btn{background:none;border:none;color:#94a3b8;font-size:12px;cursor:pointer;padding:0 4px}.search-clear-btn:hover{color:#0f172a}.sort-actions-box{display:flex;align-items:center;gap:6px}.view-toggle-group{display:inline-flex;align-items:center;background:#f1f5f9;padding:2px;border-radius:6px;border:1px solid #e2e8f0}.view-toggle-btn{display:inline-flex;align-items:center;background:transparent;border:none;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;transition:all .12s ease}.view-toggle-btn.active{background:#fff;color:#0f172a;font-weight:700;box-shadow:0 1px 2px #0000000d}.clients-pro-table-wrapper{flex:1;min-height:0;background:#fff;border:1px solid #cbd5e1;border-radius:6px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #0000000a}.clients-pro-table-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:auto}.clients-pro-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed}.clients-pro-table thead{position:sticky;top:0;z-index:5}.clients-pro-table th{background:#f1f5f9;color:#334155;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:7px 10px;border-bottom:2px solid #cbd5e1;border-right:1px solid #e2e8f0;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none}.clients-pro-table th:last-child{border-right:none;position:sticky;right:0;z-index:6;background:#f1f5f9;box-shadow:-3px 0 6px #0000000d}.clients-pro-table tr{min-height:44px;height:44px;transition:background-color .1s ease;cursor:pointer}.clients-pro-table tr:hover td{background-color:#f8fafc}.clients-pro-table tr.active-row td{background-color:#f0fdf4!important}.clients-pro-table tr.active-row td:first-child{border-left:3px solid #16a34a;font-weight:800;color:#16a34a}.clients-pro-table td{padding:5px 8px;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;vertical-align:middle;white-space:nowrap;color:#1e293b}.clients-pro-table td:last-child{border-right:none;position:sticky;right:0;z-index:3;background:#fff;box-shadow:-3px 0 6px #0000000d}.clients-pro-table tr:hover td:last-child{background:#f8fafc}.clients-pro-table tr.active-row td:last-child{background:#f0fdf4!important}.btn-copy-mini{background:transparent;border:none;cursor:pointer;padding:1px 3px;font-size:11px;opacity:.65;transition:all .15s ease;border-radius:3px;line-height:1}.btn-copy-mini:hover{opacity:1;background:#e2e8f0;transform:scale(1.1)}.excel-row-num{font-family:var(--font-mono, monospace);font-size:11px;color:#64748b;text-align:center;background-color:#f8fafc;font-weight:600;width:36px;border-right:1px solid #e2e8f0!important}.client-pro-avatar{display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0;-webkit-user-select:none;user-select:none}.excel-status-bar{height:26px;background:#f1f5f9;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:11px;color:#475569;font-weight:500;flex-shrink:0}.clients-cards-list-section{flex:1;overflow-y:auto;padding:2px}.client-compact-card{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 14px;margin-bottom:7px;transition:all .15s ease;cursor:pointer}.client-compact-card:hover{border-color:#94a3b8;box-shadow:0 2px 5px #0000000d;transform:translateY(-1px)}.client-compact-card.active-workspace{border:1px solid #86efac;border-left:4px solid #16a34a;background:#f0fdf4}.pro-workflow-stepper-bar{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;padding:6px 14px;overflow-x:auto;scrollbar-width:thin;flex-shrink:0;z-index:20}.pro-workflow-stepper-bar::-webkit-scrollbar{height:4px}.pro-workflow-stepper-bar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.stepper-stages-scroll{display:flex;align-items:center;gap:4px;min-width:max-content}.stepper-stage-item{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;-webkit-user-select:none;user-select:none;position:relative}.stepper-stage-item:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.stage-step-pill{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:#e2e8f0;color:#475569;flex-shrink:0;transition:all .2s ease;position:relative}.stage-step-pill .step-num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.stage-step-pill .step-icon,.stepper-stage-item:hover .stage-step-pill .step-num,.stepper-stage-item.active .stage-step-pill .step-num{display:none}.stepper-stage-item:hover .stage-step-pill .step-icon,.stepper-stage-item.active .stage-step-pill .step-icon{display:flex;align-items:center;justify-content:center}.stage-text-block{display:flex;flex-direction:column;gap:1px}.stage-title-row{display:flex;align-items:center;gap:6px}.stage-main-title{font-size:11.5px;font-weight:700;color:#1e293b;line-height:1.2}.stage-sub-label{font-size:10px;font-weight:500;color:#64748b;line-height:1}.stage-micro-badge{font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.2px}.stage-connector-arrow{color:#94a3b8;display:flex;align-items:center;margin-left:2px;opacity:.6}.badge-blue .stage-micro-badge{background:#dbeafe;color:#1d4ed8}.stepper-stage-item.badge-blue.active{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6,0 3px 10px #3b82f629}.stepper-stage-item.badge-blue.active .stage-step-pill{background:#2563eb;color:#fff}.stepper-stage-item.badge-blue.active .stage-main-title{color:#1d4ed8}.badge-amber .stage-micro-badge{background:#fef3c7;color:#b45309}.stepper-stage-item.badge-amber.active{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b,0 3px 10px #f59e0b2e}.stepper-stage-item.badge-amber.active .stage-step-pill{background:#f59e0b;color:#fff}.stepper-stage-item.badge-amber.active .stage-main-title{color:#b45309}.badge-rose .stage-micro-badge{background:#ffe4e6;color:#be123c}.stepper-stage-item.badge-rose.active{background:#fff1f2;border-color:#f43f5e;box-shadow:0 0 0 1px #f43f5e,0 3px 10px #f43f5e29}.stepper-stage-item.badge-rose.active .stage-step-pill{background:#f43f5e;color:#fff}.stepper-stage-item.badge-rose.active .stage-main-title{color:#be123c}.badge-emerald .stage-micro-badge{background:#d1fae5;color:#047857}.stepper-stage-item.badge-emerald.active{background:#ecfdf5;border-color:#10b981;box-shadow:0 0 0 1px #10b981,0 3px 10px #10b9812e}.stepper-stage-item.badge-emerald.active .stage-step-pill{background:#10b981;color:#fff}.stepper-stage-item.badge-emerald.active .stage-main-title{color:#047857}.badge-purple .stage-micro-badge{background:#ede9fe;color:#6d28d9}.stepper-stage-item.badge-purple.active{background:#f5f3ff;border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf6,0 3px 10px #8b5cf629}.stepper-stage-item.badge-purple.active .stage-step-pill{background:#8b5cf6;color:#fff}.stepper-stage-item.badge-purple.active .stage-main-title{color:#6d28d9}.badge-teal .stage-micro-badge{background:#ccfbf1;color:#0f766e}.stepper-stage-item.badge-teal.active{background:#f0fdfa;border-color:#0d9488;box-shadow:0 0 0 1px #0d9488,0 3px 10px #0d94882e}.stepper-stage-item.badge-teal.active .stage-step-pill{background:#0d9488;color:#fff}.stepper-stage-item.badge-teal.active .stage-main-title{color:#0f766e}.badge-ruby .stage-micro-badge{background:#fee2e2;color:#991b1b}.stepper-stage-item.badge-ruby.active{background:#fef2f2;border-color:#ef4444;box-shadow:0 0 0 1px #ef4444,0 3px 10px #ef444429}.stepper-stage-item.badge-ruby.active .stage-step-pill{background:#ef4444;color:#fff}.stepper-stage-item.badge-ruby.active .stage-main-title{color:#991b1b}.accounting-kpi-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.kpi-metric-card{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:9px;cursor:pointer;overflow:hidden;-webkit-user-select:none;user-select:none;transition:all .22s cubic-bezier(.16,1,.3,1)}.kpi-metric-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.kpi-card-sales{background:linear-gradient(135deg,#f0fdf4,#ecfdf5 55%,#d1fae5);border:1px solid #a7f3d0;box-shadow:0 1.5px 4px #10b98114,inset 0 1px #ffffffd9}.kpi-card-sales:before{background:linear-gradient(to bottom,#10b981,#059669)}.kpi-card-sales:hover{transform:translateY(-2px);border-color:#6ee7b7;box-shadow:0 6px 16px #10b9812e,inset 0 1px #ffffffe6}.kpi-card-sales .kpi-title{color:#065f46}.kpi-card-sales .kpi-amount-val{color:#064e3b}.kpi-card-sales .kpi-sub-context{color:#047857}.kpi-card-sales .bubble-sales{background:#fff;color:#059669;border:1px solid #a7f3d0;box-shadow:0 2px 5px #10b98126}.kpi-card-purchase{background:linear-gradient(135deg,#f5f3ff,#ede9fe 55%,#e0e7ff);border:1px solid #c7d2fe;box-shadow:0 1.5px 4px #6366f114,inset 0 1px #ffffffd9}.kpi-card-purchase:before{background:linear-gradient(to bottom,#6366f1,#4f46e5)}.kpi-card-purchase:hover{transform:translateY(-2px);border-color:#a5b4fc;box-shadow:0 6px 16px #6366f12e,inset 0 1px #ffffffe6}.kpi-card-purchase .kpi-title{color:#3730a3}.kpi-card-purchase .kpi-amount-val{color:#1e1b4b}.kpi-card-purchase .kpi-sub-context{color:#4338ca}.kpi-card-purchase .bubble-purchase{background:#fff;color:#4f46e5;border:1px solid #c7d2fe;box-shadow:0 2px 5px #6366f126}.kpi-card-bank{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 55%,#dbeafe);border:1px solid #bae6fd;box-shadow:0 1.5px 4px #2563eb14,inset 0 1px #ffffffd9}.kpi-card-bank:before{background:linear-gradient(to bottom,#3b82f6,#1d4ed8)}.kpi-card-bank:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 6px 16px #2563eb2e,inset 0 1px #ffffffe6}.kpi-card-bank .kpi-title{color:#075985}.kpi-card-bank .kpi-amount-val{color:#0c4a6e}.kpi-card-bank .kpi-sub-context{color:#0369a1}.kpi-card-bank .bubble-bank{background:#fff;color:#2563eb;border:1px solid #bae6fd;box-shadow:0 2px 5px #2563eb26}.kpi-card-gst{background:linear-gradient(135deg,#fffbeb,#fef3c7 55%,#fde68a);border:1px solid #fde68a;box-shadow:0 1.5px 4px #f59e0b14,inset 0 1px #ffffffd9}.kpi-card-gst:before{background:linear-gradient(to bottom,#f59e0b,#d97706)}.kpi-card-gst:hover{transform:translateY(-2px);border-color:#fcd34d;box-shadow:0 6px 16px #f59e0b2e,inset 0 1px #ffffffe6}.kpi-card-gst .kpi-title{color:#92400e}.kpi-card-gst .kpi-amount-val{color:#78350f}.kpi-card-gst .kpi-sub-context{color:#92400e}.kpi-card-gst .bubble-gst{background:#fff;color:#d97706;border:1px solid #fde68a;box-shadow:0 2px 5px #f59e0b26}.kpi-card-margin{background:linear-gradient(135deg,#f0fdfa,#ccfbf1 55%,#a7f3d0);border:1px solid #99f6e4;box-shadow:0 1.5px 4px #0d948814,inset 0 1px #ffffffd9}.kpi-card-margin:before{background:linear-gradient(to bottom,#0d9488,#059669)}.kpi-card-margin:hover{transform:translateY(-2px);border-color:#5eead4;box-shadow:0 6px 16px #0d94882e,inset 0 1px #ffffffe6}.kpi-card-margin .kpi-title{color:#115e59}.kpi-card-margin .kpi-amount-val{color:#042f2e}.kpi-card-margin .kpi-sub-context{color:#0f766e}.kpi-card-margin .bubble-margin{background:#fff;color:#0d9488;border:1px solid #99f6e4;box-shadow:0 2px 5px #0d948826}.kpi-info-col{display:flex;flex-direction:column;gap:2.5px}.kpi-label-row{display:flex;align-items:center;gap:6px}.kpi-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.35px}.kpi-nature-pill{font-size:9px;font-weight:700;padding:1.5px 5.5px;border-radius:4px;text-transform:uppercase;letter-spacing:.2px}.nature-cr{background:#10b98133;color:#047857;border:1px solid rgba(16,185,129,.35)}.nature-dr{background:#6366f133;color:#4338ca;border:1px solid rgba(99,102,241,.35)}.nature-asset{background:#2563eb33;color:#1e40af;border:1px solid rgba(37,99,235,.35)}.nature-tax{background:#f59e0b33;color:#92400e;border:1px solid rgba(245,158,11,.35)}.nature-profit{background:#0d948833;color:#0f766e;border:1px solid rgba(13,148,136,.35)}.kpi-amount-val{font-size:16px;font-weight:800;letter-spacing:-.25px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25}.kpi-sub-context{font-size:10.5px;font-weight:600}.kpi-icon-bubble{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.kpi-metric-card:hover .kpi-icon-bubble{transform:scale(1.06)}.ref-subtabs-toolbar-pro{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;box-shadow:inset 0 -1px #e2e8f0b3;flex-wrap:wrap;gap:8px}.ref-voucher-tabs-cluster{display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none;padding:2px}.ref-voucher-tabs-cluster::-webkit-scrollbar{display:none}.voucher-nature-tab{position:relative;display:inline-flex;align-items:center;gap:5.5px;padding:5.5px 10px;border-radius:7px;font-size:11.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:0 1px 2px #0000000a}.tab-nature-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:transform .18s ease,background-color .18s ease}.tab-count-chip{font-size:9.5px;font-weight:700;padding:1px 5.5px;border-radius:999px;transition:all .18s ease;line-height:1.25}.voucher-nature-tab.v-banking{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#1d4ed8}.voucher-nature-tab.v-banking .tab-nature-dot{background:#2563eb;box-shadow:0 0 6px #2563eb73}.voucher-nature-tab.v-banking .tab-count-chip{background:#fff;color:#1e40af;border:1px solid #bfdbfe;box-shadow:0 1px 2px #2563eb14}.voucher-nature-tab.v-banking:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;color:#1e40af;transform:translateY(-1px);box-shadow:0 3px 8px #2563eb2e}.voucher-nature-tab.v-banking.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;color:#fff;font-weight:700;box-shadow:0 4px 12px #2563eb59,inset 0 1px #ffffff40;transform:translateY(-1px)}.voucher-nature-tab.v-banking.active .tab-nature-dot{background:#fff;box-shadow:0 0 6px #fff}.voucher-nature-tab.v-banking.active .tab-count-chip{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.voucher-nature-tab.v-sales{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#047857}.voucher-nature-tab.v-sales .tab-nature-dot{background:#10b981;box-shadow:0 0 6px #10b98173}.voucher-nature-tab.v-sales .tab-count-chip{background:#fff;color:#065f46;border:1px solid #a7f3d0;box-shadow:0 1px 2px #10b98114}.voucher-nature-tab.v-sales:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#6ee7b7;color:#065f46;transform:translateY(-1px);box-shadow:0 3px 8px #10b9812e}.voucher-nature-tab.v-sales.active{background:linear-gradient(135deg,#059669,#047857);border-color:#047857;color:#fff;font-weight:700;box-shadow:0 4px 12px #05966959,inset 0 1px #ffffff40;transform:translateY(-1px)}.voucher-nature-tab.v-sales.active .tab-nature-dot{background:#fff;box-shadow:0 0 6px #fff}.voucher-nature-tab.v-sales.active .tab-count-chip{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.voucher-nature-tab.v-sales-return{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border:1px solid #99f6e4;color:#0f766e}.voucher-nature-tab.v-sales-return .tab-nature-dot{background:#0d9488;box-shadow:0 0 6px #0d948873}.voucher-nature-tab.v-sales-return .tab-count-chip{background:#fff;color:#115e59;border:1px solid #99f6e4;box-shadow:0 1px 2px #0d948814}.voucher-nature-tab.v-sales-return:hover{background:linear-gradient(135deg,#ccfbf1,#99f6e4);border-color:#5eead4;color:#115e59;transform:translateY(-1px);box-shadow:0 3px 8px #0d94882e}.voucher-nature-tab.v-sales-return.active{background:linear-gradient(135deg,#0d9488,#0f766e);border-color:#0f766e;color:#fff;font-weight:700;box-shadow:0 4px 12px #0d948859,inset 0 1px #ffffff40;transform:translateY(-1px)}.voucher-nature-tab.v-sales-return.active .tab-nature-dot{background:#fff;box-shadow:0 0 6px #fff}.voucher-nature-tab.v-sales-return.active .tab-count-chip{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.voucher-nature-tab.v-purchase{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;color:#4338ca}.voucher-nature-tab.v-purchase .tab-nature-dot{background:#6366f1;box-shadow:0 0 6px #6366f173}.voucher-nature-tab.v-purchase .tab-count-chip{background:#fff;color:#3730a3;border:1px solid #c7d2fe;box-shadow:0 1px 2px #6366f114}.voucher-nature-tab.v-purchase:hover{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-color:#a5b4fc;color:#3730a3;transform:translateY(-1px);box-shadow:0 3px 8px #6366f12e}.voucher-nature-tab.v-purchase.active{background:linear-gradient(135deg,#4f46e5,#4338ca);border-color:#4338ca;color:#fff;font-weight:700;box-shadow:0 4px 12px #4f46e559,inset 0 1px #ffffff40;transform:translateY(-1px)}.voucher-nature-tab.v-purchase.active .tab-nature-dot{background:#fff;box-shadow:0 0 6px #fff}.voucher-nature-tab.v-purchase.active .tab-count-chip{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.voucher-nature-tab.v-purchase-return{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border:1px solid #fecdd3;color:#be123c}.voucher-nature-tab.v-purchase-return .tab-nature-dot{background:#f43f5e;box-shadow:0 0 6px #f43f5e73}.voucher-nature-tab.v-purchase-return .tab-count-chip{background:#fff;color:#9f1239;border:1px solid #fecdd3;box-shadow:0 1px 2px #f43f5e14}.voucher-nature-tab.v-purchase-return:hover{background:linear-gradient(135deg,#ffe4e6,#fecdd3);border-color:#fda4af;color:#9f1239;transform:translateY(-1px);box-shadow:0 3px 8px #f43f5e2e}.voucher-nature-tab.v-purchase-return.active{background:linear-gradient(135deg,#e11d48,#be123c);border-color:#be123c;color:#fff;font-weight:700;box-shadow:0 4px 12px #e11d4859,inset 0 1px #ffffff40;transform:translateY(-1px)}.voucher-nature-tab.v-purchase-return.active .tab-nature-dot{background:#fff;box-shadow:0 0 6px #fff}.voucher-nature-tab.v-purchase-return.active .tab-count-chip{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.voucher-nature-tab.v-journal{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;color:#0369a1}.voucher-nature-tab.v-journal .tab-nature-dot{background:#0284c7;box-shadow:0 0 6px #0284c773}.voucher-nature-tab.v-journal .tab-count-chip{background:#fff;color:#075985;border:1px solid #bae6fd;box-shadow:0 1px 2px #0284c714}.voucher-nature-tab.v-journal:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#7dd3fc;color:#075985;transform:translateY(-1px);box-shadow:0 3px 8px #0284c72e}.voucher-nature-tab.v-journal.active{background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#0369a1;color:#fff;font-weight:700;box-shadow:0 4px 12px #0284c759,inset 0 1px #ffffff40;transform:translateY(-1px)}.voucher-nature-tab.v-journal.active .tab-nature-dot{background:#fff;box-shadow:0 0 6px #fff}.voucher-nature-tab.v-journal.active .tab-count-chip{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.voucher-nature-tab.v-ledger{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;color:#7e22ce}.voucher-nature-tab.v-ledger .tab-nature-dot{background:#9333ea;box-shadow:0 0 6px #9333ea73}.voucher-nature-tab.v-ledger .tab-count-chip{background:#fff;color:#6b21a8;border:1px solid #e9d5ff;box-shadow:0 1px 2px #9333ea14}.voucher-nature-tab.v-ledger:hover{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-color:#d8b4fe;color:#6b21a8;transform:translateY(-1px);box-shadow:0 3px 8px #9333ea2e}.voucher-nature-tab.v-ledger.active{background:linear-gradient(135deg,#7e22ce,#6b21a8);border-color:#6b21a8;color:#fff;font-weight:700;box-shadow:0 4px 12px #7e22ce59,inset 0 1px #ffffff40;transform:translateY(-1px)}.voucher-nature-tab.v-ledger.active .tab-nature-dot{background:#fff;box-shadow:0 0 6px #fff}.voucher-nature-tab.v-ledger.active .tab-count-chip{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.voucher-nature-tab.v-items{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;color:#b45309}.voucher-nature-tab.v-items .tab-nature-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b73}.voucher-nature-tab.v-items .tab-count-chip{background:#fff;color:#92400e;border:1px solid #fde68a;box-shadow:0 1px 2px #f59e0b14}.voucher-nature-tab.v-items:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d;color:#92400e;transform:translateY(-1px);box-shadow:0 3px 8px #f59e0b2e}.voucher-nature-tab.v-items.active{background:linear-gradient(135deg,#d97706,#b45309);border-color:#b45309;color:#fff;font-weight:700;box-shadow:0 4px 12px #d9770659,inset 0 1px #ffffff40;transform:translateY(-1px)}.voucher-nature-tab.v-items.active .tab-nature-dot{background:#fff;box-shadow:0 0 6px #fff}.voucher-nature-tab.v-items.active .tab-count-chip{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.voucher-nature-tab.v-folder{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;color:#334155}.voucher-nature-tab.v-folder .tab-nature-dot{background:#64748b;box-shadow:0 0 6px #64748b73}.voucher-nature-tab.v-folder .tab-count-chip{background:#fff;color:#1e293b;border:1px solid #cbd5e1;box-shadow:0 1px 2px #64748b14}.voucher-nature-tab.v-folder:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#94a3b8;color:#1e293b;transform:translateY(-1px);box-shadow:0 3px 8px #64748b2e}.voucher-nature-tab.v-folder.active{background:linear-gradient(135deg,#334155,#1e293b);border-color:#1e293b;color:#fff;font-weight:700;box-shadow:0 4px 12px #33415559,inset 0 1px #ffffff40;transform:translateY(-1px)}.voucher-nature-tab.v-folder.active .tab-nature-dot{background:#fff;box-shadow:0 0 6px #fff}.voucher-nature-tab.v-folder.active .tab-count-chip{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.voucher-nature-tab.v-excel{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;color:#15803d}.voucher-nature-tab.v-excel .tab-nature-dot{background:#16a34a;box-shadow:0 0 6px #16a34a73}.voucher-nature-tab.v-excel .tab-count-chip{background:#fff;color:#14532d;border:1px solid #bbf7d0;box-shadow:0 1px 2px #16a34a14}.voucher-nature-tab.v-excel:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac;color:#14532d;transform:translateY(-1px);box-shadow:0 3px 8px #16a34a2e}.voucher-nature-tab.v-excel.active{background:linear-gradient(135deg,#15803d,#166534);border-color:#166534;color:#fff;font-weight:700;box-shadow:0 4px 12px #15803d59,inset 0 1px #ffffff40;transform:translateY(-1px)}.voucher-nature-tab.v-excel.active .tab-nature-dot{background:#fff;box-shadow:0 0 6px #fff}.voucher-nature-tab.v-excel.active .tab-count-chip{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.chat-pdf-unlock-card{margin-top:8px;background:#fff;border:1px solid #fed7aa;border-left:3px solid #f97316;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 4px #f9731614}.chat-pdf-unlock-card.is-unlocked{border-color:#bbf7d0;border-left-color:#16a34a;background:#f0fdf4;box-shadow:0 1px 4px #16a34a14}.chat-pdf-unlock-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-pdf-file-info{display:flex;align-items:center;gap:8px;min-width:0}.chat-pdf-icon{font-size:16px;flex-shrink:0}.chat-pdf-filename{display:block;font-size:12px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.chat-pdf-sub{display:block;font-size:10.5px;color:#64748b}.chat-pdf-status-pill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:12px;white-space:nowrap}.chat-pdf-status-pill.locked{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.chat-pdf-status-pill.unlocked{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.chat-pdf-prompt-text{font-size:11.5px;color:#475569;margin:0;line-height:1.35}.chat-pdf-input-row{display:flex;align-items:center;gap:6px}.chat-pdf-pwd-input{flex:1;min-width:0;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-family:var(--font-mono);font-weight:600;outline:none;transition:border-color .15s}.chat-pdf-pwd-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.chat-pdf-toggle-vis{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:5px 7px;font-size:12px;cursor:pointer;color:#475569}.chat-pdf-submit-btn{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px;transition:background .15s}.chat-pdf-submit-btn:hover{background:#1d4ed8}.chat-pdf-options-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;color:#64748b}.chat-pdf-remember-label{display:flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.chat-pdf-remember-label span{color:#334155;font-weight:600}.chat-pdf-modal-link{background:none;border:none;color:#2563eb;font-size:10.5px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.chat-pdf-quick-presets{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-top:4px;border-top:1px dashed #e2e8f0}.chat-preset-label{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase}.chat-preset-chip{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:600;color:#334155;font-family:var(--font-mono);cursor:pointer;transition:all .15s}.chat-preset-chip:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.chat-pdf-success-body{padding:4px 0}.chat-pdf-success-row{display:flex;align-items:flex-start;gap:8px}.chat-pdf-success-check{width:20px;height:20px;background:#16a34a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.ref-zero-gap-cell-td{padding:2px 4px!important;vertical-align:middle;position:relative}.ref-zero-gap-ledger-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:28px;padding:3px 6px;background:transparent;border:1px solid transparent;border-radius:4px;font-family:inherit;font-size:12px;color:#2563eb;cursor:pointer;text-align:left;transition:all .15s ease;-webkit-user-select:none;user-select:none;outline:none}.ref-zero-gap-ledger-trigger:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.ref-zero-gap-ledger-trigger.ref-zero-gap-trigger-active{background:#fff;border-color:#2563eb;color:#1d4ed8;box-shadow:0 0 0 2px #2563eb26}.ref-zg-ledger-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.zg-trigger-caret{color:#64748b;flex-shrink:0;transition:transform .15s ease}.ref-zero-gap-trigger-active .zg-trigger-caret{transform:rotate(180deg);color:#2563eb}.zg-ledger-popover{background:#fff;border:1px solid #2563eb;box-shadow:0 10px 25px -4px #0f172a33,0 4px 10px -2px #0f172a1a;display:flex;flex-direction:column;overflow:hidden;animation:zgPopoverFadeIn .12s cubic-bezier(.16,1,.3,1)}.zg-ledger-popover.open-downwards{border-top:1px solid #93c5fd;border-radius:0 0 8px 8px;margin-top:0!important}.zg-ledger-popover.open-upwards{border-bottom:1px solid #93c5fd;border-radius:8px 8px 0 0;margin-bottom:0!important}@keyframes zgPopoverFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.zg-search-bar{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.zg-search-icon{flex-shrink:0}.zg-search-input{flex:1;border:none;background:transparent;font-size:12.5px;color:#0f172a;outline:none;padding:0;font-family:inherit}.zg-search-input::placeholder{color:#94a3b8;font-size:11.5px}.zg-clear-input-btn{background:#e2e8f0;border:none;color:#64748b;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;padding:0}.zg-clear-input-btn:hover{background:#cbd5e1;color:#0f172a}.zg-filter-chips-row{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;border-bottom:1px solid #f1f5f9;overflow-x:auto;scrollbar-width:none}.zg-filter-chips-row::-webkit-scrollbar{display:none}.zg-chip{padding:2px 7px;font-size:10.5px;font-weight:600;border-radius:4px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;white-space:nowrap;transition:all .12s ease}.zg-chip:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.zg-chip.active{background:#2563eb;border-color:#2563eb;color:#fff}.zg-options-list{max-height:220px;overflow-y:auto;padding:2px 0;background:#fff}.zg-opt-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;cursor:pointer;transition:background .1s ease;font-size:12px;border-left:3px solid transparent}.zg-opt-item:hover,.zg-opt-item.is-highlighted{background:#f1f5f9;border-left-color:#3b82f6}.zg-opt-item.is-selected{background:#eff6ff;border-left-color:#2563eb}.zg-opt-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.zg-opt-check{width:14px;font-size:12px;font-weight:800;color:#2563eb;text-align:center}.zg-opt-title{font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zg-opt-item.is-selected .zg-opt-title{font-weight:700;color:#1d4ed8}.zg-opt-right{display:flex;align-items:center;gap:6px;margin-left:8px;flex-shrink:0}.zg-opt-nature{font-size:10px;color:#64748b;white-space:nowrap}.zg-highlight{background:#fef08a;color:#854d0e;font-weight:700;border-radius:2px;padding:0 1px}.zg-rate-pill{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;letter-spacing:.02em;white-space:nowrap;display:inline-block}.zg-badge-rate-5{background:#dcfce7;color:#15803d;border:1px solid #86efac}.zg-badge-rate-12{background:#f3e8ff;color:#7e22ce;border:1px solid #d8b4fe}.zg-badge-rate-18{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.zg-badge-rate-28{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.zg-badge-rate-0{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.zg-badge-rate-def{background:#f8fafc;color:#334155;border:1px solid #cbd5e1}.zg-empty-state{padding:20px 12px;text-align:center}.zg-btn-quick-create{margin-top:8px;background:#eff6ff;color:#1d4ed8;border:1px solid #93c5fd;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer}.zg-btn-quick-create:hover{background:#2563eb;color:#fff;border-color:#2563eb}.zg-popover-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:11px}.zg-footer-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .12s ease}.zg-btn-create{background:#fff;color:#2563eb;border:1px solid #cbd5e1}.zg-btn-create:hover{background:#eff6ff;border-color:#93c5fd}.zg-btn-apply-bulk{background:#16a34a;color:#fff;border:1px solid #15803d}.zg-btn-apply-bulk:hover{background:#15803d}.zg-keyboard-hint{font-size:10px;color:#94a3b8}.gst-command-screen{background:#f8fafc}.gst-statutory-header{box-shadow:0 1px 2px #00000008}.gst-brand-shield{transition:transform .2s ease,box-shadow .2s ease}.gst-brand-shield:hover{transform:scale(1.05);box-shadow:0 4px 12px #0284c759}.gst-period-picker select{cursor:pointer}.gst-period-picker select:focus{outline:none}.gst-ledgers-ribbon{box-shadow:0 1px 3px #00000005}.gst-ledger-card{transition:transform .18s ease,box-shadow .18s ease;cursor:default}.gst-ledger-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.gst-tab-strip{-webkit-user-select:none;user-select:none}.gst-nav-tab{transition:all .15s ease;position:relative}.gst-nav-tab:hover{color:#0284c7!important;background:#0284c70a!important;border-radius:6px 6px 0 0}.gst-nav-tab.active{color:#0284c7!important;border-bottom:2px solid #0284c7!important}.gst-filter-pill{padding:5px 13px;font-size:11.5px;font-weight:700;border-radius:999px;border:1.5px solid #cbd5e1;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#475569;cursor:pointer;transition:all .18s ease;box-shadow:0 1px 2px #00000008}.gst-filter-pill[data-filter=all]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe;color:#1e40af}.gst-filter-pill[data-filter=matched]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0;color:#065f46}.gst-filter-pill[data-filter=missing_2b]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a;color:#b45309}.gst-filter-pill[data-filter=missing_books]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#ddd6fe;color:#6d28d9}.gst-filter-pill[data-filter=blocked_17_5]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca;color:#b91c1c}.gst-filter-pill:hover{transform:translateY(-1px);box-shadow:0 3px 6px #0000001a}.gst-filter-pill.active{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;border-color:#0284c7!important;box-shadow:0 2px 6px #0284c759!important}.gst-filter-pill[data-filter=matched].active{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#059669!important;color:#fff!important;box-shadow:0 2px 6px #10b98159!important}.gst-filter-pill[data-filter=missing_2b].active{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:#d97706!important;color:#fff!important;box-shadow:0 2px 6px #f59e0b59!important}.gst-filter-pill[data-filter=missing_books].active{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;border-color:#7c3aed!important;color:#fff!important;box-shadow:0 2px 6px #8b5cf659!important}.gst-filter-pill[data-filter=blocked_17_5].active{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#dc2626!important;color:#fff!important;box-shadow:0 2px 6px #ef444459!important}.gst-kpi-card{transition:transform .18s ease,box-shadow .18s ease}.gst-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000000a}.gst-chip-btn{padding:4px 12px;font-size:11px;font-weight:700;border-radius:999px;border:1.5px solid #93c5fd;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;cursor:pointer;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 3px #2563eb26}.gst-chip-btn:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e3a8a;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 3px 6px #2563eb40}.ims-action-select{cursor:pointer;outline:none;transition:all .15s ease}.ims-action-select:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}.spin-icon{animation:gstSpin 1s linear infinite}@keyframes gstSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chrome-window-backdrop{background:#0f172abf!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important}.chrome-window-dialog{width:95%!important;max-width:960px!important;max-height:calc(100vh - 36px)!important;height:90vh!important;background:#fff!important;border-radius:10px!important;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #3c4043!important;animation:chromeWinOpen .22s cubic-bezier(.16,1,.3,1)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}@keyframes chromeWinOpen{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.chrome-top-strip{background:#202124;height:42px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 10px;-webkit-user-select:none;user-select:none;border-top-left-radius:9px;border-top-right-radius:9px;flex-shrink:0}.chrome-tabs-row{display:flex;align-items:flex-end;gap:6px;height:100%}.chrome-tab-item{display:flex;align-items:center;gap:8px;height:34px;background:#35363a;color:#e8eaed;padding:0 12px;border-top-left-radius:8px;border-top-right-radius:8px;font-size:12px;font-weight:500;max-width:280px;cursor:default;position:relative;box-shadow:0 1px 3px #0003}.chrome-tab-icon{flex-shrink:0}.chrome-tab-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-tab-close{background:transparent;border:none;color:#9aa0a6;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:4px;transition:all .15s ease}.chrome-tab-close:hover{background:#5f6368;color:#fff}.chrome-new-tab-btn{background:transparent;border:none;color:#9aa0a6;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:3px;transition:all .15s ease}.chrome-new-tab-btn:hover{background:#35363a;color:#e8eaed}.chrome-window-controls{display:flex;align-items:center;height:100%}.chrome-win-btn{background:transparent;border:none;color:#9aa0a6;width:36px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.chrome-win-btn:hover{background:#35363a;color:#e8eaed}.chrome-win-btn.win-close:hover{background:#e81123!important;color:#fff!important}.chrome-omnibox-bar{background:#28292c;height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid #1f1f1f;flex-shrink:0}.chrome-nav-buttons{display:flex;align-items:center;gap:4px}.chrome-nav-btn{background:transparent;border:none;color:#c4c7c5;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.chrome-nav-btn:hover:not(:disabled){background:#3c4043;color:#fff}.chrome-nav-btn:disabled{opacity:.35;cursor:not-allowed}.chrome-address-input-wrapper{flex:1;height:30px;background:#202124;border:1px solid #3c4043;border-radius:16px;display:flex;align-items:center;padding:0 12px;gap:8px}.chrome-ssl-lock{display:flex;align-items:center;color:#22c55e}.chrome-url-text{flex:1;font-size:13px;color:#e8eaed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace}.chrome-url-text .url-https{color:#9aa0a6}.chrome-url-text .url-domain{color:#fff;font-weight:600}.chrome-url-text .url-path{color:#9aa0a6}.chrome-star-bookmark{color:#9aa0a6;cursor:pointer;display:flex;align-items:center}.chrome-right-actions{display:flex;align-items:center;gap:10px}.chrome-icon-tool{color:#9aa0a6;cursor:pointer;display:flex;align-items:center}.chrome-profile-circle{width:24px;height:24px;border-radius:50%;background:#0284c7;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer}.chrome-page-viewport{flex:1;overflow-y:auto;background:#f1f5f9;display:flex;flex-direction:column}.gst-gov-topbar{background:#07213e;padding:3px 24px;display:flex;align-items:center;justify-content:flex-end;gap:16px;font-size:11px;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0!important}.gst-skip-link{color:#cbd5e1;text-decoration:none}.gst-skip-link:hover{text-decoration:underline;color:#fff}.gst-font-resizer{display:flex;gap:8px;font-weight:700;cursor:pointer}.gst-gov-main-header{background:#0b2e59;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #00b0d4;box-shadow:0 2px 8px #00000026;flex-shrink:0!important}.gst-gov-brand{display:flex;align-items:center;gap:14px}.gst-national-emblem{display:flex;align-items:center;justify-content:center}.gst-gov-titles .gst-brand-name{font-size:21px;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif,sans-serif}.gst-gov-titles .gst-brand-sub{font-size:11.5px;color:#93c5fd;margin:2px 0 0;font-weight:500}.gst-gov-top-actions{display:flex;align-items:center;gap:8px}.gst-gov-btn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);padding:5px 12px;font-size:11px;font-weight:700;border-radius:4px;cursor:pointer;transition:all .15s ease;letter-spacing:.02em}.gst-gov-btn:hover{background:#ffffff1f;border-color:#fff}.gst-gov-btn.active{background:#fff;color:#0b2e59;border-color:#fff;box-shadow:0 2px 4px #00000026}.gst-gov-navbar{background:#0d3c61;display:flex;align-items:center;padding:0 24px;overflow-x:auto;border-bottom:1px solid #082842;flex-shrink:0!important;min-height:38px!important}.gst-nav-item{color:#fff;text-decoration:none;font-size:12px;font-weight:600;padding:8px 12px;white-space:nowrap;display:flex;align-items:center;gap:4px;transition:background .15s ease}.gst-nav-item:hover{background:#ffffff14}.gst-nav-item.active-services{background:#00b0d4!important;color:#fff!important;font-weight:700!important}.gst-breadcrumbs{background:#e2e8f0;padding:5px 24px;font-size:11.5px;color:#475569;border-bottom:1px solid #cbd5e1;flex-shrink:0!important}.gst-breadcrumbs strong{color:#0f172a}.gst-page-body{flex:1;padding:10px 18px 16px;display:flex;justify-content:center;align-items:flex-start}.gst-official-login-card{width:100%;max-width:580px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:14px 24px;box-shadow:0 4px 16px #0000000f}.gst-login-header-row{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding-bottom:6px;margin-bottom:10px}.gst-login-title{font-size:18px;font-weight:700;color:#0f172a;margin:0}.gst-mandatory-indicator{font-size:11px;color:#dc2626;font-weight:500}.gst-form-group{margin-bottom:9px}.gst-form-label{display:block;font-size:12.5px;font-weight:600;color:#1e293b;margin-bottom:4px}.gst-form-label .req{color:#dc2626;font-weight:700}.gst-input-wrapper{position:relative;display:flex;align-items:center}.gst-portal-input{width:100%;padding:7px 11px;border:1px solid #cbd5e1;border-radius:4px;font-size:13.5px;color:#0f172a;background:#fff;transition:all .15s ease;box-sizing:border-box}.gst-portal-input:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0284c72e}.gst-prefill-badge{position:absolute;right:10px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;pointer-events:none}.gst-pass-toggle-btn{position:absolute;right:65px;background:transparent;border:none;color:#0284c7;font-size:11px;font-weight:600;cursor:pointer;padding:2px 6px}.gst-pass-toggle-btn:hover{text-decoration:underline}.gst-portal-input.captcha-input-box{letter-spacing:2px;font-weight:700;font-family:monospace;font-size:15px;margin-bottom:10px}.gst-captcha-row{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;flex-wrap:wrap}.gst-captcha-canvas-box{background:#f1f3f4;border:1px solid #94a3b8;border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.gst-captcha-controls{display:flex;flex-direction:column;gap:6px}.gst-captcha-icon-btn{background:#fff;border:1px solid #cbd5e1;color:#475569;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.gst-captcha-icon-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#0284c7}.gst-autofill-captcha-btn{background:#eff6ff;border:1px dashed #60a5fa;color:#1d4ed8;font-size:11.5px;padding:6px 10px;border-radius:5px;cursor:pointer;transition:all .15s ease;font-weight:500}.gst-autofill-captcha-btn:hover{background:#dbeafe;border-color:#2563eb}.gst-form-actions{margin-top:18px}.gst-official-login-btn{background:#1c528a;color:#fff;border:none;font-size:14px;font-weight:700;letter-spacing:.04em;padding:10px 34px;border-radius:4px;cursor:pointer;box-shadow:0 2px 4px #1c528a4d;transition:all .15s ease}.gst-official-login-btn:hover{background:#143d67;box-shadow:0 4px 8px #1c528a66}.gst-login-sublinks{display:flex;align-items:center;gap:24px;margin-top:14px;font-size:12.5px}.gst-login-sublinks a{color:#0284c7;text-decoration:none;font-weight:500}.gst-login-sublinks a:hover{text-decoration:underline}.gst-first-time-note{margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9;font-size:12px;color:#475569;display:flex;align-items:center;gap:6px}.gst-first-time-note a{color:#0284c7;text-decoration:none;font-weight:600}.gst-first-time-note a:hover{text-decoration:underline}.gst-vault-trust-badge{margin-top:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:8px 12px;font-size:11px;color:#166534;display:flex;align-items:center;gap:8px;line-height:1.4}.gst-download-pipeline-card{width:100%;max-width:680px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:26px 32px;box-shadow:0 10px 25px -5px #0000001a;animation:modalSlideIn .2s ease-out}.pipeline-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.pipeline-spinner{width:44px;height:44px;border-radius:50%;background:#e0f2fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pipeline-progress-bar-wrap{width:100%;height:9px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-top:14px}.pipeline-progress-bar-fill{height:100%;background:linear-gradient(90deg,#0284c7,#2563eb,#10b981);transition:width .35s ease-in-out;border-radius:999px}.pipeline-steps-list{margin-top:20px;display:flex;flex-direction:column;gap:10px}.pipe-step{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:6px;font-size:12.5px;transition:all .2s ease;border:1px solid #e2e8f0;background:#f8fafc}.pipe-step.done{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.pipe-step.waiting{background:#fff;border-color:#e2e8f0;color:#64748b;opacity:.65}.pipe-step .step-check{font-weight:800;margin-right:10px;width:18px}.pipe-step.done .step-check{color:#16a34a}.pipe-step .step-label{flex:1;font-weight:600}.pipe-step .step-badge{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:auto!important;height:auto!important;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;background:#e2e8f0;color:#475569;display:inline-flex;align-items:center;justify-content:center}.pipe-step.done .step-badge{background:#dcfce7;color:#15803d}.project-report-screen{background:#f1f5f9}.workspace-chat-pane.project-report-sidebar{width:320px!important;min-width:290px!important;max-width:360px!important;border-right:1px solid #cbd5e1;display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important;box-sizing:border-box!important}.cma-quick-chip-btn{font-size:10px;padding:3px 8px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;cursor:pointer;white-space:nowrap;font-weight:600;transition:all .15s ease}.cma-quick-chip-btn:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.bank-loan-badge{font-size:8px;font-weight:800;text-transform:uppercase;background:#e0f2fe;color:#0369a1;padding:1px 4px;border-radius:3px;border:1px solid #bae6fd}.credit-scorecard-card{margin:6px 8px;padding:8px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 1px 2px #0000000a}.scorecard-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.scorecard-title{font-size:11.5px;font-weight:700;color:#0f172a}.scorecard-sub{font-size:9.5px;color:#64748b}.scorecard-pill{font-size:10px;font-weight:800;color:#047857;background:#dcfce7;border:1px solid #86efac;padding:2px 7px;border-radius:999px}.scorecard-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sc-metric-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:4px 6px;display:flex;flex-direction:column}.sc-lbl{font-size:9px;color:#64748b;font-weight:600}.sc-val{font-size:13.5px;font-weight:800;line-height:1.15}.sc-bench{font-size:8.5px;color:#059669;font-weight:600}.project-params-pane{margin:0 8px 6px;padding:8px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:6px}.param-header-strip{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:#1e293b;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #f1f5f9}.param-reset-btn{font-size:9.5px;color:#64748b;background:transparent;border:none;cursor:pointer;text-decoration:underline}.param-input-group{margin-bottom:6px}.param-input-group label,.param-input-half label{display:block;font-size:9.5px;font-weight:600;color:#475569;margin-bottom:2px}.input-with-symbol{display:flex;align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:0 6px}.input-with-symbol span{font-size:11px;font-weight:700;color:#64748b}.input-with-symbol input{width:100%;border:none;background:transparent;padding:4px;font-size:11.5px;font-weight:700;color:#0f172a;outline:none}.param-input-row{display:flex;gap:6px;margin-bottom:6px}.param-input-half{flex:1}.param-input-half input{width:100%;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:4px 6px;font-size:11.5px;font-weight:700;color:#0f172a;outline:none}.recompute-btn{width:100%;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer;margin-top:2px;box-shadow:0 1px 4px #0284c740;transition:all .15s ease}.recompute-btn:hover{filter:brightness(1.08)}.platform-security-notice{margin:0 8px 8px;padding:5px 7px;background:#fefce8;border:1px solid #fef08a;border-radius:5px}.sec-badge{display:flex;align-items:center;gap:4px;color:#854d0e;font-size:9.5px;font-weight:700;margin-bottom:2px}.platform-security-notice p{font-size:8px;color:#713f12;line-height:1.25;margin:0}.project-report-main{display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden;background:#fff}.project-top-command-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;background:#fff;border-bottom:1px solid #cbd5e1;flex-shrink:0;min-height:38px;flex-wrap:nowrap;gap:8px;box-sizing:border-box}.dossier-identity-cluster{flex-shrink:1;min-width:0;overflow:hidden}.dossier-title-row{display:flex;align-items:center;gap:6px;margin-bottom:1px;white-space:nowrap}.dossier-title{font-size:13.5px;font-weight:800;color:#0f172a;margin:0}.powered-by-tag{font-size:9px;font-weight:800;letter-spacing:.3px;background:#047857;color:#fff;padding:1.5px 5px;border-radius:3px}.dossier-meta-row{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot-sep{color:#cbd5e1}.dossier-actions-cluster{display:flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap}.cma-zoom-controls{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:1px 3px;gap:2px}.cma-zoom-btn{background:transparent;border:none;font-size:10.5px;font-weight:700;color:#334155;padding:2px 5px;border-radius:3px;cursor:pointer}.cma-zoom-btn:hover{background:#e2e8f0}.cma-zoom-btn.cma-zoom-fit{background:#0284c7;color:#fff}.cma-zoom-val{font-size:10px;font-weight:800;color:#0f172a;min-width:28px;text-align:center}.cma-unit-selector-pill{display:inline-flex;align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #3b82f6;border-radius:6px;padding:3px 6px;gap:4px;box-shadow:0 1.5px 4px #3b82f626}.cma-unit-label{font-size:11px;font-weight:800;color:#1e3a8a;padding:0 4px}.cma-unit-btn{background:#ffffffb3;border:1px solid #bfdbfe;font-size:11.5px;font-weight:700;color:#1e40af;padding:3px 9px;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.cma-unit-btn:hover{background:#fff;color:#1d4ed8;border-color:#60a5fa}.cma-unit-btn.active{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;border-color:#047857!important;font-weight:800!important;box-shadow:0 2px 6px #05785759!important}.cma-profile-indicator{font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:4px;border:1px solid transparent;white-space:nowrap}.cma-profile-indicator.profile-small{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.cma-profile-indicator.profile-big{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.lock-shield-pill{font-size:9px;font-weight:700;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;padding:2px 5px;border-radius:3px}.export-pdf-primary-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:1px solid rgba(255,255,255,.2);padding:5px 12px;font-size:12px;font-weight:700;border-radius:4px;cursor:pointer;box-shadow:0 1px 4px #0596694d;transition:all .15s ease;white-space:nowrap}.export-pdf-primary-btn:hover{filter:brightness(1.1)}.export-dropdown-wrapper{position:relative;display:inline-block}.export-dd-trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.export-dropdown-popover{position:absolute;top:calc(100% + 5px);right:0;width:295px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 4px 18px #0f172a29;padding:6px;z-index:9999;display:flex;flex-direction:column;gap:3px;box-sizing:border-box}.export-option-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;background:transparent;border-radius:4px;cursor:pointer;text-align:left;width:100%;transition:all .15s ease;box-sizing:border-box}.export-option-row:hover{background:#f1f5f9;border-color:#e2e8f0}.export-opt-icon{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.export-opt-icon.pdf-badge{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.export-opt-icon.xls-badge{background:#dcfce7;color:#15803d;border:1px solid #86efac}.export-opt-content{display:flex;flex-direction:column;min-width:0}.export-opt-content .opt-title{font-size:12px;font-weight:700;color:#0f172a}.export-opt-content .opt-desc{font-size:10px;color:#64748b;margin-top:1px;white-space:normal}.export-opt-sep{height:1px;background:#e2e8f0;margin:3px 0}.sheet-tabs-container-bar{background:#f8fafc;border-bottom:1.5px solid #e2e8f0;padding:6px 12px;flex-shrink:0;box-shadow:0 1px 2px #00000008}.sheet-tabs-scrollable{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:thin}.cma-sheet-tab,.cma-bottom-tabs .motilal-excel-tab{display:inline-flex;align-items:center;gap:6.5px;padding:6px 13px;font-size:11.5px;font-weight:700;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .16s ease-in-out;font-family:var(--font-family);border:1px solid transparent;box-shadow:0 1px 3px #00000014;-webkit-user-select:none;user-select:none}.cma-sheet-tab .tab-dot,.cma-bottom-tabs .motilal-excel-tab .tab-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#fffffff2;box-shadow:0 0 4px #fff9;transition:all .16s ease;flex-shrink:0}.cma-sheet-tab .tab-num{width:17px;height:17px;border-radius:999px;background:#ffffff47;color:#fff;font-size:9.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);flex-shrink:0;transition:all .16s ease}.cma-sheet-tab[data-cma-sheet=cover],.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cover]{background:linear-gradient(135deg,#475569,#334155);color:#fff;border-color:#1e293b}.cma-sheet-tab[data-cma-sheet=cover] .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cover] .tab-dot{background:#e2e8f0}.cma-sheet-tab[data-cma-sheet=cover]:hover,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cover]:hover{background:linear-gradient(135deg,#64748b,#475569);transform:translateY(-1px);box-shadow:0 4px 10px #47556959}.cma-sheet-tab[data-cma-sheet=cover].active,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cover].active{background:#fff!important;color:#1e293b!important;border:1.5px solid #475569!important;border-bottom:3.5px solid #0f172a!important;box-shadow:0 3px 12px #47556940!important;font-weight:800}.cma-sheet-tab[data-cma-sheet=cover].active .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cover].active .tab-dot{background:#475569!important;box-shadow:0 0 6px #47556999!important}.cma-sheet-tab[data-cma-sheet=cover].active .tab-num{background:#334155!important;color:#fff!important;border-color:#1e293b!important}.cma-sheet-tab[data-cma-sheet=cost_means],.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cost_means]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border-color:#92400e}.cma-sheet-tab[data-cma-sheet=cost_means] .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cost_means] .tab-dot{background:#fef3c7}.cma-sheet-tab[data-cma-sheet=cost_means]:hover,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cost_means]:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-1px);box-shadow:0 4px 10px #d9770659}.cma-sheet-tab[data-cma-sheet=cost_means].active,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cost_means].active{background:#fff!important;color:#92400e!important;border:1.5px solid #d97706!important;border-bottom:3.5px solid #b45309!important;box-shadow:0 3px 12px #d9770640!important;font-weight:800}.cma-sheet-tab[data-cma-sheet=cost_means].active .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cost_means].active .tab-dot{background:#d97706!important;box-shadow:0 0 6px #d9770699!important}.cma-sheet-tab[data-cma-sheet=cost_means].active .tab-num{background:#b45309!important;color:#fff!important;border-color:#92400e!important}.cma-sheet-tab[data-cma-sheet=operating_pnl],.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=operating_pnl]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border-color:#166534}.cma-sheet-tab[data-cma-sheet=operating_pnl] .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=operating_pnl] .tab-dot{background:#dcfce7}.cma-sheet-tab[data-cma-sheet=operating_pnl]:hover,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=operating_pnl]:hover{background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-1px);box-shadow:0 4px 10px #16a34a59}.cma-sheet-tab[data-cma-sheet=operating_pnl].active,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=operating_pnl].active{background:#fff!important;color:#166534!important;border:1.5px solid #16a34a!important;border-bottom:3.5px solid #15803d!important;box-shadow:0 3px 12px #16a34a40!important;font-weight:800}.cma-sheet-tab[data-cma-sheet=operating_pnl].active .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=operating_pnl].active .tab-dot{background:#16a34a!important;box-shadow:0 0 6px #16a34a99!important}.cma-sheet-tab[data-cma-sheet=operating_pnl].active .tab-num{background:#15803d!important;color:#fff!important;border-color:#166534!important}.cma-sheet-tab[data-cma-sheet=balance_sheet],.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=balance_sheet]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#1e40af}.cma-sheet-tab[data-cma-sheet=balance_sheet] .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=balance_sheet] .tab-dot{background:#dbeafe}.cma-sheet-tab[data-cma-sheet=balance_sheet]:hover,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=balance_sheet]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 4px 10px #2563eb59}.cma-sheet-tab[data-cma-sheet=balance_sheet].active,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=balance_sheet].active{background:#fff!important;color:#1e40af!important;border:1.5px solid #2563eb!important;border-bottom:3.5px solid #1d4ed8!important;box-shadow:0 3px 12px #2563eb40!important;font-weight:800}.cma-sheet-tab[data-cma-sheet=balance_sheet].active .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=balance_sheet].active .tab-dot{background:#2563eb!important;box-shadow:0 0 6px #2563eb99!important}.cma-sheet-tab[data-cma-sheet=balance_sheet].active .tab-num{background:#1d4ed8!important;color:#fff!important;border-color:#1e40af!important}.cma-sheet-tab[data-cma-sheet=working_capital],.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=working_capital]{background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff;border-color:#155e75}.cma-sheet-tab[data-cma-sheet=working_capital] .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=working_capital] .tab-dot{background:#cffafe}.cma-sheet-tab[data-cma-sheet=working_capital]:hover,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=working_capital]:hover{background:linear-gradient(135deg,#06b6d4,#0891b2);transform:translateY(-1px);box-shadow:0 4px 10px #0891b259}.cma-sheet-tab[data-cma-sheet=working_capital].active,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=working_capital].active{background:#fff!important;color:#155e75!important;border:1.5px solid #0891b2!important;border-bottom:3.5px solid #0e7490!important;box-shadow:0 3px 12px #0891b240!important;font-weight:800}.cma-sheet-tab[data-cma-sheet=working_capital].active .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=working_capital].active .tab-dot{background:#0891b2!important;box-shadow:0 0 6px #0891b299!important}.cma-sheet-tab[data-cma-sheet=working_capital].active .tab-num{background:#0e7490!important;color:#fff!important;border-color:#155e75!important}.cma-sheet-tab[data-cma-sheet=amortization],.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=amortization]{background:linear-gradient(135deg,#e11d48,#be123c);color:#fff;border-color:#9f1239}.cma-sheet-tab[data-cma-sheet=amortization] .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=amortization] .tab-dot{background:#ffe4e6}.cma-sheet-tab[data-cma-sheet=amortization]:hover,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=amortization]:hover{background:linear-gradient(135deg,#f43f5e,#e11d48);transform:translateY(-1px);box-shadow:0 4px 10px #e11d4859}.cma-sheet-tab[data-cma-sheet=amortization].active,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=amortization].active{background:#fff!important;color:#9f1239!important;border:1.5px solid #e11d48!important;border-bottom:3.5px solid #be123c!important;box-shadow:0 3px 12px #e11d4840!important;font-weight:800}.cma-sheet-tab[data-cma-sheet=amortization].active .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=amortization].active .tab-dot{background:#e11d48!important;box-shadow:0 0 6px #e11d4899!important}.cma-sheet-tab[data-cma-sheet=amortization].active .tab-num{background:#be123c!important;color:#fff!important;border-color:#9f1239!important}.cma-sheet-tab[data-cma-sheet=cash_flow],.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cash_flow]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:#3730a3}.cma-sheet-tab[data-cma-sheet=cash_flow] .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cash_flow] .tab-dot{background:#e0e7ff}.cma-sheet-tab[data-cma-sheet=cash_flow]:hover,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cash_flow]:hover{background:linear-gradient(135deg,#818cf8,#6366f1);transform:translateY(-1px);box-shadow:0 4px 10px #6366f159}.cma-sheet-tab[data-cma-sheet=cash_flow].active,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cash_flow].active{background:#fff!important;color:#3730a3!important;border:1.5px solid #6366f1!important;border-bottom:3.5px solid #4f46e5!important;box-shadow:0 3px 12px #6366f140!important;font-weight:800}.cma-sheet-tab[data-cma-sheet=cash_flow].active .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=cash_flow].active .tab-dot{background:#6366f1!important;box-shadow:0 0 6px #6366f199!important}.cma-sheet-tab[data-cma-sheet=cash_flow].active .tab-num{background:#4f46e5!important;color:#fff!important;border-color:#3730a3!important}.cma-sheet-tab[data-cma-sheet=dscr_ratios],.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=dscr_ratios]{background:linear-gradient(135deg,#059669,#047857);color:#fff;border-color:#064e3b}.cma-sheet-tab[data-cma-sheet=dscr_ratios] .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=dscr_ratios] .tab-dot{background:#d1fae5}.cma-sheet-tab[data-cma-sheet=dscr_ratios]:hover,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=dscr_ratios]:hover{background:linear-gradient(135deg,#10b981,#059669);transform:translateY(-1px);box-shadow:0 4px 10px #05966959}.cma-sheet-tab[data-cma-sheet=dscr_ratios].active,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=dscr_ratios].active{background:#fff!important;color:#064e3b!important;border:1.5px solid #059669!important;border-bottom:3.5px solid #047857!important;box-shadow:0 3px 12px #05966940!important;font-weight:800}.cma-sheet-tab[data-cma-sheet=dscr_ratios].active .tab-dot,.cma-bottom-tabs .motilal-excel-tab[data-cma-sheet=dscr_ratios].active .tab-dot{background:#059669!important;box-shadow:0 0 6px #05966999!important}.cma-sheet-tab[data-cma-sheet=dscr_ratios].active .tab-num{background:#047857!important;color:#fff!important;border-color:#064e3b!important}.project-report-canvas{overflow-x:auto!important;overflow-y:auto!important;width:100%!important;max-width:100%!important;background:#fff!important;padding:8px 12px 36px!important;box-sizing:border-box!important;display:block!important;flex:1;min-height:0!important}.bank-dossier-paper{background:#fff!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}.cma-sidebar-toggle-btn{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;color:#334155;border:1px solid #cbd5e1;padding:4px 9px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.cma-sidebar-toggle-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.cma-sidebar-toggle-btn.active{background:#e0f2fe;color:#0369a1;border-color:#7dd3fc}.dossier-formal-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:6px;border-bottom:1.5px solid #0f172a;margin-bottom:8px}.kfa-formal-watermark{display:block;font-size:12px;font-weight:900;letter-spacing:.6px;color:#047857}.df-confidential{font-size:9px;font-weight:700;letter-spacing:.3px;color:#b91c1c}.df-right{display:flex;flex-direction:column;align-items:flex-end;font-size:10.5px}.df-prep-by{font-size:8.5px;font-weight:800;color:#64748b}.df-udin{font-size:9px;font-weight:700;color:#0284c7;margin-top:1px}.cma-sheet-title-banner{text-align:center;margin-bottom:10px;padding:8px 12px;background:#f8fafc;border-radius:4px;border:1px solid #e2e8f0}.cma-sheet-title-banner h2{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 3px;letter-spacing:.3px}.cma-sheet-title-banner p{font-size:12px;color:#64748b;margin:0}.cma-table-title{font-size:13px;font-weight:800;color:#0f172a;margin-bottom:6px;margin-top:14px;text-transform:uppercase;letter-spacing:.2px;display:flex;align-items:center;gap:6px}.table-responsive-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto;overflow-y:visible!important;margin-bottom:12px;scrollbar-width:thin}.cma-data-table{width:100%!important;min-width:100%!important;max-width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:11.5px;line-height:1.35;color:#1e293b;margin-bottom:12px;table-layout:fixed}.cma-data-table thead{position:sticky!important;top:0!important;z-index:25!important}.cma-data-table thead th{position:sticky!important;top:0!important;z-index:25!important;background:#0f172a!important;color:#fff!important;font-weight:700;padding:7px 6px;font-size:11px;text-align:left;border-top:1px solid #334155;border-bottom:2px solid #0284c7;border-left:1px solid #1e293b;border-right:1px solid #1e293b;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;vertical-align:middle;line-height:1.25;box-shadow:0 2px 4px #00000029!important}.cma-data-table td{padding:5.5px 6px;border:1px solid #e2e8f0;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;font-size:11.5px;vertical-align:middle}.cma-data-table th.cma-col-particulars,.cma-data-table td.cma-cell-wrap{width:28%;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.35}.cma-data-table th.cma-col-year,.cma-data-table td.cma-cell-num{width:10.2%;text-align:right;white-space:nowrap!important;font-variant-numeric:tabular-nums;padding:5px 4px;font-size:11px}.cma-data-table td.text-right{text-align:right;white-space:nowrap!important;font-variant-numeric:tabular-nums}.cma-data-table td.text-center,.cma-data-table th.text-center{text-align:center}.cma-data-table th.text-right{text-align:right}.cma-year-sub{font-size:8.5px;font-weight:700;letter-spacing:.35px;margin-top:2px;text-transform:uppercase;display:block;opacity:.95}.cma-year-sub.type-actual{color:#86efac}.cma-year-sub.type-estimated{color:#fde047}.cma-year-sub.type-projected{color:#93c5fd}.cma-unit-sub{font-size:9px;font-weight:500;opacity:.85;font-style:normal}.cma-data-table tr:nth-child(2n){background:#f8fafc}.cma-data-table tr:hover{background:#f1f5f9}.cma-subtotal-row{background:#f1f5f9!important;font-weight:700;border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8}.cma-total-row{font-weight:800;border-top:1.5px solid #0f172a!important;border-bottom:1.5px solid #0f172a!important}.cma-highlight-row{font-weight:800}.cma-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cma-profile-card{border:1px solid #cbd5e1;border-radius:5px;overflow:hidden}.cma-profile-card .card-hd{background:#f1f5f9;border-bottom:1px solid #cbd5e1;font-size:13.5px;font-weight:800;color:#0f172a;padding:7px 12px}.cma-profile-table{width:100%;border-collapse:collapse;font-size:12.5px}.cma-profile-table td{padding:6px 12px;border-bottom:1px solid #f1f5f9}.cma-wc-methods-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.cma-wc-card{border:1px solid #cbd5e1;border-radius:5px;overflow:hidden;background:#fff}.wc-card-head{padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.wc-card-head h3{font-size:13.5px;font-weight:800;color:#0f172a;margin:0}.wc-badge{font-size:9.5px;font-weight:800;background:#047857;color:#fff;padding:2.5px 6px;border-radius:3px}.cma-sub-table{width:100%;border-collapse:collapse;font-size:12px}.cma-sub-table td{padding:7px 12px;border-bottom:1px solid #f1f5f9;font-variant-numeric:tabular-nums}.wc-res-row{background:#f0fdf4!important}.cma-amort-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;padding:9px 14px;margin-bottom:10px}.as-box{display:flex;flex-direction:column}.as-box span{font-size:11px;color:#64748b;font-weight:600}.as-box strong{font-size:15px;color:#0f172a;font-weight:800}.cma-avg-dscr-card{display:flex;align-items:center;gap:18px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:5px;padding:12px 16px;margin-top:10px}.adc-val-box{display:flex;flex-direction:column;flex-shrink:0}.adc-lbl{font-size:11.5px;font-weight:800;color:#065f46}.adc-val{font-size:24px;font-weight:900;color:#047857}.adc-desc p{font-size:12.5px;color:#064e3b;line-height:1.45;margin:0}.cma-bep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bep-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:8px 12px;display:flex;flex-direction:column}.bep-lbl{font-size:11px;color:#64748b;font-weight:600}.bep-val{font-size:15px;font-weight:800;color:#0f172a;margin-top:1px}.bep-sub{font-size:11px;color:#047857;margin-top:2px}.dossier-formal-footer{margin-top:18px;padding-top:10px;border-top:1.5px solid #0f172a}.df-sign-signatures-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;text-align:center}.sign-space{height:28px}.sign-title{font-size:10.5px;font-weight:800;color:#0f172a;border-top:1px solid #94a3b8;padding-top:3px}.sign-sub{font-size:9px;color:#475569}.sign-details{font-size:8px;color:#64748b}.center-watermark{display:flex;flex-direction:column;align-items:center;justify-content:center}.kfa-bank-seal{display:inline-flex;align-items:center;gap:4px;background:#f0fdf4;border:1px solid #86efac;border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:800;color:#065f46}.kfa-seal-sub{font-size:8px;color:#64748b;margin-top:2px}.cma-sidebar-top-section{flex-shrink:0;max-height:48%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.cma-sidebar-top-section::-webkit-scrollbar{width:4px}.cma-sidebar-top-section::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cma-chat-section-wrap{flex:1;min-height:220px;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff;border-top:1px solid #cbd5e1}.cma-chat-header-strip{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.cma-chat-title-group{display:flex;align-items:center;gap:6px}.cma-chat-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98133;display:inline-block;animation:pulse-dot 2s infinite}.cma-chat-title-text{font-size:11px;font-weight:700;color:#0f172a}.cma-chat-badge{font-size:8.5px;font-weight:700;color:#0369a1;background:#e0f2fe;padding:1px 5px;border-radius:999px;border:1px solid #bae6fd}.cma-chat-clear-btn{font-size:9.5px;color:#64748b;background:transparent;border:none;cursor:pointer;padding:2px 4px;border-radius:3px;transition:all .15s ease}.cma-chat-clear-btn:hover{color:#0f172a;background:#e2e8f0}.cma-chat-history{flex:1;min-height:100px;overflow-y:auto;overflow-x:hidden;padding:8px;display:flex;flex-direction:column;gap:8px;background:#f8fafc;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.cma-chat-history::-webkit-scrollbar{width:4px}.cma-chat-history::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cma-chat-history .chat-msg{display:flex;gap:6px;width:100%;box-sizing:border-box}.cma-chat-history .chat-msg.user-msg{align-items:flex-end;justify-content:flex-end}.cma-chat-history .chat-msg.bot-msg{align-items:flex-start;justify-content:flex-start}.cma-chat-history .msg-bubble.user{background:#2563eb;color:#fff;border-radius:12px 12px 2px;padding:6px 10px;box-shadow:0 1px 2px #2563eb26;font-size:11.5px;line-height:1.4}.cma-chat-history .msg-bubble.bot{background:#fff;border:1px solid #e2e8f0;border-radius:12px 12px 12px 2px;padding:7px 10px;box-shadow:0 1px 2px #0000000a;font-size:11.5px;line-height:1.45;color:#1e293b}.cma-quick-chips-scroll{display:flex;align-items:center;gap:4px;padding:5px 8px;background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #e2e8f0;overflow-x:auto;flex-shrink:0;scrollbar-width:none}.cma-quick-chips-scroll::-webkit-scrollbar{display:none}.cma-chat-composer-wrap{padding:6px 8px 8px;background:#fff;flex-shrink:0}.cma-composer-input-row{display:flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:3px 6px 3px 8px;transition:all .15s ease}.cma-composer-input-row:focus-within{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726;background:#fff}.cma-chat-input-field{flex:1;border:none;background:transparent;font-size:11px;color:#0f172a;outline:none;padding:3px 0;font-family:inherit}.cma-chat-input-field::placeholder{color:#94a3b8;font-size:10.5px}.cma-chat-attach-btn,.cma-chat-send-btn{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:5px;transition:all .15s ease}.cma-chat-attach-btn{background:transparent;color:#64748b;width:22px;height:22px;padding:0}.cma-chat-attach-btn:hover{color:#0f172a;background:#f1f5f9}.cma-chat-send-btn{background:#0284c7;color:#fff;width:24px;height:24px;padding:0;box-shadow:0 1px 3px #0284c74d}.cma-chat-send-btn:hover{background:#0369a1;transform:translateY(-.5px)}.cma-page-view-pill{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:2px;gap:2px}.cma-view-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;color:#475569;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.cma-view-btn svg{color:#64748b}.cma-view-btn:hover{color:#0f172a;background:#e2e8f0}.cma-view-btn.active{background:#0284c7;color:#fff;font-weight:700;box-shadow:0 1px 2px #0284c740}.cma-view-btn.active svg{color:#fff}@page{size:A4 portrait;margin:8mm 8mm 10mm}@media print{html,body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important;font-size:10px!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.desktop-nav-rail,.unified-top-bar,.workspace-chat-pane,.project-top-command-bar,.sheet-tabs-container-bar,.motilal-excel-bottom-tabs-bar,.cma-bottom-tabs,.export-actions-cluster,.windows-native-controls,.cma-unit-selector-pill,.cma-page-view-pill,.export-dropdown-wrapper{display:none!important}.desktop-screen-layout,.workspace-main-pane,.document-canvas-container,.project-report-canvas{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;overflow:visible!important;background:#fff!important;padding:0!important;margin:0!important;box-shadow:none!important}.bank-dossier-paper{box-shadow:none!important;border:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.cma-data-table{width:100%!important;table-layout:fixed!important;font-size:9px!important;margin-bottom:8px!important}.cma-data-table th{padding:3.5px 4px!important;font-size:8.5px!important;background:#0f172a!important;color:#fff!important;-webkit-print-color-adjust:exact!important;white-space:normal!important;word-break:break-word!important}.cma-data-table td{padding:3px 4px!important;font-size:9px!important;white-space:normal!important;word-break:break-word!important}.cma-data-table td.text-right,.cma-data-table td.cma-cell-num{white-space:nowrap!important;font-size:9px!important;padding:3px!important}.cma-col-particulars,.cma-cell-wrap{width:28%!important}.cma-col-year,.cma-cell-num{width:10.2%!important}.cma-sheet-section,tr{page-break-inside:avoid}}.pdf-studio-global-screen{display:flex;width:100%;height:100%;background:var(--bg-app);color:var(--text-main);overflow:hidden}.pdf-studio-sidebar{width:290px!important;min-width:290px!important;max-width:290px!important;background:#f8fafc;border-right:1.5px solid #cbd5e1;display:flex;flex-direction:column;height:100%;overflow-y:auto;box-sizing:border-box;z-index:1}.pdf-utility-badge{font-size:10px;font-weight:800;background:#ffe4e6;color:#e11d48;border:1px solid #fecdd3;padding:1px 6px;border-radius:4px;text-transform:uppercase}.pdf-sidebar-toggle-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;border-radius:4px;padding:4px 6px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;transition:all .15s ease}.pdf-sidebar-toggle-btn:hover{background:#e2e8f0;color:#0f172a}.pdf-sidebar-top-section{padding:10px 12px;overflow-y:auto;flex-shrink:0;max-height:48vh;display:flex;flex-direction:column;gap:8px}.pdf-sidebar-top-section::-webkit-scrollbar{width:4px}.pdf-sidebar-top-section::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.pdf-control-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:10px 12px;box-shadow:0 1px 3px #0000000a}.control-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.card-icon-ruby{font-size:16px}.control-card-header strong{display:block;font-size:12px;font-weight:800;color:#0f172a}.control-card-header small{font-size:10px;color:#64748b;font-weight:600}.form-group-compact{margin-bottom:8px}.control-label-sm{display:block;font-size:10.5px;font-weight:700;color:#334155;margin-bottom:4px}.pdf-presets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-bottom:8px}.pdf-preset-chip{display:flex;flex-direction:column;align-items:flex-start;padding:5px 8px;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left}.pdf-preset-chip:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-1px)}.pdf-preset-chip.active{background:#fff1f2;border-color:#f43f5e;box-shadow:0 1px 4px #e11d4826}.chip-title{font-size:10.5px;font-weight:800;color:#1e293b}.pdf-preset-chip.active .chip-title{color:#be123c}.chip-limit{font-size:9px;font-weight:700;color:#64748b;margin-top:1px}.pdf-preset-chip.active .chip-limit{color:#e11d48}.custom-target-box{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 9px}.target-val-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.target-input-pill{display:flex;align-items:center;background:#f8fafc;border:1.5px solid #e11d48;border-radius:4px;padding:1px 5px;gap:2px}.target-num-field{width:48px;border:none;background:transparent;font-size:12.5px;font-weight:800;color:#0f172a;text-align:right;outline:none}.target-unit{font-size:10.5px;font-weight:800;color:#e11d48}.pdf-range-bar{width:100%;accent-color:#e11d48;cursor:pointer;margin:3px 0 2px}.target-pills-row{display:flex;gap:3px;margin-top:4px}.target-pill-btn{flex:1;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;color:#334155;font-size:10px;font-weight:800;padding:3px 0;border-radius:4px;cursor:pointer;text-align:center;transition:all .15s ease}.target-pill-btn:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border-color:#f87171;transform:translateY(-1px)}.target-pill-btn.active{background:linear-gradient(135deg,#e11d48,#be123c)!important;color:#fff!important;border-color:#9f1239!important;box-shadow:0 2px 6px #e11d4866!important}.pdf-cta-run-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#e11d48,#be123c);color:#fff;border:none;border-radius:6px;padding:7px 12px;font-size:11.5px;font-weight:800;cursor:pointer;box-shadow:0 2px 6px #e11d484d;transition:all .15s ease;margin-top:6px}.pdf-cta-run-btn:hover{background:linear-gradient(135deg,#f43f5e,#e11d48);transform:translateY(-1px);box-shadow:0 4px 10px #e11d4866}.pdf-copilot-wrap{flex:1;min-height:180px;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff;border-top:1.5px solid #e2e8f0}.pdf-chat-scroll{flex:1;padding:8px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;background:#f8fafc}.pdf-studio-canvas-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc}.pdf-header-card{background:#fff;border-bottom:1.5px solid #e2e8f0;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;box-shadow:0 1px 3px #00000008}.studio-global-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:700;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.btn-work-link{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.btn-work-link:hover{background:#e2e8f0;color:#0f172a}.btn-send-voucher{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.btn-send-voucher:hover{background:#d1fae5}.btn-secondary-pro{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1;color:#334155;box-shadow:0 1px 2px #0000000a}.btn-secondary-pro:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#1d4ed8}.btn-emerald-pro{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#6ee7b7;color:#047857;box-shadow:0 1px 2px #04785714}.btn-emerald-pro:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#34d399}.btn-ruby-pro{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-color:#fda4af;color:#be123c;box-shadow:0 1px 2px #e11d4814}.btn-ruby-pro:hover{background:linear-gradient(135deg,#ffe4e6,#fecdd3);border-color:#fb7185}.btn-open-folder{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b;color:#b45309;box-shadow:0 1px 2px #f59e0b14}.btn-open-folder:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#d97706;color:#78350f}.auto-save-vault-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px 8px;border-radius:4px;font-weight:600}.auto-save-green-dot{width:6.5px;height:6.5px;border-radius:50%;background:#10b981;display:inline-block;box-shadow:0 0 0 2px #10b98140;animation:pulse-dot 2s infinite}.pdf-chat-attachment-bar{display:flex;align-items:center;padding:4px 8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:5px;gap:6px;animation:fadeIn .15s ease}.attachment-pill{display:flex;align-items:center;gap:5px;width:100%;font-size:11px;color:#1e40af;font-weight:700}.attachment-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size{font-size:9.5px;color:#3b82f6;font-weight:600}.attachment-remove-btn{margin-left:auto;background:transparent;border:none;color:#64748b;font-size:11px;cursor:pointer;padding:1px 4px;border-radius:3px;line-height:1}.attachment-remove-btn:hover{color:#ef4444;background:#fee2e2}.chat-msg-attachment-pill{display:inline-flex;align-items:center;gap:5px;background:#ffffff40;border:1px solid rgba(255,255,255,.45);padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;margin-bottom:4px}.chat-msg.bot-msg .chat-msg-attachment-pill{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.bot-msg-action-strip{display:flex;gap:5px;margin-top:6px;padding-top:5px;border-top:1px dashed #cbd5e1;flex-wrap:wrap}.bot-action-pill-btn{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;color:#334155;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.bot-action-pill-btn:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#1d4ed8}.bot-action-pill-btn.btn-action-voucher:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.bot-action-pill-btn.btn-action-voucher:hover{background:#d1fae5}.pdf-studio-sidebar.drag-active{border:2px dashed #0284c7!important;background:#f0f9ff!important}.pdf-canvas-scroll-area{flex:1;overflow-y:auto;padding:12px 16px}.pdf-canvas-container{display:flex;flex-direction:column;gap:12px}.pdf-kpi-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pdf-kpi-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:10px 14px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column}.pdf-kpi-card.highlight-card{border-color:#a7f3d0;background:#f0fdf4}.kpi-tag-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.kpi-label{font-size:10.5px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.kpi-mini-badge{font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:3px}.badge-neutral{background:#f1f5f9;color:#475569}.badge-blue{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.badge-emerald{background:#dcfce7;color:#15803d;border:1px solid #86efac}.badge-rose{background:#ffe4e6;color:#be123c;border:1px solid #fecdd3}.kpi-main-val{font-size:20px;font-weight:800;color:#0f172a;line-height:1.2}.kpi-sub-desc{font-size:10px;font-weight:600;color:#64748b;margin-top:3px}.text-blue{color:#2563eb}.text-emerald{color:#16a34a}.text-rose{color:#e11d48}.pdf-surface-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:14px 16px;box-shadow:0 1px 4px #0000000a}.preview-surface-card{padding:12px 14px 10px}.surface-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1.5px solid #f1f5f9}.preview-surface-card .surface-card-header{margin-bottom:8px;padding-bottom:6px}.header-left-title{display:flex;align-items:center;gap:8px}.dot-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-ruby{background:#e11d48;box-shadow:0 0 6px #e11d4880}.dot-blue{background:#0284c7}.dot-amber{background:#d97706}.dot-emerald{background:#16a34a}.dot-purple{background:#7c3aed}.surface-title{margin:0;font-size:13.5px;font-weight:800;color:#0f172a}.surface-badge{font-size:10px;font-weight:800;background:#f1f5f9;color:#475569;padding:2px 6px;border-radius:4px;border:1px solid #cbd5e1}.header-right-tools{display:flex;align-items:center;gap:8px}.inspection-status-pill{font-size:11px;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 8px;border-radius:4px}.surface-tool-btn{background:#f8fafc;border:1px solid #cbd5e1;color:#334155;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;cursor:pointer}.surface-tool-btn:hover{background:#e2e8f0}.split-canvas-container,.word-canvas-container{position:relative;width:100%;height:100%;min-height:380px;background:#fff!important;border:none!important;border-radius:0!important;overflow-y:auto;overflow-x:hidden;-webkit-user-select:text;user-select:text}.split-layer{position:absolute;top:0;left:0;width:100%;min-height:100%}.layer-original{position:relative;z-index:1}.layer-compressed{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;transition:clip-path .02s linear;pointer-events:none}.simulated-invoice-preview{width:100%;padding:0 0 60px;display:flex;flex-direction:column;align-items:stretch;gap:0;box-sizing:border-box;background:#fff!important;font-family:var(--font-family, "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important}.mock-invoice-page{width:100%;max-width:100%;background:#fff;border-top:1px solid #f1f5f9;border-bottom:2px solid #e2e8f0;border-left:none!important;border-right:none!important;border-radius:0!important;padding:24px 36px 28px;box-shadow:none;font-family:var(--font-family, "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;box-sizing:border-box;color:#0f172a;position:relative}.mock-page-compressed{border-bottom-color:#fda4af}.mock-invoice-page,.mock-invoice-page *{font-family:var(--font-family, "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important}[contenteditable=true]{cursor:text;transition:all .15s ease;border-radius:2px;font-family:var(--font-family, "Plus Jakarta Sans", "Inter", sans-serif)!important}[contenteditable=true]:hover{background:#2563eb0a;box-shadow:0 0 0 1px #93c5fd}[contenteditable=true]:focus{background:#fff;box-shadow:0 0 0 2px #2563eb,0 2px 6px #2563eb26;outline:none}.mock-page-header-strip{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1.5px solid #0f172a;margin-bottom:10px}.mock-page-badge{font-size:10px;font-weight:800;color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;padding:2px 8px;border-radius:3px}.mock-copy-badge{font-size:9.5px;font-weight:800;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px 8px;border-radius:12px;letter-spacing:.3px}.mock-copy-badge.duplicate{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.mock-copy-badge.triplicate{color:#7c3aed;background:#faf5ff;border-color:#ddd6fe}.mock-compliance-badge{font-size:9.5px;color:#64748b;font-weight:600}.mock-page-separator{width:100%;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #cbd5e1;padding:8px 36px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;-webkit-user-select:none;user-select:none}.mock-page-separator .separator-line{flex:1;height:1px;background:#cbd5e1;border-bottom:1px dashed #94a3b8}.mock-page-separator .separator-pill{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;color:#475569;background:#fff;border:1px solid #cbd5e1;padding:3px 14px;border-radius:14px;box-shadow:0 1px 2px #0000000d}.mock-page-separator .sep-dot{color:#94a3b8}.mock-page-footer-strip{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:8px;border-top:1px dashed #cbd5e1;font-size:9px;color:#64748b}.mock-hdr{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:6px;border-bottom:1px solid #e2e8f0;margin-bottom:6px}.mock-firm-name{margin:0;font-size:14px;font-weight:900;color:#0f172a;letter-spacing:.2px}.mock-firm-sub{font-size:9.5px;color:#475569;margin:2px 0}.mock-gst-badge{display:inline-block;font-size:9px;font-weight:700;color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;padding:2px 6px;border-radius:3px;margin-top:2px}.mock-tax-inv-badge{text-align:right}.mock-tax-title{display:inline-block;font-size:11px;font-weight:900;color:#fff;background:#0f172a;padding:2px 8px;border-radius:3px;letter-spacing:.4px;margin-bottom:3px}.mock-inv-meta-grid{display:grid;grid-template-columns:auto auto;gap:2px 8px;font-size:9px;color:#334155;text-align:right;font-variant-numeric:tabular-nums}.mock-inv-meta-grid strong{color:#0f172a}.mock-bill-strip{display:flex;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:6px 12px;margin-bottom:8px;font-size:9.5px}.mock-bill-col{display:flex;flex-direction:column;gap:1.5px}.mock-bill-lbl{font-size:8px;font-weight:800;color:#64748b;text-transform:uppercase}.mock-buyer-name{font-size:11px;font-weight:800;color:#0f172a}.mock-buyer-addr{color:#64748b}.mock-inv-table{width:100%;border-collapse:collapse;font-size:10px;margin-bottom:8px;font-variant-numeric:tabular-nums}.mock-inv-table th{background:#0f172a;color:#fff;font-size:9.5px;font-weight:700;padding:6px 8px;text-align:left;border:1px solid #0f172a}.mock-inv-table td{padding:6px 8px;border:1px solid #e2e8f0;color:#1e293b}.mock-inv-table tr:nth-child(2n) td{background:#f8fafc}.mock-inv-table .text-right{text-align:right}.mock-inv-table .text-center{text-align:center}.mock-bottom-row{display:flex;justify-content:space-between;align-items:stretch;gap:14px;border-top:1.5px solid #0f172a;padding-top:6px;margin-top:4px}.mock-left-notes{flex:1;display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#475569}.mock-bank-info{display:flex;flex-direction:column;gap:2px;line-height:1.4}.mock-stamp-container{border:1.5px dashed #059669;background:#ecfdf5;border-radius:4px;padding:4px 8px;display:inline-flex;align-items:center;gap:8px;margin-top:6px;align-self:flex-start}.mock-stamp-seal{font-size:12px;color:#059669;font-weight:900}.mock-stamp-txt{font-size:8px;font-weight:800;color:#047857;line-height:1.15}.mock-stamp-sub{font-size:7.5px;color:#065f46;font-weight:600}.mock-totals-box{width:240px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:5px 8px;font-size:9px;font-variant-numeric:tabular-nums}.mock-total-line{display:flex;justify-content:space-between;margin-bottom:2px;color:#334155}.round-off-line{color:#64748b;font-size:8px}.mock-grand-total{display:flex;justify-content:space-between;margin-top:3px;padding-top:3px;border-top:1.5px solid #0f172a;font-weight:900;font-size:11px;color:#0f172a}.grand-total-amount{color:#047857}.mock-transport-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.mock-transport-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:6px 8px;font-size:9px}.mock-transport-card .card-lbl{font-size:7.5px;font-weight:800;color:#64748b;text-transform:uppercase;margin-bottom:2px}.mock-transport-card strong{color:#0f172a;font-size:9.5px}.mock-terms-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:8px 10px;font-size:8.5px;color:#475569;line-height:1.45;margin-bottom:10px}.mock-terms-box ol{margin:3px 0 0 14px;padding:0}.mock-signatory-row{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #cbd5e1;padding-top:8px}.mock-declaration-col{flex:1;max-width:60%;font-size:8.5px;color:#475569;line-height:1.35}.mock-signatory-col{text-align:right;font-size:9px;color:#0f172a}.canvas-tag{position:sticky;bottom:8px;height:22px;display:inline-flex;align-items:center;padding:0 9px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.3px;z-index:25;box-sizing:border-box;box-shadow:0 2px 5px #0003}.tag-left{left:12px;background:#0f172af0;color:#fff;border:1px solid #334155}.tag-right{right:12px;background:linear-gradient(135deg,#e11d48,#be123c);color:#fff;border:1px solid #fda4af;box-shadow:0 2px 6px #e11d4859}.split-divider-line{position:absolute;top:0;bottom:0;width:3px;background:#0f172a;box-shadow:0 0 10px #0006;z-index:20;cursor:ew-resize;transform:translate(-50%)}.divider-handle{position:sticky;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid #e11d48;color:#e11d48;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;cursor:ew-resize}.surface-footer-deck{display:flex;justify-content:space-between;align-items:center;padding-top:8px;margin-top:8px;border-top:1.5px solid #f1f5f9}.deck-file-summary{display:flex;align-items:center;gap:8px}.badge-format{font-size:11px;font-weight:800;background:#fff1f2;color:#e11d48;border:1px solid #fecdd3;padding:3px 7px;border-radius:4px}.deck-file-summary strong{display:block;font-size:12.5px;color:#0f172a}.deck-file-summary small{font-size:11px;color:#64748b}.deck-btn-group{display:flex;align-items:center;gap:8px}.global-styled-table th{background:#f8fafc!important;color:#475569!important;font-size:11px!important;font-weight:800!important;border-bottom:1.5px solid #e2e8f0!important}.global-styled-table td{font-size:11.5px!important;border-bottom:1px solid #edf2f7!important;color:#1e293b!important}.table-action-link{background:transparent;border:none;color:#e11d48;font-size:11.5px;font-weight:800;cursor:pointer;text-decoration:underline}.table-action-link:hover{color:#be123c}.global-converters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.global-converter-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .15s ease}.global-converter-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f;transform:translateY(-1.5px)}.tool-icon-circle{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:10px}.tool-info h4{margin:0 0 4px;font-size:13.5px;font-weight:800;color:#0f172a}.tool-info p{margin:0 0 12px;font-size:11px;color:#64748b;line-height:1.4}.tool-action-btn{align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;background:#fff;border:1px solid #cbd5e1;color:#334155;border-radius:4px;cursor:pointer}.global-pages-sorter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.global-page-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:6px;padding:10px;display:flex;flex-direction:column}.page-top-strip{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.page-badge{font-size:11px;font-weight:800;color:#e11d48}.btn-page-tool{background:transparent;border:none;cursor:pointer;font-size:12px}.page-sheet-preview{height:130px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:10px;box-shadow:0 1px 3px #0000000d}.sheet-wireframe{display:flex;flex-direction:column;gap:5px}.wire-title{height:8px;width:50%;background:#0f172a;border-radius:2px}.wire-line{height:5px;width:95%;background:#cbd5e1;border-radius:2px}.wire-line.short{width:65%}.page-title-label{font-size:10.5px;font-weight:600;color:#475569;text-align:center;margin-top:8px}.global-security-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.security-card-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:14px}.security-card-box h4{margin:0 0 4px;font-size:13.5px;font-weight:800;color:#0f172a}.security-card-box p{margin:0 0 12px;font-size:11px;color:#64748b}.sec-input-group{margin-bottom:10px}.sec-input-group label{display:block;font-size:11px;font-weight:700;color:#334155;margin-bottom:4px}.sec-field{width:100%;padding:6px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;box-sizing:border-box}.sec-checks{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#475569;margin-bottom:12px}.bento-directory-layout{display:flex;flex-direction:column;gap:16px}.bento-category h4{margin:0 0 8px;font-size:13px;font-weight:800;color:#1e293b}.bento-pill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.bento-pill{padding:10px 14px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:700;color:#334155;cursor:pointer;transition:all .15s ease}.bento-pill:hover{background:#fff;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.bento-pill.highlight-pill{background:#fff1f2;border-color:#fecdd3;color:#be123c}.auto-save-vault-tag{display:inline-flex;align-items:center;gap:5px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.auto-save-green-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e99;animation:autoSavePulse 2s infinite ease-in-out;display:inline-block}@keyframes autoSavePulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:1}to{transform:scale(.95);opacity:.8}}.btn-open-folder{background:#f8fafc;border:1.5px solid #cbd5e1;color:#334155;font-weight:700}.btn-open-folder:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.pdf-studio-sidebar.drag-active{background:#eff6ff!important;border-right:2px dashed #3b82f6!important}.pdf-chat-attachment-bar{padding:4px 6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:5px;display:flex;align-items:center}.attachment-pill{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 8px;font-size:11px;color:#0f172a;box-shadow:0 1px 2px #0000000d}.attachment-name{font-weight:700;color:#1e293b;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-size{font-size:10px;color:#64748b}.attachment-remove-btn{background:transparent;border:none;color:#ef4444;font-size:11px;font-weight:700;cursor:pointer;padding:0 2px;margin-left:2px;line-height:1}.attachment-remove-btn:hover{color:#dc2626}.chat-msg-attachment-pill{display:inline-flex;align-items:center;gap:6px;background:#fff3;border:1px solid rgba(255,255,255,.35);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;margin-bottom:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bot-msg-action-strip{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid #e2e8f0}.bot-action-pill-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1.5px solid #cbd5e1;border-radius:4px;font-size:10.5px;font-weight:700;color:#334155;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all .12s ease}.bot-action-pill-btn:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#1d4ed8;transform:translateY(-1px)}.bot-action-pill-btn.btn-action-voucher{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981;color:#065f46}.bot-action-pill-btn.btn-action-voucher:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#059669}.pdf-studio-sidebar{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}.pdf-sidebar-top-section{flex-shrink:0;padding:8px 10px;background:#fff;border-bottom:1.5px solid #e2e8f0}.pdf-copilot-wrap{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pdf-chat-scroll{flex:1;min-height:0;overflow-y:auto}.studio-global-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;border:1px solid #94a3b8;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#334155;height:26px;box-sizing:border-box;box-shadow:0 1px 2px #0000000a}.studio-global-btn:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#1d4ed8}.studio-global-btn.btn-work-link{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#60a5fa;color:#1d4ed8}.studio-global-btn.btn-work-link:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#2563eb;color:#1e40af}.pdf-sheet-tabs-bar,.pdf-sheet-tabs-scrollable{overflow:visible!important}.pdf-tab-dropdown-wrapper{position:relative;display:inline-block}.tab-chevron{font-size:10px;margin-left:3px;opacity:.8;display:inline-block;transition:transform .15s ease}.pdf-tab-dropdown-wrapper:hover .tab-chevron{transform:rotate(180deg)}.pdf-tab-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 30px -4px #0f172a2e,0 4px 8px -2px #0f172a14;min-width:290px;z-index:1200;padding:6px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.pdf-tab-dropdown-menu:after{content:"";position:absolute;top:-8px;left:0;right:0;height:8px;background:transparent}.pdf-tab-dropdown-menu:before{content:"";position:absolute;top:-5px;left:20px;width:8px;height:8px;background:#fff;border-left:1.5px solid #cbd5e1;border-top:1.5px solid #cbd5e1;transform:rotate(45deg)}.pdf-tab-dropdown-wrapper:hover .pdf-tab-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.pdf-tab-dropdown-wrapper.dropdown-right .pdf-tab-dropdown-menu{left:auto;right:0}.pdf-tab-dropdown-wrapper.dropdown-right .pdf-tab-dropdown-menu:before{left:auto;right:25px}.pdf-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 6px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.pdf-dropdown-header-title{font-size:11px;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.4px}.pdf-dropdown-count-badge{font-size:9.5px;font-weight:700;padding:1.5px 6px;border-radius:10px;background:#f1f5f9;color:#64748b}.pdf-dropdown-list{display:flex;flex-direction:column;gap:2px}.pdf-dropdown-item{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.pdf-dropdown-item:hover{background:#f1f5f9;transform:translate(2px)}.pdf-dropdown-item-icon{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;border:1px solid rgba(0,0,0,.05)}.pdf-dropdown-item-content{flex:1;min-width:0}.pdf-dropdown-item-title{font-size:11.5px;font-weight:700;color:#0f172a;line-height:1.25}.pdf-dropdown-item-desc{font-size:10px;color:#64748b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-dropdown-item-arrow{color:#94a3b8;font-size:12px;opacity:0;transition:opacity .12s ease}.pdf-dropdown-item:hover .pdf-dropdown-item-arrow{opacity:1;color:#2563eb}.pdf-mega-dropdown{padding:10px 12px}.pdf-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px}.mega-col{display:flex;flex-direction:column;gap:4px}.mega-col-title{font-size:10.5px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.4px;padding-bottom:4px;border-bottom:1px solid #f1f5f9;margin-bottom:2px}.mega-link{font-size:11px;font-weight:600;color:#334155;padding:4px 6px;border-radius:4px;cursor:pointer;transition:all .12s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega-link:hover{background:#f1f5f9;color:#0f172a;transform:translate(2px)}.cma-sheet-tab[data-pdf-tab=image]{background:#ffe4e6!important;color:#9f1239!important;border:1.5px solid #fda4af!important}.cma-sheet-tab[data-pdf-tab=image] .tab-dot{background:#e11d48!important;box-shadow:0 0 3px #e11d4866!important}.cma-sheet-tab[data-pdf-tab=image] .tab-num{background:#e11d48!important;color:#fff!important;border-color:#be123c!important}.cma-sheet-tab[data-pdf-tab=image] .tab-chevron{color:#be123c!important}.cma-sheet-tab[data-pdf-tab=image]:hover{background:#fecdd3!important;border-color:#fb7185!important;transform:translateY(-1px);box-shadow:0 4px 10px #e11d4838!important}.cma-sheet-tab[data-pdf-tab=image].active{background:linear-gradient(135deg,#e11d48,#be123c)!important;color:#fff!important;border:1.5px solid #fda4af!important;box-shadow:0 4px 14px #e11d4866!important}.cma-sheet-tab[data-pdf-tab=image].active .tab-dot{background:#fff!important;box-shadow:0 0 6px #ffffffe6!important}.cma-sheet-tab[data-pdf-tab=image].active .tab-num{background:#ffffff47!important;color:#fff!important;border-color:#ffffff73!important}.cma-sheet-tab[data-pdf-tab=image].active .tab-chevron{color:#fff!important}.cma-sheet-tab[data-pdf-tab=image]+.pdf-tab-dropdown-menu{border-top:3px solid #e11d48}.cma-sheet-tab[data-pdf-tab=convert]{background:#e0f2fe!important;color:#0369a1!important;border:1.5px solid #7dd3fc!important}.cma-sheet-tab[data-pdf-tab=convert] .tab-dot{background:#0284c7!important;box-shadow:0 0 3px #0284c766!important}.cma-sheet-tab[data-pdf-tab=convert] .tab-num{background:#0284c7!important;color:#fff!important;border-color:#0369a1!important}.cma-sheet-tab[data-pdf-tab=convert] .tab-chevron{color:#0284c7!important}.cma-sheet-tab[data-pdf-tab=convert]:hover{background:#bae6fd!important;border-color:#38bdf8!important;transform:translateY(-1px);box-shadow:0 4px 10px #0284c738!important}.cma-sheet-tab[data-pdf-tab=convert].active{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;border:1.5px solid #7dd3fc!important;box-shadow:0 4px 14px #0284c766!important}.cma-sheet-tab[data-pdf-tab=convert].active .tab-dot{background:#fff!important;box-shadow:0 0 6px #ffffffe6!important}.cma-sheet-tab[data-pdf-tab=convert].active .tab-num{background:#ffffff47!important;color:#fff!important;border-color:#ffffff73!important}.cma-sheet-tab[data-pdf-tab=convert].active .tab-chevron{color:#fff!important}.cma-sheet-tab[data-pdf-tab=convert]+.pdf-tab-dropdown-menu{border-top:3px solid #0284c7}.cma-sheet-tab[data-pdf-tab=organize]{background:#fef3c7!important;color:#92400e!important;border:1.5px solid #fde68a!important}.cma-sheet-tab[data-pdf-tab=organize] .tab-dot{background:#d97706!important;box-shadow:0 0 3px #d9770666!important}.cma-sheet-tab[data-pdf-tab=organize] .tab-num{background:#d97706!important;color:#fff!important;border-color:#b45309!important}.cma-sheet-tab[data-pdf-tab=organize] .tab-chevron{color:#b45309!important}.cma-sheet-tab[data-pdf-tab=organize]:hover{background:#fde68a!important;border-color:#fbbf24!important;transform:translateY(-1px);box-shadow:0 4px 10px #d9770638!important}.cma-sheet-tab[data-pdf-tab=organize].active{background:linear-gradient(135deg,#d97706,#b45309)!important;color:#fff!important;border:1.5px solid #fde68a!important;box-shadow:0 4px 14px #d9770666!important}.cma-sheet-tab[data-pdf-tab=organize].active .tab-dot{background:#fff!important;box-shadow:0 0 6px #ffffffe6!important}.cma-sheet-tab[data-pdf-tab=organize].active .tab-num{background:#ffffff47!important;color:#fff!important;border-color:#ffffff73!important}.cma-sheet-tab[data-pdf-tab=organize].active .tab-chevron{color:#fff!important}.cma-sheet-tab[data-pdf-tab=organize]+.pdf-tab-dropdown-menu{border-top:3px solid #d97706}.cma-sheet-tab[data-pdf-tab=security]{background:#d1fae5!important;color:#065f46!important;border:1.5px solid #a7f3d0!important}.cma-sheet-tab[data-pdf-tab=security] .tab-dot{background:#059669!important;box-shadow:0 0 3px #05966966!important}.cma-sheet-tab[data-pdf-tab=security] .tab-num{background:#059669!important;color:#fff!important;border-color:#047857!important}.cma-sheet-tab[data-pdf-tab=security] .tab-chevron{color:#047857!important}.cma-sheet-tab[data-pdf-tab=security]:hover{background:#a7f3d0!important;border-color:#6ee7b7!important;transform:translateY(-1px);box-shadow:0 4px 10px #05966938!important}.cma-sheet-tab[data-pdf-tab=security].active{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;border:1.5px solid #a7f3d0!important;box-shadow:0 4px 14px #05966966!important}.cma-sheet-tab[data-pdf-tab=security].active .tab-dot{background:#fff!important;box-shadow:0 0 6px #ffffffe6!important}.cma-sheet-tab[data-pdf-tab=security].active .tab-num{background:#ffffff47!important;color:#fff!important;border-color:#ffffff73!important}.cma-sheet-tab[data-pdf-tab=security].active .tab-chevron{color:#fff!important}.cma-sheet-tab[data-pdf-tab=security]+.pdf-tab-dropdown-menu{border-top:3px solid #059669}.cma-sheet-tab[data-pdf-tab=all]{background:#f3e8ff!important;color:#581c87!important;border:1.5px solid #ddd6fe!important}.cma-sheet-tab[data-pdf-tab=all] .tab-dot{background:#7c3aed!important;box-shadow:0 0 3px #7c3aed66!important}.cma-sheet-tab[data-pdf-tab=all] .tab-num{background:#7c3aed!important;color:#fff!important;border-color:#6d28d9!important}.cma-sheet-tab[data-pdf-tab=all] .tab-chevron{color:#6d28d9!important}.cma-sheet-tab[data-pdf-tab=all]:hover{background:#e9d5ff!important;border-color:#c084fc!important;transform:translateY(-1px);box-shadow:0 4px 10px #7c3aed38!important}.cma-sheet-tab[data-pdf-tab=all].active{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;color:#fff!important;border:1.5px solid #ddd6fe!important;box-shadow:0 4px 14px #7c3aed66!important}.cma-sheet-tab[data-pdf-tab=all].active .tab-dot{background:#fff!important;box-shadow:0 0 6px #ffffffe6!important}.cma-sheet-tab[data-pdf-tab=all].active .tab-num{background:#ffffff47!important;color:#fff!important;border-color:#ffffff73!important}.cma-sheet-tab[data-pdf-tab=all].active .tab-chevron{color:#fff!important}.cma-sheet-tab[data-pdf-tab=all]+.pdf-tab-dropdown-menu{border-top:3px solid #7c3aed}.pdf-dropdown-item-icon svg{width:18px;height:18px;display:block}.tool-icon-circle svg{width:24px;height:24px;display:block}.mega-format-tag{display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:900;padding:1px 4.5px;border-radius:3px;margin-right:6px;letter-spacing:.2px;min-width:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mega-format-tag.tag-excel{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.mega-format-tag.tag-word{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.mega-format-tag.tag-pdf{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.mega-format-tag.tag-img{background:#faf5ff;color:#7c3aed;border:1px solid #ddd6fe}.mega-format-tag.tag-ppt{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.mega-format-tag.tag-org{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.mega-format-tag.tag-sec{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.mega-format-tag.tag-sign{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.canvas-target-strip{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#fff;border-bottom:1px solid #e2e8f0;gap:12px;flex-wrap:wrap}.target-strip-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.target-strip-label{font-size:11.5px;font-weight:700;color:#0f172a}.studio-mode-switcher-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:8px 14px;margin-bottom:12px;box-shadow:0 1px 3px #0000000a;flex-wrap:wrap;gap:10px}.mode-switcher-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mode-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:700;border-radius:6px;border:1.5px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #2563eb1a}.mode-pill-btn:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;color:#1e3a8a;transform:translateY(-1px)}.mode-pill-btn.active{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 3px 10px #2563eb66!important}.mode-pill-icon{font-size:13px}.mode-pill-badge{font-size:9px;font-weight:800;padding:1.5px 5.5px;border-radius:4px;background:#e2e8f0;color:#1e293b;letter-spacing:.3px}.mode-pill-btn.active .mode-pill-badge{background:#fff3;color:#fff}.pulse-badge{background:#e11d48!important;color:#fff!important;animation:pulseAiBadge 2s infinite ease-in-out}@keyframes pulseAiBadge{0%{transform:scale(.96);opacity:.85}50%{transform:scale(1.05);opacity:1}to{transform:scale(.96);opacity:.85}}.canvas-viewport-controls{display:flex;align-items:center;gap:10px}.zoom-pill-group{display:flex;align-items:center;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:6px;overflow:hidden}.zoom-btn{background:transparent;border:none;padding:4px 8px;font-size:13px;font-weight:800;color:#334155;cursor:pointer;transition:background .12s ease}.zoom-btn:hover{background:#e2e8f0;color:#0f172a}.zoom-level-val{font-size:11px;font-weight:800;color:#0f172a;padding:0 6px;min-width:36px;text-align:center}.zoom-btn.reset-zoom-btn{font-size:10px;border-left:1px solid #cbd5e1;padding:4px 6px}.full-canvas-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;border-radius:6px;border:1.5px solid #0284c7;background:#f0f9ff;color:#0284c7;cursor:pointer;transition:all .15s ease}.full-canvas-toggle-btn:hover{background:#e0f2fe}.full-canvas-toggle-btn.is-zen-active{background:#0284c7;border-color:#0284c7;color:#fff}.doc-editor-surface{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:14px 18px;box-shadow:0 1px 4px #0000000a}.doc-editor-ribbon{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:6px;padding:8px 12px;margin-bottom:16px;flex-wrap:wrap;gap:8px;position:sticky;top:0;z-index:30}.doc-ribbon-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ribbon-tool-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;color:#334155;cursor:pointer;transition:all .12s ease}.ribbon-tool-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.ribbon-tool-btn.active{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;box-shadow:0 1px 4px #2563eb26}.ribbon-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:700;border-radius:5px;cursor:pointer;transition:all .12s ease;border:1.5px solid transparent}.btn-ribbon-save{background:linear-gradient(135deg,#059669,#047857);color:#fff;border-color:#047857;box-shadow:0 1px 3px #05966940}.btn-ribbon-save:hover{background:linear-gradient(135deg,#047857,#065f46)}.btn-ribbon-excel{background:linear-gradient(135deg,#107c41,#0b5c30);color:#fff;border-color:#0b5c30;box-shadow:0 1px 3px #107c4140}.btn-ribbon-excel:hover{background:linear-gradient(135deg,#0b5c30,#084323)}.btn-ribbon-outline{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1;color:#334155;box-shadow:0 1px 2px #0000000a}.btn-ribbon-outline:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#1d4ed8}.doc-editor-canvas-wrap{width:100%;overflow-x:auto;padding:10px 0 24px;display:flex;justify-content:center}.doc-paper{width:100%;max-width:1060px;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;padding:24px 32px;box-shadow:0 4px 16px #0f172a14;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0f172a;box-sizing:border-box;transition:transform .1s ease}.doc-inline-input{background:transparent;border:1px dashed transparent;border-radius:3px;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;padding:2px 4px;transition:all .12s ease;box-sizing:border-box}.doc-inline-input:hover{background:#f8fafc;border-color:#94a3b8}.doc-inline-input:focus{background:#fff;border:1.5px solid #2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.row-highlighted td{background:#fef08a!important}.doc-redacted-val{background:#0f172a!important;color:#0f172a!important;border-radius:2px;-webkit-user-select:none;user-select:none;display:inline-block;padding:0 4px}.doc-stamp-seal-badge{border:1.5px dashed #059669;background:#ecfdf5;border-radius:6px;padding:6px 12px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:all .15s ease}.doc-stamp-seal-badge:hover{background:#d1fae5;border-color:#047857}.audit-note-banner{background:#eff6ff;border:1.5px solid #93c5fd;border-radius:6px;padding:8px 14px;margin-top:14px;font-size:11px;color:#1e40af;display:flex;justify-content:space-between;align-items:center}.deblur-studio-surface{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:14px 18px;box-shadow:0 1px 4px #0000000a}.deblur-control-deck{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;padding:12px 16px;margin-bottom:16px}.deblur-slider-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px}.deblur-label-group{display:flex;align-items:center;gap:8px}.deblur-slider-bar{flex:1;min-width:200px;height:6px;border-radius:3px;accent-color:#2563eb;cursor:pointer}.deblur-toggles-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deblur-toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:700;border-radius:5px;border:1.5px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;transition:all .12s ease}.deblur-toggle-btn.active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.deblur-stage-dual{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.deblur-pane-card{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.deblur-pane-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1.5px solid #e2e8f0;background:#fff}.badge-raw-scan{font-size:10px;font-weight:800;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;padding:2px 7px;border-radius:4px}.badge-enhanced-scan{font-size:10px;font-weight:800;background:#dcfce7;color:#166534;border:1px solid #86efac;padding:2px 7px;border-radius:4px}.scan-viewport-frame{height:380px;overflow-y:auto;padding:12px;background:#e2e8f0;display:flex;justify-content:center;align-items:flex-start}.raw-blurry-page{width:100%;max-width:480px;background:#f5f5f0;border:1.5px solid #d4d4d8;border-radius:6px;padding:16px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 4px 12px #0000001f;filter:blur(1.5px) contrast(82%) brightness(93%) sepia(20%);transform:rotate(-1.2deg);transition:all .2s ease;-webkit-user-select:none;user-select:none}.enhanced-crisp-page{width:100%;max-width:480px;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;padding:16px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 4px 14px #0f172a14;filter:blur(0px) contrast(145%) brightness(102%);transform:none;transition:filter .05s ease}.deblur-actions-deck{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;gap:10px}.deblur-action-btn-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intake-workspace-layout{display:flex;height:100%;width:100%;overflow:hidden;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.intake-compact-sidebar{width:230px;min-width:230px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column}.sidebar-top-title{padding:12px 14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.sidebar-title-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.sidebar-client-count{font-size:10.5px;font-weight:700;background:#e2e8f0;color:#334155;padding:1px 6px;border-radius:10px}.sidebar-client-list{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.sidebar-client-btn{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:all .15s ease;width:100%}.sidebar-client-btn:hover{background:#f1f5f9}.sidebar-client-btn.active{background:#f0fdf4;border-color:#bbf7d0}.sidebar-client-name{display:flex;flex-direction:column;gap:1px;min-width:0}.sidebar-client-name strong{font-size:12px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-client-phone{font-size:10.5px;color:#64748b;font-family:monospace}.sidebar-doc-counter{font-size:10px;font-weight:700;background:#e2e8f0;color:#475569;padding:1px 6px;border-radius:10px;flex-shrink:0}.sidebar-doc-counter.count-active{background:#16a34a;color:#fff}.sidebar-bottom-actions{padding:8px 12px;border-top:1px solid #e2e8f0;background:#f8fafc}.sidebar-tool-btn{width:100%;padding:6px 10px;border:1px solid #cbd5e1;background:#fff;border-radius:5px;font-size:11px;font-weight:600;color:#334155;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.sidebar-tool-btn:hover{background:#f1f5f9}.intake-central-stage{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.intake-top-strip{padding:10px 18px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:14px}.strip-left-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.intake-stage-title{font-size:15px;font-weight:800;color:#0f172a;margin:0}.channel-pill-selector{display:flex;align-items:center;gap:4px;background:#f1f5f9;padding:3px;border-radius:7px}.channel-pill{border:none;background:transparent;padding:4px 10px;font-size:11.5px;font-weight:700;color:#475569;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.channel-pill.active{background:#fff;color:#166534;box-shadow:0 1px 3px #00000014}.live-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.dot-active{background:#16a34a}.dot-warn{background:#f59e0b}.strip-right-group{display:flex;align-items:center;gap:8px}.autopilot-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;transition:all .15s ease}.autopilot-toggle-btn.is-enabled{background:#f0fdf4;border-color:#86efac;color:#15803d}.autopilot-dot{width:7px;height:7px;border-radius:50%;background:#16a34a}.antiban-shield-pill{font-size:11px;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:4px 9px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.primary-post-all-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:none;background:#16a34a;color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #16a34a40;transition:all .15s ease}.primary-post-all-btn:hover{background:#15803d}.intake-pipeline-surface{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc}.pipeline-kpi-bar{display:flex;align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;padding:6px 18px;flex-shrink:0}.kpi-metric-item{display:flex;flex-direction:column;padding:2px 16px;border-right:1px solid #f1f5f9}.kpi-lbl{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.kpi-val{font-size:13px;font-weight:800;color:#0f172a}.pipeline-filter-toolbar{padding:8px 18px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.filter-tabs-group{display:flex;align-items:center;gap:4px}.pipeline-tab{padding:4px 10px;border-radius:5px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:11.5px;font-weight:600;cursor:pointer}.pipeline-tab:hover{background:#f1f5f9}.pipeline-tab.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.toolbar-right-tools{display:flex;align-items:center;gap:6px}.tool-btn-subtle{padding:4px 10px;border:1px solid #cbd5e1;background:#fff;border-radius:5px;font-size:11px;font-weight:700;color:#334155;cursor:pointer}.tool-btn-subtle:hover{background:#f8fafc}.intake-pairing-surface{flex:1;overflow-y:auto;padding:24px;background:#f8fafc;display:flex;align-items:center;justify-content:center}.pairing-container-dual{display:flex;gap:20px;max-width:920px;width:100%}.pairing-dual-card{flex:1;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:22px;box-shadow:0 4px 12px #0000000a;display:flex;flex-direction:column}.card-top-icon{font-size:28px;margin-bottom:8px}.card-title-lg{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 8px}.card-desc{font-size:12px;color:#475569;line-height:1.5;margin:0 0 14px}.pairing-steps-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.step-num-item{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#334155;line-height:1.4}.step-badge{width:20px;height:20px;border-radius:50%;background:#e2e8f0;color:#0f172a;font-weight:800;font-size:10.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pairing-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.tool-btn-primary-action{background:#2563eb;color:#fff;padding:8px 14px;border-radius:6px;font-size:12px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 6px #2563eb40;transition:all .15s ease}.tool-btn-primary-action:hover{background:#1d4ed8}.safe-policy-tag{font-size:10.5px;color:#166534;margin-top:10px;display:block}.pairing-qr-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1}.qr-target-url{font-size:10px;color:#0284c7;margin-top:6px;text-align:center;word-break:break-all}.qr-sub-text{font-size:11px;font-weight:700;color:#475569;margin-top:4px}.pipeline-table-card{flex:1;overflow-y:auto;padding:12px 18px}.pipeline-data-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.pipeline-data-table th{background:#f8fafc;padding:9px 12px;font-size:11px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.4px;border-bottom:1.5px solid #e2e8f0;text-align:left}.pipeline-data-table td{padding:10px 12px;font-size:12px;border-bottom:1px solid #f1f5f9;color:#1e293b}.pipeline-row{cursor:pointer;transition:background .12s ease}.pipeline-row:hover{background:#f8fafc}.pipeline-row.row-alert{background:#fffdf5}.source-cell{display:flex;flex-direction:column}.source-tag{font-size:10.5px;font-weight:700;color:#15803d}.source-time{font-size:10px;color:#94a3b8}.doc-name-cell{display:flex;flex-direction:column;min-width:0}.doc-file-title{display:flex;align-items:center;gap:6px;font-size:12px}.doc-client-sub{font-size:10.5px;color:#64748b;margin-left:20px}.category-badge{display:inline-block;padding:2px 7px;border-radius:4px;background:#f1f5f9;font-size:10.5px;font-weight:700;color:#334155}.pipeline-status-cell{display:flex;align-items:center}.status-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:700}.status-green{background:#dcfce7;color:#15803d}.status-amber{background:#fef3c7;color:#92400e;cursor:pointer}.status-rose{background:#ffe4e6;color:#be123c;cursor:pointer}.status-safe{background:#e0f2fe;color:#0369a1}.status-gray{background:#f1f5f9;color:#64748b}.party-info-cell{display:flex;flex-direction:column}.party-inv-no{font-size:10.5px;color:#64748b;font-family:monospace}.amount-val{font-size:12.5px;font-family:var(--font-mono, monospace);color:#0f172a}.ledger-pill{font-size:11px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:2px 6px;border-radius:4px}.row-actions-group{display:flex;align-items:center;justify-content:flex-end;gap:5px}.row-action-btn{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;border:1px solid #cbd5e1;background:#fff;cursor:pointer;transition:all .12s ease}.row-action-btn.btn-post{background:#0f172a;color:#fff;border-color:#0f172a}.row-action-btn.btn-post:hover{background:#1e293b}.row-action-btn.btn-inspect{background:#f8fafc;color:#334155}.row-action-btn.btn-wa{background:#f0fdf4;color:#15803d;border-color:#86efac}.posted-tag{font-size:11px;font-weight:700;color:#16a34a}.pipeline-empty-notice{text-align:center;padding:40px 20px;color:#64748b}.slideover-backdrop{position:fixed;inset:0;background:#0f172a66;z-index:1000;display:flex;justify-content:flex-end}.slideover-drawer{width:420px;max-width:90vw;background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026;animation:slideInRight .2s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{padding:14px 18px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.drawer-sub-label{font-size:10.5px;font-weight:800;text-transform:uppercase;color:#64748b;letter-spacing:.4px}.drawer-title{margin:2px 0 0;font-size:14px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.drawer-close-btn{border:none;background:transparent;font-size:16px;color:#64748b;cursor:pointer;padding:4px}.drawer-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.drawer-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.drawer-card-header{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#475569;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.drawer-meta-table{display:flex;flex-direction:column;gap:6px;font-size:12px}.d-row{display:flex;justify-content:space-between;align-items:center}.d-row.highlight{padding-top:6px;border-top:1px dashed #cbd5e1}.d-row.alert-row{background:#fffbeb;padding:4px 6px;border-radius:4px}.d-lbl{color:#64748b}.d-val{color:#0f172a}.drawer-actions-card{display:flex;flex-direction:column;gap:8px}.drawer-primary-btn{padding:10px;border-radius:6px;border:none;background:#16a34a;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #16a34a40}.drawer-secondary-btn{padding:8px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:12px;font-weight:700;cursor:pointer}.whatsapp-ack-card{background:#f0fdf4;border-color:#bbf7d0}.badge-safe{font-size:10px;font-weight:700;background:#dcfce7;color:#15803d;padding:1px 6px;border-radius:4px}.drawer-wa-textarea{width:100%;border:1px solid #bbf7d0;border-radius:6px;padding:8px;font-size:11.5px;color:#14532d;background:#fff;resize:vertical;outline:none;font-family:inherit;margin-bottom:8px}.drawer-wa-send-btn{width:100%;padding:8px;border-radius:6px;border:none;background:#16a34a;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.intake-pairing-surface{padding:30px;display:flex;justify-content:center}.pairing-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:30px 36px;display:grid;grid-template-columns:1fr 220px;gap:32px;align-items:center;max-width:780px}.pairing-instructions h2{font-size:17px;font-weight:800;color:#0f172a;margin:0 0 6px}.pairing-instructions p{font-size:12.5px;color:#64748b;margin:0 0 16px}.pairing-instructions ol{padding-left:20px;margin:0;font-size:13px;color:#334155;display:flex;flex-direction:column;gap:8px}.pairing-qr-box{display:flex;flex-direction:column;align-items:center;padding:14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.qr-sub-text{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;margin-top:8px}.channel-view-container{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.channel-summary-card{padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;justify-content:space-between}.ch-left{display:flex;align-items:center;gap:12px}.channel-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.file-tag{font-size:11.5px;font-weight:600;background:#eff6ff;color:#1d4ed8;padding:2px 7px;border-radius:4px}.antiban-guidance-card{background:#fff;border:1px solid #bbf7d0;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.antiban-queue-control{flex-shrink:0}.queue-status-box{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;font-size:12px;color:#15803d;font-weight:700}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;animation:pulseAnim 1.2s infinite}@keyframes pulseAnim{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.btn-pause-queue{padding:3px 8px;border:1px solid #f87171;background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #dc262614;transition:all .15s ease}.btn-pause-queue:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444}.practice-tracker-layout{display:flex;height:calc(100vh - 48px);overflow:hidden;background:#f8fafc;position:relative}.practice-chat-pane{width:250px!important;min-width:250px!important;max-width:250px!important;background:#fff!important;border-right:1.5px solid #cbd5e1!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;transition:width .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1),opacity .2s ease!important;box-shadow:2px 0 8px #0f172a08;position:relative;z-index:5}.practice-chat-pane.collapsed{width:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important;border-right:none!important;opacity:0;pointer-events:none}.practice-chat-header{padding:10px 12px;background:linear-gradient(135deg,#090d16,#1e293b);color:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #334155;flex-shrink:0}.practice-chat-header .chat-client-title{color:#f8fafc;font-size:12.5px;font-weight:800;display:flex;align-items:center;gap:5px;letter-spacing:-.1px}.practice-chat-header .chat-client-sub{color:#94a3b8;font-size:10px;margin-top:1px;display:block}.practice-chat-substrip{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:10.5px;font-weight:700;color:#475569;flex-shrink:0}.practice-chat-substrip .badge-pill{font-size:9px;padding:1px 6px;border-radius:4px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-weight:800}.practice-chat-feed{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;background:#f8fafc}.practice-bot-card{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #2563eb;border-radius:8px;padding:8px 10px;box-shadow:0 1px 3px #0000000a;font-size:11px;line-height:1.4;color:#1e293b}.practice-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid #f1f5f9}.practice-card-title{font-size:10.5px;font-weight:800;color:#1e40af;display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.3px}.practice-card-time{font-size:9px;color:#94a3b8;font-weight:600}.practice-radar-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:6px 0}.practice-radar-chip{padding:4px 6px;border-radius:5px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column}.practice-radar-chip .radar-label{font-size:8.5px;font-weight:800;color:#64748b;text-transform:uppercase}.practice-radar-chip .radar-val{font-size:11.5px;font-weight:800;font-family:monospace;color:#0f172a}.practice-radar-chip.val-blue .radar-val{color:#2563eb}.practice-radar-chip.val-green .radar-val{color:#16a34a}.practice-radar-chip.val-amber .radar-val{color:#d97706}.practice-radar-chip.val-rose .radar-val{color:#dc2626}.practice-user-card{align-self:flex-end;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:8px 8px 2px;padding:6px 9px;max-width:92%;font-size:11px;font-weight:600;box-shadow:0 2px 6px #2563eb40;line-height:1.35}.practice-micro-actions{padding:6px 8px;background:#fff;border-top:1px solid #e2e8f0;display:grid;grid-template-columns:1fr 1fr;gap:4px;flex-shrink:0}.practice-micro-btn{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:700;color:#334155;cursor:pointer;text-align:left;display:flex;align-items:center;gap:4px;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 2px #00000008}.practice-micro-btn:hover{transform:translateY(-1px);box-shadow:0 2px 5px #00000014}.practice-micro-btn[data-prompt*=retainers]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0;color:#047857}.practice-micro-btn[data-prompt*=WhatsApp]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe;color:#1d4ed8}.practice-micro-btn[data-prompt*=GST]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#e9d5ff;color:#6d28d9}.practice-micro-btn[data-prompt*=ITR]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a;color:#92400e}.practice-composer{padding:6px 8px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:5px;flex-shrink:0;box-sizing:border-box;width:100%}.practice-composer input{flex:1;min-width:0;padding:5px 8px;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;font-size:11px;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 2px #00000005}.practice-composer input:focus{border-color:#2563eb;box-shadow:0 0 0 2.5px #2563eb1f}.practice-composer .send-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease;box-shadow:0 1px 3px #2563eb40}.practice-composer .send-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px)}.practice-chat-expand-tab{position:absolute;left:58px;top:140px;background:#090d16;color:#fff;border:1px solid #334155;border-left:none;border-radius:0 6px 6px 0;padding:10px 5px;font-size:10.5px;font-weight:800;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;gap:6px;z-index:50;box-shadow:2px 2px 8px #00000040;transition:all .15s ease}.practice-chat-expand-tab:hover{background:#2563eb;padding-right:7px}.practice-data-table th,.practice-data-table td{white-space:nowrap}.practice-data-table td.col-wrap-desc{white-space:normal;max-width:210px}.practice-data-table td.col-wrap-client{white-space:normal;min-width:135px;max-width:175px}.practice-data-table .inv-no-cell strong{white-space:nowrap;letter-spacing:-.2px}.practice-data-table .category-badge{white-space:normal;display:inline-block;max-width:135px;line-height:1.25}.practice-central-stage{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc}.practice-top-strip{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1.5px solid #cbd5e1;gap:16px;flex-shrink:0;flex-wrap:nowrap;box-shadow:0 2px 8px #0f172a0a}.strip-left-group{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.strip-right-group{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0}.channel-pill-selector{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#eff6fff2,#f0fdf4f2,#fef3c7f2)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4px 6px;border-radius:12px!important;border:1.5px solid #93c5fd!important;box-shadow:0 3px 12px #2563eb1f,inset 0 1px #ffffffe6!important}.channel-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:9px;font-size:11.5px;font-weight:800!important;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;outline:none;-webkit-user-select:none;user-select:none}.channel-pill.channel-pill-whatsapp,.channel-pill-selector .channel-pill:nth-child(1){background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border:1.5px solid #6ee7b7!important;color:#064e3b!important;box-shadow:0 1px 3px #10b98133!important}.channel-pill.channel-pill-whatsapp:hover,.channel-pill-selector .channel-pill:nth-child(1):hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;border-color:#10b981!important;transform:translateY(-1px);box-shadow:0 3px 8px #10b9814d!important}.channel-pill.channel-pill-whatsapp.active,.channel-pill-selector .channel-pill:nth-child(1).active{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#34d399!important;color:#fff!important;box-shadow:0 4px 14px #10b98173!important}.channel-pill.channel-pill-email,.channel-pill-selector .channel-pill:nth-child(2){background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border:1.5px solid #93c5fd!important;color:#1e3a8a!important;box-shadow:0 1px 3px #3b82f633!important}.channel-pill.channel-pill-email:hover,.channel-pill-selector .channel-pill:nth-child(2):hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border-color:#3b82f6!important;transform:translateY(-1px);box-shadow:0 3px 8px #3b82f64d!important}.channel-pill.channel-pill-email.active,.channel-pill-selector .channel-pill:nth-child(2).active{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#60a5fa!important;color:#fff!important;box-shadow:0 4px 14px #2563eb73!important}.channel-pill.channel-pill-scanner,.channel-pill-selector .channel-pill:nth-child(3){background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1.5px solid #fde68a!important;color:#92400e!important;box-shadow:0 1px 3px #f59e0b33!important}.channel-pill.channel-pill-scanner:hover,.channel-pill-selector .channel-pill:nth-child(3):hover{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border-color:#f59e0b!important;transform:translateY(-1px);box-shadow:0 3px 8px #f59e0b4d!important}.channel-pill.channel-pill-scanner.active,.channel-pill-selector .channel-pill:nth-child(3).active{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:#fcd34d!important;color:#fff!important;box-shadow:0 4px 14px #f59e0b73!important}.channel-pill.channel-pill-antiban,.channel-pill-selector .channel-pill:nth-child(4){background:linear-gradient(135deg,#f0fdfa,#ccfbf1)!important;border:1.5px solid #99f6e4!important;color:#0f766e!important;box-shadow:0 1px 3px #0d948833!important}.channel-pill.channel-pill-antiban:hover,.channel-pill-selector .channel-pill:nth-child(4):hover{background:linear-gradient(135deg,#ccfbf1,#99f6e4)!important;border-color:#0d9488!important;transform:translateY(-1px);box-shadow:0 3px 8px #0d94884d!important}.channel-pill.channel-pill-antiban.active,.channel-pill-selector .channel-pill:nth-child(4).active{background:linear-gradient(135deg,#0d9488,#0f766e)!important;border-color:#2dd4bf!important;color:#fff!important;box-shadow:0 4px 14px #0d948873!important}.channel-pill.channel-pill-billing{background:linear-gradient(135deg,#eef2ff,#e0e7ff)!important;border:1.5px solid #c7d2fe!important;color:#3730a3!important}.channel-pill.channel-pill-billing.active{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;border-color:#818cf8!important;color:#fff!important;box-shadow:0 4px 14px #4f46e573!important}.channel-pill.channel-pill-gst{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1.5px solid #fde68a!important;color:#92400e!important}.channel-pill.channel-pill-gst.active{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:#fcd34d!important;color:#fff!important;box-shadow:0 4px 14px #f59e0b73!important}.channel-pill.channel-pill-itr{background:linear-gradient(135deg,#fff1f2,#ffe4e6)!important;border:1.5px solid #fecdd3!important;color:#9f1239!important}.channel-pill.channel-pill-itr.active{background:linear-gradient(135deg,#e11d48,#be123c)!important;border-color:#fda4af!important;color:#fff!important;box-shadow:0 4px 14px #e11d4873!important}.channel-pill.channel-pill-client360{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border:1.5px solid #a7f3d0!important;color:#064e3b!important}.channel-pill.channel-pill-client360.active{background:linear-gradient(135deg,#059669,#047857)!important;border-color:#34d399!important;color:#fff!important;box-shadow:0 4px 14px #05966973!important}.channel-pill-badge{font-size:10px;font-weight:800;padding:1px 7px;border-radius:999px;background:#fffc;color:#0f172a;border:1px solid rgba(0,0,0,.1)}.channel-pill-badge.pill-alert{background:#fee2e2;color:#b91c1c}.channel-pill-badge.pill-warn{background:#fef3c7;color:#b45309}.tool-btn-subtle{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid #10b981;color:#065f46;font-weight:800;border-radius:8px;padding:5px 12px;font-size:11.5px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #10b98133;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tool-btn-subtle:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 10px #10b98159}.practice-badge-kicker{font-size:9.5px;font-weight:800;letter-spacing:.6px;color:#4f46e5;text-transform:uppercase;margin-bottom:2px}.practice-stage-title{margin:0;font-size:17px;font-weight:800;color:#090d16;letter-spacing:-.2px}.primary-action-btn-blue{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border:1.5px solid #818cf8;border-radius:8px;padding:5px 13px;font-size:11.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all .18s ease;box-shadow:0 3px 10px #4f46e559}.primary-action-btn-blue:hover{background:linear-gradient(135deg,#4338ca,#3730a3);transform:translateY(-1px);box-shadow:0 5px 14px #4f46e573}.practice-kpi-summary-bar{display:flex;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #cbd5e1;padding:8px 20px;gap:24px;flex-shrink:0}.kpi-block{flex:1;border-right:1px solid #f1f5f9;padding-right:16px;display:flex;flex-direction:column}.kpi-label{font-size:10px;font-weight:800;letter-spacing:.5px;color:#64748b;text-transform:uppercase}.kpi-value{font-size:18px;font-weight:800;color:#0f172a;line-height:1.25;margin:2px 0}.kpi-subtext{font-size:11px;font-weight:600}.practice-tab-surface{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:12px 20px}.practice-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:16px;flex-shrink:0}.filter-pills-group{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.practice-tab-pill{padding:5px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.practice-tab-pill:hover{background:#f1f5f9;color:#0f172a}.practice-tab-pill.active{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:700;box-shadow:0 1px 3px #2563eb33}.toolbar-info-note{font-size:11px;color:#64748b;display:flex;align-items:center;gap:6px}.practice-table-card{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000a;overflow-y:auto;overflow-x:auto}.practice-data-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.practice-data-table thead th{position:sticky;top:0;background:#f8fafc;color:#475569;font-weight:700;font-size:11px;letter-spacing:.3px;padding:8px 12px;border-bottom:1px solid #cbd5e1;z-index:10}.practice-row{border-bottom:1px solid #f1f5f9;transition:background .12s ease}.practice-row:hover{background:#f8fafc}.practice-row.row-overdue{background:#fff8f8}.practice-row.row-overdue:hover{background:#fee2e2}.practice-data-table td{padding:10px 12px;vertical-align:middle}.inv-no-cell,.client-info-cell,.last-filed-box,.pending-from-box{display:flex;flex-direction:column;gap:1px}.cell-sub{font-size:11px;color:#64748b}.auto-trigger-tag{display:inline-block;margin-top:3px;font-size:10px;font-weight:700;color:#2563eb;background:#eff6ff;padding:1px 6px;border-radius:4px;border:1px solid #bfdbfe}.monthly-pills-row{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.month-pill{display:flex;flex-direction:column;align-items:center;padding:3px 6px;border-radius:4px;border:1px solid #e2e8f0;font-size:9.5px;min-width:42px;line-height:1.1;cursor:default}.m-name{font-weight:700}.m-status-icon{font-size:10px;margin-top:1px}.month-pill.m-filed{background:#f0fdf4;border-color:#86efac;color:#15803d}.month-pill.m-overdue{background:#fef2f2;border-color:#fca5a5;color:#b91c1c;animation:pulseAnim 1.5s infinite}.month-pill.m-pending{background:#fffbeb;border-color:#fde68a;color:#b45309}.month-pill.m-blocked{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8}.month-pill.m-upcoming{background:#fff;border-color:#e2e8f0;color:#94a3b8}.late-fee-tag{display:inline-block;font-size:10px;font-weight:700;color:#dc2626;background:#fee2e2;padding:1px 6px;border-radius:4px;border:1px solid #fca5a5;margin-top:2px}.verify-alert-box{display:flex;flex-direction:column;gap:2px}.countdown-tag{display:inline-block;background:#fee2e2;color:#b91c1c;font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:4px;border:1px solid #fca5a5}.tax-audit-tag{display:inline-block;background:#f3e8ff;color:#6b21a8;border:1px solid #d8b4fe;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:700}.refund-tag{display:inline-block;font-size:10.5px;font-weight:700;color:#047857;background:#ecfdf5;padding:1px 6px;border-radius:4px;border:1px solid #a7f3d0;margin-top:2px}.btn-row-action{padding:4px 8px;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .12s ease}.btn-row-wa{background:linear-gradient(135deg,#10b981,#059669);border:1.5px solid #047857;color:#fff;box-shadow:0 1.5px 4px #10b9814d}.btn-row-wa:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.btn-row-view{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1.5px solid #1d4ed8;color:#fff;box-shadow:0 1.5px 4px #2563eb4d}.btn-row-view:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.btn-row-pay{background:linear-gradient(135deg,#059669,#047857);border:1.5px solid #064e3b;color:#fff;box-shadow:0 1.5px 4px #0596694d}.btn-row-pay:hover{background:linear-gradient(135deg,#047857,#064e3b);transform:translateY(-1px)}.btn-row-arn{background:linear-gradient(135deg,#f59e0b,#d97706);border:1.5px solid #b45309;color:#fff;box-shadow:0 1.5px 4px #f59e0b4d}.btn-row-arn:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.btn-row-verify{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.btn-row-verify:hover{background:#fee2e2}.client-360-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;overflow-y:auto;padding-bottom:20px}.client-360-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:12px;transition:all .15s ease}.client-360-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #00000012}.client-360-card.card-has-alerts{border-left:4px solid #ef4444}.card-360-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.card-client-title{margin:0;font-size:14px;font-weight:800;color:#0f172a}.card-client-meta{font-size:11px;color:#64748b;display:flex;gap:6px;margin-top:3px}.health-badge{padding:3px 8px;border-radius:4px;font-size:10.5px;font-weight:700}.badge-green{background:#dcfce7;color:#15803d}.badge-rose{background:#fee2e2;color:#b91c1c}.badge-amber{background:#fef3c7;color:#b45309}.card-360-body{display:flex;flex-direction:column;gap:8px}.summary-metric-row{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#f8fafc;border-radius:6px}.m-left{display:flex;align-items:center;gap:8px}.m-icon{font-size:16px}.m-title{font-size:11.5px;color:#1e293b;display:block}.m-sub{font-size:10.5px;color:#64748b;display:block}.card-360-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #f1f5f9;padding-top:10px}.btn-footer-tool{padding:4px 10px;border:1px solid #cbd5e1;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#334155;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.btn-footer-tool:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#1d4ed8}.btn-footer-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;color:#fff;box-shadow:0 2px 5px #2563eb40}.btn-footer-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.invoice-modal-card{background:#fff;width:620px;max-height:90vh;border-radius:10px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;border:1px solid #cbd5e1;display:flex;flex-direction:column}.modal-inv-header{padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.invoice-printable-paper{padding:20px;overflow-y:auto;flex:1;background:#fff}.ref-subtabs-toolbar-pro{display:flex;align-items:center;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-bottom:1.5px solid #cbd5e1;box-shadow:0 2px 6px #0f172a0a;overflow-x:auto;flex-shrink:0;gap:10px}.ref-voucher-tabs-cluster{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.voucher-nature-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none}.tab-nature-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.tab-count-chip{font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:10px;line-height:1.2}.voucher-nature-tab.v-banking{background:#f0fdf4;border:1.5px solid #a7f3d0;color:#065f46}.voucher-nature-tab.v-banking .tab-nature-dot{background:#10b981;box-shadow:0 0 6px #10b98199}.voucher-nature-tab.v-banking .tab-count-chip{background:#dcfce7;color:#047857}.voucher-nature-tab.v-banking:hover{background:#dcfce7;border-color:#6ee7b7;transform:translateY(-1px);box-shadow:0 3px 10px #10b98140}.voucher-nature-tab.v-banking.active{background:linear-gradient(135deg,#059669,#047857)!important;border-color:#34d399!important;color:#fff!important;box-shadow:0 4px 14px #05966966!important}.voucher-nature-tab.v-banking.active .tab-nature-dot{background:#fff;box-shadow:0 0 6px #ffffffe6}.voucher-nature-tab.v-banking.active .tab-count-chip{background:#ffffff40;color:#fff}.voucher-nature-tab.v-sales{background:#f0f9ff;border:1.5px solid #bae6fd;color:#0369a1}.voucher-nature-tab.v-sales .tab-nature-dot{background:#0284c7;box-shadow:0 0 6px #0284c799}.voucher-nature-tab.v-sales .tab-count-chip{background:#e0f2fe;color:#0284c7}.voucher-nature-tab.v-sales:hover{background:#e0f2fe;border-color:#7dd3fc;transform:translateY(-1px);box-shadow:0 3px 10px #0284c740}.voucher-nature-tab.v-sales.active{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#38bdf8!important;color:#fff!important;box-shadow:0 4px 14px #0284c766!important}.voucher-nature-tab.v-sales.active .tab-nature-dot{background:#fff;box-shadow:0 0 6px #ffffffe6}.voucher-nature-tab.v-sales.active .tab-count-chip{background:#ffffff40;color:#fff}.voucher-nature-tab.v-sales-return{background:#f0fdfa;border:1.5px solid #99f6e4;color:#0f766e}.voucher-nature-tab.v-sales-return .tab-nature-dot{background:#0d9488}.voucher-nature-tab.v-sales-return .tab-count-chip{background:#ccfbf1;color:#0f766e}.voucher-nature-tab.v-sales-return:hover{background:#ccfbf1;border-color:#5eead4;transform:translateY(-1px)}.voucher-nature-tab.v-sales-return.active{background:linear-gradient(135deg,#0d9488,#0f766e)!important;border-color:#2dd4bf!important;color:#fff!important;box-shadow:0 4px 14px #0d948866!important}.voucher-nature-tab.v-sales-return.active .tab-nature-dot{background:#fff}.voucher-nature-tab.v-sales-return.active .tab-count-chip{background:#ffffff40;color:#fff}.voucher-nature-tab.v-purchase{background:#faf5ff;border:1.5px solid #ddd6fe;color:#6d28d9}.voucher-nature-tab.v-purchase .tab-nature-dot{background:#7c3aed;box-shadow:0 0 6px #7c3aed99}.voucher-nature-tab.v-purchase .tab-count-chip{background:#f3e8ff;color:#6d28d9}.voucher-nature-tab.v-purchase:hover{background:#f3e8ff;border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 3px 10px #7c3aed40}.voucher-nature-tab.v-purchase.active{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;border-color:#a78bfa!important;color:#fff!important;box-shadow:0 4px 14px #7c3aed66!important}.voucher-nature-tab.v-purchase.active .tab-nature-dot{background:#fff;box-shadow:0 0 6px #ffffffe6}.voucher-nature-tab.v-purchase.active .tab-count-chip{background:#ffffff40;color:#fff}.voucher-nature-tab.v-purchase-return{background:#fdf4ff;border:1.5px solid #f0abfc;color:#86198f}.voucher-nature-tab.v-purchase-return .tab-nature-dot{background:#c026d3}.voucher-nature-tab.v-purchase-return .tab-count-chip{background:#fae8ff;color:#86198f}.voucher-nature-tab.v-purchase-return:hover{background:#fae8ff;border-color:#e879f9;transform:translateY(-1px)}.voucher-nature-tab.v-purchase-return.active{background:linear-gradient(135deg,#c026d3,#a21caf)!important;border-color:#e879f9!important;color:#fff!important;box-shadow:0 4px 14px #c026d366!important}.voucher-nature-tab.v-purchase-return.active .tab-nature-dot{background:#fff}.voucher-nature-tab.v-purchase-return.active .tab-count-chip{background:#ffffff40;color:#fff}.voucher-nature-tab.v-journal{background:#fffbeb;border:1.5px solid #fde68a;color:#b45309}.voucher-nature-tab.v-journal .tab-nature-dot{background:#d97706;box-shadow:0 0 6px #d9770699}.voucher-nature-tab.v-journal .tab-count-chip{background:#fef3c7;color:#b45309}.voucher-nature-tab.v-journal:hover{background:#fef3c7;border-color:#fcd34d;transform:translateY(-1px)}.voucher-nature-tab.v-journal.active{background:linear-gradient(135deg,#d97706,#b45309)!important;border-color:#fbbf24!important;color:#fff!important;box-shadow:0 4px 14px #d9770666!important}.voucher-nature-tab.v-journal.active .tab-nature-dot{background:#fff}.voucher-nature-tab.v-journal.active .tab-count-chip{background:#ffffff40;color:#fff}.voucher-nature-tab.v-ledger{background:#eef2ff;border:1.5px solid #c7d2fe;color:#4338ca}.voucher-nature-tab.v-ledger .tab-nature-dot{background:#4f46e5;box-shadow:0 0 6px #4f46e599}.voucher-nature-tab.v-ledger .tab-count-chip{background:#e0e7ff;color:#4338ca}.voucher-nature-tab.v-ledger:hover{background:#e0e7ff;border-color:#a5b4fc;transform:translateY(-1px)}.voucher-nature-tab.v-ledger.active{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;border-color:#818cf8!important;color:#fff!important;box-shadow:0 4px 14px #4f46e566!important}.voucher-nature-tab.v-ledger.active .tab-nature-dot{background:#fff}.voucher-nature-tab.v-ledger.active .tab-count-chip{background:#ffffff40;color:#fff}.voucher-nature-tab.v-items{background:#ecfdf5;border:1.5px solid #a7f3d0;color:#047857}.voucher-nature-tab.v-items .tab-nature-dot{background:#059669;box-shadow:0 0 6px #05966999}.voucher-nature-tab.v-items .tab-count-chip{background:#d1fae5;color:#047857}.voucher-nature-tab.v-items:hover{background:#d1fae5;border-color:#6ee7b7;transform:translateY(-1px)}.voucher-nature-tab.v-items.active{background:linear-gradient(135deg,#059669,#047857)!important;border-color:#34d399!important;color:#fff!important;box-shadow:0 4px 14px #05966966!important}.voucher-nature-tab.v-items.active .tab-nature-dot{background:#fff}.voucher-nature-tab.v-items.active .tab-count-chip{background:#ffffff40;color:#fff}.th-nature-meta{background:linear-gradient(180deg,#f8fafc,#e2e8f0)!important;color:#334155!important;font-weight:800!important}.th-nature-bank{background:linear-gradient(180deg,#ecfdf5,#d1fae5)!important;color:#064e3b!important;font-weight:800!important}.th-nature-date,.th-nature-date-sync{background:linear-gradient(180deg,#eff6ff,#dbeafe)!important;color:#1e3a8a!important;font-weight:800!important}.th-nature-total{background:linear-gradient(180deg,#eef2ff,#e0e7ff)!important;color:#3730a3!important;font-weight:800!important}.th-nature-pending{background:linear-gradient(180deg,#fffbeb,#fef3c7)!important;color:#92400e!important;font-weight:800!important}.th-nature-saved{background:linear-gradient(180deg,#f0fdf4,#dcfce7)!important;color:#14532d!important;font-weight:800!important}.th-nature-synced{background:linear-gradient(180deg,#f0f9ff,#e0f2fe)!important;color:#075985!important;font-weight:800!important}.th-nature-suggestion{background:linear-gradient(180deg,#faf5ff,#f3e8ff)!important;color:#581c87!important;font-weight:800!important}.th-nature-status{background:linear-gradient(180deg,#f8fafc,#e2e8f0)!important;color:#0f172a!important;font-weight:800!important}.btn-nature-emerald,.btn-post-tally,.btn-push-erp{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;border:1.5px solid #34d399!important;border-radius:7px!important;font-weight:700!important;box-shadow:0 3px 10px #05966959!important;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.btn-nature-emerald:hover,.btn-post-tally:hover,.btn-push-erp:hover{background:linear-gradient(135deg,#047857,#065f46)!important;transform:translateY(-1px);box-shadow:0 5px 14px #05966973!important}.btn-nature-azure,.btn-export-excel{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;border:1.5px solid #38bdf8!important;border-radius:7px!important;font-weight:700!important;box-shadow:0 3px 10px #0284c759!important;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.btn-nature-azure:hover,.btn-export-excel:hover{background:linear-gradient(135deg,#0369a1,#075985)!important;transform:translateY(-1px);box-shadow:0 5px 14px #0284c773!important}.btn-nature-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e,#075e54)!important;color:#fff!important;border:1.5px solid #86efac!important;border-radius:7px!important;font-weight:800!important;box-shadow:0 3px 10px #25d36659!important;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.btn-nature-whatsapp:hover{background:linear-gradient(135deg,#128c7e,#075e54)!important;transform:translateY(-1px);box-shadow:0 5px 14px #25d36673!important}.btn-nature-amber,.btn-gst-portal{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;border:1.5px solid #fde68a!important;border-radius:7px!important;font-weight:700!important;box-shadow:0 3px 10px #f59e0b59!important;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.btn-nature-amber:hover,.btn-gst-portal:hover{background:linear-gradient(135deg,#d97706,#b45309)!important;transform:translateY(-1px);box-shadow:0 5px 14px #f59e0b73!important}.btn-nature-purple{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;color:#fff!important;border:1.5px solid #c4b5fd!important;border-radius:7px!important;font-weight:700!important;box-shadow:0 3px 10px #7c3aed59!important;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.btn-nature-purple:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6)!important;transform:translateY(-1px);box-shadow:0 5px 14px #7c3aed73!important}.btn-nature-rose,.btn-danger-action{background:linear-gradient(135deg,#e11d48,#be123c)!important;color:#fff!important;border:1.5px solid #fda4af!important;border-radius:7px!important;font-weight:700!important;box-shadow:0 3px 10px #e11d4859!important;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.btn-nature-rose:hover,.btn-danger-action:hover{background:linear-gradient(135deg,#be123c,#9f1239)!important;transform:translateY(-1px);box-shadow:0 5px 14px #e11d4873!important}.btn-nature-indigo,.btn-issue-invoice{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;color:#fff!important;border:1.5px solid #a5b4fc!important;border-radius:7px!important;font-weight:700!important;box-shadow:0 3px 10px #4f46e559!important;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.btn-nature-indigo:hover,.btn-issue-invoice:hover{background:linear-gradient(135deg,#4338ca,#3730a3)!important;transform:translateY(-1px);box-shadow:0 5px 14px #4f46e573!important}.gst-command-screen{background:radial-gradient(circle at 10% 12%,rgba(245,158,11,.09) 0%,transparent 45%),radial-gradient(circle at 90% 15%,rgba(16,185,129,.08) 0%,transparent 45%),linear-gradient(135deg,#fefaf3,#fbf3e5 45%,#effbf6)!important}.pdf-studio-global-screen{background:radial-gradient(circle at 12% 10%,rgba(234,88,12,.09) 0%,transparent 45%),radial-gradient(circle at 88% 18%,rgba(225,29,72,.08) 0%,transparent 45%),linear-gradient(135deg,#fff7ed,#fef2f2 45%,#eff6ff)!important}.intake-workspace-layout{background:radial-gradient(circle at 10% 12%,rgba(18,140,126,.12) 0%,transparent 45%),radial-gradient(circle at 90% 15%,rgba(37,211,102,.1) 0%,transparent 45%),linear-gradient(135deg,#f0fdf9,#e6fcf4 45%,#eff8fe)!important}.practice-tracker-layout{background:radial-gradient(circle at 8% 10%,rgba(79,70,229,.1) 0%,transparent 45%),radial-gradient(circle at 92% 14%,rgba(16,185,129,.09) 0%,transparent 45%),linear-gradient(135deg,#eef2ff,#f3f0ff 45%,#f0fdf4)!important}.project-report-screen{background:radial-gradient(circle at 10% 10%,rgba(6,182,212,.09) 0%,transparent 45%),radial-gradient(circle at 90% 16%,rgba(59,130,246,.08) 0%,transparent 45%),linear-gradient(135deg,#ecfeff,#e0f2fe 45%,#f0fdf4)!important}th,td,input,select,textarea,button{color:#090d16}.ref-accounting-table thead th{color:#090d16!important;font-weight:800!important;font-size:12px!important;letter-spacing:-.1px!important}.ref-accounting-table tbody td{color:#090d16!important;font-weight:600!important;font-size:12.5px!important}.practice-data-table thead th{color:#090d16!important;font-weight:800!important}.practice-data-table tbody td{color:#090d16!important;font-weight:600!important}.amount-cell,.col-amount,.inv-amt-txt,.badge-count,.table-amount{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums!important;font-weight:700!important}.filter-tabs-group,.filter-pills-group{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;background:linear-gradient(135deg,#f8fafce6,#f1f5f9e6)!important;padding:4px 6px!important;border-radius:10px!important;border:1px solid #cbd5e1!important}.pipeline-tab,.practice-tab-pill{padding:6px 14px!important;border-radius:8px!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;outline:none!important}.tab-nature-all,.pipeline-tab:first-child,.practice-tab-pill:first-child{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border:1.5px solid #93c5fd!important;color:#1e3a8a!important;box-shadow:0 1px 3px #2563eb26!important}.tab-nature-all.active,.pipeline-tab:first-child.active,.practice-tab-pill:first-child.active{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#60a5fa!important;color:#fff!important;box-shadow:0 3px 10px #2563eb66!important}.tab-nature-ready,.tab-nature-paid{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border:1.5px solid #6ee7b7!important;color:#064e3b!important;box-shadow:0 1px 3px #10b98126!important}.tab-nature-ready.active,.tab-nature-paid.active{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#34d399!important;color:#fff!important;box-shadow:0 3px 10px #10b98166!important}.tab-nature-review,.tab-nature-pending{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1.5px solid #fde68a!important;color:#92400e!important;box-shadow:0 1px 3px #f59e0b26!important}.tab-nature-review.active,.tab-nature-pending.active{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:#fcd34d!important;color:#fff!important;box-shadow:0 3px 10px #f59e0b66!important}.tab-nature-overdue{background:linear-gradient(135deg,#fff1f2,#ffe4e6)!important;border:1.5px solid #fecdd3!important;color:#9f1239!important;box-shadow:0 1px 3px #e11d4826!important}.tab-nature-overdue.active{background:linear-gradient(135deg,#e11d48,#be123c)!important;border-color:#fda4af!important;color:#fff!important;box-shadow:0 3px 10px #e11d4866!important}.tab-nature-banking{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border:1.5px solid #86efac!important;color:#047857!important;box-shadow:0 1px 3px #05966926!important}.tab-nature-banking.active{background:linear-gradient(135deg,#059669,#047857)!important;border-color:#34d399!important;color:#fff!important;box-shadow:0 3px 10px #05966966!important}.tab-nature-purchase{background:linear-gradient(135deg,#faf5ff,#f3e8ff)!important;border:1.5px solid #c4b5fd!important;color:#6d28d9!important;box-shadow:0 1px 3px #7c3aed26!important}.tab-nature-purchase.active{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;border-color:#a78bfa!important;color:#fff!important;box-shadow:0 3px 10px #7c3aed66!important}.tab-nature-draft{background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border:1.5px solid #cbd5e1!important;color:#334155!important;box-shadow:0 1px 3px #0000000f!important}.tab-nature-draft.active{background:linear-gradient(135deg,#475569,#334155)!important;border-color:#94a3b8!important;color:#fff!important;box-shadow:0 3px 10px #47556959!important}.gst-tab-strip{background:linear-gradient(135deg,#eff6fff2,#fef3c7f2,#f0fdf4f2)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1.5px solid #cbd5e1!important;padding:8px 16px!important;display:flex!important;gap:10px!important;align-items:center!important;flex-shrink:0;box-shadow:0 2px 8px #0f172a0a}.gst-nav-tab{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 16px!important;font-size:12.5px!important;font-weight:800!important;border-radius:9px!important;border:1.5px solid transparent!important;cursor:pointer!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;outline:none!important;-webkit-user-select:none!important;user-select:none!important}.gst-nav-tab.gst-tab-recon{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#93c5fd!important;color:#1e3a8a!important;box-shadow:0 1px 3px #3b82f626!important}.gst-nav-tab.gst-tab-recon.active{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#38bdf8!important;color:#fff!important;box-shadow:0 4px 12px #0284c766!important}.gst-nav-tab.gst-tab-recon.active .status-pill{background:#ffffff40!important;color:#fff!important}.gst-nav-tab.gst-tab-gstr3b{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border-color:#fde68a!important;color:#92400e!important;box-shadow:0 1px 3px #f59e0b26!important}.gst-nav-tab.gst-tab-gstr3b.active{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:#fcd34d!important;color:#fff!important;box-shadow:0 4px 12px #f59e0b66!important}.gst-nav-tab.gst-tab-gstr3b.active .status-pill{background:#ffffff40!important;color:#fff!important}.gst-nav-tab.gst-tab-audit{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-color:#a7f3d0!important;color:#064e3b!important;box-shadow:0 1px 3px #10b98126!important}.gst-nav-tab.gst-tab-audit.active{background:linear-gradient(135deg,#059669,#047857)!important;border-color:#34d399!important;color:#fff!important;box-shadow:0 4px 12px #05966966!important}.gst-nav-tab.gst-tab-audit.active .status-pill{background:#ffffff40!important;color:#fff!important}.business-profile-select{font-family:inherit;font-size:11px;font-weight:700;padding:3px 6px;border-radius:5px;outline:none;cursor:pointer;transition:all .15s ease;width:100%;max-width:175px}.business-profile-select.profile-audit{background:#eff6ff;color:#1d4ed8;border:1.5px solid #93c5fd}.business-profile-select.profile-nonaudit{background:#fffbeb;color:#b45309;border:1.5px solid #fde68a}.business-profile-select.profile-corporate{background:#f5f3ff;color:#6d28d9;border:1.5px solid #ddd6fe}.business-profile-select:hover{filter:brightness(.96)}.business-profile-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:4px}.business-profile-badge.profile-audit{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.business-profile-badge.profile-nonaudit{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.business-profile-badge.profile-corporate{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.btn-action-edit{background:#fff;color:#1e40af;border:1.5px solid #bfdbfe;border-radius:4px;padding:3px 7px;font-size:10.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:all .15s ease}.btn-action-edit:hover{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.btn-action-delete{background:#fff1f2;color:#be123c;border:1.5px solid #fecdd3;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-action-delete:hover{background:#ffe4e6;border-color:#f43f5e;color:#9f1239}.client-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .15s ease-out}.client-edit-dialog{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:680px;border:1px solid #cbd5e1;overflow:hidden;animation:modalSlideIn .2s cubic-bezier(.16,1,.3,1)}.client-modal-header{padding:16px 20px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.client-delete-dialog{animation:modalSlideIn .2s cubic-bezier(.16,1,.3,1)}.winman-statutory-menubar{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-bottom:1px solid #cbd5e1!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;flex-shrink:0!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-sizing:border-box!important;box-shadow:0 1px 2px #00000005!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.winman-statutory-menubar::-webkit-scrollbar{display:none!important;height:0px!important}.it-command-center .winman-statutory-menubar,.it-statutory-menubar{overflow:visible!important;position:relative!important;z-index:1000!important}.winman-statutory-menubar .winman-sub-btn{height:26px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 8px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.01em!important;border-radius:4px!important;white-space:nowrap!important;flex-shrink:0!important;line-height:1!important;cursor:pointer!important;font-family:inherit!important;transition:all .12s cubic-bezier(.4,0,.2,1)!important}.winman-statutory-menubar .winman-sub-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.winman-statutory-menubar .winman-sub-btn:active{transform:translateY(0)}.winman-statutory-menubar .gst-annual-dropdown-wrapper{position:relative!important;display:inline-flex!important;align-items:center!important;height:26px!important;flex-shrink:0!important;box-sizing:border-box!important}.winman-statutory-menubar .gst-annual-dropdown-wrapper select{height:26px!important;line-height:24px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;padding:0 18px 0 8px!important;font-size:11px!important;font-weight:700!important;border-radius:4px!important;white-space:nowrap!important;outline:none!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;font-family:inherit!important;transition:all .12s ease!important}.winman-statutory-menubar .gst-annual-dropdown-wrapper select:hover{transform:translateY(-1px);filter:brightness(1.05)}.winman-statutory-menubar .gst-period-selector-pill{height:26px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:0 8px!important;border-radius:4px!important;border:1px solid #cbd5e1!important;background:#fff!important;flex-shrink:0!important;white-space:nowrap!important;font-size:11px!important;font-family:inherit!important;transition:all .12s ease!important}.winman-statutory-menubar .gst-period-selector-pill select{height:100%!important;font-size:11px!important;font-weight:700!important;color:#1e3a8a!important;background:transparent!important;border:none!important;outline:none!important;cursor:pointer!important;padding:0!important;margin:0!important;line-height:24px!important;width:105px!important;max-width:115px!important;text-overflow:clip!important;white-space:nowrap!important;font-family:inherit!important}.winman-statutory-menubar .gst-sync-btn{height:26px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;border-radius:4px!important;white-space:nowrap!important;flex-shrink:0!important;line-height:1!important;cursor:pointer!important;font-family:inherit!important;transition:all .12s ease!important}.winman-statutory-menubar .gst-sync-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.gst-command-screen{display:flex!important;height:100%!important;width:100%!important;min-height:0!important;overflow:hidden!important}.gst-command-screen .workspace-main-panel{flex:1 1 0%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.gst-command-screen .gst-tab-content-area,.gst-command-screen .gst-filing-workbook-container,.gst-command-screen .gst-govt-sheets-container{flex:1 1 0%!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}.gst-command-screen .gst-sheet-tab-navigator{height:32px!important;min-height:32px!important;max-height:32px!important;flex-shrink:0!important;display:flex!important;align-items:flex-end!important;box-sizing:border-box!important}.gst-command-screen .sheet-page-view{flex:1 1 0%!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}.gst-command-screen .sheet-table-scroll{flex:1 1 0%!important;min-height:0!important;height:100%!important;overflow:auto!important;box-sizing:border-box!important}.it-form-selector-pill{transition:all .15s ease}.it-form-selector-pill:hover{border-color:#4f46e5!important}.it-workspace-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 14px 40px;background:#f8fafc;box-sizing:border-box}.it-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:12px}.it-kpi-tile{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;box-shadow:0 1px 2px #00000005}.it-kpi-tile .kpi-lbl{font-size:9.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.it-kpi-tile .kpi-val{font-size:13.5px;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.it-kpi-tile .kpi-sub{font-size:9.5px;color:#059669;font-weight:600}.it-subtab-strip{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 5px;margin-bottom:12px;overflow-x:auto;flex-wrap:nowrap}.it-subtab-btn{height:26px;padding:0 10px;border-radius:4px;border:1px solid transparent;background:transparent;color:#475569;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:all .12s ease}.it-subtab-btn:hover{background:#f1f5f9;color:#0f172a}.it-subtab-nature-azure{background:#eff6ff!important;color:#1d4ed8!important;border:1.5px solid #bfdbfe!important}.it-subtab-nature-azure:hover{background:#dbeafe!important;border-color:#93c5fd!important}.it-subtab-nature-azure.active{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;border-color:#0284c7!important;box-shadow:0 2px 6px #0284c759!important}.it-subtab-nature-emerald{background:#ecfdf5!important;color:#047857!important;border:1.5px solid #a7f3d0!important}.it-subtab-nature-emerald:hover{background:#d1fae5!important;border-color:#6ee7b7!important}.it-subtab-nature-emerald.active{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;border-color:#059669!important;box-shadow:0 2px 6px #05966959!important}.it-subtab-nature-amber{background:#fffbeb!important;color:#b45309!important;border:1.5px solid #fde68a!important}.it-subtab-nature-amber:hover{background:#fef3c7!important;border-color:#fcd34d!important}.it-subtab-nature-amber.active{background:linear-gradient(135deg,#d97706,#b45309)!important;color:#fff!important;border-color:#d97706!important;box-shadow:0 2px 6px #d9770659!important}.it-subtab-nature-rose{background:#fff1f2!important;color:#be123c!important;border:1.5px solid #fecdd3!important}.it-subtab-nature-rose:hover{background:#ffe4e6!important;border-color:#fda4af!important}.it-subtab-nature-rose.active{background:linear-gradient(135deg,#e11d48,#be123c)!important;color:#fff!important;border-color:#e11d48!important;box-shadow:0 2px 6px #e11d4859!important}.it-subtab-nature-teal{background:#f0fdfa!important;color:#0f766e!important;border:1.5px solid #99f6e4!important}.it-subtab-nature-teal:hover{background:#ccfbf1!important;border-color:#5eead4!important}.it-subtab-nature-teal.active{background:linear-gradient(135deg,#0d9488,#0f766e)!important;color:#fff!important;border-color:#0d9488!important;box-shadow:0 2px 6px #0d948859!important}.it-subtab-nature-purple{background:#faf5ff!important;color:#6d28d9!important;border:1.5px solid #ddd6fe!important}.it-subtab-nature-purple:hover{background:#f3e8ff!important;border-color:#c4b5fd!important}.it-subtab-nature-purple.active{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;color:#fff!important;border-color:#7c3aed!important;box-shadow:0 2px 6px #7c3aed59!important}.it-card-section{background:#fff;border-radius:6px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 3px #00000008}.it-card-header{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:11.5px}.it-card-title{display:flex;align-items:center;gap:6px;font-weight:800}.it-form-table{width:100%;border-collapse:collapse;font-size:11px;table-layout:auto}.it-form-table th{padding:6px 10px;text-align:left;font-weight:700;border-bottom:1.5px solid #cbd5e1;font-size:10.5px;letter-spacing:.2px}.it-form-table td{padding:6px 10px;border-bottom:1px solid #e2e8f0;vertical-align:middle;color:#1e293b;line-height:1.4}.it-form-table tr.total-row td{font-weight:800;border-top:1.5px solid #cbd5e1;border-bottom:2px solid #94a3b8}.it-field-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:9.5px;font-weight:800;white-space:nowrap}.it-schedule-badge{display:inline-flex;align-items:center;gap:3px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:1px 6px;border-radius:4px;font-size:9.5px;font-weight:700;white-space:nowrap}.it-verified-pill{display:inline-flex;align-items:center;gap:3px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;padding:1px 6px;border-radius:10px;font-size:9.5px;font-weight:700;white-space:nowrap}.it-form-dropdown-wrapper{position:relative;display:inline-block;flex-shrink:0}.it-form-dropdown-trigger{height:25px;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;user-select:none;font-family:var(--font-family, "Plus Jakarta Sans", "Inter", sans-serif)!important}.it-form-dropdown-menu{position:absolute;top:30px;left:0;min-width:390px;max-width:450px;max-height:calc(100vh - 130px);overflow-y:auto;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 30px -5px #0f172a33,0 4px 12px #0f172a1a;z-index:99999;padding:6px;display:flex;flex-direction:column;gap:3px;animation:itDropdownFadeIn .15s ease-out;box-sizing:border-box;font-family:var(--font-family, "Plus Jakarta Sans", "Inter", sans-serif)!important}@keyframes itDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.it-dropdown-cat-strip{padding:5px 8px 3px;font-size:9px;font-weight:800;letter-spacing:.4px;display:flex;align-items:center;gap:6px;border-top:1px solid #f1f5f9;margin-top:4px}.it-dropdown-cat-strip:first-child{border-top:none;margin-top:0}.it-dropdown-menu-item{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:5px;cursor:pointer;transition:all .12s ease;background:transparent;border:1px solid transparent}.it-dropdown-menu-item:hover{background:#f8fafc;border-color:#cbd5e1}.it-dropdown-menu-item.active{background:#eff6ff;border-color:#93c5fd}.it-item-icon-box{width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.it-item-body{flex:1;margin-left:8px;display:flex;flex-direction:column}.it-item-title{font-size:11px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.it-item-desc{font-size:9.5px;color:#64748b;margin-top:1px}.it-item-badge{font-size:8.5px;font-weight:800;padding:1px 5px;border-radius:3px}.it-card-section{background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 3px #00000008;font-family:var(--font-family, "Plus Jakarta Sans", "Inter", sans-serif)!important}.it-card-header{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #cbd5e1;padding:7px 12px;display:flex;align-items:center;justify-content:space-between}.it-card-title{font-size:12px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:6px;font-family:var(--font-family, "Plus Jakarta Sans", "Inter", sans-serif)!important}.it-form-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;font-family:var(--font-family, "Plus Jakarta Sans", "Inter", sans-serif)!important}.it-form-table th{background:#f8fafc;border-bottom:1px solid #cbd5e1;padding:6px 10px;font-weight:700;color:#334155;font-size:10.5px}.it-form-table td{padding:6px 10px;border-bottom:1px solid #f1f5f9;color:#1e293b}.it-form-table tr:hover td{background:#f8fafc}.it-form-table .text-right{text-align:right;font-variant-numeric:tabular-nums}.it-form-table .text-center{text-align:center}.it-form-table .total-row td{background:#f8fafc;border-top:1.5px solid #cbd5e1;border-bottom:1.5px solid #cbd5e1;font-weight:800;color:#0f172a}.it-command-center,.it-command-center *,.it-workspace-scroll,.it-workspace-scroll *{font-family:var(--font-family, "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important}
