@@ -516,8 +516,8 @@ export class ChatCollectionsSettings extends React.Component<ChatCollectionsSett
516516
517517 if ( ! config || ! this . shouldShowField ( fieldName ) ) return null ;
518518
519- const baseClasses = `mt-1 block w-full rounded-md border shadow-sm px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 transition-colors ${
520- error ? 'border-red-300 focus:border-red-500 ' : 'border-gray-300 focus:border-blue-500 '
519+ const baseClasses = `mt-1 block w-full rounded-md border shadow-sm px-3 py-2 text-sm transition-colors ccs-input ${
520+ error ? 'border-red-300' : ''
521521 } `;
522522
523523 let inputElement ;
@@ -618,7 +618,7 @@ export class ChatCollectionsSettings extends React.Component<ChatCollectionsSett
618618 return (
619619 < div key = { fieldName } className = "space-y-2" >
620620 { inputElement }
621- < p className = "text-xs text-gray-500 flex items-start space-x-1" >
621+ < p className = "text-xs ccs-help flex items-start space-x-1" >
622622 < Info className = "h-3 w-3 mt-0.5 flex-shrink-0" />
623623 < span > { config . description } </ span >
624624 </ p >
@@ -629,12 +629,12 @@ export class ChatCollectionsSettings extends React.Component<ChatCollectionsSett
629629
630630 return (
631631 < div key = { fieldName } className = "space-y-2" >
632- < label className = "block text-sm font-medium text-gray-700 " >
632+ < label className = "block text-sm font-medium ccs-label " >
633633 { config . label }
634634 { config . required && < span className = "text-red-500 ml-1" > *</ span > }
635635 </ label >
636636 { inputElement }
637- < p className = "text-xs text-gray-500 flex items-start space-x-1" >
637+ < p className = "text-xs ccs-help flex items-start space-x-1" >
638638 < Info className = "h-3 w-3 mt-0.5 flex-shrink-0" />
639639 < span > { config . description } </ span >
640640 </ p >
@@ -654,8 +654,8 @@ export class ChatCollectionsSettings extends React.Component<ChatCollectionsSett
654654 if ( visibleFields . length === 0 ) return null ;
655655
656656 return (
657- < div key = { sectionKey } className = "bg-white rounded-lg border border-gray-200 p-6" >
658- < h3 className = "text-lg font-semibold text-gray-900 mb-4 flex items-center space-x-2" >
657+ < div key = { sectionKey } className = "p-6 ccs-card " >
658+ < h3 className = "text-lg font-semibold mb-4 flex items-center space-x-2 ccs-card-title " >
659659 < span > { section . icon } </ span >
660660 < span > { section . title } </ span >
661661 </ h3 >
@@ -671,11 +671,11 @@ export class ChatCollectionsSettings extends React.Component<ChatCollectionsSett
671671 const isProcessing = isSaving || isRestarting ;
672672
673673 return (
674- < div className = "space-y-6" >
675- < div className = "bg-blue-50 border-l-4 border-blue-400 p-4 mb-6" >
674+ < div className = "space-y-6" >
675+ < div className = "ccs-info p-4 mb-6" >
676676 < div className = "flex" >
677677 < Info className = "h-5 w-5 text-blue-400 mr-2 flex-shrink-0 mt-0.5" />
678- < p className = "text-sm text-blue-700 " >
678+ < p className = "text-sm" >
679679 These settings configure your document processing microservice.
680680 Use "Save & Restart " to apply changes immediately , or "Save Only " to save without restarting the service .
681681 </ p >
@@ -684,7 +684,7 @@ export class ChatCollectionsSettings extends React.Component<ChatCollectionsSett
684684
685685 { Object . keys ( SECTIONS ) . map ( sectionKey => this . renderSection ( sectionKey ) ) }
686686
687- < div className = "flex items-center justify-between pt-6 border-t border-gray-200 " >
687+ < div className = "flex items-center justify-between pt-6 ccs-divider " >
688688 < div className = "flex-1" >
689689 { success && (
690690 < div className = "flex items-center text-green-600" >
@@ -775,25 +775,25 @@ export class ChatCollectionsSettings extends React.Component<ChatCollectionsSett
775775 const { isLoading, error } = this . state ;
776776
777777 return (
778- < div className = "max-w-4xl mx-auto p-6" >
778+ < div className = "max-w-4xl mx-auto p-6 ccs-container " >
779779 < div className = "mb-6" >
780- < h1 className = "text-xl font-bold text-gray-900 mb-2" >
780+ < h1 className = "text-xl font-bold mb-2" >
781781 Plugin Service Runtime Settings
782782 </ h1 >
783- < p className = "text-gray-600 " >
783+ < p className = "ccs-help " >
784784 Configure your LLM providers, document processing, and retrieval settings
785785 </ p >
786786 </ div >
787787
788788 { isLoading ? (
789789 < div className = "flex flex-col items-center justify-center py-12" >
790790 < Loader2 className = "h-8 w-8 animate-spin text-blue-600 mb-4" />
791- < p className = "text-gray-600 " > Loading settings...</ p >
791+ < p className = "ccs-help " > Loading settings...</ p >
792792 </ div >
793793 ) : error && ! this . state . settings ? (
794794 < div className = "flex flex-col items-center justify-center py-12" >
795795 < AlertCircle className = "h-8 w-8 text-red-500 mb-4" />
796- < p className = "text-gray-600 " > { error } </ p >
796+ < p className = "ccs-help " > { error } </ p >
797797 </ div >
798798 ) : (
799799 this . renderForm ( )
0 commit comments