@@ -1029,7 +1029,7 @@ body {
gap : 5 px ;
gap : 5 px ;
width : 100 % ;
width : 100 % ;
padding : 9 px ;
padding : 9 px ;
margin-top : auto ;
margin-top : 12 px ;
border : 1.5 px dashed var ( - - primary ) ;
border : 1.5 px dashed var ( - - primary ) ;
background : var ( - - primary - light ) ;
background : var ( - - primary - light ) ;
color : var ( - - primary ) ;
color : var ( - - primary ) ;
@@ -1461,7 +1461,7 @@ body {
. sync-event + . sync-event { border-top : 1 px solid var ( - - bg ) ; }
. sync-event + . sync-event { border-top : 1 px solid var ( - - bg ) ; }
. sync-event-icon { flex-shrink : 0 ; }
. sync-event-icon { flex-shrink : 0 ; }
. sync-event-text { flex : 1 ; }
. sync-event-text { flex : 1 ; }
. sync-event-ti me { font-size : 11 px ; color : var ( - - text - muted ) ; margin-left : 6 px ; }
. sync-event-meta { font-size : 11 px ; color : var ( - - text - muted ) ; }
. sync-modal-footer {
. sync-modal-footer {
padding : 12 px 20 px ;
padding : 12 px 20 px ;
border-top : 1 px solid var ( - - border ) ;
border-top : 1 px solid var ( - - border ) ;
@@ -1783,28 +1783,20 @@ body {
. quad-grid { grid-template-columns : 1 fr ; grid-template-rows : auto ; }
. quad-grid { grid-template-columns : 1 fr ; grid-template-rows : auto ; }
}
}
/* 勤学打卡卡片 - 3× 3网格 */
/* 勤学打卡卡片 - 单行样式 */
# study-cards { display : grid ; grid-template-columns : repeat ( 3 , 1 fr ) ; gap : 12 px ; }
# study-cards { display : flex ; flex-direction : column ; gap : 8 px ; }
. study-card { position : relative ; display : flex ; flex-direction : column ; align-items : center ; gap : 10 px ; padding : 18 px 12 px 14 px ; border : 1 px solid var ( - - border ) ; border-radius : var ( - - radius ) ; background : var ( - - card ) ; transition : all 0.2 s ; text-align : center ; }
. study-card { position : relative ; display : flex ; align-items : center ; gap : 12 px ; padding : 10 px 14 px ; border : 1 px solid var ( - - border ) ; border-radius : var ( - - radius - sm ) ; background : var ( - - card ) ; transition : all 0.15 s ; }
. study-card : hover { border-color : var ( - - primary ) ; box-shadow : var ( - - shadow ) ; }
. study-card : hover { border-color : var ( - - primary ) ; box-shadow : var ( - - shadow ) ; }
. study-card . checked { border-color : var ( - - success ) ; background : var ( - - success - light ) ; }
. study-card . checked { border-color : var ( - - success ) ; background : var ( - - success - light ) ; }
. study-card-info { display : flex ; flex-direction : column ; align-items : center ; gap : 6 px ; flex : 1 ; }
. study-card-info { display : flex ; align-items : center ; gap : 8 px ; flex : 1 ; }
. study-card-name { font-size : 13 px ; color : var ( - - text ) ; font-weight : 500 ; line-height : 1.4 ; min-height : 36 px ; display : flex ; align-items : center ; }
. study-card-name { font-size : 13 px ; color : var ( - - text ) ; font-weight : 500 ; }
. study-card-count { font-size : 24 px ; color : var ( - - text - muted ) ; font-weight : 600 ; background : var ( - - bg ) ; border-radius : 50 % ; width : 40 px ; height : 40 px ; display : flex ; align-items : center ; justify-content : center ; }
. study-card-count { font-size : 1 2px ; color : var ( - - text - muted ) ; font-weight : 600 ; background : var ( - - bg ) ; border-radius : 50 % ; width : 2 4px ; height : 2 4px ; display : flex ; align-items : center ; justify-content : center ; flex-shrink : 0 ; }
. study-card . checked . study-card-count { background : var ( - - success ) ; color : #FFF ; }
. study-card . checked . study-card-count { background : var ( - - success ) ; color : #FFF ; }
. study-card-btn { padding : 5 px 14 px ; border : 1 px solid var ( - - primary ) ; border-radius : var ( - - radius - sm ) ; background : transparent ; color : var ( - - primary ) ; font-size : 12 px ; font-weight : 500 ; cursor : pointer ; transition : all 0.15 s ; font-family : inherit ; }
. study-card-btn { padding : 5 px 12 px ; border : 1 px solid var ( - - primary ) ; border-radius : var ( - - radius - sm ) ; background : transparent ; color : var ( - - primary ) ; font-size : 12 px ; font-weight : 500 ; cursor : pointer ; transition : all 0.15 s ; font-family : inherit ; white-space : nowrap ; }
. study-card-btn : hover { background : var ( - - primary ) ; color : #FFF ; }
. study-card-btn : hover { background : var ( - - primary ) ; color : #FFF ; }
. study-card-btn . done { background : var ( - - success - light ) ; color : var ( - - success ) ; border-color : var ( - - success ) ; cursor : default ; }
. study-card-btn . done { background : var ( - - success - light ) ; color : var ( - - success ) ; border-color : var ( - - success ) ; cursor : default ; }
. study-card-del { display : none ; }
. study-card-del { display : none ; }
# panel-daily . editing-study . study-card-del { display : flex ; align-items : center ; justify-content : center ; position : absolute ; top : 6 px ; right : 6 px ; border : none ; background : var ( - - danger - light ) ; color : var ( - - danger ) ; cursor : pointer ; font-size : 14 px ; width : 22 px ; height : 22 px ; border-radius : 50 % ; line-height : 1 ; }
# panel-daily . editing-study . study-card-del { display : flex ; align-items : center ; justify-content : center ; position : absolute ; top : 50 % ; transform : translateY ( -50 % ) ; right : 54 px ; border : none ; background : var ( - - danger - light ) ; color : var ( - - danger ) ; cursor : pointer ; font-size : 14 px ; width : 22 px ; height : 22 px ; border-radius : 50 % ; line-height : 1 ; }
# panel-daily . editing-study . study-card-del : hover { background : var ( - - danger ) ; color : #FFF ; }
# panel-daily . editing-study . study-card-del : hover { background : var ( - - danger ) ; color : #FFF ; }
. study-card . checked { border-color : var ( - - success ) ; background : var ( - - success - light ) ; }
. study-card-info { display : flex ; flex-direction : column ; align-items : center ; gap : 4 px ; }
. study-card-name { font-size : 12 px ; color : var ( - - text ) ; font-weight : 500 ; line-height : 1.3 ; }
. study-card-count { font-size : 18 px ; color : var ( - - text - muted ) ; font-weight : 700 ; background : var ( - - bg ) ; border-radius : 50 % ; width : 32 px ; height : 32 px ; display : flex ; align-items : center ; justify-content : center ; }
. study-card . checked . study-card-count { background : var ( - - success ) ; color : #FFF ; }
. study-card-btn { padding : 5 px 12 px ; border : 1 px solid var ( - - primary ) ; border-radius : var ( - - radius - sm ) ; background : transparent ; color : var ( - - primary ) ; font-size : 12 px ; font-weight : 500 ; cursor : pointer ; transition : all 0.15 s ; font-family : inherit ; }
. study-card-btn : hover { background : var ( - - primary ) ; color : #FFF ; }
. study-card-btn . done { background : var ( - - success - light ) ; color : var ( - - success ) ; border-color : var ( - - success ) ; cursor : default ; }
. edit-only-study { display : none ; }
. edit-only-study { display : none ; }
# panel-daily . editing-study . edit-only-study { display : flex ; }
# panel-daily . editing-study . edit-only-study { display : flex ; }