#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0}body.reduced-motion *,body.reduced-motion :after,body.reduced-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.custom-scrollbar-hidden::-webkit-scrollbar{display:none}.custom-scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.app-container{background-color:var(--theme-base-backgroundColor);color:var(--theme-base-color);display:flex;flex-direction:column;font-family:var(--theme-font-family);height:100vh;overflow:hidden;width:100vw}.workspace{flex-direction:row;flex-grow:1;min-height:0}.sidebar,.workspace{display:flex;position:relative}.sidebar{background-color:#f0f2f5;background-color:var(--theme-sidebar-backgroundColor,#f0f2f5);border-radius:0;border-right:0 solid #ccc;border-width:0;border-right:1px solid var(--theme-sidebar-border-color,#ccc);box-shadow:none;color:#000;color:var(--theme-sidebar-color,#000);flex-direction:column;flex-shrink:0;justify-content:space-between;margin:0;padding:15px;transition:width .3s ease;width:260px;width:var(--theme-sidebar-width,260px)}.sidebar.minimized{align-items:center;padding:15px 10px;width:80px}.sidebar-top{flex-direction:column;overflow:hidden;width:100%}.sidebar-menu-content,.sidebar-top{display:flex;flex:1 1;padding-bottom:10px}.sidebar-menu-content{-ms-overflow-style:none;flex-direction:column;overflow-y:auto;scrollbar-width:none}.sidebar-menu-content::-webkit-scrollbar{background:#0000;width:0}.sidebar-menu-footer{display:flex;flex-direction:column;flex-shrink:0;gap:5px;margin-top:auto}.sidebar-header{padding-bottom:10px;width:100%}.logo-and-name,.sidebar-header{align-items:center;display:flex}.logo-and-name{gap:10px}.sidebar-logo{cursor:pointer;flex-shrink:0;height:40px;width:40px}.platform-name{display:flex;flex-direction:column;font-weight:700;line-height:1.2;overflow:hidden;white-space:nowrap}.sidebar.minimized .platform-name{display:none}.sidebar .minimize-button{background:#0000;border:none;color:var(--theme-text-color);cursor:pointer;margin-left:auto}.minimize-button:hover{border-color:#ccc}.separator{background-color:#ccc;background-color:var(--theme-sidebar-border-color,#ccc);height:1px;margin:5px 0;opacity:.5;width:100%}.sidebar-button{align-items:center;background-color:initial;border:none;border-radius:5px;color:#000;color:var(--theme-sidebar-color,#000);cursor:pointer;display:flex;font-size:.95em;gap:10px;overflow:hidden;padding:8px 10px;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.sidebar.minimized .sidebar-button{justify-content:center}.sidebar-button.active,.sidebar-button:hover{background-color:#e0e0e0;background-color:var(--theme-sidebar-hover-backgroundColor,#e0e0e0)}.sidebar-button.active{color:#007bff;color:var(--theme-color-accent,#007bff)}.sidebar-button-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.sidebar.minimized .sidebar-button-text{display:none}.sidebar-bottom{border-top:1px solid #ccc;border-top:1px solid var(--theme-sidebar-border-color,#ccc);padding-top:15px;width:100%}.sidebar.minimized .sidebar-bottom{border-top:none}.user-bar{align-items:center;background-color:#0000000d;border-radius:8px;display:flex;overflow:hidden;padding:10px;transition:all .3s ease}.user-bar.minimized{background-color:initial;justify-content:center;padding:0}.user-bar-avatar{align-items:center;background-color:#007bff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.user-bar.minimized .user-bar-avatar{height:35px;width:35px}.user-bar-name{flex-grow:1;font-weight:700;margin-left:10px;overflow:hidden;white-space:nowrap}.user-bar.minimized .user-bar-name{display:none}.user-bar-logout{align-items:center;background:none;border:none;border-radius:5px;color:var(--theme-sidebar-color);cursor:pointer;display:flex;flex-shrink:0;font-size:.9em;gap:5px;opacity:.7;padding:5px}.user-bar-logout:hover{background-color:#0000001a;opacity:1}.user-bar-logout svg{fill:#000;fill:var(--theme-sidebar-color,#000)}.user-bar.minimized .logout-text{display:none}.user-bar.minimized .user-bar-logout{margin-top:15px;padding:0}.user-bar.minimized .user-bar-logout:hover{background-color:initial}.main-area{align-items:stretch;background-color:#fff;background-color:var(--theme-mainarea-backgroundColor,#fff);color:#000;color:var(--theme-mainarea-color,#000);display:flex;flex-direction:column;flex-grow:1;height:100%;max-width:100%;min-width:0;overflow:hidden;position:relative;width:100%}.main-area:before{background-image:var(--main-area-bg-logo);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;content:"";height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.main-area-content{flex:1 1;flex-direction:column;max-width:100%;min-width:0;overflow:hidden}.main-area-content,.module-placeholder{display:flex;height:100%;position:relative;width:100%;z-index:1}.module-placeholder{align-items:center;flex-direction:column;justify-content:center;padding:20px;text-align:center}.platform-clients{-ms-overflow-style:none;flex-grow:1;overflow-y:auto;padding:20px;position:relative;scrollbar-width:none;z-index:1;&::-webkit-scrollbar{display:none}}.platform-clients-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.platform-clients-title{color:#333;color:var(--theme-text-color,#333);font-size:2em;margin-bottom:0}.platform-clients .add-client-button{background-color:#28a745;background-color:var(--theme-color-success,#28a745);border:none;border-radius:5px;border-radius:var(--theme-border-radius,5px);color:#fff;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease}.platform-clients .add-client-button:hover{background-color:#218838;background-color:var(--theme-color-success-hover,#218838)}.client-table-container{background-color:#fff;background-color:var(--theme-data_table-backgroundColor,#fff);border-radius:8px;border-radius:var(--theme-data_table-borderRadius,8px);box-shadow:0 4px 8px #0000001a;box-shadow:var(--theme-data_table-boxShadow,0 4px 8px #0000001a);overflow-x:auto;padding:20px;padding:var(--theme-data_table-padding,20px)}.client-table{border-collapse:collapse;width:100%}.client-table td,.client-table th{border-bottom:1px solid #ddd;border-bottom:1px solid var(--theme-border-color,#ddd);color:var(--theme-text-color);padding:12px 15px;text-align:left}.platform-clients .client-table th{background-color:#f4f4f4;background-color:var(--theme-data_table-header-backgroundColor,#f4f4f4);color:#333;color:var(--theme-data_table-header-color,#333);font-size:.9em;font-weight:700;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.platform-clients .client-table th:first-child{border-top-left-radius:8px;border-top-left-radius:var(--theme-data_table-borderRadius,8px)}.platform-clients .client-table th:last-child{border-top-right-radius:8px;border-top-right-radius:var(--theme-data_table-borderRadius,8px)}.platform-clients .client-table tbody tr.client-row:hover{background-color:#f9f9f9!important;background-color:var(--theme-data_table-row-hover-backgroundColor,#f9f9f9)!important;cursor:pointer}.client-row{transition:background-color .3s ease}.platform-clients tr.client-row.expanded{background-color:#f9f9f9!important;background-color:var(--theme-data_table-row-hover-backgroundColor,#f9f9f9)!important;border-bottom:2px solid #a0d9f0;border-bottom:2px solid var(--theme-color-accent,#a0d9f0)}.platform-clients .client-details-row{background-color:#fff!important;background-color:var(--theme-data_table-backgroundColor,#fff)!important;opacity:.95}.platform-clients .client-details-row td{border-bottom:1px solid #ccc;border-bottom:1px solid var(--theme-border-color,#ccc);padding:20px}.client-details-content h3,.client-details-content h4{color:#007bff;color:var(--theme-color-accent,#007bff)}.platform-clients .client-details-actions{display:flex;gap:10px;margin-top:20px}.platform-clients .client-details-actions button{background-color:#007bff;background-color:var(--theme-button_primary-backgroundColor,#007bff);border:none;border-radius:5px;border-radius:var(--theme-border-radius,5px);color:#fff;color:var(--theme-button_primary-color,#fff);cursor:pointer;padding:8px 15px}.platform-clients .client-details-actions button:hover{background-color:#0056b3;background-color:var(--theme-button_primary-hover-backgroundColor,#0056b3)}.platform-clients-controls{align-items:center;display:flex;gap:15px}.client-search-input{background-color:#f0f0f0;background-color:var(--theme-input-backgroundColor,#f0f0f0);border:1px solid #ccc;border:1px solid var(--theme-input-border-color,#ccc);border-radius:5px;border-radius:var(--theme-input-borderRadius,5px);color:#000;color:var(--theme-input-color,#000);font-size:1em;padding:10px;width:300px}.client-form-modal-content{background:#fff;background:var(--theme-central-container-backgroundColor,#fff);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 4px 8px #0000001a;box-shadow:var(--theme-box-shadow,0 4px 8px #0000001a);box-sizing:border-box;color:#000;color:var(--theme-text-color,#000);display:flex;flex-direction:column;height:80vh;max-width:600px;overflow-y:hidden;padding:20px;position:relative;width:90%;z-index:10004}.modal-header{border-bottom:1px solid var(--theme-border-color,#eee)}.client-form-modal-content form{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}.client-form-modal-content form::-webkit-scrollbar{display:none}.client-form-modal-content form{-ms-overflow-style:none;scrollbar-width:none}.modal-body{gap:15px}.modal-body::-webkit-scrollbar{display:none}.modal-body{-ms-overflow-style:none;scrollbar-width:none}.client-form-modal-content form .form-group input,.client-form-modal-content form .form-group select,.client-form-modal-content form .form-group textarea{background-color:#f0f0f0;background-color:var(--theme-input-backgroundColor,#f0f0f0);border:1px solid #ccc;border-radius:4px;border-radius:var(--theme-border-radius,4px);box-sizing:border-box;color:#333;color:var(--theme-input-color,#333);font-size:1em;outline:none;padding:8px;transition:box-shadow .2s ease-in-out;width:100%}.client-form-modal-content form .form-group input:focus,.client-form-modal-content form .form-group select:focus,.client-form-modal-content form .form-group textarea:focus{border-color:#007bff;border-color:var(--theme-color-accent,#007bff);box-shadow:0 0 0 3px #007bff40;box-shadow:0 0 0 3px var(--theme-color-accent-focus,#007bff40)}.modal-footer{border-top:1px solid var(--theme-border-color,#eee)}.modal-footer button{background-color:#007bff;background-color:var(--theme-button_primary-backgroundColor,#007bff);border-radius:var(--theme-border-radius,5px);color:#fff;color:var(--theme-button_primary-color,#fff)}.modal-footer button[type=button]{background-color:#6c757d;background-color:var(--theme-secondary-button-bg-color,#6c757d)}.modal-footer button[type=button]:hover{background-color:#5a6268;background-color:var(--theme-secondary-button-hover-bg-color,#5a6268)}.modal-footer button[type=submit]:hover{background-color:#0056b3;background-color:var(--theme-button_primary-effects-hover-backgroundColor,#0056b3)}.user-form-modal-overlay{align-items:center;background-color:#0009;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.user-form-modal{background-color:#2e5063;background-color:var(--theme-add_component_modal-backgroundColor,#2e5063);border:1px solid #00f;border:1px solid var(--theme-add_component_modal-border-color,#00f);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 8px 16px #0003;box-shadow:var(--theme-box-shadow,0 8px 16px #0003);color:#d0ecf5;color:var(--theme-add_component_modal-color,#d0ecf5);display:flex;flex-direction:column;max-height:90vh;max-width:100%;overflow:hidden;width:515px}.user-form-modal *{box-sizing:border-box}.user-form-modal form{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.user-form-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--theme-add_component_modal-border-color,#ffffff1a);display:flex;flex-shrink:0;justify-content:space-between;padding:15px 20px}.user-form-modal-header h2{color:inherit;font-size:1.25rem;margin:0}.user-form-modal-close-button{background:none;border:none;color:inherit;cursor:pointer;font-size:1.5rem;opacity:.7}.modal-body{display:flex;flex-direction:column;padding:20px;width:100%}.form-group{width:100%}.form-row{display:flex;gap:15px}@media (max-width:480px){.form-row{flex-direction:column;gap:0}}.half-width{flex:1 1}.form-group label{font-weight:500}.form-group input[type=date],.form-group input[type=email],.form-group input[type=number],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text],.form-group select,.form-group textarea{background-color:#203030;background-color:var(--theme-color-primary,#203030);border:1px solid #ccc;border:1px solid var(--theme-border-color,#ccc);border-radius:4px;border-radius:var(--theme-border-radius,4px);box-sizing:border-box;color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);font-size:1em;outline:none;padding:10px;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#00f;border-color:var(--theme-color-accent,#00f)}.form-group select option{background-color:#203030;background-color:var(--theme-color-primary,#203030);color:#d0ecf5;color:var(--theme-text-color,#d0ecf5)}.form-group textarea{min-height:80px;resize:vertical}.dynamic-input-group{align-items:center;display:flex;gap:5px}.dynamic-input-group input{flex-grow:1}.add-btn,.remove-btn{align-items:center;border:none;border-radius:4px;border-radius:var(--theme-border-radius,4px);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2em;font-weight:700;height:34px;justify-content:center;padding:0;width:34px}.add-btn{background-color:#28a745;background-color:var(--theme-success-color,#28a745)}.remove-btn{background-color:#dc3545}.add-text-btn{background:none;border:none;color:#007bff;color:var(--theme-button_primary-backgroundColor,#007bff);cursor:pointer;font-size:.95em;font-weight:500;padding:5px 0}.add-text-btn:hover{text-decoration:underline}.input-error{border-color:#dc3545!important}.error-message{font-size:.875rem;margin-top:5px}.server-error-message{background-color:#dc35451a;border:1px solid #dc354533;border-radius:4px;color:#dc3545;margin-bottom:15px;padding:10px}.modal-footer{background-color:#2e5063;background-color:var(--theme-add_component_modal-backgroundColor,#2e5063);border-top:1px solid #ffffff1a;border-top:1px solid var(--theme-add_component_modal-border-color,#ffffff1a);flex-shrink:0;gap:10px;padding:15px 20px}.modal-footer button{border-radius:4px;border-radius:var(--theme-border-radius,4px);box-shadow:none;box-shadow:var(--theme-box-shadow,none);font-size:1em;padding:10px 20px}.modal-footer button[type=submit]{background-color:#002e45;background-color:var(--theme-button_primary-backgroundColor,#002e45);border:1px solid #00f;border:1px solid var(--theme-button_primary-border-color,#00f);color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5)}.modal-footer .cancel-button{border:1px solid var(--theme-border-color,#ccc)}.modal-footer .cancel-button:hover{background-color:#ffffff0d}.client-users-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10002}.client-users-modal-content{background-color:#fff;background-color:var(--theme-central-container-backgroundColor,#fff);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 5px 15px #0000004d;color:#000;color:var(--theme-text-color,#000);display:flex;flex-direction:column;gap:15px;height:85vh;max-width:800px;padding:20px;width:90%}.client-users-modal-content h2{color:#333;color:var(--theme-color-primary,#333);margin-bottom:10px;margin-top:0}.client-users-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.client-users-controls .user-search-input{background-color:#f0f0f0;background-color:var(--theme-input-backgroundColor,#f0f0f0);border:1px solid #ccc;border:1px solid var(--theme-input-border-color,#ccc);border-radius:5px;border-radius:var(--theme-input-borderRadius,5px);color:#000;color:var(--theme-input-color,#000);font-size:1em;padding:10px;width:300px}.client-users-controls .add-user-button{background-color:#28a745;background-color:var(--theme-color-success,#28a745);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease}.client-users-controls .add-user-button:hover{background-color:#218838;background-color:var(--theme-color-success-hover,#218838)}.user-table-container{-ms-overflow-style:none;flex-grow:1;overflow-y:auto;scrollbar-width:none}.user-table-container::-webkit-scrollbar{display:none}.client-users-modal-content .user-table th{background-color:#1b2d2d;color:#f0f0f0;font-size:.9em;font-weight:700;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.client-users-modal-content .user-table th:first-child{border-top-left-radius:8px;border-top-left-radius:var(--theme-border-radius,8px)}.client-users-modal-content .user-table th:last-child{border-top-right-radius:8px;border-top-right-radius:var(--theme-border-radius,8px)}.client-users-modal-content .user-table tbody tr:hover{background-color:#1b2d2d!important;background-color:var(--theme-table-row-active-background,#1b2d2d)!important;cursor:pointer}.user-table td button{border:none;border-radius:5px;color:#fff;color:var(--theme-button_primary-color,#fff);cursor:pointer;font-size:.9em;margin-right:5px;padding:5px 10px;transition:background-color .3s ease}.user-table td .edit-user-button{background-color:#007bff;background-color:var(--theme-button_primary-backgroundColor,#007bff)}.user-table td .edit-user-button:hover{background-color:#0056b3;background-color:var(--theme-button_primary-effects-hover-backgroundColor,#0056b3)}.user-table td .delete-user-button{background-color:#dc3545;background-color:var(--theme-color-danger,#dc3545)}.user-table td .delete-user-button:hover{background-color:#c82333;background-color:var(--theme-color-danger-hover,#c82333)}.modal-actions{border-top:1px solid #eee;border-top:1px solid var(--theme-border-color,#eee);margin-top:15px;padding-top:15px}.modal-actions button{background-color:#6c757d;background-color:var(--theme-secondary-button-bg-color,#6c757d);transition:background-color .3s ease}.modal-actions button:hover{background-color:#5a6268;background-color:var(--theme-secondary-button-hover-bg-color,#5a6268)}.error-message,.loading-message{text-align:center}.error-message,.loading-message,.platform-users{color:#000;color:var(--theme-text-color,#000);padding:20px}.platform-users{background-color:initial;flex-grow:1;overflow-y:auto;position:relative;z-index:1}.platform-users-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.platform-users-title{color:#333;color:var(--theme-text-color,#333);font-size:2em;margin-bottom:0}.platform-users-controls{align-items:center;display:flex;gap:15px}.user-search-input{background-color:#f0f0f0;background-color:var(--theme-input-backgroundColor,#f0f0f0);border:1px solid #ccc;border:1px solid var(--theme-input-border-color,#ccc);border-radius:5px;border-radius:var(--theme-input-borderRadius,5px);color:#000;color:var(--theme-input-color,#000);font-size:1em;padding:10px;width:300px}.platform-users-controls .add-user-button{background-color:#28a745;background-color:var(--theme-color-success,#28a745);border:none;border-radius:5px;border-radius:var(--theme-border-radius,5px);color:#fff;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease}.platform-users-controls .add-user-button:hover{background-color:#218838;background-color:var(--theme-color-success-hover,#218838)}.user-table-container{background-color:#fff;background-color:var(--theme-data_table-backgroundColor,#fff);border-radius:8px;border-radius:var(--theme-data_table-borderRadius,8px);box-shadow:0 4px 8px #0000001a;box-shadow:var(--theme-data_table-boxShadow,0 4px 8px #0000001a);overflow-x:auto;padding:20px;padding:var(--theme-data_table-padding,20px)}.user-table{border-collapse:collapse;width:100%}.user-table td,.user-table th{border-bottom:1px solid #ddd;border-bottom:1px solid var(--theme-border-color,#ddd);color:var(--theme-text-color);padding:12px 15px;text-align:left}.platform-users .user-table th{background-color:#1b2d2d;background-color:var(--theme-data_table-header-backgroundColor,#1b2d2d);color:#f0f0f0;color:var(--theme-data_table-header-color,#f0f0f0);font-size:.9em;font-weight:700;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.platform-users .user-table th:first-child{border-top-left-radius:8px;border-top-left-radius:var(--theme-data_table-borderRadius,8px)}.platform-users .user-table th:last-child{border-top-right-radius:8px;border-top-right-radius:var(--theme-data_table-borderRadius,8px)}.platform-users .user-table tbody tr.user-row:hover{background-color:#1b2d2d!important;background-color:var(--theme-data_table-row-hover-backgroundColor,#1b2d2d)!important;cursor:pointer}.user-row{transition:background-color .3s ease}.platform-users tr.user-row.expanded{background-color:#1b2d2d!important;background-color:var(--theme-data_table-row-hover-backgroundColor,#1b2d2d)!important;border-bottom:2px solid #a0d9f0;border-bottom:2px solid var(--theme-color-accent,#a0d9f0)}.platform-users .user-details-row{background-color:#2f4f4f!important;background-color:var(--theme-data_table-backgroundColor,#2f4f4f)!important;opacity:.95}.platform-users .user-details-row td{border-bottom:1px solid #ccc;border-bottom:1px solid var(--theme-border-color,#ccc);padding:20px}.user-details-content h3,.user-details-content h4{color:#007bff;color:var(--theme-color-accent,#007bff)}.platform-users .user-table td:last-child{display:flex;gap:10px}.platform-users .delete-user-button,.platform-users .edit-user-button{background-color:#007bff;background-color:var(--theme-button_primary-backgroundColor,#007bff);border:none;border-radius:5px;border-radius:var(--theme-border-radius,5px);color:#fff;color:var(--theme-button_primary-color,#fff);cursor:pointer;font-size:.9em;padding:8px 15px;transition:background-color .3s ease}.platform-users .delete-user-button:hover,.platform-users .edit-user-button:hover{background-color:#0056b3;background-color:var(--theme-button_primary-hover-backgroundColor,#0056b3)}.tiers-module{background-color:initial;flex-grow:1;overflow-y:auto;padding:20px;position:relative;z-index:1}.tiers-module,.tiers-module h2{color:#d0ecf5;color:var(--theme-text-color,#d0ecf5)}.add-tier-button,.tiers-module h2{margin-bottom:20px}.add-tier-button{background-color:#28a745;background-color:var(--theme-color-success,#28a745);border:none;border-radius:5px;border-radius:var(--theme-border-radius,5px);box-shadow:none;box-shadow:var(--theme-box-shadow,none);color:#fff;cursor:pointer;padding:10px 15px;transition:background-color .2s ease}.add-tier-button:hover{background-color:#218838;background-color:var(--theme-color-success_hover,#218838)}.tiers-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tier-card{background-color:#2e5063;background-color:var(--theme-central-container-backgroundColor,#2e5063);border:1px solid #00f;border:1px solid var(--theme-border-color,#00f);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 2px 4px #0000001a;box-shadow:var(--theme-box-shadow,0 2px 4px #0000001a);display:flex;flex-direction:column;padding:15px}.tier-card h3{color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);margin-bottom:10px;margin-top:0}.tier-card p{color:#b0d0d8;color:var(--theme-color-text_secondary,#b0d0d8);font-size:.9em}.tier-actions{display:flex;gap:10px;margin-top:auto;padding-top:15px}.tier-actions button{background-color:#002e45;background-color:var(--theme-button_primary-backgroundColor,#002e45);border:1px solid #00f;border:1px solid var(--theme-button_primary-border-color,#00f);border-radius:5px;border-radius:var(--theme-border-radius,5px);box-shadow:none;box-shadow:var(--theme-box-shadow,none);color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5);cursor:pointer;padding:8px 12px;transition:all .2s ease}.tier-actions button:hover{background-color:#003a5a;background-color:var(--theme-button_primary-effects-hover-backgroundColor,#003a5a)}.tier-permissions{border-top:1px solid #ffffff1a;border-top:1px solid var(--theme-border-color,#ffffff1a);margin-top:15px;padding-top:10px}.tier-permissions h4{color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);margin-bottom:5px;margin-top:0}.tier-permissions ul{list-style:none;margin:0;padding:0}.tier-permissions li{color:#b0d0d8;color:var(--theme-color-text_secondary,#b0d0d8);font-size:.85em;margin-bottom:3px}.modal-overlay{z-index:10003}.tier-form-modal-content{background-color:#2e5063;background-color:var(--theme-add_component_modal-backgroundColor,#2e5063);border:1px solid #00f;border:1px solid var(--theme-add_component_modal-border-color,#00f);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 5px 15px #0000004d;box-shadow:var(--theme-box-shadow,0 5px 15px #0000004d);box-sizing:border-box;color:#d0ecf5;color:var(--theme-add_component_modal-color,#d0ecf5);display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;padding:20px;position:relative;width:90%;z-index:10004}.tier-form-modal-content h3{color:inherit;margin-bottom:20px;margin-top:0}.tier-form-modal-content .error-message{color:#ff4d4d;color:var(--theme-color-danger,#ff4d4d);margin-bottom:15px;text-align:center}.tier-form-modal-content form{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding-bottom:70px}.tier-form-modal-content .form-group{display:flex;flex-direction:column;margin-bottom:15px;text-align:left}.tier-form-modal-content .form-group label{color:inherit;font-weight:700;margin-bottom:5px}.tier-form-modal-content .form-group input[type=text],.tier-form-modal-content .form-group select,.tier-form-modal-content .form-group textarea{background-color:#203030;background-color:var(--theme-color-primary,#203030);border:1px solid #ccc;border:1px solid var(--theme-border-color,#ccc);border-radius:4px;border-radius:var(--theme-border-radius,4px);box-sizing:border-box;color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);outline:none;padding:10px;width:100%}.tier-form-modal-content .form-group input:focus,.tier-form-modal-content .form-group select:focus,.tier-form-modal-content .form-group textarea:focus{border-color:#00f;border-color:var(--theme-color-accent,#00f)}.tier-form-modal-content .form-group select option{background-color:#203030;background-color:var(--theme-color-primary,#203030);color:#d0ecf5;color:var(--theme-text-color,#d0ecf5)}.tier-form-modal-content .form-group textarea{min-height:80px;resize:vertical}.tier-form-modal-content .checkbox-group{align-items:center;flex-direction:row}.tier-form-modal-content .checkbox-group input[type=checkbox]{margin-right:10px;width:auto}.tier-form-modal-content .checkbox-group label{font-weight:400}.tier-form-modal-content .form-actions{background-color:#2e5063;background-color:var(--theme-add_component_modal-backgroundColor,#2e5063);border-top:1px solid #ffffff1a;border-top:1px solid var(--theme-add_component_modal-border-color,#ffffff1a);bottom:0;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;left:0;padding:15px 20px;position:absolute;right:0;z-index:10}.tier-form-modal-content .form-actions button{border:none;border-radius:5px;border-radius:var(--theme-border-radius,5px);box-shadow:none;box-shadow:var(--theme-box-shadow,none);cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.tier-form-modal-content .form-actions button[type=submit]{background-color:#002e45;background-color:var(--theme-button_primary-backgroundColor,#002e45);border:1px solid #00f;border:1px solid var(--theme-button_primary-border-color,#00f);color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5)}.tier-form-modal-content .form-actions button[type=button]{background-color:initial;border:1px solid #ccc;border:1px solid var(--theme-border-color,#ccc);color:inherit}.tier-form-modal-content .form-actions button:hover:not(:disabled){opacity:.9}.permissions-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:15px;padding-right:5px}.permission-item{align-items:center;background-color:#203030;background-color:var(--theme-color-primary,#203030);border:1px solid #00f;border:1px solid var(--theme-border-color,#00f);border-radius:5px;border-radius:var(--theme-border-radius,5px);color:inherit;display:flex;flex-wrap:wrap;font-size:.9em;gap:8px;padding:10px}.permission-item .entity-name{color:inherit;flex-basis:100%;font-weight:700;margin-bottom:5px}.permission-item input[type=checkbox]{margin-right:5px;width:auto}.permission-item label{font-weight:400}.permission-item select{background-color:#203030;background-color:var(--theme-color-primary,#203030);border:1px solid #ccc;border:1px solid var(--theme-border-color,#ccc);border-radius:4px;border-radius:var(--theme-border-radius,4px);color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);flex-grow:1;padding:5px}.theme-manager-module{color:#000;color:var(--theme-text-color,#000);flex-grow:1;overflow-y:auto;padding:20px;position:relative;z-index:1}.theme-manager-module h2{color:#000;color:var(--theme-text-color,#000);margin-bottom:20px}.theme-manager-module .create-theme-button{background-color:#007bff;background-color:var(--theme-button_primary-backgroundColor,#007bff);border:none;border-radius:5px;border-radius:var(--theme-border-radius,5px);color:#fff;color:var(--theme-button_primary-color,#fff);cursor:pointer;font-size:1em;margin-bottom:20px;padding:10px 20px;transition:background-color .3s ease}.theme-manager-module .create-theme-button:hover{background-color:#0056b3;background-color:var(--theme-button_primary-effects-hover-backgroundColor,#0056b3)}.themes-list-container{background-color:#fff;background-color:var(--theme-data_table-backgroundColor,#fff);border-radius:8px;border-radius:var(--theme-data_table-borderRadius,8px);box-shadow:0 4px 8px #0000001a;box-shadow:var(--theme-data_table-boxShadow,0 4px 8px #0000001a);padding:20px;padding:var(--theme-data_table-padding,20px)}.themes-table{border-collapse:collapse;margin-top:20px;width:100%}.themes-table td,.themes-table th{border-bottom:1px solid #ddd;border-bottom:1px solid var(--theme-border-color,#ddd);color:#000;color:var(--theme-text-color,#000);padding:12px 15px;text-align:left}.themes-table th{background-color:#f4f4f4;background-color:var(--theme-data_table-header-backgroundColor,#f4f4f4);color:#333;color:var(--theme-data_table-header-color,#333);font-size:.9em;font-weight:700;text-transform:uppercase}.themes-table th:first-child{border-top-left-radius:8px;border-top-left-radius:var(--theme-data_table-borderRadius,8px)}.themes-table th:last-child{border-top-right-radius:8px;border-top-right-radius:var(--theme-data_table-borderRadius,8px)}.themes-table tbody tr:hover{background-color:#f9f9f9;background-color:var(--theme-data_table-row-hover-backgroundColor,#f9f9f9)}.themes-table td button{border:none;border-radius:5px;border-radius:var(--theme-border-radius,5px);cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px;transition:background-color .3s ease}.themes-table td .edit-button{background-color:#007bff;background-color:var(--theme-color-accent,#007bff);color:#fff}.themes-table td .edit-button:hover{background-color:#0056b3;background-color:var(--theme-button_primary-effects-hover-backgroundColor,#0056b3)}.themes-table td .delete-button{background-color:#dc3545;background-color:var(--theme-color-danger,#dc3545);color:#fff}.themes-table td .delete-button:hover{background-color:#c82333;background-color:var(--theme-color-danger-hover,#c82333)}.theme-manager-module .error{color:red;color:var(--theme-color-danger,red);font-weight:700}.theme-editor-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.theme-editor-modal-content *{box-sizing:border-box}.theme-editor-modal-content{background-color:#2e5063;background-color:var(--theme-central-container-backgroundColor,#2e5063);border:1px solid #444;border:1px solid var(--theme-border-color,#444);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 4px 6px #0000004d;color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);display:flex;flex-direction:column;max-height:90vh;max-width:95vw;overflow-x:hidden;overflow-y:auto;padding:20px;width:800px}.theme-editor-modal-content h2{border-bottom:1px solid #555;border-bottom:1px solid var(--theme-border-color,#555);margin-bottom:20px;margin-top:0;padding-bottom:10px}.theme-editor-modal-content h3{color:#00a8e8;color:var(--theme-accent-color,#00a8e8);margin-bottom:10px;margin-top:20px}.form-group{display:flex;flex-direction:column;max-width:100%}.form-group label{text-transform:capitalize;word-break:break-word}.form-group input[type=number],.form-group input[type=text],.form-group select{background-color:#0003;background-color:var(--theme-input-backgroundColor,#0003);border:1px solid #555;border:1px solid var(--theme-border-color,#555);border-radius:4px;color:inherit;color:var(--theme-input-color,inherit);font-size:14px;padding:8px;width:100%}.form-group select option{background-color:#333;color:#fff}.checkbox-controls{align-items:center;background-color:#00000026;border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:12px}.checkbox-controls .checkbox-group{align-items:center;flex-direction:row;margin-bottom:0;width:auto}.checkbox-controls .checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:0;white-space:nowrap}.checkbox-controls input[type=checkbox]{cursor:pointer;height:18px;margin:0;width:18px}.tabs-navigation{border-bottom:1px solid #555;border-bottom:1px solid var(--theme-border-color,#555);display:flex;gap:5px;margin-bottom:20px}.tabs-navigation button{background:none;border:none;border-bottom:3px solid #0000;color:inherit;color:var(--theme-text-color,inherit);cursor:pointer;font-weight:700;opacity:.6;padding:10px 20px;transition:all .2s ease}.tabs-navigation button:hover{background-color:#ffffff0d;opacity:1}.tabs-navigation button.active{border-bottom-color:#00a8e8;border-bottom-color:var(--theme-accent-color,#00a8e8);color:#00a8e8;color:var(--theme-accent-color,#00a8e8);opacity:1}.tabs-container{flex:1 1;overflow-x:hidden;overflow-y:auto;padding-right:5px}.component-accordion-item{background-color:#0000001a;border:1px solid #555;border:1px solid var(--theme-border-color,#555);border-radius:4px;margin-bottom:10px;overflow:hidden}.component-accordion-header{align-items:center;background-color:#ffffff0d;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:12px 15px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.component-accordion-header:hover{background-color:#ffffff1a}.component-accordion-header:after{content:"▼";font-size:.8em;transition:transform .3s}.component-accordion-item.open .component-accordion-header:after{transform:rotate(180deg)}.component-accordion-content{background-color:#0000000d;border-top:1px solid #555;border-top:1px solid var(--theme-border-color,#555);display:none;padding:15px}.component-accordion-item.open .component-accordion-content{animation:slideDown .2s ease-out;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.nested-group{border-left:2px solid #555;border-left:2px solid var(--theme-border-color,#555);margin-left:5px;margin-top:10px;max-width:100%;padding-left:15px}.nested-group-title{color:#ccc;color:var(--theme-text-color,#ccc);display:block;font-size:.9em;font-weight:700;margin-bottom:10px;opacity:.8;text-transform:uppercase}.shadow-preview-container{background-color:#ffffff0d;border-radius:8px;display:flex;justify-content:center;margin-bottom:15px;padding:30px}.shadow-preview-box{align-items:center;background-color:#2e5063;background-color:var(--theme-central-container-backgroundColor,#2e5063);border:1px solid #555;border:1px solid var(--theme-border-color,#555);border-radius:8px;color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);display:flex;font-size:.8em;font-weight:700;height:60px;justify-content:center;width:150px}.form-group-row{margin-bottom:20px}.icon-picker-toggle:hover{color:#007bff;color:var(--theme-accent-color,#007bff);opacity:.9}.icon-picker-container{animation:fadeIn .2s ease-out;background-color:#00000026;border:1px solid #555;border:1px solid var(--theme-border-color,#555);border-radius:8px;margin-top:10px;padding:15px}.icon-picker-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));max-height:200px;overflow-y:auto;padding:5px}.icon-picker-item{align-items:center;background-color:#ffffff0d;border:1px solid #0000;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.icon-picker-item:hover{background-color:#ffffff1a;transform:scale(1.1)}.icon-picker-item.selected{background-color:#007bff;background-color:var(--theme-accent-color,#007bff);border-color:#fff;box-shadow:0 0 8px #007bff80;color:#fff}.icon-picker-item svg{display:block}.icon-picker-grid::-webkit-scrollbar{width:6px}.icon-picker-grid::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.modal-actions{border-top:1px solid #555;border-top:1px solid var(--theme-border-color,#555);gap:15px;justify-content:flex-end;padding-top:20px}.modal-actions button{border-radius:4px;font-weight:700;padding:10px 25px;transition:all .2s}.modal-actions button:first-child{background-color:#007bff;background-color:var(--theme-button_primary-backgroundColor,#007bff);border:0 #0000;border:var(--theme-button_primary-border-width,0) var(--theme-button_primary-border-style,none) var(--theme-button_primary-border-color,#0000);color:#fff;color:var(--theme-button_primary-color,#fff)}.modal-actions button:last-child{background-color:initial;border:1px solid #777;border:1px solid var(--theme-border-color,#777);color:#ccc;color:var(--theme-text-color,#ccc)}.modal-actions button:hover{box-shadow:0 2px 4px #0003;filter:brightness(1.2)}.color-picker-dropdown-container{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.dropdown-wrapper{align-items:center;display:flex;gap:8px}.color-picker-select{background-color:var(--theme-input-backgroundColor);border:1px solid var(--theme-border-color);border-radius:var(--theme-border-radius);box-shadow:var(--theme-box-shadow);color:var(--theme-input-color);cursor:pointer;flex-grow:1;font-size:14px;padding:8px}.color-picker-select:focus{border-color:var(--theme-accent-color);outline:none}.color-preview-box{border:1px solid var(--theme-border-color);border-radius:var(--theme-border-radius);box-shadow:var(--theme-box-shadow);flex-shrink:0;height:36px;width:36px}.custom-color-picker{align-items:center;display:flex;gap:8px;margin-top:4px}.custom-color-picker input[type=color]{background:none;border:none;cursor:pointer;height:40px;padding:0;width:40px}.custom-color-picker input[type=text].color-hex-input{background-color:var(--theme-input-backgroundColor);border:1px solid var(--theme-border-color);border-radius:var(--theme-border-radius);box-shadow:var(--theme-box-shadow);color:var(--theme-input-color);flex-grow:1;font-size:14px;padding:8px}.custom-color-picker input[type=text].color-hex-input:focus{border-color:var(--theme-accent-color);outline:none}.connect-wrapper-tabs-layout{background-color:initial;color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.connect-tabs-bar{align-items:flex-end;background-color:#2e5063;background-color:var(--theme-central-container-backgroundColor,#2e5063);border-bottom:1px solid #00f;border-bottom:1px solid var(--theme-border-color,#00f);display:flex;flex-shrink:0;height:50px;padding:0 20px}.connect-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#b0d0d8;color:var(--theme-color-text_secondary,#b0d0d8);cursor:pointer;display:flex;font-size:1em;gap:8px;margin-right:5px;opacity:.8;padding:10px 20px;transition:all .2s}.connect-tab:hover{background-color:#ffffff0d;opacity:1}.connect-tab.active{border-bottom-color:#00f;border-bottom-color:var(--theme-color-accent,#00f);color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5);font-weight:500;opacity:1}.connect-content-area{background-color:initial;flex:1 1;overflow:hidden;position:relative}.placeholder-module{align-items:center;color:var(--theme-text-color);display:flex;font-size:1.5em;height:100%;justify-content:center;opacity:.5}.connect-wrapper-empty{color:var(--theme-color-text_secondary)}.email-account-modal-content{background-color:#2e5063;background-color:var(--theme-add_component_modal-backgroundColor,#2e5063);border:1px solid #00f;border:1px solid var(--theme-add_component_modal-border-color,#00f);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 10px 25px #0000004d;box-shadow:var(--theme-box-shadow,0 10px 25px #0000004d);color:#d0ecf5;color:var(--theme-add_component_modal-color,#d0ecf5);display:flex;flex-direction:column;max-height:90vh;max-width:90%;overflow:hidden;width:600px}.email-account-modal-content h2{border-bottom:1px solid #ffffff1a;margin:0;padding:20px}.email-account-modal-content form{flex-grow:1;overflow-y:auto;padding:20px}.email-account-modal-content .form-group{margin-bottom:15px}.email-account-modal-content label{display:block;font-weight:500;margin-bottom:5px}.email-account-modal-content input,.email-account-modal-content select{background-color:#203030;background-color:var(--theme-color-primary,#203030);border:1px solid #fff3;border:1px solid var(--theme-border-color,#fff3);border-radius:4px;border-radius:var(--theme-border-radius,4px);box-sizing:border-box;color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);outline:none;padding:10px;width:100%}.email-account-modal-content .form-actions{background-color:#0000001a;border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.email-account-modal-content button{border:none;border-radius:4px;border-radius:var(--theme-border-radius,4px);cursor:pointer;font-weight:500;padding:10px 20px}.email-account-modal-content button[type=submit]{background-color:#002e45;background-color:var(--theme-button_primary-backgroundColor,#002e45);border:1px solid #00f;border:1px solid var(--theme-button_primary-border-color,#00f);color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5)}.email-account-modal-content .cancel-btn{background-color:initial;border:1px solid #ccc;border:1px solid var(--theme-border-color,#ccc);color:inherit}.modal-overlay{background-color:#0009;z-index:10001}.modal-content{background-color:#2e5063;background-color:var(--theme-add_component_modal-backgroundColor,#2e5063);border:1px solid #00f;border:1px solid var(--theme-add_component_modal-border-color,#00f);box-shadow:var(--theme-box-shadow,0 5px 15px #0000004d);color:#d0ecf5;color:var(--theme-add_component_modal-color,#d0ecf5);padding:25px}.modal-content h2{margin-bottom:25px}.form-group label{font-size:.9em;margin-bottom:8px;opacity:.9}.form-group input,.form-group select,.form-group textarea{background-color:#203030;background-color:var(--theme-color-primary,#203030);border:1px solid #fff3;border:1px solid var(--theme-border-color,#fff3);border-radius:4px;border-radius:var(--theme-border-radius,4px);color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);font-family:inherit;outline:none;padding:10px;width:100%}.form-actions{margin-top:30px}.form-actions button{border-radius:4px;border-radius:var(--theme-border-radius,4px);cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s}.form-actions button[type=submit]{background-color:#002e45;background-color:var(--theme-button_primary-backgroundColor,#002e45);border:1px solid #00f;border:1px solid var(--theme-button_primary-border-color,#00f);color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5)}.form-actions button[type=submit]:hover{background-color:#218838;background-color:var(--theme-color-success_hover,#218838)}.form-actions button[type=button]{background-color:initial;border:1px solid #6c757d;border:1px solid var(--theme-border-color,#6c757d);color:inherit}.form-actions button[type=button]:hover{background-color:#ffffff0d}.email-viewer-modal-content{background-color:#2e5063;background-color:var(--theme-add_component_modal-backgroundColor,#2e5063);border:1px solid #00f;border:1px solid var(--theme-add_component_modal-border-color,#00f);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 10px 30px #0006;box-shadow:var(--theme-box-shadow,0 10px 30px #0006);color:#d0ecf5;color:var(--theme-add_component_modal-color,#d0ecf5);display:flex;flex-direction:column;height:85vh;max-width:95%;overflow:hidden;width:900px}.email-viewer-header{align-items:flex-start;background-color:#0000001a;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:20px}.email-viewer-header h2{color:inherit;font-size:1.3rem;line-height:1.3;margin:0;padding-right:20px}.email-viewer-details{background-color:#0000000d;border-bottom:1px solid #ffffff0d;flex-shrink:0;font-size:.9em;padding:15px 20px}.email-viewer-details p{margin:4px 0}.email-viewer-details strong{color:#b0d0d8;color:var(--theme-color-text_secondary,#b0d0d8);display:inline-block;margin-right:8px;width:50px}.email-viewer-body{background-color:#fff;border:1px solid #0000001a;border-radius:4px;color:#333;display:flex;flex-direction:column;flex-grow:1;margin:15px;overflow:hidden}.email-viewer-body iframe{border:none;flex-grow:1;height:100%;width:100%}.email-viewer-body pre{word-wrap:break-word;font-family:inherit;margin:0;overflow-y:auto;padding:20px;white-space:pre-wrap}.close-button{flex-shrink:0;font-size:1.2rem;opacity:.7}.email-viewer-footer{align-items:center;background-color:#0000001a;border-top:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:15px 20px}.action-buttons{display:flex;gap:10px}.email-viewer-footer button{border-radius:4px;border-radius:var(--theme-border-radius,4px);cursor:pointer;font-weight:500;padding:8px 20px;transition:all .2s}.action-btn{background-color:#002e45;background-color:var(--theme-button_primary-backgroundColor,#002e45);border:1px solid #00f;border:1px solid var(--theme-button_primary-border-color,#00f);color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5)}.close-btn-footer{background-color:initial;border:1px solid #00f;border:1px solid var(--theme-border-color,#00f);color:#d0ecf5;color:var(--theme-text-color,#d0ecf5)}.email-viewer-footer button:hover{background-color:#ffffff0d;opacity:.8}.action-btn:hover{background-color:#003a5a!important;background-color:var(--theme-button_primary-effects-hover-backgroundColor,#003a5a)!important;opacity:1}.email-composer-modal-content{background-color:#2e5063;background-color:var(--theme-add_component_modal-backgroundColor,#2e5063);border:1px solid #00f;border:1px solid var(--theme-add_component_modal-border-color,#00f);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 10px 25px #0000004d;box-shadow:var(--theme-box-shadow,0 10px 25px #0000004d);color:#d0ecf5;color:var(--theme-add_component_modal-color,#d0ecf5);display:flex;flex-direction:column;max-height:90vh;max-width:95%;overflow:hidden;position:relative;width:800px}.email-composer-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:15px 20px}.email-composer-header h2{font-size:1.25rem;margin:0}.email-composer-modal-content form{display:flex;flex-direction:column;flex-grow:1;gap:15px;overflow-y:auto;padding:20px}.email-composer-modal-content .form-group{display:flex;flex-direction:column;gap:5px}.form-group-inline{align-items:center;flex-direction:row!important;gap:15px!important}.form-group-inline label{margin-bottom:0!important;min-width:70px}.form-group-inline input,.form-group-inline select{flex:1 1}.email-composer-modal-content label{font-size:.9em;font-weight:500;opacity:.9}.email-composer-modal-content .form-group input,.email-composer-modal-content .form-group select,.email-composer-modal-content .form-group textarea,.user-form-modal .form-group input,.user-form-modal .form-group select,.user-form-modal .form-group textarea{background-color:initial!important;border:1px solid #fff3!important;border:1px solid var(--theme-border-color,#fff3)!important;border-radius:4px;border-radius:var(--theme-border-radius,4px);color:#d0ecf5!important;color:var(--theme-text-color,#d0ecf5)!important;font-family:inherit;outline:none;padding:10px}.time-input-themed{background-color:initial!important;border:1px solid #fff3!important;border:1px solid var(--theme-border-color,#fff3)!important;border-radius:4px;border-radius:var(--theme-border-radius,4px);box-sizing:border-box;color:#d0ecf5!important;color:var(--theme-text-color,#d0ecf5)!important;height:38px!important;padding:0 10px!important}.email-composer-modal-content input[type=date]::-webkit-calendar-picker-indicator,.user-form-modal input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.9) brightness(1.5)}.manual-time-input{align-items:center;display:flex;position:relative}.clock-icon-overlay{color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);opacity:.6;pointer-events:none;position:absolute;right:10px}.small-select,.user-form-modal .small-select{background-color:initial!important;border:1px solid #fff3!important;border:1px solid var(--theme-border-color,#fff3)!important;height:38px!important;max-width:100px!important;padding:0 10px!important;text-align:left}.cc-bcc-row{display:flex;gap:20px}.conditional-recipient{align-items:center;flex-direction:row!important;gap:8px!important}.conditional-recipient input[type=checkbox]{cursor:pointer;height:18px;width:18px}.email-composer-footer{background-color:#0000001a;border-top:1px solid #ffffff1a;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:15px 20px}.email-composer-footer button{border:none;border-radius:4px;border-radius:var(--theme-border-radius,4px);cursor:pointer;font-weight:500;padding:8px 16px}.email-composer-footer button[type=submit]{background-color:#002e45;background-color:var(--theme-button_primary-backgroundColor,#002e45);border:1px solid #00f;border:1px solid var(--theme-button_primary-border-color,#00f);color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5)}.email-composer-footer button:not([type=submit]){background-color:initial;border:1px solid #ccc;border:1px solid var(--theme-border-color,#ccc);color:inherit}.tox-tinymce{border:1px solid #fff3!important;border:1px solid var(--theme-border-color,#fff3)!important;border-radius:4px!important;border-radius:var(--theme-border-radius,4px)!important}.emoji-toggle-btn:hover{background-color:#ffffff1a!important}.drafts-table-container{background-color:#203030;background-color:var(--theme-color-primary,#203030);border:1px solid #ffffff0d;border-radius:4px;border-radius:var(--theme-border-radius,4px);flex-grow:1;margin-top:10px;overflow-x:hidden;overflow-y:auto}.drafts-table{border-collapse:collapse;table-layout:fixed;width:100%}.drafts-table th{background-color:#0003;font-size:.85rem;letter-spacing:.5px;opacity:.8;padding:12px 15px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.drafts-table td:first-child,.drafts-table th:first-child{width:75%}.drafts-table td:nth-child(2),.drafts-table th:nth-child(2){text-align:right;width:25%}.drafts-table td{word-wrap:break-word;border-bottom:1px solid #ffffff0d;cursor:pointer;font-size:.9rem;padding:12px 15px;vertical-align:middle}.drafts-table tr:hover td{background-color:#ffffff0d;color:#007bff;color:var(--theme-color-accent,#007bff)}.draft-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.draft-date{font-size:.8rem;opacity:.6}aside.emoji-picker-react{box-shadow:0 5px 15px #0000004d;z-index:1000}.mail-module{background-color:initial;box-sizing:border-box;color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:20px;width:100%}.mail-header{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--theme-border-color,#ffffff1a);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.mail-header h2{color:inherit;font-size:1.5rem;margin:0}.mail-actions{align-items:center;display:flex;gap:10px}.compose-button{background-color:#002e45;background-color:var(--theme-button_primary-backgroundColor,#002e45);border:1px solid #00f;border:1px solid var(--theme-button_primary-border-color,#00f);border-radius:5px;border-radius:var(--theme-border-radius,5px);color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5);cursor:pointer;font-weight:500;padding:8px 20px;transition:opacity .2s}.compose-button:hover:not(:disabled){opacity:.9}.compose-button:disabled{cursor:not-allowed;opacity:.5}.account-selector{border:1px solid #fff3;border:1px solid var(--theme-border-color,#fff3);border-radius:5px;border-radius:var(--theme-border-radius,5px);font-size:.9em;outline:none;padding:8px 12px}.account-selector,.account-selector option{background-color:#203030;background-color:var(--theme-color-primary,#203030);color:#d0ecf5;color:var(--theme-text-color,#d0ecf5)}.account-settings-button{align-items:center;background-color:initial;border:1px solid #fff3;border:1px solid var(--theme-border-color,#fff3);border-radius:5px;border-radius:var(--theme-border-radius,5px);color:var(--theme-text-color);cursor:pointer;display:flex;font-size:1.1em;height:36px;justify-content:center;width:36px}.account-settings-button:hover{background-color:#ffffff0d}.mail-content-layout{display:flex;flex-grow:1;gap:20px;overflow:hidden}.mail-sidebar{background-color:#2e5063;background-color:var(--theme-central-container-backgroundColor,#2e5063);border:1px solid #ffffff1a;border:1px solid var(--theme-border-color,#ffffff1a);border-radius:8px;border-radius:var(--theme-border-radius,8px);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:15px;width:180px}.folder-list{list-style:none;margin:0;padding:0}.folder-list li{border-radius:5px;border-radius:var(--theme-border-radius,5px);color:#b0d0d8;color:var(--theme-color-text_secondary,#b0d0d8);cursor:pointer;margin-bottom:5px;padding:10px 12px;transition:all .2s}.folder-list li:hover{background-color:#ffffff0d;color:var(--theme-text-color)}.folder-list li.active{background-color:#002e45;background-color:var(--theme-button_primary-backgroundColor,#002e45);border:1px solid #00f;border:1px solid var(--theme-button_primary-border-color,#00f);color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5);font-weight:500}.message-list-area{background-color:#2e5063;background-color:var(--theme-data_table-backgroundColor,#2e5063);border:1px solid #ffffff1a;border:1px solid var(--theme-border-color,#ffffff1a);border-radius:8px;border-radius:var(--theme-data_table-borderRadius,8px);box-shadow:0 4px 8px #0000001a;box-shadow:var(--theme-data_table-boxShadow,0 4px 8px #0000001a);display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:15px;padding:var(--theme-data_table-padding,15px)}.message-list-toolbar{display:flex;flex-shrink:0;gap:10px;margin-bottom:15px}.message-search-input,.message-sort-dropdown{background-color:#203030;background-color:var(--theme-color-primary,#203030);border:1px solid #fff3;border:1px solid var(--theme-border-color,#fff3);border-radius:5px;border-radius:var(--theme-border-radius,5px);color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);font-size:.9em;outline:none;padding:8px 12px}.message-search-input{flex-grow:1}.message-list{flex-grow:1;overflow-y:auto}.messages-table{border-collapse:collapse;color:inherit;width:100%}.messages-table th{background-color:#1b2d2d;background-color:var(--theme-data_table-header-backgroundColor,#1b2d2d);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--theme-border-color,#ffffff1a);color:#f0f0f0;color:var(--theme-data_table-header-color,#f0f0f0);font-size:.85em;padding:12px;text-align:left;text-transform:uppercase}.messages-table td{border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--theme-border-color,#ffffff0d);font-size:.95em;padding:12px}.messages-table tbody tr{cursor:pointer;transition:background-color .2s}.messages-table tbody tr:hover{background-color:#1b2d2d!important;background-color:var(--theme-data_table-row-hover-backgroundColor,#1b2d2d)!important}.messages-table tbody tr.selected-message-row{background-color:#1b2d2d;background-color:var(--theme-data_table-row-hover-backgroundColor,#1b2d2d);border-left:3px solid #00f;border-left:3px solid var(--theme-color-accent,#00f)}.pagination-controls{align-items:center;border-top:1px solid #ffffff1a;border-top:1px solid var(--theme-border-color,#ffffff1a);display:flex;flex-shrink:0;gap:15px;justify-content:center;margin-top:15px;padding-top:15px}.pagination-controls button{background-color:#002e45;background-color:var(--theme-button_primary-backgroundColor,#002e45);border:1px solid #00f;border:1px solid var(--theme-button_primary-border-color,#00f);border-radius:4px;border-radius:var(--theme-border-radius,4px);color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5);cursor:pointer;padding:6px 15px}.pagination-controls button:disabled{cursor:not-allowed;opacity:.3}.connect-wrapper-empty{align-items:center;color:var(--theme-text-color);display:flex;height:100%;justify-content:center;text-align:center}.add-account-button{background-color:#28a745;background-color:var(--theme-color-success,#28a745);border:none;border-radius:5px;border-radius:var(--theme-border-radius,5px);box-shadow:0 4px 12px #0003;box-shadow:var(--theme-box-shadow,0 4px 12px #0003);color:#fff;cursor:pointer;font-size:1.1em;font-weight:600;padding:12px 24px;transition:transform .2s}.add-account-button:hover{opacity:.9;transform:translateY(-2px)}.account-management-window{background-color:#2e5063;background-color:var(--theme-add_component_modal-backgroundColor,#2e5063);border:1px solid #00f;border:1px solid var(--theme-border-color,#00f);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 8px 24px #0000004d;box-shadow:var(--theme-box-shadow,0 8px 24px #0000004d);color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);padding:20px;position:absolute;right:20px;top:80px;width:350px;z-index:100}.account-management-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.delete-account-button-compact,.edit-account-button-compact{border:none;border-radius:4px;cursor:pointer;font-size:.8em;margin-left:5px;padding:5px 10px}.edit-account-button-compact{background-color:#007bff;background-color:var(--theme-button_primary-backgroundColor,#007bff);color:#fff}.delete-account-button-compact{background-color:#dc3545;color:#fff}.whatsapp-container{align-items:center;display:flex;height:100%;justify-content:center;padding:20px}.whatsapp-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e2899;background:var(--bg-secondary,#1e1e2899);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:20px;box-shadow:0 10px 30px #0000004d;color:#fff;color:var(--text-primary,#fff);padding:30px;text-align:center;width:400px}.whatsapp-header{margin-bottom:20px}.qr-wrapper{background:#fff;border-radius:10px;display:inline-block;margin:20px 0;padding:15px}.restart-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;margin-top:15px;padding:8px 16px}.whatsapp-app{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e28cc;background:var(--bg-primary,#1e1e28cc);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:12px;display:flex;height:100%;overflow:hidden;position:relative;width:100%}.wa-sidebar{background:#0003;background:var(--bg-secondary,#0003);border-right:1px solid #ffffff1a;border-right:1px solid var(--border-color,#ffffff1a);width:300px}.wa-sidebar,.wa-sidebar-header{display:flex;flex-direction:column}.wa-sidebar-header{background:#0000001a;background:var(--bg-secondary,#0000001a);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-color,#ffffff0d);color:#fff;color:var(--text-primary,#fff);gap:10px;padding:15px}.wa-chat-list{flex:1 1;overflow-y:auto}.whatsapp-app *{scrollbar-color:#2e5063 #203030;scrollbar-width:thin}.whatsapp-app ::-webkit-scrollbar{height:8px;width:8px}.whatsapp-app ::-webkit-scrollbar-track{background:#203030;border-radius:4px}.whatsapp-app ::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#2e5063;border:2px solid #203030;border-radius:4px}.whatsapp-app ::-webkit-scrollbar-thumb:hover{background-color:#399}.wa-chat-item{align-items:flex-start;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-color,#ffffff0d);color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;padding:12px 15px;transition:background .2s}.wa-chat-item.active,.wa-chat-item:hover{background:#ffffff14;background:var(--hover-bg,#ffffff14)}.wa-avatar{align-items:center;background:#25d366;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:45px;justify-content:center;margin-right:12px;width:45px}.wa-chat-info{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow:hidden}.wa-chat-name{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600}.wa-chat-time{color:#ffffff80;color:var(--text-secondary,#ffffff80);font-size:.75rem;margin-bottom:2px}.wa-chat-last{color:#ffffffb3;color:var(--text-secondary,#ffffffb3);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-main{background:#0000;background:var(--bg-tertiary,#0000);display:flex;flex:1 1;flex-direction:column}.wa-chat-header{background:#0003;background:var(--bg-secondary,#0003);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-color,#ffffff0d);color:#fff;color:var(--text-primary,#fff);padding:15px}.wa-messages-area{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:20px}.wa-message{display:flex;margin-bottom:5px}.wa-message.sent{justify-content:flex-end}.wa-message.received{justify-content:flex-start}.wa-bubble{border-radius:12px;font-size:.95rem;line-height:1.4;max-width:60%;padding:10px 14px;position:relative}.wa-message.sent .wa-bubble{background:#005c4b;border-top-right-radius:0;color:#fff}.wa-message.received .wa-bubble{background:#202c33;border-top-left-radius:0;color:#fff}.wa-time{color:#ffffff80;display:block;font-size:.7rem;margin-top:4px;text-align:right}.wa-input-area{background:#0003;background:var(--bg-secondary,#0003);display:flex;gap:10px;padding:15px}.wa-input-area input{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:20px;color:#fff;color:var(--text-primary,#fff);flex:1 1;outline:none;padding:12px}.wa-input-area button{background:#25d366;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:45px;width:45px}.wa-empty-state{color:#ffffff80;color:var(--text-secondary,#ffffff80);flex:1 1;font-size:1.1rem;justify-content:center}.wa-empty-state,.wa-header-top{align-items:center;display:flex}.wa-header-top{justify-content:space-between;width:100%}.wa-icon-btn{background:#ffffff1a;border-radius:5px;color:#fff;font-size:1.2rem;line-height:1;padding:5px 10px}.wa-icon-btn:hover{background:#fff3}.wa-search-bar{margin-bottom:10px;width:100%}.wa-search-bar input{background:#ffffff1a;border:none;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.9rem;outline:none;padding:8px 12px;transition:background .2s;width:100%}.wa-search-bar input:focus{background:#ffffff26}.wa-search-bar input::placeholder{color:#fff6}.wa-tabs{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color,#ffffff1a);display:flex;gap:5px;width:100%}.wa-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#fff9;color:var(--text-secondary,#fff9);cursor:pointer;flex:1 1;font-weight:500;padding:8px;transition:all .2s}.wa-tab.active{border-bottom-color:#25d366;color:#25d366}.wa-tab:hover:not(.active){background:#ffffff0d}.wa-contact-list{display:flex;flex-direction:column}.wa-empty-list{color:#ffffff80;color:var(--text-secondary,#ffffff80);font-size:.9rem;padding:20px;text-align:center}.wa-header-subtitle{color:#fff9;color:var(--text-secondary,#fff9);font-size:.8rem;margin-left:10px}.wa-header-info{align-items:baseline;display:flex;gap:10px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.connect-dashboard{background-color:var(--bg-primary);height:100%;overflow-y:auto;padding:20px}.dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;height:100%}.dashboard-card{background:var(--bg-secondary);border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;padding:20px}.card-header{border-bottom:1px solid var(--border-color);padding-bottom:10px}.card-header h2{color:var(--text-primary);font-size:1.5rem;margin:0}.card-action-btn{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .2s}.wa-list-container{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto}.wa-account-item{border:1px solid #0000;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px 15px;transition:all .2s}.wa-account-item.connected{background:#00c8531a;border-color:#00c8534d;color:#00c853}.wa-account-item.disconnected{background:#ff3d001a;border-color:#ff3d004d;color:#ff3d00}.wa-account-item.loading,.wa-account-item.scan_qr{background:#ffc1071a;border-color:#ffc1074d;color:#ffab00}.wa-row-top{font-size:1rem;font-weight:600;justify-content:space-between}.wa-name-section,.wa-row-top{align-items:center;display:flex}.wa-name-section{flex:1 1;gap:8px}.wa-phone{font-family:monospace;font-size:1rem;margin-left:10px;white-space:nowrap}.wa-row-bottom{align-items:center;display:flex;font-size:.85rem;justify-content:space-between;opacity:.9}.wa-status-text{font-weight:500;letter-spacing:.5px;text-transform:uppercase}.wa-edit-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.9rem;padding:2px 6px}.wa-icon-btn{background:#0000;border:none;color:inherit;cursor:pointer;font-size:1rem;opacity:.7;padding:2px;transition:opacity .2s}.wa-icon-btn:hover{opacity:1}.add-account-btn{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;margin-left:10px;transition:background .2s;width:30px}.add-account-btn:hover{background:var(--bg-hover)}.card-header-left{align-items:center;display:flex}.crm-manager-module{background-color:initial;color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:20px}.crm-manager-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.header-actions{display:flex;gap:10px}.action-button{background-color:#002e45;background-color:var(--theme-button_primary-backgroundColor,#002e45);border:1px solid #00f;border:1px solid var(--theme-button_primary-border-color,#00f);border-radius:5px;border-radius:var(--theme-border-radius,5px);color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5);cursor:pointer;font-weight:500;padding:10px 20px}.crm-lists-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.crm-list-card{background-color:#2e5063;background-color:var(--theme-central-container-backgroundColor,#2e5063);border:1px solid #00f;border:1px solid var(--theme-border-color,#00f);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 4px 8px #0003;box-shadow:var(--theme-box-shadow,0 4px 8px #0003);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s}.crm-list-card:hover{box-shadow:0 8px 16px #0000004d;transform:translateY(-3px)}.crm-list-card-header{align-items:flex-start;display:flex;justify-content:space-between}.crm-list-card h3{color:var(--theme-text-color);font-size:1.2rem;margin:0}.crm-list-card p{color:#b0d0d8;color:var(--theme-color-text_secondary,#b0d0d8);font-size:.9em;line-height:1.4;margin:0}.card-footer{border-top:1px solid #ffffff0d;display:flex;font-size:.8em;justify-content:flex-start;margin-top:auto;padding-top:10px}.status-badge{border-radius:12px;letter-spacing:.5px;padding:3px 10px;text-transform:capitalize}.status-active{background-color:#28a74533;border:1px solid #28a745;color:#28a745}.status-inactive{background-color:#ffc10733;border:1px solid #ffc107;color:#ffc107}.status-archived{background-color:#6c757d33;border:1px solid #6c757d;color:#6c757d}.kebab-menu{display:inline-block;position:relative;z-index:10}.kebab-button{align-items:center;background:none;border:none;color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);cursor:pointer;display:flex;font-size:1.5em;justify-content:center;padding:5px 10px;transition:color .2s}.kebab-button:hover{color:#00f;color:var(--theme-color-accent,#00f)}.kebab-options{background-color:#2e5063;background-color:var(--theme-add_component_modal-backgroundColor,#2e5063);border:1px solid #00f;border:1px solid var(--theme-border-color,#00f);border-radius:5px;border-radius:var(--theme-border-radius,5px);box-shadow:0 4px 12px #0000004d;box-shadow:var(--theme-box-shadow,0 4px 12px #0000004d);left:0;margin-top:5px;min-width:150px;position:absolute;top:100%;z-index:100}.kebab-option{color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);cursor:pointer;font-size:.9em;padding:10px 15px;transition:background-color .2s;white-space:nowrap}.kebab-option:hover{background-color:#ffffff0d}.kebab-option:first-child{border-top-left-radius:5px;border-top-left-radius:var(--theme-border-radius,5px);border-top-right-radius:5px;border-top-right-radius:var(--theme-border-radius,5px)}.kebab-option:last-child{border-bottom-left-radius:5px;border-bottom-left-radius:var(--theme-border-radius,5px);border-bottom-right-radius:5px;border-bottom-right-radius:var(--theme-border-radius,5px)}.crm-import-modal-content{background-color:#fff;background-color:var(--theme-mainarea-backgroundColor,#fff);border-color:#ccc;border-color:var(--theme-mainarea-border-color,#ccc);border-radius:10px;border-radius:var(--theme-mainarea-border-radius,10px);border-style:solid;border-style:var(--theme-mainarea-border-style,solid);border-width:1px;border-width:var(--theme-mainarea-border-width,1px);box-shadow:0 5px 20px #0006;color:var(--main-text-color);display:flex;flex-direction:column;height:70vh;max-width:900px;padding:20px;width:70vw}.crm-import-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.crm-import-header h2{margin:0}.crm-import-body{flex-grow:1;overflow-y:auto}.crm-import-footer{border-top:1px solid var(--border-color);display:flex;gap:10px;justify-content:flex-end;padding-top:20px}.file-upload-area{align-items:center;background-color:var(--secondary-bg-color);border:2px dashed var(--border-color);border-radius:10px;border-radius:var(--theme-mainarea-border-radius,10px);display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.file-upload-label{color:var(--main-text-color);cursor:pointer;font-weight:600;margin-bottom:10px}.file-upload-area input[type=file]{display:none}.file-name{font-weight:500;margin-top:15px}.error-message{color:#e74c3c;margin-top:10px}.data-preview-area{display:flex;flex-direction:column;gap:15px}.table-container{border:1px solid var(--border-color);border-radius:10px;border-radius:var(--theme-mainarea-border-radius,10px);overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--border-color);padding:12px 15px;text-align:left;white-space:nowrap}th{background-color:#f9f9f9;background-color:var(--theme-secondary-bg-color,#f9f9f9);font-size:.9em;position:-webkit-sticky;position:sticky;top:0;z-index:10}thead tr:nth-child(2) th{top:45px}th select{margin-bottom:5px}.custom-header-input,th select{background-color:var(--main-area-bg-color);border:1px solid var(--border-color);border-radius:4px;color:var(--main-text-color);padding:6px;width:100%}.custom-header-input{margin-top:5px}.custom-header-input:disabled{cursor:not-allowed}.custom-header-input:disabled,.original-headers-row td{background-color:var(--secondary-bg-color);color:var(--secondary-text-color)}.original-headers-row td{font-style:italic;font-weight:600}td{font-size:.95em}.data-preview-info{color:var(--secondary-text-color);font-style:italic;margin-top:10px;text-align:center}.import-target-selector{align-items:center;background-color:var(--secondary-bg-color);border-radius:6px;display:flex;gap:10px;margin-bottom:15px;padding:10px}.import-target-selector label{font-weight:600}.import-target-selector select,.new-list-name-input input{background-color:var(--main-area-bg-color);border:1px solid var(--border-color);border-radius:4px;color:var(--main-text-color);flex-grow:1;padding:8px}.crm-list-view{color:var(--theme-text-primary);display:flex;flex-direction:column;height:100%}.crm-list-view-header{align-items:center;background:#00000026;border-bottom:1px solid var(--theme-border-color);display:flex;justify-content:space-between;padding:15px 25px}.crm-back-button{align-items:center;background:none;border:1px solid var(--theme-border-color);border-radius:4px;color:var(--theme-text-primary);cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:6px 12px;transition:all .2s}.crm-back-button:hover{background:#ffffff0d;border-color:var(--theme-color-accent);color:var(--theme-color-accent)}.crm-back-button svg{height:18px;width:18px}.header-left h2{align-items:center;display:flex;font-size:1.3rem;gap:10px;margin:0}.template-badge{background:var(--theme-color-accent);border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.crm-table-wrapper{flex-grow:1;overflow:auto;padding:0;padding:var(--theme-data_table-padding,0)}.crm-dynamic-table,.crm-table-wrapper{background-color:initial;background-color:var(--theme-data_table-backgroundColor,#0000)}.crm-dynamic-table{border-collapse:collapse;font-size:.9rem;width:100%}.crm-dynamic-table th{background-color:var(--theme-bg-secondary);background-color:var(--theme-data_table-header-backgroundColor,var(--theme-bg-secondary));border-bottom:2px solid var(--theme-border-color);color:var(--theme-text-primary);color:var(--theme-data_table-header-color,var(--theme-text-primary));padding:12px 15px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.crm-row{background-color:initial;border-bottom:1px solid var(--theme-border-color);transition:background .2s}.crm-row:hover{background-color:#ffffff08;background-color:var(--theme-data_table-row-hover-backgroundColor,#ffffff08)}.crm-row.expanded{background-color:rgba(var(--theme-color-accent-rgb),.1)}.crm-dynamic-table td{padding:10px 15px}.collapsed-campaigns-list{display:flex;flex-direction:column;gap:4px}.mini-camp-tag{background:#0003;border-left:3px solid var(--theme-color-accent);border-radius:3px;font-size:.75rem;padding:2px 6px}.mini-results{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.tiny-result{background:#777;border-radius:10px;color:#fff;font-size:.7rem;padding:1px 5px}.tiny-result.Interesat{background:var(--theme-color-success)}.tiny-result.Refuzat{background:var(--theme-color-danger)}.row-expansion-area{background:#00000026}.row-expansion-area td{padding:0}.expansion-content{border-bottom:3px solid var(--theme-color-accent);box-sizing:border-box;left:0;max-width:calc(100vw - 350px);overflow-x:hidden;padding:30px;position:-webkit-sticky;position:sticky;width:calc(100vw - 350px)}.expansion-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:25% 75%}.expansion-section{min-width:0}.expansion-section h4{border-bottom:1px solid #ffffff1a;color:var(--theme-color-accent);font-size:1.1rem;margin-bottom:20px;margin-top:0;padding-bottom:8px}.inline-edit-row{align-items:flex-start;display:flex;gap:15px;margin-bottom:15px}.inline-edit-row label{font-size:.85rem;min-width:80px;opacity:.8;padding-top:10px;width:80px}.inline-edit-value-col{display:flex;flex:1 1;flex-direction:column;gap:8px}.input-with-action{align-items:center;display:flex;gap:8px}.inline-edit-row input,.inline-edit-row select,.inline-edit-row textarea{background-color:#203030!important;background-color:var(--theme-bg-primary,#203030)!important;border:1px solid #fff3!important;border:1px solid var(--theme-border-color,#fff3)!important;border-radius:4px;box-sizing:border-box;color:#d0ecf5!important;color:var(--theme-text-primary,#d0ecf5)!important;font-family:inherit;outline:none;padding:8px 12px;width:100%}.inline-edit-row select option{background-color:#2e5063;background-color:var(--theme-bg-secondary,#2e5063);color:#d0ecf5;color:var(--theme-text-primary,#d0ecf5)}.add-mini-btn,.remove-mini-btn{align-items:center;background:none;border:1px solid var(--theme-border-color);border-radius:4px;color:var(--theme-text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:32px;justify-content:center;width:32px}.add-mini-btn:hover{background:var(--theme-color-success);border-color:var(--theme-color-success);color:#fff}.remove-mini-btn:hover{background:var(--theme-color-danger);border-color:var(--theme-color-danger);color:#fff}.crm-header-filters{display:flex;gap:15px;margin-right:100px}.crm-filter-select,.crm-search-input{background:var(--theme-bg-primary);border:1px solid var(--theme-border-color);border-radius:4px;color:inherit;outline:none;padding:8px 12px}.crm-search-input{width:250px}.no-campaign-row{background:#dc354540!important}.no-campaign-row:hover{background:#dc354559!important}.list-group-box{background:#ffffff08;border-radius:6px;margin-bottom:15px;padding:10px}.group-title{display:block;font-size:.75rem;margin-bottom:8px;opacity:.6;text-transform:uppercase}.group-items{display:flex;flex-wrap:wrap;gap:8px}.list-select-pill{background:var(--theme-bg-primary);border:1px solid var(--theme-border-color);border-radius:20px;color:inherit;cursor:pointer;font-size:.85rem;padding:5px 12px;transition:all .2s}.list-select-pill.border-danger{border-color:var(--theme-color-danger)!important;box-shadow:0 0 5px #dc35454d}.list-select-pill.border-success{border-color:var(--theme-color-success)!important;color:var(--theme-color-success)}.list-select-pill.border-warning{border-color:var(--theme-color-warning)!important;opacity:.8}.action-button.success{background:var(--theme-color-success);border:none;color:#fff}.action-button.info{background:var(--theme-color-accent);border:none;color:#fff}.action-button:hover{opacity:.9}.execution-cards-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.view-footer{border-top:1px solid var(--theme-border-color);padding:15px}.add-row-btn{background:var(--theme-color-accent);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 20px}.contact-campaign-manager{display:flex;flex-direction:column;gap:5px;width:100%}.campaign-selector-area{max-width:150px;width:150px}.add-campaign-select{background:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);border-radius:4px;color:var(--theme-text-primary);font-size:.85rem;padding:5px;width:150px!important}.no-campaigns-hint{color:var(--theme-text-secondary);font-size:.75rem;font-style:italic;margin-top:5px}.assigned-campaign-card{background:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);border-radius:4px;box-shadow:0 1px 3px #0000001a;font-size:.85rem;margin-bottom:8px;padding:8px}.acc-header{align-items:center;border-bottom:1px solid var(--theme-border-color);display:flex;justify-content:space-between;margin-bottom:5px;padding-bottom:4px}.acc-title{color:var(--theme-color-accent);font-weight:700}.acc-remove-btn{background:none;border:none;color:var(--theme-color-danger);cursor:pointer;font-size:1.1rem;padding:0 4px}.acc-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.acc-row label{font-size:.75rem;margin-right:5px;opacity:.8}.acc-input{background:var(--theme-bg-primary);border:1px solid var(--theme-border-color);border-radius:3px;color:var(--theme-text-primary);flex:1 1;font-size:.8rem;max-width:120px;padding:2px 4px}.status-badge{border-radius:3px;color:#fff;font-size:.75rem;padding:2px 6px}.result-select{font-weight:700}.acc-steps-visual{align-items:center;border-top:1px solid var(--theme-border-color);display:flex;gap:10px;margin-top:8px;padding-top:5px}.acc-steps-visual label{font-size:.7rem;opacity:.7}.steps-container{display:flex;gap:6px}.step-dot{background:#ffffff1a;border:1px solid var(--theme-border-color);border-radius:50%;height:10px;width:10px}.step-dot.completed{background:var(--theme-color-success);border-color:var(--theme-color-success)}.step-dot.active{background:#5bc0de;background:var(--theme-color-info,#5bc0de);box-shadow:0 0 5px #5bc0de;box-shadow:0 0 5px var(--theme-color-info,#5bc0de)}.step-dot.error{background:var(--theme-color-danger)}.campaign-manager-module{background-color:initial;color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:20px}.campaign-manager-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.header-title{font-size:1.8rem}.campaign-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.campaign-card{background-color:#2e5063;background-color:var(--theme-central-container-backgroundColor,#2e5063);border:1px solid #00f;border:1px solid var(--theme-border-color,#00f);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 4px 8px #0003;box-shadow:var(--theme-box-shadow,0 4px 8px #0003);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s}.campaign-card-header{align-items:center;display:flex;justify-content:space-between}.campaign-card h3{color:var(--theme-text-color);font-size:1.2rem;margin:0}.campaign-badge{align-self:flex-start;background-color:#002e45;background-color:var(--theme-button_primary-backgroundColor,#002e45);border:1px solid #00f;border:1px solid var(--theme-button_primary-border-color,#00f);border-radius:12px;color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5);font-size:.75em;padding:2px 10px}.campaign-card p{color:#b0d0d8;color:var(--theme-color-text_secondary,#b0d0d8);font-size:.9em;margin:5px 0}.evergreen-pipeline{margin:15px 0}.evergreen-pipeline label{display:block;font-size:.75rem;margin-bottom:8px;opacity:.6;text-transform:uppercase}.pipeline-steps-grid{align-items:flex-end;display:flex;gap:4px;height:40px}.pipeline-segment{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px}.segment-bar-bg{background:#ffffff0d;border-radius:2px;height:10px;overflow:hidden;position:relative;width:100%}.segment-bar-fill{background:var(--theme-color-accent);transition:height .3s ease;width:100%}.segment-label{font-size:.65rem;opacity:.5}.segment-count{font-size:.75rem;font-weight:700}.conversion-stats{background:#00000026;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:15px;padding:8px 12px}.stat-item{align-items:center;display:flex;gap:6px}.stat-icon,.stat-value{font-size:.9rem}.stat-value.success{color:var(--theme-color-success)}.stat-value.info{color:var(--theme-color-info)}.stat-value.danger{color:var(--theme-color-danger)}.campaign-footer{border-top:1px solid #ffffff0d;display:flex;flex-direction:column;font-size:.85rem;gap:5px;padding-top:10px}.footer-main-info,.footer-sub-info{display:flex;justify-content:space-between;width:100%}.footer-sub-info{font-size:.75rem;opacity:.6}.campaign-detail-view{display:flex;flex-direction:column;gap:30px;padding:30px}.campaign-detail-header{align-items:center;display:flex;justify-content:space-between}.campaign-detail-header h1{align-items:center;display:flex;font-size:1.8rem;gap:15px;margin:0}.status-badge-inline{border-radius:20px;color:#fff;font-size:.8rem;padding:4px 12px}.stats-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-stat-card{align-items:center;background:var(--theme-central-container-backgroundColor);border:1px solid var(--theme-border-color);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:20px}.detail-stat-card label{font-size:.8rem;opacity:.6;text-transform:uppercase}.detail-stat-card .value{font-size:2rem;font-weight:700}.detail-stat-card .value.success{color:var(--theme-color-success)}.detail-stat-card .value.danger{color:var(--theme-color-danger)}.main-content-split{grid-gap:30px;display:grid;gap:30px;grid-template-columns:350px 1fr}.activity-panel,.sequence-panel{background:#0000001a;border-radius:8px;padding:20px}.steps-list-vertical{display:flex;flex-direction:column;gap:15px}.step-detail-card{background:var(--theme-bg-secondary);border-left:4px solid var(--theme-color-accent);border-radius:6px;padding:15px}.step-detail-card h4{font-size:.95rem;margin:0 0 5px}.step-detail-card p{font-size:.8rem;margin:0;opacity:.7}.step-badge{color:var(--theme-color-accent);font-size:.75rem;font-weight:700;margin-top:10px}.activity-table-wrapper{overflow-x:auto}.activity-table{border-collapse:collapse;width:100%}.activity-table th{background-color:#2e5063;background-color:var(--theme-central-container-backgroundColor,#2e5063);border-bottom:2px solid var(--theme-border-color);font-size:.85rem;padding:12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.activity-table td{border-bottom:1px solid #ffffff0d;font-size:.9rem;padding:12px}.mini-status{background:#ffffff1a;border-radius:4px;font-size:.75rem;padding:2px 8px}.mini-status.Incheiat{color:var(--theme-color-success)}.mini-status.Eroare{color:var(--theme-color-danger)}.mini-status.In.Desfasurare{color:var(--theme-color-info)}.social-media-module{background-color:initial;color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:20px}.social-media-header{align-items:center;display:flex;flex-shrink:0;gap:30px;justify-content:flex-start;margin-bottom:20px}.header-title{margin:0}.header-usage-widget{align-items:center;background:#0003;border:1px solid var(--theme-color-accent);border-radius:20px;cursor:default;display:flex;gap:10px;overflow:hidden;padding:8px 15px;position:relative;transition:all .3s ease}.header-usage-widget:hover{background:#0000004d;box-shadow:0 0 15px rgba(var(--theme-color-accent-rgb),.4)}.header-usage-widget:before{animation:shine 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.usage-text{color:var(--theme-text-secondary);font-size:.8rem;font-weight:600}.usage-pill{background:var(--theme-color-primary);border-radius:10px;color:var(--theme-color-accent);font-size:.8rem;font-weight:700;padding:2px 8px}.usage-mini-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden;width:60px}.usage-mini-fill{background:var(--theme-color-success);border-radius:2px;height:100%;transition:width .5s ease}.social-tabs-container{border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;gap:10px;margin-bottom:10px;overflow-x:auto;padding-bottom:10px}.social-tab-button{background:#002e45;background:var(--theme-button_primary-backgroundColor,#002e45);border:1px solid #00f;border:1px solid var(--theme-button_primary-border-color,#00f);border-radius:20px;color:#d0ecf5;color:var(--theme-button_primary-color,#d0ecf5);cursor:pointer;gap:10px;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.social-tab-button,.tab-icon{align-items:center;display:flex;justify-content:center}.tab-icon{color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);transition:color .3s ease}.tab-icon svg{height:1.1em;width:auto}.social-tab-button.active .tab-icon{color:#fff}.social-tab-button:hover{border-color:var(--theme-color-accent);opacity:.9}.social-tab-button.active{background:#399;background:var(--theme-color-accent,#399);border-color:#0000;box-shadow:0 0 10px #0000004d;color:#fff}.social-content-area{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.accounts-manager-container{-ms-overflow-style:none;height:100%;overflow-y:auto;scrollbar-width:none}.accounts-manager-container::-webkit-scrollbar{display:none}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#2e5063;background:var(--theme-central-container-backgroundColor,#2e5063);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 6px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.glass-card:hover{box-shadow:0 10px 15px #0003}.usage-stats-banner{margin-bottom:30px}.stat-card{background:#2e5063;background:var(--theme-central-container-backgroundColor,#2e5063);border:1px solid var(--theme-border-color);border-radius:8px;max-width:400px;padding:20px}.stat-value{font-size:2rem;font-weight:700;margin:10px 0}.usage-bar{background:#0003;border-radius:4px;height:8px;overflow:hidden}.usage-fill{background:#28a745;background:var(--theme-color-success,#28a745);height:100%;transition:width .3s ease}.social-table{background:#0000001a;border-collapse:collapse;border-radius:8px;margin-top:20px;width:100%}.social-table th{background-color:#1b2d2d;background-color:var(--theme-data_table-header-backgroundColor,#1b2d2d);border-bottom:2px solid var(--theme-border-color);padding:12px;text-align:left}.social-table td{border-bottom:1px solid #ffffff0d;padding:12px}.action-button.danger:hover{opacity:.9}.platforms-connect-section{margin-bottom:40px}.platforms-connect-section h3{margin-bottom:5px}.hint-text{font-size:.9em;margin-bottom:20px;opacity:.6}.platforms-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.platform-connect-card{align-items:center;background:#2e5063;background:var(--theme-central-container-backgroundColor,#2e5063);border:1px solid #00f;border:1px solid var(--theme-border-color,#00f);border-radius:12px;color:var(--theme-text-color);cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:20px;position:relative;transition:all .3s ease}.platform-connect-card:hover:not(:disabled){border-color:var(--theme-color-accent);box-shadow:0 10px 20px #0000004d;transform:translateY(-5px)}.platform-connect-card:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}.platform-logo-wrapper{align-items:center;display:flex;height:45px;justify-content:center;margin-bottom:5px;width:45px}.platform-logo-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:100%;object-fit:contain;width:100%}.platform-name{font-size:.95em;font-weight:500}.connect-plus{color:var(--theme-color-success);font-size:1.2rem;opacity:.7;position:absolute;right:15px;top:10px}.connected-accounts-list h3{margin-bottom:20px}.tiktok-selection-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:20px}.selection-container-inner{maxWidth:900px;width:100%}.back-link{align-items:center;background:#0000;border:none;color:var(--theme-text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:15px;transition:color .2s;width:-webkit-fit-content;width:fit-content}.back-link:hover{color:var(--theme-color-accent)}.utility-nav-group{align-items:center;display:flex;gap:12px}.nav-utility-btn{align-items:center;background:#ffffff0d;border:1px solid var(--theme-color-separator);border-radius:8px;color:var(--theme-text-secondary);cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:6px;padding:6px 14px;text-decoration:none;transition:all .2s ease}.nav-utility-btn:hover{background:rgba(var(--theme-color-accent-rgb),.1);border-color:var(--theme-color-accent);box-shadow:0 0 10px rgba(var(--theme-color-accent-rgb),.2);color:var(--theme-color-accent);transform:translateY(-1px)}.selection-glass-panel{background:#00000040;border:1px solid var(--theme-color-separator);border-radius:20px;box-shadow:0 10px 30px #0000004d;padding:25px}.selection-header{align-items:center;border-bottom:1px solid var(--theme-color-separator);display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.header-left-group{align-items:center;display:flex;gap:15px}.selection-logo-wrapper{flex-shrink:0;height:42px;width:42px}.selection-titles h2{color:var(--theme-text-color);font-size:1.4rem;line-height:1.2;margin:0}.selection-titles p{font-size:.85rem;line-height:1.2;margin:2px 0 0;opacity:.7}.accounts-selection-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.account-card-pro{align-items:center;background:#ffffff08;border:1px solid var(--theme-color-separator);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;min-height:200px;overflow:hidden;padding:20px 15px;position:relative;text-align:center;transition:all .2s ease-out}.account-card-pro:hover{background:rgba(var(--theme-color-accent-rgb),.05);border-color:var(--theme-color-accent);box-shadow:0 10px 20px #0000004d;transform:translateY(-5px)}.account-card-pro.add-new{background:#0000;border:2px dashed var(--theme-color-separator);justify-content:center}.account-card-pro.add-new:hover{border-color:var(--theme-color-accent);border-style:dashed}.add-icon-circle{align-items:center;border:2px solid var(--theme-color-separator);border-radius:50%;color:var(--theme-color-separator);display:flex;font-size:1.8rem;height:50px;justify-content:center;margin-bottom:15px;transition:all .3s;width:50px}.account-card-pro.add-new:hover .add-icon-circle{border-color:var(--theme-color-accent);color:var(--theme-color-accent);transform:rotate(90deg)}.account-avatar-wrapper{align-items:center;background:#1a1a1a;border:2px solid var(--theme-bg-primary);border-radius:50%;box-shadow:0 4px 10px #0006;display:flex;font-size:1.5rem;font-weight:700;height:70px;justify-content:center;margin-bottom:15px;overflow:hidden;width:70px}.account-avatar-wrapper img{height:100%;object-fit:cover;width:100%}.account-name-label{color:var(--theme-text-color);font-size:1rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.account-status-sub{font-size:.75rem;margin-bottom:auto;opacity:.5}.demo-sticker-corner{background:#ffc107;border-radius:4px;box-shadow:0 2px 5px #0000004d;color:#000;font-size:.6rem;font-weight:800;left:10px;letter-spacing:.5px;padding:3px 8px;position:absolute;top:10px;transform:rotate(-5deg);z-index:5}.demo-btn-glow{background:#ffc1071a!important;border-color:#ffc107!important;color:#ffc107!important;overflow:hidden;position:relative;transition:all .3s ease}.demo-btn-glow:hover{background:#ffc10733!important;box-shadow:0 0 15px #ffc1074d;transform:translateY(-1px)}.demo-btn-glow:after{animation:shine-btn 3s infinite;background:linear-gradient(90deg,#0000,#ffc10733,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shine-btn{0%{left:-100%}20%{left:100%}to{left:100%}}.no-data{font-style:italic;opacity:.5}.tiktok-tab-container{animation:fadeIn .3s ease;display:flex;flex-direction:column;height:100%;overflow:hidden}.tab-internal-header{flex-shrink:0;margin-bottom:5px;padding:1px 20px}.sub-tab-content,.tiktok-interactions-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.account-picker-section .custom-dropdown{width:180px}.tiktok-gallery{flex:1 1;overflow-y:auto}.tiktok-gallery-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:10px}.video-card{aspect-ratio:9/16;background:#000;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;overflow:hidden;position:relative}.video-thumbnail{height:100%;object-fit:cover;opacity:.8;transition:opacity .3s;width:100%}.video-card:hover .video-thumbnail{opacity:1}.video-stats-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;display:flex;font-size:.75rem;gap:10px;left:0;padding:10px;position:absolute;right:0}.community-layout{grid-gap:20px;background:#0000001a;border-radius:12px;display:grid;flex:1 1;gap:20px;grid-template-columns:250px 1fr;overflow:hidden}.community-nav{border-right:1px solid var(--theme-border-color);padding:10px}.community-nav-item{background:none;border:none;border-radius:6px;color:var(--theme-text-color);cursor:pointer;margin-bottom:5px;padding:12px 15px;text-align:left;width:100%}.community-nav-item.active{background:var(--theme-color-accent);color:#fff}.user-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:20px}.user-row-card{background:#ffffff08;border-radius:8px;justify-content:space-between;padding:12px}.user-main-info,.user-row-card{align-items:center;display:flex}.user-main-info{gap:15px}.tiktok-notifications{flex:1 1;overflow-y:auto}.notifications-list{display:flex;flex-direction:column;gap:10px}.notification-item{align-items:center;background:#ffffff08;border-left:4px solid #0000;border-radius:10px;display:flex;gap:15px;padding:15px}.notification-item.unread{background:#3399990d;border-left-color:var(--theme-color-accent)}.video-detail-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:40px;position:fixed;right:0;top:0;z-index:1000}.video-detail-content{background:var(--theme-color-primary);border:1px solid #ffffff1a;border-radius:20px;height:85vh;max-width:1100px;overflow:hidden;position:relative;width:100%}.video-detail-grid{display:grid;grid-template-columns:450px 1fr;height:100%}.video-player-section{background:#000;display:flex;flex-direction:column}.embed-container{align-items:center;display:flex;flex-grow:1;justify-content:center}.embed-container iframe{aspect-ratio:9/16;height:100%;width:100%}.video-info-section{display:flex;flex-direction:column;max-height:100%;overflow-y:auto;padding:30px}.compliance-banner-detail{animation:slideInUp .3s ease;background:#ffc10726;border:1px solid #ffc107;border-radius:10px;margin:15px;padding:20px;position:relative}.minimize-compliance-btn{background:none;border:none;color:#ffc107;cursor:pointer;font-size:1.2rem;position:absolute;right:10px;top:10px}.minimized-compliance-trigger{align-items:center;animation:bounce 2s infinite;background:#ffc107;border-radius:50%;bottom:20px;box-shadow:0 4px 15px #00000080;cursor:pointer;display:flex;font-size:1.2rem;height:45px;justify-content:center;position:absolute;right:20px;width:45px;z-index:10}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.interactions-control-panel{align-items:center;background:#2e5063;background:var(--theme-central-container-backgroundColor,#2e5063);border:1px solid var(--theme-border-color);border-bottom:none;border-radius:12px 12px 0 0;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;margin-top:10px;padding:10px;position:relative}.panel-left-group{align-items:center;display:flex;gap:15px}.mode-wrapper{align-items:center;background:#0003;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:6px 12px;transition:all .2s}.mode-wrapper:hover{background:#ffffff0d}.mode-wrapper.active{background:#002e45;background:var(--theme-button-background,#002e45);border-color:var(--theme-color-accent);box-shadow:0 2px 5px #0003}.mode-label{color:var(--theme-text-color);font-size:.9rem;font-weight:500}.status-pills-row{display:flex;gap:5px}.mini-badge{border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;min-width:15px;padding:2px 6px;text-align:center}.status-new{background-color:#00bfff;background-color:var(--theme-color-info,#00bfff);box-shadow:0 0 5px #00bfff66}.mini-badge.status-unreplied{color:#000!important}.status-unreplied{background-color:gold;background-color:var(--theme-color-warning,gold)}.status-flagged{background-color:#dc3545;background-color:var(--theme-color-danger,#dc3545)}.panel-right-group{align-items:center;display:flex;flex:1 1;gap:15px;justify-content:flex-end}.search-compact{width:200px}.theme-input.compact{background:#0003!important;border:1px solid var(--theme-border-color)!important;border-radius:8px;color:var(--theme-text-color)!important;font-size:.9rem;padding:6px 12px}.bulk-actions-panel-themed{align-items:center;animation:bulkPop .3s cubic-bezier(.175,.885,.32,1.275);background:#002e45;background:var(--theme-button-background,#002e45);border:1px solid var(--theme-color-accent);border-radius:30px;box-shadow:0 8px 25px #00000080;display:flex;gap:15px;left:50%;padding:8px 20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:100}@keyframes bulkPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.bulk-info{color:var(--theme-text-color);font-size:.85rem;white-space:nowrap}.bulk-section-divider{background:#ffffff1a;height:20px;width:1px}.bulk-group{align-items:center;display:flex;gap:8px}.bulk-group small{color:var(--theme-text-color);font-size:.7rem;opacity:.6;text-transform:uppercase}.flag-btn{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:50%;cursor:pointer;display:flex;font-size:.9rem;height:28px;justify-content:center;transition:all .2s;width:28px}.flag-btn:hover{filter:brightness(1.2);transform:scale(1.1)}.flag-btn.green{border-color:var(--theme-color-success);color:var(--theme-color-success)}.flag-btn.yellow{border-color:var(--theme-color-warning);color:var(--theme-color-warning)}.flag-btn.red{border-color:var(--theme-color-danger);color:var(--theme-color-danger)}.flag-btn.none{border-color:#ffffff4d;color:#fff;opacity:.6}.flag-btn.none:hover{background:#ffffff1a;opacity:1}.close-bulk-btn{background:none;border:none;color:var(--theme-text-color);cursor:pointer;font-size:1.2rem;opacity:.5;padding:0 5px}.filter-pills{background:#0003;border-radius:8px;display:flex;gap:5px;padding:4px}.filter-pill{background:#0000;border:none;border-radius:6px;color:var(--theme-text-color);font-size:.8rem;opacity:.7;padding:4px 10px}.filter-pill.active{background:var(--theme-color-accent);opacity:1}.theme-btn{align-items:center;background:#002e45;background:var(--theme-button-background,#002e45);border:1px solid #00f;border:1px solid var(--theme-button-border,#00f);border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:5px;justify-content:center;padding:6px 12px}.theme-btn.outline{background:#0000;border-color:var(--theme-border-color)}.theme-btn.outline.active{background:var(--theme-color-accent);border-color:#0000}.theme-btn.success{background:#28a745;background:var(--theme-color-success,#28a745);border-color:#28a745;border-color:var(--theme-color-success,#28a745)}.theme-btn.warning{background:#ffc107;background:var(--theme-color-warning,#ffc107);border-color:#ffc107;border-color:var(--theme-color-warning,#ffc107);color:#000}.theme-btn.danger{background:#dc3545;background:var(--theme-color-danger,#dc3545);border-color:#dc3545;border-color:var(--theme-color-danger,#dc3545)}.theme-btn.primary{background:var(--theme-color-accent);border-color:var(--theme-color-accent)}.theme-btn.small{font-size:.8rem;padding:4px 8px}.theme-btn.full{width:100%}.inbox-layout-v2{background:#2e5063;background:var(--theme-central-container-backgroundColor,#2e5063);border:1px solid var(--theme-border-color);border-radius:0 0 12px 12px;display:grid;flex:1 1;grid-template-columns:350px 1fr;margin-top:0;overflow:hidden}.inbox-sidebar-v2{-ms-overflow-style:none;background:#00000026;border-right:1px solid var(--theme-border-color);overflow-y:auto;scrollbar-width:none}.inbox-sidebar-v2::-webkit-scrollbar{display:none}.comment-items-v2{display:flex;flex-direction:column}.comment-item-v2{background:#ffffff05;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin:8px;padding:12px;position:relative;transition:all .2s}.comment-item-v2:hover{background:#ffffff0d}.comment-item-v2.active{background:#ffffff14!important;box-shadow:0 4px 10px #0003}.comment-item-v2.status-new{border-color:#00bfff;border-color:var(--theme-color-info,#00bfff)}.comment-item-v2.status-unreplied{border-color:gold;border-color:var(--theme-color-warning,gold)}.comment-item-v2.status-done{border-color:#32cd32;border-color:var(--theme-color-success,#32cd32)}.comment-item-v2.status-ignore{border-color:#6c757d;border-color:var(--theme-border-color,#6c757d)}.bulk-check-wrapper{align-items:center;display:flex;padding-right:5px}.item-body{flex:1 1}.item-header{align-items:flex-start;margin-bottom:6px}.user-avatar-v2{border:2px solid #ffffff1a;border-radius:50%;height:36px;object-fit:cover;width:36px}.item-meta-col{display:flex;flex:1 1;flex-direction:column;margin-left:10px}.author-with-flag{gap:10px}.author-row,.author-with-flag{align-items:center;display:flex}.author-row{gap:6px}.user-flag-indicator{align-items:center;background:#0000004d;border:1px solid #ffffff0d;border-radius:4px;display:flex;gap:3px;padding:2px 6px}.user-flag-indicator.green{color:#28a745!important;color:var(--theme-color-success,#28a745)!important}.user-flag-indicator.yellow{color:gold!important;color:var(--theme-color-warning,gold)!important}.user-flag-indicator.red{color:#dc3545!important;color:var(--theme-color-danger,#dc3545)!important}.yellow-count-mini{color:inherit;font-size:.7rem;font-weight:700}.author-name{font-size:.9rem;font-weight:700}.author-name,.time-ago{color:var(--theme-text-color)!important}.time-ago{font-size:.75rem;opacity:.6}.status-dot{border-radius:50%;height:10px;margin-top:5px;width:10px}.status-dot.new{background:#00bfff;background:var(--theme-color-info,#00bfff);box-shadow:0 0 8px var(--theme-color-info)}.status-dot.unreplied{background:gold;background:var(--theme-color-warning,gold)}.status-dot.done{background:#32cd32;background:var(--theme-color-success,#32cd32)}.status-dot.ignore{background:#6c757d;background:var(--theme-border-color,#6c757d)}.msg-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--theme-text-color)!important;display:-webkit-box;font-size:.85rem;line-height:1.4;margin:5px 0;opacity:.8;overflow:hidden}.item-footer{display:flex;gap:5px;margin-top:8px}.tag-flag{background:#dc354533;border:1px solid #dc35454d;border:1px solid var(--theme-color-danger,#dc35454d);border-radius:4px;color:#ff6b6b;color:var(--theme-color-danger,#ff6b6b)}.tag-flag,.tag-mod{font-size:.7rem;padding:2px 6px}.tag-mod{background:#007bff33;border:1px solid #007bff4d;border:1px solid var(--theme-color-info,#007bff4d);border-radius:4px;color:#80bdff;color:var(--theme-color-info,#80bdff)}.inbox-main-chat-v2{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-v2-header{align-items:center;background:#0003;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-color);display:flex;flex-shrink:0;justify-content:space-between;padding:15px 25px}.user-profile-summary{align-items:center;display:flex;gap:15px}.big-avatar-v2{border:2px solid var(--theme-color-accent);border-radius:50%;cursor:pointer;height:48px;width:48px}.user-meta h4{color:var(--theme-text-color);cursor:pointer;margin:0 0 4px}.user-actions-row{align-items:center;display:flex;gap:10px}.username-tag{color:var(--theme-text-color);font-size:.8rem;opacity:.7}.follow-link{background:none;border:none;color:var(--theme-color-accent);cursor:pointer;font-size:.8rem;padding:0}.follow-link:hover{text-decoration:underline}.header-controls-group{align-items:center;display:flex;gap:20px}.control-item{display:flex;flex-direction:column;gap:2px}.control-item small{color:var(--theme-text-color);font-size:.7rem;margin-left:5px;opacity:.6}.flag-staging-row{background:#0003;border:1px solid var(--theme-border-color);border-radius:20px;display:flex;gap:5px;padding:4px}.theme-select{background:#0003!important;background:var(--theme-input-backgroundColor,#0003)!important;border:1px solid var(--theme-border-color)!important;border-radius:8px;color:#d0ecf5!important;color:var(--theme-text-color,#d0ecf5)!important;cursor:pointer;font-family:inherit;font-size:.9rem;min-width:140px;outline:none;padding:8px 12px;transition:all .2s}.theme-select:hover{border-color:var(--theme-color-accent)!important}.theme-select option{background:#2e5063;background:var(--theme-central-container-backgroundColor,#2e5063);color:var(--theme-text-color)}.flag-stage-btn{align-items:center;background:#0000004d;border:1px solid #0000;border-radius:50%;cursor:pointer;display:flex;font-size:.8rem;height:28px;justify-content:center;opacity:.4;transition:all .2s;width:28px}.flag-stage-btn:hover{background:#ffffff0d;opacity:1;transform:scale(1.1)}.flag-stage-btn.active{border-color:currentColor;box-shadow:0 0 8px currentColor;opacity:1;transform:scale(1.1)}.flag-stage-btn.green{color:#28a745;color:var(--theme-color-success,#28a745)}.flag-stage-btn.yellow{color:gold;color:var(--theme-color-warning,gold)}.flag-stage-btn.red{color:#dc3545;color:var(--theme-color-danger,#dc3545)}.flag-stage-btn.none{color:#fff;opacity:.3}.flag-stage-btn.none:hover{opacity:1}.general-save-btn{align-items:center;background:var(--theme-color-success);border:none;border-radius:8px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:5px;height:40px;padding:8px 20px;transition:all .2s}.general-save-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.header-right-actions{align-items:center;display:flex;gap:5px}.icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--theme-text-color);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:8px;transition:background .2s}.icon-btn:hover{background:#ffffff1a}.icon-btn.close{margin-left:10px;opacity:.5}.icon-btn.close:hover{opacity:1}.chat-v2-body-split{display:grid;flex:1 1;grid-template-columns:300px 1fr;overflow:hidden}.chat-v2-video-col{-ms-overflow-style:none;background:#0003;border-right:1px solid var(--theme-border-color);overflow-y:auto;padding:20px;scrollbar-width:none}.chat-v2-video-col::-webkit-scrollbar{display:none}.video-context-preview{background:var(--theme-color-primary);border:1px solid var(--theme-border-color);border-radius:12px;color:var(--theme-text-color);padding:20px;text-align:center}.video-placeholder-icon{font-size:3rem;margin-bottom:10px}.video-title-context{font-weight:700;margin-bottom:15px}.chat-v2-content-col{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-v2-messages-scroll{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:25px;scrollbar-width:none}.chat-v2-messages-scroll::-webkit-scrollbar{display:none}.message-v2{border-radius:12px;color:var(--theme-text-color);line-height:1.5;max-width:80%;padding:15px;position:relative}.message-v2.received{align-self:flex-start;background:#ffffff0d;border-top-left-radius:2px}.message-v2.sent{align-self:flex-end;background:var(--theme-color-primary);border:1px solid var(--theme-border-color);border-top-right-radius:2px}.msg-time{display:block;font-size:.7rem;margin-top:5px;opacity:.5;text-align:right}.chat-v2-input-area-fixed{background:#0000001a;border-top:1px solid var(--theme-border-color);display:flex;flex-direction:column;flex-shrink:0;gap:10px;height:180px;padding:20px}.theme-textarea{background:#0003!important;border:1px solid var(--theme-border-color)!important;border-radius:8px;color:var(--theme-text-color)!important;flex:1 1;font-family:inherit;padding:15px;resize:none}.theme-textarea:focus{border-color:var(--theme-color-accent);outline:none}.input-actions-row{justify-content:space-between}.empty-chat-placeholder,.input-actions-row{align-items:center;color:var(--theme-text-color);display:flex}.empty-chat-placeholder{flex-direction:column;height:100%;justify-content:center;opacity:.5;text-align:center}.empty-chat-placeholder .placeholder-icon{font-size:4rem;margin-bottom:20px}.status-border-new{border-left:4px solid #00bfff!important;border-left:4px solid var(--theme-color-info,#00bfff)!important}.status-border-unreplied{border-left:4px solid gold!important;border-left:4px solid var(--theme-color-warning,gold)!important}.status-border-done{border-left:4px solid #32cd32!important;border-left:4px solid var(--theme-color-success,#32cd32)!important}.status-border-ignore{border-left:4px solid #6c757d!important;border-left:4px solid var(--theme-border-color,#6c757d)!important}.custom-dropdown{color:var(--theme-color-text_primary);font-size:14px;position:relative;width:100%}.dropdown-selected{align-items:center;background-color:var(--theme-color-secondary);border:1px solid var(--theme-border-color);border-radius:var(--theme-border-radius);cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background-color .2s}.dropdown-selected:hover{background-color:var(--theme-color-primary)}.dropdown-arrow{transition:transform .2s ease-in-out}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-list{background-color:var(--theme-color-primary);border:1px solid var(--theme-border-color);border-radius:0 0 var(--theme-border-radius) var(--theme-border-radius);border-top:none;box-shadow:0 4px 8px #0000001a;left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{cursor:pointer;padding:10px 12px;transition:background-color .2s}.dropdown-item:hover{background-color:var(--theme-color-secondary)}.dropdown-item.selected{background-color:var(--theme-color-accent);color:#fff;font-weight:700}.ad-form-content{background-color:#203030;background-color:var(--theme-color-primary,#203030);border:1px solid var(--theme-border-color);border-radius:15px;box-shadow:0 10px 30px #00000080;max-width:500px;padding:30px;width:100%}.ad-form-content .modal-header{border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:10px}.ad-form-content .form-group{margin-bottom:20px;text-align:left}.ad-form-content label{display:block;font-size:.9rem;margin-bottom:8px;opacity:.8}.ad-form-content input,.ad-form-content select{background:#1b2d2d;background:var(--theme-input-backgroundColor,#1b2d2d);border:1px solid var(--theme-border-color);border-radius:8px;box-sizing:border-box;color:#fff;padding:12px;width:100%}.ad-form-content .modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}.tiktok-v2-container{background:var(--theme-bg-primary);color:var(--theme-text-color);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.tiktok-v2-header{background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-color-separator);flex-shrink:0;justify-content:space-between;padding:10px 100px 10px 20px}.header-left,.tiktok-v2-header{align-items:center;display:flex}.header-left{gap:20px}.platform-brand{align-items:center;display:flex;gap:10px}.platform-brand svg{height:28px!important;width:28px!important}.platform-brand .brand-name{color:var(--theme-text-color);font-size:1.1rem;font-weight:800;white-space:nowrap}.account-switcher{align-items:center;border-left:1px solid var(--theme-color-separator);display:flex;gap:12px;padding-left:15px}.account-type-badge{background:#0003;border:1px solid #ffffff1a;border-radius:4px;font-size:.6rem;font-weight:700;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.account-type-badge.business{border-color:#00f2ea;color:#00f2ea}.account-type-badge.personal{border-color:#ff0050;color:#ff0050}.header-right-nav{background:#00000026;border-radius:8px;display:flex;gap:5px;padding:4px}.nav-pill{background:#0000;border:none;border-radius:6px;color:var(--theme-text-secondary);cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 14px;transition:all .2s;white-space:nowrap}.nav-pill.active{background:var(--theme-bg-primary);box-shadow:0 2px 6px #0003;color:var(--theme-color-accent)}.tiktok-v2-workspace{display:flex;flex:1 1;overflow:hidden}.workspace-sidebar{background:var(--theme-bg-secondary);border-right:1px solid var(--theme-color-separator);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:220px}.sidebar-group{padding:10px 0}.sidebar-group label{color:var(--theme-text-secondary);display:block;font-size:.65rem;font-weight:800;letter-spacing:1px;opacity:.5;padding:0 15px 8px;text-transform:uppercase}.side-item{align-items:center;background:#0000;border:none;border-left:3px solid #0000;color:var(--theme-text-color);cursor:pointer;display:flex;font-size:.85rem;gap:10px;padding:10px 15px;text-align:left;transition:all .2s;width:100%}.side-item:hover{background:#ffffff08;color:var(--theme-color-accent)}.side-item.active{background:#ffffff0d;border-left-color:var(--theme-color-accent);color:var(--theme-color-accent);font-weight:700}.sidebar-divider{background:var(--theme-color-separator);height:1px;margin:8px 15px;opacity:.2}.workspace-content{background:var(--theme-bg-primary);display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:25px;position:relative}.scroll-container{-ms-overflow-style:none;flex:1 1;overflow-y:auto;padding-right:5px;scrollbar-width:none}.scroll-container::-webkit-scrollbar{display:none}.dashboard-summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.glass-card{background:var(--theme-bg-secondary);border:1px solid var(--theme-color-separator);border-radius:10px;padding:20px}.glass-card.full-width{grid-column:1/-1}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.card-header h3{color:var(--theme-color-accent);font-size:1rem;font-weight:700;margin:0}.status-indicator{align-items:center;color:var(--theme-color-info);display:flex;font-size:.7rem;font-weight:600;gap:6px}.pulse-dot{background:var(--theme-color-info);border-radius:50%;height:6px;width:6px}.blueprint-list{list-style:none;margin:0;padding:0}.blueprint-list li{align-items:center;border-bottom:1px solid var(--theme-color-separator);display:flex;font-size:.85rem;justify-content:space-between;padding:10px 0}.blueprint-list li:last-child{border-bottom:none}.feed-tabs{border-bottom:1px solid var(--theme-color-separator);display:flex;gap:20px;margin-bottom:20px;padding-bottom:10px}.feed-tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--theme-text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;margin-bottom:-11px;padding-bottom:10px;transition:all .2s}.feed-tab-btn:hover{color:var(--theme-text-color)}.feed-tab-btn.active{border-bottom-color:var(--theme-color-accent);color:var(--theme-color-accent)}.video-feed-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.video-item-card{display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;transition:transform .2s}.video-item-card:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.video-thumb-placeholder{align-items:center;background:#000;cursor:pointer;display:flex;font-size:3rem;height:350px;justify-content:center;position:relative}.video-overlay-stats{background:linear-gradient(0deg,#000c,#0000);bottom:0;font-size:.8rem;gap:10px;left:0;padding:10px;width:100%}.card-actions-btn,.video-overlay-stats{align-items:center;color:#fff;display:flex;position:absolute}.card-actions-btn{background:#00000080;border:none;border-radius:50%;cursor:pointer;height:28px;justify-content:center;opacity:0;right:10px;top:10px;transition:opacity .2s;width:28px;z-index:5}.video-item-card:hover .card-actions-btn{opacity:1}.actions-dropdown{background:var(--theme-bg-secondary);border:1px solid var(--theme-color-separator);border-radius:6px;box-shadow:0 5px 15px #00000080;overflow:hidden;position:absolute;right:10px;top:40px;width:140px;z-index:100}.action-item{background:#0000;border:none;color:var(--theme-text-color);cursor:pointer;display:block;font-size:.8rem;padding:8px 12px;text-align:left;width:100%}.action-item:hover{background:#ffffff0d}.action-item.danger{color:#ff0050}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;height:100vh;width:100vw;z-index:2000}.video-detail-modal{background:var(--theme-bg-secondary);border:1px solid var(--theme-color-separator);border-radius:12px;box-shadow:0 20px 50px #00000080;display:flex;height:85vh;max-width:1000px;overflow:hidden;width:90%}.modal-video-section{align-items:center;background:#000;display:flex;flex:1 1;justify-content:center}.modal-info-section{background:var(--theme-bg-secondary);border-left:1px solid var(--theme-color-separator);display:flex;flex-direction:column;width:380px}.modal-info-section,.modal-info-section *{box-sizing:border-box}.modal-info-header{background:#2e506380;background:rgba(var(--theme-bg-secondary-rgb,46,80,99),.5);border-bottom:1px solid var(--theme-color-separator);padding:20px}.modal-comments-list{flex:1 1;overflow-y:auto;padding:20px}.modal-close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;left:20px;position:absolute;top:20px;width:40px;z-index:2001}.profile-manager-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:350px 1fr 350px;height:100%}.profile-manager-layout input,.profile-manager-layout textarea{box-sizing:border-box}.profile-manager-layout .profile-column{-ms-overflow-style:none!important;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:5px;scrollbar-width:none!important}.profile-manager-layout .profile-column::-webkit-scrollbar{display:none!important}.mobile-preview-container{align-items:flex-start;display:flex;justify-content:center;padding-top:20px}.mobile-frame{background:#000;border:8px solid #333;border-radius:35px;box-shadow:0 25px 50px #00000080;height:580px;overflow:hidden;position:relative;width:280px}.mobile-content-overlay{color:#fff;display:flex;flex-direction:column;font-family:sans-serif;height:100%}.mobile-profile-header{padding:40px 20px 20px;text-align:center}.mobile-avatar{align-items:center;background:#444;border:2px solid #fff;border-radius:50%;font-size:2.5rem;height:80px;margin:0 auto 15px;width:80px}.mobile-avatar,.mobile-stats-row{display:flex;justify-content:center}.mobile-stats-row{font-size:.8rem;gap:20px;margin:15px 0}.mobile-stat-item{align-items:center;display:flex;flex-direction:column}.mobile-stat-item strong{font-size:1rem}.mobile-bio{font-size:.75rem;line-height:1.4;margin-bottom:15px;padding:0 30px}.mobile-link{color:#00f2ea;font-size:.75rem;font-weight:600;text-decoration:none}.health-meter{background:#ffffff1a;border-radius:5px;height:10px;margin:10px 0;overflow:hidden}.health-fill{height:100%;transition:width 1s ease-in-out}.violation-badge{border-radius:4px;font-size:.65rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.violation-badge.safe{background:#28a74533;color:#28a745}.violation-badge.warning{background:#ffc10733;color:#ffc107}.roadmap-step{font-size:.8rem;gap:10px;opacity:.8;padding:8px 0}.roadmap-check,.roadmap-step{align-items:center;display:flex}.roadmap-check{border:1px solid var(--theme-color-separator);border-radius:50%;font-size:.6rem;height:16px;justify-content:center;width:16px}.roadmap-check.done{background:var(--theme-color-accent);border-color:var(--theme-color-accent);color:#000}.lp-card{background:#ffffff08;border:1px dashed var(--theme-color-separator);border-radius:8px;cursor:default;margin-top:10px;padding:10px}.ai-insight-box{background:#00f2ea0d;background:rgba(var(--theme-color-accent-rgb,0,242,234),.05);border-left:4px solid var(--theme-color-accent);border-radius:8px;margin-bottom:20px;padding:15px}.ai-insight-box ul{color:var(--theme-text-secondary);font-size:.85rem;margin:10px 0 0 20px;padding:0}.ai-insight-box li{margin-bottom:5px}.comparison-container,.demographics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.comparison-container{margin-top:15px}.comparison-card{background:#0003;border:1px solid var(--theme-color-separator);border-radius:10px;padding:15px}.comparison-header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.comparison-thumb{align-items:center;background:#000;border-radius:4px;display:flex;font-size:1.5rem;height:70px;justify-content:center;width:50px}.hashtag-matrix-item{align-items:center;display:flex;gap:10px;margin-bottom:12px}.hashtag-label{font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.matrix-bar-container{background:var(--theme-color-primary);border-radius:6px;flex:1 1;height:12px;position:relative}.matrix-bar-fill{border-radius:6px;height:100%;transition:width 1s ease-out}.roi-value-large{color:var(--theme-color-success);font-size:2.2rem;font-weight:800;margin:10px 0}.video-info{padding:15px}.video-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.9rem;font-weight:600;margin-bottom:10px;overflow:hidden}.video-stats-row{color:var(--theme-text-secondary);display:flex;font-size:.8rem;gap:15px;margin-bottom:5px}.video-date{font-size:.7rem;opacity:.5}.inbox-split-layout{display:flex;flex:1 1;gap:20px;min-height:0;overflow:hidden}.inbox-list-panel{background:var(--theme-bg-secondary);border:1px solid var(--theme-color-separator);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:320px}.inbox-filters{border-bottom:1px solid var(--theme-color-separator);display:flex;gap:8px;overflow-x:auto;padding:15px;scrollbar-width:none}.inbox-filters::-webkit-scrollbar{display:none}.filter-pill{background:#ffffff0d;border:1px solid #0000;border-radius:15px;color:var(--theme-text-secondary);cursor:pointer;font-size:.75rem;padding:6px 12px;transition:all .2s;white-space:nowrap}.filter-pill.active{background:var(--theme-color-primary);border-color:var(--theme-color-accent);color:#fff}.inbox-items-container{flex:1 1;overflow-y:auto}.inbox-item{border-bottom:1px solid var(--theme-color-separator);cursor:pointer;display:flex;gap:12px;padding:15px;position:relative;transition:background .2s}.inbox-item:hover{background:#ffffff08}.inbox-item.active{background:var(--theme-color-primary);border-left:3px solid var(--theme-color-accent)}.inbox-item.unread:after{background:var(--theme-color-accent);border-radius:50%;content:"";height:8px;position:absolute;right:15px;top:15px;width:8px}.item-avatar{align-items:center;background:#333;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.item-content{flex:1 1;overflow:hidden}.item-header{display:flex;justify-content:space-between;margin-bottom:4px}.item-name{font-size:.85rem;font-weight:700}.item-time{font-size:.7rem;opacity:.6}.item-preview{align-items:center;display:flex;font-size:.8rem;gap:5px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-detail-panel{background:var(--theme-bg-secondary);border:1px solid var(--theme-color-separator);border-radius:12px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.detail-header{align-items:center;background:#2e506380;background:rgba(var(--theme-bg-secondary-rgb,46,80,99),.5);border-bottom:1px solid var(--theme-color-separator);display:flex;justify-content:space-between;padding:15px 20px}.detail-content{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.chat-bubble{border-radius:12px;font-size:.9rem;line-height:1.4;max-width:70%;padding:10px 15px;position:relative}.chat-bubble.received{align-self:flex-start;background:#ffffff1a;border-bottom-left-radius:2px}.chat-bubble.sent{align-self:flex-end;background:var(--theme-color-accent);border-bottom-right-radius:2px;color:#000;font-weight:500}.detail-input-area{align-items:center;border-top:1px solid var(--theme-color-separator);display:flex;gap:10px;padding:15px 20px}.context-video-widget{background:#0003;border-left:3px solid var(--theme-color-accent);border-radius:8px;display:flex;gap:10px;margin-bottom:15px;padding:10px}.ai-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.ai-chip{background:rgba(var(--theme-color-accent-rgb),.15);border:1px solid var(--theme-color-accent);border-radius:15px;color:var(--theme-color-accent);cursor:pointer;font-size:.75rem;padding:6px 12px;transition:all .2s}.ai-chip:hover{background:var(--theme-color-accent);color:#000}.crm-btn{align-items:center;background:rgba(var(--theme-color-primary-rgb),.8);border:1px solid var(--theme-color-primary);border-radius:6px;color:var(--theme-color-info);cursor:pointer;display:flex;font-size:.75rem;font-weight:700;gap:6px;padding:6px 14px;transition:all .2s}.crm-btn:hover{background:var(--theme-color-info);color:#000}.snippet-popover{background:var(--theme-bg-secondary);border:1px solid var(--theme-color-separator);border-radius:8px;bottom:100%;box-shadow:0 -5px 20px #0000004d;left:0;margin-bottom:10px;padding:10px;position:absolute;width:250px;z-index:100}.snippet-item{border-radius:4px;color:var(--theme-text-color);cursor:pointer;font-size:.8rem;padding:8px;transition:background .2s}.snippet-item:hover{background:#ffffff0d}.scheduled-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:1px solid var(--theme-color-accent);border-radius:4px;color:var(--theme-color-accent);display:flex;font-size:.7rem;font-weight:700;gap:5px;left:10px;padding:4px 8px;position:absolute;top:10px;z-index:10}.tiktok-v2-container ::-webkit-scrollbar{height:8px;width:8px}.tiktok-v2-container ::-webkit-scrollbar-track{background:var(--theme-bg-primary)}.tiktok-v2-container ::-webkit-scrollbar-thumb{background:var(--theme-color-separator);border-radius:4px}.tiktok-v2-container ::-webkit-scrollbar-thumb:hover{background:var(--theme-color-accent)}select.theme-btn.outline{-webkit-appearance:none;appearance:none;background-color:var(--theme-color-primary)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--theme-color-accent)!important;border-radius:6px;color:var(--theme-text-color)!important;cursor:pointer;outline:none;padding:8px 35px 8px 12px}select.theme-btn.outline option{background-color:var(--theme-color-primary);color:var(--theme-text-color);padding:10px}select.theme-btn.outline:focus{border-color:var(--theme-color-accent)!important;box-shadow:0 0 0 2px #00f2ea33}.social-table.v2{border-collapse:initial;border-spacing:0;color:var(--theme-text-color);margin-top:10px;width:100%}.social-table.v2 th{background-color:var(--theme-color-primary);border-bottom:2px solid var(--theme-color-accent);box-shadow:0 2px 4px #0003;color:var(--theme-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:15px 12px;position:relative;text-align:left;text-transform:uppercase;z-index:10}.social-table.v2 td{background-color:initial;border-bottom:1px solid var(--theme-color-separator);font-size:.9rem;padding:15px 12px;transition:background .2s}.social-table.v2 tr:hover td{background-color:#ffffff08}.social-table.v2 tr:last-child td{border-bottom:none}.status-badge{border-radius:4px;font-size:.7rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.status-badge.status-active{background:#28a7451a;color:#28a745}.status-badge.status-paused{background:#ffc1071a;color:#ffc107}.action-link{background:#0000;border:none;color:var(--theme-color-info);cursor:pointer;font-weight:600;text-decoration:underline}.trend-up{color:#28a745;font-weight:700}.trend-down{color:#dc3545;font-weight:700}.card-preview{font-family:monospace;font-size:1.1rem;letter-spacing:2px;margin:10px 0}.tool-links{display:flex;flex-wrap:wrap;gap:10px}.info-icon{align-items:center;border:1px solid var(--theme-text-secondary);border-radius:50%;color:var(--theme-text-secondary);cursor:help;display:inline-flex;font-size:10px;height:14px;justify-content:center;margin-left:6px;position:relative;transition:all .2s;width:14px}.tooltip-portal{background-color:var(--theme-color-primary);border:1px solid var(--theme-color-accent);border-radius:8px;box-shadow:0 12px 30px #000c;color:var(--theme-text-color);font-family:inherit;font-size:.8rem;line-height:1.5;padding:14px;pointer-events:none;text-align:left;width:280px}.info-icon:hover{border-color:var(--theme-color-accent);color:var(--theme-color-accent)}.info-icon .tooltip-text{background-color:var(--theme-color-primary);border:1px solid #00f2ea4d;border-radius:8px;bottom:140%;box-shadow:0 12px 30px #0009;color:#d0ecf5;font-family:inherit;font-size:.8rem;font-weight:400;left:50%;line-height:1.5;margin-left:-130px;opacity:0;padding:14px;pointer-events:none;position:absolute;text-align:left;transform:translateY(10px);transition:all .3s cubic-bezier(.165,.84,.44,1);visibility:hidden;width:260px;z-index:1000}.info-icon:hover .tooltip-text{opacity:1;transform:translateY(0);visibility:visible}.info-icon .tooltip-text:after{border-color:var(--theme-color-primary) #0000 #0000 #0000;border-style:solid;border-width:8px;content:"";left:50%;margin-left:-8px;position:absolute;top:100%}.analytics-table-wrapper{border:1px solid var(--theme-color-separator);border-radius:8px;margin-top:15px;max-height:350px;overflow-y:auto}.analytics-table-wrapper table{border-collapse:collapse;width:100%}.analytics-table-wrapper th{background:var(--theme-bg-secondary);border-bottom:2px solid var(--theme-color-separator);font-size:.75rem;padding:12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.analytics-table-wrapper td{border-bottom:1px solid var(--theme-color-separator);font-size:.85rem;padding:10px 12px}.analytics-table-wrapper tr:last-child td{border-bottom:none}.chart-card-header{display:flex;justify-content:space-between;margin-bottom:15px}.chart-legend{display:flex;font-size:.75rem;gap:15px}.legend-item{align-items:center;display:flex;gap:5px}.legend-dot{border-radius:50%;height:8px;width:8px}.global-controls-bar{align-items:center;border-bottom:1px solid var(--theme-color-separator);display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 0}.live-ticker{background:#00f2ea1a;border:1px solid #00f2ea4d;border-radius:4px;color:#00f2ea;font-family:monospace;gap:8px;padding:4px 10px}.competitor-row,.live-ticker{align-items:center;display:flex}.competitor-row{margin-bottom:12px}.competitor-info{align-items:center;display:flex;font-size:.8rem;gap:8px;width:120px}.competitor-bar-track{background:#ffffff1a;border-radius:4px;flex:1 1;height:8px;margin:0 10px;overflow:hidden}.competitor-bar-fill{border-radius:4px;height:100%;transition:width 1s ease-out}.calendar-grid{grid-gap:10px;background:#0003;border:1px solid var(--theme-color-separator);border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr);padding:15px}.calendar-day{background:#ffffff08;border:1px solid #0000;border-radius:6px;min-height:120px;padding:8px;position:relative;transition:all .2s}.calendar-day:hover{background:#ffffff0d;border-color:var(--theme-color-accent)}.day-header{font-size:.7rem;margin-bottom:8px;opacity:.6;text-align:center;text-transform:uppercase}.calendar-event{background:rgba(var(--theme-color-accent-rgb),.2);border-left:3px solid var(--theme-color-accent);border-radius:4px;cursor:pointer;font-size:.7rem;margin-bottom:5px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.qr-preview-box{align-items:center;background:#fff;border:4px solid #fff;border-radius:10px;display:flex;height:150px;justify-content:center;margin:0 auto 15px;width:150px}.link-builder-item{align-items:center;background:#ffffff0d;border:1px solid var(--theme-color-separator);border-radius:6px;display:flex;gap:8px;margin-bottom:8px;padding:8px}.drag-handle{cursor:grab;opacity:.5}.ads-manager-table-view .social-table{margin-top:15px}.ads-manager-table-view .social-table th{position:static!important}.hook-card-dynamic{border:1px solid #0000!important;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.hook-card-dynamic:hover{background:#00f2ea14!important;border-color:#00f2ea4d!important;box-shadow:-5px 0 15px #00f2ea1a;transform:translateX(8px)}.hook-card-dynamic:before{background:#00f2ea;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:3px}.hook-card-dynamic:hover:before{transform:scaleY(1)}.pulse-metric{animation:metric-glow 2s infinite alternate}@keyframes metric-glow{0%{opacity:.7;text-shadow:none}to{opacity:1;text-shadow:0 0 8px #00f2ea80}}.typing-cursor:after{animation:blink 1s infinite;color:#00f2ea;content:"|";margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.waveform-container{align-items:center;display:flex;gap:2px;height:20px}.wave-bar{animation:wave-pulse 1s ease-in-out infinite;background:#00f2ea;border-radius:1px;width:3px}@keyframes wave-pulse{0%,to{height:4px}50%{height:18px}}.progress-fill-anim{animation:fill-width 1.5s cubic-bezier(.4,0,.2,1) forwards;transform-origin:left}@keyframes fill-width{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse-red{0%{box-shadow:0 0 0 0 #ff0050b3}70%{box-shadow:0 0 0 10px #ff005000}to{box-shadow:0 0 0 0 #ff005000}}.platform-shield-wrapper{align-items:center;background:rgba(var(--theme-color-accent-rgb),.1);border-radius:12px;display:flex;height:80px;justify-content:center;position:relative;width:80px}.platform-main-logo{animation:shield-float 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(0,242,234,.3));height:55px;object-fit:contain;width:55px}.tiktok-index-badge{align-items:center;background:var(--theme-bg-secondary);border:2px solid var(--theme-color-accent);border-radius:50%;bottom:-5px;box-shadow:0 4px 10px #00000080;display:flex;height:28px;justify-content:center;padding:4px;position:absolute;right:-5px;width:28px;z-index:2}.settings-dual-column{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:1fr 1fr}.settings-card-equal{display:flex;flex-direction:column;height:100%;justify-content:space-between}.live-map-container{background:radial-gradient(circle at center,#1a2a3a 0,#0b1015 100%);border:1px solid var(--theme-color-separator);border-radius:12px;height:300px;overflow:hidden;position:relative}.map-dot{animation:map-pulse 2s ease-out infinite;background:#00f2ea;border-radius:50%;box-shadow:0 0 10px #00f2ea;height:8px;position:absolute;width:8px}@keyframes map-pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(3)}}@keyframes dash-flow{to{stroke-dashoffset:-20}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.map-notification{animation:notify-pop 12s linear infinite;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:1px solid var(--theme-color-accent);border-radius:6px;box-shadow:0 4px 15px #00000080;font-size:.7rem;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;white-space:nowrap;z-index:10}@keyframes notify-pop{0%{opacity:0;transform:translateY(10px) scale(.9)}5%{opacity:1;transform:translateY(0) scale(1)}25%{opacity:1;transform:translateY(0) scale(1)}30%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:0}}.ticker-wrap{background:#0000004d;border-radius:6px;overflow:hidden;padding:8px 0;white-space:nowrap;width:100%}.ticker-content{animation:ticker-scroll 20s linear infinite;display:inline-block}@keyframes ticker-scroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.ticker-item{align-items:center;display:inline-flex;font-family:monospace;font-size:.8rem;gap:5px;margin-right:30px}.tiktok-organic-container{-ms-overflow-style:none;height:100%;overflow-y:auto;padding-right:5px;scrollbar-width:none}.tiktok-organic-container::-webkit-scrollbar{display:none}.growth-chart-container{display:flex;flex-direction:column;gap:15px;padding:10px 0}.growth-kpi-strip{display:flex;gap:20px;margin-bottom:10px}.kpi-mini-card{background:#ffffff08;border:1px solid var(--theme-color-separator);border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:10px 15px}.kpi-label{font-size:.75rem;letter-spacing:.5px;margin-bottom:5px;opacity:.7;text-transform:uppercase}.kpi-value{color:var(--theme-color-accent);font-size:1.2rem;font-weight:800}.kpi-trend{font-size:.7rem;margin-top:2px}.chart-visual-area{align-items:flex-end;border-bottom:1px solid var(--theme-color-separator);border-left:1px solid var(--theme-color-separator);display:flex;gap:2%;height:200px;padding:0 10px;position:relative;width:100%}.chart-bar-group{cursor:pointer;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;position:relative}.daily-gain-bar{background:#00f2ea4d;border-radius:4px 4px 0 0;border-top:2px solid #00f2ea;min-height:4px;transition:all .2s;width:100%}.chart-bar-group:hover .daily-gain-bar{background:#00f2ea;box-shadow:0 0 10px #00f2ea80}.post-marker{bottom:-25px;font-size:.8rem;opacity:.8}.chart-tooltip,.post-marker{left:50%;position:absolute;transform:translateX(-50%)}.chart-tooltip{background:var(--theme-color-primary);border:1px solid var(--theme-color-accent);border-radius:6px;bottom:100%;box-shadow:0 5px 15px #00000080;font-size:.75rem;margin-bottom:5px;opacity:0;padding:8px;pointer-events:none;transition:opacity .2s;white-space:nowrap;z-index:10}.chart-bar-group:hover .chart-tooltip{opacity:1}.viral-radar-container{background:#0000001a;border-bottom:1px solid var(--theme-color-separator);border-left:1px solid var(--theme-color-separator);height:250px;margin:20px 0;position:relative;width:100%}.radar-dot{background:#00f2ea99;border:1px solid #00f2ea;border-radius:50%;cursor:pointer;position:absolute;transform:translate(-50%,50%);transition:all .3s}.radar-dot:hover{background:#fff;box-shadow:0 0 15px #00f2eacc;z-index:10}.battle-arena-grid{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr 100px 1fr;margin-top:20px}.battle-metric-row{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:15px}.battle-bar-container{background:#ffffff1a;border-radius:4px;flex:1 1;height:8px;margin:0 10px;overflow:hidden;position:relative}.battle-bar-fill{height:100%;position:absolute;top:0;transition:width 1s ease-out}.battle-vs-badge{align-items:center;background:var(--theme-bg-primary);border:1px solid var(--theme-color-separator);border-radius:50%;display:flex;font-style:italic;font-weight:800;height:40px;justify-content:center;margin:0 auto;width:40px}.social-platform-tab{animation:fadeIn .3s ease;display:flex;flex-direction:column;height:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-internal-header{align-items:center;background:#0000001a;border:1px solid #ffffff0d;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:25px;padding:15px 20px}.account-picker-section{align-items:center;display:flex;gap:15px}.account-picker-section label{font-size:.9rem;opacity:.7;white-space:nowrap}.sub-tabs-navigation{background:#0003;border-radius:8px;display:flex;gap:5px;padding:4px}.sub-tab-btn{background:none;border:none;border-radius:6px;color:var(--theme-text-color);cursor:pointer;font-size:.85rem;opacity:.6;padding:8px 16px;transition:all .2s}.sub-tab-btn:hover{background:#ffffff0d;opacity:1}.sub-tab-btn.active{background:var(--theme-color-primary);box-shadow:0 2px 5px #0003;color:var(--theme-color-accent);opacity:1}.sub-tab-content{flex-grow:1}.quick-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.quick-stat-card{background:#2e5063;background:var(--theme-central-container-backgroundColor,#2e5063);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px;text-align:center}.quick-stat-card label{display:block;font-size:.8rem;margin-bottom:10px;opacity:.6;text-transform:uppercase}.quick-stat-card .value{color:var(--theme-color-accent);font-size:1.8rem;font-weight:700}.social-no-accounts{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;opacity:.7;text-align:center}.no-accounts-icon{height:80px;margin-bottom:20px;width:80px}.placeholder-section{background:#0000000d;border:1px dashed #ffffff1a;border-radius:15px;padding:50px;text-align:center}.right-sidebar{background-color:#f7f7f7;background-color:var(--theme-right_sidebar-backgroundColor,#f7f7f7);border-left:1px solid #ccc;border-left:1px solid var(--theme-right_sidebar-border-color,#ccc);color:#000;color:var(--theme-right_sidebar-color,#000);display:flex;flex-direction:column;flex-shrink:0;height:100%;opacity:1;pointer-events:auto;position:relative;right:0;top:0;transition:opacity .3s ease-in-out,width .3s ease-in-out;width:280px;z-index:999}.right-sidebar.minimized{border-left:none;opacity:0;pointer-events:none;width:0}.minimized-avatar-container{align-items:center;border:2px solid #ccc;border:2px solid var(--theme-right_sidebar-border-color,#ccc);border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:15px;top:10px;transition:opacity .3s ease-in-out;width:50px;z-index:1000}.minimized-avatar-container.visible{opacity:1;pointer-events:auto}.sidebar-content-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.user-profile-header{align-items:center;border-bottom:1px solid #ddd;border-bottom:1px solid var(--theme-right_sidebar-border-color,#ddd);display:flex;flex-direction:column;gap:10px;padding:20px;position:relative}.avatar-wrapper,.minimized-avatar-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.profile-avatar,.profile-avatar-initial{border:2px solid #ddd;border:2px solid var(--theme-right_sidebar-border-color,#ddd);border-radius:50%;height:80px;object-fit:cover;width:80px}.minimized-avatar-wrapper .profile-avatar,.minimized-avatar-wrapper .profile-avatar-initial{border:none;height:100%;width:100%}.profile-avatar-initial{align-items:center;background-color:#007bff;background-color:var(--theme-color-primary,#007bff);color:#fff;color:var(--theme-text-color,#fff);display:flex;font-size:2.5em;font-weight:700;justify-content:center}.minimized-avatar-wrapper .profile-avatar-initial{font-size:1.5em}.profile-username{color:#000;color:var(--theme-right_sidebar-color,#000);font-size:1.4em;font-weight:700;margin:0}.edit-profile-button{align-items:center;background:#e0e0e0;background:var(--theme-button_primary-backgroundColor,#e0e0e0);border:none;border-radius:50%;color:#333;color:var(--theme-button_primary-color,#333);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:20px;top:20px;width:32px}.right-sidebar .minimize-button{background:#0000;border:none;color:inherit;color:var(--theme-right_sidebar-color,inherit);cursor:pointer;left:20px;position:absolute;top:20px}.sidebar-scrollable-content{flex-grow:1;overflow-y:auto;padding:0 20px}.user-details{display:flex;flex-direction:column;gap:15px;padding-top:20px}.detail-item{align-items:center;display:flex;justify-content:space-between}.right-sidebar .custom-dropdown{width:150px}.detail-label{font-weight:700}.detail-label,.detail-value{color:#333;color:var(--theme-right_sidebar-color,#333)}.plugins-section{padding-top:10px}.plugins-title{color:#333;color:var(--theme-right_sidebar-color,#333);font-size:14px;font-weight:700;margin-bottom:10px}.sidebar-separator{background-color:#ccc;background-color:var(--theme-right_sidebar-border-color,#ccc);border:none;height:1px;margin:10px 0;width:100%}.sidebar-footer{align-items:center;display:flex;flex-direction:column;padding:10px 20px}.submenu-toggle-button{background:#0000;border:none;color:var(--theme-right_sidebar-color);cursor:pointer}.user-submenu{background-color:#0000001a;background-color:var(--theme-sidebar-backgroundColor,#0000001a);max-height:0;overflow:hidden;padding:0 10px;transition:max-height .3s ease-out,padding .3s ease-out;width:100%}.user-submenu.visible{border-top:1px solid var(--theme-color-separator);max-height:600px;padding:15px 10px}.submenu-section{margin-bottom:20px}.submenu-title{color:var(--theme-color-accent);font-size:.75rem;font-weight:800;letter-spacing:1px;margin-bottom:12px;opacity:.8;padding-left:12px;text-transform:uppercase}.user-submenu ul{list-style:none;margin:0;padding:0}.user-submenu li{border-radius:8px;color:var(--theme-text-color);cursor:pointer;font-size:.85rem;font-weight:500;padding:10px 12px;transition:all .2s ease}.user-submenu li:hover{background-color:rgba(var(--theme-color-accent-rgb),.15);color:var(--theme-color-accent);padding-left:18px}.modal-overlay{z-index:1100}.modal-content{background-color:var(--theme-modal-bg-color,#fff);box-shadow:0 5px 15px #0000004d;color:var(--theme-text-color,#000);max-width:400px;padding:30px;width:100%}.modal-content h2{margin-bottom:20px;margin-top:0;text-align:center}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:700;margin-bottom:5px}.form-group input{background-color:#fff;background-color:var(--theme-input-bg-color,#fff);border:1px solid #ccc;border:1px solid var(--theme-border-color,#ccc);border-radius:4px;color:#000;color:var(--theme-text-color,#000);padding:8px;width:100%}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-cancel,.btn-submit{border:none;border-radius:4px;cursor:pointer;padding:10px 20px}.btn-submit{background-color:#007bff;background-color:var(--theme-color-primary,#007bff);color:#fff}.btn-cancel{background-color:#e0e0e0;background-color:var(--theme-button-bg-color,#e0e0e0);color:#333;color:var(--theme-button-text-color,#333)}.settings-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.settings-modal-content{background-color:#2e5063;background-color:var(--theme-color-primary,#2e5063);border:1px solid var(--theme-color-separator);border-radius:15px;border-radius:var(--theme-border-radius,15px);box-shadow:var(--theme-box-shadow);color:var(--theme-text-color);display:flex;flex-direction:column;height:85vh;max-width:1100px;overflow:hidden;width:95%}.settings-modal-header{align-items:center;background:#0000001a;border-bottom:1px solid var(--theme-color-separator);display:flex;justify-content:space-between;padding:20px 30px}.settings-modal-header h2{color:var(--theme-color-accent);font-size:1.5rem;margin:0}.settings-modal-close-button{background:#0000;border:none;color:var(--theme-text-secondary);cursor:pointer;font-size:2rem;transition:color .2s}.settings-modal-close-button:hover{color:var(--theme-color-danger)}.settings-modal-body{display:flex;flex:1 1;overflow:hidden}.settings-sidebar{-ms-overflow-style:none;background:#00000026;border-right:1px solid var(--theme-color-separator);overflow-y:auto;padding:15px 0;scrollbar-width:none;width:260px}.settings-sidebar::-webkit-scrollbar{display:none}.settings-sidebar ul{list-style:none;margin:0;padding:0}.settings-sidebar li{align-items:center;color:var(--theme-text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:12px;padding:12px 25px;transition:all .2s ease}.settings-sidebar li:hover{background:rgba(var(--theme-color-accent-rgb),.05);color:var(--theme-text-color)}.settings-sidebar li.active{background:rgba(var(--theme-color-accent-rgb),.1);border-right:3px solid var(--theme-color-accent);color:var(--theme-color-accent);font-weight:700}.coming-soon-badge{background:#ff4d4d;background:var(--theme-color-danger,#ff4d4d);border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;font-size:.6rem;font-weight:800;margin-left:auto;padding:2px 6px;text-transform:uppercase}.settings-main{background:#0000000d;background:var(--theme-bg-primary,#0000000d);flex:1 1;overflow-y:auto;padding:30px 40px}.settings-section h3{border-bottom:1px solid var(--theme-color-separator);color:var(--theme-color-accent);font-size:1.3rem;margin-bottom:25px;margin-top:0;padding-bottom:10px}.settings-section h4{font-size:.9rem;letter-spacing:.5px;margin:25px 0 12px 5px;opacity:.7;text-transform:uppercase}.settings-control-group{background:#ffffff05;border:1px solid var(--theme-color-separator);border-radius:12px;margin-bottom:25px;padding:5px 20px}.settings-control-row{align-items:center;display:flex;justify-content:space-between;padding:15px 0}.settings-control-row:not(:last-child){border-bottom:1px solid #ffffff0d}.control-info{display:flex;flex-direction:column;gap:4px}.control-label{font-size:.95rem;font-weight:600}.control-desc{font-size:.8rem;opacity:.6}.theme-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.theme-option{align-items:center;background:#ffffff08;border:1px solid var(--theme-color-separator);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:15px;transition:all .2s}.theme-option:hover{background:rgba(var(--theme-color-accent-rgb),.05);border-color:var(--theme-color-accent)}.theme-option.active{background:rgba(var(--theme-color-accent-rgb),.1);border-color:var(--theme-color-accent)}.settings-actions{border-top:1px solid var(--theme-color-separator);display:flex;justify-content:flex-end;margin-top:40px;padding-top:20px}.save-settings-button{background-color:#00f2ea;background-color:var(--theme-color-accent,#00f2ea);border:none;border-radius:8px;box-shadow:0 4px 15px rgba(var(--theme-color-accent-rgb),.3);color:#000;cursor:pointer;font-weight:800;padding:10px 30px;transition:all .2s}.save-settings-button:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--theme-color-accent-rgb),.4);transform:translateY(-2px)}.save-settings-button:disabled{cursor:not-allowed;opacity:.5}.language-selector-container{display:inline-block;position:relative}.lang-toggle-btn{align-items:center;background:#0000;border:1px solid var(--theme-color-separator);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:var(--theme-box-shadow);color:var(--theme-text-secondary);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:8px;padding:8px 12px;transition:all .2s ease}.lang-toggle-btn:hover{background:var(--theme-color-primary);border-color:var(--theme-color-accent);color:var(--theme-color-accent)}.lang-arrow{font-size:.6rem;opacity:.7}.lang-dropdown-menu{background:#2e5063;background:var(--theme-central-container-backgroundColor,#2e5063);border:1px solid var(--theme-border-color);border-radius:8px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;gap:2px;margin-top:5px;min-width:140px;padding:5px;position:absolute;right:0;top:100%;z-index:1000}.lang-option{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--theme-text-color);cursor:pointer;display:flex;font-size:.85rem;gap:10px;padding:8px 12px;text-align:left;transition:background .2s}.lang-option:hover{background:#ffffff1a}.lang-option.active{background:var(--theme-color-accent);color:#000;font-weight:700}.lang-flag{font-size:1rem}.change-avatar-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.change-avatar-modal-content{align-items:center;background:#fff;background:var(--theme-central-container-backgroundColor,#fff);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 4px 8px #0000001a;box-shadow:var(--theme-box-shadow,0 4px 8px #0000001a);box-sizing:border-box;color:#000;color:var(--theme-text-color,#000);display:flex;flex-direction:column;max-width:400px;padding:20px;position:relative;width:90%;z-index:10005}.change-avatar-modal-content h2{color:var(--theme-text-color);margin-bottom:20px;margin-top:0}.avatar-preview-section{align-items:center;background-color:#f0f0f0;background-color:var(--theme-input-backgroundColor,#f0f0f0);border:2px solid #ccc;border:2px solid var(--theme-border-color,#ccc);border-radius:50%;display:flex;height:150px;justify-content:center;margin-bottom:20px;overflow:hidden;width:150px}.avatar-preview-image{height:100%;object-fit:cover;width:100%}.avatar-preview-placeholder{color:var(--theme-text-color);font-size:.9em;text-align:center}.change-avatar-modal-content input[type=file]{background-color:#f0f0f0;background-color:var(--theme-input-backgroundColor,#f0f0f0);border:1px solid #ccc;border:1px solid var(--theme-border-color,#ccc);border-radius:4px;border-radius:var(--theme-border-radius,4px);color:#000;color:var(--theme-input-color,#000);cursor:pointer;margin-bottom:20px;padding:10px}.avatar-message{color:#dc3545;color:var(--theme-color-danger,#dc3545);font-weight:700;margin-top:10px;text-align:center}.modal-actions{display:flex;gap:10px;margin-top:20px}.modal-actions button{background-color:#007bff;background-color:var(--theme-button_primary-backgroundColor,#007bff);border:none;border-radius:5px;border-radius:var(--theme-border-radius,5px);color:#fff;color:var(--theme-button_primary-color,#fff);cursor:pointer;font-size:1em;padding:10px 20px}.modal-actions button:hover:not(:disabled){background-color:#0056b3;background-color:var(--theme-button_primary-effects-hover-backgroundColor,#0056b3)}.modal-actions button:disabled{background-color:#a0a0a0;background-color:var(--theme-button_primary-backgroundColor-disabled,#a0a0a0);cursor:not-allowed}.modal-body ul{list-style:none;max-height:300px;overflow-y:auto;padding:0}.module-item{border-bottom:1px solid #eee;border-bottom:1px solid var(--theme-add_component_modal-border-color,#eee);border-radius:4px;display:flex;flex-direction:column;margin-bottom:5px;padding:10px;transition:background-color .2s}.module-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;width:100%}.module-info{flex-grow:1}.module-item:hover{background-color:#0000000d;background-color:var(--theme-button_secondary-backgroundColor,#0000000d)}.module-item.selected{background-color:#007bff1a;border:1px solid #007bff;border:1px solid var(--theme-button_primary-backgroundColor,#007bff)}.module-item.selected .module-header h3{color:#007bff;color:var(--theme-button_primary-backgroundColor,#007bff)}.module-subitems{border-top:1px dashed #ccc;border-top:1px dashed var(--theme-add_component_modal-border-color,#ccc);margin-top:10px;padding-left:20px;padding-top:5px}.submodule-item{align-items:center;display:flex;font-size:.95em;padding:5px 0}.submodule-item input[type=checkbox]{cursor:pointer;margin-right:10px;transform:scale(1.2)}.submodule-item.disabled{cursor:not-allowed;opacity:.5}.submodule-item.disabled input{cursor:not-allowed}.expand-icon{color:#666;color:var(--theme-text-secondary,#666);font-size:1.2em;margin-left:10px;transition:transform .3s}.expand-icon.expanded{transform:rotate(180deg)}.module-item h3{font-size:1.1em;margin:0 0 5px}.module-item p{font-size:.9em;margin:0;opacity:.8}.modal-footer button{border:none;border-radius:5px;cursor:pointer;font-weight:500;padding:8px 15px}.modal-footer button:disabled{cursor:not-allowed;opacity:.6}.modal-footer .cancel-button{background-color:initial;border:1px solid #ccc;border:1px solid var(--theme-add_component_modal-border-color,#ccc);color:inherit;color:var(--theme-add_component_modal-color,inherit)}.modal-footer .cancel-button:hover{background-color:#0000000d}.modal-footer button:not(.cancel-button){background-color:#007bff;background-color:var(--theme-button_primary-backgroundColor,#007bff);color:#fff;color:var(--theme-button_primary-color,#fff)}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;background-color:var(--theme-add_component_modal-backgroundColor,#fff);border:1px solid #ccc;border:1px solid var(--theme-add_component_modal-border-color,#ccc);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 4px 8px #0000001a;box-shadow:var(--theme-box-shadow,0 4px 8px #0000001a);color:#000;color:var(--theme-add_component_modal-color,#000);display:flex;flex-direction:column;max-height:80vh;max-width:500px;padding:20px;width:90%}.modal-header{align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--theme-add_component_modal-border-color,#eee);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.modal-header h2{margin:0}.close-button,.modal-header h2{color:inherit;color:var(--theme-add_component_modal-color,inherit)}.close-button{background:none;border:none;cursor:pointer;font-size:1.5em}.modal-body{flex-grow:1;overflow-y:auto}.manage-list{list-style:none;padding:0}.manage-item{background-color:#00000005;background-color:var(--theme-bg-secondary,#00000005);border:1px solid #eee;border:1px solid var(--theme-border-color,#eee);border-radius:4px;margin-bottom:10px;padding:10px}.manage-item-header{align-items:center;display:flex;justify-content:space-between}.manage-item-info{align-items:center;display:flex;gap:10px}.manage-item-title{font-size:1.05em;font-weight:600}.remove-button{background:none;border:none;border-radius:4px;color:#dc3545;color:var(--theme-danger-color,#dc3545);cursor:pointer;opacity:.7;padding:5px;transition:opacity .2s,background-color .2s}.remove-button:hover{background-color:#dc35451a;opacity:1}.submodules-list{border-top:1px dashed #ccc;border-top:1px dashed var(--theme-border-color,#ccc);margin-top:10px;padding-left:10px;padding-top:5px}.submodule-checkbox{align-items:center;display:flex;font-size:.9em;padding:4px 0}.submodule-checkbox input{cursor:pointer;margin-right:8px}.modal-footer{border-top:1px solid #eee;border-top:1px solid var(--theme-add_component_modal-border-color,#eee);display:flex;justify-content:flex-end;margin-top:20px;padding-top:20px}.save-button{background-color:#007bff;background-color:var(--theme-button_primary-backgroundColor,#007bff);border:none;border-radius:5px;color:#fff;color:var(--theme-button_primary-color,#fff);cursor:pointer;padding:8px 15px}.login-container{align-items:center;background-color:var(--theme-color-secondary);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 20px}.login-legal-nav{display:flex;gap:15px;position:fixed;right:25px;top:25px;z-index:100}.login-legal-btn{background:#0000;border:1px solid var(--theme-color-separator);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:var(--theme-box-shadow);color:var(--theme-text-secondary);cursor:pointer;font-size:.8rem;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .2s ease}.login-legal-btn:hover{background:var(--theme-color-primary);border-color:var(--theme-color-accent);color:var(--theme-color-accent);transform:translateY(-1px)}.login-form{background-color:var(--theme-color-primary);border-radius:var(--theme-border-radius);box-shadow:var(--theme-box-shadow);max-width:400px;padding:40px;position:relative;text-align:center;width:100%}.theme-toggle-button{align-items:center;background-color:#e0e0e0;background-color:var(--theme-button-bg-color,#e0e0e0);border:1px solid #ccc;border:1px solid var(--theme-border-color,#ccc);border-radius:50%;color:#333;color:var(--theme-button-text-color,#333);cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;position:absolute;right:15px;top:15px;transition:all .2s ease;width:40px;z-index:10}.theme-toggle-button:hover{background-color:#ccc;background-color:var(--theme-button-hover-bg-color,#ccc);border-color:#999;border-color:var(--theme-button-hover-border-color,#999)}.login-form h2{color:var(--theme-color-text_primary);margin-bottom:20px}.login-form .form-group{margin-bottom:15px;text-align:left}.login-form label{color:var(--theme-color-text_secondary);display:block;margin-bottom:5px}.login-form input[type=password],.login-form input[type=text]{background-color:#fff;background-color:var(--theme-input-backgroundColor,#fff);border:1px solid var(--theme-border-color);border-radius:5px;box-sizing:border-box;color:#000;color:var(--theme-input-color,#000);padding:10px;width:100%}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:40px!important}.password-toggle-button{align-items:center;background:none;border:none;color:var(--theme-color-text_secondary);cursor:pointer;display:flex;justify-content:center;padding:5px;position:absolute;right:5px;transition:color .2s ease}.password-toggle-button:hover{color:var(--theme-color-accent)}.login-form .login-button{background-color:var(--theme-button_primary-backgroundColor);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;margin-top:20px;padding:10px;width:100%}.login-form .login-button:hover{background-color:#0131b4}.login-footer-copyright{color:var(--theme-text-secondary);font-size:.75rem;margin-top:30px;opacity:.4;text-align:center;width:100%}.error-message{color:#dc3545;margin-bottom:15px}.legal-page-container{background-color:#203030;background-color:var(--theme-bg-primary,#203030);color:#d0ecf5;color:var(--theme-text-color,#d0ecf5);display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;overflow-y:auto}.legal-header{background:#0003;border-bottom:1px solid #ffffff1a;padding:20px 40px}.brand-container{align-items:center;display:flex;gap:15px}.brand-img{height:45px;width:auto}.brand-text-block{align-items:center;display:flex;gap:10px;line-height:1}.brand-main{color:#399;color:var(--theme-color-accent,#399);font-size:2.2rem;font-weight:800;letter-spacing:-1px}.brand-sub{border-left:1px solid #fff3;color:var(--theme-text-color);display:flex;flex-direction:column;font-size:.75rem;font-weight:600;height:35px;justify-content:center;letter-spacing:.5px;opacity:.8;padding-left:10px;text-transform:uppercase}.brand-sub span{display:block}.legal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2e506399;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0000004d;flex:1 1;margin:40px auto;max-width:800px;padding:40px;width:90%}.legal-content h1{border-bottom:2px solid #ffffff1a;color:#399;color:var(--theme-color-accent,#399);font-size:2.5rem;margin-bottom:10px;padding-bottom:20px}.last-updated{font-style:italic;margin-bottom:40px;opacity:.6}.document-body h2{color:#fff;font-size:1.4rem;margin-bottom:15px;margin-top:30px}.document-body p{line-height:1.6;margin-bottom:15px;opacity:.9}.document-body ul{margin-bottom:15px;padding-left:20px}.document-body li{line-height:1.5;margin-bottom:8px}.legal-footer{border-top:1px solid #ffffff0d;font-size:.9rem;opacity:.5;padding:30px;text-align:center}.buddy-widget-container{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:fixed;right:20px;z-index:9999}.buddy-toggle-btn{align-items:center;background:linear-gradient(135deg,#00c6ff,#0072ff);border:none;border-radius:50%;box-shadow:0 4px 15px #0072ff66;cursor:pointer;display:flex;height:60px;justify-content:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:60px}.buddy-toggle-btn:hover{transform:scale(1.1)}.buddy-toggle-btn svg{fill:#fff;height:32px;width:32px}.buddy-chat-window{animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e28f2;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;height:550px;margin-bottom:16px;overflow:hidden;width:380px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.buddy-header{background:linear-gradient(90deg,#00c6ff1a,#0000);border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:16px}.buddy-header,.buddy-title{align-items:center;display:flex}.buddy-title{color:#fff;font-size:1.1rem;font-weight:600;gap:8px}.buddy-status{background-color:#0f8;border-radius:50%;box-shadow:0 0 8px #0f8;height:8px;width:8px}.buddy-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.message{border-radius:12px;font-size:.9rem;line-height:1.4;max-width:80%;padding:10px 14px}.message.user{align-self:flex-end;background:linear-gradient(135deg,#00c6ff,#0072ff);border-bottom-right-radius:2px;color:#fff}.message.assistant{align-self:flex-start;background:#ffffff1a;border-bottom-left-radius:2px;color:#e0e0e0}.buddy-input-area{background:#0003;border-top:1px solid #ffffff0d;display:flex;gap:8px;padding:12px}.buddy-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#fff;flex:1 1;font-size:.9rem;outline:none;padding:10px 16px;transition:border-color .2s}.buddy-input:focus{border-color:#00c6ff}.buddy-send-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.buddy-send-btn:hover{background:#00c6ff}.buddy-send-btn svg{fill:#fff;height:18px;width:18px}.buddy-messages::-webkit-scrollbar{width:6px}.buddy-messages::-webkit-scrollbar-track{background:#0000}.buddy-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}
/*# sourceMappingURL=main.2dc5a0a2.css.map*/