.app{display:flex;flex-direction:column;height:100vh}.header{background-color:#6200ee;color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700}.user-info{cursor:pointer;padding:.5rem;background-color:#ffffff1a;border-radius:4px;display:flex;align-items:center;gap:.5rem;font-weight:500}.container{display:flex;flex:1;overflow:hidden}.sidebar{width:250px;background-color:#f5f5f5;padding:1rem;overflow-y:auto}.menu-item{display:flex;align-items:center;padding:.75rem;margin-bottom:.5rem;border-radius:4px;cursor:pointer;color:#333}.menu-item:hover{background-color:#e0e0e0}.menu-item .icon{margin-right:.75rem;display:flex;align-items:center;color:#6200ee}.menu-item .label{flex:1}.menu-item .arrow{color:#666}.submenu{margin-left:1rem;margin-bottom:.5rem}.submenu-item{display:flex;align-items:center;padding:.5rem;margin-bottom:.25rem;border-radius:4px;cursor:pointer;color:#333}.submenu-item:hover{background-color:#e0e0e0}.submenu-item .icon{margin-right:.75rem;display:flex;align-items:center;color:#6200ee}.main-content{flex:1;padding:2rem;overflow-y:auto;background-color:#fff}.menu-item.active,.submenu-item.active{background-color:#ede7f6;color:#6200ee}.users-container{padding:20px}.users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.vms-container{padding:20px}.vms-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sales-container{padding:20px}.sales-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.clients-container{padding:20px}.clients-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ant-table-thead>tr>th{background-color:#52307c!important;color:#fff!important}.ant-table-tbody>tr:hover>td{background-color:#f0f0f0!important}.bids-container{padding:20px}.bids-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-add{display:flex;gap:16px;align-items:center}.search-input{width:300px}.bid-form-container{padding:20px;max-width:1200px;margin:0 auto}.bid-form{padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.form-grid .MuiFormControl-root:nth-child(8){grid-column:span 2}.form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.MuiTableHead-root .MuiTableCell-root{background-color:#6200ee;color:#fff;font-weight:700}.MuiTableRow-root:hover{background-color:#f5f5f5}.section-title{margin:32px 0 16px;color:#333}.target-audience-section{background-color:#f5f5f5;padding:20px;margin-bottom:20px;border-radius:4px}.target-audience-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.target-audience-header h4{margin:0;color:#333}.target-audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:16px}.target-audience-grid .MuiFormControl-root:nth-child(3),.target-audience-grid .MuiFormControl-root:last-child{grid-column:span 2}.add-target-audience-btn{margin:20px 0;width:100%}.comments-field{margin:20px 0}.audience-comments{margin-top:16px}.country-samples-grid{display:grid;gap:16px;padding:16px}.total-samples{margin-top:16px;font-weight:700;text-align:right}.partner-response-container{padding:20px;max-width:1200px;margin:0 auto}.partner-response-form{padding:24px}.partner-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.form-controls{display:flex;justify-content:flex-end;margin-bottom:20px}.loi-select{min-width:150px}.partner-tabs{margin-bottom:24px;border-bottom:1px solid #e0e0e0}.partner-settings{display:flex;gap:16px;align-items:center;margin-bottom:16px;padding:16px;background-color:#f8f8f8;border-radius:4px}.currency-select{min-width:100px}.pmf-input{width:120px}.partner-tab-content{padding:24px 0}.audience-section{background-color:#f5f5f5;padding:20px;margin-bottom:20px;border-radius:4px}.audience-title{margin-bottom:8px!important;color:#333}.audience-category{color:#666;margin-bottom:16px!important}.timeline-field{margin:16px 0!important}.comments-field{margin-bottom:16px!important}.MuiTableCell-head{font-weight:700!important;background-color:#f0f0f0}.MuiTableCell-root{padding:8px 16px!important}.save-status{display:inline-flex;align-items:center;margin-left:8px}.save-status.saved{color:#4caf50}.save-status.error{color:#f44336}.bid-list-container{padding:20px}.bid-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.bid-list-actions{display:flex;gap:16px;align-items:center}.search-field{width:300px}.table-header{background-color:#7209b7}.table-header th{color:#fff;font-weight:700}.dashboard-container{padding:24px}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh}.dashboard-card{height:100%;border-radius:8px;box-shadow:0 2px 8px #0000001a}.card-content{display:flex;align-items:center;gap:16px}.card-icon{font-size:24px;padding:16px;border-radius:8px;background-color:#f0f2f5}.card-info{flex-grow:1}.card-info h2{margin:0;font-size:24px;font-weight:600}.card-info p{margin:4px 0;color:#8c8c8c}.percentage-change{font-size:12px;display:block;margin-top:4px}.percentage-change.positive{color:#52c41a}.percentage-change.negative{color:#ff4d4f}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box}.MuiTextField-root{background-color:#fff}.MuiButton-contained{text-transform:none!important;font-size:1rem!important;font-weight:500!important;border-radius:4px!important}
