@@ -318,7 +318,21 @@ html[foo=bar] {
318318}
319319
320320# password_container_background button {
321- color : var (--body-color );
321+ padding : 8px 16px ;
322+ font-size : 0.85rem ;
323+ font-weight : 500 ;
324+ border : none;
325+ border-radius : var (--border-radius );
326+ cursor : pointer;
327+ background-color : var (--blue-color );
328+ color : white;
329+ }
330+ # password_container_background button : hover {
331+ opacity : 0.9 ;
332+ }
333+ # password_container_background button : disabled {
334+ opacity : 0.6 ;
335+ cursor : not-allowed;
322336}
323337
324338# enable_password_container , # enable_password_container * {
@@ -381,10 +395,6 @@ html[foo=bar] {
381395 justify-self : start;
382396}
383397
384- # password-button button {
385- color : var (--body-color );
386- }
387-
388398# disable_password_container a : first-child {
389399 font-weight : bold;
390400}
@@ -592,6 +602,23 @@ html[dark_mode='true'] #active_sidebar .active_count {
592602 gap : 1px ;
593603}
594604
605+ # current_selection_indicator {
606+ position : sticky;
607+ top : 0 ;
608+ align-self : flex-end;
609+ margin-bottom : -28px ;
610+ font-size : 0.8rem ;
611+ color : var (--label-color );
612+ opacity : 0.75 ;
613+ padding : 4px 10px ;
614+ background-color : var (--body-background-color );
615+ border-left : 1px solid var (--box-shadow-color );
616+ border-bottom : 1px solid var (--box-shadow-color );
617+ border-bottom-left-radius : 6px ;
618+ pointer-events : none;
619+ z-index : 5 ;
620+ }
621+
595622
596623/*************************************
597624 * SIGN-IN / ACCOUNT / UPGRADE MODALS
@@ -926,6 +953,7 @@ html[dark_mode='true'] #active_sidebar .active_count {
926953/* Upgrade Modal */
927954# upgrade_container {
928955 width : auto;
956+ max-width : min (90vw , 380px );
929957 padding : 24px ;
930958 gap : 18px ;
931959 align-items : flex-start;
@@ -940,8 +968,29 @@ html[dark_mode='true'] #active_sidebar .active_count {
940968}
941969
942970# premium_required_description {
943- font-size : 0.85rem ;
944971 margin : 0 ;
972+ text-align : center;
973+ }
974+
975+ # upgrade_slot_limit_note {
976+ color : var (--body-color );
977+ text-align : center;
978+ padding : 0 8px ;
979+ }
980+
981+ .premium-note-main ,
982+ .premium-note-sub {
983+ display : block;
984+ line-height : 1.4 ;
985+ }
986+ .premium-note-main {
987+ font-size : 0.9rem ;
988+ opacity : 0.85 ;
989+ }
990+ .premium-note-sub {
991+ font-size : 0.8rem ;
992+ opacity : 0.55 ;
993+ margin-top : 4px ;
945994}
946995
947996# upgrade_plans {
@@ -1026,53 +1075,55 @@ html[dark_mode='true'] .upgrade-plan[selected] {
10261075 align-self : flex-end;
10271076}
10281077
1029- /* Premium lock icon for options */
1030- html : not ([is_premium='true']) .option [data-premium = 'true' ] {
1031- opacity : 0.25 ;
1032- position : relative;
1078+ /* Premium options: dim slightly for non-premium users, full opacity for premium */
1079+ html : not ([tier='premium']) .option [data-premium = 'true' ] {
1080+ opacity : 0.65 ;
1081+ }
1082+ html [tier = 'premium' ] .option [data-premium = 'true' ],
1083+ # active_section .option [data-premium = 'true' ] {
1084+ opacity : 1 ;
10331085}
10341086
1035- html : not ([is_premium='true']) .option [data-premium = 'true' ]::after {
1087+ /* Blue dot at the right edge of premium options (only shown for non-premium users). */
1088+ .option [data-premium = 'true' ] {
1089+ position : relative;
1090+ }
1091+ html : not ([tier='premium']) .option [data-premium = 'true' ]::after {
10361092 content : '' ;
10371093 position : absolute;
10381094 right : 10px ;
10391095 top : 50% ;
10401096 transform : translateY (-50% );
1041- width : 16px ;
1042- height : 16px ;
1043- background-image : url ("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E" );
1044- background-size : contain;
1045- background-repeat : no-repeat;
1046- }
1047-
1048- /* Premium options unlocked */
1049- html [is_premium = 'true' ] .option [data-premium = 'true' ] {
1050- opacity : 1 ;
1097+ width : 6px ;
1098+ height : 6px ;
1099+ border-radius : 50% ;
1100+ background-color : var (--blue-color , # 4a6cf7 );
1101+ opacity : 0.85 ;
10511102}
10521103
1053- /* Premium lock icon for settings menu items */
1054- html : not ([is_premium='true ']) # settings-menu div[data-premium='true'],
1055- html:not([is_premium='true ']) # power-options div[data-premium='true'] {
1056- opacity: 0.25 ;
1104+ /* Premium marker for settings- menu / power-options items (same dot as main list) */
1105+ html : not ([tier='premium ']) # settings-menu div[data-premium='true'],
1106+ html:not([tier='premium ']) # power-options div[data-premium='true'] {
1107+ opacity: 0.65 ;
10571108 position : relative;
10581109}
10591110
1060- html: not ([is_premium = 'true ' ]) # settings-menu div [data-premium = 'true' ]::after ,
1061- html : not ([is_premium = 'true ' ]) # power-options div [data-premium = 'true' ]::after {
1111+ html: not ([tier = 'premium ' ]) # settings-menu div [data-premium = 'true' ]::after ,
1112+ html : not ([tier = 'premium ' ]) # power-options div [data-premium = 'true' ]::after {
10621113 content : '' ;
10631114 position : absolute;
1064- right : 8 px ;
1115+ right : 10 px ;
10651116 top : 50% ;
10661117 transform : translateY (-50% );
1067- width : 14 px ;
1068- height : 14 px ;
1069- background-image : url ( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E" ) ;
1070- background-size : contain ;
1071- background-repeat : no-repeat ;
1118+ width : 6 px ;
1119+ height : 6 px ;
1120+ border-radius : 50 % ;
1121+ background-color : var ( --blue-color , # 4a6cf7 ) ;
1122+ opacity : 0.85 ;
10721123}
10731124
1074- html [is_premium = 'true ' ] # settings-menu div [data-premium = 'true' ],
1075- html [is_premium = 'true ' ] # power-options div [data-premium = 'true' ] {
1125+ html [tier = 'premium ' ] # settings-menu div [data-premium = 'true' ],
1126+ html [tier = 'premium ' ] # power-options div [data-premium = 'true' ] {
10761127 opacity : 1 ;
10771128}
10781129
0 commit comments