@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#292637;--muted:#8a8797;--line:#eceaf0;--purple:#7457dc;--purple-dark:#6245ca;--lavender:#f7f5ff;--green:#57a784;--canvas:#fbfafc;--font-body:"DM Sans",sans-serif;--font-display:"Manrope",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{width:246px;flex:0 0 246px;background:#fff;border-right:1px solid #efedf2;padding:26px 16px 15px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:5}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#2b2937;font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.8px;padding:0 12px 39px}.brand-light{font-weight:500;color:#827e8d}.brand-mark{width:30px;height:30px;border-radius:9px;background:#7559de;color:#fff;display:grid;place-items:center;box-shadow:0 3px 7px #7457dc40}.workspace-label{font-size:10px;letter-spacing:1.15px;font-weight:700;color:#a09daa;padding:0 12px 11px}.nav-link{height:41px;width:100%;display:flex;gap:11px;align-items:center;padding:0 12px;background:none;border:0;border-radius:8px;color:#777485;text-align:left;font-size:13px;font-weight:500;margin-bottom:4px;transition:background .16s,color .16s}.nav-link:hover{background:#faf9fc;color:var(--ink)}.nav-link.active{background:#f4f1ff;color:#6448cc;font-weight:600}.nav-dot{width:6px;height:6px;border-radius:50%;background:#7559de;margin-left:auto}.sidebar-bottom{margin-top:auto}.privacy-card{display:flex;gap:11px;padding:14px 11px 15px;background:#faf9fc;border:1px solid #f1eff4;border-radius:10px;margin:0 1px 14px}.privacy-icon{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:8px;background:#e9f5ef}.privacy-icon span{width:9px;height:11px;border-radius:6px 6px 7px 7px;background:#63aa84;-webkit-clip-path:polygon(50% 0,100% 18%,91% 70%,50% 100%,9% 70%,0 18%);clip-path:polygon(50% 0,100% 18%,91% 70%,50% 100%,9% 70%,0 18%)}.privacy-card strong{font-size:11px;font-weight:600}.privacy-card p{margin:4px 0 0;font-size:10px;line-height:1.55;color:#898695}.sidebar-foot{border-top:1px solid #f0eef2;padding:14px 6px 1px;display:flex;align-items:center;gap:9px}.avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;background:#eee8ff;color:#7155d2;font-size:12px;font-weight:700}.avatar{width:29px;height:29px}.sidebar-foot>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1 1}.sidebar-foot strong{font-size:11px;font-weight:600}.sidebar-foot small{font-size:10px;color:#9a97a3}.sidebar-foot>svg{color:#9b98a3}.main-area{margin-left:246px;min-height:100vh;width:calc(100% - 246px)}.topbar{height:58px;background:#fff;border-bottom:1px solid #efedf2;display:flex;align-items:center;justify-content:space-between;padding:0 46px}.breadcrumb{font-size:11px;color:#94919e}.breadcrumb span{padding:0 9px;color:#c5c2cb}.breadcrumb strong{color:#5a5766;font-weight:500}.top-right{gap:17px}.local-badge,.top-right{display:flex;align-items:center}.local-badge{gap:7px;font-size:10px;color:#777485}.local-badge>span{width:6px;height:6px;background:#64af88;border-radius:50%;box-shadow:0 0 0 3px #64af881d}.top-avatar{width:26px;height:26px;font-size:10px}.content{max-width:1220px;margin:0 auto;padding:49px 48px 28px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:29px}.eyebrow{display:flex;align-items:center;gap:8px;color:#8471cb;font-size:9px;font-weight:700;letter-spacing:1.5px}.eyebrow-line{width:16px;height:1px;background:#9b87e7}.page-heading h1{font-family:var(--font-display);font-size:34px;letter-spacing:-1.6px;line-height:1.2;margin:8px 0 6px;font-weight:700;color:#2c2939}.heading-period{color:#7658dc}.subtitle{margin:0;color:#8d8997;font-size:13px}.button{height:35px;padding:0 12px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:600;transition:all .15s}.button-secondary{border:1px solid #e8e6ec;background:#fff;color:#6e6b79}.button-secondary:hover{border-color:#d7d0eb;background:#faf9ff;color:#6549cc}.refresh-button{margin-bottom:3px}.button-primary{border:1px solid #7154d9;background:#7457dc;color:#fff;box-shadow:0 2px 4px #7457dc23}.button-primary:hover{background:#6245ca}.upload-panel{min-height:359px;background:#fff;border:1px dashed #dcd8e6;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px;transition:border-color .2s,background .2s}.upload-panel.dragging{border-color:#876ce4;background:#faf8ff}.upload-icon{height:48px;width:48px;border:1px solid #e9e5f5;border-radius:14px;display:grid;place-items:center;color:#7358d3;background:#f7f5ff;box-shadow:0 3px 10px #7259d90b}.upload-panel h2{font-family:var(--font-display);font-size:19px;letter-spacing:-.45px;margin:15px 0 5px}.upload-panel>p{margin:0;color:#8a8793;font-size:12px}.text-button{background:none;border:0;padding:0;color:#7053d6;font-weight:600}.text-button:hover{text-decoration:underline}.file-hint{font-size:10px;color:#aaa7b2;margin-top:9px}.file-input{display:none}.upload-divider{display:flex;align-items:center;gap:12px;width:min(260px,80%);margin:26px 0 19px}.upload-divider span{height:1px;flex:1 1;background:#efedf1}.upload-divider em{font-size:9px;font-style:normal;color:#aaa7b2;letter-spacing:1px}.sample-button{display:flex;align-items:center;gap:8px;border:1px solid #e9e5f3;background:#fff;border-radius:7px;height:36px;padding:0 12px;font-size:11px;font-weight:600;color:#514d60}.sample-button svg{color:#8068d7}.sample-button>span{color:#8e80c0;margin-left:6px;font-size:15px}.sample-button:hover{border-color:#cfc4f1;background:#fbfaff}.error-message{color:#b8465d;font-size:11px;margin:14px 0 0}.inline-error{margin:10px 0 -8px}.empty-footer{display:flex;justify-content:space-between;margin-top:20px;color:#aaa7b2;font-size:10px}.empty-footer>span:first-child{letter-spacing:1.3px;font-size:9px;font-weight:600}.footer-spark{color:#927dde;padding-left:4px}.dataset-card{justify-content:space-between;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:10px}.dataset-card,.dataset-left{display:flex;align-items:center}.dataset-left{gap:12px}.file-icon{height:37px;width:37px;display:grid;place-items:center;border-radius:9px;background:#f2efff;color:#7457dc}.dataset-title{font-size:12px;font-weight:600;color:#393647;display:flex;align-items:center;gap:8px}.file-tag{font-size:8px;color:#7255d1;letter-spacing:.5px;padding:3px 5px;background:#f2efff;border-radius:4px}.dataset-meta{font-size:10px;color:#96929f;margin-top:4px}.dataset-meta span{padding:0 4px;color:#c7c3cd}.dataset-actions{display:flex;gap:8px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:15px 0}.stat-card{height:111px;position:relative;overflow:hidden;border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 15px;display:flex;flex-direction:column;align-items:flex-start}.stat-label{font-size:8px;font-weight:700;letter-spacing:1.05px;color:#9995a2}.stat-card>strong{font-family:var(--font-display);font-size:25px;line-height:1.15;letter-spacing:-.8px;margin:7px 0 5px;color:#343142}.stat-card>strong small{font-family:var(--font-body);font-size:10px;letter-spacing:0;font-weight:500;color:#9b97a2}.stat-note{font-size:9px;display:flex;align-items:center;gap:6px;color:#9995a1}.stat-note>svg{color:#aaa6b1}.stat-dot{height:6px;width:6px;border-radius:50%}.stat-dot.purple{background:#886be3}.stat-dot.green{background:#65af88}.stat-highlight{background:#f7f5ff;border-color:#ece8fa;padding-left:15px}.stat-highlight>svg{position:absolute;right:15px;top:14px;color:#957fe0}.stat-highlight .stat-label{color:#8b79cb}.stat-highlight>strong{font-size:17px;margin:13px 0 5px;letter-spacing:-.4px}.stat-highlight .stat-note{color:#8e899d}.stat-orbit{position:absolute;border:1px solid #eeeafa;border-radius:50%;width:122px;height:122px;right:-44px;bottom:-81px}.orbit-two{width:94px;height:94px;right:-30px;bottom:-67px}.data-card{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.table-heading{padding:17px 18px 14px;display:flex;align-items:center;justify-content:space-between}.table-heading h2{font-family:var(--font-display);font-size:14px;letter-spacing:-.25px;margin:0 0 4px}.table-heading p{font-size:10px;color:#96929e;margin:0}.row-count{font-size:10px;color:#4c485a;font-weight:600}.row-count span{font-weight:400;color:#9995a2}.toolbar{border-top:1px solid #f0eef2;border-bottom:1px solid #f0eef2;padding:10px 16px;justify-content:space-between;gap:15px;background:#fdfcfe}.filter-controls,.toolbar{display:flex;align-items:center}.filter-controls{gap:9px}.filter-label{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#767280;font-size:10px;font-weight:600}.filter-label svg{color:#9289aa}.filter-controls select{max-width:145px;padding:0 25px 0 9px;color:#555163;font-size:10px;outline:none}.filter-controls select,.filter-value{height:31px;border:1px solid #e8e5ed;border-radius:6px;background:#fff}.filter-value{width:205px;display:flex;overflow:hidden}.filter-value:focus-within{border-color:#ac9be9}.filter-value input{border:0;outline:0;min-width:0;flex:1 1;padding:0 9px;font-size:10px;color:#383546}.filter-value input::placeholder,.search-box input::placeholder{color:#b2afba}.filter-value>button{border:0;border-left:1px solid #e8e5ed;background:#fff;padding:0 9px;font-size:9px;color:#7156d1;font-weight:600;white-space:nowrap}.filter-value>button:disabled{color:#bbb8c2;cursor:default}.search-box{height:31px;width:200px;flex:none;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid #e8e5ed;background:#fff;border-radius:6px;color:#aaa6b2}.search-box:focus-within{border-color:#ac9be9}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:10px;color:#454253}.search-box kbd{border:1px solid #eeecf0;border-radius:3px;background:#faf9fb;color:#aaa7b1;padding:2px 4px;font:9px var(--font-body);white-space:nowrap}.filter-chips{min-height:39px;padding:7px 16px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #f0eef2}.filter-chips>span{font-size:9px;color:#96929e;margin-right:2px}.filter-chip{display:flex;align-items:center;gap:5px;border:1px solid #e8e3f7;border-radius:5px;background:#f9f7ff;color:#7562ad;padding:4px 6px;font-size:9px}.filter-chip strong{font-weight:600;color:#5e4c9e}.filter-chip svg{color:#9b91b8}.clear-filters{border:0;background:none;font-size:9px;color:#898594;padding:4px}.clear-filters:hover{color:#7156d1}.table-scroll{overflow:auto;max-height:440px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#faf9fb}th{height:35px;font-size:9px;letter-spacing:.25px;font-weight:600;color:#827e8e;border-bottom:1px solid #eeecf1}td,th{padding:0 13px}td{height:36px;border-bottom:1px solid #f2f0f4;font-size:10px;color:#555262}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfbfe}.index-column{width:44px;min-width:44px;text-align:center;color:#aaa7b1;font-size:9px}.sort-button{border:0;background:transparent;color:#b7b3be;padding:0 0 0 6px;font-size:11px}.sort-button:hover{color:#7055d2}.empty-cell{color:#c3c0c8}.no-results{height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-search{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f6f4fb;color:#9b8ed1;margin-bottom:8px}.no-results strong{font-size:11px;font-weight:600}.no-results p{font-size:10px;color:#96929e;margin:4px 0}.table-footer{text-align:center;border-top:1px solid #f0eef2;padding:11px;font-size:9px;color:#92909a}.table-footer span{padding:0 4px;color:#c2bec8}.bottom-note{height:36px;display:flex;align-items:center;justify-content:center;gap:7px;color:#96929e;font-size:9px}.privacy-icon.small{width:15px;height:15px;border-radius:5px}.privacy-icon.small span{width:6px;height:7px}.bottom-dot{color:#c7c3cb}.bottom-note button{border:0;background:none;padding:0;color:#7762c2;font-size:9px}.bottom-note button:hover{text-decoration:underline}@media(max-width:1100px){.content{padding-left:32px;padding-right:32px}.topbar{padding:0 32px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{align-items:flex-start;flex-direction:column}.filter-controls,.search-box{width:100%}.stat-highlight{min-height:104px}}@media(max-width:700px){.sidebar{width:57px;flex-basis:57px;padding:18px 8px}.brand{padding:0 4px 34px;gap:0}.brand>span:last-child,.nav-link.active,.nav-link:not(.active),.workspace-label{font-size:0}.brand-mark{flex:none}.nav-link.active{padding:0;justify-content:center;height:39px}.nav-link.active svg{width:18px;height:18px}.nav-dot,.sidebar-bottom{display:none}.main-area{margin-left:57px;width:calc(100% - 57px)}.topbar{height:50px;padding:0 17px}.content{padding:34px 16px 22px}.page-heading{align-items:flex-start;gap:12px;flex-direction:column;margin-bottom:22px}.page-heading h1{font-size:29px}.refresh-button{align-self:flex-start}.subtitle{font-size:11px}.upload-panel{min-height:335px;padding:26px 12px}.dataset-card{align-items:flex-start;gap:13px;flex-direction:column}.dataset-actions{width:100%}.dataset-actions .button{flex:1 1}.stats-grid{gap:8px}.stat-card{height:101px;padding:12px 10px}.stat-card>strong{font-size:22px}.stat-highlight>strong{font-size:15px}.table-heading{padding:14px}.toolbar{padding:10px;gap:9px}.filter-controls{flex-wrap:wrap;gap:7px}.filter-label{width:100%}.filter-controls select{flex:1 1;max-width:none}.filter-value{width:100%}.table-scroll{max-height:420px}td,th{padding:0 10px}.empty-footer{gap:12px;font-size:9px}.empty-footer>span:last-child{text-align:right}.breadcrumb{font-size:10px}.top-right{gap:9px}.local-badge{font-size:0}.local-badge>span{width:7px;height:7px}}body,html{height:100%;overflow:hidden}.app-shell{height:100dvh;min-height:0;overflow:hidden;--sidebar-width:258px;--chat-width:370px}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);padding:23px 15px 14px;background:linear-gradient(180deg,#fff,#fdfcff);transition:width .24s ease,flex-basis .24s ease,padding .24s ease;box-shadow:8px 0 28px #30244705}.brand{padding:0 11px 37px;white-space:nowrap}.sidebar-toggle{position:absolute;right:-13px;top:74px;width:27px;height:27px;display:grid;place-items:center;border:1px solid #e9e5ef;border-radius:50%;background:#fff;color:#7a6bab;box-shadow:0 3px 10px #3a2b5916;z-index:8;transition:transform .2s,color .2s,border-color .2s}.sidebar-toggle:hover{color:#684ccc;border-color:#cfc2f1}.sidebar-toggle svg{transform:rotate(90deg);transition:transform .24s ease}.main-area{margin:0;width:auto;flex:1 1;height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:4;height:60px;padding:0 clamp(22px,4vw,54px);box-shadow:0 4px 14px #32234905}.content{width:100%;max-width:1320px;padding:44px clamp(22px,4vw,54px) 32px}.sidebar-collapsed{--sidebar-width:76px}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand>span:last-child,.sidebar-collapsed .nav-link,.sidebar-collapsed .workspace-label{font-size:0}.sidebar-collapsed .nav-link{justify-content:center;padding:0}.sidebar-collapsed .nav-link svg{flex:none}.sidebar-collapsed .nav-dot,.sidebar-collapsed .privacy-card,.sidebar-collapsed .sidebar-foot>span:nth-child(2),.sidebar-collapsed .sidebar-foot>svg{display:none}.sidebar-collapsed .sidebar-foot{justify-content:center;padding:13px 0 0}.sidebar-collapsed .sidebar-toggle svg{transform:rotate(-90deg)}.chat-launcher{position:fixed;right:23px;bottom:23px;z-index:12;display:flex;align-items:center;gap:9px;height:46px;padding:0 17px;border:1px solid #684acb;border-radius:14px;background:linear-gradient(135deg,#8064e8,#684acb);color:#fff;font-size:12px;font-weight:600;box-shadow:0 8px 24px #6343c54a;transition:transform .18s,box-shadow .18s}.chat-launcher:hover{transform:translateY(-2px);box-shadow:0 12px 28px #6343c559}.chat-panel{position:fixed;top:0;right:0;bottom:0;z-index:11;width:min(var(--chat-width),calc(100vw - 24px));display:flex;flex-direction:column;background:#fff;border-left:1px solid #eae6f0;box-shadow:-18px 0 45px #2f214414;animation:chat-slide-in .24s ease-out}.chat-open .main-area{margin-right:min(var(--chat-width),calc(100vw - 24px))}.chat-open .content{max-width:1100px;padding-left:clamp(20px,3vw,42px);padding-right:clamp(20px,3vw,42px)}.chat-header{height:70px;flex:0 0 70px;padding:0 19px;border-bottom:1px solid #efedf3;display:flex;justify-content:space-between;background:linear-gradient(110deg,#fff,#fcfaff)}.chat-title{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:13px;font-weight:700;color:#373344}.chat-mark{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;color:#7558d5;background:#f1edff}.chat-subtitle{display:flex;align-items:center;gap:6px;margin:4px 0 0 36px;color:#9692a0;font-size:9px}.chat-online{width:6px;height:6px;border-radius:50%;background:#63ad87;box-shadow:0 0 0 3px #63ad871e}.chat-close{width:30px;height:30px;border:1px solid #efedf2;border-radius:8px;background:#fff;color:#888493;display:grid;place-items:center}.chat-close:hover{color:#6850bc;background:#faf8ff}.chat-messages{flex:1 1;min-height:0;overflow-y:auto;padding:18px 16px;overscroll-behavior:contain;background:radial-gradient(ellipse at top right,#faf8ff 0,transparent 40%),#fff}.chat-welcome{max-width:290px;margin:42px auto 20px;text-align:center}.chat-welcome-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;margin:auto;background:linear-gradient(145deg,#f4f0ff,#ebe5ff);color:#7659d7;box-shadow:0 5px 15px #795cda17}.chat-welcome h3{font-family:var(--font-display);font-size:17px;letter-spacing:-.45px;margin:14px 0 6px}.chat-welcome>p{font-size:11px;line-height:1.65;color:#8f8a99;margin:0}.suggestions{display:grid;grid-gap:8px;gap:8px;margin-top:22px}.suggestions button{height:38px;padding:0 11px;border:1px solid #eeebf4;border-radius:9px;background:#fff;color:#5b566a;text-align:left;font-size:10px;box-shadow:0 2px 5px #37265b05}.suggestions button:hover{border-color:#d8cef4;background:#fbfaff}.suggestions button span{float:right;color:#8a74d5}.chat-message{display:flex;align-items:flex-start;gap:8px;margin:0 0 15px}.message-avatar{width:25px;height:25px;flex:none;display:grid;place-items:center;border-radius:8px;background:#f1edff;color:#7559d2;font-size:10px;font-weight:700}.chat-message.user .message-avatar{background:#f0eff3;color:#777282}.message-body{min-width:0;max-width:calc(100% - 34px);padding:9px 11px;border:1px solid #efedf3;border-radius:3px 11px 11px 11px;background:#fff;color:#504b5e;box-shadow:0 2px 8px #31234707}.chat-message.user .message-body{border-color:#ece7fb;background:#f8f6ff}.message-body p{margin:0;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.typing-indicator{height:18px;display:flex;align-items:center;gap:4px}.typing-indicator i{width:5px;height:5px;border-radius:50%;background:#9584d3;animation:typing-bounce 1s ease-in-out infinite}.typing-indicator i:nth-child(2){animation-delay:.15s}.typing-indicator i:nth-child(3){animation-delay:.3s}.chat-progress{display:flex;align-items:center;gap:7px;margin:5px 0 8px 33px;color:#8e879c;font-size:10px}.progress-pulse{width:7px;height:7px;border-radius:50%;background:#8569df;animation:progress-pulse 1.2s infinite}.chat-error{margin:8px 0;padding:11px;border:1px solid #f1dadd;border-radius:9px;background:#fff8f8;color:#a34c59;font-size:10px;line-height:1.55}.chat-error>div{display:flex;gap:8px;margin-top:8px}.chat-error button{border:0;background:none;color:#7458c9;padding:0;font-size:10px;font-weight:600}.chat-compose{flex:none;margin:10px 12px 0;padding:8px 9px 9px;border:1px solid #e9e5f0;border-radius:13px;background:#fff;box-shadow:0 4px 15px #30244709}.chat-compose:focus-within{border-color:#cfc3f0;box-shadow:0 0 0 3px #785bd512}.chat-compose textarea{width:100%;resize:none;border:0;outline:0;background:transparent;padding:3px 3px 8px;color:#383445;font-size:11px;line-height:1.55}.chat-compose textarea::placeholder{color:#aaa6b2}.compose-footer{display:flex;align-items:center;justify-content:space-between;padding:0 1px 0 3px;color:#a29eaa;font-size:9px}.compose-footer>span>span{padding:0 3px;color:#ccc8d1}.compose-footer>button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:9px;background:#7457dc;color:#fff}.compose-footer>button:disabled{background:#e8e5ee;color:#aaa6b2;cursor:default}.chat-privacy{height:34px;flex:none;display:flex;align-items:center;justify-content:center;gap:6px;color:#a09ca8;font-size:8px}.chat-privacy .privacy-icon{width:14px;height:14px;border-radius:5px}.chat-privacy .privacy-icon span{width:6px;height:7px}.empty-footer{padding-bottom:20px}@keyframes chat-slide-in{0%{opacity:.6;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-4px);opacity:1}}@keyframes progress-pulse{0%,to{box-shadow:0 0 0 0 #8569df40}50%{box-shadow:0 0 0 5px #8569df00}}@media(max-width:900px){.app-shell{--chat-width:340px}.content{padding-left:26px;padding-right:26px}.chat-open .content{padding-left:22px;padding-right:22px}}@media(max-width:700px){.app-shell{--sidebar-width:64px;--chat-width:min(390px,calc(100vw - 64px))}.sidebar{width:var(--sidebar-width);flex-basis:var(--sidebar-width);padding:18px 8px}.brand{justify-content:center;padding:0 0 31px;gap:0}.brand>span:last-child,.nav-link,.workspace-label{font-size:0}.nav-link{justify-content:center;padding:0}.nav-link svg{flex:none}.nav-dot,.sidebar-bottom{display:none}.sidebar-toggle{right:-11px;top:63px;width:23px;height:23px}.main-area{margin:0;width:auto}.topbar{height:50px;padding:0 16px}.chat-open .content,.content{padding:29px 15px 24px}.page-heading{align-items:flex-start;gap:12px;flex-direction:column;margin-bottom:22px}.page-heading h1{font-size:29px}.subtitle{font-size:11px}.chat-open .main-area{margin-right:var(--chat-width)}.chat-open .topbar{padding:0 11px}.chat-open .breadcrumb{font-size:8px}.chat-open .breadcrumb span{padding:0 4px}.chat-open .local-badge{display:none}.chat-open .content{padding-left:12px;padding-right:12px}.chat-open .page-heading h1{font-size:23px}.chat-open .subtitle{font-size:10px}.chat-open .button{font-size:9px;padding:0 8px}.chat-open .stats-grid{grid-template-columns:1fr}.chat-open .stat-card{height:88px}.chat-open .toolbar{padding:8px}.chat-open .filter-controls select{font-size:9px}.chat-open .search-box{min-width:0}.chat-panel{width:var(--chat-width)}.chat-header{height:60px;flex-basis:60px;padding:0 11px}.chat-messages{padding:14px 10px}.chat-welcome{margin-top:28px}.chat-compose{margin:8px 8px 0;padding:6px}.chat-privacy{font-size:7px}.chat-launcher{right:14px;bottom:14px;height:43px;padding:0 14px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{height:101px;padding:12px 10px}.table-scroll{max-height:420px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{grid-column:1}.main-area,.sidebar{grid-row:1;min-width:0}.main-area{grid-column:2;margin:0!important;width:auto!important;max-width:100%}.chat-file-input{display:none}.compose-actions{display:flex;align-items:center;gap:7px}.chat-attach-button{height:27px;padding:0 9px;border:1px solid #e9e5f0;border-radius:8px;background:#fff;color:#716b80;font-size:9px;font-weight:600}.chat-attach-button:hover:not(:disabled){border-color:#cfc3f0;color:#6549cc;background:#fbfaff}.chat-attach-button:disabled{opacity:.5;cursor:wait}.compose-actions>button[type=submit]{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:9px;background:#7457dc;color:#fff}.compose-actions>button[type=submit]:disabled{background:#e8e5ee;color:#aaa6b2;cursor:default}.compose-footer>button{width:auto;height:auto;display:initial;background:none;color:inherit}.chat-upload-error{margin:5px 14px;padding:7px 9px;border:1px solid #f1dadd;border-radius:7px;background:#fff8f8;color:#a34c59;font-size:9px;line-height:1.45}.chat-upload-error button{float:right;border:0;background:none;color:#7458c9;font-size:9px;font-weight:600}.chat-open{grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--chat-width)}.chat-open .main-area{grid-column:2;grid-row:1;margin:0!important;width:auto!important;min-width:0}.chat-open .chat-panel{grid-column:3;grid-row:1;position:relative;inset:auto;width:auto;height:100dvh;min-height:0;min-width:0;animation:chat-slide-in .24s ease-out}.chat-open .chat-launcher{display:none}.chat-open .content{width:100%;max-width:none;min-width:0;padding-left:clamp(18px,3vw,42px);padding-right:clamp(18px,3vw,42px)}.content,.data-card,.table-heading,.toolbar{min-width:0}.table-scroll{max-width:100%;overscroll-behavior:contain}@media(max-width:700px){.app-shell,.chat-open{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.chat-open .main-area{grid-column:2;grid-row:1}.chat-open .chat-panel{grid-column:1/-1;grid-row:1;position:fixed;inset:0 0 0 var(--sidebar-width);width:auto;height:100dvh;z-index:11}.chat-open .content{padding-left:15px;padding-right:15px}}.workspace-heading{display:flex;align-items:center;justify-content:space-between;padding:0 9px 9px}.workspace-heading .workspace-label{padding:0;letter-spacing:1.05px}.workspace-add{width:24px;height:24px;border:1px solid #ebe7f0;border-radius:7px;background:#fff;color:#7864bd;font-size:17px;line-height:1;display:grid;place-items:center;transition:all .16s}.workspace-add:hover{background:#f5f2ff;border-color:#d9cff3;color:#6347c1}.workspace-list{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1px 0 12px;scrollbar-width:thin;scrollbar-color:#e6e1ed transparent}.workspace-item{margin-bottom:5px}.workspace-select{width:100%;height:39px;display:flex;align-items:center;gap:9px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;color:#696576}.workspace-select:hover{background:#faf9fc}.workspace-item.selected>.workspace-select{background:linear-gradient(105deg,#f5f2ff,#fbfaff);border-color:#efebf8;color:#5944aa}.workspace-glyph{width:23px;height:23px;flex:none;display:grid;place-items:center;border-radius:7px;background:#efecf7;color:#71658f;font-size:10px;font-weight:700}.workspace-item.selected .workspace-glyph{background:#e9e3ff;color:#694ccc}.workspace-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;font-size:11px;font-weight:600}.workspace-count{font-size:9px;color:#a6a2ae}.workspace-subnav{padding:4px 0 3px 32px}.workspace-subnav>button{width:100%;height:31px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#85818f;text-align:left;font-size:10px}.workspace-subnav>button.current,.workspace-subnav>button:hover{background:#f7f5fc;color:#6550b2}.workspace-subnav>button>span{margin-left:auto;font-size:9px;color:#aaa6b2}.workspace-file-list{padding:8px 0 2px 9px}.workspace-file-list>span{display:block;padding:0 0 5px;color:#aaa6b1;font-size:8px;font-weight:700;letter-spacing:.9px}.workspace-file-list>button{width:100%;height:26px;display:flex;align-items:center;gap:6px;padding:0 3px;border:0;background:transparent;color:#898593;text-align:left;font-size:9px;white-space:nowrap;overflow:hidden}.workspace-file-list>button:hover{color:#5e4ba6}.workspace-file-list>button.active-file{color:#5f49b0;font-weight:600}.workspace-file-list>button.active-file .file-status{box-shadow:0 0 0 3px #896fe21b;background:#8268d9}.workspace-file-list>button small{margin-left:auto;color:#aaa6b1;font-size:8px}.file-status{width:5px;height:5px;flex:none;border-radius:50%;background:#c5bfce}.file-status.ready{background:#64aa85}.file-status.uploaded{background:#aaa2b7}.file-status.review_pending{background:#e2a83f;box-shadow:0 0 0 3px #e2a83f22}.file-status.analyzing{background:#8d73db;box-shadow:0 0 0 3px #8d73db1f}.file-status.analysis_failed{background:#d88686}.file-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:#f1eef5;color:#645b70;font-size:12px;text-transform:capitalize}.file-status-badge.review_pending{background:#fff2d8;color:#8a5b08}.file-status-badge.ready{background:#e6f4ec;color:#377451}.file-status-badge.analysis_failed{background:#fbe9e9;color:#a54c4c}.file-status-badge.analyzing{background:#eee9fa;color:#6550a5}.ledger-draft-summary{margin:0 22px 14px;color:#655d6b;line-height:1.5}.file-analysis-card .dataset-actions{justify-content:flex-start;padding:0 22px 18px}.workspace-files-page .table-heading{align-items:center}.workspace-files-page .workspace-file-name{max-width:420px;overflow-wrap:anywhere}.workspace-files-page .workspace-file-name .file-status{display:inline-block;margin-right:9px;vertical-align:middle}.workspace-files-page td:nth-child(5){min-width:260px;max-width:520px;color:#756e7d;font-size:12px;line-height:1.45}.trips-management-card{overflow:hidden}.trips-page-heading{align-items:center}.trips-import-actions{display:flex;align-items:center;gap:12px}.trips-feedback{margin:0 18px 12px;padding:11px 13px;border:1px solid #dcebe1;border-radius:10px;background:#f3faf5;color:#387052;font-size:12px;line-height:1.5}.trips-feedback.error{border-color:#f0d8dc;background:#fff5f6;color:#a23c4d}.trips-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:2px 18px 17px}.trips-summary-grid article{display:grid;grid-gap:8px;gap:8px;min-height:86px;padding:15px;border:1px solid #eee9f2;border-radius:12px;background:linear-gradient(145deg,#fff,#fbf9fd)}.trips-summary-grid article span{color:#797181;font-size:11px;font-weight:600}.trips-summary-grid article strong{color:#342c3f;font-size:17px;font-weight:700;letter-spacing:-.02em}.trips-filter-bar{display:flex;align-items:end;gap:11px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid #f0edf3;border-bottom:1px solid #f0edf3;background:#fcfbfd}.trip-match-label,.trip-match-search label,.trips-filter-bar label{display:grid;grid-gap:6px;gap:6px;color:#625a6c;font-size:11px;font-weight:650}.trip-edit-grid input,.trip-match-modal input,.trip-match-modal select,.trips-filter-bar input,.trips-filter-bar select{min-height:36px;border:1px solid #e4dfea;border-radius:8px;background:#fff;padding:7px 10px;color:#342e3b;font:inherit;font-size:12px;outline:none}.trip-edit-grid input:focus,.trip-match-modal input:focus,.trip-match-modal select:focus,.trips-filter-bar input:focus,.trips-filter-bar select:focus{border-color:#9272d7;box-shadow:0 0 0 3px #9272d71c}.trips-filter-bar .trips-search-field{flex:1 1 280px}.trips-filter-bar .trips-search-field input{width:100%}.trips-filter-count{margin-left:auto;padding-bottom:9px;color:#776f80;font-size:11px}.trips-table-scroll{max-height:66vh}.trips-table{min-width:1250px}.trips-table td,.trips-table th{padding:10px 11px}.trips-table td small{display:block;margin-top:4px;color:#96909d;font-size:10px}.selected-trip-row td{background:#f8f5ff}.trip-record-pill,.trip-status-pill{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #e9e4ef;border-radius:999px;background:#f7f5f9;color:#625a6d;font-size:10px;white-space:nowrap}.trip-status-pill.completed{border-color:#d6eadf;background:#edf8f1;color:#39714f}.trip-status-pill.in-progress{border-color:#dcd7f2;background:#f1effb;color:#6653a0}.trip-status-pill.payment-lapsed,.trip-status-pill.payment-pending{border-color:#f0e2c8;background:#fff8e9;color:#8c651d}.trips-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;color:#77707e;font-size:11px}.trips-pagination>div{display:flex;gap:8px}.trip-detail-panel{margin:18px;border:1px solid #eae5ef;border-radius:14px;background:#fff;overflow:hidden}.trip-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px;border-bottom:1px solid #eeeaf1;background:linear-gradient(120deg,#fbf9ff,#fff)}.trip-detail-heading h3{margin:5px 0;color:#342e3a;font-size:17px}.trip-detail-heading p,.trip-subheading p{margin:4px 0 0;color:#817989;font-size:11px;line-height:1.5}.trip-edit-form{padding:16px 20px 18px;border-bottom:1px solid #eeeaf1}.trip-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.trip-edit-grid label{display:grid;grid-gap:6px;gap:6px;color:#665e70;font-size:10px;font-weight:650}.trip-edit-grid input{width:100%}.trip-edit-actions{display:flex;justify-content:flex-end;margin-top:12px}.trip-detail-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;padding:18px 20px}.trip-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.trip-subheading h4{margin:0;color:#393342;font-size:13px}.trip-subheading>span{color:#8b8392;font-size:10px;white-space:nowrap}.trip-finance-table{min-width:850px}.trip-finance-table td,.trip-finance-table th{padding:9px 10px}.trip-finance-table td:nth-child(3){max-width:240px;overflow-wrap:anywhere}.trip-record-pill.payment{border-color:#d8e9df;background:#eff8f2;color:#3d7555}.trip-record-pill.expense{border-color:#eee0cd;background:#fff8ec;color:#8c6428}.trip-link-summary{display:grid;grid-gap:4px;gap:4px;max-width:260px;color:#635b69;font-size:10px;line-height:1.4}.trip-notes-list{display:grid;grid-gap:9px;gap:9px;max-height:460px;overflow:auto}.trip-notes-list article{padding:11px 12px;border:1px solid #eeeaf2;border-radius:10px;background:#fcfbfd}.trip-notes-list article span{color:#7d6b9d;font-size:10px;font-weight:700}.trip-notes-list article p{margin:7px 0 0;color:#514a57;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.trip-empty-note{padding:16px;border:1px dashed #e5dfeb;border-radius:9px;color:#857d8c;font-size:11px;text-align:center}.trip-source-details{margin:0 20px 20px;border:1px solid #eeeaf2;border-radius:10px;background:#fcfbfd}.trip-import-history summary,.trip-source-details summary{padding:12px 14px;color:#564d63;font-size:11px;font-weight:650;cursor:pointer}.trip-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;padding:0 12px 12px}.trip-source-grid>div{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid #f0edf3;border-radius:7px;background:#fff}.trip-source-grid>div span{color:#8a8290;font-size:9px;overflow-wrap:anywhere}.trip-source-grid>div strong{color:#393340;font-size:10px;font-weight:550;white-space:pre-wrap;overflow-wrap:anywhere}.trip-import-history{margin:0 18px 18px;border-top:1px solid #f0edf3}.trip-import-history>div{display:grid;grid-gap:6px;gap:6px;padding:0 14px 12px;color:#746c7b;font-size:10px}.trip-match-modal{width:min(650px,calc(100vw - 36px))}.trip-match-modal>p{padding:10px 12px;border-radius:8px;background:#faf8fc;color:#665e6c;font-size:11px;line-height:1.5}.trip-match-label select{width:100%;margin-top:6px}.trip-match-search{display:flex;align-items:end;gap:10px;margin-top:13px}.trip-match-search label{flex:1 1}.trip-match-fields{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.trip-match-fields label{display:grid;grid-gap:6px;gap:6px;color:#655d6d;font-size:11px;font-weight:650}.trip-match-fields select{width:100%}.trip-match-fields p{margin:0;color:#827a88;font-size:10px}.trip-import-hidden{display:none}.analysis-method{margin:0 22px 20px;border:1px solid #eee9f2;border-radius:12px;background:#fcfbfd;padding:13px 16px;color:#51495a}.analysis-method summary{cursor:pointer;font-size:13px;font-weight:650;color:#5c4d7a}.analysis-method ol{margin:12px 0 10px;padding-left:22px;display:grid;grid-gap:9px;gap:9px}.analysis-method li{padding-left:3px;font-size:12px;line-height:1.55}.analysis-method li strong{color:#312a38}.analysis-method p{margin:0;color:#77707d;font-size:11px;line-height:1.5}.global-accept-card .table-heading{align-items:center}.global-accept-heading-actions{display:flex;align-items:center;gap:12px;flex:none}.global-accept-table{min-width:1040px}.global-accept-table td,.global-accept-table th{padding:9px 10px}.global-accept-table input{width:150px;max-width:100%;min-height:34px;border:1px solid #e5dfeb;border-radius:8px;padding:6px 9px;background:#fff;color:#302b35;font:inherit;font-size:12px}.global-accept-table input[readonly]{background:#f6f4f8;color:#655d68;min-width:220px}.global-accept-table td:first-child{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-reject-actions{display:flex;align-items:center;gap:10px;padding:0 0 14px}.global-reject-actions>span{color:var(--muted);font-size:12px;margin-left:4px}.global-accept-card+.global-accept-card{margin-top:22px}.file-analysis-card,.file-analysis-card+.ledger-draft-card,.global-accept-card,.ledger-draft-card,.ledger-draft-card+.data-card{margin-top:24px!important}.trial-balance-months{display:grid;grid-gap:12px;gap:12px}.trial-balance-month{overflow:hidden;border:1px solid #e8e3ef;border-radius:12px;background:#fff}.trial-balance-month>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;background:#faf9fc;cursor:pointer;list-style:none}.trial-balance-month>summary::-webkit-details-marker{display:none}.trial-balance-month>summary:before{content:"+";display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:6px;background:#efebf8;color:#6952b0;font-weight:700}.trial-balance-month[open]>summary:before{content:"-"}.trial-balance-month>summary>strong{min-width:120px;font-size:13px;color:#363044}.trial-month-balances{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;flex:1 1}.trial-month-balances>span{display:grid;grid-gap:3px;gap:3px;color:#817b8e;font-size:10px}.trial-month-balances b{color:#4c4658;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px}.trial-balance-month .trial-balance-table{max-height:350px;border-top:1px solid #eeeaf3}.trial-month-empty{padding:15px 18px;color:#817b8e;font-size:11px}.trial-balance-totals{max-height:none;border:1px solid #e8e3ef;border-radius:10px}.trial-balance-totals thead{position:static}.trial-balance-totals td,.trial-balance-totals th{height:auto;padding:12px 10px;background:#f7f5fb;font-size:10px;font-weight:700}.base-ledger-select{display:flex;align-items:center;gap:7px;color:#716b7d;font-size:10px;font-weight:700}.base-ledger-select select{max-width:260px;min-width:190px;height:36px;padding:0 10px;border:1px solid #e5dfeb;border-radius:9px;background:#fff;color:#393344;font-size:11px}@media(max-width:900px){.trial-balance-month>summary{align-items:flex-start;flex-wrap:wrap}.trial-month-balances{grid-template-columns:repeat(2,minmax(130px,1fr));flex-basis:100%;padding-left:30px}}.draft-confirm-button{text-align:left}.draft-row-count{color:var(--muted);font-size:.78em;font-weight:600;white-space:nowrap}.ledger-sort-heading{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer}.ledger-sort-heading:hover{color:var(--purple)}.ledger-sort-idle{color:#bbb6c4;padding-left:3px}.ledger-manual-form{padding:18px 24px}@media(max-width:700px){.ledger-manual-form{padding:14px}}.workspace-empty{padding:7px 10px;color:#a09ca8;font-size:9px;line-height:1.6}.import-nav{margin-top:7px;border:1px dashed #e5e1eb!important;color:#74699a!important}.import-nav:disabled{opacity:.45;cursor:not-allowed}.workspace-notice{display:flex;align-items:center;gap:9px;margin:-12px 0 17px;padding:10px 12px;border:1px solid #e5dfef;border-radius:8px;background:#fff;color:#706784;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.workspace-notice>button{margin-left:auto;border:0;background:none;color:#aaa5b1;font-size:16px}.notice-pulse{width:7px;height:7px;flex:none;border-radius:50%;background:#69ab89}.workspace-notice.working .notice-pulse{background:#8267dc;animation:progress-pulse 1.2s infinite}.workspace-empty-state{min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;border:1px dashed #dfdae8;border-radius:13px;background:radial-gradient(ellipse at top,#fbfaff,#fff 68%);text-align:center}.workspace-empty-state h2{font-family:var(--font-display);font-size:20px;letter-spacing:-.5px;margin:15px 0 6px}.workspace-empty-state>p{max-width:390px;margin:0 0 18px;color:#918c9a;font-size:11px;line-height:1.7}.folder-preview{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:24px;padding:12px 18px;border:1px solid #efedf2;border-radius:9px;background:#fff;color:#777184}.folder-preview strong{font-size:10px;font-weight:600}.folder-preview small{color:#a19da9;font-size:9px}.page-heading-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ledger-card{margin-top:5px}.confidence-pill{padding:3px 6px;border-radius:5px;background:#f7f4ff;color:#7b69b0;font-size:9px;font-weight:600}.confidence-pill.high{background:#edf7f1;color:#4b9971}.confidence-pill.medium{background:#fff6e9;color:#af8449}.ledger-entry-link{border:0;background:transparent;padding:0;color:#6950bd;text-align:left;font-size:10px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-entry-link:hover{text-decoration:underline}.ledger-accounts{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:0 17px 12px}.ledger-accounts>strong{flex:none;margin-right:3px;color:#898493;font-size:9px}.ledger-accounts>button{flex:none;display:flex;flex-direction:column;gap:3px;max-width:170px;padding:6px 8px;border:1px solid #efedf3;border-radius:7px;background:#fff;color:#625a78;text-align:left;font-size:9px}.ledger-accounts>button:hover{border-color:#cfc2f1;background:#faf9ff}.ledger-accounts small{overflow:hidden;text-overflow:ellipsis;color:#a19da9;font-size:8px}.account-impact{grid-column:1/-1;margin:0;color:#827d8c;font-size:9px;line-height:1.6}.tally-page{display:grid;grid-gap:14px;gap:14px}.tally-config-form{display:grid;grid-template-columns:minmax(220px,1.5fr) auto minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:0 18px 17px}.tally-config-form label{display:flex;flex-direction:column;gap:6px;color:#716d7b;font-size:9px;font-weight:600}.tally-config-form input,.tally-config-form select{height:35px;min-width:0;padding:0 9px;border:1px solid #e9e6ed;border-radius:7px;outline:0;color:#393545;font-size:10px}.tally-config-form input:focus,.tally-config-form select:focus{border-color:#b7a8eb;box-shadow:0 0 0 3px #795ed513}.company-list{display:flex;align-items:center;gap:7px;overflow:auto;padding:0 18px 14px}.company-list>strong{flex:none;font-size:9px;color:#888391}.company-list>button{flex:none;display:flex;flex-direction:column;gap:3px;padding:6px 8px;border:1px solid #ece9f1;border-radius:7px;background:#fff;color:#554e68;text-align:left;font-size:9px}.company-list>button:hover{border-color:#cfc2f1;background:#faf9ff}.company-list small{color:#a19da9;font-size:8px}.tally-message{margin:0 18px 10px;padding:9px 11px;border:1px solid #e0eee6;border-radius:7px;background:#f6fbf8;color:#4d8a69;font-size:9px;line-height:1.5}.tally-message.error{border-color:#f0dfe2;background:#fff8f8;color:#a44d5b}.tally-browser-note{margin:0 18px 15px;color:#9995a2;font-size:8px;line-height:1.55}.tally-master-card .table-heading{align-items:center}.tally-table{max-height:300px}.tally-empty{padding:25px;text-align:center;color:#9a96a2}.tally-empty,.tally-table td{font-size:9px}.drawer-backdrop{position:fixed;inset:0;z-index:24;background:#211b2d55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.ledger-drawer{width:min(470px,100vw);height:100%;overflow:auto;background:#fff;box-shadow:-18px 0 50px #211b2d2a;animation:chat-slide-in .22s ease-out;padding:0 20px 24px}.drawer-heading{height:72px;position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #efedf3}.drawer-kicker{font-size:8px;letter-spacing:1.2px;font-weight:700;color:#8874d1}.drawer-heading h2{font-family:var(--font-display);font-size:17px;margin:4px 0 0}.drawer-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;padding:17px 0}.drawer-form label{display:flex;flex-direction:column;gap:5px;color:#716c7b;font-size:9px;font-weight:600}.drawer-form label:nth-child(2),.drawer-form label:nth-child(3),.drawer-form label:nth-child(4){grid-column:1/-1}.drawer-form input{width:100%;height:34px;padding:0 9px;border:1px solid #e9e6ee;border-radius:7px;outline:0;color:#383545;font-size:10px}.drawer-form input:focus{border-color:#b7a8eb;box-shadow:0 0 0 3px #795ed510}.drawer-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.drawer-error{margin:0 0 12px;color:#b8465d;font-size:10px}.history-section{border-top:1px solid #efedf3;padding:15px 0}.history-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.history-title h3{font-family:var(--font-display);font-size:12px;margin:0}.history-title span{font-size:9px;color:#8171bd;background:#f4f1ff;border-radius:10px;padding:3px 7px}.history-item{padding:10px 0;border-top:1px solid #f1eff4}.history-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.history-meta strong{font-size:9px;color:#5e5680}.history-meta time{font-size:8px;color:#a09ca8}.history-diff{display:grid;grid-template-columns:95px 1fr;grid-gap:8px;gap:8px;padding:3px 0}.history-diff span{font-size:8px;color:#96919f}.history-diff small{font-size:9px;color:#554f62;overflow-wrap:anywhere}.history-item p{margin:6px 0 0;font-size:9px;color:#85808e}.history-empty{padding:14px;border:1px dashed #e8e4ed;border-radius:8px;color:#9a96a2;font-size:9px;line-height:1.5}.drawer-source{border-top:1px solid #efedf3;padding:12px 0;display:flex;flex-direction:column;gap:4px}.drawer-source strong{font-size:9px}.drawer-source small,.drawer-source span{color:#8b8793;font-size:8px;overflow-wrap:anywhere}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#201b2d63;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-modal{position:relative;width:min(420px,100%);padding:27px;border:1px solid #eeebf3;border-radius:16px;background:#fff;box-shadow:0 24px 80px #17122035;animation:chat-slide-in .2s ease-out}.modal-close{position:absolute;top:14px;right:15px;width:28px;height:28px;border:1px solid #efedf2;border-radius:8px;background:#fff;color:#8d8997;font-size:18px}.modal-kicker{font-size:8px;font-weight:700;letter-spacing:1.3px;color:#816ed0}.workspace-modal h2{font-family:var(--font-display);font-size:21px;letter-spacing:-.5px;margin:8px 0 5px}.workspace-modal>p{margin:0 0 20px;color:#8e8998;font-size:11px;line-height:1.6}.workspace-modal>label{display:flex;flex-direction:column;gap:7px;color:#615d6c;font-size:10px;font-weight:600}.workspace-modal input{height:39px;padding:0 11px;border:1px solid #e9e6ed;border-radius:8px;outline:none;color:#393545;font-size:11px}.workspace-modal input:focus{border-color:#b7a8eb;box-shadow:0 0 0 3px #795ed513}.modal-path{display:flex;align-items:center;gap:7px;margin:12px 0 17px;padding:9px;border-radius:7px;background:#faf9fc;color:#8d8797;font-size:9px;overflow-wrap:anywhere}.workspace-modal>.button{width:100%;height:39px}.sidebar-collapsed .workspace-heading{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .import-nav,.sidebar-collapsed .workspace-count,.sidebar-collapsed .workspace-empty,.sidebar-collapsed .workspace-heading .workspace-label,.sidebar-collapsed .workspace-name,.sidebar-collapsed .workspace-subnav{display:none}.sidebar-collapsed .workspace-add{font-size:0;width:28px;height:28px}.sidebar-collapsed .workspace-add:before{content:"+";font-size:17px}.sidebar-collapsed .workspace-select{justify-content:center;padding:0}.sidebar-collapsed .workspace-glyph{width:29px;height:29px}@media(max-width:700px){.workspace-heading{justify-content:center;padding-left:0;padding-right:0}.import-nav,.workspace-count,.workspace-empty,.workspace-heading .workspace-label,.workspace-name,.workspace-subnav{display:none}.workspace-add{font-size:0;width:28px;height:28px}.workspace-add:before{content:"+";font-size:17px}.workspace-select{justify-content:center;padding:0}.workspace-glyph{width:29px;height:29px}.workspace-list{flex:1 1}.workspace-empty-state{min-height:300px;padding:24px 15px}.page-heading-actions{width:100%}.ledger-card{max-width:100%}}@media(max-width:950px){.tally-config-form{grid-template-columns:1fr 1fr}.tally-config-form .button{align-self:end}.tally-config-form label:first-child{grid-column:1/-1}}.tally-ledger-heading{gap:14px;flex-wrap:wrap}.tally-ledger-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.tally-ledger-actions input,.tally-ledger-actions select{height:34px;min-width:145px;max-width:190px;padding:0 8px;border:1px solid #e9e6ed;border-radius:7px;background:#fff;color:#393545;font-size:9px}.tally-ledger-actions input:focus,.tally-ledger-actions select:focus{outline:0;border-color:#b7a8eb;box-shadow:0 0 0 3px #795ed513}.entry-drawer-form label:nth-child(n){grid-column:auto}.entry-drawer-form .drawer-actions,.entry-drawer-form label.drawer-wide{grid-column:1/-1}.ledger-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr)) auto;align-items:end;grid-gap:9px;gap:9px;padding:0 17px 14px}.ledger-filter-bar label{display:flex;flex-direction:column;gap:5px;color:#716c7b;font-size:9px;font-weight:600}.ledger-filter-bar input,.ledger-filter-bar select{width:100%;height:32px;padding:0 8px;border:1px solid #e9e6ee;border-radius:7px;background:#fff;color:#383545;font-size:10px}.ledger-filter-actions{display:flex;gap:6px}.ledger-filter-actions .button{padding:7px 10px;font-size:9px}.ledger-filter-count{align-self:center;justify-self:end;color:#716c7b;font-size:11px;font-weight:600;white-space:nowrap}.entry-drawer-form textarea{width:100%;padding:8px;border:1px solid #e9e6ee;border-radius:7px;outline:0;color:#383545;font:inherit;font-size:10px;resize:vertical}.entry-drawer-form label.review-toggle{display:flex;flex-direction:row;align-items:center;gap:8px}.entry-drawer-form input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#7761ba}.ledger-account-select{width:100%;min-width:135px;max-width:220px;height:30px;padding:0 7px;border:1px solid #eceaf0;border-radius:6px;background:#fff;color:#514d60;font-size:10px}.entry-drawer-form select{width:100%;height:34px;padding:0 9px;border:1px solid #e9e6ee;border-radius:7px;outline:0;color:#383545;font-size:10px;background:#fff}.ledger-review-checkbox{width:16px;height:16px;accent-color:#7457dc;cursor:pointer;vertical-align:middle}.ledger-review-checkbox:disabled{cursor:wait;opacity:.6}.chat-conversation-controls{display:flex;gap:5px;margin-top:7px}.chat-conversation-controls select{min-width:0;max-width:205px;padding:0 6px;color:#625d70}.chat-conversation-controls button,.chat-conversation-controls select{height:24px;border:1px solid #e9e6ee;border-radius:5px;background:#fff;font-size:9px}.chat-conversation-controls button{padding:0 8px;color:#7053d6;font-weight:600}.chat-conversation-controls button:disabled{opacity:.5;cursor:wait}.ledger-manual-form{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:10px;gap:10px;align-items:end;margin:12px 0;padding:14px;border:1px solid #e8e3ef;border-radius:14px;background:linear-gradient(135deg,#fbfaff,#f7f5fb)}.ledger-manual-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;color:#343044}.ledger-manual-heading span{color:#817b8e;font-size:11px}.ledger-manual-form label{display:grid;grid-gap:5px;gap:5px;color:#716b7d;font-size:10px;font-weight:600}.ledger-manual-form input,.ledger-manual-form select{width:100%;min-width:0;height:34px;padding:6px 9px;border:1px solid #e3dfeb;border-radius:8px;background:#fff;color:#332e40;font:inherit;font-size:12px}.ledger-manual-form input:focus,.ledger-manual-form select:focus{outline:none;border-color:#8b75c9;box-shadow:0 0 0 3px rgba(139,117,201,.12)}.ledger-manual-narration{grid-column:span 2}.ledger-manual-actions{display:flex;justify-content:flex-end;gap:7px;grid-column:1/-1;padding-top:2px}@media(max-width:1000px){.ledger-manual-form{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:600px){.ledger-manual-form{grid-template-columns:repeat(2,minmax(110px,1fr))}.ledger-manual-narration{grid-column:span 2}}.trial-balance-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.trial-balance-form{display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(2,minmax(130px,1fr)) minmax(130px,1fr) minmax(120px,.8fr) minmax(190px,1.3fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:14px;border:1px solid #e8e3ef;border-radius:14px;background:linear-gradient(135deg,#fbfaff,#f7f5fb)}.trial-balance-form label{display:grid;grid-gap:5px;gap:5px;color:#716b7d;font-size:10px;font-weight:600}.trial-balance-form input,.trial-balance-form select{width:100%;min-width:0;height:36px;padding:6px 9px;border:1px solid #e3dfeb;border-radius:8px;background:#fff;color:#332e40;font:inherit;font-size:12px}.trial-balance-form input:focus,.trial-balance-form select:focus{outline:none;border-color:#8b75c9;box-shadow:0 0 0 3px rgba(139,117,201,.12)}.trial-balance-hint{grid-column:1/-1;margin:0;color:#817b8e;font-size:11px}.trial-balance-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:9px;gap:9px}.trial-balance-summary>div{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid #ebe7f1;border-radius:12px;background:#fff}.trial-balance-summary span{color:#817b8e;font-size:10px}.trial-balance-summary strong{color:#363044;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trial-balance-summary .trial-closing{border-color:#dcd4f0;background:#f8f6ff}.trial-balance-result-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:5px 2px}.trial-balance-result-heading div{display:grid;grid-gap:4px;gap:4px}.trial-balance-result-heading strong{color:#332e40;font-size:13px}.trial-balance-result-heading span{color:#817b8e;font-size:11px}.trial-balance-table{max-height:560px}.trial-balance-table td,.trial-balance-table th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trial-balance-table td:nth-child(n+3),.trial-balance-table th:nth-child(n+3){text-align:right}.trial-balance-table .trial-closing-cell{font-weight:700;color:#4f3a86}.trial-balance-table .trial-verified-cell{text-align:center!important}.trial-verified-cell input{width:16px;height:16px;accent-color:#7457dc;cursor:pointer}.trial-balance-table tfoot th:last-child{text-align:center}.trial-balance-table tfoot{position:-webkit-sticky;position:sticky;bottom:0;background:#f7f5fb}.trial-balance-table tfoot th{padding:11px 9px;border-top:1px solid #e4dfec;font-size:11px}@media(max-width:1200px){.trial-balance-card{padding:15px}.trial-balance-form{grid-template-columns:repeat(3,minmax(140px,1fr))}.trial-account-field{grid-column:span 2}}@media(max-width:700px){.trial-balance-card{padding:12px}.trial-balance-form{grid-template-columns:repeat(2,minmax(120px,1fr))}.trial-account-field{grid-column:span 2}.trial-balance-form>button{grid-column:1/-1}.trial-balance-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}.ledger-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ledger-updates-card{margin-top:16px}.ledger-update-narration{min-width:240px;max-width:400px;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.ledger-diff-values{display:grid;grid-gap:5px;gap:5px;min-width:320px}.ledger-diff-values>div{display:grid;grid-template-columns:105px minmax(180px,1fr);grid-gap:8px;gap:8px;align-items:start}.ledger-diff-values strong{color:#706a7d;font-size:9px}.ledger-diff-values span{color:#4c4858;font-size:10px;overflow-wrap:anywhere}.ledger-diff-values b{padding:0 4px;color:#8b7bca}.ledger-updates-card .table-scroll{max-height:420px}.workspace-file-list>a{width:100%;min-height:26px;display:flex;align-items:center;gap:6px;padding:3px;border:0;background:transparent;color:#898593;text-align:left;text-decoration:none;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-file-list>a:hover{color:#5e4ba6}.chat-session-file-list{border-top:1px solid #f0eef2;margin-top:4px;padding-top:8px}.chat-header{height:auto;min-height:94px;flex:0 0 94px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:9px;row-gap:9px;padding:11px 16px}.chat-header>div:first-child{grid-column:1;grid-row:1}.chat-header>.chat-close{grid-column:2;grid-row:1}.chat-conversation-controls{grid-column:1/-1;grid-row:2;width:100%;margin:0}.chat-conversation-controls select{flex:1 1;max-width:none;height:30px;padding:0 9px;border-radius:7px;font-size:10px}.chat-conversation-controls button{height:30px;padding:0 11px;border-radius:7px;font-size:10px}@media(max-width:900px){.ledger-filter-bar{grid-template-columns:repeat(2,minmax(120px,1fr))}.ledger-filter-actions{grid-column:1/-1;justify-content:flex-end}}.ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-top:1px solid #f0eef2;background:#fdfcfe;color:#777282;font-size:10px}.ledger-pagination>div{display:flex;gap:7px}.ledger-pagination .button{min-height:30px;padding:0 11px;font-size:10px}.ledger-pagination .button:disabled{opacity:.45;cursor:default}@media(max-width:520px){.ledger-pagination{align-items:flex-start;flex-direction:column}.ledger-pagination>div{width:100%}.ledger-pagination .button{flex:1 1}}.ledger-pagination label{display:flex;align-items:center;gap:7px;color:#777282;font-size:10px}.ledger-pagination select{height:30px;padding:0 8px;border:1px solid #e8e5ed;border-radius:6px;background:#fff;color:#454253;font-size:10px}.ledger-card .ledger-entry-link{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.15}.ledger-card td:nth-child(3),.ledger-card th:nth-child(3){min-width:400px;width:400px;white-space:normal;padding-left:8px;padding-right:8px}.ledger-card td:nth-child(3) .ledger-entry-link{min-width:400px;width:100%;max-width:400px}.voucher-workspace{display:grid;grid-gap:14px;gap:14px}.voucher-import-controls{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:0 17px 16px}.voucher-form label,.voucher-import-controls label{display:flex;flex-direction:column;gap:5px;color:#716c7b;font-size:10px;font-weight:600}.voucher-form input,.voucher-form select,.voucher-import-controls select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #e9e6ee;border-radius:7px;background:#fff;color:#383545;font-size:10px}.voucher-kind-tabs{display:flex;gap:7px;padding:0 17px 14px}.voucher-kind-tabs button{height:31px;padding:0 11px;border:1px solid #e9e6ee;border-radius:7px;background:#fff;color:#777282;font-size:10px}.voucher-kind-tabs button.active{border-color:#d8cff8;background:#f7f4ff;color:#684dc5;font-weight:600}.voucher-form{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));grid-gap:10px;gap:10px;padding:0 17px 17px}.voucher-amount-summary,.voucher-form .voucher-wide,.voucher-form-actions{grid-column:1/-1}.voucher-form select[multiple]{height:110px;padding:6px}.voucher-form label small{font-size:9px;line-height:1.35;color:#96929e;font-weight:400}.voucher-amount-summary{display:flex;flex-wrap:wrap;gap:7px}.voucher-amount-summary span{display:flex;gap:7px;padding:8px 10px;border:1px solid #efedf3;border-radius:7px;background:#fcfbfd;color:#777282;font-size:10px}.voucher-amount-summary strong{color:#484456;font-weight:600}.voucher-form-actions{display:flex;justify-content:flex-end}.voucher-message{margin:0;padding:10px 13px;border:1px solid #e8e3f7;border-radius:8px;background:#f9f7ff;color:#6553a7;font-size:11px}.voucher-message.error{border-color:#f1d5d5;background:#fff8f8;color:#a34b4b}.voucher-message.success{border-color:#d9eddf;background:#f6fcf7;color:#4c8967}.voucher-type-pill{display:inline-flex;padding:4px 7px;border-radius:5px;background:#f5f2fd;color:#6b54b0;font-size:9px;text-transform:capitalize}.voucher-lines{display:grid;grid-gap:3px;gap:3px;min-width:210px;white-space:normal}.voucher-lines span{font-size:9px;color:#655f70}.voucher-lines b{color:#6952b6}.voucher-list-card .table-scroll{max-height:520px}@media(max-width:900px){.voucher-form{grid-template-columns:repeat(2,minmax(120px,1fr))}.voucher-import-controls{grid-template-columns:1fr 1fr}.voucher-import-controls button{grid-column:1/-1}}@media(max-width:560px){.voucher-form,.voucher-import-controls{grid-template-columns:1fr}.voucher-amount-summary,.voucher-form .voucher-wide,.voucher-form-actions,.voucher-import-controls button{grid-column:1}.voucher-kind-tabs{flex-wrap:wrap}}.voucher-source-table{max-height:430px}.voucher-source-row{cursor:pointer}.voucher-source-row:hover td{background:#faf8ff}.voucher-source-row.selected-source-row td{background:#f2efff;color:#59449d}.voucher-form-hint{font-size:10px;color:#8a8495}.voucher-list-card .table-heading p{max-width:700px}.ledger-link-picker{display:grid;grid-gap:9px;gap:9px;min-width:0}.ledger-link-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.ledger-link-heading>div{display:grid;grid-gap:4px;gap:4px}.ledger-link-heading strong{font-size:10px;color:#5c5668}.ledger-link-heading strong span{font-weight:400;color:#96919e}.ledger-link-heading small{font-size:9px;color:#7055d2}.ledger-link-heading input{max-width:340px}.ledger-search-results,.ledger-selection-table{overflow:hidden;border:1px solid #efedf3;border-radius:8px}.ledger-selection-title{padding:8px 10px;background:#fbfaff;color:#777182;font-size:9px;font-weight:600}.ledger-search-results .table-scroll,.ledger-selection-table .table-scroll{max-height:190px}.ledger-search-results th,.ledger-selection-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff}.ledger-search-results td:first-child,.ledger-search-results th:first-child{width:44px;text-align:center}.ledger-search-results input{width:14px;height:14px;accent-color:#7055d2}.ledger-row-remove{border:0;background:transparent;color:#a45f62;font-size:9px;cursor:pointer}.ledger-row-remove:hover{text-decoration:underline}.ledger-search-limit{padding:9px;text-align:center;color:#9994a2;font-size:9px}@media(max-width:650px){.ledger-link-heading{align-items:stretch;flex-direction:column}.ledger-link-heading input{max-width:none}}.purchase-import-card>.voucher-import-controls{grid-template-columns:minmax(220px,1fr) auto;padding-top:0}.purchase-workflow-error{margin:0 17px 14px}.purchase-draft{margin:0 17px 16px;border:1px solid #ece9f1;border-radius:9px;overflow:hidden}.purchase-draft-heading{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;background:#fbfaff;border-bottom:1px solid #eeebf3}.purchase-draft-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.purchase-draft-heading strong{font-size:11px;color:#4f485f}.purchase-ai-context,.purchase-draft-heading span{font-size:9px;color:#898493}.purchase-draft-table{max-height:480px}.purchase-draft-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff}.purchase-draft-table td{padding:5px;min-width:110px}.purchase-draft-table td:first-child,.purchase-draft-table td:last-child{min-width:55px}.purchase-draft-table input,.purchase-draft-table select{width:150px;height:29px;border:1px solid #ebe8ef;border-radius:5px;padding:0 6px;font:inherit;font-size:9px;color:#4e4958;background:#fff}.purchase-draft-table input:disabled,.purchase-draft-table select:disabled{border-color:transparent;background:#f8f7fa;color:#777}.purchase-ai-context{margin:0;padding:9px 12px;border-top:1px solid #f0edf3}.purchase-ai-context code{color:#6952b6;background:#f5f2fb;padding:2px 4px;border-radius:3px}@media(max-width:700px){.purchase-import-card>.voucher-import-controls{grid-template-columns:1fr}.purchase-draft-heading{align-items:flex-start;flex-direction:column}}.purchase-upload-prompt{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.purchase-upload-prompt small{color:#898493;font-size:9px}.upload-icon-small{font-size:15px;line-height:0;margin-right:2px}.gst-rate-breakdown{min-width:240px;max-width:360px;white-space:normal;line-height:1.35;color:#6d6677;font-size:9px;overflow-wrap:anywhere}.purchase-draft-table .gst-rate-breakdown{padding:8px 9px}.purchase-creditor-create{display:grid;grid-template-columns:minmax(150px,1fr) auto;grid-gap:6px;gap:6px;align-items:center;padding:9px 10px;border:1px solid #ece8f2;border-radius:8px;background:#fbfaff}.purchase-creditor-create input{height:32px;min-width:0;padding:0 9px;border:1px solid #e9e6ee;border-radius:6px;background:#fff;color:#383545;font-size:10px}.purchase-creditor-create small{grid-column:1/-1;color:#898493;font-size:9px;line-height:1.35}.purchase-import-card>.voucher-import-controls{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr)}@media(max-width:700px){.purchase-creditor-create,.purchase-import-card>.voucher-import-controls{grid-template-columns:1fr}.purchase-creditor-create small{grid-column:1}}.purchase-source-cell{min-width:190px!important;max-width:260px;white-space:normal}.purchase-source-cell small,.purchase-source-cell strong{display:block;overflow-wrap:anywhere}.purchase-source-cell strong{font-size:9px;color:#514b60}.purchase-source-cell small{margin-top:3px;color:#918b9d;font-size:8px}.purchase-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 17px 12px;padding:10px 12px;border:1px solid #ece9f1;border-radius:8px;background:#fbfaff}.purchase-filters label{display:grid;grid-gap:5px;gap:5px;color:#716c7b;font-size:9px;font-weight:600}.purchase-filters select{height:31px;min-width:150px;padding:0 8px;border:1px solid #e9e6ee;border-radius:6px;background:#fff;color:#383545;font-size:10px}.purchase-filter-count{margin-left:auto;align-self:center;color:#716c7b;font-size:11px;font-weight:600;white-space:nowrap}.ledger-date-input{width:132px;min-width:0;padding:6px 7px;border:1px solid #e2deea;border-radius:8px;background:#fff;color:#332e40;font:inherit;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger-date-input:focus{outline:none;border-color:#8b75c9;box-shadow:0 0 0 3px rgba(139,117,201,.14)}.ledger-card .table-scroll tbody tr.ledger-missing-breakup-row td{background:#ffe1e1!important}.ledger-card .table-scroll tbody tr.ledger-missing-breakup-row:hover td{background:#ffd2d2!important}.ledger-card .table-scroll tbody tr.ledger-unbalanced-row td{background:#fff7d6!important}.ledger-card .table-scroll tbody tr.ledger-unbalanced-row:hover td{background:#fff0b8!important}.ledger-amount-value{display:flex;align-items:center;gap:5px;white-space:nowrap;font-weight:600}.ledger-amount-input{width:118px;min-width:0;padding:6px 8px;border:1px solid #e2deea;border-radius:8px;background:#fff;color:#332e40;font:inherit;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger-amount-input:focus{outline:none;border-color:#8b75c9;box-shadow:0 0 0 3px rgba(139,117,201,.14)}.ledger-breakup-indicator{display:grid;grid-gap:2px;gap:2px;margin-top:3px;color:#6d5ba1;font-size:10px}.ledger-breakup-indicator>div{line-height:1.25}.ledger-breakup-empty{color:#a6a2ae}.ledger-breakup-line input::placeholder{color:#938e9d}.ledger-voucher-create-button{color:#67528f}.ledger-voucher-create-button:disabled{color:#777181;cursor:default}.ledger-breakup-toggle{display:block;margin-top:5px;padding:0;border:0;background:none;color:#7159b7;font-size:10px;font-weight:600;cursor:pointer}.ledger-breakup-row td{padding:0!important;background:#faf9fc;border-bottom:1px solid #e9e6ee}.ledger-breakup-panel{padding:12px 18px 14px 24px;border-left:3px solid #9b86d5}.ledger-breakup-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:9px}.ledger-breakup-heading strong{color:#403b4e;font-size:11px}.ledger-breakup-heading span{color:#827d8d;font-size:10px}.ledger-breakup-lines{display:grid;grid-gap:6px;gap:6px}.ledger-breakup-line{display:grid;grid-template-columns:100px 250px 90px 125px 80px 100px 110px;grid-gap:8px;gap:8px;align-items:center}.ledger-breakup-line select{width:250px;min-width:250px;max-width:250px;height:34px;padding:0 34px 0 11px;border:1px solid #e7e2ed;border-radius:8px;background:#fff;color:#383545;font-size:11px;box-shadow:0 1px 2px #2926370a;outline:none;transition:border-color .15s,box-shadow .15s}.ledger-breakup-line:not(.ledger-breakup-readonly) select:first-of-type{width:100px;min-width:100px;max-width:100px}.ledger-breakup-line:not(.ledger-breakup-readonly) select:nth-of-type(3){width:125px;min-width:125px;max-width:125px}.ledger-breakup-line select:hover{border-color:#d5cbea}.ledger-breakup-line select:focus{border-color:#8c72dc;box-shadow:0 0 0 3px #7457dc18}.ledger-breakup-line select option{padding:8px;color:#383545;background:#fff}.ledger-breakup-line input{height:30px;min-width:0;padding:0 8px;border:1px solid #e7e3ed;border-radius:6px;background:#fff;color:#383545;font-size:10px}.ledger-breakup-line input[readonly]{background:#f5f3f8;color:#777181;font-family:ui-monospace,SFMono-Regular,monospace}.ledger-breakup-readonly{grid-template-columns:55px minmax(200px,1fr) 150px;color:#504b5b;font-size:10px}.ledger-breakup-line .ledger-breakup-sync-field{width:100px}.ledger-breakup-line .ledger-breakup-guid-field{width:110px}.ledger-breakup-summary{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-top:9px;color:#5e5969;font-size:10px}.ledger-breakup-summary .button{padding:6px 9px;font-size:9px}.ledger-breakup-panel .button{white-space:nowrap}@media(max-width:900px){.ledger-breakup-line{grid-template-columns:100px 250px 70px 125px 70px 80px 90px}.ledger-breakup-summary{flex-wrap:wrap}.ledger-breakup-heading{align-items:flex-start;flex-direction:column;gap:3px}}.tally-table td input,.tally-table td select{max-width:190px;height:29px;padding:0 7px;border:1px solid #e8e4ee;border-radius:6px;background:#fff;color:#3f3a4a;font-size:9px}.tally-table td select{min-width:115px}.purchase-party-sync{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 17px 12px;padding:11px 13px;border:1px solid #e6e0f0;border-radius:8px;background:#fbfaff}.purchase-party-sync>div{display:grid;grid-gap:4px;gap:4px}.purchase-party-sync strong{font-size:11px;color:#443e53}.purchase-party-sync small{font-size:10px;color:#827d8d}.purchase-party-sync .button{flex:none}.purchase-party-notice{margin:0 17px 12px;line-height:1.5}@media(max-width:700px){.purchase-party-sync{align-items:stretch;flex-direction:column}}.purchase-party-match-table{margin:0 17px 12px;border:1px solid #ece9f1;border-radius:9px;background:#fff;overflow:hidden}.purchase-party-match-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:#fbfaff;border-bottom:1px solid #ece9f1}.purchase-party-match-heading strong{font-size:11px;color:#443e53}.purchase-party-match-heading span{font-size:10px;color:#827d8d}.purchase-party-match-table .table-scroll{max-height:260px}.purchase-party-match-table table{width:100%;border-collapse:collapse}.purchase-party-match-table td,.purchase-party-match-table th{padding:8px 10px;border-bottom:1px solid #f0eef3;text-align:left;font-size:10px}.purchase-party-match-table th{color:#827d8d;font-weight:600;background:#fff}.purchase-party-match-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:600;white-space:nowrap}.purchase-party-match-status.matched{color:#28764d;background:#eaf6ef}.purchase-party-match-status.missing{color:#a85a24;background:#fff3e7}.purchase-party-match-empty{margin:0;padding:13px;color:#827d8d;font-size:10px}@media(max-width:700px){.purchase-party-match-heading{align-items:flex-start;flex-direction:column}}.purchase-party-identity-control{display:flex;align-items:center;gap:7px;min-width:580px}.purchase-party-identity-control select{flex:1 1;min-width:220px;height:32px;padding:0 9px;border:1px solid #e7e2ed;border-radius:7px;background:#fff;color:#383545;font-size:10px;outline:none}.purchase-party-identity-control select:focus{border-color:#8c72dc;box-shadow:0 0 0 3px #7457dc18}.purchase-party-identity-control .button{padding:7px 12px;font-size:10px}@media(max-width:900px){.purchase-party-identity-control{min-width:480px}}.purchase-party-match-status svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.purchase-party-match-table td:nth-child(3){min-width:140px}.purchase-party-identity-control{min-width:500px}@media(max-width:900px){.purchase-party-identity-control{min-width:440px}}.purchase-party-match-heading>div{display:grid;grid-gap:3px;gap:3px}.purchase-party-match-filter{display:flex;align-items:center;gap:7px;color:#716c7b;font-size:10px;font-weight:600;white-space:nowrap}.purchase-party-match-filter select{height:30px;min-width:145px;padding:0 8px;border:1px solid #e7e2ed;border-radius:7px;background:#fff;color:#383545;font-size:10px;outline:none}.purchase-party-match-filter select:focus{border-color:#8c72dc;box-shadow:0 0 0 3px #7457dc18}@media(max-width:700px){.purchase-party-match-filter{align-self:stretch;justify-content:space-between}.purchase-party-match-filter select{flex:1 1}}.purchase-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.purchase-header-actions label{display:grid;grid-gap:3px;gap:3px;color:#716c7b;font-size:9px;font-weight:600}.purchase-header-actions select{height:31px;min-width:132px;padding:0 8px;border:1px solid #e9e6ee;border-radius:6px;background:#fff;color:#383545;font-size:10px}.purchase-header-actions .purchase-filter-count{margin:0 2px;align-self:center}@media(max-width:1000px){.purchase-header-actions{justify-content:flex-start}.purchase-draft-heading{align-items:flex-start;flex-direction:column}}.purchase-draft-heading{flex-wrap:nowrap;align-items:center;scrollbar-width:thin}.purchase-header-actions{flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}.purchase-header-actions .button,.purchase-header-actions label{flex:0 0 auto}@media(max-width:1000px){.purchase-draft-heading{flex-direction:row;align-items:center}}.purchase-draft-heading{overflow-x:auto}.purchase-draft-heading,.purchase-draft-heading .purchase-header-actions{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap}.purchase-draft-heading .purchase-header-actions{justify-content:flex-start;gap:9px;min-width:max-content}.purchase-draft-heading .purchase-header-actions label{display:grid!important;flex:0 0 auto}.purchase-draft-heading .purchase-header-actions .button{flex:0 0 auto}.purchase-draft-heading>div:first-child{flex:0 0 180px}.purchase-draft-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 12px;border-top:1px solid #eeebf3;background:#fbfaff}.purchase-draft-footer>span{margin-right:auto;color:#716c7b;font-size:10px;font-weight:600}.purchase-draft-footer .button{flex:0 0 auto}.purchase-header-actions label:last-child input{width:150px;height:31px;box-sizing:border-box;padding:0 10px;border:1px solid #e9e6ee;border-radius:7px;background:linear-gradient(180deg,#fff,#fcfbfe);color:#383545;font:inherit;font-size:10px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.purchase-header-actions label:last-child input::placeholder{color:#a29cac}.purchase-header-actions label:last-child input:hover{border-color:#d8d0e7}.purchase-header-actions label:last-child input:focus{border-color:#8c72dc;background:#fff;box-shadow:0 0 0 3px #7457dc18}.purchase-party-match-controls{display:flex}.purchase-party-match-gstin-filter{display:flex;align-items:center;gap:7px;color:#716c7b;font-size:10px;font-weight:600;white-space:nowrap}.purchase-party-match-gstin-filter input{width:150px;height:30px;box-sizing:border-box;padding:0 9px;border:1px solid #e7e2ed;border-radius:7px;background:linear-gradient(180deg,#fff,#fcfbfe);color:#383545;font:inherit;font-size:10px;outline:none;transition:border-color .15s,box-shadow .15s}.purchase-party-match-gstin-filter input::placeholder{color:#a29cac}.purchase-party-match-gstin-filter input:hover{border-color:#d8d0e7}.purchase-party-match-gstin-filter input:focus{border-color:#8c72dc;box-shadow:0 0 0 3px #7457dc18}@media(max-width:700px){.purchase-party-match-controls{width:100%;align-items:stretch;flex-direction:column}.purchase-party-match-filter,.purchase-party-match-gstin-filter{justify-content:space-between}.purchase-party-match-filter select,.purchase-party-match-gstin-filter input{flex:1 1}}.purchase-party-match-heading{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.purchase-party-match-controls{flex-direction:row!important;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;min-width:max-content}.purchase-party-match-filter,.purchase-party-match-gstin-filter{flex:0 0 auto;justify-content:flex-start}.purchase-party-match-filter select,.purchase-party-match-gstin-filter input{flex:0 0 auto}.purchase-party-match-table .purchase-party-match-heading{display:grid!important;grid-template-columns:minmax(180px,1fr) max-content!important;align-items:center!important;flex-direction:row!important;overflow-x:auto;white-space:nowrap}.purchase-party-match-table .purchase-party-match-controls{display:grid!important;grid-template-columns:max-content max-content!important;grid-auto-flow:column!important;align-items:center!important;justify-content:end!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-gap:10px!important;gap:10px!important;width:max-content!important;min-width:max-content!important}.purchase-party-match-table .purchase-party-match-filter,.purchase-party-match-table .purchase-party-match-gstin-filter{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;align-self:center!important;white-space:nowrap!important}.purchase-bulk-party-map{display:flex;align-items:center;gap:9px;margin-right:auto;min-width:0}.purchase-bulk-party-map>strong{color:#514a60;font-size:10px;white-space:nowrap}.purchase-bulk-party-map label{display:flex;align-items:center;gap:6px;color:#716c7b;font-size:9px;font-weight:600;white-space:nowrap}.purchase-bulk-party-map select{width:220px;height:30px;padding:0 8px;border:1px solid #e7e2ed;border-radius:7px;background:#fff;color:#383545;font-size:10px;outline:none}.purchase-bulk-party-map select:focus{border-color:#8c72dc;box-shadow:0 0 0 3px #7457dc18}.purchase-bulk-party-count{color:#827d8d;font-size:9px;white-space:nowrap}.purchase-draft-footer{justify-content:space-between}@media(max-width:800px){.purchase-draft-footer{align-items:flex-start;flex-direction:column}.purchase-bulk-party-map{width:100%;flex-wrap:wrap}.purchase-draft-footer>.button{align-self:flex-end}}.ledger-bulk-breakup{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:10px 14px;background:#fbfaff;border-bottom:1px solid #eeebf3}.ledger-bulk-breakup-footer{border-top:1px solid #eeebf3;border-bottom:0;background:#fdfcfe}.ledger-bulk-account{background:#fbfaff}.ledger-bulk-breakup-title{display:grid;grid-gap:3px;gap:3px;margin-right:auto}.ledger-bulk-breakup-title strong{font-size:10px;color:#514a60}.ledger-bulk-breakup-title span{font-size:9px;color:#898493}.ledger-bulk-breakup>label{display:grid;grid-gap:3px;gap:3px;color:#716c7b;font-size:9px;font-weight:600}.ledger-bulk-breakup select{height:30px;min-width:150px;max-width:240px;padding:0 8px;border:1px solid #e7e2ed;border-radius:7px;background:#fff;color:#383545;font-size:10px}.ledger-bulk-breakup .button{height:30px;align-self:flex-end;padding:0 11px;font-size:9px;white-space:nowrap}.ledger-bulk-notice{margin:0;padding:7px 14px;font-size:10px}.ledger-voucher-type-select{min-width:125px;height:29px;border:1px solid #e7e2ed;border-radius:6px;background:#fff;color:#383545;font-size:9px;padding:0 6px}.purchase-bulk-party-breakup{display:flex;align-items:center;gap:8px;padding-left:8px;border-left:1px solid #e5e1eb}.purchase-bulk-party-breakup>span{font-size:9px;color:#827d8d;white-space:nowrap}.purchase-bulk-party-breakup .button{font-size:9px;padding:7px 10px}@media(max-width:900px){.ledger-bulk-breakup{flex-wrap:wrap}.ledger-bulk-breakup-title{width:100%}}@media(max-width:800px){.purchase-bulk-party-breakup{width:100%;padding:7px 0 0;border-left:0;border-top:1px solid #e5e1eb;justify-content:space-between}.ledger-bulk-breakup-title{width:100%}}.tally-ledger-filter-bar{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(190px,1fr) minmax(210px,1.1fr) minmax(170px,.9fr) auto;align-items:end;grid-gap:14px;gap:14px;margin:0 16px 13px;padding:14px 15px;border:1px solid #ebe8f1;border-radius:10px;background:#fbfaff}.tally-ledger-filter-intro{display:flex;flex-direction:column;gap:5px;padding-bottom:4px}.tally-ledger-filter-intro strong{color:#413b51;font-size:11px;font-weight:700}.tally-ledger-filter-intro span{color:#9691a0;font-size:9px;line-height:1.4}.tally-ledger-search-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:#716b7c;font-size:9px;font-weight:600}.tally-ledger-search-input{position:relative;display:flex;align-items:center;height:37px;min-width:0;border:1px solid #e5e1eb;border-radius:7px;background:#fff;transition:border-color .15s,box-shadow .15s}.tally-ledger-search-input:focus-within{border-color:#9a83e1;box-shadow:0 0 0 3px #7457dc15}.tally-ledger-search-input svg{width:15px;height:15px;flex:none;margin-left:10px;fill:none;stroke:#a19aad;stroke-width:1.7;stroke-linecap:round}.tally-ledger-search-field select{width:100%;height:37px;padding:0 10px;border:1px solid #e5e1eb;border-radius:7px;background:#fff;color:#3d3849;font-size:10px;outline:0}.tally-ledger-search-field select:focus{border-color:#9a83e1;box-shadow:0 0 0 3px #7457dc15}.tally-ledger-search-input input{width:100%;height:100%;min-width:0;padding:0 8px;border:0;outline:0;background:transparent;color:#3d3849;font-size:10px}.tally-ledger-search-input input::placeholder{color:#aaa6b1}.tally-ledger-search-input button{display:grid;place-items:center;flex:none;width:25px;height:25px;margin-right:5px;border:0;border-radius:5px;background:#f5f2fa;color:#837a95;font-size:17px;line-height:1}.tally-ledger-search-input button:hover{background:#ece7f6;color:#59458e}.tally-ledger-result-count{display:flex;align-items:baseline;gap:4px;min-height:37px;padding:0 4px 9px 8px;color:#928d9b;font-size:9px;white-space:nowrap}.tally-ledger-result-count strong{color:#5d4b8e;font-size:13px;font-weight:700}.tally-ledger-result-count span{color:#9691a0}@media(max-width:900px){.tally-ledger-filter-bar{grid-template-columns:1fr 1fr}.tally-ledger-filter-intro{grid-column:1/-1}.tally-ledger-result-count{justify-content:flex-end;min-height:30px;padding-bottom:0}}@media(max-width:560px){.tally-ledger-filter-bar{grid-template-columns:1fr;margin:0 10px 12px;padding:12px}.tally-ledger-filter-intro{grid-column:auto}.tally-ledger-result-count{justify-content:flex-start;padding-left:0}}.tally-table td:first-child input[aria-label^="Ledger name for"]{width:230px;max-width:260px}.tally-table td:first-child input[aria-label^="Ledger name for"]:focus{border-color:#8f78dc;outline:0;box-shadow:0 0 0 3px #7457dc15}.purchase-creditor-create{grid-template-columns:minmax(170px,1fr) repeat(2,minmax(130px,.8fr)) auto}.purchase-creditor-create input:focus{outline:0;border-color:#9a83e1;box-shadow:0 0 0 3px #7457dc14}.purchase-creditor-create .button{white-space:nowrap}@media(max-width:700px){.purchase-creditor-create{grid-template-columns:1fr}.purchase-creditor-create small{grid-column:1}}.purchase-header-actions>label:nth-child(3){width:350px;max-width:350px;min-width:0;flex:0 0 350px}.purchase-header-actions>label:nth-child(3) select{width:350px;min-width:0;max-width:350px;overflow:hidden;text-overflow:ellipsis}.purchase-filter-subheader{padding:8px 12px;border-bottom:1px solid #eeebf3;background:#fdfcfe;overflow-x:auto;scrollbar-width:thin}.purchase-filter-subheader .purchase-header-actions{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start;gap:10px;min-width:max-content}.purchase-filter-subheader .purchase-header-actions label{flex:0 0 auto}.sales-documents-card .purchase-filter-subheader .purchase-header-actions{align-items:end}.sales-documents-card .purchase-filter-subheader label{display:flex;flex-direction:column;gap:4px;color:#716c7b;font-size:9px;font-weight:650}.sales-documents-card .purchase-filter-subheader input,.sales-documents-card .purchase-filter-subheader select{height:31px;min-width:132px;padding:0 9px;border:1px solid #e7e2ed;border-radius:8px;background:#fff;color:#383545;font:inherit;font-size:10px;outline:none}.sales-documents-card .purchase-filter-subheader input{width:190px}.sales-documents-card .purchase-filter-subheader input:focus,.sales-documents-card .purchase-filter-subheader select:focus{border-color:#8c72dc;box-shadow:0 0 0 3px #7457dc18}.sales-documents-card .voucher-source-table{max-height:560px}.sales-documents-card .voucher-source-table table{min-width:1500px}.sales-documents-card .purchase-breakup-cell{min-width:230px;white-space:normal}.sales-documents-footer{overflow-x:auto}.sales-documents-footer .purchase-bulk-party-map{margin-right:0;flex-wrap:nowrap;min-width:max-content}.sales-documents-footer .purchase-bulk-party-map select{width:200px}.sales-documents-card .purchase-filter-subheader select.sales-secondary-ledger-filter{box-sizing:border-box;width:300px;max-width:300px}.sales-documents-card .purchase-filter-subheader{overflow-x:visible;overflow-y:visible}.sales-documents-card .purchase-filter-subheader .purchase-header-actions{flex-wrap:wrap!important;min-width:0;white-space:normal;row-gap:8px}.sales-documents-card .purchase-filter-subheader .purchase-header-actions label{flex:0 1 auto}.sales-documents-card .purchase-filter-subheader .purchase-header-actions{column-gap:10px}.sales-documents-card .purchase-filter-subheader .purchase-header-actions label.sales-ledger-filter-label{box-sizing:border-box;width:300px;max-width:300px;min-width:0;flex:0 0 300px}.sales-documents-footer{overflow-x:visible;overflow-y:visible}.sales-documents-footer .purchase-bulk-party-map{box-sizing:border-box;width:100%;min-width:0;flex-wrap:wrap;row-gap:10px}.sales-documents-footer .purchase-bulk-party-map label{flex-wrap:wrap}.sales-documents-footer .purchase-bulk-party-map select{max-width:200px}.sales-documents-card .voucher-source-table select.sales-ledger-select{width:150px;height:29px;border:1px solid #ebe8ef;border-radius:5px;padding:0 6px;font:inherit;font-size:9px;color:#4e4958;background:#fff}.sales-documents-card .voucher-source-table select.sales-ledger-select:disabled{border-color:transparent;background:#f8f7fa;color:#777}.sales-import-card .purchase-draft select.sales-party-map-debtor-select{width:150px;height:29px;border:1px solid #ebe8ef;border-radius:5px;padding:0 6px;font:inherit;font-size:9px;color:#4e4958;background:#fff}.sales-import-card .purchase-draft select.sales-party-map-debtor-select:focus{outline:none;border-color:#8c72dc;box-shadow:0 0 0 3px #7457dc18}.sales-import-card .purchase-draft select.sales-party-map-debtor-select:disabled{border-color:transparent;background:#f8f7fa;color:#777}.sales-import-card .purchase-draft .button.sales-party-map-action{height:29px;min-height:29px;padding:0 9px;border-radius:5px;font-size:9px;line-height:1;white-space:nowrap}.sales-import-card .purchase-draft .button.sales-party-map-action:disabled{opacity:.55}.purchase-party-match-table .party-map-create,.sales-import-card .party-map-create{display:flex;align-items:center;gap:6px}.purchase-party-match-table .party-map-create input,.sales-import-card .party-map-create input{width:170px;height:29px;min-width:130px;padding:0 7px;border:1px solid #ebe8ef;border-radius:5px;background:#fff;color:#4e4958;font:inherit;font-size:9px;outline:none}.purchase-party-match-table .party-map-create input:focus,.sales-import-card .party-map-create input:focus{border-color:#8c72dc;box-shadow:0 0 0 3px #7457dc18}.purchase-party-match-table .button.party-map-create-button,.sales-import-card .button.party-map-create-button{height:29px;min-height:29px;padding:0 8px;border-radius:5px;font-size:9px;white-space:nowrap}.sales-party-map-actions{display:flex;align-items:center;gap:7px}.sales-party-map-actions .party-map-create{padding-left:7px;border-left:1px solid #eeebf2}@media(max-width:1100px){.purchase-party-match-table .party-map-create,.sales-party-map-actions{align-items:flex-start;flex-direction:column}.sales-party-map-actions .party-map-create{padding-left:0;border-left:0}}.sales-party-map-heading{align-items:center;flex-wrap:wrap}.sales-party-map-filters{display:flex;align-items:center;gap:8px}.sales-party-map-filters label{display:flex;align-items:center;gap:6px;color:#716c7b;font-size:9px;font-weight:600;white-space:nowrap}.sales-party-map-filters select{height:30px;min-width:132px;padding:0 8px;border:1px solid #e7e2ed;border-radius:7px;background:#fff;color:#383545;font:inherit;font-size:10px;outline:none}.sales-party-map-filters select:focus{border-color:#8c72dc;box-shadow:0 0 0 3px #7457dc18}.sales-party-map-empty{text-align:center;color:#898493;padding:18px!important}@media(max-width:700px){.sales-party-map-filters{width:100%;flex-wrap:wrap}.sales-party-map-filters label{flex:1 1}.sales-party-map-filters select{flex:1 1;min-width:0}}.sales-party-map-secondary-header{display:flex;justify-content:flex-end;padding:9px 12px;border-bottom:1px solid #ece9f1;background:#fff}.sales-party-map-secondary-header .sales-party-map-filters{flex-wrap:nowrap}.sales-party-map-filters label{flex:0 0 auto}@media(max-width:700px){.sales-party-map-secondary-header{justify-content:flex-start;overflow-x:auto}.sales-party-map-secondary-header .sales-party-map-filters{width:max-content;flex-wrap:nowrap}.sales-party-map-secondary-header .sales-party-map-filters label{flex:0 0 auto}.sales-party-map-secondary-header .sales-party-map-filters select{flex:0 0 auto;min-width:132px}}.sales-party-map-filters input{box-sizing:border-box;width:210px;height:30px;padding:0 9px;border:1px solid #e7e2ed;border-radius:7px;background:#fff;color:#383545;font:inherit;font-size:10px;outline:none}.sales-party-map-filters input::placeholder{color:#aaa6b1}.sales-party-map-filters input:focus{border-color:#8c72dc;box-shadow:0 0 0 3px #7457dc18}@media(max-width:700px){.sales-party-map-filters input{width:180px;flex:0 0 180px}}.sales-documents-card .sales-records-table td:nth-child(5),.sales-documents-card .sales-records-table th:nth-child(5),.sales-import-card .sales-party-map-table td:first-child,.sales-import-card .sales-party-map-table td:nth-child(4),.sales-import-card .sales-party-map-table th:first-child,.sales-import-card .sales-party-map-table th:nth-child(4){width:350px;max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-documents-footer .sales-bulk-voucher-type{display:flex;flex-direction:column;gap:4px;color:#716c7b;font-size:9px;font-weight:600}.sales-documents-footer .sales-bulk-voucher-type select{width:130px;max-width:130px;padding:0 7px;border:1px solid #ebe8ef;border-radius:5px;background:#fff;color:#4e4958;font:inherit;font-size:9px}.sales-documents-footer .purchase-bulk-party-map{align-items:flex-end}.sales-documents-footer .sales-bulk-voucher-type{align-self:flex-end;margin:0}.sales-documents-footer .sales-bulk-voucher-type select{height:29px}.sales-documents-footer .sales-bulk-party-map>button{align-self:flex-end;margin-bottom:0}.sales-documents-footer .sales-breakup-bulk-controls{display:flex;align-items:flex-end;gap:9px;width:100%;padding-top:9px;border-top:1px solid #eeebf2}.sales-documents-footer .sales-breakup-bulk-controls .sales-bulk-voucher-type{align-self:flex-end}.sales-documents-footer .sales-breakup-bulk-controls .button{height:29px;min-height:29px;margin:0}.sales-documents-footer .sales-breakup-bulk-controls .purchase-bulk-party-count{align-self:flex-end;padding:0 2px 8px 0}@media(max-width:700px){.sales-documents-footer .sales-breakup-bulk-controls{flex-wrap:wrap;align-items:flex-end}}.sales-documents-footer{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0}.sales-documents-footer .sales-footer-secondary-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #eeebf2;background:#f7f5fb}.sales-footer-secondary-heading strong{color:#514a60;font-size:10px;font-weight:700}.sales-footer-secondary-heading span{color:#898493;font-size:9px}.sales-documents-footer .purchase-bulk-party-map{padding:10px 12px;margin:0;border-bottom:1px solid #eeebf2}.sales-documents-footer .sales-breakup-bulk-controls{padding:10px 12px;border-top:0;background:#fff}@media(max-width:700px){.sales-documents-footer .sales-footer-secondary-heading{align-items:flex-start;flex-direction:column;gap:4px}}.purchase-secondary-footer{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding:0}.purchase-secondary-footer-row{display:flex;align-items:center;gap:18px;min-width:0;padding:9px 12px}.purchase-account-update-row{justify-content:flex-start;flex-wrap:wrap}.purchase-secondary-footer .purchase-bulk-party-map{margin-right:0;flex:1 1 520px}.purchase-bulk-ledger-map{display:flex;align-items:center;gap:9px;flex:1 1 380px;min-width:0}.purchase-bulk-ledger-map label{display:flex;align-items:center;gap:6px;color:#716c7b;font-size:9px;font-weight:600;white-space:nowrap}.purchase-bulk-ledger-map select{width:220px;height:30px;padding:0 8px;border:1px solid #e7e2ed;border-radius:7px;background:#fff;color:#383545;font-size:10px}.purchase-bulk-ledger-map .button{white-space:nowrap}.purchase-secondary-actions-row{justify-content:space-between;border-top:1px solid #eeebf3;background:#fdfcff}.purchase-secondary-actions-row .purchase-bulk-party-breakup{margin-right:auto}.purchase-secondary-footer .purchase-bulk-party-map select{width:220px}@media(max-width:800px){.purchase-secondary-footer-row{align-items:flex-start;flex-direction:column;gap:10px}.purchase-bulk-ledger-map,.purchase-secondary-footer .purchase-bulk-party-map{width:100%;flex-wrap:wrap}.purchase-bulk-ledger-map label,.purchase-secondary-footer .purchase-bulk-party-map label{flex:1 1 100%}.purchase-bulk-ledger-map select,.purchase-secondary-footer .purchase-bulk-party-map select{flex:1 1;min-width:140px}.purchase-secondary-actions-row .purchase-bulk-party-breakup{width:100%;justify-content:space-between}.purchase-secondary-actions-row>.button{align-self:flex-end}}.purchase-secondary-footer-row.purchase-ledger-update-row{border-top:1px solid #eeebf3}.purchase-secondary-footer-row.purchase-creditor-update-row{border-top:0}.purchase-secondary-footer .purchase-bulk-party-breakup{border-left:0;padding-left:0}.purchase-secondary-actions-row .purchase-bulk-party-map{margin-right:0;flex:1 1 500px}.purchase-secondary-actions-row .purchase-bulk-party-breakup{margin-right:0;flex:0 0 auto}.purchase-footer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #eeebf3;background:#fbfaff}.purchase-footer-heading strong{color:#514a60;font-size:10px}.purchase-footer-heading span{color:#827d8d;font-size:9px}.purchase-secondary-footer-row.purchase-ledger-update-row{border-top:0}.purchase-account-update-row .purchase-bulk-ledger-map,.purchase-account-update-row .purchase-bulk-party-map{flex:1 1 420px}.purchase-account-update-row .purchase-bulk-party-map{margin-right:0}.ledger-filter-bar .ledger-amount-range{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;min-width:180px}.ledger-filter-bar .ledger-amount-range input{min-width:0}.tally-ledger-bulk-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 16px 16px;padding:12px 14px;border:1px solid #e6e0f0;border-radius:9px;background:#fbfaff}.tally-ledger-bulk-footer>div{display:grid;grid-gap:4px;gap:4px}.tally-ledger-bulk-footer strong{color:#443e53;font-size:11px}.tally-ledger-bulk-footer span{color:#827d8d;font-size:9px}.tally-ledger-bulk-footer .button{flex:none}@media(max-width:620px){.tally-ledger-bulk-footer{align-items:stretch;flex-direction:column}}.tally-ledger-sync-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 16px 12px;padding:11px 14px;border:1px solid #e6e0f0;border-radius:9px;background:#fbfaff}.tally-ledger-sync-toolbar>div:first-child{display:grid;grid-gap:4px;gap:4px}.tally-ledger-sync-toolbar strong{color:#443e53;font-size:11px}.tally-ledger-sync-toolbar span{color:#827d8d;font-size:9px}.tally-ledger-sync-actions{display:flex;align-items:center;gap:8px}.tally-ledger-bulk-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;box-shadow:0 -5px 14px #30254c0a}@media(max-width:620px){.tally-ledger-sync-toolbar{align-items:stretch;flex-direction:column}.tally-ledger-sync-actions{flex-wrap:wrap}.tally-ledger-sync-actions .button{flex:1 1}}.ledger-breakup-line{grid-template-columns:100px 250px 90px 125px 80px 100px 110px minmax(205px,auto)}.ledger-breakup-voucher-actions{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#827d8d;font-size:9px}.ledger-voucher-row-action{padding:0;border:0;background:none;color:#7159b7;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.ledger-voucher-row-action:hover{text-decoration:underline}.ledger-voucher-row-action:disabled{color:#aaa5b2;cursor:default;text-decoration:none}.ledger-voucher-delete-action{color:#a64e56}.ledger-breakup-line>button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:900px){.ledger-breakup-line{grid-template-columns:100px 250px 70px 125px 70px 80px 90px minmax(205px,auto)}}.ledger-breakup-voucher-cta{display:inline-flex;align-items:center;gap:7px;padding-left:9px;border-left:1px solid #e6e1eb;color:#827d8d;font-size:9px;white-space:nowrap}.ledger-breakup-voucher-cta>span{text-transform:capitalize}.ledger-breakup-summary .ledger-breakup-voucher-cta .ledger-voucher-row-action{font-size:10px}.voucher-register-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid #eeeaf3;background:#fcfbfe}.voucher-register-filters label{display:grid;grid-gap:5px;gap:5px;color:#716b7d;font-size:10px;font-weight:600}.voucher-register-filters input,.voucher-register-filters select{height:34px;min-width:230px;padding:0 10px;border:1px solid #e3deeb;border-radius:8px;background:#fff;color:#393446;font:inherit;font-size:11px}.voucher-register-filters select{min-width:150px}.voucher-register-filters input:focus,.voucher-register-filters select:focus{outline:none;border-color:#8c72dc;box-shadow:0 0 0 3px #7457dc18}.voucher-register-filters>span{margin:0 0 9px auto;color:#756f80;font-size:10px}.voucher-row-actions{display:grid;justify-items:start;grid-gap:5px;gap:5px;min-width:120px}.voucher-text-action{padding:0;border:0;background:none;color:#7159b7;font:inherit;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.voucher-text-action:hover{text-decoration:underline}.voucher-text-action:disabled{color:#aaa5b2;cursor:default;text-decoration:none}.voucher-text-action.danger{color:#a64e56}.voucher-register-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 16px 16px;padding:12px 14px;border:1px solid #e6e0f0;border-radius:9px;background:#fbfaff}.voucher-register-footer>div:first-child{display:grid;grid-gap:4px;gap:4px}.voucher-register-footer strong{color:#443e53;font-size:11px}.voucher-register-footer span{color:#827d8d;font-size:9px}.voucher-register-footer>div:last-child{display:flex;align-items:center;gap:8px}.danger-button{color:#a64e56;border-color:#e4c7cb}@media(max-width:680px){.voucher-register-filters{align-items:stretch;flex-wrap:wrap}.voucher-register-filters input{min-width:min(100%,280px)}.voucher-register-filters>span{width:100%;margin:0}.voucher-register-footer,.voucher-register-footer>div:last-child{align-items:stretch;flex-direction:column}}.voucher-manual-lines{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e8e3ef;border-radius:10px;background:#fcfbfe}.voucher-manual-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:2px}.voucher-manual-heading strong{color:#443e53;font-size:11px}.voucher-manual-heading span{color:#827d8d;font-size:10px}.voucher-manual-line{display:grid;grid-template-columns:110px minmax(220px,1fr) 150px 70px;grid-gap:8px;gap:8px;align-items:center}.voucher-manual-line input,.voucher-manual-line select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #e3deeb;border-radius:8px;background:#fff;color:#393446;font:inherit;font-size:11px}.voucher-manual-line input:focus,.voucher-manual-line select:focus{outline:none;border-color:#8c72dc;box-shadow:0 0 0 3px #7457dc18}.voucher-manual-line .ledger-row-remove{font-size:10px}.voucher-manual-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;color:#6f687b;font-size:10px}.voucher-manual-controls>div{display:flex;gap:7px}.voucher-manual-controls .button{padding:6px 9px;font-size:10px}@media(max-width:680px){.voucher-manual-line{grid-template-columns:95px minmax(130px,1fr)}.voucher-manual-line input{grid-column:1}.voucher-manual-line .ledger-row-remove{grid-column:2;grid-row:2}.voucher-manual-controls{align-items:stretch;flex-direction:column}.voucher-manual-controls>div{flex-wrap:wrap}}.voucher-id-cell{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777181;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.voucher-edit-modal{width:min(920px,calc(100vw - 32px));max-height:min(90vh,900px);overflow:auto;padding:18px;border:1px solid #ece8f1;border-radius:14px;background:#fff;box-shadow:0 24px 80px #21153635}.voucher-edit-modal>.table-heading{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #f0edf3}.voucher-edit-modal form{display:grid;grid-gap:14px;gap:14px}.voucher-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.voucher-edit-fields label{display:grid;grid-gap:5px;gap:5px;color:#716d7b;font-size:10px;font-weight:600}.voucher-edit-fields input,.voucher-edit-fields select{height:36px;min-width:0;padding:0 10px;border:1px solid #e9e6ed;border-radius:7px;background:#fff;color:#393545;font-size:11px}.voucher-edit-wide{grid-column:1/-1}.voucher-edit-lines{width:100%}.voucher-edit-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.voucher-edit-backdrop{justify-content:center;align-items:center;padding:16px}@media(max-width:640px){.voucher-edit-fields{grid-template-columns:1fr}.voucher-edit-wide{grid-column:auto}}.ledger-delete-row-action{color:#a64e56!important}.ledger-delete-row-action:hover{color:#8e303b!important}.confirm-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#201a2db8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog{width:min(420px,100%);padding:24px;border:1px solid #eee9f4;border-radius:16px;background:#fff;box-shadow:0 24px 80px #17102245;text-align:center;animation:chat-slide-in .16s ease-out}.confirm-dialog-icon{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 12px;border-radius:50%;background:#fff0f0;color:#b54853;font-weight:800}.confirm-dialog h2{margin:0;color:#302a3d;font-size:18px}.confirm-dialog p{margin:10px 0 20px;color:#746e7f;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.confirm-dialog p strong{color:#4d4659}.confirm-dialog-actions{display:flex;justify-content:center;gap:9px}.confirm-danger{border-color:#a64450!important;background:#a64450!important;color:#fff!important}.related-transactions-row>td{padding:0!important;background:#f8f7fb}.related-transactions{padding:14px 16px 16px;border-top:1px solid #e7e2ed}.related-transactions>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.related-transactions>header>div{display:grid;grid-gap:3px;gap:3px}.related-transactions>header strong{color:#40394e;font-size:11px}.related-transactions>header span,.related-transactions>header>span{color:#847e8f;font-size:9px}.related-transactions .table-scroll{border:1px solid #e9e5ee;border-radius:9px;background:#fff}.related-transactions table{min-width:980px}.related-transactions th{background:#f2eff7}.related-transactions td input,.related-transactions td select{max-width:185px;min-width:105px;height:31px;padding:0 7px;border:1px solid #e5e0ea;border-radius:7px;background:#fff;color:#443e50;font-size:10px}.related-transactions td:nth-child(2){min-width:210px;max-width:360px}.related-transactions td:nth-child(5){white-space:nowrap}.related-transactions td small{display:block;color:#847e8f;font-size:9px}.related-breakup-editor>td{padding:10px 14px;background:#fff}.related-breakup-editor>td>div{display:grid;grid-gap:7px;gap:7px}.related-breakup-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.related-breakup-line select:first-child{width:100px}.related-breakup-line select:nth-child(2){width:min(260px,35vw)}.related-breakup-line input{width:120px}.related-breakup-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.related-empty,.related-error{margin:8px 0 2px;color:#797384;font-size:10px}.related-error{color:#b13d52}.related-transactions td .ledger-review-checkbox{display:block;width:13px;height:13px;min-width:13px;max-width:13px;margin:0 auto;padding:0;border:0;border-radius:4px;accent-color:#7157d9;cursor:pointer;filter:drop-shadow(0 1px 1px #2d244014)}.related-transactions td .ledger-review-checkbox:checked{accent-color:#5b43bd}.related-transactions td .ledger-review-checkbox:focus-visible{outline:3px solid #7457dc35;outline-offset:2px}.related-transactions td:nth-last-child(2){text-align:center;width:58px}.related-match-pill{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid #e5e0eb;border-radius:999px;background:#f6f5f8;color:#777180;font-size:9px;font-weight:700;white-space:nowrap}.related-match-pill.strong{border-color:#c9e6d6;background:#eff9f3;color:#2b8053}.related-match-pill.partial{border-color:#f0dfb8;background:#fff8e9;color:#927024}.related-match-pill.none{color:#8e8995}.ledger-personal-note-cell{min-width:150px;max-width:260px;white-space:normal}.ledger-personal-note-cell button{max-width:250px;padding:4px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#5e5870;font:inherit;font-size:10px;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.ledger-personal-note-cell button:hover{border-color:#e5def4;background:#f8f6fc;color:#5f48a2}.workspace-item{position:relative}.workspace-select{padding-right:38px}.workspace-menu-trigger{position:absolute;top:6px;right:5px;z-index:2;display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:6px;background:transparent;color:#8e8998;font-size:16px;line-height:1;opacity:0;transition:background .15s,color .15s,opacity .15s}.workspace-item.selected .workspace-menu-trigger,.workspace-item:hover .workspace-menu-trigger,.workspace-menu-trigger:focus-visible{opacity:1}.workspace-menu-trigger:hover{background:#efecf6;color:#5e4c96}.workspace-menu{position:absolute;top:34px;right:5px;z-index:12;min-width:150px;padding:5px;border:1px solid #e9e5ef;border-radius:9px;background:#fff;box-shadow:0 10px 26px #241a3824}.workspace-menu button{width:100%;height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#a2444f;text-align:left;font-size:10px;font-weight:600}.workspace-menu button:hover{background:#fff2f2}.workspace-delete-dialog{border-top:3px solid #b64a55}.workspace-delete-error{color:#a63e49!important;font-weight:600}.workspace-delete-dialog p{line-height:1.65}.sales-invoice-card,.sales-reconciliation-card{margin-bottom:20px}.sales-invoice-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:11px;gap:11px;margin:0 17px 15px;padding:14px;border:1px solid #ebe7f1;border-radius:10px;background:linear-gradient(145deg,#fcfbff,#f8f6fc)}.invoice-transaction-controls label,.sales-invoice-form label{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;color:#716c7b;font-size:10px;font-weight:600}.invoice-transaction-controls input,.invoice-transaction-controls select,.sales-invoice-form input,.sales-invoice-form select,.sales-reconciliation-import input[type=file],.sales-reconciliation-import select{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #e6e1ec;border-radius:7px;background:#fff;color:#393545;font:inherit;font-size:11px;outline:none}.invoice-transaction-controls input:focus,.invoice-transaction-controls select:focus,.sales-invoice-form input:focus,.sales-invoice-form select:focus,.sales-reconciliation-import select:focus{border-color:#8c72dc;box-shadow:0 0 0 3px #7457dc18}.sales-invoice-description{grid-column:span 2}.sales-invoice-total{display:flex;align-items:center;gap:12px;align-self:end;padding:0 0 1px;color:#716c7b;font-size:10px}.sales-invoice-total strong{color:#443a5c;font-size:13px;white-space:nowrap}.sales-invoice-total .button{margin-left:auto;white-space:nowrap}.sales-invoice-actions{display:grid;grid-gap:5px;gap:5px;min-width:175px}.sales-invoice-actions .button{padding:6px 8px;font-size:9px}.sales-invoices-table{min-width:1380px}.sales-invoices-table td select{max-width:200px;min-width:155px;height:31px;padding:0 8px;border:1px solid #e5e0ea;border-radius:7px;background:#fff;color:#393545;font-size:10px}.invoice-transaction-row>td{padding:0!important;background:#faf9fc}.invoice-transaction-panel{display:grid;grid-gap:14px;gap:14px;padding:14px 18px 17px;border-left:3px solid #9b86d5}.invoice-transaction-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#484257;font-size:11px}.invoice-transaction-header span{color:#817b8d;font-size:10px}.invoice-transaction-controls{grid-template-columns:130px 150px minmax(200px,1fr) 130px auto;align-items:end;padding:11px;border:1px solid #ece8f1;border-radius:9px;background:#fff}.invoice-ledger-link,.invoice-transaction-controls{display:grid;grid-gap:9px;gap:9px}.invoice-ledger-link>input[type=search]{height:33px;padding:0 10px;border:1px solid #e5e0ea;border-radius:7px;font-size:11px}.invoice-ledger-link .table-scroll{max-height:260px;border:1px solid #ebe7ef;border-radius:8px;background:#fff}.invoice-ledger-link table{min-width:900px}.invoice-linked-vouchers{display:grid;grid-gap:6px;gap:6px;padding-top:8px;border-top:1px solid #ebe7ef}.invoice-linked-vouchers>strong{margin-bottom:2px;color:#514a60;font-size:10px}.invoice-linked-vouchers>div{display:grid;grid-template-columns:210px minmax(160px,1fr) 120px 90px;grid-gap:9px;gap:9px;align-items:center;padding:8px 9px;border:1px solid #ebe7ef;border-radius:7px;background:#fff;color:#615b6c;font-size:10px}.invoice-linked-vouchers>div strong{color:#443a5c}.sales-reconciliation-import{display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin:0 17px 13px;padding:11px;border:1px solid #ebe7f1;border-radius:9px;background:#fbfaff}.sales-reconciliation-import label{display:grid;grid-gap:4px;gap:4px;min-width:150px;color:#716c7b;font-size:9px;font-weight:600}.sales-reconciliation-import input[type=file]{width:min(310px,35vw);padding:4px}.sales-reconciliation-table{min-width:1120px}.sales-reconciliation-table td small{display:block;margin-top:3px;color:#898395;font-size:9px}.sales-reconciliation-table td:last-child{min-width:170px}.sales-reconciliation-table td:nth-child(2){min-width:210px;max-width:300px;overflow-wrap:anywhere}@media(max-width:1050px){.sales-invoice-form{grid-template-columns:repeat(3,minmax(140px,1fr))}.invoice-transaction-controls{grid-template-columns:repeat(2,minmax(150px,1fr))}.invoice-transaction-controls>.button{justify-self:start}}@media(max-width:650px){.sales-invoice-form{grid-template-columns:repeat(2,minmax(120px,1fr));margin-right:10px;margin-left:10px;padding:10px}.sales-invoice-description,.sales-invoice-total{grid-column:1/-1}.sales-reconciliation-import{align-items:stretch;margin-right:10px;margin-left:10px}.sales-reconciliation-import input[type=file],.sales-reconciliation-import label{width:100%}.invoice-transaction-controls{grid-template-columns:1fr}.invoice-linked-vouchers>div{grid-template-columns:1fr 1fr}}.sales-section-eyebrow{display:block;margin-bottom:5px;color:#8066bc;font-size:9px;font-weight:800;letter-spacing:1.05px}.sales-invoice-heading-actions{display:flex;align-items:center;gap:12px}.sales-create-invoice-trigger{min-height:38px;padding:0 16px;border-radius:9px;font-size:11px;font-weight:700;box-shadow:0 5px 14px #7157d926}.sales-invoice-modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(30,24,43,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:sales-modal-fade .16s ease-out}.sales-invoice-modal{display:grid;grid-template-rows:auto 1fr;width:min(940px,100%);max-height:min(92vh,900px);overflow:auto;border:1px solid #e7e1f0;border-radius:18px;background:linear-gradient(160deg,#fff,#fcfbff);box-shadow:0 28px 90px rgba(28,20,46,.3);animation:sales-modal-rise .2s ease-out}.sales-invoice-modal-heading{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 25px 17px;border-bottom:1px solid #eeeaf3;background:hsla(0,0%,100%,.97)}.sales-invoice-modal-heading h2{margin:0;color:#302b3a;font-size:21px;letter-spacing:-.35px}.sales-invoice-modal-heading p{margin:6px 0 0;color:#797386;font-size:11px;line-height:1.5}.sales-invoice-modal-close{height:32px;padding:0 11px;border:1px solid #e9e5ef;border-radius:8px;background:#fff;color:#6b6577;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.sales-invoice-modal-close:hover{border-color:#d8cfee;background:#f9f7fd;color:#5d478f}.sales-invoice-modal .sales-invoice-form{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:20px 25px 22px;border:0;border-radius:0;background:transparent}.sales-invoice-modal .sales-invoice-form label{gap:6px;color:#615b6e;font-size:10px;font-weight:700}.sales-invoice-modal .sales-invoice-form input,.sales-invoice-modal .sales-invoice-form select{height:39px;padding:0 11px;border-color:#e4dfeb;border-radius:8px;font-size:11px;box-shadow:0 1px 2px #21173508}.sales-invoice-modal .sales-invoice-form input:hover,.sales-invoice-modal .sales-invoice-form select:hover{border-color:#d6cce8}.sales-invoice-modal .sales-invoice-form input:focus,.sales-invoice-modal .sales-invoice-form select:focus{border-color:#8b72d2;box-shadow:0 0 0 3px #7457dc19}.sales-invoice-modal .sales-invoice-total{grid-column:1/-1;align-self:stretch;min-height:58px;margin-top:4px;padding:10px 12px;border:1px solid #eae5f1;border-radius:10px;background:linear-gradient(100deg,#f8f6fc,#fff)}.sales-invoice-modal .sales-invoice-total span{color:#746d81;font-weight:650}.sales-invoice-modal .sales-invoice-total strong{color:#403252;font-size:16px}.sales-invoice-modal .sales-invoice-total .button{min-height:37px;padding:0 17px;border-radius:8px;font-size:11px;font-weight:700}.sales-invoice-modal-close:disabled{opacity:.55;cursor:default}@keyframes sales-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes sales-modal-rise{0%{opacity:0;transform:translateY(9px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.sales-invoice-modal .sales-invoice-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.sales-invoice-modal-heading{padding:17px 16px 13px}.sales-invoice-modal .sales-invoice-form .sales-invoice-description{grid-column:1/-1}}@media(max-width:480px){.sales-invoice-modal-backdrop{align-items:flex-end;padding:8px}.sales-invoice-modal{width:100%;max-height:94vh;border-radius:16px 16px 10px 10px}.sales-invoice-modal .sales-invoice-form{grid-template-columns:1fr}.sales-invoice-modal .sales-invoice-form .sales-invoice-description,.sales-invoice-modal .sales-invoice-total{grid-column:1}.sales-invoice-modal .sales-invoice-total{flex-wrap:wrap}.sales-invoice-heading-actions{gap:7px}.sales-create-invoice-trigger{padding:0 10px}}.sales-invoice-form-error{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #f0cfd2;border-radius:8px;background:#fff6f6;color:#a53b48;font-size:11px;line-height:1.45}.sales-invoice-type-sections{display:grid;grid-gap:16px;gap:16px;padding:0 16px 18px}.sales-invoice-type-section{min-width:0;padding:13px;border:1px solid #ebe7f1;border-radius:12px;background:#fff}.sales-invoice-type-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 1px 10px}.sales-invoice-type-heading h3{display:inline;margin:5px 0 0;color:#383247;font-size:15px}.sales-invoice-type-heading p{margin:5px 0 0;color:#80798c;font-size:10px}.sales-type-category{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#f0ebfb;color:#65519c;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.sales-type-category.goods{background:#eaf5f1;color:#397561}.sales-type-select-row{display:flex;align-items:center;gap:7px}.sales-type-select-row .button{height:39px;padding:0 11px;white-space:nowrap;font-size:10px}.sales-invoice-modal.sales-type-modal{max-width:480px}.sales-type-form{display:grid;grid-gap:14px;gap:14px;padding:20px 24px 23px}.sales-type-form label{display:grid;grid-gap:6px;gap:6px;color:#615b6e;font-size:10px;font-weight:700}.sales-type-form label span{display:inline;color:#8a8495;font-weight:500}.sales-type-form input,.sales-type-form select,.sales-type-form textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #e4dfeb;border-radius:8px;background:#fff;color:#393545;font:inherit;font-size:11px;outline:none}.sales-type-form input,.sales-type-form select{height:39px}.sales-type-form textarea{resize:vertical;min-height:76px}.sales-type-form input:focus,.sales-type-form select:focus,.sales-type-form textarea:focus{border-color:#8b72d2;box-shadow:0 0 0 3px #7457dc19}.sales-type-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.sales-type-actions .button{min-height:36px;padding:0 14px;font-size:10px}.sales-invoice-modal-backdrop{align-items:center!important}.sales-type-add-link{flex:0 0 auto;padding:0;border:0;background:transparent;color:#2867c7;font:inherit;font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.sales-type-add-link:hover{color:#174b9c;text-decoration:underline}.sales-invoice-modal .sales-type-select-row{align-items:center;gap:8px}.sales-invoice-modal .sales-type-select-row select{flex:1 1;min-width:0}.cashfree-card{margin-bottom:20px}.cashfree-config{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:end;margin:0 16px 13px;padding:13px;border:1px solid #ebe7f1;border-radius:11px;background:#fbfaff}.cashfree-config>strong{grid-column:1/-1;color:#423957;font-size:12px}.cashfree-config label{display:grid;grid-gap:5px;gap:5px;color:#716c7b;font-size:10px;font-weight:650}.cashfree-config input,.cashfree-config select{box-sizing:border-box;width:100%;height:35px;padding:0 9px;border:1px solid #e4dfeb;border-radius:7px;background:#fff;color:#393545;font:inherit;font-size:11px}.cashfree-payout-form{grid-template-columns:repeat(4,minmax(140px,1fr))}.cashfree-card>.table-scroll{margin:0 16px 16px}.cashfree-card table{min-width:1120px}@media(max-width:760px){.cashfree-config,.cashfree-payout-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.cashfree-beneficiaries{margin:0 16px 14px;border:1px solid #ebe7f1;border-radius:9px}.cashfree-beneficiaries table{min-width:700px}.cashfree-beneficiaries select{height:32px;min-width:180px;padding:0 8px;border:1px solid #e4dfeb;border-radius:7px;background:#fff;color:#393545;font-size:10px}.cashfree-beneficiary-heading{margin:18px 16px 8px;padding:0 0 4px}.cashfree-beneficiary-heading h3{margin:0;color:#383346;font-size:15px}.cashfree-beneficiary-heading p{margin:4px 0 0;color:#777181;font-size:11px}.cashfree-card>.cashfree-feedback{margin:0 16px 10px}.cashfree-beneficiary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cashfree-beneficiary-actions>input{box-sizing:border-box;width:210px;height:35px;padding:0 10px;border:1px solid #e4dfeb;border-radius:8px;background:#fff;color:#393545;font:inherit;font-size:11px}.cashfree-modal-backdrop{z-index:1000;display:grid;place-items:center;padding:24px}.cashfree-modal{width:min(860px,calc(100vw - 36px));max-height:min(84vh,900px);overflow:auto;padding:20px;border:1px solid #e6e0ed;border-radius:16px;background:#fff;box-shadow:0 24px 80px #24153a40}.cashfree-modal .drawer-heading{margin-bottom:14px}.cashfree-modal-form{margin:0;padding:14px;border:1px solid #ebe7f1;border-radius:11px;background:#fbfaff}.cashfree-modal-form>strong{display:none}.cashfree-modal-form button{justify-self:start}.cashfree-voucher-table{max-height:65vh;overflow:auto;border:1px solid #ebe7f1;border-radius:10px}.cashfree-voucher-table table{min-width:980px}.cashfree-voucher-table .tally-empty{padding:20px}@media(max-width:760px){.cashfree-beneficiary-heading{align-items:flex-start;flex-direction:column;gap:12px}.cashfree-beneficiary-actions{justify-content:flex-start}.cashfree-beneficiary-actions>input{width:100%}.cashfree-modal{padding:14px}}.cashfree-sync-modal{width:min(600px,calc(100vw - 36px))}.cashfree-sync-modal>p{color:#5e5868;font-size:13px;line-height:1.6}.cashfree-sync-modal .cashfree-sync-limit{padding:11px 12px;border:1px solid #e8e1f0;border-radius:9px;background:#faf8fc;color:#756b83;font-size:11px}.cashfree-sync-id-field{display:grid;grid-gap:7px;gap:7px;margin:16px 0 10px;color:#302b3a;font-size:12px;font-weight:650}.cashfree-sync-id-field textarea{width:100%;resize:vertical;min-height:84px;border:1px solid #ddd6e7;border-radius:10px;background:#fff;padding:11px 12px;color:#302b3a;font:inherit;font-weight:450;line-height:1.5;outline:none}.cashfree-sync-id-field textarea:focus{border-color:#9272d7;box-shadow:0 0 0 3px #9272d71c}.cashfree-sync-modal .drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.module-label{padding:14px 12px 6px;color:#9a93a8;font-size:9px;font-weight:800;letter-spacing:.1em}.finance-module-label{margin-top:9px;border-top:1px solid #eeeaf2;padding-top:14px}.transport-module-card{margin-bottom:20px}.transport-coming-soon{padding:6px 9px;border:1px solid #e8e3f0;border-radius:999px;background:#faf9fc;color:#7f788b;font-size:10px}.transport-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 18px 18px}.transport-placeholder-grid article{display:grid;grid-gap:8px;gap:8px;min-height:105px;padding:15px;border:1px solid #eae6ef;border-radius:12px;background:linear-gradient(145deg,#fff,#faf9fc)}.transport-placeholder-grid article>span{color:#9b8fc0;font-size:10px;font-weight:800;letter-spacing:.08em}.transport-placeholder-grid strong{color:#423a52;font-size:13px}.transport-placeholder-grid small{color:#9891a1;font-size:10px}.transport-placeholder-note{margin:0 18px 17px;padding:11px 13px;border-radius:8px;background:#f5f2fa;color:#756b8b;font-size:10px}@media(max-width:760px){.transport-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.module-group{margin:0 0 4px}.module-group>summary{list-style:none;cursor:pointer;padding:12px 12px 6px;color:#9a93a8;font-weight:800;letter-spacing:.1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.module-group>summary::-webkit-details-marker{display:none}.module-group>summary:after{float:right;font-size:12px;color:#a19aac}.module-group[open]>summary:after{color:#69569e}.module-group>button{width:100%}.module-group{margin:2px 0 7px;padding:2px 0 4px;border-radius:9px;background:linear-gradient(110deg,#fbfaff,#fff)}.module-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px;border:1px solid #eeebf3;border-radius:8px;color:#625a71;font-size:9px;letter-spacing:.08em;transition:background .15s,border-color .15s,color .15s}.module-group>summary:hover,.module-group[open]>summary{border-color:#e4def0;background:#f7f5fb;color:#594694}.module-group>summary:after{float:none;content:"+";font-size:14px;font-weight:400}.module-group[open]>summary:after{content:"-"}.module-group>button{box-sizing:border-box;width:calc(100% - 7px);height:34px;margin:3px 0 0 7px;padding:0 10px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#777183;text-align:left;font-size:10px;transition:background .14s,border-color .14s,color .14s}.module-group>button:hover{border-color:#eeeaf4;background:#fff;color:#544389}.module-group>button.current{border-color:#e8e2f4;background:#f2eff9;color:#59469a;font-weight:700}.workspace-menu button{color:#625c6c}.workspace-menu button:hover{background:#f5f2fa;color:#51427d}.workspace-modal{display:grid;grid-gap:14px;gap:14px}.workspace-modal h2{margin:0}.workspace-modal>p{margin:0 0 2px}.workspace-modal input{box-sizing:border-box;width:100%}.workspace-modal>.button{margin-top:2px}.cashfree-feedback{margin:0 16px 13px;padding:10px 12px;border:1px solid #dcebe1;border-radius:8px;background:#f3faf5;color:#387052;font-size:11px;line-height:1.45}.cashfree-feedback.error{border-color:#f0d8dc;background:#fff5f6;color:#a23c4d}.cashfree-feedback.success:before{content:"Saved";display:inline-block;margin-right:8px;padding:2px 6px;border-radius:999px;background:#e1f2e6;color:#347451;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trips-calculation-toggle{display:flex!important;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid #e7e1ec;border-radius:8px;background:#fff;color:#625a6c;font-size:11px;font-weight:600}.trips-calculation-toggle input{width:15px;min-height:15px;margin:0;accent-color:#7652bd}.trips-calculation-toggle span{color:#8d8594}.trip-finance-tabs{display:flex;gap:6px;margin:0 0 10px}.trip-finance-tabs button{padding:7px 11px;border:1px solid #e9e5ee;border-radius:8px;background:#fff;color:#756d7c;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.trip-finance-tabs button.active{border-color:#d9d0eb;background:#f5f1fb;color:#624aa0}.trips-table td:nth-child(8){color:inherit;font-weight:500}.trips-table td:nth-child(9){font-weight:700;color:#44356f}.trips-table td:nth-child(11){color:#986b21;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trip-id-badge{display:inline-flex;min-width:72px;justify-content:center;padding:5px 8px;border:1px solid #e5def1;border-radius:7px;background:#f6f2fc;color:#624a96;font-size:10px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.trips-table td:nth-child(5){font-weight:700;color:#44356f}.trips-table td:nth-child(5),.trips-table td:nth-child(6){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trips-table td:nth-child(6){color:#986b21}.trips-table td:nth-child(10){color:#377454}.trip-vehicle-cell{min-width:110px}.trip-vehicle-cell strong{color:#44356f;font-size:12px}.trip-transporter-cell{min-width:190px}.trip-transporter-cell small,.trip-transporter-cell strong{display:block}.trip-transporter-cell strong{color:#51475f;font-size:11px}.trip-transporter-cell small{margin-top:4px;color:#8a8290;font-size:10px}.trip-section-form .trip-edit-grid select{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #e4dfea;border-radius:8px;background:#fff;padding:7px 10px;color:#342e3b;font:inherit;font-size:12px;outline:none}.trip-section-form .trip-edit-grid select:focus{border-color:#9272d7;box-shadow:0 0 0 3px #9272d71c}.trips-filter-stack{display:grid;grid-gap:0;gap:0;align-items:stretch}.trips-filter-date-row,.trips-filter-main-row{display:flex;align-items:end;gap:11px;flex-wrap:wrap}.trips-filter-date-row{margin:10px -18px -13px;padding:11px 18px;background:#f8f6fa}.trips-filter-main-row>label:first-child{min-width:180px}.trips-filter-main-row>.trips-search-field{flex:1 1 260px}.trips-filter-date-row>label:first-of-type{min-width:170px}.trips-filter-date-row input[type=date]{min-width:145px}.trips-date-filter-label{align-self:center;padding:0 3px 9px;color:#736b7e;font-size:10px;font-weight:750;white-space:nowrap}.trips-filter-date-row .trips-filter-count{padding-bottom:9px}.trips-status-filter{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:150px;color:#625a6c;font-size:11px;font-weight:650}.trips-status-filter details{position:relative}.trips-status-filter summary{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px;border:1px solid #e4dfea;border-radius:8px;background:#fff;color:#342e3b;font-size:12px;font-weight:500;cursor:pointer;list-style:none}.trips-status-filter summary::-webkit-details-marker{display:none}.trips-status-filter summary:after{content:"⌄";color:#867b92}.trips-status-filter details>div{position:absolute;top:40px;right:0;z-index:20;display:grid;grid-gap:4px;gap:4px;min-width:220px;padding:8px;border:1px solid #e4dfea;border-radius:10px;background:#fff;box-shadow:0 12px 30px #24153a1c}.trips-status-filter details label{display:flex;align-items:center;gap:8px;padding:7px;border-radius:6px;color:#51495a;font-size:11px;font-weight:550}.trips-status-filter details label:hover{background:#f8f5fc}.trips-status-filter details input{width:14px;height:14px;min-height:14px;margin:0;accent-color:#7652bd}.trips-status-filter details button{justify-self:start;margin:4px 7px;padding:5px 0;border:0;background:none;color:#7155aa;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.trip-waterfall{padding:16px 22px 18px;border-bottom:1px solid #efecf3;background:linear-gradient(110deg,#fbf9ff,#fff 75%)}.trip-waterfall-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.trip-waterfall-heading>div{display:grid;grid-gap:3px;gap:3px}.trip-waterfall-heading>div strong{color:#40374d;font-size:12px}.trip-total-duration{padding:6px 10px;border:1px solid #e4ddef;border-radius:999px;background:#f4f0fa;color:#614b91;font-size:10px;font-weight:750}.trip-waterfall-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.trip-waterfall-stage{position:relative;min-width:0}.trip-waterfall-node{position:relative;display:flex;align-items:center;height:18px;margin-bottom:7px}.trip-waterfall-node:after{position:absolute;left:16px;right:-12px;height:2px;background:#e2dbea;content:""}.trip-waterfall-stage:last-child .trip-waterfall-node:after{display:none}.trip-waterfall-node i{position:relative;z-index:1;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#b8afc7;box-shadow:0 0 0 2px #ddd5e8}.trip-waterfall-stage.recorded .trip-waterfall-node i{background:#7455b4;box-shadow:0 0 0 2px #d9cdef}.trip-waterfall-card{display:grid;grid-gap:5px;gap:5px;min-height:68px;padding:10px;border:1px solid #ece7f1;border-radius:9px;background:#fff}.trip-waterfall-card>span{color:#827989;font-size:10px;font-weight:650}.trip-waterfall-card>strong{color:#453b50;font-size:11px;font-weight:700}.trip-waterfall-stage.missing .trip-waterfall-card>strong{color:#aaa3ae;font-weight:500}.trip-waterfall-card>small{color:#715a9f;font-size:9px}.trip-waterfall-stage.missing .trip-waterfall-card>small{color:#aaa3ae}@media(max-width:760px){.trip-waterfall{padding:14px}.trip-waterfall-track{grid-template-columns:1fr;gap:7px}.trip-waterfall-stage{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px}.trip-waterfall-node{height:100%;margin:0;justify-content:center}.trip-waterfall-node:after{top:17px;bottom:-8px;left:9px;right:auto;width:2px;height:auto}.trip-waterfall-card{min-height:0}}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 15%,#f3eefc 0,#faf9fc 42%,#f5f4f7 100%)}.auth-card{box-sizing:border-box;width:min(430px,100%);display:grid;grid-gap:14px;gap:14px;padding:34px;border:1px solid #e9e4ef;border-radius:18px;background:#fff;box-shadow:0 24px 70px #39265314}.auth-brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(140deg,#8061cf,#6144ad);color:#fff;font-family:var(--font-display);font-size:21px;font-weight:700}.auth-card>.sales-section-eyebrow{margin-top:8px}.auth-card h1{margin:-8px 0 0;color:#332c3c;font-family:var(--font-display);font-size:23px;letter-spacing:-.5px}.auth-card>p{margin:-6px 0 6px;color:#7e7687;font-size:12px;line-height:1.55}.auth-card>label,.users-create-form>label{display:grid;grid-gap:6px;gap:6px;color:#5f5669;font-size:11px;font-weight:650}.auth-card input,.users-create-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:40px;padding:8px 11px;border:1px solid #e4dfea;border-radius:9px;background:#fff;color:#342e3b;font:inherit;font-size:12px;outline:none}.auth-card input:focus,.users-create-form input:focus{border-color:#9272d7;box-shadow:0 0 0 3px #9272d71c}.auth-card label small,.users-create-form label small{color:#8a8290;font-size:10px;font-weight:450}.auth-card>.button{justify-content:center;min-height:42px;margin-top:3px}.auth-error,.users-error{padding:10px 12px;border:1px solid #efd8dd;border-radius:9px;background:#fff5f6;color:#a03f50;font-size:11px;line-height:1.5}.auth-local-note{color:#99919f;font-size:10px;text-align:center}.auth-controls{display:flex;align-items:center;gap:10px;color:#746b7b;font-size:10px}.auth-user-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#534a5e;font-weight:650}.auth-controls>a,.auth-controls>button{padding:5px 8px;border:1px solid #e8e3ee;border-radius:7px;background:#fff;color:#69588a;font:inherit;font-size:10px;text-decoration:none;cursor:pointer}.auth-controls>a:hover,.auth-controls>button:hover{border-color:#d5c9eb;background:#faf8fd}.users-page{box-sizing:border-box;width:min(1050px,100%);min-height:100dvh;margin:0 auto;padding:42px 24px 60px;background:#f8f7fa}.users-page-heading{margin-bottom:20px}.users-page-heading>div{display:grid;grid-gap:7px;gap:7px}.users-page-heading a{justify-self:start;color:#7155aa;font-size:11px;text-decoration:none}.users-page-heading h1{margin:0;color:#352f3e;font-family:var(--font-display);font-size:27px}.users-page-heading p{margin:0;color:#7e7786;font-size:12px}.users-create-card,.users-list-card{margin-bottom:18px}.users-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 18px 18px}.users-create-form fieldset{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:12px;border:1px solid #ebe6f0;border-radius:10px}.users-create-form legend{padding:0 5px;color:#62596c;font-size:10px;font-weight:700}.users-create-form fieldset label{display:flex;align-items:center;gap:6px;color:#645b6d;font-size:10px}.users-create-form fieldset input,.users-workspaces input{width:14px;height:14px;margin:0;accent-color:#7652bd}.users-create-form>.button{justify-self:start}.users-list{display:grid;grid-gap:10px;gap:10px;padding:0 16px 16px}.users-list>article{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #eeeaf2;border-radius:11px;background:#fff}.users-list-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.users-list-title>div{display:grid;grid-gap:4px;gap:4px}.users-list-title strong{color:#403747;font-size:12px}.users-list-title>div span{color:#837b8a;font-size:10px}.user-role-badge{padding:4px 8px;border:1px solid #e6ddf2;border-radius:999px;background:#f6f2fb;color:#7156a2;font-size:9px;font-weight:750;text-transform:uppercase}.users-workspaces{display:flex;flex-wrap:wrap;gap:8px}.users-workspaces label{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #ebe7ef;border-radius:8px;color:#635b69;font-size:10px}.users-list>article>.button{justify-self:start}.users-notice{padding:10px 12px;border:1px solid #dcebe1;border-radius:9px;background:#f3faf5;color:#387052;font-size:11px;line-height:1.5}@media(max-width:700px){.auth-card{padding:25px}.auth-controls{gap:5px}.auth-user-label{max-width:80px}.users-create-form{grid-template-columns:1fr}.users-create-form fieldset{grid-column:1}.users-page{padding:25px 14px}}.trips-table tbody tr{cursor:pointer;transition:background .14s,box-shadow .14s}.trips-table tbody tr:hover td{background:#f8f5ff}.trips-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #8a6bd0}.trips-table td strong{color:#44356f}.trips-table td:nth-child(8){font-weight:700;color:#44356f}.trips-table td:nth-child(8),.trips-table td:nth-child(9){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trips-table td:nth-child(9){color:#377454}.trips-table td:nth-child(10){color:#986b21;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trip-detail-backdrop{z-index:100;align-items:center;justify-content:center;padding:24px;background:#211b2d77}.trip-detail-panel{width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;margin:0;border-color:#e3ddec;border-radius:17px;box-shadow:0 25px 90px #17102052;animation:chat-fade-in .18s ease-out}.trip-detail-heading{position:-webkit-sticky;position:sticky;top:0;z-index:4;align-items:center;padding:17px 22px;background:linear-gradient(115deg,#f8f5ff,#fff 72%)}.trip-detail-heading h3{font-size:19px}.trip-detail-heading .chat-close{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #e9e4ef;border-radius:10px;background:#fff;color:#6a6072;font-size:18px;cursor:pointer}.trip-section-tabs{position:-webkit-sticky;position:sticky;top:81px;z-index:3;display:flex;gap:7px;overflow:auto;padding:11px 20px;border-bottom:1px solid #eeeaf3;background:#fff}.trip-section-tabs button{display:flex;align-items:center;gap:8px;flex:none;padding:9px 12px;border:1px solid #ece8f1;border-radius:9px;background:#fff;color:#6b6372;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.trip-section-tabs button>span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#f1eef6;color:#8c7aac;font-size:9px}.trip-section-tabs button.active{border-color:#d8cdec;background:#f7f3ff;color:#5f469c;box-shadow:0 3px 10px #6a4ab011}.trip-section-tabs button.active>span{background:#7054b7;color:#fff}.trip-section-form{min-height:240px;padding:18px 22px}.trip-section-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 15px}.trip-section-intro h4{margin:4px 0;color:#383144;font-size:16px}.trip-section-intro p{margin:0;color:#837b8b;font-size:11px}.trip-source-row-badge{padding:6px 10px;border:1px solid #e9e3f0;border-radius:999px;background:#faf8fc;color:#756a81;font-size:10px}.trip-section-form .trip-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trip-section-form .trip-edit-grid label{font-size:10px}.trip-section-form .trip-edit-actions{align-items:center;justify-content:space-between;margin-top:18px}.trip-section-form .trip-edit-actions>span{color:#948c9a;font-size:10px}.trip-analytics-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.trip-analytics-cards article{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #ece7f2;border-radius:10px;background:linear-gradient(140deg,#fff,#faf8fd)}.trip-analytics-cards article span{color:#817988;font-size:10px}.trip-analytics-cards article strong{color:#47376f;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trip-detail-columns{grid-template-columns:minmax(0,1fr);border-top:1px solid #efecf3}.trip-detail-columns>section+section{margin-top:5px;padding-top:15px;border-top:1px solid #efecf3}.trip-detail-panel .trip-source-details{margin:0 20px 20px}.trip-match-backdrop{z-index:120}@media(max-width:760px){.trip-detail-backdrop{padding:9px}.trip-detail-panel{width:100%;max-height:calc(100vh - 18px)}.trip-detail-heading{padding:14px}.trip-section-tabs{top:75px;padding:9px 12px}.trip-section-form{padding:14px}.trip-analytics-cards,.trip-section-form .trip-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-detail-columns{padding:14px}.trip-detail-panel .trip-source-details{margin:0 14px 14px}}.trip-add-modal{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px)}.trip-add-modal .drawer-heading{height:auto;min-height:65px;align-items:flex-start;padding:4px 0 14px}.trip-add-modal .drawer-heading p{margin:5px 0 0;color:#817989;font-size:11px}.trip-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.trip-add-grid label{display:grid;grid-gap:6px;gap:6px;color:#625a6c;font-size:11px;font-weight:650}.trip-add-grid input,.trip-add-grid select{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #e4dfea;border-radius:8px;background:#fff;padding:8px 10px;color:#342e3b;font:inherit;font-size:12px;outline:none}.trip-add-grid input:focus,.trip-add-grid select:focus{border-color:#9272d7;box-shadow:0 0 0 3px #9272d71c}.trip-add-modal .drawer-actions{margin-top:15px;padding-top:13px;border-top:1px solid #efecf3}@media(max-width:600px){.trip-add-grid{grid-template-columns:1fr}.trip-add-modal{padding:15px}}