77 --border : rgba (255 , 255 , 255 , 0.09 );
88 --text : # e8eef6 ;
99 --text-secondary : rgba (232 , 238 , 246 , 0.68 );
10- --accent : # ef4444 ;
11- --accent-hover : # dc2626 ;
10+ --accent : # 3b82f6 ;
11+ --accent-hover : # 2563eb ;
1212 --accent2 : # f97316 ;
1313 --ok : # 10b981 ;
1414 --sidebar-width : 260px ;
@@ -30,22 +30,24 @@ body {
3030.sidebar { width : var (--sidebar-width ); background : var (--bg-secondary ); border-right : 1px solid var (--border ); display : flex; flex-direction : column; transition : width 0.3s ease; overflow : hidden; }
3131.sidebar .collapsed { width : var (--sidebar-width-collapsed ); }
3232.sidebar-header { display : flex; align-items : center; justify-content : space-between; padding : 16px 12px ; border-bottom : 1px solid var (--border ); }
33- .logo-mini { font-weight : 900 ; font-size : 18 px ; letter-spacing : -0.5 px ; color : var (--accent ); }
33+ .logo-mini { color : var (--accent ); }
3434.btn-collapse { background : none; border : none; color : var (--text-secondary ); cursor : pointer; padding : 8px ; display : flex; border-radius : 8px ; transition : background 0.2s ; }
3535.btn-collapse : hover { background : var (--panel-hover ); }
3636.sidebar-nav { flex : 1 ; display : flex; flex-direction : column; gap : 4px ; padding : 12px ; overflow-y : auto; }
3737.nav-item { display : flex; align-items : center; gap : 12px ; padding : 10px 12px ; background : transparent; border : 1px solid transparent; color : var (--text-secondary ); border-radius : 10px ; cursor : pointer; font-size : 14px ; transition : all 0.2s ; white-space : nowrap; }
38+ .nav-item svg { flex-shrink : 0 ; }
3839.nav-item : hover { background : var (--panel-hover ); color : var (--text ); }
39- .nav-item .active { background : rgba (239 , 68 , 68 , 0.16 ); border-color : rgba (239 , 68 , 68 , 0.45 ); color : var (--accent ); }
40- .sidebar .collapsed .nav-item span { display : none; }
40+ .nav-item .active { background : rgba (59 , 130 , 246 , 0.16 ); border-color : rgba (59 , 130 , 246 , 0.45 ); color : var (--accent ); }
41+ .sidebar .collapsed .nav-item span : not ( svg ) { display : none; }
4142.sidebar-divider { height : 1px ; background : var (--border ); margin : 8px 0 ; }
4243.sidebar-footer { padding : 12px ; border-top : 1px solid var (--border ); }
4344.btn-full { width : 100% ; display : flex; align-items : center; justify-content : center; gap : 8px ; }
4445.sidebar .collapsed .btn-full span { display : none; }
4546
4647.main-content { flex : 1 ; display : flex; flex-direction : column; overflow : hidden; }
4748.topbar { display : flex; align-items : center; justify-content : space-between; padding : 16px 24px ; border-bottom : 1px solid var (--border ); background : var (--panel ); flex-shrink : 0 ; }
48- .topbar-left h1 { margin : 0 ; font-size : 20px ; font-weight : 700 ; letter-spacing : 0.3px ; }
49+ .topbar-left h1 { margin : 0 ; font-size : 20px ; font-weight : 700 ; letter-spacing : 0.3px ; display : flex; align-items : center; gap : 10px ; }
50+ .topbar-left h1 svg { flex-shrink : 0 ; }
4951.topbar-right { display : flex; gap : 12px ; align-items : center; }
5052.status-badge { font-size : 12px ; color : var (--text-secondary ); background : var (--panel ); padding : 6px 12px ; border-radius : 8px ; border : 1px solid var (--border ); }
5153
@@ -58,17 +60,16 @@ body {
5860.btn { border : 1px solid var (--border ); background : var (--panel ); color : var (--text ); border-radius : 10px ; padding : 9px 12px ; cursor : pointer; font-weight : 600 ; font-size : 13px ; transition : all 0.2s ; display : inline-flex; align-items : center; gap : 6px ; }
5961.btn : hover { background : var (--panel-hover ); }
6062.btn : active { transform : scale (0.98 ); }
61- .btn-primary { border-color : rgba (239 , 68 , 68 , 0.45 ); background : rgba (239 , 68 , 68 , 0.16 ); color : var (--accent ); }
62- .btn-primary : hover { background : rgba (239 , 68 , 68 , 0.22 ); }
63+ .btn-primary { border-color : rgba (59 , 130 , 246 , 0.45 ); background : rgba (59 , 130 , 246 , 0.16 ); color : var (--accent ); }
64+ .btn-primary : hover { background : rgba (59 , 130 , 246 , 0.22 ); }
6365.btn-secondary { border-color : rgba (249 , 115 , 22 , 0.35 ); background : rgba (249 , 115 , 22 , 0.12 ); color : var (--accent2 ); }
6466.btn-secondary : hover { background : rgba (249 , 115 , 22 , 0.18 ); }
65- .btn-danger { border-color : rgba (239 , 68 , 68 , 0.55 ); background : rgba (239 , 68 , 68 , 0.20 ); color : var ( --accent ) ; }
67+ .btn-danger { border-color : rgba (239 , 68 , 68 , 0.55 ); background : rgba (239 , 68 , 68 , 0.20 ); color : # ef4444 ; }
6668.btn-danger : hover { background : rgba (239 , 68 , 68 , 0.28 ); }
6769.btn : disabled { opacity : 0.5 ; cursor : not-allowed; }
6870
6971.tools-container { flex : 1 ; overflow : auto; padding : 24px ; position : relative; }
70- .tool-panel { display : none; }
71- .tool-panel : not ([hidden ]) { display : block; max-width : 1200px ; margin : 0 auto; }
72+ .tool-panel { display : none; max-width : 1200px ; margin : 0 auto; }
7273.panel-actions { display : flex; gap : 10px ; margin-bottom : 20px ; }
7374.status { font-size : 13px ; color : var (--text-secondary ); margin-bottom : 16px ; padding : 8px 12px ; background : var (--panel ); border-radius : 8px ; border : 1px solid var (--border ); }
7475
0 commit comments