@import"https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap";.sample-design{width:100%}.sample-design .appbar{width:100%;background-image:linear-gradient(to right,#c2e6ff,#c4f6ff 51%,#80caff);height:auto;border-bottom:1px solid rgba(0,0,0,.2)}.sample-design .appbar .toolbar{width:100%;height:auto;min-height:52px;padding:0 24px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.sample-design .appbar .toolbar .task-select .select-container{width:160px;padding:0;border-radius:4px;background-color:#fff}.sample-design .appbar .toolbar .task-select .select-container .MuiSelect-select{padding:3px 6px}.sample-design .appbar .toolbar .task-select .MuiInputLabel-root{font-family:Poppins;font-weight:500;font-size:.85rem;color:#162b42b3;line-height:1}.sample-design .appbar .toolbar .board-start{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.sample-design .appbar .toolbar .board-start .button{font-family:Poppins;font-weight:550;font-size:14px;color:#333;text-transform:capitalize;background-color:#ffeeb5;border:1px solid #ffcd28;padding:2px 10px}.sample-design .appbar .toolbar .board-header{background-color:#fff;padding:.2rem 1rem;border-radius:35px;font-family:Poppins;font-weight:600;font-size:16px;color:#333}.sample-design .appbar .toolbar .profile-div{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:1rem}.sample-design .appbar .toolbar .profile-div .client-logo{background-color:#21457c;font-family:Poppins;font-weight:500;font-size:14px;color:#fff;padding:2px;height:1.8rem;width:1.8rem}.sample-design .settingsMenu .MuiPaper-root{border-radius:8px;box-shadow:0 2px 8px #00000040}.menu-item .MuiListItemIcon-root{color:#333}.menu-item .MuiListItemIcon-root .icon{height:15px;width:15px}.menu-item .text{font-family:Poppins;font-weight:500;font-size:12px;color:#162b42}.dialog-container .MuiPaper-root{padding:1.5rem;margin:0}.dialog-container .MuiDialogTitle-root{font-family:Poppins;font-weight:600;font-size:18px;color:#000;padding:0;margin-bottom:1rem}.dialog-container .MuiDialogContent-root{font-family:Poppins;font-weight:500;font-size:12px;color:#666;padding:0;margin-bottom:1rem}.dialog-container .MuiDialogActions-root{display:flex;justify-content:flex-end;gap:8px}.dialog-container .secondary{font-family:Poppins;font-weight:400;font-size:13px;color:#f44336;border-color:#f44336;text-transform:none;border-radius:4px}.dialog-container .primary{font-family:Poppins;font-weight:500;font-size:14px;color:#fff;background-color:#21457c;text-transform:none;border-radius:4px}.config-value-input-container{width:100%}.config-value-input-container .one-row{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:5px}.config-value-input-container .one-row .config-value-input-toggle-group{margin-bottom:1rem;display:flex;gap:.5rem}.config-value-input-container .one-row .config-value-input-toggle-group .MuiToggleButton-root{border:1px solid #e0e0e0;padding:6px 12px;font-size:.875rem;border-radius:6px!important;color:#666;background:#f8f9fa;text-transform:none;min-width:auto}.config-value-input-container .one-row .config-value-input-toggle-group .MuiToggleButton-root:hover{background:#f0f2f5}.config-value-input-container .one-row .config-value-input-toggle-group .MuiToggleButton-root.Mui-selected{background:#12487d;color:#fff;border-color:#1976d2}.config-value-input-container .one-row .config-value-input-toggle-group .MuiToggleButton-root.Mui-selected:hover{background:#1565c0}.config-value-input-container .one-row .config-value-input-toggle-group .MuiToggleButton-root.Mui-selected svg{color:#fff}.config-value-input-container .one-row .config-value-input-toggle-group .MuiToggleButton-root span{margin-left:6px;font-size:.8125rem;font-family:Poppins}.config-value-input-container .one-row .config-value-input-toggle-group .MuiToggleButton-root svg{font-size:1.25rem;color:#757575;font-family:Poppins}.config-value-input-container .MuiTextField-root{font-family:Poppins}.config-value-input-container .MuiTextField-root .MuiOutlinedInput-root{background:#fff}.config-value-input-container .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90caf9}.config-value-input-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2}.config-value-input-container .config-value-input-editor{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.config-value-input-container .config-value-input-editor.small{height:200px}.config-value-input-container .config-value-input-editor.large{height:400px}.config-value-input-container{display:flex;flex-direction:column;gap:12px;width:100%}.validation-error{color:#ef4444;font-size:.875rem;margin-top:8px;padding:8px;background-color:#fee2e2;border-radius:4px}.data-type-hint{font-size:.875rem;color:#6b7280;margin-top:4px}.config-value-input-editor{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.config-value-input-editor.small{height:200px}.config-value-input-editor.large{height:400px}.table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden;border:1px solid #e5e7eb;width:100%;overflow:auto;max-height:90vh}.table-container table{width:100%;border-collapse:collapse;table-layout:fixed}.table-container table thead{position:sticky;top:0;z-index:10}.table-container table th,.table-container table td{padding:5px;text-align:left;border-bottom:1px solid #e5e7eb;font-size:12px}.table-container table th.actions,.table-container table td.actions{width:120px;text-align:right}.table-container table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-container table th{background:#f9fafb;font-weight:600;color:#374151;white-space:nowrap}.table-container table th .icon-add{margin-left:8px;padding:4px;color:#6b7280}.table-container table th .icon-add:hover{background:#f3f4f6;color:#374151}.table-container table td{color:#4b5563}.table-container table td input,.table-container table td textarea{width:100%;padding:5px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;transition:all .2s ease;font-family:Poppins;letter-spacing:.08em}.table-container table td input:focus,.table-container table td textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.table-container table td .icon-add{padding:4px;color:#6b7280;margin-left:4px}.table-container table td .icon-add:hover{background:#f3f4f6;color:#374151}.table-container table .key-column{width:200px}.table-container table tr:hover td{background:#f9fafb}.config-sidebar{width:250px;background-color:#fff;border-radius:8px;padding:8px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;min-height:100%;max-height:fit-content}.config-sidebar .sidebar-header{margin-bottom:4px}.config-sidebar .sidebar-header .h3-section{font-family:Poppins;font-weight:600;font-size:14px;color:#1a1a1a;margin-bottom:2px}.config-sidebar .sidebar-header .p-section{font-family:Poppins;font-weight:500;font-size:11px;color:#6b7280}.config-sidebar .sidebar-section{border-radius:6px;background-color:#fff;width:100%}.config-sidebar .sidebar-section-header{padding:6px;cursor:pointer;background-color:#f8f9fa;border-radius:6px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.config-sidebar .sidebar-section-header:hover{background-color:#f3f4f6}.config-sidebar .sidebar-section-header.open{background-color:#f1f5f9;border-bottom-left-radius:0;border-bottom-right-radius:0}.config-sidebar .sidebar-section-header .accordion-title{font-family:Poppins;font-weight:600;font-size:12px;color:#334155}.config-sidebar .sidebar-section .sidebar-list{padding:3px;background-color:#fff;border:1px solid #f1f5f9;border-bottom-left-radius:6px;border-bottom-right-radius:6px;max-height:fit-content;overflow-y:scroll}.config-sidebar .sidebar-section .sidebar-list::-webkit-scrollbar{width:4px}.config-sidebar .sidebar-section .sidebar-list::-webkit-scrollbar-track{background-color:#f1f5f9;border-radius:8px}.config-sidebar .sidebar-section .sidebar-list::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:8px}.config-sidebar .sidebar-section .sidebar-list::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.config-sidebar .sidebar-section .sidebar-list .sidebar-item{padding:6px 8px;margin:2px 0;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;background-color:#fff;border:1px solid transparent;max-width:100%;position:relative}.config-sidebar .sidebar-section .sidebar-list .sidebar-item:hover{background-color:#f8fafc;border-color:#e2e8f0}.config-sidebar .sidebar-section .sidebar-list .sidebar-item.active{background-color:#f8fafc;border-color:#2563eb;box-shadow:0 1px 3px #2563eb1a}.config-sidebar .sidebar-section .sidebar-list .sidebar-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#2563eb;border-radius:2px 0 0 2px}.config-sidebar .sidebar-section .sidebar-list .sidebar-item.active .name,.config-sidebar .sidebar-section .sidebar-list .sidebar-item.active .metadataname{color:#1e40af;font-weight:600}.config-sidebar .sidebar-section .sidebar-list .sidebar-item.active .config-count{background-color:#2563eb;color:#fff}.config-sidebar .sidebar-section .sidebar-list .sidebar-item.highlight{border-left:2px solid #f0bb5f;padding-left:8px;background:linear-gradient(to right,#fef9c3,#fef3c7)}.config-sidebar .sidebar-section .sidebar-list .sidebar-item.highlight.active{border-left:none;background:linear-gradient(to right,#fef9c3,#fff)}.config-sidebar .sidebar-section .sidebar-list .sidebar-item.highlight.active:before{background-color:#f0bb5f}.config-sidebar .sidebar-section .sidebar-list .sidebar-item .name,.config-sidebar .sidebar-section .sidebar-list .sidebar-item .metadataname{font-size:12px;font-weight:500;color:#334155;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 40px);padding-right:6px;transition:color .2s ease}.config-sidebar .sidebar-section .sidebar-list .sidebar-item .metadataname{text-transform:capitalize}.config-sidebar .sidebar-section .sidebar-list .sidebar-item .config-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background-color:#334155;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;transition:all .2s ease}.config-sidebar .sidebar-section .sidebar-list .sidebar-item:hover .config-count{background-color:#1e293b}.detail-board{width:100%;display:flex;flex-direction:column;height:100vh;position:relative;background-image:linear-gradient(to right,#f5fbff,#f5fdff 51%,#f5fbff)}.detail-board .top{display:flex;position:relative;width:100%}.detail-board .top.hide-nav .left,.detail-board .top.hide-nav .right{display:none}.detail-board .left,.detail-board .right{position:fixed;top:50%;transform:translateY(-50%);z-index:10}.detail-board .left .nav,.detail-board .right .nav{width:48px;height:48px;background:#162b42;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;border:none;box-shadow:0 8px 20px #b4b4b4}.detail-board .left .nav:hover,.detail-board .right .nav:hover{background:#1f3b5a}.detail-board .left .nav svg,.detail-board .right .nav svg{width:24px;height:24px}.detail-board .left{left:15px}.detail-board .right{right:15px}.detail-board .main{width:100%;padding:5px 1rem;box-sizing:border-box}.detail-board .compare-button{position:fixed;bottom:20px;right:20px;z-index:10}.detail-board .compare-button .nav{padding:.75rem 1.5rem;background:#0d3259;font-weight:500;font-size:12px;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease;box-shadow:0 2px 8px #00000026}.detail-board .compare-button .nav:hover{background:#0a2540}.auth-page-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;height:100vh;background:linear-gradient(#00000080,#00000080)}.auth-page-container .login-container{width:35rem;border:2px solid #c8c8c8;background:#fafafa;border-radius:3%}.auth-page-container .login-container .login-form-container{width:100%;padding:5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.auth-page-container .login-container .login-form-container .input-fields{font-family:Poppins;font-weight:400;font-size:.75rem;color:#333}.auth-page-container .login-container .login-form-container .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ccc}.auth-page-container .login-container .login-form-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6}.auth-page-container .login-container .login-form-container .MuiInputLabel-outlined.Mui-focused{color:#3b82f6}.auth-page-container .login-container .login-form-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-input{color:#21457c;background-color:#fff}.auth-page-container .login-container .login-form-container .error{font-family:Poppins;font-weight:400;font-size:14px;color:red}.auth-page-container .login-container .login-form-container .code-generated{font-family:Poppins;font-weight:400;font-size:14px;color:green}.auth-page-container .login-container .login-form-container .code-additional{width:100%;text-align:left;font-family:Poppins;font-weight:400;font-size:13px;color:gray}.auth-page-container .login-container .login-form-container .one-code-totp{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.auth-page-container .login-container .login-form-container .one-code-totp .show-code-button{width:150px;height:30px;font-family:Poppins;font-weight:400;font-size:12px;color:#2278bb;box-shadow:none;border:none;background:#f2f2f3}.auth-page-container .login-container .login-form-container .phone-helper{margin-top:10px;width:100%;text-align:left;font-family:Poppins;font-weight:400;font-size:12px;color:#333}.auth-page-container .login-container .login-form-container .phone-helper-big{width:100%;text-align:left;font-family:Poppins;font-weight:500;font-size:14px;color:#000}.auth-page-container .login-container .login-form-container .forget-pass{color:#4d5b7c;text-align:center;justify-content:center;font-family:Poppins;font-weight:500;font-size:1rem;color:#162b42;text-transform:none}.auth-page-container .login-container .login-form-container .headers{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start;gap:20px}.auth-page-container .login-container .login-form-container .headers .heading-pass{align-self:center;font-family:Poppins;font-weight:500;font-size:1.5rem;color:#162b42}.auth-page-container .login-container .login-form-container .headers .heading-sub-text{text-align:left;font-family:Poppins;font-weight:400;font-size:1rem;color:#888}.auth-page-container .login-container .login-form-container .login-button{text-transform:none;background-color:#21457c;font-family:Poppins;font-weight:400;font-size:1rem;color:#fff}.topbar-login{min-height:64px}.topbar-login .appbar{background-color:#151515;font-family:Poppins;font-weight:400;font-size:.875rem;color:#aaa;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center}.topbar-login .appbar .toolbar{width:100%;height:60px;border-bottom:1px solid rgba(0,0,0,.2);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.topbar-login .appbar .toolbar .contact-info{display:flex;flex-direction:row;justify-content:center;gap:10px;align-items:center}.layout-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;transition:padding .3s cubic-bezier(.4,0,.2,1) 0ms}.layout-container .secondary-container{width:100%}.layout-container .metadata-page-layout{padding:0;margin:0;width:100%}.layout-container .metadata-page-layout .one{width:100%}.layout-container .metadata-page-layout .one .MuiAutocomplete-root{width:100%!important}.client-board{width:100%;background:#fff;padding:.5rem .75rem;border-bottom:1px solid rgba(0,0,0,.25)}.client-board .navigation-bar{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.75rem;width:100%}.client-board .navigation-bar .counties-label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;background-color:#f0fdf4;padding:.5rem .8rem;border-radius:5px;height:40px;border:1px solid #166534}.client-board .navigation-bar .counties-label span{font-family:Poppins;font-weight:500;font-size:14px;color:#000;white-space:nowrap}.client-board .navigation-bar .counties-label .add-button{min-width:auto;padding:0 .4rem;border-radius:100%;line-height:normal;background-color:#ef4444;font-family:Poppins;font-weight:600;font-size:14px;color:#fff}.client-board .navigation-bar .actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#dbe9fc;padding-left:.5rem;border:1px solid #6c8fbe;border-radius:5px;height:40px;width:fit-content;cursor:pointer}.client-board .navigation-bar .actions:hover{background-color:#bfdbff}.client-board .navigation-bar .actions .name,.client-board .navigation-bar .actions .config-sidebar .sidebar-section .sidebar-list .sidebar-item .metadataname,.config-sidebar .sidebar-section .sidebar-list .sidebar-item .client-board .navigation-bar .actions .metadataname{font-family:Poppins;font-weight:500;font-size:14px;color:#162b42;width:max-content}.client-board .navigation-bar .actions .count{font-family:Poppins;font-weight:450;font-size:12px;color:#162b42;border-radius:100%;background-color:#fff;padding:0 .4rem}.client-board .navigation-bar .actions .close{color:#000;padding:.1rem;position:relative;top:-30%;right:-5%;background-color:#fff}.client-board .navigation-bar .actions .close .icon{font-size:1.25rem}.client-board .navigation-bar .counties-navigation{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.5rem;overflow:hidden;flex-grow:1;width:100%}.client-board .navigation-bar .counties-navigation .nav-button{padding:0;height:40px;border-radius:12%;cursor:pointer;border:1px solid rgba(0,0,0,.25);display:flex;flex-direction:row;align-items:center;justify-content:center}.client-board .navigation-bar .counties-navigation .counties-container{width:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:.5rem;overflow-x:auto;scroll-behavior:smooth}.client-board .navigation-bar .counties-navigation .counties-container::-webkit-scrollbar{display:none}.client-board .navigation-bar .counties-navigation .county-tab{padding:.5rem;cursor:pointer;border-radius:5px;position:relative}.client-board .navigation-bar .counties-navigation .county-tab.selected{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:.5rem;background-color:#fff7ed}.client-board .navigation-bar .counties-navigation .county-tab.selected .county-name{color:#9a3412;font-weight:600}.client-board .navigation-bar .counties-navigation .county-tab.selected .county-count{background-color:#fff;color:#9a3412}.client-board .navigation-bar .counties-navigation .county-tab:hover:not(.selected){background-color:#f9fafb}.client-board .navigation-bar .counties-navigation .county-tab .county-info{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.35rem}.client-board .navigation-bar .counties-navigation .county-tab .county-name{font-family:Poppins;font-weight:500;font-size:14px;color:#21457c;white-space:nowrap}.client-board .navigation-bar .counties-navigation .county-tab .county-count{font-family:Poppins;font-weight:450;font-size:12px;color:#162b42;padding:.2rem .5rem;background-color:#f3f4f6;border-radius:100%}.client-board .navigation-bar .counties-navigation .county-tab .county-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px;white-space:nowrap}.client-board .navigation-bar .counties-navigation .county-tab .action-button{background-color:#fff;border:1px solid rgba(0,0,0,.5);border-radius:5px;padding:.1rem .5rem;font-family:Poppins;font-weight:400;font-size:12px;color:#000000e6;text-transform:capitalize}.client-board .navigation-bar .counties-navigation .county-tab .action-button:hover{background-color:#f9fafb}.client-board .navigation-bar .counties-navigation .more-indicator{padding:.5rem;cursor:pointer;border-radius:5px;position:relative;background-color:#f8cecc}.client-board .navigation-bar .counties-navigation .more-indicator:hover{background-color:#f8cecc}.client-board .navigation-bar .search-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid rgba(0,0,0,.25);border-radius:5px;height:40px}.client-board .navigation-bar .search-container .search-icon{color:#9ca3af;padding:4px}.client-board .navigation-bar .search-container .highlighted{color:green;font-weight:800}.client-board .navigation-bar .search-container .search-input{border:none;transition:width .3s ease}.client-board .navigation-bar .search-container .search-input .MuiInputBase-input{padding:0}.client-board .navigation-bar .search-container .search-input .MuiOutlinedInput-root{border:none!important;padding:0!important}.client-board .navigation-bar .search-container .search-input .MuiOutlinedInput-root:hover fieldset{border:none!important;padding:0}.client-board .navigation-bar .search-container .search-input .MuiOutlinedInput-root.Mui-focused fieldset{border:none!important;padding:0!important}.client-board .navigation-bar .search-container .search-input.focused{width:10rem;border-color:transparent}.client-board .navigation-bar .search-container .search-input::placeholder{color:#9ca3af}.client-board .navigation-bar .sorts{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.client-board .navigation-bar .sorts .sort-button{border:1px solid #ccc;cursor:pointer;transition:background-color .3s ease;padding:.35rem .5rem;margin:0;border-radius:3px;height:40px;white-space:nowrap}.client-board .navigation-bar .sorts .sort-button .MuiTypography-root{font-size:14px}.client-board .navigation-bar .sorts .sort-button.selected{background-color:green;color:#fff}.client-board .navigation-bar .menu-icon{width:40px;height:40px;border:1px solid #ccc;border-radius:50%;padding:0}.client-board .navigation-bar .menu-icon .icon{color:red;font-size:2.5rem;transform:scale(1.5)}.client-board .stats-dashboard{text-align:center;color:#4b5563}.client-board .divider{background-color:#000;margin:0;border-width:1px;border-radius:2px}.popover-container{height:auto;width:500px;padding:1rem;border-radius:12px;box-shadow:0 4px 12px #0000004d}.popover-container .popover-header{font-family:Poppins;font-weight:600;font-size:16px;color:#000;text-transform:capitalize;text-align:center}.popover-container .line{width:100%;height:1.5px;background:#ebebeb;margin:.5rem 0}.popover-container .popover-content{padding:.5rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.popover-container .popover-content .fullwidth{width:100%;grid-column:span 2}.popover-container .popover-content .form-field .MuiInputLabel-root{font-weight:400;font-size:.9rem;color:#adadad}.popover-container .popover-content .form-field .textarea-field{border-radius:4px;width:100%;font-weight:400;font-size:.9rem;color:#000000de;outline:none;resize:vertical;border-color:#00000040;transition:border-color .2s ease-in-out;font-family:Roboto,Helvetica,Arial,sans-serif}.popover-container .popover-content .datepicker .MuiInputBase-input{padding:10px}.popover-container .popover-content .datepicker .MuiSvgIcon-root{font-size:1.25rem;color:#adadad}.popover-container .popover-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;margin-top:12px}.popover-container .popover-buttons .primary{background-color:#21457c;color:#fff;border:none;border-radius:4px;cursor:pointer}.popover-container .popover-buttons .secondary{border:1px solid rgba(22,43,66,.7);color:#21457c;border-radius:4px;cursor:pointer}.page-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;height:100vh}.page-container .trial{font-family:Poppins;font-weight:500;font-size:13px;color:#fff;text-transform:capitalize}.page-container .footer{position:fixed;bottom:0;width:100%;background-color:#162b42;padding:10px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px;font-family:Poppins;font-weight:500;font-size:12px;color:#fff}.page-container .footer .align-same{display:flex;flex-direction:row;justify-content:center;align-items:center}.page-container .footer .align-same .icon{width:20px;height:20px;margin-right:8px}.page-container .login-container{width:30rem;border:2px solid #c8c8c8;background:#fafafa;border-radius:3%;margin-bottom:40px}.page-container .login-container .login-form-container{padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.page-container .login-container .login-form-container .container{display:flex;flex-direction:column;justify-content:space-between;width:100%;gap:10px;font-family:Poppins;font-weight:500;font-size:14px;color:gray}.page-container .login-container .login-form-container .container .option{width:100%;height:100px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;padding:10px;align-items:flex-start;justify-content:flex-start}.page-container .login-container .login-form-container .container .option .header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.page-container .login-container .login-form-container .container .option .header label{margin-left:5px}.page-container .login-container .login-form-container .container .option .sub-header{margin-left:25px;font-family:Poppins;font-weight:400;font-size:12px;color:gray}.page-container .login-container .login-form-container .logo{margin-right:25px}.page-container .login-container .login-form-container .error{font-family:Poppins;font-weight:400;font-size:14px;color:red}.page-container .login-container .login-form-container .code-generated{font-family:Poppins;font-weight:400;font-size:14px;color:green}.page-container .login-container .login-form-container .code-additional{width:100%;text-align:left;font-family:Poppins;font-weight:400;font-size:13px;color:gray}.page-container .login-container .login-form-container .one-code-totp{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.page-container .login-container .login-form-container .one-code-totp .show-code-button{width:150px;height:30px;font-family:Poppins;font-weight:400;font-size:12px;color:#2278bb;box-shadow:none;border:none;background:#f2f2f3}.page-container .login-container .login-form-container .phone-helper{margin-top:10px;width:100%;text-align:left;font-family:Poppins;font-weight:400;font-size:12px;color:#333}.page-container .login-container .login-form-container .phone-helper-big{width:100%;text-align:left;font-family:Poppins;font-weight:500;font-size:14px;color:#000}.page-container .login-container .login-form-container .forget-pass,.page-container .login-container .login-form-container .heading-pass{color:#4d5b7c;text-align:center;justify-content:center}.page-container .login-container .login-form-container .subheading-pass{font-family:Poppins;font-weight:400;font-size:12px;color:gray}.page-container .link-url{color:#2957a3;width:100%;display:flex;justify-content:center}.page-container .success{color:#4bb543;font-weight:400}.page-container .error{color:red;font-weight:700}.client-card{background:#fff;border-radius:6px;box-shadow:0 1px 3px #00000014;padding:8px;width:240px;transition:all .2s ease}.client-card.selected{background:#f8faff;border:1px solid #00a1b7;box-shadow:0 0 0 2px #00a1b71a}.client-card.selected .client-card__header .client-name-div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:block}.client-card.selected .client-card__header .client-card__checkbox input{border-color:#00a1b7;background-color:#00a1b7}.client-card.selected .client-card__item{background-color:#fff;border:1px solid rgba(0,161,183,.1)}.client-card.expanded{width:370px}.client-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:14px}.client-card__header .client-name-div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:block}.client-card__header .client-card__checkbox{display:flex;align-items:center}.client-card__header .client-card__checkbox input{margin-right:4px;scale:.9}.client-card__header .client-card__actions{display:flex;gap:.5rem;align-items:center}.client-card__header .client-card__status{padding:2px 6px;border-radius:3px;font-weight:500;font-size:12px}.client-card__header .client-card__status.unchanged{background:#4caf50;color:#fff}.client-card__header .client-card__status.changed{background:#f44336;color:#fff}.client-card__header .client-card__edit .action-btn{cursor:pointer;background:transparent;color:#162b42;padding:2px;border:none;line-height:0}.client-card__content{display:flex;gap:8px}.client-card__items{flex:1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:4px}.client-card__item{display:flex;flex-direction:column;gap:2px;background-color:#f9fafb;border-radius:3px;padding:6px;transition:all .2s ease}.client-card__item:hover{background-color:#eef2f7;box-shadow:0 2px 4px #0000000d;transform:scale(1.002)}.client-card__item .icon{color:#999}.client-card__item .icon svg{width:14px;height:14px}.client-card__item .label{font-weight:500;font-size:12px;color:#999}.client-card__item .value{font-weight:600;font-size:14px;color:#0d3259}.client-card__details{flex:1;display:flex;flex-direction:column;gap:4px;padding-left:6px;border-left:1px solid #bdbdbd}.client-card__details .actions{width:100%;padding-right:8px}.client-card__details .actions .client-card__button{width:120px;height:30px;text-transform:capitalize;background-color:#fff;border:1.33px solid #066bb5;font-family:Poppins;font-weight:500;color:#066bb5;width:100%;margin-bottom:4px;font-size:12px;padding:6px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.preview-form{width:90%;height:90%;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;background-color:#fff;border-radius:15px;box-shadow:24px;border:none;outline:none;padding:10px 15px}.preview-form .header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;letter-spacing:.4px;font-family:Poppins;font-weight:500;font-size:18px;color:#333;padding-bottom:10px}.preview-form .description{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.preview-form .description span{font-family:Poppins;font-weight:500;font-size:14px;color:#666}.preview-form .description input{padding:4px;min-width:450px;border-radius:5px;border:1px solid #b8b8b8;font-family:Poppins;font-weight:500;font-size:14px;color:#333}.preview-form .description input:focus{outline:none;border-bottom-color:#999}.preview-form .line{width:100%;height:1.5px;background:#ebebeb;margin-bottom:10px}.preview-form .content{overflow:auto;margin:auto;height:80%;width:100%}.preview-form .button-container{margin-top:20px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:5px}.preview-form .button-container .add-button{width:120px;height:30px;text-transform:capitalize;background-color:#066bb5;border:1.33px solid white;font-size:12px;color:#fff;box-shadow:none;width:15%;height:36px;padding:0;font-family:Poppins;font-weight:500;font-size:1rem;color:""}.preview-form .button-container .clear-button{width:120px;height:30px;text-transform:capitalize;background-color:#fff;border:1.33px solid #066bb5;font-size:12px;color:#066bb5;box-shadow:none;width:10%;height:34px;font-family:Poppins;font-weight:500;font-size:.875rem;color:""}.display-changes{padding:.5rem 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem;height:100%;width:100%}.display-changes .sort-options{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;height:10%}.display-changes .sort-options span{font-family:Poppins;font-weight:400;font-size:16px;color:#333}.display-changes .sort-options .tabs{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-width:240px;gap:8px}.display-changes .sort-options .tabs__button{padding:4px 18px;border:1px solid #bdbdbd;background:#f6f6f6;font-family:Poppins;font-weight:500;font-size:14px;color:#666;cursor:pointer;border-radius:9999px;transition:all .2s ease;position:relative}.display-changes .sort-options .tabs__button--active{background-color:#3b82f6;border:none;font-family:Poppins;font-weight:500;font-size:14px;color:#fff}.display-changes .sort-options .tabs__button:hover:not(.display-changes .sort-options .tabs__button--active){background-color:#00000008}.display-changes .target{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;height:90%;width:100%;gap:1rem}.display-changes .target .changes-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;height:100%;width:100%}.display-changes .target .changes-body .change-group{width:100%;border:1px solid #eaeaea;border-radius:10px;box-shadow:0 2px 5px #0000001a;padding:8px 12px}.display-changes .target .changes-body .change-group .header{font-family:Poppins;font-weight:600;font-size:16px;color:#162b42;margin:0 0 10px}.display-changes .target .changes-body .change-group .changes-list{list-style-type:disc;margin:0}.display-changes .target .changes-body .change-group .changes-list .change-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;list-style-type:disc}.display-changes .target .changes-body .change-group .changes-list .change-item p{margin:0;font-family:Poppins;font-weight:400;font-size:14px;color:#162b42}.display-changes .target .changes-body .change-group .changes-list .change-item .view-icon{padding:0;font-size:18px;color:#666}.display-changes .target .changes-body .change-group .changes-list .change-item .view-icon--active{color:#007aff;background-color:#007aff1a}.display-changes .target .slider-panel{right:0;height:100%;min-width:30%;width:100%;background-color:#fff;box-shadow:-2px 0 8px #0003;z-index:999;overflow-y:auto;transition:transform .3s ease-in-out;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding:0 15px}.display-changes .target .slider-panel .slider-panel__close{color:#555;cursor:pointer;font-size:28px}.display-changes .target .slider-panel .section{width:100%;margin-bottom:.5rem}.display-changes .target .slider-panel .section .section-header{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:2rem;width:100%}.display-changes .target .slider-panel .section .section-header .data{font-family:Poppins;font-weight:600;font-size:14px;color:#21457c;padding-bottom:8px}.display-changes .target .slider-panel .section .section-header .data label{font-family:Poppins;font-weight:500;font-size:12px;color:#666}.display-changes .target .slider-panel .section .section-header .status-badge{font-size:12px;font-weight:600;padding:4px 8px;border-radius:16px;text-transform:lowercase;width:fit-content}.display-changes .target .slider-panel .section .section-header .status-badge.added{background-color:#a4f2c7;color:#000}.display-changes .target .slider-panel .section .section-header .status-badge.edited{background-color:#fde993;color:#8d6e00}.display-changes .target .slider-panel .section .section-header .status-badge.unchanged{background-color:#e0e0e0;color:#616161}.display-changes .target .slider-panel .section .config-table{width:100%;border:1px solid #e7e8eb;display:flex;flex-direction:column;align-items:space-between;justify-content:center;padding:10px}.display-changes .target .slider-panel .section .config-table .config{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.display-changes .target .slider-panel .section .config-table .config .env{font-family:Poppins;font-weight:500;font-size:12px;color:#666}.display-changes .target .slider-panel .section .config-table .config .compare{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:3rem;padding:0}.display-changes .target .slider-panel .section .config-table .config .compare span{color:#bdbdbd}.display-changes .target .slider-panel .section .config-table .config .compare .value{font-family:Poppins;font-weight:400;font-size:12px;color:#333;max-height:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-changes .target .slider-panel .section .metadata-table{margin:10px;width:100%;border-radius:6px;border:1px solid #e7e8eb}.display-changes .target .slider-panel .section .metadata-table table{width:100%;border-collapse:collapse}.display-changes .target .slider-panel .section .metadata-table td{padding:5px 10px;border:1px solid #e7e8eb}.display-changes .target .slider-panel .section .metadata-table .label-cell{width:20%;text-align:left;font-family:Poppins;font-weight:400;font-size:12px;color:#666}.display-changes .target .slider-panel .section .metadata-table .value-cell{text-align:left;font-family:Poppins;font-weight:600;font-size:12px;color:#21457c}.display-changes .target .slider-panel .section .metadata-table .value-cell .status{text-transform:lowercase;width:fit-content}.display-changes .target .slider-panel .section .metadata-table .value-cell .status.added{color:#06b58c}.display-changes .target .slider-panel .section .metadata-table .value-cell .status.edited{color:#8d6e00}.display-changes .target .slider-panel .section .metadata-table .value-cell .status.unchanged{color:#616161}.preview-statements{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.5rem;height:100%;width:100%}.preview-statements .header{font-family:Poppins;font-weight:400;font-size:16px;color:#333}.preview-statements .sidebar{min-width:150px;height:100%;background-color:#fff;border-right:1px solid #ddd;padding-top:10px}.preview-statements .sidebar .sidebar-header{font-family:Poppins;font-weight:600;font-size:16px;color:#333;padding:0 0 10px 10px}.preview-statements .sidebar .sidebar-list{overflow-y:auto}.preview-statements .sidebar .sidebar-list .sidebar-item{margin:5px 0;padding:8px;cursor:pointer;border-radius:2px;transition:all .2s ease;font-family:Poppins;font-weight:500;font-size:14px;color:#162b42}.preview-statements .sidebar .sidebar-list .sidebar-item:hover{background-color:#f5f5f5}.preview-statements .sidebar .sidebar-list .sidebar-item.active{border-right:4px solid #3b82f6;background-color:#f5f9ff;font-family:Poppins;font-weight:500;font-size:14px;color:#333}.preview-statements .sidebar .sidebar-list .sidebar-item .name,.preview-statements .sidebar .config-sidebar .sidebar-section .sidebar-list .sidebar-item .metadataname,.config-sidebar .sidebar-section .preview-statements .sidebar .sidebar-list .sidebar-item .metadataname{font-family:Poppins;font-weight:500;font-size:16px;color:#333;white-space:normal;word-wrap:break-word;overflow:hidden}.preview-statements .statements{padding:10px 10px 10px 30px;width:calc(100% - 180px);height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem}.preview-statements .statements .sort-options{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;height:10%}.preview-statements .statements .sort-options span{font-family:Poppins;font-weight:400;font-size:16px;color:#333}.preview-statements .statements .sort-options .tabs{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;background-color:#f6f6f6;padding:4px;border-radius:8px}.preview-statements .statements .sort-options .tabs__button{padding:6px 20px;border:none;background:none;font-size:16px;color:#666;cursor:pointer;border-radius:6px;transition:all .2s ease;position:relative;font-weight:500}.preview-statements .statements .sort-options .tabs__button--active{background-color:#fff;color:#000;box-shadow:0 1px 3px #0000001a}.preview-statements .statements .sort-options .tabs__button:hover:not(.preview-statements .statements .sort-options .tabs__button--active){background-color:#00000008}.preview-statements .statements .sort-options .icon{font-size:20px;color:#666}.preview-statements .statements .query{display:flex;flex-direction:column;overflow:auto;height:90%;width:100%}.preview-statements .statements .query pre{margin:0}.preview-statements .no-change{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;width:100%}.preview-statements .no-change .icon{font-size:48px;color:#bdbdbd}.preview-statements .no-change .header{font-family:Poppins;font-weight:400;font-size:16px;color:#666}.configuration-form{padding:1rem;width:100%}.configuration-form .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;border-bottom:1px solid #e5e7eb}.configuration-form .header .title{font-family:Poppins;font-weight:600;font-size:1rem;color:#1f2937}.configuration-form .header .title .client-badge{margin-left:10px;padding:4px 8px;background-color:#4caf50;border-radius:4px;font-family:Poppins;font-weight:500;font-size:12px;color:#fff}.configuration-form .header .button-container{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end}.configuration-form .header .button-container .MuiTypography-root{font-family:Poppins;font-weight:500;font-size:14px;color:#000}.configuration-form .footer{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;margin-top:3px;gap:8px;width:100%}.configuration-form .footer .confirm-btn{background:#162b42;font-family:Poppins;font-weight:500;font-size:12px;color:#fff;text-transform:capitalize;width:fit-content;width:25%}.configuration-form .footer .confirm-btn .icon{margin-right:10px;width:15px;height:15px}.configuration-form .footer .confirm-btn:disabled{background:#f5f5f5;font-family:Poppins;font-weight:500;font-size:12px;color:#d3d3d3}.configuration-form .footer .cancel-btn{background:#efefef;font-family:Poppins;font-weight:500;font-size:12px;color:#374151;text-transform:capitalize;width:fit-content;width:25%}.configuration-form .footer .cancel-btn .icon{margin-right:10px;width:15px;height:15px}.configuration-form .form-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;margin-top:12px;width:100%}.configuration-form .form-row .row-section-fresh{width:100%;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:8px;margin-bottom:5px}.configuration-form .form-row .row-section-fresh .MuiTypography-root{font-family:Poppins;font-weight:500;font-size:14px;color:#000}.configuration-form .form-row .row-section-fresh .autocomplete-container{width:50%}.configuration-form .form-row .row-section-fresh .input-container{width:350px}.configuration-form .form-row .row-section-fresh .input-container .MuiFormLabel-root{padding:0;font-size:small;line-height:.6rem}.configuration-form .form-row .row-section-fresh .input-container .MuiInputBase-root{height:40px}.configuration-form .form-row .row-section{width:100%;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:8px;margin-bottom:5px}.configuration-form .form-row .row-section .duplicate{font-family:Poppins;font-weight:500;font-size:14px;color:red}.configuration-form .form-row .row-section .MuiTypography-root{font-family:Poppins;font-weight:500;font-size:14px;color:#000}.configuration-form .form-row .row-section .autocomplete-container{width:40%}.configuration-form .form-row .row-section .input-container{width:350px}.configuration-form .form-row .row-section .input-container .MuiFormLabel-root{padding:0;font-size:small;line-height:.6rem}.configuration-form .form-row .row-section .input-container .MuiInputBase-root{height:40px}.configuration-form .form-row .row-section .button-container{width:20%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px}.configuration-form .form-row .row-section .button-container .add-config-button{background:#162b42;font-family:Poppins;font-weight:500;font-size:12px;color:#fff;text-transform:capitalize;width:fit-content;width:100%}.configuration-form .form-row .row-section .button-container .add-config-button .icon{margin-right:10px;width:15px;height:15px}.configuration-form .form-row .row-section .button-container .add-config-button:hover{background:#1e3a5c;transform:translateY(-1px)}.configuration-form .form-row .row-section .button-container .add-config-button:disabled{background:#f5f5f5;font-family:Poppins;font-weight:500;font-size:12px;color:#d3d3d3}.configuration-form .form-row .row-section .button-container .save-button{background:#4caf50;font-family:Poppins;font-weight:500;font-size:12px;color:#fff;text-transform:capitalize;width:fit-content;width:100%}.configuration-form .form-row .row-section .button-container .save-button .icon{margin-right:10px;width:15px;height:15px}.configuration-form .form-row .row-section .button-container .save-button:disabled{background:#f5f5f5;font-family:Poppins;font-weight:500;font-size:12px;color:#d3d3d3}.configuration-form .form-row .row-section .button-container .cancel-button{background:#fff;font-family:Poppins;font-weight:500;font-size:12px;color:#12487d;text-transform:capitalize;width:fit-content;width:100%;border:2px solid #12487d}.configuration-form .form-row .row-section .button-container .cancel-button .icon{margin-right:10px;width:15px;height:15px}.configuration-form .form-row .row-section .button-container-row{display:flex;gap:.5rem}.configuration-form .form-row .row-section .button-container-row .icon-button{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;box-shadow:0 1px 3px #0000001a}.configuration-form .form-row .row-section .button-container-row .icon-button:hover{box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.configuration-form .form-row .row-section .button-container-row .icon-button.save-button{color:#4caf50}.configuration-form .form-row .row-section .button-container-row .icon-button.save-button:hover{color:#fff}.configuration-form .form-row .row-section .button-container-row .icon-button.save-button:disabled{background-color:#f5f5f5;color:#d3d3d3;cursor:not-allowed;transform:none;box-shadow:none}.configuration-form .form-row .row-section .button-container-row .icon-button.cancel-button{color:#3b82f6;border:2px solid #e5e7eb}.configuration-form .form-row .row-section .button-container-row .icon-button.cancel-button:hover{background-color:#f9fafb;border-color:#d1d5db}.metadata-form-container{padding:24px}.metadata-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.metadata-form-title{font-size:1.25rem;font-weight:600;font-family:Poppins,sans-serif}.metadata-form-content{display:flex;flex-direction:column;gap:24px}.metadata-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.metadata-field-container,.metadata-form-field,.metadata-table-select{width:100%}.metadata-save-button{width:240px;border-radius:8px;border:1px solid #e0e0e0;font-family:Poppins;font-weight:500;font-size:14px;color:#fff;background:#101927;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;height:35px}.metadata-save-button:hover{background-color:#f5f5f5;font-family:Poppins;font-weight:500;font-size:14px;color:#101927;transform:scale(1.01)}.metadata-form-checkbox{margin-left:0}@media (max-width: 768px){.metadata-fields-grid{grid-template-columns:1fr}}.configBoard{padding-right:5px;font-family:Poppins;font-weight:500;font-size:12px;color:#1a1a1a;height:100vh;display:flex;flex-direction:column}.configBoard .config-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:5px;margin-top:5px;width:100%;min-height:calc(100vh - 60px);max-height:fit-content}.configBoard .config-container .client-config{width:100%;height:100%;overflow:auto}.configBoard .config-container .client-config .client-config-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;padding:0}.configBoard .headerContainer{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;height:50px;flex-shrink:0}.configBoard .headerContainer .controls{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;flex:1}.configBoard .headerContainer .controls .tabs{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;background-color:#f6f6f6;padding:4px;border-radius:8px;min-width:190px}.configBoard .headerContainer .controls .tabs__button{padding:8px 14px;border:none;background:none;font-family:Poppins;font-size:12px;color:#666;cursor:pointer;border-radius:6px;transition:all .2s ease;position:relative;font-weight:500;display:flex;flex-direction:row;gap:3px}.configBoard .headerContainer .controls .tabs__button--active{background-color:#fff;color:#000;box-shadow:0 1px 3px #0000001a}.configBoard .headerContainer .controls .tabs__button:hover:not(.configBoard .headerContainer .controls .tabs__button--active){background-color:#00000008}.configBoard .headerContainer .controls .addbutton{width:fit-content;height:40px;border-radius:8px;border:1px solid #e0e0e0;font-family:Poppins;font-weight:500;font-size:12px;color:#fff;background:#101927;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;padding-left:10px;padding-right:10px}.configBoard .headerContainer .controls .addbutton:hover{background-color:#f5f5f5;font-family:Poppins;font-weight:500;font-size:14px;color:#101927;transform:scale(1.01)}.configBoard .headerContainer .controls .metadatabutton{width:240px;height:40px;border-radius:8px;border:1px solid #e0e0e0;font-family:Poppins;font-weight:500;font-size:12px;color:#fff;background:#101927;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px}.configBoard .headerContainer .controls .metadatabutton:hover{background-color:#f5f5f5;font-family:Poppins;font-weight:500;font-size:14px;color:#101927;transform:scale(1.01)}.configBoard .headerContainer .controls .search{position:relative;width:240px}.configBoard .headerContainer .controls .search input{width:100%;padding:8px 36px 8px 12px;border-radius:8px;border:1px solid #e0e0e0;font-family:Poppins;font-weight:500;font-size:12px;color:#000}.configBoard .headerContainer .controls .search input:focus{outline:none;border-color:#999}.configBoard .headerContainer .controls .search svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#666}.configBoard .headerContainer .controls .filters{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;font-family:Poppins;font-weight:500;font-size:12px;color:#000;gap:8px;transition:all .2s ease}.configBoard .headerContainer .controls .filters svg{flex-shrink:0}.configBoard .headerContainer .controls .filters:hover{background-color:#f5f5f5}.configBoard .headerContainer .header{margin-top:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.configBoard .headerContainer .header .main{padding:0;width:fit-content;font-family:Poppins;font-weight:600;font-size:16px;color:#101927}.configBoard .headerContainer .header .maintwo{font-family:Poppins;font-weight:600;font-size:16px;color:#101927;width:100%}.configBoard .headerContainer .header .sub{margin-top:-2px;font-family:Poppins;font-weight:500;font-size:12px;color:gray}.dialog-metadata .heading{font-family:Poppins;font-weight:500;font-size:18px;color:#000}.dialog-metadata .main{width:200px;font-family:Poppins;font-weight:500;font-size:14px;color:#fff;text-transform:capitalize;border:2px solid #0f172a}.dialog-metadata .secondary{width:200px;font-family:Poppins;font-weight:500;font-size:14px;color:#0f172a;text-transform:capitalize;border:2px solid #0f172a}.config-files-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:85%;overflow:auto;background-color:#fff;border-radius:15px;box-shadow:24px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.config-files-modal .header{padding:10px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;align-items:flex-start;letter-spacing:.4px;font-family:Poppins;font-weight:600;font-size:18px;color:#151a1f99}.config-files-modal .header .icon{margin-top:-10px;margin-right:-15px}.config-files-modal .buttons{padding:0 10px 10px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:2rem}.config-files-modal .buttons .county-select{width:30%;height:35px;padding:0;border-radius:4px;border:none;font-weight:500;font-size:12px}.config-files-modal .buttons .county-select .MuiInputBase-root{padding:3px}.config-files-modal .buttons .add-button{width:120px;height:30px;text-transform:capitalize;background-color:#066bb5;border:1.33px solid white;font-size:12px;width:200px;height:35px;box-shadow:none;font-family:Poppins;font-weight:500;font-size:.875rem;color:#fff}.config-files-modal .content{margin-top:20px;width:100%;height:400px}.config-files-modal .content .files-view{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;height:100%;padding:5px}.config-files-modal .content .files-view .file{width:30%;height:100%}.config-files-modal .content .files-view .file .heading{height:40px;box-shadow:none;border-radius:5px;background-color:#e5f3ff;border:2px solid #d9edff}.config-files-modal .content .files-view .file .heading .MuiToolbar-root{height:inherit;min-height:inherit}.config-files-modal .content .files-view .file .heading .file-name{font-family:Poppins;font-weight:600;font-size:1rem;color:#162b42}.config-files-modal .content .files-view .file .heading .MuiIconButton-root{padding:6px;margin:0 10px}.config-files-modal .content .files-view .file .heading .icon{padding:0;color:#162b42;font-size:20px}.config-files-modal .content .files-view .file .new{height:calc(100% - 70px)}.config-files-modal .content .files-view .file .action{display:flex;justify-content:flex-end}.config-files-modal .content .files-view .file .action .view-more{text-transform:capitalize;margin:10px 5px 0;padding:2px 8px;text-decoration:underline;font-family:Poppins;font-weight:600;font-size:.875rem;color:#3b82f6}.timeline-view{padding:.5rem}.timeline-view .timeline-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem}.timeline-view .timeline-content .timeline-task{width:100%;background-color:#fff;border-radius:.5rem;border:1px solid #dbeafe}.timeline-view .timeline-content .timeline-task.selected{border:2px solid #90caf9}.timeline-view .timeline-content .task{background-color:#dbeafe;font-family:Poppins;font-weight:600;font-size:1rem;color:#162b42;padding:.35rem 1rem}.timeline-view .timeline-content .task span{font-family:Poppins;font-weight:400;font-size:.75rem;color:#666}.timeline-view .timeline-content .timeline-item{width:100%}.timeline-view .timeline-content .timeline-item:last-child{margin-bottom:0}.timeline-view .timeline-content .timeline-marker{position:absolute;left:0;top:12px;width:12px;height:12px;border-radius:50%;background-color:#3b82f6;border:2px solid #fff;box-shadow:0 0 0 2px #3b82f6}.timeline-view .timeline-content .timeline-date{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-top:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s ease}.timeline-view .timeline-content .timeline-date span{font-family:Poppins;font-weight:550;font-size:.8rem;color:#000000b3}.timeline-view .timeline-content .timeline-date:hover{background-color:#f3f4f6}.timeline-view .timeline-content .timeline-date svg{color:#6b7280}.timeline-view .timeline-content .expanded{background-color:#fef9c3}.timeline-view .timeline-content .timeline-details{margin-top:.5rem;margin-bottom:.5rem;margin-left:1rem;border-left:2px solid #e5e7eb;padding-left:1rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:auto;max-height:none}.timeline-view .timeline-content .timeline-details .tabs{display:flex;gap:2rem;margin-bottom:5px;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;width:100%}.timeline-view .timeline-content .timeline-details .tabs .tab-button{display:flex;flex-direction:row;align-items:center;gap:.3rem;padding:.25rem 0;border:none;background:none;cursor:pointer;color:#6b7280;font-weight:500;font-family:Poppins;position:relative;transition:all .2s ease}.timeline-view .timeline-content .timeline-details .tabs .tab-button svg{width:18px;height:18px}.timeline-view .timeline-content .timeline-details .tabs .tab-button:after{content:"";position:absolute;bottom:-.5rem;left:0;width:100%;height:2px;background-color:#3b82f6;transform:scaleX(0);transition:transform .2s ease}.timeline-view .timeline-content .timeline-details .tabs .tab-button:hover{color:#4b5563}.timeline-view .timeline-content .timeline-details .tabs .tab-button--active{color:#3b82f6}.timeline-view .timeline-content .timeline-details .tabs .tab-button--active:after{transform:scaleX(1)}.timeline-view .timeline-content .timeline-details .tab-content{padding-top:.25rem;height:100%;width:100%}.timeline-view .timeline-content .timeline-details .tab-content .statement-view .heading{text-transform:capitalize}.timeline-view .timeline-content .timeline-details .empty-state{text-align:center;color:#6b7280;padding:2rem;background-color:#f9fafb;border-radius:.5rem;font-size:.875rem}.timeline-view .timeline-content .config-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding-right:10px}.timeline-view .timeline-content .config-card{padding:5px;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.timeline-view .timeline-content .config-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.timeline-view .timeline-content .config-card__header{display:flex;align-items:center;gap:5px;margin-bottom:3px}.timeline-view .timeline-content .config-card__section{font-size:.75rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.timeline-view .timeline-content .config-card__values{display:flex;flex-direction:column;gap:.5rem}.timeline-view .timeline-content .config-card__value-group{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;border-bottom:1px dashed #e5e7eb}.timeline-view .timeline-content .config-card__value-group:last-child{border-bottom:none}.timeline-view .timeline-content .config-card__label{font-size:.75rem;font-weight:500;color:#6b7280}.timeline-view .timeline-content .config-card__value{font-size:.875rem;color:#374151;font-family:monospace}.timeline-view .timeline-content .config-card--added{background-color:#f0fdf4;border-left:3px solid #22c55e}.timeline-view .timeline-content .config-card--deleted{background-color:#fef2f2;border-left:3px solid #ef4444}.timeline-view .timeline-content .config-card--edited{background-color:#eff6ff;border-left:3px solid #3b82f6}.config-view-container{height:100%;width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.5rem}.config-view-container .config-sidebar-container{width:160px;max-height:240px;overflow-y:auto;background-color:#fff;border:1px solid #f1f5f9;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.config-view-container .config-sidebar-container::-webkit-scrollbar{width:6px}.config-view-container .config-sidebar-container::-webkit-scrollbar-track{background-color:#f1f5f9;border-radius:10px}.config-view-container .config-sidebar-container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.config-view-container .config-sidebar-container::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.config-view-container .config-sidebar-container .sidebar-item{padding:.35rem;border-radius:6px;cursor:pointer;transition:all .2s ease;background-color:#fff;border:1px solid transparent}.config-view-container .config-sidebar-container .sidebar-item:hover{background-color:#f8fafc;border-color:#e2e8f0}.config-view-container .config-sidebar-container .sidebar-item.active{background-color:#f1f5f9;border:2px solid #cbd5e1}.config-view-container .config-sidebar-container .sidebar-item .name,.config-view-container .config-sidebar-container .config-sidebar .sidebar-section .sidebar-list .sidebar-item .metadataname,.config-sidebar .sidebar-section .sidebar-list .config-view-container .config-sidebar-container .sidebar-item .metadataname{font-size:.75rem;font-weight:600;color:#334155;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-view-container .config-table-container{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;width:calc(100% - 200px);max-height:280px;overflow-y:auto}.config-view-container .config-table-container::-webkit-scrollbar{width:6px}.config-view-container .config-table-container::-webkit-scrollbar-track{background:transparent}.config-view-container .config-table-container::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.config-view-container .config-table-container table{width:100%;height:100%;table-layout:fixed;border-spacing:0rem}.config-view-container .config-table-container table th,.config-view-container .config-table-container table td{padding:.5rem;text-align:left;border-bottom:1px solid #e5e7eb;font-size:.75rem}.config-view-container .config-table-container table th{background:#e5e7eb;font-weight:600;color:#374151}.config-view-container .config-table-container table .config-key-table{width:15%}.config-view-container .config-table-container table td{font-size:.75rem;color:#22c55e;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-view-container .config-table-container table .config-key{font-weight:550;color:#374151}.metadata__content{background:#fff;border-radius:.5rem}.metadata__table-wrapper{overflow-x:auto}.metadata__table{width:100%;border-collapse:collapse}.metadata__table th{padding:.75rem 1rem;background:#f9fafb;color:#374151;font-size:.875rem;font-weight:600;text-align:left;border-bottom:1px solid #e5e7eb}.metadata__table td{padding:.75rem 1rem;font-size:.875rem;color:#374151;border-bottom:1px solid #e5e7eb}.metadata__row{transition:background-color .2s ease}.metadata__row-status{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.metadata__status--added{background-color:#dcfce7;color:#16a34a}.metadata__status--edited{background-color:#dbeafe;color:#2563eb}.metadata__status--deleted{background-color:#fee2e2;color:#dc2626}.csv-uploader{position:relative;display:inline-block}.csv-uploader__trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;font-family:Poppins;font-weight:500;font-size:12px;color:#1a1a1a}.csv-uploader__trigger:hover{background-color:#f8fafc}.csv-uploader__trigger .csv-uploader__icon{width:1rem;height:1rem;color:#162b42}.csv-uploader__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e2e8f0}.csv-uploader__header h3{margin:0;font-family:Poppins;font-weight:600;font-size:16px;color:#1a1a1a}.csv-uploader__close{color:#64748b}.csv-uploader__close:hover{color:#444f5f}.csv-uploader__content{width:100%;min-width:600px;max-width:800px;border-radius:.5rem;overflow-y:scroll}.csv-uploader__content::-webkit-scrollbar{width:6px}.csv-uploader__content::-webkit-scrollbar-track{background-color:#f1f5f9;border-radius:10px}.csv-uploader__content::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.csv-uploader__content::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.csv-uploader__select-container{padding:16px 24px}.csv-uploader__select-wrapper{position:relative;display:flex;align-items:center;width:100%}.csv-uploader__select-wrapper .table-autocomplete{width:100%}.csv-uploader__help-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:10px;color:#64748b;cursor:help;border-radius:50%;transition:all .2s ease}.csv-uploader__help-icon:hover{color:#2563eb;background-color:#2563eb1a}.csv-uploader__dropzone-container{padding:0 24px}.csv-uploader__dropzone{width:100%;border:2px dashed #e2e8f0;border-radius:.5rem;padding:32px 16px;text-align:center;transition:all .2s ease;font-family:Poppins;font-weight:500;font-size:14px;color:#1a1a1a;display:flex;flex-direction:column;align-items:center;justify-content:center}.csv-uploader__dropzone.active{border-color:#3b82f6;background-color:#eff6ff}.csv-uploader__icon-container{margin-bottom:16px}.csv-uploader__dropzone-icon{color:#64748b}.csv-uploader__input{display:none}.csv-uploader__text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.csv-uploader__browse{color:#3b82f6;font-weight:500;background:none;border:none;cursor:pointer;padding:8px 16px;border-radius:4px;transition:all .2s ease;font-family:Poppins,sans-serif}.csv-uploader__browse:hover{color:#2563eb;background-color:#2563eb1a}.csv-uploader__error{margin:16px 24px;padding:8px 12px;border-radius:4px;background-color:#dc26261a;color:#dc2626;font-family:Poppins;font-weight:400;font-size:12px;color:red}.csv-uploader__preview{margin:24px;width:calc(100% - 48px)}.csv-uploader__preview h4{font-family:Poppins;font-weight:600;font-size:14px;color:#1a1a1a;margin-bottom:12px}.csv-uploader__table-wrapper{overflow-x:auto;max-height:12rem;border:1px solid #e2e8f0;border-radius:.375rem}.csv-uploader__table{width:100%;font-size:.875rem;border-collapse:collapse}.csv-uploader__table th,.csv-uploader__table td{padding:5px 10px;text-align:left}.csv-uploader__table th{background-color:#f8fafc;font-weight:500;position:sticky;top:0;z-index:1}.csv-uploader__table tr{border-top:1px solid #e2e8f0}.csv-uploader__table tr:first-child{border-top:none}.csv-uploader__table tr:nth-child(2n){background-color:#f8fafc}.csv-uploader__preview-count{margin-top:.75rem;font-size:.75rem;color:#64748b}.csv-uploader__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.csv-uploader__footer .cancel{border:1px solid #e2e8f0;text-transform:capitalize;padding:8px 16px;font-family:Poppins;font-weight:500;font-size:14px;color:#64748b}.csv-uploader__footer .cancel:hover{background-color:#f8fafc;border-color:#c0cddf}.csv-uploader__footer .upload{text-transform:capitalize;background-color:#2563eb;padding:8px 16px;font-family:Poppins;font-weight:500;font-size:14px;color:#fff}.csv-uploader__footer .upload:hover{background-color:#134cca}.csv-uploader__footer .upload:disabled{background-color:#b1c7f8;color:#fffc}.csv-uploader-modal .MuiDialog-paper{border-radius:8px;max-width:800px;width:100%}.view-mode-toggle{display:flex;align-items:center;justify-content:center;gap:8px}.view-mode-toggle .mode-label{font-family:Poppins;font-weight:500;font-size:12px;color:var(--text-secondary)}.view-mode-toggle .mode-label.active{color:var(--primary-color);font-weight:500}.view-mode-toggle .switch-container{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.view-mode-toggle .switch-container .switch-input{opacity:0;width:0;height:0}.view-mode-toggle .switch-container .switch-input:checked+.switch-track{background-color:#2196f3}.view-mode-toggle .switch-container .switch-input:checked+.switch-track .switch-thumb{transform:translate(20px)}.view-mode-toggle .switch-container .switch-input:focus+.switch-track{box-shadow:0 0 1px #2196f3}.view-mode-toggle .switch-container .switch-track{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.view-mode-toggle .switch-container .switch-track .switch-thumb{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}.client-list-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem;overflow-y:auto}.board-footer{padding:1rem;border-top:1px solid var(--border-color);margin-top:auto}.board-footer .comparator-btn{width:100%;padding:.75rem;background-color:var(--primary-color);color:#fff;border-radius:.25rem;font-weight:500;transition:background-color .2s}.board-footer .comparator-btn:hover{background-color:var(--primary-color-dark)}.control-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.control-modal__content{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:80vh;box-shadow:0 8px 32px #0000001f;position:relative;animation:modal-fade-in .2s ease-out}.control-modal__header{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;border-radius:12px 12px 0 0}.control-modal__header-left{display:flex;align-items:center;gap:24px}.control-modal__header-title{font-size:18px;font-weight:600;color:#111827;margin:0}.control-modal__header-actions{display:flex;align-items:center;gap:12px}.control-modal__save-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#4caf50;font-family:Poppins;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.control-modal__save-btn:hover{background-color:#098d6e}.control-modal__save-btn.is-disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.control-modal__close-btn{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.control-modal__close-btn:hover{background-color:#f3f4f6;color:#111827}.control-modal__body{padding:24px;overflow-y:auto;max-height:calc(80vh - 130px)}.control-modal__content-wrapper{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;background-color:#f9fafb;padding:16px;border-radius:8px;border:1px solid #e5e7eb}.control-modal__content-wrapper textarea,.control-modal__content-wrapper [contenteditable]{width:100%;min-height:300px;font-family:inherit;font-size:inherit;line-height:inherit;border:none;background:none;resize:vertical;outline:none;color:#1f2937}.control-modal__toggle-container{display:flex;align-items:center;gap:8px;cursor:pointer}.control-modal__toggle{width:44px;height:24px;background-color:#e5e7eb;border-radius:12px;position:relative;transition:background-color .2s;cursor:pointer}.control-modal__toggle.is-active{background-color:#3b82f6}.control-modal__toggle.is-active .control-modal__toggle-slider{transform:translate(20px)}.control-modal__toggle.is-disabled{opacity:.5;cursor:not-allowed}.control-modal__toggle-slider{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0000001a}.control-modal__toggle-label{font-size:14px;color:#4b5563;-webkit-user-select:none;user-select:none}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.template-board{width:100%;padding:.25rem .75rem}.template-board.data{background-image:linear-gradient(to right,#f5fbff,#f5fdff 51%,#f5fbff)}.template-board .configBoard{height:80vh;overflow:hidden}.template-board .configBoard .headerContainer{height:auto;margin-bottom:.5rem}.template-board .configBoard .headerContainer .search{width:20%}.template-board .configBoard .headerContainer .deletebutton{background:#f44336}.template-board .configBoard .headerContainer .deletebutton:hover{background-color:#ff6861;font-family:Poppins;font-weight:500;font-size:14px;color:#fff;transform:scale(1.01)}.template-board .configBoard .config-container .config-sidebar{width:200px;height:70vh;gap:.5rem}.template-board .configBoard .config-container .config-sidebar .sidebar-section-header.open{background-color:#d9ecff}.template-board .configBoard .config-container .config-sidebar .sidebar-section-header .accordion-title{font-family:Poppins;font-weight:600;font-size:14px;color:#334155}.template-board .configBoard .config-container .config-sidebar .sidebar-list{max-height:calc(70vh - 5%);overflow-y:auto}.template-board .configBoard .config-container .config-sidebar .sidebar-list .sidebar-item .name,.template-board .configBoard .config-container .config-sidebar .sidebar-section .sidebar-list .sidebar-item .metadataname{font-size:.8rem;padding-right:0}.template-board .configBoard .config-container .config-sidebar .sidebar-list .no-sections-message{color:#999}.template-board .configBoard .config-container .client-config{width:100%;height:calc(80vh - 10%)}.template-board .configBoard .config-container .client-config .table-container,.template-board .configBoard .config-container .client-config .table-container table{width:100%}.template-board .configBoard .config-container .client-config .table-container table tbody td,.template-board .configBoard .config-container .client-config .table-container table tbody th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.template-board .configBoard .config-container .client-config .table-container table tbody th:nth-child(1),.template-board .configBoard .config-container .client-config .table-container table tbody td:nth-child(1){max-width:120px}.template-board .configBoard .config-container .client-config .table-container table tbody th:nth-child(2),.template-board .configBoard .config-container .client-config .table-container table tbody td:nth-child(2){max-width:300px}.template-board .configBoard .config-container .client-config .table-container table tbody th:nth-child(3),.template-board .configBoard .config-container .client-config .table-container table tbody td:nth-child(3),.template-board .configBoard .config-container .client-config .table-container table tbody th:nth-child(4),.template-board .configBoard .config-container .client-config .table-container table tbody td:nth-child(4){width:10%}.template-board .configBoard .config-container .client-config .table-container table tbody td .checked{padding:0 .15rem;color:#06b58c}.template-board .configBoard .config-container .client-config .table-container table tbody td .notchecked{padding:0 .1rem;color:#999}.template-board .configBoard .config-container .client-config .client-config-grid .edit-card{background-color:#fff}.template-board .configBoard .config-container .client-config .client-config-grid .edit-card .header{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem}.template-board .configBoard .config-container .client-config .client-config-grid .edit-card .header .value-container{width:100%}.template-board .configBoard .config-container .client-config .client-config-grid .edit-card .header .decision-container{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.template-board .configBoard .config-container .client-config .client-config-grid .edit-card .header .decision-container .decision{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.template-board .configBoard .config-container .client-config .client-config-grid .edit-card .header .decision-container .decision label{font-size:11px;color:#6b7280;font-weight:500;margin-bottom:0}.template-board .configBoard .config-container .client-config .client-config-grid .edit-card .header .decision-container .decision .desc{width:.6rem;height:.5rem;border-radius:40%}.template-board .configBoard .config-container .client-config .client-config-grid .edit-card .header .decision-container .decision .active{background-color:#06b58c}.template-board .configBoard .config-container .client-config .client-config-grid .edit-card .header .decision-container .decision .not-active{background-color:#0000004d}.template-board .configBoard .config-container .client-config .no-sections-message{height:100%;font-family:Poppins;font-weight:450;font-size:1rem;color:#999;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}.template-board .no-view{background-color:#fff}.input-group{display:flex;flex-direction:column;gap:4px;width:100%}.input-group .config-label{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#667085;margin-bottom:2px}.input-group .input-with-actions{position:relative;display:flex;align-items:center;width:100%}.input-group .input-with-actions .config-input{width:100%;font-family:Poppins,sans-serif;font-size:13px;color:#344054;padding:8px 12px;border:1px solid #e6e8eb;border-radius:6px;background:#f9fafb;transition:all .2s ease}.input-group .input-with-actions .config-input::placeholder{color:#98a2b3}.input-group .input-with-actions .config-input:hover{border-color:#d0d5dd}.input-group .input-with-actions .config-input:focus{outline:none;border-color:#0062ff;box-shadow:0 0 0 2px #0062ff1a}.input-group .input-with-actions .config-input.error{border-color:#f04438}.input-group .input-with-actions .config-input.error:focus{box-shadow:0 0 0 2px #f044381a}.input-group .input-with-actions .icon-add{position:absolute;right:4px;padding:4px;color:#0062ff;background-color:transparent}.input-group .input-with-actions .icon-add:hover{background-color:#0062ff1a}.input-group .input-with-actions .icon-add svg{width:18px;height:18px}.input-group .error-message{font-family:Poppins,sans-serif;font-size:12px;color:#f04438;margin-top:2px}.edit-card{font-family:Poppins;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px;transition:all .2s ease}.edit-card .top-section{display:flex;align-items:center}.edit-card .top-section .key{font-size:13px;font-weight:600;color:#111827;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.edit-card .top-section .action-btns{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end}.edit-card .top-section .action-btn{padding:4px;color:#6b7280;border-radius:4px;transition:all .15s ease;margin-left:4px;display:flex;align-items:center;justify-content:center}.edit-card .top-section .action-btn:hover{color:#111827;background-color:#f3f4f6}.edit-card .value-container,.edit-card .value{display:flex;flex-direction:column;gap:2px}.edit-card .value-container .one-line,.edit-card .value .one-line{display:flex;align-items:center;gap:8px}.edit-card .value-container .one-line .edit__input,.edit-card .value .one-line .edit__input{flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-family:Roboto Mono,monospace;color:#111827;background:#fff;transition:all .15s ease}.edit-card .value-container .one-line .edit__input:focus,.edit-card .value .one-line .edit__input:focus{outline:none;border-color:#11295e;box-shadow:0 0 0 2px #2563eb1a}.edit-card .value-container .one-line .edit__input:hover,.edit-card .value .one-line .edit__input:hover{border-color:#d1d5db}.edit-card .value-container .one-line .edit__more-btn,.edit-card .value .one-line .edit__more-btn{padding:6px;color:#6b7280;border-radius:6px;transition:all .15s ease}.edit-card .value-container .one-line .edit__more-btn:hover,.edit-card .value .one-line .edit__more-btn:hover{color:#111827;background-color:#f3f4f6}.edit-card .value-container label:nth-child(odd),.edit-card .value label:nth-child(odd){font-size:11px;color:#6b7280;font-weight:500;margin-bottom:0}.edit-card .value-container label:nth-child(2n),.edit-card .value label:nth-child(2n){font-size:12px;color:#0909c2;background:#f8fafc;padding:6px 8px;border-radius:4px;max-height:40px;overflow-y:auto;word-break:break-word;white-space:pre-wrap;line-height:1.4}.edit-card .value-container label:nth-child(2n)::-webkit-scrollbar,.edit-card .value label:nth-child(2n)::-webkit-scrollbar{width:3px}.edit-card .value-container label:nth-child(2n)::-webkit-scrollbar-thumb,.edit-card .value label:nth-child(2n)::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:3px}.edit-card .value-container label:nth-child(2n)::-webkit-scrollbar-thumb:hover,.edit-card .value label:nth-child(2n)::-webkit-scrollbar-thumb:hover{background-color:#d1d5db}.edit-card .edit__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.edit-card .edit__actions .edit__action-btn{text-transform:capitalize;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:Poppins;font-weight:500;font-size:12px;color:#fff;border-radius:6px;transition:all .15s ease}.edit-card .edit__actions .edit__action-btn svg{width:14px;height:14px}.edit-card .edit__actions .edit__action-btn--save{background-color:#2563eb;color:#fff}.edit-card .edit__actions .edit__action-btn--save:hover{background-color:#1d4ed8}.edit-card .edit__actions .edit__action-btn--cancel{background-color:#f3f4f6;color:#6b7280}.edit-card .edit__actions .edit__action-btn--cancel:hover{background-color:#e5e7eb;color:#111827}.edit-card:hover{box-shadow:0 4px 12px #0000000d}.edit-card--highlighted{background:linear-gradient(to right,#ffc10705,#ffc1070d);border-left:3px solid #ffc107}.edit-card--highlighted .key{color:#000}.edit-card--highlighted:hover{box-shadow:0 4px 12px #ffc10714}.menu{min-width:200px;padding:.5rem 0;background:#fff;box-shadow:0 4px 6px #0000001a;border-radius:6px;display:flex;flex-direction:column}.menu .menu-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:.75rem 1rem;cursor:pointer;font-size:.9rem;color:#333;transition:background .2s,color .2s}.menu .menu-item .name,.menu .menu-item .config-sidebar .sidebar-section .sidebar-list .sidebar-item .metadataname,.config-sidebar .sidebar-section .sidebar-list .sidebar-item .menu .menu-item .metadataname{margin-left:10px}.menu .menu-item:hover{background:#f5f5f5}.menu .menu-item.selected{background:#007bff;color:#fff}.work-board{width:100%;padding:.75rem}.work-board.data{background-image:linear-gradient(to right,#f5fbff,#f5fdff 51%,#f5fbff)}.work-board .work-list-board{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.work-board .no-clients{font-family:Poppins;font-weight:400;font-size:16px;color:#666}.selected-task{width:100%}.work-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:10px;width:260px;height:auto;max-height:300px;overflow-y:auto;transition:width .3s ease;border:1px solid rgba(0,0,0,.075)}.work-card:hover{box-shadow:0 4px 6px #0000001a;transform:scale(1.005)}.work-card__header{margin:0 5px 5px}.work-card__header span{font-family:Poppins;font-weight:500;font-size:1rem;color:#000}.work-card__items{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:.5rem}.work-card__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;background-color:#f9fafb;border-radius:4px;padding:.5rem;transition:background-color .3s ease,box-shadow .3s ease;height:100%;box-sizing:border-box;overflow:hidden}.work-card__item .icon{display:flex;align-items:center;margin-bottom:2px}.work-card__item .icon .lucide{color:#999;width:1rem;height:1rem}.work-card__item .label{font-family:Poppins;font-weight:500;font-size:.65rem;color:#999;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-card__item .value{font-family:Poppins;font-weight:600;font-size:.8rem;color:#0d3259;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.not-found{font-family:Poppins;font-weight:500;font-size:12px;color:#0000004d}.task-details-card{background:#fff;border-radius:8px;width:100%;border:1px solid #00a1b7;box-shadow:0 2px 4px #0000001a}.task-details-card .task-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:2px solid #e5e7eb}.task-details-card .task-header .header-left{display:flex;flex-direction:row;align-items:center;justify-content:center}.task-details-card .task-header .header-left h1{font-family:Poppins;font-weight:600;font-size:1rem;color:#162b42;margin:0}.task-details-card .task-header .header-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.task-details-card .task-header .header-actions button{background-color:#162b42;border:none;padding:4px 12px;border-radius:4px;font-family:Poppins;font-weight:450;font-size:12px;color:#fff;text-transform:capitalize;cursor:pointer;transition:background-color .2s}.task-details-card .task-header .header-actions button:hover{background:#d1e2ff;color:#162b42}.task-details-card .task-header .header-actions .delete-button{border:2px solid #dc2626;background:none;font-family:Poppins;font-weight:500;font-size:12px;color:#dc2626}.task-details-card .task-header .header-actions .delete-button:hover{background:none;font-family:Poppins;font-weight:500;font-size:12px;color:#dc2626}.task-details-card .task-header .header-actions .close-icon{background:none;border:none;border-radius:4px;color:#999;display:flex;align-items:center;padding-left:1rem;padding-right:0}.task-details-card .task-header .header-actions .close-icon:hover{background:none;color:#162b42}.task-details-card .task-content{width:100%}.task-details-card .task-content .content-grid{display:flex;width:100%}.task-details-card .task-content .details-section{width:85%;padding:.5rem .75rem}.task-details-card .task-content .details-section .section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.task-details-card .task-content .details-section .section-header h2{font-family:Poppins;font-weight:600;font-size:14px;color:#162b42;margin:0}.task-details-card .task-content .details-section .section-header .edit-btn,.task-details-card .task-content .details-section .section-header .save-btn,.task-details-card .task-content .details-section .section-header .cancel-btn{background:none;border:none;cursor:pointer;border-radius:4px}.task-details-card .task-content .details-section .section-header .edit-btn{color:#162b42}.task-details-card .task-content .details-section .section-header .save-btn{color:#16a34a}.task-details-card .task-content .details-section .section-header .save-btn:hover{background:#dcfce7}.task-details-card .task-content .details-section .section-header .cancel-btn{color:#dc2626}.task-details-card .task-content .details-section .section-header .cancel-btn:hover{background:#fee2e2}.task-details-card .task-content .details-section .section-header .edit-actions{display:flex;gap:4px}.task-details-card .task-content .details-section .details-grid{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;column-gap:1.75rem;row-gap:.75rem}.task-details-card .task-content .details-section .details-item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}.task-details-card .task-content .details-section .details-item svg{color:#bdbdbdbd;width:20px;height:20px}.task-details-card .task-content .details-section .details-item label{font-family:Poppins;font-weight:400;font-size:.7rem;color:#999}.task-details-card .task-content .details-section .details-item p{margin:0;font-family:Poppins;font-weight:500;font-size:.8rem;color:#162b42}.task-details-card .task-content .details-section .details-item input,.task-details-card .task-content .details-section .details-item select{width:auto;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.task-details-card .task-content .details-section .details-item input:focus,.task-details-card .task-content .details-section .details-item select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.task-details-card .task-content .details-section .details-item .status-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.task-details-card .task-content .details-section .details-item .status-item .status-badge{background:#dcfce7;padding:2px 8px;border-radius:4px;font-family:Poppins;font-weight:600;font-size:12px;color:#16a34a}.task-details-card .task-content .details-section .details-item a{color:#2563eb;text-decoration:none;font-size:13px}.task-details-card .task-content .details-section .details-item a:hover{text-decoration:underline}.task-details-card .task-content .line{border:1px solid #e5e7eb;padding:0}.task-details-card .task-content .status-section{width:18%;padding:.5rem .75rem}.task-details-card .task-content .status-section .heading{font-family:Poppins;font-weight:600;font-size:14px;color:#111827;margin:0 0 8px}.task-details-card .task-content .status-section .status-grid{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem}.task-details-card .task-content .status-section .status-grid .status-info{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.task-details-card .task-content .status-section .status-grid .status-info .status-text{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;width:auto}.task-details-card .task-content .status-section .status-grid .status-info .status-text .status-dot{width:6px;height:6px;background:#15803d;border-radius:100%}.task-details-card .task-content .status-section .status-grid .status-info .status-text .status-name{font-family:Poppins;font-weight:500;font-size:12px;color:#666;margin:0;text-transform:capitalize}.task-details-card .task-content .status-section .status-grid .status-info .status-date{font-family:Poppins;font-weight:400;font-size:12px;color:#666;margin:0}.task-clients-details{padding:.75rem}.task-clients-details .tab-content{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1.5rem}.task-clients-details .section-header h2{font-family:Poppins;font-weight:500;font-size:14px;color:#162b42;margin:0}.task-clients-details .tabs{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:.35rem}.task-clients-details .tabs .tab-button{border:none;background:none;cursor:pointer;font-family:Poppins;font-weight:500;font-size:12px;color:#6b7280;position:relative;transition:all .2s ease}.task-clients-details .tabs .tab-button:after{content:"";position:absolute;bottom:-.35rem;left:0;width:100%;height:2px;background-color:#3b82f6;transform:scaleX(0);transition:transform .2s ease}.task-clients-details .tabs .tab-button:hover{color:#4b5563}.task-clients-details .tabs .tab-button--active{color:#3b82f6}.task-clients-details .tabs .tab-button--active:after{transform:scaleX(1)}.task-clients-details .summary-grid{margin-top:.75rem;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1rem}.task-clients-details .summary-grid .summary-item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;background-color:#f9fafb;padding:.25rem 1rem;border-radius:.25rem;box-shadow:0 1px 4px #0000001a;cursor:pointer}.task-clients-details .summary-grid .summary-item .icon{height:16px;width:16px;color:#999}.task-clients-details .summary-grid .summary-item:hover{box-shadow:0 4px 6px #00000026;transform:scale(1.005)}.task-clients-details .summary-grid .summary-item .details{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.35rem;flex:1}.task-clients-details .summary-grid .summary-item .details .count{font-family:Poppins;font-weight:600;font-size:14px;color:#162b42}.task-clients-details .summary-grid .summary-item .details .label{font-family:Poppins;font-weight:500;font-size:12px;color:#999}.delete-confirmation-modal__content{padding:24px;text-align:center}.delete-confirmation-modal__message{font-size:16px;margin-bottom:24px;color:#333}.delete-confirmation-modal__actions{display:flex;justify-content:flex-end;gap:16px}.delete-confirmation-modal__actions .delete-btn{background-color:#dc3545;width:25%;text-transform:capitalize;font-family:Poppins;font-weight:500;font-size:14px;color:#fff}.delete-confirmation-modal__actions .delete-btn:hover{background-color:#c82333}.delete-confirmation-modal__actions .cancel-btn{width:25%;background-color:#6c757d;text-transform:capitalize;font-family:Poppins;font-weight:500;font-size:14px;color:#fff}.delete-confirmation-modal__actions .cancel-btn:hover{background-color:#5a6268}.apply-config-template-modal{padding:1rem;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:space-between;justify-content:space-between}.apply-config-template-modal .header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.apply-config-template-modal .header .title{font-family:Poppins;font-weight:600;font-size:1rem;color:#1f2937;margin:10px}.apply-config-template-modal .header .title .client-badge{margin-left:10px;padding:4px 8px;background-color:#4caf50;border-radius:4px;font-family:Poppins;font-weight:500;font-size:12px;color:#fff}.apply-config-template-modal .footer{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:8px;width:100%}.apply-config-template-modal .footer .confirm-btn{background:#162b42;font-family:Poppins;font-weight:500;font-size:12px;color:#fff;text-transform:capitalize;width:fit-content;width:25%}.apply-config-template-modal .footer .confirm-btn .icon{margin-right:10px;width:15px;height:15px}.apply-config-template-modal .footer .confirm-btn:disabled{background:#f5f5f5;font-family:Poppins;font-weight:500;font-size:12px;color:#d3d3d3}.apply-config-template-modal .footer .cancel-btn{background:#efefef;font-family:Poppins;font-weight:500;font-size:12px;color:#374151;text-transform:capitalize;width:fit-content;width:25%}.apply-config-template-modal .footer .cancel-btn .icon{margin-right:10px;width:15px;height:15px}.apply-config-template-modal .footer .template-buttons{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1rem;margin-right:3rem}.apply-config-template-modal .footer .template-buttons .template-name-field{font-family:Poppins;font-weight:500;font-size:12px;color:#396aac;text-transform:capitalize;min-width:320px}.apply-config-template-modal .footer .template-buttons .template-name-field .MuiInputBase-input{padding:5px 15px}.apply-config-template-modal .footer .template-buttons .save-template-button{border-color:#396aac;font-family:Poppins;font-weight:550;font-size:12px;color:#396aac;text-transform:capitalize}.apply-config-template-modal .footer .template-buttons .save-template-button:disabled{border-color:#666;color:#666}.template-selector{display:flex;width:100%;height:80%;overflow:auto}.template-selector__sidebar{min-width:10%;width:auto;max-width:18%;border-right:1px solid #e5e7eb;background-color:#f9fafb;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.25rem}.template-selector__sidebar-item{padding:.5rem .25rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;cursor:pointer;transition:all .2s ease}.template-selector__sidebar-item:hover{background-color:#f3f4f6}.template-selector__sidebar-item--active{background-color:#eff6ff;border-right:4px solid #3b82f6}.template-selector__sidebar-item-icon{color:#6b7280}.template-selector__sidebar-item-text{flex:1;font-family:Poppins;font-weight:500;font-size:14px;color:#162b42}.template-selector__sidebar-item-badge{background-color:#fff;padding:.125rem .5rem;border-radius:9999px;font-size:14px;color:#2563eb}.template-selector__content{flex:1;background-color:#fff;overflow-y:auto}.template-selector__content-items{padding:0 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;align-items:start}.template-selector__card{border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.template-selector__card-header{padding:.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.template-selector__card-header-left{display:flex;align-items:center;gap:.75rem}.template-selector__card-header-left-text{font-family:Poppins;font-weight:500;font-size:14px;color:#374151}.template-selector__card-header-icon{color:#6b7280}.template-selector__card-content{border-top:1px solid #e5e7eb;background-color:#f9fafb;padding:.25rem .5rem}.template-selector__card-content-item{display:flex;align-items:center;gap:.5rem;padding:.3rem 0 0rem 1.5rem}.template-selector__card-content-item-text{color:#4b5563;font-family:Poppins;font-weight:500;font-size:14px;color:#777}.template-selector__card-content-item-count{font-family:Poppins;font-weight:500;font-size:10px;color:#999}.template-selector__card-content-item-toggle-icon{cursor:pointer;transition:transform .2s ease}.template-selector__card-content-item-toggle-icon.expanded{transform:rotate(90deg)}.template-selector__card-content-configContainer{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.template-selector__card-content-configContainer-config-item{font-family:Poppins;font-weight:500;font-size:12px;color:#162b42;padding:.2rem 0;display:flex;align-items:baseline;justify-content:flex-start;gap:.25rem;padding-left:25%}.template-selector__card-content-configContainer-config-item .config-item-key{font-family:Poppins;font-weight:400;font-size:10px;color:#666}.template-selector__card-content-configContainer.expanded{max-height:150px;height:auto;overflow-y:auto}.template-selector .selected{box-shadow:0 4px 10px #0000001a}.selected-template-names{margin:.75rem 0;display:flex;align-items:center;gap:.5rem}.selected-template-names__heading{font-family:Poppins;font-weight:450;font-size:12px;color:#777}.selected-template-names__items{display:flex;align-items:center;gap:.5rem;flex-direction:row;flex-wrap:wrap;overflow:hidden}.selected-template-names__items .MuiChip-root{border-radius:4px;height:auto;padding:.15rem 0;background-color:#ebf7fe;border:1px solid #84d7fb;font-family:Poppins;font-weight:500;font-size:12px;color:#374151}.selected-template-names__items .MuiChip-root .MuiChip-label{padding:0 10px 0 5px}.selected-template-names__items .MuiChip-root .MuiChip-deleteIcon{font-size:small;color:#04587c}.checkbox{width:.85rem;height:.85rem;border:2px solid #d1d5db;border-radius:.25rem;cursor:pointer}.checkbox--checked{background-color:#2563eb;border-color:#2563eb}.sort-container{height:40px;width:auto}.sort-container .sort-button{display:flex;align-items:center;gap:.5rem;padding:.5rem;height:100%;border:1px solid #1a1a1a;border-radius:.5rem;box-shadow:0 1px 8px #0000001a;transition:all .3s ease;white-space:nowrap;cursor:pointer}.sort-container .sort-button:hover{background-color:#f8fafc}.sort-container .sort-text{font-size:14px;font-weight:500;color:#1a1a1a}.sort-container .sort-icon{height:16px;width:16px;color:#1a1a1a}.sort-container .sort-dropdown{position:absolute;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #e2e8f0;overflow:hidden;z-index:10}.sort-container .sort-header{padding:8px;font-size:12px;font-weight:600;border-bottom:2px solid #e2e8f0}.sort-container .sort-option{padding:8px 16px;font-size:14px;display:flex;font-weight:400;align-items:center;gap:8px;cursor:pointer;transition:background .3s ease}.sort-container .sort-option.active{background-color:#eff6ff;color:#162b42;font-weight:500}.sort-container .sort-option:hover{background-color:#bfdbfe}.sort-container .sort-option-icon{height:16px;width:16px}.create-template-ui{padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;height:100%;overflow:hidden}.create-template-ui .header{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb}.create-template-ui .header .title{font-family:Poppins;font-weight:600;font-size:1rem;color:#2f476a;margin-left:10px}.create-template-ui .data-view{width:100%;display:grid;gap:1rem}.create-template-ui .template-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border-radius:8px}.create-template-ui .form-field-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2rem;white-space:nowrap}.create-template-ui .form-label{font-family:Poppins;font-weight:500;font-size:12px;color:#999}.create-template-ui .form-input{padding:4px 8px;margin:0;width:100%;border-radius:5px;font-family:Poppins;font-weight:500;font-size:14px;color:#333;background-color:#f8f9fa;border:1px solid #dee2e6}.create-template-ui .form-input:focus{outline:none;box-shadow:none;border:2px solid #666}.create-template-ui .form-input::placeholder{font-family:Poppins;font-weight:400;font-size:12px;color:#ccc}.create-template-ui .template-section-header{display:flex;align-items:center;justify-content:space-between}.create-template-ui .template-section-header h3{margin:0;font-family:Poppins;font-weight:500;font-size:16px;color:#333}.create-template-ui .template-section-header .add-button{font-family:Poppins;font-weight:500;font-size:12px;color:#fff;text-transform:capitalize;background-color:#2f476a;padding:4px 10px}.create-template-ui .template-sections{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem;overflow-y:auto;max-height:400px;padding:0 .25rem 1rem}.create-template-ui .template-sections .section-details{width:100%;border-radius:10px;padding:.5rem;border:1px solid #dee2e6;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;background-color:#fff}.create-template-ui .template-sections .section-details__container{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%}.create-template-ui .template-sections .section-details__container .form-input{padding:5px 8px;width:80%;box-shadow:none;border:none;background-color:#eaeff5}.create-template-ui .template-sections .section-details__container .buttons{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.5rem}.create-template-ui .template-sections .section-details__container .delete-section-button{border:1px solid red;border-radius:5px;padding:6px}.create-template-ui .template-sections .section-details__container .add-config-button{font-family:Poppins;font-weight:600;font-size:12px;color:#2f476a;text-transform:capitalize;border:1px solid #2f476a;border-radius:5px;padding:6px}.create-template-ui .template-sections .section-details__config-templates{width:100%;border-radius:6px;display:grid;grid-template-rows:repeat(1,minmax(0,1fr));padding:5px;gap:.5rem}.create-template-ui .template-sections .section-details__config-templates.data{background:#f9f9f9}.create-template-ui .template-sections .section-details__config-templates__config-box{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;width:100%}.create-template-ui .template-sections .section-details__config-templates__config-box.active{border-left:3px solid #1976d2;padding-left:5px}.create-template-ui .template-sections .section-details__config-templates__config-box .form-input{min-width:100px;flex:1;padding:4px;font-size:12px;border-radius:4px;box-shadow:none;transition:border .2s ease-in-out}.create-template-ui .template-sections .section-details__config-templates__config-box .form-input:focus{border-color:#007bff;outline:none}.create-template-ui .template-sections .section-details__config-templates__config-box .delete-section-button{padding:6px;transition:background .2s}.create-template-ui .template-sections .section-details__config-templates__config-box .delete-section-button:hover{background:#ff00001a}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container{width:100%;display:flex;flex-direction:column;gap:.25rem}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container .config-section-selector{display:flex;align-items:center;gap:8px}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container .config-keys-list{border:1px solid #eaeaea;border-radius:4px;padding:4px;background-color:#f9f9f9}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container .config-keys-list .config-keys-header{font-family:Poppins;font-weight:500;font-size:12px;color:#666}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container .config-keys-list .config-keys-container{max-height:200px;overflow-y:auto;width:100%;display:grid;grid-template-columns:repeat(2,minmax(80px,1fr));gap:2px}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container .config-keys-list .config-keys-container .config-key-item{padding:0 8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;transition:background-color .2s}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container .config-keys-list .config-keys-container .config-key-item:hover{background-color:#e6e6e6}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container .config-keys-list .config-keys-container .config-key-item.selected{background-color:#e3f2fd}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container .config-keys-list .config-keys-container .config-key-item.selected .checkbox{background-color:#1976d2;border-color:#1976d2}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container .config-keys-list .config-keys-container .config-key-item .check-icon{margin-right:6px;color:#1976d2}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container .config-keys-list .config-keys-container .config-key-item .checkbox{width:12px;height:12px;border:1px solid #ccc;border-radius:3px;display:flex;align-items:center;justify-content:center}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container .config-keys-list .config-keys-container .config-key-item .form-input{background-color:transparent;border:none}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container .config-actions{display:flex;justify-content:flex-end;padding-top:5px}.create-template-ui .template-sections .section-details__config-templates__config-box .config-dropdown-container .config-actions button{background-color:#2f476a;border-radius:5px}.create-template-ui .template-sections .section-details__config-templates__config-box .config-summary{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer;padding:2px 4px;border:1px solid #e0e0e0;border-radius:4px}.create-template-ui .template-sections .section-details__config-templates__config-box .config-summary:hover{background-color:#eee}.create-template-ui .template-sections .section-details__config-templates__config-box .config-summary .config-summary-content{display:flex;align-items:center;gap:8px}.create-template-ui .template-sections .section-details__config-templates__config-box .config-summary .expand-icon{color:#757575}.create-template-ui .template-sections .section-details__config-templates__config-box .config-summary .config-section-name{font-family:Poppins;font-weight:500;font-size:12px;color:#000}.create-template-ui .template-sections .section-details__config-templates__config-box .config-summary .config-keys-count{font-family:Poppins;font-weight:400;font-size:10px;color:#666}.create-template-ui .save-button{width:50%;margin-top:auto;font-family:Poppins;font-weight:500;font-size:16px;color:#fff;text-transform:capitalize;background-color:#2f476a;padding:4px;border-radius:8px}.create-template-ui .errors{font-family:Poppins;font-weight:400;font-size:12px;color:red}:root{--primary-blue: #3b82f6;--primary-blue-light: #93c5fd;--primary-blue-dark: #1e40af;--grey-50: #f9fafb;--grey-100: #f3f4f6;--grey-200: #e5e7eb;--grey-300: #d1d5db;--grey-500: #6b7280;--grey-700: #374151;--grey-900: #1f2937;--status-active: #10b981;--status-testing: #f59e0b;--status-prod: #3b82f6;--status-error: #ef4444;--status-pending: #8b5cf6}.layout-admin{width:100%;height:100%;position:relative}.layout-admin .add-button{position:fixed;bottom:24px;right:24px;z-index:1000;background-color:#162b42;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff}.layout-admin .add-button:hover{background-color:#f5f5f5}.layout-admin .add-button svg{font-size:32px}.layout-admin .checklist-cards-grid{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:8px;width:100%;padding:10px}.layout-admin .checklist-cards-grid .client-card-checklist{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;border:1px solid var(--grey-200);width:370px;height:fit-content;overflow:hidden;display:flex;flex-direction:column}.layout-admin .checklist-cards-grid .client-card-checklist .card-header{padding:10px 10px 0;position:relative;border-bottom:1px solid var(--grey-100);display:flex;flex-direction:column;gap:.5rem}.layout-admin .checklist-cards-grid .client-card-checklist .card-header .header-row{display:flex;justify-content:space-between;align-items:center}.layout-admin .checklist-cards-grid .client-card-checklist .card-header .header-row .client-name{font-size:14px;font-weight:600;color:var(--grey-900);max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-admin .checklist-cards-grid .client-card-checklist .card-header .header-row .button-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:2px}.layout-admin .checklist-cards-grid .client-card-checklist .card-header .header-row .button-container .status-badge{display:flex;align-items:center;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:500;background-color:transparent;border:1px solid}.layout-admin .checklist-cards-grid .client-card-checklist .card-header .header-row .button-container .status-badge.in_production{border-color:var(--status-active);color:var(--status-active);background-color:#cdfbec}.layout-admin .checklist-cards-grid .client-card-checklist .card-header .header-row .button-container .status-badge.initiated{border-color:var(--status-pending);color:var(--status-pending);background-color:#e1d5fd}.layout-admin .checklist-cards-grid .client-card-checklist .card-header .header-row .button-container .status-badge.client_retired{border-color:var(--status-error);color:var(--status-error);background-color:#fde8e8}.layout-admin .checklist-cards-grid .client-card-checklist .card-header .header-row .button-container .status-badge.in_testing{border-color:var(--status-testing);color:var(--status-testing);background-color:#fdeccf}.layout-admin .checklist-cards-grid .client-card-checklist .card-header .header-row-two{width:100%;font-family:Poppins;font-weight:600;font-size:13px;color:#888}.layout-admin .checklist-cards-grid .client-card-checklist .card-header .header-row-two .department-code{margin-top:-3px;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.layout-admin .checklist-cards-grid .client-card-checklist .platforms-section{padding:.5rem 1rem;border-bottom:1px solid var(--grey-100);width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.layout-admin .checklist-cards-grid .client-card-checklist .platforms-section .section-title{font-size:11px;font-weight:600;color:var(--grey-700)}.layout-admin .checklist-cards-grid .client-card-checklist .platforms-section .noclass{font-family:Poppins;font-weight:500;font-size:12px;color:#666}.layout-admin .checklist-cards-grid .client-card-checklist .platforms-section .platforms-list{display:flex;flex-wrap:wrap;gap:.5rem}.layout-admin .checklist-cards-grid .client-card-checklist .platforms-section .platforms-list .platform-badge{display:flex;align-items:center;gap:.375rem;padding:.25rem .6rem;background-color:var(--grey-100);border-radius:.375rem;font-size:11px;color:var(--grey-700)}.layout-admin .checklist-cards-grid .client-card-checklist .platforms-section .platforms-list .platform-badge svg{color:var(--primary-blue)}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main{border-bottom:1px solid var(--grey-100)}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact{display:flex;flex-direction:column;justify-content:center;border-radius:8px;padding:5px 12px;width:100%;height:57px}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .no-contact-msg{font-family:Poppins;font-weight:500;font-size:12px;color:#666}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header{display:flex;align-items:center;margin-bottom:5px}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header .contact-avatar{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:5px;background-color:#e0e7ff;color:#4f46e5;font-weight:600;margin-right:12px;font-size:14px;flex-shrink:0}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header .contact-info{display:flex;flex-direction:column;width:100%;min-width:0}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header .contact-info .contact-name{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header .contact-info .contact-name .primary{width:100%;max-width:70%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;overflow:hidden}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header .contact-info .contact-name .primary .main{font-weight:600;font-size:14px;color:#1f2937;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header .contact-info .contact-name .primary .submain{font-weight:600;font-size:10px;color:#6b7280;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header .contact-info .contact-name .secondary{flex-shrink:0}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header .contact-info .contact-name .secondary .label{background:#fff;padding:0 5px;border-radius:5px;width:50px;font-family:Poppins;font-weight:500;font-size:12px;color:#4caf50;text-align:center}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header .contact-info .contact-role{font-size:12px;color:#6b7280;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:5px}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header .contact-info .contact-role .email,.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header .contact-info .contact-role .phone{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header .contact-info .contact-role .email{max-width:60%}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-main .main-contact .contact-header .contact-info .contact-role .phone{max-width:40%}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section{padding:.5rem 1rem;border-bottom:1px solid var(--grey-100);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-items:flex-start;height:135px}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .section-title{font-size:11px;font-weight:600;color:var(--grey-700);margin-bottom:5px}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid{width:100%;padding-right:5px;max-height:100px;overflow-y:auto}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid::-webkit-scrollbar{width:6px}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid::-webkit-scrollbar-track{background:#f1f1f1}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid .module-item{border:1px solid #e2e8f0;border-color:#3b82f6;background-color:#f8fafc;transition:all .2s ease;margin-bottom:5px;border-radius:5px;padding:5px 8px}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid .module-item .subscription-main{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-right:5px;gap:8px;min-height:30px}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid .module-item .subscription-main .subscription-name{font-size:12px;font-weight:500;color:#1f2937;width:100px}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid .module-item .subscription-main .chips-container{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:200px;position:relative}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid .module-item .subscription-main .chips-container .scroll-button{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#e0f2fe;border:1px solid #38bdf8;cursor:pointer;z-index:2;padding:0;flex-shrink:0}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid .module-item .subscription-main .chips-container .scroll-button:hover:not(.disabled){background-color:#bae6fd}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid .module-item .subscription-main .chips-container .scroll-button.disabled{opacity:.5;cursor:not-allowed}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid .module-item .subscription-main .chips-container .selected-chips{display:flex;align-items:center;justify-content:flex-end;gap:8px;overflow:hidden}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid .module-item .subscription-main .chips-container .selected-chips .chip{display:flex;align-items:center;gap:4px;padding:2px 8px;background-color:#e0f2fe;border:1px solid #38bdf8;border-radius:4px;font-family:Poppins;font-weight:500;font-size:12px;color:#0284c7;height:24px;white-space:nowrap;flex-shrink:0}.layout-admin .checklist-cards-grid .client-card-checklist .modules-section .modules-grid .module-item .subscription-main .chips-container .status-badge{display:flex;align-items:center;padding:2px 8px;background-color:#dcfce7;border:1px solid #22c55e;border-radius:4px;font-size:12px;font-weight:500;color:#16a34a;flex-shrink:0;margin-left:auto}.layout-admin .checklist-cards-grid .client-card-checklist .connections-list{padding:.5rem 1rem;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-items:flex-start}.layout-admin .checklist-cards-grid .client-card-checklist .connections-list .connection-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:2px;padding:.75rem .5rem;border-bottom:1px solid var(--grey-100);transition:background-color .2s ease}.layout-admin .checklist-cards-grid .client-card-checklist .connections-list .connection-item:last-child{border-bottom:none}.layout-admin .checklist-cards-grid .client-card-checklist .connections-list .connection-name{font-size:13px;font-weight:500;color:var(--grey-900);max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;width:100px}.layout-admin .checklist-cards-grid .client-card-checklist .connections-list .connection-url-status{display:flex;align-items:center;font-size:12px;font-weight:400;color:var(--grey-500);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;width:200px}.layout-admin .checklist-cards-grid .client-card-checklist .connections-list .status-icon{min-width:16px;height:16px}.layout-admin .checklist-cards-grid .client-card-checklist .connections-list .status-icon.active{color:var(--status-active)}.layout-admin .checklist-cards-grid .client-card-checklist .connections-list .status-icon.inactive{color:var(--status-error)}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-section{padding:.5rem 1rem;border-bottom:1px solid var(--grey-100);width:100%}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-section .section-title{font-size:11px;font-weight:600;color:var(--grey-700)}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-section .contacts-row{display:flex;flex-direction:column;width:100%;gap:.75rem}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-section .contacts-row .contact-card{background-color:var(--grey-50);border-radius:.5rem;padding:.5rem;flex:1;min-width:0}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-section .contacts-row .contact-card .contact-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-section .contacts-row .contact-card .contact-header .contact-avatar{width:30px;height:30px;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;background-color:var(--primary-blue)}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-section .contacts-row .contact-card .contact-header:nth-child(3n+1) .contact-avatar{background-color:var(--primary-blue)}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-section .contacts-row .contact-card .contact-header:nth-child(3n+2) .contact-avatar{background-color:var(--status-testing)}.layout-admin .checklist-cards-grid .client-card-checklist .contacts-section .contacts-row .contact-card .contact-header:nth-child(3n+3) .contact-avatar{background-color:var(--status-pending)}.client-form-modal{display:flex;align-items:center;justify-content:center}.client-form-modal .modal-content{width:100%;max-width:1400px;height:97vh;background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;overflow-y:auto;display:flex;flex-direction:column;padding:10px}.client-form-modal .modal-content .modal-header .card-header{position:relative;display:flex;flex-direction:column;gap:.5rem}.client-form-modal .modal-content .modal-header .card-header .header-row{display:flex;justify-content:space-between;align-items:center}.client-form-modal .modal-content .modal-header .card-header .header-row .client-name{font-size:14px;font-weight:600;color:var(--grey-900);max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-form-modal .modal-content .modal-header .card-header .header-row .button-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:2px}.client-form-modal .modal-content .modal-header .card-header .header-row .button-container .status-badge{display:flex;align-items:center;padding:3px 8px;border-radius:5px;font-size:12px;font-weight:500;background-color:transparent;border:1px solid}.client-form-modal .modal-content .modal-header .card-header .header-row .button-container .status-badge.in_production{border-color:var(--status-active);color:var(--status-active);background-color:#cdfbec}.client-form-modal .modal-content .modal-header .card-header .header-row .button-container .status-badge.initiated{border-color:var(--status-pending);color:var(--status-pending);background-color:#e1d5fd}.client-form-modal .modal-content .modal-header .card-header .header-row .button-container .status-badge.client_retired{border-color:var(--status-error);color:var(--status-error);background-color:#fde8e8}.client-form-modal .modal-content .modal-header .card-header .header-row .button-container .status-badge.in_testing{border-color:var(--status-testing);color:var(--status-testing);background-color:#fdeccf}.client-form-modal .modal-content .modal-header .card-header .header-row .button-container .close-button{background-color:transparent;border:none}.client-form-modal .modal-content .modal-header .card-header .header-row .button-container .close-button:hover{color:#3b82f6;transform:scale(1.2)}.client-form-modal .modal-content .modal-header .card-header .header-row-two{width:100%;font-family:Poppins;font-weight:600;font-size:13px;color:#888}.client-form-modal .modal-content .modal-header .card-header .header-row-two .department-code{margin-top:-3px;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.client-form-modal .modal-content .modal-body{display:flex;flex-direction:row;flex-grow:1;height:100%;gap:5px;overflow:hidden}.client-form-modal .modal-content .modal-body .sidebar{width:310px;background-color:#fff;border-right:1px solid #ddd;height:100%;overflow-y:auto;overflow-x:hidden}.client-form-modal .modal-content .modal-body .main-content{flex-grow:1;background-color:#fff;height:100%;overflow-y:auto;width:calc(100% - 310px);flex-wrap:nowrap}.client-form-modal .modal-content .modal-body .main-content::-webkit-scrollbar{width:6px}.client-form-modal .modal-content .modal-body .main-content::-webkit-scrollbar-track{background-color:#f1f5f9;border-radius:10px}.client-form-modal .modal-content .modal-body .main-content::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.client-form-modal .modal-content .modal-body .main-content::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.sections-sidebar-overlay{min-height:100%;width:100%}.sections-sidebar-overlay .edit-mode{border-right:1px solid #e5e7eb}.sections-sidebar-overlay .sections-sidebar{width:100%;display:flex;flex-direction:column}.sections-sidebar-overlay .sections-sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.sections-sidebar-overlay .sections-sidebar .sidebar-header .sidebar-tabs{display:flex;width:100%}.sections-sidebar-overlay .sections-sidebar .sidebar-header .sidebar-tabs .tab-button{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;padding-bottom:5px;font-family:Poppins;font-weight:500;font-size:14px;color:#6b7280;cursor:pointer;transition:all .2s ease-in-out}.sections-sidebar-overlay .sections-sidebar .sidebar-header .sidebar-tabs .tab-button:hover{color:#3b82f6}.sections-sidebar-overlay .sections-sidebar .sidebar-header .sidebar-tabs .tab-button.active{color:#3b82f6;border-bottom:2px solid #3b82f6}.sections-sidebar-overlay .sections-sidebar .sidebar-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.sections-sidebar-overlay .sections-sidebar .sidebar-sections{flex:1;overflow-y:auto;padding:8px}.sections-sidebar-overlay .sections-sidebar .sections-list{display:flex;flex-direction:column;gap:4px}.sections-sidebar-overlay .sections-sidebar .sections-list .section-item{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.sections-sidebar-overlay .sections-sidebar .sections-list .section-item:hover:not(.disabled){background-color:#f9fafb}.sections-sidebar-overlay .sections-sidebar .sections-list .section-item.selected{background-color:#dbeafe}.sections-sidebar-overlay .sections-sidebar .sections-list .section-item.disabled{opacity:.6;cursor:not-allowed}.sections-sidebar-overlay .sections-sidebar .sections-list .section-item .section-info{display:flex;align-items:center;gap:10px}.sections-sidebar-overlay .sections-sidebar .sections-list .section-item .section-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#f3f4f6;border-radius:6px;color:#4b5563}.sections-sidebar-overlay .sections-sidebar .sections-list .section-item .selectedicon{background-color:#3b82f61a;color:#3b82f6}.sections-sidebar-overlay .sections-sidebar .sections-list .section-item .section-details{display:flex;flex-direction:column}.sections-sidebar-overlay .sections-sidebar .sections-list .section-item .section-details .section-name{font-family:Poppins;font-weight:500;font-size:12px;color:#374151;margin-bottom:2px}.sections-sidebar-overlay .sections-sidebar .sections-list .section-item .section-details .selectedname{color:#1d4ed8}.sections-sidebar-overlay .sections-sidebar .sections-list .section-item .section-details .section-description{font-family:Poppins;font-weight:400;font-size:11px;color:#6b7280}.sections-sidebar-overlay .sections-sidebar .sections-list .section-item .section-details .selecteddescr{color:#4b5563}.leads-checklist-view{height:100%;padding:16px;display:flex;flex-direction:column;background:#fff}.leads-checklist-view .leads-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.leads-checklist-view .leads-header .title{font-weight:600;font-size:14px;color:#1a1f36}.leads-checklist-view .leads-header .status-summary{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4px}.leads-checklist-view .leads-header .status-summary span{font-weight:400;font-size:12px;color:#6b7280}.leads-checklist-view .leads-header .status-summary .progress-bar{width:120px;height:6px;background-color:#f3f4f6;border-radius:3px;overflow:hidden}.leads-checklist-view .leads-header .status-summary .progress-bar .progress{height:100%;background-color:#10b981;border-radius:3px;transition:width .3s ease}.leads-checklist-view .loading-state,.leads-checklist-view .empty-state{padding:40px;text-align:center;color:#6b7280;font-size:16px;background-color:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000d}.leads-checklist-view .checklist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.leads-checklist-view .checklist-item{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .2s ease}.leads-checklist-view .checklist-item:hover{box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a;transform:translateY(-2px)}.leads-checklist-view .item-container{padding:16px}.leads-checklist-view .item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.leads-checklist-view .item-label{font-weight:500;font-size:15px;color:#1f2937;flex:1;padding-right:12px;line-height:1.4}.leads-checklist-view .recommended-badge{display:inline-block;font-size:11px;font-weight:500;background-color:#f3f4f6;color:#4b5563;padding:2px 6px;border-radius:12px;margin-left:6px;vertical-align:middle}.leads-checklist-view .status-indicator{display:flex;align-items:center;font-size:13px;font-weight:500;padding:4px 8px;border-radius:4px;white-space:nowrap}.leads-checklist-view .status-indicator.done{background-color:#d1fae5;color:#065f46}.leads-checklist-view .status-indicator.notdone{background-color:#fee2e2;color:#991b1b}.leads-checklist-view .status-indicator.notapplicable{background-color:#e5e7eb;color:#4b5563}.leads-checklist-view .status-indicator svg{margin-right:4px}.leads-checklist-view .check-icon{color:#059669}.leads-checklist-view .x-icon{color:#dc2626}.leads-checklist-view .na-icon{color:#6b7280}.leads-checklist-view .addressing-date{font-size:13px;color:#6b7280;margin-bottom:8px}.leads-checklist-view .item-description{font-size:14px;color:#4b5563;line-height:1.5;background-color:#f9fafb;padding:10px;border-radius:4px;border-left:3px solid #d1d5db;margin-top:8px}@media (max-width: 768px){.leads-checklist-view .checklist-grid{grid-template-columns:1fr}.leads-checklist-view .leads-header{flex-direction:column;align-items:flex-start}.leads-checklist-view .leads-header .title{margin-bottom:12px}}.dashboard-container{display:flex;gap:10px;min-height:500px;font-size:13px}@media (max-width: 768px){.dashboard-container{flex-direction:column}}.dashboard-container .activity-container{flex:3;padding:.75rem;padding-right:5px}.dashboard-container .activity-container .topbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.dashboard-container .activity-container .topbar .section-title{font-weight:600;font-size:14px;color:#212529}.dashboard-container .activity-container .topbar .date-picker{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative}.dashboard-container .activity-container .topbar .date-picker .calendar-icon{position:absolute;left:8px;color:#0d6efd;pointer-events:none}.dashboard-container .activity-container .topbar .date-picker input[type=date]{padding:6px 10px 6px 30px;border:1px solid #e9ecef;border-radius:6px;font-size:13px;color:#212529}.dashboard-container .activity-container .topbar .date-picker input[type=date]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd33}.dashboard-container .activity-container .topbar .date-picker input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.dashboard-container .activity-container .timeline{position:relative;padding-left:1.5rem;width:100%;padding-top:10px;max-height:calc(100vh - 150px);overflow-y:auto}.dashboard-container .activity-container .timeline::-webkit-scrollbar{width:6px}.dashboard-container .activity-container .timeline::-webkit-scrollbar-track{background-color:#f1f5f9;border-radius:10px}.dashboard-container .activity-container .timeline::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.dashboard-container .activity-container .timeline::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.dashboard-container .activity-container .timeline:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background-color:#e9ecef}.dashboard-container .activity-container .timeline-item{position:relative;padding-bottom:1rem;width:100%}.dashboard-container .activity-container .timeline-item:last-child{padding-bottom:0}.dashboard-container .activity-container .timeline-item .timeline-marker{position:absolute;left:-1.5rem;top:.35rem;width:14px;height:14px;border-radius:50%;background-color:#0d6efd;border:2px solid #fff;box-shadow:0 0 0 2px #0d6efd33;z-index:1}.dashboard-container .activity-container .timeline-item .timeline-date{display:flex;align-items:center;font-size:12px;color:#6c757d;margin-bottom:.5rem;font-weight:500}.dashboard-container .activity-container .timeline-item .timeline-date .representation{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px}.dashboard-container .activity-container .timeline-item .timeline-date svg{width:14px;height:14px;color:#0d6efd}.dashboard-container .activity-container .timeline-item .timeline-content{padding:.75rem 1rem;border-left:3px solid #0d6efd;margin-left:.5rem;width:calc(100% - 1rem)}.dashboard-container .activity-container .timeline-item .version-label{display:inline-block;font-weight:600;color:#0d6efd;margin-bottom:.5rem;font-size:14px;padding:.25rem .5rem;background-color:#0d6efd1a;border-radius:4px}.dashboard-container .activity-container .timeline-item .history-list{padding-left:0;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px}.dashboard-container .activity-container .timeline-item .history-list .history-item{border:1px solid #e2e8f0;background-color:#f8fafc;transition:all .2s ease;margin-bottom:5px;border-radius:5px;padding:5px 8px;width:100%}.dashboard-container .version-container{flex:1.5;padding:.75rem;border-left:1px solid #e9ecef}.dashboard-container .version-container .version-header-controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.dashboard-container .version-container .version-header-controls .section-title{font-weight:600;font-size:14px;color:#212529}.dashboard-container .version-container .version-header-controls .filter-container{position:relative}.dashboard-container .version-container .version-header-controls .filter-container .filter-button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:5px 10px;border:1px solid #e9ecef;border-radius:6px;background-color:#f8f9fa;cursor:pointer;font-size:12px;color:#6c757d;transition:all .2s ease}.dashboard-container .version-container .version-header-controls .filter-container .filter-button:hover{border-color:#0d6efd;color:#0d6efd}.dashboard-container .version-container .version-header-controls .filter-container .filter-button svg{width:14px;height:14px}.dashboard-container .version-container .version-header-controls .filter-container .filter-dropdown{position:absolute;top:100%;right:0;width:180px;background-color:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 2px 5px #00000014;z-index:10;padding:.5rem 0;margin-top:5px}.dashboard-container .version-container .version-header-controls .filter-container .filter-dropdown .filter-option{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:13px;cursor:pointer;transition:background-color .2s ease}.dashboard-container .version-container .version-header-controls .filter-container .filter-dropdown .filter-option:hover{background-color:#f8f9fa}.dashboard-container .version-container .version-header-controls .filter-container .filter-dropdown .filter-option.active{background-color:#0d6efd1a;color:#0d6efd;font-weight:500}.dashboard-container .version-container .version-header-controls .filter-container .filter-dropdown .filter-option svg{width:14px;height:14px}.dashboard-container .version-container .version-card{padding:.75rem 0;border-bottom:1px solid #e9ecef}.dashboard-container .version-container .version-card:last-child{margin-bottom:0;border-bottom:none}.dashboard-container .version-container .version-card .version-header{display:flex;justify-content:space-between}.dashboard-container .version-container .version-card .version-header .date{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:5px;align-items:center;color:#0d6efd}.dashboard-container .version-container .version-card .version-header .status-indicator{display:flex;align-items:center;font-size:12px;font-weight:500;padding:.25rem .75rem;border-radius:16px}.dashboard-container .version-container .version-card .version-header .status-indicator.accepted{background-color:#19875426;color:#198754}.dashboard-container .version-container .version-card .version-header .status-indicator.rejected{background-color:#dc354526;color:#dc3545}.dashboard-container .version-container .version-card .version-header .status-indicator.pending{background-color:#ffc10726;color:#876500}.dashboard-container .version-container .version-card .version-header .status-indicator svg{margin-right:.35rem;width:14px;height:14px}.dashboard-container .version-container .version-card .version-details{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;margin-top:.5rem}.dashboard-container .version-container .version-card .version-details .detail-item{display:flex;align-items:center;color:#6c757d;font-size:12px}.dashboard-container .version-container .no-results{color:#6c757d;text-align:center;padding:2rem 0;font-size:13px}.status-icon.accepted{color:#198754}.status-icon.rejected{color:#dc3545}.status-icon.pending{color:#ffc107}.edit-checklist-layout{width:100%;gap:3px;padding:5px}.edit-checklist-layout .top-controller-checklist{width:100%;height:40px;padding-left:5px;padding-right:5px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.edit-checklist-layout .top-controller-checklist .top-controller-left{flex:1;display:flex;align-items:center}.edit-checklist-layout .top-controller-checklist .top-controller-left .back-button{display:flex;align-items:center;background:#162b42;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;gap:5px;font-family:Poppins;font-weight:400;font-size:12px;color:#fff;transition:background-color .2s}.edit-checklist-layout .top-controller-checklist .view-section{display:flex;align-items:center;background:#162b42;border:none;padding:8px 12px;gap:5px;border-radius:4px;cursor:pointer;font-family:Poppins;font-weight:400;font-size:12px;color:#fff;transition:background-color .2s}.edit-checklist-layout .edit-body{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;border-top:1px solid #bdbdbd}.edit-checklist-layout .edit-body .main-content{flex-grow:1;margin-left:10px;width:calc(100% - 310px);flex-wrap:nowrap}.basic-information-edit{width:100%;color:#333;font-size:12px;padding:8px;border-radius:8px}.basic-information-edit .header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:6px 0;font-weight:600;font-size:12px;color:#333;border-bottom:1px solid #ddd;margin-bottom:10px}.basic-information-edit .header .title{font-size:12px;font-weight:600;color:#2c3e50}.basic-information-edit .header .status{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;border:1px solid #2ecc71;color:#2ecc71;background-color:#2ecc711a}.basic-information-edit input[type=text],.basic-information-edit input[type=email],.basic-information-edit input[type=tel],.basic-information-edit input[type=number],.basic-information-edit select,.basic-information-edit textarea{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;background-color:#fff;transition:all .2s ease}.basic-information-edit input[type=text]::placeholder,.basic-information-edit input[type=email]::placeholder,.basic-information-edit input[type=tel]::placeholder,.basic-information-edit input[type=number]::placeholder,.basic-information-edit select::placeholder,.basic-information-edit textarea::placeholder{color:#777;font-size:12px}.basic-information-edit input[type=text]:focus,.basic-information-edit input[type=email]:focus,.basic-information-edit input[type=tel]:focus,.basic-information-edit input[type=number]:focus,.basic-information-edit select:focus,.basic-information-edit textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33;background-color:#fff}.basic-information-edit .form-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:10px}.basic-information-edit .form-section{margin-bottom:2rem}.basic-information-edit .form-section .form-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:3px;border-bottom:1px solid #ddd}.basic-information-edit .form-section .form-header .title{font-size:12px;font-weight:600;color:#2c3e50}.basic-information-edit .form-section .subscriptions-container{margin-top:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.basic-information-edit .form-section .subscriptions-container .subscription-item{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #00000014;padding:8px;border:1px solid #ddd;transition:all .2s ease}.basic-information-edit .form-section .subscriptions-container .subscription-item:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.basic-information-edit .form-section .subscriptions-container .subscription-item .subscription-header{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:14px;color:#2c3e50;margin-bottom:.5rem}.basic-information-edit .form-section .subscriptions-container .subscription-item .subscription-header .checkbox-container{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.basic-information-edit .form-section .subscriptions-container .subscription-item .subscription-header .checkbox-container input[type=checkbox]{width:16px;height:16px;accent-color:#3498db;cursor:pointer}.basic-information-edit .form-section .subscriptions-container .subscription-item .subscription-header .edit-icon-button{color:#3498db}.basic-information-edit .form-section .subscriptions-container .subscription-item .subscription-header .edit-icon-button:hover{background-color:#3498db1a}.basic-information-edit .form-section .subscriptions-container .subscription-item .select-container{margin-top:.5rem}.basic-information-edit .form-section .subscriptions-container .subscription-item .select-container .MuiFormControl-root .MuiOutlinedInput-root{border-radius:4px}.basic-information-edit .form-section .subscriptions-container .subscription-item .select-container .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.basic-information-edit .form-section .subscriptions-container .subscription-item .select-container .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3498db}.basic-information-edit .form-section .subscriptions-container .subscription-item .select-container .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#3498db}.basic-information-edit .form-section .subscriptions-container .subscription-item .select-container .MuiMenuItem-root:hover{background-color:#3498db14}.basic-information-edit .form-section .subscriptions-container .subscription-item .select-container .MuiMenuItem-root.Mui-selected{background-color:#3498db1f}.basic-information-edit .form-section .subscriptions-container .subscription-item .select-container .MuiMenuItem-root.Mui-selected:hover{background-color:#3498db29}.basic-information-edit .form-section .subscriptions-container .subscription-item .select-container .MuiMenuItem-root .MuiCheckbox-root{color:#3498db;padding:4px 8px 4px 4px}.basic-information-edit .form-section .subscriptions-container .subscription-item .chips-container{display:flex;flex-wrap:wrap;gap:4px;padding-top:.5rem;border-top:1px solid #edf2f7}.basic-information-edit .form-section .subscriptions-container .subscription-item .chips-container .module-chip{background-color:#3498db1a;border-radius:8px;margin:2px;font-family:Poppins;font-weight:600;font-size:12px;color:#3498db}.basic-information-edit .form-section .subscriptions-container .subscription-item .yesno-module{display:flex;flex-wrap:wrap;gap:4px;padding-top:.5rem;border-top:1px solid #edf2f7}.basic-information-edit .form-section .subscriptions-container .subscription-item .yesno-module .status-badge{margin-top:5px;padding:3px 8px;border-radius:5px;width:fit-content;text-align:center}.basic-information-edit .form-section .subscriptions-container .subscription-item .yesno-module .status-badge.success{background-color:#d1fae5;font-family:Poppins;font-weight:600;font-size:13px;color:#059669}@media (max-width: 768px){.basic-information-edit .form-section .subscriptions-container{grid-template-columns:1fr}}.basic-information-edit .form-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #ddd}.basic-information-edit .form-actions .cancel-btn{background-color:#777;color:#fff;border:none;border-radius:4px;padding:10px;font-size:12px;font-family:Poppins;cursor:pointer;transition:all .2s ease;font-size:14px}.basic-information-edit .form-actions .cancel-btn:hover{background-color:#5e5e5e;transform:translateY(-1px)}.basic-information-edit .form-actions .cancel-btn:disabled{background-color:#e0e0e0;cursor:not-allowed}.basic-information-edit .form-actions .save-btn{display:flex;align-items:center;justify-content:center;padding:4px 8px;min-width:70px;max-width:fit-content;height:35px;background-color:#10b981;border:none;border-radius:4px;font-family:Poppins;font-weight:500;font-size:12px;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .1s ease;box-shadow:0 1px 3px #0000001a}.basic-information-edit .form-actions .save-btn:hover{background-color:#059669;transform:translateY(-1px)}.basic-information-edit .form-actions .save-btn:active{transform:translateY(0)}.basic-information-edit .form-actions .save-btn:disabled{background-color:#d1d5db;cursor:not-allowed;transform:none}.basic-information-edit .contacts-section{margin-bottom:10px}.basic-information-edit .contacts-section .contacts-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:5px;border-bottom:1px solid #ddd}.basic-information-edit .contacts-section .contacts-header .title{font-size:12px;font-weight:600;color:#2c3e50}.basic-information-edit .contacts-section .contacts-header .add-contact-btn{background-color:#2ecc71;color:#fff;border:none;font-size:12px;font-family:Poppins;cursor:pointer;transition:all .2s ease;width:32px;height:32px;padding:0;border-radius:8px;font-size:18px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 4px #0000001a}.basic-information-edit .contacts-section .contacts-header .add-contact-btn:hover{background-color:#25a25a;transform:translateY(-1px)}.basic-information-edit .contacts-section .contacts-header .add-contact-btn:disabled{background-color:#e0e0e0;cursor:not-allowed}.basic-information-edit .contacts-section .contacts-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.basic-information-edit .contacts-section .contacts-table th,.basic-information-edit .contacts-section .contacts-table td{padding:5px;text-align:left}.basic-information-edit .contacts-section .contacts-table th{background-color:#f8f9fa;font-weight:600;color:#2c3e50;font-size:12px;text-transform:capitalize}.basic-information-edit .contacts-section .contacts-table tr{transition:background-color .2s ease}.basic-information-edit .contacts-section .contacts-table tr:hover{background-color:#fafbfc}.basic-information-edit .contacts-section .contacts-table tr.main-contact{background-color:#2ecc7133}.basic-information-edit .contacts-section .contacts-table tr.main-contact td{position:relative}.basic-information-edit .contacts-section .contacts-table input{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;background-color:#fff;transition:border-color .2s ease}.basic-information-edit .contacts-section .contacts-table input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.basic-information-edit .contacts-section .contacts-table .actions{text-align:right;display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;gap:3px}.basic-information-edit .contacts-section .contacts-table .actions .status-label{padding:3px 8px;border-radius:5px;width:fit-content;text-align:center;background-color:#d1fae5;font-family:Poppins;font-weight:600;font-size:13px;color:#059669}.basic-information-edit .contacts-section .contacts-table .actions .action-btn{padding:3px 8px;border-radius:5px;width:fit-content;border:1px solid #3498db;background:#cce5f6;font-family:Poppins;font-weight:600;font-size:13px;color:#3498db}.basic-information-edit .contacts-section .contacts-table .actions .action-btn:hover{background-color:#1d6fa5;color:#fff}.basic-information-edit .contacts-section .contacts-table .actions .remove-contact-btn{padding:3px 8px;border-radius:5px;width:fit-content;border:1px solid #e74c3c;background:#fbdedb;font-family:Poppins;font-weight:600;font-size:13px;color:#e74c3c}.basic-information-edit .contacts-section .contacts-table .actions .remove-contact-btn:hover{background-color:#bf2718;color:#fff}.basic-information-container{padding:10px;font-size:14px;font-family:Poppins,sans-serif;color:#333;width:100%;overflow-x:hidden}.basic-information-container .navigation-buttons{display:flex;gap:8px}.basic-information-container .nav-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;border:1px solid #ddd;background:#fff;cursor:pointer;transition:all .2s ease}.basic-information-container .nav-button:hover{background:#f5f5f5;border-color:#ccc}.basic-information-container .nav-button:disabled{opacity:.5;cursor:not-allowed}.basic-information-container .info-section{margin-bottom:14px}.basic-information-container .info-section .section-title{font-size:12px;font-weight:600;color:var(--grey-700)}.basic-information-container .info-section .section-header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;margin-bottom:0}.basic-information-container .info-section .section-header .section-title{margin-top:-5px}.basic-information-container .info-section .section-header .contact-navigation{display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;gap:10px;margin-top:-5px}.basic-information-container .info-section .info-content{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #f0f0f0;padding-bottom:15px}.basic-information-container .info-section .info-content .info-column{flex:1}.basic-information-container .info-section .info-content .info-column:first-child{border-right:1px solid #f0f0f0;padding-right:20px}.basic-information-container .info-section .info-content .info-column:last-child{padding-left:20px}.basic-information-container .info-section .info-item{display:flex;align-items:flex-start;margin-bottom:8px}.basic-information-container .info-section .info-item .info-label{min-width:140px;font-family:Poppins;font-weight:600;font-size:12px;color:#222;color:#6c757d}.basic-information-container .info-section .info-item .info-value{width:calc(100% - 140px);font-family:Poppins;font-weight:600;font-size:12px;color:#666;word-break:break-word;text-align:right}.basic-information-container .info-section .info-item .info-value.bigtext{font-size:14px}.basic-information-container .info-section .info-item .info-value.link{color:#3498db;cursor:pointer;text-decoration:underline}.basic-information-container .info-section .info-item .info-value.platform-list .platform-badge{background-color:#e9f7fe;color:#0288d1;padding:6px;border-radius:10px;font-size:12px;font-weight:600;transition:all .2s ease;margin-right:3px}.basic-information-container .info-section .info-item .info-value.platform-list .platform-badge:hover{background-color:#d0eeff}.basic-information-container .info-section .info-item .info-value.platform-list .platform-badge:last-child{margin-right:0}.basic-information-container .info-section .address-item .details-title{font-size:14px;font-weight:600;color:#0a58ca;margin-bottom:10px;display:flex;align-items:center;gap:8px}.basic-information-container .info-section .address-item .detail-item{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-family:Poppins;font-weight:600;font-size:12px;color:#333}.basic-information-container .info-section .address-item .detail-item .icon{color:#0a58ca;flex-shrink:0}.basic-information-container .info-section .address-item .detail-item .detail-text{word-break:break-word}.basic-information-container .contacts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin-top:10px}.basic-information-container .contacts-grid .contact-card{background-color:#fff;border-radius:8px;padding:8px;display:flex;align-items:center;box-shadow:0 1px 3px #00000014;border:1px solid #f0f0f0;transition:all .2s ease}.basic-information-container .contacts-grid .contact-card:hover{box-shadow:0 3px 6px #0000001a}.basic-information-container .contacts-grid .contact-card .contact-avatar{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:500;flex-shrink:0;background-color:#f0f4ff;color:#5271ff;margin-right:14px}.basic-information-container .contacts-grid .contact-card .contact-info{flex:1;min-width:0}.basic-information-container .contacts-grid .contact-card .contact-info .contact-name-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.basic-information-container .contacts-grid .contact-card .contact-info .contact-name-row .contact-name{font-weight:600;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic-information-container .contacts-grid .contact-card .contact-info .contact-name-row .contact-tag{background-color:#e0fbef;color:#0cb876;font-size:12px;font-weight:500;padding:2px 10px;border-radius:4px;white-space:nowrap}.basic-information-container .contacts-grid .contact-card .contact-info .contact-details{display:flex;justify-content:space-between}.basic-information-container .contacts-grid .contact-card .contact-info .contact-details .contact-email{font-family:Poppins;font-weight:500;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic-information-container .contacts-grid .contact-card .contact-info .contact-details .contact-phone{font-family:Poppins;font-weight:600;font-size:12px;color:#333;white-space:nowrap}.basic-information-container .contacts-grid .contact-card .contact-info .contact-details .contact-role{font-size:12px;color:#6b7280;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic-information-container .contacts-grid .contact-card:nth-child(3n+1) .contact-avatar{background-color:#f0f4ff;color:#5271ff}.basic-information-container .contacts-grid .contact-card:nth-child(3n+2) .contact-avatar{background-color:#fff0f4;color:#ff527a}.basic-information-container .contacts-grid .contact-card:nth-child(3n+3) .contact-avatar{background-color:#f0fbff;color:#52b5ff}.basic-information-container .active-subscriptions .subscriptions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px;margin-top:10px}.basic-information-container .active-subscriptions .subscriptions-grid .subscription-card{background-color:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0000000d;border:1px solid #f0f0f0;transition:all .2s ease}.basic-information-container .active-subscriptions .subscriptions-grid .subscription-card:hover{box-shadow:0 2px 4px #00000014}.basic-information-container .active-subscriptions .subscriptions-grid .subscription-card .subscription-header{padding:12px 16px;border-bottom:1px solid #f0f0f0}.basic-information-container .active-subscriptions .subscriptions-grid .subscription-card .subscription-header .subscription-name{font-size:14px;font-weight:500;color:#162b42;margin:0}.basic-information-container .active-subscriptions .subscriptions-grid .subscription-card .subscription-content{padding:12px 16px}.basic-information-container .active-subscriptions .subscriptions-grid .subscription-card .subscription-content .module-list{display:flex;flex-wrap:wrap;gap:8px}.basic-information-container .active-subscriptions .subscriptions-grid .subscription-card .subscription-content .module-list .module-badge{background-color:#f3f4f6;color:#162b42;font-size:12px;font-weight:500;padding:2px 10px;border-radius:4px;white-space:nowrap}.basic-information-container .active-subscriptions .subscriptions-grid .subscription-card .subscription-empty{padding:12px 16px}.basic-information-container .active-subscriptions .subscriptions-grid .subscription-card .subscription-empty .empty-text{font-size:12px;color:#9ca3af;font-style:italic}.leads-questionnaire{padding:16px;font-family:Poppins,sans-serif;max-width:100%}.leads-questionnaire h2{font-size:12px;font-weight:600;margin:0;color:#333;text-transform:uppercase;letter-spacing:.5px}.leads-questionnaire .header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.leads-questionnaire .header-container .header-actions{display:flex;align-items:center;gap:12px}.leads-questionnaire .header-container .header-actions .question-select-container .select-input{width:250px;height:35px;padding:0 12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#333;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.leads-questionnaire .header-container .header-actions .question-select-container .select-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.leads-questionnaire .header-container .header-actions .question-select-container .select-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.leads-questionnaire .header-container .header-actions .completion-bar{height:24px;width:150px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.leads-questionnaire .header-container .header-actions .completion-bar .progress{height:100%;background:linear-gradient(90deg,#10b981,#34d399);transition:width .3s ease;display:flex;align-items:center;justify-content:center;min-width:30px}.leads-questionnaire .header-container .header-actions .completion-bar .progress .percentage{font-size:12px;font-weight:600;color:#fff}.leads-questionnaire .checklist-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.leads-questionnaire .checklist-cards .loading-indicator,.leads-questionnaire .checklist-cards .no-cards-message{text-align:center;padding:24px;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;font-size:12px;font-style:italic}.leads-questionnaire .checklist-cards .checklist-card{border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;overflow:hidden;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s ease}.leads-questionnaire .checklist-cards .checklist-card:hover{box-shadow:0 2px 5px #0000001a}.leads-questionnaire .checklist-cards .checklist-card .card-content{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;min-height:64px}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-info{display:flex;flex-direction:column;gap:8px;width:50%;padding-right:16px}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-info .card-title{display:flex;align-items:center;gap:8px}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-info .card-title .card-label{font-size:12px;font-weight:500;color:#333}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-info .card-title .recommended-badge{background-color:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-info .card-description .description-input{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:#4b5563;resize:none;height:36px;background-color:#fff}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-info .card-description .description-input::placeholder{color:#9ca3af}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-info .card-description .description-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-info .card-description .description-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-actions{display:flex;align-items:center;gap:10px}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-actions .date-picker-container{min-width:160px}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-actions .status-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:100px;height:35px;padding:0 12px;border-radius:4px;font-size:11px;font-weight:600;transition:all .2s ease;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-actions .status-indicator:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-actions .status-indicator.done{background-color:#10b981;color:#fff}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-actions .status-indicator.notdone{background-color:#ef4444;color:#fff}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-actions .status-indicator.notapplicable{background-color:#6b7280;color:#fff}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-actions .remove-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:7px;border-radius:4px;transition:background-color .2s ease}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-actions .remove-button:hover{background-color:#fee2e2}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-actions .remove-button:disabled{opacity:.5;cursor:not-allowed}.leads-questionnaire .checklist-cards .checklist-card .card-content .card-actions .remove-button svg{width:16px;height:16px;fill:#ef4444}.leads-questionnaire .form-actions{display:flex;justify-content:flex-end;align-items:center;padding-top:16px;border-top:1px solid #e5e7eb}.leads-questionnaire .form-actions .save-btn{display:flex;align-items:center;justify-content:center;padding:4px 8px;min-width:70px;max-width:fit-content;height:35px;background-color:#10b981;border:none;border-radius:4px;font-family:Poppins;font-weight:500;font-size:12px;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .1s ease;box-shadow:0 1px 3px #0000001a}.leads-questionnaire .form-actions .save-btn:hover{background-color:#059669;transform:translateY(-1px)}.leads-questionnaire .form-actions .save-btn:active{transform:translateY(0)}.leads-questionnaire .form-actions .save-btn:disabled{background-color:#d1d5db;cursor:not-allowed;transform:none}.document-logo-container{width:100%;padding:10px;display:flex}.document-logo-container .document-link-card{height:95dvh;flex:1;box-sizing:border-box}.document-logo-container .document-upload-card{border-right:1px solid #d1d5db;padding-left:10px;flex:1;max-width:33.33%;box-sizing:border-box}.document-logo-container .logo-upload-card{padding-left:10px;flex:1;max-width:33.33%;box-sizing:border-box}.document-logo-container .document-link-card .card-header,.document-logo-container .document-upload-card .card-header,.document-logo-container .logo-upload-card .card-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-right:5px}.document-logo-container .document-link-card .card-header .title,.document-logo-container .document-upload-card .card-header .title,.document-logo-container .logo-upload-card .card-header .title{font-family:Poppins;font-weight:500;font-size:14px;color:#333}.document-logo-container .document-link-card .card-header .action,.document-logo-container .document-upload-card .card-header .action,.document-logo-container .logo-upload-card .card-header .action{display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;gap:5px}.document-logo-container .document-link-card .card-header .action .card-filter,.document-logo-container .document-upload-card .card-header .action .card-filter,.document-logo-container .logo-upload-card .card-header .action .card-filter{display:flex;align-items:center;border:1px solid #3b82f6;padding:6px 8px;cursor:pointer;border-radius:4px;font-family:Poppins;font-weight:500;font-size:12px;color:#212529;transition:all .2s ease;background-color:#f5f5f5}.document-logo-container .document-link-card .card-header .action .card-filter .icon,.document-logo-container .document-upload-card .card-header .action .card-filter .icon,.document-logo-container .logo-upload-card .card-header .action .card-filter .icon{margin-right:4px}.document-logo-container .document-link-card .card-header .action .card-filter:hover,.document-logo-container .document-upload-card .card-header .action .card-filter:hover,.document-logo-container .logo-upload-card .card-header .action .card-filter:hover{background:#3b82f6;color:#fff}.document-logo-container .document-link-card .card-header .action .card-filter:hover span,.document-logo-container .document-upload-card .card-header .action .card-filter:hover span,.document-logo-container .logo-upload-card .card-header .action .card-filter:hover span{color:#fff}.document-logo-container .document-link-card .card-header .action .card-filter .filter-section,.document-logo-container .document-upload-card .card-header .action .card-filter .filter-section,.document-logo-container .logo-upload-card .card-header .action .card-filter .filter-section{display:flex;align-items:center}.document-logo-container .document-link-card .card-header .action button,.document-logo-container .document-upload-card .card-header .action button,.document-logo-container .logo-upload-card .card-header .action button{display:flex;align-items:center;border:1px solid #3b82f6;padding:6px 8px;cursor:pointer;border-radius:4px;font-family:Poppins;font-weight:500;font-size:12px;color:#212529;transition:all .2s ease;background-color:#f5f5f5}.document-logo-container .document-link-card .card-header .action button .icon,.document-logo-container .document-upload-card .card-header .action button .icon,.document-logo-container .logo-upload-card .card-header .action button .icon{margin-right:4px}.document-logo-container .document-link-card .card-header .action button:hover,.document-logo-container .document-upload-card .card-header .action button:hover,.document-logo-container .logo-upload-card .card-header .action button:hover{background:#3b82f6;color:#fff}.document-logo-container .document-link-card .card-header .action button:hover span,.document-logo-container .document-upload-card .card-header .action button:hover span,.document-logo-container .logo-upload-card .card-header .action button:hover span{color:#fff}.document-logo-container .document-link-card .card-body,.document-logo-container .document-upload-card .card-body,.document-logo-container .logo-upload-card .card-body{width:100%}.document-logo-container .document-link-card .card-body .documents-container,.document-logo-container .document-upload-card .card-body .documents-container,.document-logo-container .logo-upload-card .card-body .documents-container{display:flex;flex-direction:column;gap:5px;width:100%;padding-right:8px;padding-top:8px}.document-logo-container .document-link-card .card-body .documents-container .no-cards-message,.document-logo-container .document-upload-card .card-body .documents-container .no-cards-message,.document-logo-container .logo-upload-card .card-body .documents-container .no-cards-message{text-align:center;padding:30px;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;font-style:italic}.document-logo-container .document-link-card .card-body .documents-container .doc-item,.document-logo-container .document-upload-card .card-body .documents-container .doc-item,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;background-color:#fff;gap:10px;border:1px solid #e6e9f0;border-radius:5px;padding:5px;margin-bottom:5px;transition:background-color .2s ease;box-shadow:0 1px 2px #0000000d}.document-logo-container .document-link-card .card-body .documents-container .doc-item .link-icon,.document-logo-container .document-upload-card .card-body .documents-container .doc-item .link-icon,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item .link-icon{display:flex;align-items:center;gap:10px;width:40px}.document-logo-container .document-link-card .card-body .documents-container .doc-item .link-icon .section-icon,.document-logo-container .document-upload-card .card-body .documents-container .doc-item .link-icon .section-icon,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item .link-icon .section-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#3b82f61a;color:#3b82f6;border-radius:6px}.document-logo-container .document-link-card .card-body .documents-container .doc-item:hover,.document-logo-container .document-upload-card .card-body .documents-container .doc-item:hover,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item:hover{background-color:#f5f5f5}.document-logo-container .document-link-card .card-body .documents-container .doc-item:nth-child(2n),.document-logo-container .document-upload-card .card-body .documents-container .doc-item:nth-child(2n),.document-logo-container .logo-upload-card .card-body .documents-container .doc-item:nth-child(2n){background-color:#f5f5f5}.document-logo-container .document-link-card .card-body .documents-container .doc-item:nth-child(2n):hover,.document-logo-container .document-upload-card .card-body .documents-container .doc-item:nth-child(2n):hover,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item:nth-child(2n):hover{background-color:#f0f4fa}.document-logo-container .document-link-card .card-body .documents-container .doc-item .body,.document-logo-container .document-upload-card .card-body .documents-container .doc-item .body,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item .body{width:calc(100% - 40px)}.document-logo-container .document-link-card .card-body .documents-container .doc-item .body .doc-header,.document-logo-container .document-upload-card .card-body .documents-container .doc-item .body .doc-header,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item .body .doc-header{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2px}.document-logo-container .document-link-card .card-body .documents-container .doc-item .body .doc-header .doc-title,.document-logo-container .document-upload-card .card-body .documents-container .doc-item .body .doc-header .doc-title,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item .body .doc-header .doc-title{font-family:Poppins;font-weight:500;font-size:13px;color:#333}.document-logo-container .document-link-card .card-body .documents-container .doc-item .body .doc-header .doc-title a,.document-logo-container .document-upload-card .card-body .documents-container .doc-item .body .doc-header .doc-title a,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item .body .doc-header .doc-title a{text-decoration:none}.document-logo-container .document-link-card .card-body .documents-container .doc-item .body .doc-header .doc-title a:hover,.document-logo-container .document-upload-card .card-body .documents-container .doc-item .body .doc-header .doc-title a:hover,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item .body .doc-header .doc-title a:hover{text-decoration:underline}.document-logo-container .document-link-card .card-body .documents-container .doc-item .body .doc-header .end,.document-logo-container .document-upload-card .card-body .documents-container .doc-item .body .doc-header .end,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item .body .doc-header .end{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.document-logo-container .document-link-card .card-body .documents-container .doc-item .body .doc-header .end .doc-date,.document-logo-container .document-upload-card .card-body .documents-container .doc-item .body .doc-header .end .doc-date,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item .body .doc-header .end .doc-date{font-family:Poppins;font-weight:500;font-size:12px;color:#666}.document-logo-container .document-link-card .card-body .documents-container .doc-item .body .doc-header .end .doc-type,.document-logo-container .document-upload-card .card-body .documents-container .doc-item .body .doc-header .end .doc-type,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item .body .doc-header .end .doc-type{margin-right:10px;font-family:Poppins;font-weight:500;font-size:12px;color:#666;background-color:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:capitalize;letter-spacing:.3px}.document-logo-container .document-link-card .card-body .documents-container .doc-item .body .doc-header .end .delete-btn,.document-logo-container .document-upload-card .card-body .documents-container .doc-item .body .doc-header .end .delete-btn,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item .body .doc-header .end .delete-btn{color:#e74c3c;background:transparent;border:0;outline:none;padding:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.document-logo-container .document-link-card .card-body .documents-container .doc-item .body .doc-header .end .delete-btn:hover,.document-logo-container .document-upload-card .card-body .documents-container .doc-item .body .doc-header .end .delete-btn:hover,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item .body .doc-header .end .delete-btn:hover{color:#ea1c0d}.document-logo-container .document-link-card .card-body .documents-container .doc-item .body .doc-description,.document-logo-container .document-upload-card .card-body .documents-container .doc-item .body .doc-description,.document-logo-container .logo-upload-card .card-body .documents-container .doc-item .body .doc-description{font-family:Poppins;font-weight:500;font-size:12px;color:#333;margin-bottom:3px;line-height:1.3}.document-logo-container .document-link-card .card-body .logo-preview-section,.document-logo-container .document-upload-card .card-body .logo-preview-section,.document-logo-container .logo-upload-card .card-body .logo-preview-section{display:flex;flex-direction:column;gap:16px;width:100%;padding-right:8px;padding-top:8px}.document-logo-container .document-link-card .card-body .logo-preview-section .logo-tray,.document-logo-container .document-upload-card .card-body .logo-preview-section .logo-tray,.document-logo-container .logo-upload-card .card-body .logo-preview-section .logo-tray,.document-logo-container .document-link-card .card-body .logo-preview-section .logo-tray .logos-container,.document-logo-container .document-upload-card .card-body .logo-preview-section .logo-tray .logos-container,.document-logo-container .logo-upload-card .card-body .logo-preview-section .logo-tray .logos-container{width:100%}.document-logo-container .document-link-card .card-body .logo-preview-section .logo-tray .logos-container .no-logos,.document-logo-container .document-upload-card .card-body .logo-preview-section .logo-tray .logos-container .no-logos,.document-logo-container .logo-upload-card .card-body .logo-preview-section .logo-tray .logos-container .no-logos{text-align:center;padding:30px;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;font-style:italic}.document-logo-container .document-link-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid,.document-logo-container .document-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid,.document-logo-container .logo-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.document-logo-container .document-link-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item,.document-logo-container .document-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item,.document-logo-container .logo-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item{border:1px solid #e6e9f0;border-radius:5px;padding:8px;cursor:pointer;background-color:#fff;transition:all .2s ease}.document-logo-container .document-link-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item:hover,.document-logo-container .document-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item:hover,.document-logo-container .logo-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item:hover{background-color:#f5f5f5;box-shadow:0 2px 4px #0000001a}.document-logo-container .document-link-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item.selected,.document-logo-container .document-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item.selected,.document-logo-container .logo-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item.selected{border-color:#3b82f6;background-color:#3b82f60d}.document-logo-container .document-link-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item .logo-thumbnail,.document-logo-container .document-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item .logo-thumbnail,.document-logo-container .logo-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item .logo-thumbnail{width:100%;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.document-logo-container .document-link-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item .logo-thumbnail img,.document-logo-container .document-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item .logo-thumbnail img,.document-logo-container .logo-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item .logo-thumbnail img{max-width:100%;max-height:100%;object-fit:contain}.document-logo-container .document-link-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item .logo-info .logo-name,.document-logo-container .document-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item .logo-info .logo-name,.document-logo-container .logo-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item .logo-info .logo-name{font-family:Poppins;font-weight:500;font-size:12px;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-logo-container .document-link-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item .logo-info .logo-date,.document-logo-container .document-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item .logo-info .logo-date,.document-logo-container .logo-upload-card .card-body .logo-preview-section .logo-tray .logos-container .logos-grid .logo-item .logo-info .logo-date{font-family:Poppins;font-weight:400;font-size:11px;color:#666}.document-logo-container .document-link-card .card-body .document-preview-section,.document-logo-container .document-upload-card .card-body .document-preview-section,.document-logo-container .logo-upload-card .card-body .document-preview-section{display:flex;flex-direction:column;gap:16px;width:100%;padding-right:8px;padding-top:8px}.document-logo-container .document-link-card .card-body .document-preview-section .document-tray,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray,.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container{width:100%}.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container .no-documents,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .no-documents,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .no-documents{text-align:center;padding:30px;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;font-style:italic}.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list{display:flex;flex-direction:column;gap:8px}.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid #e6e9f0;border-radius:5px;padding:8px 12px;cursor:pointer;background-color:#fff;transition:all .2s ease}.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-actions .copy-button,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-actions .copy-button,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-actions .copy-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:#666;transition:color .2s ease;cursor:pointer}.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-actions .copy-button:hover,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-actions .copy-button:hover,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-actions .copy-button:hover{color:#3b82f6}.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item:hover,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item:hover,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item:hover{background-color:#f5f5f5;box-shadow:0 2px 4px #0000001a}.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item.selected,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item.selected,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item.selected{border-color:#3b82f6;background-color:#3b82f60d}.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-type-icon,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-type-icon,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-type-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;background-color:#3b82f61a;color:#3b82f6;border-radius:4px}.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info{flex:1;overflow:hidden}.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info .document-name,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info .document-name,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info .document-name{font-family:Poppins;font-weight:500;font-size:13px;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info .document-meta,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info .document-meta,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info .document-meta{display:flex;flex-direction:row;gap:12px}.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info .document-meta .uploaded-by,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info .document-meta .uploaded-by,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info .document-meta .uploaded-by,.document-logo-container .document-link-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info .document-meta .document-date,.document-logo-container .document-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info .document-meta .document-date,.document-logo-container .logo-upload-card .card-body .document-preview-section .document-tray .documents-upload-container .documents-list .document-upload-item .document-info .document-meta .document-date{font-family:Poppins;font-weight:400;font-size:11px;color:#666}.document-link-modal .modal-container,.delete-link-modal .modal-container{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:400px;padding:8px;position:relative;outline:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.document-link-modal .modal-header,.delete-link-modal .modal-header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;padding-bottom:6px;border-bottom:1px solid #eee;margin-bottom:8px}.document-link-modal .modal-header .close-button,.delete-link-modal .modal-header .close-button{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.document-link-modal .modal-header .close-button:hover,.delete-link-modal .modal-header .close-button:hover{background-color:#0000000d}.document-link-modal .modal-header .close-button svg,.delete-link-modal .modal-header .close-button svg{width:20px;height:20px;color:#666}.document-link-modal .modal-body,.delete-link-modal .modal-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px}.document-link-modal .modal-body .document-info,.delete-link-modal .modal-body .document-info{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.document-link-modal .modal-body .document-info .one,.delete-link-modal .modal-body .document-info .one{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}.document-link-modal .modal-body .document-info .one .title,.delete-link-modal .modal-body .document-info .one .title{font-family:Poppins;font-weight:600;font-size:12px;color:#333}.document-link-modal .modal-body .document-info .one .content,.delete-link-modal .modal-body .document-info .one .content{font-family:Poppins;font-weight:500;font-size:12px;color:#666}.document-link-modal .modal-body .document-info .two,.delete-link-modal .modal-body .document-info .two{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.document-link-modal .modal-body .document-info .two .title,.delete-link-modal .modal-body .document-info .two .title{font-family:Poppins;font-weight:600;font-size:12px;color:#333;margin-bottom:1px solid #bdbdbd}.document-link-modal .modal-body .document-info .two .content,.delete-link-modal .modal-body .document-info .two .content{font-family:Poppins;font-weight:500;font-size:12px;color:#666}.document-link-modal .delete,.delete-link-modal .delete{gap:0px}.document-link-modal .modal-footer,.delete-link-modal .modal-footer{display:flex;justify-content:flex-end;padding-top:6px;border-top:1px solid #eee;gap:8px}.document-link-modal .modal-footer .cancel-btn,.delete-link-modal .modal-footer .cancel-btn{display:flex;align-items:center;justify-content:center;padding:4px 8px;width:70px;height:35px;background-color:#6b7280;color:#fff;border:none;border-radius:4px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease;box-shadow:0 1px 3px #0000001a}.document-link-modal .modal-footer .cancel-btn:hover,.delete-link-modal .modal-footer .cancel-btn:hover{background-color:#4b5563;transform:translateY(-1px)}.document-link-modal .modal-footer .cancel-btn:active,.delete-link-modal .modal-footer .cancel-btn:active{transform:translateY(0)}.document-link-modal .modal-footer .cancel-btn:disabled,.delete-link-modal .modal-footer .cancel-btn:disabled{background-color:#d1d5db;cursor:not-allowed;transform:none}.document-link-modal .modal-footer .save-btn,.delete-link-modal .modal-footer .save-btn{display:flex;align-items:center;justify-content:center;padding:4px 8px;min-width:70px;max-width:fit-content;height:35px;background-color:#10b981;border:none;border-radius:4px;font-family:Poppins;font-weight:500;font-size:12px;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .1s ease;box-shadow:0 1px 3px #0000001a}.document-link-modal .modal-footer .save-btn:hover,.delete-link-modal .modal-footer .save-btn:hover{background-color:#059669;transform:translateY(-1px)}.document-link-modal .modal-footer .save-btn:active,.delete-link-modal .modal-footer .save-btn:active{transform:translateY(0)}.document-link-modal .modal-footer .save-btn:disabled,.delete-link-modal .modal-footer .save-btn:disabled{background-color:#d1d5db;cursor:not-allowed;transform:none}.document-link-modal .modal-footer .delete-btn,.delete-link-modal .modal-footer .delete-btn{display:flex;align-items:center;justify-content:center;padding:4px 8px;width:70px;height:35px;background-color:#d32f2f;color:#fff;border:none;border-radius:4px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.document-link-modal .modal-footer .delete-btn:active,.delete-link-modal .modal-footer .delete-btn:active{transform:translateY(0)}.document-link-modal .MuiFormControl-root .MuiInputLabel-root,.delete-link-modal .MuiFormControl-root .MuiInputLabel-root{font-family:Poppins;font-weight:500;font-size:12px;color:#333}.document-link-modal .MuiFormControl-root .MuiSelect-select,.delete-link-modal .MuiFormControl-root .MuiSelect-select{font-family:Poppins;font-weight:500;font-size:12px;color:#333;padding:10px 14px}.document-link-modal .MuiFormControl-root .MuiSelect-select:focus,.delete-link-modal .MuiFormControl-root .MuiSelect-select:focus{background-color:transparent}.document-link-modal .MuiFormControl-root .MuiOutlinedInput-notchedOutline,.delete-link-modal .MuiFormControl-root .MuiOutlinedInput-notchedOutline{border-color:#ccc}.document-link-modal .MuiFormControl-root .Mui-focused .MuiOutlinedInput-notchedOutline,.delete-link-modal .MuiFormControl-root .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2;border-width:1px}.document-link-modal .MuiTextField-root .MuiInputLabel-root,.delete-link-modal .MuiTextField-root .MuiInputLabel-root{font-family:Poppins;font-weight:11px;font-size:400;color:#666;transform:translate(8px,8px) scale(1)}.document-link-modal .MuiTextField-root .MuiInputLabel-root.Mui-focused,.delete-link-modal .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#1976d2}.document-link-modal .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrink,.delete-link-modal .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(8px,-6px) scale(.75)}.document-link-modal .MuiTextField-root .MuiInputBase-root .MuiInputBase-input,.delete-link-modal .MuiTextField-root .MuiInputBase-root .MuiInputBase-input{font-family:Poppins;font-weight:11px;font-size:500;color:#333}.fe-container{display:flex;flex-direction:column;height:100dvh;position:relative;overflow:hidden;font-size:12px;width:100%;margin-left:-10px}.fe-container .fe-header-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #ddd}.fe-container .fe-header-row .file-explorer-header{flex:0 0 auto}.fe-container .fe-header-row .file-explorer-header h2{margin:0;font-family:Poppins;font-weight:600;font-size:14px;color:#333}.fe-container .fe-header-row .file-explorer-header .content{margin-top:4px;font-family:Poppins;font-weight:400;font-size:12px;color:#616161}.fe-container .fe-header-row .actions .button-storage{display:flex;align-items:center;border:none;padding:6px 12px;margin-right:-16px;cursor:pointer;border-radius:4px;font-family:Poppins;font-weight:500;font-size:12px;transition:all .2s ease;background-color:#f5f5f5;border:1px solid #3b82f6;color:#212121}.fe-container .fe-header-row .actions .button-storage .icon{margin-right:6px}.fe-container .fe-header-row .actions .button-storage:hover{background:#162b42;color:#fff}.fe-container .fe-header-row .navbar{flex:1;display:flex;align-items:center;margin:0 16px;border:none;padding:0}.fe-container .fe-header-row .navbar .nav-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#616161;transition:all .2s ease}.fe-container .fe-header-row .navbar .nav-button:hover:not(:disabled){background-color:#f5f5f5;color:#212121}.fe-container .fe-header-row .navbar .nav-button:disabled{opacity:.5;cursor:not-allowed}.fe-container .fe-header-row .navbar .breadcrumb{display:flex;align-items:center;margin-left:8px;flex-grow:1;overflow-x:auto;white-space:nowrap;padding:0 4px}.fe-container .fe-header-row .navbar .breadcrumb::-webkit-scrollbar{width:6px;height:6px}.fe-container .fe-header-row .navbar .breadcrumb::-webkit-scrollbar-track{background:transparent}.fe-container .fe-header-row .navbar .breadcrumb::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:3px}.fe-container .fe-header-row .navbar .breadcrumb-item{cursor:pointer;padding:3px 6px;border-radius:3px;font-family:Poppins;font-weight:500;font-size:12px;color:#616161;transition:all .2s ease}.fe-container .fe-header-row .navbar .breadcrumb-item:hover{background-color:#f5f5f5;color:#212121}.fe-container .fe-header-row .navbar .breadcrumb-separator{margin:0 4px;color:#9e9e9e;font-size:10px}.fe-container .fe-header-row .toolbar{flex:0 0 auto;display:flex;align-items:center;border:none;padding:0;margin-right:-10px}.fe-container .fe-header-row .toolbar .toolbar-button{display:flex;align-items:center;border:1px solid #3b82f6;padding:6px 8px;cursor:pointer;border-radius:4px;font-family:Poppins;font-weight:500;font-size:12px;color:#212529;transition:all .2s ease;background-color:#f5f5f5;margin-right:5px}.fe-container .fe-header-row .toolbar .toolbar-button .icon{margin-right:4px}.fe-container .fe-header-row .toolbar .toolbar-button:hover{background:#3b82f6;color:#fff}.fe-container .fe-header-row .toolbar .toolbar-button:hover span{color:#fff}.fe-container .fe-header-row .toolbar-separator{width:1px;height:20px;background-color:#ddd;margin:0 8px}.fe-container .no-doc{display:flex;flex-direction:column;width:100%;height:calc(100% - 60px);justify-content:center;align-items:center;padding:24px}.fe-container .no-doc .title{font-family:Poppins;font-weight:600;font-size:16px;color:#424242;margin-bottom:8px}.fe-container .no-doc .subtitle{font-family:Poppins;font-weight:400;font-size:14px;color:#757575;text-align:center}.fe-container .no-doc .subtitle .error{color:#f44336;margin-top:8px;padding:8px 12px;background-color:#f4433614;border-radius:4px;border-left:3px solid #f44336}.fe-container .file-explorer{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.fe-container .file-explorer .explorer-content{display:flex;flex-grow:1;overflow:hidden}.fe-container .file-explorer .explorer-content .fe-sidebar{width:240px;border-right:1px solid #ddd;overflow-y:auto;flex-shrink:0}.fe-container .file-explorer .explorer-content .fe-sidebar::-webkit-scrollbar{width:6px;height:6px}.fe-container .file-explorer .explorer-content .fe-sidebar::-webkit-scrollbar-track{background:transparent}.fe-container .file-explorer .explorer-content .fe-sidebar::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:3px}.fe-container .file-explorer .explorer-content .fe-sidebar .folder-tree{padding:8px 0}.fe-container .file-explorer .explorer-content .fe-sidebar .folder-section .folder-item{display:flex;align-items:center;padding:6px 10px;cursor:pointer;white-space:nowrap;border-radius:0;transition:all .2s ease}.fe-container .file-explorer .explorer-content .fe-sidebar .folder-section .folder-item:hover{background-color:#f5f5f5}.fe-container .file-explorer .explorer-content .fe-sidebar .folder-section .folder-item.root-folder{font-weight:500;padding-left:10px;color:#424242}.fe-container .file-explorer .explorer-content .fe-sidebar .folder-section .folder-item.root-folder.active{background-color:#f8f8f8;border-left:3px solid}.fe-container .file-explorer .explorer-content .fe-sidebar .folder-section .folder-item .folder-icon{color:#ffd54f;fill:#ffd54f;stroke-width:1.5;margin-right:6px;flex-shrink:0}.fe-container .file-explorer .explorer-content .fe-sidebar .folder-section .folder-item .icon{flex-shrink:0;color:#757575;margin-right:2px}.fe-container .file-explorer .explorer-content .fe-sidebar .folder-section .folder-item span{overflow:hidden;text-overflow:ellipsis}.fe-container .file-explorer .explorer-content .fe-sidebar .folder-section .folder-item .icon-spacer{width:16px;margin-right:2px}.fe-container .file-explorer .explorer-content .fe-sidebar .folder-section .nested-folder{padding-left:20px;font-weight:400;color:#616161}.fe-container .file-explorer .explorer-content .fe-sidebar .folder-section .nested-items{margin-left:4px}.fe-container .file-explorer .explorer-content .fe-sidebar .file-item-sidebar{display:flex;align-items:center;padding:6px 10px;cursor:pointer;white-space:nowrap;color:#616161;transition:all .2s ease}.fe-container .file-explorer .explorer-content .fe-sidebar .file-item-sidebar:hover{background-color:#f5f5f5}.fe-container .file-explorer .explorer-content .fe-sidebar .file-item-sidebar .icon{margin-right:6px;color:#90caf9}.fe-container .file-explorer .explorer-content .fe-sidebar .file-item-sidebar span{overflow:hidden;text-overflow:ellipsis}.fe-container .file-explorer .explorer-content .main-content{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.fe-container .file-explorer .explorer-content .main-content .file-grid-header{display:flex;padding:12px 16px;border-bottom:1px solid #ddd;font-weight:600;color:#424242;font-size:12px;letter-spacing:.5px;text-transform:capitalize}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#616161}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-name{flex:2;display:flex;align-items:center}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-name .folder-icon{color:#ffd54f;fill:#ffd54f;stroke-width:1.5;margin-right:8px;flex-shrink:0}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-name .icon{margin-right:8px;flex-shrink:0}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-name .icon[data-lucide=Folder]{color:#ffd54f;stroke-width:1.5}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-name .icon[data-lucide=File]{color:#90caf9}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-name span{overflow:hidden;text-overflow:ellipsis}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-date,.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-type{flex:1;font-size:11px}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-size{flex:.5;text-align:right;font-size:11px}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-actions{flex:.7;text-align:right;display:flex;justify-content:flex-end;gap:8px}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-actions .action-button{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-actions .action-button:hover{background-color:#0000000a}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-actions .action-button[title=Download]{color:#3b82f6}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-actions .action-button[title=Download]:hover{background-color:#1976d214}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-actions .action-button[title=Delete]{color:#f44336}.fe-container .file-explorer .explorer-content .main-content .file-grid-header .file-column.file-actions .action-button[title=Delete]:hover{background-color:#f4433614}.fe-container .file-explorer .explorer-content .main-content .file-items{flex-grow:1;overflow-y:auto}.fe-container .file-explorer .explorer-content .main-content .file-items::-webkit-scrollbar{width:6px;height:6px}.fe-container .file-explorer .explorer-content .main-content .file-items::-webkit-scrollbar-track{background:transparent}.fe-container .file-explorer .explorer-content .main-content .file-items::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:3px}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item{display:flex;padding:8px 16px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:all .2s ease}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item:hover{background-color:#f5f5f5}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#616161}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-name{flex:2;display:flex;align-items:center}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-name .folder-icon{color:#ffd54f;fill:#ffd54f;stroke-width:1.5;margin-right:8px;flex-shrink:0}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-name .icon{margin-right:8px;flex-shrink:0}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-name .icon[data-lucide=Folder]{color:#ffd54f;stroke-width:1.5}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-name .icon[data-lucide=File]{color:#90caf9}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-name span{overflow:hidden;text-overflow:ellipsis}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-date,.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-type{flex:1;font-size:11px}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-size{flex:.5;text-align:right;font-size:11px}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-actions{flex:.7;text-align:right;display:flex;justify-content:flex-end;gap:8px}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-actions .action-button{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-actions .action-button:hover{background-color:#0000000a}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-actions .action-button[title=Download]{color:#3b82f6}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-actions .action-button[title=Download]:hover{background-color:#1976d214}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-actions .action-button[title=Delete]{color:#f44336}.fe-container .file-explorer .explorer-content .main-content .file-items .file-grid-item .file-column.file-actions .action-button[title=Delete]:hover{background-color:#f4433614}.fe-container .file-explorer .explorer-content .main-content .file-items .empty-folder-message{padding:32px 16px;text-align:center;color:#9e9e9e;font-style:italic}.fe-container .file-explorer .explorer-content .context-menu{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 1px 3px #00000014;z-index:1000;overflow:hidden;min-width:160px}.fe-container .file-explorer .explorer-content .context-menu-item{display:flex;align-items:center;padding:8px 16px;cursor:pointer;transition:all .2s ease;font-size:11px;color:#616161}.fe-container .file-explorer .explorer-content .context-menu-item:hover{background-color:#f5f5f5;color:#212121}.fe-container .file-explorer .explorer-content .context-menu-item.text-red-500{color:#f44336}.fe-container .file-explorer .explorer-content .context-menu-item.text-red-500:hover{background-color:#f4433614;color:#f44336}.tow-company-edit{font-family:Poppins,sans-serif;margin:0;padding:0;width:100%}.tow-company-edit__header{padding:8px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:8px}.tow-company-edit__title,.tow-company-edit__table-title{font-family:Poppins;font-weight:500;font-size:12px;color:#212529;margin:0}.tow-company-edit__header-actions{display:flex;gap:8px;align-items:center}.tow-company-edit__upload-btn{display:flex;align-items:center;border:1px solid #3b82f6;padding:6px 8px;cursor:pointer;border-radius:4px;font-family:Poppins;font-weight:500;font-size:12px;color:#212529;transition:all .2s ease;background-color:#f5f5f5}.tow-company-edit__upload-btn .icon{margin-right:4px}.tow-company-edit__upload-btn:hover{background:#3b82f6;color:#fff}.tow-company-edit__upload-btn:hover span{color:#fff}.tow-company-edit__add-btn{color:#2ecc71;background:transparent;border:0;outline:none;cursor:pointer;transition:transform .2s ease}.tow-company-edit__add-btn:hover{transform:scale(1.1)}.tow-company-edit__delete-btn{transition:transform .2s ease;color:#e74c3c;background:transparent;border:0;outline:none;padding:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.tow-company-edit__delete-btn:hover{transform:scale(1.1)}.tow-company-edit__delete-btn:hover{color:#ea1c0d}.tow-company-edit__delete-btn:hover{transform:scale(1.01)}.tow-company-edit__cancel-btn{background-color:#d8dbdd;color:#212529;border:none;border-radius:4px;padding:6px 8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:12px}.tow-company-edit__cancel-btn:hover{background-color:#bcc1c6}.tow-company-edit__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.tow-company-edit__cancel-btn svg{margin-right:4px}.tow-company-edit__save-btn{background-color:#3498db;color:#fff;border:none;border-radius:4px;padding:6px 8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:12px}.tow-company-edit__save-btn:hover{background-color:#32408f}.tow-company-edit__save-btn:disabled{opacity:.6;cursor:not-allowed}.tow-company-edit__save-btn svg{margin-right:4px}.tow-company-edit__loading{padding:8px;text-align:center;background-color:#f5f5f5;border-radius:4px;font-family:Poppins;font-weight:400;font-size:12px;color:#6c757d;margin:8px 0}.tow-company-edit__input{width:100%;padding:4px;border:1px solid transparent;border-radius:2px;font-family:Poppins;font-weight:400;font-size:12px;color:#212529;background-color:transparent}.tow-company-edit__input:focus{outline:none;border-color:#3498db;background-color:#3498db0d}.tow-company-edit__input::placeholder{background-color:transparent;border:1px solid transparent;color:#a1a8ae}.tow-company-edit-actions-column{width:80px;text-align:center;padding:0}.tow-company-edit-actions-column.action-cell{width:20px!important;padding:0;text-align:center}.tow-company-edit__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;padding:8px;margin-top:8px}.tow-company-edit .container-table{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px}.tow-company-edit .single-column-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tow-company-edit .single-column-container .editable-table-container{flex:1;min-width:200px}.tow-company-edit .single-column-container .edit-table-container .edit-table-wrapper{overflow-x:auto;width:100%;height:250px;overflow-y:scroll}.tow-company-edit .single-column-container .edit-table-container .edit-table-wrapper::-webkit-scrollbar{width:6px}.tow-company-edit .single-column-container .edit-table-container .edit-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.tow-company-edit .single-column-container .edit-table-container .edit-table-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.tow-company-edit .multi-column-container{width:100%}.tow-company-edit .court-column-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;height:100dvh}.tow-company-edit .court-column-container .menu-sidebar{width:240px;border-right:1px solid #ddd;overflow-y:auto}.tow-company-edit .court-column-container .menu-sidebar .menu-sidebar-header{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}.tow-company-edit .court-column-container .menu-sidebar .menu-sidebar-header .menu-sidebar-title{font-family:Poppins;font-weight:500;font-size:12px;color:#333}.tow-company-edit .court-column-container .menu-sidebar .menu-sidebar-header .add-btn{display:flex;align-items:center;border:1px solid #3b82f6;padding:6px 8px;cursor:pointer;border-radius:4px;font-family:Poppins;font-weight:500;font-size:12px;color:#212529;transition:all .2s ease;background-color:#f5f5f5;margin-right:5px}.tow-company-edit .court-column-container .menu-sidebar .menu-sidebar-header .add-btn .icon{margin-right:4px}.tow-company-edit .court-column-container .menu-sidebar .menu-sidebar-header .add-btn:hover{background:#3b82f6;color:#fff}.tow-company-edit .court-column-container .menu-sidebar .menu-sidebar-header .add-btn:hover span{color:#fff}.tow-company-edit .court-column-container .menu-sidebar .courts-list{width:100%;padding-top:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item{width:95%;position:relative;display:flex;flex-direction:column;border-radius:8px;padding:8px;cursor:pointer;transition:all .15s ease;font-size:11px;line-height:1.4}.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item:hover{background:#f8fafc;border-color:#e2e8f0;transform:none;box-shadow:0 1px 3px #0000000d}.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item:hover .tow-company-edit__delete-btn{opacity:1}.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item .court-info{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item .court-info .court-key{font-family:Poppins;font-weight:500;font-size:12px;color:#333}.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item .court-info .delete-btn{transition:transform .2s ease;color:#e74c3c;background:transparent;border:0;outline:none;padding:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item .court-info .delete-btn:hover{transform:scale(1.1)}.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item .court-info .delete-btn:hover{color:#ea1c0d}.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item .court-info .delete-btn:hover{transform:scale(1.01)}.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item .court-info .court-name{color:#1e293b}.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item .court-info .court-county,.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item .court-info .court-type{color:#666}.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item.active{background:#f8fafc;border-color:#e2e8f0;border-left:3px solid #3b82f6;color:inherit;box-shadow:0 1px 3px #0000000d}.tow-company-edit .court-column-container .menu-sidebar .courts-list .court-item.active .court-key{color:#3b82f6;font-weight:600}.tow-company-edit .court-column-container .court-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-left:10px;width:calc(100% - 250px)}.tow-company-edit .court-column-container .court-content .court-content-header .court-content-title{font-family:Poppins;font-weight:600;font-size:12px;color:#333}.tow-company-edit .court-column-container .court-content .court-info-section{width:100%}.tow-company-edit .court-column-container .court-content .court-info-section .court-info-grid{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.tow-company-edit .court-column-container .court-content .court-info-section .court-info-grid .field-container{width:200px;margin-bottom:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.tow-company-edit .court-column-container .court-content .court-info-section .court-info-grid .field-container .field-label{font-family:Poppins;font-weight:500;font-size:10px;color:#666}.tow-company-edit .court-column-container .court-content .court-info-section .court-info-grid .field-container .field-value{font-family:Poppins;font-weight:500;font-size:12px;color:#333}.tow-company-edit .edit-table-container{border-radius:4px;border:1px solid #dadce0;overflow:hidden;margin-bottom:8px;width:100%}.tow-company-edit .edit-table-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px;background-color:#f5f5f5;border-bottom:1px solid #dadce0}.tow-company-edit .edit-table-wrapper{overflow-x:auto;width:100%}.tow-company-edit .edit-table-content{width:100%;border-collapse:collapse}.tow-company-edit .edit-table-content th,.tow-company-edit .edit-table-content td{padding:4px;text-align:left;font-family:Poppins;font-weight:400;font-size:12px;color:#212529;vertical-align:middle}.tow-company-edit .edit-table-content th{font-family:Poppins;font-weight:500;font-size:12px;color:#212529;background-color:#f5f5f5;position:sticky;top:0;z-index:10}.tow-company-edit .edit-table-content tr{border-bottom:1px solid rgba(218,220,224,.5)}.tow-company-edit .edit-table-content tr:last-child{border-bottom:none}.tow-company-edit .edit-table-content tr:hover{background-color:#3498db05}.tow-company-edit .edit-table-content td{padding:2px 4px}.tow-company-edit .edit-table-content .action-cell{width:20px;text-align:center;padding:0}.tow-company-edit .edit-table-content .action-cell.action-cell{width:20px!important;padding:0;text-align:center}.tow-company-edit .edit-table-content th.tow-company-edit-actions-column{width:20px;padding:4px 0;text-align:center}.tow-company-edit .action{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:0px}.user-table th:nth-child(1),.user-table th:nth-child(2),.user-table th:nth-child(7),.user-table td:nth-child(1),.user-table td:nth-child(2),.user-table td:nth-child(7){width:10%}.user-table th:nth-child(3),.user-table th:nth-child(6),.user-table td:nth-child(3),.user-table td:nth-child(6){width:15%}.user-table th:nth-child(4),.user-table td:nth-child(4){width:12%}.user-table th:nth-child(5),.user-table td:nth-child(5){width:28%}.user-table th:nth-child(8),.user-table td:nth-child(8){width:5%;text-align:center}.user-table .header-flex{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%}.user-table .roles-dropdown{position:relative;width:100%;height:fit-content}.user-table .roles-dropdown__selected{display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px;min-height:32px;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;background-color:#fff}.user-table .roles-dropdown__selected:hover{border-color:#cbd5e1}.user-table .roles-dropdown__tag{display:flex;align-items:center;gap:4px;padding:2px 6px;background-color:#e0f2fe;border-radius:3px;font-size:11px}.user-table .roles-dropdown__tag button{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:#64748b}.user-table .roles-dropdown__tag button:hover{color:#ef4444}.user-table .MuiButton-root{text-transform:none;justify-content:flex-start;height:34px;font-size:12px;font-weight:500;color:#333;padding:6px 10px}.user-table .MuiButton-root .MuiChip-root{background:none;height:auto;margin:0;padding:0}.user-table .MuiButton-root .MuiChip-root:not(:last-child):after{content:" "}.user-table .MuiButton-root .MuiChip-root .MuiChip-label{padding:0;font-size:12px;font-weight:500;color:#333}.user-table .MuiButton-root .MuiChip-root .MuiChip-deleteIcon{display:none}.user-table .MuiButtonBase-root{height:fit-content;font-family:Poppins;font-weight:400;font-size:12px;color:#212529}.user-table .MuiMenu-paper{max-height:400px}.user-table .MuiMenu-paper .MuiTextField-root{margin:8px}.user-table .MuiMenu-paper .MuiTextField-root input{font-family:Poppins;font-weight:500;font-size:12px;color:#666;padding:8px 10px}.user-table .MuiMenu-paper .MuiTextField-root input::placeholder{font-family:Poppins;font-weight:500;font-size:12px;color:#666}.user-table .MuiMenu-paper .MuiMenuItem-root{font-family:Poppins;font-weight:500;font-size:12px;color:#666;min-height:36px}.user-table .MuiMenu-paper .MuiMenuItem-root .MuiCheckbox-root{padding:4px;margin-right:8px}.user-table .MuiButton-root>span{font-family:Poppins;font-weight:500;font-size:12px;color:#666}.user-table .MuiBox-root{display:flex;flex-wrap:wrap;gap:0;height:fit-content}.user-table .MuiBox-root .MuiChip-root+.MuiChip-root:before{content:", ";margin-right:2px}.user-table .main-box .search::placeholder{font-family:Poppins;font-weight:500;font-size:12px;color:#666}.excel-mapping-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.excel-mapping-modal__title{font-size:1.25rem;font-weight:600;margin:0}.excel-mapping-modal__instruction{margin-bottom:16px}.excel-mapping-modal__subtitle{font-size:1rem;font-weight:500;margin-bottom:16px}.excel-mapping-modal__mapping{margin-bottom:24px}.excel-mapping-modal__mapping-row{display:flex;flex-direction:column;margin-bottom:16px}.excel-mapping-modal__label{margin-bottom:8px;font-weight:500}.excel-mapping-modal__select{width:100%}.excel-mapping-modal__actions{display:flex;justify-content:flex-end;margin-top:24px}.excel-upload-modal__paper{border-radius:16px;box-shadow:0 4px 6px #0000001a;max-height:90vh;overflow:hidden}.excel-upload-modal__header{background:linear-gradient(135deg,#1976d2,#378fe7);color:#fff;padding:24px}.excel-upload-modal__header .MuiTypography-h6{font-weight:600;font-size:1.25rem}.excel-upload-modal__close-btn{color:#fff!important}.excel-upload-modal__close-btn:hover{background-color:#ffffff1a!important}.excel-upload-modal__content{padding:24px!important;min-height:200px}.excel-upload-modal__error{border-radius:8px!important;margin-bottom:16px!important}.excel-upload-modal__error .MuiAlert-message{font-size:.875rem}.excel-upload-modal__drop-zone{border:2px dashed #ccc!important;border-radius:8px!important;padding:32px!important;text-align:center;transition:all .3s ease-in-out!important;cursor:pointer;background-color:#fafafa!important;min-height:200px;display:flex;align-items:center;justify-content:center}.excel-upload-modal__drop-zone:hover{border-color:#1976d2!important;background-color:#d6e8fa!important}.excel-upload-modal__drop-zone--active{border-color:#1976d2!important;background-color:#c0dcf7!important;transform:scale(1.02);box-shadow:0 4px 6px #0000001a}.excel-upload-modal__drop-zone--success{border-color:#2e7d32!important;background-color:#afe2b2!important}.excel-upload-modal__drop-zone--success:hover{border-color:#2e7d32!important;background-color:#9cdb9f!important}.excel-upload-modal__drop-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.excel-upload-modal__file-selected{display:flex;flex-direction:column;align-items:center;gap:8px}.excel-upload-modal__success-icon{font-size:3rem!important;color:#2e7d32;margin-bottom:8px}.excel-upload-modal__success-text{font-weight:600!important;color:#2e7d32;font-size:1.1rem!important}.excel-upload-modal__file-name{color:#205823;font-weight:500!important;word-break:break-all;text-align:center;max-width:300px}.excel-upload-modal__file-size{background-color:#8ad48d!important;color:#205823!important}.excel-upload-modal__drop-instruction{display:flex;flex-direction:column;align-items:center;gap:8px}.excel-upload-modal__upload-icon{font-size:3rem!important;color:#999;margin-bottom:8px}.excel-upload-modal__drop-text{color:#666;font-size:1rem!important;text-align:center}.excel-upload-modal__browse-btn{color:#1976d2!important;font-weight:600!important;text-decoration:underline!important;padding:0!important;min-width:auto!important}.excel-upload-modal__browse-btn:hover{background-color:transparent!important;text-decoration:none!important}.excel-upload-modal__file-info{color:#888!important;font-size:.75rem!important;margin-top:4px}.excel-upload-modal__processing{margin-top:16px}.excel-upload-modal__processing-alert{border-radius:8px!important}.excel-upload-modal__processing-alert .MuiLinearProgress-root{border-radius:2px;height:6px;background-color:#ffffff4d}.excel-upload-modal__processing-alert .MuiLinearProgress-root .MuiLinearProgress-bar{border-radius:2px}.excel-upload-modal__actions{padding:16px 24px!important;background-color:#f5f5f5;border-top:1px solid #e0e0e0;gap:8px}.excel-upload-modal__cancel-btn{color:#666!important;border-color:#ccc!important}.excel-upload-modal__cancel-btn:hover{background-color:#f5f5f5!important;border-color:#999!important}.excel-upload-modal__upload-btn{background:linear-gradient(135deg,#1976d2,#145ca4)!important;font-weight:600!important;padding:8px 24px!important}.excel-upload-modal__upload-btn:hover{background:linear-gradient(135deg,#1669bb,#11508e)!important}.excel-upload-modal__upload-btn:disabled{background:#ccc!important;color:#888!important}.header-mapping-modal__paper{border-radius:16px;box-shadow:0 4px 6px #0000001a;max-height:90vh;overflow:hidden}.header-mapping-modal__header{background:linear-gradient(135deg,#0288d1,#09a7fd);color:#fff;padding:24px;display:flex;justify-content:space-between;align-items:flex-start}.header-mapping-modal__header .MuiBox-root:first-child{flex:1}.header-mapping-modal__header .MuiTypography-h6{font-weight:600;font-size:1.25rem;margin-bottom:4px}.header-mapping-modal__header .MuiTypography-body2{opacity:.9}.header-mapping-modal__close-btn{color:#fff!important;margin-left:16px}.header-mapping-modal__close-btn:hover{background-color:#ffffff1a!important}.header-mapping-modal__content{padding:24px!important;overflow-y:auto;max-height:60vh}.header-mapping-modal__progress{border-radius:8px!important}.header-mapping-modal__progress .MuiTypography-body2{margin-bottom:4px}.header-mapping-modal__progress .MuiTypography-caption{opacity:.8}.header-mapping-modal__mapping-list{margin-top:16px}.header-mapping-modal__mapping-item{border-radius:8px!important;transition:all .2s ease-in-out!important;border:1px solid #e0e0e0!important}.header-mapping-modal__mapping-item:hover{box-shadow:0 1px 3px #0000001f!important;transform:translateY(-1px)}.header-mapping-modal__excel-column{background-color:#f8f9fa!important;border:1px solid #e9ecef!important;border-radius:8px!important}.header-mapping-modal__excel-column .MuiTypography-body2{font-weight:500;color:#495057}.header-mapping-modal__select .MuiOutlinedInput-root{border-radius:8px!important}.header-mapping-modal__select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1976d2!important}.header-mapping-modal__select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2!important;border-width:2px!important}.header-mapping-modal__empty{color:#999!important;padding:32px!important}.header-mapping-modal__empty .MuiSvgIcon-root{margin-bottom:16px!important}.header-mapping-modal__actions{padding:16px 24px!important;background-color:#f5f5f5;border-top:1px solid #e0e0e0}.header-mapping-modal__status{display:flex;align-items:center}.header-mapping-modal__status .MuiChip-root{font-weight:500}.header-mapping-modal__status .MuiChip-root.MuiChip-colorSuccess{background-color:#9cdb9f;color:#205823;border-color:#52bf57}.header-mapping-modal__status .MuiChip-root.MuiChip-colorWarning{background-color:#fedabd;color:#ba5502;border-color:#fea257}.header-mapping-modal__buttons{display:flex;gap:8px}.header-mapping-modal__buttons .MuiButton-containedSuccess{background:linear-gradient(135deg,#2e7d32,#205823)!important;font-weight:600!important}.header-mapping-modal__buttons .MuiButton-containedSuccess:hover{background:linear-gradient(135deg,#276a2b,#19451c)!important}.file-validation-error{border-radius:8px!important}.file-validation-error .MuiTypography-body2:first-child{font-weight:600!important;margin-bottom:4px!important}.file-validation-error__retry{margin-top:8px!important;color:#d32f2f!important;font-weight:600!important}.file-validation-error__retry:hover{background-color:#d32f2f0a!important}@media (max-width: 768px){.excel-upload-modal__paper{margin:16px;max-height:calc(100vh - 48px)}.excel-upload-modal__drop-zone{padding:24px!important;min-height:150px}.excel-upload-modal__upload-icon,.excel-upload-modal__success-icon{font-size:2.5rem!important}.header-mapping-modal__paper{margin:16px;max-height:calc(100vh - 48px)}.header-mapping-modal__content{max-height:50vh}.header-mapping-modal .MuiGrid-container{flex-direction:column;gap:16px}.header-mapping-modal .MuiGrid-container .MuiGrid-item{width:100%!important;max-width:100%!important;flex-basis:auto!important}.header-mapping-modal .MuiGrid-container .MuiGrid-item:nth-child(2){display:none}}@media (prefers-color-scheme: dark){.excel-upload-modal__drop-zone{background-color:#2d2d2d!important;border-color:#555!important}.excel-upload-modal__drop-zone:hover{background-color:#474747!important}.excel-upload-modal__drop-text,.excel-upload-modal__file-info{color:#ccc!important}.excel-upload-modal__upload-icon{color:#888!important}.header-mapping-modal__excel-column{background-color:#2d2d2d!important;border-color:#555!important}.header-mapping-modal__excel-column .MuiTypography-body2{color:#ccc!important}}.others-edit{display:flex;flex-direction:column;height:100vh;background:#fff;border-radius:8px;overflow:hidden}.others-edit__header{padding:16px 20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.others-edit__title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1.3;color:#111827;margin:0 0 4px}.others-edit__description{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.4;color:#6b7280;margin:0}.others-edit__content{display:flex;flex:1;overflow:hidden}.others-edit__sections{width:280px;background:#fafbfc;border-right:1px solid #e5e7eb;overflow-y:auto;flex-shrink:0}.others-edit__sections-title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;line-height:1.3;color:#111827;padding:16px 20px 12px;margin:0;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.others-edit__sections-list{padding:0}.others-edit__section{border-bottom:1px solid rgba(229,231,235,.5)}.others-edit__section:last-child{border-bottom:none}.others-edit__section-button{width:100%;padding:12px 20px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1.3;color:#111827}.others-edit__section-button:hover{background:#f9fafb}.others-edit__section-button.active{background:#eff6ff;border-right:3px solid #2563eb}.others-edit__section-name{text-align:left;flex:1}.others-edit__section-icon{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1;color:#9ca3af;margin-left:8px;transition:transform .2s ease}.others-edit__tables{background:#fff;border-top:1px solid rgba(229,231,235,.3)}.others-edit__table-button{width:100%;padding:10px 20px 10px 40px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.3;color:#6b7280;border-left:3px solid transparent}.others-edit__table-button:hover{background:#f9fafb;border-left-color:#2563eb4d}.others-edit__table-button.active{background:#eff6ff;border-left-color:#2563eb}.others-edit__table-button.active .others-edit__table-name{color:#2563eb;font-weight:500}.others-edit__table-name{text-align:left;flex:1;transition:color .2s ease}.others-edit__table-columns{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:400;line-height:1;color:#9ca3af;background:#9ca3af1a;padding:2px 6px;border-radius:10px;margin-left:8px}.others-edit__editor{flex:1;display:flex;flex-direction:column;overflow:hidden}.others-edit__actions{display:flex;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid #e5e7eb;background:#fafbfc;justify-content:flex-end}.others-edit__cancel-btn{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1.3;color:#6b7280;padding:8px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease}.others-edit__cancel-btn:hover{background:#f9fafb;border-color:#6b7280}.others-edit__save-btn{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1.3;color:#fff;padding:8px 16px;border:1px solid #2563eb;background:#2563eb;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.others-edit__save-btn:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.others-edit__save-btn:disabled{opacity:.6;cursor:not-allowed}.others-edit__save-btn svg{width:14px;height:14px}.table-editor{display:flex;flex-direction:column;height:100%;overflow:hidden}.table-editor__header{padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.table-editor__title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1.3;color:#111827;margin:0}.table-editor__actions{display:flex;align-items:center;gap:8px}.table-editor__action-button{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:500;line-height:1.3;color:#6b7280;padding:6px 10px;border:1px solid #e5e7eb;background:#fff;border-radius:5px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.table-editor__action-button:hover:not(:disabled){background:#f9fafb;border-color:#6b7280}.table-editor__action-button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.table-editor__action-button.primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.table-editor__action-button.secondary{background:#fff;border-color:#e5e7eb;color:#6b7280}.table-editor__action-button.danger{background:#ef4444;border-color:#ef4444;color:#fff}.table-editor__action-button.danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.table-editor__action-button:disabled{opacity:.5;cursor:not-allowed}.table-editor__action-button svg{width:13px;height:13px}.table-editor__table-container{flex:1;overflow:auto;background:#fff}.table-editor__table{width:100%;border-collapse:collapse;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.4;color:#111827}.table-editor__thead{background:#f8fafc;position:sticky;top:0;z-index:5}.table-editor__header-row{border-bottom:2px solid #e5e7eb}.table-editor__header-cell{padding:10px 12px;text-align:left;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600;line-height:1.3;color:#111827;border-right:1px solid rgba(229,231,235,.5);white-space:nowrap}.table-editor__header-cell.actions{width:80px;text-align:center}.table-editor__header-cell:last-child{border-right:none}.table-editor__tbody{background:#fff}.table-editor__row{border-bottom:1px solid rgba(229,231,235,.3);transition:background-color .15s ease}.table-editor__row:hover{background:#f9fafbb3}.table-editor__row:last-child{border-bottom:none}.table-editor__cell{padding:8px 12px;border-right:1px solid rgba(229,231,235,.3);vertical-align:middle}.table-editor__cell.actions{text-align:center;width:80px}.table-editor__cell:last-child{border-right:none}.table-editor__delete-row{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:500;line-height:1.3;color:#ef4444;padding:4px 8px;border:1px solid rgba(239,68,68,.3);background:#ef44440d;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.table-editor__delete-row:hover{background:#ef44441a;border-color:#ef4444}.table-editor__delete-row svg{width:12px;height:12px}.header-flex{display:flex;align-items:center;justify-content:space-between;gap:8px}.header-flex span{flex:1;text-align:left}.cell-input{width:100%;padding:6px 8px;border:1px solid transparent;background:transparent;border-radius:4px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.4;color:#111827;transition:all .2s ease}.cell-input:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb1a}.cell-input:hover:not(:focus){border-color:#e5e7ebcc;background:#f9fafb80}.cell-input.multiselect{min-height:32px}.cell-input.textarea{resize:vertical;min-height:36px;font-family:inherit}.cell-input::placeholder{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.4;color:#9ca3af}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal.large{max-width:700px}.modal__header{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal__title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1.3;color:#111827;margin:0}.modal__close{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1;color:#9ca3af;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.modal__close:hover{background:#f9fafb;color:#111827}.modal__body{padding:20px;overflow-y:auto;flex:1}.modal__description{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:400;line-height:1.4;color:#6b7280;margin:0 0 16px}.modal__footer{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-shrink:0}.modal__button{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1.3;color:#6b7280;padding:8px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease}.modal__button:hover:not(:disabled){background:#f9fafb;border-color:#6b7280}.modal__button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.modal__button.primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.modal__button:disabled{opacity:.5;cursor:not-allowed}.form-group{margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-label{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:500;line-height:1.3;color:#111827;display:block;margin-bottom:6px}.form-input{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:400;line-height:1.4;color:#111827;transition:all .2s ease}.form-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.form-input.error{border-color:#ef4444}.form-input::placeholder{color:#9ca3af}.form-error{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:400;line-height:1.3;color:#ef4444;display:block;margin-top:4px}.form-help{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:400;line-height:1.3;color:#9ca3af;display:block;margin-top:4px}.alert{padding:10px 12px;border-radius:6px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.4;color:#111827;margin-bottom:16px}.alert.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.loading{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:400;line-height:1.4;color:#6b7280;text-align:center;padding:20px;display:flex;align-items:center;justify-content:center;gap:8px}.loading:before{content:"";width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}.header-mapping{max-height:300px;overflow-y:auto}.header-mapping__row{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:8px 0}.header-mapping__row:last-child{margin-bottom:0}.header-mapping__label{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:500;line-height:1.3;color:#111827;min-width:120px;flex-shrink:0}.header-mapping__select{flex:1;padding:6px 8px;border:1px solid #e5e7eb;border-radius:4px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.4;color:#111827}.header-mapping__select:focus{outline:none;border-color:#2563eb}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@media (max-width: 768px){.others-edit__content{flex-direction:column}.others-edit__sections{width:100%;height:200px;border-right:none;border-bottom:1px solid #e5e7eb}.table-editor__header{flex-direction:column;gap:12px;align-items:flex-start}.table-editor__actions{flex-wrap:wrap}.modal{margin:10px;max-width:calc(100vw - 20px)}}.test-suite-container{min-height:100vh;font-family:Inter,sans-serif}.test-suite-container .header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;height:50px;flex-shrink:0}.test-suite-container .header-container .controls{display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;gap:12px;flex:1}.test-suite-container .header-container .controls .add-button{width:fit-content;height:40px;border-radius:8px;border:1px solid #e0e0e0;font-family:Poppins;font-weight:500;font-size:12px;color:#fff;background:#101927;display:flex;flex-direction:row;justify-content:center;align-items:stretch;align-items:center;gap:5px;padding-left:10px;padding-right:10px}.test-suite-container .header-container .controls .add-button:hover{cursor:pointer;background-color:#f5f5f5;font-family:Poppins;font-weight:500;font-size:12px;color:#101927;transform:scale(1.01)}.test-suite-container .header-container .header{margin-top:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.test-suite-container .header-container .header .main{padding:0;width:fit-content;font-family:Poppins;font-weight:600;font-size:16px;color:#101927}.test-suite-container .header-container .header .maintwo{font-family:Poppins;font-weight:600;font-size:16px;color:#101927;width:100%}.test-suite-container .header-container .header .sub{margin-top:-2px;font-family:Poppins;font-weight:500;font-size:12px;color:gray}.test-suite-container .filters-container{display:flex;justify-content:space-between}.test-suite-container .filters-container .feature-filter-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.test-suite-container .filters-container .feature-filter-container .filter-button{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:0}.test-suite-container .filters-container .feature-filter-container .filter-button.active{background-color:#3b82f6;color:#fff}.test-suite-container .filters-container .feature-filter-container .filter-button:not(.active){background-color:#e5e7eb;color:#6b7280}.test-suite-container .filters-container .feature-filter-container .filter-button:not(.active):hover{background-color:#d7dae0}.test-suite-container .filters-container .timeline-legend{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.875rem}.test-suite-container .filters-container .timeline-legend .legend-item{display:flex;align-items:center;gap:.5rem}.test-suite-container .filters-container .timeline-legend .legend-item .legend-color{width:.75rem;height:.75rem;border-radius:50%}.test-suite-container .filters-container .timeline-legend .legend-item .legend-color.automated{background-color:#3b82f6}.test-suite-container .filters-container .timeline-legend .legend-item .legend-color.manual{background-color:#10b981}.test-suite-container .test-cards-grid{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.test-suite-container .test-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.test-suite-container .test-cards-grid{grid-template-columns:repeat(3,1fr)}}.test-suite-container .details-panel{margin-top:2rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.test-suite-container .details-panel h2{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.test-suite-container .details-panel .details-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.test-suite-container .details-panel .details-grid{grid-template-columns:repeat(2,1fr);column-gap:2rem;row-gap:1rem}}.test-suite-container .details-panel .details-grid .detail-item h3{font-size:.875rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}.test-suite-container .details-panel .details-grid .detail-item p{color:#1f2937}.test-suite-container .details-panel .close-button{margin-top:1.5rem;background-color:#e5e7eb;color:#6b7280;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:background-color .2s ease}.test-suite-container .details-panel .close-button:hover{background-color:#d7dae0}.MuiModal-root.test-details-modal{display:flex;align-items:center;justify-content:center}.MuiModal-root.test-details-modal .MuiBackdrop-root{background-color:#00000080}.modal-content{background-color:#f8f9fa;border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003;margin:0 auto;padding:16px;display:flex;flex-direction:column}@media (max-width: 768px){.modal-content{padding:12px;width:95%;gap:12px}}.modal-header{display:flex;flex-direction:column;gap:12px;border-bottom:1px solid #e0e0e0;padding-bottom:8px}.modal-header .test-meta .test-id-platform{display:flex;align-items:center;gap:8px}.modal-header .test-meta .test-id-platform .test-id{color:#546c8c;font-size:14px;font-weight:600;margin:0}.modal-header .test-meta .test-id-platform .test-platform{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background-color:#8338ec1a;color:#8338ec}.modal-header .test-meta .test-title{font-size:18px;font-weight:700;margin:0;color:#1b263b}.modal-header .header-info{display:flex;flex-wrap:wrap;gap:12px 24px}.modal-header .header-info .info-item{display:flex;align-items:center;gap:4px}.modal-header .header-info .info-item svg{color:#3a86ff}.modal-header .header-info .info-item .label{color:#546c8c;font-size:13px}.modal-header .header-info .info-item .value{font-weight:600;color:#1b263b;font-size:13px}.modal-header .description-section{display:flex;align-items:center;gap:1rem}@media (min-width: 768px){.modal-header .description-section{flex-direction:row}}.modal-header .description-section p{color:#1b263b;line-height:1.5;margin:0;font-size:14px}.testing-runs-section{display:flex;flex-direction:column}.testing-runs-section .header{font-size:15px;font-weight:600;margin-top:12px;color:#1b263b}.testing-runs-section .version-container{display:flex;flex-direction:column;margin-top:12px}.testing-runs-section .version-container .version-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.testing-runs-section .version-container .version-label h4{font-size:14px;font-weight:600;margin:0;color:#3a86ff}.testing-runs-section .version-container .version-label .run-count{font-size:12px;color:#546c8c;background-color:#f0f2f5;padding:4px 8px;border-radius:8px}.testing-runs-section .accordion-container{display:flex;flex-direction:column;gap:12px}.testing-runs-section .accordion-item{border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;transition:box-shadow .2s ease;background-color:#fff}.testing-runs-section .accordion-item:hover{box-shadow:0 4px 8px #0000001a}.testing-runs-section .accordion-header{padding:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease}.testing-runs-section .accordion-header:hover{background-color:#3a86ff0d}.testing-runs-section .accordion-header.expanded{border-bottom:1px solid #e0e0e0;background-color:#3a86ff0d}.testing-runs-section .accordion-header .run-info{font-size:14px;font-weight:600;color:#1b263b}.testing-runs-section .accordion-header .run-metadata{display:flex;align-items:center;gap:12px}.testing-runs-section .accordion-header .run-metadata .run-date{font-size:12px;color:#546c8c}.testing-runs-section .accordion-content{padding:12px;background-color:#f0f2f5}.testing-runs-section .file-list{display:flex;flex-direction:row;gap:12px}.testing-runs-section .file-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;gap:8px}.testing-runs-section .file-item .file-details{align-items:center;gap:12px;display:flex;flex-direction:column;gap:4px}.testing-runs-section .file-item .file-details .file-name{font-weight:600;font-size:14px;color:#1b263b}.testing-runs-section .file-item .file-details .file-description{font-size:12px;color:#546c8c}.testing-runs-section .file-item .file-details .file-type{color:#546c8c;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background-color:#8338ec1a;color:#8338ec;display:inline-block;margin-top:4px}.testing-runs-section .file-item .download-button{display:flex;align-items:center;gap:4px;background-color:#3a86ff1a;color:#3a86ff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer;font-weight:600;font-size:12px;transition:all .2s ease}.testing-runs-section .file-item .download-button:hover{background-color:#3a86ff33}.testing-runs-section .file-item .download-button svg{font-size:14px}.testing-runs-section .no-files,.testing-runs-section .no-runs{padding:16px;background-color:#fff;border-radius:8px;text-align:center;color:#546c8c;font-size:14px}.badge{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.badge-automation{background-color:#38b0001a;color:#38b000}.badge.badge-manual{background-color:#ffbe0b1a;color:#a47800}.badge.badge-unknown{background-color:#546c8c1a;color:#546c8c}.modal-actions{display:flex;justify-content:flex-end;margin-top:24px}.modal-actions .close-button{background-color:#f0f2f5;color:#1b263b;border:1px solid #e0e0e0;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-actions .close-button:hover{background-color:#e1e5eb}.test-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;box-shadow:0 1px 2px #0000000d;transition:all .2s ease;cursor:pointer;margin-bottom:.5rem}.test-card:hover{box-shadow:0 3px 6px #00000014;transform:translateY(-1px)}.test-card.selected{border:2px solid #3a86ff}.test-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.test-card .card-header .test-title{display:flex;align-items:center;gap:.375rem}.test-card .card-header .test-title .status-indicator{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;flex-shrink:0}.test-card .card-header .test-title .status-indicator.manual{background-color:#38b000}.test-card .card-header .test-title .status-indicator.automation{background-color:#3a86ff}.test-card .card-header .test-title .title-text{font-weight:700;color:#1f2937;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-card .card-header .test-type-badge{font-size:.875rem;font-weight:500;padding:.2rem .5rem;border-radius:4px;color:#0767ff;background-color:#3a86ff1a;white-space:nowrap}.test-card .card-metadata{margin-bottom:.5rem}.test-card .card-metadata .metadata-content{display:flex;justify-content:space-between;align-items:center}.test-card .card-metadata .metadata-content .metadata-path,.test-card .card-metadata .metadata-content .script-file{font-size:.875rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%}.test-card .card-metadata .metadata-content .script-file{text-align:right}.test-card .card-footer{display:flex;justify-content:space-between}.test-card .card-footer .user-details{display:flex;align-items:center;gap:.25rem;color:#6b7280}.test-card .card-footer .user-details svg{flex-shrink:0;color:#5f6672}.test-card .card-footer .user-details .detail-text{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-card .card-footer .created-on{display:flex;align-items:center;gap:.25rem;color:#6b7280}.test-card .card-footer .created-on svg{flex-shrink:0;color:#5f6672}.test-card .card-footer .created-on .detail-text{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-test-details-modal{display:flex;align-items:center;justify-content:center}.add-test-details-modal .modal-container{position:relative;width:1200px;max-width:90%;max-height:90vh;overflow-y:auto;background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 4px 20px #00000026}.add-test-details-modal .modal-container .modal-title{margin-bottom:24px;font-weight:600;color:#1976d2;border-bottom:1px solid #e0e0e0;padding-bottom:12px}.add-test-details-modal .modal-container form{display:flex;flex-direction:column;gap:16px}.add-test-details-modal .modal-container form .form-section{display:grid;grid-template-columns:repeat(2,1fr)}.add-test-details-modal .modal-container form .form-section .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-right:10px}.add-test-details-modal .modal-container form .form-section .form-grid .full-width{grid-column:1/-1}.add-test-details-modal .modal-container form .form-section .form-grid .description-field{grid-column:1/-1;margin-top:8px}.add-test-details-modal .modal-container form .form-section .form-grid .testing-type-field{grid-column:1/-1;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.add-test-details-modal .modal-container form .form-section .file-upload-section{border-left:1px solid #616161}.add-test-details-modal .modal-container form .form-section .file-upload-section .file-upload-container{padding:16px}.add-test-details-modal .modal-container form .form-section .file-upload-section .upload-button{margin-bottom:16px}.add-test-details-modal .modal-container form .form-section .file-upload-section .uploaded-files-list{padding:0}.add-test-details-modal .modal-container form .form-section .file-upload-section .uploaded-files-list .file-list-item{padding:12px 0;display:flex;flex-direction:column;gap:8px}.add-test-details-modal .modal-container form .form-section .file-upload-section .uploaded-files-list .file-list-item .file-info{min-width:0;margin-right:12px}.add-test-details-modal .modal-container form .form-section .file-upload-section .uploaded-files-list .file-list-item .file-controls{display:flex;flex-wrap:wrap;gap:12px;width:100%;align-items:center;position:relative;padding-right:40px}.add-test-details-modal .modal-container form .form-section .file-upload-section .uploaded-files-list .file-list-item .file-controls .file-type-control{min-width:120px;flex:1}.add-test-details-modal .modal-container form .form-section .file-upload-section .uploaded-files-list .file-list-item .file-controls .file-description{flex:2;min-width:150px}.add-test-details-modal .modal-container form .form-section .file-upload-section .uploaded-files-list .file-list-item .file-controls .remove-file-button{position:absolute;right:0;top:50%;transform:translateY(-50%)}.add-test-details-modal .modal-container .button-group{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.add-test-details-modal .modal-container .button-group .cancel-button{color:#616161;border-color:#e0e0e0}.add-test-details-modal .modal-container .button-group .cancel-button:hover{background-color:#f5f5f5;border-color:#c2c2c2}.add-test-details-modal .modal-container .button-group .submit-button{background-color:#1976d2}.add-test-details-modal .modal-container .button-group .submit-button:hover{background-color:#1565c0}.global-config-board{width:100%;padding:.25rem .75rem}.global-config-board.data{background-image:linear-gradient(to right,#f5fbff,#f5fdff 51%,#f5fbff)}.global-config-board .no-view{background-color:#fff}.global-config-board .board{height:80vh;overflow:hidden;width:100%;padding:.5rem 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:.75rem}.config-section-list{width:200px;height:80vh}.config-section-list .text{font-family:Poppins;font-weight:600;font-size:.8rem;color:#162b42;padding:8px;background-color:#f5f5f5;border-radius:6px 6px 0 0}.config-section-list .section-list{height:100%;max-height:75%;padding:3px;overflow-y:auto;background-color:#fff;border:1px solid #f1f5f9;border-radius:0 0 10px 10px}.config-section-list .section-list::-webkit-scrollbar{width:4px}.config-section-list .section-list::-webkit-scrollbar-track{background-color:#f1f5f9;border-radius:8px}.config-section-list .section-list::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:8px}.config-section-list .section-list::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.config-section-list .section-list .section-item{padding:8px 10px;border-radius:4px;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;transition:all .2s ease;background-color:#fff;border:1px solid transparent;max-width:100%;position:relative}.config-section-list .section-list .section-item:hover{background-color:#f8fafc;border-color:#e2e8f0}.config-section-list .section-list .section-item.active{background-color:#f8fafc;border-color:#2563eb;box-shadow:0 1px 3px #2563eb1a}.config-section-list .section-list .section-item.active .name,.config-section-list .section-list .section-item.active .config-sidebar .sidebar-section .sidebar-list .sidebar-item .metadataname,.config-sidebar .sidebar-section .sidebar-list .sidebar-item .config-section-list .section-list .section-item.active .metadataname{color:#1e40af;font-weight:600}.config-section-list .section-list .section-item.active .count{background-color:#2563eb;color:#fff}.config-section-list .section-list .section-item .name,.config-section-list .section-list .section-item .config-sidebar .sidebar-section .sidebar-list .sidebar-item .metadataname,.config-sidebar .sidebar-section .sidebar-list .sidebar-item .config-section-list .section-list .section-item .metadataname{font-family:Poppins;font-weight:500;font-size:.8rem;color:#162b42;max-width:calc(100% - 40px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;transition:color .2s ease}.config-section-list .section-list .section-item .count{padding:1px 6px;border-radius:10px;background-color:#334155;font-family:Poppins;font-weight:600;font-size:11px;color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;transition:all .2s ease}.config-section-list .section-list .section-item .count:hover{background-color:#1e293b}.config-list-view{margin:0 .75rem;width:calc(100% - 200px);height:inherit;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;overflow:auto}.config-list-view table{height:auto;overflow:auto;width:100%;border-collapse:collapse}.config-list-view table th,.config-list-view table td{padding:4px;text-align:left;font-family:Poppins;font-weight:400;font-size:12px;color:#1b263b;vertical-align:middle}.config-list-view table th{font-family:Poppins;font-weight:500;font-size:12px;color:#1b263b;background-color:#f5f5f5;position:sticky;top:0;z-index:10}.config-list-view table tr{border-bottom:1px solid rgba(218,220,224,.5)}.config-list-view table tr:last-child{border-bottom:none}.config-list-view table tr:hover{background-color:#3a86ff05}.config-list-view table td{padding:2px 4px}.config-list-view table thead tr th{padding:.5rem;font-weight:600;font-size:.8rem;text-align:center}.config-list-view table th:nth-child(1),.config-list-view table td:nth-child(1){width:15%;text-align:left}.config-list-view table th:nth-child(2),.config-list-view table td:nth-child(2){width:30%;text-align:left}.config-list-view table th:nth-last-child(2),.config-list-view table td:nth-last-child(2){width:10%}.config-list-view table tbody tr td{padding:.5rem;vertical-align:top;text-align:center}.config-list-view table tbody .edit__input{width:100%;padding:4px;border:1px solid transparent;border-radius:2px;font-family:Poppins;font-weight:400;font-size:12px;color:#1b263b;background-color:transparent}.config-list-view table tbody .edit__input:focus{outline:none;border-color:#3a86ff;background-color:#3a86ff0d}.config-list-view table tbody .edit__input::placeholder{background-color:transparent;border:1px solid transparent;color:#8ca0ba}.config-list-view table tbody .edit__input.textarea{height:4rem;word-break:break-word;text-wrap:wrap}.config-list-view table tbody .value{height:auto;max-height:6rem;word-break:break-word;text-wrap:wrap;overflow:auto}.config-list-view table tbody .value::-webkit-scrollbar{display:block;width:4px}.config-list-view .delete-btn{color:#ff006e;background:transparent;border:0;outline:none;cursor:pointer;transition:transform .2s ease}.config-list-view .delete-btn:hover{transform:scale(1.1)}body{margin:0;padding:0;background:#fff;font-family:Poppins}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background-color:#f1f5f9;border-radius:10px}body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}body::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}*,:after,:before{box-sizing:border-box}disabled-switch{cursor:not-allowed!important}.client-list-board{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}
