@@ -406,26 +406,39 @@ input[type="file"],
406406}
407407
408408/* Controls */
409- .controls ,
409+ .controls {
410+ display : flex;
411+ flex-direction : column;
412+ gap : 20px ;
413+ margin-bottom : 20px ;
414+ }
415+
410416.erasure-controls {
411417 display : grid;
412- grid-template-columns : 1fr 1fr ;
413- gap : 15px ;
414- margin-bottom : 20px ;
418+ grid-template-columns : repeat (auto-fit, minmax (280px , 1fr ));
419+ gap : 20px ;
420+ }
421+
422+ @media (max-width : 768px ) {
423+ .erasure-controls {
424+ grid-template-columns : 1fr ;
425+ }
415426}
416427
417428.control-group ,
418429.option-group {
419430 background : # ffffff ;
420- padding : 20 px ;
431+ padding : 25 px ;
421432 border-radius : 0 ;
422433 border : 2px solid # 4a4a4a ;
423- margin-bottom : 15px ;
424434}
425435
426436.control-group h3 {
427- margin-bottom : 15px ;
437+ margin-bottom : 18px ;
438+ margin-top : 0 ;
428439 color : # 1a1a1a ;
440+ padding-bottom : 10px ;
441+ border-bottom : 2px solid # e8e8e8 ;
429442}
430443
431444.control-group label ,
@@ -448,6 +461,12 @@ input[type="file"],
448461 transition : all 0.3s ease;
449462 background : # ffffff ;
450463 width : 100% ;
464+ box-sizing : border-box;
465+ }
466+
467+ .control-group input [type = "checkbox" ] {
468+ width : auto;
469+ padding : 0 ;
451470}
452471
453472.control-group input : focus ,
@@ -604,6 +623,44 @@ input[type="file"],
604623 padding : 10px ;
605624 border-radius : 0 ;
606625 border : 2px solid # 4a4a4a ;
626+ align-items : center;
627+ flex-wrap : wrap;
628+ }
629+
630+ .font-size-control {
631+ display : flex;
632+ align-items : center;
633+ gap : 10px ;
634+ margin-left : auto;
635+ padding : 8px 15px ;
636+ background : # ffffff ;
637+ border : 2px solid # 4a4a4a ;
638+ }
639+
640+ .font-size-control label {
641+ font-size : 0.9em ;
642+ font-weight : 600 ;
643+ color : # 1a1a1a ;
644+ white-space : nowrap;
645+ margin : 0 ;
646+ }
647+
648+ .font-size-control .slider {
649+ width : 120px ;
650+ height : 6px ;
651+ margin : 0 ;
652+ }
653+
654+ @media (max-width : 768px ) {
655+ .font-size-control {
656+ margin-left : 0 ;
657+ width : 100% ;
658+ justify-content : space-between;
659+ }
660+
661+ .font-size-control .slider {
662+ width : 150px ;
663+ }
607664}
608665
609666.toggle-btn ,
@@ -877,33 +934,45 @@ input[type="file"],
877934.checkbox-container {
878935 display : flex;
879936 align-items : center;
880- margin-bottom : 10px ;
937+ margin-bottom : 12px ;
938+ padding : 8px 0 ;
881939}
882940
883941.checkbox-container input [type = "checkbox" ] {
884- margin-right : 10px ;
885- transform : scale (1.2 );
942+ width : auto;
943+ margin-right : 12px ;
944+ transform : scale (1.3 );
886945 accent-color : # c41e3a ;
887946 cursor : pointer;
947+ flex-shrink : 0 ;
948+ }
949+
950+ .checkbox-container label {
951+ cursor : pointer;
952+ margin : 0 ;
953+ font-size : 0.95em ;
954+ text-transform : none;
955+ letter-spacing : normal;
888956}
889957
890958/* Sliders */
891959.slider-container {
892- margin-bottom : 15 px ;
960+ margin-bottom : 20 px ;
893961}
894962
895963.slider-label {
896964 display : flex;
897965 justify-content : space-between;
898966 align-items : center;
899- margin-bottom : 8 px ;
900- font-weight : 500 ;
967+ margin-bottom : 10 px ;
968+ font-weight : 600 ;
901969 color : # 1a1a1a ;
970+ font-size : 0.95em ;
902971}
903972
904973.slider {
905974 width : 100% ;
906- height : 6 px ;
975+ height : 8 px ;
907976 border-radius : 0 ;
908977 background : # e8e8e8 ;
909978 outline : none;
@@ -1033,8 +1102,6 @@ input[type="file"],
10331102 padding : 20px ;
10341103 }
10351104
1036- .controls ,
1037- .erasure-controls ,
10381105 .tools-section {
10391106 grid-template-columns : 1fr ;
10401107 }
0 commit comments