abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}.atom-action-button{font-weight:500;border-radius:6px;transition:all .2s ease;height:44px;padding:0 20px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;text-decoration:none;position:relative;overflow:hidden}.atom-action-button.ant-btn{box-shadow:none;text-shadow:none;line-height:1.4}.atom-action-button.ant-btn:focus,.atom-action-button.ant-btn:active{box-shadow:none!important;text-shadow:none!important}.atom-action-button.primary{background:#3b82f6;border:none;color:#fff!important;box-shadow:0 1px 3px #3b82f633}.atom-action-button.primary:hover{background:#2563eb;color:#f0f9ff!important;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.atom-action-button.primary:active{transform:translateY(0);box-shadow:0 1px 3px #3b82f633}.atom-action-button.primary .anticon,.atom-action-button.primary:hover .anticon{color:#f0f9ff!important}.atom-action-button.secondary{background:#fef2f2;border:1px solid #fecaca;color:#ef4444!important}.atom-action-button.secondary:hover{background:#fee2e2;border:1px solid #f87171!important;color:#dc2626!important;transform:translateY(-1px);box-shadow:0 2px 8px #ef444426}.atom-action-button.secondary:active{transform:translateY(0);box-shadow:none}.atom-action-button.secondary .anticon{color:#ef4444!important}.atom-action-button.secondary:hover .anticon{color:#dc2626!important}.atom-action-button.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a!important}.atom-action-button.success:hover{background:#dcfce7;border:1px solid #86efac!important;color:#15803d!important;transform:translateY(-1px);box-shadow:0 2px 8px #16a34a26}.atom-action-button.success:active{transform:translateY(0);box-shadow:none}.atom-action-button.success .anticon{color:#16a34a!important}.atom-action-button.success:hover .anticon{color:#15803d!important}.atom-action-button.warning{background:#fffbeb;border:1px solid #fed7aa;color:#d97706!important}.atom-action-button.warning:hover{background:#fef3c7;border:1px solid #fbbf24!important;color:#b45309!important;transform:translateY(-1px);box-shadow:0 2px 8px #d9770626}.atom-action-button.warning:active{transform:translateY(0);box-shadow:none}.atom-action-button.warning .anticon{color:#d97706!important}.atom-action-button.warning:hover .anticon{color:#b45309!important}.atom-action-button.danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626!important}.atom-action-button.danger:hover{background:#fee2e2;border:1px solid #f87171!important;color:#b91c1c!important;transform:translateY(-1px);box-shadow:0 2px 8px #dc262626}.atom-action-button.danger:active{transform:translateY(0);box-shadow:none}.atom-action-button.danger .anticon{color:#dc2626!important}.atom-action-button.danger:hover .anticon{color:#b91c1c!important}.atom-action-button.ghost{background:transparent;border:1px solid #e5e7eb;color:#6b7280!important}.atom-action-button.ghost:hover{background:#f9fafb;border:1px solid #d1d5db!important;color:#374151!important;transform:translateY(-1px);box-shadow:0 2px 8px #6b72801a}.atom-action-button.ghost:active{transform:translateY(0);box-shadow:none}.atom-action-button.ghost .anticon{color:#6b7280!important}.atom-action-button.ghost:hover .anticon{color:#374151!important}.atom-action-button.brand{background:#06a1f6;border:none;color:#fff!important;box-shadow:0 1px 3px #06a1f633}.atom-action-button.brand:hover{background:#0591dd;color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 8px #06a1f64d}.atom-action-button.brand:active{transform:translateY(0);box-shadow:0 1px 3px #06a1f633}.atom-action-button.brand .anticon,.atom-action-button.brand:hover .anticon{color:#fff!important}.atom-action-button.icon{background:#ffffff;border:1px solid #e5e7eb;color:#6b7280!important;padding:0;display:inline-flex;align-items:center;justify-content:center;width:28px!important;height:28px!important;min-width:28px!important;border-radius:4px!important;box-shadow:0 1px 2px #0000000d}.atom-action-button.icon:hover{background:#f9fafb!important;border:1px solid #d1d5db!important;color:#374151!important;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.atom-action-button.icon:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.atom-action-button.icon .anticon{color:#6b7280!important;font-size:14px!important;line-height:1!important}.atom-action-button.icon:hover .anticon{color:#374151!important}.atom-action-button.icon[data-action=view]{background:#eff6ff!important;border-color:#dbeafe!important}.atom-action-button.icon[data-action=view] .anticon{color:#3b82f6!important}.atom-action-button.icon[data-action=view]:hover{background:#dbeafe!important;border-color:#93c5fd!important}.atom-action-button.icon[data-action=view]:hover .anticon{color:#2563eb!important}.atom-action-button.icon[data-action=edit]{background:#fffbeb!important;border-color:#fed7aa!important}.atom-action-button.icon[data-action=edit] .anticon{color:#d97706!important}.atom-action-button.icon[data-action=edit]:hover{background:#fef3c7!important;border-color:#fbbf24!important}.atom-action-button.icon[data-action=edit]:hover .anticon{color:#b45309!important}.atom-action-button.icon[data-action=delete]{background:#fef2f2!important;border-color:#fecaca!important}.atom-action-button.icon[data-action=delete] .anticon{color:#ef4444!important}.atom-action-button.icon[data-action=delete]:hover{background:#fee2e2!important;border-color:#f87171!important}.atom-action-button.icon[data-action=delete]:hover .anticon{color:#dc2626!important}.atom-action-button.icon[data-action=add]{background:#f0fdf4!important;border-color:#bbf7d0!important}.atom-action-button.icon[data-action=add] .anticon{color:#16a34a!important}.atom-action-button.icon[data-action=add]:hover{background:#dcfce7!important;border-color:#86efac!important}.atom-action-button.icon[data-action=add]:hover .anticon{color:#15803d!important}.atom-action-button.small{height:32px;padding:0 16px;font-size:13px;border-radius:4px}.atom-action-button.small.icon{height:28px;width:28px;padding:0;min-width:28px;border-radius:4px}.atom-action-button.small .anticon{font-size:13px;margin:0;line-height:1}.atom-action-button.middle{height:44px;padding:0 20px;font-size:14px;border-radius:6px}.atom-action-button.large{height:52px;padding:0 24px;font-size:16px;border-radius:8px}.atom-action-button.large .anticon{font-size:16px}.atom-action-button.loading{pointer-events:none;opacity:.7}.atom-action-button.loading .anticon{animation:spin 1s linear infinite}.atom-action-button.disabled,.atom-action-button.ant-btn-disabled,.atom-action-button.ant-btn:disabled{background:#f9fafb!important;color:#d1d5db!important;border-color:#e5e7eb!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important;box-shadow:none!important}.atom-action-button.disabled:hover,.atom-action-button.ant-btn-disabled:hover,.atom-action-button.ant-btn:disabled:hover{background:#f9fafb!important;color:#d1d5db!important;border-color:#e5e7eb!important;transform:none!important;box-shadow:none!important}.atom-action-button.disabled .anticon,.atom-action-button.ant-btn-disabled .anticon,.atom-action-button.ant-btn:disabled .anticon{color:#d1d5db!important}.atom-action-button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;outline-style:solid}.atom-action-button.secondary:focus-visible{outline-color:#ef4444}.atom-action-button.success:focus-visible{outline-color:#16a34a}.atom-action-button.warning:focus-visible{outline-color:#d97706}.atom-action-button.danger:focus-visible{outline-color:#dc2626}.molecule-action-button-group{display:inline-flex;align-items:center;gap:4px}.molecule-action-button-group .atom-action-button+.atom-action-button{margin-left:4px}.molecule-action-button-group .atom-action-button.icon+.atom-action-button.icon{margin-left:2px}@media (max-width: 768px){.atom-action-button{min-height:44px}.atom-action-button.small{min-height:36px}.atom-action-button.icon{width:32px!important;height:32px!important;min-width:32px!important}.atom-action-button.icon .anticon{font-size:16px!important}}.atom-action-button.no-margin{margin:0!important}.atom-action-button.full-width{width:100%;justify-content:center}.atom-action-button.compact{padding:0 12px}.atom-action-button.compact.small{padding:0 8px}.atom-action-button.ant-btn>.ant-btn-icon{margin-inline-end:0}.atom-action-button.ant-btn:not(.icon)>.ant-btn-icon+span{margin-inline-start:6px}.atom-action-button.ant-btn:focus:not(:focus-visible){outline:none;box-shadow:none}.atom-action-button.ant-btn{line-height:1.4}@media print{.atom-action-button{background:white!important;color:#000!important;border:1px solid black!important;box-shadow:none!important;transform:none!important}}.atom-amount-label{display:inline-flex;align-items:center;font-weight:600;font-size:14px;color:#059669;background-color:#ecfdf5;padding:2px 6px;border-radius:6px;border:1px solid #a7f3d0;word-wrap:none}.atom-color-dot{display:inline-block;border-radius:50%;flex-shrink:0}.atom-color-dot.small{width:8px;height:8px}.atom-color-dot.medium{width:12px;height:12px}.atom-color-dot.large{width:16px;height:16px}.atom-data-table{width:100%}.atom-data-table.with-border{border:1px solid #e2e8f0}.atom-data-table.with-radius{border-radius:8px;overflow:hidden}.atom-data-table .data-table-inner{width:100%}.atom-data-table .ant-table{border-radius:0;margin:0}.atom-data-table .ant-table-thead>tr>th{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#374151;padding:16px 20px;white-space:nowrap}.atom-data-table .ant-table-thead>tr>th:first-child{padding-left:24px}.atom-data-table .ant-table-thead>tr>th:last-child{padding-right:24px}.atom-data-table .ant-table-tbody>tr>td{padding:16px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.atom-data-table .ant-table-tbody>tr>td:first-child{padding-left:24px}.atom-data-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.atom-data-table .ant-table-tbody>tr:hover>td{background:#f8fafc}.atom-data-table .proposal-name{font-weight:600;color:#1f2937}.atom-data-table .influencer-cell{display:flex;align-items:center;gap:8px}.atom-data-table .influencer-name{font-weight:500;color:#374151}.atom-data-table .client-name{color:#6b7280;font-weight:500}.atom-date-label{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#4b5563;font-weight:500}.date-icon{font-size:14px;color:#87bdbd}.date-text{line-height:1.2;color:#696767}.atom-logo-placeholder{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:22px;transition:all .3s ease;cursor:pointer;position:relative;margin:2px 0;flex-shrink:0}.atom-logo-placeholder:hover{background-color:#323639;transform:translate(2px)}.atom-logo-placeholder svg{transition:transform .2s ease}.atom-logo-placeholder:hover svg{transform:scale(1.1)}.atom-logo-placeholder.small{width:44px;height:44px}.atom-logo-placeholder.small svg{width:32px;height:32px}@media (max-width: 480px){.atom-logo-placeholder{width:44px;height:44px}.atom-logo-placeholder svg{width:32px;height:32px}}.logo{display:inline-flex;align-items:center;justify-content:center}.logo-image{width:100%;height:100%;object-fit:contain;max-width:110px;margin-bottom:20px}.sidebar-logo{border-radius:4px;margin-bottom:0;max-width:80px}.atom-metric-label{font-size:14px;font-weight:400;color:#4b5563;line-height:1.25;margin-top:2px}.atom-metric-label.loading{width:100px!important;height:18px!important}.atom-metric-value{font-weight:600;line-height:1.2;color:#1a1a1a;word-break:break-word;overflow-wrap:break-word;max-width:100%;overflow:visible;white-space:normal;transition:all .2s ease}.atom-metric-value.small{font-size:1.25rem}.atom-metric-value.medium{font-size:1.5rem}.atom-metric-value.large{font-size:1.75rem}.atom-metric-value.loading{width:auto!important;min-width:100px}.atom-metric-value.loading.small{height:24px!important}.atom-metric-value.loading.medium{height:28px!important}.atom-metric-value.loading.large{height:32px!important}.atom-search-input .ant-input-affix-wrapper{border:1px solid #e2e8f0!important;border-radius:8px!important;height:40px!important;transition:all .2s ease;display:flex!important;align-items:center!important}.atom-search-input:hover .ant-input-affix-wrapper,.atom-search-input .ant-input-affix-wrapper-focused{border-color:#3b82f6!important}.atom-search-input .ant-input{font-size:14px;padding:8px 12px;border:none!important;box-shadow:none!important;outline:none!important;height:100%!important;line-height:1.5!important;display:flex!important;align-items:center!important}.atom-search-input .ant-input::placeholder{color:#94a3b8}.atom-search-input .ant-input-prefix{display:flex!important;align-items:center!important;margin-right:8px!important;color:#94a3b8!important}.atom-status-badge{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-weight:600;font-size:14px;margin-bottom:8px}.atom-status-badge.proposals{background-color:#f3f4f6;color:#374151}.atom-status-badge.accepted{background-color:#dbeafe;color:#1e40af}.atom-status-badge.ongoing{background-color:#fef3c7;color:#d97706}.atom-status-badge.finished{background-color:#d1fae5;color:#065f46}.status-icon{font-size:16px}.status-text{flex:1}.status-count{background-color:#fffc;padding:2px 6px;border-radius:12px;font-size:12px;font-weight:700;min-width:24px;text-align:center}.atom-trend-indicator{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:16px;font-weight:500;line-height:1}.atom-trend-indicator.small{font-size:.75rem;padding:5px 8px}.atom-trend-indicator.medium{font-size:.875rem;padding:3px 8px}.atom-trend-indicator.large{font-size:1rem;padding:4px 10px}.atom-trend-indicator.success{background-color:#10b9811a;color:#10b981;position:absolute;top:20px;right:25px}.atom-trend-indicator.error{background-color:#ef44441a;color:#ef4444}.atom-trend-indicator.error.small{position:absolute;top:20px;right:25px}.atom-trend-indicator.neutral{background-color:#6b72801a;color:#6b7280;position:absolute;top:20px;right:25px}.atom-trend-indicator .anticon{font-size:.85em}.trend-value{font-weight:600}.loading-spinner-container{display:flex;align-items:center;justify-content:center;padding:24px;width:100%;height:100%;min-height:200px}.loading-spinner-container.fullscreen{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;z-index:1000;min-height:100%}.molecule-action-button-group{display:inline-flex;align-items:center}.action-group-horizontal{flex-direction:row;align-items:center}.action-group-vertical{flex-direction:column;align-items:flex-start}.molecule-action-button-group .ant-space{align-items:center}.molecule-action-button-group .ant-space-item{display:flex;align-items:center}.molecule-action-button-group .atom-action-button{display:inline-flex;align-items:center;justify-content:center}.molecule-breadcrumb-nav{display:none;background:#1a1d21!important;padding:0;margin:0;position:fixed;left:0;top:0;bottom:0;width:80px;z-index:90;border-right:1px solid #2a2d31;box-shadow:0 0 20px #0000004d}.breadcrumb-container{display:flex;flex-direction:column;height:100vh;padding:0;overflow:hidden}.breadcrumb-navigation{display:flex;flex-direction:column;align-items:center;gap:13px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:0 12px 24px;flex:1}.breadcrumb-navigation::-webkit-scrollbar{display:none}.breadcrumb-navigation>.atom-logo-placeholder:first-child{margin-top:20px;margin-bottom:30px}.breadcrumb-navigation .breadcrumb-item:first-of-type{margin-top:10px}.breadcrumb-footer{padding:24px 16px;border-top:1px solid #2a2d31;margin-top:auto;flex-shrink:0;display:flex;justify-content:center;align-items:center}.breadcrumb-footer .molecule-user-profile{padding:8px;width:48px;height:48px;justify-content:center;border-radius:50%}.breadcrumb-footer .user-info{display:none}.breadcrumb-footer .user-avatar{margin:0}.breadcrumb-item{display:flex;align-items:center;justify-content:center;padding:14px 12px;border-radius:22px;text-decoration:none;color:#a8adb3;font-weight:500;transition:all .3s ease;width:48px;height:48px;background-color:#2a2d31;position:relative;margin:2px 0}.breadcrumb-item:hover{background-color:#323639;color:#fff;text-decoration:none;transform:translate(2px)}.breadcrumb-item.active{background-color:#3498db;color:#fff;font-weight:600}.breadcrumb-item.active:hover{background-color:#3498db;color:#fff;transform:translate(2px)}.breadcrumb-item.active .breadcrumb-icon{color:#fff}.breadcrumb-icon{font-size:18px;min-width:18px;color:inherit}.breadcrumb-label{display:none}@media (max-width: 800px){.molecule-breadcrumb-nav{display:block}}@media (max-width: 480px){.molecule-breadcrumb-nav{width:70px}.breadcrumb-navigation{padding:0 8px 20px}.breadcrumb-navigation>.atom-logo-placeholder:first-child{margin-top:16px;margin-bottom:20px}.breadcrumb-item{width:44px;height:44px;padding:12px 10px}.breadcrumb-icon{font-size:16px;min-width:16px}.breadcrumb-header{padding:20px 12px}.breadcrumb-logo{width:42px;height:42px}.breadcrumb-logo svg{width:28px;height:28px}.breadcrumb-footer{padding:20px 8px}.breadcrumb-footer .molecule-user-profile{width:44px;height:44px;padding:6px}}.molecule-chart-container{height:100%}.molecule-chart-container .ant-card-head,.molecule-chart-container :global(.ant-card-head){border-bottom:none;padding:24px 24px 0;min-height:auto}.molecule-chart-container :global(.ant-card-body){padding:16px 24px 24px}.chart-header{display:flex;justify-content:space-between;align-items:center;width:100%}.chart-title{margin:0;font-size:16px;font-weight:600;color:#262626}.chart-actions{display:flex;gap:8px}.chart-content{min-height:200px}.molecule-custom-tooltip{background-color:#4f46e5;color:#fff;padding:.75rem 1rem;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;font-size:.875rem}.tooltip-date{margin:0 0 .5rem;font-weight:500}.tooltip-content{display:flex;align-items:center;gap:.5rem}.tooltip-dot{width:8px;height:8px;background-color:#fff;border-radius:50%;display:inline-block}.tooltip-label{font-weight:400}.tooltip-value{font-weight:500}.molecule-engagement-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.molecule-engagement-item:last-child{border-bottom:none}.engagement-item-left{display:flex;align-items:center;gap:8px}.platform-name{font-size:14px;color:#595959;font-weight:500}.engagement-item-right{display:flex;align-items:center;gap:12px;min-width:120px}.engagement-percentage{font-size:14px;font-weight:600;color:#262626;min-width:35px}.engagement-bar{flex:1;height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden;min-width:60px}.engagement-fill{height:100%;border-radius:3px;transition:width .3s ease}.molecule-filter-dropdown{border-radius:8px;height:40px;cursor:pointer;scrollbar-color:#fff transparent}.molecule-filter-dropdown .ant-select-selector{border:1px solid #e2e8f0!important;border-radius:8px!important;transition:all .2s ease;height:40px!important;padding:8px 12px!important;cursor:pointer}.molecule-filter-dropdown:hover .ant-select-selector{border-color:#3b82f6!important}.molecule-filter-dropdown.ant-select-focused .ant-select-selector{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.molecule-filter-dropdown .ant-select-selection-placeholder{color:#94a3b8;font-size:14px;line-height:1.5}.molecule-filter-dropdown .ant-select-selection-item{color:#374151;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer}.molecule-filter-dropdown .ant-select-arrow{cursor:pointer}.molecule-filter-dropdown .ant-select-selection-search-input{font-size:14px!important;color:#374151!important}.molecule-filter-dropdown .ant-select-selection-search-input::placeholder{color:#94a3b8!important}.molecule-filter-dropdown .ant-select-dropdown{border-radius:8px;box-shadow:0 10px 25px #0000001a;border:1px solid #e2e8f0}.molecule-filter-dropdown .rc-virtual-list-holder{scrollbar-width:auto;scrollbar-color:#3b82f6 #e2e8f0}.molecule-filter-dropdown .rc-virtual-list-holder::-webkit-scrollbar{width:6px}.molecule-filter-dropdown .rc-virtual-list-holder::-webkit-scrollbar-track{background:#e2e8f0;border-radius:3px}.molecule-filter-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:3px;transition:background-color .2s ease}.molecule-filter-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:hover{background:#2563eb}.molecule-filter-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:active{background:#1d4ed8}.molecule-filter-dropdown .ant-select-item-option-selected{background-color:#eff6ff!important;color:#1d4ed8!important;font-weight:500}.molecule-filter-dropdown .ant-select-item-option-active{background-color:#f8fafc!important}.molecule-filter-dropdown .ant-select-item{padding:8px 12px!important;font-size:14px;line-height:1.5;transition:all .15s ease}.molecule-filter-dropdown .ant-select-item:hover{background-color:#f1f5f9!important}.molecule-filter-dropdown .rc-virtual-list-holder{scroll-behavior:smooth}.molecule-filter-dropdown .ant-select-dropdown .rc-virtual-list{max-height:200px;padding:4px 0}.molecule-filter-dropdown .ant-empty-description{color:#94a3b8;font-size:13px}.molecule-filter-dropdown .ant-select-item-option-focused{background-color:#f1f5f9!important;border-left:3px solid #3b82f6}.molecule-filter-dropdown .rc-virtual-list-holder:focus-within::-webkit-scrollbar-thumb{background:#2563eb}.molecule-filter-dropdown .ant-select-item-loading{color:#94a3b8;text-align:center;padding:12px}.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar,.ant-select-dropdown .ant-select-item-group::-webkit-scrollbar{width:6px}.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-track,.ant-select-dropdown .ant-select-item-group::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb,.ant-select-dropdown .ant-select-item-group::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:hover,.ant-select-dropdown .ant-select-item-group::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-select-dropdown .rc-virtual-list-holder,.ant-select-dropdown .ant-select-item-group{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.molecule-filter-dropdown+.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar{width:4px}.molecule-filter-dropdown+.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:2px}.molecule-filter-dropdown+.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:hover{background:#2563eb}.molecule-kanban-column-header{position:sticky;top:0;z-index:10;border-bottom:1px solid #e5e7eb;margin-bottom:8px}@media (max-width: 768px){.molecule-kanban-column-header{display:flex;align-items:center;justify-content:space-between}}.molecule-search-filter-controls{display:flex;align-items:center;flex-wrap:nowrap;width:100%}.molecule-search-filter-controls.horizontal{flex-direction:row}.molecule-search-filter-controls.vertical{flex-direction:column;align-items:stretch}.molecule-search-filter-controls.gap-small{gap:8px}.molecule-search-filter-controls.gap-medium{gap:12px}.molecule-search-filter-controls.gap-large{gap:16px}.molecule-search-filter-controls .control-search{width:280px;min-width:200px;max-width:280px;flex-shrink:1}.molecule-search-filter-controls .control-filter,.molecule-search-filter-controls .control-select{width:200px;min-width:180px;max-width:200px;flex-shrink:1}.molecule-search-filter-controls .control-button{flex-shrink:0;white-space:nowrap}.molecule-search-filter-controls .control-custom{flex-shrink:0}.molecule-search-filter-controls .search-input{width:280px;min-width:200px;max-width:280px;flex-shrink:1}.molecule-search-filter-controls .molecule-filter-dropdown{width:200px;min-width:180px;max-width:200px;flex-shrink:1}@media (max-width: 1190px) and (min-width: 769px){.molecule-search-filter-controls{flex-wrap:wrap;row-gap:12px}.molecule-search-filter-controls .control-search,.molecule-search-filter-controls .search-input{width:240px;min-width:200px;max-width:240px}.molecule-search-filter-controls .control-filter,.molecule-search-filter-controls .control-select,.molecule-search-filter-controls .molecule-filter-dropdown{width:180px;min-width:160px;max-width:180px}}@media (max-width: 768px){.molecule-search-filter-controls{flex-wrap:wrap;row-gap:12px}.molecule-search-filter-controls.horizontal{flex-direction:row;align-items:center;gap:12px}.molecule-search-filter-controls .control-search,.molecule-search-filter-controls .search-input,.molecule-search-filter-controls .control-filter,.molecule-search-filter-controls .control-select,.molecule-search-filter-controls .molecule-filter-dropdown{width:100%;min-width:unset;max-width:unset}.molecule-search-filter-controls .control-button{width:100%}}@media (max-width: 480px){.molecule-search-filter-controls.horizontal,.molecule-search-filter-controls.gap-medium{gap:8px}.molecule-search-filter-controls.gap-large{gap:10px}.molecule-search-filter-controls .control-search,.molecule-search-filter-controls .search-input,.molecule-search-filter-controls .control-filter,.molecule-search-filter-controls .control-select,.molecule-search-filter-controls .molecule-filter-dropdown{width:100%;min-width:unset;max-width:unset}}@media (max-width: 360px){.molecule-search-filter-controls.horizontal,.molecule-search-filter-controls.gap-medium{gap:6px}.molecule-search-filter-controls.gap-large{gap:8px}}.molecule-search-filter-controls .control-search:focus-within,.molecule-search-filter-controls .control-filter:focus-within,.molecule-search-filter-controls .control-select:focus-within,.molecule-search-filter-controls .search-input:focus-within,.molecule-search-filter-controls .molecule-filter-dropdown:focus-within{z-index:1}.molecule-search-filter-controls.vertical .control-search,.molecule-search-filter-controls.vertical .control-filter,.molecule-search-filter-controls.vertical .control-select,.molecule-search-filter-controls.vertical .control-button,.molecule-search-filter-controls.vertical .control-custom,.molecule-search-filter-controls.vertical .search-input,.molecule-search-filter-controls.vertical .molecule-filter-dropdown{width:100%}.molecule-search-filter-controls .control-button{display:inline-flex;align-items:center;justify-content:center}.molecule-search-filter-controls .control-custom{display:inline-flex;align-items:center}.header-controls{display:flex;align-items:center;width:100%;padding:16px 0;background:transparent;border-bottom:none}.header-controls .molecule-search-filter-controls{width:100%;gap:12px;flex-wrap:wrap}.header-controls .control-search,.header-controls .atom-search-input,.header-controls .ant-input-search,.header-controls .control-filter,.header-controls .control-select,.header-controls .ant-select{height:40px;max-width:100%}.header-controls .control-search,.header-controls .atom-search-input{min-width:200px;flex:1;width:auto}.header-controls .control-filter,.header-controls .control-select{min-width:180px;flex:1;width:auto}.header-controls .control-button,.header-controls .atom-action-button{height:40px}.header-controls .add-btn{white-space:nowrap}.header-controls .ant-input-affix-wrapper:hover,.header-controls .ant-select:hover .ant-select-selector{border-color:#3b82f6}.header-controls .ant-input-affix-wrapper:focus,.header-controls .ant-input-affix-wrapper-focused,.header-controls .ant-select-focused .ant-select-selector{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}@media (max-width: 1024px){.header-controls .molecule-search-filter-controls{gap:10px}.header-controls .control-search,.header-controls .atom-search-input,.header-controls .control-filter,.header-controls .control-select{min-width:160px}}@media (max-width: 768px){.header-controls{padding:12px}.header-controls .molecule-search-filter-controls{width:100%;flex-direction:column}.header-controls .control-search,.header-controls .atom-search-input,.header-controls .control-filter,.header-controls .control-select,.header-controls .control-button{width:100%;min-width:unset;max-width:100%}.header-controls .add-btn{width:100%}.header-controls .ant-space{display:flex!important;flex-direction:column!important;width:100%!important}.header-controls .ant-space-item{width:100%!important;margin-right:0!important;margin-bottom:10px!important}.header-controls .ant-space-item:last-child{margin-bottom:0!important}}@media (max-width: 480px){.header-controls{padding:10px}.header-controls .molecule-search-filter-controls{gap:8px}}@media (max-width: 360px){.header-controls{padding:8px}.header-controls .molecule-search-filter-controls{gap:6px}.header-controls .control-search,.header-controls .atom-search-input,.header-controls .control-filter,.header-controls .control-select,.header-controls .control-button,.header-controls .atom-action-button{height:36px;font-size:12px}}.molecule-kpi-card{background:#ffffff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a;transition:all .2s ease;min-width:200px;min-height:140px;border:1px solid #E7E9EB;overflow:visible}.molecule-kpi-card:hover{box-shadow:0 4px 12px #00000014}.kpi-card-content{display:flex;flex-direction:column;gap:20px;height:100%;width:100%}.kpi-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;width:100%}.kpi-left-section{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:hidden;margin-top:12px}.kpi-left-section .atom-metric-value{flex:1;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;overflow-wrap:break-word;padding-right:8px;line-height:1.3}.kpi-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:rgba(37,99,235,.1);color:#2563eb}.molecule-kpi-card.blue .kpi-icon{background:rgba(37,99,235,.1);color:#2563eb;font-size:24px}.molecule-kpi-card.purple .kpi-icon{background:rgba(147,51,234,.1);color:#9333ea;font-size:24px}.molecule-kpi-card.yellow .kpi-icon{background:rgba(245,158,11,.1);color:#f59e0b;font-size:24px}.molecule-kpi-card.green .kpi-icon{background:rgba(16,185,129,.1);color:#10b981;font-size:24px}.molecule-kpi-card.red .kpi-icon{background:rgba(239,68,68,.1);color:#ef4444;font-size:24px}@media (max-width: 768px){.molecule-kpi-card{padding:20px;min-height:110px}.kpi-card-content{gap:16px}.kpi-icon{width:32px;height:32px;font-size:16px}}@media (max-width: 768px){.molecule-kpi-card{padding:20px;min-height:110px}.kpi-card-content{gap:16px}.kpi-icon{width:32px;height:32px;font-size:16px}.kpi-left-section .atom-metric-value{font-size:1.5rem;line-height:1.2}}@media (max-width: 480px){.molecule-kpi-card{padding:16px;min-height:120px}.kpi-left-section .atom-metric-value{font-size:1.25rem;line-height:1.1}.kpi-header{flex-direction:column;align-items:flex-start;gap:8px}}.molecule-kpi-card.long-value .kpi-left-section .atom-metric-value{font-size:1.25rem;line-height:1.1;word-break:break-all}.molecule-kpi-card.long-value .kpi-header{flex-direction:column;align-items:flex-start;gap:8px}.molecule-kpi-card.long-value:hover .kpi-left-section .atom-metric-value{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.molecule-legend-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.molecule-legend-item:last-child{border-bottom:none}.legend-item-left{display:flex;align-items:center;gap:8px}.legend-label{font-size:14px;color:#595959}.legend-item-right{display:flex;align-items:center;gap:8px}.legend-percentage{font-size:14px;font-weight:600;color:#262626}.legend-value{font-size:12px;color:#8c8c8c}.molecule-nav-item{margin-bottom:4px!important;border-radius:8px!important;height:48px!important;line-height:48px!important}.molecule-nav-item a{color:#6b7280;text-decoration:none;font-weight:500;transition:color .2s ease}.molecule-nav-item:hover a{color:#3b82f6}.molecule-nav-item.active{background-color:#eff6ff!important}.molecule-nav-item.active a{color:#3b82f6;font-weight:600}.molecule-nav-item .anticon{font-size:18px;margin-right:12px}.molecule-nav-item.active .anticon{color:#3b82f6}.molecule-pagination-total{display:flex!important;align-items:center!important;justify-content:flex-start!important;color:#8c8c8c!important;font-size:14px!important;font-weight:400!important;flex:1!important;text-align:left!important;margin-right:auto!important}.molecule-pagination-total .total-text{color:#8c8c8c!important;font-size:14px!important;font-weight:400!important;text-align:left!important}.ant-pagination-total-text{text-align:left!important;margin-right:auto!important}@media (max-width: 768px){.molecule-pagination-total,.molecule-pagination-total .total-text{font-size:13px!important}}.molecule-user-profile{display:flex;align-items:center;gap:4px;padding:0;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:transparent;box-shadow:none}.molecule-user-profile:hover{background:transparent;border-color:transparent}.user-profile-trigger{display:flex;align-items:center;gap:4px;cursor:pointer}.user-avatar{flex-shrink:0;border:none;box-shadow:0 2px 8px #06a1f64d;transition:all .3s ease;background:#06A1F6!important}.molecule-user-profile:hover .user-avatar{background:#0590d9!important;box-shadow:0 4px 12px #06a1f666;transform:scale(1.05)}.user-info{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.user-name{font-size:15px;font-weight:600;color:#111827;margin-bottom:2px;letter-spacing:-.01em}.user-role{font-size:13px;color:#6b7280;font-weight:500;text-transform:capitalize}.dropdown-arrow{color:#6b7280;font-size:11px;transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:4px;opacity:.7}.molecule-user-profile:hover .dropdown-arrow{color:#374151;opacity:1;transform:translateY(-1px)}.user-profile-trigger[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.user-profile-dropdown{z-index:1050}.user-profile-dropdown .ant-dropdown-menu{background:#ffffff;border-radius:8px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;border:1px solid rgba(0,0,0,.06);padding:6px;min-width:160px;margin-top:4px}.user-profile-dropdown .ant-dropdown-menu-item{border-radius:6px;margin:0;padding:0;transition:all .15s ease}.user-profile-dropdown .ant-dropdown-menu-item:hover{background-color:#f8f9fa}.profile-dropdown-item{display:flex;align-items:center;gap:14px;padding:16px 20px;background:rgba(255,255,255,.9);transition:all .2s ease}.profile-dropdown-item:hover{background:rgba(249,250,251,.95)}.dropdown-user-info{display:flex;flex-direction:column;gap:2px;flex:1}.dropdown-user-name{font-weight:600;font-size:14px;line-height:1.3;color:#1f2937}.dropdown-user-role{font-size:13px;color:#6b7280;font-weight:500}.logout-item{display:flex;align-items:center;gap:10px;color:#dc3545;font-size:14px;font-weight:500;border-radius:6px;transition:all .15s ease;width:100%;min-width:160px;height:40px}.profile-actions{margin-left:10px!important}.logout-icon{font-size:14px;transition:transform .2s ease}.user-profile-dropdown .ant-dropdown-menu-item:hover .logout-item{background:rgba(254,242,242,.8);color:#b91c1c;transform:translate(2px)}.user-profile-dropdown .ant-dropdown-menu-item:hover .logout-icon{transform:translate(2px)}.molecule-user-profile:focus-within{outline:2px solid #3b82f6;outline-offset:1px}.molecule-user-profile:focus-within:not(:focus-visible){outline:none}.molecule-user-profile:active{transform:scale(.98)}@media (max-width: 768px){.user-profile-dropdown{margin-top:8px;border-radius:12px;box-shadow:0 8px 25px #00000026,0 4px 10px #0000001a;border:1px solid rgba(229,231,235,.8);overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.95)}.logout-item{padding:10px 12px;font-size:13px}.logout-icon{font-size:14px}}.organism-action-toolbar{display:flex;align-items:center;margin-bottom:16px}.organism-action-toolbar.justify-start{justify-content:flex-start}.organism-action-toolbar.justify-center{justify-content:center}.organism-action-toolbar.justify-end{justify-content:flex-end}.organism-action-toolbar.justify-between{justify-content:space-between}.toolbar-actions{display:flex;align-items:center}.organism-action-toolbar .ant-btn{border-radius:6px;font-weight:500;height:40px;padding:0 16px;transition:all .2s ease}.organism-action-toolbar .ant-btn:not(.ant-btn-primary):not(.ant-btn-danger){border-color:#d1d5db;color:#374151}.organism-action-toolbar .ant-btn:not(.ant-btn-primary):not(.ant-btn-danger):hover{border-color:#9ca3af!important;color:#111827!important}.organism-action-toolbar .ant-btn-primary{border-radius:8px;background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 1px 3px #3b82f633}.organism-action-toolbar .ant-btn-primary:hover{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 4px 8px #3b82f64d}.organism-action-toolbar .ant-btn-danger{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;box-shadow:0 1px 3px #ef444433}.organism-action-toolbar .ant-btn-danger:hover{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;box-shadow:0 4px 8px #ef44444d}.export-button{border-radius:6px;font-weight:500;height:40px;padding:0 16px;border-color:#d1d5db;color:#374151}.export-button:hover{border-color:#9ca3af!important;color:#111827!important}.add-new-button{border-radius:8px;font-weight:500;height:40px;padding:0 16px;background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 1px 3px #3b82f633}.add-new-button:hover{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 4px 8px #3b82f64d}@media (max-width: 768px){.organism-action-toolbar.responsive .toolbar-actions{justify-content:center}.organism-action-toolbar.responsive .ant-btn{min-width:120px}}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;width:100%}.header-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0;line-height:1.5}.header-subtitle{font-size:.875rem;color:#6b7280;margin:0;line-height:1.25}.more-button{color:#6b7280;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.analytics-card{height:450px;overflow:hidden;display:flex;flex-direction:column}.analytics-card .card-header{flex-shrink:0}.organism-top-engagement{padding:1rem 0;display:flex;flex-direction:column;height:300px;min-height:300px;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#fff transparent;position:relative;flex:1}.organism-top-engagement::-webkit-scrollbar{width:3px}.organism-top-engagement::-webkit-scrollbar-track{background:transparent;border-radius:5px}.organism-top-engagement::-webkit-scrollbar-thumb{background:rgba(220,220,220,.3);border-radius:5px}.organism-top-engagement::-webkit-scrollbar-thumb:hover{background:rgba(187,187,187,.5)}.platform-row{display:flex;flex-direction:column;min-height:60px}.platform-info{display:flex;align-items:center;gap:.75rem;justify-content:space-between}.platform-name{font-size:.875rem;color:#1f2937;font-weight:500;flex:1}.platform-percentage{font-size:.875rem;color:#6b7280;font-weight:500;min-width:2.5rem;text-align:right}.progress-bar-container{margin-top:.75rem;height:8px;background-color:#f3f4f6;border-radius:4px;overflow:hidden}.progress-bar{height:100%;border-radius:4px;transition:width .3s ease}.no-data-message{text-align:center;color:#6b7280;font-size:.875rem;padding:2rem 0;position:absolute;top:0;left:0;width:100%;min-height:150px;display:flex;justify-content:center;align-items:center}.scroll-loader{height:40px;display:flex;align-items:center;justify-content:center;margin-top:.5rem;padding:8px 0;text-align:center}.loader-dots{display:inline-flex;align-items:center;height:20px}.loader-dots span{animation:fadeInOut 1.4s ease-in-out infinite;background-color:#6b7280;display:block;height:6px;width:6px;border-radius:50%;margin:0 2px}.loader-dots span:nth-child(2){animation-delay:.2s}.loader-dots span:nth-child(3){animation-delay:.4s}@keyframes fadeInOut{0%,to{opacity:.2;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.organism-scope-history{height:280px;width:100%;background-color:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.scope-history-chart-container{width:100%;height:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.scope-history-chart-container::-webkit-scrollbar{display:none}.chart-container{width:100%;height:100%;display:flex;flex-direction:column}.bars-container{display:flex;align-items:flex-end;justify-content:space-between;height:calc(100% - 40px);width:100%;gap:.5rem;padding-bottom:10px}.bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.bar{width:100%;max-width:2rem;background-color:#8b5cf6;border-radius:4px 4px 0 0;transition:all .3s ease;opacity:.9;cursor:pointer;min-height:4px}.bar:hover{opacity:1;transform:scaleY(1.02);background-color:#7c3aed}.month-label{font-size:.75rem;color:#6b7280;margin-top:.5rem;text-align:center;font-weight:500;white-space:nowrap}.no-data-message,.error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#fafbfc;border-radius:12px;border:1px solid #e8eaed;margin:20px;min-height:200px;height:calc(100% - 40px)}@media (max-width: 1200px){.organism-scope-history{height:240px;padding:1rem}.scope-history-chart-container{min-width:600px}.bars-container{height:calc(100% - 35px)}.month-label{font-size:.7rem}}@media (max-width: 768px){.organism-scope-history{height:200px;padding:.75rem}.scope-history-chart-container{min-width:500px}.bars-container{height:calc(100% - 30px);gap:.25rem}.bar{max-width:1.5rem}.month-label{font-size:.65rem;margin-top:.25rem}.no-data-message,.error-message{padding:50px 16px;min-height:150px;margin:10px}.no-data-message:before,.error-message:before{font-size:40px;margin-bottom:12px}.no-data-message,.error-message{font-size:15px}}@media (max-width: 480px){.organism-scope-history{height:180px;padding:.5rem}.scope-history-chart-container{min-width:450px}.bars-container{height:calc(100% - 25px);gap:.2rem}.bar{max-width:1.25rem}.month-label{font-size:.6rem;margin-top:.2rem}}.recharts-wrapper .recharts-surface{width:650!important;height:350!important}.organism-analytics-row{width:100%}.analytics-card{background-color:#fff;border-radius:.75rem;box-shadow:0 2px 8px #0000000a;transition:all .2s ease;border:1px solid #e5e7eb;padding:1.5rem;display:flex;flex-direction:column;overflow:hidden}.chart-content{display:flex;flex-direction:column;padding-top:1rem;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.chart-content::-webkit-scrollbar{display:none}.scope-history-container{height:240px;padding:20px;display:flex;align-items:flex-end}.bar-chart-placeholder{height:250px;display:flex;align-items:flex-end;justify-content:center;padding:20px}.bar-chart-visual{width:100%;height:200px;display:flex;align-items:flex-end;gap:12px}.engagement-source-container{padding:16px}.engagement-subtitle{color:#6b7280;font-size:14px;margin-bottom:16px}.engagement-list{display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.analytics-card{padding:1rem}.chart-content{min-width:500px}}@media (max-width: 480px){.analytics-card{padding:.75rem}.chart-content{min-width:450px}}.platform-reach{background-color:#fff;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;position:relative;box-sizing:border-box}.chart-tooltip{position:absolute;background:#4C1D95;color:#fff;padding:8px 12px;border-radius:6px;font-size:.75rem;box-shadow:0 4px 12px #00000026;pointer-events:none;z-index:1000;transform:translate(-50%);white-space:nowrap;min-width:120px}.chart-tooltip:after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#4c1d95}.tooltip-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;line-height:1.3}.tooltip-line:last-child{margin-bottom:0}.tooltip-line:first-child{margin-bottom:4px;justify-content:center;font-weight:600}.tooltip-label{color:#e5e7eb;font-size:.7rem}.tooltip-value{color:#fff;font-weight:500;font-size:.7rem}.reach-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;width:100%}.header-content{display:flex;flex-direction:column;gap:.25rem}.reach-header h2{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.reach-header .subtitle{font-size:.875rem;color:#6b7280;margin:0}.chart-area{position:relative;height:270px;margin:0;display:flex;justify-content:center;align-items:center;padding:0;width:100%;max-width:100%;box-sizing:border-box}.chart-area::-webkit-scrollbar{display:none}.donut-container{position:relative;display:flex;justify-content:center;align-items:center;margin-top:1rem}.donut-chart{transform:rotate(0)}.donut-segment{transition:all .3s ease;cursor:pointer}.donut-segment:hover{opacity:.8;filter:brightness(1.1);transform-origin:120px 120px}.chart-legend{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:100%;padding:0;margin:16px 0 0;box-sizing:border-box}.chart-legend::-webkit-scrollbar{display:none}.legend-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 0;min-width:max-content}.legend-item>div{display:flex;align-items:center;gap:.75rem;min-width:140px;white-space:nowrap}.legend-marker{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-label{color:#4b5563;font-size:16px;white-space:nowrap;font-weight:600}.legend-value{color:#000;font-size:18px;font-weight:500;margin-left:auto;text-align:right;min-width:60px}.chart-content{display:flex;flex-direction:column;gap:16px;background:#ffffff;border-radius:12px;height:100%;align-items:center}.chart-subtitle{font-size:.875rem;color:#6b7280;margin:0;padding-bottom:4px;width:100%}.no-data-message,.error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#fafbfc;border-radius:12px;border:1px solid #e8eaed;margin:20px 0;min-height:200px;width:100%}@media (max-width: 768px){.platform-reach{padding:.5rem}.chart-content{padding:20px}.chart-area{height:280px;min-width:300px}.chart-content{gap:16px}.chart-legend{margin-top:-16px;padding-top:30px;min-width:280px}.legend-item{padding:6px 0}.legend-label,.legend-value{font-size:.8rem}.chart-tooltip{font-size:.7rem;padding:6px 10px;min-width:100px}.tooltip-label,.tooltip-value{font-size:.65rem}.no-data-message,.error-message{padding:50px 16px;min-height:180px}.no-data-message:before,.error-message:before{font-size:40px;margin-bottom:12px}.no-data-message,.error-message{font-size:15px}}@media (max-width: 480px){.platform-reach{padding:.25rem}.chart-area{height:250px;min-width:280px}.chart-legend{min-width:260px;gap:.25rem}.legend-item{padding:4px 0}.legend-label,.legend-value{font-size:.75rem}.chart-tooltip{font-size:.65rem;padding:5px 8px;min-width:90px}.tooltip-label,.tooltip-value{font-size:.6rem}}@media screen and (min-width: 1200px) and (max-width: 1300px){.chart-area{height:240px}}@media screen and (min-width: 1300px) and (max-width: 1450px){.chart-area{height:260px}}.campaign-funnel{background-color:#fff;min-width:0}.funnel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.funnel-header h2{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.more-button{color:#6b7280;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.more-button:hover{color:#374151}.stage-tabs{display:flex;gap:2rem;margin-bottom:1.5rem;border-bottom:.5px solid #e3e5e4;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;width:100%}.stage-tabs::-webkit-scrollbar{display:none}.stage-tab{background:none;border:none;padding:.5rem 0;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;position:relative}.stage-tab:hover{color:#374151}.stage-tab.active{color:#6366f1}.stage-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:4px;background-color:#6366f1}.chart-container{height:300px;position:relative;margin-top:1rem;overflow-x:auto;min-width:0}.loading-container{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#fffc}@media (max-width: 768px){.campaign-funnel{padding:1rem}.stage-tabs{gap:1rem;padding-bottom:.5rem}.stage-tab{font-size:.8rem;padding:.4rem 0;white-space:nowrap}.chart-container{height:250px}}@media (max-width: 480px){.campaign-funnel{padding:.75rem}.stage-tabs{gap:.75rem}.stage-tab{font-size:.75rem;padding:.3rem 0}.chart-container{height:200px}.no-data-message,.error-message{padding:40px 20px;font-size:.875rem}}.no-data-message,.error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#fafbfc;border-radius:12px;border:1px solid #e8eaed;margin-top:20px;min-height:200px}.no-data-message{color:#6b7280;font-size:16px;font-weight:500;position:relative}.no-data-message:before{content:"📊";font-size:48px;display:block;margin-bottom:16px;opacity:.6}.error-message{color:#ef4444;font-size:16px;font-weight:500;position:relative}.error-message:before{content:"⚠️";font-size:48px;display:block;margin-bottom:16px;opacity:.8}.no-data-message:after{content:"";display:block;margin-top:8px;font-size:14px;color:#9ca3af;font-weight:400}@media (max-width: 768px){.no-data-message,.error-message{padding:50px 16px;min-height:180px}.no-data-message:before,.error-message:before{font-size:40px;margin-bottom:12px}.no-data-message,.error-message{font-size:15px}.no-data-message:after{font-size:13px;margin-top:6px}}.organism-charts-row{margin-bottom:16px}.chart-placeholder.campaign-chart{min-height:300px;display:flex;flex-direction:column;gap:16px}.charts-card{background-color:#fff;border-radius:.75rem;box-shadow:0 2px 8px #0000000a;transition:all .2s ease;border:1px solid #e5e7eb;padding:1.5rem;overflow:hidden;height:100%}.chart-container{background:#ffffff;border-radius:12px;padding:12px;height:100%;min-height:352px;box-shadow:0 2px 8px #0000000a}.chart-content-area{flex:1;position:relative;padding:16px 0}.line-chart{width:100%;height:200px}.chart-controls{display:flex;justify-content:flex-start;padding-top:16px;gap:12px}.platform-reach-container{padding:16px 0;overflow:hidden}.pie-chart-placeholder{display:flex;justify-content:center;margin-bottom:24px}.pie-chart-visual{width:120px;height:120px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;background:conic-gradient(#6366F1 0deg 252deg,#06B6D4 252deg 324deg,#F59E0B 324deg 360deg);box-shadow:0 4px 12px #0000001a}.pie-chart-visual:before{content:"";position:absolute;width:80px;height:80px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center}.pie-segment{display:none}.platform-legend{display:flex;flex-direction:column;gap:12px}.legend-subtitle{color:#6b7280;font-size:14px;margin:0 0 8px;font-weight:500}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;border-bottom:none}.chart-title{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0}.chart-actions{display:flex;align-items:center;gap:12px}.chart-placeholder{min-height:200px;display:flex;align-items:center;justify-content:center;background:#f9fafb;color:#6b7280}@media (max-width: 1024px){.chart-placeholder.campaign-chart{min-height:250px}.pie-chart-visual{width:100px;height:100px}.pie-chart-visual:before{width:65px;height:65px}}@media (max-width: 768px){.organism-charts-row{margin-bottom:24px}.charts-card{padding:1rem}.chart-container{padding:20px;min-height:320px}.chart-header{margin-bottom:3px}.chart-header{flex-direction:column;align-items:flex-start;gap:12px}.chart-actions{width:100%;justify-content:flex-start}.line-chart{height:150px}.platform-reach-container{text-align:center;overflow-x:auto}}@media (max-width: 1200px) and (min-width: 995px){.chart-placeholder.campaign-chart{min-height:350px}.organism-charts-row .ant-col{margin-bottom:24px}.organism-charts-row .ant-col:last-child{margin-bottom:0}.organism-charts-row .ant-col:nth-child(2){flex:0 0 100%;max-width:100%}.organism-charts-row .ant-col:nth-child(2) .chart-container{min-height:450px}}@media (max-width: 480px){.charts-card{padding:.75rem}.organism-charts-row .ant-col{padding-left:8px!important;padding-right:8px!important}}.client-form{padding:0}.client-form .form-section{margin-bottom:32px}.client-form .section-title{font-size:16px;font-weight:600;color:#262626;margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}.client-form .ant-form-item{margin-bottom:20px}.client-form .ant-form-item-label>label{font-weight:500;color:#262626}.client-form .ant-input,.client-form .ant-input:focus,.client-form .ant-input-focused{border-color:#d9d9d9;color:#374151!important;font-size:14px!important;font-weight:400!important}.client-form .ant-input:hover{border-color:#40a9ff}.client-form .ant-input:focus,.client-form .ant-input-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.client-form .ant-radio-group{display:flex;gap:24px}.client-form .ant-radio-wrapper{font-weight:400}.client-form .ant-radio-checked .ant-radio-inner{border-color:#1890ff;background-color:#1890ff}.client-form .ant-input[disabled],.client-form .ant-input[disabled]:hover{background-color:#f8f9fa!important;border-color:#d9d9d9;color:#495057!important;cursor:not-allowed;font-size:14px!important;font-weight:400!important}.client-form .ant-radio-wrapper-disabled{color:#495057!important;cursor:not-allowed}.client-form .ant-input-textarea textarea{color:#374151!important;font-size:14px!important;font-weight:400!important}.client-form .ant-input-textarea textarea[disabled]{background-color:#f8f9fa!important;color:#495057!important;cursor:not-allowed;font-size:14px!important;font-weight:400!important}@media (max-width: 768px){.client-form .form-section{margin-bottom:24px}.client-form .section-title{font-size:14px;margin-bottom:16px}.client-form .ant-form-item{margin-bottom:16px}}.client-modal .ant-modal-content{border-radius:8px;overflow:hidden}.client-modal .ant-modal-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:20px 24px}.client-modal .modal-header{display:flex;align-items:center;justify-content:space-between}.client-modal .modal-title{font-size:18px;font-weight:600;color:#262626;margin:0}.client-modal .ant-modal-close{top:20px;right:24px}.client-modal .ant-modal-close-x{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:14px;color:#8c8c8c}.client-modal .ant-modal-close:hover .ant-modal-close-x{color:#262626}.client-modal .ant-modal-body{padding:24px;max-height:70vh;overflow-y:auto}.client-modal .modal-content{display:flex;flex-direction:column}.client-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid #f0f0f0}.client-modal .cancel-button{height:40px;padding:0 24px;border:1px solid #d9d9d9;border-radius:6px;font-weight:500;background:#fff;color:#262626}.client-modal .cancel-button:hover{border-color:#40a9ff;color:#40a9ff}.client-modal .save-button{height:40px;padding:0 24px;border-radius:6px;font-weight:500;background:#1890ff;border-color:#1890ff}.client-modal .save-button:hover{background:#40a9ff;border-color:#40a9ff}.client-modal .save-button:disabled{background:#f5f5f5;border-color:#d9d9d9;color:#00000040}.client-modal .save-button.ant-btn-loading{background:#1890ff;border-color:#1890ff}@media (max-width: 768px){.client-modal{margin:0;max-width:100vw}.client-modal .ant-modal-content{margin:0;border-radius:0}.client-modal .ant-modal-header{padding:16px 20px}.client-modal .modal-title{font-size:16px}.client-modal .ant-modal-body{padding:20px;max-height:calc(100vh - 120px)}.client-modal .modal-footer{margin-top:24px;padding-top:16px;flex-direction:column-reverse}.client-modal .cancel-button,.client-modal .save-button{width:100%;margin:0}}.organism-table-pagination{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;margin:0}.organism-table-pagination .pagination-left,.organism-table-pagination .pagination-middle,.organism-table-pagination .pagination-right{flex:1;display:flex;align-items:center}.organism-table-pagination .pagination-left{justify-content:flex-start}.organism-table-pagination .pagination-middle{justify-content:center}.organism-table-pagination .pagination-right{justify-content:flex-end;gap:12px}.organism-table-pagination .total-records{color:#64748b;font-size:14px;font-weight:500}.organism-table-pagination .showing-text{color:#64748b;font-size:14px;font-weight:500;white-space:nowrap}.organism-table-pagination .page-size-selector{min-width:80px}.organism-table-pagination .page-size-selector .ant-select-selector{border-radius:6px!important;border:1px solid #e2e8f0!important;height:32px!important}.organism-table-pagination .page-size-selector:hover .ant-select-selector{border-color:#3b82f6!important}.organism-table-pagination .pagination-middle .ant-pagination{margin:0}.organism-table-pagination .pagination-middle .ant-pagination-item{border-radius:6px;border:1px solid #e2e8f0;font-weight:500}.organism-table-pagination .pagination-middle .ant-pagination-item-active{background:#3b82f6;border-color:#3b82f6}.organism-table-pagination .pagination-middle .ant-pagination-item-active a{color:#fff;font-weight:600}.organism-table-pagination .pagination-middle .ant-pagination-prev,.organism-table-pagination .pagination-middle .ant-pagination-next{border-radius:6px;border:1px solid #e2e8f0}.organism-table-pagination .pagination-middle .ant-pagination-prev:hover,.organism-table-pagination .pagination-middle .ant-pagination-next:hover,.organism-table-pagination .pagination-middle .ant-pagination-item:hover{border-color:#3b82f6}.organism-table-pagination .pagination-middle .ant-pagination-item:hover a{color:#3b82f6}.pagination-container{background-color:#fff;border-top:1px solid #f0f0f0;padding:0}.pagination-layout{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-top:1px solid #f0f0f0;margin-top:0;min-height:70px;position:relative;padding:20px 10px}.pagination-left{flex:1;display:flex;align-items:center;justify-content:flex-start}.pagination-right{flex:1;display:flex;align-items:center;justify-content:flex-end}.pagination-total-text{color:#8c8c8c;font-size:14px;font-weight:400}.pagination-controls,.pagination-controls .ant-pagination{margin:0}.pagination-controls .ant-pagination-total-text{display:none}.pagination-controls .ant-pagination-prev,.pagination-controls .ant-pagination-next,.pagination-controls .ant-pagination-item,.pagination-controls .ant-pagination-jump-prev,.pagination-controls .ant-pagination-jump-next{margin:0 4px}.pagination-controls .ant-pagination-options{min-width:244px}.pagination-controls .ant-pagination-options.pagination-options-compact{min-width:106px}.pagination-controls .ant-pagination-options.pagination-options-full{min-width:244px}.ant-pagination-simple{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important}.ant-pagination-simple .ant-pagination-prev,.ant-pagination-simple .ant-pagination-next{display:flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;height:32px!important;border-radius:6px!important;border:1px solid #e2e8f0!important;background:white!important;color:#64748b!important;font-size:12px!important;flex-shrink:0!important}.ant-pagination-simple .ant-pagination-prev:hover,.ant-pagination-simple .ant-pagination-next:hover{border-color:#3b82f6!important;color:#3b82f6!important}.ant-pagination-simple .ant-pagination-simple-pager{display:flex!important;align-items:center!important;gap:4px!important;flex-shrink:0!important;white-space:nowrap!important}.ant-pagination-simple .ant-pagination-simple-pager input{width:50px!important;height:32px!important;border-radius:6px!important;border:1px solid #e2e8f0!important;text-align:center!important;font-size:14px!important;font-weight:500!important;flex-shrink:0!important}.ant-pagination-simple .ant-pagination-simple-pager .ant-pagination-slash{color:#64748b!important;font-size:14px!important;font-weight:500!important;margin:0 4px!important;flex-shrink:0!important}.pagination-controls .ant-pagination{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important}.pagination-controls .ant-pagination-options{min-width:244px;flex-shrink:0!important}.pagination-right .ant-pagination-simple{justify-content:flex-end!important;margin-left:auto!important}.pagination-right .ant-pagination-options{min-width:244px;flex-shrink:0!important;margin-left:auto!important}.pagination-right.pagination-options-compact .ant-pagination-options{min-width:106px}.pagination-right.pagination-options-full .ant-pagination-options{min-width:244px}.pagination-right{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important;flex-wrap:nowrap!important;white-space:nowrap!important}:where(.css-dev-only-do-not-override-pjilya).ant-pagination.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:hover,:where(.css-dev-only-do-not-override-pjilya).ant-pagination.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:hover{background-color:transparent!important}.ant-pagination-simple .ant-pagination-prev:hover,.ant-pagination-simple .ant-pagination-next:hover{background-color:transparent!important;border-color:#3b82f6!important;color:#3b82f6!important}@media (max-width: 1199px){.organism-table-pagination{padding:16px 20px}.organism-table-pagination .total-records{font-size:13px}.organism-table-pagination .page-size-selector{min-width:70px}}@media (max-width: 767px){.organism-table-pagination{flex-direction:column;gap:12px;padding:16px 12px}.organism-table-pagination .pagination-left,.organism-table-pagination .pagination-middle,.organism-table-pagination .pagination-right{position:static;text-align:center;width:100%;justify-content:center}.organism-table-pagination .pagination-middle{order:2}.organism-table-pagination .pagination-right{order:3;gap:8px}.organism-table-pagination .total-records{font-size:12px}.organism-table-pagination .page-size-selector{min-width:60px}}@media (max-width: 480px){.organism-table-pagination{padding:12px 8px;gap:8px}.organism-table-pagination .total-records{font-size:11px}.organism-table-pagination .page-size-selector{min-width:50px}}.entity-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1rem;width:100%}.entity-toolbar-actions{display:flex;gap:1rem;align-items:center}.entity-toolbar-button{display:flex;align-items:center;gap:.5rem;height:40px!important}@media (max-width: 768px){.entity-toolbar{flex-direction:column;align-items:stretch}.entity-toolbar-actions{flex-direction:column}.entity-toolbar-button{width:100%;justify-content:center}}.generic-entity-table-container{width:100%;background:#ffffff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.generic-entity-table{width:100%}.generic-entity-table .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;color:#495057;padding:16px 12px}.generic-entity-table .ant-table-tbody>tr>td{padding:12px;border-bottom:1px solid #f1f3f4;max-width:180px}.generic-entity-table .ant-table-tbody>tr:hover>td{background:#f8f9fa}.generic-entity-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.generic-entity-table .custom-pagination{margin:16px 0;padding:0 16px;display:flex!important;justify-content:space-between!important;align-items:center!important;background:#FAFAFA!important;border-top:1px solid #f0f0f0!important;padding:20px 16px!important;min-height:60px!important;width:100%!important}.generic-entity-table .ant-pagination{flex:1;text-align:right!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;margin-left:auto!important}.generic-entity-table .ant-pagination-item{border-radius:6px;border:1px solid #d9d9d9}.generic-entity-table .ant-pagination-item-active{border-color:#1890ff;background:#1890ff}.generic-entity-table .ant-pagination-item-active a{color:#fff}@media (max-width: 768px){.generic-entity-table-container{border-radius:0;box-shadow:none}.generic-entity-table .ant-table-thead>tr>th,.generic-entity-table .ant-table-tbody>tr>td{padding:8px 4px}.generic-entity-table .custom-pagination{padding:0 8px}}.table-grid-view{width:100%;background:#FFFFFF;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px 16px 16px;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;border:1px solid #f0f0f0;box-shadow:0 4px 15px #06a1f61a;height:100%;position:relative}.card-status-header{height:70px;background-color:#f5f7fa;position:absolute;top:0;left:0;right:0;width:100%;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;align-items:center;justify-content:center;z-index:1;border-bottom:1px solid #f0f0f0;padding:0 16px}.table-grid-view:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.card-avatar .ant-avatar{background:#2563eb!important;border:3px solid #ffffff;box-shadow:0 2px 8px #ff4d4f33;color:#fff;font-weight:600;font-size:18px;z-index:2;position:relative}.card-tax{position:absolute;top:12px;right:16px;background:#dcfce7;border-radius:16px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.2;z-index:2;color:#fff}.card-name{font-size:18px;font-weight:600;color:#1f2937;text-align:center;margin-bottom:16px;line-height:1.3}.card-actions{margin-bottom:20px;display:flex;justify-content:center}.card-actions .ant-btn{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;display:flex;align-items:center;justify-content:center;margin:0 4px;padding:0;min-width:32px}.card-actions .ant-btn:hover{border-color:#d1d5db;background:#f3f4f6;color:#374151}.card-actions .ant-btn:focus{border-color:#9ca3af;box-shadow:0 0 0 2px #9ca3af33}.card-info-grid{width:100%;display:flex;flex-direction:column;gap:12px}.info-grid-row{display:flex;flex-direction:row;width:100%;gap:8px;margin-bottom:4px}.info-grid-col{flex:1;min-width:0}.info-row{display:flex;flex-direction:column;width:100%}.info-label{font-size:13px;color:#9ca3af;font-weight:500;line-height:1.4;margin-bottom:2px}.info-value{font-size:13px;color:#374151;font-weight:500;text-align:left;line-height:1.4;word-break:break-all;margin-bottom:4px}.info-value:hover{color:#1f2937}.info-row:has(.info-value[onclick]) .info-value{color:#2563eb}.info-row:has(.info-value[onclick]) .info-value:hover{color:#1d4ed8;text-decoration:underline}@media (max-width: 576px){.table-grid-view{max-width:100%;padding:20px 16px}.card-name{font-size:16px}.info-label,.info-value{font-size:12px}.card-actions .ant-btn{width:28px;height:28px;margin:0 2px}}@media (prefers-color-scheme: light){.table-grid-view{background:#ffffff;border-color:#f3f4f6}}@media (prefers-color-scheme: dark){.table-grid-view{background:#1f2937;border-color:#374151;color:#f9fafb}.card-name{color:#f9fafb}.info-label{color:#9ca3af}.info-value{color:#d1d5db}.info-value:hover{color:#f9fafb}.card-actions .ant-btn{background:#374151;border-color:#4b5563;color:#9ca3af}.card-actions .ant-btn:hover{background:#4b5563;border-color:#6b7280;color:#d1d5db}}.generic-entity-board{width:100%;background:#ffffff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.entity-grid{display:grid;gap:16px;padding:24px;position:relative;min-height:150px}.entity-grid.grid-layout{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.entity-grid.list-layout{grid-template-columns:1fr}.grid-item{background:#ffffff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;overflow:hidden}.grid-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.board-pagination-container{padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa}@media (max-width: 1200px){.entity-grid.grid-layout{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.entity-grid{padding:16px;gap:12px}.entity-grid.grid-layout{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.board-pagination-container{padding:12px 16px}}@media (max-width: 480px){.entity-grid.grid-layout{grid-template-columns:1fr}.entity-grid{padding:12px;gap:8px}}.molecule-kanban-card{margin-bottom:12px;border-radius:8px;border:1px solid #e5e7eb;background:#ffffff;cursor:grab;transition:all .2s ease;-webkit-user-select:none;user-select:none;max-height:300px}.molecule-kanban-card:hover{transform:translateY(1px)}.molecule-kanban-card:active{cursor:grabbing}.molecule-kanban-card.dragging{opacity:.8;transform:rotate(3deg);box-shadow:0 8px 24px #0003;border-color:#3b82f6;cursor:grabbing!important;overflow:hidden}.molecule-kanban-card.dragging:hover{transform:rotate(3deg)}.molecule-kanban-card .ant-card-body{padding:12px 12px 8px;max-height:280px;overflow-y:auto;overflow-x:hidden}.molecule-kanban-card .ant-card-body::-webkit-scrollbar{width:4px}.molecule-kanban-card .ant-card-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.molecule-kanban-card .ant-card-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.molecule-kanban-card .ant-card-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.card-content{display:flex;flex-direction:column;min-height:100px;pointer-events:auto;gap:6px}.status-tag{font-size:14px;margin-bottom:4px;background:transparent!important;width:100%;max-width:100px;border-radius:12px;text-overflow:ellipsis;overflow:hidden;text-align:center}.card-category{margin-bottom:4px}.category-badge{font-size:11px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.card-title{font-size:16px;font-weight:600;color:#111827}.card-description{margin:0;font-size:13px;color:#4b5563;line-height:1.4}.card-client{margin:0;font-size:16px;color:#6b7280;font-weight:500}.card-footer{display:flex;flex-direction:column;margin-top:4px;margin-bottom:8px}.card-meta{display:flex;flex-direction:column;gap:8px;flex:1}.card-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:5px 0}.date-separator{color:#696767;font-size:14px}.card-assignees{margin-top:4px;padding-top:8px;border-top:.1px solid #f5f5f5;display:flex;justify-content:flex-end;overflow:visible;max-height:none}.assignee-avatars{display:flex;flex-wrap:wrap;margin-left:4px}.assignee-avatar{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,z-index .2s ease;box-shadow:0 1px 2px #0000001a;margin-left:-8px;border:2px solid #ffffff!important;position:relative;z-index:1}.assignee-avatar:hover{transform:translateY(-2px);box-shadow:0 3px 6px #00000026;z-index:10}.assignee-name{display:none}.molecule-kanban-card.proposals{border-left:4px solid #8b5cf6;background:#ffffff;box-shadow:0 1px 3px #8b5cf61f}.molecule-kanban-card.proposals:hover{background:linear-gradient(135deg,#faf9ff 0%,#f4f1ff 100%);border-color:#7c3aed;box-shadow:0 4px 12px #8b5cf626}.molecule-kanban-card.accepted{border-left:4px solid #3b82f6;background:#ffffff;box-shadow:0 1px 3px #3b82f61f}.molecule-kanban-card.accepted:hover{background:linear-gradient(135deg,#f8faff 0%,#eff6ff 100%);border-color:#2563eb;box-shadow:0 4px 12px #3b82f626}.molecule-kanban-card.ongoing{border-left:4px solid #f59e0b;background:#ffffff;box-shadow:0 1px 3px #f59e0b1f}.molecule-kanban-card.ongoing:hover{background:linear-gradient(135deg,#fffbf0 0%,#fef3c7 100%);border-color:#d97706;box-shadow:0 4px 12px #f59e0b26}.molecule-kanban-card.finished{border-left:4px solid #22c55e;background:#ffffff;box-shadow:0 1px 3px #22c55e1f}.molecule-kanban-card.finished:hover{background:linear-gradient(135deg,#f7fef9 0%,#ecfdf5 100%);border-color:#16a34a;box-shadow:0 4px 12px #22c55e26}.organism-kanban-board{width:100%;background:#ffffff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a;border:1px solid #E7E9EB;transition:all .2s ease;position:relative;display:flex;flex-direction:column;align-items:center}.organism-kanban-board:hover{box-shadow:0 4px 12px #00000014}.organism-kanban-board .ant-row{display:flex;flex-wrap:nowrap;align-items:flex-start;width:100%;gap:8px}.kanban-column-wrapper{height:fit-content;flex:1 1 25%!important;max-width:none;width:calc(25% - 6px);position:relative}@media (max-width: 1400px){.organism-kanban-board .ant-row{min-width:max-content}.kanban-column-wrapper{min-width:180px;width:calc(25% - 6px)}}@media (max-width: 1200px){.organism-kanban-board{padding:20px}.kanban-column-wrapper{width:calc(25% - 12px)}}@media (max-width: 992px){.organism-kanban-board{padding:16px}.organism-kanban-board .ant-row{gap:12px}}@media (max-width: 768px){.organism-kanban-board{border-radius:8px;height:auto}.organism-kanban-board .ant-row{flex-wrap:nowrap;padding:0 8px}.kanban-column-wrapper{flex:0 0 auto!important;min-width:280px;width:280px}.kanban-mobile-nav{display:flex;width:100%;overflow-x:auto;padding-bottom:8px;margin-bottom:12px;-ms-overflow-style:none;scrollbar-width:none;position:relative;background:linear-gradient(to right,transparent 0%,transparent 85%,rgba(0,0,0,.1) 100%)}.kanban-mobile-nav::-webkit-scrollbar{display:none}.kanban-mobile-nav:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent 0%,rgba(59,130,246,.3) 20%,rgba(59,130,246,.6) 50%,rgba(59,130,246,.3) 80%,transparent 100%);opacity:.7}.kanban-mobile-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;width:20px;background:linear-gradient(to left,rgba(247,247,247,.9),transparent);pointer-events:none;z-index:1}.mobile-column-tab{flex:0 0 auto;padding:8px 16px;border-radius:6px;background:#f9fafb;margin-right:8px;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;border:1px solid #e5e7eb;transition:all .2s;position:relative}.mobile-column-tab.active{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f64d}.mobile-column-tab:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}}@media (max-width: 480px){.organism-kanban-board{padding:8px}.organism-kanban-board.mobile-view .ant-row{display:block;width:100%}.organism-kanban-board.mobile-view .kanban-column-wrapper{width:100%;min-width:100%;margin-bottom:16px;display:none}.organism-kanban-board.mobile-view .kanban-column-wrapper.active{display:block}.mobile-column-tab{padding:6px 12px;font-size:13px}}.organism-kanban-column{background:#ffffff;border-radius:12px;padding:16px;height:calc(100vh - 120px);border:1px solid #E7E9EB;box-shadow:1px 1px 1px #0000000d;transition:all .2s ease;display:flex;flex-direction:column;max-width:100%}.organism-kanban-column:hover{box-shadow:0 4px 8px #0000000d}.column-content{background:transparent;transition:all .2s ease;flex:1;overflow-y:auto;min-height:0;max-height:calc(100% - 80px);padding-bottom:16px;-ms-overflow-style:none;scrollbar-width:none}.column-content.dragging-over{background:rgba(59,130,246,.05);border:2px dashed #3b82f6;border-radius:8px;margin:-2px}.column-content::-webkit-scrollbar{display:none}.column-empty-state{display:flex;align-items:center;justify-content:center;padding:32px 16px;min-height:200px;text-align:center}.column-empty-state span{color:#9ca3af;font-style:italic;font-size:14px}.column-content.dragging-over .column-empty-state span,.column-empty-state.dragging-over span{color:#3b82f6;font-weight:500}.loading-more{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;color:#6b7280;font-size:14px;gap:8px}.loading-spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.column-pagination{margin-top:12px;display:flex;justify-content:center;padding:8px 0}.column-pagination .ant-pagination{font-size:12px}.column-pagination .ant-pagination-item,.column-pagination .ant-pagination-prev,.column-pagination .ant-pagination-next{min-width:24px;height:24px;line-height:22px}.column-pagination .ant-pagination-item-active{background-color:#1890ff;border-color:#1890ff}.column-pagination .ant-pagination-item-active a{color:#fff}.column-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:200px;gap:16px}.column-loading-spinner{position:relative;width:40px;height:40px}.column-loading-spinner .spinner-ring{position:absolute;width:100%;height:100%;border:2px solid transparent;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1.2s linear infinite}.column-loading-spinner .spinner-ring:nth-child(1){animation-delay:0s;border-top-color:#3b82f6}.column-loading-spinner .spinner-ring:nth-child(2){animation-delay:.4s;border-top-color:#8b5cf6;width:80%;height:80%;top:10%;left:10%}.column-loading-spinner .spinner-ring:nth-child(3){animation-delay:.8s;border-top-color:#06b6d4;width:60%;height:60%;top:20%;left:20%}.column-loading-text{font-size:14px;font-weight:500;color:#6b7280;text-align:center;animation:pulse 2s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.kanban-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(255,255,255,.9)!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 8px #0000001a!important;border-radius:50%!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.kanban-nav-arrow:hover{background:rgba(255,255,255,1)!important;box-shadow:0 4px 12px #00000026!important;transform:translateY(-50%) scale(1.05)!important}.kanban-nav-left{left:8px}.kanban-nav-right{right:8px}@media (max-width: 768px){.kanban-nav-arrow{display:none!important}}.kanban-scroll-container{width:100%;background:transparent;overflow-x:hidden;overflow-y:hidden;position:relative;scrollbar-width:thin;scrollbar-color:#fff transparent}@media (max-width: 1439px){.kanban-scroll-container{overflow-x:auto}}.kanban-scroll-container::-webkit-scrollbar{height:6px}.kanban-scroll-container::-webkit-scrollbar-track{background:transparent;border-radius:3px}.kanban-scroll-container::-webkit-scrollbar-thumb{background:#fff;border-radius:3px;transition:background .2s ease}.kanban-scroll-container::-webkit-scrollbar-thumb:hover{background:#fff}.kanban-scroll-container:hover::-webkit-scrollbar-thumb{background:#fff}@media (max-width: 768px){.kanban-scroll-container:before{display:none}}.organism-kanban-toolbar{padding:0;margin-bottom:20px}.organism-kpi-metrics-row .ant-col{margin-bottom:16px}.organism-kpi-metrics-row .no-data-message,.organism-kpi-metrics-row .error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;text-align:center}.organism-kpi-metrics-row .no-data-message{color:#6b7280;font-size:16px;font-weight:500;position:relative}.organism-kpi-metrics-row .no-data-message:before{content:"📊";font-size:48px;display:block;margin-bottom:16px;opacity:.6}.organism-kpi-metrics-row .error-message{color:#ef4444;font-size:16px;font-weight:500;position:relative}.organism-kpi-metrics-row .error-message:before{content:"⚠️";font-size:48px;display:block;margin-bottom:16px;opacity:.8}@media (max-width: 1400px){.organism-kpi-metrics-row .ant-col-xl-6{flex:0 0 50%!important;max-width:50%!important}}@media (max-width: 1200px){.organism-kpi-metrics-row .ant-col-lg-12{flex:0 0 100%!important;max-width:100%!important}}@media (max-width: 768px){.organism-kpi-metrics-row{margin-bottom:24px}.organism-kpi-metrics-row .ant-col{margin-bottom:12px}.organism-kpi-metrics-row .no-data-message,.organism-kpi-metrics-row .error-message{padding:50px 16px;min-height:150px;margin:10px}.organism-kpi-metrics-row .no-data-message:before,.organism-kpi-metrics-row .error-message:before{font-size:40px;margin-bottom:12px}.organism-kpi-metrics-row .no-data-message,.organism-kpi-metrics-row .error-message{font-size:15px}}.managers-table-container{width:100%;overflow-x:auto}.managers-table{width:100%;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;margin-bottom:0!important}.managers-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #f0f0f0;border-right:none}.managers-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;border-right:none}.managers-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.managers-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.proposal-name{font-weight:500;color:#2c3e50}.billing-email{color:#5a8dd6!important;font-weight:600!important;transition:color .2s ease}.billing-email:hover{color:#4a7bc6!important;text-decoration:underline}.phone-number{color:#4b5563!important;font-weight:600!important}.dni-number{color:#059669;font-size:14px;font-weight:500;letter-spacing:.5px}.tax-percentage{color:#1890ff;font-weight:500;font-size:14px;background-color:transparent;padding:0;border-radius:0;display:inline;min-width:auto;text-align:left;box-shadow:none}.managers-table .ant-table-pagination{margin-bottom:0!important}.managers-table .ant-pagination{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-top:1px solid #f0f0f0;margin-top:0;min-height:70px;position:relative}.managers-table .ant-pagination-total-text{color:#8c8c8c;font-size:14px;flex:1;font-weight:400}.managers-table .ant-pagination-prev,.managers-table .ant-pagination-next,.managers-table .ant-pagination-item,.managers-table .ant-pagination-jump-prev,.managers-table .ant-pagination-jump-next{margin:0 4px}.managers-table .ant-pagination-options{flex:1;text-align:right;color:#8c8c8c;font-size:14px}.managers-table .ant-pagination-options .ant-select{margin-left:8px}@media (max-width: 1200px){.managers-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.managers-table{min-width:800px}}@media (max-width: 768px){.managers-table-container{margin:0 -16px;border-radius:0}.managers-table{min-width:700px;border-radius:0;border-left:none;border-right:none}.managers-table .ant-table-thead>tr>th{padding:12px 8px;font-size:13px;white-space:nowrap}.managers-table .ant-table-tbody>tr>td{padding:16px 8px;font-size:13px}.managers-table .ant-pagination{flex-direction:column;gap:12px;padding:16px}.managers-table .ant-pagination-total-text,.managers-table .ant-pagination-options{position:static;text-align:center}.proposal-name{font-size:13px;line-height:18px}.billing-email,.phone-number{font-size:13px!important;line-height:18px!important}.dni-number,.tax-percentage{font-size:13px;line-height:18px}}@media (max-width: 480px){.managers-table{min-width:600px}.managers-table .ant-table-thead>tr>th{padding:10px 6px;font-size:12px}.managers-table .ant-table-tbody>tr>td{padding:14px 6px;font-size:12px}.proposal-name{font-size:12px;line-height:16px}.billing-email,.phone-number{font-size:12px!important;line-height:16px!important}.dni-number,.tax-percentage{font-size:12px;line-height:16px}.managers-table .molecule-action-button-group{gap:2px}}.managers-table-container .ant-spin{color:#1890ff}.managers-table-container .ant-alert{margin:16px 0;border-radius:8px}.managers-table .atom-action-button.icon{box-shadow:0 1px 3px #0000001a}.managers-table .molecule-action-button-group{display:flex;gap:4px;align-items:center}.propuestas-table-container{width:100%}.propuestas-table{width:100%;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;margin-bottom:0!important}.propuestas-table .ant-table-pagination{margin-bottom:0!important}.narrow-column{max-width:320px!important;min-width:220px!important}.propuestas-table .ant-pagination{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-top:1px solid #f0f0f0;margin-top:0;min-height:70px;position:relative}.propuestas-table .ant-pagination .ant-select .ant-select-selector{padding:4px 8px!important;min-height:32px!important;height:32px!important;display:flex!important;align-items:center!important}.propuestas-table .ant-pagination-total-text{color:#8c8c8c;font-size:14px;flex:1;font-weight:400}.propuestas-table .ant-pagination-prev,.propuestas-table .ant-pagination-next,.propuestas-table .ant-pagination-item,.propuestas-table .ant-pagination-jump-prev,.propuestas-table .ant-pagination-jump-next{margin:0 4px}.propuestas-table .ant-pagination-options{flex:1;text-align:right;color:#8c8c8c;font-size:14px}.propuestas-table .ant-pagination-options .ant-select{margin-left:8px}.custom-pagination{margin-top:0!important;margin-bottom:0!important;background:#FAFAFA!important;border-top:1px solid #f0f0f0!important;border-bottom:none!important;padding:20px 10px!important;min-height:60px!important}.propuestas-table .ant-pagination-prev,.propuestas-table .ant-pagination-next,.propuestas-table .ant-pagination-item{margin:0 4px}.propuestas-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #f0f0f0;border-right:none}.propuestas-table .ant-table-thead>tr>th:first-child{padding-left:24px}.propuestas-table .ant-table-thead>tr>th:last-child{padding-right:24px}.propuestas-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;border-right:none}.propuestas-table .ant-table-tbody>tr>td:first-child{padding-left:24px}.propuestas-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.propuestas-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.propuestas-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.proposal-id{color:#8b5cf6;font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.client-name{color:#4b5563;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.category-name{color:#6b7280;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.amount-value{color:#059669;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.posting-date{color:#6b7280;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.no-date{color:#9ca3af;font-style:italic;font-size:13px}.date-with-icon{display:flex;align-items:center;gap:6px}.date-with-icon .calendar-icon{color:#10b981;font-size:14px}@media (max-width: 768px){.propuestas-table .ant-pagination{flex-direction:column;gap:12px}.propuestas-table .ant-pagination-total-text,.propuestas-table .ant-pagination-options{position:static;text-align:center}}.date-range-picker{display:flex;align-items:center;gap:38px;flex-wrap:wrap;margin-bottom:16px}.date-range-icon{width:16px;height:16px}.date-range-inputs{position:relative;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;min-width:130px}.date-range-inputs:focus-within{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.date-range-input{width:100%;border:none;background:transparent;font-size:14px;color:#1f2937;cursor:pointer;padding:2px}.date-range-input::-webkit-calendar-picker-indicator{cursor:pointer;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.date-range-input:focus{outline:none}.date-range-separator{color:#6b7280;font-size:14px}.influencer-select-container{display:flex;align-items:center;gap:25px;padding:px 0px;flex-wrap:wrap}.influencer-select-label{display:flex;align-items:center;gap:4px;color:#4b5563;font-size:14px;min-width:85px}.influencer-select-icon{width:16px;height:16px;color:#64748b}.influencer-select.ant-select{background-color:#fff;border-radius:6px;max-width:100%;border:1px solid #E5E7EB}.influencer-select.ant-select:not(.ant-select-customize-input) .ant-select-selector{background-color:transparent;border:none;box-shadow:none;padding:4px 32px 4px 8px;min-height:40px;display:flex;align-items:center}.influencer-select.ant-select:hover{border-color:#d1d5db}.influencer-select.ant-select-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.influencer-select .ant-select-selection-placeholder{color:#6b7280}:where(.css-dev-only-do-not-override-l9pxc0).ant-select-multiple.ant-select-lg .ant-select-selection-overflow .ant-select-selection-item-content{margin-inline-end:12px!important}.ant-select-multiple .ant-select-selection-overflow{padding:4px!important}.ant-select-multiple.ant-select-lg .ant-select-selection-overflow .ant-select-selection-item{background-color:#eff6ff!important;border-color:#dbeafe!important}.influencer-select .ant-select-arrow{color:#64748b;right:8px;top:50%;transform:translateY(-50%);position:absolute;pointer-events:none}.influencer-select .ant-select-selection-overflow{gap:4px;flex-wrap:wrap}.influencer-select .ant-select-selection-overflow-item{align-self:center}.influencer-select .ant-select-selection-item{background-color:#f3f4f6;border-radius:4px;margin:2px 4px 2px 0;padding:4px 8px;color:#1f2937;font-size:14px;height:28px;line-height:20px;display:flex;align-items:center}.influencer-select .ant-select-selection-item-remove{color:#64748b;margin-left:4px;font-size:12px}.influencer-select .ant-select-selection-overflow-item-rest{background-color:#e5e7eb;border-radius:4px;margin:2px 0;color:#64748b}@media (max-width: 768px){.report-filters{padding:16px}.influencer-select-container{min-width:150!important}}.report-action-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-primary{background-color:#1677ff;color:#fff}.btn-primary:hover:not(:disabled){background-color:#1677ff}.btn-secondary{background-color:#e2e8f0;color:#1a202c}.btn-secondary:hover:not(:disabled){background-color:#cbd5e0}.report-toolbar{display:flex;gap:12px;flex-wrap:wrap}.report-filters{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px;width:100%}.report-filters-title{font-size:20px;font-weight:600;color:#1a202c}.report-filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px!important}.report-toolbar{margin-top:0!important}.report-filters-content{display:flex;flex-direction:column;gap:16px}.report-filters-group{display:flex;align-items:center}.report-filters-actions{display:flex;justify-content:flex-end;margin-top:24px!important}.date-range-section{margin-bottom:16px}.date-range-label{display:block;font-size:14px;font-weight:500;color:#262626;margin-bottom:8px}.organism-sidebar{background:#ffffff!important;border-right:1px solid #f0f0f0!important;box-shadow:0 2px 8px #0000000f!important;height:100vh!important;position:relative!important;z-index:100;width:240px!important;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.sidebar-content{display:flex;flex-direction:column;height:100%}.sidebar-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;height:80px;padding-right:12px;border-bottom:1px solid #f0f0f0!important;position:relative}.brand-container{display:flex;align-items:center;justify-content:flex-start;gap:12px}.brand-icon{display:flex;align-items:center;justify-content:center}.influenza-logo{display:flex;align-items:center;justify-content:flex-start}.logo-link{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease}.logo-link:hover{opacity:.8}.brand-text{font-size:24px;font-weight:600;color:#fff;letter-spacing:-.025em}.sidebar-navigation{flex:1;padding:26px 12px 10px}.nav-items{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;padding:12px 16px;border-radius:12px!important;text-decoration:none;color:#6b7280!important;font-weight:500;font-size:15px;transition:all .3s ease;position:relative;margin:0;background-color:transparent;min-height:44px;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item:hover{background-color:#f8f9fa!important;color:#fff!important;text-decoration:none;transform:translateY(-2px)!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item.active{background:#06A1F6!important;color:#fff!important;font-weight:600;box-shadow:0 4px 12px #06a1f640!important;outline:none}.nav-item.active:before{display:none}.nav-item-content{display:flex;align-items:center;gap:16px;width:100%}.nav-icon{font-size:18px;min-width:18px;color:#6b7280!important;display:flex;align-items:center;justify-content:center}.nav-label{font-size:15px;font-weight:500;white-space:nowrap;color:#6b7280!important;text-transform:capitalize}.nav-item.active .nav-icon,.nav-item.active .nav-label{color:#fff!important;transition:all .2s ease}.sidebar-toggle-btn{background:#eeeff0!important;border:none;color:#6b7280;font-size:14px;cursor:pointer;border-radius:50%;width:32px;height:32px;position:absolute;right:-15px;top:80%;opacity:0;visibility:hidden;transition:all .3s ease}.organism-sidebar:hover .sidebar-toggle-btn{opacity:1;visibility:visible}.organism-sidebar.ant-layout-sider-collapsed{width:80px!important}.organism-sidebar.ant-layout-sider-collapsed .brand-text,.organism-sidebar.ant-layout-sider-collapsed .nav-label{display:none}.organism-sidebar.ant-layout-sider-collapsed .nav-item{justify-content:center;padding:12px;margin:0 8px;width:calc(100% - 16px)}.organism-sidebar.ant-layout-sider-collapsed .nav-item-content{justify-content:center;gap:0}.organism-sidebar.ant-layout-sider-collapsed .sidebar-navigation{padding:26px 8px 10px}.organism-sidebar.ant-layout-sider-collapsed .sidebar-header{justify-content:center;padding-right:0;padding-left:0}.organism-sidebar.ant-layout-sider-collapsed .sidebar-toggle-btn{right:-20%}.sidebar-content::-webkit-scrollbar{width:4px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:#e5e7eb!important;border-radius:2px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#d1d5db!important}.sidebar-navigation::-webkit-scrollbar{width:4px}.sidebar-navigation::-webkit-scrollbar-track{background:transparent}.sidebar-navigation::-webkit-scrollbar-thumb{background:#e5e7eb!important;border-radius:2px}.sidebar-navigation::-webkit-scrollbar-thumb:hover{background:#d1d5db!important}.sidebar-footer{display:flex;justify-content:center;align-items:center;padding:16px 12px;border-top:1px solid #f0f0f0}.sidebar-profile{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-info{display:flex;align-items:center;gap:12px;flex:1}.profile-avatar{flex-shrink:0}.profile-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.profile-name{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role{font-size:12px;font-weight:400;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-actions{flex-shrink:0}.sidebar-arrow-trigger{display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;transition:all .3s ease;border-radius:4px}.sidebar-arrow-trigger:hover{background-color:#f8f9fa}.sidebar-arrow-trigger .dropdown-arrow{font-size:12px;color:#6b7280;transition:color .3s ease}.sidebar-arrow-trigger:hover .dropdown-arrow{color:#1f2937}.full-profile-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;transition:all .3s ease;border-radius:8px;padding:8px}.full-profile-trigger:hover{background-color:#f8f9fa}.full-profile-trigger .profile-info{display:flex;align-items:center;gap:12px;flex:1}.full-profile-trigger .profile-avatar{flex-shrink:0}.full-profile-trigger .profile-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.full-profile-trigger .profile-name{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.full-profile-trigger .profile-role{font-size:12px;font-weight:400;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.full-profile-trigger .profile-actions{flex-shrink:0}.full-profile-trigger .dropdown-arrow{font-size:12px;color:#6b7280;transition:color .3s ease}.full-profile-trigger:hover .dropdown-arrow{color:#1f2937}.collapsed-profile-trigger{display:flex;align-items:center;justify-content:center;width:48px;height:48px;cursor:pointer;transition:all .3s ease;border-radius:12px;margin:0 auto}.collapsed-profile-trigger:hover{background-color:#f8f9fa;transform:scale(1.05)}.collapsed-profile-trigger .profile-avatar{transition:all .3s ease}.organism-sidebar.ant-layout-sider-collapsed .sidebar-footer{padding:12px 8px;justify-content:center}@media (max-width: 768px){.organism-sidebar{position:relative!important;transform:none!important;width:80px!important}.organism-sidebar.mobile-open{transform:none}}.nav-item:focus{outline:none;outline-offset:2px}.nav-item:focus:not(:focus-visible){outline:none}.nav-item:active,.nav-item.active:active{transform:scale(.98)}.table-controls-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 0;margin-bottom:16px;border-bottom:1px dashed #d1d5db}.controls-left{display:flex;align-items:center;gap:20px;flex:1;justify-content:flex-start}.controls-right{display:flex;align-items:center}.controls-left .molecule-search-filter-controls{flex:1}.controls-left .molecule-search-filter-controls .search-input,.controls-left .molecule-search-filter-controls .atom-search-input{width:180px!important;max-width:180px!important;height:40px!important}.controls-left .molecule-search-filter-controls .atom-search-input .ant-input-affix-wrapper,.controls-left .molecule-search-filter-controls .atom-search-input .ant-input-affix-wrapper-focused,.controls-left .molecule-search-filter-controls .atom-search-input:hover .ant-input-affix-wrapper{height:40px!important;border-radius:6px!important;line-height:38px!important;padding-left:8px!important}.controls-left .molecule-search-filter-controls .search-input .ant-input,.controls-left .molecule-search-filter-controls .atom-search-input .ant-input{border-radius:6px!important;height:38px!important;line-height:38px!important;padding:4px 11px 4px 4px!important;width:100%!important}.controls-left .molecule-search-filter-controls .molecule-filter-dropdown{height:40px!important;min-width:228px!important}.controls-left .molecule-search-filter-controls .molecule-filter-dropdown .ant-select-selector{height:40px!important;border-radius:6px!important;align-items:center!important;display:flex!important;padding:4px 6px!important;line-height:38px!important}.controls-left .molecule-search-filter-controls .molecule-filter-dropdown .ant-select-selection-item,.controls-left .molecule-search-filter-controls .molecule-filter-dropdown .ant-select-selection-placeholder{line-height:38px!important;display:flex!important;align-items:center!important;height:38px!important;padding:0!important}.controls-left .molecule-search-filter-controls .molecule-filter-dropdown .ant-select-arrow{top:20px!important;transform:translateY(-50%)!important;right:11px!important;height:auto!important;display:flex!important;align-items:center!important;margin-top:0!important}.controls-left .molecule-search-filter-controls>*{vertical-align:baseline!important;display:inline-flex!important;align-items:center!important;height:40px!important;box-sizing:border-box!important}.table-controls-bar .view-toggle.ant-radio-group{height:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;gap:0!important;flex-wrap:nowrap!important}.table-controls-bar .view-toggle.ant-radio-group .ant-radio-button-wrapper{padding:4px 12px!important;margin:0!important;height:40px!important;display:flex!important;align-items:center!important;border-radius:6px!important;color:#64748b!important;font-weight:500!important;font-size:13px!important;border:1px solid #e2e8f0!important;background:white!important;width:auto!important;min-width:auto!important;will-change:auto!important;transform:translateZ(0)!important;position:relative!important}.table-controls-bar .view-toggle.ant-radio-group .ant-radio-button-wrapper:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.table-controls-bar .view-toggle.ant-radio-group .ant-radio-button-wrapper:last-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.table-controls-bar .view-toggle.ant-radio-group .ant-radio-button-wrapper:not(:first-child):not(:last-child){border-radius:0!important}.table-controls-bar .view-toggle.ant-radio-group .ant-radio-button-wrapper:hover{background:#f0f9ff!important;border-color:#3b82f6!important}.table-controls-bar .view-toggle.ant-radio-group .ant-radio-button-wrapper-checked{color:#fff!important;font-weight:600!important;background:#3b82f6!important;border-color:#3b82f6!important;will-change:auto!important;transform:translateZ(0)!important;contain:layout style paint!important}.table-controls-bar .view-toggle.ant-radio-group .ant-radio-button-wrapper-checked:hover{background:#2563eb!important;border-color:#2563eb!important}.table-controls-bar .view-toggle.ant-radio-group .ant-radio-button-wrapper .ant-radio-button{display:none!important}.table-controls-bar .view-toggle.ant-radio-group .ant-radio-button-wrapper span{display:flex!important;align-items:center!important;gap:4px!important;color:inherit!important;font-size:14px!important;line-height:inherit!important;font-weight:400!important}.list,.board{font-size:16px!important}.language-switcher-container{display:flex;align-items:center}.language-switcher-container .language-switch.always-active.ant-switch{background:#6b72801a!important;min-width:60px!important;height:32px!important;transition:all .3s ease}.language-switcher-container .language-switch.always-active.ant-switch:hover{background:#2563eb!important}.language-switcher-container .language-switch.always-active.ant-switch-checked{background:#6b72801a!important}.language-switcher-container .language-switch.always-active.ant-switch-checked:hover{background:#2563eb!important}.language-switcher-container .language-switch.always-active.ant-switch .ant-switch-handle{width:28px!important;height:28px!important;top:2px!important;left:2px!important;transition:all .3s ease!important}.language-switcher-container .language-switch.always-active.ant-switch .ant-switch-handle:before{border-radius:50%!important;box-shadow:0 2px 4px #0003!important}.language-switcher-container .language-switch.always-active.ant-switch-checked .ant-switch-handle{left:calc(100% - 30px)!important}.language-switcher-container .language-switch.always-active.ant-switch .ant-switch-inner{display:flex!important;align-items:center!important;justify-content:flex-end!important;color:#fff!important;font-size:11px!important;font-weight:600!important;height:100%!important;padding-right:10px!important;margin:0!important}.language-switcher-container .language-switch.always-active.ant-switch-checked .ant-switch-inner{justify-content:flex-start!important;padding-left:8px!important}.language-switcher-container.header .language-switch.always-active.ant-switch .ant-switch-handle{width:28px!important;height:28px!important}.language-switcher-container.sidebar .language-switch.always-active.ant-switch{min-width:50px!important;height:24px!important}.language-switcher-container.sidebar .language-switch.always-active.ant-switch .ant-switch-handle{width:20px!important;height:20px!important;top:2px!important;left:2px!important}.language-switcher-container.sidebar .language-switch.always-active.ant-switch-checked .ant-switch-handle{left:calc(100% - 22px)!important}.language-switcher-container.sidebar .language-switch.always-active.ant-switch .ant-switch-inner{font-size:10px!important;margin-left:24px!important}.language-switcher-container.sidebar .language-switch.always-active.ant-switch-checked .ant-switch-inner{margin-left:2px!important}.language-switcher-container.header{gap:16px}.language-switcher-container.header .language-switch.always-active.ant-switch{background:#6b72801a!important;height:32px!important;min-width:60px!important}.language-switcher-container.header .language-switch.always-active.ant-switch-checked{background:#6b72801a!important}.language-switcher-container.header .language-switch.always-active.ant-switch .ant-switch-handle{width:28px!important;height:28px!important;top:2px!important;left:2px!important}.language-switcher-container.header .language-switch.always-active.ant-switch-checked .ant-switch-handle{left:calc(100% - 30px)!important}.language-switcher-container.header .language-label{font-size:16px}.language-switcher-container.sidebar .language-label{font-size:12px}.language-switcher-container.sidebar .language-switch.always-active.ant-switch{min-width:36px!important;height:18px!important}.language-switcher-container.sidebar .language-switch.always-active.ant-switch .ant-switch-handle{width:14px!important;height:14px!important;top:2px!important;left:2px!important}.language-switcher-container.sidebar .language-switch.always-active.ant-switch-checked .ant-switch-handle{left:calc(100% - 16px)!important}.ant-switch .ant-switch-inner .ant-switch-inner-unchecked{margin-top:1px;display:flex;align-items:center;justify-content:flex-end;color:#6b7280}.ant-switch.ant-switch-checked .ant-switch-inner .ant-switch-inner-checked{display:flex;align-items:center;justify-content:flex-end;color:#6b7280}.template-page-header{position:sticky;top:0;z-index:10}.page-header-content{display:flex;align-items:center;justify-content:space-between;padding:20px;height:80px;max-width:100%}.page-header-left{display:flex;align-items:center;gap:16px}.page-header-text{display:flex;flex-direction:column;gap:2px}.page-header-text .page-title{margin:0;font-size:24px;font-weight:600;color:#1f2937;line-height:1.4}.page-header-text .page-subtitle{margin:0;font-size:14px;color:#6b7280;line-height:1.4}.page-header-right{display:flex;align-items:center;gap:16px}.back-button{color:#6b7280!important;border:none!important;background:transparent!important;padding:8px!important;border-radius:8px!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important}.back-button:hover{background-color:#f8f9fa!important;color:#374151!important}.back-button:focus{outline:none!important;box-shadow:0 0 0 2px #06a1f633!important}@media (max-width: 768px){.page-header-content{padding:16px 20px;height:70px}.page-header-text .page-title{font-size:20px}.page-header-text .page-subtitle{font-size:13px}.page-header-right{gap:12px}}.unified-header{font-family:inherit}.unified-header *{box-sizing:border-box}.report-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;background-color:#f7fafc;border:2px dashed #e2e8f0;border-radius:8px;min-height:300px}.report-preview-placeholder-icon{color:#a0aec0;margin-bottom:16px}.report-preview-placeholder-text{color:#718096;font-size:16px;text-align:center;margin:0}.report-layout{display:flex;flex-direction:column;gap:24px;width:100%}.report-layout-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;min-height:600px;display:flex;flex-direction:column;gap:24px;width:100%;flex-grow:1}.report-layout-content>:last-child{flex:1;display:flex;flex-direction:column;width:100%;min-height:0}.report-layout-content>.report-preview{align-items:stretch;justify-content:flex-start;text-align:left;color:inherit}.report-layout-content>:last-child:not(.report-preview){align-items:center;justify-content:center;text-align:center;color:#64748b}.hero-content{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#06A1F6 0%,#0f8ed3 100%);padding:40px}.content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:800px;padding:40px;text-align:center;z-index:1}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.wave-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.05) 0%,transparent 50%);background-size:100% 100%,100% 100%,100% 100%}.floating-sphere{position:absolute;background:white;border-radius:50%;opacity:.2;box-shadow:0 4px 20px #ffffff4d}.sphere-1{width:60px;height:60px;top:15%;right:10%;animation:float 6s ease-in-out infinite}.sphere-2{width:40px;height:40px;top:40%;right:20%;animation:float 8s ease-in-out infinite}.sphere-3{width:30px;height:30px;top:25%;right:25%;animation:float 7s ease-in-out infinite}.corner-image{position:absolute;z-index:10;pointer-events:none}.corner-image.top-left{top:0;left:0;width:200px;height:200px;z-index:1}.corner-image.bottom-right{bottom:0;right:0;width:200px;height:200px;opacity:.5}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-image{flex:0 0 65%;display:flex;justify-content:center;align-items:center;z-index:1;width:100%;padding-top:12%}.hero-image>span{position:unset!important}.dashboard-preview{object-fit:contain!important;width:100%!important;height:auto!important;position:relative!important;max-height:380px;display:block;z-index:1;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}.hero-text-overlay{flex:0 0 35%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;z-index:2;max-width:600px;width:100%;padding-top:7%}.hero-title{font-size:32px;font-weight:600;margin:0 0 16px;line-height:1.2;color:#fff}.hero-description{font-size:14px;line-height:1.6;opacity:.9;margin:0;color:#fff;width:80%;text-shadow:0 1px 2px rgba(0,0,0,.3)}.template-auth-layout{min-height:100vh;display:flex;background:#ffffff}.auth-layout-container{width:100%;height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-form-container{background:transparent;display:flex;align-items:center;justify-content:center}.auth-hero-container{overflow:hidden;background:#0b1020;position:relative}.auth-hero{position:relative;width:100%;height:100vh}.hero-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}@media (max-width: 992px){.auth-layout-container{grid-template-columns:1fr}.auth-form-container{padding:40px 24px}.auth-hero-container{display:none}}.custom-layout{height:100vh}.main-content-layout{display:flex;flex-direction:column;flex:1;background:linear-gradient(135deg,#f8fafc 0%,#e8ecf1 100%)!important}.main-content-layout .template-page-header{position:sticky;top:0;z-index:10;padding:0 20px}.main-content{overflow-y:auto;height:calc(100vh - 80px);padding:20px 40px}@media (max-width: 768px){.main-content{padding:16px 8px}}.form-input{display:flex;flex-direction:column;gap:8px;width:100%}.form-input .ant-input{height:40px;border-radius:8px;border:1px solid #e5e7eb}.form-input .ant-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-input .ant-input.has-error{border-color:#ef4444}.form-input-label{font-size:14px;font-weight:500;color:#1f2937}.form-input-field.ant-input-affix-wrapper{height:40px;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease;background-color:#fff!important;box-shadow:none!important}.form-input-field.ant-input-affix-wrapper .ant-input{border:none!important;background:transparent!important;box-shadow:none!important;height:100%}.form-input-field.ant-input-affix-wrapper .ant-input:focus,.form-input-field.ant-input-affix-wrapper .ant-input-focused{border:none!important;box-shadow:none!important}.form-input-field.ant-input-affix-wrapper .ant-input:-webkit-autofill,.form-input-field.ant-input-affix-wrapper .ant-input:-webkit-autofill:hover,.form-input-field.ant-input-affix-wrapper .ant-input:-webkit-autofill:focus,.form-input-field.ant-input-affix-wrapper .ant-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#1f2937!important;background-color:#fff!important}.form-input-field.ant-input-affix-wrapper .ant-input:-internal-autofill-selected{background-color:#fff!important;color:#1f2937!important}.form-input-field.ant-input-affix-wrapper:hover{border-color:#60a5fa}.form-input-field.ant-input-affix-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-input-field.ant-input-affix-wrapper.has-error{border-color:#ef4444}.form-input-field.ant-input-affix-wrapper.has-error:focus-within{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.form-input-error{color:#ef4444;font-size:12px;margin-top:-4px;animation:fadeIn .2s ease-in-out}.required-indicator{color:#ef4444;margin-left:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.password-toggle{cursor:pointer;color:#6b7280;display:flex;align-items:center;height:100%;padding:0 8px;margin-left:8px}.password-toggle:hover{color:#374151}.form-input-field.ant-input-affix-wrapper .ant-input-suffix{border:none!important;background:transparent!important}.login-form-container{width:100%;max-width:450px;margin:auto;padding:2rem;position:relative}@media (max-width: 768px){.login-form-container{max-width:100%}}.login-form-title{font-size:32px;font-weight:700}.login-form-subtitle{font-size:18px}.login-page-background{position:absolute;top:15%;left:50%;width:100%;max-width:400px;height:100%;background-size:contain;background-position:center;transform:translate(-50%,-50%);background-repeat:no-repeat;z-index:-1}.login-form-header{text-align:center;margin-bottom:1rem}.login-form-header h1{margin:1.5rem 0 .5rem;font-size:1.875rem;font-weight:600;color:#1a1a1a}.login-form-header p{color:#666;font-size:1rem}.login-form{display:flex;flex-direction:column;gap:1.25rem}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.remember-me{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.875rem}.remember-me input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.forgot-password{color:#06a1f6;font-size:.875rem;text-decoration:none}.forgot-password:hover{text-decoration:underline}.error-message{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:.75rem;border-radius:.375rem;font-size:.875rem}.signup-prompt{text-align:center;margin-top:1.5rem;color:#666;font-size:.875rem}.signup-prompt a{color:#06a1f6;text-decoration:none;font-weight:500}.signup-prompt a:hover{text-decoration:underline}.login-button{width:100%!important;margin-top:8px}.login-button:hover{background:#2563eb}.login-button:focus{background:#1d4ed8;box-shadow:0 0 0 2px #3b82f61a}.page-dashboard{display:flex;flex-direction:column;gap:16px;min-height:100vh;background:transparent}.dashboard-content-area{display:flex;flex-direction:column;gap:16px;width:100%;flex:1;position:relative;border-radius:8px;scrollbar-color:#fff transparent}.dashboard-content-area>*{width:100%}.dashboard-welcome-section{padding:16px 0}.dashboard-welcome-title{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.2}.dashboard-welcome-subtitle{font-size:16px;color:#6b7280;margin:0;line-height:1.5}@media (max-width: 768px){.dashboard-welcome-section{padding:20px;margin-bottom:12px}.dashboard-welcome-title{font-size:24px}.dashboard-welcome-subtitle{font-size:14px}}.loading-container{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:#fafbfdcc;z-index:1000}.error-container{text-align:center;padding:16px;color:#ef4444;background:white;border-radius:8px}.error-container h2{color:#ff4d4f;margin-bottom:8px}@media (max-width: 768px){.dashboard-content-area{padding:12px;gap:12px}.page-dashboard{gap:12px}}.page-clients{width:100%;min-height:100vh}.clients-content-area{display:flex;flex-direction:column;gap:16px;padding:0}.clients-loading{display:flex;justify-content:center;align-items:center;height:calc(100vh - 120px);background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a}.client-name{font-weight:500;color:#262626}.fiscal-name{color:#595959}.billing-email{color:#1890ff}.phone-number{color:#595959}.cif-number{color:#8c8c8c;font-weight:500;text-transform:uppercase}.clients-board{margin-top:16px}@media (max-width: 768px){.clients-board{margin-top:12px}}.clients-white-container{background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:24px}.proposal-form,.proposal-form-container{width:100%;max-width:100%}.proposal-form .ant-form-item,.proposal-form-container .ant-form-item,.form-tab-content .ant-form-item{position:relative;margin-bottom:24px!important}.proposal-form .ant-form-item:last-child,.proposal-form-container .ant-form-item:last-child,.form-tab-content .ant-form-item:last-child{margin-bottom:5!important}.proposal-tabs{width:100%}.ant-row{margin-bottom:2px!important}.proposal-tabs .ant-tabs-nav{margin-bottom:32px}.proposal-tabs .ant-tabs-tab{padding:12px 24px;font-size:16px;font-weight:500}.proposal-tabs .ant-tabs-tab.ant-tabs-tab-active{font-weight:600}.proposal-form .ant-form-item[name=name] .ant-input,.proposal-form-container .ant-form-item[name=name] .ant-input,.form-tab-content .ant-form-item[name=name] .ant-input,.proposal-form .ant-form-item[name=client] .ant-select-selector,.proposal-form-container .ant-form-item[name=client] .ant-select-selector,.form-tab-content .ant-form-item[name=client] .ant-select-selector,.proposal-form .ant-form-item[name=manager] .ant-select-selector,.proposal-form-container .ant-form-item[name=manager] .ant-select-selector,.form-tab-content .ant-form-item[name=manager] .ant-select-selector{font-weight:400!important}.date-range-container{display:flex;align-items:center;gap:16px;margin-top:8px;margin-bottom:0;padding:0;width:100%}.date-picker-item{flex:1;margin-bottom:0!important;position:relative}.date-picker-item .ant-picker{border-radius:8px!important;padding:8px 12px!important;height:40px!important;width:100%!important;font-size:14px!important}.date-swap-icon{display:flex;align-items:center;justify-content:center;width:32px;height:40px;margin:0;padding:0;flex-shrink:0}.date-swap-icon img{opacity:.6;transition:opacity .2s ease}.date-swap-icon:hover img{opacity:1}.date-range-container .ant-form-item-explain-error{position:absolute;bottom:-24px;left:0}.swap-icon-col{display:flex;align-items:center;justify-content:center}.swap-icon-wrapper{display:flex;align-items:center;justify-content:center;height:100%;margin-bottom:1.2rem}@media (max-width: 768px){.form-tab-content{padding:8px 12px}.proposal-tabs .ant-tabs-tab{padding:10px 16px;font-size:14px}.proposal-form .ant-form-item,.proposal-form-container .ant-form-item,.form-tab-content .ant-form-item{margin-bottom:20px!important}.date-range-container{flex-direction:column;gap:12px}.date-picker-item{width:100%}.date-swap-icon{transform:rotate(90deg);width:24px;height:24px}.ant-input,.ant-select-selector,.ant-picker,.ant-input-number,.date-picker-item .ant-picker{height:40px!important}.ant-upload-drag{min-height:140px!important;padding:24px 16px!important}}.entity-control-bar .ant-input-search .ant-input{border:none!important;box-shadow:none;outline:none}.entity-control-bar .ant-input-search .ant-input:focus{box-shadow:none;outline:none}.entity-control-bar .ant-input-search .ant-input-wrapper{border-radius:8px;border:1px solid #d9d9d9}.entity-control-bar .ant-input-search .ant-input-wrapper:hover{border-color:#6366f1}.entity-control-bar .ant-input-search .ant-input-wrapper:focus-within{border-color:#6366f1}.date-picker-full-width{width:100%}.activity-section{margin-top:32px;padding:16px;background-color:#f8fafc;border-radius:8px}.activity-title{margin-bottom:16px;font-size:16px;font-weight:600;color:#374151}.activity-item{display:flex;align-items:center;margin-bottom:8px}.activity-item:last-child{margin-bottom:0}.activity-dot{width:8px;height:8px;border-radius:50%;background-color:#0ea5e9;margin-right:12px}.activity-text{color:#6b7280;font-size:14px}.existing-file-container{margin-top:16px;padding:12px;background-color:#f6f8fa;border-radius:6px;border:1px solid #e1e4e8}.existing-file-title{margin:0 0 8px;font-size:14px;font-weight:600;color:#24292e}.existing-file-content{display:flex;align-items:center;gap:8px}.existing-file-name{font-size:12px;color:#586069}.existing-file-view-link{font-size:12px;color:#0366d6;text-decoration:none;padding:2px 6px;background-color:#f1f8ff;border-radius:3px;transition:all .2s ease}.existing-file-view-link:hover{background-color:#0366d6;color:#fff}.existing-file-remove-button{font-size:12px;color:#d73a49;background:none;border:1px solid #d73a49;border-radius:3px;padding:2px 6px;cursor:pointer;margin-left:4px;transition:all .2s ease}.existing-file-remove-button:hover{background-color:#d73a49;color:#fff}.textarea-no-resize{resize:none}.proposal-form .ant-input[readonly],.proposal-form .ant-input-textarea textarea[readonly],.proposal-form .ant-select-disabled .ant-select-selector,.proposal-form .ant-picker-disabled,.proposal-form .ant-input-number-disabled{background-color:#f8f9fa!important;color:#495057!important;cursor:default!important}.proposal-form.view-mode .ant-form-item-label>label{color:#6c757d!important;font-weight:500!important}.proposal-form.view-mode .ant-form-item{margin-bottom:16px!important}.content-table{margin-top:16px}.content-table-title{margin-bottom:16px;font-size:16px;font-weight:600;color:#374151}.content-table-container{background-color:#fff;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.content-table-container .ant-table-thead>tr>th{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151}.content-table-container .ant-table-tbody>tr:last-child>td{border-bottom:none}.content-table-container .ant-table-tbody>tr:hover>td{background-color:#f8fafc}.add-content-button{padding:0;color:#0ea5e9}.add-content-button:hover{color:#0284c7}.content-table-container .ant-table-tbody>tr>td{border-bottom:1px solid #e5e7eb;padding:12px 8px}.file-preview-container{display:flex;align-items:center;gap:8px;border:1px solid #e1e4e8;border-radius:6px;background-color:#fff;transition:all .2s ease;width:100%}.file-preview-container:hover{border-color:#6366f1;box-shadow:0 1px 3px #0000001a}.file-preview-inline{padding:8px;width:100%;max-width:none}.file-preview-inline .file-preview-thumbnail{height:140px;border-radius:4px;overflow:hidden;border:1px solid #e1e4e8;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;flex-shrink:0}.file-preview-inline .file-preview-image{width:100%;height:100%;object-fit:cover}.file-preview-inline .file-preview-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.file-preview-inline .file-preview-info{flex:1;min-width:0;overflow:hidden}.file-preview-inline .file-preview-name{font-size:12px;color:#374151;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.file-preview-inline .file-preview-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.file-preview-action-btn{padding:0!important;width:24px!important;height:24px!important;border:none!important;box-shadow:none!important}.file-preview-action-btn:hover{background-color:#f3f4f6!important}.file-preview-remove-btn:hover{background-color:#fee2e2!important;color:#dc2626!important}.file-preview-card{flex-direction:column;padding:16px;max-width:250px}.file-preview-card .file-preview-content{width:100%;margin-bottom:12px}.file-preview-card .file-preview-image-container{border-radius:6px;overflow:hidden;border:1px solid #e1e4e8}.file-preview-card .file-preview-image{width:100%;height:120px;object-fit:cover}.file-preview-card .file-preview-file-container{display:flex;align-items:center;gap:12px;padding:16px;background-color:#f8f9fa;border-radius:6px;border:1px dashed #cbd5e1}.file-preview-card .file-preview-file-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:6px;border:1px solid #e1e4e8}.file-preview-card .file-preview-file-info{display:flex;flex-direction:column;gap:4px;flex:1}.file-preview-card .file-preview-name{font-size:14px;font-weight:500;color:#374151;word-break:break-all}.file-preview-card .file-preview-type{font-size:12px;color:#6b7280;font-weight:400}.file-preview-card .file-preview-actions{display:flex;gap:8px;justify-content:flex-end;width:100%}.file-preview-small .file-preview-thumbnail{width:32px!important;height:32px!important}.file-preview-small .file-preview-name{font-size:11px!important}.file-preview-large .file-preview-thumbnail{width:48px!important;height:48px!important}.file-preview-large .file-preview-name{font-size:14px!important}@media (max-width: 768px){.file-preview-inline{width:100%;max-width:none}.file-preview-inline .file-preview-name{font-size:11px}.file-preview-inline .file-preview-thumbnail{width:32px;height:32px}}.proposal-modal .ant-modal-content{border-radius:12px;padding:0;background:white;display:flex;flex-direction:column;max-height:80vh;height:700px}.proposal-modal.view-mode .ant-modal-content{height:auto;min-height:700px;max-height:90vh}.proposal-modal .modal-header{border-top-left-radius:12px;border-top-right-radius:12px;padding:24px 24px 12px;flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;h2 {margin: 0; font-size: 20px; font-weight: 600; color: #111827; flex: 1;} .modal-header-buttons {display: flex; gap: 12px; align-items: center; flex-shrink: 0;} .move-to-next-status-button {background: #0EA5E9; border-color: #0EA5E9; color: white; font-weight: 500; height: 36px; padding: 0 16px; border-radius: 6px; display: flex; align-items: center; gap: 6px; white-space: nowrap; flex-shrink: 0; margin-top: 3rem; &:hover {background: #0284C7; border-color: #0284C7; color: white;} &:focus {background: #0284C7; border-color: #0284C7; color: white;} .anticon {font-size: 14px;}} .generate-invoice-button {background: #0EA5E9; border-color: #0EA5E9; color: white; font-weight: 500; height: 36px; padding: 0 16px; border-radius: 6px; display: flex; align-items: center; gap: 6px; white-space: nowrap; flex-shrink: 0; margin-top: 3rem; &:hover {background: #0284C7; border-color: #0284C7; color: white;} &:focus {background: #0284C7; border-color: #0284C7; color: white;} .anticon {font-size: 14px;}}}.proposal-modal .ant-modal-body{padding:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.proposal-modal .modal-content{position:relative;padding:24px;flex:1;overflow-y:auto;overflow-x:hidden}.proposal-modal.view-mode .modal-content{padding:20px 24px}.proposal-modal .modal-divider{margin:24px 0 0;border-color:#e5e7eb;flex-shrink:0}.proposal-modal .ant-modal-footer{margin-top:0;padding:16px 24px;border-top:none;flex-shrink:0;background:white;border-bottom-left-radius:12px;border-bottom-right-radius:12px;position:relative;z-index:10}.proposal-modal .save-button{background:#0EA5E9;border-color:#0ea5e9}.proposal-modal .save-button:hover{background:#0284C7;border-color:#0284c7}.proposal-modal .cancel-button{border-color:#d1d5db;color:#374151}.proposal-modal .cancel-button:hover{border-color:#9ca3af;color:#111827}@media (max-width: 768px){.proposal-modal .ant-modal-content{height:75vh;max-height:75vh}.proposal-modal .modal-header{padding:12px 16px 0;flex-direction:column;gap:12px;align-items:stretch;h2 {text-align: center;} .modal-header-buttons {flex-direction: column; gap: 8px; align-items: stretch; .move-to-next-status-button,.generate-invoice-button {align-self: center; min-width: 200px;}}}.proposal-modal .modal-content{padding:12px 16px 8px}.proposal-modal .ant-modal-footer{padding:8px 16px}}.delete-confirmation-modal .ant-modal-content{border-radius:.75rem;padding:0;overflow:hidden}.delete-confirmation-modal .ant-modal-header{display:none}.delete-confirmation-modal .ant-modal-body{padding:0}.delete-confirmation-modal .ant-modal-close{top:1rem;right:1rem;color:#6b7280;font-size:1rem}.delete-confirmation-modal .ant-modal-close:hover{color:#374151}.delete-modal-content{display:flex;flex-direction:column;min-height:12.5rem}.delete-modal-header{padding:1.25rem 1.5rem 0;text-align:left}.delete-modal-title{margin:0;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.5}.delete-modal-body{flex:1;padding:1rem 1.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;justify-content:center}.delete-modal-question{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:#111827;line-height:1.4}.delete-modal-description{font-size:.875rem;color:#6b7280;line-height:1.5;max-width:90%;margin:0 auto}.delete-modal-footer{display:flex;gap:.75rem;padding:0 1.5rem 1.5rem;justify-content:flex-end}.delete-modal-footer .cancel-button{border-color:#d1d5db;color:#374151;background:white;height:2.5rem;padding:0 1.25rem;border-radius:.375rem;font-weight:500}.delete-modal-footer .cancel-button:hover{border-color:#9ca3af;color:#111827;background:#F9FAFB}.delete-modal-footer .confirm-button{background:#3B82F6;border-color:#3b82f6;height:2.5rem;padding:0 1.25rem;border-radius:.375rem;font-weight:500}.delete-modal-footer .confirm-button:hover,.delete-modal-footer .confirm-button:focus{background:#2563EB;border-color:#2563eb}@media (max-width: 30rem){.delete-confirmation-modal .ant-modal-content{margin:1rem}.delete-modal-header,.delete-modal-body,.delete-modal-footer{padding-left:1rem;padding-right:1rem}.delete-modal-question{font-size:1.125rem}.delete-modal-footer{flex-direction:column;align-items:stretch}.delete-modal-footer .cancel-button,.delete-modal-footer .confirm-button{width:100%}}.page-campaigns{width:100%;min-height:100vh}.campaigns-content-area{display:flex;flex-direction:column;gap:16px;padding:0}.campaigns-white-container{background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:24px}.campaigns-loading{display:flex;justify-content:center;align-items:center;height:calc(100vh - 120px);background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a}.content-pricing-form{padding:20px 0}.content-pricing-form h3{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626}.upload-section{margin-bottom:16px}.upload-area{border:2px dashed #d9d9d9;border-radius:6px;background:#fafafa;padding:20px;text-align:center;transition:border-color .3s}.upload-area:hover{border-color:#1890ff}.upload-placeholder{color:#666}.upload-placeholder p{margin:4px 0}.content-pricing-form .ant-table-thead>tr>th{background:#f5f5f5;font-weight:600}.content-pricing-form .ant-table-tbody>tr>td{padding:12px 8px}.content-pricing-form .ant-btn-dashed{color:#1890ff;border-color:#1890ff}.content-pricing-form .ant-btn-dashed:hover{color:#40a9ff;border-color:#40a9ff}.content-pricing-form .ant-form-item{margin-bottom:16px}.content-pricing-form .ant-form-item-label{font-weight:600}.insight-form{padding:20px 0}.insight-form h3{font-size:16px;font-weight:600;margin-bottom:8px;color:#262626}.section-subtitle{color:#666;font-size:14px;margin-bottom:16px}.demographics-section{margin-bottom:32px}.publication-history-section{margin-bottom:16px}.insight-form .ant-table-thead>tr>th{background:#f5f5f5;font-weight:600;font-size:12px;padding:8px}.insight-form .ant-table-tbody>tr>td{padding:8px}.insight-form .ant-table-small .ant-table-tbody>tr>td{padding:8px}.insight-form .ant-select-multiple .ant-select-selection-item{background:#f0f0f0;border:1px solid #d9d9d9;color:#262626}.insight-form .ant-select-multiple .ant-select-selector{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:40px!important;padding:4px 11px!important;height:auto!important}.insight-form .ant-select-multiple .ant-select-selection-overflow{display:flex!important;align-items:center!important;flex-wrap:wrap!important;height:100%!important;min-height:24px!important}.insight-form .ant-select-multiple .ant-select-selection-item{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;height:24px!important;line-height:22px!important;padding:0 8px!important;background:#f0f0f0!important;border:1px solid #d9d9d9!important;color:#262626!important;border-radius:4px!important}.insight-form .ant-select-multiple .ant-select-selection-search{display:flex!important;align-items:center!important;height:24px!important;margin:0!important;position:relative!important}.insight-form .ant-select-multiple .ant-select-selection-search-input{height:24px!important;line-height:24px!important;border:none!important;outline:none!important;background:transparent!important;padding:0!important;margin:0!important;position:relative!important;left:0!important}.insight-form .ant-select-multiple .ant-select-selection-overflow-item,.insight-form .ant-select-multiple .ant-select-selection-overflow-item-suffix{display:flex!important;align-items:center!important;height:24px!important}.insight-form .ant-form-item{margin-bottom:16px}.insight-form .ant-form-item-label{font-weight:600}.insight-form .ant-btn-dashed{color:#1890ff;border-color:#1890ff}.insight-form .ant-btn-dashed:hover{color:#40a9ff;border-color:#40a9ff}.insight-form .ant-btn-text{padding:0;margin:0 4px}.insight-form .ant-avatar{border:1px solid #d9d9d9}.insight-form .ant-upload{width:100%}.insight-form .ant-select-dropdown .ant-divider{margin:8px 0}.insight-form .ant-select-dropdown .ant-space{width:100%;gap:8px!important}.insight-form .ant-select-dropdown .ant-input{border-radius:4px;margin-right:8px!important}.insight-form .ant-select-dropdown .ant-btn{border-radius:4px;margin-left:8px!important}.insight-form .ant-select-dropdown .ant-space-item{margin-right:8px!important}.insight-form .ant-select-dropdown .ant-space-item:last-child{margin-right:0!important}.insight-form .ant-select-dropdown .ant-divider{margin:16px 0!important}.insight-form .ant-select-dropdown .ant-select-dropdown-menu,.insight-form .ant-select-dropdown .ant-space-vertical .ant-space-item{margin-bottom:8px!important}.insight-form .ant-select-dropdown .ant-space-vertical .ant-space-item:last-child{margin-bottom:8px!important}.insight-form .ant-select-dropdown .ant-select{margin-bottom:8px!important}.publication-image-container{position:relative;display:inline-block;width:100%}.publication-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s ease;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px}.publication-image-container:hover .publication-image-overlay{opacity:1}.publication-image-action-btn{width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.9);color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0}.publication-image-action-btn:hover{background:rgba(255,255,255,1);transform:scale(1.1)}.publication-image-action-btn.view-btn:hover{color:#6366f1}.publication-image-action-btn.delete-btn:hover{color:#ef4444}.publication-image-action-btn svg{width:16px;height:16px}.influencer-form,.influencer-form-container{width:100%;max-width:100%}.basic-info-container{display:flex;flex-direction:row;gap:50px;width:100%}.basic-info-container-item{flex:1}.influencer-form .ant-form-item,.influencer-form-container .ant-form-item,.form-tab-content .ant-form-item{position:relative;margin-bottom:24px!important}.influencer-form .ant-form-item:last-child,.influencer-form-container .ant-form-item:last-child,.form-tab-content .ant-form-item:last-child{margin-bottom:0!important}.form-tab-content .ant-form-item-has-error{margin-bottom:32px!important}.influencer-tabs{width:100%}.influencer-tabs .ant-tabs-nav{margin-bottom:32px}.influencer-tabs .ant-tabs-tab{padding:12px 24px;font-size:16px;font-weight:500}.influencer-tabs .ant-tabs-tab.ant-tabs-tab-active{font-weight:600}.form-tab-content{padding:8px 16px;min-height:400px}.form-tab-content .ant-form-item-label{padding-bottom:8px;margin-bottom:0;border:none!important}.form-tab-content .ant-form-item-label>label{font-weight:600;color:#374151;font-size:14px;line-height:20px;border:none!important;outline:none!important}.form-tab-content .ant-form-item-label>label.ant-form-item-required:before{color:#ef4444}.ant-input,.ant-select-selector,.ant-picker,.ant-input-number{border-radius:8px!important;border:1px solid #D1D5DB!important;background:#FFFFFF!important;font-size:14px!important;font-weight:400!important;transition:all .2s ease!important}.ant-input:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input-number:hover{border-color:#6366f1!important}.ant-input:focus,.ant-select-focused .ant-select-selector,.ant-picker:focus,.ant-input-number:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-select-selector,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-input-number{border-color:#ef4444!important}.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-select-focused .ant-select-selector,.ant-form-item-has-error .ant-picker:focus,.ant-form-item-has-error .ant-input-number:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.ant-input-number-group-addon{background:#F8FAFC!important;border-color:#d1d5db!important;color:#475569!important;font-weight:600!important;font-size:14px!important}.ant-select-selection-placeholder,.ant-input::placeholder,.ant-input-number-input::placeholder{color:#9ca3af!important;font-size:14px!important}.ant-picker-input>input::placeholder{color:#9ca3af!important;font-size:14px!important}.ant-input-textarea textarea{border-radius:8px!important;border:1px solid #D1D5DB!important;background:#FFFFFF!important;min-height:160px!important;font-size:14px!important;line-height:1.5!important;padding:12px!important;resize:vertical!important}.ant-input-textarea textarea:hover{border-color:#6366f1!important}.ant-input-textarea textarea:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important}.ant-form-item-has-error .ant-input-textarea textarea{border-color:#ef4444!important}.ant-form-item-has-error .ant-input-textarea textarea:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.ant-input-textarea .ant-input-data-count{position:absolute;bottom:8px;right:12px;color:#6b7280;font-size:12px;background:rgba(255,255,255,.9);padding:2px 4px;border-radius:4px}.ant-upload-drag{border:2px dashed #CBD5E1!important;border-radius:12px!important;background:#F8FAFC!important;padding:32px 24px!important;min-height:160px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;transition:all .2s ease!important}.ant-upload-drag:hover{border-color:#6366f1!important;background:#F1F5F9!important}.upload-icon{font-size:32px!important;color:#6b7280!important;margin-bottom:12px!important}.upload-text{font-size:16px!important;font-weight:500!important;color:#374151!important;margin-bottom:8px!important}.upload-hint{font-size:14px!important;color:#6b7280!important;margin-bottom:20px!important;line-height:1.4!important}.browse-button{border-radius:8px!important;border:1px solid #D1D5DB!important;background:#FFFFFF!important;padding:8px 20px!important;font-weight:500!important;font-size:14px!important;color:#374151!important;transition:all .2s ease!important}.browse-button:hover{border-color:#6366f1!important;color:#6366f1!important}.ant-form-item-explain-error{position:relative;font-size:12px;color:#ef4444;margin-top:4px;line-height:1.4;font-weight:500;display:block}.ant-form-item-has-error .ant-form-item-explain{margin-top:1px;margin-bottom:0}.ant-form-item-has-error{margin-bottom:32px!important}@media (max-width: 768px){.form-tab-content{padding:8px 12px}.influencer-tabs .ant-tabs-tab{padding:10px 16px;font-size:14px}.influencer-form .ant-form-item,.influencer-form-container .ant-form-item,.form-tab-content .ant-form-item{margin-bottom:20px!important}.ant-input,.ant-select-selector,.ant-picker,.ant-input-number{height:40px!important}.ant-upload-drag{min-height:140px!important;padding:24px 16px!important}}@media screen and (max-width: 1024px) and (min-width: 769px){.form-tab-content{padding:8px 14px}}.ant-form-item-control-input,.ant-form-item-control{margin-bottom:0!important}.form-tab-content .ant-form-item-with-help .ant-form-item-explain{margin-top:4px}.ant-input:focus-visible,.ant-select-focused .ant-select-selector,.ant-picker:focus-visible{outline:2px solid #6366F1;outline-offset:2px}.ant-radio-group{display:flex;flex-wrap:wrap;gap:8px}.ant-radio-button-wrapper{border-radius:50%!important;border:2px solid #d9d9d9!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;background:transparent!important}.ant-radio-button-wrapper:hover{border-color:#6366f1!important}.ant-radio-button-wrapper-checked{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f133!important}.ant-radio-group .ant-radio-button-wrapper{background-color:var(--color-bg)!important;border:2px solid #d9d9d9!important;border-radius:50%!important;width:32px!important;height:32px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:transparent!important;font-size:0!important;line-height:1!important;min-width:32px!important;min-height:32px!important;position:relative!important}.ant-radio-group .ant-radio-button-wrapper:before{display:none!important}.ant-radio-group .ant-radio-button-wrapper .ant-radio-button{display:none!important}.ant-radio-group .ant-radio-button-wrapper-checked{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f133!important}.ant-radio-group .ant-radio-button-wrapper:hover{border-color:#6366f1!important;transform:scale(1.05)!important;transition:all .2s ease!important}.ant-avatar{border:2px solid #d9d9d9;transition:all .2s ease}.ant-avatar:hover{border-color:#6366f1}.profile-image-container{position:relative;display:inline-block}.profile-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s ease;border-radius:50%;background:rgba(0,0,0,.5)}.profile-image-container:hover .profile-image-overlay{opacity:1}.influencer-form.view-mode .profile-image-container .profile-image-overlay{opacity:0}.influencer-form.view-mode .profile-image-container:hover .profile-image-overlay{opacity:1}.profile-image-action-btn{width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.9);color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-image-action-btn:hover{background:rgba(255,255,255,1);transform:scale(1.1)}.profile-image-action-btn.view-btn:hover{color:#6366f1}.profile-image-action-btn.delete-btn:hover{color:#ef4444}.profile-image-action-btn svg{width:16px;height:16px}.image-view-modal .ant-modal-content{background:transparent;box-shadow:none;border-radius:0}.image-view-modal .ant-modal-header{display:none}.image-view-modal .ant-modal-body{padding:0;background:transparent}.image-view-modal .ant-modal-close{position:absolute;top:-40px;right:0;color:#fff;font-size:24px;z-index:1001;background:rgba(0,0,0,.5);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease}.image-view-modal .ant-modal-close:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.image-modal-content{display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:90vh}.modal-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 40px #0000004d}.image-view-modal .ant-modal-mask{background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.influencer-form .ant-input[readonly],.influencer-form .ant-input-textarea textarea[readonly],.influencer-form .ant-select-disabled .ant-select-selector,.influencer-form .ant-picker-disabled,.influencer-form .ant-input-number-disabled{background-color:#f8f9fa!important;color:#495057!important;cursor:default!important}.influencer-form.view-mode .ant-form-item-label>label{color:#6c757d!important;font-weight:500!important}.influencer-form.view-mode .ant-form-item{margin-bottom:16px!important}.profile-image-placeholder.view-mode{display:flex;justify-content:center;align-items:center}.profile-image-placeholder.view-mode>div{transition:all .2s ease}.profile-image-placeholder.view-mode:hover>div{border-color:#6366f1;background-color:#f8f9fa}.influencer-modal .ant-modal-content{border-radius:12px;padding:0;background:white;display:flex;flex-direction:column;max-height:80vh;height:700px}.influencer-modal.view-mode .ant-modal-content{height:700px;max-height:80vh}.influencer-modal .modal-header{border-top-left-radius:12px;border-top-right-radius:12px;padding:24px 24px 0;flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;h2 {margin: 0; font-size: 20px; font-weight: 600; color: #111827; flex: 1;} .modal-header-buttons {display: flex; gap: 12px; align-items: center; flex-shrink: 0;}}.influencer-modal .ant-modal-body{padding:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.influencer-modal .modal-content{position:relative;padding:24px;flex:1;overflow-y:auto;overflow-x:hidden}.influencer-modal.view-mode .modal-content{padding:24px}.influencer-modal .modal-divider{margin:24px 0 0;border-color:#e5e7eb;flex-shrink:0}.influencer-modal .ant-modal-footer{margin-top:0;padding:16px 24px;border-top:none;flex-shrink:0;background:white;border-bottom-left-radius:12px;border-bottom-right-radius:12px;position:relative;z-index:10}.influencer-modal .save-button{background:#0EA5E9;border-color:#0ea5e9}.influencer-modal .save-button:hover{background:#0284C7;border-color:#0284c7}.influencer-modal .cancel-button{border-color:#d1d5db;color:#374151}.influencer-modal .cancel-button:hover{border-color:#9ca3af;color:#111827}.loading-container{display:flex;justify-content:center;align-items:center;height:200px}@media (max-width: 768px){.influencer-modal .ant-modal-content{height:75vh;max-height:75vh}.influencer-modal .modal-header{padding:12px 16px 0;flex-direction:column;gap:12px;align-items:stretch;h2 {text-align: center;} .modal-header-buttons {flex-direction: column; gap: 8px; align-items: stretch;}}.influencer-modal .modal-content{padding:12px 16px 8px}.influencer-modal .ant-modal-footer{padding:8px 16px}}.page-influencers{width:100%;min-height:100vh}.influencers-content-area{display:flex;flex-direction:column;gap:16px;padding:0}.influencers-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.influencers-white-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:24px}.influencers-loading{display:flex;justify-content:center;align-items:center;height:calc(100vh - 120px);background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a}.influencers-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626}.influencers-table .dni-number{color:#595959;font-weight:500}.influencers-table .tax-percentage{color:#1890ff;font-weight:600;font-size:14px}.influencers-board{margin-top:16px}@media (max-width: 768px){.influencers-content-area{gap:12px}.influencers-white-container{padding:16px}.influencers-board{margin-top:12px}}.page-invoices{width:100%;min-height:100vh}.invoices-content-area{display:flex;flex-direction:column;gap:16px;padding:0}.invoices-section{background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:24px;margin-bottom:24px}.invoices-section-title{font-size:18px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.invoices-section-subtitle{font-size:14px;color:#8c8c8c;margin-bottom:24px}.invoices-loading{display:flex;justify-content:center;align-items:center;height:calc(100vh - 120px);background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a}.invoices-dual-tables{display:flex;flex-direction:column;gap:32px}.invoice-table-container{background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.invoice-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.invoice-table-title{font-size:18px;font-weight:600;color:#262626}.invoice-table-subtitle{font-size:14px;color:#8c8c8c;margin-top:4px}@media (max-width: 768px){.invoices-dual-tables{gap:16px}.invoice-table-container{padding:16px}.invoice-table-title{font-size:16px}}.invoice-section-controls{margin-bottom:16px}.pending-invoices-board,.collected-invoices-board{margin-top:16px}@media (max-width: 768px){.pending-invoices-board,.collected-invoices-board{margin-top:12px}}.page-propuestas{width:100%;min-height:100vh}.propuestas-content-area{display:flex;flex-direction:column;gap:16px;padding:0}.propuestas-white-container{background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:24px}.propuestas-loading{display:flex;justify-content:center;align-items:center;height:calc(100vh - 120px);background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a}.page-kanban{padding:0;min-height:100vh}.kanban-actions{display:flex;justify-content:flex-end;padding:0 16px 8px;margin-top:-8px}.kanban-content-area{display:flex;flex-direction:column;width:100%}.kanban-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 120px);background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a}.kanban-error{margin-top:16px;text-align:center}.kanban-error p{color:#ff4d4f;margin-bottom:16px}.kanban-refreshing{display:flex;justify-content:center;padding:8px 0;background-color:#1890ff1a;border-radius:4px;margin-bottom:8px}@media (max-width: 768px){.kanban-content-area{padding:0 8px}.kanban-actions{padding:0 8px 8px}}.report-preview{background:white;padding:24px;border-radius:8px;width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;width:100%;gap:1rem;flex-wrap:wrap}.period-info{font-size:1rem;color:#595959;text-align:left;flex:1;min-width:280px}.print-button{background-color:#1890ff;white-space:nowrap;min-width:140px;display:flex;align-items:center;justify-content:center;gap:.5rem}@media (max-width: 576px){.report-header{flex-direction:column;align-items:flex-start}.period-info{width:100%;margin-bottom:1rem}.print-button{width:100%}.report-preview{padding:1rem}}.report-title{text-align:center;font-size:1.5rem;color:#333;margin-bottom:2rem;font-weight:500}.excel-table{width:100%;overflow-x:auto;flex-grow:1;min-height:400px;max-height:none;overflow-y:visible}@media screen and (max-height: 800px){.excel-table{max-height:500px;overflow-y:auto}}@media screen and (max-height: 600px){.excel-table{max-height:350px;overflow-y:auto}}.excel-table table{width:100%;border-collapse:collapse;font-size:.9rem}.excel-table th,.excel-table td{border:1px solid #e5e7e7;padding:.75rem;text-align:center}.excel-table th{font-weight:600}.excel-table .date-range-row th{background-color:#f8f9fa;font-weight:700;text-align:center}.excel-table .column-labels-row{background-color:#fff}.excel-table .column-labels-row th{height:24px;font-weight:600;text-align:center;padding:2px 8px;border:1px solid #f1f3f4}.excel-table .first-column{text-align:left}.excel-table .row-number{width:40px;text-align:center;color:#666;font-size:.85rem;background-color:#f8f9fa}.excel-table .influencer-name{text-align:left;font-weight:600}.excel-table .totals-row{background-color:#f8f9fa}.excel-table .totals-row td{font-weight:700}.excel-table .totals-row td:first-child{text-align:center}.excel-table .totals-row td:nth-child(2){text-align:left}.report-preview.loading-state,.report-preview.error-state,.report-preview.no-data-state{justify-content:center;align-items:center;min-height:400px}.detailed-report{flex-grow:1;width:100%}.detailed-report .report-section{margin-bottom:2rem}.detailed-report pre{max-height:500px;overflow-y:auto;font-family:Courier New,monospace;font-size:.85rem;line-height:1.4}.report-type{font-style:italic;color:#181818;font-weight:500}.excel-table.detailed table{border-collapse:collapse;width:100%}.excel-table.detailed .metric-name{text-align:left;font-weight:600;padding:.75rem;background-color:#fff}.excel-table.detailed .data-cell{text-align:center;padding:.75rem}.excel-table.detailed .total-cell{text-align:center;font-weight:700;background-color:#f8f9fa;padding:.75rem}.excel-table.detailed .total-header{background-color:#f8f9fa;font-weight:700;text-align:center}::-webkit-scrollbar-thumb{background:#d1cece!important;border-radius:4px}::-webkit-scrollbar-track{background:#f1f1f1!important}@media print{.report-preview{padding:0;box-shadow:none;height:auto}.print-button{display:none}.excel-table{overflow-x:visible;overflow-y:visible;max-height:none}.excel-table table{page-break-inside:avoid}}.page-reports{width:100%;min-height:100vh;display:flex;flex-direction:column}.reports-content-area{display:flex;flex-direction:column;gap:16px;padding:0;flex-grow:1;min-height:0}.reports-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.reports-white-container{background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:24px}.reports-loading{display:flex;justify-content:center;align-items:center;height:calc(100vh - 120px);background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a}.reports-board{margin-top:16px}@media (max-width: 768px){.reports-content-area{gap:12px}.reports-white-container{padding:16px}.reports-board{margin-top:12px}}.manager-form{padding:20px}.manager-form .ant-form-item{margin-bottom:16px}.manager-form .ant-form-item-label>label{font-weight:600;color:#262626}.manager-form .ant-input,.manager-form .ant-input-number,.manager-form .ant-select-selector{border-radius:6px;border:1px solid #d9d9d9;transition:all .3s}.manager-form .ant-input:hover,.manager-form .ant-input-number:hover,.manager-form .ant-select-selector:hover{border-color:#40a9ff}.manager-form .ant-input:focus,.manager-form .ant-input-number:focus,.manager-form .ant-select-focused .ant-select-selector{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.manager-form .ant-input-number{width:100%}.manager-form .ant-input-number-input{text-align:left}.manager-form textarea.ant-input{resize:vertical;min-height:80px}.manager-form .form-actions{margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.manager-form .ant-btn{border-radius:6px;font-weight:500}.manager-form .ant-btn-primary{background:#1890ff;border-color:#1890ff}.manager-form .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}@media (max-width: 768px){.manager-form .form-actions{text-align:center}.manager-form .ant-btn{width:100%;margin-bottom:8px}.manager-form .ant-btn:last-child{margin-bottom:0}}.manager-form .ant-input-data-count{color:#8c8c8c;font-size:12px}.manager-form .ant-form-item-has-error .ant-input,.manager-form .ant-form-item-has-error .ant-input-number,.manager-form .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.manager-form .ant-form-item-has-error .ant-input:focus,.manager-form .ant-form-item-has-error .ant-input-number:focus{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.manager-form .ant-form-item-has-success .ant-input,.manager-form .ant-form-item-has-success .ant-input-number{border-color:#52c41a}.manager-form .ant-input-password{border:none!important;padding:0!important}.manager-form .ant-input-password .ant-input{border:1px solid #d9d9d9!important;padding:6px!important}.manager-form .ant-input-password:hover .ant-input{border-color:#40a9ff!important}.manager-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.manager-modal-header{display:flex;justify-content:space-between;align-items:center;width:100%}.manager-modal-title{font-size:18px;font-weight:600;color:#262626}.manager-modal-close{font-size:16px;color:#8c8c8c;cursor:pointer;transition:color .3s}.manager-modal-close:hover{color:#262626}.manager-modal-content{padding:24px}.manager-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.manager-modal-loading p{margin-top:16px;color:#8c8c8c;font-size:14px}.manager-modal-error{background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;padding:12px 16px;margin-bottom:16px;color:#a8071a;font-size:14px}@media (max-width: 768px){.manager-modal .ant-modal-header{padding:12px 16px}.manager-modal-title{font-size:16px}.manager-modal-content{padding:16px}.manager-modal-loading{padding:30px 15px}}.manager-modal .ant-modal-body{padding:0}.manager-modal .ant-modal-content{border-radius:8px;overflow:hidden}.manager-modal .ant-modal-mask{background:rgba(0,0,0,.45)}.manager-modal .ant-modal{top:50px}@media (max-width: 768px){.manager-modal .ant-modal{top:20px;margin:0 auto}}.page-managers{width:100%;min-height:100vh}.managers-content-area{display:flex;flex-direction:column;gap:16px;padding:0}.managers-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.managers-loading{display:flex;justify-content:center;align-items:center;height:calc(100vh - 120px);background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a}.managers-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626}.managers-table .dni-number{color:#595959;font-weight:500}.managers-table .tax-percentage{color:#1890ff;font-weight:600;font-size:14px}.managers-white-container{background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:24px}.managers-board{margin-top:16px}@media (max-width: 768px){.managers-content-area{gap:12px}.managers-white-container{padding:16px}.managers-board{margin-top:12px}}@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb: 0, 0, 0;--background-start-rgb: 214, 219, 220;--background-end-rgb: 255, 255, 255}*{box-sizing:border-box;padding:0;margin:0}html,body{max-width:100vw;height:100vh;overflow:hidden}body{color:rgb(var(--foreground-rgb));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background:#fff!important}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid #06a1f6;outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.ant-select .ant-select-arrow{margin-top:-4px!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
