1111 --success : # 4CAF50 ;
1212 --danger : # f44336 ;
1313 --card-bg : # ffffff ;
14+ --success-status-bg : rgba (37 , 99 , 235 , 0.6 );
15+ --danger-status-bg : rgba (220 , 38 , 38 , 0.6 );
1416}
1517
1618[data-theme = "dark" ] {
2022 --border : # 404040 ;
2123 --shadow : 0 2px 4px rgba (0 , 0 , 0 , 0.2 );
2224 --card-bg : # 363636 ;
25+ --success-status-bg : rgba (96 , 165 , 250 , 0.5 );
26+ --danger-status-bg : rgba (220 , 38 , 38 , 0.5 );
2327}
2428
2529/* Base styles */
5761 padding : 1.5rem 1rem 1rem ;
5862 border-radius : 8px ;
5963 box-shadow : var (--shadow );
60- width : calc ( 100% - 1 rem ) ;
61- max-width : 600 px ;
62- min-height : calc (100vh - 1 rem );
64+ width : 100% ;
65+ max-width : 70 % ;
66+ min-height : calc (100vh - 2 rem );
6367 transition : background var (--transition ), box-shadow var (--transition );
6468 margin : 0 auto;
6569 display : flex;
@@ -254,14 +258,14 @@ header {
254258 background : var (--card-bg );
255259 border-radius : 8px ;
256260 box-shadow : var (--shadow );
257- width : 75 % ;
261+ width : 60 % ;
258262}
259263
260264.date-input-group {
261265 display : flex;
262266 align-items : center;
263267 justify-content : center;
264- gap : 0.5 rem ;
268+ gap : 0.25 rem ;
265269}
266270
267271.date-input-group input [type = "date" ] {
@@ -273,7 +277,8 @@ header {
273277 font-size : 0.875rem ;
274278 font-family : inherit;
275279 width : auto;
276- min-width : 130px ;
280+ min-width : 45% ;
281+ text-align : center;
277282}
278283
279284.date-input-group input [type = "date" ]::-webkit-calendar-picker-indicator {
@@ -292,7 +297,7 @@ header {
292297 font-size : 0.875rem ;
293298}
294299
295- @media (max-width : 600 px ) {
300+ @media (max-width : 670 px ) {
296301 .date-input-group {
297302 flex-direction : column;
298303 gap : 0.25rem ;
@@ -642,9 +647,10 @@ footer {
642647}
643648
644649/* Responsive adjustments */
645- @media (max-width : 600 px ) {
650+ @media (max-width : 860 px ) {
646651 .container {
647652 padding : 1rem 0.75rem ;
653+ max-width : 100% ;
648654 }
649655
650656 .summary-cards {
@@ -1008,4 +1014,42 @@ footer {
10081014
10091015# cancelCategory : hover {
10101016 background : color-mix (in srgb, var (--danger ) 85% , black);
1011- }
1017+ }
1018+
1019+ .toast-container {
1020+ position : fixed;
1021+ bottom : 1rem ;
1022+ left : 50% ;
1023+ transform : translateX (-50% );
1024+ padding : 0.5rem 1rem ;
1025+ display : flex;
1026+ flex-direction : column;
1027+ gap : 10px ;
1028+ z-index : 2000 ;
1029+ }
1030+
1031+ .toast {
1032+ color : # ffffff ;
1033+ padding : 0.5rem 1rem ;
1034+ border-radius : 20px ;
1035+ opacity : 0 ;
1036+ transition : opacity 0.3s ease-in-out;
1037+ max-width : 300px ;
1038+ box-sizing : border-box;
1039+ word-wrap : break-word;
1040+ font-size : 0.875rem ;
1041+ cursor : pointer;
1042+ text-align : center;
1043+ }
1044+
1045+ .toast .show {
1046+ opacity : 1 ;
1047+ }
1048+
1049+ .toast .success {
1050+ background-color : var (--success-status-bg );
1051+ }
1052+
1053+ .toast .error {
1054+ background-color : var (--danger-status-bg );
1055+ }
0 commit comments