@charset "UTF-8";:root{--primary-color: #6375ef;--primary-hover: #4f46e5;--primary-light: #818cf8;--primary-black: #151515;--grey-3: #787878;--primary-bg: #c7d2fe;--primary-color-disabled: #b1baf7;--neutral-color: #fafafa;--logout-bg: #6375ef1a;--linked-clients-bg: #6375ef1a;--logout-hover: #181e2f;--table-head: #646363;--page-bg: #f2f3f7;--day-picker-day: #4a5660;--success-color: #4DA882;--success-btn-bg: #55BA90;--color-gst: #55ba90;--success-bg: #ecfdf5;--success-border: #a7f3d0;--success-text: #065f46;--success-file-upload: #55ba90;--success-file-upload-tick-icon: #4da882;--filter-icon-border: #d9d9d9;--see-more-tooltip-item-bg: #F7F8FE;--sidebar-bg: #171e29;--sidebar-item-active: #343d4c;--ptp-tag-bg: F7F8FE;--approved-tag-bg: #EEF7F3;--approved-tag-text: #4DA882;--pending-tag-bg: #FFCC001A;--pending-tag-text: #DAAF01;--rejected-tag-bg: #FFF5F5;--rejected-tag-text: #DB4343;--todo-tag-bg: #EDEDED;--todo-tag-text: #646363;--timeline-icon-bg: #F7F8FE;--timeline-icon-border: #B1BAF7;--additional-remarks-bg: #F7F8FE;--additional-remarks-border: #B1BAF7;--tooltip-bg: #171e29;--uploaded-pdf-bg: #f9fafb;--upload-progress-bar-bg: #EAEEF1;--process-invoice-text: #646363;--danger-color: #DB4343;--danger-bg: #fef2f2;--danger-border: #fecaca;--danger-text: #dc2626;--info-bg: #eef2ff;--info-border: #e0e7ff;--scrollbar-color: #C7C7CC;--migration-modal-company: #616c84;--form-section-body: #f6f8f9;--dropdown-options-bg: #eaeef1;--primary-button-color: #6375ef;--primary-button-hover: #5567e0;--secondary-button-hover: #f7f8fe;--close-button-color: #000000;--dropdown-icon-color: #111928;--text-dark: #1a1a2e;--text-primary: #1f2937;--text-secondary: #646363;--text-muted: #9ca3af;--text-heading: #171e29;--text-list-heading: #000000;--text-blue: #6375ef;--text-label: #292524;--text-file-upload: #54636c;--text-form-input: #54636c;--text-see-more-tooltip-item: #54636c;--text-white: #ffffff;--text-page-heading: #0b0b0b;--text-details-p: #54636c;--text-details-span: #0000000;--text-timeline: #646363;--text-orange: #FF8D28;--no-answer-tag-bg: #FF8D280D;--yellow-color: #FFCC00;--text-table-row-item: #000000;--primary-bg-light: #eff6ff;--primary-bg-light-hover: #dbeafe;--border-color: #e5e7eb;--border-dashed: #646363;--border-focus: #a5b4fc;--bg-light: #f9fafb;--bg-white: #ffffff;--overlay-bg: rgba(0, 0, 0, .5);--overlay-bg-light: rgba(255, 255, 255, 1);--border-secondary: #6375ef;--dropdown-option-border: #dfe4ea;--border-sidebar: #2c3441;--linked-clients-border-color: #6375ef33;--font-family: "Poppins", sans-serif;--font-size-xs: .75rem;--font-size-sm: .85rem;--font-size-base: .9rem;--font-size-md: .95rem;--font-size-lg: 1rem;--font-size-xl: 1.1rem;--font-size-2xl: 1.15rem;--font-size-3xl: 1.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--input-height: 38px;--input-padding: 8px 12px;--border-radius: 8px;--border-radius-sm: 6px;--border-radius-lg: 12px;--border-radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 10px 30px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}*:focus{outline:none}:root{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#747bff}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:#213547}button{font-family:inherit}.home-layout nav#sidebar{width:17%;height:100%;background-color:#171e29;border-right:none;transition:width .3s ease,transform .3s ease;display:flex;flex-direction:column;padding:0;z-index:100}.home-layout nav#sidebar #side-nav-title{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-inline:5%;padding-block:5vh;margin-bottom:0;gap:1vw}.home-layout nav#sidebar #side-nav-title #name span{font-size:.7rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.home-layout nav#sidebar #side-nav-title #noti-icon{position:relative;color:#9ca3af;cursor:pointer;font-size:2.5vh}.home-layout nav#sidebar ul li a{display:flex;align-items:center;padding:10px 16px;color:#fff;text-decoration:none;transition:all .2s;gap:1rem;font-size:.75rem;font-weight:400;box-shadow:inset 0 -1px #ffffff14}.home-layout nav#sidebar ul li a:hover{color:#fff;background-color:#ffffff1a}.home-layout nav#sidebar ul li a.active{color:#fff;background-color:#ffffff1a}.home-layout nav#sidebar #logout a{display:flex;align-items:center;justify-content:space-between;padding:1rem;color:#fff;text-decoration:none;border-top:1px solid rgba(255,255,255,.1);transition:background .2s;background-color:#6375ef1a;font-size:1rem}.home-layout nav#sidebar #logout a:hover{background-color:#171e29}.home-layout nav#sidebar #logout a span{font-weight:500}.home-layout nav#sidebar #logout a .placeholder-icon{display:flex;align-items:center;gap:1rem}.home-layout main .bread-crumb{position:sticky;top:0;z-index:10;display:flex;padding:6px 1vw;align-items:center;gap:.75rem;background-color:#fff;border-bottom:1px solid #E5E7EB;gap:clamp(.4rem,.5vw,.5rem)}@media(max-width:1250px){.home-layout nav#sidebar #side-nav-title #name-icon{font-size:1rem}.home-layout nav#sidebar #side-nav-title #name h1{font-size:1rem}.home-layout nav#sidebar #side-nav-title #name span{font-size:.7rem}.home-layout nav#sidebar #side-nav-title #noti-icon{font-size:1rem}.home-layout nav#sidebar #side-nav-title #noti-icon #red-dot.bell-icon{font-size:10px}.home-layout nav#sidebar ul li a{font-size:.7rem}.home-layout nav#sidebar #logout a{font-size:.875rem}.home-layout main .bread-crumb .breadcrumb-text{font-size:.7rem}}@media(max-width:1000px){.home-layout nav#sidebar{width:30%;position:absolute;z-index:1000}.home-layout nav#sidebar.close{display:none}.home-layout nav#sidebar #side-nav-title #name-icon{font-size:1rem}.home-layout nav#sidebar #side-nav-title #name h1{font-size:1rem}.home-layout nav#sidebar #side-nav-title #name span{font-size:.7rem}.home-layout nav#sidebar #side-nav-title #noti-icon{font-size:1rem}.home-layout nav#sidebar #side-nav-title #noti-icon #red-dot.bell-icon{font-size:10px}.home-layout nav#sidebar ul li a{font-size:.7rem}.home-layout nav#sidebar #logout a{font-size:.875rem}.home-layout main .bread-crumb .breadcrumb-text{font-size:.7rem}}@media(max-width:460px){.home-layout nav#sidebar{width:60%;position:absolute;z-index:1000}.home-layout nav#sidebar.close{display:none}.home-layout nav#sidebar #side-nav-title #name-icon{font-size:1rem}.home-layout nav#sidebar #side-nav-title #name h1{font-size:1rem}.home-layout nav#sidebar #side-nav-title #name span{font-size:.7rem}.home-layout nav#sidebar #side-nav-title #noti-icon{font-size:1rem}.home-layout nav#sidebar #side-nav-title #noti-icon #red-dot.bell-icon{font-size:10px}.home-layout nav#sidebar ul li a{font-size:.7rem}.home-layout nav#sidebar #logout a{font-size:.875rem}.home-layout main .bread-crumb .breadcrumb-text{font-size:.7rem}}.see-more-list{position:absolute;z-index:1000;top:100%;right:0;margin-right:.5rem;background:#fff;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:180px;z-index:10;overflow:hidden;display:flex;flex-direction:column;padding-inline:4px}.see-more-list__item{padding:.5rem 1rem;cursor:pointer;box-shadow:0 1px #0000000d;border:none;background:transparent}.component__table-container{height:90%;font-size:.7rem}.component__table-container button,.component__table-container span{font-size:.7rem}.home-layout{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:#f8f9fa;position:relative}.home-layout .sidebar-overlay{position:fixed;inset:0;z-index:99;animation:fadeIn .3s ease}.home-layout nav#sidebar{width:17%;height:100%;background-color:var(--sidebar-bg);border-right:none;transition:width .3s ease,transform .3s ease;display:flex;flex-direction:column;padding:0;z-index:100}.home-layout nav#sidebar.close{width:4%}.home-layout nav#sidebar.close ul li a{justify-content:center;box-shadow:none}.home-layout nav#sidebar.close ul li a span{display:none}.home-layout nav#sidebar.close ul li a svg{font-size:1rem}.home-layout nav#sidebar.close #side-nav-title #name{display:none}.home-layout nav#sidebar.close #side-nav-title #noti-icon{display:none}.home-layout nav#sidebar.close #logout a{justify-content:center}.home-layout nav#sidebar.close #logout a span{display:none}.home-layout nav#sidebar.close #logout a .placeholder-icon svg{display:none}.home-layout nav#sidebar #side-nav-title{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-inline:5%;padding-block:5vh;margin-bottom:10px;gap:1vw}.home-layout nav#sidebar #side-nav-title a{padding:0;border:none;box-shadow:none}.home-layout nav#sidebar #side-nav-title a:hover{background:none}.home-layout nav#sidebar #side-nav-title #name-icon{width:5vmin;height:5vmin;background-color:#fff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.home-layout nav#sidebar #side-nav-title #name-icon.small{width:32px;height:32px;font-size:1rem}.home-layout nav#sidebar #side-nav-title #name{flex:1;overflow:hidden}.home-layout nav#sidebar #side-nav-title #name h1{font-size:1.2rem;color:#fff;margin:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-layout nav#sidebar #side-nav-title #name span{font-size:.7rem;color:var(--primary-color-disabled);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.home-layout nav#sidebar #side-nav-title #noti-icon{position:relative;color:var(--neutral-color);cursor:pointer;font-size:2.5vh}.home-layout nav#sidebar #side-nav-title #noti-icon:hover{color:#fff}.home-layout nav#sidebar #side-nav-title #noti-icon #red-dot{position:absolute;top:-2px;right:-2px;color:#ef4444;font-size:1vh}.home-layout nav#sidebar #side-nav-title #noti-icon #red-dot.bell-icon{display:block}.home-layout nav#sidebar ul{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto;overflow-x:hidden}.home-layout nav#sidebar ul li a{display:flex;align-items:center;padding:10px 16px;color:var(--text-white);text-decoration:none;transition:all .2s;gap:1rem;font-size:.75rem;font-weight:400;box-shadow:inset 0 -1px 0 var(--border-sidebar)}.home-layout nav#sidebar ul li a:hover{color:#fff;background-color:var(--sidebar-item-active)}.home-layout nav#sidebar ul li a svg{color:#fff;font-size:clamp(1.05rem,1.25vw,1.25rem);min-width:clamp(1.05rem,1.25vw,1.25rem)}.home-layout nav#sidebar ul li a.active{color:#fff;background-color:var(--sidebar-item-active)}.home-layout nav#sidebar #logout{flex-shrink:0;border-top:1px solid rgba(255,255,255,.08)}.home-layout nav#sidebar #logout a{display:flex;align-items:center;justify-content:flex-start;padding:1rem;gap:.5rem;color:var(--text-white);text-decoration:none;border:none;transition:background .2s;background-color:var(--logout-bg);font-size:1rem}.home-layout nav#sidebar #logout a:hover{background-color:var(--logout-hover)}.home-layout nav#sidebar #logout a span{font-weight:400;font-size:.875rem}.home-layout nav#sidebar #logout a .placeholder-icon{display:flex;align-items:center;gap:.5rem}.home-layout nav#sidebar #logout a .placeholder-icon svg{font-size:2rem}.home-layout main{flex:1;overflow-y:auto;padding:0;transition:margin-left .3s ease}.home-layout main .home-layout-canvas{display:grid;grid-template-rows:auto 1fr;max-width:100%;height:100%;margin:0 auto}.home-layout main .bread-crumb{position:sticky;top:0;z-index:10;display:flex;padding:6px 1vw;align-items:center;gap:.75rem;background-color:#fff;border-bottom:1px solid #e5e7eb;gap:clamp(.4rem,.5vw,.5rem)}.home-layout main .bread-crumb img{width:12px;height:12px}.home-layout main .bread-crumb .breadcrumb-trail{display:flex;align-items:center;gap:4px}.home-layout main .bread-crumb .breadcrumb-item{display:flex;align-items:center;gap:4px}.home-layout main .bread-crumb .breadcrumb-text{font-size:.75rem;color:#1f2937;transition:color .2s}.home-layout main .bread-crumb .breadcrumb-text.active{color:#6375ef;font-weight:600}.home-layout main .bread-crumb .breadcrumb-text:hover{text-decoration:none}.home-layout main .bread-crumb .breadcrumb-separator{color:#9ca3af;font-size:clamp(.75rem,.875vw,.875rem)}.home-layout main .bread-crumb .breadcrumb-nav{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.home-layout main .bread-crumb .breadcrumb-nav .breadcrumb-icon{width:16px;height:16px;color:#6b7280}.home-layout main .bread-crumb .breadcrumb-nav .breadcrumb-text{color:#616c84;font-weight:400;font-size:.88rem}.home-layout main .bread-crumb .breadcrumb-nav .breadcrumb-separator{color:#6375ef;font-size:1.5rem}.home-layout main .bread-crumb .breadcrumb-nav .breadcrumb-current{color:#6375ef;font-weight:600;font-size:.88rem}@media(max-width:1250px){.home-layout nav#sidebar #side-nav-title #name-icon{font-size:1rem}.home-layout nav#sidebar #side-nav-title #name h1{font-size:1rem}.home-layout nav#sidebar #side-nav-title #noti-icon{font-size:1rem}.home-layout nav#sidebar #side-nav-title #noti-icon #red-dot.bell-icon{font-size:10px}.home-layout nav#sidebar ul li a{font-size:.7rem}.home-layout nav#sidebar #logout a{font-size:.875rem}.home-layout main .bread-crumb .breadcrumb-text{font-size:.7rem}}@media(max-width:1000px){.home-layout nav#sidebar{width:30%;position:absolute;z-index:1000}.home-layout nav#sidebar.close{display:none}.home-layout nav#sidebar #side-nav-title #name-icon{font-size:1rem}.home-layout nav#sidebar #side-nav-title #noti-icon{font-size:1rem}.home-layout nav#sidebar #side-nav-title #noti-icon #red-dot.bell-icon{font-size:10px}.home-layout nav#sidebar ul li a{font-size:.7rem}.home-layout nav#sidebar #logout a{font-size:.875rem}.home-layout main .bread-crumb .breadcrumb-text{font-size:.7rem}}@media(max-width:460px){.home-layout nav#sidebar{width:60%;position:absolute;z-index:1000}.home-layout nav#sidebar.close{display:none}.home-layout nav#sidebar #side-nav-title #name-icon{font-size:1rem}.home-layout nav#sidebar #side-nav-title #noti-icon{font-size:1rem}.home-layout nav#sidebar #side-nav-title #noti-icon #red-dot.bell-icon{font-size:10px}.home-layout nav#sidebar ul li a{font-size:.7rem}.home-layout nav#sidebar #logout a{font-size:.875rem}.home-layout main .bread-crumb .breadcrumb-text{font-size:.7rem}}.see-more{border:none;background:none;font-size:inherit;color:#6375ef;font-weight:500;cursor:pointer;position:relative}.see-more:hover{text-decoration:underline}.see-more-list{position:absolute;z-index:1000;top:100%;right:0;margin-right:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:180px;z-index:10;overflow:hidden;display:flex;flex-direction:column;padding-inline:4px}.see-more-list-item{padding:.5rem 1rem;cursor:pointer;box-shadow:0 1px #0000000d;border:none;background:transparent}.component-table-container{height:90%;font-size:.7rem}.component-table-container button,.component-table-container span{font-size:.7rem}.secondary-button{padding:8px 16px;min-width:100px;border:1px solid var(--primary-button-color);border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;background-color:var(--bg-white);color:var(--primary-color);transition:all .2s;font-family:inherit}.secondary-button:hover:not(:disabled){background-color:var(--secondary-button-hover)}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button--with-icon{display:flex;align-items:center;gap:.5vw;min-width:auto}.secondary-button--with-icon .secondary-button__text{display:inline-block}.primary-button{padding:8px 16px;min-width:100px;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;background-color:var(--primary-button-color);color:var(--bg-white);transition:all .2s;font-family:inherit}.primary-button:hover:not(:disabled){background-color:var(--primary-button-hover)}.primary-button:disabled{background-color:var(--primary-color-disabled);cursor:not-allowed}.primary-button--with-icon{display:flex;align-items:center;gap:.5vw;min-width:auto}.primary-button--with-icon .primary-button__text{display:inline-block}.delete-confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;background:#00000080;z-index:1100;padding:8px;animation:delete-confirm-fadeIn .2s ease-out}@keyframes delete-confirm-fadeIn{0%{opacity:0}to{opacity:1}}.delete-confirm-modal-overlay .modal.delete-confirm{background:#fff;border-radius:8px;border:1px solid #e0e0e0;max-height:95vh;overflow:auto;box-sizing:border-box;width:380px;max-width:90vw}.delete-confirm-body{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-width:0}.delete-confirm-icon{color:var(--danger-color);margin-bottom:16px;display:flex;align-items:center;justify-content:center}.delete-confirm-icon img{width:100%;height:100%}.delete-confirm-title{font-size:1rem;font-weight:600;color:var(--text-heading);margin:0 0 8px;width:100%;word-break:break-word}.delete-confirm-message{font-size:.8rem;color:var(--text-muted);margin:0 0 24px;line-height:1.4}.delete-confirm-subtitle{font-size:.8rem;font-weight:500;color:var(--text-form-input);margin:-16px 0 16px;line-height:1.4;word-break:break-word}.delete-confirm-note{font-size:.75rem;color:var(--primary-color);background-color:var(--bg-light);border:1px solid var(--primary-color);border-radius:6px;padding:10px 12px;margin:0 0 24px;text-align:start;line-height:1.4;width:100%;box-sizing:border-box}.delete-confirm-actions{display:flex;gap:12px;justify-content:center}.delete-confirm-btn{padding:8px 4rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.delete-confirm-btn-no{background:#fff;border:1px solid var(--primary-button-color);color:var(--primary-color)}.delete-confirm-btn-no:hover{background:var(--secondary-button-hover)}.delete-confirm-btn-yes{background:var(--primary-button-color);color:#fff;border:none}.delete-confirm-btn-yes:hover{background:var(--primary-button-hover)}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.pdf-viewer-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;animation:pdf-viewer-modal-fadeIn .2s ease-out}@keyframes pdf-viewer-modal-fadeIn{0%{opacity:0}to{opacity:1}}.pdf-viewer-modal{background:#fff;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:pdf-viewer-modal-slideUp .3s ease-out;box-sizing:border-box}@keyframes pdf-viewer-modal-slideUp{0%{opacity:0}to{opacity:1}}.pdf-viewer-modal__header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid #e5e7eb;gap:40px;flex-shrink:0}.pdf-viewer-modal__header-info{min-width:0}.pdf-viewer-modal__title{font-size:1rem;font-weight:600;color:var(--text-heading, #213547);margin:0 0 4px;word-break:break-word}.pdf-viewer-modal__upload-date{font-size:.75rem;color:#6b7280;display:block}.pdf-viewer-modal__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pdf-viewer-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background-color .2s,color .2s}.pdf-viewer-modal__btn--delete{background:var(--bg-white);color:var(--danger-color);border:1px solid var(--danger-color);border-radius:8px}.pdf-viewer-modal__btn--delete:hover{background:var(--danger-bg)}.pdf-viewer-modal__btn--download{background:var(--bg-white, #ffffff);border:1px solid var(--primary-button-color, #6375ef);color:var(--primary-color, #6375ef)}.pdf-viewer-modal__btn--download:hover{background:var(--secondary-button-hover, #f7f8fe)}.pdf-viewer-modal__btn--close{padding:8px;background:transparent;color:#000}.pdf-viewer-modal__btn--close:hover{background:#f3f4f6;color:#374151}.pdf-viewer-modal__body{flex:1;min-height:0;overflow:auto;background:#f9fafb}.pdf-viewer-modal__embed{width:100%;height:100%;min-height:320px;border:none;display:block}.pdf-viewer-modal__document{display:flex;justify-content:center;min-height:320px}.pdf-viewer-modal__document .react-pdf__Document{display:flex;flex-direction:column;align-items:center}.pdf-viewer-modal__page{max-width:100%}.pdf-viewer-modal__page canvas{max-width:100%;height:auto!important}.pdf-viewer-modal__img-wrap{width:100%;height:100%;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:auto;padding:16px;box-sizing:border-box}.pdf-viewer-modal__img{max-width:100%;max-height:100%;object-fit:contain;display:block}.pdf-viewer-modal__placeholder{width:100%;height:100%;min-height:320px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.875rem}.pdf-viewer-modal__footer{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 20px;border-top:1px solid #e5e7eb;flex-shrink:0;background:#fff}.pdf-viewer-modal__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer;transition:background-color .2s,border-color .2s}.pdf-viewer-modal__nav-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pdf-viewer-modal__nav-btn:disabled{opacity:.5;cursor:not-allowed}.pdf-viewer-modal__page-info{font-size:.875rem;color:#6b7280;font-weight:500}.upload-invoice-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);animation:uploadInvoiceFadeIn .2s ease-out}@keyframes uploadInvoiceFadeIn{0%{opacity:0}to{opacity:1}}.upload-invoice-modal{background:#fff;border-radius:8px;width:100%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 1.25rem 3.75rem #00000026;animation:uploadInvoiceSlideIn .3s ease-out;overflow:hidden}@keyframes uploadInvoiceSlideIn{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1;transform:translateY(0)}}.upload-invoice__header{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 8px}.upload-invoice__header-content{display:flex;flex-direction:column;gap:4px}.upload-invoice__title{font-size:1rem;font-weight:600;color:var(--text-page-heading);margin:0}.upload-invoice__client{font-size:.75rem;color:#929292;margin:0}.upload-invoice__client span{font-size:.75rem;font-weight:500;color:var(--text-page-heading);margin:0}.upload-invoice__close-btn{background:none;border:none;cursor:pointer;color:var(--text-label)}.upload-invoice__body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.upload-invoice__dropzone{border:1.75px dashed var(--text-muted);border-radius:8px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:#fff;transition:border-color .2s,background .2s}.upload-invoice__dropzone--active{border-color:#6375ef;background:#f7f8fe}.upload-invoice__upload-icon{font-size:2.25rem;font-weight:400;color:var(--text-muted)}.upload-invoice__drop-text{font-size:.8rem;font-weight:400;color:#000;margin:0}.upload-invoice__drop-hint{font-size:.625rem;color:var(--text-muted);margin:0}.upload-invoice__select-btn{margin-top:8px;padding:8px 24px;font-size:.75rem;font-weight:500;color:#6375ef;background:transparent;border:1px solid #6375ef;border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.upload-invoice__select-btn:hover{background:var(--secondary-button-hover)}.upload-invoice__error{font-size:.75rem;color:#ef4444;margin:0}.upload-invoice__documents{display:flex;flex-direction:column;gap:12px;padding:12px 0}.upload-invoice__documents-header{display:flex;align-items:center;justify-content:space-between}.upload-invoice__documents-label{font-size:.8rem;color:var(--text-page-heading);font-weight:500}.upload-invoice__documents-count{font-size:.8rem;color:var(--text-muted)}.upload-invoice__documents-empty{display:flex;align-items:center;flex-direction:column;gap:8px}.upload-invoice__doc-icon{font-size:1.25rem;color:#9ca3af;flex-shrink:0}.upload-invoice__documents-empty-label{font-size:.75rem;color:var(--text-muted)}.upload-invoice-docs-grid{display:grid;gap:12px}.upload-invoice-docs-grid--count-1{grid-template-columns:1fr}.upload-invoice-docs-grid--count-2{grid-template-columns:1fr 1fr}.upload-invoice-docs-grid--count-3{grid-template-columns:repeat(3,1fr)}.upload-invoice-doc-card{display:flex;align-items:center;gap:8px;padding:12px 8px;border:1px solid #55ba90;border-radius:8px;background:#fff;min-width:0}.upload-invoice-doc-card__icon{font-size:2vh;color:#667eea;flex-shrink:0}.upload-invoice-doc-card__info{flex:1;min-width:0}.upload-invoice-doc-card__name{display:block;font-weight:600;color:var(--text-file-upload, #54636c);margin:0 0 .25vh;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-invoice-doc-card__meta{display:flex;align-items:center;gap:.5vh;font-size:.65rem;color:var(--text-muted)}.upload-invoice-doc-card__filesize{font-size:.65rem;color:var(--text-muted)}.upload-invoice-doc-card__separator{color:#ddd;font-size:.65rem}.upload-invoice-doc-card__done-icon{font-size:.7rem;color:var(--success-file-upload-tick-icon, #4da882)}.upload-invoice-doc-card__done-text{font-size:.65rem;color:var(--success-file-upload, #55ba90);font-weight:500}.upload-invoice-doc-card__btn{flex-shrink:0;border:none;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:color .2s}.upload-invoice-doc-card__view{font-size:.75rem}.upload-invoice-doc-card__delete{font-size:.85rem}.upload-invoice-doc-card__delete:hover{color:var(--danger-color)}.upload-invoice__footer{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;padding:16px}.upload-invoice__process-btn{padding:8px 24px;border:none;border-radius:8px;font-size:.75rem;font-weight:500;background-color:#6375ef;color:#fff;cursor:pointer;transition:background .2s,opacity .2s}.upload-invoice__process-btn:hover:not(:disabled){background-color:#4f63e0}.upload-invoice__process-btn:disabled{opacity:.5;cursor:not-allowed}.upload-invoice-duplicate-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:8px}.upload-invoice-duplicate-modal{background:#fff;border-radius:8px;padding:24px;max-width:400px;width:90%;box-shadow:0 1.25rem 3.75rem #0003;display:flex;flex-direction:column;align-items:center;gap:16px}.upload-invoice-duplicate__icon{font-size:2rem;color:#6375ef;flex-shrink:0}.upload-invoice-duplicate__title{font-size:1rem;font-weight:600;color:var(--text-page-heading, #111827);margin:0;text-align:center}.upload-invoice-duplicate__message{font-size:.75rem;color:var(--text-muted);margin:-8px 0 0;text-align:center}.upload-invoice-duplicate__file-detail{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border-color);border-radius:8px;width:100%;color:var(--text-blue);background:var(--uploaded-pdf-bg)}.upload-invoice-duplicate__file-icon{font-size:1.25rem;color:var(--text-blue);flex-shrink:0}.upload-invoice-duplicate__file-name{flex:1;font-size:.75rem;font-weight:500;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-invoice-duplicate__file-size{font-size:.75rem;flex-shrink:0}.upload-invoice-duplicate__actions{display:flex;justify-content:flex-end;gap:12px;width:100%;margin-top:8px}.upload-invoice-duplicate__btn{padding:8px 16px;border-radius:8px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.upload-invoice-duplicate__btn--skip{padding:7px 28px;font-size:12px;background:#fff;border:1px solid #6375ef;color:#6375ef}.upload-invoice-duplicate__btn--skip:hover{background:#f7f8fe}.upload-invoice-duplicate__btn--primary{background:#6375ef;border:1px solid #6375ef;color:#fff}.upload-invoice-duplicate__btn--primary:hover:not(:disabled){background:#4f63e0}.upload-invoice-duplicate__btn--primary:disabled{opacity:.5;cursor:not-allowed}.upload-invoice-process-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;animation:uploadInvoiceFadeIn .2s ease-out}.upload-invoice-process-modal{background:#fff;border-radius:8px;padding:20px 24px;max-width:580px;width:90%;box-shadow:0 1.25rem 3.75rem #0003;display:flex;flex-direction:column;gap:24px}.upload-invoice-process__header{display:flex;justify-content:space-between;align-items:center}.upload-invoice-process__header-actions{display:flex;align-items:center;gap:4px}.upload-invoice-process__icon-btn,.upload-invoice-process__close-btn{background:none;border:none;cursor:pointer;color:var(--text-label);padding:4px;display:inline-flex;align-items:center;justify-content:center}.upload-invoice-process__icon-btn:hover,.upload-invoice-process__close-btn:hover{color:var(--text-page-heading, #111827)}.upload-invoice-process__title{font-size:1rem;font-weight:600;color:var(--text-page-heading, #111827);margin:0}.upload-invoice-process__client{font-size:.75rem;color:var(--text-muted);margin:0}.upload-invoice-process__client span{font-weight:500;color:var(--text-label)}.upload-invoice-process__content{display:flex;flex-direction:column}.upload-invoice-process__status-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--timeline-icon-bg);border-radius:50%}.upload-invoice-process__status-icon img{width:24px;height:24px}.upload-invoice-process__status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:.875rem;margin-bottom:12px;color:var(--text-page-heading)}.upload-invoice-process__icon{font-size:1.5rem;color:#6375ef;flex-shrink:0}.upload-invoice-process__progress-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-bottom:12px}.upload-invoice-process__progress-bar{width:100%;height:8px;background:var(--upload-progress-bar-bg);border-radius:4px;overflow:hidden}.upload-invoice-process__progress-fill{height:100%;background:#6375ef;border-radius:4px;transition:width .12s ease-out}.upload-invoice-process__progress-pct{font-size:.75rem;font-weight:500;color:var(--text-blue);min-width:2.5rem}.upload-invoice-process__status-text{font-size:.7rem;color:var(--process-invoice-text);margin:0}.upload-invoice-process__filename{font-size:.7rem;color:var(--process-invoice-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-invoice-process__filename span{color:var(--text-label);font-weight:500}.upload-invoice-process__footer{display:flex;justify-content:flex-end;padding-top:8px}.upload-invoice-process__cancel-btn{padding:7px 12px;width:100px;border:1px solid var(--primary-button-color);border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;background-color:var(--bg-white);color:var(--primary-color);transition:all .2s}.upload-invoice-process__cancel-btn:hover{background-color:var(--secondary-button-hover)}.upload-invoice-process-minimised-wrap{position:fixed;bottom:0;right:1.5rem;z-index:1100}.upload-invoice-process-modal--minimised{background:#fff;border-radius:12px 12px 0 0;padding:12px 16px;width:280px;max-width:280px;box-shadow:0 4px 20px #00000026}.upload-invoice-process__minimised-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px}.upload-invoice-process__minimised-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.upload-invoice-process__minimised-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--timeline-icon-bg, #f3f4f6);border-radius:50%}.upload-invoice-process__minimised-icon img{width:20px;height:20px}.upload-invoice-process__minimised-text-wrap{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.upload-invoice-process__minimised-title{font-size:.75rem;font-weight:500;color:var(--text-page-heading, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-invoice-process__minimised-progress{width:100%;height:6px;background:var(--upload-progress-bar-bg, #e5e7eb);border-radius:3px;overflow:hidden;min-width:120px}.upload-invoice-process__minimised-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.upload-invoice-process-modal--minimised .upload-invoice-process__icon-btn,.upload-invoice-process-modal--minimised .upload-invoice-process__close-btn{color:var(--text-page-heading, #111827)}.upload-invoice-process-modal--minimised .upload-invoice-process__icon-btn:hover,.upload-invoice-process-modal--minimised .upload-invoice-process__close-btn:hover{color:#374151}.loginLayout{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:#f4f6f8;padding:1rem;overflow:hidden}.loginLayout__decor{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.decor{position:absolute}.decor--one{top:30%;left:15%}.decor--two{top:15%;right:18%}.decor--three{bottom:15%;right:20%}.loginLayout__content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.login{display:flex;flex-direction:column}.loginLayout__heading{margin-bottom:50px}.loginLayout__heading span,.loginLayout__heading h1{font-family:Poppins,sans-serif;font-weight:600;font-size:3rem;letter-spacing:-.2rem}.loginLayout__heading span{display:block;color:#171e29}.loginLayout__heading h1{margin:0;color:#6375ef}.loginLayout__heading p{font-family:Poppins,sans-serif;color:#9ca3af;font-size:1rem;margin-top:8px}.login-card{width:22%}.loginLayout-footer{position:relative;z-index:2;text-align:center;padding:.25rem 0;margin-bottom:1vh;font-family:Poppins,sans-serif;color:#000}.loginLayout-footer p{font-size:.7rem;margin:0}.loginLayout-footer a{font-weight:600;font-size:.7rem;color:inherit;text-decoration:underline}.form-group-login{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;text-align:left}.form-group-login label{font-size:.65rem;color:#171e29;font-weight:500}.form-group-login input{padding:10px;border-radius:8px;font-size:.65rem;border:1px solid #e5e7eb;width:100%;font-weight:400}@media(max-width:1600px){.login-card{width:23.5%}}@media(max-width:1440px){.decor--one{left:10%}.decor--two{right:15%}}@media(max-width:1280px){.loginLayout{padding:.75rem}}@media(max-width:1024px){.decor--one{left:8%}.decor--two{right:18%}.decor--three{right:18%;bottom:18%}}@media(max-width:768px){.loginLayout__heading span,.loginLayout__heading h1{font-size:1.75rem;line-height:2.25rem;letter-spacing:-.04rem}.loginLayout__heading p{font-size:.8125rem}.login-card{width:75%;max-width:20rem;padding:1rem}.decor--one{left:2%}.decor--two{left:75%;top:8%;transform:translate(-20%)}.decor--three{right:20%;transform:translate(-60%)}.loginLayout-footer p{font-size:.75rem}}@media(max-width:600px){.loginLayout__heading span,.loginLayout__heading h1{font-size:1.5rem;line-height:2rem}.loginLayout__heading p{font-size:.75rem;margin-bottom:.75rem}.login-card{width:85%;max-width:18rem;padding:.875rem}.loginLayout-footer p{font-size:.75rem}}@media(max-width:480px){.loginLayout__heading span,.loginLayout__heading h1{font-size:1.25rem;line-height:1.75rem}.loginLayout__heading p{font-size:.7rem}.login-card{width:90%;max-width:16rem}.decor--one{left:-5%;top:27%}.decor--two{right:10%;top:5%}.decor--three{left:70%;bottom:27%}.loginLayout-footer p{font-size:.7rem}}@media(max-width:360px){.loginLayout__heading span,.loginLayout__heading h1{font-size:1.1rem}.loginLayout__heading p{font-size:.65rem}.login-card{width:95%}.loginLayout-footer p{font-size:.65rem}.decor--one,.decor--two,.decor--three{display:none}}.iconCard{position:absolute;z-index:-1;display:flex;align-items:center;justify-content:center;border-radius:1rem;background-color:#fff;box-shadow:0 13.2px 29.34px #6375ef1a,0 54.27px 54.27px #6375ef17,0 121.75px 72.61px #6375ef0d,0 215.62px 86.54px #6375ef03,0 337.37px 94.61px #6375ef00;--scale: 1;--rotate: 0deg;transform:scale(var(--scale)) rotate(var(--rotate));transform-origin:center;will-change:transform;transition:transform .3s ease,opacity .3s ease}.iconCard__icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.iconCard__icon img,.iconCard__icon svg{width:80%;height:80%;object-fit:contain;pointer-events:none;font-weight:200}@media(min-width:1601px){.iconCard{--scale: 1}}@media(max-width:1600px){.iconCard{--scale: .95}}@media(max-width:1440px){.iconCard{--scale: .9}}@media(max-width:1280px){.iconCard{--scale: .85}}@media(max-width:1024px){.iconCard{--scale: .75;opacity:.95}}@media(max-width:900px){.iconCard{--scale: .7;opacity:.9}}@media(max-width:768px){.iconCard{--scale: .65;opacity:.85}}@media(max-width:600px){.iconCard{--scale: .6;opacity:.75}}@media(max-width:480px){.iconCard{--scale: .5;opacity:.65}}@media(max-width:360px){.iconCard{display:none}}.login,.login2{width:100%}.login-form,.login2-form{display:flex;flex-direction:column;gap:0rem}.error-message{font-family:Poppins,sans-serif;font-size:.6rem;color:#ef4444;margin-top:-.5vh}.password-input-wrapper{position:relative;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;border-radius:8px;background:#fff}.password-input-wrapper input{padding-right:3rem;border:none}.password-input-wrapper .password-toggle{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.password-input-wrapper .password-toggle svg{width:1 rem;height:1rem}.password-input-wrapper .password-toggle:hover{color:#374151}.password-input-wrapper .password-toggle:focus{outline:none}.login-btn,.login2-btn{width:100%;max-width:100%;padding:9px;font-size:.7rem;font-weight:600;font-family:Poppins,sans-serif;color:#fff;background:#6375ef;border:none;border-radius:8px;cursor:pointer;transition:all .2s;margin-top:0}.login-btn:hover:not(:disabled),.login2-btn:hover:not(:disabled){background:#5061db;box-shadow:0 4px 12px #6375ef4d}.login-btn:active:not(:disabled),.login2-btn:active:not(:disabled){transform:translateY(1px)}.login-btn:disabled,.login2-btn:disabled{cursor:not-allowed;opacity:.6}.login-btn:focus,.login2-btn:focus{outline:none;box-shadow:0 0 0 3px #6375ef33}.divider{width:100%;max-width:100%;display:flex;align-items:center;text-align:center;margin:.5rem 0}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid #e0e0e0}.divider span{padding:0 1rem;color:#9ca3af;font-size:.7rem;font-family:Poppins,sans-serif}.google-btn{width:100%;max-width:100%;padding:8px;font-size:.7rem;font-weight:600;font-family:Poppins,sans-serif;color:#171e29;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.google-btn:hover{background:#f9fafb;border-color:#6375ef}.google-btn:active{transform:translateY(1px)}.google-btn:focus{outline:none;box-shadow:0 0 0 3px #6375ef1a}.google-btn svg{width:15px;height:15px}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#fff;border-radius:8px;padding:16px;max-width:20%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;text-align:left}.modal-title{font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;margin:0 0 1rem}.modal-message{font-family:Poppins,sans-serif;font-size:.7rem;color:#4b5563;line-height:1.6;margin:0 0 1.5rem;padding-bottom:1rem}.modal-btn{width:100%;padding:8px;font-size:.7rem;font-weight:600;font-family:Poppins,sans-serif;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.modal-btn--error,.modal-btn--success{background:#6375ef}.modal-btn:active{transform:translateY(1px)}.modal-btn:focus{outline:none;box-shadow:0 0 0 3px #0000001a}@media(max-width:1280px){.divider{margin:.4rem 0}.divider span{font-size:.75rem}.google-btn{padding:.45rem .875rem;font-size:.8125rem;margin-top:.4rem}.modal-content{padding:1.5rem}.modal-title{font-size:1.125rem}.modal-message{font-size:.8125rem;padding-bottom:1rem}.modal-btn{padding:.45rem .875rem;font-size:.8125rem}}@media(max-width:1024px){.google-btn{padding:.5rem 1rem;font-size:.8125rem}.modal-title{font-size:1.125rem}.modal-message{font-size:.8125rem}}@media(max-width:768px){.google-btn{padding:.5rem 1rem;font-size:.8125rem}.modal-content{padding:1.25rem}.modal-title{font-size:1rem}.modal-message{font-size:.8125rem}}@media(max-width:600px){.divider span{font-size:.75rem;padding:0 .75rem}.google-btn{padding:.5rem 1rem;font-size:.8125rem}.modal-content{padding:1.25rem}.modal-title{font-size:1rem}.modal-message{font-size:.75rem;padding-bottom:1rem}.modal-btn{padding:.5rem 1rem;font-size:.8125rem}}@media(max-width:480px){.divider{margin:.4rem 0}.divider span{font-size:.75rem}.google-btn{padding:.5rem 1rem;font-size:.8125rem}.modal-content{padding:1rem}.modal-title{font-size:.9rem}.modal-message{font-size:.75rem;padding-bottom:.75rem}.modal-btn{padding:.5rem 1rem;font-size:.8125rem}}.cockpit-page{padding:clamp(1rem,1.5vw,1.5rem);height:100%}.cockpit-page .cockpit-content h1{font-size:clamp(1.5rem,2vw,2rem);color:#1f2937;margin-bottom:clamp(.5rem,.75vw,.75rem)}.cockpit-page .cockpit-content p{font-size:clamp(.875rem,1vw,1rem);color:#6b7280}.table-div{display:grid;grid-template-rows:1fr auto;height:100%}table{width:100%;text-align:left;border-collapse:separate;border-spacing:0 2px}table thead{position:relative}table thead:after{content:"";position:absolute;left:-8px;right:-8px;bottom:0;border-bottom:1px solid var(--border-color);pointer-events:none}table th{color:var(--table-head);padding:12px 12px 12px 0;font-weight:400;border-bottom:none}table td{color:var(--text-table-row-item);font-weight:400;vertical-align:middle}table td button{background:none;border:none;cursor:pointer}table td:last-child{overflow:visible;vertical-align:middle;display:flex;gap:1rem}table .action{opacity:0}table .data-row{box-shadow:none}table .data-row:hover{background-color:#f6f8f9}table .data-row:hover .action{opacity:1}table .group-first,table .group-middle,table .group-last,table .group-single{position:relative}table .group-first:after{content:"";position:absolute;inset:0 2px -2px;border:1px solid #E5E7EB;border-left:1px solid #6375EF;border-bottom:none;border-radius:6px 6px 0 0;pointer-events:none;z-index:1}table .group-middle:after{content:"";position:absolute;inset:-2px 2px;border-left:1px solid #6375EF;border-right:1px solid #E5E7EB;pointer-events:none;z-index:1}table .group-last:after{content:"";position:absolute;inset:-2px 2px 0;border:1px solid #E5E7EB;border-left:1px solid #6375EF;border-top:none;border-radius:0 0 6px 6px;pointer-events:none;z-index:1}table .group-single:after{content:"";position:absolute;inset:0 2px;border:1px solid #E5E7EB;border-left:1px solid #6375EF;border-radius:6px;pointer-events:none;z-index:1}.delete{color:#dc2626}.td-tag{background:#6375ef;color:#fff;padding:2px 8px;border-radius:8px}.delete:hover{color:#dc2626}.pagination{display:flex;justify-content:end;align-items:center;gap:2rem;font-size:.75rem}.pagination__wrapper{display:flex;justify-content:center;align-items:center;gap:8px;padding:8px}.pagination__action{display:flex;justify-content:center;align-items:center;padding:4px;background:transparent;border:1px solid #D5D7DA;border-radius:6px}.pagination__action svg{font-size:.65rem;color:#414651}.pagination__number{font-weight:600;padding:2px 8px;background:transparent;border:none;border-radius:16px;color:#414651}.pagination__number-active{background:#6375ef;color:#fff}#Debtor-List table thead th{padding-left:12px}#Debtor-List table .data-row{box-shadow:none}#Debtor-List table .data-row td{padding-block:6px}#Debtor-List table .data-row td:first-child{padding-left:12px}#Debtor-List table .data-row td:last-child{padding-right:8px}#Debtor-List table .data-row th{padding-block:1px}#Client-List table thead th{padding-left:12px}#Client-List table .data-row{box-shadow:none}#Client-List table .data-row td{padding-block:9px}#Client-List table .data-row td:first-child{padding-left:12px}#Client-List table .data-row td:last-child{padding-right:8px}#Client-List table .data-row th{padding-block:1px}#Client-List .pagination{font-size:.75rem}#Client-List .pagination__number{font-size:.65rem}#representatives table thead th{padding-block:8px}#representatives table .data-row{box-shadow:none}#representatives table .data-row td{padding-block:6px}#representatives table .data-row td:last-child{padding-right:8px}#representatives .pagination{font-size:.75rem}#representatives .pagination__number{font-size:.65rem}.link-client-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.link-client-modal{background:#fff;border-radius:8px;width:55vw;display:flex;flex-direction:column;box-shadow:0 1.25rem 3.75rem #00000026;animation:modalSlideIn .3s ease-out;overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1;transform:translateY(0)}}.link-client-modal__header{display:flex;justify-content:space-between;align-items:center;padding:8px}.link-client-modal__title{font-size:1rem;font-weight:600;color:#1f2937;margin:0;padding:8px}.link-client-modal__close-btn{background:none;border:none;cursor:pointer;color:#6b7280;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .2s}.link-client-modal__close-btn:hover{color:#1f2937}.link-client-modal__search-row{display:flex;align-items:center;gap:12px;margin:8px 16px}.link-client-modal__search-row .link-client-modal__search{margin:0;flex:1}.link-client-modal__search{display:flex;align-items:center;gap:8px;margin:8px 16px;border:1px solid #E5E7EB;border-radius:8px;padding:6px 16px}.link-client-modal__search input{font-size:.75rem;border:none;outline:none;width:100%}.link-client-modal__filters{display:flex;align-items:center;gap:8px;flex-shrink:0}.link-client-modal__filter-label{font-size:.75rem;color:#374151;font-weight:500;margin:0}.link-client-modal__status-select{font-size:.75rem;padding:6px 12px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#1f2937;min-width:6rem;cursor:pointer}.link-client-modal__status-select:focus{outline:none;border-color:#6375ef}.link-client-modal__list{flex:1;overflow-y:auto;padding:0 16px;max-height:25rem}.link-client-modal__list::-webkit-scrollbar{width:.375rem}.link-client-modal__list::-webkit-scrollbar-track{background:#f3f4f6}.link-client-modal__list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:.1875rem}.link-client-modal__list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.link-client-modal__item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;cursor:pointer;transition:all .2s;border-left:.1875rem solid transparent}.link-client-modal__item:hover{background-color:#f9fafb}.link-client-modal__item--selected{background-color:#f7f8fe;border:1px solid #6375EF}.link-client-modal__item-info{flex:1;min-width:0}.link-client-modal__item-name{font-size:.75rem;font-weight:400;color:#1f2937;margin:0 0 .5vh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-client-modal__item-contact{font-size:.65rem;color:#6b7280;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-client-modal__item-status{display:flex;align-items:center;gap:0px;flex-shrink:0}.link-client-modal__status-icon{font-size:1.2rem;color:#10b981}.link-client-modal__status-text{font-size:.75rem;color:#000;font-weight:400}.link-client-modal__group{display:flex;flex-direction:column;cursor:pointer;transition:all .2s;border-left:.1875rem solid transparent;border:.0625rem solid #e5e7eb;border-radius:.5rem;margin:.5rem 0;overflow:hidden}.link-client-modal__group:hover{border-color:#d1d5db;box-shadow:0 .125rem .25rem #0000000d}.link-client-modal__group--selected{background-color:#f7f8fe;border-color:#6375ef;box-shadow:.0125rem #6375ef26}.link-client-modal__group--selected:hover{background-color:#dbeafe}.link-client-modal__group-header{display:flex;justify-content:space-between;align-items:center;padding:8px 1.25rem;border-bottom:1px solid #E5E7EB}.link-client-modal__group-name{font-size:.7rem;font-weight:600;color:#1f2937}.link-client-modal__group-count{font-size:.6rem;color:#6b7280;font-weight:400}.link-client-modal__group-item{display:flex;justify-content:space-between;align-items:center;padding:8px 1.25rem}.link-client-modal__empty{display:flex;justify-content:center;align-items:center;height:12.5rem;color:#9ca3af;font-size:.6rem}.link-client-modal__footer{padding:2rem 1rem;display:flex;justify-content:flex-end}.link-client-modal__link-btn{background:#6375ef;color:#fff;border:none;border-radius:.5rem;padding:8px 16px;font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.link-client-modal__link-btn:disabled{background:#b1baf7;cursor:not-allowed;opacity:.6}.standalone-client{border-radius:8px;border:1px solid #E5E7EB;margin:8px 0 0;padding:8px 1.25rem;cursor:pointer;transition:all .2s}.standalone-client:hover{border-color:#d1d5db;box-shadow:0 .125rem .25rem #0000000d}.link-client-modal__item--selected.standalone-client{background-color:#f7f8fe;border:1px solid #6375EF;box-shadow:.0125rem #6375ef26}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:8px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:8px;max-height:90vh;overflow:auto;border:1px solid #e0e0e0;animation:slideUp .3s ease-out}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 0}.modal.edit{display:flex;flex-direction:column;overflow:hidden}.modal.edit .modal__header{flex-shrink:0}.modal.edit .edit-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.modal.edit .edit-content>*{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.modal.edit .edit-client__step{max-height:none;overflow:hidden}.modal.edit .edit-client__step>*:first-child{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal.edit .edit-client__step>*:first-child::-webkit-scrollbar{display:none}.modal.edit .edit-client__footer{flex-shrink:0}.modal__title{font-size:1rem;font-weight:600;margin:0;color:var(--text-heading)}.modal__close{background:none;border:none;font-size:16px;color:var(--close-button-color);cursor:pointer;padding:0;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal__close:hover{color:#000}.modal__content{padding:0}.modal__subtitle{font-size:.7rem;font-weight:400;color:#929292;margin:0}.modal.add-client{max-height:95vh;display:flex;flex-direction:column;overflow:hidden}.modal.add-client .modal__header{flex-shrink:0}.modal.add-client .add-client-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal.add-client .add-client-content .multistep-form-add-client{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.modal.add-client .add-client-content .multistep-form-add-client .step-progress,.modal.add-client .add-client-content .multistep-form-add-client .multistep-form__footer{flex-shrink:0}.modal.add-client .add-client-content .multistep-form-add-client .multistep-form__footer{padding-top:1rem;padding-bottom:0;margin-top:auto}.modal.add-client .add-client-content .multistep-form-add-client>*:nth-child(2){flex:1;min-height:0;max-height:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal.add-client .add-client-content .multistep-form-add-client>*:nth-child(2)::-webkit-scrollbar{display:none}.delete-confirm-content{padding:24px}.modal.delete-confirm{width:360px;max-width:90vw;box-sizing:border-box}.delete-confirm-modal{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-width:0}.delete-confirm-modal__icon{color:#ef4444;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.delete-confirm-modal__icon svg{width:100%;height:100%}.delete-confirm-modal__title{font-size:1.25rem;font-weight:600;color:#000;margin:0 0 8px;width:100%;word-break:break-word}.delete-confirm-modal__message{font-size:.875rem;color:#6b7280;margin:0 0 24px;line-height:1.4}.delete-confirm-modal__actions{display:flex;gap:12px;justify-content:center}.delete-confirm-modal__btn{padding:8px 4rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.delete-confirm-modal__btn--no{background:var(--bg-white);border:1px solid var(--primary-button-color);color:var(--primary-color)}.delete-confirm-modal__btn--no:hover{background:var(--secondary-button-hover)}.delete-confirm-modal__btn--yes{background:var(--primary-button-color);border:1px solid var(--primary-button-color);color:var(--bg-white)}.delete-confirm-modal__btn--yes:hover{background:var(--primary-button-hover)}.edit{width:550px}.debtor-type-selector{width:420px;padding-bottom:8px}.debtor-type-selector__subtitle{font-size:.7rem;color:#616c84;margin:0;padding:0 16px;padding-bottom:1.5rem}.debtor-type-selector__options{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.debtor-type-selector__option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #E5E7EB;border-radius:8px;cursor:pointer;transition:all .2s ease}.debtor-type-selector__option:hover{border-color:#818cf8;background-color:#f8f8ff}.debtor-type-selector__option__icon{display:flex;align-items:center;justify-content:center;height:36px;font-size:1.2rem;color:#000;flex-shrink:0}.debtor-type-selector__option__text h3{font-size:.75rem;font-weight:400;color:#000;margin:0 0 2px}.debtor-type-selector__option__text p{font-size:.65rem;color:#626262;margin:0}.link-client-btn-debtor{width:40%}.review-card{background:#f9fafb;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.review-card:last-child{margin-bottom:0}.review-field label{color:#6b7280;font-size:.875rem;display:block;margin-bottom:4px;font-weight:400}.review-field p{margin:0;font-weight:500;color:#111827;font-size:.875rem}.form-section__sub-header{display:flex;align-items:center;gap:8px;margin-bottom:1rem}.form-section__sub-header h3{margin:0;font-size:1rem;font-weight:500;color:#374151}.form-section__sub-header div{width:8px;height:8px;border-radius:50%;background:#6375ef}.tooltip-container{position:relative}.tooltip-container:hover .tooltip-content{display:block}.tooltip-content{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #E5E7EB;box-shadow:0 4px 6px -1px #0000001a;border-radius:8px;padding:8px;z-index:10;min-width:200px;margin-top:4px;max-height:200px;overflow-y:auto}.representative-details-form-section{padding-top:1rem;padding-bottom:0;box-sizing:border-box}.representative-details-form-section-header h2{color:var(--text-label);font-weight:500;font-size:.875rem;margin:0}.representative-details-form-section-header p{color:var(--text-muted);font-size:.7rem;margin-top:.25rem}.representative-details-form-info-banner{display:flex;align-items:center;gap:.75rem;padding:8px;background:var(--linked-clients-bg);border-radius:8px;margin:8px 0}.representative-details-form-info-text{flex:1;font-size:.7rem;color:var(--text-blue)}.representative-details-form-remove-all-btn{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--bg-white);border:1px solid #db4343;border-radius:.375rem;color:var(--danger-color);font-size:.625rem;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0}.representative-details-form-undo-btn{display:flex;align-items:center;gap:6px;padding:4px 6px;background:transparent;border:1px solid var(--primary-button-color);border-radius:.375rem;color:var(--primary-button-color);font-size:.625rem;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0}.representative-details-form-section-body{display:flex;flex-direction:column;gap:24px;padding:12px 0}.representative-details-block{background:var(--form-section-body);padding:.75rem 1rem .75rem .75rem;border-radius:8px;box-sizing:border-box;overflow-x:hidden}.representative-details-block:last-of-type{margin-bottom:0}.representative-details-block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.representative-details-block-title{font-size:.875rem;font-weight:600;color:var(--text-heading);margin:0;display:flex;align-items:center;gap:8px}.representative-details-primary-tag{display:inline-block;font-size:.55rem;font-weight:400;color:#fff;background:#6375ef;padding:2px 8px;border-radius:4px}.representative-details-secondary-tag{display:inline-block;font-size:.55rem;font-weight:400;color:#6375ef;background:transparent;border:1px solid #6375ef;padding:2px 8px;border-radius:4px}.representative-details-menu-container{position:relative}.representative-details-menu-btn{background:transparent;border:none;cursor:pointer;padding:4px;color:#6b7280;font-size:.9rem;display:flex;align-items:center;justify-content:center}.representative-details-menu-btn:hover{color:#171e29}.representative-details-menu-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:10;min-width:140px;overflow:hidden}.representative-details-menu-dropdown button{display:block;width:100%;text-align:left;padding:8px 14px;border:none;border-bottom:1px solid var(--border-color)!important;background:none;font-size:.7rem;color:#292524;cursor:pointer;border-radius:0}.representative-details-menu-dropdown button:hover{background:#f3f4f6}.representative-details-menu-dropdown-delete{color:#ef4444}.representative-details-menu-dropdown-delete:hover{background:#fef2f2}.representative-details-add-wrap{display:flex;justify-content:flex-start;align-items:center}.representative-details-add-btn{border:none;padding:0 8px;font-size:.75rem;cursor:pointer;background-color:var(--bg-white);font-weight:500;color:var(--primary-button-color)}.representative-details-add-btn:hover{background:var(--secondary-button-hover)}.representative-details-form-row-50-50{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0;min-width:0}.representative-details-form-unit{display:flex;flex-direction:column;gap:4px;min-width:0}.representative-details-form-unit label{color:var(--text-label);font-weight:500}.representative-details-form-unit label .required{margin-left:0;color:var(--danger-color)}.representative-details-form-unit input{color:var(--text-form-input);border:1px solid var(--border-color);border-radius:8px;padding:8px;font-size:.7rem}.representative-details-form-unit input:focus{outline:none;border-color:var(--primary-color)}.representative-details-form-unit .field-error{color:var(--danger-color);font-size:.65rem;margin-top:2px}.dropdown{position:relative;display:inline-block}.dropdown__button{min-width:100px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;background:#fff;border:1px solid var(--border-color);border-radius:8px;font-size:.75rem;color:#9ca3af;cursor:pointer;transition:all .2s;white-space:nowrap}.dropdown__button-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dropdown__icon{color:var(--dropdown-icon-color);transition:transform .2s;font-size:.75rem}.dropdown__icon--open{transform:rotate(180deg)}.dropdown__options{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:2000;overflow:auto;animation:dropdownFadeIn .2s ease-out}.dropdown__option{padding:8px 12px;font-size:.75rem;color:#000;cursor:pointer;transition:all .2s;white-space:nowrap}.dropdown__option:hover{background:#f9fafb}.dropdown__option:not(:last-child){border-bottom:1px solid var(--dropdown-option-border)}.dropdown__option--none{color:#9ca3af;font-style:italic}.dropdown__option--none:hover{color:var(--text-blue)}.dropdown__selected button{background:#fff;color:#414651;border:1px solid #6375EF}.dropdown__range-select{width:250px;display:flex;align-items:center;gap:.5rem;padding:.75rem;flex-direction:column}.dropdown__range-select__inputs{width:100%;display:flex;align-items:center;gap:8px}.dropdown__range-select__inputs input{width:100%;height:8px;-webkit-appearance:none;background:#6375ef1a;border-radius:8px;position:absolute;cursor:pointer}.dropdown__range-select__inputs input--min{background:#6375ef}.dropdown__range-select__inputs input--max{background:#6375ef}.dropdown__range-label{width:100%;display:flex;align-items:center;justify-content:space-between}.dropdown__range-label span{font-size:.7rem;color:#9ca3af}.dropdown__range-label__min{display:flex;flex-direction:column;align-items:left;font-size:.75rem}.dropdown__range-label__max{display:flex;flex-direction:column;align-items:right;font-size:.75rem}.dropdown__range-label__max span{align-self:flex-end;font-size:.7rem;color:#9ca3af}.dropdown__range-apply{margin-top:8px;padding:4px 16px;background:transparent;color:#6375ef;border:1px solid #6375EF;border-radius:8px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;align-self:flex-start}.dropdown__range-apply:hover{background:#f7f8fe}.dropdown__range-apply:active{transform:scale(.98)}.dropdown__range-apply--filled{background:#6375ef;color:#fff;border-color:#6375ef;align-self:flex-end;padding:8px 20px}.dropdown__range-apply--filled:hover{background:#5061db;border-color:#5061db}.dropdown__options--range-amount{padding:0}.dropdown__range-select--amount{width:100%;min-width:220px;padding:2rem 1rem 1rem;gap:.5rem}.dropdown__range-select__inputs--slider-first{width:100%;order:0}.dropdown__range-select__inputs--slider-first .multi-range-slider,.dropdown__range-select__inputs--slider-first .multi-range-slider__slider-track,.dropdown__range-select__inputs--slider-first .multi-range-slider__slider-range{height:6px}.dropdown__range-select__inputs--slider-first .multi-range-slider__thumb::-webkit-slider-thumb{width:12px;height:12px}.dropdown__range-select__inputs--slider-first .multi-range-slider__thumb::-moz-range-thumb{width:12px;height:12px}.dropdown__range-amount-labels{display:flex;justify-content:space-between;width:100%;font-size:.6rem;color:#9ca3af}.dropdown__range-amount-inputs{display:flex;gap:.5rem;width:100%}.dropdown__range-amount-field{flex:1;display:flex;flex-direction:column;gap:2px}.dropdown__range-amount-field label{font-size:.65rem;color:var(--text-muted, #6B7280);font-weight:500}.dropdown__range-amount-input-wrap{display:flex;align-items:center;border:1px solid #E5E7EB;border-radius:6px;padding:4px 6px;background:#fff;transition:border-color .2s}.dropdown__range-amount-input-wrap:focus-within{border-color:#6375ef;outline:none}.dropdown__range-amount-prefix{font-size:.7rem;color:#6b7280;margin-right:2px}.dropdown__range-amount-input{flex:1;border:none;outline:none;font-size:.7rem;color:#111827;min-width:0}.dropdown__range-amount-input::-webkit-outer-spin-button,.dropdown__range-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dropdown__range-amount-input[type=number]{-moz-appearance:textfield}.dropdown .dropdown__range-select--amount .dropdown__range-apply--filled{margin-top:4px;padding:5px 12px;font-size:.65rem;border-radius:6px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#form button{border:1px solid #E5E7EB;width:100%;color:var(--text-muted, #9CA3AF)}#form .dropdown__selected button{color:var(--text-form-input, #54636C)}#container-table-filters .dropdown__button{padding:.5rem .75rem;font-size:.65rem}#container-table-filters .dropdown__option{padding:8px;font-size:.65rem}#container-table-filters .dropdown__range-label span{font-size:.6rem}#container-table-filters .dropdown__range-label__min,#container-table-filters .dropdown__range-label__max{font-size:.65rem}#container-table-filters .dropdown__range-apply{padding:4px 12px;font-size:.65rem}#container-table-filters .dropdown__range-apply--filled{padding:5px 12px;font-size:.65rem;font-weight:500;background:#6375ef;color:#fff;border:1px solid #6375EF;align-self:flex-end;border-radius:6px}#container-table-filters .dropdown__range-apply--filled:hover{background:#5061db;border-color:#5061db;color:#fff}.multi-range-slider{position:relative;width:100%;height:8px;display:flex;align-items:center}.multi-range-slider__thumb{pointer-events:none;position:absolute;height:0;width:100%;outline:none;z-index:3}.multi-range-slider__thumb--left{z-index:3}.multi-range-slider__thumb--right{z-index:4}.multi-range-slider__thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:all;width:16px;height:16px;border-radius:50%;border:2px solid #6375EF;background-color:#fff;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:all .2s}.multi-range-slider__thumb::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 6px #6375ef4d}.multi-range-slider__thumb::-webkit-slider-thumb:active{transform:scale(1.05);box-shadow:0 2px 8px #6375ef66}.multi-range-slider__thumb::-moz-range-thumb{pointer-events:all;width:16px;height:16px;border-radius:50%;border:2px solid #6375EF;background-color:#fff;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:all .2s}.multi-range-slider__thumb::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 2px 6px #6375ef4d}.multi-range-slider__thumb::-moz-range-thumb:active{transform:scale(1.05);box-shadow:0 2px 8px #6375ef66}.multi-range-slider__slider{position:relative;width:100%;height:8px}.multi-range-slider__slider-track{position:absolute;width:100%;height:8px;border-radius:4px;z-index:1}.multi-range-slider__slider-range{position:absolute;height:8px;border-radius:4px;background-color:#6375ef;z-index:2}.multi-range-slider__thumb-anchor{position:absolute;top:50%;transform:translate(-50%,calc(-50% - 8px));width:1px;height:1px;pointer-events:none;z-index:0}@media(max-width:1250px){.multi-range-slider{height:6px}.multi-range-slider__thumb::-webkit-slider-thumb{width:14px;height:14px}.multi-range-slider__thumb::-moz-range-thumb{width:14px;height:14px}.multi-range-slider__slider-track,.multi-range-slider__slider-range{height:6px}}.tooltip-wrapper{display:inline-flex;position:relative}.tooltip{position:absolute;left:0;top:0;z-index:10000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;width:max-content;overflow:visible}.tooltip--visible{opacity:1;visibility:visible}.tooltip--top:not(.tooltip--use-portal){top:auto;bottom:100%;margin-bottom:8px}.tooltip--bottom:not(.tooltip--use-portal){margin-top:8px}.tooltip--align-left:not(.tooltip--use-portal){left:0;transform:translate(0)}.tooltip--align-center:not(.tooltip--use-portal){left:50%;transform:translate(-50%)}.tooltip--align-right:not(.tooltip--use-portal){left:auto;right:0;transform:translate(0)}.tooltip__content{background:var(--tooltip-bg);color:var(--tooltip-text, #ffffff);font-size:.7rem;font-weight:600;padding:6px 10px;border-radius:6px;white-space:nowrap;box-shadow:0 2px 8px #00000026;line-height:20px;min-width:max-content}.tooltip__arrow{position:absolute;pointer-events:none;z-index:1}.step-progress{display:flex;gap:.5rem}.step-progress__bar{flex:1;height:.25vh;background:#e0e0e0;border-radius:.3125vh;transition:background-color .3s ease}.step-progress__bar--active{background:#171e29}.multistep-form{padding:16px}.multistep-form__footer{display:flex;justify-content:space-between;margin-top:1vh;align-items:end;margin-top:1rem}.multistep-form__footer--start{justify-content:flex-end}.multistep-form__footer__prev,.multistep-form__footer__next{padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.5vw}.multistep-form__footer__prev{background-color:transparent;color:#6375ef;border:1px solid #6375EF}.multistep-form__footer__prev:hover{background-color:#f7f8fe}.multistep-form__footer__next{background-color:#6375ef;color:#fff;border:none}.multistep-form__footer__next:disabled{opacity:.5;cursor:not-allowed}.multistep-form__footer__submit{border:none;padding:.5rem 1.375rem;border-radius:.5rem;cursor:pointer;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.5vw;background-color:#6375ef;color:#fff}.multistep-form__footer__submit:disabled{opacity:.5}.multistep-form-add-client{width:550px}.add-client__step{font-size:.75rem;max-height:75vh;overflow-y:scroll}.form-section{padding:16px 0 0}.form-section__header{padding:0 0 12px}.form-section__header h2{color:var(--text-label);font-weight:500;font-size:.875rem}.form-section__header p{color:var(--text-muted);font-size:.7rem}.form-section__body{display:flex;flex-direction:column}.form-section__body textarea{color:var(--text-muted);border:1px solid var(--border-color);border-radius:1vh;padding:1.25vh .75vw;font-size:.7rem;width:100%}.form-section__body textarea:focus{outline:none}.form-section__body__header h2{color:var(--text-label);font-weight:500;font-size:.875rem}.form-section__body__row__70-10-20{display:grid;grid-template-columns:7fr 1fr 2fr;gap:12px;padding:.5vh 0}.form-section__body__row__50-50{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0}.form-section__body__row__100{display:grid;grid-template-columns:1fr;gap:12px;padding:8px 0}.form-section__body__row__30-30-30{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:8px 0}.form-section__unit{display:flex;flex-direction:column;gap:4px}.form-section__unit label{color:#292524;font-weight:500}.form-section__unit input{color:#54636c;border:1px solid #E5E5E5;border-radius:8px;padding:8px;font-size:.7rem}.form-section__unit ::placeholder{color:#9ca3af}.form-section__unit select{color:#292524;border:1px solid #E5E5E5;border-radius:8px;padding:8px .5vw;font-size:.7rem}.form-section__unit button{border:1px solid #6375EF;border-radius:8px;padding:8px;font-size:.7rem;cursor:pointer;background-color:#fff;color:#292524;font-weight:500;color:#6375ef}.form-section__unit button :hover{background:#f7f8fe}.form-section__icon{display:flex;align-items:center;justify-content:center;padding-top:2vh}.form-section__icon svg{width:2vh;height:2vh}.linked-clients{display:flex;align-items:center;gap:.5vw;color:#333;font-size:1.25vh;font-weight:500;margin-top:.5vh;background:#6375ef1a;border-radius:.5vh;padding:.5vh .5vw;border:1px solid rgba(99,117,239,.2)}.representative-details{background:#f5f5f5;padding:1.5vh 1vw;border-radius:1vh}.add-representative-btn{display:flex;justify-content:start;align-items:center}.add-representative-btn button{border:none;padding:1.25vh .5vw;font-size:.75rem;cursor:pointer;background-color:#fff;font-weight:500;border-color:#6375ef;color:#6375ef;display:flex;align-items:center;gap:.5vw}.template-fee{background:transparent;padding:14px;border-radius:8px;border:1px solid #D6D6D6;transition:all .2s ease}.template-fee--selected{border-color:#6375ef;background:#6375ef0a}.template-fee:hover{border-color:#6375ef66}.template-fee__unit{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-bottom:1rem}.template-fee__details{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;font-size:.6rem}.template-fee__details span{color:var(--primary-black);justify-self:end}.template-fee__details label{color:var(--grey-3)}.template-fee__value{display:grid;grid-template-columns:1fr 1fr;gap:.5vw}.template-fee__gst{display:flex;align-items:center;gap:.5vw;font-size:1.1vh;color:var(--color-gst)}.tag{justify-self:end;background-color:var(--primary-color);color:#fff;padding:.2rem .875rem;border-radius:.5vh;font-size:1.1vh}.review-section__details{background:#f6f8f9;padding:1vh 1.5vw;border-radius:1vh;font-size:.6rem;margin-bottom:1vh}.review-section__documents{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:1vh 1vw;border-radius:1vh;width:100%;margin-left:-12px}.review-section__documents span{display:flex;align-items:center;gap:.5vw}.review-section__unit{display:flex;flex-direction:row;justify-content:start}.review-section__body{padding:0 12px;background-color:#f6f8f9;border-radius:8px;margin:8px 16px}.review-section__unit-new{display:flex;flex-direction:column;gap:4px;padding-block:12px}.review-section__unit-new p{color:#54636c;font-size:.75rem}.review-section__unit-new span{font-size:.8rem;color:#414651;font-weight:500}#eye-btn{border:none;background-color:transparent;cursor:pointer;font-size:1.25vh;padding:0;display:flex;align-items:center;justify-content:center}.heading-with-remove{display:flex;align-items:center;justify-content:space-between}.address-card{background:#f6f8f9;padding:12px 14px;border-radius:8px;margin-bottom:12px}.address-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.address-card__header h3{font-size:.75rem;font-weight:600;color:#171e29;display:flex;align-items:center;gap:8px}.address-card__primary-tag{display:inline-block;font-size:.55rem;font-weight:400;color:#fff;background:#6375ef;padding:2px 8px;border-radius:4px}.address-card__menu-container{position:relative}.address-card__menu-btn{background:transparent!important;border:none!important;cursor:pointer;padding:4px!important;color:#6b7280;font-size:.9rem;display:flex;align-items:center}.address-card__menu-btn:hover{color:#171e29}.address-card__menu-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #E5E7EB;border-radius:6px;box-shadow:0 4px 12px #0000001a;min-width:140px;overflow:hidden}.address-card__menu-dropdown button{display:block;width:100%;text-align:left;padding:8px 14px;border:none!important;background:none;font-size:.7rem;color:#292524;cursor:pointer;border-radius:0!important}.address-card__menu-dropdown button:hover{background:#f3f4f6}.address-card__menu-dropdown__delete{color:#ef4444!important}.address-card__menu-dropdown__delete:hover{background:#fef2f2!important}.add-address-btn{display:flex;justify-content:start}.add-address-btn button{border:none;padding:8px 0;font-size:.75rem;cursor:pointer;background-color:transparent;font-weight:500;color:#6375ef}.add-address-btn button:hover{text-decoration:underline}.required{color:#ef4444}.review-heading-indicator{height:10px;width:10px;background-color:#6375ef33;border-radius:50%;display:flex;align-items:center;justify-content:center}.review-heading-indicator__inner{width:5px;height:5px;border-radius:50%;background-color:#6375ef}.body-50-50{display:grid;grid-template-columns:1fr 1fr}.body-30-30-30{display:grid;grid-template-columns:1fr 1fr 1fr}.client-list{display:flex;flex-direction:column;height:100%;gap:0rem;padding:0 16px 8px;margin-top:0}.client-list__loading{display:flex;justify-content:center;align-items:center;height:100%;font-size:1rem;color:#6b7280}.client-list__no-results{display:flex;justify-content:center;align-items:center;min-height:120px;font-size:.875rem;color:#6b7280}.client-list__error{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:1vh}.client-list__error p{font-size:1.5vh;color:#ef4444}.client-list__error button{padding:8px 16px;background:#6375ef;color:#fff;border:none;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .2s}.client-list__error button:hover{background:#4f5fd9}.client-list__action-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 0;flex-wrap:wrap;background-color:transparent}.client-list__filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.client-list .filter-dropdown{position:relative;display:flex;align-items:center;gap:8px;padding:2px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.client-list .filter-dropdown:hover{background:#e5e7eb}.client-list .filter-dropdown .filter-icon{width:16px;height:16px;color:#374151;flex-shrink:0}.client-list .filter-dropdown .filter-select{border:none;background:transparent;color:#374151;cursor:pointer;outline:none;padding-right:1.5rem;appearance:none;font-weight:400;font-size:.75rem}.client-list .filter-dropdown .filter-select option{background:#fff;color:#374151;padding:8px 12px}.client-list .filter-dropdown .dropdown-icon{position:absolute;right:.75rem;width:14px;height:14px;color:#6b7280;pointer-events:none}.client-list .filter-btn{display:flex;align-items:center;gap:1vw;padding:4px 8px;background:#fff;border:1px solid #ffffff;border-radius:8px;font-size:.75rem;color:#374151;cursor:pointer;transition:all .2s;white-space:nowrap}.client-list .filter-btn.active{background:#6375ef;color:#e5e7eb;border-color:#6375ef}.client-list .filter-btn svg{width:16px;height:16px}.client-list__search{display:flex;align-items:center;gap:8px;width:30%;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;padding:4px 12px}.client-list__search svg{color:var(--text-form-input);height:16px;width:16px}.client-list__search .search-input{border:none;outline:none;background:transparent;color:var(--text-form-input);font-size:.75rem;width:100%;transition:all .2s}.client-list__search .search-input::placeholder{color:var(--text-muted)}.client-list__table-container{flex:1;overflow:hidden;display:flex;flex-direction:column;font-size:.75rem;background-color:#fff;border-radius:4px;padding:0}.client-list__table-container td{padding:12px}.client-list__table-container tbody tr:hover .action-menu-btn{opacity:1;visibility:visible}.client-list__table-container td tr{box-shadow:none;border:none}.client-list .status-badge{display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:12px;font-size:.75rem;font-weight:400}.client-list .status-badge .status-dot{width:8px;height:8px;border-radius:50%}.client-list .status-badge--active{color:#000}.client-list .status-badge--active .status-dot{background:#10b981}.client-list .status-badge--inactive{color:#000}.client-list .status-badge--inactive .status-dot{background:#ef4444}.client-list .action-menu-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.client-list .action-menu-btn{background:none;border:none;color:#171e29;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;opacity:0;visibility:hidden}.client-list .action-menu-btn svg{width:15px;height:15px}.client-list .action-submenu{position:absolute;right:100%;top:0;margin-right:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:180px;z-index:10;overflow:hidden}.client-list .action-submenu .submenu-item{width:100%;display:flex;align-items:center;gap:clamp(.6rem,.75vw,.75rem);padding:clamp(.6rem,.75vw,.75rem) clamp(.8rem,1vw,1rem);background:none;border:none;color:#171e29;font-size:.75rem;font-family:Poppins,sans-serif;text-align:left;cursor:pointer;transition:all .2s;border-bottom:1px solid #f3f4f6}.client-list .action-submenu .submenu-item:last-child{border-bottom:none}.client-list .action-submenu .submenu-item:hover{background:#f9fafb;color:#6375ef}.client-list .action-submenu .submenu-item:hover svg{color:#6375ef}.client-list .action-submenu .submenu-item svg{width:16px;height:16px;color:#171e29;transition:color .2s;flex-shrink:0}.client-list .action-submenu .submenu-item span{white-space:nowrap}.filter-icon-container{align-items:center;justify-content:center;border-right:1px solid var(--filter-icon-border);display:flex;font-size:.75rem;padding-right:.5rem;margin-left:8px}.filter-icon-container svg{display:flex;align-items:center;justify-content:center;height:1rem}#clear-btn{background:transparent;padding:3px 1rem;border-radius:8px;border:1px solid #6375EF;color:#6375ef}#clear-btn:hover{background:#f7f8fe}.field-error{color:#e53e3e;font-size:.7rem;margin-top:2px}.field-hint{color:#718096;font-size:.7rem;margin-top:2px}.party-master .modal.add-client{max-height:95vh;display:flex;flex-direction:column;overflow:hidden}.party-master .modal.add-client .modal__header{flex-shrink:0}.party-master .modal.add-client .add-client-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.party-master .modal.add-client .add-client-content .multistep-form-add-client{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.party-master .modal.add-client .add-client-content .multistep-form-add-client .step-progress,.party-master .modal.add-client .add-client-content .multistep-form-add-client .multistep-form__footer{flex-shrink:0}.party-master .modal.add-client .add-client-content .multistep-form-add-client>*:nth-child(2){flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.party-master .modal.add-client .add-client-content .multistep-form-add-client>*:nth-child(2)::-webkit-scrollbar{display:none}.party-master{padding-inline:0;background-color:transparent;height:100%;min-height:0;display:grid;grid-template-rows:auto auto 1fr}.party-master-head{padding:14px 16px;background-color:#fff;color:#0b0b0b}.party-master-head h1{font-size:1.2rem;margin:0;color:#0b0b0b}.party-master-head p{padding-top:0;font-size:.7rem;margin:0;color:#929292}.party-master-action-toggle-bar{background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 16px}.party-master-toggle{position:relative;display:flex;background:#f2f3f7;border-radius:8px;padding:0rem;width:18rem}.party-master-toggle button{flex:1;border:none;background:transparent;font-size:.75rem;cursor:pointer;z-index:2;color:#414651;transition:color .2s ease;padding:9px 2rem;font-weight:500}.party-master-toggle button.active{color:#414651}.toggle-slider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#fff;border-radius:6px;transition:transform .25s ease;box-shadow:0 2px 6px #00000014;z-index:1}.toggle-slider.right{transform:translate(100%)}.add-btn{display:flex;align-items:center;gap:.5rem;padding:9px 1.5rem;border-radius:8px;border:none;background:#6375ef;color:#fff;cursor:pointer;font-size:.75rem;transition:background .2s;white-space:nowrap}.add-btn:hover{background:#5061db}.add-btn svg{height:16px;width:16px}#add-btn-icon{align-self:center;font-size:.75rem;margin:0;display:flex}.party-canvas{margin:0rem;margin-inline:0rem;background-color:transparent;min-height:0;background:#f2f3f7;overflow:auto}@media(max-width:1250px){.party-master-head{padding-bottom:1.25rem}.party-master-head h1{font-size:1rem}.party-master-head p{font-size:.65rem}.party-master-toggle button{padding:7px;font-size:.7rem}.add-btn{padding:7px 2rem;font-size:.7rem}}@media(max-width:460px){.party-master-action-toggle-bar{flex-direction:column;gap:1rem;justify-content:center;align-items:flex-start}.party-master-toggle{width:100%}.add-btn{width:100%;justify-content:center}}#head-span{font-size:.75rem;font-weight:500;color:#000}.linked-client-display{display:flex;justify-content:space-between;align-items:center;background-color:#eff4ff;padding:9px;border-radius:6px;width:100%}.linked-client-info{font-size:.7rem;color:#374151;font-weight:500;max-width:80%}.linked-client-actions{display:flex;gap:8px}.linked-client-actions button{background:none;border:none;cursor:pointer;color:#292524;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.linked-client-actions button:hover{background:none}.linked-client-actions button svg{width:12px;height:12px}.linked-client-actions button:last-child{color:#db4343}.linked-clients-more-wrapper{position:relative;display:inline-block;margin-left:4px}.more-trigger{color:#6375ef;cursor:pointer;text-decoration:underline;font-size:.7rem}.linked-clients-dropdown{position:absolute;top:100%;left:0;width:max-content;min-width:180px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px;z-index:1000;display:flex;flex-direction:column;gap:6px;margin-top:4px}.linked-clients-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-radius:6px;font-size:.75rem;color:#374151;font-weight:500}.linked-clients-dropdown-item svg{color:#9ca3af;flex-shrink:0}.review-section__details--remarks .review-section__unit.form-section__unit{display:flex;flex-direction:column;gap:4px}.review-section__details--remarks .review-section__unit.form-section__unit label{font-weight:500;color:#000;font-size:.75rem}.review-section__details--remarks .review-section__unit.form-section__unit span{color:var(--text-label, #44403c);white-space:pre-wrap;word-break:break-word;font-size:.7rem}.debtor-list{display:flex;flex-direction:column;height:100%;gap:0rem;padding:0 16px 8px;margin-top:0}.debtor-list__loading{display:flex;justify-content:center;align-items:center;height:100%;font-size:1rem;color:#6b7280}.debtor-list__error{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:1vh}.debtor-list__error p{font-size:1.5vh;color:#ef4444}.debtor-list__error button{padding:8px 16px;background:#6375ef;color:#fff;border:none;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .2s}.debtor-list__error button:hover{background:#4f5fd9}.debtor-list__action-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 0;flex-wrap:wrap;background-color:transparent}.debtor-list__filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.debtor-list .filter-dropdown{position:relative;display:flex;align-items:center;gap:8px;padding:2px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.debtor-list .filter-dropdown:hover{background:#e5e7eb}.debtor-list .filter-dropdown .filter-icon{width:16px;height:16px;color:#374151;flex-shrink:0}.debtor-list .filter-dropdown .filter-select{border:none;background:transparent;color:#374151;cursor:pointer;outline:none;padding-right:1.5rem;appearance:none;font-weight:400;font-size:.75rem}.debtor-list .filter-dropdown .filter-select option{background:#fff;color:#374151;padding:8px 12px}.debtor-list .filter-dropdown .dropdown-icon{position:absolute;right:.75rem;width:14px;height:14px;color:#6b7280;pointer-events:none}.debtor-list .filter-btn{display:flex;align-items:center;gap:1vw;padding:4px 8px;background:#fff;border:1px solid #ffffff;border-radius:8px;font-size:.75rem;color:#374151;cursor:pointer;transition:all .2s;white-space:nowrap}.debtor-list .filter-btn.active{background:#6375ef;color:#e5e7eb;border-color:#6375ef}.debtor-list .filter-btn svg{width:16px;height:16px}.debtor-list__search{stroke:#e5e7eb;display:flex;align-items:center;gap:8px;width:30%;background:#fff;border:1px solid #ffffff;border-radius:8px;padding:4px 12px}.debtor-list__search svg{color:#54636c;height:16px;width:16px}.debtor-list__search .search-input{border:none;outline:none;background:transparent;color:#374151;font-size:.75rem;width:100%;transition:all .2s}.debtor-list__search .search-input::placeholder{color:#9ca3af}.debtor-list__table-container{flex:1;overflow:hidden;display:flex;flex-direction:column;font-size:.75rem;background-color:#fff;border-radius:4px;padding:0}.debtor-list__table-container tbody tr:hover .action-menu-btn{opacity:1;visibility:visible}.debtor-list__table-container td tr{box-shadow:none;border:none}.debtor-list .status-badge{display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:12px;font-size:.75rem;font-weight:500}.debtor-list .status-badge .status-dot{width:8px;height:8px;border-radius:50%}.debtor-list .status-badge--active{color:#000}.debtor-list .status-badge--active .status-dot{background:#10b981}.debtor-list .status-badge--inactive{color:#000}.debtor-list .status-badge--inactive .status-dot{background:#ef4444}.debtor-list .action-menu-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.debtor-list .action-menu-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;opacity:0;visibility:hidden}.debtor-list .action-menu-btn:hover{background:#f3f4f6;color:#374151}.debtor-list .action-menu-btn svg{width:18px;height:18px}.debtor-list .action-submenu{position:absolute;right:100%;top:0;margin-right:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:180px;z-index:10;overflow:hidden}.debtor-list .action-submenu .submenu-item{width:100%;display:flex;align-items:center;gap:clamp(.6rem,.75vw,.75rem);padding:clamp(.6rem,.75vw,.75rem) clamp(.8rem,1vw,1rem);background:none;border:none;color:#374151;font-size:1.25vh;font-family:Poppins,sans-serif;text-align:left;cursor:pointer;transition:all .2s;border-bottom:1px solid #f3f4f6}.debtor-list .action-submenu .submenu-item:last-child{border-bottom:none}.debtor-list .action-submenu .submenu-item:hover{background:#f9fafb;color:#6375ef}.debtor-list .action-submenu .submenu-item:hover svg{color:#6375ef}.debtor-list .action-submenu .submenu-item svg{width:16px;height:16px;color:#9ca3af;transition:color .2s;flex-shrink:0}.debtor-list .action-submenu .submenu-item span{white-space:nowrap}@media(max-width:1250px){.client-list,.debtor-list{padding:0 12px 8px}.client-list__loading,.debtor-list__loading{font-size:1rem}.client-list__error p,.debtor-list__error p{font-size:1.5vh}.client-list__error button,.debtor-list__error button{padding:8px 16px;font-size:.7rem}.client-list__action-bar,.debtor-list__action-bar{padding:12px 0}.client-list__filters,.debtor-list__filters{gap:8px}.client-list .filter-dropdown,.debtor-list .filter-dropdown{padding:2px 8px}.client-list .filter-dropdown .filter-select,.debtor-list .filter-dropdown .filter-select{font-size:.7rem}.client-list .filter-dropdown .filter-select option,.debtor-list .filter-dropdown .filter-select option{padding:8px 12px}.client-list .filter-btn,.debtor-list .filter-btn{padding:3px 8px;font-size:.7rem}.client-list__search,.debtor-list__search{padding:3px 12px}.client-list__search svg,.debtor-list__search svg{font-size:.7rem}.client-list__search .search-input,.debtor-list__search .search-input{font-size:.7rem}.client-list__table-container,.debtor-list__table-container{font-size:.7rem;padding:4px}.client-list .status-badge,.debtor-list .status-badge{font-size:.7rem}.client-list .action-menu-btn,.debtor-list .action-menu-btn{padding:.25rem}.client-list .action-submenu .submenu-item,.debtor-list .action-submenu .submenu-item{font-size:1.25vh;padding:clamp(.6rem,.75vw,.75rem) clamp(.8rem,1vw,1rem)}.filter-icon-container{font-size:.75rem;padding-right:.5rem;margin-left:8px}#clear-btn{padding:3px 1rem;font-size:.7rem}}.file-upload{margin-bottom:1.25rem}.file-upload__label{display:block;margin-bottom:.5vh;font-weight:500;font-size:.7rem;color:#213547}.file-upload__required{color:#000;margin-left:.25vh}.file-upload .upload-icon{display:flex;align-items:center}.file-upload__dropzone{border:1px solid var(--border-color);border-radius:8px;padding:12px;cursor:pointer;transition:all .2s;background:#fff;height:4rem;display:flex;align-items:center}.file-upload__dropzone:hover,.file-upload__dropzone--uploading{border-color:#667eea;border-style:solid}.file-upload__dropzone--success{padding-inline:1rem;border-color:#55ba90;border-style:solid}.file-upload__dropzone--error{border-color:#db4343;border-style:solid}.file-upload__empty{display:flex;align-items:center;justify-content:center;width:100%;flex-direction:column}.file-upload__upload-action{display:flex;align-items:center;gap:0}.file-upload__upload-icon{font-size:1.5vh;color:#54636c}.file-upload__upload-text{font-size:.75rem;font-weight:400;color:#54636c}.file-upload__hint{font-size:.65rem;color:#54636c;margin:0}.file-upload__uploading,.file-upload__success,.file-upload__default,.file-upload__error-state{display:flex;align-items:center;gap:8px;width:100%}.file-upload__doc-icon{font-size:2vh;color:#667eea;flex-shrink:0}.file-upload__info{flex:1;min-width:0}.file-upload__filename{font-weight:600;color:var(--text-file-upload);margin:0 0 .25vh;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:15ch}.file-upload__progress-container{display:flex;align-items:center;gap:.5vh;margin-bottom:.5vh}.file-upload__filesize{font-size:.65rem;color:var(--text-muted);word-wrap:nowrap}.file-upload__separator{color:#ddd;font-size:.65rem}.file-upload__filename-small{font-size:.75rem;color:#999;white-space:nowrap;width:20ch;overflow:hidden;text-overflow:ellipsis}.file-upload__progress-bar{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.file-upload__progress-fill{height:100%;background:#667eea;transition:width .3s ease}.file-upload__meta{display:flex;align-items:center;gap:.5vh}.file-upload__check-icon{font-size:.7rem;color:var(--success-file-upload-tick-icon)}.file-upload__done-text{font-size:.65rem;color:var(--success-file-upload);font-weight:500}.file-upload__error-text{font-size:.65rem;color:#ef4444;margin:0;font-weight:500}.file-upload__retry-btn{color:#667eea}.file-upload__retry-btn:hover{background:#667eea1a}.file-upload__error-message{display:block;margin-top:.375vh;font-size:12px;color:#ff6b6b}#file-upload__view-btn,#file-upload__delete-btn{border:none;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}#file-upload__view-btn{color:var(--text-muted);cursor:pointer;font-size:.75rem}#file-upload__delete-btn{color:var(--text-muted);cursor:pointer;font-size:.85rem}#file-upload__delete-btn:hover{color:var(--danger-color)}#file-upload__retry-btn{color:var(--text-muted);cursor:pointer;font-size:.75rem}.edit-basic-info-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;animation:edit-basic-info-modal-fadeIn .2s ease-out}@keyframes edit-basic-info-modal-fadeIn{0%{opacity:0}to{opacity:1}}.edit-basic-info-modal{background:#fff;opacity:1;border-radius:8px;width:550px;max-height:95vh;overflow:auto;border:1px solid #e0e0e0;animation:edit-basic-info-modal-slideUp .3s ease-out;box-sizing:border-box}.edit-basic-info-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 0}.edit-basic-info-modal-title{font-size:1.2rem;font-weight:600;margin:0;color:var(--text-heading)}.edit-basic-info-modal-close{background:none;border:none;font-size:16px;color:var(--close-button-color);cursor:pointer;padding:0;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.edit-basic-info-modal-close:hover{color:#000}.edit-basic-info-modal-content{padding:0}.edit-basic-info-step{font-size:.75rem;max-height:75vh;overflow-y:scroll;-ms-overflow-style:auto}.edit-basic-info-step::-webkit-scrollbar{display:block;width:6px}.edit-basic-info-step::-webkit-scrollbar-button{display:none}.edit-basic-info-step::-webkit-scrollbar-track{background:var(--bg-light);border-radius:3px}.edit-basic-info-step::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-radius:3px}.edit-basic-info-step::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color);opacity:.9}.edit-basic-info-form-section{padding:12px 16px 0}.edit-basic-info-form-section-body-bg-header{margin-bottom:1rem}.edit-basic-info-form-section-header h2,.edit-basic-info-form-section-body-bg-header h2{color:var(--text-label);font-weight:500;font-size:.875rem}.edit-basic-info-form-section-header p,.edit-basic-info-form-section-body-bg-header p{color:var(--text-muted);font-size:.7rem;margin-top:.25rem}.edit-basic-info-form-section-body{padding:12px 0;padding-bottom:1rem}.edit-basic-info-form-section-body-bg{display:flex;flex-direction:column;gap:24px}.edit-basic-info-address-block{background:var(--form-section-body);padding:.75rem 1rem .75rem .75rem;border-radius:8px;box-sizing:border-box;overflow-x:hidden}.edit-basic-info-address-block:last-of-type{margin-bottom:0}.edit-basic-info-address-block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.edit-basic-info-address-block-title{font-size:.875rem;font-weight:600;color:var(--text-heading);margin:0}.edit-basic-info-address-delete{background:none;border:none;color:var(--danger-color);cursor:pointer;font-size:.875rem;padding:4px;display:flex;align-items:center;justify-content:center}.edit-basic-info-address-delete:hover{color:#dc2626}.edit-basic-info-add-address-wrap{display:flex;justify-content:flex-start;align-items:center;padding-top:12px}.edit-basic-info-add-address-btn{border:none;padding:0vh .5vw;font-size:.75rem;cursor:pointer;background-color:var(--bg-white);font-weight:500;color:var(--primary-button-color)}.edit-basic-info-add-address-btn:hover{background:var(--secondary-button-hover)}.edit-basic-info-form-row{padding:12px 0}.edit-basic-info-form-row-70-10-20{display:grid;grid-template-columns:7fr .5fr 2fr;padding:12px 0}.edit-basic-info-link-client{display:flex;flex-direction:column;gap:4px}.edit-basic-info-linked-names{font-size:.75rem;color:var(--text-primary);min-height:1.5em}.edit-basic-info-linked-clients-rect{display:flex;align-items:center;gap:8px;padding:4px 12px;background:var(--linked-clients-bg);border:1px solid var(--linked-clients-border-color);border-radius:8px;box-sizing:border-box}.edit-basic-info-linked-clients-icon{flex-shrink:0;color:var(--text-heading);font-size:15px}.edit-basic-info-linked-clients-names{flex:1;font-size:.625rem;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-basic-info-linked-clients-trash{flex-shrink:0;background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0}.edit-basic-info-linked-clients-trash img{width:15px;height:15px}.edit-basic-info-linked-clients-trash:hover{opacity:.85}.edit-basic-info-link-actions{display:flex;gap:8px;align-items:center}.edit-basic-info-select-client-btn,.edit-basic-info-unlink-btn{padding:6px 12px;font-size:.75rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.edit-basic-info-select-client-btn{background:var(--primary-button-color);color:#fff;border:none}.edit-basic-info-select-client-btn:hover{background:var(--secondary-button-hover)}.edit-basic-info-unlink-btn{background:transparent;color:var(--danger-color);border:1px solid var(--danger-color)}.edit-basic-info-unlink-btn:hover{background:var(--danger-bg)}.edit-basic-info-form-row-50-50{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0}.edit-basic-info-form-row-100{display:grid;grid-template-columns:1fr;gap:12px;padding:12px 0}.edit-basic-info-form-row-30-30-30{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;min-width:0}.edit-basic-info-form-unit{display:flex;flex-direction:column;gap:4px;min-width:0}.edit-basic-info-form-unit label{color:var(--text-label);font-weight:500}.edit-basic-info-form-unit label .required{margin-left:0;color:var(--danger-color)}.edit-basic-info-form-unit input{color:var(--text-form-input);border:1px solid var(--border-color);border-radius:8px;padding:8px;font-size:.7rem}.edit-basic-info-form-unit input:focus{outline:none;border-color:var(--primary-color)}.edit-basic-info-form-unit select{color:#292524;border:1px solid #e5e5e5;border-radius:8px;padding:8px;font-size:.7rem}.edit-basic-info-form-unit select:focus{outline:none;border-color:var(--primary-color)}.edit-basic-info-form-unit .dropdown{position:relative;display:inline-block;width:100%}.edit-basic-info-form-unit .dropdown>button{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:6px;font-size:.75rem;font-weight:400;color:var(--text-form-input);cursor:pointer;transition:border-color .2s,background .2s;white-space:nowrap;box-sizing:border-box}.edit-basic-info-form-unit .dropdown:has(>div)>button,.edit-basic-info-form-unit .dropdown>button:focus-visible{outline:none;border-color:var(--primary-button-color)}.edit-basic-info-form-unit .dropdown[class*=selected]>button{color:#292524}.edit-basic-info-form-unit .dropdown>button>*:last-child{flex-shrink:0;color:var(--dropdown-icon-color);transition:transform .2s;font-size:.75rem}.edit-basic-info-form-unit .dropdown:has(>div)>button>*:last-child{transform:rotate(180deg)}.edit-basic-info-form-unit .dropdown>div{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:2000;max-height:140px;overflow-y:scroll;animation:edit-basic-info-dropdown-fadeIn .2s ease-out;padding:4px 0;box-sizing:border-box}.edit-basic-info-form-unit .dropdown .dropdown__option{padding:8px 12px;font-size:.75rem;color:#292524;cursor:pointer;transition:background .2s;white-space:nowrap;box-sizing:border-box}.edit-basic-info-form-unit .dropdown .dropdown__option:hover{background:var(--bg-light, #f9fafb)}.edit-basic-info-form-unit .dropdown .dropdown__option:not(:last-child){border-bottom:1px solid var(--border-color, #e5e5e5)}.edit-basic-info-form-unit .dropdown .dropdown__option--none{color:var(--text-muted, #9ca3af);font-style:italic}@keyframes edit-basic-info-dropdown-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.edit-basic-info-form-unit button{border:1px solid #e5e5e5;border-radius:8px;padding:.5rem .75rem;font-size:.7rem;cursor:pointer;background-color:var(--bg-white);color:#292524;font-weight:500;border-color:var(--border-secondary);color:var(--primary-color)}.edit-basic-info-form-unit button:hover{border:1px solid var(--primary-button-color)}.edit-basic-info-form-icon{display:flex;align-items:center;justify-content:center;padding-top:16px}.edit-basic-info-form-icon svg{width:16px;height:16px}.edit-basic-info-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px}.edit-basic-info-footer-cancel{padding:7px 12px;width:100px;border:1px solid var(--border-secondary);border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;background-color:var(--bg-white);color:var(--primary-color);transition:all .2s}.edit-basic-info-footer-cancel:hover{background-color:#f7f8fe}.edit-basic-info-footer-save{padding:8px 16px;width:100px;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;background-color:var(--primary-button-color);color:var(--bg-white);transition:all .2s}.edit-basic-info-footer-save:hover{background-color:var(--primary-button-hover)}.edit-basic-info-footer-save:disabled{background-color:var(--primary-color-disabled);cursor:not-allowed}.edit-document-modal-overlay{position:fixed;top:0;right:0;bottom:0;background:#00000080;z-index:1000;animation:edit-document-modal-fadeIn .2s ease-out}@keyframes edit-document-modal-fadeIn{0%{opacity:0}to{opacity:1}}.edit-document-modal{background:#fff;opacity:1;border-radius:8px;width:550px;max-height:95vh;overflow:auto;border:1px solid #e0e0e0;animation:edit-document-modal-slideUp .3s ease-out;box-sizing:border-box}.edit-document-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 0}.edit-document-modal-title{font-size:1.2rem;font-weight:600;margin:0;color:var(--text-heading)}.edit-document-modal-close{background:none;border:none;font-size:16px;color:#292524;cursor:pointer;padding:0;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.edit-document-modal-close:hover{color:#000}.edit-document-modal-content{padding:0}.edit-document-step{font-size:.75rem;max-height:75vh;overflow-y:scroll}.edit-document-form-section{padding:12px 16px 0}.edit-document-form-section-header{padding-bottom:.5rem}.edit-document-form-section-header h2{color:var(--text-label);font-weight:500;font-size:.875rem}.edit-document-form-section-header p{color:#929292;font-size:1.25vh}.edit-document-form-section-body-row-50-50{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0}.edit-document-form-section-body-row-100{display:grid;grid-template-columns:1fr;gap:12px;padding:12px 0}.edit-document-form-section-unit{display:flex;flex-direction:column;gap:4px}.edit-document-form-section-unit input{color:#54636c;border:1px solid #e5e5e5;border-radius:8px;padding:8px;font-size:.7rem}.edit-document-form-section-unit input:focus{outline:none;border-color:var(--primary-color)}.edit-document-form-section-unit select{color:#292524;border:1px solid #e5e5e5;border-radius:8px;padding:8px;font-size:.7rem}.edit-document-form-section-unit select:focus{outline:none;border-color:var(--primary-color)}.edit-document-company-details{display:flex;flex-direction:column;gap:4px}.edit-document-company-details label{color:var(--text-label);font-weight:500}.edit-document-company-details input{color:#54636c;border:1px solid var(--border-color);border-radius:8px;padding:8px;font-size:.7rem}.edit-document-company-details input:focus{outline:none;border-color:var(--primary-color)}.edit-document-company-details select{color:#292524;border:1px solid var(--border-color);border-radius:8px;padding:8px;font-size:.7rem}.edit-document-company-details select:focus{outline:none;border-color:var(--primary-color)}.edit-document-label-with-icon{display:flex;align-items:center;color:var(--text-list-heading);padding-bottom:5px;font-weight:500}.edit-document-label-icon{margin-right:10px}.edit-document-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px}.edit-document-footer-cancel{padding:7px 12px;width:100px;border:1px solid var(--primary-button-color);border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;background-color:var(--bg-white);color:var(--primary-color);transition:all .2s}.edit-document-footer-cancel:hover{background-color:var(--secondary-button-hover)}.edit-document-footer-save{padding:8px 16px;width:100px;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;background-color:var(--primary-button-color);color:var(--bg-white);transition:all .2s}.edit-document-footer-save:hover{background-color:var(--primary-button-hover)}.edit-document-footer-save:disabled{background-color:var(--primary-color-disabled);cursor:not-allowed}.client-details{display:grid;grid-template-rows:auto 1fr;padding-inline:0rem;background-color:transparent;height:auto}.client-details__body{padding:12px;display:grid;grid-template-rows:auto auto auto auto;gap:12px}.client-details__body__60-40{display:grid;grid-template-columns:3fr 2fr;gap:12px;height:fit-content}.client-details__body__60-40__left,.client-details__body__60-40__right{background:#fff;border-radius:6px;padding:12px 8px}.client-details__body__40-60{display:grid;grid-template-columns:2fr 3fr;gap:12px;height:fit-content}.client-details__body__40-60__left,.client-details__body__40-60__right{background:#fff;border-radius:6px;padding:12px 8px}.client-details__body__33-33-33{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;height:fit-content}.client-details__body__33-33-33__box{background:#fff;border-radius:6px;padding:8px}.client-details__body__33-33-33 span{font-size:1.5rem;color:#6375ef;font-weight:600}.client-details__body__no-results{display:flex;justify-content:center;align-items:center;min-height:120px;font-size:.875rem;color:#6b7280}.client-details__body__100 #Debtor-List th:nth-child(5),.client-details__body__100 #Debtor-List td:nth-child(5){display:none}.client-details__body__100{display:grid;grid-template-columns:100%;background:#fff;border-radius:8px;padding:12px 8px}.template-info h2{font-size:.75rem;color:#262626;font-weight:500}.template-info span{font-size:.6rem;color:#55ba90}.template-tag span{font-size:.6rem;color:#fff;background-color:#6375ef;padding:2px 16px;border-radius:4px}.fee-template-remarks{display:grid;grid-template-columns:1fr;gap:4px;margin:12px 0}.fee-template-remarks h2{font-size:.75rem;color:#262626;font-weight:500}.fee-template-remarks textarea{font-size:.6rem;color:#262626;border:1px solid #E5E5E5;border-radius:8px;padding:.5vh .5vw}.fee-template-remarks textarea:focus,.fee-template-remarks textarea:focus-visible{outline:none;outline-offset:0}.box-header{display:flex;justify-content:start;align-items:center;gap:1vw}.box-header h4{font-size:.75rem;color:#262626;font-weight:500}.component__body__details__row__solo{padding:12px 12px 0}.component__body__hidden{display:none;max-height:0;overflow:hidden;transition:all .3s ease-in-out}.client-list-documents .doc-filename-wrap{display:block;min-width:0;max-width:20ch}.client-list-documents .doc-filename{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline}.table-filters{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0 8px}.table-filters__left{display:flex;justify-content:start;align-items:center;gap:1vw}.table-filters__left select,.table-filters__left button{font-size:.6rem;color:#262626;border:1px solid #E5E5E5;border-radius:8px;padding:.5vh .5vw;background:#fff}.table-filters__search{display:flex;justify-content:start;align-items:center;gap:.1vw;width:30%;border-radius:8px;padding:.5vh .5vw;border:1px solid #E5E5E5}.table-filters__search input{font-size:.6rem;color:#262626;padding:.5vh .5vw;border:none;width:100%}.table-filters__search input:focus,.table-filters__search input:focus-visible{outline:none;outline-offset:0}.edit-client__step{font-size:.75rem;max-height:75vh;overflow-y:scroll}.edit-client__form-section{padding:12px 16px 0}.edit-client__form-section__header{padding-bottom:.5rem}.edit-client__form-section__header h2{color:var(--text-label);font-weight:500;font-size:.875rem}.edit-client__form-section__header p{color:var(--text-muted);font-size:.7rem}.edit-client__form-section__body{padding:12px 0;padding-bottom:1rem}.edit-client__form-section__body textarea{color:#292524;border:1px solid #E5E5E5;border-radius:12px;padding:12px;font-size:.75rem;width:100%}.edit-client__form-section__body:focus,.edit-client__form-section__body:focus-visible{outline:none;outline-offset:0}.edit-client__form-section__body__row__50-50{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0}.edit-client__form-section__unit{display:flex;flex-direction:column;gap:4px}.edit-client__form-section__unit label{color:#292524;font-weight:500}.edit-client__form-section__unit input{color:#54636c;border:1px solid #E5E5E5;border-radius:8px;padding:8px;font-size:.7rem}.edit-client__form-section__unit select{color:#292524;border:1px solid #E5E5E5;border-radius:8px;padding:8px;font-size:.7rem}.edit-client__form-section__unit button{border:1px solid #E5E5E5;border-radius:8px;padding:8px;font-size:.7rem;cursor:pointer;background-color:transparent;color:#292524;font-weight:500;border-color:#6375ef;color:#6375ef}.edit-client__form-section__unit button:hover{background:#f7f8fe}.deactivated-message{margin:12px 12px 0;height:50px;min-height:70px;max-height:120px;border-radius:6px;border:1px solid #B1BAF7;background-color:#fff;display:flex;flex-direction:column}.deactivated-message__text{display:flex;flex-direction:column;gap:.5vh;padding:1vh 1vw;width:100%;flex:1;min-height:0;box-sizing:border-box}.deactivated-message__text h2{display:flex;align-items:center;gap:.5vw;font-size:12px;color:var(--primary-color);font-weight:500;flex-shrink:0}.deactivated-message__text h2 svg{width:16px;height:16px}.deactivated-message__text p{font-size:10px;color:var(--primary-color);margin:0;flex:1;min-height:0;overflow-y:scroll;overflow-x:hidden;padding-right:8px;word-break:break-word;scrollbar-width:auto;-ms-overflow-style:auto}.deactivated-message__text p::-webkit-scrollbar{display:block;width:10px}.deactivated-message__text p::-webkit-scrollbar-track{background:#fff;border:1px solid #EEEEEE;border-radius:4px}.deactivated-message__text p::-webkit-scrollbar-thumb{background-color:#d1d1d6;border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.hidden{display:none}.client-list-documents{padding:8px}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:12px;font-size:.75rem;font-weight:400}.status-badge .status-dot{width:8px;height:8px;border-radius:50%}.status-badge--active{color:#000}.status-badge--active .status-dot{background:#10b981}.status-badge--inactive{color:#000}.status-badge--inactive .status-dot{background:#ef4444}.client-details-rep-name-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.client-details-rep-name-cell .debtor360-tag{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 8px;font-size:.65rem;font-weight:500;border-radius:6px}.client-details-rep-name-cell .debtor360-tag--primary{background:var(--primary-color, #6375ef);color:var(--text-white, #fff)}.client-details-rep-name-cell .debtor360-tag--secondary{background:var(--bg-white, #fff);color:var(--text-blue, #6375ef);border:1px solid var(--primary-color, #6375ef)}.recapio-pdf-overlay{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:recapio-pdf-overlay-fadeIn .2s ease-out}@keyframes recapio-pdf-overlay-fadeIn{0%{opacity:0}to{opacity:1}}.recapio-pdf-modal-wrapper{width:60vw;max-width:100%;height:90vh;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.recapio-pdf-viewer-root{display:flex;flex-direction:column;overflow:hidden;width:100%;height:100%;min-height:0;border-radius:14px;box-shadow:0 25px 50px -12px #0003}.recapio-pdf-viewer-root .pdf-viewer-modal__body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.recapio-pdf-viewer__document{overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.recapio-pdf-viewer__document--iframe{padding:0}.recapio-pdf-viewer__document--image{overflow:auto;display:flex;align-items:center;justify-content:center;padding:1rem;background:#e2e8f0}.recapio-pdf-viewer__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.recapio-pdf-iframe{flex:1;width:100%;min-height:0;border:none;display:block}.recapio-pdf-viewer-state{flex:1;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;background:#f8fafc}.recapio-pdf-viewer-state__icon{width:48px;height:48px;flex-shrink:0;color:#94a3b8}.recapio-pdf-viewer-state__message{margin:0;font-size:.9375rem;line-height:1.5;color:#475569;max-width:360px}.recapio-pdf-viewer-state__spinner{width:40px;height:40px;flex-shrink:0;color:var(--primary-color, #6375ef);animation:recapio-pdf-spin .8s linear infinite}@keyframes recapio-pdf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recapio-pdf-viewer-state__action{margin-top:.25rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--primary-button-color, #6375ef);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,transform .1s}.recapio-pdf-viewer-state__action:hover{background:var(--primary-button-hover, #4f5fd8)}.recapio-pdf-viewer-state__action:active{transform:scale(.98)}.recapio-pdf-viewer-state--error .recapio-pdf-viewer-state__icon{color:#dc2626}.recapio-pdf-viewer-state--empty .recapio-pdf-viewer-state__icon{color:#94a3b8}.deactive-client-modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:8px;animation:deactiveModalFadeIn .2s ease-out}.deactive-client-modal__dialog{background:#fff;border-radius:8px;border:1px solid #e0e0e0;width:480px;min-height:300px;max-height:95vh;overflow:auto;padding-top:0;animation:deactiveModalSlideUp .3s ease-out}.deactive-client-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;padding-bottom:0}.deactive-client-modal__title{font-size:1.25rem;font-weight:600;margin:0;color:#db4343}.deactive-client-modal__close{background:none;border:none;font-size:16px;color:#292524;cursor:pointer;padding:0;height:24px;width:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.deactive-client-modal__close:hover{color:#000}@keyframes deactiveModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes deactiveModalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.deactive-modal__content{display:flex;flex-direction:column;padding-inline:1.25rem}.deactive-modal__content__text{font-size:.75rem;color:#616c84}.deactive-modal__content__reason{padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.875rem;color:#171e29;resize:vertical;min-height:120px}.deactive-modal__content__reason:focus{outline:none;border-color:#818cf8}.deactive-modal__content__reason__label{margin-top:1.5rem;font-size:.875rem;color:#171e29;margin-bottom:.5rem}.deactive-modal__content__reason__label .required{color:#db4343}.deactive-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem}.deactive-modal__actions button{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.875rem;border:1px solid #B1BAF7}.deactive-modal__actions__confirm{background:#6375ef;color:#fff;cursor:pointer}.deactive-modal__actions__confirm:disabled{cursor:not-allowed;opacity:.5;background:#6375ef}.deactive-modal__actions__cancel{background-color:#fff;color:#171e29}.deactive{padding-top:0;width:25%}.deactive-title{font-size:2vh;font-weight:600;margin:0;color:#db4343}.debtor-details{display:grid;grid-template-rows:auto 1fr;height:fit-content;padding-inline:0rem;background-color:transparent}.debtor-details__body--company .component__table-container thead th:first-child,.debtor-details__body--company .component__table-container tr.data-row td:first-child{padding-left:12px}.debtor-details__body--company .debtor-detail__section--representatives .component-table-container{min-height:120px;font-size:.75rem}.debtor-details__body--company .debtor-detail__section--representatives .component-table-container .table-wrapper{margin-right:-8px;padding-left:8px;padding-right:8px}.debtor-details__body--company .debtor-detail__section--representatives .component-table-container table thead:after{left:-8px;right:-8px}.debtor-details__body--company .debtor-detail__section--representatives .component-table-container table tbody td{padding-block:4px}.debtor-details__body--company .debtor-detail__section--representatives .component-table-container .pagination{flex-shrink:0;margin-top:12px}.debtor-details__head{background:#fff;display:flex;justify-content:space-between;align-items:center;padding:12px}.debtor-details__head__left{display:flex;align-items:center;gap:1rem}.debtor-details__head__left svg{cursor:pointer;font-size:2vh}.debtor-details__head__left__text h3{margin:0;font-size:1.2rem;font-weight:500}.debtor-details__head__left__text p{margin:0;font-size:.7rem;color:#929292}.debtor-details__head__left__text span{font-weight:600;color:#6375ef}.debtor-details__head__right{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.debtor-details__head__right span{font-weight:500}.debtor-details__body{display:flex;flex-direction:column;padding:12px;gap:12px;height:fit-content}.debtor-details__section{background:#fff;width:100%;height:fit-content}.toggle-switch{background:#ccc;border-radius:2rem;padding:.125rem;cursor:pointer;transition:all .3s ease-in-out;width:2.5rem}.toggle-switch__handle{background:#fff;border-radius:50%;width:1rem;height:1rem;transition:all .3s ease-in-out;position:relative}.toggle-switch__handle.active{transform:translate(1.2rem)}.toggle-switch.active{background:#55ba90}.component__header{display:flex;justify-content:space-between;align-items:center;margin:0 -8px;padding:8px;font-size:.875rem;border-bottom:1px solid var(--border-color)}.component__header__no-border,.component__header--empty{border-bottom:none}.component__header h4{font-weight:500}.component__header button{background:none;border:none;cursor:pointer;display:flex;align-items:center}.component__header button svg{font-size:2vmin}.component__body{font-size:.7rem;background:#fff;height:fit-content}.component__body__details__row{display:grid;grid-template-columns:1fr 1fr;margin:.5vh 0vw}.component__body__details__row__text{padding-block:.5vh;display:flex;justify-content:space-between}.component__body__details__row__text p{font-weight:400}.component__body__details__row__left{border-right:1px solid var(--border-color);padding-right:1vw}.component__body__details__row__right{padding-left:1vw}.component__body__details__row__notes{display:flex;flex-direction:column}.component__body__details__row__notes textarea{border:1px solid var(--border-color);border-radius:.5rem;padding:.5vh;margin-inline:.5vw;font-size:.65rem;color:var(--border-color);height:12vh;text-align:start;justify-content:start}.component__body__details__row__notes:focus{outline:none}.component__body table th,.component__body table td{font-size:.65rem}.component__body .table-div .pagination,.component__body .table-div .pagination button{font-size:.6rem}.position-relative{position:relative}.see-more{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;font-size:.7rem}.see-more:after{font-weight:400;color:#6375ef;letter-spacing:1px;line-height:.5;font-size:.7rem;padding-bottom:8px}.see-more-list{position:absolute;top:100%;right:0;background:#fff;box-shadow:0 2px 8px #00000026;border-radius:4px;padding:4px 0;z-index:10;min-width:120px;display:flex;flex-direction:column}.see-more-list__item{padding:4px 12px;font-size:.75rem;color:#333;white-space:nowrap}.see-more-list__item:hover{background-color:#f5f5f5}.component-header{display:flex;justify-content:space-between;align-items:center;padding:8px;font-size:.875rem;border-bottom:1px solid var(--border-color)}.component-header h4{font-weight:500;margin:0}.date-picker{position:relative;display:inline-block}.date-picker__trigger{min-width:100px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;font-size:.75rem;color:var(--text-muted);cursor:pointer;transition:all .2s;white-space:nowrap;z-index:9999}.date-picker__trigger-text{display:flex;align-items:center;gap:8px;flex:1;min-width:0;text-align:left}.date-picker__trigger-left-icon{width:14px;height:14px;flex-shrink:0;pointer-events:none}.date-picker__trigger-label{min-width:0}.date-picker__trigger--selected{background:var(--bg-white);color:#414651;border:1px solid var(--primary-color)}.date-picker__trigger-icon{color:var(--dropdown-icon-color, #6b7280);transition:transform .2s;font-size:.75rem}.date-picker__trigger-icon--open{transform:rotate(180deg)}.date-picker__calendar{z-index:2000;background:var(--bg-white);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;padding:12px;min-width:240px;animation:datePickerFadeIn .2s ease-out}.date-picker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.date-picker__nav{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--text-label);cursor:pointer;transition:background .2s,color .2s;font-size:.875rem}.date-picker__nav:hover{background:#f3f4f6;color:#111827}.date-picker__month-year{font-size:.8125rem;color:var(--text-label)}.date-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px;text-align:center}.date-picker__weekday{font-size:.625rem;color:var(--text-muted)}.date-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker__day{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;font-size:.75rem;font-weight:400;color:var(--day-picker-day);background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background .2s,color .2s}.date-picker__day:hover:not(:disabled){background:#f3f4f6;color:#111827}.date-picker__day--empty{cursor:default;visibility:hidden}.date-picker__day-dot{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:#9ca3af}.date-picker__day--selected .date-picker__day-dot{background:#fffc}.date-picker__day--selected{background:#6375ef;color:#fff}.date-picker__day--selected:hover{background:#5568d3;color:#fff}@keyframes datePickerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.migration-modal-comapny{font-weight:400;font-style:normal;font-size:.75rem;padding-left:1rem;color:var(--migration-modal-company);padding-bottom:.5rem}.edit-client__footer{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.edit-client__footer__cancel{padding:7px 12px;width:100px;border:1px solid #6375EF;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;background-color:#fff;color:#6375ef;transition:all .2s}.edit-client__footer__cancel:hover{background-color:#f7f8fe}.edit-client__footer__save{padding:8px 16px;width:100px;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;background-color:#6375ef;color:#fff;transition:all .2s}.edit-client__footer__save:hover{background-color:#5061db}.debtor-360{display:flex;flex-direction:column;padding-inline:0;background-color:transparent;height:100%;min-height:0}.debtor-360-head{padding:.875rem 1rem;background-color:#fff;color:var(--text-page-heading)}.debtor-360-head h1{font-size:1.125rem;margin:0;font-weight:600;color:var(--text-page-heading)}.debtor-360-head p{padding-top:0;font-size:.625rem;margin:0;color:var(--text-muted)}.debtor-360-content{flex:1;margin:0;min-height:0;background:var(--page-bg);overflow:auto;display:flex;flex-direction:column}.debtor-360-content:has(.debtor-360-empty){align-items:center;justify-content:center}.debtor-360-content .debtor-360-list{display:flex;flex-direction:column;flex:1;min-height:0;padding:6px 14px 14px}.debtor-360-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:22rem}.debtor-360-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:1.25rem}.debtor-360-icon svg{width:64px;height:64px;color:var(--primary-color-disabled);opacity:.75}.debtor-360-title{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:var(--text-page-heading);line-height:1.3}.debtor-360-description{margin:0;font-size:.85rem;font-weight:400;color:var(--text-muted);line-height:1.4}.debtor-360-list{display:flex;flex-direction:column;flex:1;min-height:0;gap:0;padding-top:0;margin-top:0;font-size:.7rem}.debtor-360-list__no-results{display:flex;justify-content:center;align-items:center;min-height:120px;font-size:.875rem;color:#6b7280}.debtor-360-action-bar{display:flex;justify-content:space-between;align-items:center;padding:.7rem 0;flex-wrap:wrap;background-color:transparent}.debtor-360-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.debtor-360-filters .dropdown__button,.debtor-360-filters .date-picker__trigger,.debtor-360-filters .debtor-360-filter-select{padding:6px 12px}.debtor-360-filter-select{font-size:.7rem;color:var(--text-muted);background:var(--bg-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23414651' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid var(--border-color);border-radius:7px;cursor:pointer;outline:none;min-width:0;appearance:none;padding-right:28px}.debtor-360-filter-select:focus{border-color:var(--primary-color)}.debtor-360-filter-icon-wrap{display:flex;align-items:center;justify-content:center;padding-right:.5rem;border-right:1px solid var(--filter-icon-border);font-size:.75rem}.debtor-360-filter-icon-wrap svg{display:flex;align-items:center;justify-content:center;height:1rem}.debtor-360-filter-icon{width:16px;height:16px;color:#374151}.debtor-360-clear-btn{display:flex;align-items:center;gap:1vw;background:transparent;padding:3px 1rem;border-radius:8px;border:1px solid #6375ef;color:#6375ef;font-size:.75rem;cursor:pointer;transition:all .2s;white-space:nowrap}.debtor-360-clear-btn:hover:not(:disabled){background:#f7f8fe}.debtor-360-clear-btn:disabled{opacity:.5;cursor:not-allowed}.debtor-360-search{display:flex;align-items:center;gap:7px;width:30%;min-width:152px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:7px;padding:.5rem .75rem}.debtor-360-search:focus-within{border-color:var(--primary-color)}.debtor-360-search-icon{color:var(--text-form-input);height:16px;width:16px;flex-shrink:0}.debtor-360-search-input{border:none;outline:none;background:transparent;color:var(--text-muted);font-size:.7rem;width:100%}.debtor-360-search-input::placeholder{color:var(--text-muted)}.debtor-360-table-container{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;font-size:.7rem;background-color:#fff;border-radius:4px}.debtor-360-table-container td{padding:9px}.debtor-360-table-container th{padding:12px 10px}.debtor-360-table-container tbody tr:hover .debtor-360-action-btn{opacity:1;visibility:visible}.debtor-360-primary-contact{display:flex;flex-direction:column;gap:2px}.debtor-360-primary-contact-phone{font-size:.8125rem;color:var(--text-muted, #6b7280)}.debtor-360-action-menu{position:relative;display:flex;justify-content:center;align-items:center}.debtor-360-action-btn{background:none;border:none;color:#171e29;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;opacity:0;visibility:hidden}.debtor-360-action-btn svg{width:15px;height:15px}.debtor-360-submenu{position:absolute;right:100%;top:0;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:170px;z-index:10;overflow:hidden}.debtor-360-submenu-item{width:100%;display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;background:none;border:none;color:#171e29;font-size:.7rem;font-family:Poppins,sans-serif;text-align:left;cursor:pointer;transition:all .2s;border-bottom:1px solid var(--border-color)}.debtor-360-submenu-item:last-child{border-bottom:none}.debtor-360-submenu-item:hover{background:#f9fafb;color:var(--primary-color)}.debtor-360-submenu-item:hover svg{color:var(--primary-color)}.debtor-360-submenu-item svg{width:14px;height:14px;color:#171e29;transition:color .2s;flex-shrink:0}.debtor-360-submenu-item span{white-space:nowrap}.debtor-360-td-muted{padding-left:4px;color:var(--text-muted);font-weight:400;font-size:.65rem}.record-payment-modal-overlay{position:fixed;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:1000;animation:record-payment-modal-fadeIn .2s ease-out}@keyframes record-payment-modal-fadeIn{0%{opacity:0}to{opacity:1}}.record-payment-modal{background:#fff;opacity:1;border-radius:8px;width:550px;max-height:75vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e0e0;animation:record-payment-modal-slideUp .3s ease-out;box-sizing:border-box}@keyframes record-payment-modal-slideUp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.record-payment-modal-header{flex-shrink:0;position:relative;padding:16px 28px 16px 16px}.record-payment-modal-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:28px}.record-payment-modal-header-left{flex:1;min-width:0}.record-payment-modal-title{font-size:1.2rem;font-weight:600;margin:0;color:var(--text-heading)}.record-payment-modal-subtitle{font-size:.8125rem;color:var(--text-muted);margin:4px 0 0}.record-payment-modal-header-right{display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.record-payment-modal-close{position:absolute;top:4px;right:6px;background:none;border:none;font-size:20px;color:#292524;cursor:pointer;padding:0;height:32px;width:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.record-payment-modal-close:hover{color:#000}.record-payment-modal-outstanding{display:flex;flex-direction:column;align-items:flex-end}.record-payment-modal-outstanding-value{font-size:1rem;font-weight:600;color:var(--text-blue)}.record-payment-modal-outstanding-label{font-size:.75rem;color:var(--text-muted)}.record-payment-modal-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;-ms-overflow-style:auto;max-height:375px}.record-payment-modal-content{padding:0 6px 16px 16px}.record-payment-modal-body::-webkit-scrollbar{display:block;width:6px}.record-payment-modal-body::-webkit-scrollbar-button{display:none}.record-payment-modal-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.record-payment-modal-body::-webkit-scrollbar-thumb{background:#aeaeb2!important;background-color:#aeaeb2!important;border:none!important;border-radius:3px;box-shadow:none!important}.record-payment-modal-body::-webkit-scrollbar-thumb:hover,.record-payment-modal-body::-webkit-scrollbar-thumb:active{background:#aeaeb2!important;background-color:#aeaeb2!important;border:none!important;box-shadow:none!important}.record-payment-form{max-height:none}.record-payment-form-row{display:grid;gap:12px;padding:8px 0}.record-payment-form-row-50-50{grid-template-columns:1fr 1fr}.record-payment-form-row-100{grid-template-columns:1fr}.record-payment-form-field{display:flex;flex-direction:column;gap:4px}.record-payment-form-field label{color:var(--text-label);font-weight:500;font-size:.8125rem}.record-payment-form-field .required{color:var(--danger-color);margin-left:2px}.record-payment-form-field input,.record-payment-form-field select,.record-payment-form-field textarea{color:var(--text-label);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;font-size:.75rem;background:var(--bg-white)}.record-payment-form-field input::placeholder,.record-payment-form-field textarea::placeholder{color:var(--text-muted)}.record-payment-form-field input:focus,.record-payment-form-field select:focus,.record-payment-form-field textarea:focus{outline:none;border-color:var(--primary-color);background:var(--bg-white)}.record-payment-form-field textarea{resize:vertical;min-height:72px}.record-payment-remarks-field .record-payment-remarks-textarea{resize:none}.record-payment-form-field .date-picker{width:100%}.record-payment-form-field .date-picker .date-picker__trigger{width:100%;min-width:0;color:var(--text-muted);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;font-size:.75rem;background:var(--bg-white)}.record-payment-form-field .date-picker .date-picker__trigger--selected{color:var(--text-label);border-color:var(--border-color)}.record-payment-form-field .date-picker .date-picker__trigger:focus,.record-payment-form-field .date-picker .date-picker__trigger--selected:focus{outline:none;border-color:var(--primary-color)}.record-payment-modal .date-picker__calendar{z-index:1100}.record-payment-form-field .dropdown{width:100%}.record-payment-form-field .dropdown .dropdown__button{width:100%;min-width:0;justify-content:space-between;color:var(--text-muted);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;font-size:.75rem;background:var(--bg-white)}.record-payment-form-field .dropdown.dropdown__selected .dropdown__button{color:var(--text-label);border-color:var(--border-color)}.record-payment-form-field .dropdown .dropdown__button:hover,.record-payment-form-field .dropdown.dropdown__selected .dropdown__button:hover{border-color:var(--border-color)}.record-payment-form-field .dropdown .dropdown__button:focus{outline:none;border-color:var(--primary-color)}.record-payment-form-field .dropdown .dropdown__options{z-index:1100}.record-payment-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:4rem;padding:12px;border:1px dashed var(--border-dashed);border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.record-payment-dropzone:hover{border-color:var(--primary-color);border-style:solid}.record-payment-dropzone-inner{display:flex;align-items:center;gap:0}.record-payment-dropzone-icon{font-size:1.5vh;color:var(--text-label)}.record-payment-dropzone-text{font-size:.75rem;font-weight:400;color:var(--text-label)}.record-payment-dropzone-hint{font-size:.65rem;color:var(--text-muted);margin:0}.record-payment-proof-of-payment .record-payment-docs-wrapper{display:flex;flex-direction:column;gap:12px}.record-payment-proof-error{margin:8px 0 0;font-size:.8125rem;color:var(--text-error, #dc2626)}.record-payment-docs-grid{display:grid;gap:12px}.record-payment-docs-grid--count-1{grid-template-columns:1fr}.record-payment-docs-grid--count-2{grid-template-columns:1fr 1fr}.record-payment-docs-grid--count-3{grid-template-columns:repeat(3,1fr)}.record-payment-doc-card{display:flex;align-items:center;gap:6px;padding-inline:8px;padding-block:12px;border:1px solid #55ba90;border-radius:8px;background:#fff;min-width:0}.record-payment-doc-card--uploading{border-color:#667eea;border-style:solid}.record-payment-doc-card-icon{font-size:2vh;color:#667eea;flex-shrink:0}.record-payment-doc-card-icon--uploading{color:#667eea}.record-payment-doc-card-progress-container{display:flex;align-items:center;gap:.5vh;margin-bottom:.5vh}.record-payment-doc-card-filename-small{font-size:.75rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-payment-doc-card-progress-bar{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.record-payment-doc-card-progress-fill{height:100%;background:#667eea;transition:width .3s ease}.record-payment-doc-card-info{flex:1;min-width:0}.record-payment-doc-card-name{font-weight:600;color:var(--text-file-upload, #54636c);margin:0 0 .25vh;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:15ch;display:block}.record-payment-doc-card-meta{font-size:.65rem;color:var(--text-muted);display:flex;align-items:center;gap:.5vh}.record-payment-doc-card-filesize{font-size:.65rem;color:var(--text-muted)}.record-payment-doc-card-separator{color:#ddd;font-size:.65rem}.record-payment-doc-card-done-icon{font-size:.7rem;color:var(--success-file-upload-tick-icon, #4da882)}.record-payment-doc-card-done-text{font-size:.65rem;color:var(--success-file-upload, #55ba90);font-weight:500}.record-payment-doc-card-btn{flex-shrink:0;border:none;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:color .2s}.record-payment-doc-card-view{font-size:.75rem}.record-payment-doc-card-delete{font-size:.85rem}.record-payment-doc-card-delete:hover{color:var(--danger-color)}.record-payment-add-documents-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 0;background:none;border:none;cursor:pointer;font-size:.8125rem;font-weight:500;color:var(--primary-color);transition:color .2s}.record-payment-add-documents-btn:hover{color:var(--primary-color)}.record-payment-add-documents-icon{font-size:1.125rem}.record-payment-allocation-section{margin-top:16px}.record-payment-allocation-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.record-payment-allocation-title{font-weight:600;font-size:.8125rem;color:var(--text-label);margin:0}.record-payment-allocation-toolbar{display:flex;align-items:center;gap:8px;flex:1;min-width:0;justify-content:flex-end}.record-payment-allocation-search-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:120px;max-width:220px;border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;background:var(--bg-white)}.record-payment-allocation-search-icon{font-size:.875rem;color:var(--text-muted);flex-shrink:0}.record-payment-allocation-search{flex:1;min-width:0;border:none;background:none;font-size:.6rem;color:var(--text-label)}.record-payment-allocation-search::placeholder{color:var(--text-muted)}.record-payment-allocation-search:focus{outline:none}.record-payment-allocation-auto-btn{padding:6px 12px;border:1px solid var(--primary-color);border-radius:8px;background:var(--bg-white);color:var(--primary-color);font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.record-payment-allocation-auto-btn:hover{background:var(--secondary-button-hover, rgba(59, 130, 246, .08))}.record-payment-allocation-empty{margin:0;padding:12px 0;font-size:.875rem;color:var(--text-muted)}.record-payment-allocation-table-wrap{overflow:visible;border:1px solid var(--border-color);border-radius:8px}.record-payment-allocation-table-wrap table thead:after{left:0;right:0}.record-payment-allocation-table-wrap .table-div{height:auto;grid-template-rows:none;display:block}.record-payment-allocation-table-wrap .table-wrapper{overflow:visible}.record-payment-allocation-table-wrap .table-div table{width:100%;border-collapse:collapse;font-size:.75rem}.record-payment-allocation-table-wrap .table-div th{text-align:left;padding:10px 12px;font-weight:400;color:var(--table-head);border-bottom:1px solid var(--border-color);white-space:nowrap}.record-payment-allocation-table-wrap .table-div th:first-child{min-width:140px}.record-payment-allocation-table-wrap .table-div th:last-child{min-width:120px}.record-payment-allocation-table-wrap .table-div .data-row{border-bottom:1px solid var(--border-color)}.record-payment-allocation-table-wrap .table-div .data-row:last-child{border-bottom:none}.record-payment-allocation-table-wrap .table-div td{padding:10px 12px;vertical-align:middle}.record-payment-allocation-table-wrap .table-div td:nth-child(3){white-space:nowrap}.record-payment-allocation-table-wrap .table-div .td-couple{display:flex;flex-direction:column;gap:2px}.record-payment-allocation-table-wrap .table-div .td-couple-name{font-weight:500;color:var(--text-label)}.record-payment-allocation-table-wrap .table-div .td-couple-phone{font-size:.6875rem;color:var(--text-muted)}.record-payment-allocation-table-wrap .pagination{display:none}.record-payment-allocation-allocate-cell{display:inline-flex;align-items:center;gap:6px}.record-payment-allocation-rupee{font-size:.75rem;color:var(--text-form-input);flex-shrink:0}.record-payment-allocation-input-wrap{display:inline-flex;align-items:center;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-white);overflow:hidden;max-width:120px}.record-payment-allocation-input{flex:1;min-width:0;border:none;padding:6px 10px;font-size:.75rem;color:var(--text-label);background:transparent}.record-payment-allocation-input:focus{outline:none}.record-payment-allocation-input-wrap:focus-within{border-color:var(--primary-color)}.record-payment-modal-footer{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:4px;padding:12px 16px 16px;border-top:1px solid var(--border-color)}.record-payment-footer-left{display:flex;flex-direction:column;gap:2px}.record-payment-footer-summary{font-size:.875rem}.record-payment-footer-summary-allocated{font-weight:500;color:var(--text-label)}.record-payment-footer-summary-sep,.record-payment-footer-summary-total{color:var(--text-label);font-weight:500}.record-payment-footer-summary-label{font-size:.6875rem;color:var(--text-form-input, #666)}.record-payment-footer-summary-label--over{color:var(--danger-color)}.record-payment-footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.record-payment-footer-error{margin:0;font-size:.8125rem;color:var(--text-error, #dc2626)}.record-payment-footer-buttons{display:flex;align-items:center;gap:12px}.record-payment-footer-auto-approve{padding:8px 16px;border:1px solid var(--primary-color);border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:500;background-color:var(--bg-white);color:var(--primary-color);transition:all .2s}.record-payment-footer-auto-approve:hover:not(:disabled){background-color:var(--secondary-button-hover)}.record-payment-footer-auto-approve:disabled{border-color:var(--primary-color-disabled, #ccc);color:var(--primary-color-disabled, #999);cursor:not-allowed}.record-payment-footer-send{padding:8px 16px;min-width:140px;border:none;border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:500;background-color:var(--primary-color);color:#fff;transition:all .2s}.record-payment-footer-send:hover:not(:disabled){background-color:var(--primary-hover)}.record-payment-footer-send:disabled{background-color:var(--primary-color-disabled);cursor:not-allowed}.debtor360-details__body__60-40{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:fit-content}.debtor360-details__body__60-40__left,.debtor360-details__body__60-40__right{background:var(--bg-white);border-radius:6px;padding:0 8px 12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.debtor360-details__body__60-40__left .component__header,.debtor360-details__body__60-40__right .component__header{flex-shrink:0}.debtor360-details__body__60-40__left .component-table-container,.debtor360-details__body__60-40__right .component-table-container{display:flex;flex-direction:column;flex:1;min-height:0}.debtor360-details__body__60-40__left .component-table-container .table-div,.debtor360-details__body__60-40__right .component-table-container .table-div{display:flex;flex-direction:column;flex:1;min-height:0}.debtor360-details__body__60-40__left .component-table-container .table-wrapper,.debtor360-details__body__60-40__right .component-table-container .table-wrapper{flex:1;min-height:0;overflow:auto;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.debtor360-details__body__60-40__left .component-table-container table thead:after,.debtor360-details__body__60-40__right .component-table-container table thead:after{left:-8px;right:-8px}.debtor360-details__body__60-40__left .component-table-container .pagination,.debtor360-details__body__60-40__right .component-table-container .pagination{flex-shrink:0;margin-top:12px}@media(max-width:1024px){.debtor360-details__body__60-40{grid-template-columns:1fr}}.debtor360-details .component__body__details__row.component__body__details__row--three{grid-template-columns:1fr 1fr 1fr}.debtor360-details .component__body__details__row--three .component__body__details__row__col:first-child{border-right:none;position:relative}.debtor360-details .component__body__details__row--three .component__body__details__row__col:first-child:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--border-color)}.debtor360-details .component__body__details__row--three .component__body__details__row__col:nth-child(2){position:relative}.debtor360-details .component__body__details__row--three .component__body__details__row__col:nth-child(2):after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--border-color)}.debtor360-details .component__body__details__row__col--last{border-right:none;padding-left:12px;padding-right:0}.debtor360-details .component__body__details__row--three .component__body__details__row__text{border-right:none}.debtor360-details .component__body__details__row__left{border-right:1px solid #e5e5e5;padding-right:12px}.debtor360-details .component__body__details__row__right{padding-left:12px}.debtor360-details .see-more-list{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 2px 8px #00000026;border-radius:6px;padding:6px 0;z-index:10;min-width:130px;display:flex;flex-direction:column}.debtor360-details .see-more-list__item{padding:6px 12px;font-size:.75rem;color:#333}.debtor360-details .see-more-list__item:hover{background-color:#f5f5f5}.debtor360-details #debtor360-representatives td:last-child{overflow:visible;vertical-align:middle;display:flex;gap:.5rem}.debtor360-details .debtor360-rep-name-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.debtor360-details .debtor360-rep-name-cell .debtor360-tag{flex-shrink:0}.debtor360-details .debtor360-rep-menu{font-size:1rem;cursor:pointer;color:#787878;line-height:1}.debtor360-rep-kabab-wrap{position:relative;display:inline-flex;justify-content:flex-end}.debtor360-rep-kabab-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#787878;font-size:.8rem!important;line-height:1;cursor:pointer;border-radius:4px}.debtor360-rep-kabab-dropdown{position:absolute;top:100%;right:0;min-width:140px;background:var(--bg-white);border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:30;display:flex;flex-direction:column}.debtor360-rep-kabab-dropdown__item{display:block;width:100%;padding:10px 14px;border:none;background:none;font-size:.8125rem;font-weight:400;color:var(--text-heading);text-align:left;cursor:pointer;white-space:nowrap}.debtor360-rep-kabab-dropdown__item:hover{background:#f2f3f7}.debtor360-rep-kabab-dropdown__item:not(:last-child){border-bottom:1px solid var(--border-color)}.debtor360-rep-kabab-dropdown__item--delete{color:#dc2626}.debtor360-rep-kabab-dropdown__item--delete:hover{background:#fef2f2}.debtor360-delete-rep-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.debtor360-delete-rep-modal{background:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;padding:24px;max-width:360px;width:100%;text-align:center}.debtor360-delete-rep-modal__icon{display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#dc2626;font-size:2rem}.debtor360-delete-rep-modal__icon svg{width:40px;height:40px}.debtor360-delete-rep-modal__title{margin:0 0 8px;font-size:1rem;font-weight:600;color:#0b0b0b}.debtor360-delete-rep-modal__desc{margin:0 0 20px;font-size:.8125rem;color:#787878;line-height:1.4}.debtor360-delete-rep-modal__actions{display:flex;justify-content:center;gap:12px}.debtor360-delete-rep-modal__btn{padding:8px 24px;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer}.debtor360-delete-rep-modal__btn--no{background:#fff;border:1px solid #6375ef;color:#6375ef}.debtor360-delete-rep-modal__btn--no:hover{background:#f8f9ff}.debtor360-delete-rep-modal__btn--yes{background:#6375ef;border:none;color:#fff}.debtor360-delete-rep-modal__btn--yes:hover{background:#5363df}.debtor360-details-rep-header-clickable{cursor:pointer}.debtor360-details-rep-header-clickable:hover{color:var(--primary-color)}.debtor360-add-rep-modal-overlay .modal__header{align-items:flex-start}.representative-details-form-section.add-rep-modal .representative-details-add-wrap{display:none}.debtor360-add-rep-modal{padding:0}.debtor360-add-rep-modal__block{background:var(--form-section-body);padding:12px 16px;border-radius:8px;margin-bottom:16px}.debtor360-add-rep-modal__block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.debtor360-add-rep-modal__block-title{font-size:.875rem;font-weight:600;color:var(--text-heading);margin:0;display:flex;align-items:center;gap:8px}.debtor360-add-rep-modal__primary-tag{display:inline-block;font-size:.55rem;font-weight:400;color:#fff;background:#6375ef;padding:2px 8px;border-radius:4px}.debtor360-add-rep-modal__ellipsis{background:none;border:none;cursor:pointer;font-size:1rem;color:#787878;padding:4px;line-height:1;vertical-align:middle}.debtor360-add-rep-modal__ellipsis:hover{color:var(--text-heading)}.debtor360-add-rep-modal__fields{display:flex;flex-direction:column;gap:12px}.debtor360-add-rep-modal__field{display:flex;flex-direction:column;gap:4px}.debtor360-add-rep-modal__field label{font-size:.75rem;font-weight:500;color:var(--text-heading)}.debtor360-add-rep-modal__required{color:#db4343}.debtor360-add-rep-modal__field input,.debtor360-add-rep-modal__field select{font-size:.875rem;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;color:var(--text-heading)}.debtor360-add-rep-modal__phone-wrap{display:flex;gap:8px}.debtor360-add-rep-modal__phone-code{width:80px;flex-shrink:0;appearance:auto;cursor:pointer}.debtor360-add-rep-modal__field .debtor360-add-rep-modal__phone-wrap input{flex:1;min-width:0}.debtor360-add-rep-modal__footer{display:flex;justify-content:flex-end;padding-top:8px}.add-document-modal__content{min-width:320px;padding:16px}.add-document-modal__error{margin-bottom:12px;padding:8px 12px;font-size:.875rem;color:var(--error-color, #b91c1c);background-color:#fef2f2;border-radius:6px}.add-document-modal__content .file-upload{margin-bottom:0}.add-document-modal__content .file-upload .file-upload__dropzone{height:6rem;width:23rem}.add-document-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:1.25rem}.debtor360-add-tag-anchor{position:relative;display:inline-flex}.debtor360-add-tags-popover{position:absolute;bottom:100%;left:0;margin-bottom:6px;z-index:1000;min-width:260px;max-width:280px;background:var(--bg-white);border-radius:8px;box-shadow:0 4px 16px #0000001f;border:1px solid var(--border-color);overflow:hidden}.debtor360-add-tags-popover--portal{position:fixed}.debtor360-add-tags-popover__body{padding:10px 12px;display:flex;flex-direction:column;gap:10px}.debtor360-add-tags-popover__search-wrap{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:6px;min-height:36px}.debtor360-add-tags-popover__search-icon{flex-shrink:0;font-size:1rem;color:var(--text-muted)}.debtor360-add-tags-popover__search-input{flex:1;min-width:0;border:none;background:none;font-size:.8125rem;color:var(--text-heading);outline:none}.debtor360-add-tags-popover__search-input::placeholder{color:var(--text-muted)}.debtor360-add-tags-popover__search-clear{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:1.1rem;line-height:1}.debtor360-add-tags-popover__search-clear:hover{color:var(--text-heading)}.debtor360-add-tags-popover__list{min-height:0;max-height:140px;overflow-y:auto}.debtor360-add-tags-popover__tag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.debtor360-add-tags-popover__tag-option{display:block;width:100%;padding:8px 10px;border:none;background:none;font-size:.8125rem;color:var(--text-heading);text-align:left;cursor:pointer;border-radius:4px}.debtor360-add-tags-popover__tag-option:hover:not(:disabled){background:#f3f4f6}.debtor360-add-tags-popover__tag-option:disabled{opacity:.6;cursor:default}.debtor360-add-tags-popover__tag-list-item{display:flex;align-items:center;gap:4px}.debtor360-add-tags-popover__tag-list-item .debtor360-add-tags-popover__tag-option{flex:1;min-width:0}.debtor360-add-tags-popover__tag-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:4px}.debtor360-add-tags-popover__tag-delete:hover{color:#dc2626;background:#dc262614}.debtor360-add-tags-popover__create-hint{margin:0;padding:8px 10px;font-size:.75rem;color:var(--text-label)}.debtor360-add-tags-popover__chips{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.debtor360-add-tags-popover__chips .debtor360-add-tags-popover__chip{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 8px;font-size:.8125rem;font-weight:500;border-radius:6px;background:var(--primary-color);color:var(--text-white)}.debtor360-add-tags-popover__chips .debtor360-add-tags-popover__chip .debtor360-tag__remove{margin-left:4px;opacity:1;background:none;border:none;cursor:pointer;color:var(--text-white);font-size:1.1rem;line-height:1;min-width:14px;max-width:14px}.modal.add-client .link-client-btn-debtor{width:40%}.modal.edit .modal__header>div{display:flex;flex-direction:column;gap:4px;min-width:0}.modal.edit .modal__subtitle{display:block;margin-top:2px}.modal.add-client .form-section__unit .dropdown{position:relative;display:inline-block;width:100%}.modal.add-client .form-section__unit .dropdown>button{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:6px;font-size:.75rem;font-weight:400;color:var(--text-form-input);cursor:pointer;transition:border-color .2s,background .2s;white-space:nowrap;box-sizing:border-box}.modal.add-client .form-section__unit .dropdown:has(>div)>button,.modal.add-client .form-section__unit .dropdown>button:focus-visible{outline:none;border-color:var(--primary-button-color)}.modal.add-client .form-section__unit .dropdown>button>*:last-child{flex-shrink:0;color:var(--dropdown-icon-color);transition:transform .2s;font-size:.75rem}.modal.add-client .form-section__unit .dropdown:has(>div)>button>*:last-child{transform:rotate(180deg)}.modal.add-client .form-section__unit .dropdown>div{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:2000;max-height:140px;overflow-y:scroll;animation:debtor360-ebi-dropdown-fadeIn .2s ease-out;padding:4px 0;box-sizing:border-box}.modal.add-client .form-section__unit .dropdown .dropdown__option{padding:8px 12px;font-size:.75rem;color:#292524;cursor:pointer;transition:background .2s;white-space:nowrap;box-sizing:border-box}.modal.add-client .form-section__unit .dropdown .dropdown__option:hover{background:var(--bg-light)}.modal.add-client .form-section__unit .dropdown .dropdown__option:not(:last-child){border-bottom:1px solid var(--border-color, #e5e5e5)}.modal.add-client .form-section__unit .dropdown .dropdown__option--none{color:var(--text-muted, #9ca3af);font-style:italic}@keyframes debtor360-ebi-dropdown-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.modal.add-client .debtor360-ebi-linked-client-field-display{color:var(--text-heading);border:1px solid var(--linked-clients-border-color);border-radius:8px;padding:8px;font-size:.7rem;background:var(--linked-clients-bg);min-height:36px;display:flex;align-items:center}.modal.add-client .see-more-tooltip-wrap{position:relative;display:inline-block}.modal.add-client .see-more--clickable{cursor:pointer}.modal.add-client .see-more-tooltip{position:absolute;top:100%;left:0;margin-top:6px;padding:0;width:max-content;min-width:150px;max-width:min(80vw,450px);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:1000;pointer-events:none}.modal.add-client .see-more-tooltip-wrap--open .see-more-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.modal.add-client .see-more-tooltip-wrap--open .see-more-tooltip{pointer-events:auto}.modal.add-client .see-more-tooltip__list{list-style:none;margin:0;padding:8px;background:var(--bg-white);border:1px solid var(--border-color);box-shadow:0 4px 12px #00000026;border-radius:6px;max-height:170px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px}.modal.add-client .see-more-tooltip__item{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;line-height:1.4;color:var(--text-see-more-tooltip-item);white-space:nowrap;background:var(--see-more-tooltip-item-bg);border-radius:6px}.edit-client__step{font-size:.75rem;max-height:75vh;overflow-y:auto}.edit-client__footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0}.edit-client__footer__cancel{padding:8px 16px;border:1px solid #6375ef;border-radius:8px;font-size:.75rem;font-weight:500;background:var(--bg-white);color:var(--text-blue);cursor:pointer}.edit-client__footer__save{padding:8px 16px;border:none;border-radius:8px;font-size:.75rem;font-weight:500;background:#6375ef;color:var(--bg-white);cursor:pointer}.edit-client__footer__save:disabled{opacity:.5;cursor:not-allowed}.edit-client__footer__delete{padding:8px 16px;border:1px solid var(--danger-color);border-radius:8px;font-size:.75rem;width:100px;font-weight:500;background:var(--bg-white);color:var(--danger-color);cursor:pointer}.edit-client__footer__delete:hover{background:var(--danger-bg)}.debtor360-ebi-step{font-size:.75rem;max-height:75vh;overflow-y:auto;padding:12px 16px 16px}.debtor360-ebi-progress{margin-bottom:16px;padding-top:12px}.debtor360-ebi-progress .step-progress__bar{min-height:4px}.debtor360-ebi-form-section{padding:12px 16px 0}.debtor360-ebi-form-section-header h2{color:var(--text-label, #374151);font-weight:500;font-size:.875rem;margin:0}.debtor360-ebi-form-section-header p{color:var(--text-muted, #6b7280);font-size:.7rem;margin-top:.25rem;margin-bottom:0}.debtor360-ebi-form-section-body{padding:12px 0;padding-bottom:1rem}.debtor360-ebi-form-row-50{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0}.debtor360-ebi-form-unit{display:flex;flex-direction:column;gap:4px;min-width:0}.debtor360-ebi-form-unit label{color:var(--text-label, #374151);font-weight:500}.debtor360-ebi-form-unit label .debtor360-ebi-required{margin-left:0;color:var(--danger-color, #dc2626)}.debtor360-ebi-form-unit input{color:var(--text-form-input, #374151);border:1px solid var(--border-color);border-radius:8px;padding:8px;font-size:.7rem}.debtor360-ebi-form-unit input:focus{outline:none;border-color:var(--primary-color, #6375ef)}.debtor360-ebi-form-unit .dropdown{position:relative;display:inline-block;width:100%}.debtor360-ebi-form-unit .dropdown>button{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:6px;font-size:.75rem;font-weight:400;color:var(--text-form-input, #374151);cursor:pointer;transition:border-color .2s,background .2s;white-space:nowrap;box-sizing:border-box}.debtor360-ebi-form-unit .dropdown:has(>div)>button,.debtor360-ebi-form-unit .dropdown>button:focus-visible{outline:none;border-color:var(--primary-button-color, #6375ef)}.debtor360-ebi-form-unit .dropdown>button>*:last-child{flex-shrink:0;color:var(--dropdown-icon-color, #6b7280);transition:transform .2s;font-size:.75rem}.debtor360-ebi-form-unit .dropdown:has(>div)>button>*:last-child{transform:rotate(180deg)}.debtor360-ebi-form-unit .dropdown>div{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:2000;max-height:140px;overflow-y:scroll;padding:4px 0;box-sizing:border-box}.debtor360-ebi-form-unit .dropdown .dropdown__option{padding:8px 12px;font-size:.75rem;color:#292524;cursor:pointer;transition:background .2s;white-space:nowrap;box-sizing:border-box}.debtor360-ebi-form-unit .dropdown .dropdown__option:hover{background:var(--bg-light)}.debtor360-ebi-linked-field{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.debtor360-ebi-linked-rect{display:flex;align-items:center;gap:8px;padding:0 8px;background:var(--linked-clients-bg);border:1px solid var(--linked-clients-border-color);border-radius:8px;box-sizing:border-box}.debtor360-ebi-linked-names{flex:1;font-size:.7rem;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debtor360-ebi-linked-more{cursor:pointer;color:var(--primary-color);margin-left:4px}.debtor360-ebi-linked-more:hover{text-decoration:underline}.debtor360-ebi-linked-trash{flex-shrink:0;background:none!important;border:none!important;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0}.debtor360-ebi-linked-trash img{width:15px;height:15px}.debtor360-ebi-linked-trash:hover{opacity:.85}.debtor360-ebi-linked-empty{color:var(--text-muted);font-size:.75rem}.debtor360-ebi-linked-tooltip{position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:8px 12px;background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:10;max-height:200px;overflow-y:auto}.debtor360-ebi-linked-tooltip-list{list-style:none;margin:0;padding:0}.debtor360-ebi-linked-tooltip-item{padding:4px 0;font-size:.75rem;color:var(--text-heading)}.debtor360-ebi-next-btn{display:inline-flex;align-items:center;gap:6px}.debtor360-ebi-next-btn__icon{flex-shrink:0}.debtor360-details .component__body__details__row--two{grid-template-columns:1fr 1fr}.debtor360-details .component__body__details__row--two .component__body__details__row__col:first-child:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--border-color)}.debtor360-details .component__body__details__row--two .component__body__details__row__col:first-child{position:relative;border-right:none}.debtor360-details__body__documents{display:flex;flex-direction:column;min-height:0;overflow:hidden}.debtor360-details__body__documents .component__header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-color);flex-shrink:0}.debtor360-details__body__documents .component-table-container{display:flex;flex-direction:column;flex:1;min-height:0}.debtor360-details__no-results{display:flex;justify-content:center;align-items:center;min-height:120px;font-size:.875rem;color:#6b7280}.debtor360-details__body__documents .component-table-container .table-div{display:flex;flex-direction:column;flex:1;min-height:0}.debtor360-details__body__documents .component-table-container .table-wrapper{flex:1;min-height:0;overflow:auto;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.debtor360-details__body__documents .component-table-container table thead:after{left:-16px;right:-16px}.debtor360-details__body__documents .component-table-container .pagination{flex-shrink:0;margin-top:12px}.registered-address-card{position:relative;margin-top:0}.registered-address-card__inner{padding-top:4px}.registered-address-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:4px}.registered-address-card__title{font-size:.75rem;font-weight:600;color:#000}.registered-address-card__head-right{display:flex;align-items:center;gap:6px}.registered-address-card__edit{background:none;border:none;cursor:pointer;padding:2px 4px;color:#787878;display:flex;align-items:center;font-size:.75rem}.registered-address-card__edit:hover{color:var(--primary-color)}.registered-address-more-wrap{position:relative;display:inline-flex}.registered-address-more-wrap .registered-address-more-trigger{cursor:pointer;margin-left:0}.registered-address-more-tooltip{position:absolute;top:100%;right:100%;left:auto;margin-top:2px;margin-right:6px;background:var(--bg-white, #fff);border-radius:8px;box-shadow:0 4px 16px #00000040;padding:10px 0 0;min-width:250px;max-width:280px;visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:25;pointer-events:none}.registered-address-more-wrap--open .registered-address-more-tooltip{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.registered-address-more-tooltip__list{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.registered-address-more-tooltip__list::-webkit-scrollbar{display:none}.registered-address-more-tooltip__item{padding:8px 14px;font-size:.75rem;border-bottom:1px solid var(--border-color)}.registered-address-more-tooltip__item:last-child{border-bottom:none}.registered-address-more-tooltip__location{display:flex;align-items:center;gap:6px;color:var(--text-blue, #6375ef);font-weight:500;margin-bottom:4px}.registered-address-more-tooltip__primary-tag{display:inline-flex;align-items:center;padding:2px 6px;font-size:.65rem;font-weight:500;border-radius:4px;background:#6375ef;color:var(--bg-white)}.registered-address-more-tooltip__pin{color:var(--text-see-more-tooltip-item);font-size:.7rem;margin-bottom:2px;display:flex;justify-content:space-between}.registered-address-more-tooltip__pin span{color:var(--text-label, #374151);font-weight:500;font-size:.7rem;margin-bottom:2px}.registered-address-more-tooltip__street{color:var(--text-see-more-tooltip-item);font-size:.7rem;line-height:1.3}.debtor360-details .see-more-tooltip-wrap{position:relative;display:inline-block}.debtor360-details .see-more-tooltip{position:absolute;bottom:100%;left:0;margin-bottom:6px;background:var(--bg-white);border-radius:2px;box-shadow:0 4px 12px #00000026;padding:0;width:max-content;min-width:150px;max-width:min(80vw,450px);visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:20;pointer-events:none}.debtor360-details .see-more-tooltip-wrap--open .see-more-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.debtor360-details .see-more-tooltip-wrap--open .see-more-tooltip{pointer-events:auto}.debtor360-details .see-more-tooltip__list{list-style:none;margin:0;padding:8px;border-radius:0 0 8px 8px;max-height:180px;overflow-y:auto;overflow-x:visible;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;gap:6px}.debtor360-details .see-more-tooltip__list::-webkit-scrollbar{display:none}.debtor360-details .see-more-tooltip__item{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;line-height:1.4;color:var(--text-see-more-tooltip-item);white-space:nowrap;background:var(--see-more-tooltip-item-bg);border-radius:6px}.debtor360-details .see-more-tooltip__item__content{display:flex;align-items:center;gap:8px;min-width:0;padding:0;line-height:1.4}.debtor360-details .see-more-tooltip__item .see-more-tooltip__arrow{flex-shrink:0}.see-more-tooltip--portal{position:fixed;margin-bottom:6px;background:var(--bg-white);border-radius:2px;box-shadow:0 4px 12px #00000026;padding:0;width:max-content;min-width:150px;max-width:min(80vw,450px);z-index:9999;overflow:visible}.see-more-tooltip--portal .see-more-tooltip__list{list-style:none;margin:0;padding:8px;border-radius:0 0 8px 8px;max-height:180px;overflow-y:auto;overflow-x:visible;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;gap:6px}.see-more-tooltip--portal .see-more-tooltip__list::-webkit-scrollbar{display:none}.see-more-tooltip--portal .see-more-tooltip__item{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;line-height:1.4;color:var(--text-see-more-tooltip-item);white-space:nowrap;background:var(--see-more-tooltip-item-bg);border-radius:6px}.see-more-tooltip--portal .see-more-tooltip__item__content{display:flex;align-items:center;gap:8px;min-width:0;padding:0;line-height:1.4}.debtor360-details .debtor360-phone-tooltip{padding:0;min-width:250px;max-width:280px;max-height:260px;overflow-y:auto;overflow-x:hidden;border-radius:8px;box-shadow:0 4px 16px #0000001f;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.debtor360-details .debtor360-phone-tooltip::-webkit-scrollbar{display:none}.debtor360-details .debtor360-phone-tooltip__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-radius:8px}.debtor360-details .debtor360-phone-tooltip__item{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:.75rem;border-bottom:1px solid var(--border-color);background:var(--bg-white)}.debtor360-details .debtor360-phone-tooltip__item:first-child{border-radius:8px 8px 0 0}.debtor360-details .debtor360-phone-tooltip__item:last-child{border-bottom:none;border-radius:0 0 8px 8px}.debtor360-details .debtor360-phone-tooltip__icon{flex-shrink:0;font-size:1rem;color:var(--text-see-more-tooltip-item, #6b7280)}.debtor360-details .debtor360-phone-tooltip__number{flex:1;min-width:0;font-size:.75rem;color:var(--text-see-more-tooltip-item, #6b7280);font-weight:600}.debtor360-details .debtor360-phone-tooltip__item .debtor360-tag{flex-shrink:0}.debtor360-details .debtor360-tag{display:inline-flex;align-items:center;padding:4px 8px;font-size:.65rem;font-weight:500;border-radius:6px;background:var(--primary-color);color:var(--text-white)}.debtor360-details .debtor360-tag.debtor360-tag--deletable{display:inline-flex;align-items:center;gap:0;transition:gap .2s ease}.debtor360-details .debtor360-tag.debtor360-tag--deletable:hover{gap:4px}.debtor360-details .debtor360-tag.debtor360-tag--deletable .debtor360-tag__remove{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;width:14px;min-width:0;max-width:0;height:14px;border:none;background:transparent;color:var(--text-white);font-size:.9rem;line-height:1;cursor:pointer;overflow:hidden;opacity:0;transition:max-width .2s ease,min-width .2s ease,opacity .2s ease}.debtor360-details .debtor360-tag.debtor360-tag--deletable:hover .debtor360-tag__remove{min-width:14px;max-width:14px;opacity:1}.debtor360-details .debtor360-tag.debtor360-tag--deletable .debtor360-tag__remove:hover{opacity:1}.debtor360-details .debtor360-tag.debtor360-tag--add{background:transparent;border:1px solid var(--primary-color, #6375ef);color:var(--primary-color, #6375ef);cursor:pointer}.debtor360-details .debtor360-tag.debtor360-tag--primary{background:var(--primary-color, #6375ef);color:var(--text-white)}.debtor360-details .debtor360-tag.debtor360-tag--secondary{background:var(--bg-white);color:var(--text-blue, #6375ef);border:1px solid var(--primary-color, #6375ef)}.debtor360-details .debtor360-doc-tag-cell-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.debtor360-details #debtor360-documents tr.data-row .debtor360-add-tag-btn{opacity:0;pointer-events:none;transition:opacity .2s ease;min-width:24px;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.debtor360-details #debtor360-documents tr.data-row:hover .debtor360-add-tag-btn,.debtor360-details #debtor360-documents tr.data-row .debtor360-doc-tag-cell-wrap--no-tags .debtor360-add-tag-btn{opacity:1;pointer-events:auto}.debtor360-details .debtor360-doc-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.debtor360-details .debtor360-doc-tags-more-wrap{position:relative;display:inline-flex}.debtor360-details .debtor360-doc-tags-more-trigger{display:inline-flex;align-items:center;padding:4px 8px;font-size:.65rem;font-weight:500;border-radius:6px;background:var(--primary-color, #6375ef);color:var(--text-white);cursor:default}.debtor360-details .debtor360-doc-tags-more-trigger--clickable{cursor:pointer}.debtor360-doc-tags-tooltip--portal{position:fixed;margin-bottom:6px;padding:0;min-width:120px;max-width:220px;max-height:120px;background:var(--bg-white);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9999;overflow:visible}.debtor360-doc-tags-tooltip--portal .debtor360-doc-tags-tooltip__list{display:flex;flex-direction:column;gap:6px;min-width:0;max-height:120px;overflow-y:auto;overflow-x:hidden;padding:8px;list-style:none;margin:0;border-radius:0 0 8px 8px;scrollbar-width:none;-ms-overflow-style:none}.debtor360-doc-tags-tooltip--portal .debtor360-doc-tags-tooltip__list::-webkit-scrollbar{display:none}.debtor360-doc-tags-tooltip--portal .debtor360-doc-tags-tooltip__tag{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:500;border-radius:6px;background:var(--primary-color);color:var(--text-white);word-break:normal;overflow-wrap:break-word;line-height:1.4;width:100%;box-sizing:border-box;text-align:center}.debtor360-doc-tags-tooltip--portal .debtor360-doc-tags-tooltip__tag.debtor360-tag--deletable{gap:0;transition:gap .2s ease}.debtor360-doc-tags-tooltip--portal .debtor360-doc-tags-tooltip__tag.debtor360-tag--deletable:hover{gap:6px}.debtor360-doc-tags-tooltip--portal .debtor360-doc-tags-tooltip__tag.debtor360-tag--deletable .debtor360-tag__remove{background:transparent;border:none;cursor:pointer;color:var(--text-white);min-width:0;max-width:0;overflow:hidden;opacity:0;transition:max-width .2s ease,min-width .2s ease,opacity .2s ease}.debtor360-doc-tags-tooltip--portal .debtor360-doc-tags-tooltip__tag.debtor360-tag--deletable:hover .debtor360-tag__remove{min-width:16px;max-width:16px;opacity:1}.debtor360-details .component-table-container{min-height:120px;font-size:.75rem}.debtor360-details #debtor360-documents td:last-child{overflow:visible;vertical-align:middle;display:flex;gap:.5rem}.debtor360-details .component-table-container table tbody td{padding-block:4px}.debtor360-details .component__body__details__row--two .component__body__details__row__text{border-right:none}.linked-client-unlink-btn{padding:0;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.invoices-tab{background:#fff;border-radius:6px;padding:0 8px 12px;margin-top:0}.invoices-tab__table-wrap{overflow-x:auto;margin-left:-8px;margin-right:-8px;font-size:.75rem}.invoices-tab__table-wrap .table-div table thead th:first-child,.invoices-tab__table-wrap .table-div table tbody tr td:first-child{padding-left:16px}.invoices-tab__table-wrap .table-div table tbody tr td:last-child{margin-top:8px}.invoices-tab__table-wrap .table-div{display:flex;flex-direction:column;flex:1;min-height:0}.invoices-tab__table-wrap .table-div .table-wrapper{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;flex:1;min-height:0;overflow:auto}.invoices-tab__table-wrap .table-div table thead:after{left:-8px;right:-8px}.invoices-tab__table-wrap .table-div table tbody td{padding-block:6px}.invoices-tab__table-wrap .table-div table .td-tag{border-radius:4px;font-size:.65rem}.invoices-tab__table-wrap .table-div .pagination{flex-shrink:0;margin-top:12px;font-size:.75rem}.invoices-tab__table-wrap .table-div .pagination__number{font-size:.65rem}.invoices-tab__table-wrap .table-div th:nth-child(6),.invoices-tab__table-wrap .table-div td:nth-child(6){display:none}.approve-record-modal-overlay{position:fixed;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:1000;animation:approve-record-modal-fadeIn .2s ease-out}@keyframes approve-record-modal-fadeIn{0%{opacity:0}to{opacity:1}}.approve-record-modal{background:#fff;opacity:1;border-radius:8px;width:550px;max-height:75vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e0e0;animation:approve-record-modal-slideUp .3s ease-out;box-sizing:border-box}@keyframes approve-record-modal-slideUp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.approve-record-modal-header{flex-shrink:0;position:relative;padding:14px 24px 14px 14px}.approve-record-modal-name-row{display:flex;align-items:center;gap:.5rem;padding:0;margin-top:28px}.approve-record-modal-name-row__back{cursor:pointer;font-size:1.25rem;color:var(--text-heading);display:flex;align-items:center;padding:0;background:none;border:none;flex-shrink:0}.approve-record-modal-name-row__back:hover{color:#0b0b0b}.approve-record-modal-name-row__title{flex:1;min-width:0}.approve-record-modal-name-row__title-left{display:flex;align-items:center;gap:.5rem}.approve-record-modal-name-row__title h1{font-size:1.1rem;margin:0;color:#0b0b0b;font-weight:600}.approve-record-modal-name-row__title p{padding-top:2px;font-size:.7rem;margin:0;color:#929292}.approve-record-modal-status{flex-shrink:0;display:inline-block;border-radius:9999px;padding:2px 8px;font-size:.625rem;font-weight:500}.approve-record-modal-status--pending{background:var(--pending-tag-bg);color:var(--pending-tag-text);border:1px solid var(--pending-tag-text)}.approve-record-modal-status--approved{background:#16a34a1f;color:var(--success-color);border:1px solid var(--success-color)}.approve-record-modal-status--rejected{background:#dc262614;color:var(--danger-color);border:1px solid var(--danger-color)}.approve-record-modal-close{position:absolute;top:8px;right:8px;background:none;border:none;font-size:18px;color:#292524;cursor:pointer;padding:0;height:28px;width:28px;display:flex;align-items:center;justify-content:center;transition:color .2s}.approve-record-modal-close:hover{color:#000}.approve-record-modal-outstanding{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.approve-record-modal-outstanding-value{font-size:.95rem;font-weight:600;color:var(--text-blue, #2563eb)}.approve-record-modal-outstanding-label{font-size:.7rem;color:var(--text-fomr-input)}.approve-record-modal-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;-ms-overflow-style:auto;max-height:375px}.approve-record-modal-content{padding:0 6px 16px 16px}.approve-record-modal-body::-webkit-scrollbar{display:block;width:6px}.approve-record-modal-body::-webkit-scrollbar-button{display:none}.approve-record-modal-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.approve-record-modal-body::-webkit-scrollbar-thumb{background:#aeaeb2!important;background-color:#aeaeb2!important;border:none!important;border-radius:3px;box-shadow:none!important}.approve-record-modal-body::-webkit-scrollbar-thumb:hover,.approve-record-modal-body::-webkit-scrollbar-thumb:active{background:#aeaeb2!important;background-color:#aeaeb2!important;border:none!important;box-shadow:none!important}.approve-record-section{margin-bottom:20px}.approve-record-section:last-child{margin-bottom:0}.approve-record-section-title{font-size:.8125rem;font-weight:400;color:#000;margin:0 0 12px}.approve-record-section.payment-details{background-color:var(--form-section-body);padding:12px;border-radius:8px}.approve-record-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.approve-record-detail{display:flex;flex-direction:column;gap:4px}.approve-record-detail-label{font-size:.75rem;color:var(--text-muted, #78716c)}.approve-record-detail-value{font-size:.8125rem;font-weight:500;color:var(--text-label)}.approve-record-table-wrap{overflow:visible;border:1px solid var(--border-color, #e7e5e4);border-radius:8px}.approve-record-table-wrap .table-div{height:auto;grid-template-rows:none;display:block}.approve-record-table-wrap .table-wrapper{overflow:visible}.approve-record-table-wrap .table-div .td-couple-name{text-decoration:underline;color:var(--primary-color)}.approve-record-table-wrap .table-div .td-couple-phone{color:var(--text-form-input);font-weight:300}.approve-record-table-wrap .table-div table{width:100%;border-collapse:collapse;font-size:.75rem}.approve-record-table-wrap .table-div th{text-align:left;padding:10px 12px;font-weight:400;color:var(--table-head, #78716c);border-bottom:1px solid var(--border-color, #e7e5e4);white-space:nowrap}.approve-record-table-wrap .table-div .data-row{border-bottom:1px solid var(--border-color, #e7e5e4)}.approve-record-table-wrap .table-div .data-row:last-child{border-bottom:none}.approve-record-table-wrap .table-div td{padding:10px 12px;vertical-align:middle}.approve-record-table-wrap table thead:after{left:0;right:0}.approve-record-table-wrap .pagination{display:none}.approve-record-docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px;background-color:var(--form-section-body);border-radius:8px}.approve-record-doc-card{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:6px 10px;border-radius:8px;width:100%;min-width:0}.approve-record-doc-card span{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#000;font-weight:500}.approve-record-doc-card-btn{border:none;background-color:transparent;cursor:pointer;font-size:1rem;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #78716c);transition:color .2s}.approve-record-doc-card-btn:hover{color:var(--primary-color, #2563eb)}.approve-record-remarks-wrap{background-color:var(--additional-remarks-bg);padding:8px;border-radius:8px;margin-bottom:12px;border:1px solid var(--additional-remarks-border)}.approve-record-remarks-unit{display:flex;flex-direction:column;gap:4px}.approve-record-remarks-unit label{font-weight:500;color:#000;font-size:.75rem}.approve-record-remarks-unit span{color:var(--text-label, #44403c);white-space:pre-wrap;word-break:break-word;font-size:.7rem}.approve-record-modal-footer{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:12px 16px 16px;border-top:1px solid var(--border-color)}.approve-record-footer-approval{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}.approve-record-footer-approval-row{display:flex;align-items:center;gap:4px}.approve-record-footer-approval-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:.75rem}.approve-record-footer-approval-by{font-size:.8125rem;font-weight:500;color:var(--success-color)}.approve-record-footer-approval--rejected .approve-record-footer-approval-by,.approve-record-footer-approval--rejected .approve-record-footer-approval-icon{color:var(--danger-color)}.approve-record-footer-approval-meta{display:flex;align-items:center;gap:12px;margin-left:12px}.approve-record-footer-approval-date,.approve-record-footer-approval-time{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#646363}.approve-record-footer-approval-meta-icon{font-size:.875rem;color:#646363}.approve-record-footer-buttons{display:flex;align-items:center;gap:12px;margin-left:auto}.approve-record-footer-reject{padding:7px 12px;width:100px;border:1px solid var(--danger-color);border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;background:transparent;color:var(--danger-color);transition:all .2s}.approve-record-footer-reject:hover{background:#dc262614}.approve-record-footer-approve{padding:8px 16px;width:100px;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;background-color:var(--primary-color, #2563eb);color:#fff;transition:all .2s}.approve-record-footer-approve:hover{background-color:var(--primary-hover, #1d4ed8)}.approve-record-confirm-overlay{position:fixed;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:1100;padding:8px;animation:approve-record-confirm-fadeIn .2s ease-out}@keyframes approve-record-confirm-fadeIn{0%{opacity:0}to{opacity:1}}.approve-record-confirm-overlay .approve-record-confirm-modal{background:#fff;border-radius:8px;border:1px solid #e0e0e0;max-height:95vh;overflow:auto;box-sizing:border-box;width:360px;max-width:90vw}.approve-record-confirm-content{padding:24px}.approve-record-confirm-body{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-width:0}.approve-record-confirm-icon{margin-bottom:16px;display:flex;align-items:center;justify-content:center}.approve-record-confirm-icon img{width:40px;height:40px}.approve-record-confirm-icon--reject{color:var(--danger-color)}.approve-record-confirm-icon--approve{color:#16a34a}.approve-record-confirm-title{font-size:1rem;font-weight:600;color:var(--text-heading);margin:0 0 8px;width:100%;word-break:break-word}.approve-record-confirm-message{font-size:.8rem;color:var(--text-muted);margin:0 0 24px;line-height:1.4}.approve-record-confirm-message strong{color:var(--text-heading);font-weight:600}.approve-record-confirm-actions{display:flex;gap:12px;justify-content:center}.approve-record-confirm-btn{padding:8px 4rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.approve-record-confirm-btn-no{background:#fff;padding:8px 4rem;border:1px solid var(--primary-button-color);color:var(--primary-color)}.approve-record-confirm-btn-no:hover{background:var(--secondary-button-hover)}.approve-record-confirm-btn-yes{color:#fff;border:none;width:9.5rem;padding:8px 1rem;box-sizing:border-box}.approve-record-confirm-btn-yes--reject{background-color:var(--danger-color)}.approve-record-confirm-btn-yes--approve{background-color:var(--success-btn-bg)}.timeline-tab{background-color:var(--bg-white);padding:1rem;border:none;border-radius:8px}.timeline-tab .debtor-360-action-bar{padding:0rem 0rem 1.2rem!important}.timeline-tab-payment-behaviour{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1rem}.timeline-tab-payment-behaviour__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.timeline-tab-payment-behaviour__title{margin:0;font-size:.85rem;font-weight:500;color:var(--text-heading);font-family:var(--font-family)}.timeline-tab-ptp-reliability{margin:0;font-size:.75rem;color:var(--text-secondary);font-family:var(--font-family)}.timeline-tab-ptp-reliability__badge{display:inline-block;padding:2px 8px;margin-left:4px;font-size:.625rem;font-weight:400;color:var(--text-white);background-color:var(--danger-color);border-radius:4px}.timeline-tab-payment-behaviour__metrics{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch}.timeline-tab-metric{flex:1;min-width:140px;display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.timeline-tab-metric__icon{width:1.25rem;height:1.25rem;color:#000}.timeline-tab-metric__icon-wrap{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.timeline-tab-metric__label{font-size:.75rem;font-weight:500;color:#000;font-family:var(--font-family)}.timeline-tab-metric__value{font-size:1.25rem;font-weight:var(--font-weight-bold);font-family:var(--font-family)}.timeline-tab-metric__value--danger{color:var(--danger-color)}.timeline-tab-metric__value--info{color:var(--primary-color)}.timeline-tab-metric__btn{align-self:flex-start;padding:4px 24px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family);color:var(--text-white);background-color:var(--primary-button-color);border:none;border-radius:8px;cursor:pointer}.timeline-tab-metric__btn:hover{background-color:var(--primary-button-hover)}.debtor360-details__body-2{padding:12px 12px 0;display:grid;grid-template-rows:auto auto}.timeline-tab-download-wrap{display:flex;align-items:center}.timeline-tab-download-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:var(--font-weight-medium);font-family:var(--font-family);color:var(--primary-color);background-color:transparent;border:1px solid var(--primary-color);border-radius:7px;cursor:pointer}.timeline-tab-download-btn:hover{background-color:var(--secondary-button-hover)}.timeline-tab-download-icon{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(2476%) hue-rotate(226deg) brightness(98%) contrast(92%)}.timeline-tab-events{list-style:none;margin:0;padding:0}.timeline-tab-event{position:relative;display:flex;gap:1rem;padding-bottom:1.25rem}.timeline-tab-event--clickable{cursor:pointer}.timeline-tab-event:not(:last-child):after{content:"";position:absolute;left:11px;top:28px;bottom:4px;width:2px;background-color:var(--border-color)}.timeline-tab-event__marker{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--timeline-icon-bg);color:var(--primary-color);border:1px solid var(--timeline-icon-border);z-index:1}.timeline-tab-event__icon{width:14px;height:14px}.timeline-tab-event__content{flex:1;min-width:0;margin-top:3px;cursor:pointer}.timeline-tab-event__date{margin:0 0 4px;font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-family)}.timeline-tab-event__row{display:flex;justify-content:space-between;align-items:center;border-radius:6px;margin:0 -6px;padding:4px 6px;transition:background-color var(--transition-fast);cursor:pointer}.timeline-tab-event__row:hover{background-color:#f6f8f9}.timeline-tab-event__row-left{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem .5rem;text-align:center}.timeline-tab-event__link-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:0;flex-shrink:0;border-radius:4px;transition:opacity var(--transition-fast);pointer-events:none}.timeline-tab-event__link-btn:hover{opacity:.8}.timeline-tab-event__link-icon{opacity:0;transition:opacity var(--transition-fast);display:block}.timeline-tab-event__row:hover .timeline-tab-event__link-icon{opacity:1}.timeline-tab-event__text{min-width:0;margin:0;font-size:.85rem;color:#000;font-family:var(--font-family);line-height:1.4}.timeline-tab-event__text strong{font-weight:600;color:#000}.timeline-tab-event__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0}.timeline-tab-event__details{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.timeline-tab-event__ptp-tag{display:inline-block;padding:2px 8px;font-size:.625rem;font-weight:var(--font-weight-medium);color:var(--primary-color);background-color:var(--ptp-tag-bg);border-radius:8px;border:1px solid var(--primary-color);font-family:var(--font-family)}.timeline-tab-event__ptp-value{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:var(--font-family)}.timeline-tab-event__tags{display:flex;flex-wrap:wrap;gap:6px}.timeline-tab-event__tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:.625rem;font-weight:var(--font-weight-medium);font-family:var(--font-family);border-radius:8px}.timeline-tab-event__tag-icon{width:10px;height:10px;flex-shrink:0}.timeline-tab-event__tag--success{color:var(--approved-tag-text);background-color:var(--approved-tag-bg);border:1px solid var(--approved-tag-text)}.timeline-tab-event__tag--warning{color:var(--pending-tag-text);background-color:var(--pending-tag-bg);border:1px solid var(--pending-tag-text)}.timeline-tab-event__tag--danger{color:var(--rejected-tag-text);background-color:var(--rejected-tag-bg);border:1px solid var(--rejected-tag-text)}.timeline-tab-event__tag--todo{color:var(--todo-tag-text);background-color:var(--todo-tag-bg);border:1px solid var(--todo-tag-text)}.timeline-tab-event__tag--default{color:var(--text-primary);background-color:var(--bg-light);border:1px solid var(--border-color)}.timeline-tab-event__detail-box{width:100%;margin-top:.5rem;padding:.5rem .75rem;background-color:#f7f8fe;border-radius:8px;box-sizing:border-box}.timeline-tab-event__detail-box .timeline-tab-event__details{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;flex-wrap:wrap}.timeline-tab-event__detail-box .timeline-tab-event__detail-line{display:block;font-size:.8125rem;color:var(--text-heading);font-weight:400;line-height:1.5}.timeline-tab-event__detail-box .timeline-tab-event__detail-line--highlight{color:var(--primary-color, #6375ef);font-weight:500}.debtor360-details{padding-inline:0;background-color:transparent;display:flex;flex-direction:column;min-height:0;height:100%}.debtor360-details-head{padding:14px 16px;background-color:#fff;color:#0b0b0b}.debtor360-details-head__breadcrumb{display:flex;align-items:center;gap:8px;font-size:1.2rem}.debtor360-details-head__breadcrumb-icon{color:#0b0b0b;font-size:1rem;flex-shrink:0}.debtor360-details-head__breadcrumb-link{color:#0b0b0b;cursor:pointer}.debtor360-details-head__breadcrumb-link:hover{color:#6375ef}.debtor360-details-head__breadcrumb-sep{color:#929292;margin:0 2px}.debtor360-details-head__breadcrumb-active{color:#6375ef;font-weight:500}.debtor360-details-action-wrap{background-color:#fff}.debtor360-details-name-row{display:flex;align-items:center;gap:1rem;padding:14px 16px}.debtor360-details-name-row__back{cursor:pointer;font-size:1rem;color:var(--text-heading);display:flex;align-items:center;padding:0;background:none;border:none}.debtor360-details-name-row__title h1{font-size:1.2rem;margin:0;color:#0b0b0b;font-weight:600}.debtor360-details-name-row__title p{padding-top:0;font-size:.7rem;margin:0;color:#929292}.debtor360-details-action-toggle-bar{background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 16px}.debtor360-details-toggle{position:relative;display:flex;background:#f2f3f7;border-radius:8px;padding:0;width:18rem}.debtor360-details-toggle button{flex:1;border:none;background:transparent;font-size:.75rem;cursor:pointer;z-index:2;color:#414651;transition:color .2s ease;padding:9px .5rem;font-weight:500}.debtor360-details-toggle button.active{color:#414651}.debtor360-details-toggle-slider{position:absolute;top:4px;left:4px;width:calc(33.333% - 4px);height:calc(100% - 8px);background:#fff;border-radius:6px;transition:left .25s ease;box-shadow:0 2px 6px #00000014;z-index:1}.debtor360-details-toggle-slider.mid{left:calc(33.333% + 2px)}.debtor360-details-toggle-slider.right{left:calc(66.666% + 2px)}.debtor360-details-action-buttons{display:flex;align-items:center;gap:12px}.debtor360-details-btn{display:inline-flex;align-items:center;gap:.5rem;padding:8px 1rem;font-size:.75rem;font-weight:500;border-radius:8px;cursor:pointer;border:none;transition:background .2s,color .2s}.debtor360-details-btn--secondary{background:#fff;color:var(--primary-color, #6375ef);border:1px solid var(--primary-color, #6375ef)}.debtor360-details-btn--secondary:hover{background:#6375ef0f}@media(max-width:1250px){.debtor360-details-btn{padding:7px 1rem;font-size:.7rem}}.debtor360-details-canvas{margin:0;margin-inline:0;background:#f2f3f7;min-height:0;flex:1;overflow:auto}.debtor360-details__body{padding:12px;display:grid;grid-template-rows:auto auto;gap:12px}.debtor360-details__body__100{background:#fff;border-radius:6px;padding:0 16px;width:100%;box-sizing:border-box}.debtor360-details__placeholder{background:#fff;border-radius:8px;padding:24px;text-align:center;color:#787878;font-size:.875rem}.debtor360-details__body__100 .component__header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-color)}.debtor360-details .component__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border-color);font-size:.875rem}.debtor360-details .component__header h4{font-weight:500;margin:0;color:var(--text-heading);font-size:.875rem}.debtor360-details .component__header button{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:4px;color:#787878}.debtor360-details .component__header button:hover{color:var(--primary-color)}.debtor360-details .component__header button svg,.debtor360-details .component__header button img{font-size:1rem;color:var(--text-heading)}.debtor360-details .component__body{font-size:.75rem;color:#262626}.debtor360-details .component__body__details__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.debtor360-details .component__body__details__row__col{padding-left:0;min-height:100%}.debtor360-details .component__body__details__row__text{padding-block:4px;display:flex;justify-content:space-between;gap:2px;padding-right:12px;padding-left:0;border-right:1px solid var(--border-color)}.debtor360-details .component__body__details__row__text p{margin:0;font-size:.7rem;color:var(--text-details-p);font-weight:500}.debtor360-details .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.debtor360-details .head #head-span{font-size:.75rem;font-weight:500;color:#000}.debtor360-details .position-relative{position:relative}.debtor360-details-name-row__client .see-more{color:var(--primary-color);text-decoration:underline;cursor:pointer}.debtor360-details-name-row__client .see-more--clickable{cursor:pointer}.debtor360-details__document-error-message{margin:0;font-size:.9375rem;line-height:1.5;color:#475569}.intake-ai{display:flex;flex-direction:column;padding-inline:0;background-color:transparent;height:100%;min-height:0}.intake-ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background-color:#fff;color:var(--text-page-heading)}.intake-ai-head-text{flex:1;min-width:0}.intake-ai-head h1{font-size:1.125rem;margin:0;font-weight:600;color:var(--text-page-heading)}.intake-ai-head p{padding-top:0;font-size:.625rem;margin:0;color:var(--text-muted)}.intake-ai .add-btn{display:flex;align-items:center;gap:.5rem;padding:9px 1.5rem;border-radius:8px;border:1px solid #6375ef;background:#6375ef;color:#fff;cursor:pointer;font-size:.75rem;transition:background .2s;white-space:nowrap}.intake-ai .add-btn:hover{background:#5061db}.intake-ai .add-btn img{height:16px;width:16px;filter:brightness(0) invert(1)}.intake-ai .add-btn-icon{align-self:center;font-size:.75rem;margin:0;display:flex}.intake-ai-content{flex:1;margin:0;min-height:0;background:var(--page-bg);overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.intake-ai-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:22rem}.intake-ai-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:1.25rem}.intake-ai-icon img{width:64px;height:64px;color:var(--primary-color-disabled);opacity:.75}.intake-ai-title{margin:0 0 1.25rem;font-size:1rem;font-weight:500;color:var(--text-page-heading);line-height:1.3}.intake-ai-empty-btn{display:inline-flex;align-items:center;gap:.5rem;padding:9px 1.5rem;border-radius:8px;border:1px solid var(--border-secondary, #d1d5db);background-color:var(--bg-white, #ffffff);color:var(--primary-color, #6375ef);cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s;white-space:nowrap}.intake-ai-empty-btn:hover{background-color:#f7f8fe}.intake-ai-empty-btn-icon{display:flex;align-items:center}.intake-ai-empty-btn-icon img{height:16px;width:16px}.intake-ai-content .intake-ai-list{display:flex;flex-direction:column;flex:1;min-height:0;padding:14px;font-size:.7rem}.intake-ai-action-bar{display:flex;justify-content:space-between;align-items:center;padding:0rem 0rem .7rem;flex-wrap:wrap;gap:.5rem;background-color:transparent}.intake-ai-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.intake-ai-filters .dropdown__button,.intake-ai-filters .date-picker__trigger,.intake-ai-filters .intake-ai-filter-select{padding:6px 12px}.intake-ai-filter-select{font-size:.7rem;color:var(--text-muted);background:var(--bg-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23414651' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid var(--border-color);border-radius:7px;cursor:pointer;outline:none;min-width:0;appearance:none;padding-right:28px}.intake-ai-filter-select:focus{border-color:var(--primary-color)}.intake-ai-filter-icon-wrap{display:flex;align-items:center;justify-content:center;padding-right:.5rem;border-right:1px solid var(--filter-icon-border, #e5e7eb);font-size:.75rem}.intake-ai-filter-icon{width:16px;height:16px;color:#374151}.intake-ai-clear-btn{display:flex;align-items:center;gap:.25rem;background:transparent;padding:3px 1rem;border-radius:8px;border:1px solid #6375ef;color:#6375ef;font-size:.75rem;cursor:pointer;transition:all .2s;white-space:nowrap}.intake-ai-clear-btn:hover:not(:disabled){background:#f7f8fe}.intake-ai-search{display:flex;align-items:center;gap:7px;width:30%;min-width:152px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:7px;padding:.5rem .75rem}.intake-ai-search:focus-within{border-color:var(--primary-color)}.intake-ai-search-icon{color:var(--text-form-input);height:16px;width:16px;flex-shrink:0}.intake-ai-search-input{border:none;outline:none;background:transparent;color:var(--text-muted);font-size:.7rem;width:100%}.intake-ai-search-input::placeholder{color:var(--text-muted)}.intake-ai-table-container{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;font-size:.7rem;background-color:#fff;border-radius:4px}.intake-ai-table-container:has(.intake-ai-empty){align-items:center;justify-content:center}.intake-ai-table-container td{padding:9px 9px 9px 10px}.intake-ai-table-container th{padding:12px 10px}.intake-ai-no-results{display:flex;justify-content:center;align-items:center;min-height:120px;font-size:.875rem;color:#6b7280}.select-client-intake-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.select-client-intake-modal{background:#fff;border-radius:8px;width:55vw;height:75vh;display:flex;flex-direction:column;box-shadow:0 1.25rem 3.75rem #00000026;animation:selectClientIntakeSlideIn .3s ease-out;overflow:hidden}@keyframes selectClientIntakeSlideIn{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1;transform:translateY(0)}}.select-client-intake__header{display:flex;justify-content:space-between;padding:8px}.select-client-intake__title{font-size:1rem;font-weight:600;color:var(--text-heading);margin:0}.select-client-intake__header-content{display:flex;flex-direction:column;gap:4px;padding:8px}.select-client-subtitle{font-weight:400;font-style:normal;font-size:.75rem}.select-client-intake__close-btn{background:none;border:none;cursor:pointer;color:var(--text-label);padding:8px;display:flex;justify-content:center;transition:color .2s}.select-client-intake__search-row{display:flex;align-items:center;gap:0;margin:8px 16px}.select-client-intake__search{display:flex;align-items:center;gap:8px;flex:1;border:1px solid #e5e7eb;border-radius:8px;padding:6px 16px}.select-client-intake__search .select-client-intake__search-icon{color:#6b7280;flex-shrink:0;width:1rem;height:1rem}.select-client-intake__search input{font-size:.75rem;border:none;outline:none;width:100%}.select-client-intake__filter-icon-wrap{display:flex;align-items:center;justify-content:center;padding:0 .5rem;border-right:1px solid var(--filter-icon-border, #e5e7eb);margin-left:12px}.select-client-intake__filter-icon-wrap svg{display:flex;align-items:center;justify-content:center;height:1rem}.select-client-intake__filter-icon{width:16px;height:16px;color:#374151}.select-client-intake__filters{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:8px}.select-client-intake__filters .dropdown__button{padding:6px 12px}.select-client-intake__list{flex:1;min-height:0;overflow-y:auto;padding:0 16px}.select-client-intake__list::-webkit-scrollbar{width:.375rem}.select-client-intake__list::-webkit-scrollbar-track{background:#f3f4f6}.select-client-intake__list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:.1875rem}.select-client-intake__list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.select-client-intake__item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;cursor:pointer;transition:all .2s;border-left:.1875rem solid transparent}.select-client-intake__item:hover{background-color:#f9fafb}.select-client-intake__item--selected{background-color:#f7f8fe;border:1px solid #6375ef}.select-client-intake__item-info{flex:1;min-width:0}.select-client-intake__item-name{font-size:.75rem;font-weight:400;color:#1f2937;margin:0 0 .5vh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-client-intake__item-contact{font-size:.65rem;color:#6b7280;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-client-intake__item-status{display:flex;align-items:center;gap:0;flex-shrink:0}.select-client-intake__status-icon{font-size:1.2rem;color:#10b981}.select-client-intake__status-text{font-size:.75rem;color:#000;font-weight:400}.select-client-intake__group{display:flex;flex-direction:column;cursor:pointer;transition:all .2s;border-left:.1875rem solid transparent;border:.0625rem solid #e5e7eb;border-radius:.5rem;margin:.5rem 0;overflow:hidden}.select-client-intake__group:hover{border-color:#d1d5db;box-shadow:0 .125rem .25rem #0000000d}.select-client-intake__group--selected{background-color:#f7f8fe;border-color:#6375ef;box-shadow:.0125rem #6375ef26}.select-client-intake__group--selected:hover{background-color:#dbeafe}.select-client-intake__group-item{display:flex;justify-content:space-between;align-items:center;padding:8px 1.25rem}.select-client-intake__empty{display:flex;justify-content:center;align-items:center;height:12.5rem;color:#9ca3af;font-size:.6rem}.select-client-intake__footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px}.select-client-intake__footer-cancel{padding:7px 12px;width:100px;border:1px solid var(--primary-button-color);border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;background-color:var(--bg-white);color:var(--primary-color);transition:all .2s}.select-client-intake__footer-cancel:hover{background-color:var(--secondary-button-hover)}.select-client-intake__footer-next{padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.5vw;background-color:#6375ef;color:#fff;transition:all .2s}.select-client-intake__footer-next:disabled{opacity:.5;cursor:not-allowed}.select-client-intake__standalone-client{border-radius:8px;border:1px solid #e5e7eb;margin:8px 0 0;padding:8px 1.25rem;cursor:pointer;transition:all .2s}.select-client-intake__standalone-client:hover{border-color:#d1d5db;box-shadow:0 .125rem .25rem #0000000d}.select-client-intake__item--selected.select-client-intake__standalone-client{background-color:#f7f8fe;border:1px solid #6375ef;box-shadow:.0125rem #6375ef26}.processed-invoices{display:flex;flex-direction:column;padding-inline:0;background-color:transparent;height:100%;min-height:0;overflow:hidden}.processed-invoices-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background-color:#fff;color:var(--text-page-heading);flex-wrap:wrap}.processed-invoices-head-text{flex:1;min-width:0}.processed-invoices-head h1{font-size:1.125rem;margin:0;font-weight:600;color:var(--text-page-heading)}.processed-invoices-head p{padding-top:0;font-size:.625rem;margin:0;color:var(--text-muted)}.processed-invoices-head-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.processed-invoices-accuracy{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.75rem;color:var(--text-label)}.processed-invoices-accuracy span{color:var(--text-blue);font-weight:600}.processed-invoices-accuracy-icon{color:#54636c}.processed-invoices-upload-btn{display:flex;align-items:center;gap:.5rem;padding:9px 1.5rem;border-radius:8px;border:1px solid #6375ef;background:#6375ef;color:#fff;cursor:pointer;font-size:.75rem;transition:background .2s;white-space:nowrap}.processed-invoices-upload-btn:hover{background:#5061db}.processed-invoices-upload-btn img{height:16px;width:16px;filter:brightness(0) invert(1)}.processed-invoices-upload-btn-icon{display:flex;align-items:center}.processed-invoices-content{flex:1;margin:0;min-height:0;display:flex;flex-direction:column;background:var(--page-bg);overflow:hidden}.processed-invoices-empty-msg{padding:1.5rem;font-size:.875rem;color:var(--text-muted)}.processed-invoices__body{padding:14px;display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.processed-invoices-confirm-title{font-size:.875rem;font-weight:600;color:var(--text-page-heading)}.processed-invoices__body__table-card{background:var(--bg-white, #ffffff);border-radius:4px;padding:0;width:100%;box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.processed-invoices-loading,.processed-invoices-error{padding:1rem 1.5rem;margin:0}.processed-invoices-loading{color:var(--text-secondary, #54636c)}.processed-invoices-error{color:var(--error-color, #b91c1c);background:var(--error-bg, #fef2f2);border-radius:4px;margin:0 0 1rem}.processed-invoices .component-table-container{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;font-size:.65rem;background-color:#fff;border-radius:4px}.processed-invoices .component-table-container .table-div{display:flex;flex-direction:column;flex:1;min-height:0}.processed-invoices .component-table-container .table-wrapper{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.processed-invoices .component-table-container table{table-layout:fixed;width:100%;min-width:900px}.processed-invoices .component-table-container .table-wrapper thead th{position:sticky;top:0;z-index:1;background-color:#fff}.processed-invoices .component-table-container td{padding:8px;font-size:.65rem;outline:none}.processed-invoices .component-table-container th{padding:8px;font-size:.65rem}.processed-invoices .component-table-container .pagination{display:none}.processed-invoices .component-table-container tr.data-row:hover{background-color:#f6f8f9}.processed-invoices .component-table-container tr.data-row td{border-top:1px solid transparent;border-bottom:1px solid transparent;box-sizing:border-box;vertical-align:middle}.processed-invoices .component-table-container tr.data-row td:first-child{border-left:1px solid transparent}.processed-invoices .component-table-container tr.data-row td:last-child{border-right:1px solid transparent}.processed-invoices .component-table-container tr.data-row td:focus-within .processed-invoices-td-box:not(.processed-invoices-td-box--error):not(.processed-invoices-td-box--debtor){border-color:var(--primary-color)}@keyframes processed-invoices-issue-highlight{0%,92%{background-color:var(--danger-bg)!important}to{background-color:transparent!important}}@keyframes processed-invoices-issue-border-color-tb{0%,92%{border-top-color:var(--danger-border);border-bottom-color:var(--danger-border)}to{border-top-color:transparent;border-bottom-color:transparent}}@keyframes processed-invoices-issue-border-color-l{0%,92%{border-left-color:var(--danger-border)}to{border-left-color:transparent}}@keyframes processed-invoices-issue-border-color-r{0%,92%{border-right-color:var(--danger-border)}to{border-right-color:transparent}}@keyframes processed-invoices-td-box-highlight{0%,92%{background-color:transparent!important}to{background-color:#fff!important}}.processed-invoices .component-table-container tr.data-row.processed-invoices-row--has-issue.processed-invoices-row--issue-focus td{animation:processed-invoices-issue-highlight 3s both,processed-invoices-issue-border-color-tb 3s both}.processed-invoices .component-table-container tr.data-row.processed-invoices-row--has-issue.processed-invoices-row--issue-focus td .processed-invoices-td-box{animation:processed-invoices-td-box-highlight 3s both}.processed-invoices .component-table-container tr.data-row.processed-invoices-row--has-issue.processed-invoices-row--issue-focus td:first-child{border-radius:6px 0 0 6px;animation:processed-invoices-issue-highlight 3s both,processed-invoices-issue-border-color-tb 3s both,processed-invoices-issue-border-color-l 3s both}.processed-invoices .component-table-container tr.data-row.processed-invoices-row--has-issue.processed-invoices-row--issue-focus td:last-child{border-radius:0 6px 6px 0;animation:processed-invoices-issue-highlight 3s both,processed-invoices-issue-border-color-tb 3s both,processed-invoices-issue-border-color-r 3s both}.processed-invoices .component-table-container tr.data-row.processed-invoices-row--has-issue.processed-invoices-row--issue-focus td:last-child.table-action-cell{animation:processed-invoices-issue-highlight 3s both,processed-invoices-issue-border-color-tb 3s both,processed-invoices-issue-border-color-r 3s both}.processed-invoices .component-table-container tr.data-row.processed-invoices-row--has-issue.processed-invoices-row--issue-focus td:first-child:last-child{border-radius:6px;animation:processed-invoices-issue-highlight 3s both,processed-invoices-issue-border-color-tb 3s both,processed-invoices-issue-border-color-l 3s both,processed-invoices-issue-border-color-r 3s both}.processed-invoices .component-table-container th:nth-child(1),.processed-invoices .component-table-container td:nth-child(1){width:32px;max-width:32px;text-align:center;vertical-align:middle}.processed-invoices .component-table-container th:nth-child(2),.processed-invoices .component-table-container td:nth-child(2){width:10%}.processed-invoices .component-table-container th:nth-child(3),.processed-invoices .component-table-container td:nth-child(3){width:14%}.processed-invoices .component-table-container th:nth-child(4),.processed-invoices .component-table-container td:nth-child(4){width:10%}.processed-invoices .component-table-container th:nth-child(5),.processed-invoices .component-table-container td:nth-child(5){width:10%}.processed-invoices .component-table-container th:nth-child(6),.processed-invoices .component-table-container td:nth-child(6){width:16%}.processed-invoices .component-table-container th:nth-child(7),.processed-invoices .component-table-container td:nth-child(7){width:25%}.processed-invoices .component-table-container th:nth-child(8),.processed-invoices .component-table-container td:nth-child(8){width:10%}.processed-invoices .component-table-container th:nth-child(9),.processed-invoices .component-table-container td:nth-child(9){width:32px;max-width:32px}.processed-invoices .component-table-container td{vertical-align:top;overflow:hidden;text-overflow:ellipsis}.processed-invoices .component-table-container th{overflow:hidden;text-overflow:ellipsis}.processed-invoices-td-box{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:28px;padding:4px 6px;border:1px solid var(--border-color);border-radius:4px;font-size:.65rem!important;background-color:#fff;box-sizing:border-box}.processed-invoices-td-box--error{border-color:var(--danger-border);color:var(--danger-color);background-color:var(--danger-bg)}.processed-invoices-td-box--client-cell{position:relative}.processed-invoices-td-box .processed-invoices-input{border:none;background:transparent;padding:0 2px;width:100%;min-width:0;text-overflow:ellipsis;overflow:hidden}.processed-invoices-td-box .processed-invoices-input::placeholder{text-overflow:ellipsis;overflow:hidden}.processed-invoices-td-box .processed-invoices-input:focus{outline:none}.processed-invoices-td-box .processed-invoices-input--readonly{display:inline-block;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}.processed-invoices-id-value-tooltip.tooltip-wrapper{width:100%;min-width:0;display:block}.processed-invoices-id-input-trigger{display:block;width:100%;min-width:0;max-width:15ch;overflow:hidden}.processed-invoices-input--truncate{overflow:hidden;text-overflow:ellipsis;width:100%;box-sizing:border-box}.due-date-cell{width:100%;display:flex}.due-date-cell__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 2px;background:transparent;border:none;cursor:pointer;gap:6px;font-size:.65rem;color:var(--text-primary)}.due-date-cell__trigger:focus{outline:none}.due-date-cell__text{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.due-date-cell__icon{width:13px;height:13px;flex-shrink:0}.processed-invoices-td-box--amount:focus-within{border-color:var(--text-blue)}.processed-invoices-td-box--amount.processed-invoices-td-box--amount-empty:focus-within{border-color:var(--border-color,)}.processed-invoices-id-alert{display:flex;align-items:center;width:100%}.processed-invoices-id-error-inner{display:flex;align-items:center;width:100%;min-width:0;gap:4px}.processed-invoices-id-error-inner>.tooltip-wrapper:first-of-type{flex:1;min-width:0;overflow:hidden}.processed-invoices-id-error-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.processed-invoices-id-error-icon-wrap{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--danger-color);flex-shrink:0}.processed-invoices-id-error-icon{flex-shrink:0;color:inherit}.processed-invoices .component-table-container td.table-action-cell{justify-content:center}.processed-invoices .component-table-container tr.data-row .action{opacity:0}.processed-invoices .component-table-container tr.data-row:hover .action{opacity:1}.processed-invoices-cell-editable{display:flex;align-items:center;gap:6px;width:100%}.processed-invoices-cell--error{color:var(--danger-color);display:inline-flex;align-items:center;gap:6px}.processed-invoices-cell-warning-icon{width:14px;height:14px;flex-shrink:0}.processed-invoices-client-cell-inner{min-width:0;flex:1 1 0%}.processed-invoices-client-suggestion-wrap{width:100%;min-width:0}.processed-invoices-client-suggestion-wrap--clickable{cursor:pointer}.processed-invoices-client-suggestion-wrap--clickable .processed-invoices-input{cursor:text}.processed-invoices-client-suggestion-dropdown{padding:8px 10px;background:#fff;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;box-shadow:0 4px 12px #0000001f;z-index:2000;display:flex;flex-direction:column;gap:4px;box-sizing:border-box}.processed-invoices-client-suggestion-label{font-size:.625rem;color:var(--text-form-input, #54636c);font-weight:400}.processed-invoices-client-suggestion-option{font-size:.75rem;font-weight:600;color:var(--text-page-heading, #1a1a1a);background:none;border:none;padding:4px 0;cursor:pointer;text-align:left;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.processed-invoices .component-table-container td:nth-child(3){overflow:visible}.processed-invoices .component-table-container td:nth-child(6){overflow:visible}.processed-invoices .component-table-container td:nth-child(6) .processed-invoices-td-box{overflow:visible}.processed-invoices .component-table-container td:nth-child(7) .processed-invoices-td-box{overflow:hidden}.processed-invoices-cell-icon{color:var(--danger-color);font-weight:700}.processed-invoices-input{font-size:.65rem}.processed-invoices-input--error{color:inherit}.processed-invoices-input--error::placeholder{color:var(--danger-color);opacity:.8}.processed-invoices-td-box--debtor:not(.processed-invoices-td-box--error){border:none;background:transparent;padding:0;min-height:0}.processed-invoices-td-box--debtor:not(.processed-invoices-td-box--error) .dropdown .dropdown__button{color:var(--text-primary)}.processed-invoices-td-box--debtor.processed-invoices-td-box--error .dropdown.dropdown--debtor-error .dropdown__button{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-color)}.processed-invoices-td-box--debtor.processed-invoices-td-box--error{padding:0;border:none;background:transparent;min-height:0}.processed-invoices-debtor-cell,.processed-invoices-debtor-cell .dropdown .dropdown__button{font-size:.65rem!important}.processed-invoices-td-box--debtor.processed-invoices-td-box--error .processed-invoices-debtor-add{color:var(--text-label);border:none;background:var(--danger-bg)}.processed-invoices-debtor-name-tooltip.tooltip-wrapper{width:100%;min-width:0;display:block}.processed-invoices-debtor-cell{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0}.processed-invoices-debtor-cell .dropdown{display:block;flex:1;min-width:0;width:100%}.processed-invoices-debtor-cell .dropdown .dropdown__button{min-width:0;width:100%;overflow:hidden;min-height:28px;padding-top:0;padding-bottom:0;border:1px solid var(--border-color);color:#9ca3af;background:#fff}.processed-invoices-debtor-cell .dropdown .dropdown__button--open{border-color:var(--primary-color, #6375ef);color:#414651}.processed-invoices-debtor-cell:has(.dropdown__button--open) .processed-invoices-debtor-add{display:none}.processed-invoices-debtor-icons{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.processed-invoices-debtor-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;min-width:20px;background:none;border:none;cursor:pointer;color:var(--text-label);padding:0}.processed-invoices-debtor-chevron{display:inline-flex;align-items:center;color:var(--text-muted)}.processed-invoices-debtor-add svg{width:14px;height:14px;flex-shrink:0}.processed-invoices-debtor-select{display:inline-flex;align-items:center;gap:4px}.processed-invoices-debtor-dropdown--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.processed-invoices-debtor-select--disabled{opacity:.6;cursor:not-allowed}.processed-invoices-footer{display:flex;align-items:center;justify-content:flex-start;padding:.75rem 1rem;background:#fff;flex-wrap:wrap;gap:.75rem}.processed-invoices-pending{display:flex;align-items:center;gap:.5rem;font-size:.75rem;padding:4px;color:var(--text-muted)}.processed-invoices-pending-icon{width:16px;height:16px;flex-shrink:0}.processed-invoices-pending--resolved .processed-invoices-pending-label{color:#55ba90;font-size:.85rem}.processed-invoices-pending--resolved .processed-invoices-pending-icon{flex-shrink:0}.processed-invoices-pending-nav{display:flex;align-items:center;gap:6px}.processed-invoices-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#fff;border:1px solid var(--primary-color);border-radius:6px;color:var(--primary-color);cursor:pointer;transition:border-color .2s,color .2s,opacity .2s}.processed-invoices-nav-btn:hover:not(:disabled){border-color:var(--primary-hover, #5061db);color:var(--primary-hover, #5061db)}.processed-invoices-nav-btn:disabled{border-color:#6375ef59;color:#6375ef66;cursor:not-allowed;opacity:1}.processed-invoices-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.processed-invoices-delete-selected-btn{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:8px;background:transparent;font-size:.75rem;font-weight:500;color:#dc3545;cursor:pointer;transition:color .2s,background .2s}.processed-invoices-btn{display:inline-flex;align-items:center;gap:.5rem;padding:9px 1.25rem;border-radius:8px;font-size:.75rem;cursor:pointer;transition:all .2s;white-space:nowrap}.processed-invoices-btn--primary{border:1px solid #6375ef;background:#6375ef;color:#fff}.processed-invoices-btn--primary:hover:not(:disabled){background:#5061db}.processed-invoices-btn--primary:disabled{opacity:.5;cursor:not-allowed}.processed-invoices-accuracy-info-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:0;border:none;background:none;cursor:pointer;color:#54636c}.processed-invoices-accuracy-info-btn:hover{color:var(--text-page-heading)}.processed-invoices-accuracy-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.processed-invoices-accuracy-modal{position:relative;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:420px;width:100%;padding:1.5rem 1.5rem 1.25rem}.processed-invoices-accuracy-modal-close{position:absolute;top:1rem;right:1rem;padding:.25rem;border:none;background:none;cursor:pointer;color:var(--close-button-color);line-height:0}.processed-invoices-accuracy-modal-title{font-size:1rem;font-weight:600;color:var(--text-page-heading);margin:0 0 .25rem;padding-right:2rem}.processed-invoices-accuracy-modal-subtitle{font-size:.8125rem;color:var(--text-muted);font-weight:400;margin:0 0 1rem}.processed-invoices-accuracy-modal-body{font-size:.8125rem;color:var(--text-form-input);font-weight:400;line-height:1.5;margin:0 0 1.25rem}.processed-invoices-accuracy-modal-actions{display:flex;justify-content:flex-end}.processed-invoices-duplicate-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.processed-invoices-duplicate-modal{position:relative;background:#fff;border-radius:8px;padding:24px;max-width:580px;width:100%;box-shadow:0 1.25rem 3.75rem #0003;display:flex;flex-direction:column;align-items:center;gap:16px}.processed-invoices-duplicate-modal__close{position:absolute;top:1rem;right:1rem;padding:.25rem;border:none;background:none;cursor:pointer;color:var(--close-button-color);line-height:0}.processed-invoices-duplicate__icon{width:40px;height:40px;flex-shrink:0;color:var(--primary-color)}.processed-invoices-duplicate__title{font-size:1rem;font-weight:600;color:var(--text-page-heading);margin:0;text-align:center}.processed-invoices-duplicate__message{font-size:.75rem;color:var(--text-muted);margin:-4px 0 0;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 4px;max-width:100%}.processed-invoices-duplicate__message span{font-weight:500;color:var(--text-label)}.processed-invoices-duplicate__message-id,.processed-invoices-duplicate__message-company{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.processed-invoices-duplicate-card{width:100%;padding:12px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:10px}.processed-invoices-duplicate-card__label{font-size:.75rem;font-weight:500;color:var(--text-heading)}.processed-invoices-duplicate-card__row{display:flex;align-items:center;gap:8px;background-color:var(--form-section-body);padding:8px;border-radius:8px}.processed-invoices-duplicate-card__file-icon{font-size:1.25rem;color:var(--text-blue);flex-shrink:0;margin-top:2px}.processed-invoices-duplicate-card__main{flex:1;display:flex;flex-direction:column;gap:2px}.processed-invoices-duplicate-card__id{font-size:.875rem;font-weight:600;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processed-invoices-duplicate-card__meta{font-size:.75rem;color:var(--text-form-input);display:flex;align-items:center;gap:4px}.processed-invoices-duplicate-card__company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processed-invoices-duplicate-card__view{padding:.25rem;border:none;background:none;cursor:pointer;color:var(--text-muted);line-height:0}.processed-invoices-duplicate-card__details{display:flex;flex-direction:column}.processed-invoices-duplicate-card__detail{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--text-muted)}.processed-invoices-duplicate-card__debtor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:right}.processed-invoices-duplicate-card--placeholder{justify-content:center;align-items:flex-start;gap:6px}.processed-invoices-duplicate-card__placeholder-text{margin:0;font-size:.8125rem;color:#64748b;font-style:italic}.processed-invoices-duplicate__error{color:var(--color-error);font-size:.875rem;margin:0 0 8px;width:100%;text-align:center}.processed-invoices-duplicate__actions{display:flex;justify-content:flex-end;gap:12px;width:100%;margin-top:8px}.processed-invoices__no-results{display:flex;justify-content:center;align-items:center;min-height:120px;font-size:.875rem;color:#6b7280}.processed-invoices-rep-static{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:28px;padding:0 8px;gap:4px;border:1px solid var(--border-color);border-radius:4px;background:#fff;box-sizing:border-box}.processed-invoices-rep-static__text{font-size:.65rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 0%}.processed-invoices-rep-loading{font-size:.65rem;color:var(--text-muted, #9ca3af)}.processed-invoices-rep-tooltip-wrap{width:100%;min-width:0}.processed-invoices-debtor-add--disabled{opacity:.4;cursor:not-allowed;pointer-events:auto}.processed-invoices-debtor-cell--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.processed-invoices-add-rep-error{color:var(--danger-color);margin:0 0 8px}.invoice-details{padding-inline:0;background-color:transparent;display:flex;flex-direction:column;min-height:0;height:100%}.invoice-details-canvas{margin:0;margin-inline:0;background:#f2f3f7;min-height:0;flex:1;overflow:auto}.invoice-details-action-wrap{background-color:#fff}.invoice-details-name-row{display:flex;align-items:center;gap:1rem;padding:14px 16px}.invoice-details-name-row__back{cursor:pointer;font-size:1rem;color:var(--text-heading, #0b0b0b);display:flex;align-items:center;padding:0;background:none;border:none;flex-shrink:0}.invoice-details-name-row__back:hover{color:#6375ef}.invoice-details-name-row__title{flex:1;min-width:0}.invoice-details-name-row__date-wrap{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.invoice-details-name-row__date,.invoice-details-name-row__title h1{font-size:1.2rem;margin:0;color:#0b0b0b;font-weight:600}.invoice-details-status-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-radius:4px}.invoice-details-status-badge--pending{background:#fef3c7;color:#b45309}.invoice-details-status-badge--extracting{background:#dbeafe;color:#1d4ed8}.invoice-details-status-badge--completed{background:#d1fae5;color:#047857}.invoice-details-status-badge--failed{background:#fee2e2;color:#b91c1c}.invoice-details-status-badge__pulse{animation:invoice-details-pulse 1.5s ease-in-out infinite}@keyframes invoice-details-pulse{0%,to{opacity:1}50%{opacity:.4}}.invoice-details-doc-status{display:inline-flex;padding:2px 6px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-radius:4px}.invoice-details-doc-status--pending{background:#fef3c7;color:#b45309}.invoice-details-doc-status--extracting{background:#dbeafe;color:#1d4ed8}.invoice-details-doc-status--completed{background:#d1fae5;color:#047857}.invoice-details-doc-status--failed{background:#fee2e2;color:#b91c1c}.invoice-details-doc-status--duplicate{background:#e5e7eb;color:#4b5563}.invoice-details-doc-status--unknown{background:#f3f4f6;color:#6b7280}.invoice-details-name-row__meta{padding-top:0;font-size:.7rem;margin:2px 0 0;color:#929292;font-weight:400}.invoice-details-name-row__uploader{color:#0b0b0b;font-weight:600}.invoice-details-name-row__client{padding-top:0;font-size:.7rem;margin:4px 0 0;color:#929292}.invoice-details-name-row__totals{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.invoice-details-total-item{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.invoice-details-total-label{font-size:.7rem;color:#929292}.invoice-details-total-value{font-size:.875rem;font-weight:600;color:var(--text-label)}.invoice-details__body{padding:14px;display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.invoice-details__body__table-card{position:relative;background:var(--bg-white, #ffffff);border-radius:4px}.invoice-details__loading{position:absolute;top:12px;left:16px;font-size:.8rem;color:#6b7280;z-index:1}.invoice-details__table--loading{opacity:.6;pointer-events:none}.invoice-details-name-row__client-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:8px 16px 0}.invoice-details-name-row__client-wrap__left{display:flex;flex-direction:column;gap:2px}.invoice-details-name-row__client-wrap__left p{font-size:.7rem;color:#929292}.invoice-details-name-row__client-name{font-size:.875rem;font-weight:600;color:var(--text-label)}.invoice-details .component-table-container{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;font-size:.7rem;background-color:#fff;border-radius:4px}.invoice-details .component-table-container .table-div{display:flex;flex-direction:column;flex:1;min-height:0}.invoice-details .component-table-container .table-wrapper{flex:1;min-height:0;overflow:auto}.invoice-details .component-table-container td{padding:9px 12px 9px 10px;font-size:.7rem}.invoice-details .component-table-container th{padding:12px 12px 12px 10px;font-size:.7rem}.invoice-details .component-table-container .pagination{flex-shrink:0;margin-top:12px}.invoice-details .component-table-container tr.data-row:hover{background-color:#f6f8f9}.invoice-details .component-table-container tr.data-row.invoice-details-row--inactive td{color:var(--text-muted)}.invoice-details .component-table-container tr.data-row .action{opacity:0}.invoice-details .component-table-container tr.data-row:hover .action{opacity:1}.replaced-invoice-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.replaced-invoice-modal-box{width:100%;max-width:350px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 4px 20px #0000001f;overflow:hidden;padding:4px}.replaced-invoice-modal__header{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 12px 8px}.replaced-invoice-modal__title{font-size:1rem;font-weight:600;color:#0b0b0b;margin:0 0 2px}.replaced-invoice-modal__subtitle{font-size:.7rem;color:var(--text-muted);margin:0}.replaced-invoice-modal__close-x{background:none;border:none;padding:4px;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem}.replaced-invoice-modal__close-x:hover{color:#0b0b0b}.replaced-invoice-modal__body{padding:10px 12px 12px}.replaced-invoice-modal__rows{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.replaced-invoice-modal__row{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.replaced-invoice-modal__label{color:var(--text-muted);font-weight:400}.replaced-invoice-modal__value{color:var(--text-details-p);font-weight:500}.replaced-invoice-modal__card{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;background:var(--form-section-body);border-radius:6px;margin-bottom:12px}.replaced-invoice-modal__card-icon{flex-shrink:0;width:20px;height:20px;color:#6375ef}.replaced-invoice-modal__card-body{min-width:0}.replaced-invoice-modal__card-id{font-size:.8rem;font-weight:600;color:#0b0b0b;margin-bottom:2px}.replaced-invoice-modal__card-meta{font-size:.7rem;color:#6b7280}.replaced-invoice-modal__footer{display:flex;justify-content:flex-end}.replaced-invoice-modal__close-btn{padding:6px 16px;font-size:.8rem;font-weight:500;color:#fff;background:#6375ef;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.replaced-invoice-modal__close-btn:hover{background:#5061db}.invoice-details__no-results{display:flex;justify-content:center;align-items:center;min-height:120px;font-size:.875rem;color:#6b7280}.call-overlay-root{position:fixed;z-index:999;visibility:visible;opacity:1}.call-overlay-card{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:11px 12px;gap:48px;width:554px;background:#fff;box-shadow:-6px 0 10.2px #0c0c0d12}.call-overlay-left{width:185px;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.call-overlay-header{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.call-overlay-name{font-family:Poppins,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:150%;color:#000}.call-overlay-tag{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 12px;background:#6375ef;border-radius:4px;font-family:Poppins,sans-serif;font-weight:400;font-size:10px;line-height:150%;color:#fff}.call-overlay-sub{display:flex;flex-direction:row;align-items:center;gap:4px;font-family:Poppins,sans-serif;font-weight:400;font-size:10px;line-height:150%;color:#54636c;white-space:nowrap}.call-overlay-dot{width:3px;height:3px;border-radius:50%;background:#54636c;flex-shrink:0}.call-overlay-row{display:flex;flex-direction:row;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:12px;line-height:150%}.call-overlay-row-icon{flex-shrink:0;color:#292524;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-bottom:2px}.call-overlay-row-icon svg{display:block}.call-overlay-label{color:#292524;font-weight:400}.call-overlay-value{font-weight:500;color:#171e29}.call-overlay-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.call-overlay-state{display:inline-flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:150%;text-align:center;color:#000}.call-overlay-state--muted{color:#9ca3af}.call-overlay-actions{width:76px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:10px 0;gap:8px}.call-overlay-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 12px;width:34px;height:34px;border-radius:8px;border:none;cursor:pointer}.call-overlay-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#fff}.call-overlay-icon svg{width:100%;height:100%}.call-overlay-btn[disabled]{cursor:default}.call-overlay-btn--danger{background:#db4343}.call-overlay-btn--grey{background:#e4e4e4}.call-overlay-btn--orange{background:#ff8d28}.call-overlay-btn--green{background:#34c759}.whatsapp-template-modal__header-divider{width:100%;height:0;border-top:1px solid #E5E7EB;flex-shrink:0}.whatsapp-template-modal{position:relative;width:880px;max-width:95vw;min-height:400px;max-height:calc(95vh - 80px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:8px}.whatsapp-template-modal__layout{display:flex;flex:1;min-height:0;overflow-y:auto}.whatsapp-template-modal__left{width:360px;min-width:360px;border-right:1px solid #E4E4E4;display:flex;flex-direction:column;padding:16px;gap:24px;box-sizing:border-box}.whatsapp-template-modal__search-wrap{width:100%}.whatsapp-template-modal__search-box{display:flex;flex-direction:row;align-items:center;padding:6px 10px;gap:8px;width:100%;height:40px;background:#fff;border:1px solid #E5E7EB;border-radius:8px;box-sizing:border-box}.whatsapp-template-modal__search-input{flex:1;border:none;font-family:Poppins;font-weight:400;font-size:14px;line-height:24px;color:#9ca3af;outline:none;background:transparent}.whatsapp-template-modal__search-input::placeholder{color:#9ca3af}.whatsapp-template-modal__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.whatsapp-template-modal__item{width:100%;text-align:left;border-radius:8px;padding:16px 12px;background:#fff;border:none;cursor:pointer;display:flex;flex-direction:column;gap:8px;margin-bottom:0;box-sizing:border-box;height:76px}.whatsapp-template-modal__item--active{background:#f6f8f9}.whatsapp-template-modal__item-title{font-family:Poppins;font-style:normal;font-weight:500;font-size:14px;line-height:150%;color:#000;margin:0}.whatsapp-template-modal__item-meta{font-family:Poppins;font-style:normal;font-weight:400;font-size:10px;line-height:150%;color:#54636c;margin:0}.whatsapp-template-modal__empty{font-size:.8rem;color:#9ca3af;padding:16px}.whatsapp-template-modal__right{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:32px;box-sizing:border-box}.whatsapp-template-modal__preview{width:100%;max-width:420px;font-family:Poppins;font-weight:400;font-size:15px;line-height:24px;color:#646363}.whatsapp-template-modal__preview-text{margin:0;white-space:pre-line;text-align:left}.whatsapp-template-modal__preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;max-width:392px;flex:1;min-height:0;align-self:stretch}.whatsapp-template-modal__preview-placeholder-icon{width:80px;height:57px;object-fit:contain}.whatsapp-template-modal__preview-placeholder span{font-family:Poppins;font-style:normal;font-weight:500;font-size:16px;line-height:27px;text-align:center;color:#9ca3af}.whatsapp-template-modal__footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:24px 32px;gap:16px;width:100%;min-height:88px;flex-shrink:0;border-top:1px solid #E5E7EB;box-sizing:border-box}.whatsapp-template-modal__footer .secondary-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:12px;width:83px;height:40px;border:1px solid #6375EF;border-radius:8px;background:transparent;font-family:Poppins;font-style:normal;font-weight:500;font-size:14px;line-height:24px;color:#6375ef}.whatsapp-template-modal__footer .primary-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:12px;width:130px;height:40px;background:#6375ef;border-radius:8px;border:none;font-family:Poppins;font-style:normal;font-weight:500;font-size:14px;line-height:24px;color:#fff}.whatsapp-template-modal__footer .primary-button:disabled{background:#b1baf7;cursor:not-allowed}.whatsapp-template-modal__footer--email{justify-content:space-between}.whatsapp-template-modal__preview--email{display:flex;flex-direction:column;gap:20px;width:100%;max-width:420px;text-align:left}.whatsapp-template-modal__preview-email-section{display:flex;flex-direction:column;gap:8px}.whatsapp-template-modal__preview-email-section strong{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;line-height:24px;color:#171e29}.whatsapp-template-modal--email.whatsapp-template-modal--email-thread{width:780px;max-width:95vw;min-height:400px;max-height:calc(95vh - 80px)}.email-thread{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;position:relative}.email-thread__tabs-wrapper{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;gap:10px;border-bottom:1px solid #E5E7EB;flex-shrink:0}.email-thread__tabs-container{display:flex;flex-direction:row;align-items:center;padding:4px;gap:8px;width:310px;height:43px;background:#f2f3f7;border-radius:8px}.email-thread__tab{display:flex;justify-content:center;align-items:center;padding:10px 36px;height:35px;border-radius:6px;border:none;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:21px;color:#414651;cursor:pointer;flex:1;white-space:nowrap}.email-thread__tab--active{background:#fff}.email-thread__tab--inactive{background:transparent}.email-thread__header-actions{display:flex;align-items:center;gap:8px}.email-thread__header-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:#292524;cursor:pointer;border-radius:20px;transition:background .2s}.email-thread__header-btn:hover{background:#f3f4f6}.email-thread__content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.email-thread__section{padding:24px 32px;border-bottom:1px solid #E5E7EB}.email-thread__section--to{padding:24px}.email-thread__to-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.email-thread__to-label{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#646363}.email-thread__recipient-chip{display:flex;flex-direction:row;align-items:center;padding:2px 4px;gap:4px;border:1px solid #54636C;border-radius:14px}.email-thread__recipient-avatar{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#a259ff;border-radius:50%;font-family:Poppins,sans-serif;font-weight:500;font-size:10px;line-height:15px;color:#fff}.email-thread__recipient-name{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:150%;color:#54636c}.email-thread__subject-text{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#646363}.email-thread__subject-input{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#646363;width:100%;border:none;outline:none;background:transparent;padding:0}.email-thread__subject-input::placeholder{color:#9ca3af}.email-thread__body-textarea{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#646363;width:100%;min-height:120px;border:none;outline:none;background:transparent;padding:0;resize:vertical}.email-thread__body-textarea::placeholder{color:#9ca3af}.email-thread__body-text{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#646363;white-space:pre-line}.email-thread__attachments{display:flex;flex-direction:column;gap:8px;margin-top:12px}.email-thread__attachment{display:flex;flex-direction:row;align-items:center;padding:8px 16px;gap:8px;width:fit-content;background:#f0f1f2;border-radius:4px}.email-thread__attachment-icon{width:14px;height:20px;object-fit:contain}.email-thread__attachment-name{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;line-height:140%;text-decoration:underline;color:#000}.email-thread__attachment-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:#000;border-radius:50%;color:#fff;cursor:pointer;margin-left:4px}.email-thread__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:24px 32px;gap:8px;border-top:1px solid #E5E7EB;flex-shrink:0;background:#fff}.email-thread__footer-left{display:flex;flex-direction:row;align-items:center;gap:8px}.email-thread__footer-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:#0000000d;border-radius:26px;color:#292524;cursor:pointer;transition:background .2s}.email-thread__footer-icon-btn:hover{background:#00000014}.email-thread__footer-right{display:flex;flex-direction:row;align-items:center;gap:20px}.email-thread__link-popup{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;z-index:2;cursor:default}.email-thread__link-popup-inner{display:flex;flex-direction:column;align-items:flex-end;padding:24px 18px;gap:17px;width:417px;background:#fff;box-shadow:2px 4px 16.3px #0c0c0d1c;border-radius:8px;cursor:default}.email-thread__link-input-wrap{display:flex;flex-direction:row;align-items:center;padding:6px 10px;gap:8px;width:100%;max-width:381px;height:40px;background:#fff;border:1px solid #E5E7EB;border-radius:8px}.email-thread__link-input{flex:1;border:none;outline:none;font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:24px;color:#292524}.email-thread__link-input::placeholder{color:#9ca3af}.email-thread__link-input-icon{color:#171e29;flex-shrink:0}.email-thread__link-input-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:#9ca3af;cursor:pointer;flex-shrink:0;border-radius:4px}.email-thread__link-input-clear:hover{color:#6b7280;background:#f3f4f6}.email-thread__link-apply-btn{padding:12px 16px;border:none;background:transparent;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:24px;color:#6375ef;cursor:pointer}.email-thread__link-apply-btn:hover{color:#5568d3}.email-thread__link-apply-btn:disabled{color:#b1baf7;cursor:not-allowed}.email-thread__ptp-placeholder{padding:24px;font-family:Poppins,sans-serif;color:#9ca3af}.email-thread__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.email-thread__entry{padding:24px;border-bottom:1px solid #E5E7EB}.email-thread__entry-header{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:8px}.email-thread__entry-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-family:Poppins,sans-serif;font-weight:500;font-size:15px;line-height:24px;color:#fff;flex-shrink:0}.email-thread__entry-meta{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1;min-width:0}.email-thread__entry-name{font-family:Poppins,sans-serif;font-weight:700;font-size:14px;line-height:24px;color:#54636c}.email-thread__entry-email{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:24px;color:#54636c}.email-thread__entry-date,.email-thread__entry-time{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:24px;color:#9ca3af}.email-thread__entry-date{margin-left:auto}.email-thread__entry-icon{color:#9ca3af;flex-shrink:0}.email-thread__entry-content{padding-left:46px;display:flex;flex-direction:column;gap:4px}.email-thread__entry-subject{font-family:Poppins,sans-serif;font-weight:600;font-size:15px;line-height:24px;color:#646363}.email-thread__entry-body{font-family:Poppins,sans-serif;font-weight:400;font-size:15px;line-height:24px;color:#646363}.email-thread__entry-body--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-thread__list-footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:32px;gap:16px;border-top:1px solid #E5E7EB;flex-shrink:0}.whatsapp-thread{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.whatsapp-thread__tabs-wrapper{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #E5E7EB;gap:16px}.whatsapp-thread__tabs-container{display:flex;flex-direction:row;align-items:center;padding:4px;gap:8px;width:310px;height:43px;background:#f2f3f7;border-radius:8px}.whatsapp-thread__header-actions{display:flex;align-items:center;gap:8px}.whatsapp-thread__header-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:#292524;cursor:pointer;border-radius:6px;font-size:18px;transition:background-color .2s,color .2s}.whatsapp-thread__header-btn:hover{background:#f3f4f6;color:#000}.whatsapp-thread__tab{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 36px;height:35px;border-radius:6px;border:none;font-family:Poppins;font-weight:500;font-size:14px;line-height:21px;color:#414651;cursor:pointer;flex:1;white-space:nowrap}.whatsapp-thread__tab--active{background:#fff;box-shadow:0 1px 2px #0000000f}.whatsapp-thread__tab--inactive{background:transparent}.whatsapp-thread__body{display:flex;flex-direction:column;width:100%;flex:1;min-height:0}.whatsapp-thread__messages{display:flex;flex-direction:column;padding:12px 20px 20px;gap:20px;overflow-y:auto;flex:1;min-height:0}.whatsapp-thread__message-row{display:flex;width:100%}.whatsapp-thread__message-row--incoming{justify-content:flex-start}.whatsapp-thread__message-row--outgoing{justify-content:flex-end}.whatsapp-thread__message-content{display:flex;flex-direction:column;max-width:658px}.whatsapp-thread__message-content--incoming{align-items:flex-start;gap:8px}.whatsapp-thread__message-content--outgoing{align-items:flex-end;gap:10px}.whatsapp-thread__avatar-group{display:flex;align-items:center;gap:10px}.whatsapp-thread__name-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.whatsapp-thread__name,.whatsapp-thread__time{font-family:Poppins;font-weight:400;font-size:14px;color:#878787}.whatsapp-thread__avatar{width:34px;height:34px;border-radius:100px;display:flex;justify-content:center;align-items:center;font-family:Poppins;font-weight:500;font-size:15px;color:#fff;position:relative;flex-shrink:0;margin-right:10px}.whatsapp-thread__avatar--incoming{background:#a259ff}.whatsapp-thread__avatar--outgoing{background:#ef6c00;margin-right:0;margin-left:10px}.whatsapp-thread__whatsapp-badge{position:absolute;width:16px;height:16px;right:-4px;bottom:-4px;display:flex;justify-content:center;align-items:center;box-sizing:content-box;border-radius:50%;overflow:hidden}.whatsapp-thread__whatsapp-badge-icon{width:16px;height:16px;object-fit:cover}.whatsapp-thread__bubble{background:#fff;box-shadow:2px 4px 16.3px #0c0c0d1c;padding:12px}.whatsapp-thread__bubble--incoming{border-radius:0 26px 26px}.whatsapp-thread__bubble--outgoing{border-radius:18px 0 18px 18px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.whatsapp-thread__bubble--outgoing-file{border-radius:20px 0 20px 20px;padding:7px 11px}.whatsapp-thread__text{margin:0;font-family:Poppins;font-weight:400;font-size:15px;line-height:24px;color:#646363}.whatsapp-thread__bubble-time{font-family:Poppins;font-weight:400;font-size:14px;color:#9ca3af}.whatsapp-thread__divider{display:flex;align-items:center;gap:12px;width:100%}.whatsapp-thread__divider-line{flex:1;height:1px;background:#e4e4e4}.whatsapp-thread__divider span{font-family:Poppins;font-weight:400;font-size:12px;color:#9ca3af}.whatsapp-thread__file-info{display:flex;align-items:center;padding:10px;gap:10px;background:#f6f8f9;border-radius:12px;margin-bottom:4px}.whatsapp-thread__file-info span{font-family:Poppins;font-weight:400;font-size:15px;letter-spacing:-.3px;color:#54636c}.whatsapp-thread__close-row{display:flex;justify-content:center;width:100%;margin-top:8px}.whatsapp-thread__close-conv-btn{display:flex;justify-content:center;align-items:center;padding:12px 16px;width:171px;height:40px;border:1px solid #616C84;border-radius:8px;background:#fff;font-family:Poppins;font-weight:500;font-size:14px;color:#616c84;cursor:pointer}.whatsapp-thread__composer-area{flex-shrink:0;padding:12px 10px 20px;width:100%;box-sizing:border-box}.whatsapp-thread__composer-box{display:flex;flex-direction:column;padding:18px 12px;background:#fff;border:1px solid #E4E4E4;border-radius:25px;position:relative;min-height:120px}.whatsapp-thread__composer-attachments{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding-left:10px;max-height:120px;overflow-y:auto}.whatsapp-thread__composer-attachment-chip{display:flex;align-items:center;padding:10px;gap:24px;background:#f6f8f9;border-radius:12px;height:43px;box-sizing:border-box}.whatsapp-thread__composer-attachment-inner{display:flex;align-items:center;gap:10px}.whatsapp-thread__composer-file-icon{width:16px;height:19px;flex-shrink:0}.whatsapp-thread__composer-attachment-inner span{font-family:Poppins;font-weight:400;font-size:15px;letter-spacing:-.3px;color:#54636c}.whatsapp-thread__remove-attachment{display:flex;justify-content:center;align-items:center;width:16px;height:16px;background:#000;border-radius:33px;border:none;cursor:pointer;padding:0}.whatsapp-thread__composer-text{font-family:Poppins;font-weight:400;font-size:14px;line-height:24px;color:#646363;padding:0 10px;margin-bottom:34px;min-height:48px;white-space:pre-wrap;flex:1}.whatsapp-thread__composer-actions{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-end}.whatsapp-thread__attach-btn{display:flex;justify-content:center;align-items:center;width:35px;height:35px;background:#f6f8f9;border-radius:20px;border:none;cursor:pointer}.whatsapp-thread__attach-icon-wrap{display:inline-flex;align-items:center;justify-content:center;transform:rotate(-45deg)}.whatsapp-thread__send-icon-wrap{display:inline-flex;align-items:center;justify-content:center;transform:rotate(45deg) translate(-1px);transform-origin:center center}.whatsapp-thread__send-icon-wrap svg{display:block}.whatsapp-thread__send-btn-round{display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;background:#6375ef;border-radius:20px;border:none;cursor:pointer;color:#fff}.whatsapp-thread--closed .whatsapp-thread__close-row,.whatsapp-thread--closed .whatsapp-thread__composer-area{display:none}.whatsapp-thread__closed-divider span{white-space:nowrap}.whatsapp-thread__file-info--with-meta{flex-direction:row;align-items:flex-start;gap:10px}.whatsapp-thread__file-info--with-meta>div{display:flex;flex-direction:column;gap:2px}.whatsapp-thread__file-info--with-meta>div span:not(.whatsapp-thread__file-meta){font-family:Poppins;font-weight:400;font-size:15px;letter-spacing:-.3px;color:#54636c}.whatsapp-thread__file-meta{font-family:Poppins;font-weight:400;font-size:12px;color:#9ca3af}.whatsapp-close-confirmation-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.whatsapp-close-confirmation{background:#fff;border-radius:16px;padding:32px;max-width:400px;width:90%;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 24px #0000001f}.whatsapp-close-confirmation__icon{margin-bottom:20px}.whatsapp-close-confirmation__title{font-family:Poppins,sans-serif;font-weight:600;font-size:20px;color:#1f2937;margin:0 0 12px}.whatsapp-close-confirmation__text{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.5}.whatsapp-close-confirmation__actions{display:flex;gap:12px;justify-content:center}.whatsapp-delete-ptp-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.whatsapp-delete-ptp-modal{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;gap:36px;width:412px;max-width:550px;min-height:290px;background:#fff;border:1px solid #E5E7EB;box-shadow:12px 8px 64px #0000000d;border-radius:16px}.whatsapp-delete-ptp-modal__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.whatsapp-delete-ptp-modal__trash-icon{color:#dc2626}.whatsapp-delete-ptp-modal__text{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:348px}.whatsapp-delete-ptp-modal__title{font-family:Poppins,sans-serif;font-weight:600;font-size:20px;line-height:120%;text-align:center;color:#171e29;margin:0}.whatsapp-delete-ptp-modal__subtitle{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:150%;text-align:center;color:#9ca3af;margin:0}.whatsapp-delete-ptp-modal__actions{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%;max-width:348px}.whatsapp-delete-ptp-modal__btn{flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;min-width:0;height:44px;border-radius:8px;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:24px;cursor:pointer;transition:opacity .2s,background .2s}.whatsapp-delete-ptp-modal__btn--no{background:#fff;border:1px solid #6375EF;color:#6375ef}.whatsapp-delete-ptp-modal__btn--no:hover{background:#6375ef0a}.whatsapp-delete-ptp-modal__btn--yes{background:#6375ef;border:none;color:#fff}.whatsapp-delete-ptp-modal__btn--yes:hover{background:#5568d3}.ptp-view{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.ptp-view__content{flex:1;overflow-y:auto;padding:24px 32px;display:flex;flex-direction:column;gap:36px}.ptp-view__header-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:28px}.ptp-view__title-block{display:flex;flex-direction:column;gap:4px;flex:1}.ptp-view__title{font-family:Poppins,sans-serif;font-weight:600;font-size:20px;line-height:26px;color:#171e29;margin:0}.ptp-view__meta{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;line-height:140%;color:#646363}.ptp-view__outstanding-card{display:flex;flex-direction:column;align-items:flex-end;padding:4px;gap:4px;background:#fff;border-radius:8px;min-width:116px}.ptp-view__outstanding-amount{font-family:Poppins,sans-serif;font-weight:600;font-size:22px;line-height:140%;color:#6375ef}.ptp-view__outstanding-label{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;line-height:140%;color:#54636c}.ptp-view__inputs{display:flex;flex-direction:row;gap:16px}.ptp-view__input-field{display:flex;flex-direction:column;gap:8px;flex:1}.ptp-view__input-label{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:24px;color:#292524}.ptp-view__input{display:flex;align-items:center;padding:12px;gap:10px;height:48px;background:#fff;border:1px solid #E5E7EB;border-radius:8px;font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:24px;color:#292524;box-sizing:border-box}.ptp-view__input::placeholder{color:#9ca3af}.ptp-view__input--with-icon{cursor:pointer;color:#54636c;border:1px solid #E5E7EB;background:#fff;text-align:left}.ptp-view__input--with-icon .ptp-view__input-icon{color:#6375ef;flex-shrink:0}.ptp-view__input-placeholder{flex:1;color:#9ca3af}.ptp-view__chevron{font-size:12px;color:#54636c}.ptp-view__proof-section{display:flex;flex-direction:column;gap:8px}.ptp-view__proof-title{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:24px;color:#292524;margin:0}.ptp-view__proof-card{display:flex;flex-direction:column;padding:12px;gap:12px;background:#f7f8fe;border-radius:8px}.ptp-view__proof-date{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:150%;color:#878787}.ptp-view__proof-subject{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;line-height:140%;color:#171e29;margin:0}.ptp-view__proof-text{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:140%;color:#171e29;margin:0}.ptp-view__footer{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:24px 32px;gap:8px;min-height:72px;box-sizing:border-box;border-top:1px solid #E5E7EB;background:#fff}.ptp-view__footer-info{display:flex;flex-direction:row;align-items:center;gap:12px}.ptp-view__footer-item{display:flex;flex-direction:row;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:24px;color:#54636c}.ptp-view__footer-item svg{color:#6375ef;flex-shrink:0}.ptp-view__footer-whatsapp-icon{width:14px;height:14px;flex-shrink:0}.ptp-view--saved .ptp-view__footer-actions{display:none}.ptp-view__content--saved{padding:24px 32px;gap:36px}.ptp-view__saved-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:24px}.ptp-view__saved-title{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;line-height:24px;letter-spacing:.1px;color:#171e29;margin:0;flex:1}.ptp-view__saved-actions{display:flex;flex-direction:row;align-items:center;gap:8px}.ptp-view__saved-icon-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:20px;transition:background .2s,opacity .2s}.ptp-view__saved-icon-btn--edit{color:#414651}.ptp-view__saved-edit-icon{width:20px;height:20px;display:block}.ptp-view__saved-icon-btn--edit:hover{background:#f3f4f6;opacity:.9}.ptp-view__saved-icon-btn--delete{color:#db4343}.ptp-view__saved-icon-btn--delete:hover{background:#db434314;opacity:.9}.ptp-view__saved-rows{display:flex;flex-direction:column;gap:36px;width:100%}.ptp-view__saved-row{display:flex;flex-direction:row;gap:16px;width:100%;min-height:52px}.ptp-view__saved-row--tall{min-height:76px}.ptp-view__saved-field{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0;max-width:350px}.ptp-view__saved-label{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:24px;color:#9ca3af}.ptp-view__saved-value{font-family:Poppins,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:.1px;color:#292524}.ptp-view__saved-value--modified{font-weight:600}.ptp-view__saved-value--status{max-width:350px;word-wrap:break-word}.ptp-view__footer-actions{display:flex;flex-direction:row;gap:12px}.whatsapp-template-modal .date-picker__calendar{z-index:1100}.ptp-view__input-field .date-picker{width:100%}.ptp-view__input-field .date-picker__trigger{width:100%;min-width:0;height:48px;padding:12px;box-sizing:border-box;border:1px solid #E5E7EB}.ptp-view__input-field .date-picker__trigger--selected,.ptp-view__input-field .date-picker__trigger:focus{border:1px solid #E5E7EB;outline:none}@media(max-height:700px){.whatsapp-template-modal{min-height:300px;max-height:calc(100vh - 60px)}}@media(max-height:600px){.whatsapp-template-modal{min-height:250px;max-height:calc(100vh - 50px)}}@media(max-width:900px){.whatsapp-template-modal{width:95vw;max-width:95vw}.whatsapp-template-modal__left{min-width:280px;width:280px}}@media(max-width:768px){.whatsapp-template-modal{width:95vw;max-width:95vw;min-height:350px;max-height:calc(100vh - 60px)}.whatsapp-template-modal__layout{flex-direction:column}.whatsapp-template-modal__left{width:100%;min-width:100%;border-right:none;border-bottom:1px solid #f3f4f6}.ptp-view__inputs,.ptp-view__header-row{flex-direction:column}.ptp-view__footer{flex-direction:column;align-items:stretch}.ptp-view__saved-grid{grid-template-columns:1fr}}.call-summary-view__tabs-container{width:475px;min-width:360px}.call-summary-view__tabs-container .whatsapp-thread__tab{padding:10px 24px}.call-summary-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.call-summary-view__body{flex:1;overflow-y:auto;padding:24px 32px;display:flex;flex-direction:column;gap:24px}.call-summary-view__section{display:flex;flex-direction:column;gap:12px}.call-summary-view__section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.call-summary-view__section-title{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;line-height:1.5;color:#000;margin:0}.call-summary-view__copy-btn{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#54636c}.call-summary-view__copy-btn:hover{background:#f3f4f6;color:#414651}.call-summary-view__summary-text{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#414651;margin:0}.call-summary-view__bullet-list{margin:0;padding-left:20px;font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#414651}.call-summary-view__bullet-list li{margin-bottom:8px}.call-summary-view__bullet-list li:last-child{margin-bottom:0}.call-summary-view__footer{flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:24px;padding:16px 32px;border-top:1px solid #E5E7EB;background:#fff;border-radius:0 0 8px 8px}.call-summary-view__footer-item{display:flex;flex-direction:row;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:#54636c}.call-summary-view__footer-item svg{color:#6375ef;flex-shrink:0}.call-summary-view__placeholder{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:#9ca3af;padding:24px 32px;margin:0}.transcript-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.transcript-view__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:24px 0}.transcript-view__messages{display:flex;flex-direction:column;padding:0 20px;gap:8px}.transcript-view .whatsapp-thread__avatar-group{margin-bottom:0}.transcript-view .whatsapp-thread__avatar.transcript-view__avatar--no-badge{position:relative}.transcript-view .whatsapp-thread__avatar.transcript-view__avatar--no-badge .whatsapp-thread__whatsapp-badge{display:none}.transcript-view .whatsapp-thread__bubble--incoming{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media(max-width:480px){.whatsapp-template-modal,.whatsapp-template-modal--email.whatsapp-template-modal--email-thread{width:100%;min-height:300px;max-height:calc(100vh - 40px)}}@media(max-height:700px){.whatsapp-template-modal--email.whatsapp-template-modal--email-thread{min-height:300px;max-height:calc(100vh - 60px)}}@media(max-width:900px){.whatsapp-template-modal--email.whatsapp-template-modal--email-thread{width:95vw;max-width:95vw}}.ptp-view__footer--with-disposition{padding:14px 24px;gap:12px}.call-disposition{position:relative;flex-shrink:0}.call-disposition__trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.15px;color:#9ca3af;cursor:pointer;white-space:nowrap;min-width:180px;transition:border-color .15s,color .15s,background .15s}.call-disposition__trigger-label{display:inline-flex;align-items:center;gap:6px}.call-disposition__placeholder{flex:1;text-align:left}.call-disposition__chevron{flex-shrink:0;transition:transform .2s;color:#9ca3af}.call-disposition__chevron--open{transform:rotate(180deg)}.call-disposition__trigger--red{color:#db4343;border-color:#db4343}.call-disposition__trigger--orange{color:#ff8d28;border-color:#ff8d28}.call-disposition__trigger--green{color:#4da882;border-color:#4da882}.call-disposition__trigger--grey{color:#54636c;border-color:#54636c}.call-disposition__menu{box-sizing:border-box;position:absolute;bottom:calc(100% + 6px);left:0;z-index:200;display:flex;flex-direction:column;align-items:flex-start;padding:0;width:180px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:2px 4px 16.3px #0c0c0d1c;overflow:hidden}.call-disposition__option{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px 16px;gap:4px;width:180px;height:44px;border:none;border-bottom:1px solid #E5E7EB;background:transparent;font-family:Poppins,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.15px;cursor:pointer;text-align:left;transition:background .1s;flex-shrink:0;align-self:stretch}.call-disposition__option:last-child{border-bottom:none}.call-disposition__option:hover,.call-disposition__option--selected{background:#f9fafb}.call-disposition__option--red{color:#db4343}.call-disposition__option--orange{color:#ff8d28}.call-disposition__option--green{color:#4da882}.call-disposition__option--grey{color:#54636c}.call-disposition__option--none{color:#9ca3af}.escalate-debtor-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:8px;animation:escalateModalFadeIn .2s ease-out}.escalate-debtor-modal{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:32px;gap:32px;position:relative;width:550px;max-width:550px;background:#fff;border:1px solid #E5E7EB;box-shadow:12px 8px 64px #0000000d;border-radius:16px;animation:escalateModalSlideUp .3s ease-out}.escalate-debtor-modal__close{position:absolute;width:24px;height:24px;right:10px;top:10px;opacity:.5;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#292524;transition:opacity .2s}.escalate-debtor-modal__close:hover{opacity:1}.escalate-debtor-modal__content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:24px;width:100%}.escalate-debtor-modal__header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:100%}.escalate-debtor-modal__title{font-family:Poppins,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:26px;color:#171e29;margin:0;width:100%}.escalate-debtor-modal__subtitle{font-family:Poppins,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:26px;color:#616c84;margin:0}.escalate-debtor-modal__field{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%}.escalate-debtor-modal__label{font-family:Poppins,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:24px;color:#292524}.escalate-debtor-modal__required{color:#db4343}.escalate-debtor-modal__input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px;width:100%;height:48px;background:#fff;border:1px solid #E5E7EB;border-radius:8px;font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:24px;color:#171e29}.escalate-debtor-modal__input::placeholder{color:#9ca3af}.escalate-debtor-modal__input:focus{outline:none;border-color:#6375ef}.escalate-debtor-modal__textarea{box-sizing:border-box;display:flex;padding:12px;width:100%;min-height:85px;background:#fff;border:1px solid #E5E7EB;border-radius:8px;font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:24px;color:#171e29;resize:vertical}.escalate-debtor-modal__textarea::placeholder{color:#9ca3af}.escalate-debtor-modal__textarea:focus{outline:none;border-color:#6375ef}.escalate-debtor-modal__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;padding:0;gap:16px;width:100%}.escalate-debtor-modal__actions .secondary-button{min-width:120px;max-width:120px;height:44px;border:1px solid #6375EF;color:#6375ef;background:transparent}.escalate-debtor-modal__actions .primary-button{min-width:120px;max-width:120px;height:44px;background:#6375ef}.escalate-debtor-modal__actions .primary-button:disabled{background:#b1baf7;cursor:not-allowed}.escalate-debtor-modal__assignee-wrap{position:relative;width:100%}.escalate-debtor-modal__assignee-input-row{position:relative;display:flex;align-items:center}.escalate-debtor-modal__assignee-input-row .escalate-debtor-modal__input{padding-right:36px}.escalate-debtor-modal__assignee-clear{position:absolute;right:10px;background:none;border:none;padding:0;cursor:pointer;color:#9ca3af;display:flex;align-items:center;line-height:1;transition:color .15s}.escalate-debtor-modal__assignee-clear:hover{color:#6375ef}.escalate-debtor-modal__suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:100;list-style:none;margin:0;padding:4px 0;max-height:200px;overflow-y:auto}.escalate-debtor-modal__suggestions--empty{padding:12px;font-family:Poppins,sans-serif;font-size:13px;color:#9ca3af;text-align:center}.escalate-debtor-modal__suggestion-item{display:flex;flex-direction:column;padding:8px 12px;cursor:pointer;transition:background .15s}.escalate-debtor-modal__suggestion-item:hover{background:#f5f6ff}.escalate-debtor-modal__suggestion-name{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#171e29;line-height:20px}.escalate-debtor-modal__suggestion-email{font-family:Poppins,sans-serif;font-size:12px;color:#616c84;line-height:18px}@keyframes escalateModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes escalateModalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.action-center{display:flex;flex-direction:column;height:100%;min-height:100vh;min-height:100dvh;width:100%;max-width:100%;background-color:var(--page-bg);overflow:hidden;box-sizing:border-box}.action-center__content{display:flex;flex:1;min-height:0;min-width:0;gap:0;overflow:hidden;box-sizing:border-box}.action-center__left-sidebar{width:250px;min-width:250px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border-right:1px solid var(--border-color)}.action-center__main-area{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.action-center__main-area--empty{justify-content:center;align-items:center}.action-center__header{flex-shrink:0;min-width:0;max-width:100%;display:flex;flex-direction:column;background:#fff;border-bottom:1px solid var(--border-color);overflow:hidden}.action-center__header-top{display:flex;justify-content:space-between;align-items:flex-start;padding:.875rem 1.25rem;border-bottom:1px solid var(--border-color)}.action-center__company-info h2{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--text-heading)}.action-center__client-name{margin:0;font-size:.75rem;color:var(--text-muted)}.action-center__stats{display:flex;gap:2rem}.action-center__stat{display:flex;flex-direction:column;align-items:flex-end}.action-center__stat-label{font-size:.625rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.4rem}.action-center__stat-icon{width:14px;height:14px;flex-shrink:0}.action-center__stat-value{font-size:1rem;font-weight:600;color:var(--text-blue)}.action-center__stat-value--danger{color:var(--text-blue);font-weight:600}.action-center__contacts-row{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--border-color);width:100%;min-width:0;max-width:100%;overflow:hidden;min-height:100px}.action-center__contacts{display:flex;gap:.75rem;flex:1 1 0;width:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.875rem .875rem .5rem;scrollbar-width:none;-ms-overflow-style:none}.action-center__contacts::-webkit-scrollbar{display:none}.action-center__contacts-row-left{padding:.25rem}.action-center__contact-card{min-width:200px;padding:.475rem .5rem;background:#fff;box-shadow:0 0 12px #00000014;border-radius:8px;flex-shrink:0}.action-center__contact-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.action-center__contact-name{font-size:.75rem;font-weight:600;color:#000}.action-center__contact-badge{font-size:.5625rem;padding:2px 6px;border-radius:4px;font-weight:500}.action-center__contact-badge--primary{background:var(--primary-color);color:#fff}.action-center__contact-badge--secondary{background:var(--bg-white);color:var(--text-blue);border:1px solid var(--primary-color)}.action-center__contact-role{font-size:.625rem;color:var(--text-label);margin:0 0 .375rem}.action-center__contact-info{display:flex;align-items:center;justify-content:space-between;gap:.375rem;font-size:.6875rem;color:var(--text-label);margin-bottom:.125rem}.action-center__contact-info-label{display:flex;align-items:center;gap:.375rem}.action-center__contact-info svg{color:var(--text-label);flex-shrink:0}.action-center__header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding:46px 16px;box-shadow:-6px 0 10.2px #0c0c0d12}.action-center__call-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.action-center__call-btn:hover{background:var(--primary-button-hover)}.action-center__action-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s;color:var(--text-secondary)}.action-center__action-icon-btn:hover{background:#e5e7eb}.action-center__action-icon-btn--whatsapp{background:#25d366;color:#fff}.action-center__action-icon-btn--whatsapp:hover{background:#1da851}.action-center__action-icon-btn--calendar{background:#f97316;color:#fff}.action-center__action-icon-btn--calendar:hover{background:#ea580c}.action-center__tabs-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem;background:#fff;margin:20px 20px 0;min-width:0}.action-center__toggle{position:relative;display:flex;flex-wrap:nowrap;background:#f2f3f7;border-radius:8px;padding:0;margin:10px 0;min-width:28rem;width:28rem}.action-center__toggle button{flex:1 1 0%;min-width:0;border:none;background:transparent;font-size:.75rem;cursor:pointer;z-index:2;color:#414651;transition:color .2s ease;padding:9px .75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.action-center__toggle button.active{color:#414651}.action-center__toggle-slider{position:absolute;top:4px;left:4px;width:calc(33.333% - 4px);height:calc(100% - 8px);background:#fff;border-radius:6px;transition:left .25s ease;box-shadow:0 2px 6px #00000014;z-index:1}.action-center__toggle-slider.mid{left:calc(33.333% + 2px)}.action-center__toggle-slider.right{left:calc(66.666% + 2px)}.action-center__tab-actions{display:flex;gap:.75rem;align-items:center}.action-center__content-area{display:flex;flex:1;min-height:0;overflow:hidden;margin:20px;gap:1.25rem}.action-center__main-content{flex:1;min-width:0;overflow-y:auto;background:#fff;border-radius:4px}.action-center__right-sidebar{width:280px;min-width:280px;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;border-radius:4px;gap:1rem}.action-center__dispute-overview{border-bottom:1px solid var(--border-color);background:#fff;border-radius:8px}.action-center__sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem 0rem}.action-center__sidebar-header h4{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-heading)}.action-center__sidebar-title{display:flex;align-items:center;gap:.5rem}.action-center__sparkle-icon{color:var(--primary-color);width:16px;height:16px}.action-center__view-more-btn{background:none;border:none;font-size:.7rem;color:var(--primary-color);cursor:pointer;font-weight:500}.action-center__view-more-btn:hover{text-decoration:underline}.action-center__dispute-tag{padding:.5rem .875rem 0}.action-center__tag{display:flex;align-items:center;gap:.5rem;padding:4px 8px;border-radius:4px;font-size:.625rem;font-weight:500;width:fit-content}.action-center__tag--delivery{background:var(--primary-color);color:#fff}.action-center__dispute-content{padding:.75rem 1rem}.action-center__dispute-content p{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.6;margin-top:.5rem}.action-center__dispute-date{font-size:.7rem!important;color:var(--text-secondary)!important}.action-center__dispute-date-updating{color:var(--text-blue);font-size:.8rem;font-weight:600;opacity:1}.action-center__dispute-modal-title{display:inline-flex;align-items:center;gap:.5rem}.action-center__dispute-modal-title-icon{flex-shrink:0}.modal-overlay.action-center__dispute-overview-modal .modal{width:min(640px,calc(100vw - 24px));max-width:calc(100vw - 16px);box-sizing:border-box;max-height:90vh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.modal-overlay.action-center__dispute-overview-modal .modal .modal__header{flex-shrink:0}.modal-overlay.action-center__dispute-overview-modal .modal .modal__content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:min(520px,calc(90vh - 140px))}.action-center__dispute-modal-content-area{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.modal-overlay.action-center__dispute-overview-modal .modal .action-center__dispute-modal-footer{flex-shrink:0}.action-center__dispute-modal-content{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;min-width:0;width:100%;max-width:none;overflow-y:auto}.action-center__dispute-modal-tag{margin-bottom:.5rem;flex-shrink:0}.action-center__dispute-modal-body{display:flex;flex-direction:column;gap:.75rem}.action-center__dispute-modal-desc{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.6}.action-center__dispute-modal-attach-btn{background:none;border:none;cursor:pointer}.action-center__dispute-modal-invoices-header{display:flex;align-items:center;justify-content:space-between}.action-center__dispute-modal-invoices-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-heading)}.action-center__dispute-modal-table-wrap{overflow:visible;border:1px solid var(--border-color);border-radius:8px}.action-center__dispute-modal-table-wrap .table-div{height:auto;grid-template-rows:none;display:block}.action-center__dispute-modal-table-wrap .table-wrapper{overflow:visible}.action-center__dispute-modal-table-wrap .table-div table{width:100%;border-collapse:collapse;font-size:.75rem}.action-center__dispute-modal-table-wrap .table-div th{text-align:left;padding:10px 12px;font-weight:400;color:var(--table-head, #78716c);border-bottom:1px solid var(--border-color);white-space:nowrap}.action-center__dispute-modal-table-wrap .table-div .data-row{border-bottom:1px solid var(--border-color)}.action-center__dispute-modal-table-wrap .table-div .data-row:last-child{border-bottom:none}.action-center__dispute-modal-table-wrap .table-div td{padding:10px 12px;vertical-align:middle}.action-center__dispute-modal-table-wrap table thead:after{left:0;right:0}.action-center__dispute-modal-table-wrap .pagination{display:none}.action-center__invoice-list-modal-overlay .modal__header{padding-left:1.25rem;padding-right:1.25rem}.action-center__invoice-list-modal{display:flex;flex-direction:column;gap:.75rem}.action-center__invoice-list-modal-note{margin:0;font-size:.75rem;color:var(--text-muted, #6b7280)}.action-center__invoice-list-modal-table-wrap{overflow:visible;border:1px solid var(--border-color);border-radius:8px}.action-center__invoice-list-modal-table-wrap .table-div{height:auto;grid-template-rows:none;display:block}.action-center__invoice-list-modal-table-wrap .table-wrapper{overflow:auto;max-height:360px}.action-center__invoice-list-modal-table-wrap .table-div table{width:100%;border-collapse:collapse;font-size:.75rem}.action-center__invoice-list-modal-table-wrap .table-div th{text-align:left;padding:10px 12px;font-weight:400;color:var(--table-head, #78716c);border-bottom:1px solid var(--border-color);white-space:nowrap}.action-center__invoice-list-modal-table-wrap .table-div .data-row{border-bottom:1px solid var(--border-color)}.action-center__invoice-list-modal-table-wrap .table-div .data-row:last-child{border-bottom:none}.action-center__invoice-list-modal-table-wrap .table-div td{padding:10px 12px;vertical-align:middle}.action-center__invoice-list-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem}.action-center__invoice-list-checkbox{width:15px;height:15px;cursor:pointer;accent-color:var(--primary-color);flex-shrink:0}.action-center__dispute-modal-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;margin-top:.5rem}.action-center__dispute-modal-content-area--disabled{pointer-events:none;opacity:.6}.action-center__dispute-modal-tabs{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;background:#f8fafc;border:1px solid var(--border-color);border-radius:8px;padding:2px;margin-bottom:.75rem;flex-shrink:0}.action-center__dispute-modal-tab{min-width:92px;border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:500;border-radius:6px;padding:.4rem .75rem;cursor:pointer}.action-center__dispute-modal-tab--active{background:#fff;color:var(--text-heading);box-shadow:0 1px 2px #10182814}.action-center__dispute-modal-notes{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.action-center__dispute-modal-notes-editor-wrap{border:1px solid var(--border-color);border-radius:6px 6px 0 0;background:#fff;flex:1;min-height:200px;overflow-y:auto}.action-center__dispute-modal-notes-editor{min-height:200px;padding:.75rem .875rem;font-size:.8rem;line-height:1.5;color:var(--text-secondary);outline:none;white-space:pre-wrap;word-break:break-word;box-sizing:border-box}.action-center__dispute-modal-notes-editor:empty:before{content:attr(data-placeholder);color:#9ca3af}.action-center__dispute-modal-notes-toolbar{border:1px solid var(--border-color);border-top:none;border-radius:0 0 6px 6px;background:#fff;display:flex;align-items:center;gap:.25rem;padding:.5rem .625rem;flex-shrink:0}.action-center__dispute-modal-notes-tool-btn{border:none;background:transparent;color:var(--text-secondary);width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.action-center__dispute-modal-notes-tool-btn:hover{background:#f3f4f6;color:var(--text-heading)}.action-center__dispute-modal-spinner{animation:action-center-spin .8s linear infinite}@keyframes action-center-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-center__documents{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:8px}.action-center__add-doc-btn{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.action-center__add-doc-btn:hover{opacity:.8}.action-center__documents-list{flex:1;overflow-y:auto;padding:.5rem}.action-center__doc-items{display:flex;flex-direction:column;gap:.375rem}.action-center__doc-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:6px;transition:background-color .2s}.action-center__doc-item:hover{background:#f9fafb}.action-center__doc-item-name{flex:1;font-size:.75rem;color:var(--text-list-heading);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-center__doc-item-tags{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.action-center__doc-item-tag{padding:3px 8px;border-radius:4px;font-size:.625rem;font-weight:500}.action-center__doc-item-tag--primary{background:var(--primary-color, #6375ef);color:#fff;border:1px solid var(--primary-color, #6375ef)}.action-center__doc-item-tag--secondary{background:#6375ef14;color:var(--primary-color, #6375ef);border:1px solid var(--primary-color, #6375ef)}.action-center__debtor-list{width:100%;min-width:0;min-height:0;flex:1;background:#fff;display:flex;flex-direction:column;overflow:hidden}.action-center__left-sidebar .bread-crumb.action-center__breadcrumb{flex-shrink:0;padding:6px .75rem;border-bottom:1px solid var(--border-color, #e5e7eb);min-height:auto}.action-center__left-sidebar .bread-crumb.action-center__breadcrumb img{width:12px;height:12px;flex-shrink:0}.action-center__debtor-list-header{flex-shrink:0;padding:.625rem .875rem .5rem;display:flex;flex-direction:column;gap:.25rem}.action-center__debtor-list-header .action-center__debtor-list-title{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-heading)}.action-center__debtor-list-count{font-size:.6875rem;color:var(--text-muted);font-weight:400}.action-center__debtor-search{display:flex;align-items:center;gap:6px;margin:0 .875rem .5rem;border:1px solid var(--border-color);border-radius:6px;padding:.375rem .625rem}.action-center__debtor-search input{flex:1;border:none;outline:none;font-size:.6875rem;color:var(--text-primary);background:transparent}.action-center__debtor-search input::placeholder{color:var(--text-muted)}.action-center__search-icon{width:12px;height:12px;color:var(--text-muted);flex-shrink:0}.action-center__debtor-items{flex:1;min-height:0;overflow-y:auto}.action-center__debtor-item{padding:.625rem .875rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid var(--border-color)}.action-center__debtor-item:hover{background-color:#f9fafb}.action-center__debtor-item--active{background-color:var(--secondary-button-hover);border-left:3px solid var(--primary-color)}.action-center__debtor-item-name{font-size:.75rem;font-weight:600;color:var(--text-list-heading);margin-bottom:.375rem}.action-center__debtor-item-details{display:flex;gap:.75rem;font-size:.625rem;color:var(--text-form-input)}.action-center__debtor-item-details+.action-center__debtor-item-details{margin-top:.125rem}.action-center__debtor-item-client{min-width:60px}.action-center__loading,.action-center__empty{padding:2rem 1rem;text-align:center;font-size:.6875rem;color:var(--text-muted)}.action-center__empty-state{text-align:center;color:var(--text-muted)}.action-center__empty-state img{margin-bottom:1rem;opacity:.6}.action-center__empty-state h3{margin:0 0 .5rem;font-size:1rem;color:var(--text-heading)}.action-center__empty-state p{margin:0;font-size:.8125rem}.action-center__header>.action-center__contacts{display:flex;gap:.75rem;padding:1rem;background:#fff;border-bottom:1px solid var(--border-color);overflow-x:auto;position:relative;flex:1 1 0%;min-width:0}.action-center__contact-card{min-width:300px;padding:.75rem;background:#fff;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;flex-shrink:0}.action-center__contact-info-label{display:flex;align-items:center}.action-center__contact-card--active{border-color:var(--primary-color, #6375ef);box-shadow:0 0 0 1px var(--primary-color, #6375ef)}.action-center__header>.action-center__contacts .action-center__contact-info{justify-content:flex-start;gap:.5rem}.action-center__contact-actions-wrap{position:relative;display:flex;align-items:center;margin-left:auto;flex-shrink:0;align-self:stretch}.action-center__contact-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.action-center__call-btn--disabled,.action-center__call-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.action-center__call-btn--disabled svg,.action-center__call-btn:disabled svg{color:#9ca3af}.action-center__action-icon-btn:disabled{background:#f9fafb;color:#d1d5db;cursor:not-allowed}.action-center__timeline-section{padding:1.25rem}.action-center__actions-header{display:flex;justify-content:space-between;align-items:center}.action-tab{background-color:var(--bg-white);border:none;border-radius:8px}.action-center__actions-header h3{margin:0;font-size:.875rem;font-weight:600;color:var(--text-heading)}.action-center__actions-right{display:flex;gap:.75rem}.action-center__record-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:500;color:var(--primary-color);cursor:pointer;transition:all .2s}.action-center__record-btn--primary{color:var(--primary-color);background:#fff}.action-center__record-btn img{filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(2476%) hue-rotate(226deg) brightness(98%) contrast(92%)}.timeline-tab-event__tag--no-response{color:var(--rejected-tag-text);background-color:var(--rejected-tag-bg);border:1px solid var(--rejected-tag-text)}.timeline-tab-event__tag-warning-icon{width:14px;height:14px;flex-shrink:0}.timeline-tab-event__tag--no-answer{color:var(--text-orange);background-color:var(--no-answer-tag-bg);border:1px solid var(--text-orange);border-radius:9999px}.timeline-tab-event__tag-no-answer-icon{width:14px;height:14px;flex-shrink:0;color:var(--text-orange)}.timeline-tab-event__tag--disconnected{background-color:var(--rejected-tag-bg);color:var(--rejected-tag-text);border:1px solid var(--rejected-tag-text)}.timeline-tab-event__tag-disconnected-icon{width:14px;height:14px;flex-shrink:0}.action-center__timeline-ptp-tag{margin-top:.5rem;padding:.375rem .75rem;background:var(--primary-color-light, #f0f4ff);border:1px solid var(--primary-color);border-radius:4px;font-size:.6875rem;color:var(--primary-color);font-weight:500}.action-center .timeline-tab-event__detail-box{width:100%;margin-top:.5rem;padding:.5rem .75rem;background-color:#f7f8fe;color:var(--text-heading);border-radius:8px;box-sizing:border-box}.action-center .timeline-tab-event__detail-box .timeline-tab-event__details{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;flex-wrap:wrap}.action-center .timeline-tab-event__detail-box .timeline-tab-event__detail-line{display:block;font-size:.8125rem;color:var(--text-heading);font-weight:400;line-height:1.5}.action-center .timeline-tab-event__detail-box .timeline-tab-event__detail-line--highlight{color:var(--primary-color, #6375ef);font-weight:500}.action-center .timeline-tab-event__detail-box .timeline-tab-event__ptp-tag,.action-center .timeline-tab-event__detail-box .timeline-tab-event__ptp-value{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.action-center .timeline-tab-event__detail-box .timeline-tab-event__ptp-tag{padding:0;background:transparent;border:none;border-radius:0;font-weight:400;color:var(--text-heading)}.action-center__tasks-section{padding:2rem;text-align:center;color:var(--text-muted);font-size:.875rem}.action-center__invoices-section{padding:12px 8px;text-align:left;background:#fff;border-radius:6px;display:flex;flex-direction:column;min-height:0}.action-center__invoices-title{margin:0 0 .75rem;padding-left:8px;font-size:.875rem;font-weight:600;color:var(--text-heading)}.action-center__invoices-table-wrap{overflow-x:auto;margin-left:-8px;margin-right:-8px;font-size:.75rem}.action-center__invoices-table-wrap .table-div table thead th:first-child,.action-center__invoices-table-wrap .table-div table tbody tr td:first-child{padding-left:16px}.action-center__invoices-table-wrap .table-div table tbody td{padding-block:6px}.action-center__invoices-table-wrap .table-div .pagination{flex-shrink:0;margin-top:12px;font-size:.75rem}.action-center__invoice-status-tag{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.65rem;font-weight:500}.action-center__invoice-status-tag--due,.action-center__invoice-status-tag--write-off{background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}.action-center__invoices-table-wrap .table-action-cell .action.view{color:var(--text-heading)}.action-center__invoices-table-wrap .table-action-cell .action.view:hover{opacity:.85}.action-center__invoices-table-wrap .table-action-cell .action.star{color:#aeaeae}.action-center__invoices-table-wrap .table-action-cell .action.star{opacity:1}.action-center__invoice-action-eye,.action-center__invoice-action-star{width:18px;height:18px;flex-shrink:0}.action-center__invoice-action-star{width:16px;height:16px;flex-shrink:0}.action-center__invoice-action-star--filled{color:var(--yellow-color)}@media(min-width:1400px){.action-center__right-sidebar{width:320px;min-width:320px}.action-center__left-sidebar{width:280px;min-width:280px}}@media(max-width:1399px){.action-center__right-sidebar{width:280px;min-width:280px}.action-center__left-sidebar{width:250px;min-width:250px}}@media(max-width:1199px){.action-center__right-sidebar{width:260px;min-width:260px}.action-center__left-sidebar{width:220px;min-width:220px}.action-center__contact-card{min-width:130px;padding:.5rem .625rem}.action-center__toggle button{padding:.625rem 1rem;font-size:.6875rem}}@media(max-width:991px){.action-center__content{flex-direction:column}.action-center__left-sidebar{width:100%;min-width:100%;max-height:200px;border-right:none;border-bottom:1px solid var(--border-color)}.action-center__debtor-items{max-height:120px}.action-center__main-area{flex:1;min-height:300px}.action-center__content-area{flex-direction:column}.action-center__right-sidebar{width:100%;min-width:100%;flex-direction:row;border-left:none;border-top:1px solid var(--border-color);max-height:200px}.action-center__dispute-overview{flex:1;border-bottom:none;border-right:1px solid var(--border-color)}.action-center__documents{flex:1}.action-center__contacts-row{display:flex;flex-wrap:wrap}.action-center__contacts{flex:1 1 0%;min-width:0;width:100%}.action-center__header-actions{width:100%;justify-content:flex-end;padding-top:.5rem}}@media(max-width:767px){.action-center__header-top{flex-direction:column;gap:.5rem;padding:.625rem .75rem}.action-center__stats{width:100%;justify-content:flex-start;gap:1.5rem}.action-center__stat{align-items:flex-start}.action-center__contacts-row{display:flex;flex-direction:column;padding:.5rem .75rem;gap:.5rem}.action-center__contacts{padding:0;gap:.5rem}.action-center__contact-card{min-width:120px}.action-center__right-sidebar{flex-direction:column;max-height:none}.action-center__dispute-overview{border-right:none;border-bottom:1px solid var(--border-color)}.action-center__tabs-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem .75rem}.action-center__toggle{width:100%;max-width:100%}.action-center__toggle button{padding:.5rem .875rem;flex-shrink:0}.action-center__tab-actions{flex-wrap:wrap;width:100%}.action-center__timeline-section{padding:.75rem}.action-center__actions-header{flex-direction:column;align-items:flex-start;gap:.5rem}.action-center__actions-right{width:100%}}@media(max-width:575px){.action-center__company-info h2{font-size:.9375rem}.action-center__stat-value{font-size:.875rem}.action-center__contact-card{min-width:110px;padding:.375rem .5rem}.action-center__contact-name{font-size:.6875rem}.action-center__contact-role,.action-center__contact-info{font-size:.5625rem}.action-center__toggle button{padding:.5rem .625rem;font-size:.625rem}.action-center__add-contact-btn,.action-center__escalate-btn{flex:1;justify-content:center;font-size:.625rem}.action-center__record-btn{font-size:.625rem;padding:.375rem .625rem}.action-center__left-sidebar{max-height:160px}.action-center__debtor-items{max-height:90px}}*{font-family:Poppins,sans-serif}*::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}.app{min-height:100vh}@keyframes _fadeIn_ul6ng_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_ul6ng_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_ul6ng_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_ul6ng_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_ul6ng_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}._dropdown_ul6ng_47{position:relative;width:100%;height:100%}._selected_ul6ng_53{display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:pointer;height:100%;font-size:.9rem;color:#1f2937;-webkit-user-select:none;user-select:none}._selected_ul6ng_53 ._flagLabel_ul6ng_64{display:flex;align-items:center;gap:6px}._selected_ul6ng_53 span{font-weight:400}._selected_ul6ng_53 ._arrow_ul6ng_72{font-size:.75rem;color:#6b7280;transition:transform .2s ease}._selected_ul6ng_53 ._arrowUp_ul6ng_77{transform:rotate(180deg)}._optionsList_ul6ng_81{position:absolute;top:calc(100% + 8px);left:-14px;right:-14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 20px #0000001f;max-height:120px;overflow-y:auto;z-index:1000;animation:_fadeIn_ul6ng_1 .15s ease}._optionsList_ul6ng_81::-webkit-scrollbar{width:6px}._optionsList_ul6ng_81::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._optionsList_ul6ng_81::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._optionsList_ul6ng_81::-webkit-scrollbar-thumb:hover{background:#a1a1a1}._option_ul6ng_81{padding:10px 14px;font-size:.9rem;color:#1f2937;cursor:pointer;transition:background-color .15s ease}._option_ul6ng_81:hover{background:#f9fafb}._option_ul6ng_81:first-child{border-radius:8px 8px 0 0}._option_ul6ng_81:last-child{border-radius:0 0 8px 8px}._optionSelected_ul6ng_127{background:#eff6ff;color:#6366f1;font-weight:500}@keyframes _fadeIn_13xqp_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_13xqp_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_13xqp_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_13xqp_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_13xqp_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}._content_13xqp_47 ._title_13xqp_47{margin:0 0 8px;font-family:Poppins,sans-serif;font-weight:600;font-size:1.25rem;line-height:1.2;color:#171e29}._content_13xqp_47 ._subtitle_13xqp_55{margin-top:0;font-family:Poppins,sans-serif;font-weight:400;font-size:.85rem;line-height:1.2;color:#9ca3af;margin-bottom:32px}._content_13xqp_47 ._errorBanner_13xqp_64{width:100%;padding:12px 16px;font-family:Poppins,sans-serif;font-size:.85rem;color:#ef4444;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;margin-bottom:24px;text-align:center}._formGroup_13xqp_77{margin-bottom:24px;max-width:100%}._formGroup_13xqp_77 label{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;color:#1f2937;display:block;margin-bottom:8px;font-size:.85rem;line-height:1.71;color:#292524}._formGroup_13xqp_77>input{width:100%;height:38px;padding:8px 12px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#1f2937;outline:none;transition:border-color .2s ease}._formGroup_13xqp_77>input::placeholder{color:#9ca3af}._formGroup_13xqp_77>input:focus{border-color:#a5b4fc}._formGroup_13xqp_77>input:disabled{background:#f9fafb;color:#6b7280}._formGroup_13xqp_77>input{height:44px;padding:12px 14px}._formGroup_13xqp_77>input::placeholder{color:#9ca3af;font-weight:400;font-size:.85rem;font-family:Poppins,sans-serif}._inputError_13xqp_125{border:1px solid #ef4444!important;background-color:#fef2f2}._error_13xqp_64{font-size:.75rem;font-weight:400;color:#dc2626;margin-top:6px;display:block;letter-spacing:.01em}._required_13xqp_139{color:#ef4444;margin-left:2px;font-weight:500}._sectionTitle_13xqp_145{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 20px}._phoneInputGroup_13xqp_152{width:100%;display:flex;gap:10px}._phoneBox_13xqp_158{height:44px;min-height:44px;padding:12px 14px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;align-items:center;font-size:.9rem;color:#1f2937;transition:border-color .2s ease}._phoneBox_13xqp_158:focus-within{border-color:#a5b4fc}._countrySelector_13xqp_176{width:100px;flex-shrink:0}._phoneBox_13xqp_158:not(._countrySelector_13xqp_176){flex:1}._countrySelector_13xqp_176 select{max-height:220px;overflow-y:auto;border:none;background:transparent;outline:none;font-size:.9rem;color:#1f2937;cursor:pointer;scrollbar-width:thin;scrollbar-color:#9ca3af #f9fafb}._countrySelector_13xqp_176 select::-webkit-scrollbar{width:6px;border:none}._countrySelector_13xqp_176 select::-webkit-scrollbar-track{background:#f9fafb;border:none}._countrySelector_13xqp_176 select::-webkit-scrollbar-thumb{background:#9ca3af;border:none}._countrySelector_13xqp_176 select::-webkit-scrollbar-thumb:hover{background:#6b7280}._numberInput_13xqp_217{height:100%;border:none;background:transparent;outline:none;font-size:inherit;color:inherit}._numberInput_13xqp_217::placeholder{color:#9ca3af;font-weight:400;font-size:.85rem;font-family:Poppins,sans-serif}._buttonContainer_13xqp_232{display:flex;justify-content:flex-end;max-width:100%;margin-top:32px}._nextBtn_13xqp_239{padding:12px 32px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:#6366f1;color:#fff}._nextBtn_13xqp_239:hover{background:#4f46e5}._nextBtn_13xqp_239{padding:10px 44.5px}@keyframes _fadeIn_5vtsw_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_5vtsw_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_5vtsw_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_5vtsw_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_5vtsw_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}._overlay_5vtsw_47{position:fixed;inset:0;background:#fff;display:flex;justify-content:center;align-items:center;z-index:1000;animation:_fadeIn_5vtsw_1 .3s ease}._overlayClosing_5vtsw_58{animation:_fadeOut_5vtsw_1 .25s ease-in forwards}._modal_5vtsw_62{background:#fff;width:100%;max-width:550px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a;animation:_slideUp_5vtsw_1 .3s ease}._modalClosing_5vtsw_72{animation:_slideDown_5vtsw_1 .25s ease-in forwards}._modalHeader_5vtsw_76{display:flex;justify-content:space-between;align-items:center;padding:32px;border-bottom:none}._modalHeader_5vtsw_76 h3{margin:0;font-size:1.1rem;font-weight:700;color:#1a1a2e}._modalHeader_5vtsw_76 ._closeIcon_5vtsw_89{cursor:pointer;font-size:1.2rem;color:#9ca3af;transition:color .2s ease}._modalHeader_5vtsw_76 ._closeIcon_5vtsw_89:hover{color:#1f2937}._body_5vtsw_99{padding:0 32px 32px;max-height:70vh;overflow-y:auto}._body_5vtsw_99::-webkit-scrollbar{width:6px}._body_5vtsw_99::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._body_5vtsw_99::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._body_5vtsw_99::-webkit-scrollbar-thumb:hover{background:#a1a1a1}._field_5vtsw_119{margin-bottom:20px}._field_5vtsw_119 label{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;color:#1f2937;display:block;margin-bottom:8px;font-size:.95rem}._field_5vtsw_119 label span{color:#ef4444;margin-left:2px}._field_5vtsw_119 input,._field_5vtsw_119 textarea{width:100%;height:38px;padding:8px 12px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#1f2937;outline:none;transition:border-color .2s ease}._field_5vtsw_119 input::placeholder,._field_5vtsw_119 textarea::placeholder{color:#9ca3af}._field_5vtsw_119 input:focus,._field_5vtsw_119 textarea:focus{border-color:#a5b4fc}._field_5vtsw_119 input:disabled,._field_5vtsw_119 textarea:disabled{background:#f9fafb;color:#6b7280}._field_5vtsw_119 input,._field_5vtsw_119 textarea{padding:10px 14px;border-radius:6px}._field_5vtsw_119 input:focus,._field_5vtsw_119 textarea:focus{border-color:#6366f1}._field_5vtsw_119 textarea{min-height:44px;resize:none}._errorInput_5vtsw_175{border-color:#ef4444!important}._errorText_5vtsw_179{font-size:.75rem;font-weight:400;color:#dc2626;margin-top:6px;display:block;font-weight:500}._errorBorder_5vtsw_188{border-color:#ef4444!important}._permissionSection_5vtsw_192{margin-top:24px}._permLabel_5vtsw_196{display:block;font-size:.95rem;font-weight:400;margin-bottom:12px;color:#1f2937}._permLabel_5vtsw_196 span{color:#ef4444}._permTable_5vtsw_207{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}._permTable_5vtsw_207 ._tableHeader_5vtsw_212{display:grid;grid-template-columns:70px 1fr;padding:10px 16px}._permTable_5vtsw_207 ._tableHeader_5vtsw_212 span{font-size:.8rem;font-weight:400;color:#292524;letter-spacing:.03em}._permTable_5vtsw_207 ._headerDivider_5vtsw_223{border:none;border-top:1px solid #e5e7eb;margin:0 16px}._permTable_5vtsw_207 ._tableBody_5vtsw_230 ._tableRow_5vtsw_230{display:grid;grid-template-columns:70px 1fr;padding:12px 16px;align-items:center}._permTable_5vtsw_207 ._tableBody_5vtsw_230 ._tableRow_5vtsw_230:last-child{border-bottom:none}._permTable_5vtsw_207 ._tableBody_5vtsw_230 ._tableRow_5vtsw_230 ._checkboxWrapper_5vtsw_239{display:flex;align-items:center;justify-content:flex-start}._permTable_5vtsw_207 ._tableBody_5vtsw_230 ._tableRow_5vtsw_230 ._checkboxWrapper_5vtsw_239 input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:1.5px solid #e5e7eb;border-radius:4px;cursor:pointer;position:relative;background:#fff;transition:all .15s ease}._permTable_5vtsw_207 ._tableBody_5vtsw_230 ._tableRow_5vtsw_230 ._checkboxWrapper_5vtsw_239 input[type=checkbox]:checked{background-color:#fff;border-color:#171e29}._permTable_5vtsw_207 ._tableBody_5vtsw_230 ._tableRow_5vtsw_230 ._checkboxWrapper_5vtsw_239 input[type=checkbox]:checked:after{content:"";position:absolute;inset:2px;background:#171e29;border-radius:2px}._permTable_5vtsw_207 ._tableBody_5vtsw_230 ._tableRow_5vtsw_230 label{font-size:.9rem;font-weight:400;color:#6b7280;cursor:pointer;margin:0}._modalFooter_5vtsw_276{padding:16px 24px;border-top:none;display:flex;justify-content:flex-end}._modalFooter_5vtsw_276 ._saveBtn_5vtsw_282{background:#c7d2fe;color:#fff;padding:10px 24px;border:none;border-radius:6px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease}._modalFooter_5vtsw_276 ._activeBtn_5vtsw_293{background:#6366f1}._modalFooter_5vtsw_276 ._activeBtn_5vtsw_293:hover{background:#4f46e5}@keyframes _fadeIn_7lm3k_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_7lm3k_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_7lm3k_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_7lm3k_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_7lm3k_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}._banner_7lm3k_47{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:8px;margin-bottom:24px;font-size:.9rem;font-weight:400;white-space:nowrap;white-space:normal;min-width:0}._banner_7lm3k_47 ._icon_7lm3k_60{font-size:1.1rem;flex-shrink:0;display:flex;align-items:center}._banner_7lm3k_47>span:last-child{min-width:0;overflow-wrap:break-word;word-break:break-word}._successBanner_7lm3k_72{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}._successBanner_7lm3k_72 ._icon_7lm3k_60{color:#065f46}._errorBanner_7lm3k_81{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}._errorBanner_7lm3k_81 ._icon_7lm3k_60{color:#ef4444}._infoBanner_7lm3k_90{background:#eef2ff;border:1px solid #e0e7ff;color:#1f2937;font-size:.75rem}._infoBanner_7lm3k_90 ._icon_7lm3k_60{color:#6b7280;font-size:.75rem}@keyframes _fadeIn_902re_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_902re_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_902re_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_902re_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_902re_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}._overlay_902re_47{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_902re_1 .2s ease}._modal_902re_61{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;animation:_slideIn_902re_1 .2s ease;padding:32px 40px;text-align:center;min-width:320px}._modal_902re_61 h3{margin:16px 0 8px;font-size:1.1rem;font-weight:600;color:#1f2937}._modal_902re_61 p{margin:0 0 24px;font-size:.9rem;color:#6b7280}._iconCircle_902re_82{width:56px;height:56px;border-radius:50%;background:#f9fafb;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:1.5rem;color:#6366f1}._actions_902re_95{display:flex;gap:12px}._cancelBtn_902re_100{flex:1;padding:12px;border:1px solid #6375EF;background:#fff;border-radius:8px;font-size:.95rem;font-weight:500;color:#6375ef;cursor:pointer;transition:all .2s ease}._cancelBtn_902re_100:hover{background:#f9fafb}._confirmBtn_902re_116{flex:1;padding:12px;border:none;background:#6366f1;border-radius:8px;font-size:.95rem;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease}._confirmBtn_902re_116:hover{background:#4f46e5}@keyframes _fadeIn_zedgh_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_zedgh_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_zedgh_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_zedgh_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_zedgh_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}._header_zedgh_47{display:flex;justify-content:space-between;align-items:center;align-items:flex-start;margin-bottom:24px}._header_zedgh_47 h2{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2;color:#171e29;margin:0 0 4px}._header_zedgh_47 p{font-size:.9rem;font-weight:400;color:#9ca3af;font-size:.85rem;margin:0}._addBtn_zedgh_70{padding:12px 32px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #6366f1;background:#fff;color:#6366f1}._addBtn_zedgh_70:hover{background:#6366f1;color:#fff}._addBtn_zedgh_70{padding:10px 20px;font-size:.85rem}._roleSection_zedgh_94 label{display:block;font-size:.9rem;font-weight:400;color:#292524;margin-bottom:12px}._roleList_zedgh_102{max-height:150px;overflow-y:auto}._roleList_zedgh_102::-webkit-scrollbar{width:6px}._roleList_zedgh_102::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._roleList_zedgh_102::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._roleList_zedgh_102::-webkit-scrollbar-thumb:hover{background:#a1a1a1}._loading_zedgh_121,._error_zedgh_122,._empty_zedgh_123{display:flex;align-items:center;justify-content:center;min-height:120px;font-size:.85rem;color:#9ca3af}._error_zedgh_122{color:#ef4444}._roleItem_zedgh_136{background:#f9fafb;display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:10px;margin-top:8px}._roleItem_zedgh_136:first-child{margin-top:0}._roleItem_zedgh_136 ._roleInfo_zedgh_148{display:flex;align-items:center;margin-left:10px}._roleItem_zedgh_136 ._roleInfo_zedgh_148 ._checkIcon_zedgh_153{margin-left:-20px;margin-right:4px;margin-top:-15px;color:#10b981;font-size:1.4rem;flex-shrink:0}._roleItem_zedgh_136 ._roleInfo_zedgh_148 strong{font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;color:#000;display:block;margin-bottom:8px}._roleItem_zedgh_136 ._roleInfo_zedgh_148 p{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;color:#9ca3af;margin:0}._roleItem_zedgh_136 ._permission_zedgh_176{margin-left:5px}._actions_zedgh_180{display:flex;align-items:center;gap:14px}._eyeIcon_zedgh_186{font-size:1.3rem;color:#171e29;cursor:pointer;transition:color .2s ease}._eyeIcon_zedgh_186:hover{color:#6b7280}._trashIcon_zedgh_196{font-size:1.3rem;color:#9ca3af;cursor:pointer;transition:color .2s ease}._trashIcon_zedgh_196:hover{color:#ef4444}._trashIconDisabled_zedgh_206{opacity:.5;cursor:not-allowed}._trashIconDisabled_zedgh_206:hover{color:#9ca3af}._footer_zedgh_214{display:flex;justify-content:space-between;align-items:center;margin-top:48px}._footer_zedgh_214 ._backBtn_zedgh_220{background:none;border:none;color:#6366f1;cursor:pointer;font-size:.95rem;font-weight:500;padding:0;display:flex;align-items:center;gap:6px}._footer_zedgh_214 ._skipBtn_zedgh_232{padding:12px 32px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #6366f1;background:transparent;color:#6366f1}._footer_zedgh_214 ._skipBtn_zedgh_232:hover{background:#f7f8fe;color:#6366f1}._footer_zedgh_214 ._skipBtn_zedgh_232{padding:12px 44px}._footer_zedgh_214 ._nextBtn_zedgh_254{padding:12px 32px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:#6366f1;color:#fff}._footer_zedgh_214 ._nextBtn_zedgh_254:hover{background:#4f46e5}._footer_zedgh_214 ._nextBtn_zedgh_254{padding:12px 44px;margin-left:12px}@keyframes _fadeIn_1bysi_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_1bysi_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_1bysi_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_1bysi_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_1bysi_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}._dropdown_1bysi_47{position:relative;width:100%}._selected_1bysi_52{display:flex;justify-content:space-between;align-items:center;height:44px;padding:0 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease;-webkit-user-select:none;user-select:none}._selected_1bysi_52:hover{border-color:#e5e7eb}._selected_1bysi_52._error_1bysi_68{border:1px solid #ef4444!important;background-color:#fef2f2}._selected_1bysi_52._disabled_1bysi_72{background:#f9fafb;cursor:not-allowed;opacity:.7}._value_1bysi_78{font-size:.9rem;color:#6b7280}._placeholder_1bysi_83{font-size:.9rem;color:#9ca3af}._arrow_1bysi_88{font-size:.9rem;color:#6b7280;transition:transform .2s ease}._arrowUp_1bysi_94{transform:rotate(180deg)}._optionsList_1bysi_98{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 20px #0000001f;max-height:180px;overflow-y:auto;z-index:1000;animation:_fadeIn_1bysi_1 .15s ease}._optionsList_1bysi_98::-webkit-scrollbar{width:6px}._optionsList_1bysi_98::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._optionsList_1bysi_98::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._optionsList_1bysi_98::-webkit-scrollbar-thumb:hover{background:#a1a1a1}._option_1bysi_98{padding:12px 14px;font-size:.9rem;color:#1f2937;cursor:pointer;transition:background .15s ease}._option_1bysi_98:hover{background:#f9fafb}._option_1bysi_98:first-child{border-radius:8px 8px 0 0}._option_1bysi_98:last-child{border-radius:0 0 8px 8px}._optionSelected_1bysi_144{background:#eff6ff;color:#6366f1;font-weight:500}._optionSelected_1bysi_144:hover{background:#dbeafe}@keyframes _fadeIn_1v80l_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_1v80l_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_1v80l_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_1v80l_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_1v80l_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}._overlay_1v80l_47{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1v80l_1 .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modal_1v80l_62{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;animation:_slideIn_1v80l_1 .2s ease;width:90%;max-width:450px;padding:24px}._header_1v80l_72{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._header_1v80l_72 h3{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}._closeBtn_1v80l_85{background:none;border:none;font-size:1.4rem;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}._closeBtn_1v80l_85:hover{color:#6b7280}._closeBtn_1v80l_85{border-radius:4px}._closeBtn_1v80l_85:hover{background-color:#f9fafb}._closeBtn_1v80l_85 svg{font-size:1.25rem}._content_1v80l_110 ._label_1v80l_110{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;display:block;margin-bottom:8px;font-size:.95rem;color:#1f2937}._table_1v80l_121{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}._tableHeader_1v80l_127{display:flex;background-color:#f9fafb;padding:12px 16px;border-bottom:1px solid #e5e7eb;font-size:.85rem;color:#6b7280;font-weight:500}._accessCol_1v80l_137{width:60px;display:flex;align-items:center;justify-content:center}._tableBody_1v80l_144{max-height:300px;overflow-y:auto}._tableBody_1v80l_144::-webkit-scrollbar{width:6px}._tableBody_1v80l_144::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._tableBody_1v80l_144::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._tableBody_1v80l_144::-webkit-scrollbar-thumb:hover{background:#a1a1a1}._row_1v80l_163{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f9fafb}._row_1v80l_163:last-child{border-bottom:none}._row_1v80l_163:hover{background-color:#f9fafb}._checkbox_1v80l_176{width:16px;height:16px;border:1.5px solid #e5e7eb;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._checkbox_1v80l_176._checked_1v80l_186{border-color:#171e29;background-color:#f9fafb}._checkboxInner_1v80l_191{width:8px;height:8px;background-color:#171e29;border-radius:1px}._moduleName_1v80l_198{font-size:.9rem;color:#6b7280;margin-left:10px}@keyframes _fadeIn_1hsp7_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_1hsp7_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_1hsp7_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_1hsp7_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_1hsp7_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}._overlay_1hsp7_47{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1hsp7_1 .2s ease}._modal_1hsp7_61{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;animation:_slideIn_1hsp7_1 .2s ease;width:100%;max-width:550px;max-height:90vh;overflow-y:auto}._modalHeader_1hsp7_72{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 16px;border-bottom:1px solid #f9fafb}._modalHeader_1hsp7_72 h2{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}._closeBtn_1hsp7_86{background:none;border:none;font-size:1.4rem;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}._closeBtn_1hsp7_86:hover{color:#6b7280}._modalContent_1hsp7_102{padding:20px 28px}._formGroup_1hsp7_106{margin-bottom:16px}._formGroup_1hsp7_106 label{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;color:#1f2937;display:block;margin-bottom:8px;color:#292524}._formGroup_1hsp7_106 input{width:100%;height:38px;padding:8px 12px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#1f2937;outline:none;transition:border-color .2s ease}._formGroup_1hsp7_106 input::placeholder{color:#9ca3af}._formGroup_1hsp7_106 input:focus{border-color:#a5b4fc}._formGroup_1hsp7_106 input:disabled{background:#f9fafb;color:#6b7280}._required_1hsp7_141{color:#ef4444}._inputError_1hsp7_145{border:1px solid #ef4444!important;background-color:#fef2f2}._error_1hsp7_150{font-size:.75rem;font-weight:400;color:#dc2626;margin-top:6px;display:block}._roleRow_1hsp7_158{display:flex;justify-content:space-between;align-items:center;gap:16px}._roleDropdownWrapper_1hsp7_165{width:200px}._viewPermissionsBtn_1hsp7_169{display:flex;align-items:center;gap:6px;background:none;border:none;color:#818cf8;font-size:1rem;font-weight:400;cursor:pointer;padding:0;white-space:nowrap;flex-shrink:0;transition:opacity .2s ease}._viewPermissionsBtn_1hsp7_169:hover:not(:disabled){color:#6366f1;text-decoration:underline}._viewPermissionsBtn_1hsp7_169:disabled,._viewPermissionsBtn_1hsp7_169._disabled_1hsp7_188{opacity:.8;cursor:not-allowed}._viewPermissionsBtn_1hsp7_169 ._permissionIcon_1hsp7_192{font-size:1.5rem;display:inline-block;position:relative;top:-2px}._personalSection_1hsp7_199{margin-top:24px}._personalSection_1hsp7_199 h3{font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;color:#171e29;line-height:1.625;margin:0 0 16px}._modalFooter_1hsp7_211{display:flex;justify-content:flex-end;gap:16px;padding:20px 28px 28px}._deleteBtn_1hsp7_218{padding:12px 32px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #6366f1;background:#fff;color:#6366f1}._deleteBtn_1hsp7_218:hover{background:#6366f1;color:#fff}._deleteBtn_1hsp7_218{min-width:120px;padding:12px 24px}._editBtn_1hsp7_242{padding:12px 32px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:#6366f1;color:#fff}._editBtn_1hsp7_242:hover{background:#4f46e5}._editBtn_1hsp7_242{min-width:120px;padding:12px 24px}._editBtn_1hsp7_242:disabled{cursor:not-allowed;opacity:.7}@keyframes _fadeIn_1loi0_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_1loi0_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_1loi0_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_1loi0_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_1loi0_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}._content_1loi0_47{display:flex;flex-direction:column}._header_1loi0_52{display:flex;justify-content:space-between;align-items:center;align-items:flex-start;margin-bottom:40px}._header_1loi0_52 h2{font-size:1.15rem;font-weight:700;color:#1a1a2e;margin:0 0 8px}._header_1loi0_52 p{font-size:.85rem;color:#9ca3af;margin:0}._addNewBtn_1loi0_71{padding:12px 32px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #6366f1;background:#fff;color:#6366f1}._addNewBtn_1loi0_71:hover{background:#6366f1;color:#fff}._addNewBtn_1loi0_71{padding:10px 20px;font-size:.9rem}._personalSection_1loi0_95{margin-top:40px;margin-bottom:12px}._personalSection_1loi0_95 h3{font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;color:#171e29;line-height:1.625;margin:0 0 24px}._formGroup_1loi0_108{margin-bottom:16px;margin-top:4px}._formGroup_1loi0_108 label{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;color:#1f2937;display:block;margin-bottom:8px;color:#292524}._formGroup_1loi0_108 input{width:100%;height:38px;padding:8px 12px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#1f2937;outline:none;transition:border-color .2s ease}._formGroup_1loi0_108 input::placeholder{color:#9ca3af}._formGroup_1loi0_108 input:focus{border-color:#a5b4fc}._formGroup_1loi0_108 input:disabled{background:#f9fafb;color:#6b7280}._required_1loi0_144{color:#ef4444}._inputError_1loi0_148{border:1px solid #ef4444!important;background-color:#fef2f2}._error_1loi0_153{font-size:.75rem;font-weight:400;color:#dc2626;margin-top:6px;display:block}._roleRow_1loi0_161{display:flex;justify-content:space-between;align-items:center;gap:16px}._roleDropdownWrapper_1loi0_168{width:286px}._selectWrapper_1loi0_172{position:relative;width:200px}._roleSelect_1loi0_177{width:100%;height:38px;padding:8px 12px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#1f2937;outline:none;transition:border-color .2s ease}._roleSelect_1loi0_177::placeholder{color:#9ca3af}._roleSelect_1loi0_177:focus{border-color:#a5b4fc}._roleSelect_1loi0_177:disabled{background:#f9fafb;color:#6b7280}._roleSelect_1loi0_177{padding-right:36px;color:#6b7280;cursor:pointer;appearance:none}._viewPermissionsBtn_1loi0_206{display:flex;align-items:center;gap:6px;background:none;border:none;color:#818cf8;font-size:1rem;font-weight:400;cursor:pointer;padding:0;white-space:nowrap;flex-shrink:0;transition:opacity .2s ease}._viewPermissionsBtn_1loi0_206:hover:not(:disabled){color:#6366f1;text-decoration:underline}._viewPermissionsBtn_1loi0_206:disabled,._viewPermissionsBtn_1loi0_206._disabled_1loi0_225{opacity:.8;cursor:not-allowed}._viewPermissionsBtn_1loi0_206 ._permissionIcon_1loi0_229{font-size:1.5rem;display:inline-block;position:relative;top:-2px}._phoneInputGroup_1loi0_236{display:flex;gap:10px;width:100%}._phoneBox_1loi0_242{height:38px;min-height:38px;padding:8px 12px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;align-items:center;font-size:.9rem;color:#1f2937;transition:border-color .2s ease}._phoneBox_1loi0_242:focus-within{border-color:#a5b4fc}._countrySelector_1loi0_260{width:90px;flex-shrink:0}._phoneBox_1loi0_242:not(._countrySelector_1loi0_260){flex:1}._numberInput_1loi0_269{width:100%;height:100%;border:none;background:transparent;outline:none;font-size:inherit;color:inherit}._numberInput_1loi0_269::placeholder{color:#9ca3af}._numberInput_1loi0_269:disabled{color:#6b7280}._userSection_1loi0_285{flex:1;display:flex;flex-direction:column;min-height:0}._userSection_1loi0_285>label{display:block;font-size:.9rem;font-weight:400;color:#6b7280;margin-bottom:12px;flex-shrink:0}._userList_1loi0_300{flex:1;min-height:200px;max-height:250px;overflow-y:auto}._userList_1loi0_300::-webkit-scrollbar{width:6px}._userList_1loi0_300::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._userList_1loi0_300::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._userList_1loi0_300::-webkit-scrollbar-thumb:hover{background:#a1a1a1}._userItem_1loi0_321{background:#f9fafb;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-radius:10px;margin-top:8px}._userItem_1loi0_321:first-child{margin-top:0}._userInfo_1loi0_334{display:flex;flex-direction:column;gap:8px}._userInfo_1loi0_334 strong{font-size:.95rem;font-weight:400;color:#1f2937}._userRole_1loi0_345{font-size:.75rem;color:#9ca3af}._actions_1loi0_350{display:flex;align-items:center;gap:14px}._eyeIcon_1loi0_356{font-size:1.3rem;color:#171e29;cursor:pointer;transition:color .2s ease}._eyeIcon_1loi0_356:hover{color:#6b7280}._trashIcon_1loi0_366{font-size:1.3rem;color:#9ca3af;cursor:pointer;transition:color .2s ease}._trashIcon_1loi0_366:hover{color:#ef4444}._footer_1loi0_376{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px}._backBtn_1loi0_384{background:none;border:none;color:#6366f1;cursor:pointer;font-size:.95rem;font-weight:500;padding:0;display:flex;align-items:center;gap:6px}._footerActions_1loi0_397{display:flex;gap:12px}._skipBtn_1loi0_402{padding:12px 32px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #6366f1;background:transparent;color:#6366f1}._skipBtn_1loi0_402:hover{background:#f7f8fe;color:#6366f1}._skipBtn_1loi0_402{padding:12px 32px}._addUserBtn_1loi0_425,._doneBtn_1loi0_426{padding:12px 32px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:#6366f1;color:#fff}._addUserBtn_1loi0_425:hover,._doneBtn_1loi0_426:hover{background:#4f46e5}._addUserBtn_1loi0_425,._doneBtn_1loi0_426{padding:12px 32px}@keyframes _fadeIn_cquyn_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_cquyn_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_cquyn_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_cquyn_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_cquyn_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}._container_cquyn_47{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100%;background-color:#f9fafb;overflow:hidden;padding:20px;box-sizing:border-box}._wizardCard_cquyn_63{background:#fff;width:100%;max-width:486px;padding:32px;border-radius:12px;box-shadow:0 10px 30px #0000001a;overflow-y:auto;max-height:calc(100vh - 80px);display:flex;flex-direction:column}._wizardCard_cquyn_63::-webkit-scrollbar{width:6px}._wizardCard_cquyn_63::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._wizardCard_cquyn_63::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._wizardCard_cquyn_63::-webkit-scrollbar-thumb:hover{background:#a1a1a1}._progressTracker_cquyn_90{display:flex;gap:8px;margin-bottom:40px;width:100%;max-width:486px}._progressTracker_cquyn_90 ._segment_cquyn_97{height:4px;flex:1;background:#e5e7eb;border-radius:8px;transition:background .3s ease}._progressTracker_cquyn_90 ._segment_cquyn_97._active_cquyn_104{background:#171e29}.button{padding:.75rem 1.5rem;font-size:1.25vh;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;font-family:inherit}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{background:#667eea;color:#fff}.button--primary:hover:not(:disabled){background:#5568d3}.button--secondary{background:#6c757d;color:#fff}.button--secondary:hover:not(:disabled){background:#5a6268}.button--outline{background:transparent;border:1px solid #667eea;color:#667eea}.button--outline:hover:not(:disabled){background:#667eea;color:#fff}.button--danger{background:#dc3545;color:#fff}.button--danger:hover:not(:disabled){background:#c82333}.input-group{margin-bottom:.5vh}.input-group__label{display:block;margin-bottom:.5vh;font-weight:500;font-size:1.25vh;color:#292524}.input-group__required{color:#000;margin-left:.25vh}.input-group__input{width:100%;padding:.75vh;font-size:1.25vh;font-family:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;color:#54636c;transition:all .2s}.input-group__input:focus{outline:none;border-color:#667eea;background:#fff}.input-group__input::placeholder{color:#0006}.input-group__input--error{border-color:#ff6b6b}.input-group__error{display:block;margin-top:.375vh;font-size:1vh;color:#ff6b6b}.select-group{margin-bottom:1.25vh}.select-group__label{display:block;margin-bottom:.5vh;font-weight:500;font-size:1.25vh;color:#213547}.select-group__required{color:#000;margin-left:.25rem}.select-group__wrapper{position:relative}.select-group__select{width:100%;padding:.75vh 2.5vh .75vh .75vh;font-size:1.25vh;font-family:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;color:#54636c;transition:all .3s ease;cursor:pointer;appearance:none}.select-group__select:hover{border-color:#b0b8d4}.select-group__select:focus{outline:none;border-color:#6375ef;box-shadow:0 0 0 3px #6375ef1a;background:#fff}.select-group__select option{background:#fff;color:#213547;padding:10px 12px;font-size:1.25vh;font-weight:400;cursor:pointer;transition:all .2s ease}.select-group__select option:hover{background:#f3f4f6;color:#6375ef}.select-group__select option:checked{background:linear-gradient(to right,#6375ef,#7c8af0);color:#999;font-weight:500}.select-group__select option:disabled{color:#9ca3af;font-style:italic}.select-group__select option[value=""]{color:#9ca3af;font-style:italic}.select-group__select--error{border-color:#ff6b6b}.select-group__select--error:focus{box-shadow:0 0 0 3px #ff6b6b1a}.select-group__icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280;transition:color .2s ease}.select-group__select:focus~.select-group__icon{color:#6375ef}.select-group__error{display:block;margin-top:.375rem;font-size:.75rem;color:#ff6b6b}
