.auth-config-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;background:#fafafa}.auth-config-modal .ant-modal-title{font-weight:600;color:#262626}.auth-form .ant-form-item-label{font-weight:500}.auth-form .ant-input,.auth-form .ant-input-password{border-radius:6px}.partner-list-card .ant-card-head{border-bottom:2px solid #1890ff;background:linear-gradient(135deg,#fafafa,#f5f5f5)}.partner-list-card .ant-card-head-title{font-size:18px;font-weight:600;color:#262626}.add-partner-btn{border-radius:6px;font-weight:500}.partners-table .ant-table-thead>tr>th{background:#f8f9fa;font-weight:600;color:#495057}.partners-table .ant-table-tbody>tr:hover>td{background:#f8f9fa}.add-partner-modal .ant-modal-header{border-bottom:1px solid #e9ecef}.add-partner-form .ant-form-item-label{font-weight:500}.add-partner-form .ant-input{border-radius:6px}.add-license-modal .ant-modal-header{border-bottom:1px solid #e9ecef;background:#fafafa}.add-license-modal .ant-modal-title{font-weight:600;color:#262626}.add-license-form .ant-form-item-label{font-weight:500;margin-bottom:8px}.partner-select .ant-select-selector{border-radius:6px;border:1px solid #d9d9d9}.partner-select .ant-select-selector:hover{border-color:#40a9ff}.form-actions{margin-bottom:0;padding-top:16px;border-top:1px solid #f0f0f0}.submit-btn{border-radius:6px;font-weight:500;margin-right:8px}.cancel-btn{border-radius:6px}.license-list-card .ant-card-head{border-bottom:2px solid #52c41a;background:linear-gradient(135deg,#f6ffed,#f0f9eb)}.license-list-card .ant-card-head-title{font-size:18px;font-weight:600;color:#262626}.add-license-btn{border-radius:6px;font-weight:500}.filters-section{background:#fafafa;padding:16px;border-radius:8px;margin-bottom:16px;border:1px solid #f0f0f0}.filter-item{display:flex;flex-direction:column}.filter-label{font-weight:500;margin-bottom:4px;color:#595959;font-size:13px}.filter-select{width:100%;border-radius:6px}.filter-select .ant-select-selector,.search-input{border-radius:6px}.search-input .ant-input{border-radius:6px 0 0 6px}.search-input .ant-input-group-addon button{border-radius:0 6px 6px 0}.filter-actions{display:flex;align-items:flex-end;height:100%;padding-bottom:4px}.clear-filters-btn{border-radius:6px;color:#ff4d4f;border-color:#ff4d4f}.clear-filters-btn:hover{color:#ff7875;border-color:#ff7875}.results-count{margin-top:8px;font-size:13px;color:#666;font-weight:500}.active-filters-indicator{color:#1890ff;font-style:italic}.licenses-table .ant-table-thead>tr>th{background:#f8f9fa;font-weight:600;color:#495057;border-bottom:2px solid #e9ecef}.licenses-table .ant-table-tbody>tr:hover>td{background:#f8f9fa}.license-key-tag{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;padding:4px 8px;border-radius:4px;border:1px solid #d9f7be;background:#f6ffed}.partner-name-tag{font-weight:500;border-radius:4px;padding:2px 8px}.not-set-tag{color:#bfbfbf;border-color:#d9d9d9;background:#fafafa}.copy-btn{color:#1890ff;transition:all .3s}.copy-btn:hover{color:#40a9ff;background:#f0f8ff;border-radius:4px}.status-badge .ant-badge-status-text{font-weight:500}.status-badge .ant-badge-status-dot{width:8px;height:8px}.comment-cell{max-width:200px}.comment-with-actions{display:flex;align-items:flex-start;gap:8px}.comment-text{flex:1;padding:4px 8px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef;font-size:12px;line-height:1.4;word-break:break-word;cursor:default}.edit-comment-btn{color:#1890ff;flex-shrink:0}.edit-comment-btn:hover{color:#40a9ff;background:#f0f8ff}.add-comment-btn{color:#8c8c8c;border-color:#d9d9d9;font-size:12px}.add-comment-btn:hover{color:#1890ff;border-color:#1890ff}.comment-modal .ant-modal-header{border-bottom:1px solid #e9ecef}.comment-modal .ant-modal-title{font-weight:600;color:#262626}.comment-modal .ant-form-item-label{font-weight:500}.comment-modal .ant-input{border-radius:6px}.comment-modal .ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}@media (max-width: 768px){.filters-section{padding:12px}.filter-item{margin-bottom:12px}.filter-actions{justify-content:center;padding-bottom:0}.licenses-table .ant-table-thead>tr>th,.licenses-table .ant-table-tbody>tr>td{padding:8px 4px}.comment-with-actions{flex-direction:column;gap:4px}.comment-text{width:100%}}@media (max-width: 480px){.license-list-card .ant-card-head-wrapper{flex-direction:column;gap:12px}.license-list-card .ant-card-extra{width:100%;display:flex;justify-content:center}}.app-layout{min-height:100vh;background:#f0f2f5}.app-header{padding:0 24px;background:#001529;box-shadow:0 2px 8px #00000026}.header-content{display:flex;justify-content:space-between;align-items:center;height:100%}.app-title{color:#fff!important;margin:0!important;font-weight:600}.refresh-btn,.auth-config-btn{border-radius:6px;font-weight:500}.app-content{padding:24px;background:#f0f2f5}.container{max-width:1400px;margin:0 auto}.auth-alert-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.auth-alert .ant-alert-message{font-weight:600}.configure-btn{border-radius:4px}@media (max-width: 768px){.app-content{padding:16px}.header-content{flex-direction:column;gap:12px;padding:12px 0}.app-title{font-size:18px!important}}@media (max-width: 480px){.app-header{padding:0 16px}.app-content{padding:12px}}
