@@ -931,3 +931,98 @@ a.topic-icon {
931931.search-warnings-list li + li {
932932 margin-top : var (--spacing-1 );
933933}
934+
935+ /* Saved search indicator and save prompt */
936+ .saved-search-indicator {
937+ display : inline-flex;
938+ align-items : center;
939+ gap : var (--spacing-2 );
940+ padding : var (--spacing-2 ) var (--spacing-4 );
941+ margin : var (--spacing-3 ) var (--spacing-4 ) var (--spacing-4 );
942+ background : var (--color-primary-50 );
943+ border : var (--border-width ) solid var (--color-primary-200 );
944+ border-radius : 999px ;
945+ color : var (--color-primary-700 );
946+ font-size : var (--font-size-sm );
947+ font-weight : var (--font-weight-medium );
948+ }
949+
950+ .save-search-prompt {
951+ padding : var (--spacing-3 ) var (--spacing-4 );
952+ margin-bottom : var (--spacing-4 );
953+ }
954+
955+ .save-search-toggle {
956+ display : inline-flex;
957+ align-items : center;
958+ gap : var (--spacing-2 );
959+ color : var (--color-text-secondary );
960+ font-size : var (--font-size-sm );
961+ cursor : pointer;
962+ transition : color var (--transition-fast );
963+ }
964+
965+ .save-search-toggle : hover {
966+ color : var (--color-text-link );
967+ }
968+
969+ .save-search-form {
970+ margin-top : var (--spacing-3 );
971+ }
972+
973+ .save-search-form .is-hidden {
974+ display : none;
975+ }
976+
977+ .save-search-fields {
978+ display : flex;
979+ gap : var (--spacing-3 );
980+ align-items : center;
981+ }
982+
983+ .save-search-input {
984+ display : inline-block;
985+ width : auto;
986+ margin : 0 ;
987+ padding : var (--spacing-3 ) var (--spacing-4 );
988+ border : var (--border-width ) solid var (--color-border );
989+ border-radius : 999px ;
990+ font-size : var (--font-size-sm );
991+ background : var (--color-bg-input );
992+ flex : 1 ;
993+ min-width : 0 ;
994+ }
995+
996+ .save-search-input : focus {
997+ outline : none;
998+ border-color : var (--color-border-focus );
999+ box-shadow : var (--shadow-focus );
1000+ }
1001+
1002+ .save-search-button {
1003+ display : inline-flex;
1004+ width : auto;
1005+ margin : 0 ;
1006+ padding : var (--spacing-3 ) var (--spacing-6 );
1007+ border : var (--border-width ) solid var (--color-border );
1008+ border-radius : 999px ;
1009+ background : var (--color-bg-button );
1010+ color : var (--color-text-button );
1011+ font-size : var (--font-size-sm );
1012+ font-weight : var (--font-weight-semibold );
1013+ cursor : pointer;
1014+ flex-shrink : 0 ;
1015+ transition : background-color var (--transition-fast ), box-shadow var (--transition-fast ), transform var (--transition-fast );
1016+ }
1017+
1018+ .save-search-button : hover {
1019+ background : # d9480f ;
1020+ box-shadow : var (--shadow-sm );
1021+ transform : translateY (-1px );
1022+ }
1023+
1024+ .save-search-error {
1025+ color : var (--color-danger );
1026+ font-size : var (--font-size-sm );
1027+ margin-top : var (--spacing-2 );
1028+ }
0 commit comments