@@ -4114,6 +4114,188 @@ table.dataTable thead th:nth-child(6) {
41144114 }
41154115}
41164116
4117+ /* ===== TOUR DRIVER.JS ===== */
4118+
4119+ .driver-popover .driver-popover-osm {
4120+ min-width : 320px ;
4121+ max-width : 380px ;
4122+ padding : 0 ;
4123+ border-radius : 10px ;
4124+ border : 1px solid rgba (60 , 64 , 69 , 0.12 );
4125+ background : # ffffff ;
4126+ box-shadow : 0 12px 32px rgba (60 , 64 , 69 , 0.18 );
4127+ overflow : hidden;
4128+ }
4129+
4130+ .driver-popover .driver-popover-osm .driver-popover-osm-intro {
4131+ top : 18px !important ;
4132+ right : auto !important ;
4133+ bottom : auto !important ;
4134+ left : 50% !important ;
4135+ transform : translateX (-50% ) !important ;
4136+ }
4137+
4138+ .driver-popover .driver-popover-osm .driver-popover-osm-intro .driver-popover-arrow {
4139+ display : none !important ;
4140+ }
4141+
4142+ .driver-popover .driver-popover-osm .driver-popover-title {
4143+ padding : 14px 48px 12px 16px ;
4144+ font-size : 1.15rem ;
4145+ font-weight : 600 ;
4146+ color : var (--blue-theme-dark );
4147+ background : linear-gradient (180deg , # ffffff 0% , rgba (66 , 133 , 180 , 0.08 ) 100% );
4148+ border-bottom : 1px solid rgba (60 , 64 , 69 , 0.08 );
4149+ }
4150+
4151+ .driver-popover .driver-popover-osm .driver-popover-description {
4152+ padding : 16px ;
4153+ font-size : 13px ;
4154+ line-height : 1.6 ;
4155+ color : # 495057 ;
4156+ }
4157+
4158+ .driver-popover .driver-popover-osm .tour-step {
4159+ padding : 12px 14px ;
4160+ border-left : 4px solid var (--blue-theme );
4161+ border-radius : 8px ;
4162+ background : # f8fafc ;
4163+ }
4164+
4165+ .driver-popover .driver-popover-osm .tour-step ul {
4166+ margin-bottom : 0 ;
4167+ }
4168+
4169+ .driver-popover .driver-popover-osm .tour-step li {
4170+ color : # 495057 ;
4171+ }
4172+
4173+ .driver-popover .driver-popover-osm .tour-step strong {
4174+ color : # 212529 ;
4175+ }
4176+
4177+ .driver-popover .driver-popover-osm .driver-popover-close-btn {
4178+ top : 10px ;
4179+ right : 10px ;
4180+ width : 30px ;
4181+ height : 30px ;
4182+ border-radius : 50% ;
4183+ color : # 6c757d ;
4184+ background : rgba (255 , 255 , 255 , 0.9 );
4185+ cursor : pointer;
4186+ transition : none;
4187+ }
4188+
4189+ .driver-popover .driver-popover-osm .driver-popover-close-btn : hover ,
4190+ .driver-popover .driver-popover-osm .driver-popover-close-btn : focus {
4191+ color : # 212529 ;
4192+ background : # f1f3f5 ;
4193+ }
4194+
4195+ .driver-popover .driver-popover-osm .driver-popover-footer {
4196+ margin-top : 0 ;
4197+ padding : 12px 16px 16px ;
4198+ border-top : 1px solid rgba (60 , 64 , 69 , 0.08 );
4199+ background : # ffffff ;
4200+ gap : 8px ;
4201+ }
4202+
4203+ .driver-popover .driver-popover-osm .driver-popover-progress-text {
4204+ font-size : 12px ;
4205+ font-weight : 600 ;
4206+ color : # 6c757d ;
4207+ }
4208+
4209+ .driver-popover .driver-popover-osm .driver-popover-navigation-btns {
4210+ gap : 8px ;
4211+ flex-wrap : wrap;
4212+ }
4213+
4214+ .driver-popover .driver-popover-osm .driver-popover-footer button {
4215+ padding : 0.375rem 0.85rem ;
4216+ font-size : 12px ;
4217+ font-weight : 600 ;
4218+ line-height : 1.5 ;
4219+ text-shadow : none;
4220+ border-radius : 0.25rem ;
4221+ box-shadow : none;
4222+ cursor : pointer;
4223+ transition : none;
4224+ }
4225+
4226+ .driver-fade .driver-overlay ,
4227+ .driver-fade .driver-popover {
4228+ animation : none !important ;
4229+ }
4230+
4231+ .driver-popover .driver-popover-osm .driver-popover-prev-btn ,
4232+ .driver-popover .driver-popover-osm .driver-popover-exit-btn {
4233+ border : 1px solid # ced4da ;
4234+ background : # ffffff ;
4235+ color : # 495057 ;
4236+ }
4237+
4238+ .driver-popover .driver-popover-osm .driver-popover-prev-btn : hover ,
4239+ .driver-popover .driver-popover-osm .driver-popover-prev-btn : focus ,
4240+ .driver-popover .driver-popover-osm .driver-popover-exit-btn : hover ,
4241+ .driver-popover .driver-popover-osm .driver-popover-exit-btn : focus {
4242+ background : # f8f9fa ;
4243+ border-color : # adb5bd ;
4244+ color : # 212529 ;
4245+ }
4246+
4247+ .driver-popover .driver-popover-osm .driver-popover-next-btn {
4248+ border : 1px solid var (--blue-theme );
4249+ background : var (--blue-theme );
4250+ color : # ffffff ;
4251+ }
4252+
4253+ .driver-popover .driver-popover-osm .driver-popover-next-btn : hover ,
4254+ .driver-popover .driver-popover-osm .driver-popover-next-btn : focus {
4255+ background : var (--blue-theme-dark );
4256+ border-color : var (--blue-theme-dark );
4257+ color : # ffffff ;
4258+ }
4259+
4260+ .driver-popover .driver-popover-osm .driver-popover-btn-disabled ,
4261+ .driver-popover .driver-popover-osm .driver-popover-btn-disabled : hover ,
4262+ .driver-popover .driver-popover-osm .driver-popover-btn-disabled : focus {
4263+ background : # e9ecef ;
4264+ border-color : # dee2e6 ;
4265+ color : # 6c757d ;
4266+ }
4267+
4268+ .driver-popover .driver-popover-osm .driver-popover-arrow-side-left ,
4269+ .driver-popover .driver-popover-osm .driver-popover-arrow-side-right ,
4270+ .driver-popover .driver-popover-osm .driver-popover-arrow-side-top ,
4271+ .driver-popover .driver-popover-osm .driver-popover-arrow-side-bottom {
4272+ border-color : # ffffff ;
4273+ }
4274+
4275+ @media (max-width : 576px ) {
4276+ .driver-popover .driver-popover-osm {
4277+ min-width : 280px ;
4278+ max-width : calc (100vw - 24px );
4279+ }
4280+
4281+ .driver-popover .driver-popover-osm .driver-popover-osm-intro {
4282+ top : 12px !important ;
4283+ }
4284+
4285+ .driver-popover .driver-popover-osm .driver-popover-title {
4286+ font-size : 1.05rem ;
4287+ }
4288+
4289+ .driver-popover .driver-popover-osm .driver-popover-footer {
4290+ align-items : stretch;
4291+ }
4292+
4293+ .driver-popover .driver-popover-osm .driver-popover-navigation-btns {
4294+ width : 100% ;
4295+ justify-content : flex-end;
4296+ }
4297+ }
4298+
41174299.padded {
41184300 padding : 5px ;
41194301}
0 commit comments