body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px;transition:all .2s ease}::-webkit-scrollbar-thumb:hover{background:#a0aec0}.ant-btn,.ant-card,.ant-input,.ant-input-affix-wrapper{transition:all .2s ease}.ant-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014!important}.ant-btn{transition:all .2s ease}.ant-btn:hover{transform:translateY(-.5px)}.ant-btn-primary{box-shadow:0 2px 4px #4a556833}.ant-btn-primary:hover{box-shadow:0 4px 8px #4a556840}.ant-menu-horizontal .ant-menu-item:hover,.ant-menu-horizontal .ant-menu-submenu:hover{color:#fff!important;background:#ffffff1a!important;border-radius:4px}.ant-menu-horizontal .ant-menu-item-selected{background:#ffffff26!important;border-radius:4px;color:#fff!important}.ant-menu-horizontal .ant-menu-item-selected:after{display:none}.ant-input:focus,.ant-input-focused{border-color:#4a5568;box-shadow:0 0 0 2px #4a55681a}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:#4a5568;box-shadow:0 0 0 2px #4a55681a}.ant-table-thead>tr>th{background:#f7fafc;font-weight:600;border-bottom:1px solid #E2E8F0}.ant-table-tbody>tr:hover>td{background:#4a556808!important}.ant-progress-bg{transition:all .3s ease}.ant-modal-content{border-radius:8px;overflow:hidden;box-shadow:0 10px 25px #0000001a}.ant-modal-header{background:#f7fafc;border-bottom:1px solid #E2E8F0;padding:16px 24px}.ant-modal-title{color:#2d3748!important;font-weight:600}.ant-modal-close{color:#718096!important}.ant-modal-close:hover{color:#4a5568!important}.ant-notification{border-radius:6px;box-shadow:0 4px 12px #0000001a}.ant-tag{border-radius:4px;font-weight:500;border:none}.ant-avatar{transition:all .2s ease}.ant-avatar:hover{transform:scale(1.02)}.ant-breadcrumb a:hover{color:#4a5568!important}.ant-badge-count{background:#e53e3e;box-shadow:0 2px 4px #e53e3e33}.ant-dropdown{border-radius:6px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.ant-dropdown-menu{border-radius:6px;padding:4px}.ant-dropdown-menu-item{border-radius:4px;margin:1px 0;transition:all .2s ease}.ant-dropdown-menu-item:hover{background:#4a556814}.ant-statistic-content{font-weight:600}.ant-spin-dot{font-size:20px}.ant-spin-dot-item{background-color:#4a5568}.ant-form-item-label>label{font-weight:600;color:#2d3748}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper{border-color:#e53e3e}.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-input-affix-wrapper:focus{box-shadow:0 0 0 2px #e53e3e1a}.ant-switch-checked{background:#4a5568}.ant-select-focused .ant-select-selector{border-color:#4a5568!important;box-shadow:0 0 0 2px #4a55681a!important}.ant-select-dropdown{z-index:9999!important;position:fixed!important}.ant-select{position:relative}.ant-form-item,.ant-card{overflow:visible!important}body>.ant-select-dropdown{z-index:9999!important}.ant-pagination-item-active{background:#4a5568;border-color:#4a5568}.ant-pagination-item-active a{color:#fff}.ant-pagination-item:hover{border-color:#4a5568}.ant-pagination-item:hover a{color:#4a5568}.ant-layout{background:#f7fafc}.gradient-primary{background:linear-gradient(135deg,#4a5568,#2d3748)}.gradient-success{background:linear-gradient(135deg,#38a169,#2f855a)}.gradient-warning{background:linear-gradient(135deg,#d69e2e,#b7791f)}.gradient-error{background:linear-gradient(135deg,#e53e3e,#c53030)}.gradient-info{background:linear-gradient(135deg,#3182ce,#2c5282)}.glass-effect{background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.fade-in-up{animation:fadeInUp .3s ease-out}.pulse{animation:pulse 2s infinite}.client-card{background:linear-gradient(135deg,#1e293b,#334155);border-radius:1rem;overflow:visible;transition:all .3s ease;min-width:275px;max-width:400px;margin:20px auto 0;width:100%;min-height:750px;max-height:900px}.client-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d;border-color:#5ccb5f}.card-header{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #475569;min-height:200px;max-height:300px}.client-info{display:flex;align-items:center;gap:1rem}.client-avatar{width:3rem;height:3rem;background:linear-gradient(135deg,#4fd1c7,#14b8a6);border-radius:50%;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#14b8a6;min-width:3rem}.avatar-icon{font-size:1.5rem}.client-details{padding-left:2px}.client-name{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.25rem}.client-position{font-size:.875rem;color:#94a3b8}.status-badge{padding:11px;border-radius:15px 15px 0 0;font-weight:600;color:#fff;text-transform:uppercase;text-align:center;top:0;width:100%;position:relative}.card-body{padding:1.1rem;min-height:400px;max-height:420px}.info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.label{font-size:.875rem;color:#94a3b8}.value{font-size:.875rem;font-weight:600;color:#fff}.sentiments-section{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #475569}.sentiments-section h4{font-size:.775rem;color:#e2e8f0;margin-bottom:1rem;font-weight:600}.sentiment-row{margin-bottom:1rem}.platform-name{font-size:.75rem;color:#cbd5e1;margin-bottom:.5rem;font-weight:500}.sentiment-bars{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sentiment-bar{flex:1;height:.5rem;background:#475569;border-radius:.25rem;display:flex;overflow:visible}.bar{height:100%;transition:width .3s ease}.sentiment-percentages{display:flex;gap:.5rem;font-size:.75rem;font-weight:500;min-width:120px}.sentiment-percentages .positive{color:#0f8}.sentiment-percentages .negative{color:#f44}.sentiment-percentages .neutral{color:#94a3b8}.card-footer{padding:2rem 2.5rem;border-top:1px solid #475569}.dashboard-button{width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#14b8a6,#0f766e);border:none;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.dashboard-button:hover{background:linear-gradient(135deg,#0f766e,#0d5a56);transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}.error-message{text-align:center;padding:1rem;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:.5rem;margin:1rem 0}.error-message p{color:#ff6b6b;font-size:.875rem;font-weight:500;margin:0;line-height:1.4}.processing-message{text-align:center;padding:1rem;background:#ff88001a;border:1px solid rgba(255,136,0,.3);border-radius:.5rem;margin:1rem 0}.processing-message p{color:#ffa726;font-size:.875rem;font-weight:500;margin:0;line-height:1.4}.no-data-message{padding:.75rem;background:#94a3b81a;border:1px solid rgba(148,163,184,.3);border-radius:.5rem;margin-top:.5rem}.no-data-message p{color:#94a3b8;font-size:.75rem;font-weight:700;margin:0 0 .75rem;line-height:1.1;font-style:italic}.edit-network-button{display:block;width:auto;padding:.35rem .85rem;background:transparent;border:1px solid rgba(148,163,184,.4);border-radius:.25rem;color:#cbd5e1;font-size:.65rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin:0 auto;text-align:center}.edit-network-button:hover{background:#94a3b826;border-color:#14b8a6;color:#14b8a6;transform:translateY(-1px)}@media (max-width: 480px){.sentiment-bars{flex-direction:column;gap:.5rem}.sentiment-percentages{justify-content:space-between;min-width:auto;width:100%}}
