@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+Display:ital,wght@1,600&display=swap";.navbar{display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:#006a4e;color:#fff;transition:.5s all ease;position:sticky;top:0;z-index:10;box-shadow:0 2px 10px #006a4e1a}.navbar.active{background-color:#fff;color:#006a4e;box-shadow:0 2px 10px #0000001a}.navbar.active .notification-bell .trigger{background:rgba(0,106,78,.12);color:#0f274d}.navbar.active .notification-bell .trigger:hover,.navbar.active .notification-bell .trigger.active{background:rgba(0,106,78,.2)}.navbar.active .notification-bell .panel{border:1px solid rgba(15,39,77,.08)}.navbar .container{width:95%;display:flex;justify-content:space-between;padding:20px 30px}.navbar .container .logo{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;text-decoration:none;color:inherit}.navbar .container .logo .logo-img{height:40px;width:auto}.navbar .container .logo .text{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:-.5px}.navbar .container .logo .dot{color:gold}.navbar .container .links{display:flex;align-items:center;gap:24px;font-weight:500}.navbar .container .links .notification-bell{display:inline-flex}.navbar .container .links .menu-links{display:flex;align-items:center;gap:24px;font-weight:500}.navbar .container .links .menu-links .link{color:inherit;text-decoration:none;padding:8px 12px;border-radius:6px;transition:all .3s ease;font-weight:500}.navbar .container .links .menu-links .link:hover{background-color:#ffffff1a}.navbar .container .links .menu-links .offer-gig{border:none;background:rgba(255,255,255,.12);color:inherit;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.navbar .container .links .menu-links .offer-gig:hover{background-color:#fff3}@media screen and (max-width: 800px){.navbar .container .links .menu-links{display:none}}.navbar .container .links .user{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative}.navbar .container .links .user img{width:32px;height:32px;object-fit:cover;border-radius:50%}.navbar .container .links .user .options{width:200px;position:absolute;top:50px;right:0;padding:20px;z-index:2;color:var(--gray-color);font-weight:400;background-color:#fff;border:1px solid lightgray;border-radius:10px;transition:.5s all ease;display:flex;flex-direction:column;gap:10px}.navbar .container .links button:not(.offer-gig){color:var(--white-color);padding:10px 20px;border-radius:5px;font-size:14px;border:1px solid #fff;cursor:pointer;background-color:transparent}.navbar .container .links button:not(.offer-gig):hover{background-color:var(--green-color);border-color:var(--gray-color)}.navbar .container .links .join-active{color:#1dbf73;font-weight:600;font-size:14px;border:1px solid #1DBF73}.navbar .container .links .join-active:hover{background-color:#1dbf73;border-color:#1dbf73;color:#fff}.navbar hr{width:100%;border:.5px solid #e4e3e3}.navbar .menu{width:80%;color:var(--gray-color)}.navbar .menu .menu-item{padding:10px 0;cursor:pointer;text-align:center}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-e7b44c86.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-12459f22.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"\2190"}[dir=rtl] .slick-prev:before{content:"\2192"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"\2192"}[dir=rtl] .slick-next:before{content:"\2190"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"\2022";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.featured{height:500px;display:flex;align-items:center;color:#fff}.featured .container{display:flex}.featured .container .left{padding:0 40px;width:640px;display:flex;flex-direction:column;gap:30px}.featured .container .left h1{font-size:48px;line-height:56px}.featured .container .left h1 span{font-family:"Noto Serif Display",serif;font-weight:600}@media screen and (max-width: 900px){.featured .container .left h1{font-size:45px}}@media screen and (max-width: 600px){.featured .container .left h1{font-size:32px}}.featured .container .left .search{display:flex;align-items:center;justify-content:space-between;border-radius:5px}.featured .container .left .search .searchInput{background-color:#fff;width:100%;display:flex;align-items:center;gap:10px}.featured .container .left .search .searchInput img{width:20px;height:20px;margin:10px}.featured .container .left .search .searchInput input{width:100%;height:48px;border:none;outline:none}@media screen and (max-width: 900px){.featured .container .left .search .searchInput{border-radius:5px}}.featured .container .left .search button{width:120px;height:50px;font-size:16px;border:none;background-color:var(--green-color);color:#fff;cursor:pointer;border-radius:0 5px 5px 0}@media screen and (max-width: 900px){.featured .container .left .search button{width:100%;border-radius:5px}}@media screen and (max-width: 900px){.featured .container .left .search{flex-direction:column;gap:10px}}.featured .container .left .popular{display:flex;align-items:center;gap:10px}.featured .container .left .popular button{color:#fff;background-color:transparent;border:1px solid #fff;padding:5px 10px;border-radius:20px;font-size:14px;cursor:pointer}.featured .container .left .popular button:hover{background-color:#fff;color:#000}@media screen and (max-width: 900px){.featured .container .left .popular{display:none}}@media screen and (max-width: 900px){.featured .container .left{top:100px;width:80%;margin:auto}}.featured .container .right img{position:absolute;width:100%;z-index:-1;top:80px;right:0}@media screen and (max-width: 900px){.featured .container .right img{display:none}}@media screen and (max-width: 900px){.featured{background-color:#1a1b1d;height:400px;justify-content:center}}.trustedBy{background-color:#fafafa;display:flex;justify-content:center}.trustedBy .container{width:100%;display:flex;align-items:center;justify-content:center;gap:50px;color:#b5b6ba;font-weight:600}@media screen and (max-width: 600px){.trustedBy .container span{display:none}}.trustedBy .container img{height:70px;object-fit:contain}@media screen and (max-width: 600px){.trustedBy .container img{height:35px}}@media screen and (max-width: 900px){.trustedBy .container{gap:30px}}.cardContainer{height:345px;color:#fff;border-radius:5px;margin:0 10px;cursor:pointer;position:relative}.cardContainer img{border-radius:5px;width:100%;height:100%;object-fit:cover}.cardContainer .desc{font-weight:300;position:absolute;top:15px;left:15px}.cardContainer .title{font-weight:500;font-size:24px;position:absolute;top:40px;left:15px}.slide-Container{padding:100px 0;width:95%;margin:auto}svg{background-color:#fff;border:1px solid #e4e5e7;height:30px;width:30px;border-radius:50%;box-shadow:0 0 8px #0000001a;padding:5px;cursor:pointer}@media screen and (max-width: 600px){svg{display:none}}.prev,.next{position:absolute;z-index:4;top:50%;margin-top:-24px}.prev{left:-8px}.next{right:-8px}.projectContainer{height:320px;cursor:pointer;margin:0 10px;border-radius:5px}.projectContainer img{border-radius:5px 5px 0 0;width:100%;height:70%;object-fit:cover}.projectContainer .info{display:flex;align-items:center;gap:20px;padding:15px;box-shadow:0 .14px 2.29266px #00000008,0 .37px 4.42626px #0000000c,0 3px 7px #00000017}.projectContainer .info img{width:40px;height:40px;border-radius:50%;object-fit:cover}.projectContainer .info .text h2{font-size:14px;color:#404145;line-height:21px;font-weight:600}.projectContainer .info .text span{font-size:14px}.profile-link{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;transition:all .2s ease;cursor:pointer;border-radius:8px;padding:.25rem;margin:-.25rem}.profile-link:hover{transform:translateY(-1px);opacity:.9}.profile-link:active{transform:translateY(0)}.profile-link--disabled{cursor:default;pointer-events:none}.profile-link--disabled:hover{transform:none;opacity:1}.profile-link__avatar{position:relative;flex-shrink:0;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center}.profile-link__avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-link__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2em}.profile-link__avatar-placeholder svg{width:100%;height:100%}.profile-link__verified-badge{position:absolute;bottom:-2px;right:-2px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.profile-link__verified-badge svg{color:#1da1f2}.profile-link__info{display:flex;flex-direction:column;gap:.125rem;overflow:hidden}.profile-link__name{font-weight:600;color:#1a1a1a;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-link__role{font-size:.85em;color:#666;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-link:hover .profile-link__name{color:#667eea}.profile-link--avatar .profile-link__info,.profile-link--name .profile-link__avatar{display:none}.profile-link--sm{gap:.5rem}.profile-link--sm .profile-link__avatar{width:28px;height:28px;font-size:14px}.profile-link--sm .profile-link__verified-badge{width:14px;height:14px}.profile-link--sm .profile-link__verified-badge svg{width:12px;height:12px}.profile-link--sm .profile-link__name{font-size:.875rem}.profile-link--sm .profile-link__role{font-size:.75rem}.profile-link--md{gap:.75rem}.profile-link--md .profile-link__avatar{width:40px;height:40px;font-size:18px}.profile-link--md .profile-link__verified-badge{width:18px;height:18px}.profile-link--md .profile-link__verified-badge svg{width:16px;height:16px}.profile-link--md .profile-link__name{font-size:1rem}.profile-link--md .profile-link__role{font-size:.85rem}.profile-link--lg{gap:1rem}.profile-link--lg .profile-link__avatar{width:56px;height:56px;font-size:24px}.profile-link--lg .profile-link__verified-badge{width:22px;height:22px}.profile-link--lg .profile-link__verified-badge svg{width:20px;height:20px}.profile-link--lg .profile-link__name{font-size:1.125rem}.profile-link--lg .profile-link__role{font-size:.9rem}@media (max-width: 768px){.profile-link--lg .profile-link__avatar{width:48px;height:48px}.profile-link--lg .profile-link__name{font-size:1rem}.profile-link--md .profile-link__avatar{width:36px;height:36px}.profile-link--md .profile-link__name{font-size:.9375rem}}@media (prefers-color-scheme: dark){.profile-link__name{color:#f0f0f0}.profile-link__role{color:#b0b0b0}.profile-link:hover .profile-link__name{color:#8b9eff}}.profile-link:focus{outline:2px solid #667eea;outline-offset:2px;border-radius:8px}.profile-link:focus:not(:focus-visible){outline:none}.profile-link:focus-visible{outline:2px solid #667eea;outline-offset:2px}.gig-card{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #114a8b14;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease;min-height:360px}.gig-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #114a8b1f}.gig-card .cover{position:relative;padding-top:58%;background-size:cover;background-position:center}.gig-card .cover .category{position:absolute;top:14px;left:14px;padding:.35rem .8rem;border-radius:999px;background:rgba(17,74,139,.85);color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.gig-card .content{padding:1.4rem 1.6rem;display:flex;flex-direction:column;gap:.85rem}.gig-card .content .seller{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.gig-card .content .seller .seller-info{display:inline-flex;align-items:center;gap:.75rem}.gig-card .content .seller .seller-info img{width:42px;height:42px;border-radius:50%;object-fit:cover}.gig-card .content .seller .seller-info .name{font-weight:600;display:block}.gig-card .content .seller .seller-info .center{font-size:.85rem;color:#5f6b7b}.gig-card .content .seller .verified-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;background:rgba(17,74,139,.12);color:#114a8b;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.gig-card .content .seller .verification-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.gig-card .content .seller .verification-badge.pending{background:rgba(245,166,35,.12);color:#c77912}.gig-card .content .seller .verification-badge.rejected{background:rgba(209,67,91,.12);color:#b43752}.gig-card .content h3{margin:0;font-size:1.15rem;color:#101b33}.gig-card .content p{margin:0;color:#4b5566;line-height:1.55;font-size:.95rem}.gig-card .content .meta{display:flex;gap:1rem;align-items:center;color:#114a8b;font-weight:600;font-size:.9rem}.gig-card .content .meta svg{margin-right:.3rem}.gig-card .content .meta .delivery{color:#5f6b7b;font-weight:500}.gig-card .footer{padding:1.1rem 1.6rem;border-top:1px solid #edf1ff;display:flex;align-items:center;justify-content:space-between}.gig-card .footer .price{display:flex;flex-direction:column;gap:.25rem}.gig-card .footer .price span{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:#7a8699}.gig-card .footer .price strong{font-size:1.1rem;color:#0f274d}.gig-card .footer .cta{color:#114a8b;font-weight:600;font-size:.95rem}.reviews{margin-top:50px}.reviews .loader{width:100%;display:flex;justify-content:center;align-items:center}.reviews .add{margin-top:20px;display:flex;flex-direction:column;gap:20px}.reviews .add .addForm{display:flex;flex-direction:column;gap:20px}.reviews .add .addForm textarea,.reviews .add .addForm select{padding:10px}.reviews .add .addForm select{width:200px;align-self:flex-end}@media screen and (max-width: 900px){.reviews .add .addForm select{width:100%}}.reviews .add .addForm button{align-self:flex-end;width:100px;border:none;padding:10px;color:#fff;background-color:var(--green-color);cursor:pointer}@media screen and (max-width: 900px){.reviews .add .addForm button{align-self:center;width:100%}}.reviews hr{height:0;border:.5px solid lightgray;margin:50px 0}.review{display:flex;flex-direction:column;gap:20px;margin:20px 0}.review .user{display:flex;align-items:center}.review .user .pp{height:50px;width:50px;border-radius:50%}.review .user .country{display:flex;align-items:center;gap:10px;color:gray}.review .user .country img{width:25px}.review .stars{display:flex;gap:5px}.review .stars img{height:14px;width:14px}.review .stars span{font-size:14px;font-weight:700;color:#ffc108}.review .helpful{display:flex;align-items:center;gap:10px}.review .helpful img{width:14px}.payment-form{height:60vh}.payment-form button{width:100%;margin:30px 0;padding:10px;border-radius:5px;border:none;background-color:var(--green-color);color:#fff}.breadcrumb{background:linear-gradient(135deg,#fafbfc 0%,#f0f4ff 100%);border-bottom:2px solid rgba(26,115,232,.08);padding:16px 0;margin-bottom:0;position:relative}.breadcrumb:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#1a73e8,#4285f4);opacity:.6}.breadcrumb .container{max-width:1200px;margin:0 auto;padding:0 1rem}.breadcrumb .breadcrumb-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:.875rem}.breadcrumb .breadcrumb-item{display:flex;align-items:center}.breadcrumb .breadcrumb-item:not(:last-child){margin-right:.5rem}.breadcrumb .breadcrumb-separator{color:#9ca3af;font-size:12px;margin:0 8px;opacity:.7}.breadcrumb .breadcrumb-link{color:#1a73e8;text-decoration:none;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;font-size:14px}.breadcrumb .breadcrumb-link:hover{color:#1557b0;background:#f0f4ff;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px #1a73e826}.breadcrumb .breadcrumb-link.home svg{font-size:.875rem}.breadcrumb .breadcrumb-current{color:#374151;font-weight:700;padding:8px 12px;background:rgba(26,115,232,.08);border-radius:8px;font-size:14px}@media (max-width: 768px){.breadcrumb .breadcrumb-link span{display:none}.breadcrumb .breadcrumb-link.home svg{margin-right:0}.breadcrumb .breadcrumb-current{font-size:.8rem}}.navbar.active~* .breadcrumb{background-color:#212529;border-bottom-color:#495057}.navbar.active~* .breadcrumb .breadcrumb-link{color:#17a2b8}.navbar.active~* .breadcrumb .breadcrumb-link:hover{color:#20c997;background-color:#17a2b81a}.navbar.active~* .breadcrumb .breadcrumb-current{color:#adb5bd}.navbar.active~* .breadcrumb .breadcrumb-separator{color:#adb5bd}.center-card{background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #00000014;transition:all .3s ease;border:1px solid #e0e0e0}.center-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.center-card .card-header{position:relative;height:200px;overflow:hidden}.center-card .card-header .center-banner{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;transition:transform .3s ease}.center-card .card-header .center-banner .banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.6) 100%);display:flex;align-items:center;justify-content:center;padding:16px}.center-card .card-header .center-banner .banner-overlay .center-meta{display:flex;align-items:center;gap:12px;color:#fff;text-align:center}.center-card .card-header .center-banner .banner-overlay .center-meta .center-logo{width:60px;height:60px;border-radius:12px;object-fit:contain;background:rgba(255,255,255,.95);padding:8px;box-shadow:0 4px 16px #0003;border:2px solid rgba(255,255,255,.3)}.center-card .card-header .center-banner .banner-overlay .center-meta .center-info{display:flex;flex-direction:column;gap:6px}.center-card .card-header .center-banner .banner-overlay .center-meta .center-info .center-type-badge{display:inline-block;padding:4px 12px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:16px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(5px)}.center-card .card-header .center-banner .banner-overlay .center-meta .center-info .status-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.65rem;font-weight:500;background:rgba(46,204,113,.9);color:#fff}.center-card .card-header .center-banner .banner-overlay .center-meta .center-info .status-badge.active{background:rgba(46,204,113,.9)}.center-card .card-header .center-banner .banner-overlay .center-meta .center-info .status-badge.maintenance,.center-card .card-header .center-banner .banner-overlay .center-meta .center-info .status-badge.under_construction{background:rgba(241,196,15,.9)}.center-card .card-header .center-banner .banner-overlay .center-meta .center-info .status-badge.closed{background:rgba(231,76,60,.9)}.center-card .card-header:hover .center-banner{transform:scale(1.02)}.center-card .card-header .header-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 50%,rgba(0,0,0,.3) 100%);display:flex;justify-content:space-between;align-items:flex-start;padding:1rem}.center-card .card-header .header-overlay .center-type{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.center-card .card-header .header-overlay .center-type.stp{background:rgba(37,99,235,.9);color:#fff}.center-card .card-header .header-overlay .center-type.flh{background:rgba(22,163,74,.9);color:#fff}.center-card .card-header .header-overlay .center-type.wstp{background:rgba(220,38,38,.9);color:#fff}.center-card .card-header .header-overlay .center-type.default{background:rgba(107,114,128,.9);color:#fff}.center-card .card-header .header-overlay .center-status .status-badge{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.center-card .card-header .header-overlay .center-status .status-badge.active{background:rgba(34,197,94,.9);color:#fff}.center-card .card-header .header-overlay .center-status .status-badge.under_construction{background:rgba(251,191,36,.9);color:#1f2937}.center-card .card-header .header-overlay .center-status .status-badge.maintenance{background:rgba(239,68,68,.9);color:#fff}.center-card .card-content{padding:1.5rem}.center-card .card-content .center-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.center-card .card-content .center-header .center-name{flex:1;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.center-card .card-content .center-header .center-name .link{color:#1f2937;transition:color .3s ease}.center-card .card-content .center-header .center-name .link:hover{color:#1a73e8}.center-card .card-content .center-header .center-code{font-size:.8rem;color:#666;font-weight:600;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;margin-left:1rem;flex-shrink:0}.center-card .card-content .center-type-label{color:#666;font-size:.9rem;margin-bottom:1rem;line-height:1.4}.center-card .card-content .center-location{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:#374151}.center-card .card-content .center-location .icon{color:#1a73e8;flex-shrink:0}.center-card .card-content .center-location .region-badge{margin-left:auto;background:#1a73e8;color:#fff;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.center-card .card-content .center-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:1rem;margin-bottom:1.5rem}.center-card .card-content .center-metrics .metric{text-align:center}.center-card .card-content .center-metrics .metric .icon{color:#1a73e8;margin-bottom:.5rem;font-size:1.1rem}.center-card .card-content .center-metrics .metric .metric-info .value{display:block;font-weight:700;font-size:.9rem;color:#1f2937;margin-bottom:.25rem}.center-card .card-content .center-metrics .metric .metric-info .label{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.center-card .card-content .facilities-preview{margin-bottom:1.5rem}.center-card .card-content .facilities-preview h4{font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:#374151}.center-card .card-content .facilities-preview .amenities-list{display:flex;flex-wrap:wrap;gap:.5rem}.center-card .card-content .facilities-preview .amenities-list .amenity{font-size:.75rem;padding:.25rem .5rem;background:#e0f2fe;color:#0277bd;border-radius:12px;font-weight:500}.center-card .card-content .operating-info{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.center-card .card-content .operating-info .icon{color:#1a73e8;font-size:.9rem}.center-card .card-content .operating-info .operating-status{font-size:.85rem;font-weight:600}.center-card .card-content .operating-info .operating-status.open{color:#059669}.center-card .card-content .operating-info .operating-status.closed{color:#dc2626}.center-card .card-content .contact-info .manager{font-size:.85rem;color:#666}.center-card .card-footer{padding:0 1.5rem 1.5rem;display:flex;gap:1rem;align-items:center}.center-card .card-footer .view-details-btn{flex:1;padding:.75rem 1rem;background:#1a73e8;color:#fff;border-radius:8px;text-align:center;font-weight:600;transition:background-color .3s ease;text-decoration:none}.center-card .card-footer .view-details-btn:hover{background:#1557b0}.center-card .card-footer .map-link{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.85rem;text-decoration:none;transition:color .3s ease}.center-card .card-footer .map-link:hover{color:#1a73e8}@media (max-width: 768px){.center-card .card-content{padding:1rem}.center-card .card-content .center-header{flex-direction:column;gap:.5rem}.center-card .card-content .center-header .center-code{margin-left:0;align-self:flex-start}.center-card .card-content .center-metrics{grid-template-columns:repeat(2,1fr);gap:.75rem}.center-card .card-footer{padding:0 1rem 1rem;flex-direction:column;gap:.75rem}.center-card .card-footer .view-details-btn{width:100%}}.center-banner-hero{position:relative;width:100%;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;overflow:hidden}.center-banner-hero .banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.6) 100%);display:flex;align-items:center;padding:40px 0}.center-banner-hero .banner-overlay .container{position:relative;z-index:2}.center-banner-hero .banner-content{display:flex;justify-content:space-between;align-items:center;gap:40px;color:#fff}.center-banner-hero .banner-content .banner-branding{display:flex;align-items:center;gap:24px;flex:1}.center-banner-hero .banner-content .banner-branding .center-logo{width:120px;height:120px;border-radius:16px;object-fit:contain;background:rgba(255,255,255,.95);padding:16px;box-shadow:0 8px 32px #0000004d;border:3px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.center-banner-hero .banner-content .banner-branding .center-info{flex:1}.center-banner-hero .banner-content .banner-branding .center-info .center-type-badge{display:inline-block;padding:8px 16px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:24px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;backdrop-filter:blur(10px);margin-bottom:16px}.center-banner-hero .banner-content .banner-branding .center-info .center-name{font-size:2.5rem;font-weight:700;margin-bottom:12px;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.center-banner-hero .banner-content .banner-branding .center-info .center-location{display:flex;align-items:center;gap:8px;font-size:1.1rem;opacity:.95}.center-banner-hero .banner-content .banner-branding .center-info .center-location .icon{font-size:1rem}.center-banner-hero .banner-content .banner-branding .center-info .center-location .region-badge{background:rgba(255,255,255,.2);padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600;margin-left:8px;backdrop-filter:blur(5px)}.center-banner-hero .banner-content .banner-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;min-width:300px}.center-banner-hero .banner-content .banner-metrics .metric-item{text-align:center;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);padding:20px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.2)}.center-banner-hero .banner-content .banner-metrics .metric-item .metric-value{display:block;font-size:1.8rem;font-weight:700;margin-bottom:4px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.center-banner-hero .banner-content .banner-metrics .metric-item .metric-label{font-size:.8rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.center-banner-hero.theme-green .banner-overlay{background:linear-gradient(135deg,rgba(46,139,87,.8) 0%,rgba(30,100,60,.6) 50%,rgba(46,139,87,.9) 100%)}.center-banner-hero.theme-green .center-type-badge,.center-banner-hero.theme-green .banner-metrics .metric-item{border-color:#f0a50066}.center-banner-hero.theme-blue .banner-overlay{background:linear-gradient(135deg,rgba(30,91,168,.8) 0%,rgba(74,144,226,.6) 50%,rgba(30,91,168,.9) 100%)}.center-banner-hero.theme-blue .center-type-badge,.center-banner-hero.theme-blue .banner-metrics .metric-item{border-color:#f39c1266}.center-banner-hero.theme-purple .banner-overlay{background:linear-gradient(135deg,rgba(142,68,173,.8) 0%,rgba(195,155,211,.6) 50%,rgba(142,68,173,.9) 100%)}.center-banner-hero.theme-purple .center-type-badge,.center-banner-hero.theme-purple .banner-metrics .metric-item{border-color:#f1c40f66}@media (max-width: 1024px){.center-banner-hero{min-height:350px;background-attachment:scroll}.center-banner-hero .banner-content{flex-direction:column;text-align:center;gap:32px}.center-banner-hero .banner-content .banner-branding{justify-content:center;text-align:center}.center-banner-hero .banner-content .banner-branding .center-logo{width:100px;height:100px;padding:12px}.center-banner-hero .banner-content .banner-branding .center-info .center-name{font-size:2rem}.center-banner-hero .banner-content .banner-metrics{min-width:auto;width:100%;max-width:400px}}@media (max-width: 768px){.center-banner-hero{min-height:300px}.center-banner-hero .banner-overlay{padding:32px 0}.center-banner-hero .banner-content .banner-branding{flex-direction:column;gap:16px}.center-banner-hero .banner-content .banner-branding .center-logo{width:80px;height:80px;padding:10px}.center-banner-hero .banner-content .banner-branding .center-info .center-name{font-size:1.75rem}.center-banner-hero .banner-content .banner-branding .center-info .center-location{font-size:1rem;justify-content:center}.center-banner-hero .banner-content .banner-metrics{grid-template-columns:repeat(3,1fr);gap:16px}.center-banner-hero .banner-content .banner-metrics .metric-item{padding:16px 12px}.center-banner-hero .banner-content .banner-metrics .metric-item .metric-value{font-size:1.5rem}.center-banner-hero .banner-content .banner-metrics .metric-item .metric-label{font-size:.75rem}}@media (max-width: 480px){.center-banner-hero .banner-content .banner-metrics{grid-template-columns:1fr;gap:12px;max-width:200px}}.interactive-map{position:relative;width:100%;height:100%}.interactive-map .map-container{width:100%;height:100%;border-radius:12px;overflow:hidden}.interactive-map .map-container .leaflet-container{width:100%;height:100%}.interactive-map .map-container .custom-marker{background:transparent;border:none}.interactive-map .map-container .custom-marker .marker-container{position:relative;display:flex;flex-direction:column;align-items:center}.interactive-map .map-container .custom-marker .marker-container .marker-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;font-weight:700;font-size:.7rem;box-shadow:0 2px 8px #0000004d;border:2px solid white}.interactive-map .map-container .custom-marker .marker-container .marker-icon .marker-text{text-shadow:0 1px 2px rgba(0,0,0,.3)}.interactive-map .map-container .custom-marker .marker-container .marker-pointer{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid white;margin-top:-2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.interactive-map .center-popup .leaflet-popup-content{margin:0;padding:0;min-width:280px}.interactive-map .center-popup .popup-content{padding:1rem}.interactive-map .center-popup .popup-content .popup-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.interactive-map .center-popup .popup-content .popup-header .center-name{margin:0;font-size:1.1rem;font-weight:700;color:#1f2937;flex:1}.interactive-map .center-popup .popup-content .popup-header .center-type{margin-left:.5rem;padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase}.interactive-map .center-popup .popup-content .popup-header .center-type.stp{background:#2563eb;color:#fff}.interactive-map .center-popup .popup-content .popup-header .center-type.flh{background:#16a34a;color:#fff}.interactive-map .center-popup .popup-content .popup-header .center-type.wstp{background:#dc2626;color:#fff}.interactive-map .center-popup .popup-content .type-label{color:#666;font-size:.85rem;margin-bottom:.75rem}.interactive-map .center-popup .popup-content .location-info{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#374151}.interactive-map .center-popup .popup-content .location-info .icon{color:#1a73e8}.interactive-map .center-popup .popup-content .location-info .region{margin-left:auto;background:#1a73e8;color:#fff;padding:.125rem .5rem;border-radius:8px;font-size:.7rem;font-weight:600}.interactive-map .center-popup .popup-content .popup-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.interactive-map .center-popup .popup-content .popup-stats .stat{display:flex;align-items:center;gap:.25rem;font-size:.8rem}.interactive-map .center-popup .popup-content .popup-stats .stat .icon{color:#1a73e8;font-size:.9rem}.interactive-map .center-popup .popup-content .operating-status{margin-bottom:.75rem}.interactive-map .center-popup .popup-content .operating-status .status{font-size:.8rem;font-weight:600;padding:.25rem .5rem;border-radius:12px}.interactive-map .center-popup .popup-content .operating-status .status.open{background:#dcfce7;color:#166534}.interactive-map .center-popup .popup-content .operating-status .status.closed{background:#fee2e2;color:#991b1b}.interactive-map .center-popup .popup-content .address{margin-bottom:1rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.interactive-map .center-popup .popup-content .address small{color:#666;font-size:.8rem;line-height:1.4}.interactive-map .center-popup .popup-content .popup-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.interactive-map .center-popup .popup-content .popup-actions .view-details-btn,.interactive-map .center-popup .popup-content .popup-actions .directions-btn{padding:.5rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;text-align:center;text-decoration:none;transition:all .3s ease}.interactive-map .center-popup .popup-content .popup-actions .view-details-btn{background:#1a73e8;color:#fff}.interactive-map .center-popup .popup-content .popup-actions .view-details-btn:hover{background:#1557b0}.interactive-map .center-popup .popup-content .popup-actions .directions-btn{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.interactive-map .center-popup .popup-content .popup-actions .directions-btn:hover{background:#e5e7eb}.interactive-map .map-info{position:absolute;top:1rem;right:1rem;background:white;border-radius:8px;padding:1rem;box-shadow:0 4px 12px #00000026;max-width:250px;z-index:1000}.interactive-map .map-info .info-content h4{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#1f2937}.interactive-map .map-info .info-content .legend{margin-bottom:1rem}.interactive-map .map-info .info-content .legend .legend-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem}.interactive-map .map-info .info-content .legend .legend-item .legend-marker{width:16px;height:16px;border-radius:50%;border:1px solid white;box-shadow:0 1px 3px #0000004d}.interactive-map .map-info .info-content .legend .legend-item .legend-marker.stp{background:#2563eb}.interactive-map .map-info .info-content .legend .legend-item .legend-marker.flh{background:#16a34a}.interactive-map .map-info .info-content .legend .legend-item .legend-marker.wstp{background:#dc2626}.interactive-map .map-info .info-content .map-stats{padding-top:.75rem;border-top:1px solid #e5e7eb}.interactive-map .map-info .info-content .map-stats p{margin:0 0 .25rem;font-size:.8rem;color:#374151}.interactive-map .map-info .info-content .map-stats p strong{color:#1f2937}.interactive-map .map-info .info-content .map-stats p small{color:#666;font-size:.75rem}@media (max-width: 768px){.interactive-map .map-info{position:static;margin-top:1rem;max-width:none}}@media (max-width: 768px){.interactive-map .map-container{border-radius:8px}.interactive-map .center-popup .leaflet-popup-content{min-width:240px}.interactive-map .center-popup .popup-content{padding:.75rem}.interactive-map .center-popup .popup-content .popup-stats{grid-template-columns:1fr;gap:.5rem}.interactive-map .center-popup .popup-content .popup-actions{grid-template-columns:1fr}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.center-filters{background:white;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;margin-top:1rem}.center-filters .filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.center-filters .filters-header h4{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937}.center-filters .filters-header .clear-all-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.center-filters .filters-header .clear-all-btn:hover{background:#dc2626}.center-filters .filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.center-filters .filters-grid .filter-group{display:flex;flex-direction:column}.center-filters .filters-grid .filter-group label{font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.5rem}.center-filters .filters-grid .filter-group .filter-select{padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.9rem;background:white;cursor:pointer;transition:border-color .3s ease}.center-filters .filters-grid .filter-group .filter-select:focus{outline:none;border-color:#1a73e8}.center-filters .filters-grid .filter-group .filter-select:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.center-filters .filters-grid .filter-group .filter-note{margin-top:.25rem;font-size:.75rem;color:#666;font-style:italic}@media (max-width: 768px){.center-filters .filters-grid{grid-template-columns:1fr;gap:1rem}}.center-filters .active-filters{margin-bottom:1.5rem}.center-filters .active-filters .active-filters-label{font-size:.85rem;font-weight:600;color:#374151;margin-bottom:.75rem;display:block}.center-filters .active-filters .filter-tags{display:flex;flex-wrap:wrap;gap:.5rem}.center-filters .active-filters .filter-tags .filter-tag{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#e0f2fe;color:#0277bd;border-radius:20px;font-size:.8rem;font-weight:500}.center-filters .active-filters .filter-tags .filter-tag .remove-filter{background:transparent;border:none;color:#0277bd;cursor:pointer;padding:0;display:flex;align-items:center;font-size:.7rem;transition:color .3s ease}.center-filters .active-filters .filter-tags .filter-tag .remove-filter:hover{color:#01579b}.center-filters .quick-filters{padding-top:1.5rem;border-top:1px solid #e5e7eb}.center-filters .quick-filters .quick-filters-label{font-size:.85rem;font-weight:600;color:#374151;margin-bottom:.75rem;display:block}.center-filters .quick-filters .quick-filter-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.center-filters .quick-filters .quick-filter-buttons .quick-filter{padding:.5rem 1rem;border:2px solid #e0e0e0;background:white;border-radius:20px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.center-filters .quick-filters .quick-filter-buttons .quick-filter:hover{border-color:#1a73e8;color:#1a73e8}.center-filters .quick-filters .quick-filter-buttons .quick-filter.active{background:#1a73e8;border-color:#1a73e8;color:#fff}@media (max-width: 640px){.center-filters .quick-filters .quick-filter-buttons{justify-content:center}.center-filters .quick-filters .quick-filter-buttons .quick-filter{flex:1;min-width:120px;text-align:center}}@media (max-width: 768px){.center-filters{padding:1rem}.center-filters .filters-header{flex-direction:column;gap:1rem;align-items:stretch}.center-filters .filters-header .clear-all-btn{justify-content:center}.center-filters .quick-filters .quick-filter-buttons .quick-filter{font-size:.8rem;padding:.4rem .8rem}}.course-card{display:block;text-decoration:none;color:inherit;background:white;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease;border:1px solid #e8e8e8;height:100%}.course-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;text-decoration:none;color:inherit}.course-card .course-image{position:relative;height:200px;overflow:hidden}.course-card .course-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.course-card .course-image .course-level{position:absolute;top:12px;left:12px;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.course-card .course-image .free-badge{position:absolute;top:12px;right:12px;background:#4CAF50;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.course-card .course-content{padding:20px}.course-card .course-content .course-category{color:#666;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.course-card .course-content .course-title{font-size:18px;font-weight:600;color:#333;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-card .course-content .course-summary{color:#666;font-size:14px;line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-card .course-content .course-provider{display:flex;align-items:center;gap:8px;margin-bottom:16px}.course-card .course-content .course-provider .provider-logo{width:24px;height:24px;border-radius:50%;object-fit:cover}.course-card .course-content .course-provider .provider-name{font-size:13px;color:#666;font-weight:500}.course-card .course-content .course-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.course-card .course-content .course-meta .course-duration{display:flex;align-items:center;gap:4px;color:#666;font-size:13px}.course-card .course-content .course-meta .course-duration .icon-clock:before{content:"\23f1"}.course-card .course-content .course-meta .course-rating{display:flex;align-items:center;gap:8px}.course-card .course-content .course-meta .course-rating .stars{display:flex;gap:2px}.course-card .course-content .course-meta .course-rating .stars .star{color:#ddd;font-size:14px}.course-card .course-content .course-meta .course-rating .stars .star.filled{color:gold}.course-card .course-content .course-meta .course-rating .rating-text{font-size:12px;color:#666}.course-card .course-content .course-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}.course-card .course-content .course-footer .course-price{font-size:18px;font-weight:700;color:#2e7d32}.course-card .course-content .course-footer .course-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.course-card .course-content .course-footer .course-stats .enrollments{font-size:12px;color:#666}.course-card .course-content .course-footer .course-stats .cohort{font-size:12px;font-weight:600;color:#1976d2;background:rgba(25,118,210,.12);padding:4px 8px;border-radius:999px}@media (max-width: 768px){.course-card .course-image{height:160px}.course-card .course-content{padding:16px}.course-card .course-content .course-title{font-size:16px}.course-card .course-content .course-summary{font-size:13px}.course-card .course-content .course-meta{flex-direction:column;align-items:flex-start;gap:8px}}.startup-card{background:white;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.startup-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026;border-color:#3b82f6}.startup-card__link{display:block;text-decoration:none;color:inherit;padding:20px}.startup-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.startup-card__logo{width:60px;height:60px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.startup-card__logo img{width:100%;height:100%;object-fit:cover}.startup-card__logo-placeholder{font-size:24px;color:#fff}.startup-card__badges{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.startup-card .badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.startup-card .badge--featured{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.startup-card .badge--seeking{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.startup-card .badge--verified{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.startup-card__content{margin-bottom:20px}.startup-card__name{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 8px;line-height:1.4;display:flex;align-items:center;gap:8px}.startup-card__name .verified-icon{color:#3b82f6;font-size:1rem}.startup-card__tagline{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.startup-card__industry{margin-bottom:12px}.startup-card__industry .industry-tag{display:inline-flex;align-items:center;gap:6px;background:#f3f4f6;color:#374151;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:capitalize}.startup-card__location{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:.875rem}.startup-card__location svg{color:#9ca3af}.startup-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;padding-top:20px;border-top:1px solid #f3f4f6}.startup-card__metrics .metric{display:flex;align-items:center;gap:8px}.startup-card__metrics .metric__icon{color:#6b7280;font-size:.875rem;flex-shrink:0}.startup-card__metrics .metric__content{display:flex;flex-direction:column;min-width:0}.startup-card__metrics .metric__label{font-size:.75rem;color:#9ca3af;font-weight:500;line-height:1}.startup-card__metrics .metric__value{font-size:.875rem;color:#111827;font-weight:600;line-height:1.2}.startup-card__metrics .metric__value.stage-badge{color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem;display:inline-block;margin-top:2px}.startup-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f3f4f6;font-size:.75rem;color:#6b7280}.startup-card__footer>div{display:flex;align-items:center;gap:4px}.startup-card__footer>div svg{font-size:.75rem}.startup-card__center span,.startup-card__date span,.startup-card__seeking span{white-space:nowrap}.startup-card__seeking{color:#059669;font-weight:500}.startup-card__actions{position:absolute;top:16px;right:16px;display:flex;gap:8px;opacity:0;transition:opacity .3s ease}.startup-card:hover .startup-card__actions{opacity:1}.startup-card .action-btn{width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.startup-card .action-btn:hover{transform:scale(1.1);background:white}.startup-card .action-btn--like{color:#ef4444}.startup-card .action-btn--like:hover{background:#fef2f2}.startup-card .action-btn--view{color:#3b82f6}.startup-card .action-btn--view:hover{background:#eff6ff}.startup-card--compact .startup-card__link{padding:16px}.startup-card--compact .startup-card__header{margin-bottom:12px}.startup-card--compact .startup-card__logo{width:48px;height:48px}.startup-card--compact .startup-card__logo-placeholder{font-size:20px}.startup-card--compact .startup-card__basic-info{flex:1;margin-left:12px}.startup-card--compact .startup-card__name{font-size:1rem;margin-bottom:4px}.startup-card--compact .startup-card__location{font-size:.8rem}.startup-card--compact .startup-card__stage{margin-top:12px;text-align:center}.startup-card--compact .startup-card__stage .stage-badge{padding:4px 12px;border-radius:20px;color:#fff;font-size:.75rem;font-weight:500}@media (max-width: 768px){.startup-card__metrics{grid-template-columns:1fr;gap:12px}.startup-card__footer{flex-direction:column;align-items:flex-start;gap:8px}.startup-card__footer>div{font-size:.75rem}.startup-card .action-btn{width:28px;height:28px;font-size:.75rem}}@media (max-width: 480px){.startup-card__link{padding:16px}.startup-card__header{flex-direction:column;gap:12px}.startup-card__badges{flex-direction:row;align-items:flex-start}.startup-card__logo{width:48px;height:48px;align-self:center}.startup-card__actions{position:static;opacity:1;margin-top:16px;justify-content:center}}.startup-filters{background:white;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 10px #0000000d;margin-bottom:24px;overflow:hidden}.startup-filters__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.startup-filters__title{display:flex;align-items:center;gap:8px;font-weight:600;color:#374151}.startup-filters__title svg{color:#6b7280}.startup-filters__title .filter-count{background:#3b82f6;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:10px;font-weight:500;min-width:18px;text-align:center}.startup-filters .clear-all-btn{display:flex;align-items:center;gap:6px;background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.startup-filters .clear-all-btn:hover{background:#dc2626}.startup-filters .clear-all-btn svg{font-size:.75rem}.startup-filters__content{padding:20px}.startup-filters .filter-section:not(:last-child){margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f3f4f6}.startup-filters .filter-section__header{display:flex;justify-content:space-between;align-items:center;padding:12px 0;cursor:pointer;font-weight:600;color:#374151;user-select:none;transition:color .2s ease}.startup-filters .filter-section__header:hover{color:#3b82f6}.startup-filters .filter-section__header .chevron{transition:transform .3s ease;color:#6b7280}.startup-filters .filter-section__header .chevron.expanded{transform:rotate(180deg)}.startup-filters .filter-section__content{padding-top:16px;animation:slideDown .3s ease}.startup-filters .filter-group{margin-bottom:16px}.startup-filters .filter-group:last-child{margin-bottom:0}.startup-filters .filter-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}.startup-filters .filter-select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;background:white;font-size:.875rem;color:#374151;transition:all .2s ease}.startup-filters .filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.startup-filters .filter-select:hover{border-color:#9ca3af}.startup-filters .filter-select option{padding:8px}.startup-filters .checkbox-group .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem;color:#374151;margin-bottom:0;padding:8px 0;transition:color .2s ease}.startup-filters .checkbox-group .checkbox-label:hover{color:#3b82f6}.startup-filters .checkbox-group .checkbox-label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.startup-filters .checkbox-group .checkbox-label input[type=checkbox]:checked~.checkmark{background-color:#3b82f6;border-color:#3b82f6}.startup-filters .checkbox-group .checkbox-label input[type=checkbox]:checked~.checkmark:after{display:block}.startup-filters .checkbox-group .checkbox-label .checkmark{height:18px;width:18px;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s ease;flex-shrink:0}.startup-filters .checkbox-group .checkbox-label .checkmark:after{content:"";position:absolute;display:none;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.startup-filters .checkbox-group .checkbox-label .checkmark:hover{border-color:#9ca3af}@media (max-width: 768px){.startup-filters__header{padding:12px 16px}.startup-filters__content{padding:16px}.startup-filters .filter-section:not(:last-child){margin-bottom:20px;padding-bottom:20px}.startup-filters .filter-section__header{padding:8px 0;font-size:.9rem}.startup-filters .filter-section__content{padding-top:12px}.startup-filters .filter-group{margin-bottom:12px}.startup-filters .filter-group label{font-size:.8rem;margin-bottom:6px}.startup-filters .filter-select{padding:8px 10px;font-size:.8rem}.startup-filters .checkbox-group .checkbox-label{font-size:.8rem;padding:6px 0}.startup-filters .checkbox-group .checkbox-label .checkmark{height:16px;width:16px}.startup-filters .checkbox-group .checkbox-label .checkmark:after{left:4px;top:1px;width:3px;height:7px}.startup-filters .clear-all-btn{padding:4px 8px;font-size:.8rem}}@media (max-width: 480px){.startup-filters{border-radius:8px}.startup-filters__header{padding:10px 12px}.startup-filters__header__title{font-size:.875rem;gap:6px}.startup-filters .clear-all-btn{padding:3px 6px;font-size:.75rem;gap:4px}.startup-filters .clear-all-btn svg{font-size:.7rem}}.notification-bell{position:relative}.notification-bell .trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:none;background:rgba(255,255,255,.15);color:inherit;cursor:pointer;transition:background .3s ease}.notification-bell .trigger:hover,.notification-bell .trigger.active{background:rgba(255,255,255,.25)}.notification-bell .trigger svg{font-size:1.1rem}.notification-bell .trigger .badge{position:absolute;top:4px;right:6px;background:#f87171;color:#fff;border-radius:999px;font-size:.65rem;font-weight:700;padding:.05rem .45rem;letter-spacing:.02em}.notification-bell .panel{position:absolute;top:54px;right:0;width:340px;background:#ffffff;color:#0f274d;border-radius:16px;box-shadow:0 25px 60px #0f274d2e;padding:1.2rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem;z-index:12}.notification-bell .panel header{display:flex;align-items:center;justify-content:space-between}.notification-bell .panel header h3{margin:0;font-size:1rem}.notification-bell .panel header .meta{font-size:.75rem;color:#6b7587}.notification-bell .panel header button{background:transparent;border:none;color:#114a8b;font-weight:600;cursor:pointer}.notification-bell .panel header button:disabled{opacity:.5;cursor:not-allowed}.notification-bell .panel .list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.notification-bell .panel .list .state{text-align:center;font-size:.9rem;color:#6b7587;padding:1rem 0 .5rem}.notification-bell .panel .list .notification{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.75rem;border-radius:12px;background:rgba(17,74,139,.06);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.notification-bell .panel .list .notification:hover{transform:translateY(-1px);box-shadow:0 12px 30px #114a8b1a}.notification-bell .panel .list .notification.read{background:rgba(229,234,247,.65)}.notification-bell .panel .list .notification .icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem}.notification-bell .panel .list .notification .icon.priority-low{background:rgba(17,74,139,.12);color:#114a8b}.notification-bell .panel .list .notification .icon.priority-medium{background:rgba(245,166,35,.12);color:#c77912}.notification-bell .panel .list .notification .icon.priority-high,.notification-bell .panel .list .notification .icon.priority-urgent{background:rgba(209,67,91,.12);color:#b43752}.notification-bell .panel .list .notification .content{display:flex;flex-direction:column;gap:.25rem}.notification-bell .panel .list .notification .content h4{margin:0;font-size:.9rem;font-weight:600}.notification-bell .panel .list .notification .content p{margin:0;font-size:.85rem;color:#4f5a6f;line-height:1.4}.notification-bell .panel .list .notification .content .time{font-size:.75rem;color:#7a8699}.notification-bell .panel footer{display:flex;justify-content:flex-end}.notification-bell .panel footer button{border:none;background:#114a8b;color:#fff;padding:.5rem 1.1rem;border-radius:999px;font-weight:600;cursor:pointer}@media screen and (max-width: 640px){.notification-bell .panel{right:-40px;width:calc(100vw - 40px)}}.mentor-skills-display .no-skills{text-align:center;padding:2rem;color:#6b7280;font-style:italic}.mentor-skills-display .skills-section,.mentor-skills-display .expertise-section{margin-bottom:2rem}.mentor-skills-display .skills-section:last-child,.mentor-skills-display .expertise-section:last-child{margin-bottom:0}.mentor-skills-display .skills-section h4,.mentor-skills-display .expertise-section h4{font-size:1.2rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.mentor-skills-display .skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.mentor-skills-display .skills-grid .skill-item{padding:1.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .3s ease}.mentor-skills-display .skills-grid .skill-item:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.mentor-skills-display .skills-grid .skill-item .skill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.mentor-skills-display .skills-grid .skill-item .skill-header .skill-info{display:flex;align-items:center;gap:.5rem}.mentor-skills-display .skills-grid .skill-item .skill-header .skill-info svg{color:#1a73e8;font-size:1.1rem}.mentor-skills-display .skills-grid .skill-item .skill-header .skill-info .skill-name{font-weight:600;color:#1f2937}.mentor-skills-display .skills-grid .skill-item .skill-header .skill-level{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mentor-skills-display .skills-grid .skill-item .skill-header .skill-level.expert{background:#dcfce7;color:#166534}.mentor-skills-display .skills-grid .skill-item .skill-header .skill-level.advanced{background:#dbeafe;color:#1e40af}.mentor-skills-display .skills-grid .skill-item .skill-header .skill-level.intermediate{background:#fef3c7;color:#92400e}.mentor-skills-display .skills-grid .skill-item .skill-header .skill-level.beginner{background:#f3f4f6;color:#374151}.mentor-skills-display .skills-grid .skill-item .skill-progress{margin-bottom:.5rem}.mentor-skills-display .skills-grid .skill-item .skill-progress .progress-bar{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:.25rem}.mentor-skills-display .skills-grid .skill-item .skill-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#1a73e8,#4285f4);border-radius:3px;transition:width .6s ease}.mentor-skills-display .skills-grid .skill-item .skill-progress .progress-text{display:block;font-size:.8rem;color:#6b7280;font-weight:500}.mentor-skills-display .skills-grid .skill-item .skill-experience span{font-size:.8rem;color:#1a73e8;font-weight:500}.mentor-skills-display .expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.25rem}.mentor-skills-display .expertise-grid .expertise-item{padding:1.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;transition:all .3s ease}.mentor-skills-display .expertise-grid .expertise-item:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.mentor-skills-display .expertise-grid .expertise-item .expertise-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.mentor-skills-display .expertise-grid .expertise-item .expertise-header h5{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937}.mentor-skills-display .expertise-grid .expertise-item .expertise-header .expertise-level{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.mentor-skills-display .expertise-grid .expertise-item .expertise-header .expertise-level.expert{background:#dcfce7;color:#166534}.mentor-skills-display .expertise-grid .expertise-item .expertise-header .expertise-level.advanced{background:#dbeafe;color:#1e40af}.mentor-skills-display .expertise-grid .expertise-item .expertise-header .expertise-level.intermediate{background:#fef3c7;color:#92400e}.mentor-skills-display .expertise-grid .expertise-item .expertise-header .expertise-level.beginner{background:#f3f4f6;color:#374151}.mentor-skills-display .expertise-grid .expertise-item .expertise-description{color:#6b7280;line-height:1.5;margin-bottom:.75rem;font-size:.95rem}.mentor-skills-display .expertise-grid .expertise-item .expertise-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem}.mentor-skills-display .expertise-grid .expertise-item .expertise-meta .years-experience{color:#1a73e8;font-weight:600}.mentor-skills-display .expertise-grid .expertise-item .expertise-meta .success-stories{color:#059669;font-weight:600}@media (max-width: 768px){.mentor-skills-display .skills-grid,.mentor-skills-display .expertise-grid{grid-template-columns:1fr}.mentor-skills-display .skill-item,.mentor-skills-display .expertise-item{padding:1rem}}@media (max-width: 480px){.mentor-skills-display .skill-header,.mentor-skills-display .expertise-header{flex-direction:column;align-items:flex-start;gap:.5rem}.mentor-skills-display .skill-level,.mentor-skills-display .expertise-level{align-self:flex-start}}.mentor-availability-section>div{margin-bottom:2rem}.mentor-availability-section>div:last-child{margin-bottom:0}.mentor-availability-section>div h4{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.mentor-availability-section>div h4 .icon{color:#1a73e8;font-size:1rem}.mentor-availability-section .availability-status{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#f9fafb 0%,#e5f3ff 100%);border-radius:12px;border:1px solid #e5e7eb}.mentor-availability-section .availability-status .status-indicator{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1.1rem}.mentor-availability-section .availability-status .status-indicator .icon{font-size:1.2rem}.mentor-availability-section .availability-status .status-indicator.available,.mentor-availability-section .availability-status .status-indicator.available .icon{color:#10b981}.mentor-availability-section .availability-status .status-indicator.limited,.mentor-availability-section .availability-status .status-indicator.limited .icon{color:#f59e0b}.mentor-availability-section .availability-status .status-indicator.unavailable,.mentor-availability-section .availability-status .status-indicator.unavailable .icon{color:#ef4444}.mentor-availability-section .availability-status .capacity-info{display:flex;flex-direction:column;gap:.5rem;text-align:right}.mentor-availability-section .availability-status .capacity-info .capacity-item{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.mentor-availability-section .availability-status .capacity-info .capacity-item .label{color:#6b7280}.mentor-availability-section .availability-status .capacity-info .capacity-item .value{font-weight:600;color:#1f2937}@media (max-width: 768px){.mentor-availability-section .availability-status{flex-direction:column;gap:1rem;text-align:center}.mentor-availability-section .availability-status .capacity-info{text-align:center}}.mentor-availability-section .schedule-section .schedule-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.mentor-availability-section .schedule-section .schedule-grid .schedule-item{padding:.75rem .5rem;text-align:center;border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.mentor-availability-section .schedule-section .schedule-grid .schedule-item .day-name{display:block;font-weight:600;color:#374151;margin-bottom:.25rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.mentor-availability-section .schedule-section .schedule-grid .schedule-item .day-hours{display:block;font-size:.75rem;color:#6b7280}.mentor-availability-section .schedule-section .schedule-grid .schedule-item.available-day{background:#f0f9ff;border-color:#bae6fd}.mentor-availability-section .schedule-section .schedule-grid .schedule-item.available-day .day-hours{color:#0369a1;font-weight:500}.mentor-availability-section .schedule-section .schedule-grid .schedule-item.available-day:hover{background:#e0f2fe;transform:translateY(-2px)}.mentor-availability-section .schedule-section .schedule-grid .schedule-item.unavailable-day{background:#fef2f2;border-color:#fecaca}.mentor-availability-section .schedule-section .schedule-grid .schedule-item.unavailable-day .day-hours{color:#dc2626}@media (max-width: 768px){.mentor-availability-section .schedule-section .schedule-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}.mentor-availability-section .schedule-section .schedule-grid .schedule-item{padding:1rem}}@media (max-width: 480px){.mentor-availability-section .schedule-section .schedule-grid{grid-template-columns:repeat(2,1fr)}}.mentor-availability-section .communication-section .communication-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.mentor-availability-section .communication-section .communication-grid .communication-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .3s ease}.mentor-availability-section .communication-section .communication-grid .communication-item:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.mentor-availability-section .communication-section .communication-grid .communication-item svg{color:#1a73e8;font-size:1.2rem}.mentor-availability-section .communication-section .communication-grid .communication-item span{font-weight:600;color:#1f2937}.mentor-availability-section .communication-section .response-time{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;font-weight:500;color:#065f46}.mentor-availability-section .communication-section .response-time .icon{color:#059669}.mentor-availability-section .pricing-section .pricing-card{padding:2rem;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 4px 12px #0000000d}.mentor-availability-section .pricing-section .pricing-card .main-price{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.mentor-availability-section .pricing-section .pricing-card .main-price .price-amount{display:block;font-size:2rem;font-weight:700;color:#1a73e8;margin-bottom:.5rem}.mentor-availability-section .pricing-section .pricing-card .main-price .session-duration{color:#64748b;font-size:1rem;font-weight:500}.mentor-availability-section .pricing-section .pricing-card .package-deals{margin-bottom:1rem}.mentor-availability-section .pricing-section .pricing-card .package-deals h5{margin:0 0 1rem;color:#1e293b;font-weight:600;font-size:1rem}.mentor-availability-section .pricing-section .pricing-card .package-deals .package-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:white;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.75rem;transition:all .3s ease}.mentor-availability-section .pricing-section .pricing-card .package-deals .package-item:hover{border-color:#1a73e8;box-shadow:0 2px 8px #1a73e81a}.mentor-availability-section .pricing-section .pricing-card .package-deals .package-item:last-child{margin-bottom:0}.mentor-availability-section .pricing-section .pricing-card .package-deals .package-item .package-info .package-name{display:block;font-weight:600;color:#1e293b;margin-bottom:.25rem}.mentor-availability-section .pricing-section .pricing-card .package-deals .package-item .package-info .package-description{display:block;color:#64748b;font-size:.9rem}.mentor-availability-section .pricing-section .pricing-card .package-deals .package-item .package-price{font-weight:700;color:#1a73e8;font-size:1.1rem}.mentor-availability-section .pricing-section .pricing-card .pricing-notes{padding:1rem;background:#f1f5f9;border-radius:8px;border-left:4px solid #1a73e8}.mentor-availability-section .pricing-section .pricing-card .pricing-notes p{margin:0;color:#475569;font-size:.9rem;line-height:1.5}.mentor-availability-section .commitment-section .commitment-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.mentor-availability-section .commitment-section .commitment-details .commitment-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .3s ease}.mentor-availability-section .commitment-section .commitment-details .commitment-item:hover{background:#f3f4f6;border-color:#1a73e8}.mentor-availability-section .commitment-section .commitment-details .commitment-item .label{color:#6b7280;font-weight:500}.mentor-availability-section .commitment-section .commitment-details .commitment-item .value{color:#1f2937;font-weight:600}@media (max-width: 768px){.mentor-availability-section .communication-grid,.mentor-availability-section .commitment-details{grid-template-columns:1fr}.mentor-availability-section .pricing-card{padding:1.5rem}.mentor-availability-section .pricing-card .main-price .price-amount{font-size:1.75rem}.mentor-availability-section .pricing-card .package-item{flex-direction:column;text-align:center;gap:.75rem}}@media (max-width: 480px){.mentor-availability-section>div h4{font-size:1rem;flex-direction:column;align-items:flex-start;gap:.25rem}.mentor-availability-section .availability-status{padding:1rem}.mentor-availability-section .availability-status .status-indicator{font-size:1rem}}.mentor-profile-header{background:linear-gradient(135deg,#1a73e8 0%,#4285f4 100%);color:#fff;padding:3rem 0;position:relative;overflow:hidden}.mentor-profile-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/pattern-overlay.png) repeat;opacity:.1;pointer-events:none}.mentor-profile-header .mentor-header-content{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;position:relative;z-index:1}.mentor-profile-header .mentor-header-content .mentor-avatar-section .mentor-avatar-wrapper{position:relative}.mentor-profile-header .mentor-header-content .mentor-avatar-section .mentor-avatar-wrapper .mentor-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0003}.mentor-profile-header .mentor-header-content .mentor-avatar-section .mentor-avatar-wrapper .avatar-placeholder{width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;border:4px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0003}.mentor-profile-header .mentor-header-content .mentor-avatar-section .mentor-avatar-wrapper .verified-badge{position:absolute;bottom:5px;right:5px;background:#34d399;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:3px solid white;box-shadow:0 2px 8px #0003}.mentor-profile-header .mentor-header-content .mentor-avatar-section .mentor-avatar-wrapper .verified-badge .icon{color:#fff;font-size:1rem}.mentor-profile-header .mentor-header-content .mentor-info-section .mentor-title-area{margin-bottom:1.5rem}.mentor-profile-header .mentor-header-content .mentor-info-section .mentor-title-area h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media (max-width: 768px){.mentor-profile-header .mentor-header-content .mentor-info-section .mentor-title-area h1{font-size:2rem}}.mentor-profile-header .mentor-header-content .mentor-info-section .mentor-title-area .mentor-title{font-size:1.3rem;font-weight:600;margin:0 0 .5rem;opacity:.9}.mentor-profile-header .mentor-header-content .mentor-info-section .mentor-title-area .mentor-tagline{font-size:1.1rem;margin:0;opacity:.8;font-style:italic}.mentor-profile-header .mentor-header-content .mentor-info-section .mentor-meta-info{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.mentor-profile-header .mentor-header-content .mentor-info-section .mentor-meta-info .meta-item{display:flex;align-items:center;gap:.5rem;font-size:1rem}.mentor-profile-header .mentor-header-content .mentor-info-section .mentor-meta-info .meta-item .icon{font-size:1.1rem;opacity:.8}@media (max-width: 640px){.mentor-profile-header .mentor-header-content .mentor-info-section .mentor-meta-info{flex-direction:column;gap:.75rem}.mentor-profile-header .mentor-header-content .mentor-info-section .mentor-meta-info .meta-item{font-size:.9rem}}.mentor-profile-header .mentor-header-content .mentor-info-section .social-links{display:flex;gap:1rem}.mentor-profile-header .mentor-header-content .mentor-info-section .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease}.mentor-profile-header .mentor-header-content .mentor-info-section .social-links a:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.mentor-profile-header .mentor-header-content .mentor-info-section .social-links a .icon{font-size:1.2rem}.mentor-profile-header .mentor-header-content .mentor-actions-section{text-align:right;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-end}.mentor-profile-header .mentor-header-content .mentor-actions-section .pricing-display{text-align:right}.mentor-profile-header .mentor-header-content .mentor-actions-section .pricing-display .price-label{display:block;font-size:.9rem;opacity:.8;margin-bottom:.25rem}.mentor-profile-header .mentor-header-content .mentor-actions-section .pricing-display .price-value{font-size:1.5rem;font-weight:700;display:block}.mentor-profile-header .mentor-header-content .mentor-actions-section .availability-display .status-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.mentor-profile-header .mentor-header-content .mentor-actions-section .availability-display .status-indicator.available{background:rgba(52,211,153,.2);color:#10b981;border:1px solid rgba(52,211,153,.3)}.mentor-profile-header .mentor-header-content .mentor-actions-section .availability-display .status-indicator.limited{background:rgba(251,191,36,.2);color:#f59e0b;border:1px solid rgba(251,191,36,.3)}.mentor-profile-header .mentor-header-content .mentor-actions-section .action-buttons{display:flex;gap:1rem}.mentor-profile-header .mentor-header-content .mentor-actions-section .action-buttons .btn-outline,.mentor-profile-header .mentor-header-content .mentor-actions-section .action-buttons .btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem}.mentor-profile-header .mentor-header-content .mentor-actions-section .action-buttons .btn-outline .icon,.mentor-profile-header .mentor-header-content .mentor-actions-section .action-buttons .btn-primary .icon{font-size:1rem}.mentor-profile-header .mentor-header-content .mentor-actions-section .action-buttons .btn-outline{background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff}.mentor-profile-header .mentor-header-content .mentor-actions-section .action-buttons .btn-outline:hover{background:rgba(255,255,255,.1);border-color:#ffffff80}.mentor-profile-header .mentor-header-content .mentor-actions-section .action-buttons .btn-primary{background:white;color:#1a73e8;border:2px solid white}.mentor-profile-header .mentor-header-content .mentor-actions-section .action-buttons .btn-primary:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (max-width: 1024px){.mentor-profile-header .mentor-header-content{grid-template-columns:1fr;text-align:center;gap:2rem}.mentor-profile-header .mentor-header-content .mentor-actions-section{align-items:center;text-align:center}.mentor-profile-header .mentor-header-content .mentor-actions-section .pricing-display{text-align:center}}@media (max-width: 768px){.mentor-profile-header .mentor-header-content{gap:1.5rem}.mentor-profile-header .mentor-header-content .action-buttons{flex-direction:column;width:100%}.mentor-profile-header .mentor-header-content .action-buttons .btn-outline,.mentor-profile-header .mentor-header-content .action-buttons .btn-primary{width:100%;justify-content:center}}.center-mentor-filters{background:white;border-radius:12px;box-shadow:0 2px 12px #00000014;border:1px solid #e5e7eb;overflow:hidden;margin-bottom:2rem;position:relative}.center-mentor-filters .filter-header{background:#f9fafb;padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.center-mentor-filters .filter-header .filter-title{flex:1}.center-mentor-filters .filter-header .filter-title h3{display:flex;align-items:center;gap:.75rem;font-size:1.3rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.center-mentor-filters .filter-header .filter-title h3 .icon{color:#1a73e8;font-size:1.1rem}.center-mentor-filters .filter-header .filter-title p{color:#6b7280;font-size:.9rem;margin:0;line-height:1.4}.center-mentor-filters .filter-header .clear-filters-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.center-mentor-filters .filter-header .clear-filters-btn:hover{background:#fecaca;border-color:#f87171}.center-mentor-filters .filter-header .clear-filters-btn .icon{font-size:.8rem}@media (max-width: 768px){.center-mentor-filters .filter-header{flex-direction:column;align-items:stretch;gap:1rem}.center-mentor-filters .filter-header .clear-filters-btn{align-self:flex-start}}.center-mentor-filters .search-section{padding:1.5rem;border-bottom:1px solid #f3f4f6}.center-mentor-filters .search-section .search-input-wrapper{position:relative;margin-bottom:1.5rem}.center-mentor-filters .search-section .search-input-wrapper .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.9rem;pointer-events:none}.center-mentor-filters .search-section .search-input-wrapper .search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;color:#1f2937;background:white;transition:all .3s ease}.center-mentor-filters .search-section .search-input-wrapper .search-input::placeholder{color:#9ca3af}.center-mentor-filters .search-section .search-input-wrapper .search-input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.center-mentor-filters .search-section .search-input-wrapper .clear-search-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px;transition:color .3s ease}.center-mentor-filters .search-section .search-input-wrapper .clear-search-btn:hover{color:#6b7280}.center-mentor-filters .search-section .quick-filters{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center}.center-mentor-filters .search-section .quick-filters .filter-group{display:flex;flex-direction:column;gap:.5rem}.center-mentor-filters .search-section .quick-filters .filter-group label{font-size:.8rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.center-mentor-filters .search-section .quick-filters .filter-group .filter-select{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;color:#1f2937;background:white;cursor:pointer;transition:border-color .3s ease}.center-mentor-filters .search-section .quick-filters .filter-group .filter-select:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.center-mentor-filters .search-section .quick-filters .toggle-filters{display:flex;gap:1.5rem;flex-wrap:wrap}.center-mentor-filters .search-section .quick-filters .toggle-filters .toggle-filter{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}.center-mentor-filters .search-section .quick-filters .toggle-filters .toggle-filter input[type=checkbox]{width:1rem;height:1rem;accent-color:#1a73e8;cursor:pointer}.center-mentor-filters .search-section .quick-filters .toggle-filters .toggle-filter .toggle-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#374151;font-weight:500}.center-mentor-filters .search-section .quick-filters .toggle-filters .toggle-filter .toggle-label .icon{color:#6b7280;font-size:.8rem}.center-mentor-filters .search-section .quick-filters .toggle-filters .toggle-filter:hover .toggle-label{color:#1f2937}.center-mentor-filters .search-section .quick-filters .toggle-filters .toggle-filter:hover .toggle-label .icon{color:#1a73e8}@media (max-width: 768px){.center-mentor-filters .search-section .quick-filters{grid-template-columns:1fr;gap:1rem}.center-mentor-filters .search-section .quick-filters .toggle-filters{justify-content:flex-start;gap:1rem}}.center-mentor-filters .advanced-filters-toggle{padding:0 1.5rem}.center-mentor-filters .advanced-filters-toggle .toggle-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#f9fafb;border:none;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.center-mentor-filters .advanced-filters-toggle .toggle-btn .icon{font-size:.8rem}.center-mentor-filters .advanced-filters-toggle .toggle-btn:hover{background:#f3f4f6;color:#1f2937}.center-mentor-filters .advanced-filters-toggle .toggle-btn.active{background:#1a73e8;color:#fff;border-color:#1a73e8}.center-mentor-filters .advanced-filters-toggle .toggle-btn.active:hover{background:#1557b0}.center-mentor-filters .advanced-filters{padding:1.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.center-mentor-filters .advanced-filters .filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.center-mentor-filters .advanced-filters .filter-grid .filter-group{display:flex;flex-direction:column;gap:.5rem}.center-mentor-filters .advanced-filters .filter-grid .filter-group label{font-size:.8rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.center-mentor-filters .advanced-filters .filter-grid .filter-group .filter-select{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;color:#1f2937;background:white;cursor:pointer;transition:border-color .3s ease}.center-mentor-filters .advanced-filters .filter-grid .filter-group .filter-select:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}@media (max-width: 768px){.center-mentor-filters .advanced-filters .filter-grid{grid-template-columns:1fr;gap:.75rem}}.center-mentor-filters .filter-results-summary{padding:1.5rem;background:#f8f9fa;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:1rem}.center-mentor-filters .filter-results-summary .results-count{flex:1}.center-mentor-filters .filter-results-summary .results-count h4{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.center-mentor-filters .filter-results-summary .results-count h4 .icon{color:#1a73e8;font-size:1rem}.center-mentor-filters .filter-results-summary .results-count p{font-size:.85rem;color:#6b7280;margin:0;font-style:italic}.center-mentor-filters .filter-results-summary .results-stats{display:flex;gap:1.5rem;flex-shrink:0}.center-mentor-filters .filter-results-summary .results-stats .stat{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#4b5563;font-weight:500}.center-mentor-filters .filter-results-summary .results-stats .stat .icon{color:#6b7280;font-size:.8rem}@media (max-width: 768px){.center-mentor-filters .filter-results-summary{flex-direction:column;align-items:flex-start;gap:1rem}.center-mentor-filters .filter-results-summary .results-stats{flex-wrap:wrap;gap:1rem}}.center-mentor-filters .active-filters{padding:1rem 1.5rem;background:#fffbeb;border-bottom:1px solid #f3f4f6}.center-mentor-filters .active-filters .active-filters-label{font-size:.8rem;font-weight:600;color:#92400e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;display:block}.center-mentor-filters .active-filters .active-filter-tags{display:flex;flex-wrap:wrap;gap:.5rem}.center-mentor-filters .active-filters .active-filter-tags .filter-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#fbbf24;color:#92400e;border-radius:12px;font-size:.8rem;font-weight:500}.center-mentor-filters .active-filters .active-filter-tags .filter-tag button{background:none;border:none;color:#92400e;cursor:pointer;padding:.125rem;border-radius:50%;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.center-mentor-filters .active-filters .active-filter-tags .filter-tag button:hover{background:rgba(146,64,14,.2)}.center-mentor-filters .active-filters .active-filter-tags .filter-tag button svg{font-size:.7rem}@media (max-width: 480px){.center-mentor-filters .filter-header{padding:1rem}.center-mentor-filters .filter-header .filter-title h3{font-size:1.1rem}.center-mentor-filters .filter-header .clear-filters-btn{padding:.4rem .8rem;font-size:.8rem}.center-mentor-filters .search-section{padding:1rem}.center-mentor-filters .search-section .search-input-wrapper{margin-bottom:1rem}.center-mentor-filters .search-section .search-input-wrapper .search-input{padding:.6rem 1rem .6rem 2.25rem;font-size:.9rem}.center-mentor-filters .search-section .quick-filters{gap:1rem}.center-mentor-filters .search-section .quick-filters .toggle-filters{gap:.75rem}.center-mentor-filters .search-section .quick-filters .toggle-filters .toggle-filter .toggle-label{font-size:.85rem}.center-mentor-filters .advanced-filters,.center-mentor-filters .filter-results-summary{padding:1rem}.center-mentor-filters .filter-results-summary .results-count h4{font-size:1rem}.center-mentor-filters .filter-results-summary .results-stats{gap:1rem}.center-mentor-filters .filter-results-summary .results-stats .stat{font-size:.8rem}.center-mentor-filters .active-filters{padding:.75rem 1rem}.center-mentor-filters .active-filters .active-filter-tags .filter-tag{font-size:.75rem;padding:.2rem .6rem}}.center-mentor-filters.loading{opacity:.7;pointer-events:none}.center-mentor-filters .filter-select,.center-mentor-filters .search-input,.center-mentor-filters .toggle-btn{animation:none}.center-mentor-filters.filters-changed .filter-select,.center-mentor-filters.filters-changed .search-input{animation:highlightChange .3s ease}@keyframes highlightChange{0%{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2433}to{border-color:#d1d5db;box-shadow:none}}.event-card{display:block;position:relative;text-decoration:none;color:inherit;background:#ffffff;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #e8e8e8;height:100%;box-shadow:0 4px 20px #00000014;cursor:pointer}.event-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 12px 40px #0000001f;text-decoration:none;color:inherit;border-color:transparent}.event-card:hover .event-card__image{transform:scale(1.08)}.event-card:hover .event-card__gradient-bg{transform:scale(1.1)}.event-card:hover .event-card__image-overlay{opacity:.7}.event-card:focus{outline:3px solid #1E5BA8;outline-offset:2px}.event-card--past{opacity:.75}.event-card--past:hover{opacity:.9;transform:translateY(-4px)}.event-card--cancelled{opacity:.6;filter:grayscale(.5)}.event-card--cancelled:hover{opacity:.7}.event-card--live{border:2px solid #E74C3C;box-shadow:0 4px 20px #e74c3c4d}.event-card--live:hover{box-shadow:0 12px 40px #e74c3c66}.event-card--compact .event-card__content{padding:16px}.event-card--compact .event-card__title{font-size:16px;-webkit-line-clamp:2}.event-card--compact .event-card__image-wrapper{height:160px}.event-card--loading{pointer-events:none;animation:pulse 1.5s ease-in-out infinite}.event-card__image-wrapper{position:relative;height:220px;overflow:hidden;background:linear-gradient(135deg,#F5F7FA 0%,#ffffff 100%)}.event-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);opacity:0}.event-card__image.loaded{opacity:1;animation:fadeIn .5s ease-in}.event-card__gradient-bg{width:100%;height:100%;position:relative;transition:transform .6s cubic-bezier(.4,0,.2,1)}.event-card__gradient-bg .gradient-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 2px,transparent 2px,transparent 4px);animation:patternMove 20s linear infinite}.event-card__image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.3) 100%);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.5}.event-card__badges-top{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2;gap:8px}.event-card__category-badge{padding:8px 16px;border-radius:24px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;backdrop-filter:blur(12px);background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 12px #0003;animation:slideInLeft .5s ease-out}.event-card__verified-badge{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#1e5ba8;font-size:18px;box-shadow:0 4px 12px #0003;animation:slideInRight .5s ease-out}.event-card__verified-badge svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.event-card__status-badge{position:absolute;top:12px;right:12px;padding:8px 16px;border-radius:24px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;backdrop-filter:blur(12px);box-shadow:0 4px 12px #0003;z-index:2;display:flex;align-items:center;gap:6px;animation:slideInRight .5s ease-out}.event-card__status-badge--live{background:linear-gradient(135deg,#E74C3C 0%,#C0392B 100%);animation:pulse 2s ease-in-out infinite;box-shadow:0 4px 20px #e74c3c80}.event-card__status-badge--live svg{animation:flicker 1.5s ease-in-out infinite}.event-card__status-badge--cancelled{background:rgba(149,165,166,.9)}.event-card__status-badge--past{background:rgba(127,140,141,.9)}.event-card__date-badge{position:absolute;bottom:16px;left:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:12px 16px;box-shadow:0 8px 32px #0003;z-index:2;animation:slideInUp .6s ease-out}.event-card__date-badge .month{font-size:12px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:1.2px}.event-card__date-badge .day{font-size:28px;font-weight:800;color:#2c3e50;line-height:1;margin-top:4px}.event-card__quick-actions{position:absolute;bottom:16px;right:16px;display:flex;gap:8px;z-index:3;opacity:0;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.event-card__quick-actions.visible{opacity:1;transform:translateY(0)}.event-card__quick-actions .quick-action-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#2c3e50;font-size:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0003}.event-card__quick-actions .quick-action-btn:hover{background:#ffffff;color:#1e5ba8;transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px #0000001f}.event-card__quick-actions .quick-action-btn:active{transform:scale(.95)}.event-card__quick-actions .quick-action-btn:focus{outline:2px solid #1E5BA8;outline-offset:2px}.event-card__content{padding:20px;display:flex;flex-direction:column;gap:12px}.event-card__countdown{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#FFF5E6 0%,#FFE8CC 100%);border:1px solid #F0A500;border-radius:20px;color:#a47000;font-size:13px;font-weight:700;align-self:flex-start;animation:slideInDown .5s ease-out}.event-card__countdown svg{font-size:14px}.event-card__title{font-size:20px;font-weight:700;color:#2c3e50;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:all .2s ease}.event-card:hover .event-card__title{color:#1e5ba8}.event-card__description{font-size:14px;line-height:1.6;color:#666;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.event-tag{display:inline-block;padding:4px 10px;background:linear-gradient(135deg,#E8F5E8 0%,#D4EDD4 100%);border:1px solid rgba(46,139,87,.3);border-radius:12px;font-size:11px;font-weight:600;color:#21653f;text-transform:capitalize;transition:all .2s ease}.event-tag:hover{background:linear-gradient(135deg,#D4EDD4 0%,#C1E6C1 100%);transform:translateY(-2px)}.event-tag--more{background:linear-gradient(135deg,#F0F0F0 0%,#E0E0E0 100%);border-color:#ccc;color:#666}.event-card__meta{display:flex;flex-direction:column;gap:8px;margin-top:4px}.meta-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.meta-item .meta-icon{color:#1e5ba8;font-size:14px;flex-shrink:0}.meta-item--organizer{font-style:italic;color:#999}.event-card__speakers{display:flex;align-items:center;gap:10px;padding:10px;background:linear-gradient(135deg,#F8F9FA 0%,#E9ECEF 100%);border-radius:12px;margin-top:4px}.speakers-avatars{display:flex;align-items:center;gap:-8px}.speaker-avatar{width:32px;height:32px;border-radius:50%;border:2px solid #ffffff;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1E5BA8 0%,#4d8edf 100%);color:#fff;font-size:16px;margin-left:-8px;transition:all .2s ease}.speaker-avatar:first-child{margin-left:0}.speaker-avatar img{width:100%;height:100%;object-fit:cover}.speaker-avatar:hover{transform:translateY(-4px) scale(1.1);z-index:10;box-shadow:0 4px 12px #0000001f}.speaker-avatar--more{background:linear-gradient(135deg,#666666 0%,gray 100%);font-size:10px;font-weight:700}.speakers-label{font-size:12px;font-weight:600;color:#666}.event-card__capacity{margin-top:8px;padding:12px;background:linear-gradient(135deg,#F8F9FA 0%,#E9ECEF 100%);border-radius:12px}.capacity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.capacity-label{font-size:12px;font-weight:700;color:#2c3e50;text-transform:uppercase;letter-spacing:.5px}.capacity-count{font-size:12px;font-weight:600;color:#666}.capacity-progress{width:100%;height:6px;background:#E0E0E0;border-radius:10px;overflow:hidden;position:relative}.capacity-progress-bar{height:100%;border-radius:10px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.capacity-progress-bar:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.event-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #e8e8e8;margin-top:auto}.footer-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-right{display:flex;align-items:center;gap:8px}.attendees-count{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#2c3e50}.attendees-count .attendees-icon{color:#1e5ba8;font-size:16px}.event-price{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#2e8b57}.event-price .price-icon{font-size:14px}.event-price--free{padding:4px 10px;background:linear-gradient(135deg,#E8F5E8 0%,#D4EDD4 100%);border:1px solid rgba(46,139,87,.3);border-radius:12px;color:#21653f}.certificate-badge{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#F0A500 0%,#bd8200 100%);border-radius:50%;color:#fff;font-size:14px;cursor:help;transition:all .2s ease}.certificate-badge:hover{transform:scale(1.15) rotate(10deg);box-shadow:0 4px 12px #f0a50066}.event-card__rsvp-btn{width:100%;padding:14px;margin-top:12px;background:linear-gradient(135deg,#1E5BA8 0%,#16447d 100%);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #1e5ba84d;position:relative;overflow:hidden}.event-card__rsvp-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.event-card__rsvp-btn:hover:before{width:300px;height:300px}.event-card__rsvp-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1e5ba866}.event-card__rsvp-btn:active{transform:translateY(-1px)}.event-card__rsvp-btn:disabled{background:linear-gradient(135deg,#95A5A6 0%,#7F8C8D 100%);cursor:not-allowed;opacity:.6}.event-card__rsvp-btn:disabled:hover{transform:none;box-shadow:0 4px 12px #95a5a64d}.event-card__rsvp-btn:focus{outline:3px solid rgba(30,91,168,.5);outline-offset:2px}.event-card__center-badge{position:absolute;bottom:0;left:0;right:0;padding:8px 16px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.05) 100%);backdrop-filter:blur(8px);border-top:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#666}.event-card__center-badge .center-logo-small{width:20px;height:20px;border-radius:4px;object-fit:contain}.event-card__skeleton .skeleton-image{height:220px;background:linear-gradient(90deg,#F0F0F0 25%,#E0E0E0 50%,#F0F0F0 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}.event-card__skeleton .skeleton-content{padding:20px;display:flex;flex-direction:column;gap:12px}.event-card__skeleton .skeleton-title,.event-card__skeleton .skeleton-text,.event-card__skeleton .skeleton-footer{height:20px;background:linear-gradient(90deg,#F0F0F0 25%,#E0E0E0 50%,#F0F0F0 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite;border-radius:4px}.event-card__skeleton .skeleton-title{height:24px;width:80%}.event-card__skeleton .skeleton-text{width:100%}.event-card__skeleton .skeleton-text.short{width:60%}.event-card__skeleton .skeleton-footer{height:40px;margin-top:12px}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes flicker{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes patternMove{0%{transform:translate(0) translateY(0)}to{transform:translate(10px) translateY(10px)}}@media (max-width: 1024px){.event-card__image-wrapper{height:200px}.event-card__title{font-size:18px}}@media (max-width: 768px){.event-card:hover{transform:translateY(-4px)}.event-card__image-wrapper{height:180px}.event-card__content{padding:16px}.event-card__date-badge{padding:10px 14px}.event-card__date-badge .month{font-size:11px}.event-card__date-badge .day{font-size:24px}.event-card__category-badge{padding:6px 12px;font-size:11px}.event-card__title{font-size:17px}.event-card__description{font-size:13px}.event-card__footer{flex-direction:column;align-items:flex-start;gap:10px}.footer-left{width:100%}.footer-right{align-self:flex-end}.event-card__quick-actions{opacity:.7;transform:translateY(0)}.event-card__quick-actions.visible{opacity:1}}@media (max-width: 480px){.event-card__image-wrapper{height:160px}.event-card__content{padding:14px;gap:10px}.event-card__title{font-size:16px}.event-card__date-badge{bottom:12px;left:12px;padding:8px 12px}.event-card__date-badge .month{font-size:10px}.event-card__date-badge .day{font-size:20px}.event-card__badges-top{top:10px;left:10px;right:10px}.event-card__quick-actions{bottom:12px;right:12px}.event-card__quick-actions .quick-action-btn{width:36px;height:36px;font-size:14px}.event-card__rsvp-btn{padding:12px;font-size:13px}.event-card__speakers{padding:8px}.speaker-avatar{width:28px;height:28px}.event-card__capacity{padding:10px}}@media print{.event-card{page-break-inside:avoid;box-shadow:none;border:1px solid #CCC}.event-card:hover{transform:none}.event-card__quick-actions,.event-card__rsvp-btn{display:none}}@media (prefers-contrast: high){.event-card{border:2px solid #2C3E50}.event-card__title{font-weight:800}.event-tag{border-width:2px}}@media (prefers-reduced-motion: reduce){.event-card,.event-card__image,.event-card__gradient-bg,.quick-action-btn,.event-card__rsvp-btn,.capacity-progress-bar{transition:none;animation:none}.event-card:hover{transform:none}}.session-booking-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .3s ease}.session-booking-modal-overlay .session-booking-modal{background:white;border-radius:16px;max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.session-booking-modal-overlay .session-booking-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #e5e7eb}.session-booking-modal-overlay .session-booking-modal .modal-header h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.session-booking-modal-overlay .session-booking-modal .modal-header p{color:#6b7280;margin:0;font-size:.9rem}.session-booking-modal-overlay .session-booking-modal .modal-header .close-btn{background:transparent;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#6b7280;font-size:1.5rem}.session-booking-modal-overlay .session-booking-modal .modal-header .close-btn:hover{background:#f3f4f6;color:#1f2937}.session-booking-modal-overlay .session-booking-modal .modal-progress{padding:1.5rem 2rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.session-booking-modal-overlay .session-booking-modal .modal-progress .progress-bar{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:1rem}.session-booking-modal-overlay .session-booking-modal .modal-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#1a73e8,#4285f4);transition:width .3s ease;border-radius:3px}.session-booking-modal-overlay .session-booking-modal .modal-progress .progress-steps{display:flex;justify-content:space-between;max-width:300px;margin:0 auto}.session-booking-modal-overlay .session-booking-modal .modal-progress .progress-steps .progress-step{width:40px;height:40px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s ease}.session-booking-modal-overlay .session-booking-modal .modal-progress .progress-steps .progress-step.active{background:#1a73e8;color:#fff;box-shadow:0 0 0 4px #1a73e81a}.session-booking-modal-overlay .session-booking-modal .modal-body{flex:1;overflow-y:auto;padding:2rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .step-description{color:#6b7280;margin:0 0 2rem;font-size:1rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group{margin-bottom:1.5rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.95rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group label .required{color:#dc2626;margin-left:.25rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group input[type=text],.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group textarea,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group select{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group input[type=text]:focus,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group textarea:focus,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group select:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group input[type=text].error,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group textarea.error,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group select.error{border-color:#dc2626}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group input[type=text]::placeholder,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group textarea::placeholder,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group select::placeholder{color:#9ca3af}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group textarea{resize:vertical;min-height:100px}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .form-group .error-text{color:#dc2626;font-size:.85rem;margin-top:.25rem;display:block}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .session-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .session-type-grid .type-card{border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem 1rem;cursor:pointer;transition:all .3s ease;position:relative}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .session-type-grid .type-card input[type=radio]{position:absolute;opacity:0}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .session-type-grid .type-card .type-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .session-type-grid .type-card .type-content .icon{font-size:2rem;color:#6b7280;transition:color .3s ease}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .session-type-grid .type-card .type-content .type-title{font-weight:600;color:#1f2937;font-size:1rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .session-type-grid .type-card .type-content .type-desc{font-size:.85rem;color:#6b7280}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .session-type-grid .type-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .session-type-grid .type-card.selected{border-color:#1a73e8;background:rgba(26,115,232,.05)}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .session-type-grid .type-card.selected .type-content .icon{color:#1a73e8}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .format-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .format-options .format-option{border:2px solid #e5e7eb;border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .format-options .format-option input[type=radio]{position:absolute;opacity:0}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .format-options .format-option .icon{font-size:1.5rem;color:#6b7280;transition:color .3s ease}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .format-options .format-option span{font-weight:600;color:#374151;font-size:.95rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .format-options .format-option:hover{border-color:#d1d5db}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .format-options .format-option.selected{border-color:#1a73e8;background:rgba(26,115,232,.05)}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .format-options .format-option.selected .icon,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .format-options .format-option.selected span{color:#1a73e8}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-section,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .time-section{margin-bottom:2rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-section label,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .time-section label{display:block;font-weight:600;color:#374151;margin-bottom:1rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-section label .required,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .time-section label .required{color:#dc2626}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;max-height:300px;overflow-y:auto;padding:.5rem;border:1px solid #e5e7eb;border-radius:8px}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-grid .date-card{border:2px solid #e5e7eb;border-radius:8px;padding:.75rem .5rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem;background:white}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-grid .date-card .day-name{font-size:.75rem;color:#6b7280;text-transform:uppercase;font-weight:600}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-grid .date-card .day-num{font-size:1.25rem;font-weight:700;color:#1f2937}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-grid .date-card .month{font-size:.75rem;color:#6b7280}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-grid .date-card:hover{border-color:#1a73e8;box-shadow:0 2px 8px #1a73e826}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-grid .date-card.selected{border-color:#1a73e8;background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-grid .date-card.selected .day-name,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-grid .date-card.selected .day-num,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-grid .date-card.selected .month{color:#fff}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;max-height:300px;overflow-y:auto;padding:.5rem;border:1px solid #e5e7eb;border-radius:8px}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .time-grid .time-card{border:2px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;background:white;font-weight:600;color:#374151}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .time-grid .time-card .icon{font-size:.9rem;color:#6b7280}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .time-grid .time-card:hover{border-color:#1a73e8;box-shadow:0 2px 8px #1a73e826}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .time-grid .time-card.selected{border-color:#1a73e8;background:#1a73e8;color:#fff}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .time-grid .time-card.selected .icon{color:#fff}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .review-summary .mentor-info{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f9fafb;border-radius:12px;margin-bottom:2rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .review-summary .mentor-info .mentor-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 2px 8px #0000001a}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .review-summary .mentor-info h4{margin:0 0 .25rem;color:#1f2937;font-weight:700;font-size:1.1rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .review-summary .mentor-info p{margin:0;color:#6b7280;font-size:.95rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .review-summary .summary-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .review-summary .summary-items .summary-item{display:flex;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .review-summary .summary-items .summary-item .icon{color:#1a73e8;font-size:1.25rem;margin-top:.25rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .review-summary .summary-items .summary-item strong{display:block;color:#374151;margin-bottom:.25rem;font-weight:600}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .review-summary .summary-items .summary-item span{color:#6b7280;font-size:.95rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .review-summary .confirmation-note{display:flex;gap:.75rem;padding:1rem;background:rgba(26,115,232,.05);border:1px solid rgba(26,115,232,.2);border-radius:8px;margin-top:1.5rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .review-summary .confirmation-note .icon{color:#1a73e8;font-size:1.25rem;margin-top:.125rem;flex-shrink:0}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .review-summary .confirmation-note p{margin:0;color:#374151;font-size:.9rem;line-height:1.5}.session-booking-modal-overlay .session-booking-modal .modal-footer{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#f9fafb}.session-booking-modal-overlay .session-booking-modal .modal-footer .spacer{flex:1}.session-booking-modal-overlay .session-booking-modal .modal-footer .btn-outline,.session-booking-modal-overlay .session-booking-modal .modal-footer .btn-primary{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:2px solid}.session-booking-modal-overlay .session-booking-modal .modal-footer .btn-outline:disabled,.session-booking-modal-overlay .session-booking-modal .modal-footer .btn-primary:disabled{opacity:.6;cursor:not-allowed}.session-booking-modal-overlay .session-booking-modal .modal-footer .btn-outline{background:white;color:#374151;border-color:#d1d5db}.session-booking-modal-overlay .session-booking-modal .modal-footer .btn-outline:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.session-booking-modal-overlay .session-booking-modal .modal-footer .btn-primary{background:#1a73e8;color:#fff;border-color:#1a73e8}.session-booking-modal-overlay .session-booking-modal .modal-footer .btn-primary:hover:not(:disabled){background:#1557b0;border-color:#1557b0;transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}@media (max-width: 768px){.session-booking-modal-overlay .session-booking-modal{max-width:100%;max-height:100vh;border-radius:0}.session-booking-modal-overlay .session-booking-modal .modal-header{padding:1.5rem}.session-booking-modal-overlay .session-booking-modal .modal-progress{padding:1rem 1.5rem}.session-booking-modal-overlay .session-booking-modal .modal-body{padding:1.5rem}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .session-type-grid,.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .format-options{grid-template-columns:1fr}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .date-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.session-booking-modal-overlay .session-booking-modal .modal-body .booking-step .datetime-selector .time-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.session-booking-modal-overlay .session-booking-modal .modal-footer{padding:1rem 1.5rem;flex-wrap:wrap}.session-booking-modal-overlay .session-booking-modal .modal-footer .btn-outline,.session-booking-modal-overlay .session-booking-modal .modal-footer .btn-primary{flex:1;min-width:120px;justify-content:center}}@media (prefers-reduced-motion: reduce){.session-booking-modal-overlay,.session-booking-modal{animation:none}}.mentor-card{display:block;background:white;border-radius:12px;border:1px solid #e5e7eb;padding:1.5rem;text-decoration:none;transition:all .3s ease;cursor:pointer}.mentor-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:#1a73e8}.mentor-card.grid{display:flex;flex-direction:column}.mentor-card.list{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center}.mentor-card.list .mentor-card-header{flex-direction:row;align-items:center}.mentor-card.list .mentor-card-footer{flex-direction:column;align-items:flex-end}.mentor-card .mentor-card-header{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem;text-align:center}.mentor-card .mentor-card-header .avatar-section{position:relative}.mentor-card .mentor-card-header .avatar-section .avatar,.mentor-card .mentor-card-header .avatar-section .avatar-placeholder{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #f3f4f6}.mentor-card .mentor-card-header .avatar-section .avatar-placeholder{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.mentor-card .mentor-card-header .avatar-section .verified-badge{position:absolute;bottom:0;right:0;background:#10b981;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:2px solid white;font-size:.875rem}.mentor-card .mentor-card-header .mentor-info h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.mentor-card .mentor-card-header .mentor-info .title{color:#6b7280;font-size:.95rem;margin:0 0 .5rem}.mentor-card .mentor-card-header .mentor-info .rating{display:flex;align-items:center;gap:.25rem;justify-content:center}.mentor-card .mentor-card-header .mentor-info .rating .star-icon{color:#fbbf24;font-size:1rem}.mentor-card .mentor-card-header .mentor-info .rating .rating-value{font-weight:700;color:#1f2937;font-size:.95rem}.mentor-card .mentor-card-header .mentor-info .rating .review-count{color:#6b7280;font-size:.85rem}.mentor-card .mentor-card-body{flex:1}.mentor-card .mentor-card-body .tagline{color:#374151;font-size:.95rem;line-height:1.5;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mentor-card .mentor-card-body .expertise-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.mentor-card .mentor-card-body .expertise-tags .expertise-tag{padding:.25rem .75rem;background:rgba(26,115,232,.1);color:#1a73e8;border-radius:12px;font-size:.8rem;font-weight:600}.mentor-card .mentor-card-body .mentor-meta{display:flex;flex-wrap:wrap;gap:.75rem}.mentor-card .mentor-card-body .mentor-meta .meta-item{display:flex;align-items:center;gap:.375rem;color:#6b7280;font-size:.85rem}.mentor-card .mentor-card-body .mentor-meta .meta-item .icon{color:#1a73e8;font-size:.9rem}.mentor-card .mentor-card-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f3f4f6}.mentor-card .mentor-card-footer .pricing{display:flex;flex-direction:column}.mentor-card .mentor-card-footer .pricing .price-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.mentor-card .mentor-card-footer .pricing .price-value{font-size:1.1rem;font-weight:700;color:#1a73e8}.mentor-card .mentor-card-footer .connect-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#1a73e8;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .3s ease}.mentor-card .mentor-card-footer .connect-btn .icon{font-size:1rem}.mentor-card .mentor-card-footer .connect-btn:hover{background:#1557b0;transform:scale(1.05)}@media (max-width: 768px){.mentor-card.list{grid-template-columns:1fr;gap:1rem}.mentor-card.list .mentor-card-footer{flex-direction:row;align-items:center}}.session-card{background:white;border-radius:12px;border:1px solid #e5e7eb;padding:1.5rem;transition:all .3s ease}.session-card:hover{box-shadow:0 4px 12px #00000014}.session-card.completed{border-left:4px solid #10b981}.session-card.cancelled{border-left:4px solid #dc2626;opacity:.7}.session-card.in-progress{border-left:4px solid #f59e0b}.session-card.scheduled{border-left:4px solid #1a73e8}.session-card .session-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.session-card .session-header .session-title-section{display:flex;gap:.75rem;flex:1}.session-card .session-header .session-title-section .status-icon{font-size:1.5rem;margin-top:.125rem;flex-shrink:0}.session-card .session-header .session-title-section .status-icon.completed{color:#10b981}.session-card .session-header .session-title-section .status-icon.cancelled{color:#dc2626}.session-card .session-header .session-title-section .status-icon.in-progress{color:#f59e0b}.session-card .session-header .session-title-section .status-icon.scheduled{color:#1a73e8}.session-card .session-header .session-title-section h4{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;color:#1f2937;line-height:1.3}.session-card .session-header .session-title-section .participant{display:flex;align-items:center;gap:.375rem;color:#6b7280;font-size:.9rem;margin:0}.session-card .session-header .session-title-section .participant .icon{font-size:.85rem}.session-card .session-header .status-badge{padding:.375rem .875rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.session-card .session-header .status-badge.completed{background:#d1fae5;color:#065f46}.session-card .session-header .status-badge.cancelled{background:#fee2e2;color:#991b1b}.session-card .session-header .status-badge.in-progress{background:#fef3c7;color:#92400e}.session-card .session-header .status-badge.scheduled{background:#dbeafe;color:#1e40af}.session-card .session-body .description{color:#374151;font-size:.95rem;line-height:1.5;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.session-card .session-body .session-details{display:flex;flex-wrap:wrap;gap:1rem}.session-card .session-body .session-details .detail-item{display:flex;align-items:center;gap:.5rem;color:#374151;font-size:.9rem;font-weight:500}.session-card .session-body .session-details .detail-item .icon,.session-card .session-body .session-details .detail-item .format-icon{color:#1a73e8;font-size:1rem}.session-card .session-footer{display:flex;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f3f4f6}.session-card .session-footer .btn-primary,.session-card .session-footer .btn-outline,.session-card .session-footer .btn-text{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;border:none}.session-card .session-footer .btn-primary{background:#1a73e8;color:#fff;flex:1}.session-card .session-footer .btn-primary:hover{background:#1557b0;transform:translateY(-1px);box-shadow:0 4px 8px #1a73e84d}.session-card .session-footer .btn-outline{background:white;color:#374151;border:2px solid #e5e7eb}.session-card .session-footer .btn-outline:hover{border-color:#1a73e8;color:#1a73e8}.session-card .session-footer .btn-text{background:transparent;color:#dc2626}.session-card .session-footer .btn-text:hover{background:#fee2e2}@media (max-width: 640px){.session-card .session-header{flex-direction:column}.session-card .session-header .status-badge{align-self:flex-start}.session-card .session-body .session-details{flex-direction:column;gap:.75rem}.session-card .session-footer{flex-direction:column}.session-card .session-footer .btn-primary,.session-card .session-footer .btn-outline,.session-card .session-footer .btn-text{width:100%}}.rating-stars{display:inline-flex;align-items:center;gap:.5rem}.rating-stars .stars-container{display:flex;gap:.25rem}.rating-stars .stars-container .star{color:#d1d5db;transition:all .2s ease}.rating-stars .stars-container .star.filled{color:#fbbf24}.rating-stars .stars-container .star.interactive{cursor:pointer}.rating-stars .stars-container .star.interactive:hover{transform:scale(1.1)}.rating-stars .stars-container .star svg{display:block}.rating-stars .rating-value{font-weight:700;color:#1f2937;font-size:.95em}.rating-stars.small .stars-container{gap:.125rem}.rating-stars.small .stars-container .star svg{font-size:.875rem}.rating-stars.small .rating-value{font-size:.8125rem}.rating-stars.medium .stars-container{gap:.25rem}.rating-stars.medium .stars-container .star svg{font-size:1rem}.rating-stars.medium .rating-value{font-size:.9375rem}.rating-stars.large .stars-container{gap:.375rem}.rating-stars.large .stars-container .star svg{font-size:1.5rem}.rating-stars.large .rating-value{font-size:1.25rem}.rating-stars.interactive{user-select:none}.skill-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:16px;font-weight:600;transition:all .3s ease;white-space:nowrap}.skill-tag.default{background:rgba(26,115,232,.1);color:#1a73e8;border:1px solid rgba(26,115,232,.2)}.skill-tag.outline{background:transparent;color:#374151;border:2px solid #e5e7eb}.skill-tag.solid{background:#1a73e8;color:#fff;border:1px solid #1a73e8}.skill-tag.expert{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.2)}.skill-tag.advanced{background:rgba(26,115,232,.1);color:#1a73e8;border:1px solid rgba(26,115,232,.2)}.skill-tag.intermediate{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.2)}.skill-tag.beginner{background:rgba(107,114,128,.1);color:#4b5563;border:1px solid rgba(107,114,128,.2)}.skill-tag.small{padding:.25rem .625rem;font-size:.75rem}.skill-tag.small .level-indicator{width:14px;height:14px;font-size:.5rem}.skill-tag.medium{padding:.375rem .875rem;font-size:.875rem}.skill-tag.medium .level-indicator{width:16px;height:16px;font-size:.625rem}.skill-tag.large{padding:.5rem 1.125rem;font-size:1rem}.skill-tag.large .level-indicator{width:20px;height:20px;font-size:.75rem}.skill-tag .level-indicator{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;flex-shrink:0}.skill-tag .skill-name{line-height:1}.skill-tag .remove-btn{background:transparent;border:none;color:currentColor;font-size:1.25em;line-height:1;padding:0;margin-left:.25rem;cursor:pointer;opacity:.7;transition:opacity .2s ease}.skill-tag .remove-btn:hover{opacity:1}.skill-tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.stat-card{background:white;border-radius:12px;border:1px solid #e5e7eb;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start;transition:all .3s ease}.stat-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-card.default{background:white}.stat-card.primary{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff;border:none}.stat-card.primary .stat-icon{background:rgba(255,255,255,.2);color:#fff}.stat-card.primary .stat-value,.stat-card.primary .stat-label{color:#fff}.stat-card.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.stat-card.success .stat-icon{background:rgba(255,255,255,.2);color:#fff}.stat-card.success .stat-value,.stat-card.success .stat-label{color:#fff}.stat-card.warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none}.stat-card.warning .stat-icon{background:rgba(255,255,255,.2);color:#fff}.stat-card.warning .stat-value,.stat-card.warning .stat-label{color:#fff}.stat-card.small{padding:1rem}.stat-card.small .stat-icon{width:40px;height:40px;font-size:1.25rem}.stat-card.small .stat-value{font-size:1.5rem}.stat-card.small .stat-label{font-size:.8rem}.stat-card.medium{padding:1.5rem}.stat-card.medium .stat-icon{width:48px;height:48px;font-size:1.5rem}.stat-card.medium .stat-value{font-size:2rem}.stat-card.medium .stat-label{font-size:.9rem}.stat-card.large{padding:2rem}.stat-card.large .stat-icon{width:64px;height:64px;font-size:2rem}.stat-card.large .stat-value{font-size:2.5rem}.stat-card.large .stat-label{font-size:1rem}.stat-card .stat-icon{width:48px;height:48px;border-radius:12px;background:rgba(26,115,232,.1);color:#1a73e8;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.stat-card .stat-content{flex:1}.stat-card .stat-content .stat-value{font-size:2rem;font-weight:700;color:#1f2937;line-height:1.2;margin-bottom:.25rem}.stat-card .stat-content .stat-label{font-size:.9rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-card .stat-content .stat-trend{font-size:.875rem;font-weight:600;margin-top:.5rem}.stat-card .stat-content .stat-trend.positive{color:#10b981}.stat-card .stat-content .stat-trend.negative{color:#dc2626}@media (max-width: 640px){.stat-card.large{padding:1.5rem}.stat-card.large .stat-icon{width:48px;height:48px;font-size:1.5rem}.stat-card.large .stat-value{font-size:2rem}}:root{--sco-primary: #114a8b;--sco-secondary: #1a73e8;--sco-accent: #00a859;--sco-dark: #0f1a33;--sco-light: #f5f7fb;--sco-text: #1f2a44;--sco-muted: #4b5566;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--shadow-lg: 0 25px 50px rgba(15, 39, 77, .22);--shadow-md: 0 18px 38px rgba(17, 74, 139, .16);--shadow-sm: 0 12px 25px rgba(17, 74, 139, .12)}.home{background:var(--sco-light);color:var(--sco-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.container{width:min(1100px,92vw);margin:0 auto}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1.6rem;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-primary{background:#fff;color:var(--sco-primary);box-shadow:0 12px 25px #fff3}.btn-secondary{background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.4)}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px)}.home__hero{position:relative;min-height:620px;display:flex;align-items:center;color:#fff;background:linear-gradient(135deg,rgba(17,74,139,.95),rgba(26,115,232,.9))}.home__hero-video{position:absolute;inset:0;overflow:hidden;opacity:.25}.home__hero-video video{width:100%;height:100%;object-fit:cover}.home__hero-overlay{position:relative;width:100%;padding:5rem 0 4rem}.home__hero-content{text-align:left;display:flex;flex-direction:column;gap:1.75rem}.home__hero-content h1{font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;max-width:680px;margin:0}.home__hero-content p{font-size:1.05rem;line-height:1.7;max-width:640px;margin:0}.home__badge{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.2rem;border-radius:999px;background:rgba(255,255,255,.15);backdrop-filter:blur(6px)}.home__badge img{width:34px;height:34px;object-fit:contain}.home__badge span{letter-spacing:.05em;font-size:.8rem;text-transform:uppercase}.home__hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.home__hero-stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1rem}.home__hero-stat{background:rgba(255,255,255,.18);padding:1.4rem 1.2rem;border-radius:var(--radius-md);backdrop-filter:blur(10px)}.home__hero-stat .value{font-size:2rem;font-weight:700;display:block}.home__hero-stat .label{display:block;font-size:.9rem;font-weight:600;margin-top:.3rem}.home__hero-stat .caption{display:block;font-size:.8rem;margin-top:.35rem;opacity:.75}.home__impact-section{padding:4.5rem 0 3.5rem}.home__impact-section .home__section-header{text-align:center;margin-bottom:2.5rem}.home__impact-section .home__section-header h2{font-size:clamp(2rem,4vw,2.6rem);margin-bottom:.6rem}.home__impact-section .home__section-header p{margin:0 auto;max-width:560px;color:var(--sco-muted)}.home__impact-section .home__impact-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home__impact-section .home__impact-card{background:#fff;padding:1.8rem 1.6rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.home__impact-section .home__impact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.home__impact-section .home__impact-card .metric{display:block;font-size:2rem;font-weight:700;color:var(--sco-primary)}.home__impact-section .home__impact-card .title{display:block;font-weight:600;margin-top:.4rem}.home__impact-section .home__impact-card p{margin-top:.6rem;color:var(--sco-muted);line-height:1.5}.home__opportunities{padding:4rem 0}.home__opportunities .home__section-header{text-align:center;margin-bottom:2.5rem}.home__opportunities .home__section-header h2{margin-bottom:.6rem}.home__opportunities .home__section-header p{color:var(--sco-muted);margin:0 auto;max-width:600px}.home__opportunities .home__opportunity-grid{display:grid;gap:1.5rem}@media (min-width: 980px){.home__opportunities .home__opportunity-grid{grid-template-columns:repeat(3,1fr)}}.home__opportunities .home__opportunity-card{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.8rem;display:flex;flex-direction:column;gap:1rem}.home__opportunities .home__opportunity-card header{display:flex;flex-direction:column;gap:.4rem}.home__opportunities .home__opportunity-card header .tag{align-self:flex-start;padding:.35rem .75rem;border-radius:999px;background:rgba(17,74,139,.1);color:var(--sco-primary);font-size:.75rem;font-weight:600}.home__opportunities .home__opportunity-card header h3{margin:.2rem 0 0}.home__opportunities .home__opportunity-card header p{margin:0;color:var(--sco-muted)}.home__opportunities .home__opportunity-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.home__opportunities .home__opportunity-card ul li{display:flex;flex-direction:column;gap:.25rem}.home__opportunities .home__opportunity-card ul li .title{font-weight:600}.home__opportunities .home__opportunity-card ul li .meta{font-size:.85rem;color:var(--sco-muted)}.home__opportunities .home__opportunity-card ul li.placeholder{color:var(--sco-muted);font-size:.9rem}.home__opportunities .home__opportunity-link{margin-top:auto;align-self:flex-start;color:var(--sco-primary);font-weight:600;text-decoration:none;padding:.5rem 1rem;border-radius:.375rem;transition:all .2s ease}.home__opportunities .home__opportunity-link:hover{background-color:#114a8b14;text-decoration:none}.home__opportunities .home__opportunity-link.primary{background:var(--sco-primary);color:#fff}.home__opportunities .home__opportunity-link.primary:hover{background:var(--sco-dark);color:#fff}.home__opportunities .home__opportunity-link.secondary{background:transparent;border:1px solid var(--sco-primary)}.home__opportunities .home__opportunity-links{display:flex;gap:.75rem;margin-top:auto;align-items:center}.home__region{padding:4.5rem 0}.home__region .home__region-content{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:0}@media (min-width: 980px){.home__region .home__region-content{grid-template-columns:1.1fr 1fr}}.home__region .home__region-map{background:linear-gradient(135deg,rgba(17,74,139,.08),rgba(0,168,89,.1));padding:3rem;display:flex;align-items:center;justify-content:center}.home__region .home__region-map img{max-width:320px;width:100%;height:auto}.home__region .home__region-insights{padding:2.5rem;display:flex;flex-direction:column;gap:1.2rem}.home__region .home__region-insights p{color:var(--sco-muted);margin:0}.home__region .home__region-cards{display:grid;gap:.8rem}.home__region .home__region-cards .home__region-card{background:rgba(17,74,139,.08);border-radius:var(--radius-sm);padding:1rem 1.2rem}.home__region .home__region-cards .home__region-card .value{font-size:1.6rem;font-weight:700}.home__region .home__region-cards .home__region-card .label{display:block;color:var(--sco-primary);font-weight:600}.home__region .home__region-cards .home__region-card p{margin-top:.35rem;color:var(--sco-muted)}.home__centers{padding:4rem 0}.home__centers .home__section-header{text-align:center;margin-bottom:2rem}.home__centers .home__section-header p{color:var(--sco-muted);margin:0}.home__centers .home__center-grid{display:grid;gap:1.5rem}@media (min-width: 980px){.home__centers .home__center-grid{grid-template-columns:repeat(3,1fr)}}.home__centers .home__center-card{background:#fff;border-radius:var(--radius-md);padding:1.8rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.6rem}.home__centers .home__center-card .badge{align-self:flex-start;background:rgba(17,74,139,.12);color:var(--sco-primary);padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.home__centers .home__center-card h3{margin:0}.home__centers .home__center-card p{margin:0;color:var(--sco-muted)}.home__centers .home__center-card .metrics{display:flex;flex-direction:column;gap:.25rem;color:var(--sco-muted);font-size:.9rem}.home__centers .home__center-card a{margin-top:auto;color:var(--sco-primary);font-weight:600;text-decoration:none}.home__centers .home__center-cta{text-align:center;margin-top:2rem}.home__centers .home__center-cta a{color:var(--sco-primary);font-weight:600;text-decoration:none}.home__stories{padding:4.5rem 0}.home__stories .home__stories-carousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem}.home__stories .home__story{background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);opacity:.35;transform:scale(.96);transition:opacity .3s ease,transform .3s ease}.home__stories .home__story.active{opacity:1;transform:scale(1);box-shadow:var(--shadow-md)}.home__stories .home__story img{width:100%;height:220px;object-fit:cover}.home__stories .home__story .story-content{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.home__stories .home__story .story-content .tag{color:var(--sco-primary);font-weight:600;font-size:.85rem}.home__stories .home__story .story-content h3{margin:0}.home__stories .home__story .story-content p{color:var(--sco-muted);margin:0;line-height:1.6}.home__stories .home__story .story-content .impact{font-weight:600;color:var(--sco-accent)}.home__stories .home__story-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.home__stories .home__story-dots .dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(17,74,139,.2);cursor:pointer}.home__stories .home__story-dots .dot.active{background:var(--sco-primary)}.home__cta{padding:4rem 0 5rem}.home__cta .home__cta-card{background:linear-gradient(135deg,var(--sco-primary),var(--sco-secondary));border-radius:var(--radius-lg);padding:3rem;color:#fff;text-align:center;box-shadow:var(--shadow-lg)}.home__cta .home__cta-card h2{font-size:clamp(2rem,4vw,2.6rem);margin-bottom:1rem}.home__cta .home__cta-card p{max-width:640px;margin:0 auto 2rem;line-height:1.7;color:#ffffffe6}.home__cta .home__cta-card .home__cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.home__cta .home__cta-card .home__cta-actions .btn-primary{background:#fff;color:var(--sco-primary)}.home__cta .home__cta-card .home__cta-actions .btn-secondary{border:1px solid rgba(255,255,255,.7)}@media (max-width: 768px){.home__hero-content{text-align:center;align-items:center}.home__hero-stats{grid-template-columns:repeat(2,minmax(140px,1fr))}.home__opportunity-grid,.home__center-grid,.home__stories-carousel{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.home__region-map{padding:1.8rem}}.home__events{background:linear-gradient(135deg,#f8fafc 0%,#e3f2fd 100%);padding:4.5rem 0}.home__events .home__section-header{text-align:center;margin-bottom:3rem}.home__events .home__section-header h2{font-size:clamp(2rem,4vw,2.8rem);color:var(--sco-primary);margin-bottom:.75rem}.home__events .home__section-header p{font-size:1.1rem;color:var(--sco-muted);max-width:620px;margin:0 auto}.home__events .home__events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:2.5rem}.home__events .home__events-cta{text-align:center;margin-top:2rem}.home__events .home__events-cta .btn-primary{background:var(--sco-primary);color:#fff;padding:.875rem 2rem;font-size:1rem;box-shadow:var(--shadow-md)}.home__events .home__events-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 768px){.home__events-grid{grid-template-columns:1fr;gap:1.5rem}}.footer{display:flex;justify-content:center;color:#999;margin:50px 0}.footer img{width:24px;height:24px}.footer .container{width:95%;margin:auto}.footer .container .top{display:flex;justify-content:center;gap:40px;padding:50px 0}.footer .container .top .item{width:180px;display:flex;flex-direction:column;gap:20px}.footer .container .top .item h1{font-size:16px;color:#404145}.footer .container .top .item span{font-weight:400;color:#74767e}@media screen and (max-width: 900px){.footer .container .top{justify-content:flex-start;flex-wrap:wrap}}.footer .container hr{width:100%;border:.5px solid rgb(228,227,227)}.footer .container .bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.footer .container .bottom .left{display:flex;align-items:center;gap:20px}.footer .container .bottom .left span{font-size:13px}.footer .container .bottom .right{display:flex;flex-wrap:wrap;align-items:center;gap:30px}.footer .container .bottom .right .social{display:flex;align-items:center;gap:20px}.footer .container .bottom .right .link{display:flex;align-items:center;gap:10px}@media screen and (max-width: 900px){.footer .container .bottom{flex-direction:column;align-items:flex-start;gap:20px}}.gig{width:90%;margin:auto;display:flex;justify-content:center}.gig .loader{width:100%;display:flex;justify-content:center;align-items:center}.gig .container{width:95%;margin:auto;padding:30px 0;display:flex;gap:50px}.gig .container .left{flex:2;display:flex;flex-direction:column;gap:20px}.gig .container .left .breadcrumbs{font-weight:300;text-transform:uppercase;font-size:13px;color:#555}.gig .container .left .user{display:flex;align-items:center;gap:10px}.gig .container .left .user .pp{width:32px;height:32px;border-radius:50%;object-fit:cover}.gig .container .left .user span{font-size:14px;font-weight:500}.gig .container .left .user .stars{display:flex;align-items:center;gap:5px}.gig .container .left .user .stars img{height:14px;width:14px}.gig .container .left .user .stars span{font-size:14px;font-weight:700;color:#ffc108}.gig .container .left .slider{position:relative}.gig .container .left .slider img{object-fit:contain!important}.gig .container .left h2{font-weight:400}.gig .container .left p{font-weight:300;line-height:25px;color:#555}.gig .container .left .seller{margin-top:50px;display:flex;flex-direction:column;gap:20px}.gig .container .left .seller .user{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.gig .container .left .seller .user img{width:100px;height:100px;border-radius:50%;object-fit:cover}.gig .container .left .seller .user .info{display:flex;flex-direction:column;gap:10px}.gig .container .left .seller .user .info .stars{display:flex;align-items:center;gap:5px}.gig .container .left .seller .user .info .stars img{height:14px;width:14px}.gig .container .left .seller .user .info .stars span{font-size:14px;font-weight:700;color:#ffc108}.gig .container .left .seller .user .info button{background-color:#fff;border-radius:5px;border:1px solid gray;padding:10px}.gig .container .left .seller .user .verified-badge{background:rgba(17,74,139,.12);color:#114a8b;border-radius:999px;padding:.35rem .85rem;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.gig .container .left .seller .center-affiliation{border:1px solid rgba(17,74,139,.15);border-radius:10px;padding:16px;background:rgba(17,74,139,.05)}.gig .container .left .seller .center-affiliation h3{margin:0 0 .35rem;font-size:1rem;color:#0f274d}.gig .container .left .seller .center-affiliation .center-name{font-weight:600}.gig .container .left .seller .center-affiliation .center-location{color:#536074;margin:.15rem 0 0}.gig .container .left .seller .center-affiliation .verification-note{margin-top:.75rem;font-size:.9rem;line-height:1.5;color:#47546a}.gig .container .left .seller .center-affiliation .verification-note.rejected{color:#b43752;font-weight:600}.gig .container .left .seller .center-affiliation .verification-note.note{color:#105f96;font-style:italic}.gig .container .left .seller .box{border:1px solid lightgray;border-radius:5px;padding:20px;margin-top:20px}.gig .container .left .seller .box .items{display:flex;justify-content:space-between;flex-wrap:wrap}.gig .container .left .seller .box .items .item{width:300px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.gig .container .left .seller .box .items .item .title{font-weight:300}.gig .container .left .seller .box .items .item .desc{display:flex;gap:10px}.gig .container .left .seller .box .items .item .desc img{width:30px}.gig .container .left .seller .box hr{height:0;border:.5px solid lightgray;margin-bottom:20px}.gig .container .right,.gig .container .right-mobile{flex:1;border:1px solid lightgray;padding:20px;border-radius:5px;display:flex;flex-direction:column;gap:20px;height:max-content;max-height:500px;position:sticky;top:150px}.gig .container .right .price,.gig .container .right-mobile .price{display:flex;align-items:center;justify-content:space-between}.gig .container .right .price h2,.gig .container .right-mobile .price h2{font-weight:300}.gig .container .right .price h3,.gig .container .right-mobile .price h3{font-weight:500}.gig .container .right p,.gig .container .right-mobile p{color:gray;margin:10px 0}.gig .container .right .details,.gig .container .right-mobile .details{display:flex;align-items:center;justify-content:space-between;font-size:14px}.gig .container .right .details .item,.gig .container .right-mobile .details .item{display:flex;align-items:center;gap:10px}.gig .container .right .details .item img,.gig .container .right-mobile .details .item img{width:20px}.gig .container .right .features .item,.gig .container .right-mobile .features .item{display:flex;align-items:center;gap:10px;font-weight:300;color:gray;margin-bottom:5px}.gig .container .right .features .item img,.gig .container .right-mobile .features .item img{width:14px}.gig .container .right button,.gig .container .right-mobile button{width:100%;background-color:#1dbf73;padding:10px;color:#fff;font-weight:500;border:none;font-size:18px;cursor:pointer;border-radius:5px}@media screen and (max-width: 900px){.gig .container .right,.gig .container .right-mobile{display:none}}.gig .container .right-mobile button{margin:20px 0;width:100%}@media screen and (min-width: 901px) and (max-width: 1400px){.gig .container .right-mobile{display:none}}@media screen and (max-width: 900px){.gig .container .right-mobile{display:block;position:relative;top:0}}@media screen and (max-width: 900px){.gig .container{flex-direction:column}}.gig .error-state{width:100%;text-align:center;padding:60px 20px;color:#666}.gig .error-state h2{font-size:24px;color:#333;margin-bottom:16px;font-weight:500}.gig .error-state p{font-size:16px;margin-bottom:24px;line-height:1.5}.gig .error-state a{display:inline-block;padding:12px 24px;background-color:#1dbf73;color:#fff;text-decoration:none;border-radius:5px;font-weight:500;transition:background-color .3s}.gig .error-state a:hover{background-color:#19a463}.gig .no-features{color:#666;font-style:italic;padding:10px 0;text-align:center;font-size:14px}.buttonBack___1mlaL,.buttonFirst___2rhFr,.buttonLast___2yuh0,.buttonNext___2mOCa,.buttonNext___3Lm3s,.dot___3c3SI{cursor:pointer}.image___xtQGH{display:block;width:100%;height:100%}.spinner___27VUp{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;animation-name:spin___S3UuE;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;border:4px solid #a9a9a9;border-top-color:#000;border-radius:30px}@keyframes spin___S3UuE{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.container___2O72F{position:relative;overflow:hidden;height:100%;width:100%}.overlay___IV4qY{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;cursor:zoom-in;transition:opacity .3s,transform .3s}.hover___MYy31,.loading___1pvNI,.zoom___3kqYk{opacity:1}.imageLoadingSpinnerContainer___3UIPD{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4}.slide___3-Nqo{position:relative;display:block;box-sizing:border-box;height:0;margin:0;list-style-type:none}.slide___3-Nqo:focus{outline:none!important}.slideHorizontal___1NzNV{float:left}[dir=rtl] .slideHorizontal___1NzNV{direction:rtl;transform:scaleX(-1)}.slideInner___2mfX9{position:absolute;top:0;left:0;width:100%;height:100%}.focusRing___1airF{position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;outline-width:5px;outline-style:solid;outline-color:Highlight}@media (-webkit-min-device-pixel-ratio:0){.focusRing___1airF{outline-style:auto;outline-color:-webkit-focus-ring-color}}.horizontalSlider___281Ls{position:relative;overflow:hidden;touch-action:pan-y pinch-zoom}[dir=rtl] .horizontalSlider___281Ls{direction:ltr;transform:scaleX(-1)}.horizontalSliderTray___1L-0W{overflow:hidden;width:100%}.verticalSlider___34ZFD{position:relative;overflow:hidden}.verticalSliderTray___267D8{overflow:hidden}.verticalTray___12Key{float:left}.verticalSlideTrayWrap___2nO7o{overflow:hidden}.sliderTray___-vHFQ{display:block;list-style:none;padding:0;margin:0}.sliderAnimation___300FY{transition:transform .5s;transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:transform}.masterSpinnerContainer___1Z6hB{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4}.gigs-marketplace{background:#f5f7fb;min-height:100vh;padding-bottom:4rem}.gigs-marketplace .marketplace-hero{background:linear-gradient(135deg,#114a8b 0%,#1a73e8 100%);color:#fff;padding:3.5rem 0}.gigs-marketplace .marketplace-hero .hero-content{width:min(1100px,92vw);margin:0 auto;display:grid;gap:2.5rem}@media (min-width: 980px){.gigs-marketplace .marketplace-hero .hero-content{grid-template-columns:2fr 1.1fr;align-items:center}}.gigs-marketplace .marketplace-hero .text{display:flex;flex-direction:column;gap:1.5rem}.gigs-marketplace .marketplace-hero .text .badge{display:inline-flex;padding:.45rem .9rem;border-radius:999px;background:rgba(255,255,255,.18);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.gigs-marketplace .marketplace-hero .text h1{font-size:clamp(2.3rem,4vw,3rem);margin:0}.gigs-marketplace .marketplace-hero .text p{margin:0;line-height:1.7;color:#ffffffe0}.gigs-marketplace .marketplace-hero .text .search{display:flex;align-items:center;gap:.85rem;background:#fff;padding:.85rem 1rem;border-radius:14px;color:#1c1c1c}.gigs-marketplace .marketplace-hero .text .search svg{color:#114a8b;font-size:1.05rem}.gigs-marketplace .marketplace-hero .text .search input{flex:1;border:none;outline:none;font-size:1rem;color:inherit}.gigs-marketplace .marketplace-hero .text .search button{background:#114a8b;color:#fff;border:none;border-radius:10px;padding:.55rem 1.3rem;font-weight:600;cursor:pointer}.gigs-marketplace .marketplace-hero .text .cta-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.gigs-marketplace .marketplace-hero .text .cta-row .cta-text{display:inline-flex;align-items:center;gap:.6rem;font-size:.95rem;opacity:.9}.gigs-marketplace .marketplace-hero .text .cta-row button{border-radius:999px;background:rgba(255,255,255,.18);border:none;color:#fff;padding:.65rem 1.6rem;font-weight:600;cursor:pointer}.gigs-marketplace .marketplace-hero .stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gigs-marketplace .marketplace-hero .stats div{background:rgba(255,255,255,.18);border-radius:18px;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.35rem;backdrop-filter:blur(4px)}.gigs-marketplace .marketplace-hero .stats div .value{font-size:1.75rem;font-weight:700;display:flex;align-items:center;gap:.35rem}.gigs-marketplace .marketplace-hero .stats div .label{text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;opacity:.9}.gigs-marketplace .category-chips{width:min(1100px,92vw);margin:2.5rem auto 1rem;display:flex;flex-wrap:wrap;gap:.75rem}.gigs-marketplace .category-chips .chip{border:1px solid #cfdaf8;border-radius:999px;background:#fff;color:#1c1c1c;padding:.55rem 1.35rem;font-weight:500;cursor:pointer;transition:all .2s ease}.gigs-marketplace .category-chips .chip.active{background:#114a8b;color:#fff;border-color:#114a8b}.gigs-marketplace .filters{width:min(1100px,92vw);margin:0 auto}.gigs-marketplace .filters .filters-container{background:#fff;border-radius:18px;padding:1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;box-shadow:0 15px 35px #114a8b14}.gigs-marketplace .filters .price-filter{display:flex;flex-direction:column;gap:.5rem}.gigs-marketplace .filters .price-filter .inputs{display:flex;align-items:center;gap:.6rem}.gigs-marketplace .filters .price-filter .inputs input{width:110px;border:1px solid #cdd7f3;border-radius:10px;padding:.55rem .75rem;font-size:.95rem}.gigs-marketplace .filters .sort-filter{display:flex;flex-direction:column;gap:.5rem}.gigs-marketplace .filters .sort-filter select{border:1px solid #cdd7f3;border-radius:10px;padding:.55rem .75rem;font-size:.95rem}.gigs-marketplace .filters .apply-btn{margin-left:auto;background:#114a8b;color:#fff;border:none;border-radius:10px;padding:.6rem 1.4rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.gigs-marketplace .filters .refresh-indicator{margin-top:.75rem;font-size:.85rem;color:#114a8b}.gigs-marketplace .results{width:min(1100px,92vw);margin:2rem auto 0}.gigs-marketplace .results .loading-state,.gigs-marketplace .results .error-state,.gigs-marketplace .results .empty-state{background:#fff;border-radius:20px;padding:2.5rem;text-align:center;box-shadow:0 16px 36px #114a8b1a}.gigs-marketplace .results .loading-state p,.gigs-marketplace .results .error-state p,.gigs-marketplace .results .empty-state p{margin-top:.75rem;color:#4b5566}.gigs-marketplace .results .grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.orders{display:flex;justify-content:center}.orders .loader{width:100%;display:flex;justify-content:center;align-items:center}.orders .container{width:75%;margin:auto;padding:50px 0;overflow-x:scroll}.orders .container::-webkit-scrollbar{display:none}.orders .container .title{display:flex;align-items:center;justify-content:space-between}.orders .container table{min-width:100%;margin:auto}.orders .container table tr{height:50px}.orders .container table tr th{text-align:left}.orders .container table tr td{padding:0 10px}.orders .container table tr td img{width:100px;height:100px;object-fit:contain}.orders .container table tr .message{width:30px;height:30px;cursor:pointer}.orders .container table tr:nth-child(even){background-color:#00ff620f}@media screen and (max-width: 900px){.orders .container{width:90%}}.myGigs{display:flex;justify-content:center}.myGigs .loader{width:100%;display:flex;justify-content:center;align-items:center}.myGigs .container{width:75%;margin:auto;padding:50px 0}.myGigs .container .title{display:flex;align-items:center;justify-content:space-between}.myGigs .container .title button{background-color:var(--green-color);color:#fff;font-weight:500;border:none;padding:10px;cursor:pointer}.myGigs .container .verification-info{margin:20px 0;padding:14px 18px;border-radius:12px;font-size:.95rem;line-height:1.5}.myGigs .container .verification-info.status-pending{background:rgba(245,166,35,.12);color:#8d5c10}.myGigs .container .verification-info.status-rejected{background:rgba(209,67,91,.12);color:#9f2c41}.myGigs .container table{width:100%}.myGigs .container table thead tr th{text-transform:uppercase;font-size:.8rem;color:#536074;letter-spacing:.05em}.myGigs .container table tr{height:50px;cursor:pointer}.myGigs .container table tr th{text-align:left}.myGigs .container table tr td img{width:50px;height:25px;object-fit:cover}.myGigs .container table tr .status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.myGigs .container table tr .status-badge.status-verified{background:rgba(26,163,122,.12);color:#158a61}.myGigs .container table tr .status-badge.status-pending{background:rgba(245,166,35,.15);color:#b26f11}.myGigs .container table tr .status-badge.status-rejected{background:rgba(209,67,91,.15);color:#9f2c41}.myGigs .container table tr .delete{width:20px;cursor:pointer}.myGigs .container table tr:nth-child(even){background-color:#00ff620f}@media screen and (max-width: 900px){.myGigs .container{width:90%}}.add{background:#f5f7fb;min-height:100vh;padding-bottom:4rem}.add .container{width:min(1050px,92vw);margin:0 auto;display:flex;flex-direction:column;gap:2.5rem;padding-top:3rem}.add--restricted{display:flex;align-items:center;justify-content:center}.add--restricted .container{padding:6rem 0}.add--restricted .info-card{background:#fff;border-radius:24px;padding:2.5rem;text-align:center;box-shadow:0 20px 45px #114a8b1f;display:flex;flex-direction:column;gap:1.25rem}.add--restricted .info-card h1{margin:0}.add--restricted .info-card p{color:#4b5566;line-height:1.7}.add--restricted .info-card button{align-self:center;padding:.75rem 1.7rem;border-radius:999px;background:#114a8b;color:#fff;border:none;font-weight:600;cursor:pointer}.add .hero{display:grid;gap:2rem;background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 20px 45px #114a8b1a}@media (min-width: 960px){.add .hero{grid-template-columns:1.4fr 1fr;align-items:center}}.add .hero .badge{display:inline-flex;padding:.35rem .95rem;border-radius:999px;background:#eef4ff;color:#114a8b;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.add .hero h1{font-size:clamp(2rem,4vw,2.6rem);margin:1rem 0 0}.add .hero p{margin:0;color:#4b5566;line-height:1.7}.add .hero .checklist{background:#0f274d;color:#fff;border-radius:20px;padding:2rem;box-shadow:0 18px 42px #0f274d4d}.add .hero .checklist h2{margin:0 0 1rem}.add .hero .checklist ul{padding-left:1.1rem;margin:0;line-height:1.6}.add .sections{display:grid;gap:2rem}@media (min-width: 980px){.add .sections{grid-template-columns:1.2fr 1fr}}.add .sections .left,.add .sections .right{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 18px 42px #114a8b14;display:flex;flex-direction:column;gap:1.2rem}.add .sections .left label,.add .sections .right label{font-weight:600;color:#1f2a44}.add .sections .left input,.add .sections .left select,.add .sections .left textarea,.add .sections .right input,.add .sections .right select,.add .sections .right textarea{border:1px solid #cdd7f3;border-radius:12px;padding:.7rem .85rem;font-size:.95rem;background:#fff}.add .sections .left input:focus,.add .sections .left select:focus,.add .sections .left textarea:focus,.add .sections .right input:focus,.add .sections .right select:focus,.add .sections .right textarea:focus{outline:none;border-color:#114a8b;box-shadow:0 0 0 3px #114a8b26}.add .sections .left textarea,.add .sections .right textarea{min-height:160px;resize:vertical}.add .sections .left .images,.add .sections .right .images{display:flex;flex-direction:column;gap:1rem}.add .sections .left .images .imagesInputs,.add .sections .right .images .imagesInputs{display:grid;gap:.75rem}.add .sections .left .images button,.add .sections .right .images button{align-self:flex-start;border-radius:10px;padding:.6rem 1.4rem;border:none;background:#114a8b;color:#fff;font-weight:600;cursor:pointer}.add .sections .left .images button:disabled,.add .sections .right .images button:disabled{background:#8ea6d1;cursor:not-allowed}.add .sections .left .add,.add .sections .right .add{display:flex;gap:.75rem}.add .sections .left .add input,.add .sections .right .add input{flex:1}.add .sections .left .add button,.add .sections .right .add button{border:none;background:#eef4ff;color:#114a8b;font-weight:600;padding:.5rem 1.1rem;border-radius:10px;cursor:pointer}.add .sections .left .addedFeatures,.add .sections .right .addedFeatures{display:flex;flex-wrap:wrap;gap:.6rem}.add .sections .left .addedFeatures .item button,.add .sections .right .addedFeatures .item button{border:none;background:#f1f4fd;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.add .sections .left .publish,.add .sections .right .publish{margin-top:1rem;align-self:flex-start;border-radius:999px;padding:.75rem 1.6rem;border:none;background:#114a8b;color:#fff;font-weight:600;cursor:pointer}.add .sections .left button{align-self:flex-start;border-radius:999px;padding:.75rem 1.6rem;border:none;background:#114a8b;color:#fff;font-weight:600;cursor:pointer}.message{display:flex;justify-content:center;height:100%;width:100%}.message .container{width:75%;height:100%;margin:auto}.message .container .loader{width:100%;display:flex;justify-content:center;align-items:center}.message .container .breadcrumbs{color:#555}.message .container .messages{margin:30px 0;padding:50px;display:flex;flex-direction:column;gap:20px;overflow-y:scroll}.message .container .messages .item{display:flex;gap:20px;height:100%;max-width:600px}.message .container .messages .item.owner{flex-direction:row-reverse;align-self:flex-end}.message .container .messages .item.owner p{border-radius:20px 0 20px 20px;background-color:#4169e1;color:#fff}.message .container .messages .item img{width:40px;height:40px;border-radius:50%;object-fit:cover}.message .container .messages .item p{padding:20px;background-color:#e4e3e3;border-radius:0 20px 20px;color:#3a3a3a}@media screen and (max-width: 900px){.message .container .messages .item p{padding:15px}}@media screen and (max-width: 900px){.message .container .messages .item{max-width:300px}}.message .container hr{width:100%;border:.5px solid #e9e8e8;margin-bottom:10px}.message .container .write{display:flex;align-items:center;justify-content:space-between;gap:20px}.message .container .write textarea{width:80%;height:100px;padding:10px;border:1px solid #ccc;border-radius:10px}@media screen and (max-width: 900px){.message .container .write textarea{height:40px}}.message .container .write button{background-color:var(--green-color);padding:20px;color:#fff;border:none;font-weight:500;border-radius:10px;cursor:pointer;width:100px}@media screen and (max-width: 600px){.message .container .write button{padding:15px}}@media screen and (max-width: 900px){.message .container{width:90%}}.messages{display:flex;justify-content:center}.messages .container{width:75%;margin:auto;padding:50px 0}.messages .container .loader{width:100%;display:flex;justify-content:center;align-items:center}.messages .container .title{display:flex;align-items:center;justify-content:space-between}.messages .container table{border-collapse:collapse;width:100%}.messages .container table tr{height:80px}.messages .container table tr th{text-align:left}.messages .container table tr td{padding:10px}.messages .container table tr td:first-child{font-weight:500}.messages .container table tr td:nth-child(2),.messages .container table tr td:nth-child(3){color:gray}.messages .container table tr button{background-color:var(--green-color);color:#fff;padding:10px;border:none;width:max-content;cursor:pointer}.messages .container table tr .message{width:30px;height:30px;cursor:pointer}.messages .container table tr.active{background-color:#00ff621a;border-bottom:5px solid #fff}@media screen and (max-width: 900px){.messages .container{width:90%}}.login{display:flex;align-items:center;justify-content:center}.login form{width:360px;padding:100px 0;display:flex;flex-direction:column;gap:20px}.login form h1{color:gray;margin-bottom:20px}.login form label{color:gray;font-size:18px}.login form input,.login form textarea{padding:20px;border:1px solid rgb(216,214,214)}.login form button{border:none;padding:20px;color:#fff;font-weight:500;font-size:18px;background-color:#1dbf73;cursor:pointer}.login form button:disabled{background-color:gray;color:#fff;cursor:not-allowed}.login form span{color:red;font-size:14px}@media screen and (max-width: 600px){.login form{width:80%;margin:auto}}.register{min-height:100vh;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);padding:40px 20px}.register form{max-width:800px;margin:0 auto}.register .register-container{background:white;border-radius:16px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.register .section{padding:32px;border-bottom:1px solid #f0f2f5}.register .section:last-child{border-bottom:none}.register .section h2{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0 0 24px;display:flex;align-items:center;gap:8px}.register .section .section-description{color:#6c757d;margin-bottom:24px;line-height:1.6}.register .form-group{margin-bottom:24px}.register .form-group label{display:block;font-weight:600;color:#495057;margin-bottom:8px;font-size:.95rem}.register .form-group input,.register .form-group textarea,.register .form-group select{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;font-family:inherit}.register .form-group input:focus,.register .form-group textarea:focus,.register .form-group select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.register .form-group input::placeholder,.register .form-group textarea::placeholder,.register .form-group select::placeholder{color:#9ca3af}.register .form-group textarea{resize:vertical;min-height:100px}.register .form-group small{display:block;margin-top:4px;color:#6c757d;font-size:.875rem}.register .role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}@media (max-width: 768px){.register .role-grid{grid-template-columns:1fr}}.register .role-card{border:2px solid #e9ecef;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:white;position:relative}.register .role-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.register .role-card .role-icon{font-size:2.5rem;margin-bottom:12px;display:block}.register .role-card h3{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0 0 8px}.register .role-card p{color:#6c757d;font-size:.875rem;margin:0;line-height:1.4}.register .role-card:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 8px 25px #007bff26}.register .role-card.selected{border-color:#007bff;background:#f8f9ff;transform:translateY(-2px);box-shadow:0 8px 25px #007bff26}.register .role-card.selected h3{color:#007bff}.register .specializations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;max-height:200px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px;padding:16px;background:#f8f9fa}@media (max-width: 768px){.register .specializations-grid{grid-template-columns:1fr}}.register .checkbox-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.register .checkbox-item:hover{background:#e9ecef}.register .checkbox-item input[type=checkbox]{margin:0;width:auto}.register .checkbox-item span{font-size:.9rem;color:#495057}.register .toggle-container{display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px;border:2px solid #e9ecef;border-radius:8px;background:white;transition:all .3s ease}.register .toggle-container:hover{border-color:#007bff;background:#f8f9ff}.register .toggle-container input[type=checkbox]{display:none}.register .toggle-container input[type=checkbox]:checked+.toggle-slider{background:#007bff}.register .toggle-container input[type=checkbox]:checked+.toggle-slider:before{transform:translate(22px)}.register .toggle-container input[type=checkbox]:checked~.toggle-label strong{color:#007bff}.register .toggle-slider{position:relative;width:48px;height:26px;background:#ccc;border-radius:26px;transition:background .3s ease;flex-shrink:0}.register .toggle-slider:before{content:"";position:absolute;width:20px;height:20px;background:white;border-radius:50%;top:3px;left:3px;transition:transform .3s ease}.register .toggle-label{display:flex;flex-direction:column;gap:4px}.register .toggle-label strong{font-weight:600;color:#2c3e50;transition:color .3s ease}.register .toggle-label small{color:#6c757d;font-size:.875rem;margin:0}.register .loading-centers{padding:16px;text-align:center;color:#6c757d;font-style:italic}.register .location-note{color:#28a745;font-weight:500}.register .submit-section{text-align:center;background:#f8f9fa}.register .submit-section .register-btn{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:16px 48px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;min-width:200px;justify-content:center}.register .submit-section .register-btn:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 8px 25px #007bff4d}.register .submit-section .register-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.register .submit-section .register-btn .loading-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.register .submit-section .login-link{margin-top:24px;color:#6c757d}.register .submit-section .login-link a{color:#007bff;text-decoration:none;font-weight:600}.register .submit-section .login-link a:hover{text-decoration:underline}@media (max-width: 768px){.register{padding:20px 10px}.register .section{padding:24px 20px}.register .role-grid,.register .specializations-grid{grid-template-columns:1fr}}.pay{width:600px;height:400px;margin:auto}.pay h2{margin:20px 0 40px}@media screen and (max-width: 900px){.pay{width:90%}}.pay-message{width:90%;margin:auto;text-align:center;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.notFound{height:40vh;display:flex;justify-content:center;align-items:center}.notFound .container{display:flex;gap:20px;align-items:center}.notFound .container h1{color:#ed0331;font-size:3.75rem;font-weight:800}@media screen and (max-width: 900px){.notFound .container h1{font-size:2.5rem}}.notFound .container .text h2{color:#1a202c;font-size:2rem;font-weight:800}@media screen and (max-width: 900px){.notFound .container .text h2{font-size:1.5rem}}.notFound .container .text p{padding:5px 0}:root{--centers-bg: #f5f7fb;--centers-dark: #0f1a33;--centers-text: #1f2a44;--centers-muted: #4b5566;--centers-primary: #114a8b;--centers-secondary: #1a73e8;--centers-accent: #00a859;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--shadow-lg: 0 25px 50px rgba(15, 39, 77, .2);--shadow-md: 0 18px 36px rgba(17, 74, 139, .14);--shadow-sm: 0 12px 24px rgba(17, 74, 139, .1)}.centers{background:var(--centers-bg);min-height:100vh;color:var(--centers-text);font-family:Inter,sans-serif}.container{width:min(1120px,92vw);margin:0 auto}.centers__hero{padding:4.5rem 0 3.5rem;background:linear-gradient(135deg,rgba(17,74,139,.95),rgba(26,115,232,.88));color:#fff}.centers__hero .centers__hero-content{display:grid;gap:2.5rem}@media (min-width: 980px){.centers__hero .centers__hero-content{grid-template-columns:1.4fr 1fr;align-items:center}}.centers__hero .text{display:flex;flex-direction:column;gap:1.2rem}.centers__hero .text .badge{align-self:flex-start;padding:.45rem 1rem;border-radius:999px;background:rgba(255,255,255,.2);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.centers__hero .text h1{font-size:clamp(2.4rem,4vw,3.2rem);margin:0;font-weight:700;max-width:600px}.centers__hero .text p{margin:0;max-width:620px;line-height:1.7;color:#ffffffe0}.centers__hero .metrics{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.centers__hero .metrics .metric{background:rgba(255,255,255,.18);padding:1.35rem 1.1rem;border-radius:var(--radius-md);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:.35rem}.centers__hero .metrics .metric .value{font-size:1.8rem;font-weight:700}.centers__hero .metrics .metric .label{font-weight:600;font-size:.95rem}.centers__hero .metrics .metric .caption{font-size:.8rem;opacity:.8}.centers__filters{position:sticky;top:0;z-index:90;background:rgba(245,247,251,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(17,74,139,.08);padding:1.5rem 0}.centers__filters .chips{display:grid;gap:1.4rem}@media (min-width: 860px){.centers__filters .chips{grid-template-columns:repeat(2,1fr)}}.centers__filters .chip-group{display:flex;flex-direction:column;gap:.5rem}.centers__filters .chip-group span{font-weight:600;color:var(--centers-muted);font-size:.9rem}.centers__filters .chip-row{display:flex;flex-wrap:wrap;gap:.6rem}.centers__filters .chip{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;border-radius:999px;border:1px solid rgba(17,74,139,.18);background:#fff;color:var(--centers-text);font-weight:500;cursor:pointer;transition:all .2s ease}.centers__filters .chip:hover{border-color:var(--centers-primary);color:var(--centers-primary)}.centers__filters .chip.active{background:var(--centers-primary);color:#fff;border-color:transparent}.centers__filters .toolbar{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.centers__filters .toolbar .search{flex:1;min-width:260px;display:flex;gap:.6rem}.centers__filters .toolbar .search input{flex:1;border-radius:var(--radius-sm);border:1px solid rgba(17,74,139,.18);padding:.7rem .9rem;font-size:.95rem}.centers__filters .toolbar .search input:focus{outline:none;border-color:var(--centers-primary);box-shadow:0 0 0 3px #114a8b1f}.centers__filters .toolbar .search button{border-radius:var(--radius-sm);border:none;background:var(--centers-primary);color:#fff;font-weight:600;padding:.7rem 1.4rem;cursor:pointer}.centers__filters .toolbar .toolbar-actions{display:flex;align-items:center;gap:.75rem}.centers__filters .toolbar .toolbar-actions .secondary{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--radius-sm);border:1px solid rgba(17,74,139,.18);padding:.65rem 1.1rem;background:#fff;color:inherit;cursor:pointer}.centers__filters .toolbar .toolbar-actions .secondary.active{border-color:var(--centers-primary);color:var(--centers-primary)}.centers__filters .toolbar .toolbar-actions .view-toggle{display:inline-flex;border-radius:var(--radius-sm);border:1px solid rgba(17,74,139,.18);overflow:hidden}.centers__filters .toolbar .toolbar-actions .view-toggle button{border:none;background:transparent;padding:.6rem .9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--centers-muted)}.centers__filters .toolbar .toolbar-actions .view-toggle button.active{background:var(--centers-primary);color:#fff}.centers__filters .advanced-filters{margin-top:1.25rem;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.5rem}.centers__filters .refresh-indicator{margin-top:1rem;font-size:.85rem;color:var(--centers-primary)}.centers__region-snapshot{padding:2.5rem 0}.centers__region-snapshot .snapshot-grid{display:grid;gap:1rem}@media (min-width: 720px){.centers__region-snapshot .snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.centers__region-snapshot .snapshot-card{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.5rem 1.3rem}.centers__region-snapshot .snapshot-card .region{font-size:.9rem;font-weight:600;color:var(--centers-primary);text-transform:uppercase;letter-spacing:.08em}.centers__region-snapshot .snapshot-card .count{display:block;font-size:1.9rem;font-weight:700;margin-top:.4rem}.centers__region-snapshot .snapshot-card p{margin:.35rem 0 0;color:var(--centers-muted);font-size:.9rem}.centers__content{padding:3rem 0 4rem}.centers__content .loading-state,.centers__content .empty-state,.centers__content .error-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:3rem 2.5rem;text-align:center}.centers__content .loading-state p,.centers__content .empty-state p,.centers__content .error-card p{color:var(--centers-muted);margin-top:.75rem}.centers__content .loading-state button,.centers__content .empty-state button,.centers__content .error-card button{margin-top:1.5rem;border-radius:var(--radius-sm);background:var(--centers-primary);color:#fff;border:none;padding:.7rem 1.6rem;font-weight:600;cursor:pointer}.centers__content .map-wrapper{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;height:540px}@media (max-width: 1024px){.centers__content .map-wrapper{height:480px}}@media (max-width: 640px){.centers__content .map-wrapper{height:380px}}.centers__content .selected-center{margin-top:1.25rem;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.5rem}.centers__content .selected-center__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(17,74,139,.08);padding-bottom:1rem}.centers__content .selected-center__header .title{display:flex;flex-direction:column;gap:.25rem}.centers__content .selected-center__header .title h2{margin:0;font-size:clamp(1.1rem,2.4vw,1.5rem)}.centers__content .selected-center__header .title .subtitle{margin:0;color:var(--centers-muted);font-size:.9rem}.centers__content .selected-center__header .title .type-badge{align-self:flex-start;padding:.2rem .6rem;border-radius:999px;font-weight:700;font-size:.7rem;letter-spacing:.06em}.centers__content .selected-center__header .title .type-badge.stp{background:#2563eb;color:#fff}.centers__content .selected-center__header .title .type-badge.flh{background:#16a34a;color:#fff}.centers__content .selected-center__header .title .type-badge.wstp{background:#dc2626;color:#fff}.centers__content .selected-center__header .actions{display:inline-flex;gap:.6rem}.centers__content .selected-center__header .actions .btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:8px;border:1px solid rgba(17,74,139,.18);background:#fff;color:var(--centers-text);text-decoration:none;font-weight:600;cursor:pointer}.centers__content .selected-center__header .actions .btn.primary{background:var(--centers-primary);color:#fff;border-color:transparent}.centers__content .selected-center__grid{margin-top:1rem;display:grid;gap:1rem}@media (min-width: 880px){.centers__content .selected-center__grid{grid-template-columns:1.2fr 1fr 1fr}}.centers__content .selected-center__grid .info-card{background:#fff;border:1px solid rgba(17,74,139,.08);border-radius:12px;padding:1rem}.centers__content .selected-center__grid .info-card h3{margin:0 0 .75rem;font-size:1rem}.centers__content .selected-center__grid .info-card .stats{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.centers__content .selected-center__grid .info-card .stats .stat{display:flex;flex-direction:column;gap:.15rem}.centers__content .selected-center__grid .info-card .stats .stat .label{color:var(--centers-muted);font-size:.8rem}.centers__content .selected-center__grid .info-card .stats .stat .value{font-weight:700}.centers__content .selected-center__grid .info-card .address{margin:0}.centers__content .selected-center__grid .info-card .muted{color:var(--centers-muted);font-size:.9rem}.centers__content .selected-center__grid .info-card .contact{display:flex;flex-direction:column;gap:.25rem}.centers__content .grid{display:grid;gap:1.5rem}@media (min-width: 980px){.centers__content .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.centers__content .grid{grid-template-columns:1fr}}.centers__content .pagination{margin-top:2.5rem;display:flex;align-items:center;justify-content:center;gap:1.2rem}.centers__content .pagination button{border-radius:999px;border:1px solid rgba(17,74,139,.18);padding:.6rem 1.3rem;background:#fff;cursor:pointer;font-weight:600}.centers__content .pagination button:disabled{opacity:.45;cursor:not-allowed}.centers.centers--error .error-card button{background:var(--centers-primary)}@media (max-width: 768px){.centers__hero-content{text-align:center}.centers__filters .toolbar{flex-direction:column;align-items:stretch}.centers__filters .toolbar-actions{justify-content:space-between}.centers__filters .chips{grid-template-columns:1fr}}.center-detail{min-height:100vh;background-color:#f8f9fa}.center-detail .back-navigation{background:white;border-bottom:1px solid #e0e0e0;padding:1rem 0}.center-detail .back-navigation .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#1a73e8;text-decoration:none;font-weight:600;transition:color .3s ease}.center-detail .back-navigation .back-link:hover{color:#1557b0}.center-detail .center-detail-banner{margin-bottom:0}.center-detail .center-quick-info-bar{background:white;border-bottom:1px solid #e0e0e0;padding:24px 0;box-shadow:0 2px 8px #0000000d}.center-detail .center-quick-info-bar .quick-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;align-items:center}.center-detail .center-quick-info-bar .quick-info-grid .quick-stat{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;background:#f8f9fa;border:1px solid #e9ecef;transition:all .3s ease}.center-detail .center-quick-info-bar .quick-info-grid .quick-stat:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.center-detail .center-quick-info-bar .quick-info-grid .quick-stat .icon{font-size:1.5rem;color:#6c757d;flex-shrink:0}.center-detail .center-quick-info-bar .quick-info-grid .quick-stat .stat-content{display:flex;flex-direction:column;gap:4px}.center-detail .center-quick-info-bar .quick-info-grid .quick-stat .stat-content .label{font-size:.8rem;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.center-detail .center-quick-info-bar .quick-info-grid .quick-stat .stat-content .value{font-size:1.1rem;font-weight:600;color:#212529}.center-detail .center-quick-info-bar .quick-info-grid .quick-stat .stat-content .value.open{color:#28a745}.center-detail .center-quick-info-bar .quick-info-grid .quick-stat .stat-content .value.closed{color:#dc3545}@media (max-width: 768px){.center-detail .center-quick-info-bar{padding:16px 0}.center-detail .center-quick-info-bar .quick-info-grid{grid-template-columns:repeat(2,1fr);gap:16px}.center-detail .center-quick-info-bar .quick-info-grid .quick-stat{padding:12px;gap:12px}.center-detail .center-quick-info-bar .quick-info-grid .quick-stat .icon{font-size:1.25rem}.center-detail .center-quick-info-bar .quick-info-grid .quick-stat .stat-content .label{font-size:.75rem}.center-detail .center-quick-info-bar .quick-info-grid .quick-stat .stat-content .value{font-size:1rem}}@media (max-width: 480px){.center-detail .center-quick-info-bar .quick-info-grid{grid-template-columns:1fr;gap:12px}}.center-detail .center-hero{position:relative;height:400px;overflow:hidden}.center-detail .center-hero .hero-image{width:100%;height:100%;position:relative}.center-detail .center-hero .hero-image img{width:100%;height:100%;object-fit:cover}.center-detail .center-hero .hero-image .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,rgba(0,0,0,.7) 100%);display:flex;align-items:flex-end}.center-detail .center-hero .hero-image .hero-overlay .hero-content{color:#fff;padding:3rem 0;width:100%}.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-title{margin-bottom:2rem}.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-title .center-type{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-title .center-type.stp{background:rgba(37,99,235,.9)}.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-title .center-type.flh{background:rgba(22,163,74,.9)}.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-title .center-type.wstp{background:rgba(220,38,38,.9)}.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-title h1{font-size:3rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media (max-width: 768px){.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-title h1{font-size:2.5rem}}.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-title .type-label{font-size:1.2rem;opacity:.9;margin:0}.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-quick-info{display:flex;flex-wrap:wrap;gap:2rem}.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-quick-info .quick-stat{display:flex;align-items:center;gap:.5rem;font-size:1rem}.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-quick-info .quick-stat .icon{font-size:1.1rem}.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-quick-info .quick-stat .open{color:#34d399}.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-quick-info .quick-stat .closed{color:#f87171}@media (max-width: 640px){.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-quick-info{gap:1rem}.center-detail .center-hero .hero-image .hero-overlay .hero-content .center-quick-info .quick-stat{font-size:.9rem}}@media (max-width: 768px){.center-detail .center-hero{height:300px}.center-detail .center-hero .hero-overlay .hero-content{padding:2rem 0}.center-detail .center-hero .hero-overlay .hero-content .center-quick-info{flex-direction:column;gap:.75rem}}.center-detail .center-content{padding:2rem 0}.center-detail .center-content .content-tabs{background:white;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden}.center-detail .center-content .content-tabs .tab-navigation{display:flex;border-bottom:1px solid #e5e7eb;background:#f9fafb}.center-detail .center-content .content-tabs .tab-navigation .tab-btn{flex:1;padding:1rem 1.5rem;background:transparent;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}.center-detail .center-content .content-tabs .tab-navigation .tab-btn:hover{background:#f3f4f6}.center-detail .center-content .content-tabs .tab-navigation .tab-btn.active{background:white;color:#1a73e8}.center-detail .center-content .content-tabs .tab-navigation .tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#1a73e8}@media (max-width: 640px){.center-detail .center-content .content-tabs .tab-navigation .tab-btn{padding:.75rem .5rem;font-size:.9rem}}.center-detail .center-content .content-tabs .tab-content{padding:2rem}@media (max-width: 768px){.center-detail .center-content .content-tabs .tab-content{padding:1.5rem}}.center-detail .overview-content .info-section{margin-bottom:3rem}.center-detail .overview-content .info-section:last-child{margin-bottom:0}.center-detail .overview-content .info-section h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.center-detail .overview-content .info-section .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.center-detail .overview-content .info-section .info-grid .info-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border-radius:8px}.center-detail .overview-content .info-section .info-grid .info-item strong{color:#374151}.center-detail .overview-content .info-section .info-grid .info-item span{color:#1f2937;font-weight:600}.center-detail .overview-content .info-section .info-grid .info-item span.status{padding:.25rem .5rem;border-radius:12px;font-size:.8rem;text-transform:uppercase}.center-detail .overview-content .info-section .info-grid .info-item span.status.active{background:#dcfce7;color:#166534}.center-detail .overview-content .info-section .location-details{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.center-detail .overview-content .info-section .location-details .address-info{display:flex;gap:1rem}.center-detail .overview-content .info-section .location-details .address-info .icon{color:#1a73e8;font-size:1.2rem;margin-top:.25rem}.center-detail .overview-content .info-section .location-details .address-info p{margin:0 0 .5rem;line-height:1.5}.center-detail .overview-content .info-section .location-details .contact-details .contact-item{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.center-detail .overview-content .info-section .location-details .contact-details .contact-item .icon{color:#1a73e8}.center-detail .overview-content .info-section .location-details .contact-details .contact-item a{color:#1a73e8;text-decoration:none}.center-detail .overview-content .info-section .location-details .contact-details .contact-item a:hover{text-decoration:underline}.center-detail .overview-content .info-section .location-details .contact-details .contact-item div{display:flex;flex-direction:column;gap:.25rem}@media (max-width: 768px){.center-detail .overview-content .info-section .location-details{grid-template-columns:1fr;gap:1.5rem}}.center-detail .overview-content .info-section .operating-hours{margin-top:2rem}.center-detail .overview-content .info-section .operating-hours h4{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#374151}.center-detail .overview-content .info-section .operating-hours .current-status{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600}.center-detail .overview-content .info-section .operating-hours .current-status .icon{color:#1a73e8}.center-detail .overview-content .info-section .operating-hours .current-status.open{color:#059669}.center-detail .overview-content .info-section .operating-hours .current-status.closed{color:#dc2626}.center-detail .overview-content .info-section .operating-hours .hours-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.center-detail .overview-content .info-section .operating-hours .hours-schedule .hours-row{display:flex;justify-content:space-between;padding:.5rem;background:#f9fafb;border-radius:6px}.center-detail .overview-content .info-section .operating-hours .hours-schedule .hours-row .day{font-weight:600;color:#374151}.center-detail .overview-content .info-section .operating-hours .hours-schedule .hours-row .time{color:#1f2937}.center-detail .overview-content .info-section .recent-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.center-detail .overview-content .info-section .recent-members .member-card{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:8px}.center-detail .overview-content .info-section .recent-members .member-card img{width:40px;height:40px;border-radius:50%;object-fit:cover}.center-detail .overview-content .info-section .recent-members .member-card .member-info .name{display:block;font-weight:600;color:#1f2937;margin-bottom:.25rem}.center-detail .overview-content .info-section .recent-members .member-card .member-info .join-date{font-size:.8rem;color:#666}.center-detail .facilities-content .facility-section{margin-bottom:3rem}.center-detail .facilities-content .facility-section:last-child{margin-bottom:0}.center-detail .facilities-content .facility-section h3{font-size:1.3rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.center-detail .facilities-content .facility-section .facility-grid,.center-detail .facilities-content .facility-section .amenities-grid,.center-detail .facilities-content .facility-section .rooms-grid,.center-detail .facilities-content .facility-section .equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.center-detail .facilities-content .facility-section .facility-grid .facility-item,.center-detail .facilities-content .facility-section .facility-grid .amenity-item,.center-detail .facilities-content .facility-section .facility-grid .room-item,.center-detail .facilities-content .facility-section .facility-grid .equipment-item,.center-detail .facilities-content .facility-section .amenities-grid .facility-item,.center-detail .facilities-content .facility-section .amenities-grid .amenity-item,.center-detail .facilities-content .facility-section .amenities-grid .room-item,.center-detail .facilities-content .facility-section .amenities-grid .equipment-item,.center-detail .facilities-content .facility-section .rooms-grid .facility-item,.center-detail .facilities-content .facility-section .rooms-grid .amenity-item,.center-detail .facilities-content .facility-section .rooms-grid .room-item,.center-detail .facilities-content .facility-section .rooms-grid .equipment-item,.center-detail .facilities-content .facility-section .equipment-grid .facility-item,.center-detail .facilities-content .facility-section .equipment-grid .amenity-item,.center-detail .facilities-content .facility-section .equipment-grid .room-item,.center-detail .facilities-content .facility-section .equipment-grid .equipment-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px}.center-detail .facilities-content .facility-section .facility-grid .facility-item .icon,.center-detail .facilities-content .facility-section .facility-grid .amenity-item .icon,.center-detail .facilities-content .facility-section .facility-grid .room-item .icon,.center-detail .facilities-content .facility-section .facility-grid .equipment-item .icon,.center-detail .facilities-content .facility-section .amenities-grid .facility-item .icon,.center-detail .facilities-content .facility-section .amenities-grid .amenity-item .icon,.center-detail .facilities-content .facility-section .amenities-grid .room-item .icon,.center-detail .facilities-content .facility-section .amenities-grid .equipment-item .icon,.center-detail .facilities-content .facility-section .rooms-grid .facility-item .icon,.center-detail .facilities-content .facility-section .rooms-grid .amenity-item .icon,.center-detail .facilities-content .facility-section .rooms-grid .room-item .icon,.center-detail .facilities-content .facility-section .rooms-grid .equipment-item .icon,.center-detail .facilities-content .facility-section .equipment-grid .facility-item .icon,.center-detail .facilities-content .facility-section .equipment-grid .amenity-item .icon,.center-detail .facilities-content .facility-section .equipment-grid .room-item .icon,.center-detail .facilities-content .facility-section .equipment-grid .equipment-item .icon{color:#1a73e8;font-size:1.2rem}.center-detail .facilities-content .facility-section .facility-grid .facility-item strong,.center-detail .facilities-content .facility-section .facility-grid .amenity-item strong,.center-detail .facilities-content .facility-section .facility-grid .room-item strong,.center-detail .facilities-content .facility-section .facility-grid .equipment-item strong,.center-detail .facilities-content .facility-section .amenities-grid .facility-item strong,.center-detail .facilities-content .facility-section .amenities-grid .amenity-item strong,.center-detail .facilities-content .facility-section .amenities-grid .room-item strong,.center-detail .facilities-content .facility-section .amenities-grid .equipment-item strong,.center-detail .facilities-content .facility-section .rooms-grid .facility-item strong,.center-detail .facilities-content .facility-section .rooms-grid .amenity-item strong,.center-detail .facilities-content .facility-section .rooms-grid .room-item strong,.center-detail .facilities-content .facility-section .rooms-grid .equipment-item strong,.center-detail .facilities-content .facility-section .equipment-grid .facility-item strong,.center-detail .facilities-content .facility-section .equipment-grid .amenity-item strong,.center-detail .facilities-content .facility-section .equipment-grid .room-item strong,.center-detail .facilities-content .facility-section .equipment-grid .equipment-item strong{display:block;color:#374151;margin-bottom:.25rem}.center-detail .facilities-content .facility-section .facility-grid .facility-item span,.center-detail .facilities-content .facility-section .facility-grid .amenity-item span,.center-detail .facilities-content .facility-section .facility-grid .room-item span,.center-detail .facilities-content .facility-section .facility-grid .equipment-item span,.center-detail .facilities-content .facility-section .amenities-grid .facility-item span,.center-detail .facilities-content .facility-section .amenities-grid .amenity-item span,.center-detail .facilities-content .facility-section .amenities-grid .room-item span,.center-detail .facilities-content .facility-section .amenities-grid .equipment-item span,.center-detail .facilities-content .facility-section .rooms-grid .facility-item span,.center-detail .facilities-content .facility-section .rooms-grid .amenity-item span,.center-detail .facilities-content .facility-section .rooms-grid .room-item span,.center-detail .facilities-content .facility-section .rooms-grid .equipment-item span,.center-detail .facilities-content .facility-section .equipment-grid .facility-item span,.center-detail .facilities-content .facility-section .equipment-grid .amenity-item span,.center-detail .facilities-content .facility-section .equipment-grid .room-item span,.center-detail .facilities-content .facility-section .equipment-grid .equipment-item span{color:#1f2937;font-weight:600}.center-detail .facilities-content .facility-section .facility-grid .amenity-item,.center-detail .facilities-content .facility-section .amenities-grid .amenity-item,.center-detail .facilities-content .facility-section .rooms-grid .amenity-item,.center-detail .facilities-content .facility-section .equipment-grid .amenity-item{justify-content:center;text-align:center;flex-direction:column;gap:.5rem}.center-detail .facilities-content .facility-section .facility-grid .amenity-item span,.center-detail .facilities-content .facility-section .amenities-grid .amenity-item span,.center-detail .facilities-content .facility-section .rooms-grid .amenity-item span,.center-detail .facilities-content .facility-section .equipment-grid .amenity-item span{font-size:.9rem}.center-detail .facilities-content .facility-section .facility-grid .equipment-item,.center-detail .facilities-content .facility-section .amenities-grid .equipment-item,.center-detail .facilities-content .facility-section .rooms-grid .equipment-item,.center-detail .facilities-content .facility-section .equipment-grid .equipment-item{justify-content:space-between;align-items:center}.center-detail .facilities-content .facility-section .facility-grid .equipment-item span,.center-detail .facilities-content .facility-section .amenities-grid .equipment-item span,.center-detail .facilities-content .facility-section .rooms-grid .equipment-item span,.center-detail .facilities-content .facility-section .equipment-grid .equipment-item span{font-size:.9rem}.center-detail .metrics-content .metrics-section{margin-bottom:3rem}.center-detail .metrics-content .metrics-section:last-child{margin-bottom:0}.center-detail .metrics-content .metrics-section h3{font-size:1.3rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.center-detail .metrics-content .metrics-section .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.center-detail .metrics-content .metrics-section .metrics-grid .metric-card{background:white;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center}.center-detail .metrics-content .metrics-section .metrics-grid .metric-card .icon{color:#1a73e8;font-size:2rem;margin-bottom:1rem}.center-detail .metrics-content .metrics-section .metrics-grid .metric-card .metric-info .value{display:block;font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.center-detail .metrics-content .metrics-section .metrics-grid .metric-card .metric-info .label{color:#666;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.center-detail .metrics-content .metrics-section .demographics-grid,.center-detail .metrics-content .metrics-section .recent-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.center-detail .metrics-content .metrics-section .demographics-grid .demo-item,.center-detail .metrics-content .metrics-section .demographics-grid .stat-item,.center-detail .metrics-content .metrics-section .recent-stats .demo-item,.center-detail .metrics-content .metrics-section .recent-stats .stat-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border-radius:8px}.center-detail .metrics-content .metrics-section .demographics-grid .demo-item strong,.center-detail .metrics-content .metrics-section .demographics-grid .stat-item strong,.center-detail .metrics-content .metrics-section .recent-stats .demo-item strong,.center-detail .metrics-content .metrics-section .recent-stats .stat-item strong{color:#374151}.center-detail .metrics-content .metrics-section .demographics-grid .demo-item span,.center-detail .metrics-content .metrics-section .demographics-grid .stat-item span,.center-detail .metrics-content .metrics-section .recent-stats .demo-item span,.center-detail .metrics-content .metrics-section .recent-stats .stat-item span{color:#1f2937;font-weight:600;font-size:1.1rem}.center-detail .metrics-content .metrics-section .ratings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.center-detail .metrics-content .metrics-section .ratings-grid .rating-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border-radius:8px}.center-detail .metrics-content .metrics-section .ratings-grid .rating-item strong{color:#374151}.center-detail .metrics-content .metrics-section .ratings-grid .rating-item .rating{display:flex;align-items:center;gap:.25rem}.center-detail .metrics-content .metrics-section .ratings-grid .rating-item .rating .star{color:#fbbf24}.center-detail .metrics-content .metrics-section .ratings-grid .rating-item .rating span{color:#1f2937;font-weight:700}.center-detail .map-content{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}.center-detail .map-content .map-container{height:500px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.center-detail .map-content .map-details h3{font-size:1.2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.center-detail .map-content .map-details .location-info{margin-bottom:1.5rem}.center-detail .map-content .map-details .location-info p{margin:0 0 .5rem;line-height:1.5}.center-detail .map-content .map-details .location-info p strong{color:#374151}.center-detail .map-content .map-details .location-info .coordinates{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.center-detail .map-content .map-details .location-info .coordinates p{margin:0 0 .25rem;font-size:.9rem;color:#666}.center-detail .map-content .map-details .map-actions .directions-btn{display:inline-block;padding:.75rem 1.5rem;background:#1a73e8;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:background-color .3s ease}.center-detail .map-content .map-details .map-actions .directions-btn:hover{background:#1557b0}@media (max-width: 768px){.center-detail .map-content{grid-template-columns:1fr;gap:1.5rem}.center-detail .map-content .map-container{height:400px}}.center-detail .center-detail-error{text-align:center;padding:4rem 0}.center-detail .center-detail-error h2{color:#dc3545;margin-bottom:1rem}.center-detail .center-detail-error p{color:#666;margin-bottom:2rem}.center-detail .center-detail-error .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#1a73e8;text-decoration:none;font-weight:600}.center-detail .center-detail-error .back-link:hover{text-decoration:underline}.center-detail .center-detail-loading{text-align:center;padding:4rem 0}.center-detail .center-detail-loading p{margin-top:1rem;color:#666}.center-detail .mentors-content .mentors-loading{text-align:center;padding:3rem 0}.center-detail .mentors-content .mentors-loading p{margin-top:1rem;color:#666}.center-detail .mentors-content .empty-mentors{text-align:center;padding:4rem 2rem;background:#f9fafb;border-radius:12px;border:2px dashed #e5e7eb}.center-detail .mentors-content .empty-mentors .empty-icon{font-size:3rem;color:#9ca3af;margin-bottom:1rem}.center-detail .mentors-content .empty-mentors h4{font-size:1.2rem;font-weight:600;color:#374151;margin-bottom:.5rem}.center-detail .mentors-content .empty-mentors p{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.center-detail .mentors-content .empty-mentors .explore-mentors-btn{display:inline-block;padding:.75rem 1.5rem;background:#1a73e8;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:background-color .3s ease}.center-detail .mentors-content .empty-mentors .explore-mentors-btn:hover{background:#1557b0}.center-detail .mentors-content .mentors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem;transition:all .3s ease}.center-detail .mentors-content .view-all-mentors{text-align:center;margin-top:2rem}.center-detail .mentors-content .view-all-mentors .view-all-btn{display:inline-block;padding:.75rem 2rem;background:#f8f9fa;color:#1a73e8;text-decoration:none;border-radius:8px;font-weight:600;border:2px solid #e5e7eb;transition:all .3s ease}.center-detail .mentors-content .view-all-mentors .view-all-btn:hover{background:#e9ecef;border-color:#1a73e8}.center-detail .mentors-content .mentor-card{background:white;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease;border:1px solid #e5e7eb}.center-detail .mentors-content .mentor-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.center-detail .mentors-content .mentor-card .mentor-header{padding:1.5rem;border-bottom:1px solid #f3f4f6;display:flex;align-items:flex-start;gap:1rem}.center-detail .mentors-content .mentor-card .mentor-header .mentor-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.center-detail .mentors-content .mentor-card .mentor-header .mentor-avatar img{width:100%;height:100%;object-fit:cover}.center-detail .mentors-content .mentor-card .mentor-header .mentor-avatar .avatar-placeholder{width:100%;height:100%;background:#1a73e8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.center-detail .mentors-content .mentor-card .mentor-header .mentor-basic-info{flex:1;min-width:0}.center-detail .mentors-content .mentor-card .mentor-header .mentor-basic-info h3{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0 0 .25rem;line-height:1.3}.center-detail .mentors-content .mentor-card .mentor-header .mentor-basic-info .title{font-size:.9rem;color:#374151;font-weight:600;margin-bottom:.25rem}.center-detail .mentors-content .mentor-card .mentor-header .mentor-basic-info .tagline{font-size:.8rem;color:#6b7280;font-style:italic}.center-detail .mentors-content .mentor-card .mentor-header .mentor-rating{text-align:right;flex-shrink:0}.center-detail .mentors-content .mentor-card .mentor-header .mentor-rating .rating-stars{font-size:.9rem;color:#f59e0b;font-weight:600;margin-bottom:.25rem}.center-detail .mentors-content .mentor-card .mentor-header .mentor-rating .rating-value{font-size:.75rem;color:#6b7280}.center-detail .mentors-content .mentor-card .mentor-body{padding:1.5rem}.center-detail .mentors-content .mentor-card .mentor-body .mentor-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.center-detail .mentors-content .mentor-card .mentor-body .mentor-meta span{font-size:.75rem;padding:.25rem .5rem;background:#f3f4f6;color:#374151;border-radius:12px;font-weight:500}.center-detail .mentors-content .mentor-card .mentor-body .mentor-bio{color:#4b5563;line-height:1.6;margin-bottom:1rem;font-size:.9rem}.center-detail .mentors-content .mentor-card .mentor-body .mentor-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.center-detail .mentors-content .mentor-card .mentor-body .mentor-tags .mentor-tag{font-size:.75rem;padding:.25rem .75rem;background:#dbeafe;color:#1e40af;border-radius:12px;font-weight:500}.center-detail .mentors-content .mentor-card .mentor-body .mentor-programs{display:flex;flex-wrap:wrap;gap:.5rem}.center-detail .mentors-content .mentor-card .mentor-body .mentor-programs .program-badge{font-size:.75rem;padding:.25rem .75rem;background:#dcfce7;color:#166534;border-radius:12px;font-weight:500}.center-detail .mentors-content .mentor-card .mentor-footer{padding:1.5rem;background:#f9fafb;border-top:1px solid #f3f4f6}.center-detail .mentors-content .mentor-card .mentor-footer .pricing{margin-bottom:1rem}.center-detail .mentors-content .mentor-card .mentor-footer .pricing .amount{display:block;font-size:.9rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.center-detail .mentors-content .mentor-card .mentor-footer .pricing .availability{font-size:.75rem;color:#059669;font-weight:500}.center-detail .mentors-content .mentor-card .mentor-footer .actions{display:flex;gap:.75rem}.center-detail .mentors-content .mentor-card .mentor-footer .actions button{flex:1;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.center-detail .mentors-content .mentor-card .mentor-footer .actions button.btn-outline{background:white;color:#374151;border:1px solid #d1d5db}.center-detail .mentors-content .mentor-card .mentor-footer .actions button.btn-outline:hover{background:#f9fafb;border-color:#9ca3af}.center-detail .mentors-content .mentor-card .mentor-footer .actions button.btn-primary{background:#1a73e8;color:#fff}.center-detail .mentors-content .mentor-card .mentor-footer .actions button.btn-primary:hover{background:#1557b0}@media (max-width: 768px){.center-detail .mentors-content .mentors-grid{grid-template-columns:1fr;gap:1rem}.center-detail .mentors-content .mentor-card .mentor-header{padding:1rem;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.center-detail .mentors-content .mentor-card .mentor-header .mentor-basic-info,.center-detail .mentors-content .mentor-card .mentor-header .mentor-rating{text-align:center}.center-detail .mentors-content .mentor-card .mentor-body{padding:1rem}.center-detail .mentors-content .mentor-card .mentor-body .mentor-meta{justify-content:center}.center-detail .mentors-content .mentor-card .mentor-footer{padding:1rem}.center-detail .mentors-content .mentor-card .mentor-footer .actions{flex-direction:column}.center-detail .mentors-content .summary-stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.center-detail .mentors-content .summary-stats .summary-stat{padding:.75rem;gap:.75rem}.center-detail .mentors-content .summary-stats .summary-stat .icon,.center-detail .mentors-content .summary-stats .summary-stat .stat-content .value{font-size:1rem}.center-detail .mentors-content .summary-stats .summary-stat .stat-content .label{font-size:.7rem}}@media (max-width: 480px){.center-detail .mentors-content .summary-stats{grid-template-columns:1fr}}.edx-course-viewer{min-height:100vh;background:#f8f9fa}.edx-course-viewer.embedded{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.edx-course-viewer .course-header{background:linear-gradient(135deg,#1976D2 0%,#1565C0 100%);color:#fff;padding:40px 30px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.edx-course-viewer .course-header .course-title-section{flex:1}.edx-course-viewer .course-header .course-title-section h1{font-size:32px;font-weight:700;margin:0 0 8px;line-height:1.2}.edx-course-viewer .course-header .course-title-section .course-subtitle{font-size:18px;margin:0 0 16px;opacity:.9;line-height:1.4}.edx-course-viewer .course-header .course-title-section .course-meta{display:flex;align-items:center;gap:8px;font-size:14px;opacity:.8}.edx-course-viewer .course-header .course-title-section .course-meta .separator{margin:0 4px}.edx-course-viewer .course-header .course-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.edx-course-viewer .course-header .course-actions .btn{padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:8px;justify-content:center;min-width:180px;transition:all .3s ease}.edx-course-viewer .course-header .course-actions .btn.btn-primary{background:white;color:#1976d2;border:none}.edx-course-viewer .course-header .course-actions .btn.btn-primary:hover{background:#f5f5f5;transform:translateY(-1px)}.edx-course-viewer .course-header .course-actions .btn.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.edx-course-viewer .course-header .course-actions .btn.btn-outline:hover{background:rgba(255,255,255,.1);border-color:#fff}.edx-course-viewer .course-progress-bar{background:white;padding:20px 30px;border-bottom:1px solid #e0e0e0}.edx-course-viewer .course-progress-bar .progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#666}.edx-course-viewer .course-progress-bar .progress-track{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.edx-course-viewer .course-progress-bar .progress-track .progress-fill{height:100%;background:linear-gradient(90deg,#4CAF50,#2E7D32);border-radius:4px;transition:width .3s ease}.edx-course-viewer .course-nav{background:white;padding:0 30px;display:flex;gap:0;border-bottom:1px solid #e0e0e0;overflow-x:auto}.edx-course-viewer .course-nav .nav-tab{padding:16px 24px;background:none;border:none;color:#666;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;border-bottom:3px solid transparent;transition:all .3s ease;white-space:nowrap}.edx-course-viewer .course-nav .nav-tab:hover{color:#1976d2;background:rgba(25,118,210,.05)}.edx-course-viewer .course-nav .nav-tab.active{color:#1976d2;border-bottom-color:#1976d2;background:rgba(25,118,210,.05)}.edx-course-viewer .course-content{padding:30px;min-height:600px}.edx-course-viewer .course-overview{max-width:800px;margin:0 auto}.edx-course-viewer .course-overview .overview-header{display:grid;grid-template-columns:1fr 300px;gap:40px;margin-bottom:40px}.edx-course-viewer .course-overview .overview-header .course-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.edx-course-viewer .course-overview .overview-header .course-stats .stat-item{display:flex;align-items:center;gap:8px;padding:12px;background:#f5f5f5;border-radius:8px;font-size:14px;color:#666}.edx-course-viewer .course-overview .overview-header .course-stats .stat-item .stat-icon{color:#1976d2}.edx-course-viewer .course-overview .overview-header .instructor-info{background:#f8f9fa;padding:20px;border-radius:12px;border:1px solid #e0e0e0}.edx-course-viewer .course-overview .overview-header .instructor-info h3{margin:0 0 12px;font-size:16px;color:#333}.edx-course-viewer .course-overview .overview-header .instructor-info p{margin:0 0 8px;font-size:14px}.edx-course-viewer .course-overview .overview-header .instructor-info p:last-child{margin-bottom:0;color:#666}.edx-course-viewer .course-overview .course-description,.edx-course-viewer .course-overview .course-outcomes,.edx-course-viewer .course-overview .course-syllabus,.edx-course-viewer .course-overview .prerequisites{margin-bottom:32px}.edx-course-viewer .course-overview .course-description h3,.edx-course-viewer .course-overview .course-outcomes h3,.edx-course-viewer .course-overview .course-syllabus h3,.edx-course-viewer .course-overview .prerequisites h3{font-size:20px;margin:0 0 16px;color:#333}.edx-course-viewer .course-overview .course-description p,.edx-course-viewer .course-overview .course-outcomes p,.edx-course-viewer .course-overview .course-syllabus p,.edx-course-viewer .course-overview .prerequisites p{line-height:1.6;color:#555;margin-bottom:16px}.edx-course-viewer .course-overview .course-description ul,.edx-course-viewer .course-overview .course-outcomes ul,.edx-course-viewer .course-overview .course-syllabus ul,.edx-course-viewer .course-overview .prerequisites ul{margin:0;padding-left:0;list-style:none}.edx-course-viewer .course-overview .course-description ul li,.edx-course-viewer .course-overview .course-outcomes ul li,.edx-course-viewer .course-overview .course-syllabus ul li,.edx-course-viewer .course-overview .prerequisites ul li{padding:8px 0;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #f0f0f0}.edx-course-viewer .course-overview .course-description ul li:last-child,.edx-course-viewer .course-overview .course-outcomes ul li:last-child,.edx-course-viewer .course-overview .course-syllabus ul li:last-child,.edx-course-viewer .course-overview .prerequisites ul li:last-child{border-bottom:none}.edx-course-viewer .course-overview .course-description ul li .check-icon,.edx-course-viewer .course-overview .course-outcomes ul li .check-icon,.edx-course-viewer .course-overview .course-syllabus ul li .check-icon,.edx-course-viewer .course-overview .prerequisites ul li .check-icon{color:#4caf50;margin-top:2px;flex-shrink:0}.edx-course-viewer .courseware-content .week-selector{max-width:900px;margin:0 auto}.edx-course-viewer .courseware-content .week-selector>h3{margin:0 0 24px;font-size:24px;color:#333}.edx-course-viewer .courseware-content .week-selector .week-section{background:white;border-radius:12px;margin-bottom:16px;border:1px solid #e0e0e0;overflow:hidden}.edx-course-viewer .courseware-content .week-selector .week-section .week-header{padding:20px 24px;cursor:pointer;display:flex;align-items:center;gap:12px;background:#fafafa;border-bottom:1px solid #e0e0e0;transition:background .3s ease}.edx-course-viewer .courseware-content .week-selector .week-section .week-header:hover{background:#f0f0f0}.edx-course-viewer .courseware-content .week-selector .week-section .week-header.expanded{background:#e3f2fd;border-bottom-color:#1976d2}.edx-course-viewer .courseware-content .week-selector .week-section .week-header h4{margin:0;font-size:18px;color:#333;flex:1}.edx-course-viewer .courseware-content .week-selector .week-section .week-header svg{color:#666;transition:transform .3s ease}.edx-course-viewer .courseware-content .week-selector .week-section .week-content{padding:24px}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .week-description{margin:0 0 24px;color:#666;font-style:italic}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section{margin-bottom:32px}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section:last-child{margin-bottom:0}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section h5{margin:0 0 16px;font-size:16px;color:#333;font-weight:600}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fa;border-radius:8px;margin-bottom:12px;position:relative}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item:last-child{margin-bottom:0}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-icon{font-size:20px;color:#1976d2;flex-shrink:0}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-info{flex:1}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-info h6{margin:0 0 4px;font-size:15px;color:#333}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-info p{margin:0 0 8px;font-size:14px;color:#666;line-height:1.4}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-info .reading-meta,.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-info .quiz-meta,.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-info .assignment-meta{font-size:12px;color:#888;margin-bottom:8px}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-info .btn{padding:6px 12px;font-size:12px;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:all .3s ease}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-info .btn.btn-primary{background:#1976D2;color:#fff;border:none}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-info .btn.btn-primary:hover{background:#1565C0}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-info .btn.btn-secondary{background:#666;color:#fff;border:none}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-info .btn.btn-secondary:hover{background:#555}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-info .btn.btn-outline{background:transparent;color:#666;border:1px solid #ddd}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .content-info .btn.btn-outline:hover{background:#f5f5f5}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item .completed-icon{color:#4caf50;font-size:18px;position:absolute;top:8px;right:8px}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item.video-item .video-thumbnail{position:relative;width:120px;height:68px;border-radius:8px;overflow:hidden;cursor:pointer;flex-shrink:0}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item.video-item .video-thumbnail img{width:100%;height:100%;object-fit:cover}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item.video-item .video-thumbnail .play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item.video-item .video-thumbnail .play-overlay .play-icon{color:#fff;font-size:24px}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item.video-item .video-thumbnail .video-duration{position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.8);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item.video-item .video-thumbnail:hover .play-overlay{opacity:1}.edx-course-viewer .progress-content{max-width:600px;margin:0 auto}.edx-course-viewer .progress-content .progress-overview{text-align:center;margin-bottom:40px}.edx-course-viewer .progress-content .progress-overview h3{margin:0 0 24px;font-size:24px;color:#333}.edx-course-viewer .progress-content .progress-overview .progress-stats{display:flex;align-items:center;gap:40px;justify-content:center}.edx-course-viewer .progress-content .progress-overview .progress-stats .progress-circle .circle{width:120px;height:120px;border-radius:50%;background:conic-gradient(#4CAF50 0deg,#4CAF50 calc(var(--progress, 0) * 3.6deg),#e0e0e0 calc(var(--progress, 0) * 3.6deg),#e0e0e0 360deg);display:flex;align-items:center;justify-content:center;position:relative}.edx-course-viewer .progress-content .progress-overview .progress-stats .progress-circle .circle:before{content:"";position:absolute;width:90px;height:90px;background:white;border-radius:50%}.edx-course-viewer .progress-content .progress-overview .progress-stats .progress-circle .circle .percentage{font-size:24px;font-weight:700;color:#333;z-index:1}.edx-course-viewer .progress-content .progress-overview .progress-stats .progress-details{display:flex;flex-direction:column;gap:16px}.edx-course-viewer .progress-content .progress-overview .progress-stats .progress-details .stat{display:flex;justify-content:space-between;align-items:center;gap:20px}.edx-course-viewer .progress-content .progress-overview .progress-stats .progress-details .stat .label{color:#666;font-size:14px}.edx-course-viewer .progress-content .progress-overview .progress-stats .progress-details .stat .value{font-weight:600;font-size:16px;color:#333}.edx-course-viewer .progress-content .weekly-progress h4{margin:0 0 20px;font-size:18px;color:#333}.edx-course-viewer .progress-content .weekly-progress .week-progress{margin-bottom:16px}.edx-course-viewer .progress-content .weekly-progress .week-progress .week-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.edx-course-viewer .progress-content .weekly-progress .week-progress .week-info .week-title{font-weight:600;color:#333}.edx-course-viewer .progress-content .weekly-progress .week-progress .week-info .week-percentage{font-size:14px;color:#666}.edx-course-viewer .progress-content .weekly-progress .week-progress .progress-bar{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.edx-course-viewer .progress-content .weekly-progress .week-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#4CAF50,#2E7D32);border-radius:4px;transition:width .3s ease}.edx-course-viewer .quiz-content{max-width:700px;margin:0 auto}.edx-course-viewer .quiz-content .quiz-header{text-align:center;margin-bottom:32px;padding:24px;background:white;border-radius:12px;border:1px solid #e0e0e0}.edx-course-viewer .quiz-content .quiz-header h3{margin:0 0 16px;font-size:24px;color:#333}.edx-course-viewer .quiz-content .quiz-header .quiz-info{display:flex;justify-content:center;gap:24px;font-size:14px;color:#666}.edx-course-viewer .quiz-content .quiz-header .quiz-info span{display:flex;align-items:center;gap:4px}.edx-course-viewer .quiz-content .quiz-questions .question-item{background:white;padding:24px;border-radius:12px;border:1px solid #e0e0e0;margin-bottom:20px}.edx-course-viewer .quiz-content .quiz-questions .question-item h4{margin:0 0 12px;font-size:16px;color:#1976d2;font-weight:600}.edx-course-viewer .quiz-content .quiz-questions .question-item p{margin:0 0 20px;font-size:16px;line-height:1.5;color:#333}.edx-course-viewer .quiz-content .quiz-questions .question-item .options{display:flex;flex-direction:column;gap:12px}.edx-course-viewer .quiz-content .quiz-questions .question-item .options .option-label{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:background .3s ease}.edx-course-viewer .quiz-content .quiz-questions .question-item .options .option-label:hover{background:#e3f2fd}.edx-course-viewer .quiz-content .quiz-questions .question-item .options .option-label input[type=radio]{margin:0}.edx-course-viewer .quiz-content .quiz-questions .question-item .options .option-label span{flex:1;font-size:14px}.edx-course-viewer .quiz-content .quiz-actions{text-align:center;padding:24px;background:white;border-radius:12px;border:1px solid #e0e0e0;display:flex;gap:16px;justify-content:center}.edx-course-viewer .quiz-content .quiz-actions .btn{padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease}.edx-course-viewer .quiz-content .quiz-actions .btn.btn-primary{background:#1976D2;color:#fff;border:none}.edx-course-viewer .quiz-content .quiz-actions .btn.btn-primary:hover{background:#1565C0}.edx-course-viewer .quiz-content .quiz-actions .btn.btn-secondary{background:#666;color:#fff;border:none}.edx-course-viewer .quiz-content .quiz-actions .btn.btn-secondary:hover{background:#555}.edx-course-viewer .quiz-content .no-quiz{text-align:center;padding:60px 20px;color:#666;font-style:italic}.edx-course-viewer .exam-content{max-width:600px;margin:0 auto;text-align:center}.edx-course-viewer .exam-content .exam-header{background:white;padding:32px;border-radius:12px;border:1px solid #e0e0e0;margin-bottom:24px}.edx-course-viewer .exam-content .exam-header h3{margin:0 0 16px;font-size:28px;color:#333}.edx-course-viewer .exam-content .exam-header p{margin:0 0 24px;color:#666;line-height:1.6}.edx-course-viewer .exam-content .exam-header .exam-info{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.edx-course-viewer .exam-content .exam-header .exam-info .exam-stat{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.edx-course-viewer .exam-content .exam-header .exam-info .exam-stat .stat-icon{color:#1976d2}.edx-course-viewer .exam-content .exam-requirements{background:#fff3cd;padding:24px;border-radius:12px;margin-bottom:24px;text-align:left}.edx-course-viewer .exam-content .exam-requirements h4{margin:0 0 16px;font-size:18px;color:#856404}.edx-course-viewer .exam-content .exam-requirements ul{margin:0;padding-left:20px;color:#856404}.edx-course-viewer .exam-content .exam-requirements ul li{margin-bottom:8px}.edx-course-viewer .exam-content .exam-actions .btn{padding:16px 32px;font-size:16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.edx-course-viewer .exam-content .exam-actions .btn.btn-primary{background:#1976D2;color:#fff;border:none}.edx-course-viewer .exam-content .exam-actions .btn.btn-primary:hover:not(:disabled){background:#1565C0;transform:translateY(-1px)}.edx-course-viewer .exam-content .exam-actions .btn.btn-primary:disabled{background:#ccc;cursor:not-allowed}.edx-course-viewer .exam-content .exam-actions .btn.btn-lg{padding:18px 36px;font-size:18px}.edx-course-viewer .video-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.edx-course-viewer .video-modal .video-modal-content{background:white;border-radius:12px;overflow:hidden;max-width:900px;width:100%;max-height:90vh;z-index:1001;position:relative}.edx-course-viewer .video-modal .video-modal-content .video-header{padding:20px 24px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between}.edx-course-viewer .video-modal .video-modal-content .video-header h3{margin:0;font-size:18px;color:#333}.edx-course-viewer .video-modal .video-modal-content .video-header .close-btn{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease}.edx-course-viewer .video-modal .video-modal-content .video-header .close-btn:hover{background:#e0e0e0}.edx-course-viewer .video-modal .video-modal-content .video-player video{width:100%;height:auto;display:block}.edx-course-viewer .video-modal .video-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:1000}@media (max-width: 1024px){.edx-course-viewer .course-header{flex-direction:column;gap:20px}.edx-course-viewer .course-header .course-actions{flex-direction:row;align-self:stretch}.edx-course-viewer .course-header .course-actions .btn{flex:1}.edx-course-viewer .course-overview .overview-header{grid-template-columns:1fr;gap:24px}.edx-course-viewer .course-overview .overview-header .course-stats{grid-template-columns:repeat(2,1fr)}.edx-course-viewer .progress-content .progress-overview .progress-stats{flex-direction:column;gap:24px}}@media (max-width: 768px){.edx-course-viewer .course-header{padding:24px 20px}.edx-course-viewer .course-header .course-title-section h1{font-size:24px}.edx-course-viewer .course-header .course-title-section .course-subtitle{font-size:16px}.edx-course-viewer .course-progress-bar,.edx-course-viewer .course-nav,.edx-course-viewer .course-content{padding-left:20px;padding-right:20px}.edx-course-viewer .course-nav .nav-tab{padding:12px 16px;font-size:13px}.edx-course-viewer .courseware-content .week-selector .week-section .week-content{padding:16px}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item{flex-direction:column;align-items:flex-start;gap:12px}.edx-course-viewer .courseware-content .week-selector .week-section .week-content .content-section .content-item.video-item .video-thumbnail{width:100%;height:200px}.edx-course-viewer .course-overview .overview-header .course-stats{grid-template-columns:1fr}.edx-course-viewer .quiz-content .quiz-header .quiz-info{flex-direction:column;gap:8px}.edx-course-viewer .exam-content .exam-header .exam-info{flex-direction:column;gap:16px}.edx-course-viewer .video-modal{padding:10px}.edx-course-viewer .video-modal .video-modal-content{max-height:95vh}}@media (max-width: 480px){.edx-course-viewer .course-header{padding:20px 16px}.edx-course-viewer .course-header .course-actions{flex-direction:column}.edx-course-viewer .course-progress-bar,.edx-course-viewer .course-nav,.edx-course-viewer .course-content{padding-left:16px;padding-right:16px}.edx-course-viewer .course-content{padding-top:20px}.edx-course-viewer .quiz-content .quiz-actions{flex-direction:column}}.training-page{min-height:100vh}.training-page .hero-section{background:linear-gradient(135deg,#1976D2 0%,#42A5F5 100%);color:#fff;padding:80px 0 60px}.training-page .hero-section .hero-content{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.training-page .hero-section .hero-content h1{font-size:48px;font-weight:700;margin-bottom:20px;line-height:1.2}.training-page .hero-section .hero-content p{font-size:18px;line-height:1.6;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto;opacity:.9}.training-page .hero-section .hero-content .hero-stats{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.training-page .hero-section .hero-content .hero-stats .stat{text-align:center}.training-page .hero-section .hero-content .hero-stats .stat .number{display:block;font-size:36px;font-weight:700;margin-bottom:8px}.training-page .hero-section .hero-content .hero-stats .stat .label{font-size:14px;opacity:.8;text-transform:uppercase;letter-spacing:1px}.training-page .search-filters{background:white;padding:30px 0;border-bottom:1px solid #e8e8e8}.training-page .search-filters .container{max-width:1200px;margin:0 auto;padding:0 20px}.training-page .search-filters .search-bar{display:flex;gap:12px;margin-bottom:20px;max-width:600px}.training-page .search-filters .search-bar .search-input{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px}.training-page .search-filters .search-bar .search-input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.training-page .search-filters .search-bar .search-btn{padding:12px 24px;background:#1976D2;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s}.training-page .search-filters .search-bar .search-btn:hover{background:#1565C0}.training-page .search-filters .filters-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.training-page .search-filters .filters-row .filter-select{padding:10px 12px;border:1px solid #ddd;border-radius:8px;background:white;font-size:14px;min-width:140px}.training-page .search-filters .filters-row .filter-select:focus{outline:none;border-color:#1976d2}.training-page .search-filters .filters-row .clear-filters{padding:10px 16px;background:transparent;color:#666;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s}.training-page .search-filters .filters-row .clear-filters:hover{background:#f5f5f5;border-color:#999}.training-page .course-navigation{background:#1976D2;padding:12px 0}.training-page .course-navigation .container{max-width:1200px;margin:0 auto;padding:0 20px}.training-page .course-navigation .back-to-catalog{background:none;border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;transition:opacity .3s ease}.training-page .course-navigation .back-to-catalog:hover{opacity:.8}.training-page .featured-edx-section{background:linear-gradient(135deg,#f8fbff 0%,#e3f2fd 100%);padding:60px 0}.training-page .featured-edx-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.training-page .featured-edx-section .section-heading{text-align:center;margin-bottom:40px}.training-page .featured-edx-section .section-heading h2{font-size:32px;font-weight:700;color:#0f274d;margin-bottom:12px}.training-page .featured-edx-section .section-heading p{font-size:16px;color:#5f6b7b;max-width:600px;margin:0 auto;line-height:1.6}.training-page .featured-edx-section .featured-course-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 24px 48px #0f274d1f;display:grid;grid-template-columns:400px 1fr;gap:0;max-width:1000px;margin:0 auto}.training-page .featured-edx-section .featured-course-card .course-thumbnail{position:relative;height:100%;min-height:300px}.training-page .featured-edx-section .featured-course-card .course-thumbnail img{width:100%;height:100%;object-fit:cover}.training-page .featured-edx-section .featured-course-card .course-thumbnail .course-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(25,118,210,.8) 0%,rgba(21,101,192,.9) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.training-page .featured-edx-section .featured-course-card .course-thumbnail .course-overlay .play-course-btn{background:white;color:#1976d2;border:none;padding:16px 32px;border-radius:50px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transform:translateY(10px);transition:all .3s ease}.training-page .featured-edx-section .featured-course-card .course-thumbnail .course-overlay .play-course-btn .play-icon{font-size:14px}.training-page .featured-edx-section .featured-course-card .course-thumbnail .course-overlay .play-course-btn:hover{transform:translateY(0);box-shadow:0 8px 24px #0003}.training-page .featured-edx-section .featured-course-card .course-thumbnail:hover .course-overlay{opacity:1}.training-page .featured-edx-section .featured-course-card .course-details{padding:32px;display:flex;flex-direction:column}.training-page .featured-edx-section .featured-course-card .course-details .course-header{margin-bottom:24px}.training-page .featured-edx-section .featured-course-card .course-details .course-header .course-badge{display:inline-block;background:linear-gradient(135deg,#1976D2,#1565C0);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.training-page .featured-edx-section .featured-course-card .course-details .course-header h3{font-size:24px;font-weight:700;color:#0f274d;margin:0 0 12px;line-height:1.3}.training-page .featured-edx-section .featured-course-card .course-details .course-header .course-description{color:#5f6b7b;line-height:1.6;margin:0}.training-page .featured-edx-section .featured-course-card .course-details .course-features{margin-bottom:24px}.training-page .featured-edx-section .featured-course-card .course-details .course-features .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.training-page .featured-edx-section .featured-course-card .course-details .course-features .feature-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8fbff;border-radius:12px;border:1px solid #e3f2fd}.training-page .featured-edx-section .featured-course-card .course-details .course-features .feature-item .feature-icon{color:#1976d2;font-size:18px;margin-top:2px;flex-shrink:0}.training-page .featured-edx-section .featured-course-card .course-details .course-features .feature-item .feature-info h4{font-size:14px;font-weight:600;color:#0f274d;margin:0 0 4px}.training-page .featured-edx-section .featured-course-card .course-details .course-features .feature-item .feature-info span{font-size:12px;color:#5f6b7b;line-height:1.4}.training-page .featured-edx-section .featured-course-card .course-details .course-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.training-page .featured-edx-section .featured-course-card .course-details .course-meta .meta-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f5f5f5;border-radius:8px}.training-page .featured-edx-section .featured-course-card .course-details .course-meta .meta-item .label{font-size:12px;color:#666;font-weight:600}.training-page .featured-edx-section .featured-course-card .course-details .course-meta .meta-item .value{font-size:12px;color:#333;font-weight:600}.training-page .featured-edx-section .featured-course-card .course-details .course-actions{display:flex;gap:12px;margin-top:auto}.training-page .featured-edx-section .featured-course-card .course-details .course-actions .btn{padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;justify-content:center}.training-page .featured-edx-section .featured-course-card .course-details .course-actions .btn.btn-primary{background:#1976D2;color:#fff;border:none;flex:1}.training-page .featured-edx-section .featured-course-card .course-details .course-actions .btn.btn-primary:hover{background:#1565C0;transform:translateY(-1px);box-shadow:0 4px 16px #1976d24d}.training-page .featured-edx-section .featured-course-card .course-details .course-actions .btn.btn-outline{background:transparent;color:#1976d2;border:2px solid #1976D2}.training-page .featured-edx-section .featured-course-card .course-details .course-actions .btn.btn-outline:hover{background:#1976D2;color:#fff}.training-page .featured-edx-section .featured-course-card .course-details .course-actions .btn.btn-lg{padding:14px 28px;font-size:16px}.training-page .tracks-section,.training-page .upcoming-section,.training-page .providers-section,.training-page .trending-section{background:#f8fbff;padding:50px 0}.training-page .tracks-section .container,.training-page .upcoming-section .container,.training-page .providers-section .container,.training-page .trending-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.training-page .tracks-section .section-heading,.training-page .upcoming-section .section-heading,.training-page .providers-section .section-heading,.training-page .trending-section .section-heading{text-align:left;margin-bottom:28px}.training-page .tracks-section .section-heading h2,.training-page .upcoming-section .section-heading h2,.training-page .providers-section .section-heading h2,.training-page .trending-section .section-heading h2{font-size:28px;font-weight:700;color:#0f274d;margin-bottom:10px}.training-page .tracks-section .section-heading p,.training-page .upcoming-section .section-heading p,.training-page .providers-section .section-heading p,.training-page .trending-section .section-heading p{color:#5f6b7b;font-size:15px;margin:0}.training-page .tracks-section{background:linear-gradient(180deg,#eef5ff 0%,#ffffff 80%)}.training-page .tracks-section .tracks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.training-page .tracks-section .track-card{background:#ffffff;border-radius:18px;padding:24px;box-shadow:0 22px 46px #122c5c14;display:flex;flex-direction:column;gap:16px}.training-page .tracks-section .track-card .track-badge{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(25,118,210,.12);color:#1976d2;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.training-page .tracks-section .track-card h3{margin:0;font-size:20px;color:#0f274d}.training-page .tracks-section .track-card .track-summary{margin:0;color:#5f6b7b;font-size:14px}.training-page .tracks-section .track-card .track-courses{display:flex;flex-direction:column;gap:10px}.training-page .tracks-section .track-card .track-courses .track-course{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f4f8ff;border-radius:12px;color:#115293;font-weight:600;font-size:14px;text-decoration:none}.training-page .tracks-section .track-card .track-courses .track-course .course-meta{font-size:12px;color:#5f6b7b;font-weight:500}.training-page .tracks-section .track-card .track-action{align-self:flex-start;padding:10px 18px;border-radius:999px;border:none;background:#1976D2;color:#fff;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.training-page .tracks-section .track-card .track-action:hover{transform:translateY(-1px);box-shadow:0 12px 28px #1976d240}.training-page .upcoming-section{background:#ffffff}.training-page .upcoming-section .cohort-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.training-page .upcoming-section .cohort-card{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #122c5c1f;display:flex;flex-direction:column}.training-page .upcoming-section .cohort-card .cohort-media{position:relative;height:160px}.training-page .upcoming-section .cohort-card .cohort-media img{width:100%;height:100%;object-fit:cover}.training-page .upcoming-section .cohort-card .cohort-media .cohort-date{position:absolute;bottom:12px;left:12px;background:rgba(15,39,77,.85);color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.training-page .upcoming-section .cohort-card .cohort-info{padding:20px;display:flex;flex-direction:column;gap:10px}.training-page .upcoming-section .cohort-card .cohort-info h3{margin:0;font-size:18px;color:#0f274d}.training-page .upcoming-section .cohort-card .cohort-info .cohort-provider{font-size:13px;color:#5f6b7b;text-transform:uppercase;letter-spacing:.08em}.training-page .upcoming-section .cohort-card .cohort-info .cohort-meta{display:flex;flex-wrap:wrap;gap:8px}.training-page .upcoming-section .cohort-card .cohort-info .cohort-meta span{background:#f1f4fb;color:#115293;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.training-page .upcoming-section .cohort-card .cohort-info .cohort-stats{font-size:12px;color:#5f6b7b}.training-page .upcoming-section .cohort-card .cohort-link{margin:0 20px 20px;align-self:flex-start;padding:8px 16px;background:#0f274d;color:#fff;border-radius:999px;font-weight:600;text-decoration:none;transition:background .2s ease}.training-page .upcoming-section .cohort-card .cohort-link:hover{background:#114a8b}.training-page .providers-section .providers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.training-page .providers-section .provider-card{background:#fff;border-radius:14px;padding:18px;text-align:center;box-shadow:0 16px 36px #0f274d14;display:flex;flex-direction:column;gap:8px;align-items:center}.training-page .providers-section .provider-card img{width:48px;height:48px;object-fit:contain;border-radius:50%;background:#f8fbff;padding:6px}.training-page .providers-section .provider-card .provider-name{font-weight:600;color:#0f274d}.training-page .providers-section .provider-card .provider-type{font-size:12px;color:#5f6b7b;text-transform:uppercase;letter-spacing:.08em}.training-page .providers-section .provider-card .provider-count{font-size:12px;font-weight:600;color:#1976d2}.training-page .trending-section{background:linear-gradient(180deg,#ffffff 0%,#f4f7ff 100%)}.training-page .trending-section .trending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.training-page .trending-section .trending-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 45px #223d7d17;text-decoration:none}.training-page .trending-section .trending-card .thumb{height:140px;background-size:cover;background-position:center}.training-page .trending-section .trending-card .details{padding:18px;display:flex;flex-direction:column;gap:10px}.training-page .trending-section .trending-card .details .category{font-size:12px;color:#1976d2;text-transform:uppercase;letter-spacing:.08em}.training-page .trending-section .trending-card .details h3{margin:0;font-size:17px;color:#0f274d}.training-page .trending-section .trending-card .details .meta,.training-page .trending-section .trending-card .details .rating{display:flex;justify-content:space-between;font-size:13px;color:#5f6b7b}.training-page .trending-section .trending-card .details .rating{font-weight:600}.training-page .courses-section{padding:40px 0 80px;background:#f8f9fa}.training-page .courses-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.training-page .courses-section .results-header{text-align:center;margin-bottom:40px}.training-page .courses-section .results-header h2{font-size:32px;font-weight:700;color:#333;margin-bottom:8px}.training-page .courses-section .results-header p{color:#666;font-size:16px}.training-page .courses-section .error-message{text-align:center;padding:40px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:30px}.training-page .courses-section .error-message p{color:#856404;margin-bottom:16px}.training-page .courses-section .error-message button{padding:8px 16px;background:#ffc107;color:#212529;border:none;border-radius:4px;cursor:pointer;font-weight:600}.training-page .courses-section .no-results{text-align:center;padding:60px 20px}.training-page .courses-section .no-results h3{font-size:24px;color:#333;margin-bottom:12px}.training-page .courses-section .no-results p{color:#666;font-size:16px}.training-page .courses-section .courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:50px}.training-page .courses-section .pagination{display:flex;justify-content:center;align-items:center;gap:8px}.training-page .courses-section .pagination .page-btn{padding:10px 16px;border:1px solid #ddd;background:white;color:#333;border-radius:6px;cursor:pointer;transition:all .3s;font-weight:500}.training-page .courses-section .pagination .page-btn:hover:not(:disabled){background:#f5f5f5;border-color:#999}.training-page .courses-section .pagination .page-btn:disabled{opacity:.5;cursor:not-allowed}.training-page .courses-section .pagination .page-btn.active{background:#1976D2;color:#fff;border-color:#1976d2}.training-page .courses-section .pagination .page-numbers{display:flex;gap:4px}@media (max-width: 1024px){.training-page .featured-edx-section .featured-course-card{grid-template-columns:1fr}.training-page .featured-edx-section .featured-course-card .course-thumbnail{min-height:250px}.training-page .featured-edx-section .featured-course-card .course-details .course-features .feature-grid,.training-page .featured-edx-section .featured-course-card .course-details .course-meta{grid-template-columns:1fr}.training-page .courses-section .courses-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}}@media (max-width: 768px){.training-page .hero-section{padding:60px 0 40px}.training-page .hero-section .hero-content h1{font-size:36px}.training-page .hero-section .hero-content p{font-size:16px}.training-page .hero-section .hero-content .hero-stats{gap:40px}.training-page .hero-section .hero-content .hero-stats .stat .number{font-size:28px}.training-page .featured-edx-section{padding:40px 0}.training-page .featured-edx-section .section-heading h2{font-size:24px}.training-page .featured-edx-section .section-heading p{font-size:14px}.training-page .featured-edx-section .featured-course-card .course-details{padding:24px}.training-page .featured-edx-section .featured-course-card .course-details .course-header h3{font-size:20px}.training-page .featured-edx-section .featured-course-card .course-details .course-actions{flex-direction:column}.training-page .featured-edx-section .featured-course-card .course-details .course-actions .btn{width:100%}.training-page .search-filters .search-bar{flex-direction:column;max-width:100%}.training-page .search-filters .search-bar .search-input{margin-bottom:8px}.training-page .search-filters .filters-row{justify-content:center}.training-page .search-filters .filters-row .filter-select{min-width:120px}.training-page .courses-section .courses-grid{grid-template-columns:1fr;gap:16px}.training-page .courses-section .pagination{flex-wrap:wrap;gap:4px}.training-page .courses-section .pagination .page-btn{padding:8px 12px;font-size:14px}}@media (max-width: 480px){.training-page .hero-section .hero-content h1{font-size:28px}.training-page .hero-section .hero-content .hero-stats{flex-direction:column;gap:20px}.training-page .featured-edx-section{padding:30px 0}.training-page .featured-edx-section .featured-course-card{margin:0 10px}.training-page .featured-edx-section .featured-course-card .course-details{padding:20px}.training-page .featured-edx-section .featured-course-card .course-details .course-header h3{font-size:18px}.training-page .featured-edx-section .featured-course-card .course-details .course-features .feature-grid{gap:12px}.training-page .featured-edx-section .featured-course-card .course-details .course-meta{gap:8px}.training-page .search-filters .filters-row{flex-direction:column;align-items:stretch}.training-page .search-filters .filters-row .filter-select,.training-page .search-filters .filters-row .clear-filters{width:100%}}.course-detail{min-height:100vh}.course-detail .course-hero{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:40px 0}.course-detail .course-hero .hero-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.course-detail .course-hero .hero-content .course-info .course-meta{display:flex;gap:12px;margin-bottom:16px}.course-detail .course-hero .hero-content .course-info .course-meta .category{background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase}.course-detail .course-hero .hero-content .course-info .course-meta .level{color:#fff;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase}.course-detail .course-hero .hero-content .course-info h1{font-size:36px;font-weight:700;color:#333;margin-bottom:16px;line-height:1.2}.course-detail .course-hero .hero-content .course-info .course-summary{font-size:18px;color:#666;line-height:1.6;margin-bottom:24px}.course-detail .course-hero .hero-content .course-info .course-stats{display:flex;gap:24px;margin-bottom:24px;flex-wrap:wrap}.course-detail .course-hero .hero-content .course-info .course-stats .stat{display:flex;align-items:center;gap:6px;color:#666;font-size:14px}.course-detail .course-hero .hero-content .course-info .course-stats .stat .icon{font-size:16px}.course-detail .course-hero .hero-content .course-info .provider-info{display:flex;align-items:center;gap:12px}.course-detail .course-hero .hero-content .course-info .provider-info .provider-logo{width:40px;height:40px;border-radius:50%;object-fit:cover}.course-detail .course-hero .hero-content .course-info .provider-info span{color:#666;font-weight:500}.course-detail .course-hero .hero-content .course-sidebar .course-image{width:100%;height:200px;object-fit:cover;border-radius:12px;margin-bottom:20px}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card{background:white;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .price{font-size:28px;font-weight:700;color:#2e7d32;margin-bottom:20px;text-align:center}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .enrolled-status{text-align:center}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .enrolled-status .enrolled-badge{display:block;background:#4caf50;color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;margin-bottom:16px}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .enrolled-status .progress-info{margin-bottom:16px}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .enrolled-status .progress-info .progress-bar{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:8px}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .enrolled-status .progress-info .progress-bar .progress-fill{height:100%;background:#4caf50;transition:width .3s ease}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .enrolled-status .progress-info span{font-size:14px;color:#666}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .btn-enroll,.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .btn-continue{width:100%;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;margin-bottom:20px}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .btn-enroll{background:#1976d2;color:#fff}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .btn-enroll:hover:not(:disabled){background:#1565c0}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .btn-enroll:disabled{opacity:.6;cursor:not-allowed}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .btn-continue{background:#4caf50;color:#fff}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .btn-continue:hover{background:#45a049}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .course-features .feature{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#666;font-size:14px}.course-detail .course-hero .hero-content .course-sidebar .enrollment-card .course-features .feature .icon{font-size:16px}.course-detail .course-content{max-width:1200px;margin:0 auto;padding:40px 20px}.course-detail .course-content .tabs{display:flex;border-bottom:2px solid #e0e0e0;margin-bottom:30px}.course-detail .course-content .tabs .tab{background:none;border:none;padding:12px 24px;font-size:16px;font-weight:600;color:#666;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s}.course-detail .course-content .tabs .tab:hover{color:#1976d2}.course-detail .course-content .tabs .tab.active{color:#1976d2;border-bottom-color:#1976d2}.course-detail .course-content .tab-content .overview-content h3,.course-detail .course-content .tab-content .curriculum-content h3,.course-detail .course-content .tab-content .instructors-content h3,.course-detail .course-content .tab-content .reviews-content h3{font-size:24px;font-weight:700;color:#333;margin-bottom:20px}.course-detail .course-content .tab-content .overview-content .description{font-size:16px;line-height:1.6;color:#555;margin-bottom:30px}.course-detail .course-content .tab-content .overview-content .description p{margin-bottom:16px}.course-detail .course-content .tab-content .overview-content .description ul,.course-detail .course-content .tab-content .overview-content .description ol{margin:16px 0;padding-left:20px}.course-detail .course-content .tab-content .overview-content .description li{margin-bottom:8px}.course-detail .course-content .tab-content .overview-content .requirements{background:#f8f9fa;padding:24px;border-radius:8px}.course-detail .course-content .tab-content .overview-content .requirements ul{margin:16px 0 0;padding-left:20px}.course-detail .course-content .tab-content .overview-content .requirements ul li{margin-bottom:8px;color:#555}.course-detail .course-content .tab-content .curriculum-content .curriculum-module{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;overflow:hidden}.course-detail .course-content .tab-content .curriculum-content .curriculum-module .module-header{background:#f8f9fa;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.course-detail .course-content .tab-content .curriculum-content .curriculum-module .module-header h4{font-size:18px;font-weight:600;color:#333;margin:0}.course-detail .course-content .tab-content .curriculum-content .curriculum-module .module-header .module-duration{color:#666;font-size:14px}.course-detail .course-content .tab-content .curriculum-content .curriculum-module .module-description{padding:16px 20px 0;color:#666;margin:0}.course-detail .course-content .tab-content .curriculum-content .curriculum-module .lessons-list{padding:16px 20px 20px}.course-detail .course-content .tab-content .curriculum-content .curriculum-module .lessons-list .lesson-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.course-detail .course-content .tab-content .curriculum-content .curriculum-module .lessons-list .lesson-item:last-child{border-bottom:none}.course-detail .course-content .tab-content .curriculum-content .curriculum-module .lessons-list .lesson-item .lesson-info{display:flex;align-items:center;gap:12px}.course-detail .course-content .tab-content .curriculum-content .curriculum-module .lessons-list .lesson-item .lesson-info .lesson-type{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.course-detail .course-content .tab-content .curriculum-content .curriculum-module .lessons-list .lesson-item .lesson-info .lesson-title{font-weight:500;color:#333}.course-detail .course-content .tab-content .curriculum-content .curriculum-module .lessons-list .lesson-item .lesson-info .lesson-duration{color:#666;font-size:14px}.course-detail .course-content .tab-content .curriculum-content .curriculum-module .lessons-list .lesson-item .locked-icon{color:#999;font-size:18px}.course-detail .course-content .tab-content .instructors-content .instructors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.course-detail .course-content .tab-content .instructors-content .instructors-grid .instructor-card{background:white;border:1px solid #e0e0e0;border-radius:12px;padding:24px;display:flex;gap:16px}.course-detail .course-content .tab-content .instructors-content .instructors-grid .instructor-card .instructor-photo{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.course-detail .course-content .tab-content .instructors-content .instructors-grid .instructor-card .instructor-info h4{font-size:18px;font-weight:600;color:#333;margin:0 0 4px}.course-detail .course-content .tab-content .instructors-content .instructors-grid .instructor-card .instructor-info .instructor-title{color:#1976d2;font-weight:500;margin:0 0 8px;font-size:14px}.course-detail .course-content .tab-content .instructors-content .instructors-grid .instructor-card .instructor-info .instructor-bio{color:#666;line-height:1.5;margin:0;font-size:14px}.course-detail .course-content .tab-content .reviews-content .reviews-summary{display:grid;grid-template-columns:auto 1fr;gap:40px;margin-bottom:30px}.course-detail .course-content .tab-content .reviews-content .reviews-summary .rating-overview{text-align:center}.course-detail .course-content .tab-content .reviews-content .reviews-summary .rating-overview .rating-number{font-size:48px;font-weight:700;color:#333;line-height:1;margin-bottom:8px}.course-detail .course-content .tab-content .reviews-content .reviews-summary .rating-overview .rating-stars{margin-bottom:8px}.course-detail .course-content .tab-content .reviews-content .reviews-summary .rating-overview .rating-stars .star{font-size:20px;color:#ddd}.course-detail .course-content .tab-content .reviews-content .reviews-summary .rating-overview .rating-stars .star.filled{color:gold}.course-detail .course-content .tab-content .reviews-content .reviews-summary .rating-overview .rating-count{color:#666;font-size:14px}.course-detail .course-content .tab-content .reviews-content .reviews-summary .rating-distribution .rating-row{display:grid;grid-template-columns:60px 1fr 40px;gap:12px;align-items:center;margin-bottom:8px}.course-detail .course-content .tab-content .reviews-content .reviews-summary .rating-distribution .rating-row .bar{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.course-detail .course-content .tab-content .reviews-content .reviews-summary .rating-distribution .rating-row .bar .fill{height:100%;background:#ffd700}.course-detail .course-content .tab-content .reviews-content .reviews-list .review-item{background:white;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:16px}.course-detail .course-content .tab-content .reviews-content .reviews-list .review-item .review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.course-detail .course-content .tab-content .reviews-content .reviews-list .review-item .review-header .reviewer-info{display:flex;align-items:center;gap:12px}.course-detail .course-content .tab-content .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.course-detail .course-content .tab-content .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{font-weight:600;color:#333;display:block;margin-bottom:4px}.course-detail .course-content .tab-content .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-rating .star{color:#ddd;font-size:14px}.course-detail .course-content .tab-content .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-rating .star.filled{color:gold}.course-detail .course-content .tab-content .reviews-content .reviews-list .review-item .review-header .review-date{color:#666;font-size:14px}.course-detail .course-content .tab-content .reviews-content .reviews-list .review-item .review-comment{color:#555;line-height:1.6;margin:0}.course-detail .error-container{text-align:center;padding:80px 20px}.course-detail .error-container h2{font-size:28px;color:#333;margin-bottom:12px}.course-detail .error-container p{color:#666;margin-bottom:24px}.course-detail .error-container .btn-primary{background:#1976d2;color:#fff;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s}.course-detail .error-container .btn-primary:hover{background:#1565c0}@media (max-width: 1024px){.course-detail .course-hero .hero-content{grid-template-columns:1fr;gap:30px}.course-detail .course-hero .hero-content .course-sidebar{order:-1}.course-detail .course-hero .hero-content .course-sidebar .course-image{height:250px}}@media (max-width: 768px){.course-detail .course-hero{padding:20px 0}.course-detail .course-hero .hero-content .course-info h1{font-size:28px}.course-detail .course-hero .hero-content .course-info .course-summary{font-size:16px}.course-detail .course-hero .hero-content .course-info .course-stats{flex-direction:column;gap:12px}.course-detail .course-content{padding:20px}.course-detail .course-content .tabs{overflow-x:auto}.course-detail .course-content .tabs .tab{white-space:nowrap;flex-shrink:0}.course-detail .course-content .tab-content .instructors-content .instructors-grid{grid-template-columns:1fr}.course-detail .course-content .tab-content .instructors-content .instructors-grid .instructor-card{flex-direction:column;text-align:center}.course-detail .course-content .tab-content .reviews-content .reviews-summary{grid-template-columns:1fr;gap:20px;text-align:center}}.student-dashboard{min-height:100vh;background:#f5f8ff}.student-dashboard .dashboard-header{background:linear-gradient(135deg,#114a8b 0%,#1c6fce 100%);color:#fff;padding:48px 0 52px}.student-dashboard .dashboard-header .header-content{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:18px}.student-dashboard .dashboard-header .header-content .welcome h1{margin:0 0 6px;font-size:34px;font-weight:700}.student-dashboard .dashboard-header .header-content .welcome p{margin:0;font-size:16px;opacity:.9}.student-dashboard .dashboard-header .header-content .btn-browse{background:rgba(255,255,255,.18);color:#fff;padding:12px 24px;border-radius:999px;text-decoration:none;font-weight:600;border:1px solid rgba(255,255,255,.3);transition:background .25s ease}.student-dashboard .dashboard-header .header-content .btn-browse:hover{background:rgba(255,255,255,.28);color:#fff}.student-dashboard .stats-overview{max-width:1200px;margin:-36px auto 32px;padding:0 24px}.student-dashboard .stats-overview .stats-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.student-dashboard .stats-overview .stats-grid .stat-card{background:#fff;border-radius:16px;padding:22px;display:flex;align-items:center;gap:16px;box-shadow:0 18px 38px #114a8b1f}.student-dashboard .stats-overview .stats-grid .stat-card .stat-icon{width:56px;height:56px;border-radius:50%;background:rgba(17,74,139,.12);display:flex;align-items:center;justify-content:center;font-size:26px}.student-dashboard .stats-overview .stats-grid .stat-card .stat-info .stat-number{font-size:28px;font-weight:700;color:#0f274d;line-height:1;margin-bottom:4px}.student-dashboard .stats-overview .stats-grid .stat-card .stat-info .stat-label{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#5f6b7b}.student-dashboard .course-filters{max-width:1200px;margin:0 auto 32px;padding:0 24px}.student-dashboard .course-filters .filter-tabs{display:flex;gap:10px;background:#fff;padding:8px;border-radius:14px;box-shadow:0 10px 28px #114a8b1a;overflow-x:auto}.student-dashboard .course-filters .filter-tabs .filter-tab{border:none;background:transparent;padding:12px 20px;border-radius:12px;font-weight:600;color:#51607a;cursor:pointer;transition:all .2s ease;white-space:nowrap}.student-dashboard .course-filters .filter-tabs .filter-tab:hover{color:#114a8b;background:rgba(17,74,139,.08)}.student-dashboard .course-filters .filter-tabs .filter-tab.active{background:#114a8b;color:#fff;box-shadow:0 10px 24px #114a8b40}.student-dashboard .upcoming-sessions,.student-dashboard .recommendations{max-width:1200px;margin:0 auto 40px;padding:0 24px}.student-dashboard .upcoming-sessions .section-header,.student-dashboard .recommendations .section-header{margin-bottom:18px}.student-dashboard .upcoming-sessions .section-header h2,.student-dashboard .recommendations .section-header h2{margin:0;font-size:24px;font-weight:700;color:#0f274d}.student-dashboard .upcoming-sessions .section-header p,.student-dashboard .recommendations .section-header p{margin:6px 0 0;color:#5f6b7b;font-size:14px}.student-dashboard .upcoming-sessions .session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.student-dashboard .upcoming-sessions .session-card{background:#fff;border-radius:16px;padding:18px;box-shadow:0 18px 34px #122c5c1f;display:flex;flex-direction:column;gap:14px}.student-dashboard .upcoming-sessions .session-card .session-course{display:flex;align-items:center;gap:12px}.student-dashboard .upcoming-sessions .session-card .session-course img{width:56px;height:56px;border-radius:12px;object-fit:cover}.student-dashboard .upcoming-sessions .session-card .session-course h3{margin:0;font-size:16px;color:#0f274d}.student-dashboard .upcoming-sessions .session-card .session-course .provider{font-size:13px;color:#5f6b7b}.student-dashboard .upcoming-sessions .session-card .session-details .session-title{font-weight:600;color:#114a8b;display:block;margin-bottom:4px}.student-dashboard .upcoming-sessions .session-card .session-details .session-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:#5f6b7b}.student-dashboard .upcoming-sessions .session-card .session-link{align-self:flex-start;padding:8px 16px;border-radius:999px;background:#114a8b;color:#fff;text-decoration:none;font-weight:600;transition:background .2s ease}.student-dashboard .upcoming-sessions .session-card .session-link:hover{background:#0d3a6c}.student-dashboard .recommendations .recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.student-dashboard .courses-section{max-width:1200px;margin:0 auto 60px;padding:0 24px}.student-dashboard .courses-section .error-message{background:#fff4e6;border:1px solid #ffd6a5;border-radius:12px;padding:16px;color:#a05a00;margin-bottom:24px;text-align:center}.student-dashboard .courses-section .no-courses .empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 16px 34px #122c5c1a}.student-dashboard .courses-section .no-courses .empty-state .empty-icon{font-size:48px;margin-bottom:18px}.student-dashboard .courses-section .no-courses .empty-state h3{margin:0 0 8px;font-size:24px;color:#0f274d}.student-dashboard .courses-section .no-courses .empty-state p{margin:0 0 20px;color:#5f6b7b}.student-dashboard .courses-section .no-courses .empty-state .btn-get-started{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;background:#114a8b;color:#fff;text-decoration:none;font-weight:600}.student-dashboard .courses-section .no-courses .empty-state .btn-get-started:hover{background:#0d3a6c}.student-dashboard .courses-section .courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px}.student-dashboard .courses-section .courses-grid .course-card{background:#fff;border-radius:18px;box-shadow:0 22px 45px #114a8b1f;overflow:hidden;display:flex;flex-direction:column}.student-dashboard .courses-section .courses-grid .course-card .course-header{position:relative}.student-dashboard .courses-section .courses-grid .course-card .course-header .course-thumbnail{width:100%;height:170px;object-fit:cover}.student-dashboard .courses-section .courses-grid .course-card .course-header .course-status{position:absolute;top:16px;left:16px}.student-dashboard .courses-section .courses-grid .course-card .course-header .course-status .status-badge{padding:6px 12px;border-radius:999px;color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.student-dashboard .courses-section .courses-grid .course-card .course-content{padding:20px;display:flex;flex-direction:column;gap:16px}.student-dashboard .courses-section .courses-grid .course-card .course-content .course-title{margin:0;font-size:18px;color:#0f274d}.student-dashboard .courses-section .courses-grid .course-card .course-content .course-description{margin:0;color:#5f6b7b;font-size:14px;line-height:1.6}.student-dashboard .courses-section .courses-grid .course-card .course-content .course-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#114a8b}.student-dashboard .courses-section .courses-grid .course-card .course-content .progress-section{display:flex;flex-direction:column;gap:8px}.student-dashboard .courses-section .courses-grid .course-card .course-content .progress-section .progress-header,.student-dashboard .courses-section .courses-grid .course-card .course-content .progress-section .progress-footer{display:flex;justify-content:space-between;font-size:13px;color:#5f6b7b}.student-dashboard .courses-section .courses-grid .course-card .course-content .progress-section .progress-bar{height:8px;background:#e6eef9;border-radius:999px;overflow:hidden}.student-dashboard .courses-section .courses-grid .course-card .course-content .progress-section .progress-bar .progress-fill{height:100%;background:linear-gradient(135deg,#114a8b,#1c6fce);transition:width .3s ease}.student-dashboard .courses-section .courses-grid .course-card .course-content .course-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.student-dashboard .courses-section .courses-grid .course-card .course-content .course-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-weight:600;text-decoration:none;font-size:14px}.student-dashboard .courses-section .courses-grid .course-card .course-content .course-actions .btn-continue{background:#114a8b;color:#fff}.student-dashboard .courses-section .courses-grid .course-card .course-content .course-actions .btn-continue:hover{background:#0d3a6c}.student-dashboard .courses-section .courses-grid .course-card .course-content .course-actions .btn-certificate{background:rgba(26,163,122,.12);color:#158a61}.student-dashboard .courses-section .courses-grid .course-card .course-content .course-actions .btn-details{background:rgba(17,74,139,.1);color:#114a8b}.student-dashboard .courses-section .pagination{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:12px}.student-dashboard .courses-section .pagination .page-btn{padding:10px 16px;border-radius:999px;border:1px solid rgba(17,74,139,.25);background:#fff;color:#114a8b;font-weight:600;cursor:pointer;transition:background .2s ease}.student-dashboard .courses-section .pagination .page-btn:disabled{opacity:.4;cursor:not-allowed}.student-dashboard .courses-section .pagination .page-btn:hover:not(:disabled){background:rgba(17,74,139,.08)}.student-dashboard .courses-section .pagination .page-info{font-size:14px;color:#5f6b7b}@media (max-width: 768px){.student-dashboard .dashboard-header .header-content{flex-direction:column;align-items:flex-start}.student-dashboard .recommendations .recommendation-grid,.student-dashboard .courses-section .courses-grid{grid-template-columns:1fr}}.mentor-registration{min-height:100vh;padding:32px 0 64px;background:linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%);position:relative}.mentor-registration:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(26,115,232,.03) 0%,rgba(66,133,244,.03) 100%);pointer-events:none}.mentor-registration .container{max-width:800px;margin:0 auto;padding:0 1rem}.mentor-registration .registration-header{text-align:center;margin-bottom:48px;padding:0 16px;position:relative;z-index:1}.mentor-registration .registration-header h1{font-size:clamp(2.25rem,4vw,3rem);margin-bottom:16px;font-weight:800;color:#1a202c;background:linear-gradient(135deg,#1a73e8 0%,#4285f4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.mentor-registration .registration-header p{font-size:18px;color:#4a5568;max-width:640px;margin:0 auto;line-height:1.7;font-weight:400}.mentor-registration .registration-form{background:white;border-radius:24px;padding:40px;box-shadow:0 8px 32px #1a73e814;border:1px solid rgba(26,115,232,.06);margin:0 16px;position:relative;z-index:1}.mentor-registration .registration-form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1a73e8,#4285f4);border-radius:24px 24px 0 0}.mentor-registration .registration-form .form-section{margin-bottom:48px}.mentor-registration .registration-form .form-section h2{color:#1a202c;font-size:24px;margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid #e5e7eb;font-weight:800;letter-spacing:-.02em;position:relative}.mentor-registration .registration-form .form-section h2:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#1a73e8,#4285f4);border-radius:2px}.mentor-registration .registration-form .form-group{margin-bottom:1.5rem}.mentor-registration .registration-form .form-group label{display:block;margin-bottom:8px;color:#374151;font-weight:700;font-size:14px;letter-spacing:.02em}.mentor-registration .registration-form .form-group label.checkbox-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;cursor:pointer}.mentor-registration .registration-form .form-group label.checkbox-label input[type=checkbox]{margin:0;transform:scale(1.1)}.mentor-registration .registration-form .form-group input,.mentor-registration .registration-form .form-group textarea,.mentor-registration .registration-form .form-group select{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease}.mentor-registration .registration-form .form-group input:focus,.mentor-registration .registration-form .form-group textarea:focus,.mentor-registration .registration-form .form-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.mentor-registration .registration-form .form-group input::placeholder,.mentor-registration .registration-form .form-group textarea::placeholder,.mentor-registration .registration-form .form-group select::placeholder{color:#a0aec0}.mentor-registration .registration-form .form-group textarea{resize:vertical;min-height:100px}.mentor-registration .registration-form .form-group .multi-select{height:120px}.mentor-registration .registration-form .form-group .array-item{display:flex;gap:.5rem;margin-bottom:.75rem;align-items:center}.mentor-registration .registration-form .form-group .array-item input,.mentor-registration .registration-form .form-group .array-item select{flex:1}.mentor-registration .registration-form .form-group .array-item .remove-btn{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.mentor-registration .registration-form .form-group .array-item .remove-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.mentor-registration .registration-form .form-group .add-btn{background:linear-gradient(135deg,#1a73e8 0%,#4285f4 100%);color:#fff;border:none;padding:12px 24px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.02em}.mentor-registration .registration-form .form-group .add-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a73e84d}.mentor-registration .registration-form .form-group .add-btn:active{transform:translateY(0)}.mentor-registration .registration-form .form-group .checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-top:.5rem}.mentor-registration .registration-form .form-group .checkbox-group .checkbox-label{background:#f7fafc;padding:.75rem;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s ease}.mentor-registration .registration-form .form-group .checkbox-group .checkbox-label:hover{background:#edf2f7}input[type=checkbox]:checked+.mentor-registration .registration-form .form-group .checkbox-group .checkbox-label{background:#e6fffa;border-color:#38b2ac}.mentor-registration .registration-form .form-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:2rem;border-top:1px solid #e2e8f0}.mentor-registration .registration-form .form-actions .cancel-btn{background:transparent;color:#718096;border:2px solid #e2e8f0;padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease}.mentor-registration .registration-form .form-actions .cancel-btn:hover{border-color:#cbd5e0;color:#4a5568}.mentor-registration .registration-form .form-actions .submit-btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s ease}.mentor-registration .registration-form .form-actions .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.mentor-registration .registration-form .form-actions .submit-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.mentor-registration{padding:1rem 0}.mentor-registration .container{padding:0 .5rem}.mentor-registration .registration-header{margin-bottom:2rem}.mentor-registration .registration-header h1{font-size:2rem}.mentor-registration .registration-header p{font-size:1rem}.mentor-registration .registration-form{padding:1.5rem}.mentor-registration .registration-form .form-section{margin-bottom:2rem}.mentor-registration .registration-form .form-section h2{font-size:1.25rem}.mentor-registration .registration-form .form-group .array-item{flex-direction:column;align-items:stretch}.mentor-registration .registration-form .form-group .array-item .remove-btn{align-self:flex-end;width:fit-content}.mentor-registration .registration-form .form-group .checkbox-group{grid-template-columns:1fr}.mentor-registration .registration-form .form-actions{flex-direction:column}.mentor-registration .registration-form .form-actions .cancel-btn,.mentor-registration .registration-form .form-actions .submit-btn{width:100%}}.mentorship-dashboard{min-height:100vh;background:linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%);padding:32px 0 64px;position:relative}.mentorship-dashboard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(26,115,232,.02) 0%,rgba(66,133,244,.02) 100%);pointer-events:none}.mentorship-dashboard .container{max-width:1200px;margin:0 auto;padding:0 1rem}.mentorship-dashboard .dashboard-header{text-align:center;margin-bottom:48px;padding:0 16px;position:relative;z-index:1}.mentorship-dashboard .dashboard-header h1{font-size:clamp(2.25rem,4vw,3rem);color:#1a202c;margin-bottom:16px;font-weight:800;background:linear-gradient(135deg,#1a73e8 0%,#4285f4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.mentorship-dashboard .dashboard-header p{font-size:18px;color:#4a5568;max-width:640px;margin:0 auto;line-height:1.7;font-weight:400}.mentorship-dashboard .loading{text-align:center;padding:4rem;font-size:1.2rem;color:#718096}.mentorship-dashboard .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:0 16px 48px;position:relative;z-index:1}.mentorship-dashboard .stats-grid .stat-card{background:white;padding:32px 28px;border-radius:20px;box-shadow:0 8px 32px #1a73e814;border:1px solid rgba(26,115,232,.06);display:flex;align-items:center;gap:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mentorship-dashboard .stats-grid .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1a73e8,#4285f4);transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mentorship-dashboard .stats-grid .stat-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #1a73e829}.mentorship-dashboard .stats-grid .stat-card:hover:before{transform:scaleX(1)}.mentorship-dashboard .stats-grid .stat-card .stat-icon{font-size:3rem;background:linear-gradient(135deg,#1a73e8 0%,#4285f4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(26,115,232,.2))}.mentorship-dashboard .stats-grid .stat-card .stat-content h3{font-size:2.25rem;font-weight:800;color:#1a202c;margin-bottom:4px;letter-spacing:-.02em}.mentorship-dashboard .stats-grid .stat-card .stat-content p{color:#6b7280;font-size:15px;font-weight:600;letter-spacing:.02em}.mentorship-dashboard .dashboard-tabs{display:flex;background:white;border-radius:16px;padding:8px;margin:0 16px 32px;box-shadow:0 8px 32px #1a73e814;border:1px solid rgba(26,115,232,.06);position:relative;z-index:1}.mentorship-dashboard .dashboard-tabs .tab{flex:1;background:transparent;border:none;padding:16px 20px;border-radius:12px;cursor:pointer;font-weight:600;color:#6b7280;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:15px;letter-spacing:.02em}.mentorship-dashboard .dashboard-tabs .tab:hover{background:#f0f4ff;color:#1a73e8;transform:translateY(-1px)}.mentorship-dashboard .dashboard-tabs .tab.active{background:linear-gradient(135deg,#1a73e8 0%,#4285f4 100%);color:#fff;box-shadow:0 4px 16px #1a73e84d;transform:translateY(-2px)}.mentorship-dashboard .tab-content{background:white;border-radius:20px;padding:40px;margin:0 16px;box-shadow:0 8px 32px #1a73e814;border:1px solid rgba(26,115,232,.06);position:relative;z-index:1}.mentorship-dashboard .tab-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1a73e8,#4285f4);border-radius:20px 20px 0 0}.mentorship-dashboard .section{margin-bottom:48px}.mentorship-dashboard .section h2{font-size:24px;color:#1a202c;margin-bottom:24px;font-weight:800;letter-spacing:-.02em;position:relative;padding-bottom:12px}.mentorship-dashboard .section h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#1a73e8,#4285f4);border-radius:2px}.mentorship-dashboard .empty-state{text-align:center;padding:3rem;color:#718096}.mentorship-dashboard .empty-state p{font-size:1.1rem;margin-bottom:1rem}.mentorship-dashboard .empty-state .cta-btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-weight:500;transition:transform .2s ease}.mentorship-dashboard .empty-state .cta-btn:hover{transform:translateY(-2px)}.mentorship-dashboard .sessions-list,.mentorship-dashboard .mentorships-grid{display:grid;gap:1.5rem}.mentorship-dashboard .sessions-list{grid-template-columns:1fr}.mentorship-dashboard .mentorships-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mentorship-dashboard .session-card,.mentorship-dashboard .mentorship-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s ease}.mentorship-dashboard .session-card:hover,.mentorship-dashboard .mentorship-card:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #0000001a}.mentorship-dashboard .session-card{display:flex;justify-content:space-between;align-items:center}.mentorship-dashboard .session-card .session-info h4{color:#2d3748;margin-bottom:.5rem;font-weight:600}.mentorship-dashboard .session-card .session-info p{color:#718096;margin-bottom:.25rem}.mentorship-dashboard .session-card .session-info .session-time{font-size:.875rem;color:#667eea;font-weight:500}.mentorship-dashboard .session-card .session-actions .join-btn{background:#48bb78;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500}.mentorship-dashboard .session-card .session-actions .join-btn:hover{background:#38a169}.mentorship-dashboard .mentorship-card .mentorship-info h4{color:#2d3748;margin-bottom:.5rem;font-weight:600}.mentorship-dashboard .mentorship-card .mentorship-info p{color:#718096;margin-bottom:1rem}.mentorship-dashboard .mentorship-card .mentorship-info .progress-bar{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.mentorship-dashboard .mentorship-card .mentorship-info .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.mentorship-dashboard .mentorship-card .mentorship-info small{color:#718096;font-size:.875rem}.mentorship-dashboard .mentorships-list,.mentorship-dashboard .sessions-list,.mentorship-dashboard .requests-list{display:flex;flex-direction:column;gap:1.5rem}.mentorship-dashboard .mentorship-item,.mentorship-dashboard .session-item,.mentorship-dashboard .request-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s ease}.mentorship-dashboard .mentorship-item:hover,.mentorship-dashboard .session-item:hover,.mentorship-dashboard .request-item:hover{border-color:#cbd5e0;box-shadow:0 2px 8px #0000001a}.mentorship-dashboard .mentorship-header,.mentorship-dashboard .session-header,.mentorship-dashboard .request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mentorship-dashboard .mentorship-header h3,.mentorship-dashboard .session-header h3,.mentorship-dashboard .request-header h3{color:#2d3748;font-weight:600;margin:0}.mentorship-dashboard .mentorship-header .status,.mentorship-dashboard .session-header .status,.mentorship-dashboard .request-header .status{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-transform:capitalize}.mentorship-dashboard .mentorship-header .status.active,.mentorship-dashboard .session-header .status.active,.mentorship-dashboard .request-header .status.active{background:#c6f6d5;color:#22543d}.mentorship-dashboard .mentorship-header .status.pending,.mentorship-dashboard .session-header .status.pending,.mentorship-dashboard .request-header .status.pending{background:#fed7d7;color:#742a2a}.mentorship-dashboard .mentorship-header .status.completed,.mentorship-dashboard .session-header .status.completed,.mentorship-dashboard .request-header .status.completed{background:#bee3f8;color:#2a4365}.mentorship-dashboard .mentorship-header .status.scheduled,.mentorship-dashboard .session-header .status.scheduled,.mentorship-dashboard .request-header .status.scheduled{background:#e9d8fd;color:#553c9a}.mentorship-dashboard .mentorship-header .urgency,.mentorship-dashboard .session-header .urgency,.mentorship-dashboard .request-header .urgency{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-transform:capitalize}.mentorship-dashboard .mentorship-header .urgency.high,.mentorship-dashboard .session-header .urgency.high,.mentorship-dashboard .request-header .urgency.high{background:#fed7d7;color:#742a2a}.mentorship-dashboard .mentorship-header .urgency.medium,.mentorship-dashboard .session-header .urgency.medium,.mentorship-dashboard .request-header .urgency.medium{background:#feebc8;color:#7b341e}.mentorship-dashboard .mentorship-header .urgency.low,.mentorship-dashboard .session-header .urgency.low,.mentorship-dashboard .request-header .urgency.low{background:#c6f6d5;color:#22543d}.mentorship-dashboard .mentorship-details .participant,.mentorship-dashboard .mentorship-details .session-meta>div,.mentorship-dashboard .mentorship-details .request-meta>div,.mentorship-dashboard .session-details .participant,.mentorship-dashboard .session-details .session-meta>div,.mentorship-dashboard .session-details .request-meta>div,.mentorship-dashboard .request-details .participant,.mentorship-dashboard .request-details .session-meta>div,.mentorship-dashboard .request-details .request-meta>div{margin-bottom:.5rem;color:#4a5568}.mentorship-dashboard .mentorship-details .participant strong,.mentorship-dashboard .mentorship-details .session-meta>div strong,.mentorship-dashboard .mentorship-details .request-meta>div strong,.mentorship-dashboard .session-details .participant strong,.mentorship-dashboard .session-details .session-meta>div strong,.mentorship-dashboard .session-details .request-meta>div strong,.mentorship-dashboard .request-details .participant strong,.mentorship-dashboard .request-details .session-meta>div strong,.mentorship-dashboard .request-details .request-meta>div strong{color:#2d3748}.mentorship-dashboard .mentorship-details .progress-section,.mentorship-dashboard .session-details .progress-section,.mentorship-dashboard .request-details .progress-section{margin:1rem 0}.mentorship-dashboard .mentorship-details .progress-section .progress-info,.mentorship-dashboard .session-details .progress-section .progress-info,.mentorship-dashboard .request-details .progress-section .progress-info{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;color:#718096}.mentorship-dashboard .mentorship-details .progress-section .progress-bar,.mentorship-dashboard .session-details .progress-section .progress-bar,.mentorship-dashboard .request-details .progress-section .progress-bar{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.mentorship-dashboard .mentorship-details .progress-section .progress-bar .progress-fill,.mentorship-dashboard .session-details .progress-section .progress-bar .progress-fill,.mentorship-dashboard .request-details .progress-section .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.mentorship-dashboard .mentorship-details .session-meta,.mentorship-dashboard .session-details .session-meta,.mentorship-dashboard .request-details .session-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.mentorship-dashboard .mentorship-details .request-meta,.mentorship-dashboard .session-details .request-meta,.mentorship-dashboard .request-details .request-meta{margin:1rem 0}.mentorship-dashboard .mentorship-actions,.mentorship-dashboard .session-actions,.mentorship-dashboard .request-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.mentorship-dashboard .mentorship-actions button,.mentorship-dashboard .session-actions button,.mentorship-dashboard .request-actions button{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.mentorship-dashboard .mentorship-actions button.view-btn,.mentorship-dashboard .session-actions button.view-btn,.mentorship-dashboard .request-actions button.view-btn{background:#667eea;color:#fff}.mentorship-dashboard .mentorship-actions button.view-btn:hover,.mentorship-dashboard .session-actions button.view-btn:hover,.mentorship-dashboard .request-actions button.view-btn:hover{background:#5a67d8}.mentorship-dashboard .mentorship-actions button.message-btn,.mentorship-dashboard .session-actions button.message-btn,.mentorship-dashboard .request-actions button.message-btn{background:#ed8936;color:#fff}.mentorship-dashboard .mentorship-actions button.message-btn:hover,.mentorship-dashboard .session-actions button.message-btn:hover,.mentorship-dashboard .request-actions button.message-btn:hover{background:#dd6b20}.mentorship-dashboard .mentorship-actions button.schedule-btn,.mentorship-dashboard .session-actions button.schedule-btn,.mentorship-dashboard .request-actions button.schedule-btn{background:#38b2ac;color:#fff}.mentorship-dashboard .mentorship-actions button.schedule-btn:hover,.mentorship-dashboard .session-actions button.schedule-btn:hover,.mentorship-dashboard .request-actions button.schedule-btn:hover{background:#319795}.mentorship-dashboard .mentorship-actions button.join-btn,.mentorship-dashboard .session-actions button.join-btn,.mentorship-dashboard .request-actions button.join-btn{background:#48bb78;color:#fff}.mentorship-dashboard .mentorship-actions button.join-btn:hover,.mentorship-dashboard .session-actions button.join-btn:hover,.mentorship-dashboard .request-actions button.join-btn:hover{background:#38a169}.mentorship-dashboard .mentorship-actions button.reschedule-btn,.mentorship-dashboard .session-actions button.reschedule-btn,.mentorship-dashboard .request-actions button.reschedule-btn{background:#ed8936;color:#fff}.mentorship-dashboard .mentorship-actions button.reschedule-btn:hover,.mentorship-dashboard .session-actions button.reschedule-btn:hover,.mentorship-dashboard .request-actions button.reschedule-btn:hover{background:#dd6b20}.mentorship-dashboard .mentorship-actions button.cancel-btn,.mentorship-dashboard .session-actions button.cancel-btn,.mentorship-dashboard .request-actions button.cancel-btn{background:#e53e3e;color:#fff}.mentorship-dashboard .mentorship-actions button.cancel-btn:hover,.mentorship-dashboard .session-actions button.cancel-btn:hover,.mentorship-dashboard .request-actions button.cancel-btn:hover{background:#c53030}.mentorship-dashboard .mentorship-actions button.accept-btn,.mentorship-dashboard .session-actions button.accept-btn,.mentorship-dashboard .request-actions button.accept-btn{background:#48bb78;color:#fff}.mentorship-dashboard .mentorship-actions button.accept-btn:hover,.mentorship-dashboard .session-actions button.accept-btn:hover,.mentorship-dashboard .request-actions button.accept-btn:hover{background:#38a169}.mentorship-dashboard .mentorship-actions button.decline-btn,.mentorship-dashboard .session-actions button.decline-btn,.mentorship-dashboard .request-actions button.decline-btn{background:#e53e3e;color:#fff}.mentorship-dashboard .mentorship-actions button.decline-btn:hover,.mentorship-dashboard .session-actions button.decline-btn:hover,.mentorship-dashboard .request-actions button.decline-btn:hover{background:#c53030}@media (max-width: 768px){.mentorship-dashboard{padding:1rem 0}.mentorship-dashboard .container{padding:0 .5rem}.mentorship-dashboard .dashboard-header{margin-bottom:2rem}.mentorship-dashboard .dashboard-header h1{font-size:2rem}.mentorship-dashboard .stats-grid{grid-template-columns:1fr;gap:1rem}.mentorship-dashboard .dashboard-tabs{flex-direction:column;gap:.5rem}.mentorship-dashboard .dashboard-tabs .tab{padding:.75rem}.mentorship-dashboard .tab-content{padding:1rem}.mentorship-dashboard .mentorships-grid{grid-template-columns:1fr}.mentorship-dashboard .session-card{flex-direction:column;align-items:flex-start;gap:1rem}.mentorship-dashboard .session-card .session-actions{width:100%;display:flex;justify-content:flex-end}.mentorship-dashboard .mentorship-actions,.mentorship-dashboard .session-actions,.mentorship-dashboard .request-actions{flex-direction:column}.mentorship-dashboard .mentorship-actions button,.mentorship-dashboard .session-actions button,.mentorship-dashboard .request-actions button{width:100%}.mentorship-dashboard .session-meta{grid-template-columns:1fr}}.mentor-search{min-height:100vh;background:linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%);padding:32px 0 64px}.mentor-search .container{max-width:1200px;margin:0 auto;padding:0 24px}.mentor-search .search-header{text-align:center;margin-bottom:48px;padding:0 16px}.mentor-search .search-header h1{margin:0 0 16px;font-size:clamp(2.25rem,4vw,3rem);color:#1a202c;font-weight:800;background:linear-gradient(135deg,#1a73e8 0%,#4285f4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.mentor-search .search-header p{margin:0 auto;max-width:640px;color:#4a5568;font-size:18px;line-height:1.7;font-weight:400}.mentor-search .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px;padding:0 16px}.mentor-search .summary-grid .summary-card{background:#fff;border-radius:20px;padding:28px 24px;box-shadow:0 8px 32px #1a73e81f;border:1px solid rgba(26,115,232,.08);display:flex;flex-direction:column;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mentor-search .summary-grid .summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1a73e8,#4285f4)}.mentor-search .summary-grid .summary-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1a73e829}.mentor-search .summary-grid .summary-card .label{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#6b7280;font-weight:600}.mentor-search .summary-grid .summary-card .value{font-size:28px;font-weight:800;color:#1a202c;letter-spacing:-.02em}.mentor-search .highlight-section{background:linear-gradient(135deg,#f0f4ff 0%,#ffffff 100%);padding:40px;border-radius:24px;margin:0 16px 48px;box-shadow:0 12px 40px #1a73e814;border:1px solid rgba(26,115,232,.06);position:relative;overflow:hidden}.mentor-search .highlight-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="1" fill="%231a73e8" opacity="0.02"/></svg>') repeat;pointer-events:none}.mentor-search .highlight-section .section-header{margin-bottom:32px;text-align:center;position:relative;z-index:1}.mentor-search .highlight-section .section-header h2{margin:0 0 8px;font-size:28px;color:#1a202c;font-weight:800;letter-spacing:-.02em}.mentor-search .highlight-section .section-header p{color:#4a5568;font-size:16px;max-width:500px;margin:0 auto;line-height:1.6}.mentor-search .highlight-section .highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;position:relative;z-index:1}.mentor-search .search-filters{background:#fff;border-radius:24px;box-shadow:0 8px 32px #1a73e814;border:1px solid rgba(26,115,232,.06);padding:32px;margin:0 16px 40px;position:relative;overflow:hidden}.mentor-search .search-filters:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#1a73e8,#4285f4)}.mentor-search .search-filters .search-form{display:flex;flex-direction:column;gap:18px}.mentor-search .search-filters .search-form .filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.mentor-search .search-filters .search-form .filter-group{display:flex;flex-direction:column;gap:8px}.mentor-search .search-filters .search-form .filter-group label{font-size:12px;font-weight:700;color:#374151;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.mentor-search .search-filters .search-form .filter-group select{padding:14px 16px;border-radius:12px;border:2px solid #e5e7eb;font-size:15px;color:#1f2937;background:#fafafa;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500}.mentor-search .search-filters .search-form .filter-group select:focus{outline:none;border-color:#1a73e8;background:#fff;box-shadow:0 0 0 4px #1a73e81a;transform:translateY(-1px)}.mentor-search .search-filters .search-form .filter-group select:hover{border-color:#d1d5db;background:#fff}.mentor-search .search-filters .search-form .toggles{display:flex;align-items:center;gap:20px;padding-top:28px}.mentor-search .search-filters .search-form .toggles .checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:#41506b}.mentor-search .search-filters .search-form .toggles .checkbox input{width:18px;height:18px;accent-color:#114a8b}.mentor-search .search-filters .search-form .facet-section{display:grid;gap:16px}.mentor-search .search-filters .search-form .facet-section .facet-group{display:flex;flex-direction:column;gap:8px}.mentor-search .search-filters .search-form .facet-section .facet-group .facet-label{font-size:12px;font-weight:600;color:#5f6b7b;text-transform:uppercase;letter-spacing:.08em}.mentor-search .search-filters .search-form .facet-section .facet-group .facet-chips{display:flex;gap:10px;flex-wrap:wrap}.mentor-search .search-filters .search-form .facet-section .facet-group .facet-chips .chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid #d4dcec;background:transparent;color:#114a8b;font-size:13px;cursor:pointer;transition:all .2s ease}.mentor-search .search-filters .search-form .facet-section .facet-group .facet-chips .chip .count{background:rgba(26,115,232,.12);padding:3px 8px;border-radius:999px;font-size:12px;color:#1a73e8;font-weight:700}.mentor-search .search-filters .search-form .facet-section .facet-group .facet-chips .chip:hover{border-color:#1a73e8;background:#f0f4ff;transform:translateY(-2px);box-shadow:0 4px 12px #1a73e826}.mentor-search .search-filters .search-form .facet-section .facet-group .facet-chips .chip.active{background:#1a73e8;color:#fff;border-color:#1a73e8;box-shadow:0 4px 16px #1a73e84d}.mentor-search .search-filters .search-form .facet-section .facet-group .facet-chips .chip.active .count{background:rgba(255,255,255,.25);color:#fff}.mentor-search .results-summary{margin:0 16px 24px;padding:20px 0;border-bottom:2px solid rgba(229,231,235,.6)}.mentor-search .results-summary h2{margin:0;font-size:26px;font-weight:800;color:#1a202c;letter-spacing:-.02em}.mentor-search .results-summary p{margin:6px 0 0;font-size:16px;color:#6b7280;font-weight:500}.mentor-search .loading-inline{margin:0 16px 24px;color:#1a73e8;font-size:16px;font-weight:600;padding:12px 20px;background:#f0f4ff;border-radius:12px;border-left:4px solid #1a73e8}.mentor-search .empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:18px;box-shadow:0 20px 42px #114a8b24}.mentor-search .empty-state h3{margin:0 0 8px;color:#0f274d;font-size:22px}.mentor-search .empty-state p{margin:0;color:#5f6b7b}.mentor-search .mentors-grid .mentor-card,.mentor-search .highlight-grid .mentor-card{background:#fff;border-radius:18px;box-shadow:0 22px 48px #114a8b1f;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.mentor-search .mentors-grid .mentor-card:hover,.mentor-search .highlight-grid .mentor-card:hover{transform:translateY(-4px);box-shadow:0 28px 58px #114a8b29}.mentor-search .mentors-grid .mentor-card .mentor-header,.mentor-search .highlight-grid .mentor-card .mentor-header{padding:24px 24px 16px;border-bottom:1px solid #eef1fb;text-align:center}.mentor-search .mentors-grid .mentor-card .mentor-header .mentor-avatar,.mentor-search .highlight-grid .mentor-card .mentor-header .mentor-avatar{margin-bottom:16px}.mentor-search .mentors-grid .mentor-card .mentor-header .mentor-avatar img,.mentor-search .mentors-grid .mentor-card .mentor-header .mentor-avatar .avatar-placeholder,.mentor-search .highlight-grid .mentor-card .mentor-header .mentor-avatar img,.mentor-search .highlight-grid .mentor-card .mentor-header .mentor-avatar .avatar-placeholder{width:88px;height:88px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#114a8b,#1c6fce);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.mentor-search .mentors-grid .mentor-card .mentor-header .mentor-basic-info,.mentor-search .highlight-grid .mentor-card .mentor-header .mentor-basic-info{margin-bottom:12px}.mentor-search .mentors-grid .mentor-card .mentor-header .mentor-basic-info h3,.mentor-search .highlight-grid .mentor-card .mentor-header .mentor-basic-info h3{margin:0 0 4px;font-size:20px;color:#0f274d;font-weight:700}.mentor-search .mentors-grid .mentor-card .mentor-header .mentor-basic-info .title,.mentor-search .highlight-grid .mentor-card .mentor-header .mentor-basic-info .title{font-size:14px;color:#114a8b;font-weight:600;margin-bottom:4px}.mentor-search .mentors-grid .mentor-card .mentor-header .mentor-basic-info .tagline,.mentor-search .highlight-grid .mentor-card .mentor-header .mentor-basic-info .tagline{font-size:13px;color:#5f6b7b;font-style:italic}.mentor-search .mentors-grid .mentor-card .mentor-header .mentor-rating .rating-stars,.mentor-search .highlight-grid .mentor-card .mentor-header .mentor-rating .rating-stars{font-size:16px;color:#f59e0b;font-weight:600}.mentor-search .mentors-grid .mentor-card .mentor-header .mentor-rating .rating-value,.mentor-search .highlight-grid .mentor-card .mentor-header .mentor-rating .rating-value{font-size:12px;color:#5f6b7b}.mentor-search .mentors-grid .mentor-card .mentor-body,.mentor-search .highlight-grid .mentor-card .mentor-body{padding:24px 28px;display:flex;flex-direction:column;gap:16px}.mentor-search .mentors-grid .mentor-card .mentor-body .mentor-meta,.mentor-search .highlight-grid .mentor-card .mentor-body .mentor-meta{font-size:13px;color:#6b7280;display:flex;flex-wrap:wrap;gap:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.mentor-search .mentors-grid .mentor-card .mentor-body .mentor-bio,.mentor-search .highlight-grid .mentor-card .mentor-body .mentor-bio{margin:0;color:#374151;font-size:15px;line-height:1.7;font-weight:400}.mentor-search .mentors-grid .mentor-card .mentor-body .mentor-tags,.mentor-search .highlight-grid .mentor-card .mentor-body .mentor-tags{display:flex;gap:10px;flex-wrap:wrap}.mentor-search .mentors-grid .mentor-card .mentor-body .mentor-tags .mentor-tag,.mentor-search .highlight-grid .mentor-card .mentor-body .mentor-tags .mentor-tag{background:rgba(26,115,232,.1);color:#1a73e8;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em;transition:all .2s ease}.mentor-search .mentors-grid .mentor-card .mentor-body .mentor-tags .mentor-tag:hover,.mentor-search .highlight-grid .mentor-card .mentor-body .mentor-tags .mentor-tag:hover{background:rgba(26,115,232,.15);transform:translateY(-1px)}.mentor-search .mentors-grid .mentor-card .mentor-body .mentor-programs,.mentor-search .highlight-grid .mentor-card .mentor-body .mentor-programs{display:flex;gap:10px;flex-wrap:wrap}.mentor-search .mentors-grid .mentor-card .mentor-body .mentor-programs .program-badge,.mentor-search .highlight-grid .mentor-card .mentor-body .mentor-programs .program-badge{background:rgba(16,185,129,.15);color:#059669;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(16,185,129,.2)}.mentor-search .mentors-grid .mentor-card .mentor-footer,.mentor-search .highlight-grid .mentor-card .mentor-footer{border-top:1px solid rgba(229,231,235,.8);padding:24px 28px;display:flex;flex-direction:column;gap:20px;background:linear-gradient(135deg,#fafbfc 0%,#ffffff 100%)}.mentor-search .mentors-grid .mentor-card .mentor-footer .pricing,.mentor-search .highlight-grid .mentor-card .mentor-footer .pricing{display:flex;flex-direction:column;gap:6px}.mentor-search .mentors-grid .mentor-card .mentor-footer .pricing .amount,.mentor-search .highlight-grid .mentor-card .mentor-footer .pricing .amount{font-weight:800;color:#1a73e8;font-size:16px;letter-spacing:-.02em}.mentor-search .mentors-grid .mentor-card .mentor-footer .pricing .availability,.mentor-search .highlight-grid .mentor-card .mentor-footer .pricing .availability{font-size:13px;color:#6b7280;font-weight:600}.mentor-search .mentors-grid .mentor-card .mentor-footer .actions,.mentor-search .highlight-grid .mentor-card .mentor-footer .actions{display:flex;gap:12px}.mentor-search .mentors-grid .mentor-card .mentor-footer .actions .btn-primary,.mentor-search .mentors-grid .mentor-card .mentor-footer .actions .btn-outline,.mentor-search .highlight-grid .mentor-card .mentor-footer .actions .btn-primary,.mentor-search .highlight-grid .mentor-card .mentor-footer .actions .btn-outline{flex:1;padding:12px 20px;border-radius:12px;font-weight:700;text-decoration:none;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;letter-spacing:.02em}.mentor-search .mentors-grid .mentor-card .mentor-footer .actions .btn-outline,.mentor-search .highlight-grid .mentor-card .mentor-footer .actions .btn-outline{border:2px solid #1a73e8;color:#1a73e8;background:transparent}.mentor-search .mentors-grid .mentor-card .mentor-footer .actions .btn-outline:hover,.mentor-search .highlight-grid .mentor-card .mentor-footer .actions .btn-outline:hover{background:#f0f4ff;transform:translateY(-2px);box-shadow:0 4px 12px #1a73e826}.mentor-search .mentors-grid .mentor-card .mentor-footer .actions .btn-primary,.mentor-search .highlight-grid .mentor-card .mentor-footer .actions .btn-primary{background:linear-gradient(135deg,#1a73e8 0%,#4285f4 100%);color:#fff;border:none;box-shadow:0 4px 12px #1a73e833}.mentor-search .mentors-grid .mentor-card .mentor-footer .actions .btn-primary:hover,.mentor-search .highlight-grid .mentor-card .mentor-footer .actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a73e84d}.mentor-search .mentors-grid .mentor-card .mentor-footer .actions .btn-primary:active,.mentor-search .highlight-grid .mentor-card .mentor-footer .actions .btn-primary:active{transform:translateY(0)}.mentor-search .mentors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;margin:0 16px 48px;padding:0}.mentor-search .pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:32px 16px 0}.mentor-search .pagination .page-btn{padding:12px 20px;border-radius:999px;border:2px solid rgba(26,115,232,.2);background:#fff;color:#1a73e8;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:15px}.mentor-search .pagination .page-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#e5e7eb;color:#9ca3af}.mentor-search .pagination .page-btn:hover:not(:disabled){background:#f0f4ff;border-color:#1a73e8;transform:translateY(-2px);box-shadow:0 4px 12px #1a73e826}.mentor-search .pagination .page-info{font-size:16px;color:#4a5568;font-weight:600;padding:0 8px}@media (max-width: 768px){.mentor-search{padding:24px 0 48px}.mentor-search .search-header{margin-bottom:32px;padding:0 20px}.mentor-search .search-header h1{font-size:2.25rem}.mentor-search .search-header p{font-size:16px}.mentor-search .search-filters{margin:0 8px 32px;padding:24px 20px}.mentor-search .search-filters .search-form .filter-row{grid-template-columns:1fr;gap:20px}.mentor-search .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 8px 32px;gap:16px}.mentor-search .highlight-section{margin:0 8px 32px;padding:24px 20px}.mentor-search .results-summary{margin:0 8px 20px}.mentor-search .mentors-grid{margin:0 8px 32px;grid-template-columns:1fr;gap:20px}.mentor-search .pagination{margin:24px 8px 0}}@media (max-width: 520px){.mentor-search .search-header{padding:0 16px}.mentor-search .search-header h1{font-size:2rem}.mentor-search .summary-grid{grid-template-columns:1fr}.mentor-search .mentor-card .mentor-header{padding:20px}.mentor-search .mentor-card .mentor-body,.mentor-search .mentor-card .mentor-footer{padding:16px 20px}.mentor-search .mentor-card .mentor-footer .actions{flex-direction:column;gap:12px}.mentor-search .mentor-card .mentor-footer .actions .btn-primary,.mentor-search .mentor-card .mentor-footer .actions .btn-outline{padding:14px 20px}.mentor-search .dashboard-tabs{margin:0 8px 24px}.mentor-search .dashboard-tabs .tab{padding:12px 16px;font-size:14px}}.mentor-profile{min-height:100vh;background-color:#f8f9fa}.mentor-profile .back-navigation{background:white;border-bottom:1px solid #e0e0e0;padding:1rem 0}.mentor-profile .back-navigation .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#1a73e8;text-decoration:none;font-weight:600;transition:color .3s ease}.mentor-profile .back-navigation .back-link:hover{color:#1557b0}.mentor-profile .mentor-hero{background:linear-gradient(135deg,#1a73e8 0%,#4285f4 100%);color:#fff;padding:3rem 0;position:relative;overflow:hidden}.mentor-profile .mentor-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/pattern-overlay.png) repeat;opacity:.1;pointer-events:none}.mentor-profile .mentor-hero .mentor-hero-content{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;position:relative;z-index:1}.mentor-profile .mentor-hero .mentor-hero-content .mentor-avatar-section .mentor-avatar-wrapper{position:relative}.mentor-profile .mentor-hero .mentor-hero-content .mentor-avatar-section .mentor-avatar-wrapper .mentor-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0003}.mentor-profile .mentor-hero .mentor-hero-content .mentor-avatar-section .mentor-avatar-wrapper .avatar-placeholder{width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;border:4px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0003}.mentor-profile .mentor-hero .mentor-hero-content .mentor-avatar-section .mentor-avatar-wrapper .verified-badge{position:absolute;bottom:5px;right:5px;background:#34d399;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:3px solid white;box-shadow:0 2px 8px #0003}.mentor-profile .mentor-hero .mentor-hero-content .mentor-avatar-section .mentor-avatar-wrapper .verified-badge .icon{color:#fff;font-size:1rem}.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .mentor-title-area{margin-bottom:1.5rem}.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .mentor-title-area h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media (max-width: 768px){.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .mentor-title-area h1{font-size:2rem}}.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .mentor-title-area .mentor-title{font-size:1.3rem;font-weight:600;margin:0 0 .5rem;opacity:.9}.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .mentor-title-area .mentor-tagline{font-size:1.1rem;margin:0;opacity:.8;font-style:italic}.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .mentor-meta-info{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .mentor-meta-info .meta-item{display:flex;align-items:center;gap:.5rem;font-size:1rem}.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .mentor-meta-info .meta-item .icon{font-size:1.1rem;opacity:.8}@media (max-width: 640px){.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .mentor-meta-info{flex-direction:column;gap:.75rem}.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .mentor-meta-info .meta-item{font-size:.9rem}}.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .social-links{display:flex;gap:1rem}.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease}.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .social-links a:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.mentor-profile .mentor-hero .mentor-hero-content .mentor-info-section .social-links a .icon{font-size:1.2rem}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section{text-align:right;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-end}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .pricing-display{text-align:right}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .pricing-display .price-label{display:block;font-size:.9rem;opacity:.8;margin-bottom:.25rem}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .pricing-display .price-value{font-size:1.5rem;font-weight:700;display:block}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .availability-display .status-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .availability-display .status-indicator.available{background:rgba(52,211,153,.2);color:#10b981;border:1px solid rgba(52,211,153,.3)}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .availability-display .status-indicator.limited{background:rgba(251,191,36,.2);color:#f59e0b;border:1px solid rgba(251,191,36,.3)}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .action-buttons{display:flex;gap:1rem}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .action-buttons .btn-outline,.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .action-buttons .btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .action-buttons .btn-outline .icon,.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .action-buttons .btn-primary .icon{font-size:1rem}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .action-buttons .btn-outline{background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .action-buttons .btn-outline:hover{background:rgba(255,255,255,.1);border-color:#ffffff80}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .action-buttons .btn-primary{background:white;color:#1a73e8;border:2px solid white}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .action-buttons .btn-primary:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (max-width: 1024px){.mentor-profile .mentor-hero .mentor-hero-content{grid-template-columns:1fr;text-align:center;gap:2rem}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section{align-items:center;text-align:center}.mentor-profile .mentor-hero .mentor-hero-content .mentor-actions-section .pricing-display{text-align:center}}@media (max-width: 768px){.mentor-profile .mentor-hero .mentor-hero-content{gap:1.5rem}.mentor-profile .mentor-hero .mentor-hero-content .action-buttons{flex-direction:column;width:100%}.mentor-profile .mentor-hero .mentor-hero-content .action-buttons .btn-outline,.mentor-profile .mentor-hero .mentor-hero-content .action-buttons .btn-primary{width:100%;justify-content:center}}.mentor-profile .mentor-content{padding:2rem 0}.mentor-profile .mentor-content .content-tabs{background:white;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden}.mentor-profile .mentor-content .content-tabs .tab-navigation{display:flex;border-bottom:1px solid #e5e7eb;background:#f9fafb}.mentor-profile .mentor-content .content-tabs .tab-navigation .tab-btn{flex:1;padding:1rem 1.5rem;background:transparent;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}.mentor-profile .mentor-content .content-tabs .tab-navigation .tab-btn:hover{background:#f3f4f6}.mentor-profile .mentor-content .content-tabs .tab-navigation .tab-btn.active{background:white;color:#1a73e8}.mentor-profile .mentor-content .content-tabs .tab-navigation .tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#1a73e8}@media (max-width: 640px){.mentor-profile .mentor-content .content-tabs .tab-navigation .tab-btn{padding:.75rem .5rem;font-size:.9rem}}.mentor-profile .mentor-content .content-tabs .tab-content{padding:2rem}@media (max-width: 768px){.mentor-profile .mentor-content .content-tabs .tab-content{padding:1.5rem}}.mentor-profile .info-section{margin-bottom:3rem}.mentor-profile .info-section:last-child{margin-bottom:0}.mentor-profile .info-section h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.mentor-profile .about-content .bio-content{font-size:1.1rem;line-height:1.7;color:#374151}.mentor-profile .about-content .expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.mentor-profile .about-content .expertise-grid .expertise-item{padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .about-content .expertise-grid .expertise-item .expertise-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mentor-profile .about-content .expertise-grid .expertise-item .expertise-header h4{margin:0;color:#1f2937;font-weight:600}.mentor-profile .about-content .expertise-grid .expertise-item .expertise-header .level-badge{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.mentor-profile .about-content .expertise-grid .expertise-item .expertise-header .level-badge.expert{background:#dcfce7;color:#166534}.mentor-profile .about-content .expertise-grid .expertise-item .expertise-header .level-badge.advanced{background:#dbeafe;color:#1e40af}.mentor-profile .about-content .expertise-grid .expertise-item .expertise-header .level-badge.intermediate{background:#fef3c7;color:#92400e}.mentor-profile .about-content .expertise-grid .expertise-item .expertise-header .level-badge.beginner{background:#f3f4f6;color:#374151}.mentor-profile .about-content .expertise-grid .expertise-item .expertise-description{color:#6b7280;margin-bottom:.5rem;line-height:1.5}.mentor-profile .about-content .expertise-grid .expertise-item .experience-years{font-size:.9rem;color:#1a73e8;font-weight:600}.mentor-profile .about-content .industries-list{display:flex;flex-wrap:wrap;gap:.75rem}.mentor-profile .about-content .industries-list .industry-tag{padding:.5rem 1rem;background:#e5f3ff;color:#1a73e8;border-radius:20px;font-size:.9rem;font-weight:600}.mentor-profile .about-content .languages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.mentor-profile .about-content .languages-grid .language-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:8px}.mentor-profile .about-content .languages-grid .language-item .icon{color:#1a73e8;font-size:1.2rem}.mentor-profile .about-content .languages-grid .language-item .language-name{font-weight:600;color:#1f2937;display:block}.mentor-profile .about-content .languages-grid .language-item .proficiency{font-size:.9rem;color:#6b7280;display:block}.mentor-profile .about-content .programs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.mentor-profile .about-content .programs-grid .program-item{display:flex;gap:1rem;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .about-content .programs-grid .program-item .icon{font-size:1.5rem;margin-top:.25rem}.mentor-profile .about-content .programs-grid .program-item .icon.women-empowerment{color:#ec4899}.mentor-profile .about-content .programs-grid .program-item .icon.youth-development{color:#3b82f6}.mentor-profile .about-content .programs-grid .program-item .icon.startup-acceleration{color:#10b981}.mentor-profile .about-content .programs-grid .program-item strong{display:block;color:#1f2937;margin-bottom:.5rem}.mentor-profile .about-content .programs-grid .program-item p{color:#6b7280;margin:0;line-height:1.5}.mentor-profile .experience-content .experience-timeline{position:relative;padding-left:2rem}.mentor-profile .experience-content .experience-timeline:before{content:"";position:absolute;left:.75rem;top:0;bottom:0;width:2px;background:#e5e7eb}.mentor-profile .experience-content .experience-timeline .experience-item{position:relative;margin-bottom:2rem;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .experience-content .experience-timeline .experience-item:before{content:"";position:absolute;left:-2.25rem;top:1.5rem;width:12px;height:12px;background:#1a73e8;border-radius:50%;border:3px solid white;box-shadow:0 0 0 3px #e5e7eb}.mentor-profile .experience-content .experience-timeline .experience-item .experience-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.mentor-profile .experience-content .experience-timeline .experience-item .experience-header .experience-title h4{margin:0 0 .25rem;color:#1f2937;font-weight:600}.mentor-profile .experience-content .experience-timeline .experience-item .experience-header .experience-title .company{color:#1a73e8;font-weight:600}.mentor-profile .experience-content .experience-timeline .experience-item .experience-header .experience-duration{color:#6b7280;font-size:.9rem;font-weight:500}.mentor-profile .experience-content .experience-timeline .experience-item .experience-description{color:#374151;line-height:1.6;margin-bottom:1rem}.mentor-profile .experience-content .experience-timeline .experience-item .experience-location{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9rem}.mentor-profile .experience-content .experience-timeline .experience-item .experience-location .icon{color:#1a73e8}.mentor-profile .experience-content .education-list{display:grid;gap:1rem}.mentor-profile .experience-content .education-list .education-item{display:flex;gap:1rem;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .experience-content .education-list .education-item .icon{color:#1a73e8;font-size:1.5rem;margin-top:.25rem}.mentor-profile .experience-content .education-list .education-item .education-details h4{margin:0 0 .5rem;color:#1f2937;font-weight:600}.mentor-profile .experience-content .education-list .education-item .education-details .institution{display:block;color:#1a73e8;font-weight:600;margin-bottom:.25rem}.mentor-profile .experience-content .education-list .education-item .education-details .year,.mentor-profile .experience-content .education-list .education-item .education-details .field{display:block;color:#6b7280;font-size:.9rem}.mentor-profile .experience-content .certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.mentor-profile .experience-content .certifications-grid .certification-item{display:flex;gap:1rem;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .experience-content .certifications-grid .certification-item .icon{color:#fbbf24;font-size:1.5rem;margin-top:.25rem}.mentor-profile .experience-content .certifications-grid .certification-item h4{margin:0 0 .5rem;color:#1f2937;font-weight:600}.mentor-profile .experience-content .certifications-grid .certification-item .issuer{display:block;color:#1a73e8;font-weight:600;margin-bottom:.25rem}.mentor-profile .experience-content .certifications-grid .certification-item .issue-date,.mentor-profile .experience-content .certifications-grid .certification-item .credential-id{display:block;color:#6b7280;font-size:.9rem}.mentor-profile .experience-content .achievements-list{display:grid;gap:1rem}.mentor-profile .experience-content .achievements-list .achievement-item{display:flex;gap:1rem;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .experience-content .achievements-list .achievement-item .icon{color:#f59e0b;font-size:1.5rem;margin-top:.25rem}.mentor-profile .experience-content .achievements-list .achievement-item h4{margin:0 0 .5rem;color:#1f2937;font-weight:600}.mentor-profile .experience-content .achievements-list .achievement-item p{color:#374151;line-height:1.5;margin-bottom:.5rem}.mentor-profile .experience-content .achievements-list .achievement-item .achievement-year{color:#6b7280;font-size:.9rem;font-weight:500}.mentor-profile .skills-content .skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.mentor-profile .skills-content .skills-grid .skill-item{padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .skills-content .skills-grid .skill-item .skill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mentor-profile .skills-content .skills-grid .skill-item .skill-header .skill-name{font-weight:600;color:#1f2937}.mentor-profile .skills-content .skills-grid .skill-item .skill-header .skill-level{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.mentor-profile .skills-content .skills-grid .skill-item .skill-header .skill-level.expert{background:#dcfce7;color:#166534}.mentor-profile .skills-content .skills-grid .skill-item .skill-header .skill-level.advanced{background:#dbeafe;color:#1e40af}.mentor-profile .skills-content .skills-grid .skill-item .skill-header .skill-level.intermediate{background:#fef3c7;color:#92400e}.mentor-profile .skills-content .skills-grid .skill-item .skill-header .skill-level.beginner{background:#f3f4f6;color:#374151}.mentor-profile .skills-content .skills-grid .skill-item .skill-progress{position:relative;background:#e5e7eb;height:8px;border-radius:4px;margin-bottom:.5rem}.mentor-profile .skills-content .skills-grid .skill-item .skill-progress .skill-progress-bar{height:100%;background:linear-gradient(90deg,#1a73e8,#4285f4);border-radius:4px;transition:width .3s ease}.mentor-profile .skills-content .skills-grid .skill-item .skill-progress .skill-percentage{position:absolute;right:0;top:-1.5rem;font-size:.8rem;color:#6b7280;font-weight:600}.mentor-profile .skills-content .skills-grid .skill-item .skill-experience{color:#6b7280;font-size:.9rem}.mentor-profile .skills-content .focus-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.mentor-profile .skills-content .focus-areas-grid .focus-area-item{padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .skills-content .focus-areas-grid .focus-area-item h4{margin:0 0 1rem;color:#1f2937;font-weight:600}.mentor-profile .skills-content .focus-areas-grid .focus-area-item p{color:#374151;line-height:1.5;margin-bottom:1rem}.mentor-profile .skills-content .focus-areas-grid .focus-area-item .success-count{color:#1a73e8;font-weight:600;font-size:.9rem}.mentor-profile .skills-content .mentoring-style{padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .skills-content .mentoring-style p{color:#374151;line-height:1.6;margin-bottom:1rem}.mentor-profile .skills-content .mentoring-style .methodology-tags{display:flex;flex-wrap:wrap;gap:.5rem}.mentor-profile .skills-content .mentoring-style .methodology-tags .methodology-tag{padding:.5rem 1rem;background:#e5f3ff;color:#1a73e8;border-radius:20px;font-size:.9rem;font-weight:600}.mentor-profile .availability-content .availability-status{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .availability-content .availability-status .status-indicator{display:flex;align-items:center;gap:.5rem;font-weight:600}.mentor-profile .availability-content .availability-status .status-indicator.available,.mentor-profile .availability-content .availability-status .status-indicator.available .icon{color:#10b981}.mentor-profile .availability-content .availability-status .status-indicator.limited,.mentor-profile .availability-content .availability-status .status-indicator.limited .icon{color:#f59e0b}.mentor-profile .availability-content .availability-status .capacity-info{display:flex;flex-direction:column;gap:.25rem;text-align:right;color:#6b7280;font-size:.9rem}.mentor-profile .availability-content .schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.mentor-profile .availability-content .schedule-grid .schedule-item{display:flex;justify-content:space-between;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.mentor-profile .availability-content .schedule-grid .schedule-item .day{font-weight:600;color:#374151}.mentor-profile .availability-content .schedule-grid .schedule-item .hours{color:#1f2937}.mentor-profile .availability-content .communication-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.mentor-profile .availability-content .communication-grid .communication-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.mentor-profile .availability-content .communication-grid .communication-item .icon{color:#1a73e8;font-size:1.2rem}.mentor-profile .availability-content .communication-grid .communication-item span{font-weight:600;color:#1f2937}.mentor-profile .availability-content .communication-grid .response-time{grid-column:1/-1;display:flex;align-items:center;gap:.75rem;padding:1rem;background:#e5f3ff;border-radius:8px;border:1px solid #bfdbfe}.mentor-profile .availability-content .communication-grid .response-time .icon{color:#1a73e8}.mentor-profile .availability-content .communication-grid .response-time span{color:#1f2937;font-weight:600}.mentor-profile .availability-content .pricing-card{padding:2rem;background:linear-gradient(135deg,#f9fafb 0%,#e5f3ff 100%);border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .availability-content .pricing-card .price-display{text-align:center;margin-bottom:2rem}.mentor-profile .availability-content .pricing-card .price-display .price{display:block;font-size:2rem;font-weight:700;color:#1a73e8;margin-bottom:.5rem}.mentor-profile .availability-content .pricing-card .price-display .duration{color:#6b7280;font-size:1rem}.mentor-profile .availability-content .pricing-card .package-deals h4{margin:0 0 1rem;color:#1f2937;font-weight:600}.mentor-profile .availability-content .pricing-card .package-deals .package-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:white;border-radius:8px;margin-bottom:.75rem;border:1px solid #e5e7eb}.mentor-profile .availability-content .pricing-card .package-deals .package-item .package-name{font-weight:600;color:#1f2937}.mentor-profile .availability-content .pricing-card .package-deals .package-item .package-price{font-weight:700;color:#1a73e8}.mentor-profile .availability-content .pricing-card .package-deals .package-item .package-description{color:#6b7280;font-size:.9rem;flex:1;text-align:center;margin:0 1rem}.mentor-profile .availability-content .commitment-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.mentor-profile .availability-content .commitment-details .commitment-item{display:flex;gap:1rem;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .availability-content .commitment-details .commitment-item .icon{color:#1a73e8;font-size:1.5rem;margin-top:.25rem}.mentor-profile .availability-content .commitment-details .commitment-item strong{display:block;color:#1f2937;margin-bottom:.5rem}.mentor-profile .availability-content .commitment-details .commitment-item span{color:#6b7280}.mentor-profile .reviews-content .ratings-summary{display:grid;grid-template-columns:auto 1fr;gap:2rem;padding:2rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .reviews-content .ratings-summary .overall-rating{text-align:center}.mentor-profile .reviews-content .ratings-summary .overall-rating .rating-number{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.mentor-profile .reviews-content .ratings-summary .overall-rating .rating-number .star{color:#fbbf24;font-size:2rem}.mentor-profile .reviews-content .ratings-summary .overall-rating .rating-number span{font-size:2.5rem;font-weight:700;color:#1f2937}.mentor-profile .reviews-content .ratings-summary .overall-rating .rating-details{display:flex;flex-direction:column;gap:.25rem;color:#6b7280;font-size:.9rem}.mentor-profile .reviews-content .ratings-summary .ratings-breakdown .rating-category{display:grid;grid-template-columns:120px 1fr auto;gap:1rem;align-items:center;margin-bottom:.75rem}.mentor-profile .reviews-content .ratings-summary .ratings-breakdown .rating-category .category-name{font-size:.9rem;color:#374151;font-weight:500}.mentor-profile .reviews-content .ratings-summary .ratings-breakdown .rating-category .rating-bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.mentor-profile .reviews-content .ratings-summary .ratings-breakdown .rating-category .rating-bar .rating-fill{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);transition:width .3s ease}.mentor-profile .reviews-content .ratings-summary .ratings-breakdown .rating-category .rating-value{font-weight:600;color:#1f2937;font-size:.9rem;min-width:2rem;text-align:right}.mentor-profile .reviews-content .success-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.mentor-profile .reviews-content .success-metrics .metric-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:white;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center}.mentor-profile .reviews-content .success-metrics .metric-item .icon{color:#1a73e8;font-size:1.5rem}.mentor-profile .reviews-content .success-metrics .metric-item .metric-value{display:block;font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.mentor-profile .reviews-content .success-metrics .metric-item .metric-label{color:#6b7280;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.mentor-profile .reviews-content .reviews-list{display:grid;gap:1.5rem}.mentor-profile .reviews-content .reviews-list .review-item{padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentor-profile .reviews-content .reviews-list .review-item .review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.mentor-profile .reviews-content .reviews-list .review-item .review-header .reviewer-info{display:flex;gap:1rem}.mentor-profile .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.mentor-profile .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{display:block;font-weight:600;color:#1f2937;margin-bottom:.25rem}.mentor-profile .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{display:block;color:#6b7280;font-size:.9rem}.mentor-profile .reviews-content .reviews-list .review-item .review-header .review-rating{display:flex;gap:.25rem}.mentor-profile .reviews-content .reviews-list .review-item .review-header .review-rating .star{font-size:1rem}.mentor-profile .reviews-content .reviews-list .review-item .review-header .review-rating .star.filled{color:#fbbf24}.mentor-profile .reviews-content .reviews-list .review-item .review-header .review-rating .star:not(.filled){color:#e5e7eb}.mentor-profile .reviews-content .reviews-list .review-item .review-comment{color:#374151;line-height:1.6;margin-bottom:1rem}.mentor-profile .reviews-content .reviews-list .review-item .mentorship-type{color:#1a73e8;font-size:.9rem;font-weight:600;padding:.25rem .75rem;background:#e5f3ff;border-radius:12px}.mentor-profile .reviews-content .success-stories{display:grid;gap:1.5rem}.mentor-profile .reviews-content .success-stories .success-story{padding:1.5rem;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-radius:12px;border:1px solid #bae6fd}.mentor-profile .reviews-content .success-stories .success-story h4{margin:0 0 1rem;color:#0369a1;font-weight:600}.mentor-profile .reviews-content .success-stories .success-story p{color:#374151;line-height:1.6;margin-bottom:1rem}.mentor-profile .reviews-content .success-stories .success-story .story-tags{display:flex;flex-wrap:wrap;gap:.5rem}.mentor-profile .reviews-content .success-stories .success-story .story-tags .story-tag{padding:.25rem .75rem;background:rgba(26,115,232,.1);color:#1a73e8;border-radius:12px;font-size:.8rem;font-weight:600}.mentor-profile .mentor-profile-error{text-align:center;padding:4rem 0}.mentor-profile .mentor-profile-error h2{color:#dc3545;margin-bottom:1rem}.mentor-profile .mentor-profile-error p{color:#666;margin-bottom:2rem}.mentor-profile .mentor-profile-error .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#1a73e8;text-decoration:none;font-weight:600}.mentor-profile .mentor-profile-error .back-link:hover{text-decoration:underline}.mentor-profile .mentor-profile-loading{text-align:center;padding:4rem 0}.mentor-profile .mentor-profile-loading p{margin-top:1rem;color:#666}@media (max-width: 1024px){.mentor-profile .mentor-hero{padding:2rem 0}.mentor-profile .expertise-grid,.mentor-profile .focus-areas-grid,.mentor-profile .skills-grid,.mentor-profile .certifications-grid{grid-template-columns:1fr}}@media (max-width: 768px){.mentor-profile .mentor-content{padding:1rem 0}.mentor-profile .tab-content{padding:1rem!important}.mentor-profile .programs-grid,.mentor-profile .commitment-details{grid-template-columns:1fr}.mentor-profile .ratings-summary{grid-template-columns:1fr;text-align:center}.mentor-profile .success-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.mentor-profile .success-metrics,.mentor-profile .schedule-grid,.mentor-profile .communication-grid{grid-template-columns:1fr}.mentor-profile .mentor-hero{padding:1.5rem 0}.mentor-profile .mentor-hero .mentor-hero-content{gap:1rem}}.mentorship-request{min-height:100vh;background-color:#f8f9fa}.mentorship-request .back-navigation{background:white;border-bottom:1px solid #e0e0e0;padding:1rem 0}.mentorship-request .back-navigation .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#1a73e8;text-decoration:none;font-weight:600;transition:color .3s ease}.mentorship-request .back-navigation .back-link:hover{color:#1557b0;text-decoration:none}.mentorship-request .mentor-summary-section{background:white;border-bottom:1px solid #e0e0e0;padding:2rem 0}.mentorship-request .mentor-summary-section .mentor-summary-card{display:flex;align-items:center;gap:2rem;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border:1px solid #e9ecef;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014}.mentorship-request .mentor-summary-section .mentor-summary-card .mentor-avatar-section{position:relative;flex-shrink:0}.mentorship-request .mentor-summary-section .mentor-summary-card .mentor-avatar-section .mentor-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 4px 12px #00000026}.mentorship-request .mentor-summary-section .mentor-summary-card .mentor-avatar-section .avatar-placeholder{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;border:4px solid white;box-shadow:0 4px 12px #00000026}.mentorship-request .mentor-summary-section .mentor-summary-card .mentor-avatar-section .verified-badge{position:absolute;bottom:0;right:0;background:#1a73e8;color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:3px solid white;box-shadow:0 2px 8px #00000026}.mentorship-request .mentor-summary-section .mentor-summary-card .mentor-avatar-section .verified-badge .icon{font-size:1rem}.mentorship-request .mentor-summary-section .mentor-summary-card .mentor-info{flex-grow:1}.mentorship-request .mentor-summary-section .mentor-summary-card .mentor-info h2{font-size:1.8rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.mentorship-request .mentor-summary-section .mentor-summary-card .mentor-info .mentor-title{font-size:1.1rem;color:#6b7280;margin:0 0 1rem;font-weight:500}.mentorship-request .mentor-summary-section .mentor-summary-card .mentor-info .mentor-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.mentorship-request .mentor-summary-section .mentor-summary-card .mentor-info .mentor-meta .meta-item{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#374151}.mentorship-request .mentor-summary-section .mentor-summary-card .mentor-info .mentor-meta .meta-item .icon{color:#1a73e8;font-size:1rem}.mentorship-request .mentor-summary-section .mentor-summary-card .mentor-info .mentor-tagline{font-size:.95rem;color:#6b7280;margin:0;font-style:italic}.mentorship-request .mentor-summary-section .mentor-summary-card .request-info{flex-shrink:0;text-align:center}.mentorship-request .mentor-summary-section .mentor-summary-card .request-info .info-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #10b9814d}@media (max-width: 768px){.mentorship-request .mentor-summary-section .mentor-summary-card{flex-direction:column;text-align:center;gap:1.5rem;padding:1.5rem}.mentorship-request .mentor-summary-section .mentor-summary-card .mentor-info .mentor-meta{justify-content:center}}.mentorship-request .steps-section{background:white;border-bottom:1px solid #e0e0e0;padding:2rem 0}.mentorship-request .steps-section .steps-navigation{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:800px;margin:0 auto}.mentorship-request .steps-section .steps-navigation .step-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;flex:1;max-width:120px}.mentorship-request .steps-section .steps-navigation .step-item .step-circle{width:48px;height:48px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s ease;border:2px solid transparent}.mentorship-request .steps-section .steps-navigation .step-item .step-circle .icon{font-size:1.2rem}.mentorship-request .steps-section .steps-navigation .step-item .step-title{font-size:.85rem;font-weight:600;color:#6b7280;text-align:center;transition:color .3s ease}.mentorship-request .steps-section .steps-navigation .step-item .step-connector{position:absolute;top:24px;left:calc(100% - .5rem);width:calc(100% - 1rem);height:2px;background:#e5e7eb;transition:background .3s ease}.mentorship-request .steps-section .steps-navigation .step-item.active .step-circle{background:#1a73e8;color:#fff;border-color:#1a73e8;box-shadow:0 0 0 4px #1a73e81a}.mentorship-request .steps-section .steps-navigation .step-item.active .step-title{color:#1a73e8}.mentorship-request .steps-section .steps-navigation .step-item.completed .step-circle{background:#10b981;color:#fff;border-color:#10b981}.mentorship-request .steps-section .steps-navigation .step-item.completed .step-title{color:#10b981}.mentorship-request .steps-section .steps-navigation .step-item.completed .step-connector{background:#10b981}.mentorship-request .steps-section .steps-navigation .step-item:last-child .step-connector{display:none}@media (max-width: 640px){.mentorship-request .steps-section .steps-navigation{gap:.5rem}.mentorship-request .steps-section .steps-navigation .step-item{max-width:80px}.mentorship-request .steps-section .steps-navigation .step-item .step-circle{width:36px;height:36px;font-size:.9rem}.mentorship-request .steps-section .steps-navigation .step-item .step-title{font-size:.75rem}.mentorship-request .steps-section .steps-navigation .step-item .step-connector{top:18px}}.mentorship-request .form-section{padding:2rem 0 4rem}.mentorship-request .form-section .mentorship-request-form{max-width:800px;margin:0 auto}.mentorship-request .form-section .mentorship-request-form .form-card{background:white;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}.mentorship-request .form-section .mentorship-request-form .form-card .form-step{padding:2.5rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .step-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .step-header .step-icon{font-size:2rem;color:#1a73e8;background:rgba(26,115,232,.1);padding:.75rem;border-radius:12px}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .step-header div h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .step-header div p{color:#6b7280;margin:0;font-size:1rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group{display:flex;flex-direction:column;gap:.5rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group.full-width{grid-column:1/-1}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group label{font-weight:600;color:#374151;font-size:.95rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group label .required{color:#dc2626;margin-left:.25rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group input,.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group select,.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group textarea{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;background:white}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group input:focus,.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group select:focus,.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group textarea:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group input.error,.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group select.error,.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group textarea.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group input::placeholder,.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group select::placeholder,.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group textarea::placeholder{color:#9ca3af}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group .error-text{color:#dc2626;font-size:.85rem;font-weight:500}@media (max-width: 640px){.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid{grid-template-columns:1fr}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .form-grid .form-group.full-width{grid-column:1}}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .dynamic-array{display:flex;flex-direction:column;gap:.75rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .dynamic-array .array-item{display:flex;gap:.5rem;align-items:center}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .dynamic-array .array-item input{flex:1}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .dynamic-array .array-item .remove-btn{background:#dc2626;color:#fff;border:none;border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .dynamic-array .array-item .remove-btn:hover{background:#b91c1c}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .dynamic-array .add-btn{display:flex;align-items:center;gap:.5rem;background:#f3f4f6;color:#374151;border:2px dashed #d1d5db;border-radius:8px;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;font-weight:500}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .dynamic-array .add-btn:hover{background:#e5e7eb;border-color:#9ca3af;color:#1f2937}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .checkbox-grid .checkbox-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .checkbox-grid .checkbox-item:hover{background:#f3f4f6;border-color:#d1d5db}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .checkbox-grid .checkbox-item input[type=checkbox]{margin:0;width:18px;height:18px;accent-color:#1a73e8}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .checkbox-grid .checkbox-item:has(input:checked){background:rgba(26,115,232,.05);border-color:#1a73e8;color:#1a73e8}@media (max-width: 640px){.mentorship-request .form-section .mentorship-request-form .form-card .form-step .checkbox-grid{grid-template-columns:1fr}}@media (max-width: 768px){.mentorship-request .form-section .mentorship-request-form .form-card .form-step{padding:2rem 1.5rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-step .step-header{flex-direction:column;text-align:center;gap:1rem}}.mentorship-request .form-section .mentorship-request-form .form-card .review-step .review-summary .summary-section{margin-bottom:2rem;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.mentorship-request .form-section .mentorship-request-form .form-card .review-step .review-summary .summary-section:last-child{margin-bottom:0}.mentorship-request .form-section .mentorship-request-form .form-card .review-step .review-summary .summary-section h4{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:700;color:#1f2937;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.mentorship-request .form-section .mentorship-request-form .form-card .review-step .review-summary .summary-section h4 svg{color:#1a73e8;font-size:1.3rem}.mentorship-request .form-section .mentorship-request-form .form-card .review-step .review-summary .summary-section .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.mentorship-request .form-section .mentorship-request-form .form-card .review-step .review-summary .summary-section .summary-grid>div{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.mentorship-request .form-section .mentorship-request-form .form-card .review-step .review-summary .summary-section .summary-grid>div:last-child{border-bottom:none}.mentorship-request .form-section .mentorship-request-form .form-card .review-step .review-summary .summary-section .summary-grid>div strong{color:#374151;font-weight:600}@media (max-width: 640px){.mentorship-request .form-section .mentorship-request-form .form-card .review-step .review-summary .summary-section .summary-grid{grid-template-columns:1fr}.mentorship-request .form-section .mentorship-request-form .form-card .review-step .review-summary .summary-section .summary-grid>div{flex-direction:column;align-items:flex-start;gap:.25rem}}.mentorship-request .form-section .mentorship-request-form .form-card .review-step .review-summary .summary-section .summary-text>div{margin-bottom:1rem}.mentorship-request .form-section .mentorship-request-form .form-card .review-step .review-summary .summary-section .summary-text>div:last-child{margin-bottom:0}.mentorship-request .form-section .mentorship-request-form .form-card .review-step .review-summary .summary-section .summary-text>div strong{display:block;color:#374151;font-weight:600;margin-bottom:.5rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation{background:#f9fafb;border-top:1px solid #e5e7eb;padding:1.5rem 2.5rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .nav-spacer{flex:1}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .btn-outline,.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .btn-primary{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;border:2px solid}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .btn-outline:disabled,.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .btn-primary:disabled{opacity:.6;cursor:not-allowed}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .btn-outline{background:white;color:#374151;border-color:#d1d5db}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .btn-outline:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .btn-primary{background:#1a73e8;color:#fff;border-color:#1a73e8}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .btn-primary:hover:not(:disabled){background:#1557b0;border-color:#1557b0}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .btn-primary.submit-btn{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .btn-primary.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);border-color:#059669}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .progress-indicator{text-align:center;color:#6b7280;font-size:.9rem;font-weight:500}@media (max-width: 768px){.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation{padding:1.5rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons{flex-direction:column;gap:1rem}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .nav-spacer{display:none}.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .btn-outline,.mentorship-request .form-section .mentorship-request-form .form-card .form-navigation .nav-buttons .btn-primary{width:100%;justify-content:center}}.mentorship-request .mentorship-request-loading,.mentorship-request .mentorship-request-error{text-align:center;padding:4rem 0}.mentorship-request .mentorship-request-loading p,.mentorship-request .mentorship-request-error p{margin-top:1rem;color:#6b7280;font-size:1.1rem}.mentorship-request .mentorship-request-loading .back-link,.mentorship-request .mentorship-request-error .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#1a73e8;text-decoration:none;font-weight:600;margin-top:2rem}.mentorship-request .mentorship-request-loading .back-link:hover,.mentorship-request .mentorship-request-error .back-link:hover{text-decoration:underline}.mentorship-request .mentorship-request-error h2{color:#dc2626;margin-bottom:1rem;font-size:1.8rem}.mentorship-request .regional-context{background:linear-gradient(135deg,#2E8B57,#20B2AA);color:#fff;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.mentorship-request .regional-context .context-header{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-bottom:.5rem}.mentorship-request .regional-context .context-header .icon{font-size:1.2rem}.mentorship-request .regional-context p{margin:0;font-size:.9rem;opacity:.95}@media (max-width: 480px){.mentorship-request .mentor-summary-section{padding:1rem 0}.mentorship-request .mentor-summary-section .mentor-summary-card{padding:1rem;border-radius:12px}.mentorship-request .steps-section{padding:1rem 0}.mentorship-request .form-section{padding:1rem 0 2rem}.mentorship-request .form-section .form-card{border-radius:12px;margin:0 .5rem}}@media (prefers-reduced-motion: reduce){.mentorship-request *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mentorship-request .btn-outline:focus-visible,.mentorship-request .btn-primary:focus-visible,.mentorship-request input:focus-visible,.mentorship-request select:focus-visible,.mentorship-request textarea:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}@media (prefers-contrast: high){.mentorship-request .form-card,.mentorship-request .step-circle{border:2px solid #000}.mentorship-request .btn-primary{background:#000;color:#fff;border-color:#000}}.user-profile{background-color:#f8f9fa;min-height:100vh;padding-bottom:4rem}.user-profile .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.user-profile .profile-content{display:grid;grid-template-columns:1fr 350px;gap:2rem;margin-top:2rem}@media (max-width: 1024px){.user-profile .profile-content{grid-template-columns:1fr}}.user-profile .profile-main .tab-navigation{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e0e0e0;overflow-x:auto}.user-profile .profile-main .tab-navigation .tab-button{padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;color:#6b7280;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.user-profile .profile-main .tab-navigation .tab-button:hover{color:#1a73e8}.user-profile .profile-main .tab-navigation .tab-button.active{color:#1a73e8;border-bottom-color:#1a73e8}.user-profile .profile-main .tab-content{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #00000014}.user-profile .profile-sidebar .sidebar-card{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem}.user-profile .profile-sidebar .sidebar-card h3{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.user-profile .error-state,.user-profile .loading-state{text-align:center;padding:4rem 2rem}.user-profile .error-state h2,.user-profile .loading-state h2{font-size:2rem;color:#1f2937;margin-bottom:1rem}.user-profile .error-state p,.user-profile .loading-state p{font-size:1.125rem;color:#6b7280;margin-bottom:2rem}.user-profile .error-state .btn-primary,.user-profile .loading-state .btn-primary{padding:.875rem 2rem;font-size:1rem;font-weight:600;background:#1a73e8;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.user-profile .error-state .btn-primary:hover,.user-profile .loading-state .btn-primary:hover{background:#1557b0}.jobs-page{background:#f5f7fb;min-height:100vh;color:#1c1c1c}.jobs-page .container{width:min(1100px,92vw);margin:0 auto}.jobs-hero{background:linear-gradient(135deg,#114a8b,#1a73e8);color:#fff;padding:4rem 0 3rem}.jobs-hero .hero-content{display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.jobs-hero .hero-content{flex-direction:row;align-items:center;justify-content:space-between}}.jobs-hero .hero-content .label{display:inline-block;background:rgba(255,255,255,.12);padding:.25rem .75rem;border-radius:999px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.jobs-hero .hero-content h1{font-size:clamp(2rem,5vw,2.75rem);margin-bottom:1rem}.jobs-hero .hero-content p{font-size:1rem;max-width:520px;line-height:1.6;color:#ffffffd9}.jobs-hero .hero-content .subtitle{margin-top:.75rem;opacity:.85}.jobs-hero .hero-stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.jobs-hero .hero-stats .stat{display:flex;gap:.75rem;align-items:center;padding:.85rem 1rem;border-radius:12px;background:rgba(255,255,255,.12)}.jobs-hero .hero-stats .stat svg{font-size:1.5rem}.jobs-hero .hero-stats .stat .number{font-weight:600;font-size:1.35rem}.jobs-hero .hero-stats .stat .label{font-size:.85rem;opacity:.85}.jobs-hero .hero-stats .manage-link{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:12px;background:rgba(255,255,255,.18);color:#fff;text-decoration:none;font-weight:600;transition:background .2s ease}.jobs-hero .hero-stats .manage-link:hover{background:rgba(255,255,255,.28)}.jobs-filters{background:#fff;margin-top:-1.5rem;padding:1.5rem 0 1rem;border-radius:20px 20px 0 0;box-shadow:0 12px 40px #114a8b14}.jobs-filters .search-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #d9e2f3;border-radius:14px;background:#fff}.jobs-filters .search-bar .icon{color:#114a8b}.jobs-filters .search-bar input{flex:1;border:none;outline:none;font-size:1rem}.jobs-filters .search-bar .search-btn{background:#114a8b;color:#fff;border:none;border-radius:10px;padding:.55rem 1.25rem;cursor:pointer;font-weight:600;transition:transform .2s ease}.jobs-filters .search-bar .search-btn:hover{transform:translateY(-1px)}.jobs-filters .filters-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.jobs-filters .filters-row .filter{display:flex;flex-direction:column;font-size:.85rem;color:#3f4a5b}.jobs-filters .filters-row .filter select{margin-top:.35rem;min-width:170px;border-radius:10px;border:1px solid #d9e2f3;padding:.5rem .75rem;background:#fff;font-size:.95rem}.jobs-filters .filters-row .clear-btn{display:inline-flex;align-items:center;gap:.5rem;border:none;background:transparent;color:#114a8b;font-weight:600;cursor:pointer;padding:.5rem .75rem}.jobs-filters .fetching-indicator{margin-top:.75rem;font-size:.85rem;color:#114a8b}.jobs-results{padding:2.5rem 0 4rem}.jobs-results .loading-state,.jobs-results .error-state,.jobs-results .empty-state{text-align:center;padding:3rem 1rem;background:#fff;border-radius:16px;box-shadow:0 6px 20px #114a8b14}.jobs-results .loading-state p,.jobs-results .error-state p,.jobs-results .empty-state p{margin-top:.75rem;color:#5f6b7b}.jobs-results .loading-state button,.jobs-results .error-state button,.jobs-results .empty-state button{margin-top:1rem;background:#114a8b;color:#fff;border:none;border-radius:10px;padding:.6rem 1.2rem;cursor:pointer;font-weight:600}.jobs-results .jobs-grid{display:grid;gap:1.5rem}.jobs-results .pagination{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:1.25rem}.jobs-results .pagination button{border:1px solid #d9e2f3;background:#fff;color:#114a8b;border-radius:999px;padding:.45rem 1.2rem;cursor:pointer}.jobs-results .pagination button:disabled{opacity:.4;cursor:not-allowed}.job-card{background:#fff;border-radius:18px;padding:1.75rem;box-shadow:0 10px 32px #114a8b14;display:flex;flex-direction:column;gap:1.25rem}.job-card__header .title-link{text-decoration:none;color:inherit}.job-card__header .title-link:hover h3{color:#114a8b}.job-card__header h3{font-size:1.3rem;margin-bottom:.5rem}.job-card__header .organization{color:#114a8b;font-weight:600;letter-spacing:.02em}.job-card .summary{color:#4b5566;line-height:1.6}.job-card .job-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;color:#3f4a5b}.job-card .job-meta span{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem}.job-card .job-meta span svg{color:#114a8b}.job-card .job-details{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.job-card .job-details .compensation,.job-card .job-details .skills{display:flex;gap:.75rem;align-items:flex-start}.job-card .job-details .compensation svg,.job-card .job-details .skills svg{color:#114a8b;margin-top:.25rem}.job-card .job-details .compensation .label,.job-card .job-details .skills .label{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:#7a8699}.job-card .job-details .compensation .value,.job-card .job-details .skills .value{font-weight:600;color:#114a8b}.job-card .job-details .compensation .tags,.job-card .job-details .skills .tags{display:flex;flex-wrap:wrap;gap:.5rem}.job-card .job-details .compensation .tags span,.job-card .job-details .skills .tags span{background:#eef4ff;color:#114a8b;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.job-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.job-card__footer .deadline{color:#5f6b7b;font-size:.9rem}.job-card__footer .actions{display:flex;gap:.75rem}.job-card__footer .actions .details-btn,.job-card__footer .actions .apply-btn{border-radius:999px;padding:.55rem 1.5rem;text-decoration:none;font-weight:600;transition:transform .2s ease}.job-card__footer .actions .details-btn{background:#eef4ff;color:#114a8b}.job-card__footer .actions .apply-btn{background:#114a8b;color:#fff}.job-card__footer .actions .details-btn:hover,.job-card__footer .actions .apply-btn:hover{transform:translateY(-1px)}@media (max-width: 640px){.jobs-filters .filters-row{flex-direction:column;align-items:stretch}.jobs-filters .filters-row .filter select{min-width:100%}.job-card{padding:1.25rem}}.job-detail{background:#f5f7fb;min-height:100vh;padding:3rem 0}.job-detail .container{width:min(1080px,92vw);margin:0 auto}.job-detail .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#114a8b;text-decoration:none;font-weight:600;margin-bottom:1.5rem}.job-detail .back-link svg{font-size:.9rem}.job-detail--loading,.job-detail--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#1c1c1c}.job-header{display:flex;flex-direction:column;gap:1.5rem;background:#fff;border-radius:20px;padding:2rem;box-shadow:0 12px 40px #114a8b14}.job-header .badge{display:inline-block;background:#eef4ff;color:#114a8b;padding:.3rem .8rem;border-radius:999px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.job-header h1{font-size:clamp(2rem,4vw,2.6rem);margin-top:.75rem}.job-header .organization{display:flex;align-items:center;gap:.5rem;color:#114a8b;font-weight:600;font-size:1rem}.job-header .header-meta{display:flex;flex-wrap:wrap;gap:1.25rem}.job-header .header-meta div{display:flex;flex-direction:column}.job-header .header-meta div .label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#7a8699}.job-header .header-meta div span:last-child{font-weight:600;color:#1c1c1c}.job-body{display:grid;gap:2rem;margin-top:2.5rem}@media (min-width: 980px){.job-body{grid-template-columns:2fr 1fr}}.job-content{display:flex;flex-direction:column;gap:2rem}.job-content section{background:#fff;border-radius:18px;padding:1.75rem;box-shadow:0 10px 32px #114a8b0f}.job-content section h2{font-size:1.25rem;margin-bottom:1rem;color:#114a8b}.job-content section p{color:#3f4a5b;line-height:1.7}.job-content section ul{list-style:disc;padding-left:1.25rem;color:#3f4a5b;line-height:1.6}.job-content section ul li+li{margin-top:.5rem}.job-content section .tags{display:flex;flex-wrap:wrap;gap:.5rem}.job-content section .tags span{background:#eef4ff;color:#114a8b;padding:.35rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600}.job-sidebar{display:flex;flex-direction:column;gap:1.5rem}.job-sidebar .card{background:#fff;border-radius:18px;padding:1.75rem;box-shadow:0 10px 32px #114a8b0f}.job-sidebar .card h3{font-size:1.2rem;margin-bottom:1.25rem;color:#114a8b}.job-sidebar .card ul{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0}.job-sidebar .card ul li{display:flex;gap:.75rem;color:#3f4a5b}.job-sidebar .card ul li svg{color:#114a8b;font-size:1.1rem}.job-sidebar .card ul li .label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#7a8699}.job-sidebar .card ul li .benefits{list-style:disc;margin:.25rem 0 0 1rem;padding:0}.job-sidebar .card ul li .benefits li+li{margin-top:.25rem}.job-sidebar .card .instructions{color:#3f4a5b;line-height:1.6;margin-bottom:1.25rem}.job-sidebar .card .apply-btn{display:inline-block;background:#114a8b;color:#fff;text-decoration:none;border-radius:999px;padding:.55rem 1.5rem;font-weight:600;transition:transform .2s ease}.job-sidebar .card .apply-btn:hover{transform:translateY(-1px)}.job-sidebar .card .evaluation{margin-top:1.5rem}.job-sidebar .card .evaluation h4{margin-bottom:.75rem;color:#114a8b}.job-sidebar .card .evaluation ol{margin:0;padding-left:1.25rem;color:#3f4a5b;line-height:1.6}.job-management{background:#f5f7fb;min-height:100vh;padding:3rem 0}.job-management .container{width:min(1150px,92vw);margin:0 auto}.job-management--unauthorized{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:60vh;color:#114a8b}.job-management--unauthorized svg{font-size:2.5rem}.job-management--unauthorized button{margin-top:1rem;background:#114a8b;color:#fff;border:none;border-radius:999px;padding:.55rem 1.5rem;font-weight:600;cursor:pointer}.hero{background:#fff;border-radius:20px;padding:2.25rem;box-shadow:0 12px 40px #114a8b1a;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 880px){.hero{flex-direction:row;align-items:center;justify-content:space-between}}.hero .label{display:inline-block;background:#eef4ff;color:#114a8b;padding:.3rem .75rem;border-radius:999px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.hero h1{font-size:clamp(2rem,4vw,2.6rem);margin-top:.9rem}.hero p{color:#4b5566;line-height:1.65}.hero .hero-stats{display:flex;gap:1.5rem}.hero .hero-stats div{display:flex;flex-direction:column;align-items:center}.hero .hero-stats div .count{font-size:2rem;font-weight:700;color:#114a8b}.hero .hero-stats div .label{background:transparent;letter-spacing:normal;text-transform:none;color:#7a8699;padding:0;font-size:.9rem}.tabs{display:inline-flex;gap:.75rem;margin-top:2rem;background:#fff;padding:.4rem;border-radius:999px;box-shadow:0 6px 24px #114a8b14}.tabs button{border:none;background:transparent;padding:.55rem 1.25rem;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;color:#4b5566;cursor:pointer}.tabs button.active{background:#114a8b;color:#fff}.panel{margin-top:2rem;background:transparent}.job-form{display:flex;flex-direction:column;gap:1.5rem}.job-form .form-grid{display:grid;gap:1.5rem}.job-form .card{background:#fff;border-radius:18px;padding:1.75rem;box-shadow:0 10px 32px #114a8b1f}.job-form .card h3{font-size:1.2rem;margin-bottom:1.25rem;color:#114a8b}.job-form .field,.job-form .field-group{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 720px){.job-form .field-group{flex-direction:row}.job-form .field-group .field{flex:1}}.job-form label{font-weight:600;color:#3f4a5b;font-size:.95rem}.job-form input,.job-form select,.job-form textarea{border:1px solid #d9e2f3;border-radius:12px;padding:.6rem .75rem;font-size:.95rem}.job-form textarea{min-height:120px}.job-form .checkbox{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem}.job-form .checkbox input{width:auto}.job-form .segmented-control{display:inline-flex;gap:.5rem}.job-form .segmented-control button{border:1px solid #d9e2f3;background:#fff;padding:.4rem 1.1rem;border-radius:999px;font-weight:600;cursor:pointer}.job-form .segmented-control button.active{background:#114a8b;color:#fff;border-color:#114a8b}.job-form .segmented-control button:disabled{opacity:.65;cursor:not-allowed}.job-form .form-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.job-form .form-actions .buttons{display:flex;gap:1rem}.job-form .form-actions .primary,.job-form .form-actions .secondary{border-radius:999px;padding:.65rem 1.6rem;border:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.job-form .form-actions .primary{background:#114a8b;color:#fff}.job-form .form-actions .secondary{background:#eef4ff;color:#114a8b}.job-form .form-actions .saving{font-size:.9rem;color:#7a8699}.manage-panel{display:grid;gap:1.5rem}@media (min-width: 1024px){.manage-panel{grid-template-columns:1.1fr 2fr}}.manage-panel .jobs-list{background:#fff;border-radius:18px;padding:1.5rem;box-shadow:0 10px 32px #114a8b1a}.manage-panel .jobs-list .list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.manage-panel .jobs-list .list-header h3{margin:0}.manage-panel .jobs-list .list-header button{border:none;background:#eef4ff;color:#114a8b;border-radius:999px;padding:.45rem 1rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.manage-panel .jobs-list .list-header button .spin{animation:spin 1s linear infinite}.manage-panel .jobs-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.manage-panel .jobs-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;border-radius:14px;border:1px solid transparent;background:#f8fbff}.manage-panel .jobs-list li.active{border-color:#114a8b;background:#eef4ff}.manage-panel .jobs-list li h4{margin:0 0 .35rem;font-size:1rem}.manage-panel .jobs-list li span{display:block;color:#4b5566;font-size:.9rem}.manage-panel .jobs-list li .meta{font-size:.85rem;color:#7a8699}.manage-panel .jobs-list li button{border:none;background:#114a8b;color:#fff;padding:.4rem .9rem;border-radius:999px;font-weight:600;cursor:pointer}.manage-panel .jobs-list .state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;color:#4b5566}.manage-panel .edit-pane{background:#fff;border-radius:18px;padding:1.5rem;box-shadow:0 10px 32px #114a8b1a}.manage-panel .edit-pane .placeholder{min-height:200px;display:flex;align-items:center;justify-content:center;color:#7a8699;text-align:center}.seller-onboarding{min-height:100vh;background:linear-gradient(135deg,#f5f7fb 0%,#eef3ff 100%);padding:3.5rem 0 4rem}.seller-onboarding--loading{display:flex;align-items:center;justify-content:center}.seller-onboarding .container{width:min(1100px,92vw);margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.seller-onboarding .hero{display:grid;gap:2rem}@media (min-width: 940px){.seller-onboarding .hero{grid-template-columns:1.6fr 1fr;align-items:stretch}}.seller-onboarding .hero .hero-text{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 20px 45px #114a8b1f;display:flex;flex-direction:column;gap:1.25rem}.seller-onboarding .hero .hero-text .badge{display:inline-flex;padding:.35rem .9rem;border-radius:999px;background:#eef4ff;color:#114a8b;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em}.seller-onboarding .hero .hero-text h1{font-size:clamp(2rem,4vw,2.8rem);margin:0;color:#0e1a35}.seller-onboarding .hero .hero-text p{color:#4b5566;line-height:1.7;margin:0}.seller-onboarding .hero .hero-text ul{margin:0;padding-left:1.2rem;color:#364152;line-height:1.6}.seller-onboarding .hero .hero-text ul li+li{margin-top:.4rem}.seller-onboarding .hero .hero-panel{background:linear-gradient(160deg,#114a8b 0%,#1a73e8 100%);border-radius:24px;color:#fff;padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 25px 50px #114a8b40}.seller-onboarding .hero .hero-panel h2{margin:0;font-size:1.8rem}.seller-onboarding .hero .hero-panel p{margin:0;line-height:1.6;color:#ffffffe0}.seller-onboarding .hero .hero-panel .stats{display:flex;gap:1.25rem;flex-wrap:wrap}.seller-onboarding .hero .hero-panel .stats div{background:rgba(255,255,255,.12);border-radius:18px;padding:1rem 1.2rem;min-width:120px;text-align:center}.seller-onboarding .hero .hero-panel .stats div .number{display:block;font-size:1.75rem;font-weight:700}.seller-onboarding .hero .hero-panel .stats div .label{display:block;margin-top:.4rem;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;opacity:.9}.seller-onboarding .form-section{display:grid;gap:2rem}@media (min-width: 1024px){.seller-onboarding .form-section{grid-template-columns:1.4fr 1fr;align-items:flex-start}}.seller-onboarding .form-section .onboarding-form{background:#fff;border-radius:24px;padding:2.25rem;box-shadow:0 18px 40px #114a8b1f;display:flex;flex-direction:column;gap:1.5rem}.seller-onboarding .form-section .onboarding-form .field,.seller-onboarding .form-section .onboarding-form .field-group{display:flex;flex-direction:column;gap:.65rem}@media (min-width: 720px){.seller-onboarding .form-section .onboarding-form .field-group{flex-direction:row;gap:1.25rem}.seller-onboarding .form-section .onboarding-form .field-group .field{flex:1}}.seller-onboarding .form-section .onboarding-form label{font-weight:600;color:#1f2a44}.seller-onboarding .form-section .onboarding-form input,.seller-onboarding .form-section .onboarding-form select,.seller-onboarding .form-section .onboarding-form textarea{border:1px solid #cdd7f3;border-radius:14px;padding:.7rem .9rem;font-size:1rem;color:#1c1c1c;background:#fff}.seller-onboarding .form-section .onboarding-form input:focus,.seller-onboarding .form-section .onboarding-form select:focus,.seller-onboarding .form-section .onboarding-form textarea:focus{outline:none;border-color:#114a8b;box-shadow:0 0 0 3px #114a8b1f}.seller-onboarding .form-section .onboarding-form textarea{min-height:140px;resize:vertical}.seller-onboarding .form-section .onboarding-form .inline-loader{padding:.75rem;display:flex;align-items:center;justify-content:flex-start}.seller-onboarding .form-section .onboarding-form .actions{display:flex;flex-wrap:wrap;gap:1rem}.seller-onboarding .form-section .onboarding-form .actions .primary,.seller-onboarding .form-section .onboarding-form .actions .secondary{border-radius:999px;padding:.75rem 1.8rem;font-weight:600;border:none;cursor:pointer}.seller-onboarding .form-section .onboarding-form .actions .primary{background:#114a8b;color:#fff}.seller-onboarding .form-section .onboarding-form .actions .secondary{background:#eef4ff;color:#114a8b}.seller-onboarding .form-section .onboarding-form .actions .primary:disabled{opacity:.7;cursor:progress}.seller-onboarding .form-section .support-panel{background:#0f274d;color:#fff;border-radius:24px;padding:2rem;box-shadow:0 20px 40px #0f274d59;display:flex;flex-direction:column;gap:1.2rem}.seller-onboarding .form-section .support-panel h3{margin:0;font-size:1.4rem}.seller-onboarding .form-section .support-panel p{margin:0;line-height:1.6;color:#ffffffd9}.seller-onboarding .form-section .support-panel ul{margin:0;padding-left:1.2rem;line-height:1.6}.seller-onboarding .form-section .support-panel button{align-self:flex-start;border-radius:999px;padding:.65rem 1.4rem;background:#eef4ff;color:#0f274d;border:none;font-weight:600;cursor:pointer}.marketplace-admin{min-height:100vh;background:linear-gradient(180deg,#f5f8ff 0%,#ffffff 40%)}.marketplace-admin--unauthorized{min-height:70vh;padding:80px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;color:#0f274d}.marketplace-admin--unauthorized svg{font-size:2.5rem;color:#114a8b}.marketplace-admin--unauthorized button{padding:.75rem 1.6rem;border-radius:999px;border:none;background:#114a8b;color:#fff;cursor:pointer;font-weight:600}.marketplace-admin .container{max-width:1200px;margin:0 auto;padding:72px 24px 120px;display:flex;flex-direction:column;gap:2.5rem}.marketplace-admin .hero{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;background:#0f274d;color:#fff;border-radius:24px;padding:2.5rem 3rem;box-shadow:0 30px 60px #0f274d26}.marketplace-admin .hero .label{display:inline-block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.15);border-radius:999px;padding:.35rem .9rem;margin-bottom:1rem}.marketplace-admin .hero h1{font-size:2rem;margin:0 0 1rem}.marketplace-admin .hero p{max-width:520px;margin:0;line-height:1.6}.marketplace-admin .hero .hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;align-items:center}.marketplace-admin .hero .hero-metrics div{background:rgba(255,255,255,.1);border-radius:16px;padding:1.2rem 1.4rem;text-align:center}.marketplace-admin .hero .hero-metrics div .value{display:block;font-size:1.75rem;font-weight:700}.marketplace-admin .hero .hero-metrics div .caption{font-size:.85rem;opacity:.85}@media screen and (max-width: 960px){.marketplace-admin .hero{flex-direction:column}.marketplace-admin .hero .hero-metrics{width:100%}}.marketplace-admin .filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;align-items:end}.marketplace-admin .filters .field{display:flex;flex-direction:column;gap:.5rem}.marketplace-admin .filters .field label{font-size:.85rem;font-weight:600;color:#43526a;text-transform:uppercase;letter-spacing:.08em}.marketplace-admin .filters .field select,.marketplace-admin .filters .field input{padding:.75rem 1rem;border-radius:12px;border:1px solid #dbe4ff;background:#fff;font-size:.95rem}.marketplace-admin .filters .field.read-only span{padding:.75rem 1rem;border-radius:12px;background:#eef3ff;font-weight:600;color:#0f274d}.marketplace-admin .filters .refresh{padding:.85rem 1.4rem;border-radius:12px;border:none;background:#114a8b;color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.marketplace-admin .filters .refresh svg{transition:transform .35s ease}.marketplace-admin .filters .refresh .spin{animation:spin 1.2s linear infinite}@media screen and (max-width: 960px){.marketplace-admin .filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 640px){.marketplace-admin .filters{grid-template-columns:1fr}}.marketplace-admin .summary h2{margin-bottom:1rem;color:#0f274d}.marketplace-admin .summary .summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.marketplace-admin .summary .summary-cards .card{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.6rem;border-radius:18px;background:#fff;box-shadow:0 20px 45px #223d7d14}.marketplace-admin .summary .summary-cards .card svg{font-size:2rem}.marketplace-admin .summary .summary-cards .card .value{font-size:1.6rem;font-weight:700}.marketplace-admin .summary .summary-cards .card .caption{display:block;font-size:.85rem;color:#54617a}.marketplace-admin .summary .summary-cards .card.pending svg{color:#f5a623}.marketplace-admin .summary .summary-cards .card.verified svg{color:#1aa37a}.marketplace-admin .summary .summary-cards .card.rejected svg{color:#d1435b}@media screen and (max-width: 960px){.marketplace-admin .summary .summary-cards{grid-template-columns:1fr}}.marketplace-admin .analytics{display:flex;flex-direction:column;gap:1.5rem}.marketplace-admin .analytics h2{margin:0;color:#0f274d}.marketplace-admin .analytics .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}.marketplace-admin .analytics .kpi-grid .kpi-card{border-radius:18px;padding:1.4rem 1.6rem;background:#fff;box-shadow:0 22px 48px #122c5c1a;display:flex;flex-direction:column;gap:.45rem}.marketplace-admin .analytics .kpi-grid .kpi-card .label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7587}.marketplace-admin .analytics .kpi-grid .kpi-card .value{font-size:1.75rem;font-weight:700;color:#0f274d}.marketplace-admin .analytics .kpi-grid .kpi-card .caption{font-size:.85rem;color:#536074}.marketplace-admin .analytics .kpi-grid .kpi-card.tone-bookings .value{color:#114a8b}.marketplace-admin .analytics .kpi-grid .kpi-card.tone-revenue .value{color:#158a61}.marketplace-admin .analytics .kpi-grid .kpi-card.tone-rating .value{color:#c77912}.marketplace-admin .analytics .kpi-grid .kpi-card.tone-delivery .value{color:#b43752}.marketplace-admin .analytics .categories{display:flex;flex-direction:column;gap:.75rem}.marketplace-admin .analytics .categories h3{margin:0;font-size:1rem;color:#0f274d}.marketplace-admin .analytics .categories .chips{display:flex;flex-wrap:wrap;gap:.6rem}.marketplace-admin .analytics .categories .chips .chip{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:999px;background:rgba(17,74,139,.12);color:#114a8b;font-weight:600;font-size:.82rem}.marketplace-admin .table{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 25px 55px #122c5c1a}.marketplace-admin .table .table-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1rem}.marketplace-admin .table .table-header h2{margin:0;color:#0f274d}.marketplace-admin .table .table-header p{margin:0;color:#54617a}.marketplace-admin .table table{width:100%;border-collapse:collapse;margin-top:1.5rem}.marketplace-admin .table table thead th{text-align:left;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#7a8699;padding-bottom:.75rem}.marketplace-admin .table table tbody tr{border-top:1px solid #eef2ff}.marketplace-admin .table table tbody tr:hover{background:#f8fbff}.marketplace-admin .table table tbody tr td{padding:1.1rem 0;vertical-align:top}.marketplace-admin .table table .seller-info{display:flex;align-items:center;gap:.75rem}.marketplace-admin .table table .seller-info img{width:48px;height:48px;border-radius:50%;object-fit:cover}.marketplace-admin .table table .seller-info strong{display:block;color:#0f274d}.marketplace-admin .table table .seller-info span{font-size:.85rem;color:#62708a}.marketplace-admin .table table .headline{display:flex;flex-direction:column;gap:.35rem}.marketplace-admin .table table .headline span{color:#0f274d;font-weight:600}.marketplace-admin .table table .headline small{color:#62708a}.marketplace-admin .table table .status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:.45rem .9rem;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.marketplace-admin .table table .status-badge.status-verified{background:rgba(26,163,122,.12);color:#148f63}.marketplace-admin .table table .status-badge.status-pending{background:rgba(245,166,35,.15);color:#c77912}.marketplace-admin .table table .status-badge.status-rejected{background:rgba(209,67,91,.15);color:#b43752}.marketplace-admin .table table .metrics{display:flex;flex-direction:column;gap:.35rem;color:#54617a;font-size:.9rem}.marketplace-admin .table table .actions{display:inline-flex;gap:.5rem}.marketplace-admin .table table .actions button{padding:.55rem 1.1rem;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.marketplace-admin .table table .actions button.primary{background:#114a8b;color:#fff}.marketplace-admin .table table .actions button.outline{background:#fff;color:#114a8b;border:1px solid rgba(17,74,139,.35)}.marketplace-admin .table table .actions button.ghost{background:#f1f4fb;color:#5b6881}.marketplace-admin .table table .actions button:disabled{opacity:.45;cursor:not-allowed}.marketplace-admin .table table .actions button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 25px #223d7d26}.marketplace-admin .table .state{padding:3rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#54617a}.women-empowerment{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.women-empowerment .hero-section{padding:80px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;position:relative;overflow:hidden}.women-empowerment .hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:1}.women-empowerment .hero-section .hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}@media (max-width: 768px){.women-empowerment .hero-section .hero-content{grid-template-columns:1fr;gap:40px;text-align:center}}.women-empowerment .hero-section .hero-text h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 768px){.women-empowerment .hero-section .hero-text h1{font-size:2.5rem}}.women-empowerment .hero-section .hero-text p{font-size:1.2rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.women-empowerment .hero-section .hero-stats{display:flex;gap:40px;margin-bottom:2rem}@media (max-width: 768px){.women-empowerment .hero-section .hero-stats{justify-content:center;gap:30px}}.women-empowerment .hero-section .hero-stats .stat{text-align:center}.women-empowerment .hero-section .hero-stats .stat .number{display:block;font-size:2rem;font-weight:700;color:gold}.women-empowerment .hero-section .hero-stats .stat .label{display:block;font-size:.9rem;opacity:.8}.women-empowerment .hero-section .hero-actions{display:flex;gap:20px}@media (max-width: 768px){.women-empowerment .hero-section .hero-actions{justify-content:center;flex-wrap:wrap}}.women-empowerment .hero-section .hero-actions .btn{padding:15px 30px;font-size:1.1rem;border-radius:8px;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:all .3s ease}.women-empowerment .hero-section .hero-actions .btn.btn-primary{background:#ff6b6b;color:#fff}.women-empowerment .hero-section .hero-actions .btn.btn-primary:hover{background:#ee5a5a;transform:translateY(-2px)}.women-empowerment .hero-section .hero-actions .btn.btn-outline{background:transparent;color:#fff;border:2px solid white}.women-empowerment .hero-section .hero-actions .btn.btn-outline:hover{background:white;color:#667eea;transform:translateY(-2px)}.women-empowerment .hero-section .hero-image img{width:100%;height:400px;object-fit:cover;border-radius:20px;box-shadow:0 20px 40px #0000004d}.women-empowerment .quick-actions{padding:80px 20px;background:white}.women-empowerment .quick-actions .container{max-width:1200px;margin:0 auto}.women-empowerment .quick-actions h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#333}.women-empowerment .quick-actions .actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}@media (max-width: 768px){.women-empowerment .quick-actions .actions-grid{grid-template-columns:1fr}}.women-empowerment .quick-actions .action-card{padding:30px;border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.women-empowerment .quick-actions .action-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.women-empowerment .quick-actions .action-card.purple{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.women-empowerment .quick-actions .action-card.blue{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:#fff}.women-empowerment .quick-actions .action-card.green{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%);color:#fff}.women-empowerment .quick-actions .action-card.orange{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);color:#fff}.women-empowerment .quick-actions .action-card.pink{background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 100%);color:#333}.women-empowerment .quick-actions .action-card.teal{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%);color:#333}.women-empowerment .quick-actions .action-card .action-icon{font-size:3rem;margin-bottom:1rem}.women-empowerment .quick-actions .action-card h3{font-size:1.3rem;margin-bottom:.5rem;font-weight:600}.women-empowerment .quick-actions .action-card p{opacity:.9;margin-bottom:1rem;line-height:1.5}.women-empowerment .quick-actions .action-card .action-arrow{position:absolute;top:20px;right:20px;font-size:1.5rem;opacity:.7}.women-empowerment .featured-programs,.women-empowerment .success-stories{padding:80px 20px;background:#f8f9fa}.women-empowerment .featured-programs:nth-child(even),.women-empowerment .success-stories:nth-child(even){background:white}.women-empowerment .featured-programs .container,.women-empowerment .success-stories .container{max-width:1200px;margin:0 auto}.women-empowerment .featured-programs .section-header,.women-empowerment .success-stories .section-header{text-align:center;margin-bottom:3rem}.women-empowerment .featured-programs .section-header h2,.women-empowerment .success-stories .section-header h2{font-size:2.5rem;margin-bottom:1rem;color:#333}.women-empowerment .featured-programs .section-header p,.women-empowerment .success-stories .section-header p{font-size:1.1rem;color:#666;margin-bottom:2rem}.women-empowerment .featured-programs .category-filters,.women-empowerment .success-stories .category-filters{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.women-empowerment .featured-programs .category-filters .filter-btn,.women-empowerment .success-stories .category-filters .filter-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:2px solid #e1e5e9;background:white;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500}.women-empowerment .featured-programs .category-filters .filter-btn:hover,.women-empowerment .success-stories .category-filters .filter-btn:hover{border-color:#667eea;color:#667eea}.women-empowerment .featured-programs .category-filters .filter-btn.active,.women-empowerment .success-stories .category-filters .filter-btn.active{background:#667eea;border-color:#667eea;color:#fff}.women-empowerment .featured-programs .category-filters .filter-btn .filter-icon,.women-empowerment .success-stories .category-filters .filter-btn .filter-icon{font-size:1.1rem}.women-empowerment .featured-programs .programs-grid,.women-empowerment .featured-programs .stories-grid,.women-empowerment .success-stories .programs-grid,.women-empowerment .success-stories .stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:3rem}@media (max-width: 768px){.women-empowerment .featured-programs .programs-grid,.women-empowerment .featured-programs .stories-grid,.women-empowerment .success-stories .programs-grid,.women-empowerment .success-stories .stories-grid{grid-template-columns:1fr}}.women-empowerment .featured-programs .program-card,.women-empowerment .featured-programs .story-card,.women-empowerment .success-stories .program-card,.women-empowerment .success-stories .story-card{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.women-empowerment .featured-programs .program-card:hover,.women-empowerment .featured-programs .story-card:hover,.women-empowerment .success-stories .program-card:hover,.women-empowerment .success-stories .story-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.women-empowerment .featured-programs .program-card .card-image,.women-empowerment .featured-programs .program-card .story-image,.women-empowerment .featured-programs .story-card .card-image,.women-empowerment .featured-programs .story-card .story-image,.women-empowerment .success-stories .program-card .card-image,.women-empowerment .success-stories .program-card .story-image,.women-empowerment .success-stories .story-card .card-image,.women-empowerment .success-stories .story-card .story-image{position:relative;height:200px;overflow:hidden}.women-empowerment .featured-programs .program-card .card-image img,.women-empowerment .featured-programs .program-card .story-image img,.women-empowerment .featured-programs .story-card .card-image img,.women-empowerment .featured-programs .story-card .story-image img,.women-empowerment .success-stories .program-card .card-image img,.women-empowerment .success-stories .program-card .story-image img,.women-empowerment .success-stories .story-card .card-image img,.women-empowerment .success-stories .story-card .story-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.women-empowerment .featured-programs .program-card .card-image:hover img,.women-empowerment .featured-programs .program-card .story-image:hover img,.women-empowerment .featured-programs .story-card .card-image:hover img,.women-empowerment .featured-programs .story-card .story-image:hover img,.women-empowerment .success-stories .program-card .card-image:hover img,.women-empowerment .success-stories .program-card .story-image:hover img,.women-empowerment .success-stories .story-card .card-image:hover img,.women-empowerment .success-stories .story-card .story-image:hover img{transform:scale(1.05)}.women-empowerment .featured-programs .program-card .card-image .program-type,.women-empowerment .featured-programs .program-card .card-image .story-category,.women-empowerment .featured-programs .program-card .story-image .program-type,.women-empowerment .featured-programs .program-card .story-image .story-category,.women-empowerment .featured-programs .story-card .card-image .program-type,.women-empowerment .featured-programs .story-card .card-image .story-category,.women-empowerment .featured-programs .story-card .story-image .program-type,.women-empowerment .featured-programs .story-card .story-image .story-category,.women-empowerment .success-stories .program-card .card-image .program-type,.women-empowerment .success-stories .program-card .card-image .story-category,.women-empowerment .success-stories .program-card .story-image .program-type,.women-empowerment .success-stories .program-card .story-image .story-category,.women-empowerment .success-stories .story-card .card-image .program-type,.women-empowerment .success-stories .story-card .card-image .story-category,.women-empowerment .success-stories .story-card .story-image .program-type,.women-empowerment .success-stories .story-card .story-image .story-category{position:absolute;top:15px;right:15px;background:rgba(102,126,234,.9);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:capitalize}.women-empowerment .featured-programs .program-card .card-content,.women-empowerment .featured-programs .program-card .story-content,.women-empowerment .featured-programs .story-card .card-content,.women-empowerment .featured-programs .story-card .story-content,.women-empowerment .success-stories .program-card .card-content,.women-empowerment .success-stories .program-card .story-content,.women-empowerment .success-stories .story-card .card-content,.women-empowerment .success-stories .story-card .story-content{padding:25px}.women-empowerment .featured-programs .program-card .card-content h3,.women-empowerment .featured-programs .program-card .story-content h3,.women-empowerment .featured-programs .story-card .card-content h3,.women-empowerment .featured-programs .story-card .story-content h3,.women-empowerment .success-stories .program-card .card-content h3,.women-empowerment .success-stories .program-card .story-content h3,.women-empowerment .success-stories .story-card .card-content h3,.women-empowerment .success-stories .story-card .story-content h3{font-size:1.3rem;margin-bottom:.5rem;color:#333;font-weight:600}.women-empowerment .featured-programs .program-card .card-content p,.women-empowerment .featured-programs .program-card .story-content p,.women-empowerment .featured-programs .story-card .card-content p,.women-empowerment .featured-programs .story-card .story-content p,.women-empowerment .success-stories .program-card .card-content p,.women-empowerment .success-stories .program-card .story-content p,.women-empowerment .success-stories .story-card .card-content p,.women-empowerment .success-stories .story-card .story-content p{color:#666;margin-bottom:1rem;line-height:1.6}.women-empowerment .featured-programs .program-card .program-meta,.women-empowerment .featured-programs .story-card .program-meta,.women-empowerment .success-stories .program-card .program-meta,.women-empowerment .success-stories .story-card .program-meta{display:flex;justify-content:space-between;margin-bottom:1rem}.women-empowerment .featured-programs .program-card .program-meta span,.women-empowerment .featured-programs .story-card .program-meta span,.women-empowerment .success-stories .program-card .program-meta span,.women-empowerment .success-stories .story-card .program-meta span{font-size:.9rem;color:#666;display:flex;align-items:center;gap:5px}.women-empowerment .featured-programs .program-card .program-skills,.women-empowerment .featured-programs .story-card .program-skills,.women-empowerment .success-stories .program-card .program-skills,.women-empowerment .success-stories .story-card .program-skills{margin-bottom:1.5rem}.women-empowerment .featured-programs .program-card .program-skills .skill-tag,.women-empowerment .featured-programs .story-card .program-skills .skill-tag,.women-empowerment .success-stories .program-card .program-skills .skill-tag,.women-empowerment .success-stories .story-card .program-skills .skill-tag{display:inline-block;background:#e8f2ff;color:#667eea;padding:4px 8px;border-radius:12px;font-size:.8rem;margin-right:8px;margin-bottom:5px;font-weight:500}.women-empowerment .featured-programs .program-card .storyteller,.women-empowerment .featured-programs .story-card .storyteller,.women-empowerment .success-stories .program-card .storyteller,.women-empowerment .success-stories .story-card .storyteller{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.women-empowerment .featured-programs .program-card .storyteller img,.women-empowerment .featured-programs .story-card .storyteller img,.women-empowerment .success-stories .program-card .storyteller img,.women-empowerment .success-stories .story-card .storyteller img{width:40px;height:40px;border-radius:50%;object-fit:cover}.women-empowerment .featured-programs .program-card .storyteller .name,.women-empowerment .featured-programs .story-card .storyteller .name,.women-empowerment .success-stories .program-card .storyteller .name,.women-empowerment .success-stories .story-card .storyteller .name{display:block;font-weight:600;color:#333}.women-empowerment .featured-programs .program-card .storyteller .region,.women-empowerment .featured-programs .story-card .storyteller .region,.women-empowerment .success-stories .program-card .storyteller .region,.women-empowerment .success-stories .story-card .storyteller .region{display:block;font-size:.8rem;color:#666}.women-empowerment .featured-programs .program-card .story-stats,.women-empowerment .featured-programs .story-card .story-stats,.women-empowerment .success-stories .program-card .story-stats,.women-empowerment .success-stories .story-card .story-stats{display:flex;gap:20px;margin-bottom:1rem}.women-empowerment .featured-programs .program-card .story-stats span,.women-empowerment .featured-programs .story-card .story-stats span,.women-empowerment .success-stories .program-card .story-stats span,.women-empowerment .success-stories .story-card .story-stats span{font-size:.9rem;color:#666}.women-empowerment .featured-programs .program-card .btn,.women-empowerment .featured-programs .story-card .btn,.women-empowerment .success-stories .program-card .btn,.women-empowerment .success-stories .story-card .btn{width:100%;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;text-decoration:none;text-align:center;display:inline-block}.women-empowerment .featured-programs .program-card .btn.btn-primary,.women-empowerment .featured-programs .story-card .btn.btn-primary,.women-empowerment .success-stories .program-card .btn.btn-primary,.women-empowerment .success-stories .story-card .btn.btn-primary{background:#667eea;color:#fff}.women-empowerment .featured-programs .program-card .btn.btn-primary:hover,.women-empowerment .featured-programs .story-card .btn.btn-primary:hover,.women-empowerment .success-stories .program-card .btn.btn-primary:hover,.women-empowerment .success-stories .story-card .btn.btn-primary:hover{background:#5a6fd8}.women-empowerment .featured-programs .program-card .btn.btn-text,.women-empowerment .featured-programs .story-card .btn.btn-text,.women-empowerment .success-stories .program-card .btn.btn-text,.women-empowerment .success-stories .story-card .btn.btn-text{background:transparent;color:#667eea;padding:0;width:auto}.women-empowerment .featured-programs .program-card .btn.btn-text:hover,.women-empowerment .featured-programs .story-card .btn.btn-text:hover,.women-empowerment .success-stories .program-card .btn.btn-text:hover,.women-empowerment .success-stories .story-card .btn.btn-text:hover{color:#5a6fd8}.women-empowerment .featured-programs .program-card .btn.btn-sm,.women-empowerment .featured-programs .story-card .btn.btn-sm,.women-empowerment .success-stories .program-card .btn.btn-sm,.women-empowerment .success-stories .story-card .btn.btn-sm{padding:10px 16px;font-size:.9rem}.women-empowerment .featured-programs .section-footer,.women-empowerment .success-stories .section-footer{text-align:center}.women-empowerment .featured-programs .section-footer .btn-outline,.women-empowerment .success-stories .section-footer .btn-outline{padding:15px 30px;border:2px solid #667eea;background:transparent;color:#667eea;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.women-empowerment .featured-programs .section-footer .btn-outline:hover,.women-empowerment .success-stories .section-footer .btn-outline:hover{background:#667eea;color:#fff}.women-empowerment .cta-section{padding:80px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.women-empowerment .cta-section .container{max-width:800px;margin:0 auto;text-align:center}.women-empowerment .cta-section .cta-content h2{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.women-empowerment .cta-section .cta-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.women-empowerment .cta-section .cta-actions{display:flex;justify-content:center;gap:20px}@media (max-width: 768px){.women-empowerment .cta-section .cta-actions{flex-direction:column;align-items:center}}.women-empowerment .cta-section .cta-actions .btn{padding:15px 30px;border-radius:8px;cursor:pointer;font-weight:600;font-size:1.1rem;transition:all .3s ease;text-decoration:none;border:none}.women-empowerment .cta-section .cta-actions .btn.btn-primary{background:#ff6b6b;color:#fff}.women-empowerment .cta-section .cta-actions .btn.btn-primary:hover{background:#ee5a5a;transform:translateY(-2px)}.women-empowerment .cta-section .cta-actions .btn.btn-secondary{background:white;color:#667eea}.women-empowerment .cta-section .cta-actions .btn.btn-secondary:hover{background:#f8f9fa;transform:translateY(-2px)}.women-empowerment .loading-grid,.women-empowerment .stories-loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:3rem}@media (max-width: 768px){.women-empowerment .loading-grid,.women-empowerment .stories-loading{grid-template-columns:1fr}}.women-empowerment .skeleton{background:white;border-radius:16px;overflow:hidden;animation:pulse 1.5s infinite}.women-empowerment .skeleton .skeleton-box{height:200px;background:#f0f0f0}.women-empowerment .skeleton .card-content,.women-empowerment .skeleton .story-content{padding:25px}.women-empowerment .skeleton .card-content .skeleton-line,.women-empowerment .skeleton .story-content .skeleton-line{height:16px;background:#f0f0f0;border-radius:4px;margin-bottom:12px}.women-empowerment .skeleton .card-content .skeleton-line.short,.women-empowerment .skeleton .story-content .skeleton-line.short{width:60%}.women-programs{min-height:100vh;background:#f8f9fa}.women-programs .page-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:60px 20px}.women-programs .page-header .container{max-width:1200px;margin:0 auto;text-align:center}.women-programs .page-header h1{font-size:2.5rem;margin-bottom:1rem;font-weight:700}@media (max-width: 768px){.women-programs .page-header h1{font-size:2rem}}.women-programs .page-header p{font-size:1.1rem;opacity:.9}.women-programs .programs-content{padding:40px 20px}.women-programs .programs-content .container{max-width:1400px;margin:0 auto}.women-programs .programs-content .content-layout{display:grid;grid-template-columns:280px 1fr;gap:40px}@media (max-width: 1024px){.women-programs .programs-content .content-layout{grid-template-columns:1fr;gap:30px}}.women-programs .filters-sidebar{background:white;border-radius:12px;padding:30px;height:fit-content;box-shadow:0 2px 10px #0000001a;position:sticky;top:20px}@media (max-width: 1024px){.women-programs .filters-sidebar{position:relative;top:0}}.women-programs .filters-sidebar .filter-section{margin-bottom:30px}.women-programs .filters-sidebar .filter-section:last-child{margin-bottom:0}.women-programs .filters-sidebar .filter-section h3{font-size:1.1rem;margin-bottom:15px;color:#333;font-weight:600}.women-programs .filters-sidebar .filter-section .search-input,.women-programs .filters-sidebar .filter-section .filter-select{width:100%;padding:12px 15px;border:2px solid #e1e5e9;border-radius:8px;font-size:.95rem;transition:border-color .3s ease}.women-programs .filters-sidebar .filter-section .search-input:focus,.women-programs .filters-sidebar .filter-section .filter-select:focus{outline:none;border-color:#667eea}.women-programs .filters-sidebar .filter-section .search-input::placeholder{color:#999}.women-programs .filters-sidebar .clear-filters-btn{width:100%;padding:12px;background:#f8f9fa;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;color:#666}.women-programs .filters-sidebar .clear-filters-btn:hover{background:#e9ecef;border-color:#dee2e6}.women-programs .programs-main .results-header{display:flex;justify-content:between;align-items:center;margin-bottom:30px}.women-programs .programs-main .results-header .results-info{color:#666;font-size:.95rem}.women-programs .programs-main .programs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px;margin-bottom:40px}@media (max-width: 768px){.women-programs .programs-main .programs-grid{grid-template-columns:1fr}}.women-programs .programs-main .program-card{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.women-programs .programs-main .program-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.women-programs .programs-main .program-card .card-image{position:relative;height:220px;overflow:hidden}.women-programs .programs-main .program-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.women-programs .programs-main .program-card .card-image:hover img{transform:scale(1.05)}.women-programs .programs-main .program-card .card-image .program-type{position:absolute;top:15px;left:15px;background:rgba(102,126,234,.9);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:capitalize}.women-programs .programs-main .program-card .card-image .program-regions{position:absolute;top:15px;right:15px;display:flex;gap:5px}.women-programs .programs-main .program-card .card-image .program-regions .region-badge{background:rgba(255,255,255,.9);color:#333;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:600}.women-programs .programs-main .program-card .card-content{padding:25px}.women-programs .programs-main .program-card .card-content h3{font-size:1.3rem;margin-bottom:.5rem;color:#333;font-weight:600;line-height:1.3}.women-programs .programs-main .program-card .card-content p{color:#666;margin-bottom:1.5rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.women-programs .programs-main .program-card .card-content .program-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:1.5rem}.women-programs .programs-main .program-card .card-content .program-meta .meta-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#666}.women-programs .programs-main .program-card .card-content .program-meta .meta-item .icon{font-size:1rem}.women-programs .programs-main .program-card .card-content .program-skills{margin-bottom:1.5rem}.women-programs .programs-main .program-card .card-content .program-skills .skill-tag{display:inline-block;background:#e8f2ff;color:#667eea;padding:4px 10px;border-radius:12px;font-size:.8rem;margin-right:8px;margin-bottom:8px;font-weight:500;text-transform:capitalize}.women-programs .programs-main .program-card .card-content .program-skills .skill-tag.more{background:#f8f9fa;color:#666}.women-programs .programs-main .program-card .card-content .program-facilitators{margin-bottom:1.5rem}.women-programs .programs-main .program-card .card-content .program-facilitators .facilitators-label{display:block;font-size:.9rem;color:#666;margin-bottom:10px;font-weight:500}.women-programs .programs-main .program-card .card-content .program-facilitators .facilitators-list{display:flex;gap:15px}.women-programs .programs-main .program-card .card-content .program-facilitators .facilitators-list .facilitator{display:flex;align-items:center;gap:8px}.women-programs .programs-main .program-card .card-content .program-facilitators .facilitators-list .facilitator img{width:30px;height:30px;border-radius:50%;object-fit:cover}.women-programs .programs-main .program-card .card-content .program-facilitators .facilitators-list .facilitator span{font-size:.8rem;color:#666}.women-programs .programs-main .program-card .card-content .program-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.women-programs .programs-main .program-card .card-content .program-actions .btn{padding:12px 16px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease;text-align:center}.women-programs .programs-main .program-card .card-content .program-actions .btn.btn-primary{background:#667eea;color:#fff}.women-programs .programs-main .program-card .card-content .program-actions .btn.btn-primary:hover{background:#5a6fd8}.women-programs .programs-main .program-card .card-content .program-actions .btn.btn-secondary{background:#28a745;color:#fff}.women-programs .programs-main .program-card .card-content .program-actions .btn.btn-secondary:hover{background:#239b41}.women-programs .programs-main .program-card .card-content .program-actions .btn.btn-disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}.women-programs .programs-main .pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:40px}.women-programs .programs-main .pagination .page-btn{padding:10px 20px;border:2px solid #e1e5e9;background:white;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.women-programs .programs-main .pagination .page-btn:hover:not(:disabled){border-color:#667eea;color:#667eea}.women-programs .programs-main .pagination .page-btn:disabled{opacity:.5;cursor:not-allowed}.women-programs .programs-main .pagination .page-numbers{display:flex;gap:8px}.women-programs .programs-main .pagination .page-numbers .page-number{width:40px;height:40px;border:2px solid #e1e5e9;background:white;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;display:flex;align-items:center;justify-content:center}.women-programs .programs-main .pagination .page-numbers .page-number:hover{border-color:#667eea;color:#667eea}.women-programs .programs-main .pagination .page-numbers .page-number.active{background:#667eea;border-color:#667eea;color:#fff}.women-programs .programs-main .no-results{text-align:center;padding:60px 20px}.women-programs .programs-main .no-results .no-results-icon{font-size:4rem;margin-bottom:1rem}.women-programs .programs-main .no-results h3{font-size:1.5rem;margin-bottom:.5rem;color:#333}.women-programs .programs-main .no-results p{color:#666;margin-bottom:2rem}.women-programs .programs-main .no-results .btn-primary{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.women-programs .programs-main .no-results .btn-primary:hover{background:#5a6fd8}.women-programs .programs-main .loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px}@media (max-width: 768px){.women-programs .programs-main .loading-grid{grid-template-columns:1fr}}.women-programs .programs-main .loading-grid .skeleton{background:white;border-radius:16px;overflow:hidden;animation:pulse 1.5s infinite}.women-programs .programs-main .loading-grid .skeleton .skeleton-box{height:220px;background:#f0f0f0}.women-programs .programs-main .loading-grid .skeleton .card-content{padding:25px}.women-programs .programs-main .loading-grid .skeleton .card-content .skeleton-line{height:16px;background:#f0f0f0;border-radius:4px;margin-bottom:12px}.women-programs .programs-main .loading-grid .skeleton .card-content .skeleton-line.short{width:60%}.women-success-stories{min-height:100vh;background:#f8f9fa}.women-success-stories .page-header{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a5a 100%);color:#fff;padding:60px 20px}.women-success-stories .page-header .container{max-width:1200px;margin:0 auto;text-align:center}.women-success-stories .page-header h1{font-size:2.5rem;margin-bottom:1rem;font-weight:700}@media (max-width: 768px){.women-success-stories .page-header h1{font-size:2rem}}.women-success-stories .page-header p{font-size:1.1rem;opacity:.9;margin-bottom:2rem}.women-success-stories .page-header .share-story-btn{padding:15px 30px;background:rgba(255,255,255,.2);border:2px solid white;color:#fff;border-radius:8px;cursor:pointer;font-weight:600;font-size:1.1rem;transition:all .3s ease}.women-success-stories .page-header .share-story-btn:hover{background:white;color:#ff6b6b;transform:translateY(-2px)}.women-success-stories .stories-content{padding:40px 20px}.women-success-stories .stories-content .container{max-width:1400px;margin:0 auto}.women-success-stories .filters-section{margin-bottom:40px}.women-success-stories .filters-section .search-box{text-align:center;margin-bottom:30px}.women-success-stories .filters-section .search-box .search-input{width:100%;max-width:500px;padding:15px 20px;border:2px solid #e1e5e9;border-radius:25px;font-size:1rem;transition:border-color .3s ease}.women-success-stories .filters-section .search-box .search-input:focus{outline:none;border-color:#ff6b6b}.women-success-stories .filters-section .search-box .search-input::placeholder{color:#999}.women-success-stories .filters-section .category-filters{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.women-success-stories .filters-section .category-filters .filter-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:2px solid #e1e5e9;background:white;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500}.women-success-stories .filters-section .category-filters .filter-btn:hover{border-color:#ff6b6b;color:#ff6b6b}.women-success-stories .filters-section .category-filters .filter-btn.active{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.women-success-stories .filters-section .category-filters .filter-btn .filter-icon{font-size:1.1rem}.women-success-stories .featured-section{margin-bottom:60px}.women-success-stories .featured-section h2{font-size:2rem;text-align:center;margin-bottom:2rem;color:#333;font-weight:700}.women-success-stories .featured-section .featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:40px}@media (max-width: 768px){.women-success-stories .featured-section .featured-grid{grid-template-columns:1fr}}.women-success-stories .featured-section .featured-grid .featured-story{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .3s ease}.women-success-stories .featured-section .featured-grid .featured-story:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.women-success-stories .featured-section .featured-grid .featured-story .story-image{position:relative;height:300px;overflow:hidden}.women-success-stories .featured-section .featured-grid .featured-story .story-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.women-success-stories .featured-section .featured-grid .featured-story .story-image:hover img{transform:scale(1.05)}.women-success-stories .featured-section .featured-grid .featured-story .story-image .story-category{position:absolute;top:20px;right:20px;background:rgba(255,107,107,.9);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:capitalize}.women-success-stories .featured-section .featured-grid .featured-story .story-content{padding:30px}.women-success-stories .featured-section .featured-grid .featured-story .story-content h3{font-size:1.5rem;margin-bottom:1rem;color:#333;font-weight:700;line-height:1.3}.women-success-stories .featured-section .featured-grid .featured-story .story-content .storyteller-info{display:flex;align-items:center;gap:15px;margin-bottom:1.5rem}.women-success-stories .featured-section .featured-grid .featured-story .story-content .storyteller-info img{width:50px;height:50px;border-radius:50%;object-fit:cover}.women-success-stories .featured-section .featured-grid .featured-story .story-content .storyteller-info .name{display:block;font-weight:600;color:#333;font-size:1.1rem}.women-success-stories .featured-section .featured-grid .featured-story .story-content .storyteller-info .region{display:block;font-size:.9rem;color:#666}.women-success-stories .featured-section .featured-grid .featured-story .story-content p{color:#666;margin-bottom:1.5rem;line-height:1.6;font-size:1rem}.women-success-stories .featured-section .featured-grid .featured-story .story-content .story-stats{display:flex;gap:20px;margin-bottom:1.5rem;align-items:center}.women-success-stories .featured-section .featured-grid .featured-story .story-content .story-stats .stat-btn,.women-success-stories .featured-section .featured-grid .featured-story .story-content .story-stats .stat{font-size:.9rem;color:#666;background:none;border:none;cursor:pointer;transition:color .3s ease}.women-success-stories .featured-section .featured-grid .featured-story .story-content .story-stats .stat-btn.like-btn:hover,.women-success-stories .featured-section .featured-grid .featured-story .story-content .story-stats .stat.like-btn:hover{color:#ff6b6b}.women-success-stories .featured-section .featured-grid .featured-story .story-content .read-more-btn{color:#ff6b6b;font-weight:600;background:none;border:none;cursor:pointer;font-size:1rem;transition:color .3s ease}.women-success-stories .featured-section .featured-grid .featured-story .story-content .read-more-btn:hover{color:#ee5a5a}.women-success-stories .all-stories-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}@media (max-width: 768px){.women-success-stories .all-stories-section .section-header{flex-direction:column;gap:10px;text-align:center}}.women-success-stories .all-stories-section .section-header h2{font-size:1.8rem;color:#333;font-weight:700}.women-success-stories .all-stories-section .section-header .results-count{color:#666;font-size:.95rem}.women-success-stories .all-stories-section .stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:40px}@media (max-width: 768px){.women-success-stories .all-stories-section .stories-grid{grid-template-columns:1fr}}.women-success-stories .all-stories-section .story-card{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.women-success-stories .all-stories-section .story-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.women-success-stories .all-stories-section .story-card .card-image{position:relative;height:200px;overflow:hidden}.women-success-stories .all-stories-section .story-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.women-success-stories .all-stories-section .story-card .card-image:hover img{transform:scale(1.05)}.women-success-stories .all-stories-section .story-card .card-image .story-category{position:absolute;top:15px;right:15px;background:rgba(255,107,107,.9);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:capitalize}.women-success-stories .all-stories-section .story-card .card-content{padding:25px}.women-success-stories .all-stories-section .story-card .card-content h3{font-size:1.3rem;margin-bottom:1rem;color:#333;font-weight:600;line-height:1.3}.women-success-stories .all-stories-section .story-card .card-content .storyteller{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.women-success-stories .all-stories-section .story-card .card-content .storyteller img{width:40px;height:40px;border-radius:50%;object-fit:cover}.women-success-stories .all-stories-section .story-card .card-content .storyteller .name{display:block;font-weight:600;color:#333}.women-success-stories .all-stories-section .story-card .card-content .storyteller .region{display:block;font-size:.8rem;color:#666}.women-success-stories .all-stories-section .story-card .card-content p{color:#666;margin-bottom:1.5rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.women-success-stories .all-stories-section .story-card .card-content .impact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:1.5rem}.women-success-stories .all-stories-section .story-card .card-content .impact-metrics .metric{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#666}.women-success-stories .all-stories-section .story-card .card-content .impact-metrics .metric .icon{font-size:1rem}.women-success-stories .all-stories-section .story-card .card-content .story-stats{display:flex;gap:20px;margin-bottom:1.5rem;align-items:center}.women-success-stories .all-stories-section .story-card .card-content .story-stats .stat-btn,.women-success-stories .all-stories-section .story-card .card-content .story-stats .stat{font-size:.9rem;color:#666;background:none;border:none;cursor:pointer;transition:color .3s ease}.women-success-stories .all-stories-section .story-card .card-content .story-stats .stat-btn.like-btn:hover{color:#ff6b6b}.women-success-stories .all-stories-section .story-card .card-content .btn{width:100%;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.women-success-stories .all-stories-section .story-card .card-content .btn.btn-primary{background:#ff6b6b;color:#fff}.women-success-stories .all-stories-section .story-card .card-content .btn.btn-primary:hover{background:#ee5a5a}.women-success-stories .all-stories-section .pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:40px}.women-success-stories .all-stories-section .pagination .page-btn{padding:10px 20px;border:2px solid #e1e5e9;background:white;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.women-success-stories .all-stories-section .pagination .page-btn:hover:not(:disabled){border-color:#ff6b6b;color:#ff6b6b}.women-success-stories .all-stories-section .pagination .page-btn:disabled{opacity:.5;cursor:not-allowed}.women-success-stories .all-stories-section .pagination .page-numbers{display:flex;gap:8px}.women-success-stories .all-stories-section .pagination .page-numbers .page-number{width:40px;height:40px;border:2px solid #e1e5e9;background:white;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;display:flex;align-items:center;justify-content:center}.women-success-stories .all-stories-section .pagination .page-numbers .page-number:hover{border-color:#ff6b6b;color:#ff6b6b}.women-success-stories .all-stories-section .pagination .page-numbers .page-number.active{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.women-success-stories .all-stories-section .no-results{text-align:center;padding:60px 20px}.women-success-stories .all-stories-section .no-results .no-results-icon{font-size:4rem;margin-bottom:1rem}.women-success-stories .all-stories-section .no-results h3{font-size:1.5rem;margin-bottom:.5rem;color:#333}.women-success-stories .all-stories-section .no-results p{color:#666;margin-bottom:2rem}.women-success-stories .all-stories-section .no-results .btn-primary{padding:12px 24px;background:#ff6b6b;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.women-success-stories .all-stories-section .no-results .btn-primary:hover{background:#ee5a5a}.women-success-stories .all-stories-section .loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}@media (max-width: 768px){.women-success-stories .all-stories-section .loading-grid{grid-template-columns:1fr}}.women-success-stories .all-stories-section .loading-grid .skeleton{background:white;border-radius:16px;overflow:hidden;animation:pulse 1.5s infinite}.women-success-stories .all-stories-section .loading-grid .skeleton .skeleton-box{height:200px;background:#f0f0f0}.women-success-stories .all-stories-section .loading-grid .skeleton .card-content{padding:25px}.women-success-stories .all-stories-section .loading-grid .skeleton .card-content .skeleton-line{height:16px;background:#f0f0f0;border-radius:4px;margin-bottom:12px}.women-success-stories .all-stories-section .loading-grid .skeleton .card-content .skeleton-line.short{width:60%}.women-resource-library{min-height:100vh;background:#f8f9fa}.women-resource-library .page-header{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;padding:60px 20px}.women-resource-library .page-header .container{max-width:1200px;margin:0 auto;text-align:center}.women-resource-library .page-header h1{font-size:2.5rem;margin-bottom:1rem;font-weight:700}@media (max-width: 768px){.women-resource-library .page-header h1{font-size:2rem}}.women-resource-library .page-header p{font-size:1.1rem;opacity:.9}.women-resource-library .resources-content{padding:40px 20px}.women-resource-library .resources-content .container{max-width:1400px;margin:0 auto}.women-resource-library .resources-content .content-layout{display:grid;grid-template-columns:300px 1fr;gap:40px}@media (max-width: 1024px){.women-resource-library .resources-content .content-layout{grid-template-columns:1fr;gap:30px}}.women-resource-library .filters-sidebar{background:white;border-radius:12px;padding:30px;height:fit-content;box-shadow:0 2px 10px #0000001a;position:sticky;top:20px}@media (max-width: 1024px){.women-resource-library .filters-sidebar{position:relative;top:0}}.women-resource-library .filters-sidebar .filter-section{margin-bottom:30px}.women-resource-library .filters-sidebar .filter-section:last-child{margin-bottom:0}.women-resource-library .filters-sidebar .filter-section h3{font-size:1.1rem;margin-bottom:15px;color:#333;font-weight:600}.women-resource-library .filters-sidebar .filter-section .search-input,.women-resource-library .filters-sidebar .filter-section .filter-select{width:100%;padding:12px 15px;border:2px solid #e1e5e9;border-radius:8px;font-size:.95rem;transition:border-color .3s ease}.women-resource-library .filters-sidebar .filter-section .search-input:focus,.women-resource-library .filters-sidebar .filter-section .filter-select:focus{outline:none;border-color:#28a745}.women-resource-library .filters-sidebar .filter-section .filter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.women-resource-library .filters-sidebar .filter-section .filter-grid .filter-item{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;transition:all .3s ease;background:white;text-align:center}.women-resource-library .filters-sidebar .filter-section .filter-grid .filter-item:hover{border-color:#28a745;background:#f8f9fa}.women-resource-library .filters-sidebar .filter-section .filter-grid .filter-item.active{background:#28a745;border-color:#28a745;color:#fff}.women-resource-library .filters-sidebar .filter-section .filter-grid .filter-item .filter-icon{font-size:1.2rem;margin-bottom:4px}.women-resource-library .filters-sidebar .filter-section .filter-grid .filter-item .filter-label{font-size:.8rem;font-weight:500}.women-resource-library .filters-sidebar .clear-filters-btn{width:100%;padding:12px;background:#f8f9fa;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;color:#666}.women-resource-library .filters-sidebar .clear-filters-btn:hover{background:#e9ecef;border-color:#dee2e6}.women-resource-library .resources-main .results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}@media (max-width: 768px){.women-resource-library .resources-main .results-header{flex-direction:column;gap:15px;align-items:stretch}}.women-resource-library .resources-main .results-header .results-info{color:#666;font-size:.95rem}.women-resource-library .resources-main .results-header .add-resource-btn{padding:12px 24px;background:#28a745;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.women-resource-library .resources-main .results-header .add-resource-btn:hover{background:#218838}.women-resource-library .resources-main .resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px;margin-bottom:40px}@media (max-width: 768px){.women-resource-library .resources-main .resources-grid{grid-template-columns:1fr}}.women-resource-library .resources-main .resource-card{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.women-resource-library .resources-main .resource-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.women-resource-library .resources-main .resource-card .card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px 0}.women-resource-library .resources-main .resource-card .card-header .resource-type{display:flex;align-items:center;gap:10px;background:#f8f9fa;padding:8px 12px;border-radius:20px}.women-resource-library .resources-main .resource-card .card-header .resource-type .type-icon{font-size:1.2rem}.women-resource-library .resources-main .resource-card .card-header .resource-type .type-label{font-size:.9rem;font-weight:600;color:#333}.women-resource-library .resources-main .resource-card .card-header .difficulty-badge{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize}.women-resource-library .resources-main .resource-card .card-header .difficulty-badge.green{background:#d4edda;color:#155724}.women-resource-library .resources-main .resource-card .card-header .difficulty-badge.orange{background:#fff3cd;color:#856404}.women-resource-library .resources-main .resource-card .card-header .difficulty-badge.red{background:#f8d7da;color:#721c24}.women-resource-library .resources-main .resource-card .card-header .difficulty-badge.gray{background:#e9ecef;color:#6c757d}.women-resource-library .resources-main .resource-card .card-content{padding:25px}.women-resource-library .resources-main .resource-card .card-content h3{font-size:1.3rem;margin-bottom:.5rem;color:#333;font-weight:600;line-height:1.3}.women-resource-library .resources-main .resource-card .card-content p{color:#666;margin-bottom:1.5rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.women-resource-library .resources-main .resource-card .card-content .resource-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:1.5rem}.women-resource-library .resources-main .resource-card .card-content .resource-meta .meta-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#666}.women-resource-library .resources-main .resource-card .card-content .resource-meta .meta-item .icon{font-size:1rem}.women-resource-library .resources-main .resource-card .card-content .resource-author{margin-bottom:1.5rem;font-size:.9rem}.women-resource-library .resources-main .resource-card .card-content .resource-author .author-label{color:#666;margin-right:8px}.women-resource-library .resources-main .resource-card .card-content .resource-author .author-name{font-weight:600;color:#333}.women-resource-library .resources-main .resource-card .card-content .resource-author .author-org{color:#666;margin-left:4px}.women-resource-library .resources-main .resource-card .card-content .resource-tags{margin-bottom:1.5rem}.women-resource-library .resources-main .resource-card .card-content .resource-tags .tag{display:inline-block;background:#e8f5e8;color:#28a745;padding:4px 10px;border-radius:12px;font-size:.8rem;margin-right:8px;margin-bottom:8px;font-weight:500}.women-resource-library .resources-main .resource-card .card-content .resource-tags .tag.more{background:#f8f9fa;color:#666}.women-resource-library .resources-main .resource-card .card-content .resource-stats{display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:15px;background:#f8f9fa;border-radius:8px}.women-resource-library .resources-main .resource-card .card-content .resource-stats .stat{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#666}.women-resource-library .resources-main .resource-card .card-content .resource-stats .stat .icon{font-size:1rem}.women-resource-library .resources-main .resource-card .card-content .resource-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.women-resource-library .resources-main .resource-card .card-content .resource-actions .btn{padding:12px 16px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease;text-align:center}.women-resource-library .resources-main .resource-card .card-content .resource-actions .btn.btn-primary{background:#28a745;color:#fff}.women-resource-library .resources-main .resource-card .card-content .resource-actions .btn.btn-primary:hover{background:#218838}.women-resource-library .resources-main .resource-card .card-content .resource-actions .btn.btn-secondary{background:#6c757d;color:#fff}.women-resource-library .resources-main .resource-card .card-content .resource-actions .btn.btn-secondary:hover{background:#545b62}.women-resource-library .resources-main .pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:40px}.women-resource-library .resources-main .pagination .page-btn{padding:10px 20px;border:2px solid #e1e5e9;background:white;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.women-resource-library .resources-main .pagination .page-btn:hover:not(:disabled){border-color:#28a745;color:#28a745}.women-resource-library .resources-main .pagination .page-btn:disabled{opacity:.5;cursor:not-allowed}.women-resource-library .resources-main .pagination .page-numbers{display:flex;gap:8px}.women-resource-library .resources-main .pagination .page-numbers .page-number{width:40px;height:40px;border:2px solid #e1e5e9;background:white;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;display:flex;align-items:center;justify-content:center}.women-resource-library .resources-main .pagination .page-numbers .page-number:hover{border-color:#28a745;color:#28a745}.women-resource-library .resources-main .pagination .page-numbers .page-number.active{background:#28a745;border-color:#28a745;color:#fff}.women-resource-library .resources-main .no-results{text-align:center;padding:60px 20px}.women-resource-library .resources-main .no-results .no-results-icon{font-size:4rem;margin-bottom:1rem}.women-resource-library .resources-main .no-results h3{font-size:1.5rem;margin-bottom:.5rem;color:#333}.women-resource-library .resources-main .no-results p{color:#666;margin-bottom:2rem}.women-resource-library .resources-main .no-results .btn-primary{padding:12px 24px;background:#28a745;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.women-resource-library .resources-main .no-results .btn-primary:hover{background:#218838}.women-resource-library .resources-main .loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px}@media (max-width: 768px){.women-resource-library .resources-main .loading-grid{grid-template-columns:1fr}}.women-resource-library .resources-main .loading-grid .skeleton{background:white;border-radius:16px;overflow:hidden;animation:pulse 1.5s infinite}.women-resource-library .resources-main .loading-grid .skeleton .skeleton-box{height:60px;background:#f0f0f0}.women-resource-library .resources-main .loading-grid .skeleton .card-content{padding:25px}.women-resource-library .resources-main .loading-grid .skeleton .card-content .skeleton-line{height:16px;background:#f0f0f0;border-radius:4px;margin-bottom:12px}.women-resource-library .resources-main .loading-grid .skeleton .card-content .skeleton-line.short{width:60%}.share-story{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe 100%);background-size:300% 300%;animation:gradientShift 8s ease infinite;padding:0;position:relative;overflow-x:hidden}.share-story:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.15);backdrop-filter:blur(1px);z-index:1}.share-story .container{max-width:1000px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.share-story .page-header{text-align:center;padding:4rem 0 3rem;margin-bottom:0;position:relative}.share-story .page-header:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;z-index:-1}.share-story .page-header .back-btn{position:absolute;top:2rem;left:0;color:#ffffffe6;font-weight:500;padding:.75rem 1.5rem;border-radius:25px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;font-size:.95rem}.share-story .page-header .back-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;color:#fff}.share-story .page-header h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem;color:#fff;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-shadow:0 4px 20px rgba(0,0,0,.1);background:linear-gradient(135deg,#fff 0%,rgba(255,255,255,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.share-story .page-header p{color:#fffffff2;font-size:1.25rem;max-width:700px;margin:0 auto;line-height:1.6;font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.1)}.share-story .page-header .inspiring-quote{margin-top:2rem;padding:1.5rem 2rem;background:rgba(255,255,255,.1);backdrop-filter:blur(15px);border-radius:20px;border:1px solid rgba(255,255,255,.2);max-width:600px;margin-left:auto;margin-right:auto}.share-story .page-header .inspiring-quote .quote-text{font-style:italic;font-size:1.1rem;color:#fffffff2;margin-bottom:.5rem}.share-story .page-header .inspiring-quote .quote-author{font-size:.9rem;color:#fffc;font-weight:600}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.share-story .step-indicator{display:flex;justify-content:center;align-items:center;margin:3rem 0 4rem;position:relative;padding:2rem 0}.share-story .step-indicator:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:4px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 100%);border-radius:2px;z-index:1}.share-story .step-indicator .step{display:flex;flex-direction:column;align-items:center;z-index:2;background:transparent;padding:0 1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.share-story .step-indicator .step:not(:last-child){margin-right:3rem}.share-story .step-indicator .step .step-number{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.2);color:#fff9;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-bottom:1rem;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);position:relative;overflow:hidden}.share-story .step-indicator .step .step-number:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);border-radius:inherit}.share-story .step-indicator .step .step-label{font-size:.95rem;color:#fffc;font-weight:600;text-align:center;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.share-story .step-indicator .step.active{transform:scale(1.05)}.share-story .step-indicator .step.active .step-number{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:#fff;border-color:#ffffff80;box-shadow:0 8px 30px #4facfe66,0 0 #4facfe66;animation:pulseActive 2s ease-in-out infinite}.share-story .step-indicator .step.active .step-label{color:#fff;transform:translateY(-2px)}.share-story .step-indicator .step.completed .step-number{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);color:#fff;border-color:#ffffff80;box-shadow:0 4px 20px #11998e4d}.share-story .step-indicator .step.completed .step-number:after{content:"\2713";position:absolute;font-size:1.5rem;font-weight:900}.share-story .step-indicator .step.completed .step-label{color:#fffffff2}@keyframes pulseActive{0%{box-shadow:0 8px 30px #4facfe66,0 0 #4facfe66}50%{box-shadow:0 8px 30px #4facfe66,0 0 0 15px #4facfe00}to{box-shadow:0 8px 30px #4facfe66,0 0 #4facfe00}}.share-story .form-container{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 60px #0000001a,0 8px 30px #0000000d,inset 0 1px #fffc;padding:4rem;margin-bottom:3rem;border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden;transition:all .3s ease}.share-story .form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe 100%);border-radius:24px 24px 0 0}.share-story .form-container:hover{transform:translateY(-2px);box-shadow:0 25px 70px #0000001f,0 10px 35px #00000012,inset 0 1px #ffffffe6}.share-story .form-step h2{font-size:2.5rem;margin-bottom:1rem;color:#2c3e50;font-weight:800;letter-spacing:-.02em;line-height:1.2;background:linear-gradient(135deg,#2c3e50 0%,#4a6741 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.share-story .form-step h2:after{content:"";position:absolute;bottom:-.5rem;left:0;width:60px;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);border-radius:2px}.share-story .form-step>p{color:#5a6c7d;margin-bottom:3rem;font-size:1.2rem;line-height:1.6;font-weight:400;max-width:800px}.share-story .form-group{margin-bottom:2rem;position:relative}.share-story .form-group label{display:block;margin-bottom:.75rem;font-weight:700;color:#2c3e50;font-size:1.1rem;letter-spacing:-.01em;position:relative}.share-story .form-group label:before{content:"";position:absolute;top:0;left:-.5rem;width:3px;height:100%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px;opacity:0;transition:opacity .3s ease}.share-story .form-group label:hover:before{opacity:1}.share-story .form-group input,.share-story .form-group textarea{width:100%;padding:1.25rem 1.5rem;border:2px solid #e8edf3;border-radius:16px;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;background:#fafbfc;color:#2c3e50;line-height:1.5}.share-story .form-group input:focus,.share-story .form-group textarea:focus{outline:none;border-color:#667eea;background:white;box-shadow:0 0 0 4px #667eea1a,0 8px 25px #667eea14;transform:translateY(-1px)}.share-story .form-group input.error,.share-story .form-group textarea.error{border-color:#ff6b6b;background:#fff5f5;box-shadow:0 0 0 4px #ff6b6b1a}.share-story .form-group input::placeholder,.share-story .form-group textarea::placeholder{color:#a0aec0;font-weight:400}.share-story .form-group input:hover:not(:focus),.share-story .form-group textarea:hover:not(:focus){border-color:#cbd5e0;background:white}.share-story .form-group textarea{resize:vertical;min-height:140px;line-height:1.6}.share-story .form-group .field-hint,.share-story .form-group .field-description{display:block;font-size:.95rem;color:#718096;margin-top:.5rem;font-weight:500}.share-story .form-group .field-description{margin-bottom:1rem;margin-top:0;line-height:1.5}.share-story .form-group .error-message{display:block;color:#e53e3e;font-size:.9rem;margin-top:.5rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.share-story .form-group .error-message:before{content:"\26a0";font-size:1rem}.share-story .category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:2rem}.share-story .category-grid .category-card{border:2px solid #e8edf3;border-radius:20px;padding:2rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fafbfc 0%,#f7fafc 100%);position:relative;overflow:hidden}.share-story .category-grid .category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 50%,#f093fb 100%);transform:scaleX(0);transition:transform .3s ease}.share-story .category-grid .category-card:after{content:"";position:absolute;top:1rem;right:1rem;width:24px;height:24px;border:2px solid #e8edf3;border-radius:50%;transition:all .3s ease}.share-story .category-grid .category-card:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 15px 40px #667eea26,0 8px 20px #667eea1a;background:white}.share-story .category-grid .category-card:hover:before{transform:scaleX(1)}.share-story .category-grid .category-card:hover:after{border-color:#667eea;background:rgba(102,126,234,.1)}.share-story .category-grid .category-card.selected{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.05) 100%);transform:translateY(-2px);box-shadow:0 10px 30px #667eea33}.share-story .category-grid .category-card.selected:before{transform:scaleX(1)}.share-story .category-grid .category-card.selected:after{border-color:#667eea;background:#667eea;display:flex;align-items:center;justify-content:center}.share-story .category-grid .category-card.selected:after:before{content:"\2713";color:#fff;font-size:12px;font-weight:900}.share-story .category-grid .category-card h3{margin:0 0 1rem;color:#2c3e50;font-size:1.3rem;font-weight:700;letter-spacing:-.01em}.share-story .category-grid .category-card p{margin:0;color:#5a6c7d;font-size:1rem;line-height:1.5;font-weight:400}.share-story .input-with-action{display:flex;gap:1rem;align-items:flex-end;margin-bottom:1rem;position:relative}.share-story .input-with-action input{flex:1}.share-story .input-with-action .btn-remove{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%);color:#fff;border:none;border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ff6b6b4d;flex-shrink:0}.share-story .input-with-action .btn-remove:hover{background:linear-gradient(135deg,#ee5a52 0%,#da4a47 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b66}.share-story .input-with-action .btn-remove:active{transform:translateY(0)}.share-story .add-more{color:#667eea;font-size:1rem;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;border-radius:12px;border:2px dashed #667eea;background:rgba(102,126,234,.05);transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.share-story .add-more:before{content:"+";font-size:1.2rem;font-weight:700}.share-story .add-more:hover{color:#fff;background:#667eea;border-style:solid;transform:translateY(-1px);box-shadow:0 4px 15px #667eea4d}.share-story .form-section{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:20px;padding:2.5rem;margin:3rem 0;border:1px solid rgba(102,126,234,.1);position:relative;overflow:hidden}.share-story .form-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%)}.share-story .form-section h3{margin:0 0 1rem;color:#2c3e50;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.share-story .form-section>p{margin:0 0 2rem;color:#5a6c7d;font-size:1.1rem;line-height:1.6}.share-story .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.share-story .tags-selection{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.share-story .tags-selection .tag-btn{background:#f7fafc;border:2px solid #e2e8f0;color:#4a5568;padding:.75rem 1.25rem;border-radius:25px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.share-story .tags-selection .tag-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.share-story .tags-selection .tag-btn:hover{background:white;border-color:#667eea;color:#667eea;transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.share-story .tags-selection .tag-btn:hover:before{left:100%}.share-story .tags-selection .tag-btn.selected{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:#667eea;box-shadow:0 4px 15px #667eea4d;transform:translateY(-1px)}.share-story .custom-tags{border-top:2px solid #e2e8f0;padding-top:2rem;margin-top:2rem}.share-story .custom-tags label{font-size:1rem;color:#4a5568;font-weight:600;margin-bottom:1rem}.share-story .story-preview{margin-bottom:3rem}.share-story .story-preview h3{margin-bottom:1.5rem;color:#2c3e50;font-size:1.5rem;font-weight:700}.share-story .story-preview .preview-card{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px solid #e2e8f0;border-radius:20px;padding:2.5rem;position:relative;overflow:hidden}.share-story .story-preview .preview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 50%,#f093fb 100%)}.share-story .story-preview .preview-card h4{margin:0 0 1rem;color:#2c3e50;font-size:1.6rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.share-story .story-preview .preview-card .category-badge{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;display:inline-block;margin-bottom:1.5rem;box-shadow:0 4px 12px #667eea4d}.share-story .story-preview .preview-card p{margin:1rem 0;color:#4a5568;line-height:1.6;font-size:1.05rem}.share-story .story-preview .preview-card p strong{color:#2c3e50;font-weight:700}.share-story .story-preview .preview-card .tags-preview{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.share-story .story-preview .preview-card .tags-preview .tag{background:rgba(102,126,234,.1);color:#667eea;padding:.5rem 1rem;border-radius:16px;font-size:.9rem;font-weight:600;border:1px solid rgba(102,126,234,.2)}.share-story .consent-section{margin:3rem 0}.share-story .consent-section h3{margin-bottom:2rem;color:#2c3e50;font-size:1.5rem;font-weight:700}.share-story .consent-section .checkbox-group{margin-bottom:2rem}.share-story .consent-section .checkbox-group .checkbox-label{display:flex;align-items:flex-start;cursor:pointer;line-height:1.6;padding:1.5rem;border-radius:16px;border:2px solid #e2e8f0;transition:all .3s ease;background:#fafbfc}.share-story .consent-section .checkbox-group .checkbox-label:hover{border-color:#667eea;background:white;box-shadow:0 4px 12px #667eea1a}.share-story .consent-section .checkbox-group .checkbox-label input[type=checkbox]{display:none}.share-story .consent-section .checkbox-group .checkbox-label .checkmark{width:24px;height:24px;border:2px solid #cbd5e0;border-radius:8px;margin-right:1.25rem;margin-top:2px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;background:white}.share-story .consent-section .checkbox-group .checkbox-label .checkmark:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:12px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0;transition:opacity .3s ease}.share-story .consent-section .checkbox-group .checkbox-label input[type=checkbox]:checked+.checkmark{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;box-shadow:0 4px 12px #667eea4d}.share-story .consent-section .checkbox-group .checkbox-label input[type=checkbox]:checked+.checkmark:after{opacity:1}.share-story .consent-section .checkbox-group .checkbox-label .checkbox-text{color:#4a5568;font-size:1.05rem;line-height:1.6}.share-story .consent-section .checkbox-group .checkbox-label .checkbox-text strong{color:#2c3e50;font-weight:700}.share-story .submission-note{margin:3rem 0}.share-story .submission-note .note-card{background:linear-gradient(135deg,#f0fff4 0%,#e6fffa 100%);border:2px solid #9ae6b4;border-radius:20px;padding:2.5rem;position:relative;overflow:hidden}.share-story .submission-note .note-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#48bb78 0%,#38a169 100%)}.share-story .submission-note .note-card h4{margin:0 0 1.5rem;color:#2f855a;font-size:1.3rem;font-weight:700;display:flex;align-items:center;gap:.75rem}.share-story .submission-note .note-card h4:before{content:"\1f4dd";font-size:1.5rem}.share-story .submission-note .note-card ul{margin:0;padding-left:0;color:#2d3748;list-style:none}.share-story .submission-note .note-card ul li{margin-bottom:1rem;line-height:1.6;font-size:1.05rem;position:relative;padding-left:2rem}.share-story .submission-note .note-card ul li:before{content:"\2713";position:absolute;left:0;top:0;color:#48bb78;font-weight:700;font-size:1.1rem}.share-story .submission-note .note-card ul li:last-child{margin-bottom:0}.share-story .form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:4rem;padding-top:3rem;border-top:2px solid #e2e8f0;gap:1rem}.share-story .form-actions .btn{padding:1.25rem 3rem;border-radius:16px;font-weight:700;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:2px solid transparent;text-decoration:none;position:relative;overflow:hidden;min-width:140px;text-align:center}.share-story .form-actions .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.share-story .form-actions .btn.btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 8px 25px #667eea4d}.share-story .form-actions .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8 0%,#6b46c1 100%);transform:translateY(-2px);box-shadow:0 12px 35px #667eea66}.share-story .form-actions .btn.btn-primary:hover:not(:disabled):before{left:100%}.share-story .form-actions .btn.btn-primary:active:not(:disabled){transform:translateY(0)}.share-story .form-actions .btn.btn-primary:disabled{background:#a0aec0;box-shadow:none;cursor:not-allowed}.share-story .form-actions .btn.btn-outline{background:white;color:#667eea;border-color:#667eea;box-shadow:0 4px 12px #667eea26}.share-story .form-actions .btn.btn-outline:hover:not(:disabled){background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.share-story .form-actions .btn.btn-outline:hover:not(:disabled):before{left:100%}.share-story .form-actions .btn.btn-outline:disabled{color:#a0aec0;border-color:#a0aec0;cursor:not-allowed;box-shadow:none}.share-story .form-actions .btn.btn-text{background:rgba(102,126,234,.1);color:#667eea;border:none;padding:1rem 2rem}.share-story .form-actions .btn.btn-text:hover{color:#5a67d8;background:rgba(102,126,234,.2);transform:translateY(-1px)}@media (max-width: 768px){.share-story .container{padding:0 1rem}.share-story .page-header{padding:3rem 0 2rem}.share-story .page-header .back-btn{position:static;margin-bottom:2rem;display:inline-flex}.share-story .page-header h1{font-size:clamp(2rem,8vw,3rem)}.share-story .page-header p{font-size:1.1rem}.share-story .page-header .inspiring-quote{padding:1rem 1.5rem;margin-top:1.5rem}.share-story .page-header .inspiring-quote .quote-text{font-size:1rem}.share-story .step-indicator{padding:1.5rem 0;margin:2rem 0 3rem}.share-story .step-indicator .step:not(:last-child){margin-right:2rem}.share-story .step-indicator .step .step-number{width:50px;height:50px;font-size:1.1rem}.share-story .step-indicator .step .step-label{font-size:.85rem}.share-story .form-container{padding:2.5rem 1.5rem;border-radius:20px}.share-story .form-step h2{font-size:2rem}.share-story .form-step>p{font-size:1.1rem}.share-story .category-grid{grid-template-columns:1fr;gap:1rem}.share-story .category-grid .category-card{padding:1.5rem}.share-story .metrics-grid{grid-template-columns:1fr}.share-story .form-actions{flex-direction:column;gap:1rem;margin-top:3rem;padding-top:2rem}.share-story .form-actions .btn{width:100%;text-align:center;padding:1rem 2rem}.share-story .input-with-action{flex-direction:column;gap:1rem;align-items:stretch}.share-story .input-with-action .btn-remove{align-self:flex-end;width:40px;height:40px}.share-story .tags-selection{gap:.5rem}.share-story .tags-selection .tag-btn{font-size:.85rem;padding:.6rem 1rem}}@media (max-width: 480px){.share-story .container{padding:0 .75rem}.share-story .page-header{padding:2rem 0 1.5rem}.share-story .page-header .inspiring-quote{padding:.75rem 1rem}.share-story .page-header .inspiring-quote .quote-text{font-size:.95rem}.share-story .page-header .inspiring-quote .quote-author{font-size:.8rem}.share-story .step-indicator .step:not(:last-child){margin-right:1.5rem}.share-story .step-indicator .step .step-number{width:44px;height:44px;font-size:1rem}.share-story .step-indicator .step .step-label{font-size:.8rem}.share-story .form-container{padding:2rem 1rem}.share-story .form-step h2{font-size:1.8rem}.share-story .form-step>p{font-size:1rem}.share-story .category-grid .category-card{padding:1.25rem}.share-story .category-grid .category-card h3{font-size:1.2rem}.share-story .category-grid .category-card p{font-size:.95rem}.share-story .form-group input,.share-story .form-group textarea{padding:1rem 1.25rem;font-size:1rem}.share-story .form-section{padding:2rem 1.5rem}.share-story .form-section h3{font-size:1.3rem}.share-story .form-section>p{font-size:1rem}.share-story .consent-section .checkbox-group .checkbox-label{padding:1.25rem}.share-story .consent-section .checkbox-group .checkbox-label .checkbox-text{font-size:1rem}.share-story .tags-selection .tag-btn{font-size:.8rem;padding:.5rem .8rem}}.startup-directory{min-height:100vh;background:#f8fafc}.startup-directory__hero{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 50%,#06b6d4 100%);color:#fff;padding:80px 0 60px;position:relative;overflow:hidden}.startup-directory__hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.3}.startup-directory__hero .container{position:relative;z-index:1}.startup-directory__hero .hero-content{text-align:center;max-width:1000px;margin:0 auto}.startup-directory__hero .hero-text{margin-bottom:40px}.startup-directory__hero .hero-text h1{font-size:3.5rem;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,#ffffff 0%,#f1f5f9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.startup-directory__hero .hero-text p{font-size:1.25rem;opacity:.9;line-height:1.6;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.startup-directory__hero .ecosystem-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.startup-directory__hero .ecosystem-stats .stat{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;text-align:center;transition:transform .3s ease}.startup-directory__hero .ecosystem-stats .stat:hover{transform:translateY(-4px)}.startup-directory__hero .ecosystem-stats .stat-icon{width:48px;height:48px;background:rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:1.5rem}.startup-directory__hero .ecosystem-stats .stat-content .stat-number{display:block;font-size:2rem;font-weight:700;line-height:1;margin-bottom:4px}.startup-directory__hero .ecosystem-stats .stat-content .stat-label{font-size:.875rem;opacity:.8;font-weight:500}.startup-directory__hero .hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.startup-directory__hero .hero-actions .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.startup-directory__hero .hero-actions .btn--primary{background:white;color:#1e40af;box-shadow:0 4px 20px #0000001a}.startup-directory__hero .hero-actions .btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026;background:#f8fafc}.startup-directory__hero .hero-actions .btn--secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.3)}.startup-directory__hero .hero-actions .btn--secondary:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.startup-directory__controls{background:white;border-bottom:1px solid #e5e7eb;padding:24px 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #0000000d}.startup-directory__controls .controls-wrapper{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.startup-directory__controls .search-form{flex:1;max-width:500px}.startup-directory__controls .search-form .search-input-wrapper{position:relative;display:flex;align-items:center}.startup-directory__controls .search-form .search-input-wrapper .search-icon{position:absolute;left:16px;color:#6b7280;z-index:1}.startup-directory__controls .search-form .search-input-wrapper .search-input{flex:1;padding:12px 16px 12px 44px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease}.startup-directory__controls .search-form .search-input-wrapper .search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.startup-directory__controls .search-form .search-input-wrapper .search-input::placeholder{color:#9ca3af}.startup-directory__controls .search-form .search-input-wrapper .search-btn{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:0 12px 12px 0;font-weight:600;cursor:pointer;transition:background .3s ease;margin-left:-1px}.startup-directory__controls .search-form .search-input-wrapper .search-btn:hover{background:#2563eb}.startup-directory__controls .view-controls{display:flex;align-items:center;gap:16px}.startup-directory__controls .view-controls .filter-toggle{display:flex;align-items:center;gap:8px;background:#f3f4f6;border:1px solid #d1d5db;color:#374151;padding:10px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.startup-directory__controls .view-controls .filter-toggle:hover,.startup-directory__controls .view-controls .filter-toggle.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.startup-directory__controls .view-controls .filter-toggle .filter-count{background:#ef4444;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:10px;font-weight:500;min-width:18px;text-align:center}.startup-directory__controls .view-controls .quick-filters{display:flex;gap:8px}.startup-directory__controls .view-controls .quick-filters .quick-filter{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280;padding:8px 12px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.startup-directory__controls .view-controls .quick-filters .quick-filter:hover{background:#f3f4f6;border-color:#d1d5db}.startup-directory__controls .view-controls .quick-filters .quick-filter.active{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.startup-directory__content{padding:40px 0}.startup-directory__content .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#6b7280}.startup-directory__content .loading-container p{margin-top:16px;font-size:1.125rem}.startup-directory__content .startups-grid .results-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:16px 20px;background:white;border-radius:12px;border:1px solid #e5e7eb;flex-wrap:wrap;gap:16px}.startup-directory__content .startups-grid .results-info p{margin:0;color:#6b7280;font-size:.875rem}.startup-directory__content .startups-grid .results-info p strong{color:#111827}.startup-directory__content .startups-grid .results-info .filtered-summary{display:flex;gap:24px;font-size:.875rem;color:#6b7280}.startup-directory__content .startups-grid .results-info .filtered-summary span strong{color:#111827}.startup-directory__content .startups-grid .startups-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-bottom:40px}.startup-directory__content .startups-grid .no-results{text-align:center;padding:80px 20px;background:white;border-radius:16px;border:1px solid #e5e7eb}.startup-directory__content .startups-grid .no-results-icon{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:2rem;color:#fff}.startup-directory__content .startups-grid .no-results h3{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:8px}.startup-directory__content .startups-grid .no-results p{color:#6b7280;font-size:1.125rem;margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.startup-directory__content .startups-grid .no-results-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.startup-directory__content .startups-grid .no-results-actions .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.startup-directory__content .startups-grid .no-results-actions .btn--primary{background:#3b82f6;color:#fff}.startup-directory__content .startups-grid .no-results-actions .btn--primary:hover{background:#2563eb;transform:translateY(-1px)}.startup-directory__content .startups-grid .no-results-actions .btn--secondary{background:#f3f4f6;color:#374151}.startup-directory__content .startups-grid .no-results-actions .btn--secondary:hover{background:#e5e7eb}.startup-directory__content .startups-grid .pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:32px 0}.startup-directory__content .startups-grid .pagination .page-btn{padding:10px 16px;border:1px solid #d1d5db;background:white;color:#374151;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500}.startup-directory__content .startups-grid .pagination .page-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.startup-directory__content .startups-grid .pagination .page-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.startup-directory__content .startups-grid .pagination .page-btn:disabled{opacity:.5;cursor:not-allowed}.startup-directory__content .startups-grid .pagination .page-numbers{display:flex;gap:4px}.startup-directory .startup-directory-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px 20px}.startup-directory .startup-directory-error h2{color:#ef4444;margin-bottom:8px}.startup-directory .startup-directory-error p{color:#6b7280;margin-bottom:24px}.startup-directory .startup-directory-error .retry-btn{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer}.startup-directory .startup-directory-error .retry-btn:hover{background:#2563eb}@media (max-width: 1024px){.startup-directory__hero{padding:60px 0 40px}.startup-directory__hero .hero-text h1{font-size:2.5rem}.startup-directory__hero .ecosystem-stats{grid-template-columns:repeat(2,1fr);gap:16px}.startup-directory__hero .ecosystem-stats .stat{padding:16px}.startup-directory__hero .ecosystem-stats .stat-icon{width:40px;height:40px;font-size:1.25rem}.startup-directory__hero .ecosystem-stats .stat-content .stat-number{font-size:1.5rem}.startup-directory__content .startups-grid .startups-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}}@media (max-width: 768px){.startup-directory__hero{padding:40px 0 30px}.startup-directory__hero .hero-text h1{font-size:2rem}.startup-directory__hero .hero-text p{font-size:1rem}.startup-directory__hero .ecosystem-stats{grid-template-columns:1fr;gap:12px}.startup-directory__hero .ecosystem-stats .stat{padding:12px}.startup-directory__hero .hero-actions{gap:12px}.startup-directory__hero .hero-actions .btn{padding:12px 20px;font-size:.875rem}.startup-directory__controls{padding:16px 0}.startup-directory__controls .controls-wrapper{flex-direction:column;gap:16px;align-items:stretch}.startup-directory__controls .search-form{max-width:none}.startup-directory__controls .search-form .search-input-wrapper .search-input{padding:10px 12px 10px 40px;font-size:.875rem}.startup-directory__controls .search-form .search-input-wrapper .search-btn{padding:10px 16px;font-size:.875rem}.startup-directory__controls .view-controls{justify-content:space-between}.startup-directory__controls .view-controls .quick-filters .quick-filter{padding:6px 10px;font-size:.8rem}.startup-directory__content{padding:24px 0}.startup-directory__content .startups-grid .results-info{flex-direction:column;align-items:flex-start;text-align:left}.startup-directory__content .startups-grid .results-info .filtered-summary{flex-direction:column;gap:8px}.startup-directory__content .startups-grid .startups-list{grid-template-columns:1fr;gap:16px}.startup-directory__content .startups-grid .pagination{flex-wrap:wrap;gap:4px}.startup-directory__content .startups-grid .pagination .page-btn{padding:8px 12px;font-size:.875rem}}@media (max-width: 480px){.startup-directory__hero .hero-text h1{font-size:1.75rem}.startup-directory__hero .hero-actions{flex-direction:column}.startup-directory__hero .hero-actions .btn{width:100%;justify-content:center}.startup-directory__content .startups-grid .no-results{padding:40px 16px}.startup-directory__content .startups-grid .no-results-icon{width:60px;height:60px;font-size:1.5rem}.startup-directory__content .startups-grid .no-results h3{font-size:1.25rem}.startup-directory__content .startups-grid .no-results p{font-size:1rem}.startup-directory__content .startups-grid .no-results-actions{flex-direction:column}.startup-directory__content .startups-grid .no-results-actions .btn{width:100%;justify-content:center}}.startup-registration{min-height:100vh;background:#f8fafc;padding:40px 0}.startup-registration .container{max-width:800px;margin:0 auto;padding:0 20px}.startup-registration .registration-header{text-align:center;margin-bottom:40px}.startup-registration .registration-header .back-link{display:inline-flex;align-items:center;gap:8px;color:#6b7280;text-decoration:none;font-size:.875rem;margin-bottom:24px;transition:color .2s ease}.startup-registration .registration-header .back-link:hover{color:#3b82f6}.startup-registration .registration-header h1{display:flex;align-items:center;justify-content:center;gap:12px;font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:8px}.startup-registration .registration-header h1 svg{color:#3b82f6}.startup-registration .registration-header p{color:#6b7280;font-size:1.125rem;max-width:600px;margin:0 auto}.startup-registration .progress-steps{display:flex;justify-content:center;align-items:center;margin-bottom:40px;gap:24px}.startup-registration .progress-steps .progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.startup-registration .progress-steps .progress-step:not(:last-child):after{content:"";position:absolute;top:16px;left:100%;width:24px;height:2px;background:#e5e7eb;z-index:1}.startup-registration .progress-steps .progress-step.active:not(:last-child):after{background:#3b82f6}.startup-registration .progress-steps .progress-step .step-number{width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;position:relative;z-index:2;transition:all .3s ease}.startup-registration .progress-steps .progress-step.active .step-number{background:#3b82f6;color:#fff}.startup-registration .progress-steps .progress-step .step-label{font-size:.75rem;color:#6b7280;font-weight:500;text-align:center;white-space:nowrap}.startup-registration .progress-steps .progress-step.active .step-label{color:#3b82f6}.startup-registration .registration-form{background:white;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid #e5e7eb;padding:40px}.startup-registration .registration-form .form-step h2{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:24px;text-align:center}.startup-registration .registration-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.startup-registration .registration-form .form-grid .form-group{display:flex;flex-direction:column}.startup-registration .registration-form .form-grid .form-group.full-width{grid-column:1/-1}.startup-registration .registration-form .form-grid .form-group label{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:6px}.startup-registration .registration-form .form-grid .form-group input,.startup-registration .registration-form .form-grid .form-group select,.startup-registration .registration-form .form-grid .form-group textarea{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;transition:all .2s ease;background:white}.startup-registration .registration-form .form-grid .form-group input:focus,.startup-registration .registration-form .form-grid .form-group select:focus,.startup-registration .registration-form .form-grid .form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.startup-registration .registration-form .form-grid .form-group input::placeholder,.startup-registration .registration-form .form-grid .form-group select::placeholder,.startup-registration .registration-form .form-grid .form-group textarea::placeholder{color:#9ca3af}.startup-registration .registration-form .form-grid .form-group textarea{resize:vertical;min-height:80px}.startup-registration .registration-form .form-grid .form-group .checkbox-group{margin-top:8px}.startup-registration .registration-form .form-grid .form-group .checkbox-group .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem;color:#374151;margin-bottom:0}.startup-registration .registration-form .form-grid .form-group .checkbox-group .checkbox-label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.startup-registration .registration-form .form-grid .form-group .checkbox-group .checkbox-label input[type=checkbox]:checked~.checkmark{background-color:#3b82f6;border-color:#3b82f6}.startup-registration .registration-form .form-grid .form-group .checkbox-group .checkbox-label input[type=checkbox]:checked~.checkmark:after{display:block}.startup-registration .registration-form .form-grid .form-group .checkbox-group .checkbox-label .checkmark{height:18px;width:18px;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s ease;flex-shrink:0}.startup-registration .registration-form .form-grid .form-group .checkbox-group .checkbox-label .checkmark:after{content:"";position:absolute;display:none;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.startup-registration .registration-form .review-section{margin-bottom:32px}.startup-registration .registration-form .review-section .review-item{background:#f9fafb;border-radius:8px;padding:20px;margin-bottom:16px}.startup-registration .registration-form .review-section .review-item h3{font-size:1rem;font-weight:600;color:#111827;margin-bottom:12px}.startup-registration .registration-form .review-section .review-item p{margin:6px 0;color:#6b7280;font-size:.875rem}.startup-registration .registration-form .review-section .review-item p strong{color:#374151}.startup-registration .registration-form .terms-section{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:16px;margin-bottom:32px}.startup-registration .registration-form .terms-section p{margin:0;color:#1e40af;font-size:.875rem;text-align:center}.startup-registration .registration-form .form-navigation{display:flex;justify-content:space-between;align-items:center}.startup-registration .registration-form .form-navigation .nav-spacer{flex:1}.startup-registration .registration-form .form-navigation .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:.875rem}.startup-registration .registration-form .form-navigation .btn--primary{background:#3b82f6;color:#fff}.startup-registration .registration-form .form-navigation .btn--primary:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.startup-registration .registration-form .form-navigation .btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.startup-registration .registration-form .form-navigation .btn--secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.startup-registration .registration-form .form-navigation .btn--secondary:hover{background:#e5e7eb}@media (max-width: 768px){.startup-registration{padding:20px 0}.startup-registration .container{padding:0 16px}.startup-registration .registration-header h1{font-size:2rem;flex-direction:column;gap:8px}.startup-registration .registration-header p{font-size:1rem}.startup-registration .progress-steps{gap:16px;margin-bottom:32px}.startup-registration .progress-steps .progress-step{gap:6px}.startup-registration .progress-steps .progress-step:not(:last-child):after{width:16px}.startup-registration .progress-steps .progress-step .step-number{width:28px;height:28px;font-size:.8rem}.startup-registration .progress-steps .progress-step .step-label{font-size:.7rem}.startup-registration .registration-form{padding:24px}.startup-registration .registration-form .form-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.startup-registration .registration-form .form-grid .form-group label{font-size:.8rem}.startup-registration .registration-form .form-grid .form-group input,.startup-registration .registration-form .form-grid .form-group select,.startup-registration .registration-form .form-grid .form-group textarea{padding:10px 12px;font-size:.8rem}.startup-registration .registration-form .review-section .review-item{padding:16px}.startup-registration .registration-form .review-section .review-item h3{font-size:.9rem}.startup-registration .registration-form .review-section .review-item p{font-size:.8rem}.startup-registration .registration-form .form-navigation{flex-direction:column;gap:12px}.startup-registration .registration-form .form-navigation .btn{width:100%;justify-content:center}.startup-registration .registration-form .form-navigation .nav-spacer{display:none}}@media (max-width: 480px){.startup-registration .progress-steps{gap:12px}.startup-registration .progress-steps .progress-step .step-label{font-size:.65rem}.startup-registration .registration-form{padding:20px;margin:0 -4px}.startup-registration .registration-form .form-step h2{font-size:1.25rem}}.startup-profile{min-height:100vh;background:#f8fafc}.startup-profile .container{max-width:1200px;margin:0 auto;padding:0 1rem}.startup-profile .startup-hero{background:linear-gradient(135deg,#1e40af 0%,#059669 100%);color:#fff;padding:3rem 0}.startup-profile .startup-hero .hero-content{display:flex;flex-direction:column;gap:2rem}.startup-profile .startup-hero .startup-header{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:start}@media (max-width: 768px){.startup-profile .startup-hero .startup-header{grid-template-columns:1fr;text-align:center;gap:1.5rem}}.startup-profile .startup-hero .startup-logo{width:120px;height:120px;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.startup-profile .startup-hero .startup-logo img{width:100%;height:100%;object-fit:cover}.startup-profile .startup-hero .startup-logo .logo-placeholder{font-size:3rem}@media (max-width: 768px){.startup-profile .startup-hero .startup-logo{width:100px;height:100px;margin:0 auto}}.startup-profile .startup-hero .startup-info .startup-title{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}@media (max-width: 768px){.startup-profile .startup-hero .startup-info .startup-title{flex-direction:column;gap:.5rem}}.startup-profile .startup-hero .startup-info .startup-title h1{font-size:2.5rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.startup-profile .startup-hero .startup-info .startup-title h1{font-size:2rem}}.startup-profile .startup-hero .startup-info .startup-title h1 .verified-icon{color:#3b82f6;font-size:1.5rem}.startup-profile .startup-hero .startup-info .startup-title .startup-badges{display:flex;gap:.5rem}.startup-profile .startup-hero .startup-info .startup-title .startup-badges .badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.startup-profile .startup-hero .startup-info .startup-title .startup-badges .badge.featured{background:rgba(251,191,36,.2);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.startup-profile .startup-hero .startup-info .startup-title .startup-badges .badge.seeking{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.startup-profile .startup-hero .startup-info .startup-tagline{font-size:1.2rem;opacity:.9;margin-bottom:1.5rem;line-height:1.6}.startup-profile .startup-hero .startup-info .startup-meta{display:flex;flex-wrap:wrap;gap:1.5rem}.startup-profile .startup-hero .startup-info .startup-meta .meta-item{display:flex;align-items:center;gap:.5rem;font-weight:500}.startup-profile .startup-hero .startup-info .startup-meta .meta-item svg{opacity:.8}.startup-profile .startup-hero .startup-info .startup-meta .meta-item .stage-badge{padding:.25rem .75rem;border-radius:20px;color:#fff;font-size:.875rem;font-weight:600}.startup-profile .startup-hero .startup-info .startup-meta .meta-item .industry-tag{background:rgba(255,255,255,.1);padding:.25rem .75rem;border-radius:20px;font-size:.875rem}.startup-profile .startup-hero .startup-actions{display:flex;flex-direction:column;gap:.75rem}@media (max-width: 768px){.startup-profile .startup-hero .startup-actions{flex-direction:row;justify-content:center;flex-wrap:wrap}}.startup-profile .startup-hero .startup-actions .btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;white-space:nowrap}.startup-profile .startup-hero .startup-actions .btn--primary{background:#059669;color:#fff;border:2px solid #059669}.startup-profile .startup-hero .startup-actions .btn--primary:hover{background:#047857;border-color:#047857;transform:translateY(-1px)}.startup-profile .startup-hero .startup-actions .btn--secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3)}.startup-profile .startup-hero .startup-actions .btn--secondary:hover{background:rgba(255,255,255,.2);border-color:#fff6}.startup-profile .startup-hero .startup-actions .btn--outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.startup-profile .startup-hero .startup-actions .btn--outline:hover{background:rgba(255,255,255,.1)}.startup-profile .startup-hero .key-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.startup-profile .startup-hero .key-metrics .metric{background:rgba(255,255,255,.1);padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;backdrop-filter:blur(10px)}.startup-profile .startup-hero .key-metrics .metric.seeking-metric{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.3)}.startup-profile .startup-hero .key-metrics .metric .metric-icon{background:rgba(255,255,255,.2);padding:1rem;border-radius:12px;font-size:1.5rem}.startup-profile .startup-hero .key-metrics .metric .metric-content .metric-value{display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.startup-profile .startup-hero .key-metrics .metric .metric-content .metric-label{opacity:.8;font-size:.875rem}.startup-profile .profile-nav{background:white;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:10}.startup-profile .profile-nav .nav-tabs{display:flex;gap:0;overflow-x:auto}.startup-profile .profile-nav .nav-tabs .nav-tab{padding:1rem 2rem;background:none;border:none;color:#6b7280;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;white-space:nowrap}.startup-profile .profile-nav .nav-tabs .nav-tab:hover{color:#1f2937;background:#f9fafb}.startup-profile .profile-nav .nav-tabs .nav-tab.active{color:#3b82f6;border-bottom-color:#3b82f6;background:#f0f9ff}.startup-profile .profile-content{padding:2rem 0}.startup-profile .profile-content .content-grid{display:grid;grid-template-columns:1fr 300px;gap:2rem}@media (max-width: 968px){.startup-profile .profile-content .content-grid{grid-template-columns:1fr;gap:1.5rem}}.startup-profile .profile-content .main-content{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000000d}.startup-profile .profile-content .main-content .tab-content{padding:2rem}.startup-profile .profile-content .main-content .tab-content .content-section{margin-bottom:2rem}.startup-profile .profile-content .main-content .tab-content .content-section:last-child{margin-bottom:0}.startup-profile .profile-content .main-content .tab-content .content-section h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.startup-profile .profile-content .main-content .tab-content .content-section h3{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:1rem}.startup-profile .profile-content .main-content .tab-content .content-section .description{font-size:1.1rem;line-height:1.7;color:#4b5563}.startup-profile .profile-content .main-content .tab-content .business-info{display:grid;gap:1rem}.startup-profile .profile-content .main-content .tab-content .business-info .info-item{display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.startup-profile .profile-content .main-content .tab-content .business-info .info-item:last-child{border-bottom:none}.startup-profile .profile-content .main-content .tab-content .business-info .info-item .label{font-weight:600;color:#6b7280}.startup-profile .profile-content .main-content .tab-content .business-info .info-item .value{color:#1f2937}.startup-profile .profile-content .main-content .tab-content .tech-stack .tech-category{margin-bottom:1.5rem}.startup-profile .profile-content .main-content .tab-content .tech-stack .tech-category h4{font-weight:600;color:#374151;margin-bottom:.5rem}.startup-profile .profile-content .main-content .tab-content .tech-stack .tech-category .tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.startup-profile .profile-content .main-content .tab-content .tech-stack .tech-category .tech-tags .tech-tag{background:#f3f4f6;color:#374151;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.startup-profile .profile-content .main-content .tab-content .team-section{margin-bottom:2rem}.startup-profile .profile-content .main-content .tab-content .team-section .team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.startup-profile .profile-content .main-content .tab-content .team-section .team-member{background:#f9fafb;padding:1.5rem;border-radius:12px;display:flex;gap:1rem}.startup-profile .profile-content .main-content .tab-content .team-section .team-member .member-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden}.startup-profile .profile-content .main-content .tab-content .team-section .team-member .member-avatar img{width:100%;height:100%;object-fit:cover}.startup-profile .profile-content .main-content .tab-content .team-section .team-member .member-info{flex:1}.startup-profile .profile-content .main-content .tab-content .team-section .team-member .member-info h4{font-weight:600;color:#1f2937;margin-bottom:.25rem}.startup-profile .profile-content .main-content .tab-content .team-section .team-member .member-info .member-role{color:#3b82f6;font-weight:500;margin-bottom:.5rem}.startup-profile .profile-content .main-content .tab-content .team-section .team-member .member-info .member-bio{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.startup-profile .profile-content .main-content .tab-content .team-section .team-member .member-info .member-link{display:inline-flex;align-items:center;gap:.25rem;color:#3b82f6;text-decoration:none;font-size:.875rem}.startup-profile .profile-content .main-content .tab-content .team-section .team-member .member-info .member-link:hover{text-decoration:underline}.startup-profile .profile-content .main-content .tab-content .team-stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.startup-profile .profile-content .main-content .tab-content .team-stats .stats-grid .stat-item{background:#f9fafb;padding:1rem;border-radius:8px;text-align:center}.startup-profile .profile-content .main-content .tab-content .team-stats .stats-grid .stat-item .stat-number{display:block;font-size:2rem;font-weight:700;color:#3b82f6}.startup-profile .profile-content .main-content .tab-content .team-stats .stats-grid .stat-item .stat-label{color:#6b7280;font-size:.875rem}.startup-profile .profile-content .main-content .tab-content .products-grid{display:grid;gap:1.5rem}.startup-profile .profile-content .main-content .tab-content .products-grid .product-card{background:#f9fafb;padding:1.5rem;border-radius:12px}.startup-profile .profile-content .main-content .tab-content .products-grid .product-card h3{color:#1f2937;margin-bottom:.5rem}.startup-profile .profile-content .main-content .tab-content .products-grid .product-card p{color:#6b7280;margin-bottom:1rem}.startup-profile .profile-content .main-content .tab-content .products-grid .product-card .product-meta{display:flex;flex-wrap:wrap;gap:1rem}.startup-profile .profile-content .main-content .tab-content .products-grid .product-card .product-meta .status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.startup-profile .profile-content .main-content .tab-content .products-grid .product-card .product-meta .status-badge.development{background:#fef3c7;color:#92400e}.startup-profile .profile-content .main-content .tab-content .products-grid .product-card .product-meta .status-badge.beta{background:#dbeafe;color:#1e40af}.startup-profile .profile-content .main-content .tab-content .products-grid .product-card .product-meta .status-badge.live{background:#d1fae5;color:#065f46}.startup-profile .profile-content .main-content .tab-content .products-grid .product-card .product-meta .launch-date,.startup-profile .profile-content .main-content .tab-content .products-grid .product-card .product-meta .user-count{color:#6b7280;font-size:.875rem}.startup-profile .profile-content .main-content .tab-content .funding-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.startup-profile .profile-content .main-content .tab-content .funding-overview .funding-stat{text-align:center;padding:1.5rem;background:#f0f9ff;border-radius:12px}.startup-profile .profile-content .main-content .tab-content .funding-overview .funding-stat .stat-value{display:block;font-size:2.5rem;font-weight:700;color:#3b82f6;margin-bottom:.5rem}.startup-profile .profile-content .main-content .tab-content .funding-overview .funding-stat .stat-label{color:#6b7280;font-weight:500}.startup-profile .profile-content .main-content .tab-content .funding-overview .seeking-info{background:#f0fdf4;padding:1.5rem;border-radius:12px}.startup-profile .profile-content .main-content .tab-content .funding-overview .seeking-info h3{color:#059669;margin-bottom:1rem}.startup-profile .profile-content .main-content .tab-content .funding-overview .seeking-info p{margin-bottom:.5rem;color:#374151}.startup-profile .profile-content .main-content .tab-content .funding-overview .seeking-info p strong{color:#1f2937}.startup-profile .profile-content .main-content .tab-content .funding-history .funding-rounds{display:grid;gap:1rem}.startup-profile .profile-content .main-content .tab-content .funding-history .funding-rounds .funding-round{background:#f9fafb;padding:1.5rem;border-radius:12px}.startup-profile .profile-content .main-content .tab-content .funding-history .funding-rounds .funding-round .round-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.startup-profile .profile-content .main-content .tab-content .funding-history .funding-rounds .funding-round .round-header .round-type{background:#3b82f6;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:capitalize}.startup-profile .profile-content .main-content .tab-content .funding-history .funding-rounds .funding-round .round-header .round-amount{font-size:1.25rem;font-weight:700;color:#059669}.startup-profile .profile-content .main-content .tab-content .funding-history .funding-rounds .funding-round .round-details{color:#6b7280}.startup-profile .profile-content .main-content .tab-content .funding-history .funding-rounds .funding-round .round-details p{margin-bottom:.25rem}.startup-profile .profile-content .main-content .tab-content .funding-history .funding-rounds .funding-round .round-details p strong{color:#374151}.startup-profile .profile-content .main-content .tab-content .milestones-timeline .milestone-item{display:grid;grid-template-columns:150px 1fr;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid #f3f4f6}.startup-profile .profile-content .main-content .tab-content .milestones-timeline .milestone-item:last-child{border-bottom:none}.startup-profile .profile-content .main-content .tab-content .milestones-timeline .milestone-item .milestone-date{color:#6b7280;font-weight:500;font-size:.875rem}.startup-profile .profile-content .main-content .tab-content .milestones-timeline .milestone-item .milestone-content h4{color:#1f2937;margin-bottom:.5rem;text-transform:capitalize}.startup-profile .profile-content .main-content .tab-content .milestones-timeline .milestone-item .milestone-content p{color:#6b7280;margin-bottom:.75rem}.startup-profile .profile-content .main-content .tab-content .milestones-timeline .milestone-item .milestone-content .milestone-metrics{display:flex;flex-wrap:wrap;gap:1rem}.startup-profile .profile-content .main-content .tab-content .milestones-timeline .milestone-item .milestone-content .milestone-metrics span{background:#f3f4f6;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;color:#374151}.startup-profile .profile-content .main-content .tab-content .empty-state{text-align:center;padding:3rem 2rem;color:#6b7280}.startup-profile .profile-content .sidebar{display:flex;flex-direction:column;gap:1.5rem}.startup-profile .profile-content .sidebar .sidebar-section{background:white;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px #0000000d}.startup-profile .profile-content .sidebar .sidebar-section h3{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.startup-profile .profile-content .sidebar .sidebar-section .contact-info .contact-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.startup-profile .profile-content .sidebar .sidebar-section .contact-info .contact-item:last-child{margin-bottom:0}.startup-profile .profile-content .sidebar .sidebar-section .contact-info .contact-item svg{color:#6b7280;flex-shrink:0}.startup-profile .profile-content .sidebar .sidebar-section .contact-info .contact-item a{color:#3b82f6;text-decoration:none}.startup-profile .profile-content .sidebar .sidebar-section .contact-info .contact-item a:hover{text-decoration:underline}.startup-profile .profile-content .sidebar .sidebar-section .contact-info .social-links{display:flex;gap:.75rem;margin-top:1rem}.startup-profile .profile-content .sidebar .sidebar-section .contact-info .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f3f4f6;border-radius:50%;color:#6b7280;transition:all .3s ease}.startup-profile .profile-content .sidebar .sidebar-section .contact-info .social-links a:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.startup-profile .profile-content .sidebar .sidebar-section .investment-score{text-align:center}.startup-profile .profile-content .sidebar .sidebar-section .investment-score .score-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#059669);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.startup-profile .profile-content .sidebar .sidebar-section .investment-score .score-circle .score-value{color:#fff;font-size:1.25rem;font-weight:700}.startup-profile .profile-content .sidebar .sidebar-section .investment-score p{color:#6b7280;font-size:.875rem}.startup-profile .profile-content .sidebar .sidebar-section .center-info{display:flex;align-items:center;gap:1rem}.startup-profile .profile-content .sidebar .sidebar-section .center-info svg{color:#3b82f6;font-size:1.5rem}.startup-profile .profile-content .sidebar .sidebar-section .center-info h4{color:#1f2937;margin-bottom:.25rem}.startup-profile .profile-content .sidebar .sidebar-section .center-info p{color:#6b7280;font-size:.875rem}.startup-profile .profile-content .sidebar .sidebar-section .similar-startups{display:flex;flex-direction:column;gap:1rem}.startup-profile .profile-content .sidebar .sidebar-section .similar-startups .similar-startup{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px;text-decoration:none;color:inherit;transition:all .3s ease}.startup-profile .profile-content .sidebar .sidebar-section .similar-startups .similar-startup:hover{background:#f3f4f6;transform:translateY(-1px)}.startup-profile .profile-content .sidebar .sidebar-section .similar-startups .similar-startup .similar-logo{width:40px;height:40px;border-radius:8px;overflow:hidden;background:#e5e7eb;display:flex;align-items:center;justify-content:center}.startup-profile .profile-content .sidebar .sidebar-section .similar-startups .similar-startup .similar-logo img{width:100%;height:100%;object-fit:cover}.startup-profile .profile-content .sidebar .sidebar-section .similar-startups .similar-startup .similar-logo .logo-placeholder{font-size:1rem}.startup-profile .profile-content .sidebar .sidebar-section .similar-startups .similar-startup .similar-info{flex:1}.startup-profile .profile-content .sidebar .sidebar-section .similar-startups .similar-startup .similar-info h4{font-size:.875rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.startup-profile .profile-content .sidebar .sidebar-section .similar-startups .similar-startup .similar-info p{font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.startup-profile .profile-content .sidebar .sidebar-section .similar-startups .similar-startup .similar-info .similar-stage{font-size:.75rem;background:#e5e7eb;color:#374151;padding:.125rem .5rem;border-radius:12px;text-transform:capitalize}.startup-profile .startup-profile-loading,.startup-profile .startup-profile-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}.startup-profile .startup-profile-loading h2,.startup-profile .startup-profile-error h2{color:#1f2937;margin-bottom:.5rem}.startup-profile .startup-profile-loading p,.startup-profile .startup-profile-error p{color:#6b7280;margin-bottom:2rem}.startup-profile .startup-profile-loading .btn,.startup-profile .startup-profile-error .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease}.startup-profile .startup-profile-loading .btn:hover,.startup-profile .startup-profile-error .btn:hover{background:#2563eb;transform:translateY(-1px)}.investment-marketplace{min-height:100vh;background:#f8fafc}.investment-marketplace .marketplace-hero{background:linear-gradient(135deg,#059669 0%,#10b981 50%,#34d399 100%);color:#fff;padding:80px 0 60px;position:relative;overflow:hidden}.investment-marketplace .marketplace-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M30 30c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20zm0 0c0 11.046 8.954 20 20 20s20-8.954 20-20-8.954-20-20-20-20 8.954-20 20z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.investment-marketplace .marketplace-hero .container{position:relative;z-index:1}.investment-marketplace .marketplace-hero .hero-content{text-align:center;max-width:800px;margin:0 auto}.investment-marketplace .marketplace-hero .hero-content h1{display:flex;align-items:center;justify-content:center;gap:16px;font-size:3rem;font-weight:800;margin-bottom:16px}.investment-marketplace .marketplace-hero .hero-content h1 svg{font-size:2.5rem}.investment-marketplace .marketplace-hero .hero-content p{font-size:1.25rem;opacity:.9;line-height:1.6;margin-bottom:40px}.investment-marketplace .marketplace-hero .hero-content .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:600px;margin:0 auto}.investment-marketplace .marketplace-hero .hero-content .hero-stats .stat{text-align:center}.investment-marketplace .marketplace-hero .hero-content .hero-stats .stat .stat-number{display:block;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:8px}.investment-marketplace .marketplace-hero .hero-content .hero-stats .stat .stat-label{font-size:.875rem;opacity:.8;font-weight:500}.investment-marketplace .marketplace-nav{background:white;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50}.investment-marketplace .marketplace-nav .nav-tabs{display:flex;gap:0}.investment-marketplace .marketplace-nav .nav-tabs .nav-tab{display:flex;align-items:center;gap:8px;background:none;border:none;padding:16px 24px;color:#6b7280;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}.investment-marketplace .marketplace-nav .nav-tabs .nav-tab:hover{background:#f9fafb;color:#374151}.investment-marketplace .marketplace-nav .nav-tabs .nav-tab.active{color:#059669;border-bottom-color:#059669;background:#f0fdf4}.investment-marketplace .marketplace-nav .nav-tabs .nav-tab svg{font-size:.875rem}.investment-marketplace .marketplace-content{padding:40px 0}.investment-marketplace .marketplace-content .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#6b7280}.investment-marketplace .marketplace-content .loading-container p{margin-top:16px;font-size:1.125rem}.investment-marketplace .marketplace-content .no-opportunities{text-align:center;padding:80px 20px;background:white;border-radius:16px;border:1px solid #e5e7eb;margin:0 auto;max-width:600px}.investment-marketplace .marketplace-content .no-opportunities-icon{width:80px;height:80px;background:linear-gradient(135deg,#059669,#10b981);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:2rem;color:#fff}.investment-marketplace .marketplace-content .no-opportunities h3{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:8px}.investment-marketplace .marketplace-content .no-opportunities p{color:#6b7280;font-size:1.125rem;margin-bottom:32px}.investment-marketplace .marketplace-content .no-opportunities-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.investment-marketplace .marketplace-content .no-opportunities-actions .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.investment-marketplace .marketplace-content .no-opportunities-actions .btn--primary{background:#059669;color:#fff}.investment-marketplace .marketplace-content .no-opportunities-actions .btn--primary:hover{background:#047857;transform:translateY(-1px)}.investment-marketplace .marketplace-content .no-opportunities-actions .btn--secondary{background:#f3f4f6;color:#374151}.investment-marketplace .marketplace-content .no-opportunities-actions .btn--secondary:hover{background:#e5e7eb}.investment-marketplace .marketplace-content .industry-segments{margin-bottom:48px}.investment-marketplace .marketplace-content .industry-segments h2{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:24px;text-align:center}.investment-marketplace .marketplace-content .industry-segments .segments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.investment-marketplace .marketplace-content .industry-segments .segments-grid .segment-card{background:white;border-radius:12px;border:1px solid #e5e7eb;padding:24px;transition:all .3s ease}.investment-marketplace .marketplace-content .industry-segments .segments-grid .segment-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.investment-marketplace .marketplace-content .industry-segments .segments-grid .segment-card .segment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.investment-marketplace .marketplace-content .industry-segments .segments-grid .segment-card .segment-header h3{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.investment-marketplace .marketplace-content .industry-segments .segments-grid .segment-card .segment-header .segment-count{background:#f3f4f6;color:#6b7280;font-size:.75rem;font-weight:500;padding:4px 8px;border-radius:12px}.investment-marketplace .marketplace-content .industry-segments .segments-grid .segment-card .segment-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.investment-marketplace .marketplace-content .industry-segments .segments-grid .segment-card .segment-stats .stat .stat-label{display:block;font-size:.75rem;color:#9ca3af;font-weight:500;margin-bottom:4px}.investment-marketplace .marketplace-content .industry-segments .segments-grid .segment-card .segment-stats .stat .stat-value{display:block;font-size:1rem;font-weight:600;color:#111827}.investment-marketplace .marketplace-content .industry-segments .segments-grid .segment-card .segment-link{display:inline-flex;align-items:center;color:#059669;text-decoration:none;font-weight:500;font-size:.875rem;transition:color .2s ease}.investment-marketplace .marketplace-content .industry-segments .segments-grid .segment-card .segment-link:hover{color:#047857}.investment-marketplace .marketplace-content .opportunities-section{margin-bottom:48px}.investment-marketplace .marketplace-content .opportunities-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.investment-marketplace .marketplace-content .opportunities-section .section-header h2{font-size:1.75rem;font-weight:700;color:#111827;margin:0}.investment-marketplace .marketplace-content .opportunities-section .section-header .view-all-link{color:#059669;text-decoration:none;font-weight:500;transition:color .2s ease}.investment-marketplace .marketplace-content .opportunities-section .section-header .view-all-link:hover{color:#047857}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid .opportunity-card .investment-details{background:white;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 16px 16px;padding:20px}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid .opportunity-card .investment-details .funding-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid .opportunity-card .investment-details .funding-info .funding-amount .label{display:block;font-size:.75rem;color:#9ca3af;font-weight:500;margin-bottom:4px}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid .opportunity-card .investment-details .funding-info .funding-amount .amount{font-size:1.25rem;font-weight:700;color:#059669}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid .opportunity-card .investment-details .funding-info .stage-badge{background:#dcfce7;color:#166534;font-size:.75rem;font-weight:500;padding:4px 12px;border-radius:12px}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid .opportunity-card .investment-details .investment-actions{display:flex;gap:12px}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid .opportunity-card .investment-details .investment-actions .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:8px;font-weight:600;text-decoration:none;font-size:.875rem;transition:all .3s ease;border:none;cursor:pointer}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid .opportunity-card .investment-details .investment-actions .btn--outline{background:white;color:#6b7280;border:1px solid #d1d5db}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid .opportunity-card .investment-details .investment-actions .btn--outline:hover{background:#f9fafb;border-color:#9ca3af}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid .opportunity-card .investment-details .investment-actions .btn--primary{background:#059669;color:#fff}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid .opportunity-card .investment-details .investment-actions .btn--primary:hover{background:#047857}.investment-marketplace .marketplace-content .marketplace-cta{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-radius:16px;padding:48px 32px;text-align:center;border:1px solid #bbf7d0}.investment-marketplace .marketplace-content .marketplace-cta .cta-content{max-width:600px;margin:0 auto}.investment-marketplace .marketplace-content .marketplace-cta .cta-content h2{font-size:2rem;font-weight:700;color:#111827;margin-bottom:16px}.investment-marketplace .marketplace-content .marketplace-cta .cta-content p{color:#374151;font-size:1.125rem;margin-bottom:32px;line-height:1.6}.investment-marketplace .marketplace-content .marketplace-cta .cta-content .cta-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.investment-marketplace .marketplace-content .marketplace-cta .cta-content .cta-actions .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.investment-marketplace .marketplace-content .marketplace-cta .cta-content .cta-actions .btn--primary{background:#059669;color:#fff}.investment-marketplace .marketplace-content .marketplace-cta .cta-content .cta-actions .btn--primary:hover{background:#047857;transform:translateY(-1px)}.investment-marketplace .marketplace-content .marketplace-cta .cta-content .cta-actions .btn--secondary{background:white;color:#374151;border:1px solid #d1d5db}.investment-marketplace .marketplace-content .marketplace-cta .cta-content .cta-actions .btn--secondary:hover{background:#f9fafb}@media (max-width: 1024px){.investment-marketplace .marketplace-hero{padding:60px 0 40px}.investment-marketplace .marketplace-hero .hero-content h1{font-size:2.5rem;flex-direction:column;gap:12px}.investment-marketplace .marketplace-hero .hero-content .hero-stats{grid-template-columns:repeat(3,1fr);gap:24px}.investment-marketplace .marketplace-hero .hero-content .hero-stats .stat .stat-number{font-size:2rem}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}}@media (max-width: 768px){.investment-marketplace .marketplace-hero{padding:40px 0 30px}.investment-marketplace .marketplace-hero .hero-content h1{font-size:2rem}.investment-marketplace .marketplace-hero .hero-content h1 svg{font-size:1.75rem}.investment-marketplace .marketplace-hero .hero-content p{font-size:1rem}.investment-marketplace .marketplace-hero .hero-content .hero-stats{grid-template-columns:1fr;gap:16px;max-width:300px}.investment-marketplace .marketplace-hero .hero-content .hero-stats .stat .stat-number{font-size:1.75rem}.investment-marketplace .marketplace-nav .nav-tabs .nav-tab{padding:12px 16px;font-size:.875rem}.investment-marketplace .marketplace-content{padding:24px 0}.investment-marketplace .marketplace-content .industry-segments .segments-grid{grid-template-columns:1fr;gap:16px}.investment-marketplace .marketplace-content .industry-segments .segments-grid .segment-card{padding:20px}.investment-marketplace .marketplace-content .opportunities-section .section-header{flex-direction:column;align-items:flex-start;gap:16px}.investment-marketplace .marketplace-content .opportunities-section .section-header h2{font-size:1.5rem}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid{grid-template-columns:1fr;gap:16px}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid .opportunity-card .investment-details .investment-actions{flex-direction:column}.investment-marketplace .marketplace-content .opportunities-section .opportunities-grid .opportunity-card .investment-details .investment-actions .btn{width:100%}.investment-marketplace .marketplace-content .marketplace-cta{padding:32px 20px}.investment-marketplace .marketplace-content .marketplace-cta .cta-content h2{font-size:1.5rem}.investment-marketplace .marketplace-content .marketplace-cta .cta-content p{font-size:1rem}.investment-marketplace .marketplace-content .marketplace-cta .cta-content .cta-actions{flex-direction:column}.investment-marketplace .marketplace-content .marketplace-cta .cta-content .cta-actions .btn{width:100%;justify-content:center}}.investor-dashboard{min-height:100vh;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.investor-dashboard .dashboard-header{background:linear-gradient(135deg,#1e3a8a 0%,#059669 100%);color:#fff;padding:3rem 0}.investor-dashboard .dashboard-header .header-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}@media (max-width: 768px){.investor-dashboard .dashboard-header .header-content{flex-direction:column;text-align:center}}.investor-dashboard .dashboard-header .header-text h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}@media (max-width: 768px){.investor-dashboard .dashboard-header .header-text h1{font-size:2rem}}.investor-dashboard .dashboard-header .header-text p{font-size:1.1rem;opacity:.9}.investor-dashboard .dashboard-header .header-actions .btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease}.investor-dashboard .dashboard-header .header-actions .btn--primary{background:rgba(255,255,255,.2);color:#fff;border:2px solid rgba(255,255,255,.3)}.investor-dashboard .dashboard-header .header-actions .btn--primary:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.investor-dashboard .container{max-width:1200px;margin:0 auto;padding:0 1rem}.investor-dashboard .dashboard-nav{display:flex;gap:1rem;margin:2rem 0;border-bottom:2px solid #e5e7eb;overflow-x:auto;padding-bottom:0}.investor-dashboard .dashboard-nav .nav-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:none;border:none;color:#6b7280;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;white-space:nowrap}.investor-dashboard .dashboard-nav .nav-tab:hover{color:#1f2937;background:rgba(59,130,246,.05)}.investor-dashboard .dashboard-nav .nav-tab.active{color:#3b82f6;border-bottom-color:#3b82f6;background:rgba(59,130,246,.1)}.investor-dashboard .dashboard-nav .nav-tab svg{font-size:1.1rem}.investor-dashboard .dashboard-content{padding:2rem 0}.investor-dashboard .summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.investor-dashboard .summary-cards .summary-card{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;align-items:center;gap:1rem;transition:transform .3s ease}.investor-dashboard .summary-cards .summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.investor-dashboard .summary-cards .summary-card .card-icon{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.investor-dashboard .summary-cards .summary-card .card-content h3{font-size:1.8rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.investor-dashboard .summary-cards .summary-card .card-content p{color:#6b7280;font-weight:500}.investor-dashboard .ecosystem-overview{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:3rem}.investor-dashboard .ecosystem-overview h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}.investor-dashboard .ecosystem-overview .ecosystem-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.investor-dashboard .ecosystem-overview .ecosystem-stats .stat{text-align:center;padding:1rem}.investor-dashboard .ecosystem-overview .ecosystem-stats .stat .stat-number{display:block;font-size:2rem;font-weight:700;color:#059669;margin-bottom:.5rem}.investor-dashboard .ecosystem-overview .ecosystem-stats .stat .stat-label{color:#6b7280;font-weight:500}.investor-dashboard .recent-activity{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:3rem}.investor-dashboard .recent-activity h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}.investor-dashboard .recent-activity .empty-state{text-align:center;padding:2rem}.investor-dashboard .recent-activity .empty-state p{color:#6b7280;margin-bottom:1rem}.investor-dashboard .recent-activity .activity-list{display:flex;flex-direction:column;gap:1rem}.investor-dashboard .recent-activity .activity-list .activity-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px;transition:background .3s ease}.investor-dashboard .recent-activity .activity-list .activity-item:hover{background:#f3f4f6}.investor-dashboard .recent-activity .activity-list .activity-item .activity-icon{background:#3b82f6;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.investor-dashboard .recent-activity .activity-list .activity-item .activity-content{flex:1}.investor-dashboard .recent-activity .activity-list .activity-item .activity-content h4{font-weight:600;color:#1f2937;margin-bottom:.25rem}.investor-dashboard .recent-activity .activity-list .activity-item .activity-content p{color:#6b7280;margin-bottom:.25rem}.investor-dashboard .recent-activity .activity-list .activity-item .activity-content .activity-date{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#9ca3af}.investor-dashboard .recent-activity .activity-list .activity-item .activity-content .activity-date svg{font-size:.75rem}.investor-dashboard .recent-activity .activity-list .activity-item .activity-status{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.investor-dashboard .recent-activity .activity-list .activity-item .activity-status.pending{background:#fef3c7;color:#92400e}.investor-dashboard .recent-activity .activity-list .activity-item .activity-status.completed{background:#d1fae5;color:#065f46}.investor-dashboard .quick-actions h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}.investor-dashboard .quick-actions .actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.investor-dashboard .quick-actions .actions-grid .action-card{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;text-align:center;text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer}.investor-dashboard .quick-actions .actions-grid .action-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.investor-dashboard .quick-actions .actions-grid .action-card svg{font-size:2rem;color:#3b82f6;margin-bottom:1rem}.investor-dashboard .quick-actions .actions-grid .action-card h3{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.investor-dashboard .quick-actions .actions-grid .action-card p{color:#6b7280;font-size:.875rem}.investor-dashboard .opportunities-filters{margin-bottom:2rem}.investor-dashboard .opportunities-filters h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.investor-dashboard .opportunities-filters .filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.investor-dashboard .opportunities-filters .filter-tabs .filter-tab{padding:.5rem 1rem;background:#f3f4f6;border:none;border-radius:20px;color:#6b7280;font-weight:500;cursor:pointer;transition:all .3s ease}.investor-dashboard .opportunities-filters .filter-tabs .filter-tab:hover{background:#e5e7eb;color:#374151}.investor-dashboard .opportunities-filters .filter-tabs .filter-tab.active{background:#3b82f6;color:#fff}.investor-dashboard .opportunities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.investor-dashboard .opportunities-grid .opportunity-item{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000000d;transition:transform .3s ease}.investor-dashboard .opportunities-grid .opportunity-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.investor-dashboard .opportunities-grid .opportunity-item .investment-actions{padding:1rem;display:flex;gap:.75rem}.investor-dashboard .opportunities-grid .opportunity-item .investment-actions .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:8px;font-weight:500;text-decoration:none;transition:all .3s ease}.investor-dashboard .opportunities-grid .opportunity-item .investment-actions .btn--outline{background:white;color:#3b82f6;border:2px solid #3b82f6}.investor-dashboard .opportunities-grid .opportunity-item .investment-actions .btn--outline:hover{background:#3b82f6;color:#fff}.investor-dashboard .opportunities-grid .opportunity-item .investment-actions .btn--primary{background:#059669;color:#fff;border:2px solid #059669}.investor-dashboard .opportunities-grid .opportunity-item .investment-actions .btn--primary:hover{background:#047857;border-color:#047857}.investor-dashboard .empty-portfolio,.investor-dashboard .empty-deals{text-align:center;padding:4rem 2rem;background:white;border-radius:12px;box-shadow:0 4px 6px #0000000d}.investor-dashboard .empty-portfolio .empty-icon,.investor-dashboard .empty-deals .empty-icon{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.investor-dashboard .empty-portfolio h3,.investor-dashboard .empty-deals h3{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:.5rem}.investor-dashboard .empty-portfolio p,.investor-dashboard .empty-deals p{color:#6b7280;margin-bottom:2rem}.investor-dashboard .empty-portfolio .btn,.investor-dashboard .empty-deals .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease}.investor-dashboard .empty-portfolio .btn:hover,.investor-dashboard .empty-deals .btn:hover{background:#2563eb;transform:translateY(-1px)}.investor-dashboard .loading-container{text-align:center;padding:4rem 2rem}.investor-dashboard .loading-container p{margin-top:1rem;color:#6b7280}.investor-dashboard .portfolio-header,.investor-dashboard .deals-header{margin-bottom:2rem}.investor-dashboard .portfolio-header h2,.investor-dashboard .deals-header h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.investor-dashboard .portfolio-header p,.investor-dashboard .deals-header p{color:#6b7280}.investor-dashboard .portfolio-header .portfolio-summary,.investor-dashboard .deals-header .portfolio-summary{display:flex;gap:2rem;margin-top:1rem}.investor-dashboard .portfolio-header .portfolio-summary span,.investor-dashboard .deals-header .portfolio-summary span{color:#059669;font-weight:600}@media (max-width: 768px){.investor-dashboard .portfolio-header .portfolio-summary,.investor-dashboard .deals-header .portfolio-summary{flex-direction:column;gap:.5rem}}.regional-analytics{padding:20px;background:#f8f9fa;min-height:100vh}.regional-analytics .analytics-header{margin-bottom:30px}.regional-analytics .analytics-header h1{color:#2c3e50;margin-bottom:10px}.regional-analytics .analytics-header .breadcrumb{color:#7f8c8d;font-size:14px}.regional-analytics .region-selector{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap}.regional-analytics .region-selector .region-btn{padding:8px 16px;border:2px solid #e9ecef;background:white;border-radius:6px;cursor:pointer;transition:all .3s ease}.regional-analytics .region-selector .region-btn.active{background:#3498db;color:#fff;border-color:#3498db}.regional-analytics .region-selector .region-btn:hover{border-color:#3498db}.regional-analytics .analytics-tabs{display:flex;gap:5px;margin-bottom:30px;border-bottom:2px solid #e9ecef;overflow-x:auto}.regional-analytics .analytics-tabs .tab-btn{padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap;transition:all .3s ease;color:#6c757d}.regional-analytics .analytics-tabs .tab-btn.active{color:#3498db;border-bottom-color:#3498db}.regional-analytics .analytics-tabs .tab-btn:hover{color:#3498db}.regional-analytics .analytics-content .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.regional-analytics .analytics-content .kpi-grid .kpi-card{background:white;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;border-left:4px solid #3498db}.regional-analytics .analytics-content .kpi-grid .kpi-card .kpi-value{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:5px}.regional-analytics .analytics-content .kpi-grid .kpi-card .kpi-label{color:#7f8c8d;font-size:14px;margin-bottom:10px}.regional-analytics .analytics-content .kpi-grid .kpi-card .kpi-change{font-size:12px;padding:2px 6px;border-radius:4px}.regional-analytics .analytics-content .kpi-grid .kpi-card .kpi-change.positive{background:#d4edda;color:#155724}.regional-analytics .analytics-content .kpi-grid .kpi-card .kpi-change.negative{background:#f8d7da;color:#721c24}.regional-analytics .analytics-content .charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:30px}.regional-analytics .analytics-content .charts-grid .chart-card{background:white;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.regional-analytics .analytics-content .charts-grid .chart-card h3{margin-bottom:15px;color:#2c3e50}.regional-analytics .analytics-content .charts-grid .chart-card .chart-placeholder{height:200px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#6c757d}.regional-analytics .analytics-content .data-table{background:white;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.regional-analytics .analytics-content .data-table h3{padding:20px;margin:0;background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#2c3e50}.regional-analytics .analytics-content .data-table table{width:100%;border-collapse:collapse}.regional-analytics .analytics-content .data-table table th,.regional-analytics .analytics-content .data-table table td{padding:12px 20px;text-align:left;border-bottom:1px solid #e9ecef}.regional-analytics .analytics-content .data-table table th{background:#f8f9fa;font-weight:600;color:#495057}.regional-analytics .analytics-content .data-table table tbody tr:hover{background:#f8f9fa}.regional-analytics .analytics-content .impact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.regional-analytics .analytics-content .impact-cards .impact-card{background:white;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.regional-analytics .analytics-content .impact-cards .impact-card .impact-icon{font-size:2rem;margin-bottom:10px}.regional-analytics .analytics-content .impact-cards .impact-card h4{color:#2c3e50;margin-bottom:10px}.regional-analytics .analytics-content .impact-cards .impact-card .impact-metrics{display:flex;gap:20px;margin-top:15px}.regional-analytics .analytics-content .impact-cards .impact-card .impact-metrics .metric{text-align:center}.regional-analytics .analytics-content .impact-cards .impact-card .impact-metrics .metric .metric-value{font-size:1.5rem;font-weight:700;color:#3498db}.regional-analytics .analytics-content .impact-cards .impact-card .impact-metrics .metric .metric-label{font-size:12px;color:#7f8c8d}@media (max-width: 768px){.regional-analytics{padding:10px}.regional-analytics .analytics-tabs .tab-btn{padding:8px 12px;font-size:14px}.regional-analytics .kpi-grid,.regional-analytics .charts-grid,.regional-analytics .impact-cards{grid-template-columns:1fr}}.admin-login{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;padding:20px}.admin-login__container{width:100%;max-width:1200px;background:white;border-radius:20px;box-shadow:0 20px 60px #0000001a;overflow:hidden}.admin-login__header{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;padding:30px;text-align:center}.admin-login__logo h1{font-size:2.5rem;font-weight:700;margin:0;letter-spacing:-.02em}.admin-login__logo p{font-size:1.1rem;margin:8px 0 0;opacity:.9;font-weight:300}.admin-login__content{display:grid;grid-template-columns:1fr 1fr;min-height:600px}@media (max-width: 768px){.admin-login__content{grid-template-columns:1fr}}.admin-login__form-container{padding:40px;display:flex;flex-direction:column;justify-content:center}.admin-login__form-container h2{font-size:2rem;font-weight:600;margin:0 0 8px;color:#2c3e50}.admin-login__subtitle{color:#7f8c8d;margin:0 0 30px;font-size:1rem}.admin-login__form .form-group{margin-bottom:24px}.admin-login__form .form-group label{display:block;font-weight:500;color:#2c3e50;margin-bottom:8px;font-size:.95rem}.admin-login__form .form-group input,.admin-login__form .form-group select{width:100%;padding:14px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#f8f9fa}.admin-login__form .form-group input:focus,.admin-login__form .form-group select:focus{outline:none;border-color:#667eea;background:white;box-shadow:0 0 0 3px #667eea1a}.admin-login__form .form-group input::placeholder,.admin-login__form .form-group select::placeholder{color:#adb5bd}.admin-login__form .form-group select{cursor:pointer}.admin-login__submit{width:100%;padding:16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.admin-login__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #667eea4d}.admin-login__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.admin-login__submit .loading-spinner{display:flex;align-items:center;justify-content:center;gap:10px}.admin-login__submit .loading-spinner span:first-child{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.admin-login__footer{margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef}.admin-login__links{text-align:center;margin-bottom:20px}.admin-login__links .link-secondary{color:#7f8c8d;text-decoration:none;font-weight:500;transition:color .3s ease}.admin-login__links .link-secondary:hover{color:#667eea}.admin-login__help{background:#f8f9fa;padding:20px;border-radius:10px;margin-bottom:20px}.admin-login__help p{margin:0 0 10px;font-weight:600;color:#2c3e50}.admin-login__help ul{margin:0;padding-left:20px;list-style:none}.admin-login__help ul li{position:relative;margin-bottom:6px;font-size:.9rem;color:#6c757d;padding-left:16px}.admin-login__help ul li:before{content:"\2022";position:absolute;left:0;color:#667eea;font-weight:700}.admin-login__security{text-align:center}.admin-login__security p{margin:0;font-size:.9rem;color:#6c757d}.admin-login__info{background:#f8f9fa;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:20px}@media (max-width: 768px){.admin-login__info{padding:30px}}.admin-login__info .info-card{background:white;padding:24px;border-radius:12px;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease}.admin-login__info .info-card:hover{transform:translateY(-2px)}.admin-login__info .info-card h3{font-size:1.2rem;font-weight:600;margin:0 0 12px;color:#2c3e50}.admin-login__info .info-card p{margin:0;color:#6c757d;font-size:.95rem;line-height:1.5}@media (max-width: 768px){.admin-login{padding:10px}.admin-login__container{border-radius:15px}.admin-login__header{padding:20px}.admin-login__header h1{font-size:2rem}.admin-login__form-container{padding:30px 20px}.admin-login__form-container h2{font-size:1.5rem}.admin-login__info{order:-1;padding:20px}.admin-login__info .info-card{padding:20px}.admin-login__info .info-card h3{font-size:1.1rem}.admin-login__info .info-card p{font-size:.9rem}}.admin-sidebar{position:fixed;top:0;left:0;height:100vh;width:280px;background:linear-gradient(180deg,#2c3e50 0%,#34495e 100%);color:#fff;z-index:1000;transition:all .3s ease;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-track{background:transparent}.admin-sidebar::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:2px}.admin-sidebar--collapsed{width:70px}.admin-sidebar--collapsed .admin-sidebar__header,.admin-sidebar--collapsed .admin-sidebar__user-info,.admin-sidebar--collapsed .admin-sidebar__nav-text,.admin-sidebar--collapsed .admin-sidebar__stats,.admin-sidebar--collapsed .admin-sidebar__help{opacity:0;visibility:hidden}.admin-sidebar--collapsed .admin-sidebar__logo-text{display:none}.admin-sidebar--collapsed .admin-sidebar__user-avatar{margin:0 auto}.admin-sidebar--collapsed .admin-sidebar__nav-link{justify-content:center;padding:12px}@media (max-width: 768px){.admin-sidebar--mobile-open{transform:translate(0)}}@media (max-width: 768px){.admin-sidebar{transform:translate(-100%);transition:transform .3s ease}}.admin-sidebar__header{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.admin-sidebar__logo{display:flex;align-items:center;gap:12px}.admin-sidebar__logo-icon{font-size:2rem;flex-shrink:0}.admin-sidebar__logo-text{transition:all .3s ease}.admin-sidebar__logo-text h2{font-size:1.25rem;font-weight:700;margin:0;letter-spacing:-.025em}.admin-sidebar__logo-text p{font-size:.875rem;margin:4px 0 0;opacity:.8;font-weight:300}.admin-sidebar__user{padding:20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px}.admin-sidebar__user-avatar-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;color:#fff;flex-shrink:0;border:2px solid rgba(255,255,255,.2)}.admin-sidebar__user-info{transition:all .3s ease;min-width:0}.admin-sidebar__user-info h4{font-size:1rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__user-info p{font-size:.875rem;margin:4px 0 0;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__user-regions{display:block;font-size:.75rem;margin-top:4px;padding:2px 8px;background:rgba(255,255,255,.15);border-radius:12px;width:fit-content}.admin-sidebar__nav{flex:1;padding:16px 0}.admin-sidebar__nav-list{list-style:none;padding:0;margin:0}.admin-sidebar__nav-item{margin-bottom:4px}.admin-sidebar__nav-link{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#fffc;text-decoration:none;transition:all .3s ease;position:relative}.admin-sidebar__nav-link:hover{background:rgba(255,255,255,.1);color:#fff}.admin-sidebar__nav-link--active{background:rgba(255,255,255,.15);color:#fff;border-right:3px solid #3498db}.admin-sidebar__nav-link--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#3498db}.admin-sidebar__nav-icon{font-size:1.25rem;flex-shrink:0;width:24px;text-align:center}.admin-sidebar__nav-text{transition:all .3s ease;min-width:0}.admin-sidebar__nav-label{display:block;font-weight:500;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__nav-description{display:block;font-size:.75rem;opacity:.7;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__stats{padding:20px;border-top:1px solid rgba(255,255,255,.1);transition:all .3s ease}.admin-sidebar__stats-header h5{font-size:.875rem;font-weight:600;margin:0 0 12px;opacity:.9;text-transform:uppercase;letter-spacing:.05em}.admin-sidebar__stats-list{display:flex;flex-direction:column;gap:8px}.admin-sidebar__stat{display:flex;align-items:center;gap:8px;padding:8px 0}.admin-sidebar__stat-icon{font-size:1rem;opacity:.8}.admin-sidebar__stat-info{display:flex;flex-direction:column;min-width:0}.admin-sidebar__stat-value{font-weight:600;font-size:.875rem}.admin-sidebar__stat-label{font-size:.75rem;opacity:.7}.admin-sidebar__help{padding:20px;margin:16px;background:rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;display:flex;align-items:flex-start;gap:12px}.admin-sidebar__help-icon{font-size:1.5rem;flex-shrink:0}.admin-sidebar__help-text h6{font-size:.875rem;font-weight:600;margin:0 0 4px}.admin-sidebar__help-text p{font-size:.75rem;margin:0;opacity:.8;line-height:1.4}.admin-sidebar__bottom{margin-top:auto;padding-bottom:20px}@media (max-width: 768px){.admin-sidebar{box-shadow:2px 0 10px #0000001a}.admin-sidebar--mobile-open{transform:translate(0)}}@media (min-width: 769px){.admin-sidebar--collapsed .admin-sidebar__nav-link{position:relative}.admin-sidebar--collapsed .admin-sidebar__nav-link:hover:after{content:attr(title);position:absolute;left:70px;top:50%;transform:translateY(-50%);background:#2c3e50;color:#fff;padding:8px 12px;border-radius:6px;white-space:nowrap;font-size:.875rem;z-index:1001;box-shadow:0 4px 12px #00000026;border:1px solid rgba(255,255,255,.1)}}.notification-center{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.notification-center .notification-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(2px)}.notification-center .notification-panel{position:absolute;top:60px;right:20px;width:400px;max-height:600px;background:white;border-radius:12px;box-shadow:0 20px 40px #00000026;overflow:hidden;display:flex;flex-direction:column;animation:slideInFromTop .3s ease-out}.notification-center .notification-panel .notification-header{padding:20px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.notification-center .notification-panel .notification-header .header-content{display:flex;align-items:center;gap:12px}.notification-center .notification-panel .notification-header .header-content h3{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0}.notification-center .notification-panel .notification-header .header-content .unread-badge{background:#dc3545;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:12px;min-width:20px;text-align:center}.notification-center .notification-panel .notification-header .header-actions{display:flex;gap:8px}.notification-center .notification-panel .notification-header .header-actions .mark-all-btn{background:#28a745;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:.8rem;cursor:pointer;transition:background-color .2s ease}.notification-center .notification-panel .notification-header .header-actions .mark-all-btn:hover{background:#218838}.notification-center .notification-panel .notification-header .header-actions .close-btn{background:#6c757d;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.notification-center .notification-panel .notification-header .header-actions .close-btn:hover{background:#5a6268}.notification-center .notification-panel .notification-content{flex:1;overflow-y:auto;max-height:450px}.notification-center .notification-panel .notification-content .loading-state{text-align:center;padding:40px 20px}.notification-center .notification-panel .notification-content .loading-state .loading-spinner{width:32px;height:32px;border:2px solid #e9ecef;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.notification-center .notification-panel .notification-content .loading-state p{color:#6c757d;margin:0}.notification-center .notification-panel .notification-content .empty-state{text-align:center;padding:40px 20px}.notification-center .notification-panel .notification-content .empty-state .empty-icon{font-size:3rem;margin-bottom:16px}.notification-center .notification-panel .notification-content .empty-state h4{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0 0 8px}.notification-center .notification-panel .notification-content .empty-state p{color:#6c757d;margin:0}.notification-center .notification-panel .notification-content .notification-list .notification-item{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;transition:background-color .2s ease;position:relative}.notification-center .notification-panel .notification-content .notification-list .notification-item:hover{background:#f8f9fa}.notification-center .notification-panel .notification-content .notification-list .notification-item.unread{background:#f8f9ff;border-left:4px solid #007bff}.notification-center .notification-panel .notification-content .notification-list .notification-item.unread:hover{background:#e7f3ff}.notification-center .notification-panel .notification-content .notification-list .notification-item.priority-high{border-left-color:#dc3545}.notification-center .notification-panel .notification-content .notification-list .notification-item.priority-medium{border-left-color:#ffc107}.notification-center .notification-panel .notification-content .notification-list .notification-item.priority-low{border-left-color:#28a745}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-icon{font-size:1.5rem;display:flex;align-items:center;flex-shrink:0}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body{flex:1;display:flex;justify-content:space-between;align-items:flex-start}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-main{flex:1}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-main .notification-title{font-size:.9rem;font-weight:600;color:#2c3e50;margin-bottom:4px;display:flex;align-items:center;gap:8px}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-main .notification-title .priority-indicator{font-size:.8rem}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-main .notification-message{font-size:.85rem;color:#495057;line-height:1.4;margin-bottom:8px}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-main .notification-meta{display:flex;gap:12px;font-size:.75rem;color:#6c757d}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-main .notification-meta .notification-time{font-weight:500}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-main .notification-meta .notification-category{text-transform:capitalize;background:#e9ecef;padding:2px 6px;border-radius:4px}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-actions{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-actions .action-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;font-size:.9rem;transition:background-color .2s ease}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-actions .action-btn.read-btn{color:#28a745}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-actions .action-btn.read-btn:hover{background:#d4edda}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-actions .action-btn.delete-btn{color:#dc3545}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-actions .action-btn.delete-btn:hover{background:#f8d7da}.notification-center .notification-panel .notification-footer{padding:16px 20px;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.notification-center .notification-panel .notification-footer .refresh-btn{background:#007bff;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:.8rem;cursor:pointer;transition:background-color .2s ease}.notification-center .notification-panel .notification-footer .refresh-btn:hover{background:#0056b3}.notification-center .notification-panel .notification-footer .notification-count{font-size:.8rem;color:#6c757d}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.notification-center .notification-panel{right:10px;left:10px;width:auto;top:70px;max-height:calc(100vh - 90px)}.notification-center .notification-panel .notification-header{padding:16px}.notification-center .notification-panel .notification-header .header-content h3{font-size:1.1rem}.notification-center .notification-panel .notification-content .notification-list .notification-item{padding:12px 16px}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-main .notification-title{font-size:.85rem}.notification-center .notification-panel .notification-content .notification-list .notification-item .notification-body .notification-main .notification-message{font-size:.8rem}.notification-center .notification-panel .notification-footer{padding:12px 16px}}.notification-indicator{position:relative;cursor:pointer}.notification-indicator .notification-bell{font-size:1.2rem;color:#6c757d;transition:color .2s ease}.notification-indicator .notification-bell:hover{color:#495057}.notification-indicator .notification-bell.has-notifications{color:#007bff}.notification-indicator .notification-count-badge{position:absolute;top:-8px;right:-8px;background:#dc3545;color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;border:2px solid white;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #dc3545b3}70%{box-shadow:0 0 0 10px #dc354500}to{box-shadow:0 0 #dc354500}}.admin-header{background:white;border-bottom:1px solid #e9ecef;padding:0 24px;height:70px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #0000000a}@media (max-width: 768px){.admin-header{padding:0 16px;height:60px}}.admin-header__left{display:flex;align-items:center;gap:16px;flex:1}.admin-header__mobile-menu{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0}@media (max-width: 768px){.admin-header__mobile-menu{display:flex}}.admin-header__mobile-menu span{width:20px;height:2px;background:#6c757d;margin:2px 0;transition:all .3s ease;border-radius:1px}.admin-header__mobile-menu:hover span{background:#495057}.admin-header__sidebar-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:1rem}@media (max-width: 768px){.admin-header__sidebar-toggle{display:none}}.admin-header__sidebar-toggle:hover{background:#e9ecef;border-color:#dee2e6}.admin-header__title h1{font-size:1.5rem;font-weight:600;margin:0;color:#2c3e50}@media (max-width: 768px){.admin-header__title h1{font-size:1.25rem}}.admin-header__title p{font-size:.875rem;color:#6c757d;margin:2px 0 0}@media (max-width: 480px){.admin-header__title p{display:none}}.admin-header__right{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.admin-header__right{gap:12px}}.admin-header__notifications{position:relative}.admin-header__notification-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease;font-size:1.25rem;position:relative}.admin-header__notification-btn:hover{background:#f8f9fa}.admin-header__notification-badge{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#dc3545;color:#fff;border-radius:50%;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.admin-header__actions{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.admin-header__actions{display:none}}.admin-header__action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease;font-size:1rem}.admin-header__action-btn:hover{background:#f8f9fa}.admin-header__user-menu{position:relative}.admin-header__user-btn{display:flex;align-items:center;gap:12px;padding:8px 12px;background:none;border:1px solid #e9ecef;border-radius:10px;cursor:pointer;transition:all .2s ease}.admin-header__user-btn:hover{background:#f8f9fa;border-color:#dee2e6}.admin-header__user-btn[aria-expanded=true]{background:#f8f9fa;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.admin-header__user-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:#fff;flex-shrink:0}.admin-header__user-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}@media (max-width: 480px){.admin-header__user-info{display:none}}.admin-header__user-name{font-weight:500;font-size:.875rem;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.admin-header__user-role{font-size:.75rem;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.admin-header__user-arrow{font-size:.75rem;color:#6c757d;transition:transform .2s ease}@media (max-width: 480px){.admin-header__user-arrow{display:none}}.admin-header__user-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.admin-header__user-dropdown{position:absolute;top:100%;right:0;margin-top:8px;width:280px;background:white;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 10px 40px #0000001a;z-index:1000;overflow:hidden}@media (max-width: 480px){.admin-header__user-dropdown{width:260px;right:-8px}}.admin-header__user-dropdown-header{padding:20px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;align-items:center;gap:12px}.admin-header__user-dropdown-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;color:#fff;flex-shrink:0}.admin-header__user-dropdown-info{min-width:0}.admin-header__user-dropdown-info h4{font-size:1rem;font-weight:600;margin:0;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-header__user-dropdown-info p{font-size:.875rem;color:#6c757d;margin:4px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-header__user-dropdown-role{display:inline-block;font-size:.75rem;font-weight:500;padding:4px 8px;background:#007bff;color:#fff;border-radius:12px}.admin-header__user-dropdown-menu{padding:8px 0}.admin-header__user-dropdown-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 20px;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease;font-size:.875rem;color:#495057}.admin-header__user-dropdown-item:hover{background:#f8f9fa}.admin-header__user-dropdown-item--danger{color:#dc3545}.admin-header__user-dropdown-item--danger:hover{background:#f8d7da}.admin-header__user-dropdown-item:disabled{opacity:.6;cursor:not-allowed}.admin-header__user-dropdown-item:disabled:hover{background:none}.admin-header__user-dropdown-icon{font-size:1rem;width:16px;text-align:center}.admin-header__user-dropdown-divider{height:1px;background:#e9ecef;margin:8px 0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-header__user-dropdown{animation:slideDown .2s ease-out}.admin-layout{display:flex;min-height:100vh;background-color:#f8f9fa}.admin-layout--login{display:block;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.admin-layout--collapsed .admin-sidebar{width:70px}.admin-layout--collapsed .admin-layout__main{margin-left:70px}.admin-layout__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;display:none}@media (max-width: 768px){.admin-layout__overlay{display:block}}.admin-layout__main{flex:1;margin-left:280px;display:flex;flex-direction:column;transition:margin-left .3s ease}.admin-layout__content{flex:1;padding:0;overflow-y:auto}.admin-layout__page{padding:24px;max-width:1400px;margin:0 auto;width:100%}@media (max-width: 768px){.admin-layout__page{padding:16px}}.admin-layout__footer{background:white;border-top:1px solid #e9ecef;padding:16px 24px;margin-top:auto}@media (max-width: 768px){.admin-layout__footer{padding:16px}}.admin-layout__footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#6c757d}@media (max-width: 768px){.admin-layout__footer-content{flex-direction:column;gap:8px;text-align:center}}.admin-layout__footer-content p{margin:0}.admin-layout__footer-links{display:flex;gap:16px}@media (max-width: 768px){.admin-layout__footer-links{gap:8px}}.admin-layout__footer-links span{font-weight:500;color:#495057}@media (max-width: 480px){.admin-layout__footer-links span{font-size:.8rem}}.admin-layout__loading{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:1.1rem;color:#6c757d}.admin-layout__loading .spinner{display:inline-block;width:20px;height:20px;border:2px solid #e9ecef;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-right:12px}.admin-layout__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:24px;text-align:center}.admin-layout__error-icon{font-size:3rem;margin-bottom:16px}.admin-layout__error-title{font-size:1.5rem;font-weight:600;color:#dc3545;margin-bottom:8px}.admin-layout__error-message{color:#6c757d;margin-bottom:16px}.admin-layout__error-action{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.admin-layout__error-action:hover{background:#0056b3}@media (max-width: 1200px){.admin-layout__page{max-width:none}}@media (max-width: 768px){.admin-layout__main{margin-left:0}}@media (max-width: 480px){.admin-layout__page,.admin-layout__footer{padding:12px}}@media (prefers-color-scheme: dark){.admin-layout{background-color:#1a1a1a}.admin-layout__footer{background:#2d2d2d;border-top-color:#404040}.admin-layout__footer-content{color:#adb5bd}.admin-layout__footer-links span{color:#ced4da}}.dashboard-stats{margin-bottom:32px}.dashboard-stats__header{margin-bottom:24px}.dashboard-stats__header h2{font-size:1.5rem;font-weight:600;margin:0 0 8px;color:#2c3e50}.dashboard-stats__header p{color:#6c757d;margin:0;font-size:1rem}.dashboard-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}@media (max-width: 768px){.dashboard-stats__grid{grid-template-columns:1fr;gap:16px}}.dashboard-stats__card{background:white;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid #e9ecef}.dashboard-stats__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.dashboard-stats__card--blue{border-left:4px solid #007bff}.dashboard-stats__card--blue:hover{border-left-color:#0056b3}.dashboard-stats__card--blue .dashboard-stats__card-icon{background:rgba(0,123,255,.1);color:#007bff}.dashboard-stats__card--green{border-left:4px solid #28a745}.dashboard-stats__card--green:hover{border-left-color:#1e7e34}.dashboard-stats__card--green .dashboard-stats__card-icon{background:rgba(40,167,69,.1);color:#28a745}.dashboard-stats__card--orange{border-left:4px solid #fd7e14}.dashboard-stats__card--orange:hover{border-left-color:#e8640a}.dashboard-stats__card--orange .dashboard-stats__card-icon{background:rgba(253,126,20,.1);color:#fd7e14}.dashboard-stats__card--purple{border-left:4px solid #6f42c1}.dashboard-stats__card--purple:hover{border-left-color:#5a32a3}.dashboard-stats__card--purple .dashboard-stats__card-icon{background:rgba(111,66,193,.1);color:#6f42c1}.dashboard-stats__card--indigo{border-left:4px solid #6610f2}.dashboard-stats__card--indigo:hover{border-left-color:#520dc2}.dashboard-stats__card--indigo .dashboard-stats__card-icon{background:rgba(102,16,242,.1);color:#6610f2}.dashboard-stats__card--teal{border-left:4px solid #20c997}.dashboard-stats__card--teal:hover{border-left-color:#1aa179}.dashboard-stats__card--teal .dashboard-stats__card-icon{background:rgba(32,201,151,.1);color:#20c997}.dashboard-stats__card--urgent{animation:pulse-urgent 2s infinite;border-color:#dc3545}.dashboard-stats__card--urgent:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#dc3545,#fd7e14);border-radius:12px;z-index:-1;opacity:.1}.dashboard-stats__card-content{position:relative;z-index:1}.dashboard-stats__card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dashboard-stats__card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.dashboard-stats__card-title{font-size:1rem;font-weight:600;color:#495057}.dashboard-stats__card-main{margin-bottom:16px}.dashboard-stats__card-value{font-size:2.25rem;font-weight:700;color:#2c3e50;margin-bottom:4px;line-height:1}.dashboard-stats__card-percentage{font-size:1rem;font-weight:500;color:#28a745;margin-left:8px}.dashboard-stats__card-description{color:#6c757d;font-size:.9rem}.dashboard-stats__card-alert{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.2);border-radius:6px;margin-bottom:12px;font-size:.875rem;color:#dc3545;font-weight:500}.dashboard-stats__card-alert-icon{font-size:1rem}.dashboard-stats__card-action{position:absolute;bottom:12px;right:12px;opacity:0;transition:opacity .3s ease}.dashboard-stats__card-action span{color:#007bff;font-size:.875rem;font-weight:500}.dashboard-stats__card:hover .dashboard-stats__card-action{opacity:1}.dashboard-stats__metrics{background:white;border:1px solid #e9ecef;border-radius:12px;padding:24px;margin-bottom:32px}.dashboard-stats__metrics-header{margin-bottom:20px}.dashboard-stats__metrics-header h3{font-size:1.25rem;font-weight:600;margin:0;color:#2c3e50}.dashboard-stats__metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}@media (max-width: 768px){.dashboard-stats__metrics-grid{grid-template-columns:1fr;gap:20px}}.dashboard-stats__metric{text-align:center}.dashboard-stats__metric-label{font-size:.875rem;color:#6c757d;margin-bottom:8px;font-weight:500}.dashboard-stats__metric-value{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:8px}.dashboard-stats__metric-progress{width:100%;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.dashboard-stats__metric-progress-bar{height:100%;background:linear-gradient(90deg,#007bff,#28a745);transition:width .8s ease}.dashboard-stats__metric-indicator{display:flex;justify-content:center;align-items:center}.dashboard-stats__metric-dot{width:12px;height:12px;border-radius:50%}.dashboard-stats__metric-dot--high{background:#28a745}.dashboard-stats__metric-dot--medium{background:#ffc107}.dashboard-stats__metric-dot--low{background:#dc3545}.dashboard-stats__metric-status{display:flex;justify-content:center;align-items:center}.dashboard-stats__metric-status--good{color:#28a745;font-weight:500;font-size:.875rem}.dashboard-stats__regional{background:white;border:1px solid #e9ecef;border-radius:12px;padding:24px}.dashboard-stats__regional-header{margin-bottom:20px}.dashboard-stats__regional-header h3{font-size:1.25rem;font-weight:600;margin:0;color:#2c3e50}.dashboard-stats__regional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}@media (max-width: 768px){.dashboard-stats__regional-grid{grid-template-columns:1fr}}.dashboard-stats__regional-card{padding:20px;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .3s ease}.dashboard-stats__regional-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a;border-color:#007bff}.dashboard-stats__regional-name{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:12px}.dashboard-stats__regional-stats{display:flex;justify-content:space-between;gap:16px}.dashboard-stats__regional-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.dashboard-stats__regional-stat span:first-child{font-size:.875rem;color:#6c757d;margin-bottom:4px}.dashboard-stats__regional-stat span:last-child{font-size:1.25rem;font-weight:600;color:#007bff}.recent-activity__empty{text-align:center;padding:48px 24px;background:white;border:1px solid #e9ecef;border-radius:12px}.recent-activity__empty-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.recent-activity__empty h4{font-size:1.25rem;font-weight:600;color:#495057;margin:0 0 8px}.recent-activity__empty p{color:#6c757d;margin:0 0 24px;font-size:.95rem}.recent-activity__empty-action{padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.recent-activity__empty-action:hover{background:#0056b3}.recent-activity__list{display:flex;flex-direction:column;gap:16px}.recent-activity__item{background:white;border:1px solid #e9ecef;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease}.recent-activity__item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#007bff}.recent-activity__item:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.recent-activity__item-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}@media (max-width: 768px){.recent-activity__item-header{flex-direction:column;gap:12px}}.recent-activity__item-icon{width:48px;height:48px;border-radius:12px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;border:1px solid #e9ecef}.recent-activity__item-main{flex:1;min-width:0}.recent-activity__item-title{display:flex;align-items:center;gap:12px;margin-bottom:6px}@media (max-width: 480px){.recent-activity__item-title{flex-direction:column;align-items:flex-start;gap:4px}}.recent-activity__item-title h4{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-activity__item-email{font-size:.875rem;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-activity__item-details{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#495057;flex-wrap:wrap}.recent-activity__item-type{font-weight:500;color:#007bff}.recent-activity__item-separator{color:#dee2e6}.recent-activity__item-center{font-weight:500}.recent-activity__item-location{color:#6c757d}.recent-activity__item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}@media (max-width: 768px){.recent-activity__item-meta{align-items:flex-start;width:100%}}.recent-activity__item-time{font-size:.875rem;color:#6c757d;font-weight:500}.recent-activity__item-badges{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 768px){.recent-activity__item-badges{justify-content:flex-start}}.recent-activity__item-badge{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;color:#fff;white-space:nowrap}.recent-activity__item-info{padding-top:12px;border-top:1px solid #f8f9fa;margin-bottom:16px}.recent-activity__item-progress{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}@media (max-width: 480px){.recent-activity__item-progress{flex-direction:column;align-items:flex-start;gap:4px}}.recent-activity__item-progress-text{font-size:.875rem;color:#495057;font-weight:500}.recent-activity__item-overdue{font-size:.75rem;color:#dc3545;background:rgba(220,53,69,.1);padding:2px 8px;border-radius:10px;font-weight:600}.recent-activity__item-distance{font-size:.875rem;color:#6c757d;margin-bottom:4px}.recent-activity__item-experience{font-size:.875rem;color:#495057;margin-bottom:4px}.recent-activity__item-specialization{color:#6c757d;font-weight:400}.recent-activity__item-actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width: 480px){.recent-activity__item-actions{justify-content:stretch}}.recent-activity__item-action{padding:6px 12px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}@media (max-width: 480px){.recent-activity__item-action{flex:1}}.recent-activity__item-action--primary{background:#007bff;color:#fff;border-color:#007bff}.recent-activity__item-action--primary:hover{background:#0056b3;border-color:#0056b3}.recent-activity__item-action--secondary{background:white;color:#6c757d;border-color:#e9ecef}.recent-activity__item-action--secondary:hover{background:#f8f9fa;color:#495057;border-color:#dee2e6}.recent-activity__footer{margin-top:24px;text-align:center}.recent-activity__view-more{padding:12px 24px;background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.recent-activity__view-more:hover{background:#e9ecef;border-color:#dee2e6;color:#2c3e50}.recent-activity__item{animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard{padding:0}.admin-dashboard__loading{display:flex;align-items:center;justify-content:center;min-height:300px;font-size:1.1rem;color:#6c757d}.admin-dashboard__loading .spinner{display:inline-block;width:20px;height:20px;border:2px solid #e9ecef;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-right:12px}.admin-dashboard__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e9ecef}@media (max-width: 768px){.admin-dashboard__header{flex-direction:column;gap:16px;align-items:stretch}}.admin-dashboard__title h1{font-size:2rem;font-weight:700;margin:0 0 8px;color:#2c3e50}@media (max-width: 768px){.admin-dashboard__title h1{font-size:1.75rem}}.admin-dashboard__title p{color:#6c757d;margin:0;font-size:1.1rem;line-height:1.5}.admin-dashboard__role{display:inline-block;margin-left:8px;padding:4px 12px;background:#007bff;color:#fff;border-radius:12px;font-size:.875rem;font-weight:500}.admin-dashboard__controls{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.admin-dashboard__controls{flex-direction:column;align-items:stretch;gap:12px}}.admin-dashboard__filter{display:flex;align-items:center;gap:8px}.admin-dashboard__filter label{font-weight:500;color:#495057;white-space:nowrap}.admin-dashboard__filter select{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;background:white;font-size:.875rem;min-width:120px}.admin-dashboard__filter select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.admin-dashboard__refresh{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:#495057}.admin-dashboard__refresh:hover:not(:disabled){background:#e9ecef;border-color:#dee2e6}.admin-dashboard__refresh:disabled{opacity:.6;cursor:not-allowed}.admin-dashboard__quick-actions{margin-bottom:32px}.admin-dashboard__quick-actions h2{font-size:1.5rem;font-weight:600;margin:0 0 20px;color:#2c3e50}.admin-dashboard__actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}@media (max-width: 768px){.admin-dashboard__actions-grid{grid-template-columns:1fr;gap:16px}}.admin-dashboard__action-card{display:flex;align-items:center;gap:16px;padding:24px;background:white;border:1px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left;position:relative;overflow:hidden}.admin-dashboard__action-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#007bff}.admin-dashboard__action-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#007bff;opacity:0;transition:opacity .3s ease}.admin-dashboard__action-card:hover:before{opacity:1}.admin-dashboard__action-icon{font-size:2.5rem;flex-shrink:0}.admin-dashboard__action-content{flex:1;position:relative}.admin-dashboard__action-content h3{font-size:1.25rem;font-weight:600;margin:0 0 6px;color:#2c3e50}.admin-dashboard__action-content p{color:#6c757d;margin:0;font-size:.95rem}.admin-dashboard__action-badge{position:absolute;top:-8px;right:-8px;background:#dc3545;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.admin-dashboard__section{margin-bottom:32px}.admin-dashboard__section h2{font-size:1.5rem;font-weight:600;margin:0 0 20px;color:#2c3e50}.admin-dashboard__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}@media (max-width: 768px){.admin-dashboard__section-header{flex-direction:column;align-items:flex-start;gap:12px}}.admin-dashboard__view-all{color:#007bff;text-decoration:none;font-weight:500;transition:color .2s ease;background:none;border:none;cursor:pointer;font-size:.95rem}.admin-dashboard__view-all:hover{color:#0056b3}.admin-dashboard__centers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}@media (max-width: 768px){.admin-dashboard__centers-grid{grid-template-columns:1fr;gap:16px}}.admin-dashboard__center-card{background:white;border:1px solid #e9ecef;border-radius:12px;padding:24px;transition:all .3s ease}.admin-dashboard__center-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.admin-dashboard__center-header{margin-bottom:16px}.admin-dashboard__center-header h3{font-size:1.25rem;font-weight:600;margin:0 0 4px;color:#2c3e50}.admin-dashboard__center-header p{color:#6c757d;margin:0;font-size:.9rem}.admin-dashboard__center-stats{display:flex;gap:24px;margin-bottom:20px}.admin-dashboard__center-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.admin-dashboard__center-stat-value{font-size:1.5rem;font-weight:700;color:#007bff;margin-bottom:4px}.admin-dashboard__center-stat-label{font-size:.875rem;color:#6c757d}.admin-dashboard__center-action{width:100%;padding:10px 16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500;color:#495057}.admin-dashboard__center-action:hover{background:#e9ecef;border-color:#dee2e6}.admin-dashboard__status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}@media (max-width: 768px){.admin-dashboard__status-grid{grid-template-columns:1fr;gap:16px}}.admin-dashboard__status-card{display:flex;align-items:center;gap:16px;padding:20px;background:white;border:1px solid #e9ecef;border-radius:12px;transition:all .3s ease}.admin-dashboard__status-card:hover{transform:translateY(-1px);box-shadow:0 4px 15px #00000014}.admin-dashboard__status-card--healthy{border-left:4px solid #28a745}.admin-dashboard__status-icon{font-size:1.75rem;flex-shrink:0}.admin-dashboard__status-content h4{font-size:1rem;font-weight:600;margin:0 0 4px;color:#2c3e50}.admin-dashboard__status-content p{color:#6c757d;margin:0;font-size:.9rem}.admin-settings{padding:1.5rem}.admin-settings__header{margin-bottom:1rem}.admin-settings__header h1{margin:0 0 .25rem}.admin-settings__header p{color:#6b7280;margin:0}.admin-settings__section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;margin-bottom:1rem}.admin-settings__section h2{margin:0 0 .75rem;font-size:1rem}.admin-settings .status-grid,.admin-settings .config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.admin-settings .status-card,.admin-settings .config-card{border:1px solid #e5e7eb;border-radius:8px;padding:.75rem}.admin-settings .status-card .label,.admin-settings .config-card .label{display:block;color:#6b7280;font-size:.85rem}.admin-settings .status-card .value,.admin-settings .config-card .value{font-weight:700}.admin-settings .mfa-panel{display:grid;gap:.75rem}.admin-settings .mfa-row{display:grid;grid-template-columns:100px 1fr auto;gap:.5rem;align-items:center}.admin-settings .mfa-row input,.admin-settings .mfa-row select{border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem}.admin-settings .mfa-row .btn{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:.5rem .75rem;cursor:pointer}.admin-settings .mfa-row .btn.primary{background:#1a73e8;border-color:#1a73e8;color:#fff}.admin-settings .hint{color:#6b7280;font-size:.85rem}.admin-settings--loading{padding:2rem;color:#6b7280}.admin-analytics{background:#f7f9fc;min-height:100vh;padding:1rem 0}.admin-analytics .container{width:min(1100px,92vw);margin:0 auto}.admin-analytics .header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-analytics .filters{display:flex;gap:.5rem}.admin-analytics select,.admin-analytics input{border:1px solid #e5e7eb;border-radius:8px;padding:.4rem .6rem}.admin-analytics .btn{background:#1a73e8;color:#fff;border-radius:8px;padding:.4rem .8rem;border:none}.admin-analytics .cards{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.admin-analytics .card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem}.admin-analytics .card .label{color:#6b7280;font-size:.85rem}.admin-analytics .card .value{font-weight:700;font-size:1.2rem}.admin-analytics .grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:1rem}.admin-analytics .panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem}.admin-analytics .list{list-style:none;padding:0;margin:0}.admin-analytics .list li{display:flex;justify-content:space-between;border-bottom:1px dashed #e5e7eb;padding:.35rem 0}.admin-analytics .list li:last-child{border-bottom:none}.admin-analytics .panel-footnote{display:block;margin-top:.6rem;font-size:.75rem;color:#6b7280}.admin-analytics .snapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.admin-events{background:#f7f9fc;min-height:100vh;padding:1rem 0}.admin-events .container{width:min(1100px,92vw);margin:0 auto}.admin-events .form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem;display:grid;gap:.5rem;margin-bottom:1rem}.admin-events .form input,.admin-events .form textarea,.admin-events .form select{border:1px solid #e5e7eb;border-radius:8px;padding:.4rem .6rem}.admin-events .row{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-events .btn{background:#1a73e8;color:#fff;border:none;border-radius:8px;padding:.4rem .8rem}.admin-events .btn.secondary{background:#fff;color:#1f2937;border:1px solid #e5e7eb}.admin-events .btn.danger{background:#dc2626}.admin-events .list{display:grid;gap:.5rem}.admin-events .item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem;display:flex;align-items:center;justify-content:space-between}.admin-events .title{font-weight:700}.admin-events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.admin-events-header h1{margin:0}.admin-events-header .btn-primary{padding:.75rem 1.5rem;background:#1a73e8;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.admin-events-header .btn-primary:hover{background:#1557b0;transform:translateY(-2px);box-shadow:0 4px 12px #1a73e84d}.form h3{margin-top:0;margin-bottom:1rem;color:#4b5566;font-size:1.1rem}.admin-community{background:#f7f9fc;min-height:100vh;padding:1rem 0}.admin-community .container{width:min(1100px,92vw);margin:0 auto}.admin-community .form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem;display:grid;gap:.5rem;margin-bottom:1rem}.admin-community .form input,.admin-community .form textarea,.admin-community .form select{border:1px solid #e5e7eb;border-radius:8px;padding:.4rem .6rem}.admin-community .row{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-community .btn{background:#1a73e8;color:#fff;border:none;border-radius:8px;padding:.4rem .8rem}.admin-community .btn.secondary{background:#fff;color:#1f2937;border:1px solid #e5e7eb}.admin-community .btn.danger{background:#dc2626}.admin-community .filters{display:flex;gap:.5rem;margin-bottom:.5rem}.admin-community .filters select,.admin-community .filters input{border:1px solid #e5e7eb;border-radius:8px;padding:.4rem .6rem}.admin-community .list{display:grid;gap:.5rem}.admin-community .item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem;display:flex;align-items:center;justify-content:space-between}.admin-community .title{font-weight:700}.verification-detail{background:#f7f9fc;min-height:100vh;padding:1.5rem 0}.verification-detail .container{width:min(1100px,92vw);margin:0 auto}.verification-detail .header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.verification-detail .header .header-actions{display:inline-flex;align-items:center;gap:.5rem}.verification-detail .btn.secondary{background:#fff;color:#1f2937;border:1px solid #e5e7eb}.verification-detail .status{padding:.25rem .6rem;border-radius:8px;background:#eef2ff;color:#374151;font-weight:600}.verification-detail .grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:1rem}.verification-detail .card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.verification-detail .filters-row{display:flex;gap:.5rem;margin-bottom:.5rem}.verification-detail .filters-row input,.verification-detail .filters-row select{border:1px solid #e5e7eb;border-radius:8px;padding:.4rem .6rem}.verification-detail .row{display:grid;grid-template-columns:120px 1fr;gap:.5rem;margin-bottom:.35rem}.verification-detail .row .label{color:#6b7280}.verification-detail .row.multiline{grid-template-columns:120px 1fr}.verification-detail .notes-pre{background:#f3f4f6;padding:.5rem;border-radius:6px;white-space:pre-wrap}.verification-detail .muted{color:#6b7280}.verification-detail .doc-list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.verification-detail .doc-type{margin-right:.5rem;font-weight:600}.verification-detail .timeline{display:grid;gap:.5rem}.verification-detail .tl-item{display:grid;grid-template-columns:20px 1fr;gap:.5rem;align-items:start}.verification-detail .tl-status{width:10px;height:10px;border-radius:50%;background:#9ca3af;margin:5px}.verification-detail .tl-status.completed{background:#10b981}.verification-detail .tl-content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem}.verification-detail .tl-row{display:flex;justify-content:space-between;font-weight:600}.verification-detail .tl-desc{color:#4b5563;margin-top:.25rem}.verification-detail .tl-outcome{font-size:.85rem;color:#374151;margin-top:.25rem}.verification-detail .footer-nav{margin-top:1rem}.verification-detail .btn{display:inline-block;background:#1a73e8;color:#fff;padding:.5rem .9rem;border-radius:8px;text-decoration:none}.print-btn{print-color-adjust:exact;-webkit-print-color-adjust:exact}@media print{.verification-detail{background:#fff}.verification-detail .container{width:100%}.verification-detail .btn,.verification-detail .filters-row,.verification-detail .footer-nav{display:none!important}.verification-detail .card{page-break-inside:avoid}}.events-list{background:#f8f9fa;min-height:100vh}.events-list--error{display:flex;align-items:center;justify-content:center;min-height:60vh}.events-list--error .error-card{background:white;padding:48px;border-radius:12px;box-shadow:0 4px 20px #0000001a;text-align:center;max-width:500px}.events-list--error .error-card h2{color:#f44336;margin-bottom:16px}.events-list--error .error-card p{color:#666;margin-bottom:24px}.events-list--error .error-card button{padding:12px 32px;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.events-list--error .error-card button:hover{background:#5568d3;transform:translateY(-2px)}.events-list__hero{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:60px 0}.events-list__hero .container{max-width:1200px;margin:0 auto;padding:0 20px}.events-list__hero-content .text{margin-bottom:40px}.events-list__hero-content .text .badge{display:inline-block;background:rgba(255,255,255,.2);padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.events-list__hero-content .text h1{font-size:42px;font-weight:700;margin:0 0 16px;line-height:1.2}.events-list__hero-content .text p{font-size:18px;line-height:1.6;opacity:.95;max-width:700px}.events-list__hero-content .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.events-list__hero-content .metrics .metric{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);padding:24px;border-radius:12px;border:1px solid rgba(255,255,255,.2)}.events-list__hero-content .metrics .metric .value{display:block;font-size:36px;font-weight:700;margin-bottom:8px}.events-list__hero-content .metrics .metric .label{display:block;font-size:14px;font-weight:600;margin-bottom:4px;opacity:.9}.events-list__hero-content .metrics .metric .caption{display:block;font-size:12px;opacity:.7}.events-list__filters{background:white;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:100}.events-list__filters .container{max-width:1200px;margin:0 auto;padding:20px}.events-list__filters .chips{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.events-list__filters .chips .chip-group span{display:block;font-size:13px;font-weight:600;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.events-list__filters .chips .chip-group .chip-row{display:flex;flex-wrap:wrap;gap:8px}.events-list__filters .chips .chip-group .chip-row .chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:20px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.events-list__filters .chips .chip-group .chip-row .chip svg{font-size:12px}.events-list__filters .chips .chip-group .chip-row .chip:hover{background:#e8e8e8;border-color:#d0d0d0}.events-list__filters .chips .chip-group .chip-row .chip.active{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:transparent}.events-list__filters .toolbar{display:flex;gap:16px;align-items:center;margin-bottom:16px}.events-list__filters .toolbar .search{flex:1;display:flex;align-items:center;gap:12px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;transition:all .3s ease}.events-list__filters .toolbar .search:focus-within{background:white;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.events-list__filters .toolbar .search svg{color:#999;font-size:16px}.events-list__filters .toolbar .search input{flex:1;border:none;background:transparent;font-size:14px;outline:none}.events-list__filters .toolbar .search input::placeholder{color:#999}.events-list__filters .toolbar .search button{padding:8px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.events-list__filters .toolbar .search button:hover{background:#5568d3}.events-list__filters .toolbar-actions{display:flex;gap:12px;align-items:center}.events-list__filters .toolbar-actions .secondary{display:flex;align-items:center;gap:8px;padding:10px 18px;background:white;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.events-list__filters .toolbar-actions .secondary:hover{border-color:#667eea;color:#667eea}.events-list__filters .toolbar-actions .secondary.active{background:#667eea;color:#fff;border-color:#667eea}.events-list__filters .toolbar-actions .sort-select{padding:10px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;background:white;cursor:pointer;transition:all .3s ease}.events-list__filters .toolbar-actions .sort-select:hover{border-color:#667eea}.events-list__filters .toolbar-actions .sort-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.events-list__filters .advanced-filters{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:16px}.events-list__filters .advanced-filters .filter-row{display:flex;gap:16px;align-items:flex-end}.events-list__filters .advanced-filters .filter-row .filter-group{flex:1}.events-list__filters .advanced-filters .filter-row .filter-group label{display:block;font-size:13px;font-weight:600;color:#666;margin-bottom:8px}.events-list__filters .advanced-filters .filter-row .filter-group select{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;background:white;cursor:pointer}.events-list__filters .advanced-filters .filter-row .filter-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.events-list__filters .advanced-filters .filter-row .clear-filters{padding:10px 20px;background:white;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.events-list__filters .advanced-filters .filter-row .clear-filters:hover{background:#f44336;color:#fff;border-color:#f44336}.events-list__filters .refresh-indicator{padding:8px 16px;background:rgba(102,126,234,.1);color:#667eea;border-radius:6px;font-size:13px;font-weight:500;text-align:center}.events-list__content{padding:40px 0}.events-list__content .container{max-width:1200px;margin:0 auto;padding:0 20px}.events-list__content .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:16px}.events-list__content .loading-state p{color:#666;font-size:16px}.events-list__content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;text-align:center}.events-list__content .empty-state svg{font-size:64px;color:#ddd;margin-bottom:24px}.events-list__content .empty-state h2{color:#333;margin-bottom:12px}.events-list__content .empty-state p{color:#666;margin-bottom:24px;max-width:500px}.events-list__content .empty-state button{padding:12px 32px;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.events-list__content .empty-state button:hover{background:#5568d3;transform:translateY(-2px)}.events-list__content .results-header{margin-bottom:32px}.events-list__content .results-header h2{font-size:24px;font-weight:600;color:#333}.events-list__content .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:48px}.events-list__content .pagination{display:flex;justify-content:center;align-items:center;gap:24px;padding:32px 0}.events-list__content .pagination button{padding:10px 24px;background:white;border:1px solid #e0e0e0;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.events-list__content .pagination button:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.events-list__content .pagination button:disabled{opacity:.5;cursor:not-allowed}.events-list__content .pagination span{font-weight:500;color:#666}@media (max-width: 1024px){.events-list__hero-content .text h1{font-size:36px}.events-list__hero-content .metrics{grid-template-columns:repeat(2,1fr)}.events-list__content .grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media (max-width: 768px){.events-list__hero{padding:40px 0}.events-list__hero-content .text h1{font-size:28px}.events-list__hero-content .text p{font-size:16px}.events-list__hero-content .metrics{grid-template-columns:1fr;gap:16px}.events-list__hero-content .metrics .metric{padding:20px}.events-list__hero-content .metrics .metric .value{font-size:28px}.events-list__filters .toolbar{flex-direction:column}.events-list__filters .toolbar .search{width:100%}.events-list__filters .toolbar-actions{width:100%;flex-direction:column}.events-list__filters .toolbar-actions .secondary,.events-list__filters .toolbar-actions .sort-select{width:100%}.events-list__filters .advanced-filters .filter-row{flex-direction:column}.events-list__filters .advanced-filters .filter-row .clear-filters{width:100%}.events-list__content{padding:24px 0}.events-list__content .grid{grid-template-columns:1fr;gap:16px}.events-list__content .pagination{flex-direction:column;gap:16px}.events-list__content .pagination button{width:100%}}.container{max-width:1400px;margin:0 auto;padding:0 24px}@media (max-width: 768px){.container{padding:0 16px}}.event-details{background:#f7fafc;min-height:100vh;position:relative}.event-details--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:24px}.event-details--loading p{color:#4a5568;font-size:18px;font-weight:500}.event-details--error{display:flex;align-items:center;justify-content:center;min-height:80vh}.event-details--error .error-card{background:#ffffff;padding:64px 48px;border-radius:16px;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;text-align:center;max-width:600px}.event-details--error .error-card h2{color:#e74c3c;font-size:32px;font-weight:700;margin-bottom:16px}.event-details--error .error-card p{color:#4a5568;font-size:16px;margin-bottom:32px;line-height:1.6}.event-details--error .error-card button{display:inline-flex;align-items:center;gap:12px;padding:14px 36px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.event-details--error .error-card button:hover{transform:translateY(-2px);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.event-hero{position:relative;height:70vh;min-height:600px;max-height:800px;overflow:hidden;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}@media (max-width: 768px){.event-hero{height:60vh;min-height:500px}}.event-hero .hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform}.event-hero .hero-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.event-hero .hero-placeholder svg{font-size:180px;color:#fff3}@media (max-width: 768px){.event-hero .hero-placeholder svg{font-size:120px}}.event-hero .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.6) 100%)}.event-hero .hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:60px;z-index:10}@media (max-width: 768px){.event-hero .hero-content{padding-bottom:40px}}.event-hero .back-button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(255,255,255,.15);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:9999px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);align-self:flex-start;margin-bottom:40px}.event-hero .back-button:hover{background:rgba(255,255,255,.25);transform:translate(-4px)}@media (max-width: 768px){.event-hero .back-button{padding:10px 16px;font-size:14px;margin-bottom:24px}}.event-hero .hero-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.event-hero .category-badge{padding:8px 20px;border-radius:9999px;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;backdrop-filter:blur(10px);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.event-hero .status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(10px);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.event-hero .status-badge--live{background:rgba(231,76,60,.95);color:#fff;animation:pulse-badge 2s infinite}.event-hero .status-badge--live .pulse-dot{width:8px;height:8px;background:#ffffff;border-radius:50%;animation:pulse-dot 1.5s infinite}.event-hero .status-badge--upcoming{background:rgba(46,139,87,.95);color:#fff}.event-hero .status-badge--cancelled{background:rgba(117,117,117,.95);color:#fff}.event-hero .status-badge--past{background:rgba(74,85,104,.95);color:#fff}.event-hero .hero-title{font-size:56px;font-weight:800;color:#fff;margin:0 0 24px;line-height:1.1;text-shadow:0 4px 12px rgba(0,0,0,.3);letter-spacing:-.5px}@media (max-width: 1024px){.event-hero .hero-title{font-size:44px}}@media (max-width: 768px){.event-hero .hero-title{font-size:32px;margin-bottom:16px}}.event-hero .hero-meta{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-bottom:32px}@media (max-width: 768px){.event-hero .hero-meta{gap:16px;margin-bottom:24px}}.event-hero .hero-meta .meta-item{display:flex;align-items:center;gap:10px;color:#fff;font-size:16px;font-weight:500}.event-hero .hero-meta .meta-item svg{font-size:20px;opacity:.9}@media (max-width: 768px){.event-hero .hero-meta .meta-item{font-size:14px}.event-hero .hero-meta .meta-item svg{font-size:16px}}.event-hero .hero-countdown{margin-bottom:32px}@media (max-width: 768px){.event-hero .hero-countdown{margin-bottom:24px}}.event-hero .hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width: 768px){.event-hero .hero-actions{gap:12px}}.event-hero .btn-hero{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;white-space:nowrap}@media (max-width: 768px){.event-hero .btn-hero{padding:12px 24px;font-size:14px}}.event-hero .btn-hero--primary{background:#ffffff;color:#667eea}.event-hero .btn-hero--primary:hover{transform:translateY(-3px);box-shadow:0 20px 25px #00000026,0 10px 10px #0000000a}.event-hero .btn-hero--secondary{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.3)}.event-hero .btn-hero--secondary:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.event-hero .btn-hero--success{background:linear-gradient(135deg,#2E8B57 0%,#20B2AA 100%);color:#fff;cursor:not-allowed;opacity:.9}.event-hero .btn-hero--icon{padding:16px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);color:#fff}.event-hero .btn-hero--icon svg{font-size:20px}.event-hero .btn-hero--icon:hover,.event-hero .btn-hero--icon.favorited{background:rgba(231,76,60,.9);color:#fff}.countdown-timer{display:flex;align-items:center;gap:8px}.countdown-timer--expired .live-badge{padding:12px 24px;background:rgba(46,139,87,.95);backdrop-filter:blur(10px);border-radius:9999px;color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.countdown-timer .countdown-item{display:flex;flex-direction:column;align-items:center;padding:12px 16px;background:rgba(255,255,255,.15);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.2);min-width:70px}@media (max-width: 768px){.countdown-timer .countdown-item{padding:10px 12px;min-width:60px}}.countdown-timer .countdown-item .countdown-value{font-size:32px;font-weight:800;color:#fff;line-height:1}@media (max-width: 768px){.countdown-timer .countdown-item .countdown-value{font-size:24px}}.countdown-timer .countdown-item .countdown-label{font-size:11px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}@media (max-width: 768px){.countdown-timer .countdown-item .countdown-label{font-size:10px}}.countdown-timer .countdown-separator{font-size:32px;font-weight:700;color:#fff9}@media (max-width: 768px){.countdown-timer .countdown-separator{font-size:24px}}.event-nav{position:sticky;top:0;background:#ffffff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f;z-index:100}.event-nav .nav-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.event-nav .nav-tabs::-webkit-scrollbar{display:none}@media (max-width: 768px){.event-nav .nav-tabs{padding:8px 0}}.event-nav .nav-tab{padding:12px 24px;background:transparent;border:none;border-radius:12px;color:#4a5568;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative}@media (max-width: 768px){.event-nav .nav-tab{padding:10px 16px;font-size:14px}}.event-nav .nav-tab:hover{background:rgba(102,126,234,.08);color:#667eea}.event-nav .nav-tab.active{color:#667eea;background:rgba(102,126,234,.1)}.event-nav .nav-tab.active:after{content:"";position:absolute;bottom:-13px;left:50%;transform:translate(-50%);width:60%;height:3px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px 2px 0 0}@media (max-width: 768px){.event-nav .nav-tab.active:after{bottom:-9px}}.event-body{padding:60px 0 80px}@media (max-width: 768px){.event-body{padding:40px 0 60px}}.event-layout{display:grid;grid-template-columns:1fr 380px;gap:48px}@media (max-width: 1024px){.event-layout{grid-template-columns:1fr;gap:40px}}.event-main{display:flex;flex-direction:column;gap:40px}@media (max-width: 768px){.event-main{gap:32px}}.content-section{scroll-margin-top:120px}.content-section .section-title{font-size:32px;font-weight:700;color:#1a202c;margin:0 0 24px;letter-spacing:-.5px}@media (max-width: 768px){.content-section .section-title{font-size:26px;margin-bottom:20px}}.content-section .section-content{background:#ffffff;border-radius:16px;padding:40px;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}@media (max-width: 768px){.content-section .section-content{padding:24px}}.content-section .description{color:#4a5568;font-size:17px;line-height:1.8;white-space:pre-wrap;margin:0 0 32px}@media (max-width: 768px){.content-section .description{font-size:16px;margin-bottom:24px}}.content-section .tags-section{margin:32px 0}.content-section .tags-section h3{font-size:18px;font-weight:600;color:#1a202c;margin:0 0 16px}.content-section .tags-section .tags{display:flex;flex-wrap:wrap;gap:10px}.content-section .tags-section .tags .tag{padding:8px 16px;background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.2);border-radius:9999px;color:#667eea;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.content-section .tags-section .tags .tag:hover{background:rgba(102,126,234,.15);border-color:#667eea66}.content-section .event-highlights,.content-section .event-prerequisites{margin-top:32px}.content-section .event-highlights h3,.content-section .event-prerequisites h3{font-size:20px;font-weight:600;color:#1a202c;margin:0 0 16px}.content-section .event-highlights .highlights-list,.content-section .event-highlights .prerequisites-list,.content-section .event-prerequisites .highlights-list,.content-section .event-prerequisites .prerequisites-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.content-section .event-highlights .highlights-list li,.content-section .event-highlights .prerequisites-list li,.content-section .event-prerequisites .highlights-list li,.content-section .event-prerequisites .prerequisites-list li{display:flex;align-items:center;gap:12px;color:#4a5568;font-size:16px;line-height:1.6}.content-section .event-highlights .highlights-list li svg,.content-section .event-highlights .prerequisites-list li svg,.content-section .event-prerequisites .highlights-list li svg,.content-section .event-prerequisites .prerequisites-list li svg{color:#2e8b57;font-size:18px;flex-shrink:0}.content-section .event-prerequisites .prerequisites-list li svg{color:#2196f3}.content-section .certificate-info{margin-top:32px;padding:24px;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border:2px solid rgba(102,126,234,.2);border-radius:12px;display:flex;align-items:flex-start;gap:20px}.content-section .certificate-info .certificate-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;flex-shrink:0}.content-section .certificate-info .certificate-icon svg{font-size:30px;color:#fff}.content-section .certificate-info .certificate-content{flex:1}.content-section .certificate-info .certificate-content h3{font-size:18px;font-weight:600;color:#1a202c;margin:0 0 8px}.content-section .certificate-info .certificate-content p{color:#4a5568;font-size:15px;line-height:1.6;margin:0 0 8px}.content-section .certificate-info .certificate-content p.certificate-issuer{display:flex;align-items:center;gap:8px;color:#667eea;font-weight:600;margin-top:12px}.content-section .certificate-info .certificate-content p.certificate-issuer svg{font-size:16px}.content-section .event-features{margin-top:32px}.content-section .event-features h3{font-size:20px;font-weight:600;color:#1a202c;margin:0 0 16px}.content-section .event-features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}@media (max-width: 768px){.content-section .event-features .features-grid{grid-template-columns:repeat(2,1fr)}}.content-section .event-features .features-grid .feature-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.content-section .event-features .features-grid .feature-item:hover{background:#ffffff;border-color:#667eea;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.content-section .event-features .features-grid .feature-item svg{font-size:28px;color:#667eea}.content-section .event-features .features-grid .feature-item span{font-size:14px;font-weight:600;color:#1a202c}.speakers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media (max-width: 768px){.speakers-grid{grid-template-columns:1fr}}@media (min-width: 769px) and (max-width: 1024px){.speakers-grid{grid-template-columns:repeat(2,1fr)}}.speaker-card{display:flex;flex-direction:column;align-items:center;padding:28px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:16px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.speaker-card:hover{background:#ffffff;border-color:#667eea;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;transform:translateY(-4px)}.speaker-card .speaker-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:16px;border:4px solid #ffffff;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.speaker-card .speaker-avatar img,.speaker-card .speaker-avatar svg{width:100%;height:100%;object-fit:cover}.speaker-card .speaker-avatar svg{color:#718096}.speaker-card .speaker-info{width:100%}.speaker-card .speaker-info .speaker-name{font-size:20px;font-weight:700;color:#1a202c;margin:0 0 4px}.speaker-card .speaker-info .speaker-title{font-size:15px;font-weight:600;color:#667eea;margin:0 0 4px}.speaker-card .speaker-info .speaker-company{font-size:14px;color:#718096;margin:0 0 12px}.speaker-card .speaker-info .speaker-bio{margin-top:16px}.speaker-card .speaker-info .speaker-bio p{color:#4a5568;font-size:14px;line-height:1.6;margin:0 0 8px;text-align:left}.speaker-card .speaker-info .speaker-bio p.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.speaker-card .speaker-info .speaker-bio p.expanded{display:block}.speaker-card .speaker-info .speaker-bio .read-more-btn{background:none;border:none;color:#667eea;font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;transition:all .2s cubic-bezier(.4,0,.2,1)}.speaker-card .speaker-info .speaker-bio .read-more-btn:hover{color:#764ba2}.speaker-card .speaker-info .speaker-social{display:flex;justify-content:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.speaker-card .speaker-info .speaker-social .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff;border:1px solid #e2e8f0;border-radius:50%;color:#4a5568;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.speaker-card .speaker-info .speaker-social .social-link:hover{background:#667eea;border-color:#667eea;color:#fff;transform:translateY(-2px)}.timeline{position:relative;padding-left:40px}.timeline:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#667eea,rgba(102,126,234,.2))}.timeline .timeline-item{position:relative;padding-bottom:32px}.timeline .timeline-item:last-child{padding-bottom:0}.timeline .timeline-item .timeline-marker{position:absolute;left:-33px;top:4px;width:24px;height:24px;background:#ffffff;border:4px solid #667eea;border-radius:50%;box-shadow:0 0 0 4px #667eea1a;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.timeline .timeline-item .timeline-marker .timeline-icon{font-size:12px;position:absolute}.timeline .timeline-item:hover .timeline-marker{transform:scale(1.2);box-shadow:0 0 0 6px #667eea26}.timeline .timeline-item .timeline-content .timeline-time{display:inline-block;padding:4px 12px;background:rgba(102,126,234,.08);border-radius:6px;color:#667eea;font-size:13px;font-weight:700;margin-bottom:8px}.timeline .timeline-item .timeline-content h4{font-size:20px;font-weight:600;color:#1a202c;margin:0 0 8px}.timeline .timeline-item .timeline-content p{color:#4a5568;font-size:15px;line-height:1.6;margin:0 0 4px}.timeline .timeline-item .timeline-content p.agenda-speaker{font-weight:600;color:#667eea;font-size:14px}.timeline .timeline-item .timeline-content p.agenda-duration{font-size:13px;color:#718096}.online-location,.venue-location{display:flex;flex-direction:column;gap:24px}.online-location{text-align:center;padding:40px 20px}.online-location .location-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgba(102,126,234,.1);border-radius:50%;margin-bottom:24px}.online-location .location-icon svg{font-size:36px;color:#667eea}.online-location .location-details h3{font-size:24px;font-weight:600;color:#1a202c;margin:0 0 12px}.online-location .location-details p{color:#4a5568;font-size:16px;line-height:1.6;margin:0 0 24px}.online-location .location-details .meeting-link-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.online-location .location-details .meeting-link-btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.venue-location .venue-info{display:flex;align-items:flex-start;gap:20px}.venue-location .venue-info .venue-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(102,126,234,.1);border-radius:12px;flex-shrink:0}.venue-location .venue-info .venue-icon svg{font-size:28px;color:#667eea}.venue-location .venue-info .venue-details{flex:1}.venue-location .venue-info .venue-details h3{font-size:20px;font-weight:600;color:#1a202c;margin:0 0 8px}.venue-location .venue-info .venue-details .venue-city,.venue-location .venue-info .venue-details .venue-region{color:#4a5568;font-size:15px;margin:4px 0}.venue-location .map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;background:#f7fafc;border:2px dashed #e2e8f0;border-radius:12px;color:#718096}.venue-location .map-placeholder svg{font-size:48px;margin-bottom:16px;opacity:.5}.venue-location .map-placeholder p{font-size:14px;margin:0}.sponsor-tier{margin-bottom:32px}.sponsor-tier:last-child{margin-bottom:0}.sponsor-tier .sponsor-tier-title{font-size:18px;font-weight:700;color:#1a202c;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}@media (max-width: 768px){.sponsor-tier .sponsors-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.sponsor-tier .sponsors-grid .sponsor-item{display:flex;align-items:center;justify-content:center;padding:24px;background:#ffffff;border:2px solid #e2e8f0;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:120px;text-decoration:none}.sponsor-tier .sponsors-grid .sponsor-item:hover{border-color:#667eea;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-4px)}.sponsor-tier .sponsors-grid .sponsor-item img{max-width:100%;max-height:80px;object-fit:contain}.sponsor-tier .sponsors-grid .sponsor-item .sponsor-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#718096}.sponsor-tier .sponsors-grid .sponsor-item .sponsor-placeholder svg{font-size:32px}.sponsor-tier .sponsors-grid .sponsor-item .sponsor-placeholder span{font-size:13px;font-weight:600;text-align:center}.partners-list{display:flex;flex-wrap:wrap;gap:12px}.partners-list .partner-badge{display:inline-flex;align-items:center;padding:10px 20px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:9999px;color:#1a202c;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.partners-list .partner-badge:hover{background:#ffffff;border-color:#667eea;color:#667eea;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.organizer-card{display:flex;align-items:flex-start;gap:24px}@media (max-width: 768px){.organizer-card{flex-direction:column;align-items:center;text-align:center}}.organizer-card .organizer-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;border:4px solid #ffffff}.organizer-card .organizer-avatar img{width:100%;height:100%;object-fit:cover}.organizer-card .organizer-avatar svg{width:100%;height:100%;color:#718096}.organizer-card .organizer-info{flex:1}.organizer-card .organizer-info h3{font-size:26px;font-weight:700;color:#1a202c;margin:0 0 12px}.organizer-card .organizer-info .organizer-bio{color:#4a5568;font-size:16px;line-height:1.6;margin:0 0 16px}.organizer-card .organizer-info .organizer-center{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(102,126,234,.08);border-radius:9999px;margin-bottom:16px}.organizer-card .organizer-info .organizer-center svg{color:#667eea}.organizer-card .organizer-info .organizer-center a{color:#667eea;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.organizer-card .organizer-info .organizer-center a:hover{text-decoration:underline}.organizer-card .organizer-info .organizer-contact{display:flex;gap:12px}@media (max-width: 768px){.organizer-card .organizer-info .organizer-contact{justify-content:center}}.organizer-card .organizer-info .organizer-contact a{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff;border:2px solid #667eea;border-radius:12px;color:#667eea;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.organizer-card .organizer-info .organizer-contact a:hover{background:#667eea;color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}@media (max-width: 768px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.gallery-grid .gallery-item{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.gallery-grid .gallery-item:hover{transform:scale(1.02);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.gallery-grid .gallery-item:hover .gallery-overlay{opacity:1}.gallery-grid .gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-grid .gallery-item .gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.gallery-grid .gallery-item .gallery-overlay svg{color:#fff;font-size:32px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.faq-item--open{box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;border-color:#667eea}.faq-item .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#ffffff;border:none;color:#1a202c;font-size:16px;font-weight:600;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.faq-item .faq-question{padding:16px 20px;font-size:15px}}.faq-item .faq-question:hover{background:rgba(102,126,234,.03)}.faq-item .faq-question .faq-icon{color:#667eea;font-size:18px;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.faq-item .faq-question .faq-icon.rotated{transform:rotate(180deg)}.faq-item .faq-answer{overflow:hidden;background:#ffffff}@media (max-width: 768px){.faq-item .faq-answer{padding:0 20px 16px}}.faq-item .faq-answer .faq-answer-content{padding:0 24px 20px}@media (max-width: 768px){.faq-item .faq-answer .faq-answer-content{padding:0 20px 16px}}.faq-item .faq-answer .faq-answer-content p{color:#4a5568;font-size:15px;line-height:1.7;margin:0}.attendees-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px}@media (max-width: 768px){.attendees-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px}}.attendees-grid .attendee-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;background:#f7fafc;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.attendees-grid .attendee-item:hover{background:#ffffff;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-2px)}.attendees-grid .attendee-item img,.attendees-grid .attendee-item svg{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #ffffff;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.attendees-grid .attendee-item svg{color:#718096}.attendees-grid .attendee-item .attendee-name{font-size:13px;font-weight:600;color:#1a202c;text-align:center}.attendees-grid .attendee-item.attendee-more{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:20px;font-weight:700;justify-content:center}.event-sidebar .sidebar-sticky{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}@media (max-width: 1024px){.event-sidebar .sidebar-sticky{position:static}}.event-sidebar .sidebar-card{background:#ffffff;border-radius:16px;padding:28px;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}@media (max-width: 768px){.event-sidebar .sidebar-card{padding:20px}}.event-sidebar .sidebar-card h3{font-size:16px;font-weight:700;color:#1a202c;text-transform:uppercase;letter-spacing:.5px;margin:0 0 20px}.event-sidebar .event-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:24px;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.event-sidebar .event-stats .stat-item{display:flex;align-items:center;gap:12px}.event-sidebar .event-stats .stat-item svg{font-size:32px;color:#667eea}.event-sidebar .event-stats .stat-item .stat-content strong{display:block;font-size:28px;font-weight:800;color:#1a202c;line-height:1}.event-sidebar .event-stats .stat-item .stat-content span{display:block;font-size:12px;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.event-sidebar .capacity-section{margin-bottom:24px}.event-sidebar .capacity-section .capacity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.event-sidebar .capacity-section .capacity-header span{font-size:13px;font-weight:600;color:#4a5568}.event-sidebar .capacity-section .capacity-header .capacity-numbers{color:#1a202c;font-weight:700}.event-sidebar .capacity-section .capacity-bar{height:8px;background:#f7fafc;border-radius:9999px;overflow:hidden;margin-bottom:8px}.event-sidebar .capacity-section .capacity-bar .capacity-fill{height:100%;border-radius:9999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.event-sidebar .capacity-section .capacity-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(243,156,18,.1);border-radius:6px;color:#f39c12;font-size:13px;font-weight:600;margin-top:12px}.event-sidebar .capacity-section .capacity-warning svg{font-size:14px}.event-sidebar .rsvp-section{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.event-sidebar .rsvp-section .btn-rsvp{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-sidebar .rsvp-section .btn-rsvp--going{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.event-sidebar .rsvp-section .btn-rsvp--going:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.event-sidebar .rsvp-section .btn-rsvp--interested{background:#ffffff;color:#667eea;border:2px solid #667eea}.event-sidebar .rsvp-section .btn-rsvp--interested:hover:not(:disabled){background:rgba(102,126,234,.08)}.event-sidebar .rsvp-section .btn-rsvp--cancel{background:transparent;color:#e74c3c;border:1px solid #E74C3C}.event-sidebar .rsvp-section .btn-rsvp--cancel:hover:not(:disabled){background:#E74C3C;color:#fff}.event-sidebar .rsvp-section .btn-rsvp:disabled{opacity:.6;cursor:not-allowed}.event-sidebar .rsvp-section .rsvp-confirmed{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;background:rgba(46,139,87,.1);border-radius:12px;color:#2e8b57;font-weight:700}.event-sidebar .rsvp-section .rsvp-confirmed svg{font-size:20px}.event-sidebar .reminder-section{padding-top:24px;border-top:1px solid #e2e8f0}.event-sidebar .reminder-section .btn-reminder{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;background:#ffffff;border:2px dashed #e2e8f0;border-radius:12px;color:#4a5568;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-sidebar .reminder-section .btn-reminder:hover{border-color:#667eea;color:#667eea;background:rgba(102,126,234,.03)}.event-sidebar .pricing-card .pricing-tiers{display:flex;flex-direction:column;gap:16px}.event-sidebar .pricing-card .pricing-tiers .pricing-tier{padding:20px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-sidebar .pricing-card .pricing-tiers .pricing-tier:hover:not(.unavailable){border-color:#667eea;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.event-sidebar .pricing-card .pricing-tiers .pricing-tier.unavailable{opacity:.6;background:rgba(0,0,0,.02)}.event-sidebar .pricing-card .pricing-tiers .pricing-tier .tier-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.event-sidebar .pricing-card .pricing-tiers .pricing-tier .tier-header .tier-name{font-size:16px;font-weight:700;color:#1a202c;margin:0}.event-sidebar .pricing-card .pricing-tiers .pricing-tier .tier-header .sold-out-badge{padding:4px 10px;background:#E74C3C;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;border-radius:6px;letter-spacing:.5px}.event-sidebar .pricing-card .pricing-tiers .pricing-tier .tier-price{margin-bottom:12px}.event-sidebar .pricing-card .pricing-tiers .pricing-tier .tier-price .price-amount{font-size:28px;font-weight:800;color:#667eea;line-height:1}.event-sidebar .pricing-card .pricing-tiers .pricing-tier .tier-deadline{display:flex;align-items:center;gap:6px;font-size:12px;color:#f39c12;font-weight:600;margin-bottom:12px}.event-sidebar .pricing-card .pricing-tiers .pricing-tier .tier-deadline svg{font-size:13px}.event-sidebar .pricing-card .pricing-tiers .pricing-tier .tier-cta{width:100%;padding:10px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-sidebar .pricing-card .pricing-tiers .pricing-tier .tier-cta:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.event-sidebar .center-card .center-link{display:block;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-sidebar .center-card .center-link:hover{transform:translateY(-2px)}.event-sidebar .center-card .center-link:hover .center-info{background:rgba(102,126,234,.05)}.event-sidebar .center-card .center-link .center-info{display:flex;align-items:center;gap:16px;padding:16px;background:#f7fafc;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-sidebar .center-card .center-link .center-info svg{font-size:28px;color:#667eea}.event-sidebar .center-card .center-link .center-info h4{font-size:16px;font-weight:600;color:#1a202c;margin:0 0 4px}.event-sidebar .center-card .center-link .center-info p{font-size:13px;color:#718096;margin:0}.event-sidebar .share-card .share-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.event-sidebar .share-card .share-buttons .share-btn{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:none;border-radius:12px;color:#fff;font-size:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-sidebar .share-card .share-buttons .share-btn:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.event-sidebar .share-card .share-buttons .share-btn--facebook{background:#1877F2}.event-sidebar .share-card .share-buttons .share-btn--twitter{background:#1DA1F2}.event-sidebar .share-card .share-buttons .share-btn--linkedin{background:#0A66C2}.event-sidebar .share-card .share-buttons .share-btn--whatsapp{background:#25D366}.related-events{margin-top:60px}@media (max-width: 768px){.related-events{margin-top:40px}}.related-events .section-title{font-size:32px;font-weight:700;color:#1a202c;margin:0 0 32px}@media (max-width: 768px){.related-events .section-title{font-size:26px;margin-bottom:24px}}.related-events .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}@media (max-width: 768px){.related-events .related-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}.modal-content{background:#ffffff;border-radius:16px;box-shadow:0 25px 50px #00000040;max-width:600px;width:100%;max-height:90vh;overflow:hidden;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.modal-content{max-width:100%}}.modal-content .modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e2e8f0}.modal-content .modal-header h3{font-size:22px;font-weight:700;color:#1a202c;margin:0}.modal-content .modal-header .modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f7fafc;border:none;border-radius:50%;color:#4a5568;font-size:18px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-content .modal-header .modal-close:hover{background:#E74C3C;color:#fff}.modal-content .modal-body{padding:28px;overflow-y:auto;max-height:calc(90vh - 160px)}@media (max-width: 768px){.modal-content .modal-body{padding:20px}}.modal-content .modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.modal-content .modal-actions .btn-primary,.modal-content .modal-actions .btn-secondary{padding:12px 28px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-content .modal-actions .btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.modal-content .modal-actions .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.modal-content .modal-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed}.modal-content .modal-actions .btn-secondary{background:#ffffff;color:#4a5568;border:1px solid #e2e8f0}.modal-content .modal-actions .btn-secondary:hover{background:#f7fafc}.share-modal .share-description{color:#4a5568;font-size:15px;margin-bottom:24px;text-align:center}.share-modal .share-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}@media (max-width: 640px){.share-modal .share-options{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.share-modal .share-options{grid-template-columns:1fr}}.share-modal .share-options .share-option{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:16px;background:#ffffff;border:2px solid #e2e8f0;border-radius:12px;color:var(--share-color);font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.share-modal .share-options .share-option svg{font-size:28px}.share-modal .share-options .share-option span{font-size:13px}.share-modal .share-options .share-option:hover{background:rgba(102,126,234,.05);border-color:var(--share-color);transform:translateY(-2px);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.share-modal .share-divider{display:flex;align-items:center;margin:24px 0 20px;text-align:center}.share-modal .share-divider:before,.share-modal .share-divider:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.share-modal .share-divider span{padding:0 16px;color:#718096;font-size:13px;font-weight:500}.share-modal .share-link{display:flex;gap:12px}.share-modal .share-link input{flex:1;padding:12px 16px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;color:#4a5568;cursor:pointer}.share-modal .share-link input:focus{outline:none;border-color:#667eea}.share-modal .share-link button{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.share-modal .share-link button:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.share-modal .share-link button.copied{background:linear-gradient(135deg,#2E8B57 0%,#20B2AA 100%)}.share-modal .share-tip{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;background:rgba(102,126,234,.08);border-radius:12px;color:#4a5568;font-size:13px}.share-modal .share-tip svg{color:#667eea;font-size:16px}.rsvp-modal .modal-header .step-indicator{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:#718096}.rsvp-modal .modal-header .step-indicator span{transition:all .2s cubic-bezier(.4,0,.2,1)}.rsvp-modal .modal-header .step-indicator span.active{color:#667eea;font-weight:600}.rsvp-modal .modal-header .step-indicator .separator{color:#e2e8f0}.rsvp-modal .rsvp-step{animation:fadeInUp .3s ease}.rsvp-modal .form-group{margin-bottom:24px}.rsvp-modal .form-group:last-of-type{margin-bottom:0}.rsvp-modal .form-group label{display:block;font-size:14px;font-weight:600;color:#1a202c;margin-bottom:8px}.rsvp-modal .form-group small{display:block;font-size:12px;color:#718096;margin-top:6px}.rsvp-modal .form-group input,.rsvp-modal .form-group select,.rsvp-modal .form-group textarea{width:100%;padding:12px 16px;background:#ffffff;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;color:#1a202c;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit}.rsvp-modal .form-group input:focus,.rsvp-modal .form-group select:focus,.rsvp-modal .form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.rsvp-modal .form-group input::placeholder,.rsvp-modal .form-group select::placeholder,.rsvp-modal .form-group textarea::placeholder{color:#718096}.rsvp-modal .form-group input.error,.rsvp-modal .form-group select.error,.rsvp-modal .form-group textarea.error{border-color:#e74c3c}.rsvp-modal .form-group textarea{resize:vertical;min-height:80px}.rsvp-modal .form-group .error-text{display:block;color:#e74c3c;font-size:12px;margin-top:6px;font-weight:500}.rsvp-modal .form-group .rsvp-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 640px){.rsvp-modal .form-group .rsvp-options{grid-template-columns:1fr}}.rsvp-modal .form-group .rsvp-options .rsvp-option{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#ffffff;border:2px solid #e2e8f0;border-radius:12px;color:#4a5568;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.rsvp-modal .form-group .rsvp-options .rsvp-option svg{font-size:20px}.rsvp-modal .form-group .rsvp-options .rsvp-option:hover{border-color:#667eea;color:#667eea;background:rgba(102,126,234,.05)}.rsvp-modal .form-group .rsvp-options .rsvp-option.active{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:transparent;color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn .2s ease}.lightbox-overlay .lightbox-close{position:absolute;top:24px;right:24px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.lightbox-overlay .lightbox-close:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.lightbox-overlay .lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.lightbox-overlay .lightbox-nav:hover{background:rgba(255,255,255,.2);transform:translateY(-50%) scale(1.1)}.lightbox-overlay .lightbox-nav--prev{left:24px}.lightbox-overlay .lightbox-nav--next{right:24px}.lightbox-overlay .lightbox-content{max-width:90vw;max-height:90vh;position:relative}.lightbox-overlay .lightbox-content img{max-width:100%;max-height:90vh;border-radius:12px;box-shadow:0 25px 50px #00000040;transition:opacity .3s ease,transform .3s ease}.lightbox-overlay .lightbox-content img.transitioning{opacity:.5;transform:scale(.95)}.lightbox-overlay .lightbox-content .lightbox-counter{position:absolute;bottom:-48px;left:50%;transform:translate(-50%);padding:10px 20px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:9999px;color:#fff;font-size:14px;font-weight:600}.lightbox-overlay .lightbox-instructions{position:absolute;bottom:80px;left:50%;transform:translate(-50%);padding:8px 16px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);border-radius:9999px;color:#fff;font-size:12px;font-weight:500;opacity:0;animation:fadeInOut 4s ease forwards;pointer-events:none}@media (max-width: 768px){.lightbox-overlay .lightbox-instructions{bottom:100px;font-size:11px}}.lightbox-overlay .lightbox-nav:disabled{opacity:.3;cursor:not-allowed}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes pulse-badge{0%,to{box-shadow:0 0 #e74c3cb3}50%{box-shadow:0 0 0 8px #e74c3c00}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.fade-in{animation:fadeIn .5s ease}.slide-up{animation:slideUp .5s cubic-bezier(.4,0,.2,1)}@media (max-width: 1200px){.event-layout{gap:40px}.event-hero .hero-title{font-size:48px}}@media (max-width: 1024px){.event-layout{grid-template-columns:1fr}.event-sidebar .sidebar-sticky{position:static}.event-hero{min-height:500px}}@media (max-width: 768px){.event-hero{min-height:450px}.event-hero .hero-title{font-size:32px}.event-hero .hero-meta{gap:20px}.event-hero .hero-meta .meta-item{font-size:14px}.event-hero .hero-actions{flex-wrap:wrap}.event-hero .hero-actions .btn-hero{flex:1;min-width:140px}.content-section .section-title{font-size:24px}.content-section .section-content{padding:24px 20px}.timeline{padding-left:32px}.timeline .timeline-item .timeline-marker{left:-28px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.attendees-grid{grid-template-columns:repeat(3,1fr)}.related-events .related-grid{grid-template-columns:1fr}}@media (max-width: 480px){.event-hero .hero-title{font-size:28px}.event-hero .hero-actions .btn-hero{width:100%;min-width:auto}.countdown-timer .countdown-item{min-width:50px;padding:8px 10px}.countdown-timer .countdown-item .countdown-value,.countdown-timer .countdown-separator{font-size:20px}.event-sidebar .share-card .share-buttons{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr}.attendees-grid{grid-template-columns:repeat(2,1fr)}}.timeline-item{position:relative;padding-left:60px;margin-bottom:30px}.timeline-item .timeline-marker{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;border:3px solid;background:white;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.timeline-item .timeline-marker:before{content:"";position:absolute;top:40px;left:50%;transform:translate(-50%);width:2px;height:calc(100% + 30px);background:linear-gradient(to bottom,currentColor 0%,transparent 100%)}.timeline-item .timeline-marker .timeline-icon{font-size:18px;transition:transform .3s ease}.timeline-item:hover .timeline-marker .timeline-icon{transform:scale(1.2);animation:pulse-icon 1s infinite}.timeline-item:last-child .timeline-marker:before{display:none}.timeline-item .timeline-content{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,249,250,.98));border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.timeline-item .timeline-content:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.timeline-item .timeline-content .timeline-time{font-size:14px;font-weight:600;color:#667eea;margin-bottom:8px;display:flex;align-items:center;gap:6px}.timeline-item .timeline-content .timeline-time:before{content:"\1f550"}.timeline-item .timeline-content h4{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:8px}.timeline-item .timeline-content .agenda-speaker{font-size:14px;color:#4a5568;margin:6px 0;font-style:italic}.timeline-item .timeline-content .agenda-duration{font-size:13px;color:#718096;margin-top:6px;opacity:.8}.event-highlights{margin-top:30px}.event-highlights h3{font-size:22px;font-weight:700;color:#2d3748;margin-bottom:20px;display:flex;align-items:center;gap:10px}.event-highlights h3:before{content:"\2728";font-size:24px}.event-highlights .highlights-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.event-highlights .highlights-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:linear-gradient(135deg,rgba(72,187,120,.05),rgba(56,178,172,.05));border-radius:8px;border-left:3px solid #48bb78;transition:all .3s ease}.event-highlights .highlights-list li:before{content:"\2713";flex-shrink:0;width:24px;height:24px;background:linear-gradient(135deg,#48bb78,#38b2ac);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.event-highlights .highlights-list li:hover{transform:translate(4px);box-shadow:0 2px 8px #48bb7833}.event-prerequisites{margin-top:30px}.event-prerequisites h3{font-size:22px;font-weight:700;color:#2d3748;margin-bottom:20px;display:flex;align-items:center;gap:10px}.event-prerequisites h3:before{content:"\2139\fe0f";font-size:24px}.event-prerequisites .prerequisites-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.event-prerequisites .prerequisites-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:linear-gradient(135deg,rgba(66,153,225,.05),rgba(102,126,234,.05));border-radius:8px;border-left:3px solid #4299e1;transition:all .3s ease}.event-prerequisites .prerequisites-list li:before{content:"\1f4cb";flex-shrink:0;font-size:18px}.event-prerequisites .prerequisites-list li:hover{transform:translate(4px);box-shadow:0 2px 8px #4299e133}.certificate-card{background:linear-gradient(135deg,#ffd700 0%,#ffed4e 100%);border-radius:16px;padding:24px;margin-top:30px;box-shadow:0 8px 24px #ffd7004d;border:2px solid rgba(255,215,0,.5);position:relative;overflow:hidden}.certificate-card:before{content:"\1f3c6";position:absolute;top:-20px;right:-20px;font-size:120px;opacity:.1}.certificate-card h3{font-size:20px;font-weight:700;color:#744210;margin-bottom:12px;display:flex;align-items:center;gap:10px}.certificate-card p{color:#5a3410;font-size:15px;margin:8px 0;line-height:1.6}.certificate-card p strong{color:#744210}.certificate-card .certificate-issuer{margin-top:12px;padding-top:12px;border-top:2px solid rgba(116,66,16,.2);font-style:italic;font-size:14px;color:#5a3410}.event-features{margin-top:30px}.event-features h3{font-size:22px;font-weight:700;color:#2d3748;margin-bottom:20px}.event-features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.event-features .features-grid .feature-item{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:12px;border:1px solid rgba(102,126,234,.2);transition:all .3s ease}.event-features .features-grid .feature-item .feature-icon{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.event-features .features-grid .feature-item .feature-text{font-size:14px;font-weight:500;color:#4a5568}.event-features .features-grid .feature-item:hover{transform:translateY(-4px);box-shadow:0 4px 16px #667eea33;border-color:#667eea}.event-features .features-grid .feature-item:hover .feature-icon{transform:scale(1.1)}.sponsor-tier{margin-bottom:40px}.sponsor-tier .sponsor-tier-title{font-size:20px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:10px}.sponsor-tier .sponsor-tier-title:before{content:"";width:30px;height:30px;border-radius:50%;flex-shrink:0}.sponsor-tier:has(.sponsor-tier-title:contains("Platinum")) .sponsor-tier-title{color:#71717a}.sponsor-tier:has(.sponsor-tier-title:contains("Platinum")) .sponsor-tier-title:before{background:linear-gradient(135deg,#E5E4E2,#C0C0C0);box-shadow:0 2px 8px #e5e4e280}.sponsor-tier:has(.sponsor-tier-title:contains("Gold")) .sponsor-tier-title{color:#ca8a04}.sponsor-tier:has(.sponsor-tier-title:contains("Gold")) .sponsor-tier-title:before{background:linear-gradient(135deg,#FFD700,#FFA500);box-shadow:0 2px 8px #ffd70080}.sponsor-tier:has(.sponsor-tier-title:contains("Silver")) .sponsor-tier-title{color:#52525b}.sponsor-tier:has(.sponsor-tier-title:contains("Silver")) .sponsor-tier-title:before{background:linear-gradient(135deg,#C0C0C0,#A8A8A8);box-shadow:0 2px 8px #c0c0c080}.sponsor-tier:has(.sponsor-tier-title:contains("Bronze")) .sponsor-tier-title{color:#92400e}.sponsor-tier:has(.sponsor-tier-title:contains("Bronze")) .sponsor-tier-title:before{background:linear-gradient(135deg,#CD7F32,#B87333);box-shadow:0 2px 8px #cd7f3280}.sponsor-tier .sponsors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.sponsor-tier .sponsors-grid .sponsor-item{background:white;border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:center;min-height:120px;border:2px solid #e2e8f0;transition:all .3s ease;text-decoration:none}.sponsor-tier .sponsors-grid .sponsor-item img{max-width:100%;max-height:80px;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.sponsor-tier .sponsors-grid .sponsor-item .sponsor-placeholder{text-align:center;color:#a0aec0}.sponsor-tier .sponsors-grid .sponsor-item .sponsor-placeholder svg{font-size:36px;margin-bottom:8px}.sponsor-tier .sponsors-grid .sponsor-item .sponsor-placeholder span{display:block;font-size:14px;font-weight:600}.sponsor-tier .sponsors-grid .sponsor-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:#667eea}.sponsor-tier .sponsors-grid .sponsor-item:hover img{filter:grayscale(0%)}.partners-section{margin-top:40px}.partners-section .partners-badges{display:flex;flex-wrap:wrap;gap:12px}.partners-section .partners-badges .partner-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:2px solid rgba(102,126,234,.3);border-radius:24px;font-weight:600;font-size:14px;color:#4c51bf;transition:all .3s ease}.partners-section .partners-badges .partner-badge:before{content:"\1f91d";font-size:18px}.partners-section .partners-badges .partner-badge:hover{background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.pricing-card{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(249,250,251,.98));border:2px solid #e2e8f0}.pricing-card h3{font-size:18px;font-weight:700;color:#2d3748;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.pricing-card .pricing-tiers{display:flex;flex-direction:column;gap:12px}.pricing-card .pricing-tiers .pricing-tier{padding:16px;background:white;border-radius:12px;border:2px solid #e2e8f0;transition:all .3s ease}.pricing-card .pricing-tiers .pricing-tier.unavailable{opacity:.6;background:#f7fafc}.pricing-card .pricing-tiers .pricing-tier.unavailable .tier-cta{display:none}.pricing-card .pricing-tiers .pricing-tier:hover:not(.unavailable){border-color:#667eea;box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.pricing-card .pricing-tiers .pricing-tier .tier-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pricing-card .pricing-tiers .pricing-tier .tier-header .tier-name{font-size:16px;font-weight:600;color:#2d3748;margin:0}.pricing-card .pricing-tiers .pricing-tier .tier-header .sold-out-badge{padding:4px 10px;background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pricing-card .pricing-tiers .pricing-tier .tier-price{margin-bottom:12px}.pricing-card .pricing-tiers .pricing-tier .tier-price .price-amount{font-size:24px;font-weight:700;color:#667eea;display:block}.pricing-card .pricing-tiers .pricing-tier .tier-deadline{display:flex;align-items:center;gap:6px;font-size:12px;color:#e53e3e;margin-bottom:12px;font-weight:600}.pricing-card .pricing-tiers .pricing-tier .tier-deadline svg{font-size:14px}.pricing-card .pricing-tiers .pricing-tier .tier-cta{width:100%;padding:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.pricing-card .pricing-tiers .pricing-tier .tier-cta:hover{background:linear-gradient(135deg,#5568d3,#6a4091);transform:scale(1.02);box-shadow:0 4px 12px #667eea66}.speaker-card .speaker-bio{margin-top:12px}.speaker-card .speaker-bio p{font-size:14px;line-height:1.6;color:#4a5568}.speaker-card .speaker-bio p.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.speaker-card .speaker-bio p.expanded{display:block}.speaker-card .speaker-bio .read-more-btn{background:none;border:none;color:#667eea;font-weight:600;font-size:13px;cursor:pointer;padding:4px 0;margin-top:8px;transition:color .3s ease}.speaker-card .speaker-bio .read-more-btn:hover{color:#5568d3;text-decoration:underline}.speaker-card .speaker-social{display:flex;gap:12px;margin-top:12px}.speaker-card .speaker-social a{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transition:all .3s ease;text-decoration:none}.speaker-card .speaker-social a svg{font-size:16px}.speaker-card .speaker-social a:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 4px 12px #667eea66}@keyframes pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulse-badge{0%,to{box-shadow:0 0 #667eeab3}50%{box-shadow:0 0 0 6px #667eea00}}@media (max-width: 768px){.timeline-item{padding-left:50px}.timeline-item .timeline-marker{width:32px;height:32px}.timeline-item .timeline-marker .timeline-icon{font-size:16px}.event-features .features-grid{grid-template-columns:1fr}.sponsors-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}.pricing-tiers .pricing-tier .tier-price .price-amount{font-size:20px}}@media (max-width: 480px){.certificate-card{padding:20px}.certificate-card:before{font-size:80px}.sponsors-grid{grid-template-columns:1fr!important}.partners-badges .partner-badge{width:100%;justify-content:center}}@media print{.timeline-item .timeline-marker:before{display:none}.event-features .features-grid{grid-template-columns:repeat(2,1fr)}}.community-page{background:#f8f9fa;min-height:100vh}.community-page--error{display:flex;align-items:center;justify-content:center;min-height:60vh}.community-page--error .error-card{background:white;padding:48px;border-radius:12px;box-shadow:0 4px 20px #0000001a;text-align:center;max-width:500px}.community-page--error .error-card .error-icon{font-size:48px;color:#f44336;margin-bottom:16px}.community-page--error .error-card h2{color:#f44336;margin-bottom:16px}.community-page--error .error-card p{color:#666;margin-bottom:24px}.community-page--error .error-card button{padding:12px 32px;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.community-page--error .error-card button:hover{background:#5568d3;transform:translateY(-2px)}.community-page__hero{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:60px 0}.community-page__hero .container{max-width:1200px;margin:0 auto;padding:0 20px}.community-page__hero-content .text{margin-bottom:40px}.community-page__hero-content .text .badge{display:inline-block;background:rgba(255,255,255,.2);padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.community-page__hero-content .text h1{font-size:42px;font-weight:700;margin:0 0 16px;line-height:1.2}.community-page__hero-content .text p{font-size:18px;line-height:1.6;opacity:.95;max-width:700px}.community-page__stats{background:white;padding:40px 0;border-bottom:1px solid #e8e8e8}.community-page__stats .container{max-width:1200px;margin:0 auto;padding:0 20px}.community-page__stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.community-page__stats .stats-grid .stat-card{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.community-page__stats .stats-grid .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.community-page__stats .stats-grid .stat-card .stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.community-page__stats .stats-grid .stat-card .stat-content{flex:1}.community-page__stats .stats-grid .stat-card .stat-content .stat-value{font-size:32px;font-weight:700;color:#1f2937;line-height:1;margin-bottom:6px}.community-page__stats .stats-grid .stat-card .stat-content .stat-label{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:4px}.community-page__stats .stats-grid .stat-card .stat-content .stat-caption{font-size:12px;color:#9ca3af}.community-page__stats .stats-grid .stat-card--total .stat-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.community-page__stats .stats-grid .stat-card--posts .stat-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff}.community-page__stats .stats-grid .stat-card--comments .stat-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff}.community-page__stats .stats-grid .stat-card--active .stat-icon{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff}.community-page__filters{background:white;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:100}.community-page__filters .container{max-width:1200px;margin:0 auto;padding:20px}.community-page__filters .chips{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.community-page__filters .chips .chip-group span{display:block;font-size:13px;font-weight:600;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.community-page__filters .chips .chip-group .chip-row{display:flex;flex-wrap:wrap;gap:8px}.community-page__filters .chips .chip-group .chip-row .chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:20px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.community-page__filters .chips .chip-group .chip-row .chip svg{font-size:12px}.community-page__filters .chips .chip-group .chip-row .chip .chip-count{background:rgba(102,126,234,.15);color:#667eea;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;margin-left:4px}.community-page__filters .chips .chip-group .chip-row .chip:hover{background:#e8e8e8;border-color:#d0d0d0}.community-page__filters .chips .chip-group .chip-row .chip.active{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:transparent}.community-page__filters .chips .chip-group .chip-row .chip.active .chip-count{background:rgba(255,255,255,.25);color:#fff}.community-page__filters .toolbar{display:flex;gap:16px;align-items:center;margin-bottom:16px}.community-page__filters .toolbar .search{flex:1;display:flex;align-items:center;gap:12px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;transition:all .3s ease}.community-page__filters .toolbar .search:focus-within{background:white;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.community-page__filters .toolbar .search svg{color:#999;font-size:16px}.community-page__filters .toolbar .search input{flex:1;border:none;background:transparent;font-size:14px;outline:none}.community-page__filters .toolbar .search input::placeholder{color:#999}.community-page__filters .toolbar .search button{padding:8px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.community-page__filters .toolbar .search button:hover{background:#5568d3}.community-page__filters .toolbar-actions{display:flex;gap:12px;align-items:center}.community-page__filters .toolbar-actions .secondary{display:flex;align-items:center;gap:8px;padding:10px 18px;background:white;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.community-page__filters .toolbar-actions .secondary:hover{border-color:#667eea;color:#667eea}.community-page__filters .toolbar-actions .secondary.active{background:#667eea;color:#fff;border-color:#667eea}.community-page__filters .toolbar-actions .sort-select{padding:10px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;background:white;cursor:pointer;transition:all .3s ease}.community-page__filters .toolbar-actions .sort-select:hover{border-color:#667eea}.community-page__filters .toolbar-actions .sort-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.community-page__filters .toolbar-actions .btn-create{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #10b98133}.community-page__filters .toolbar-actions .btn-create:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.community-page__filters .advanced-filters{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:16px}.community-page__filters .advanced-filters .filter-row{display:flex;gap:16px;align-items:flex-end;justify-content:flex-end}.community-page__filters .advanced-filters .filter-row .clear-filters{padding:10px 20px;background:white;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.community-page__filters .advanced-filters .filter-row .clear-filters:hover{background:#f44336;color:#fff;border-color:#f44336}.community-page__filters .refresh-indicator{padding:8px 16px;background:rgba(102,126,234,.1);color:#667eea;border-radius:6px;font-size:13px;font-weight:500;text-align:center}.community-page__content{padding:40px 0}.community-page__content .container{max-width:1200px;margin:0 auto;padding:0 20px}.community-page__content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.community-page__content .empty-state__illustration{position:relative;margin-bottom:32px}.community-page__content .empty-state__illustration .empty-icon{font-size:80px;color:#ddd;position:relative;z-index:1}.community-page__content .empty-state__illustration .empty-circles{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;z-index:0}.community-page__content .empty-state__illustration .empty-circles .circle{position:absolute;border-radius:50%;opacity:.1;animation:float 6s ease-in-out infinite}.community-page__content .empty-state__illustration .empty-circles .circle.circle-1{width:120px;height:120px;background:#667eea;top:0;left:0;animation-delay:0s}.community-page__content .empty-state__illustration .empty-circles .circle.circle-2{width:90px;height:90px;background:#764ba2;bottom:10px;right:0;animation-delay:2s}.community-page__content .empty-state__illustration .empty-circles .circle.circle-3{width:60px;height:60px;background:#10b981;top:40px;right:20px;animation-delay:4s}.community-page__content .empty-state h2{color:#333;margin-bottom:12px;font-size:28px}.community-page__content .empty-state p{color:#666;margin-bottom:32px;max-width:500px;font-size:16px;line-height:1.6}.community-page__content .empty-state__actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.community-page__content .empty-state__actions .btn-primary{padding:12px 32px;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:15px}.community-page__content .empty-state__actions .btn-primary:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.community-page__content .empty-state__actions .btn-secondary{padding:12px 32px;background:white;color:#667eea;border:2px solid #667eea;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:15px}.community-page__content .empty-state__actions .btn-secondary:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.community-page__content .results-header{margin-bottom:32px}.community-page__content .results-header h2{font-size:24px;font-weight:600;color:#333}.community-page__content .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:48px}.community-page__content .pagination{display:flex;justify-content:center;align-items:center;gap:24px;padding:32px 0}.community-page__content .pagination button{padding:10px 24px;background:white;border:1px solid #e0e0e0;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.community-page__content .pagination button:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.community-page__content .pagination button:disabled{opacity:.5;cursor:not-allowed}.community-page__content .pagination span{font-weight:500;color:#666}.forum-card{background:white;border-radius:12px;padding:20px;border:1px solid #e8e8e8;transition:all .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:16px}.forum-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:#667eea}.forum-card.featured{background:linear-gradient(135deg,rgba(102,126,234,.02) 0%,rgba(118,75,162,.02) 100%);border:2px solid rgba(102,126,234,.3)}.forum-card--loading{pointer-events:none}.forum-card--loading .forum-card__skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.forum-card--loading .forum-card__skeleton .skeleton-header{margin-bottom:12px}.forum-card--loading .forum-card__skeleton .skeleton-header .skeleton-badge{width:100px;height:24px;background:#e5e7eb;border-radius:12px;margin-bottom:12px}.forum-card--loading .forum-card__skeleton .skeleton-header .skeleton-title{width:80%;height:28px;background:#e5e7eb;border-radius:8px}.forum-card--loading .forum-card__skeleton .skeleton-content{margin-bottom:12px}.forum-card--loading .forum-card__skeleton .skeleton-content .skeleton-text{height:16px;background:#e5e7eb;border-radius:4px;margin-bottom:8px}.forum-card--loading .forum-card__skeleton .skeleton-content .skeleton-text.short{width:60%}.forum-card--loading .forum-card__skeleton .skeleton-footer{display:flex;gap:16px}.forum-card--loading .forum-card__skeleton .skeleton-footer .skeleton-stat{width:80px;height:20px;background:#e5e7eb;border-radius:4px}.forum-card .card-header .badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.forum-card .card-header .badges .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600}.forum-card .card-header .badges .badge.category .badge-icon{font-size:14px}.forum-card .card-header .badges .badge.category .badge-text{text-transform:capitalize}.forum-card .card-header .badges .badge.pinned{background:rgba(239,68,68,.1);color:#dc2626}.forum-card .card-header .badges .badge.featured-badge{background:rgba(251,191,36,.15);color:#f59e0b}.forum-card .card-header .forum-title{font-size:20px;font-weight:700;color:#1f2937;margin:0;line-height:1.4}.forum-card .card-body{flex:1}.forum-card .card-body .description{color:#6b7280;font-size:15px;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-card .card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #f3f4f6}.forum-card .card-footer .stats{display:flex;gap:16px}.forum-card .card-footer .stats .stat-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280}.forum-card .card-footer .stats .stat-item .stat-icon{font-size:16px}.forum-card .card-footer .stats .stat-item .stat-value{font-weight:600;color:#374151}.forum-card .card-footer .stats .stat-item .stat-label{color:#9ca3af}.forum-card .card-footer .last-activity{display:flex;align-items:center;gap:6px;font-size:13px;color:#9ca3af}.forum-card .card-footer .last-activity .activity-icon{font-size:14px}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}@media (max-width: 1024px){.community-page__hero-content .text h1{font-size:36px}.community-page__stats .stats-grid{grid-template-columns:repeat(2,1fr)}.community-page__content .grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media (max-width: 768px){.community-page__hero{padding:40px 0}.community-page__hero-content .text h1{font-size:28px}.community-page__hero-content .text p{font-size:16px}.community-page__stats .stats-grid{grid-template-columns:1fr;gap:16px}.community-page__stats .stats-grid .stat-card{padding:20px}.community-page__stats .stats-grid .stat-card .stat-icon{width:48px;height:48px;font-size:20px}.community-page__stats .stats-grid .stat-card .stat-content .stat-value{font-size:28px}.community-page__filters .toolbar{flex-direction:column}.community-page__filters .toolbar .search{width:100%}.community-page__filters .toolbar-actions{width:100%;flex-wrap:wrap}.community-page__filters .toolbar-actions .secondary,.community-page__filters .toolbar-actions .sort-select,.community-page__filters .toolbar-actions .btn-create{flex:1;min-width:140px}.community-page__filters .advanced-filters .filter-row{justify-content:stretch}.community-page__filters .advanced-filters .filter-row .clear-filters{width:100%}.community-page__content{padding:24px 0}.community-page__content .grid{grid-template-columns:1fr;gap:16px}.community-page__content .pagination{flex-direction:column;gap:16px}.community-page__content .pagination button{width:100%}}.forum-detail{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:2rem 0;position:relative}.forum-detail:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.3) 0%,transparent 50%);pointer-events:none}.forum-detail .container{width:min(1200px,92vw);margin:0 auto;position:relative;z-index:1}.forum-detail .breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9375rem}.forum-detail .breadcrumb .breadcrumb-link{color:#ffffffe6;text-decoration:none;transition:color .2s ease}.forum-detail .breadcrumb .breadcrumb-link:hover{color:#fff;text-decoration:underline}.forum-detail .breadcrumb .breadcrumb-separator{color:#fff9}.forum-detail .breadcrumb .breadcrumb-current{color:#fff;font-weight:600}.forum-detail .forum-header{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 4px 20px #0000001a;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.forum-detail .forum-header .header-content{flex:1;min-width:300px}.forum-detail .forum-header .header-content h1{font-size:2.25rem;font-weight:700;color:#1f2937;margin:0 0 .75rem;line-height:1.3}.forum-detail .forum-header .header-content .description{font-size:1.0625rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.forum-detail .forum-header .header-content .forum-stats{display:flex;gap:1.5rem;flex-wrap:wrap}.forum-detail .forum-header .header-content .forum-stats .stat{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#374151}.forum-detail .forum-header .header-content .forum-stats .stat .stat-icon{font-size:1.125rem}.forum-detail .forum-header .header-content .forum-stats .stat .stat-text{font-weight:600}.forum-detail .forum-header .btn-new-post{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:12px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #10b9814d;transition:all .3s ease;white-space:nowrap}.forum-detail .forum-header .btn-new-post .icon{font-size:1.25rem;font-weight:700}.forum-detail .forum-header .btn-new-post:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.forum-detail .forum-header .btn-new-post:active{transform:translateY(0)}.forum-detail .composer-card{background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 4px 20px #0000001f;margin-bottom:1.5rem;overflow:hidden;border:1px solid rgba(102,126,234,.2)}.forum-detail .composer-card .composer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-bottom:1px solid rgba(0,0,0,.05)}.forum-detail .composer-card .composer-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.forum-detail .composer-card .composer-header .close-btn{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.forum-detail .composer-card .composer-header .close-btn:hover{background:rgba(0,0,0,.05);color:#1f2937}.forum-detail .composer-card .composer-body{padding:1.5rem}.forum-detail .composer-card .composer-body .post-title-input{width:100%;border:2px solid #e5e7eb;border-radius:10px;padding:.875rem 1rem;font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem;transition:all .2s ease}.forum-detail .composer-card .composer-body .post-title-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.forum-detail .composer-card .composer-body .post-title-input::placeholder{color:#9ca3af;font-weight:500}.forum-detail .composer-card .composer-body .post-content-input{width:100%;border:2px solid #e5e7eb;border-radius:10px;padding:.875rem 1rem;font-size:.9375rem;color:#1f2937;line-height:1.6;font-family:inherit;resize:vertical;min-height:120px;transition:all .2s ease}.forum-detail .composer-card .composer-body .post-content-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.forum-detail .composer-card .composer-body .post-content-input::placeholder{color:#9ca3af}.forum-detail .composer-card .composer-body .composer-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;gap:1rem;flex-wrap:wrap}.forum-detail .composer-card .composer-body .composer-footer .composer-hints .hint{font-size:.875rem;color:#6b7280}.forum-detail .composer-card .composer-body .composer-footer .composer-actions{display:flex;gap:.75rem}.forum-detail .composer-card .composer-body .composer-footer .composer-actions .btn-cancel{background:transparent;border:2px solid #e5e7eb;color:#6b7280;border-radius:10px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.forum-detail .composer-card .composer-body .composer-footer .composer-actions .btn-cancel:hover{background:#f9fafb;border-color:#d1d5db}.forum-detail .composer-card .composer-body .composer-footer .composer-actions .btn-submit{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;color:#fff;border-radius:10px;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #667eea4d}.forum-detail .composer-card .composer-body .composer-footer .composer-actions .btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #667eea66}.forum-detail .composer-card .composer-body .composer-footer .composer-actions .btn-submit:disabled{opacity:.6;cursor:not-allowed}.forum-detail .controls-bar{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:12px;padding:1rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #00000014}.forum-detail .controls-bar .search-sort{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.forum-detail .controls-bar .search-sort .search-box{flex:1;min-width:250px;position:relative;display:flex;align-items:center;background:#f9fafb;border-radius:10px;padding:0 1rem;border:1px solid #e5e7eb}.forum-detail .controls-bar .search-sort .search-box .search-icon{font-size:1.125rem;margin-right:.5rem;color:#6b7280}.forum-detail .controls-bar .search-sort .search-box input{flex:1;border:none;background:transparent;padding:.75rem 0;font-size:.9375rem;outline:none;color:#1f2937}.forum-detail .controls-bar .search-sort .search-box input::placeholder{color:#9ca3af}.forum-detail .controls-bar .search-sort .sort-select{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem 1rem;font-size:.9375rem;color:#1f2937;cursor:pointer;min-width:160px;transition:all .2s ease}.forum-detail .controls-bar .search-sort .sort-select:hover{background:#ffffff}.forum-detail .controls-bar .search-sort .sort-select:focus{outline:2px solid rgba(102,126,234,.5);outline-offset:2px}.forum-detail .controls-bar .bulk-toolbar{display:flex;gap:.75rem;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb;flex-wrap:wrap}.forum-detail .controls-bar .bulk-toolbar .btn-select-all{background:#f9fafb;border:1px solid #e5e7eb;color:#374151;border-radius:8px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.forum-detail .controls-bar .bulk-toolbar .btn-select-all:hover{background:#ffffff;border-color:#667eea}.forum-detail .controls-bar .bulk-toolbar .btn-select-all.active{background:#667eea;color:#fff;border-color:#667eea}.forum-detail .controls-bar .bulk-toolbar .selection-count{font-size:.875rem;color:#6b7280;font-weight:600;padding:0 .5rem}.forum-detail .controls-bar .bulk-toolbar .btn-action{background:#ffffff;border:1px solid #e5e7eb;color:#374151;border-radius:8px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.forum-detail .controls-bar .bulk-toolbar .btn-action:hover{background:#f9fafb;border-color:#667eea}.forum-detail .controls-bar .bulk-toolbar .btn-action.danger{color:#dc2626}.forum-detail .controls-bar .bulk-toolbar .btn-action.danger:hover{background:rgba(220,38,38,.05);border-color:#dc2626}.forum-detail .posts-container .posts-list{display:flex;flex-direction:column;gap:1rem}.forum-detail .posts-container .posts-list .post-wrapper{display:flex;gap:.75rem;align-items:flex-start}.forum-detail .posts-container .posts-list .post-wrapper .post-checkbox{margin-top:1.25rem;width:18px;height:18px;cursor:pointer;accent-color:#667eea}.forum-detail .post-card{background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #00000014;border:1px solid rgba(255,255,255,.5);transition:all .3s ease;flex:1}.forum-detail .post-card:hover{box-shadow:0 6px 20px #0000001f;border-color:#667eea33}.forum-detail .post-card.pinned{border-left:4px solid #f59e0b;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(251,191,36,.02) 100%)}.forum-detail .post-card.hidden{opacity:.6}.forum-detail .post-card .pinned-indicator{display:flex;align-items:center;gap:.5rem;background:rgba(251,191,36,.1);border-radius:8px;padding:.5rem .75rem;margin-bottom:1rem;width:fit-content}.forum-detail .post-card .pinned-indicator .pin-icon{font-size:1rem}.forum-detail .post-card .pinned-indicator .pin-text{font-size:.875rem;font-weight:600;color:#f59e0b}.forum-detail .post-card .post-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.forum-detail .post-card .post-header .author-info{display:flex;gap:.875rem}.forum-detail .post-card .post-header .author-info .author-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.forum-detail .post-card .post-header .author-info .author-avatar img{width:100%;height:100%;object-fit:cover}.forum-detail .post-card .post-header .author-info .author-avatar .avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.forum-detail .post-card .post-header .author-info .author-details .author-name{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.forum-detail .post-card .post-header .author-info .author-details .post-meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.forum-detail .post-card .post-header .author-info .author-details .post-meta .meta-dot{color:#d1d5db}.forum-detail .post-card .post-header .author-info .author-details .post-meta .author-role{text-transform:capitalize}.forum-detail .post-card .post-header .admin-actions{display:flex;gap:.5rem}.forum-detail .post-card .post-header .admin-actions .admin-btn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem;font-size:1.125rem;cursor:pointer;transition:all .2s ease}.forum-detail .post-card .post-header .admin-actions .admin-btn:hover{background:#ffffff;border-color:#667eea}.forum-detail .post-card .post-header .admin-actions .admin-btn.danger:hover{background:rgba(220,38,38,.05);border-color:#dc2626}.forum-detail .post-card .post-body{margin-bottom:1rem}.forum-detail .post-card .post-body .post-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .75rem;line-height:1.4}.forum-detail .post-card .post-body .post-content{font-size:.9375rem;color:#374151;line-height:1.7;max-height:150px;overflow:hidden;position:relative}.forum-detail .post-card .post-body .post-content.expanded{max-height:none}.forum-detail .post-card .post-body .btn-expand{background:none;border:none;color:#667eea;font-size:.875rem;font-weight:600;cursor:pointer;margin-top:.5rem;padding:0;transition:color .2s ease}.forum-detail .post-card .post-body .btn-expand:hover{color:#764ba2;text-decoration:underline}.forum-detail .post-card .post-footer .engagement-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:1rem 0;border-top:1px solid rgba(0,0,0,.05)}.forum-detail .post-card .post-footer .engagement-bar .engagement-btn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.forum-detail .post-card .post-footer .engagement-bar .engagement-btn .emoji{font-size:1.125rem}.forum-detail .post-card .post-footer .engagement-bar .engagement-btn .count{font-weight:600;color:#374151}.forum-detail .post-card .post-footer .engagement-bar .engagement-btn .label{color:#6b7280}.forum-detail .post-card .post-footer .engagement-bar .engagement-btn:hover:not(:disabled){background:#ffffff;border-color:#667eea;transform:translateY(-1px)}.forum-detail .post-card .post-footer .engagement-bar .engagement-btn:disabled{opacity:.5;cursor:not-allowed}.forum-detail .post-card .post-footer .engagement-bar .reactions-group{display:flex;gap:.35rem;margin-left:.5rem}.forum-detail .post-card .post-footer .engagement-bar .reactions-group .reaction-btn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem;display:flex;align-items:center;gap:.35rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.forum-detail .post-card .post-footer .engagement-bar .reactions-group .reaction-btn .emoji{font-size:1rem}.forum-detail .post-card .post-footer .engagement-bar .reactions-group .reaction-btn .count{font-size:.8125rem;font-weight:600;color:#374151}.forum-detail .post-card .post-footer .engagement-bar .reactions-group .reaction-btn:hover:not(:disabled){background:#ffffff;border-color:#667eea;transform:translateY(-1px)}.forum-detail .post-card .post-footer .engagement-bar .reactions-group .reaction-btn.active{background:rgba(102,126,234,.1);border-color:#667eea}.forum-detail .post-card .post-footer .engagement-bar .reactions-group .reaction-btn:disabled{opacity:.5;cursor:not-allowed}.forum-detail .post-card .post-footer .reactions-summary{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.forum-detail .post-card .post-footer .reactions-summary .reaction-bubble{background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.2);border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;color:#374151;font-weight:600}.forum-detail .post-card .comments-section{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e5e7eb}.forum-detail .post-card .comments-section .comments-header{margin-bottom:1rem}.forum-detail .post-card .comments-section .comments-header h4{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0}.forum-detail .post-card .comments-section .comments-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.forum-detail .post-card .comments-section .comments-list .no-comments{text-align:center;padding:1.5rem;color:#9ca3af;font-size:.9375rem;background:#f9fafb;border-radius:10px}.forum-detail .post-card .comments-section .comments-list .comment-item{display:flex;gap:.875rem;padding:1rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.forum-detail .post-card .comments-section .comments-list .comment-item .comment-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:700;flex-shrink:0}.forum-detail .post-card .comments-section .comments-list .comment-item .comment-content{flex:1}.forum-detail .post-card .comments-section .comments-list .comment-item .comment-content .comment-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.forum-detail .post-card .comments-section .comments-list .comment-item .comment-content .comment-header .comment-author{font-size:.875rem;font-weight:700;color:#1f2937}.forum-detail .post-card .comments-section .comments-list .comment-item .comment-content .comment-header .comment-time{font-size:.8125rem;color:#9ca3af}.forum-detail .post-card .comments-section .comments-list .comment-item .comment-content .comment-text{font-size:.9375rem;color:#374151;line-height:1.6}.forum-detail .post-card .comments-section .comment-composer{display:flex;gap:.875rem;padding:1rem;background:#ffffff;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s ease}.forum-detail .post-card .comments-section .comment-composer:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.forum-detail .post-card .comments-section .comment-composer .composer-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:700;flex-shrink:0}.forum-detail .post-card .comments-section .comment-composer .composer-input-group{flex:1;display:flex;flex-direction:column;gap:.75rem}.forum-detail .post-card .comments-section .comment-composer .composer-input-group .comment-input{border:none;background:transparent;font-size:.9375rem;color:#1f2937;line-height:1.5;resize:vertical;min-height:60px;font-family:inherit;padding:0}.forum-detail .post-card .comments-section .comment-composer .composer-input-group .comment-input:focus{outline:none}.forum-detail .post-card .comments-section .comment-composer .composer-input-group .comment-input::placeholder{color:#9ca3af}.forum-detail .post-card .comments-section .comment-composer .composer-input-group .btn-submit-comment{align-self:flex-end;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;color:#fff;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.forum-detail .post-card .comments-section .comment-composer .composer-input-group .btn-submit-comment:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #667eea4d}.forum-detail .post-card .comments-section .comment-composer .composer-input-group .btn-submit-comment:disabled{opacity:.5;cursor:not-allowed}.forum-detail .post-card.skeleton{pointer-events:none;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.forum-detail .post-card.skeleton .skeleton-header{display:flex;gap:.875rem;margin-bottom:1rem}.forum-detail .post-card.skeleton .skeleton-header .skeleton-avatar{width:48px;height:48px;border-radius:50%;background:#e5e7eb}.forum-detail .post-card.skeleton .skeleton-header .skeleton-author-info{flex:1}.forum-detail .post-card.skeleton .skeleton-header .skeleton-author-info .skeleton-line{background:#e5e7eb;border-radius:4px;margin-bottom:.5rem}.forum-detail .post-card.skeleton .skeleton-header .skeleton-author-info .skeleton-line.short{width:120px;height:16px}.forum-detail .post-card.skeleton .skeleton-header .skeleton-author-info .skeleton-line.tiny{width:80px;height:14px}.forum-detail .post-card.skeleton .skeleton-body .skeleton-line{background:#e5e7eb;border-radius:4px;margin-bottom:.5rem}.forum-detail .post-card.skeleton .skeleton-body .skeleton-line.medium{width:60%;height:20px}.forum-detail .post-card.skeleton .skeleton-body .skeleton-line.long{width:100%;height:16px}.forum-detail .post-card.skeleton .skeleton-footer{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.forum-detail .post-card.skeleton .skeleton-footer .skeleton-btn{width:80px;height:32px;background:#e5e7eb;border-radius:8px}.forum-detail .empty-posts{text-align:center;padding:4rem 2rem;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 4px 12px #00000014}.forum-detail .empty-posts .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.forum-detail .empty-posts h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.forum-detail .empty-posts p{font-size:1rem;color:#6b7280;margin:0 0 1.5rem}.forum-detail .empty-posts .btn-create-first{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.forum-detail .empty-posts .btn-create-first:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.forum-detail .pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 2px 8px #00000014}.forum-detail .pagination .page-btn{background:#ffffff;border:1px solid #e5e7eb;color:#374151;border-radius:8px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.forum-detail .pagination .page-btn:hover:not(:disabled){background:#f9fafb;border-color:#667eea}.forum-detail .pagination .page-btn:disabled{opacity:.4;cursor:not-allowed}.forum-detail .pagination .page-info{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#374151}.forum-detail .pagination .page-info .page-current{font-weight:700;color:#667eea}.forum-detail .pagination .page-info .page-separator{color:#9ca3af}.forum-detail .pagination .page-info .page-total{font-weight:600}.forum-detail .loading-state,.forum-detail .error-state{text-align:center;padding:4rem 2rem;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 4px 12px #00000014}.forum-detail .loading-state .spinner,.forum-detail .error-state .spinner{width:48px;height:48px;border:4px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.forum-detail .loading-state p,.forum-detail .error-state p{font-size:1.125rem;color:#6b7280;margin:0}.forum-detail .loading-state .error-icon,.forum-detail .error-state .error-icon{font-size:3rem;margin-bottom:1rem}.forum-detail .loading-state h2,.forum-detail .error-state h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.forum-detail .loading-state .btn-back,.forum-detail .error-state .btn-back{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1.5rem}.forum-detail .loading-state .btn-back:hover,.forum-detail .error-state .btn-back:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.forum-detail{padding:1rem 0}.forum-detail .forum-header{flex-direction:column;padding:1.5rem}.forum-detail .forum-header .header-content h1{font-size:1.75rem}.forum-detail .forum-header .btn-new-post{width:100%;justify-content:center}.forum-detail .composer-card .composer-body{padding:1rem}.forum-detail .composer-card .composer-body .composer-footer{flex-direction:column;align-items:stretch}.forum-detail .composer-card .composer-body .composer-footer .composer-actions{width:100%}.forum-detail .composer-card .composer-body .composer-footer .composer-actions .btn-cancel,.forum-detail .composer-card .composer-body .composer-footer .composer-actions .btn-submit{flex:1}.forum-detail .controls-bar .search-sort{flex-direction:column}.forum-detail .controls-bar .search-sort .search-box,.forum-detail .controls-bar .search-sort .sort-select{width:100%}.forum-detail .controls-bar .bulk-toolbar{flex-direction:column;align-items:stretch}.forum-detail .controls-bar .bulk-toolbar .btn-select-all,.forum-detail .controls-bar .bulk-toolbar .btn-action{width:100%;justify-content:center}.forum-detail .post-card{padding:1rem}.forum-detail .post-card .post-body .post-title{font-size:1.25rem}.forum-detail .post-card .post-footer .engagement-bar{gap:.35rem}.forum-detail .post-card .post-footer .engagement-bar .engagement-btn{padding:.4rem .6rem;font-size:.8125rem}.forum-detail .post-card .post-footer .engagement-bar .engagement-btn .label{display:none}.forum-detail .post-card .post-footer .engagement-bar .reactions-group{margin-left:0}.forum-detail .pagination{flex-wrap:wrap}.forum-detail .pagination .page-info{order:-1;width:100%;justify-content:center;margin-bottom:.75rem}}@media (max-width: 480px){.forum-detail .forum-header .header-content h1{font-size:1.5rem}.forum-detail .post-card .post-header .author-info{gap:.625rem}.forum-detail .post-card .post-header .author-info .author-avatar{width:40px;height:40px}.forum-detail .post-card .post-header .author-info .author-details .author-name{font-size:.9375rem}.forum-detail .post-card .post-header .author-info .author-details .post-meta{font-size:.8125rem}.forum-detail .post-card .comments-section .comment-item{padding:.75rem}.forum-detail .post-card .comments-section .comment-item .comment-avatar{width:32px;height:32px;font-size:.875rem}}.user-card{background:white;border:1px solid #e9ecef;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.user-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.user-card.verified{border-left:4px solid #28a745}.user-card.pending{border-left:4px solid #ffc107}.user-card.rejected{border-left:4px solid #dc3545}.user-card.suspended{border-left:4px solid #fd7e14}.user-card__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}@media (max-width: 480px){.user-card__header{flex-direction:column;align-items:center;text-align:center;gap:12px}}.user-card__avatar{width:60px;height:60px;border-radius:12px;overflow:hidden;flex-shrink:0;border:2px solid #f8f9fa}.user-card__avatar img{width:100%;height:100%;object-fit:cover}.user-card__avatar .avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#007bff,#28a745);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:600}.user-card__info{flex:1;min-width:0}@media (max-width: 480px){.user-card__info{text-align:center}}.user-card__name{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card__email{color:#6c757d;font-size:.9rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card__badges{display:flex;flex-direction:column;gap:6px;align-items:flex-end}@media (max-width: 480px){.user-card__badges{align-items:center}}.user-card__details{margin-bottom:20px}.user-card__details .detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f8f9fa}.user-card__details .detail-row:last-child{border-bottom:none}@media (max-width: 480px){.user-card__details .detail-row{flex-direction:column;align-items:flex-start;gap:4px}}.user-card__details .detail-label{font-weight:500;color:#495057;font-size:.875rem}.user-card__details .detail-value{color:#6c757d;font-size:.875rem;display:flex;align-items:center;gap:6px}.user-card__details .detail-value .region-flag{font-size:1rem}.user-card__skills{margin-bottom:20px}.user-card__skills .skills-label{font-weight:500;color:#495057;font-size:.875rem;margin-bottom:8px}.user-card__skills .skills-tags{display:flex;flex-wrap:wrap;gap:6px}.user-card__skills .skill-tag{background:#f8f9fa;color:#495057;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid #e9ecef}.user-card__skills .skill-tag--more{background:#e9ecef;color:#6c757d}.user-card__verification{margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:8px}.user-card__verification .verification-info{display:flex;flex-direction:column;gap:6px}.user-card__verification .verification-item{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}@media (max-width: 480px){.user-card__verification .verification-item{flex-direction:column;align-items:flex-start;gap:2px}}.user-card__verification .verification-label{font-weight:500;color:#495057}.user-card__verification .verification-value{color:#6c757d;font-family:monospace}.user-card__actions{display:flex;flex-direction:column;gap:8px}.user-card__actions .action-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 480px){.user-card__actions .action-row{justify-content:stretch}}.user-card__actions .action-btn{padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;white-space:nowrap}@media (max-width: 480px){.user-card__actions .action-btn{flex:1;min-width:0}}.user-card__actions .action-btn--small{padding:6px 12px;font-size:.8rem}.user-card__actions .action-btn--primary{background:#007bff;color:#fff;border-color:#007bff}.user-card__actions .action-btn--primary:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.user-card__actions .action-btn--primary:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.6}.user-card__actions .action-btn--secondary{background:white;color:#6c757d;border-color:#e9ecef}.user-card__actions .action-btn--secondary:hover:not(:disabled){background:#f8f9fa;color:#495057;border-color:#dee2e6}.user-card__actions .action-btn--secondary:disabled{cursor:not-allowed;opacity:.6}.user-card__actions .action-btn--success{background:#28a745;color:#fff;border-color:#28a745}.user-card__actions .action-btn--success:hover:not(:disabled){background:#218838;border-color:#1e7e34}.user-card__actions .action-btn--success:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.6}.user-card__actions .action-btn--danger{background:#dc3545;color:#fff;border-color:#dc3545}.user-card__actions .action-btn--danger:hover:not(:disabled){background:#c82333;border-color:#bd2130}.user-card__actions .action-btn--danger:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.6}.user-card__actions .action-btn--warning{background:#ffc107;color:#212529;border-color:#ffc107}.user-card__actions .action-btn--warning:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.user-card__actions .action-btn--warning:disabled{background:#6c757d;border-color:#6c757d;color:#fff;cursor:not-allowed;opacity:.6}.user-card__actions .no-access{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:#f8f9fa;color:#6c757d;border-radius:6px;font-size:.875rem;font-weight:500;border:1px solid #e9ecef}.user-card__priority{position:absolute;top:12px;right:12px}.user-card__priority .priority-badge{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff}.user-card__priority .priority-badge--high{background:#dc3545;animation:pulse-priority 2s infinite}.user-card__mentor-badge{position:absolute;bottom:12px;left:12px}.user-card__mentor-badge .mentor-verified{background:#28a745;color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px}.badge--status.badge--verified{background:#28a745}.badge--role.badge--freelancer{background:#17a2b8}.badge--role.badge--business{background:#6f42c1}.badge--role.badge--mentor{background:#28a745}.badge--role.badge--manager{background:#fd7e14}.badge--role.badge--admin{background:#dc3545}.badge--role.badge--super{background:linear-gradient(135deg,#6610f2,#e83e8c)}@keyframes pulse-priority{0%,to{box-shadow:0 0 #dc354566}50%{box-shadow:0 0 0 10px #dc354500}}.verification-modal{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.verification-modal__header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.verification-modal__header h2{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0}.verification-modal__header .close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:8px;border-radius:4px;transition:all .2s ease}.verification-modal__header .close-btn:hover{background:#e9ecef;color:#495057}.verification-modal__content{flex:1;overflow-y:auto;padding:24px}.verification-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e9ecef;background:#f8f9fa}.verification-modal__footer .btn{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.verification-modal__footer .btn--primary{background:#007bff;color:#fff;border-color:#007bff}.verification-modal__footer .btn--primary:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.verification-modal__footer .btn--primary:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.6}.verification-modal__footer .btn--secondary{background:white;color:#6c757d;border-color:#e9ecef}.verification-modal__footer .btn--secondary:hover:not(:disabled){background:#f8f9fa;color:#495057;border-color:#dee2e6}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.loading-state .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.loading-state p{color:#6c757d;font-size:1rem}.user-summary{display:flex;align-items:center;gap:20px;padding:20px;background:#f8f9fa;border-radius:8px;margin-bottom:24px}@media (max-width: 480px){.user-summary{flex-direction:column;text-align:center;gap:16px}}.user-summary__avatar{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0;border:3px solid white}.user-summary__avatar img{width:100%;height:100%;object-fit:cover}.user-summary__avatar .avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#007bff,#28a745);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:600}.user-summary__info{flex:1}.user-summary__info h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0 0 4px}.user-summary__info p{color:#6c757d;margin:0 0 12px;font-size:1rem}.user-summary__info .status-badge .badge{padding:6px 12px;border-radius:12px;font-size:.875rem;font-weight:600;color:#fff;display:inline-flex;align-items:center;gap:6px}.user-summary__info .status-badge .badge--verified{background:#28a745}.user-summary__info .status-badge .badge--pending{background:#ffc107;color:#212529}.user-summary__info .status-badge .badge--rejected{background:#dc3545}.user-summary__info .status-badge .badge--suspended{background:#fd7e14}.verification-tabs{display:flex;border-bottom:1px solid #e9ecef;margin-bottom:24px}.verification-tabs .tab{background:none;border:none;padding:12px 20px;cursor:pointer;font-weight:500;color:#6c757d;border-bottom:2px solid transparent;transition:all .2s ease}.verification-tabs .tab:hover{color:#495057}.verification-tabs .tab.active{color:#007bff;border-bottom-color:#007bff}.overview-tab .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}@media (max-width: 768px){.overview-tab .info-grid{grid-template-columns:1fr}}.overview-tab .info-item{display:flex;flex-direction:column;gap:4px}.overview-tab .info-item label{font-weight:500;color:#495057;font-size:.875rem}.overview-tab .info-item span{color:#6c757d;font-size:.95rem}.overview-tab .info-item span.role-badge{background:#007bff;color:#fff;padding:4px 8px;border-radius:8px;font-size:.875rem;font-weight:500;display:inline-block;width:fit-content}.overview-tab .skills-section{margin-bottom:24px}.overview-tab .skills-section h4{font-size:1.125rem;font-weight:600;color:#2c3e50;margin:0 0 12px}.overview-tab .skills-section .skills-list{display:flex;flex-wrap:wrap;gap:8px}.overview-tab .skills-section .skills-list .skill-tag{background:#f8f9fa;color:#495057;padding:6px 12px;border-radius:12px;font-size:.875rem;font-weight:500;border:1px solid #e9ecef}.overview-tab .bio-section h4{font-size:1.125rem;font-weight:600;color:#2c3e50;margin:0 0 12px}.overview-tab .bio-section p{color:#6c757d;line-height:1.6;margin:0}.documents-tab .documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.documents-tab .document-card{border:1px solid #e9ecef;border-radius:8px;padding:16px;background:#f8f9fa}.documents-tab .document-card .document-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.documents-tab .document-card .document-header h4{font-size:1rem;font-weight:600;color:#2c3e50;margin:0}.documents-tab .document-card .document-header .document-status{padding:4px 8px;border-radius:8px;font-size:.75rem;font-weight:500;background:#007bff;color:#fff}.documents-tab .document-card .document-content a{color:#007bff;text-decoration:none;font-weight:500}.documents-tab .document-card .document-content a:hover{text-decoration:underline}.history-tab .timeline-event .event-content .event-header .event-type{font-weight:600;color:#2c3e50}@media (max-width: 480px){.decision-section .decision-options{flex-direction:column;gap:12px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.user-details-modal{background:white;border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}@media (max-width: 768px){.user-details-modal{max-width:100%;max-height:95vh;border-radius:12px}}.user-details-modal__header{padding:24px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:flex-start}.user-details-modal__header .header-content{flex:1}.user-details-modal__header .header-content h2{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0 0 12px}.user-details-modal__header .header-content .header-badges{display:flex;gap:8px;flex-wrap:wrap}.user-details-modal__header .close-btn{background:none;border:none;font-size:2rem;color:#6c757d;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.user-details-modal__header .close-btn:hover{background:#f8f9fa;color:#2c3e50}.user-details-modal .user-summary{padding:24px;display:flex;align-items:center;gap:20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}@media (max-width: 480px){.user-details-modal .user-summary{flex-direction:column;text-align:center}}.user-details-modal .user-summary__avatar{width:80px;height:80px;border-radius:16px;overflow:hidden;flex-shrink:0;border:3px solid white;box-shadow:0 4px 12px #0000001a}.user-details-modal .user-summary__avatar img{width:100%;height:100%;object-fit:cover}.user-details-modal .user-summary__avatar .avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#007bff,#28a745);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:600}.user-details-modal .user-summary__info{flex:1}.user-details-modal .user-summary__info h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0 0 4px}.user-details-modal .user-summary__info p{color:#6c757d;margin:0 0 8px;font-size:1rem}.user-details-modal .user-summary__info .region-tag{display:inline-block;padding:4px 12px;background:white;border:1px solid #e9ecef;border-radius:12px;font-size:.875rem;font-weight:500;color:#495057}.user-details-modal .user-details-tabs{display:flex;gap:4px;padding:0 24px;background:#f8f9fa;border-bottom:1px solid #e9ecef;overflow-x:auto}.user-details-modal .user-details-tabs .tab{background:none;border:none;padding:12px 20px;font-size:.95rem;font-weight:500;color:#6c757d;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;white-space:nowrap}.user-details-modal .user-details-tabs .tab:hover{color:#495057;background:rgba(0,123,255,.05)}.user-details-modal .user-details-tabs .tab.active{color:#007bff;border-bottom-color:#007bff}.user-details-modal__content{flex:1;overflow-y:auto;padding:24px}.user-details-modal__content .tab-content{animation:fadeIn .3s ease}.user-details-modal__content .info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}@media (max-width: 768px){.user-details-modal__content .info-grid{grid-template-columns:1fr;gap:16px}}.user-details-modal__content .info-grid .info-item{display:flex;flex-direction:column;gap:6px}.user-details-modal__content .info-grid .info-item.full-width{grid-column:1/-1}.user-details-modal__content .info-grid .info-item label{font-weight:600;color:#495057;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.user-details-modal__content .info-grid .info-item span{color:#2c3e50;font-size:1rem}.user-details-modal__content .info-grid .info-item span.rejection-reason{padding:12px;background:#f8d7da;border-left:3px solid #dc3545;border-radius:4px;color:#721c24}.user-details-modal__content .skills-section,.user-details-modal__content .bio-section,.user-details-modal__content .documents-section,.user-details-modal__content .admin-form{margin-top:24px;padding-top:24px;border-top:1px solid #e9ecef}.user-details-modal__content .skills-section h4,.user-details-modal__content .bio-section h4,.user-details-modal__content .documents-section h4,.user-details-modal__content .admin-form h4{font-size:1.125rem;font-weight:600;color:#2c3e50;margin:0 0 16px}.user-details-modal__content .skills-list{display:flex;flex-wrap:wrap;gap:8px}.user-details-modal__content .skills-list .skill-tag{background:#007bff;color:#fff;padding:6px 14px;border-radius:16px;font-size:.875rem;font-weight:500}.user-details-modal__content .bio-section p{color:#495057;line-height:1.6;margin:0}.user-details-modal__content .documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.user-details-modal__content .documents-grid .document-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px}.user-details-modal__content .documents-grid .document-card .document-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.user-details-modal__content .documents-grid .document-card .document-header .document-type{font-weight:600;color:#2c3e50}.user-details-modal__content .documents-grid .document-card .document-header .document-status{font-size:.75rem;padding:2px 8px;border-radius:10px}.user-details-modal__content .documents-grid .document-card .document-header .document-status.verified{background:#d4edda;color:#155724}.user-details-modal__content .documents-grid .document-card .document-header .document-status.pending{background:#fff3cd;color:#856404}.user-details-modal__content .documents-grid .document-card .document-link{display:inline-flex;align-items:center;gap:6px;color:#007bff;text-decoration:none;font-size:.875rem;font-weight:500}.user-details-modal__content .documents-grid .document-card .document-link:hover{text-decoration:underline}.user-details-modal__content .activity-timeline{display:flex;flex-direction:column;gap:20px}.user-details-modal__content .activity-timeline .activity-item{display:flex;gap:16px}.user-details-modal__content .activity-timeline .activity-item .activity-marker{width:12px;height:12px;background:#007bff;border-radius:50%;margin-top:6px;flex-shrink:0}.user-details-modal__content .activity-timeline .activity-item .activity-content{flex:1}.user-details-modal__content .activity-timeline .activity-item .activity-content .activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-details-modal__content .activity-timeline .activity-item .activity-content .activity-header .activity-type{font-weight:600;color:#2c3e50}.user-details-modal__content .activity-timeline .activity-item .activity-content .activity-header .activity-date{font-size:.875rem;color:#6c757d}.user-details-modal__content .activity-timeline .activity-item .activity-content .activity-description{color:#495057;margin:0;line-height:1.5}.user-details-modal__content .edit-controls{margin-bottom:24px}.user-details-modal__content .admin-form{margin-top:0;padding-top:0;border-top:none}.user-details-modal__content .admin-form .form-group{margin-bottom:20px}.user-details-modal__content .admin-form .form-group label{display:block;font-weight:600;color:#495057;margin-bottom:8px;font-size:.875rem}.user-details-modal__content .admin-form .form-group .form-select,.user-details-modal__content .admin-form .form-group .form-textarea{width:100%;padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.user-details-modal__content .admin-form .form-group .form-select:focus,.user-details-modal__content .admin-form .form-group .form-textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.user-details-modal__content .admin-form .form-group .form-select:disabled,.user-details-modal__content .admin-form .form-group .form-textarea:disabled{background:#f8f9fa;cursor:not-allowed}.user-details-modal__content .admin-form .form-group .form-textarea{resize:vertical;font-family:inherit}.user-details-modal__content .admin-form .form-actions{display:flex;gap:12px;margin-top:24px}.user-details-modal__content .loading-state,.user-details-modal__content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.user-details-modal__content .loading-state .spinner,.user-details-modal__content .empty-state .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.user-details-modal__content .loading-state .empty-icon,.user-details-modal__content .empty-state .empty-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.user-details-modal__content .loading-state h4,.user-details-modal__content .empty-state h4{font-size:1.25rem;font-weight:600;color:#495057;margin:0 0 8px}.user-details-modal__content .loading-state p,.user-details-modal__content .empty-state p{color:#6c757d;margin:0}.user-details-modal__footer{padding:20px 24px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:12px}.badge{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.badge--status.badge--verified{background:#d4edda;color:#155724}.badge--status.badge--pending{background:#fff3cd;color:#856404}.badge--status.badge--rejected{background:#f8d7da;color:#721c24}.badge--status.badge--suspended{background:#ffe5cc;color:#d45c00}.badge--role.badge--freelancer{background:#d1ecf1;color:#0c5460}.badge--role.badge--business{background:#e2d9f3;color:#4a1e8c}.badge--role.badge--mentor{background:#d4edda;color:#155724}.badge--role.badge--manager{background:#ffe5cc;color:#d45c00}.badge--role.badge--admin{background:#f8d7da;color:#721c24}.badge--role.badge--super{background:linear-gradient(135deg,#6610f2,#e83e8c);color:#fff}.btn{padding:10px 20px;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn--primary{background:#007bff;color:#fff}.btn--primary:hover:not(:disabled){background:#0056b3}.btn--primary:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.btn--secondary{background:#6c757d;color:#fff}.btn--secondary:hover:not(:disabled){background:#5a6268}.btn--secondary:disabled{cursor:not-allowed;opacity:.6}.btn--success{background:#28a745;color:#fff}.btn--success:hover:not(:disabled){background:#218838}.btn--success:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.user-management{padding:24px}.user-management__header{margin-bottom:32px}.user-management__header h2{font-size:1.75rem;font-weight:600;margin:0 0 8px;color:#2c3e50}.user-management__header p{color:#6c757d;margin:0;font-size:1rem}.user-management__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.user-management__loading .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.user-management__loading p{color:#6c757d;font-size:1rem}.user-management__error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:16px;border-radius:8px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.user-management__error .retry-btn{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500}.user-management__error .retry-btn:hover{background:#c82333}.user-management__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px}@media (max-width: 768px){.user-management__stats{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 480px){.user-management__stats{grid-template-columns:1fr}}.user-management__stats .stat-card{background:white;border:1px solid #e9ecef;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.user-management__stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.user-management__stats .stat-card .stat-icon{font-size:2.5rem;opacity:.8}.user-management__stats .stat-card .stat-content{flex:1}.user-management__stats .stat-card .stat-content h3{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:#2c3e50}.user-management__stats .stat-card .stat-content p{margin:0;color:#6c757d;font-size:.875rem;font-weight:500}.user-management__stats .stat-card--success{border-left:4px solid #28a745}.user-management__stats .stat-card--warning{border-left:4px solid #ffc107}.user-management__stats .stat-card--danger{border-left:4px solid #dc3545}.user-management__filters{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap}@media (max-width: 768px){.user-management__filters{flex-direction:column;gap:12px}}.user-management__filters .filter-group{flex:1;min-width:200px}@media (max-width: 768px){.user-management__filters .filter-group{min-width:auto}}.user-management__filters .filter-input,.user-management__filters .filter-select{width:100%;padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-size:.95rem;background:white;transition:border-color .3s ease}.user-management__filters .filter-input:focus,.user-management__filters .filter-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.user-management__filters .filter-select{cursor:pointer}.user-management__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;margin-bottom:32px}@media (max-width: 768px){.user-management__grid{grid-template-columns:1fr;gap:16px}}.user-management__empty{text-align:center;padding:80px 20px;background:white;border:1px solid #e9ecef;border-radius:12px}.user-management__empty .empty-icon{font-size:4rem;margin-bottom:16px;opacity:.5}.user-management__empty h3{font-size:1.5rem;font-weight:600;color:#495057;margin:0 0 8px}.user-management__empty p{color:#6c757d;margin:0;font-size:1rem}.user-management__pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.user-management__pagination .pagination-btn{padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.user-management__pagination .pagination-btn:hover:not(:disabled){background:#0056b3}.user-management__pagination .pagination-btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.user-management__pagination .pagination-info{font-weight:500;color:#495057;font-size:.95rem}.center-card{background:white;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;transition:all .3s ease;position:relative}.center-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.center-card.active{border-left:4px solid #28a745}.center-card.inactive{border-left:4px solid #dc3545;opacity:.8}.center-card.pending{border-left:4px solid #ffc107}.center-card.suspended{border-left:4px solid #fd7e14}.center-card__header{position:relative;height:200px;overflow:hidden}@media (max-width: 480px){.center-card__header{height:160px}}.center-card__image{width:100%;height:100%;position:relative}.center-card__image img{width:100%;height:100%;object-fit:cover}.center-card__image .image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#007bff,#6610f2);display:flex;align-items:center;justify-content:center}.center-card__image .image-placeholder .type-icon{font-size:4rem;opacity:.8}.center-card__badges{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.center-card__content{padding:24px}.center-card__name{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0 0 12px;line-height:1.4}.center-card__location{display:flex;align-items:center;gap:6px;margin-bottom:16px;color:#6c757d;font-size:.9rem}.center-card__location .location-icon{font-size:1rem}.center-card__location .location-text{flex:1}.center-card__location .region-flag{font-size:1.2rem}.center-card__description{color:#6c757d;font-size:.9rem;line-height:1.6;margin:0 0 20px}.center-card__details{margin-bottom:20px}.center-card__details .detail-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f8f9fa;font-size:.875rem}.center-card__details .detail-row:last-child{border-bottom:none}@media (max-width: 480px){.center-card__details .detail-row{flex-direction:column;align-items:flex-start;gap:4px}}.center-card__details .detail-label{font-weight:500;color:#495057}.center-card__details .detail-value{color:#6c757d;text-align:right}@media (max-width: 480px){.center-card__details .detail-value{text-align:left}}.center-card__facilities{margin-bottom:20px}.center-card__facilities .facilities-label{font-weight:500;color:#495057;font-size:.875rem;margin-bottom:8px}.center-card__facilities .facilities-list{display:flex;flex-wrap:wrap;gap:6px}.center-card__facilities .facility-tag{background:#f8f9fa;color:#495057;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid #e9ecef}.center-card__facilities .facility-tag--more{background:#e9ecef;color:#6c757d}.center-card__stats{display:flex;justify-content:space-around;padding:16px;background:#f8f9fa;border-radius:8px;margin-bottom:20px}.center-card__stats .stat-item{text-align:center}.center-card__stats .stat-item .stat-value{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:4px}.center-card__stats .stat-item .stat-label{font-size:.75rem;color:#6c757d;font-weight:500}.center-card__actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 480px){.center-card__actions{flex-direction:column}}.center-card__actions .action-btn{flex:1;padding:8px 12px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px}.center-card__actions .action-btn .btn-icon{font-size:.875rem}.center-card__actions .action-btn .loading-spinner{width:14px;height:14px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.center-card__actions .action-btn--status.activate{background:#28a745;color:#fff;border-color:#28a745}.center-card__actions .action-btn--status.activate:hover:not(:disabled){background:#1e7e34;border-color:#1e7e34}.center-card__actions .action-btn--status.deactivate{background:#dc3545;color:#fff;border-color:#dc3545}.center-card__actions .action-btn--status.deactivate:hover:not(:disabled){background:#c82333;border-color:#c82333}.center-card__actions .action-btn--success{background:#28a745;color:#fff;border-color:#28a745}.center-card__actions .action-btn--success:hover:not(:disabled){background:#1e7e34;border-color:#1e7e34}.center-card__actions .action-btn--danger{background:#dc3545;color:#fff;border-color:#dc3545}.center-card__actions .action-btn--danger:hover:not(:disabled){background:#c82333;border-color:#c82333}.center-card__actions .action-btn--primary{background:#007bff;color:#fff;border-color:#007bff}.center-card__actions .action-btn--primary:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.center-card__actions .action-btn--secondary{background:white;color:#6c757d;border-color:#e9ecef}.center-card__actions .action-btn--secondary:hover:not(:disabled){background:#f8f9fa;color:#495057;border-color:#dee2e6}.center-card__actions .action-btn:disabled{opacity:.6;cursor:not-allowed}.center-card__actions .no-access{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 12px;background:#f8f9fa;color:#6c757d;border-radius:6px;font-size:.875rem;font-weight:500;border:1px solid #e9ecef}.center-card__priority{position:absolute;top:12px;left:12px}.center-card__priority .priority-badge{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:4px}.center-card__priority .priority-badge--headquarters{background:linear-gradient(135deg,#6610f2,#e83e8c);animation:pulse-priority 2s infinite}.center-card__certifications{position:absolute;bottom:12px;right:12px}.center-card__certifications .certification-badge{background:#28a745;color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px}.center-card__location-pin{position:absolute;bottom:12px;left:12px}.center-card__location-pin .location-btn{background:#007bff;color:#fff;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;transition:all .2s ease}.center-card__location-pin .location-btn:hover{background:#0056b3;transform:scale(1.1)}.badge--status.badge--active{background:#28a745}.badge--status.badge--inactive{background:#dc3545}.badge--status.badge--suspended{background:#fd7e14}.badge--type{background:#6c757d}.badge--type.badge--stp{background:#007bff}.badge--type.badge--flh{background:#17a2b8}.badge--type.badge--innovation{background:#6f42c1}.badge--type.badge--tech{background:#e83e8c}@keyframes pulse-priority{0%,to{box-shadow:0 0 #6610f266}50%{box-shadow:0 0 0 10px #6610f200}}.info-text{display:block;font-size:.75rem;color:#6c757d;margin-top:4px;font-style:italic}.create-center-modal{background:white;border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.create-center-modal__header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.create-center-modal__header h2{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0}.create-center-modal__header .close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:8px;border-radius:4px;transition:all .2s ease}.create-center-modal__header .close-btn:hover{background:#e9ecef;color:#495057}.create-center-modal__progress{display:flex;justify-content:center;padding:24px;background:#f8f9fa;border-bottom:1px solid #e9ecef;gap:40px}@media (max-width: 600px){.create-center-modal__progress{gap:20px;padding:16px}}.create-center-modal__progress .progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.create-center-modal__progress .progress-step:after{content:"";position:absolute;top:16px;left:100%;width:40px;height:2px;background:#e9ecef;z-index:1}@media (max-width: 600px){.create-center-modal__progress .progress-step:after{width:20px}}.create-center-modal__progress .progress-step:last-child:after{display:none}.create-center-modal__progress .progress-step.completed:after{background:#28a745}.create-center-modal__progress .progress-step.active:after{background:linear-gradient(to right,#28a745 50%,#e9ecef 50%)}.create-center-modal__progress .progress-step .step-number{width:32px;height:32px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;position:relative;z-index:2;transition:all .3s ease}.create-center-modal__progress .progress-step .step-label{font-size:.875rem;color:#6c757d;font-weight:500;text-align:center}@media (max-width: 600px){.create-center-modal__progress .progress-step .step-label{font-size:.75rem}}.create-center-modal__progress .progress-step.active .step-number{background:#007bff;color:#fff}.create-center-modal__progress .progress-step.active .step-label{color:#007bff;font-weight:600}.create-center-modal__progress .progress-step.completed .step-number{background:#28a745;color:#fff}.create-center-modal__progress .progress-step.completed .step-label{color:#28a745;font-weight:600}.create-center-modal__form{flex:1;overflow-y:auto;padding:24px}.create-center-modal__form .form-step{max-width:100%}.create-center-modal__form .form-section{margin-bottom:32px}.create-center-modal__form .form-section:last-child{margin-bottom:0}.create-center-modal__form .form-section h3{font-size:1.125rem;font-weight:600;color:#2c3e50;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #f8f9fa}.create-center-modal__form .form-group{margin-bottom:20px}.create-center-modal__form .form-group label{display:block;font-weight:500;color:#495057;margin-bottom:6px;font-size:.9rem}.create-center-modal__form .form-group input,.create-center-modal__form .form-group textarea,.create-center-modal__form .form-group select{width:100%;padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-size:.95rem;transition:border-color .3s ease;font-family:inherit}.create-center-modal__form .form-group input:focus,.create-center-modal__form .form-group textarea:focus,.create-center-modal__form .form-group select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.create-center-modal__form .form-group input.error,.create-center-modal__form .form-group textarea.error,.create-center-modal__form .form-group select.error{border-color:#dc3545}.create-center-modal__form .form-group input::placeholder,.create-center-modal__form .form-group textarea::placeholder,.create-center-modal__form .form-group select::placeholder{color:#9ca3af}.create-center-modal__form .form-group textarea{resize:vertical;min-height:100px}.create-center-modal__form .form-group select{cursor:pointer}.create-center-modal__form .form-group .error-text{color:#dc3545;font-size:.8rem;margin-top:4px;display:block}.create-center-modal__form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.create-center-modal__form .form-row{grid-template-columns:1fr;gap:12px}}.create-center-modal__form .type-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}@media (max-width: 600px){.create-center-modal__form .type-options{grid-template-columns:1fr}}.create-center-modal__form .type-options .type-option{cursor:pointer}.create-center-modal__form .type-options .type-option input[type=radio]{display:none}.create-center-modal__form .type-options .type-option .type-card{border:2px solid #e9ecef;border-radius:8px;padding:16px;text-align:center;transition:all .2s ease;background:white}.create-center-modal__form .type-options .type-option .type-card:hover{border-color:#007bff}.create-center-modal__form .type-options .type-option .type-card .type-icon{font-size:2rem;margin-bottom:8px;display:block}.create-center-modal__form .type-options .type-option .type-card .type-label{font-weight:500;color:#495057;font-size:.9rem}.create-center-modal__form .type-options .type-option input[type=radio]:checked+.type-card{border-color:#007bff;background:#f0f8ff}.create-center-modal__form .type-options .type-option input[type=radio]:checked+.type-card .type-label{color:#007bff;font-weight:600}.create-center-modal__form .facilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;max-height:300px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px;padding:16px}@media (max-width: 600px){.create-center-modal__form .facilities-grid{grid-template-columns:1fr}}.create-center-modal__form .facilities-grid .facility-option{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.create-center-modal__form .facilities-grid .facility-option:hover{background:#f8f9fa}.create-center-modal__form .facilities-grid .facility-option input[type=checkbox]{margin:0;cursor:pointer}.create-center-modal__form .facilities-grid .facility-option .facility-label{font-size:.9rem;color:#495057;cursor:pointer}.create-center-modal__form .form-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:12px 16px;border-radius:8px;margin-bottom:20px}.create-center-modal__form .form-error p{margin:0;font-size:.9rem}.create-center-modal__footer{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:1px solid #e9ecef;background:#f8f9fa}.create-center-modal__footer .footer-left,.create-center-modal__footer .footer-right{display:flex;gap:12px}.create-center-modal__footer .btn{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;font-size:.9rem}.create-center-modal__footer .btn--primary{background:#007bff;color:#fff;border-color:#007bff}.create-center-modal__footer .btn--primary:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.create-center-modal__footer .btn--primary:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.6}.create-center-modal__footer .btn--secondary{background:white;color:#6c757d;border-color:#e9ecef}.create-center-modal__footer .btn--secondary:hover:not(:disabled){background:#f8f9fa;color:#495057;border-color:#dee2e6}.create-center-modal__footer .btn--secondary:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.create-center-modal__footer{flex-direction:column;gap:16px}.create-center-modal__footer .footer-left,.create-center-modal__footer .footer-right{width:100%}.create-center-modal__footer .footer-left .btn,.create-center-modal__footer .footer-right .btn{flex:1}}.center-management{padding:24px}.center-management__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}@media (max-width: 768px){.center-management__header{flex-direction:column;gap:16px;align-items:stretch}}.center-management__header .header-content h2{font-size:1.75rem;font-weight:600;margin:0 0 8px;color:#2c3e50}.center-management__header .header-content p{color:#6c757d;margin:0;font-size:1rem}.center-management__header .create-center-btn{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap}.center-management__header .create-center-btn:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.center-management__header .create-center-btn .btn-icon{font-size:1.2rem;font-weight:700}.center-management__header .create-center-btn--primary{background:#28a745}.center-management__header .create-center-btn--primary:hover{background:#1e7e34;box-shadow:0 4px 12px #28a7454d}.center-management__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.center-management__stats .stat-card{background:white;border:1px solid #e9ecef;border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.center-management__stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.center-management__stats .stat-card .stat-icon{font-size:2.5rem;opacity:.8}.center-management__stats .stat-card .stat-content h3{font-size:2rem;font-weight:700;margin:0 0 4px;color:#2c3e50}.center-management__stats .stat-card .stat-content p{color:#6c757d;margin:0;font-size:.9rem;font-weight:500}.center-management__stats .stat-card--success{border-left:4px solid #28a745}.center-management__stats .stat-card--success .stat-content h3{color:#28a745}.center-management__stats .stat-card--warning{border-left:4px solid #ffc107}.center-management__stats .stat-card--warning .stat-content h3{color:#e0a800}.center-management__stats .stat-card--danger{border-left:4px solid #dc3545}.center-management__stats .stat-card--danger .stat-content h3{color:#dc3545}.center-management__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.center-management__loading .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.center-management__loading p{color:#6c757d;font-size:1rem}.center-management__error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:16px;border-radius:8px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.center-management__error .retry-btn{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500}.center-management__error .retry-btn:hover{background:#c82333}.center-management__filters{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap}@media (max-width: 768px){.center-management__filters{flex-direction:column;gap:12px}}.center-management__filters .filter-group{flex:1;min-width:200px}@media (max-width: 768px){.center-management__filters .filter-group{min-width:auto}}.center-management__filters .filter-input,.center-management__filters .filter-select{width:100%;padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-size:.95rem;background:white;transition:border-color .3s ease}.center-management__filters .filter-input:focus,.center-management__filters .filter-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.center-management__filters .filter-select{cursor:pointer}.center-management__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px;margin-bottom:32px}@media (max-width: 768px){.center-management__grid{grid-template-columns:1fr;gap:16px}}.center-management__empty{text-align:center;padding:80px 20px;background:white;border:1px solid #e9ecef;border-radius:12px}.center-management__empty .empty-icon{font-size:4rem;margin-bottom:16px;opacity:.5}.center-management__empty h3{font-size:1.5rem;font-weight:600;color:#495057;margin:0 0 8px}.center-management__empty p{color:#6c757d;margin:0 0 24px;font-size:1rem}.center-management__empty .create-center-btn{background:#28a745;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.center-management__empty .create-center-btn:hover{background:#1e7e34;transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.verification-request-card{background:white;border:1px solid #e9ecef;border-radius:12px;padding:24px;position:relative;transition:all .3s ease}.verification-request-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001a}.verification-request-card .priority-indicator{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px}.verification-request-card.pending{border-left:4px solid #ffc107}.verification-request-card.review{border-left:4px solid #007bff}.verification-request-card.approved{border-left:4px solid #28a745}.verification-request-card.rejected{border-left:4px solid #dc3545}.verification-request-card.cancelled{border-left:4px solid #6c757d;opacity:.8}.verification-request-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px}@media (max-width: 768px){.verification-request-card__header{flex-direction:column;gap:12px}}.verification-request-card__header .request-info{flex:1}.verification-request-card__header .request-info .request-title{display:flex;align-items:center;gap:12px;margin-bottom:4px}.verification-request-card__header .request-info .request-title h3{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0}.verification-request-card__header .request-info .request-title .request-id{background:#f8f9fa;color:#6c757d;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;font-family:monospace}.verification-request-card__header .request-info .request-email{color:#6c757d;font-size:.9rem}.verification-request-card__header .request-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-end}@media (max-width: 768px){.verification-request-card__header .request-badges{flex-direction:row;flex-wrap:wrap;align-items:flex-start}}.verification-request-card__content,.verification-request-card__content .request-details{margin-bottom:20px}.verification-request-card__content .request-details .detail-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.875rem}.verification-request-card__content .request-details .detail-row:not(:last-child){border-bottom:1px solid #f8f9fa}@media (max-width: 480px){.verification-request-card__content .request-details .detail-row{flex-direction:column;align-items:flex-start;gap:4px}}.verification-request-card__content .request-details .detail-row .detail-label{font-weight:500;color:#495057}.verification-request-card__content .request-details .detail-row .detail-value{color:#6c757d;text-align:right}@media (max-width: 480px){.verification-request-card__content .request-details .detail-row .detail-value{text-align:left}}.verification-request-card__content .request-details .detail-row .detail-value .time-ago{margin-left:8px;color:#9ca3af;font-size:.8rem}.verification-request-card__content .sla-section{margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:8px}.verification-request-card__content .sla-section .sla-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.verification-request-card__content .sla-section .sla-header .sla-label{font-weight:500;color:#495057;font-size:.875rem}.verification-request-card__content .sla-section .sla-header .sla-status{font-size:.8rem;font-weight:600;color:#28a745}.verification-request-card__content .sla-section .sla-header .sla-status.overdue{color:#dc3545}.verification-request-card__content .sla-section .sla-progress{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.verification-request-card__content .sla-section .sla-progress .sla-bar{height:100%;background:linear-gradient(to right,#28a745,#ffc107);transition:width .3s ease}.verification-request-card__content .sla-section .sla-progress .sla-bar.overdue{background:#dc3545}.verification-request-card__content .application-summary{margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:8px}.verification-request-card__content .application-summary .summary-title{font-weight:600;color:#2c3e50;margin-bottom:12px;font-size:.95rem}.verification-request-card__content .application-summary .summary-item{margin-bottom:12px}.verification-request-card__content .application-summary .summary-item:last-child{margin-bottom:0}.verification-request-card__content .application-summary .summary-item .summary-label{font-weight:500;color:#495057;font-size:.875rem;display:block;margin-bottom:4px}.verification-request-card__content .application-summary .summary-item .summary-value{color:#6c757d;font-size:.875rem}.verification-request-card__content .application-summary .summary-item .expertise-tags{display:flex;flex-wrap:wrap;gap:6px}.verification-request-card__content .application-summary .summary-item .expertise-tags .expertise-tag{background:#e3f2fd;color:#1976d2;padding:3px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.verification-request-card__content .application-summary .summary-item .expertise-tags .expertise-tag--more{background:#f5f5f5;color:#757575}.verification-request-card__content .application-summary .summary-item .reason-text{color:#6c757d;font-size:.875rem;line-height:1.5;margin:0}.verification-request-card__content .interview-section{margin-bottom:20px;padding:16px;background:#e8f5e8;border:1px solid #c8e6c9;border-radius:8px}.verification-request-card__content .interview-section .interview-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.verification-request-card__content .interview-section .interview-header .interview-icon{font-size:1.1rem}.verification-request-card__content .interview-section .interview-header .interview-label{font-weight:600;color:#2e7d32;font-size:.9rem}.verification-request-card__content .interview-section .interview-details{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}@media (max-width: 480px){.verification-request-card__content .interview-section .interview-details{flex-direction:column;align-items:flex-start;gap:4px}}.verification-request-card__content .interview-section .interview-details .interview-time{color:#2e7d32;font-weight:500}.verification-request-card__content .interview-section .interview-details .interview-type{color:#558b2f}.verification-request-card__content .recent-activity{padding:12px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px}.verification-request-card__content .recent-activity .activity-title{font-weight:500;color:#856404;font-size:.875rem;margin-bottom:6px}.verification-request-card__content .recent-activity .activity-item{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}@media (max-width: 480px){.verification-request-card__content .recent-activity .activity-item{flex-direction:column;align-items:flex-start;gap:2px}}.verification-request-card__content .recent-activity .activity-item .activity-action{color:#856404;font-weight:500}.verification-request-card__content .recent-activity .activity-item .activity-time{color:#6c757d}.verification-request-card__actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width: 480px){.verification-request-card__actions{flex-direction:column}}.verification-request-card__actions .action-btn{padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;display:flex;align-items:center;gap:6px}.verification-request-card__actions .action-btn .btn-icon{font-size:.875rem}.verification-request-card__actions .action-btn--primary{background:#007bff;color:#fff;border-color:#007bff}.verification-request-card__actions .action-btn--primary:hover{background:#0056b3;border-color:#0056b3}.verification-request-card__actions .action-btn--secondary{background:white;color:#6c757d;border-color:#e9ecef}.verification-request-card__actions .action-btn--secondary:hover{background:#f8f9fa;color:#495057;border-color:#dee2e6}.verification-request-card__actions .no-access{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:#f8f9fa;color:#6c757d;border-radius:6px;font-size:.875rem;font-weight:500;border:1px solid #e9ecef}.verification-request-card .urgent-flag{position:absolute;top:12px;right:12px;background:#dc3545;color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;animation:pulse-urgent 2s infinite}.verification-request-card .urgent-flag .urgent-text{display:flex;align-items:center;gap:4px}.badge{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:4px;white-space:nowrap}.badge .badge-icon{font-size:.875rem}.badge--status.badge--pending{background:#ffc107;color:#212529}.badge--status.badge--review{background:#007bff}.badge--status.badge--approved{background:#28a745}.badge--status.badge--rejected{background:#dc3545}.badge--status.badge--cancelled,.badge--type{background:#6c757d}.badge--type.badge--user{background:#17a2b8}.badge--type.badge--mentor{background:#28a745}.badge--type.badge--center{background:#6f42c1}.badge--priority.badge--high{background:#dc3545}.badge--priority.badge--medium{background:#ffc107;color:#212529}.badge--priority.badge--low{background:#28a745}@keyframes pulse-urgent{0%,to{box-shadow:0 0 #dc354566}50%{box-shadow:0 0 0 10px #dc354500}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.process-request-modal{background:white;border-radius:12px;max-width:1000px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.process-request-modal__header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.process-request-modal__header .header-info h2{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0 0 8px}.process-request-modal__header .header-info .request-meta{display:flex;gap:12px;align-items:center}.process-request-modal__header .header-info .request-meta .request-type{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:8px;font-size:.8rem;font-weight:500}.process-request-modal__header .header-info .request-meta .request-id{background:#f5f5f5;color:#757575;padding:4px 8px;border-radius:8px;font-size:.8rem;font-weight:500;font-family:monospace}.process-request-modal__header .close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:8px;border-radius:4px;transition:all .2s ease}.process-request-modal__header .close-btn:hover{background:#e9ecef;color:#495057}.process-request-modal__content{flex:1;overflow-y:auto;padding:24px}.process-request-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e9ecef;background:#f8f9fa}.process-request-modal__footer .btn{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.process-request-modal__footer .btn--primary{background:#007bff;color:#fff;border-color:#007bff}.process-request-modal__footer .btn--primary:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.process-request-modal__footer .btn--primary:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.6}.process-request-modal__footer .btn--secondary{background:white;color:#6c757d;border-color:#e9ecef}.process-request-modal__footer .btn--secondary:hover:not(:disabled){background:#f8f9fa;color:#495057;border-color:#dee2e6}.applicant-summary{display:flex;align-items:center;gap:20px;padding:20px;background:#f8f9fa;border-radius:8px;margin-bottom:24px}@media (max-width: 600px){.applicant-summary{flex-direction:column;text-align:center;gap:16px}}.applicant-summary .applicant-avatar{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0;border:3px solid white}.applicant-summary .applicant-avatar img{width:100%;height:100%;object-fit:cover}.applicant-summary .applicant-avatar .avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#007bff,#28a745);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:600}.applicant-summary .applicant-info{flex:1}.applicant-summary .applicant-info h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0 0 4px}.applicant-summary .applicant-info p{color:#6c757d;margin:0 0 12px;font-size:1rem}.applicant-summary .applicant-info .request-details{display:flex;gap:16px;flex-wrap:wrap;font-size:.875rem}@media (max-width: 600px){.applicant-summary .applicant-info .request-details{flex-direction:column;gap:4px}}.applicant-summary .applicant-info .request-details span{color:#6c757d}.applicant-summary .applicant-info .request-details span:not(:last-child):after{content:"\2022";margin-left:8px;color:#dee2e6}@media (max-width: 600px){.applicant-summary .applicant-info .request-details span:not(:last-child):after{display:none}}.request-tabs{display:flex;border-bottom:1px solid #e9ecef;margin-bottom:24px}.request-tabs .tab{background:none;border:none;padding:12px 20px;cursor:pointer;font-weight:500;color:#6c757d;border-bottom:2px solid transparent;transition:all .2s ease}.request-tabs .tab:hover{color:#495057}.request-tabs .tab.active{color:#007bff;border-bottom-color:#007bff}.tab-content{min-height:300px}.overview-tab .application-details h4{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0 0 20px}.overview-tab .application-details .detail-section{margin-bottom:24px}.overview-tab .application-details .detail-section:last-child{margin-bottom:0}.overview-tab .application-details .detail-section label{font-weight:600;color:#495057;font-size:.9rem;display:block;margin-bottom:8px}.overview-tab .application-details .detail-section p{color:#6c757d;line-height:1.6;margin:0}.overview-tab .application-details .detail-section .expertise-list{display:flex;flex-wrap:wrap;gap:8px}.overview-tab .application-details .detail-section .expertise-list .expertise-tag{background:#e3f2fd;color:#1976d2;padding:6px 12px;border-radius:12px;font-size:.875rem;font-weight:500}.overview-tab .application-details .detail-section .center-info{padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.overview-tab .application-details .detail-section .center-info h5{font-size:1rem;font-weight:600;color:#2c3e50;margin:0 0 4px}.overview-tab .application-details .detail-section .center-info p{font-size:.875rem;margin:0}.overview-tab .application-details .detail-section .verification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.overview-tab .application-details .detail-section .verification-grid .verification-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fa;border-radius:6px}@media (max-width: 480px){.overview-tab .application-details .detail-section .verification-grid .verification-item{flex-direction:column;align-items:flex-start;gap:4px}}.overview-tab .application-details .detail-section .verification-grid .verification-item .label{font-weight:500;color:#495057;font-size:.875rem}.overview-tab .application-details .detail-section .verification-grid .verification-item .value{color:#6c757d;font-size:.875rem;font-family:monospace}.documents-tab .documents-review h4{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0 0 20px}.documents-tab .documents-review .document-review-card{border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:16px;background:#f8f9fa}.documents-tab .documents-review .document-review-card:last-child{margin-bottom:0}.documents-tab .documents-review .document-review-card .document-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.documents-tab .documents-review .document-review-card .document-header h5{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0}.documents-tab .documents-review .document-review-card .document-header .document-actions a{color:#007bff;text-decoration:none;font-weight:500}.documents-tab .documents-review .document-review-card .document-header .document-actions a:hover{text-decoration:underline}.documents-tab .documents-review .document-review-card .document-review-options{margin-bottom:16px}.documents-tab .documents-review .document-review-card .document-review-options label{font-weight:500;color:#495057;font-size:.9rem;margin-bottom:8px;display:block}.documents-tab .documents-review .document-review-card .document-review-options .review-buttons{display:flex;gap:8px;flex-wrap:wrap}.documents-tab .documents-review .document-review-card .document-review-options .review-buttons .review-btn{padding:6px 12px;border:1px solid #e9ecef;border-radius:6px;background:white;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.documents-tab .documents-review .document-review-card .document-review-options .review-buttons .review-btn:hover{background:#f8f9fa}.documents-tab .documents-review .document-review-card .document-review-options .review-buttons .review-btn.active{background:#007bff;color:#fff;border-color:#007bff}.documents-tab .documents-review .document-review-card .document-comments label{font-weight:500;color:#495057;font-size:.9rem;margin-bottom:8px;display:block}.documents-tab .documents-review .document-review-card .document-comments textarea{width:100%;padding:10px;border:1px solid #e9ecef;border-radius:6px;resize:vertical;min-height:80px;font-family:inherit}.documents-tab .documents-review .document-review-card .document-comments textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.documents-tab .no-documents{text-align:center;padding:40px 20px;color:#6c757d}.history-tab .history-timeline{position:relative;padding-left:30px}.history-tab .history-timeline:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:#e9ecef}.history-tab .timeline-event{position:relative;margin-bottom:24px}.history-tab .timeline-event .event-marker{position:absolute;left:-26px;top:6px;width:12px;height:12px;border-radius:50%;background:#007bff;border:2px solid white;box-shadow:0 0 0 2px #e9ecef}.history-tab .timeline-event .event-content{background:#f8f9fa;padding:16px;border-radius:8px;border:1px solid #e9ecef}.history-tab .timeline-event .event-content .event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.history-tab .timeline-event .event-content .event-header .event-action{font-weight:600;color:#2c3e50}.history-tab .timeline-event .event-content .event-header .event-date{color:#6c757d;font-size:.875rem}.history-tab .timeline-event .event-content .event-comments{color:#495057;margin:8px 0;line-height:1.5}.history-tab .timeline-event .event-content .event-performer{color:#6c757d;font-size:.875rem;font-style:italic}.history-tab .no-history{text-align:center;padding:40px 20px;color:#6c757d}.decision-section{margin-top:32px;padding:24px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.decision-section h4{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0 0 16px}.decision-section .decision-options{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}@media (max-width: 600px){.decision-section .decision-options{flex-direction:column;gap:12px}}.decision-section .decision-options .decision-option{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;background:white;transition:all .2s ease}.decision-section .decision-options .decision-option:hover{border-color:#007bff}.decision-section .decision-options .decision-option input[type=radio]{margin:0}.decision-section .decision-options .decision-option input[type=radio]:checked+.decision-label.approve{color:#28a745;font-weight:600}.decision-section .decision-options .decision-option input[type=radio]:checked+.decision-label.reject{color:#dc3545;font-weight:600}.decision-section .decision-options .decision-option input[type=radio]:checked+.decision-label.request{color:#007bff;font-weight:600}.decision-section .decision-options .decision-option .decision-label{font-weight:500;color:#495057;cursor:pointer}.decision-section .interview-section{margin-bottom:20px;padding:16px;background:white;border-radius:8px;border:1px solid #e9ecef}.decision-section .interview-section .interview-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:16px}.decision-section .interview-section .interview-checkbox input[type=checkbox]{margin:0}.decision-section .interview-section .interview-checkbox span{font-weight:500;color:#495057}.decision-section .interview-section .interview-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.decision-section .interview-section .interview-form .form-row{grid-template-columns:1fr}}.decision-section .interview-section .interview-form .form-group{margin-bottom:16px}.decision-section .interview-section .interview-form .form-group label{display:block;font-weight:500;color:#495057;margin-bottom:6px;font-size:.9rem}.decision-section .interview-section .interview-form .form-group input,.decision-section .interview-section .interview-form .form-group textarea,.decision-section .interview-section .interview-form .form-group select{width:100%;padding:10px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;font-family:inherit}.decision-section .interview-section .interview-form .form-group input:focus,.decision-section .interview-section .interview-form .form-group textarea:focus,.decision-section .interview-section .interview-form .form-group select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.decision-section .interview-section .interview-form .form-group textarea{resize:vertical;min-height:80px}.decision-section .comments-section label{display:block;font-weight:500;color:#495057;margin-bottom:8px}.decision-section .comments-section textarea{width:100%;padding:12px;border:1px solid #e9ecef;border-radius:8px;resize:vertical;font-family:inherit;font-size:.95rem}.decision-section .comments-section textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.verification-queue{padding:24px}.verification-queue__header{margin-bottom:32px}.verification-queue__header .header-content h2{font-size:1.75rem;font-weight:600;margin:0 0 8px;color:#2c3e50}.verification-queue__header .header-content p{color:#6c757d;margin:0;font-size:1rem}.verification-queue__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.verification-queue__stats .stat-card{background:white;border:1px solid #e9ecef;border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.verification-queue__stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.verification-queue__stats .stat-card .stat-icon{font-size:2.5rem;opacity:.8}.verification-queue__stats .stat-card .stat-content h3{font-size:2rem;font-weight:700;margin:0 0 4px;color:#2c3e50}.verification-queue__stats .stat-card .stat-content p{color:#6c757d;margin:0;font-size:.9rem;font-weight:500}.verification-queue__stats .stat-card--pending{border-left:4px solid #ffc107}.verification-queue__stats .stat-card--pending .stat-content h3{color:#e0a800}.verification-queue__stats .stat-card--review{border-left:4px solid #007bff}.verification-queue__stats .stat-card--review .stat-content h3{color:#007bff}.verification-queue__stats .stat-card--approved{border-left:4px solid #28a745}.verification-queue__stats .stat-card--approved .stat-content h3{color:#28a745}.verification-queue__stats .stat-card--rejected{border-left:4px solid #dc3545}.verification-queue__stats .stat-card--rejected .stat-content h3{color:#dc3545}.verification-queue__controls{background:white;border:1px solid #e9ecef;border-radius:12px;padding:24px;margin-bottom:32px}.verification-queue__controls .filters-section{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}@media (max-width: 768px){.verification-queue__controls .filters-section{flex-direction:column;gap:12px}}.verification-queue__controls .filters-section .filter-group{flex:1;min-width:180px}@media (max-width: 768px){.verification-queue__controls .filters-section .filter-group{min-width:auto}}.verification-queue__controls .filters-section .filter-input,.verification-queue__controls .filters-section .filter-select{width:100%;padding:10px 14px;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;background:white;transition:border-color .3s ease}.verification-queue__controls .filters-section .filter-input:focus,.verification-queue__controls .filters-section .filter-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.verification-queue__controls .sorting-section{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #f8f9fa}.verification-queue__controls .sorting-section label{font-weight:500;color:#495057;font-size:.9rem}.verification-queue__controls .sorting-section .sort-select{padding:8px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;background:white;cursor:pointer}.verification-queue__controls .sorting-section .sort-select:focus{outline:none;border-color:#007bff}.verification-queue__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.verification-queue__loading .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.verification-queue__loading p{color:#6c757d;font-size:1rem}.verification-queue__error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:16px;border-radius:8px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.verification-queue__error .retry-btn{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500}.verification-queue__error .retry-btn:hover{background:#c82333}.verification-queue__list{display:flex;flex-direction:column;gap:16px}.verification-queue__empty{text-align:center;padding:80px 20px;background:white;border:1px solid #e9ecef;border-radius:12px}.verification-queue__empty .empty-icon{font-size:4rem;margin-bottom:16px;opacity:.5}.verification-queue__empty h3{font-size:1.5rem;font-weight:600;color:#495057;margin:0 0 8px}.verification-queue__empty p{color:#6c757d;margin:0;font-size:1rem}.mentor-verification{padding:24px;background:#f8f9fa;min-height:100vh}.mentor-verification .verification-header{margin-bottom:32px}.mentor-verification .verification-header h2{font-size:2rem;font-weight:700;color:#2c3e50;margin:0 0 8px;display:flex;align-items:center;gap:12px}.mentor-verification .verification-header p{color:#6c757d;font-size:1.1rem;margin:0}.mentor-verification .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.mentor-verification .stats-grid .stat-card{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;border-left:4px solid #e9ecef;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.mentor-verification .stats-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.mentor-verification .stats-grid .stat-card.verified{border-left-color:#28a745}.mentor-verification .stats-grid .stat-card.verified .stat-icon{background:#d4edda;color:#155724}.mentor-verification .stats-grid .stat-card.pending{border-left-color:#ffc107}.mentor-verification .stats-grid .stat-card.pending .stat-icon{background:#fff3cd;color:#856404}.mentor-verification .stats-grid .stat-card.rejected{border-left-color:#dc3545}.mentor-verification .stats-grid .stat-card.rejected .stat-icon{background:#f8d7da;color:#721c24}.mentor-verification .stats-grid .stat-card .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#e9ecef;color:#495057;flex-shrink:0}.mentor-verification .stats-grid .stat-card .stat-content h3{font-size:2rem;font-weight:700;color:#2c3e50;margin:0 0 4px}.mentor-verification .stats-grid .stat-card .stat-content p{color:#6c757d;font-size:.875rem;margin:0;text-transform:uppercase;letter-spacing:.5px}.mentor-verification .verification-content{background:white;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.mentor-verification .verification-content .content-header{padding:24px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.mentor-verification .verification-content .content-header h3{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0}.mentor-verification .verification-content .content-header .refresh-btn{background:#007bff;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.mentor-verification .verification-content .content-header .refresh-btn:hover{background:#0056b3}.mentor-verification .verification-content .loading-state{text-align:center;padding:64px 24px}.mentor-verification .verification-content .loading-state .loading-spinner{width:40px;height:40px;border:3px solid #e9ecef;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.mentor-verification .verification-content .loading-state p{color:#6c757d;font-size:1rem;margin:0}.mentor-verification .verification-content .empty-state{text-align:center;padding:64px 24px}.mentor-verification .verification-content .empty-state .empty-icon{font-size:4rem;margin-bottom:16px}.mentor-verification .verification-content .empty-state h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0 0 8px}.mentor-verification .verification-content .empty-state p{color:#6c757d;font-size:1rem;margin:0}.mentor-verification .verification-content .mentors-list .mentor-card{border-bottom:1px solid #e9ecef;padding:24px;transition:background-color .2s ease}.mentor-verification .verification-content .mentors-list .mentor-card:hover{background:#f8f9fa}.mentor-verification .verification-content .mentors-list .mentor-card:last-child{border-bottom:none}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-header .mentor-info h4{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0 0 4px}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-header .mentor-info .mentor-email{color:#007bff;font-size:.9rem;margin:0 0 8px}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-header .mentor-info .registration-date{color:#6c757d;font-size:.875rem}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-header .verification-actions .verify-btn{background:#007bff;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-header .verification-actions .verify-btn:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-header .verification-actions .verify-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-details{display:grid;gap:16px}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-details .detail-section h5{font-size:.875rem;font-weight:600;color:#495057;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-details .detail-section .experience-badge{background:#e9ecef;color:#495057;padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:500}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-details .detail-section .specializations{display:flex;flex-wrap:wrap;gap:8px}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-details .detail-section .specializations .specialization-badge{background:#007bff;color:#fff;padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:500}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-details .detail-section .center-info{background:#f8f9fa;padding:12px;border-radius:6px;border-left:3px solid #007bff}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-details .detail-section .center-info p{margin:0 0 8px;font-size:.9rem}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-details .detail-section .center-info p:last-child{margin:0}.mentor-verification .verification-content .mentors-list .mentor-card .mentor-details .detail-section .center-info p strong{color:#495057}.mentor-verification .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.mentor-verification .modal-overlay .verification-modal{background:white;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.mentor-verification .modal-overlay .verification-modal .modal-header{padding:24px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.mentor-verification .modal-overlay .verification-modal .modal-header h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0}.mentor-verification .modal-overlay .verification-modal .modal-header .close-btn{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.mentor-verification .modal-overlay .verification-modal .modal-header .close-btn:hover{background:#f8f9fa}.mentor-verification .modal-overlay .verification-modal .modal-content{padding:24px}.mentor-verification .modal-overlay .verification-modal .modal-content .mentor-summary{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:24px}.mentor-verification .modal-overlay .verification-modal .modal-content .mentor-summary p{margin:0 0 8px;font-size:.9rem}.mentor-verification .modal-overlay .verification-modal .modal-content .mentor-summary p:last-child{margin:0}.mentor-verification .modal-overlay .verification-modal .modal-content .mentor-summary p strong{color:#495057;font-weight:600}.mentor-verification .modal-overlay .verification-modal .modal-content .verification-form .form-group{margin-bottom:20px}.mentor-verification .modal-overlay .verification-modal .modal-content .verification-form .form-group label{display:block;font-weight:600;color:#495057;margin-bottom:8px;font-size:.9rem}.mentor-verification .modal-overlay .verification-modal .modal-content .verification-form .form-group select,.mentor-verification .modal-overlay .verification-modal .modal-content .verification-form .form-group textarea{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}.mentor-verification .modal-overlay .verification-modal .modal-content .verification-form .form-group select:focus,.mentor-verification .modal-overlay .verification-modal .modal-content .verification-form .form-group textarea:focus{outline:none;border-color:#007bff}.mentor-verification .modal-overlay .verification-modal .modal-content .verification-form .form-group textarea{resize:vertical;min-height:100px}.mentor-verification .modal-overlay .verification-modal .modal-actions{padding:24px;border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end}.mentor-verification .modal-overlay .verification-modal .modal-actions button{padding:12px 24px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.mentor-verification .modal-overlay .verification-modal .modal-actions button.cancel-btn{background:#6c757d;color:#fff}.mentor-verification .modal-overlay .verification-modal .modal-actions button.cancel-btn:hover{background:#5a6268}.mentor-verification .modal-overlay .verification-modal .modal-actions button.submit-btn{background:#007bff;color:#fff}.mentor-verification .modal-overlay .verification-modal .modal-actions button.submit-btn:hover:not(:disabled){background:#0056b3}.mentor-verification .modal-overlay .verification-modal .modal-actions button.submit-btn:disabled{background:#6c757d;cursor:not-allowed}@media (max-width: 768px){.mentor-verification{padding:16px}.mentor-verification .stats-grid{grid-template-columns:1fr;gap:16px}.mentor-verification .mentor-card .mentor-header{flex-direction:column;align-items:flex-start;gap:16px}.mentor-verification .modal-overlay,.mentor-verification .verification-modal .modal-header,.mentor-verification .verification-modal .modal-content,.mentor-verification .verification-modal .modal-actions{padding:16px}}.audit-log-viewer{padding:24px;background:#f8f9fa;min-height:100vh}.audit-log-viewer .audit-header{margin-bottom:32px}.audit-log-viewer .audit-header h2{font-size:2rem;font-weight:700;color:#2c3e50;margin:0 0 8px;display:flex;align-items:center;gap:12px}.audit-log-viewer .audit-header p{color:#6c757d;font-size:1.1rem;margin:0}.audit-log-viewer .audit-filters{background:white;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.audit-log-viewer .audit-filters .filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.audit-log-viewer .audit-filters .filters-row .filter-group label{display:block;font-weight:600;color:#495057;margin-bottom:6px;font-size:.9rem}.audit-log-viewer .audit-filters .filters-row .filter-group select,.audit-log-viewer .audit-filters .filters-row .filter-group input{width:100%;padding:10px 12px;border:2px solid #e9ecef;border-radius:6px;font-size:.9rem;transition:border-color .3s ease}.audit-log-viewer .audit-filters .filters-row .filter-group select:focus,.audit-log-viewer .audit-filters .filters-row .filter-group input:focus{outline:none;border-color:#007bff}.audit-log-viewer .audit-filters .filters-actions{display:flex;gap:12px;justify-content:flex-end}.audit-log-viewer .audit-filters .filters-actions button{padding:10px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.audit-log-viewer .audit-filters .filters-actions button.clear-btn{background:#6c757d;color:#fff}.audit-log-viewer .audit-filters .filters-actions button.clear-btn:hover{background:#5a6268}.audit-log-viewer .audit-filters .filters-actions button.export-btn{background:#28a745;color:#fff}.audit-log-viewer .audit-filters .filters-actions button.export-btn:hover{background:#218838}.audit-log-viewer .audit-filters .filters-actions button.refresh-btn{background:#007bff;color:#fff}.audit-log-viewer .audit-filters .filters-actions button.refresh-btn:hover{background:#0056b3}.audit-log-viewer .audit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.audit-log-viewer .audit-summary .summary-card{background:white;border-radius:8px;padding:16px;text-align:center;box-shadow:0 2px 4px #00000014}.audit-log-viewer .audit-summary .summary-card .summary-label{display:block;font-size:.875rem;color:#6c757d;margin-bottom:4px}.audit-log-viewer .audit-summary .summary-card .summary-value{display:block;font-size:1.5rem;font-weight:700;color:#2c3e50}.audit-log-viewer .audit-content{background:white;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.audit-log-viewer .audit-content .loading-state{text-align:center;padding:64px 24px}.audit-log-viewer .audit-content .loading-state .loading-spinner{width:40px;height:40px;border:3px solid #e9ecef;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.audit-log-viewer .audit-content .loading-state p{color:#6c757d;font-size:1rem;margin:0}.audit-log-viewer .audit-content .empty-state{text-align:center;padding:64px 24px}.audit-log-viewer .audit-content .empty-state .empty-icon{font-size:4rem;margin-bottom:16px}.audit-log-viewer .audit-content .empty-state h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0 0 8px}.audit-log-viewer .audit-content .empty-state p{color:#6c757d;font-size:1rem;margin:0}.audit-log-viewer .audit-content .audit-table-container{overflow-x:auto}.audit-log-viewer .audit-content .audit-table-container .audit-table{width:100%;border-collapse:collapse}.audit-log-viewer .audit-content .audit-table-container .audit-table th,.audit-log-viewer .audit-content .audit-table-container .audit-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e9ecef}.audit-log-viewer .audit-content .audit-table-container .audit-table th{background:#f8f9fa;font-weight:600;color:#495057;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.audit-log-viewer .audit-content .audit-table-container .audit-table tbody tr{transition:background-color .2s ease}.audit-log-viewer .audit-content .audit-table-container .audit-table tbody tr:hover{background:#f8f9fa}.audit-log-viewer .audit-content .audit-table-container .audit-table tbody tr.severity-critical{border-left:4px solid #dc3545}.audit-log-viewer .audit-content .audit-table-container .audit-table tbody tr.severity-high{border-left:4px solid #fd7e14}.audit-log-viewer .audit-content .audit-table-container .audit-table tbody tr.severity-medium{border-left:4px solid #ffc107}.audit-log-viewer .audit-content .audit-table-container .audit-table tbody tr.severity-low{border-left:4px solid #28a745}.audit-log-viewer .audit-content .audit-table-container .audit-table tbody tr.severity-info{border-left:4px solid #17a2b8}.audit-log-viewer .audit-content .audit-table-container .audit-table .timestamp{font-family:Courier New,monospace;font-size:.8rem;color:#6c757d;white-space:nowrap}.audit-log-viewer .audit-content .audit-table-container .audit-table .severity .severity-badge{padding:4px 8px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.audit-log-viewer .audit-content .audit-table-container .audit-table .severity .severity-badge.severity-critical{background:#f8d7da;color:#721c24}.audit-log-viewer .audit-content .audit-table-container .audit-table .severity .severity-badge.severity-high{background:#ffeaa7;color:#e67e22}.audit-log-viewer .audit-content .audit-table-container .audit-table .severity .severity-badge.severity-medium{background:#fff3cd;color:#856404}.audit-log-viewer .audit-content .audit-table-container .audit-table .severity .severity-badge.severity-low{background:#d4edda;color:#155724}.audit-log-viewer .audit-content .audit-table-container .audit-table .severity .severity-badge.severity-info{background:#d1ecf1;color:#0c5460}.audit-log-viewer .audit-content .audit-table-container .audit-table .category .category-badge{background:#e9ecef;color:#495057;padding:4px 8px;border-radius:4px;font-size:.8rem;display:inline-flex;align-items:center;gap:4px}.audit-log-viewer .audit-content .audit-table-container .audit-table .actor .actor-info .actor-name{display:block;font-weight:600;color:#2c3e50;font-size:.9rem}.audit-log-viewer .audit-content .audit-table-container .audit-table .actor .actor-info .actor-role{display:block;color:#6c757d;font-size:.8rem;text-transform:capitalize}.audit-log-viewer .audit-content .audit-table-container .audit-table .action .action-name{font-family:Courier New,monospace;background:#f8f9fa;padding:2px 6px;border-radius:4px;font-size:.8rem}.audit-log-viewer .audit-content .audit-table-container .audit-table .risk-score .risk-badge{padding:4px 8px;border-radius:20px;font-size:.75rem;font-weight:600;text-align:center;min-width:40px;display:inline-block}.audit-log-viewer .audit-content .audit-table-container .audit-table .risk-score .risk-badge.risk-high{background:#f8d7da;color:#721c24}.audit-log-viewer .audit-content .audit-table-container .audit-table .risk-score .risk-badge.risk-medium{background:#fff3cd;color:#856404}.audit-log-viewer .audit-content .audit-table-container .audit-table .risk-score .risk-badge.risk-low{background:#d4edda;color:#155724}.audit-log-viewer .audit-content .audit-table-container .audit-table .actions .view-btn{background:#007bff;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.audit-log-viewer .audit-content .audit-table-container .audit-table .actions .view-btn:hover{background:#0056b3;transform:scale(1.1)}.audit-log-viewer .audit-content .pagination{padding:20px 24px;display:flex;justify-content:center;align-items:center;gap:16px;border-top:1px solid #e9ecef}.audit-log-viewer .audit-content .pagination .pagination-btn{background:#007bff;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.audit-log-viewer .audit-content .pagination .pagination-btn:hover:not(:disabled){background:#0056b3}.audit-log-viewer .audit-content .pagination .pagination-btn:disabled{background:#6c757d;cursor:not-allowed}.audit-log-viewer .audit-content .pagination .pagination-info{color:#6c757d;font-size:.9rem}.audit-log-viewer .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.audit-log-viewer .modal-overlay .log-details-modal{background:white;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.audit-log-viewer .modal-overlay .log-details-modal .modal-header{padding:24px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.audit-log-viewer .modal-overlay .log-details-modal .modal-header h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0}.audit-log-viewer .modal-overlay .log-details-modal .modal-header .close-btn{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.audit-log-viewer .modal-overlay .log-details-modal .modal-header .close-btn:hover{background:#f8f9fa}.audit-log-viewer .modal-overlay .log-details-modal .modal-content{padding:24px}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .log-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .log-overview .overview-item label{display:block;font-weight:600;color:#495057;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .log-overview .overview-item span{display:block;color:#2c3e50;font-size:.9rem}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata{margin-bottom:24px}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details h4,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details h4,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata h4{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e9ecef}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .actor-grid,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .event-grid,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .metadata-grid,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .actor-grid,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .event-grid,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .metadata-grid,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .actor-grid,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .event-grid,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .actor-grid .actor-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .actor-grid .event-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .actor-grid .metadata-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .event-grid .actor-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .event-grid .event-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .event-grid .metadata-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .metadata-grid .actor-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .metadata-grid .event-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .metadata-grid .metadata-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .actor-grid .actor-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .actor-grid .event-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .actor-grid .metadata-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .event-grid .actor-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .event-grid .event-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .event-grid .metadata-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .metadata-grid .actor-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .metadata-grid .event-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .metadata-grid .metadata-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .actor-grid .actor-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .actor-grid .event-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .actor-grid .metadata-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .event-grid .actor-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .event-grid .event-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .event-grid .metadata-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .metadata-grid .actor-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .metadata-grid .event-item label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .metadata-grid .metadata-item label{display:block;font-weight:600;color:#6c757d;font-size:.8rem;margin-bottom:4px}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .actor-grid .actor-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .actor-grid .event-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .actor-grid .metadata-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .event-grid .actor-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .event-grid .event-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .event-grid .metadata-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .metadata-grid .actor-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .metadata-grid .event-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .metadata-grid .metadata-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .actor-grid .actor-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .actor-grid .event-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .actor-grid .metadata-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .event-grid .actor-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .event-grid .event-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .event-grid .metadata-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .metadata-grid .actor-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .metadata-grid .event-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .metadata-grid .metadata-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .actor-grid .actor-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .actor-grid .event-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .actor-grid .metadata-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .event-grid .actor-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .event-grid .event-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .event-grid .metadata-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .metadata-grid .actor-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .metadata-grid .event-item span,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .metadata-grid .metadata-item span{display:block;color:#2c3e50;font-size:.9rem}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .context-details,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .context-details,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .context-details{margin-top:16px}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .context-details label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .context-details label,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .context-details label{display:block;font-weight:600;color:#6c757d;font-size:.8rem;margin-bottom:8px}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .actor-details .context-details pre,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .event-details .context-details pre,.audit-log-viewer .modal-overlay .log-details-modal .modal-content .security-metadata .context-details pre{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;font-size:.8rem;overflow-x:auto;white-space:pre-wrap}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .outcome-badge{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .outcome-badge.outcome-success{background:#d4edda;color:#155724}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .outcome-badge.outcome-failure{background:#f8d7da;color:#721c24}.audit-log-viewer .modal-overlay .log-details-modal .modal-content .outcome-badge.outcome-pending{background:#fff3cd;color:#856404}.audit-log-viewer .modal-overlay .log-details-modal .modal-actions{padding:24px;border-top:1px solid #e9ecef;text-align:right}.audit-log-viewer .modal-overlay .log-details-modal .modal-actions .close-modal-btn{background:#6c757d;color:#fff;border:none;border-radius:6px;padding:12px 24px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.audit-log-viewer .modal-overlay .log-details-modal .modal-actions .close-modal-btn:hover{background:#5a6268}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.audit-log-viewer,.audit-log-viewer .audit-filters{padding:16px}.audit-log-viewer .audit-filters .filters-row{grid-template-columns:1fr;gap:12px}.audit-log-viewer .audit-filters .filters-actions{flex-direction:column;gap:8px}.audit-log-viewer .audit-filters .filters-actions button{width:100%}.audit-log-viewer .audit-summary{grid-template-columns:1fr;gap:12px}.audit-log-viewer .audit-table-container .audit-table th,.audit-log-viewer .audit-table-container .audit-table td{padding:8px 12px;font-size:.8rem}.audit-log-viewer .modal-overlay,.audit-log-viewer .modal-overlay .log-details-modal .modal-header,.audit-log-viewer .modal-overlay .log-details-modal .modal-content,.audit-log-viewer .modal-overlay .log-details-modal .modal-actions{padding:16px}.audit-log-viewer .modal-overlay .log-details-modal .log-overview{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.event-creation-form{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:2rem;animation:fadeIn .5s ease-out}.event-creation-form .form-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem 2rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.event-creation-form .form-header h2{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.event-creation-form .form-header p{color:#ffffffe6;margin:0;font-size:1rem}.event-creation-form .form-header .close-btn{background:rgba(255,255,255,.2);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;cursor:pointer;transition:all .3s ease}.event-creation-form .form-header .close-btn:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.event-creation-form .stepper{display:flex;justify-content:space-between;margin-bottom:2rem;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;overflow-x:auto}.event-creation-form .stepper .step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:80px;cursor:pointer;transition:all .3s ease}.event-creation-form .stepper .step:hover{transform:translateY(-2px)}.event-creation-form .stepper .step .step-circle{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:1.2rem;margin-bottom:.5rem;transition:all .3s ease;position:relative;z-index:2}.event-creation-form .stepper .step .step-label{font-size:.75rem;color:#fffc;font-weight:500;text-align:center;transition:all .3s ease}.event-creation-form .stepper .step .step-line{position:absolute;top:24px;left:50%;width:100%;height:2px;background:rgba(255,255,255,.2);z-index:1}.event-creation-form .stepper .step.active .step-circle{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#fff;color:#fff;box-shadow:0 4px 20px #667eea66;transform:scale(1.1)}.event-creation-form .stepper .step.active .step-label{color:#fff;font-weight:600}.event-creation-form .stepper .step.completed .step-circle{background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);border-color:#fff;color:#fff}.event-creation-form .stepper .step.completed .step-label{color:#fff}.event-creation-form .stepper .step.completed .step-line{background:linear-gradient(90deg,#4ade80 0%,#22c55e 100%)}.event-creation-form .form-body{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:16px;padding:2.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a;min-height:400px;animation:fadeIn .4s ease-out}.event-creation-form .form-body .step-content{animation:slideIn .3s ease-out}.event-creation-form .form-body .step-content h3{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.event-creation-form .form-body .step-content .step-description{color:#6b7280;font-size:1rem;margin-bottom:2rem}.event-creation-form .form-group{margin-bottom:1.5rem}.event-creation-form .form-group label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.95rem}.event-creation-form .form-group label .required{color:#ef4444;margin-left:4px}.event-creation-form .form-group input[type=text],.event-creation-form .form-group input[type=url],.event-creation-form .form-group input[type=email],.event-creation-form .form-group input[type=number],.event-creation-form .form-group input[type=date],.event-creation-form .form-group input[type=time],.event-creation-form .form-group input[type=datetime-local],.event-creation-form .form-group textarea,.event-creation-form .form-group select{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:white}.event-creation-form .form-group input[type=text]:focus,.event-creation-form .form-group input[type=url]:focus,.event-creation-form .form-group input[type=email]:focus,.event-creation-form .form-group input[type=number]:focus,.event-creation-form .form-group input[type=date]:focus,.event-creation-form .form-group input[type=time]:focus,.event-creation-form .form-group input[type=datetime-local]:focus,.event-creation-form .form-group textarea:focus,.event-creation-form .form-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.event-creation-form .form-group input[type=text].error,.event-creation-form .form-group input[type=url].error,.event-creation-form .form-group input[type=email].error,.event-creation-form .form-group input[type=number].error,.event-creation-form .form-group input[type=date].error,.event-creation-form .form-group input[type=time].error,.event-creation-form .form-group input[type=datetime-local].error,.event-creation-form .form-group textarea.error,.event-creation-form .form-group select.error{border-color:#ef4444}.event-creation-form .form-group input[type=text]::placeholder,.event-creation-form .form-group input[type=url]::placeholder,.event-creation-form .form-group input[type=email]::placeholder,.event-creation-form .form-group input[type=number]::placeholder,.event-creation-form .form-group input[type=date]::placeholder,.event-creation-form .form-group input[type=time]::placeholder,.event-creation-form .form-group input[type=datetime-local]::placeholder,.event-creation-form .form-group textarea::placeholder,.event-creation-form .form-group select::placeholder{color:#9ca3af}.event-creation-form .form-group textarea{min-height:120px;resize:vertical}.event-creation-form .form-group .error-message{color:#ef4444;font-size:.875rem;margin-top:.5rem;display:block}.event-creation-form .form-group .hint-text{color:#6b7280;font-size:.875rem;margin-top:.5rem;display:block}.event-creation-form .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.event-creation-form .form-row{grid-template-columns:1fr}}.event-creation-form .radio-group{display:flex;gap:1rem;flex-wrap:wrap}.event-creation-form .radio-group .radio-label{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .3s ease;background:white}.event-creation-form .radio-group .radio-label input[type=radio]{cursor:pointer;accent-color:#667eea}.event-creation-form .radio-group .radio-label span{font-weight:500;color:#374151}.event-creation-form .radio-group .radio-label:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.event-creation-form .radio-group .radio-label input[type=radio]:checked+span,.event-creation-form .radio-group .radio-label input[type=radio]:checked~span{color:#667eea}.event-creation-form .checkbox-group{display:flex;flex-direction:column;gap:.75rem}.event-creation-form .checkbox-group .checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer}.event-creation-form .checkbox-group .checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#667eea}.event-creation-form .checkbox-group .checkbox-label span{font-weight:500;color:#374151}.event-creation-form .add-item-input{display:flex;gap:.75rem;margin-bottom:1rem}.event-creation-form .add-item-input input{flex:1}.event-creation-form .add-item-input .btn-add{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.event-creation-form .add-item-input .btn-add:hover{transform:translateY(-2px);box-shadow:0 4px 20px #667eea4d}.event-creation-form .chips-display{display:flex;flex-wrap:wrap;gap:.5rem}.event-creation-form .chips-display .chip{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);color:#667eea;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;border:1px solid rgba(102,126,234,.2)}.event-creation-form .chips-display .chip button{background:none;border:none;color:#667eea;cursor:pointer;font-size:1.1rem;padding:0;line-height:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.event-creation-form .chips-display .chip button:hover{color:#ef4444;transform:scale(1.2)}.event-creation-form .bullet-list{list-style:none;padding:0;margin:0}.event-creation-form .bullet-list li{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:white;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.5rem;transition:all .3s ease}.event-creation-form .bullet-list li:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.event-creation-form .bullet-list li .btn-remove-inline{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem;transition:all .2s ease}.event-creation-form .bullet-list li .btn-remove-inline:hover{transform:scale(1.2)}.event-creation-form .btn-add-large{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.event-creation-form .btn-add-large:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea4d}.event-creation-form .btn-edit,.event-creation-form .btn-delete,.event-creation-form .btn-icon{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.event-creation-form .btn-edit:disabled,.event-creation-form .btn-delete:disabled,.event-creation-form .btn-icon:disabled{opacity:.5;cursor:not-allowed}.event-creation-form .btn-edit{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff}.event-creation-form .btn-edit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.event-creation-form .btn-delete{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff}.event-creation-form .btn-delete:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.event-creation-form .btn-icon{background:rgba(102,126,234,.1);color:#667eea;padding:.5rem;min-width:36px;justify-content:center}.event-creation-form .btn-icon:hover:not(:disabled){background:rgba(102,126,234,.2)}.event-creation-form .empty-state{text-align:center;padding:3rem 2rem;color:#9ca3af}.event-creation-form .empty-state svg{font-size:4rem;margin-bottom:1rem;opacity:.5}.event-creation-form .empty-state p{font-size:1rem;margin:0}.event-creation-form .items-list{display:flex;flex-direction:column;gap:1rem}.event-creation-form .speaker-preview-card{background:white;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease}.event-creation-form .speaker-preview-card:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea26}.event-creation-form .speaker-preview-card .speaker-preview-header{display:flex;gap:1rem;margin-bottom:1rem}.event-creation-form .speaker-preview-card .speaker-preview-header .speaker-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #667eea}.event-creation-form .speaker-preview-card .speaker-preview-header .speaker-preview-info{flex:1}.event-creation-form .speaker-preview-card .speaker-preview-header .speaker-preview-info h4{margin:0 0 .25rem;color:#111827;font-size:1.25rem}.event-creation-form .speaker-preview-card .speaker-preview-header .speaker-preview-info .speaker-title{color:#667eea;font-weight:600;margin:.25rem 0}.event-creation-form .speaker-preview-card .speaker-preview-header .speaker-preview-info .speaker-company{color:#6b7280;margin:.25rem 0}.event-creation-form .speaker-preview-card .speaker-bio{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.event-creation-form .speaker-preview-card .item-actions{display:flex;gap:.5rem;justify-content:flex-end}.event-creation-form .agenda-timeline{position:relative}.event-creation-form .agenda-timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#667eea 0%,#764ba2 100%)}.event-creation-form .agenda-item-card{display:flex;gap:1rem;margin-bottom:1.5rem;position:relative}.event-creation-form .agenda-item-card .agenda-marker{width:16px;height:16px;border-radius:50%;background:#667eea;border:3px solid white;box-shadow:0 0 0 2px #667eea;position:relative;top:8px;z-index:2;flex-shrink:0;margin-left:12px}.event-creation-form .agenda-item-card .agenda-marker[data-type=break]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b}.event-creation-form .agenda-item-card .agenda-marker[data-type=qa]{background:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.event-creation-form .agenda-item-card .agenda-marker[data-type=networking]{background:#10b981;box-shadow:0 0 0 2px #10b981}.event-creation-form .agenda-item-card .agenda-content{flex:1;background:white;border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .3s ease}.event-creation-form .agenda-item-card .agenda-content:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea26}.event-creation-form .agenda-item-card .agenda-content .agenda-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.event-creation-form .agenda-item-card .agenda-content .agenda-header .agenda-time{font-weight:700;color:#667eea;font-size:1.1rem}.event-creation-form .agenda-item-card .agenda-content .agenda-header .agenda-type-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;background:rgba(102,126,234,.1);color:#667eea}.event-creation-form .agenda-item-card .agenda-content .agenda-header .agenda-type-badge.break{background:rgba(245,158,11,.1);color:#f59e0b}.event-creation-form .agenda-item-card .agenda-content .agenda-header .agenda-type-badge.qa{background:rgba(59,130,246,.1);color:#3b82f6}.event-creation-form .agenda-item-card .agenda-content .agenda-header .agenda-type-badge.networking{background:rgba(16,185,129,.1);color:#10b981}.event-creation-form .agenda-item-card .agenda-content h4{margin:0 0 .5rem;color:#111827;font-size:1.1rem}.event-creation-form .agenda-item-card .agenda-content .agenda-speaker,.event-creation-form .agenda-item-card .agenda-content .agenda-duration{color:#6b7280;font-size:.875rem;margin:.25rem 0}.event-creation-form .agenda-item-card .agenda-content .item-actions{display:flex;gap:.5rem;margin-top:1rem}.event-creation-form .sponsors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.event-creation-form .sponsor-card{background:white;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease;position:relative}.event-creation-form .sponsor-card:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea26;transform:translateY(-4px)}.event-creation-form .sponsor-card .sponsor-tier-badge{position:absolute;top:-8px;right:-8px;padding:.25rem .75rem;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;border:2px solid white;box-shadow:0 2px 8px #0000001a}.event-creation-form .sponsor-card .sponsor-tier-badge.platinum{background:linear-gradient(135deg,#e5e7eb 0%,#9ca3af 100%);color:#111827}.event-creation-form .sponsor-card .sponsor-tier-badge.gold{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#fff}.event-creation-form .sponsor-card .sponsor-tier-badge.silver{background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%);color:#111827}.event-creation-form .sponsor-card .sponsor-tier-badge.bronze{background:linear-gradient(135deg,#d97706 0%,#c2410c 100%);color:#fff}.event-creation-form .sponsor-card .sponsor-tier-badge.partner{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.event-creation-form .sponsor-card .sponsor-logo{width:100%;height:80px;object-fit:contain;margin-bottom:1rem}.event-creation-form .sponsor-card h5{margin:0 0 .5rem;color:#111827;font-size:1rem}.event-creation-form .sponsor-card .sponsor-link{color:#667eea;font-size:.875rem;text-decoration:none;font-weight:500}.event-creation-form .sponsor-card .sponsor-link:hover{text-decoration:underline}.event-creation-form .sponsor-card .item-actions{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.event-creation-form .section-group{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:2px solid #e5e7eb}.event-creation-form .section-group:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.event-creation-form .section-group h4{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 1rem}.event-creation-form .pricing-tiers-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1rem}.event-creation-form .pricing-tier-card{background:white;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease}.event-creation-form .pricing-tier-card:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea26}.event-creation-form .pricing-tier-card .tier-info{margin-bottom:1rem}.event-creation-form .pricing-tier-card .tier-info h4{margin:0 0 .75rem;color:#111827;font-size:1.25rem}.event-creation-form .pricing-tier-card .tier-info .tier-price{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.event-creation-form .pricing-tier-card .tier-info .tier-deadline{color:#6b7280;font-size:.875rem;margin:.5rem 0}.event-creation-form .pricing-tier-card .tier-info .availability-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.event-creation-form .pricing-tier-card .tier-info .availability-badge.available{background:rgba(16,185,129,.1);color:#10b981}.event-creation-form .pricing-tier-card .tier-info .availability-badge.unavailable{background:rgba(239,68,68,.1);color:#ef4444}.event-creation-form .pricing-tier-card .item-actions{display:flex;gap:.5rem;justify-content:flex-end}.event-creation-form .inline-form{background:rgba(102,126,234,.05);border:2px dashed #667eea;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.event-creation-form .inline-form .form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.event-creation-form .image-preview{margin-top:1rem;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb}.event-creation-form .image-preview img{width:100%;height:auto;max-height:300px;object-fit:cover;display:block}.event-creation-form .image-preview.thumbnail img{max-height:150px}.event-creation-form .image-preview.small img{max-height:100px}.event-creation-form .gallery-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:1rem}.event-creation-form .gallery-preview .gallery-item{position:relative;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb;aspect-ratio:1}.event-creation-form .gallery-preview .gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.event-creation-form .gallery-preview .gallery-item .btn-remove-image{position:absolute;top:8px;right:8px;background:rgba(239,68,68,.9);color:#fff;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.event-creation-form .gallery-preview .gallery-item .btn-remove-image:hover{background:#ef4444;transform:scale(1.1)}.event-creation-form .faq-list{display:flex;flex-direction:column;gap:1rem}.event-creation-form .faq-list .faq-item-card{background:white;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease}.event-creation-form .faq-list .faq-item-card:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea26}.event-creation-form .faq-list .faq-item-card h4{margin:0 0 .75rem;color:#111827;font-size:1.1rem}.event-creation-form .faq-list .faq-item-card p{color:#6b7280;line-height:1.6;margin:0 0 1rem}.event-creation-form .faq-list .faq-item-card .item-actions{display:flex;gap:.5rem;justify-content:flex-end}.event-creation-form .review-content .review-section{background:white;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.event-creation-form .review-content .review-section .review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.event-creation-form .review-content .review-section .review-header h4{margin:0;color:#111827;font-size:1.25rem}.event-creation-form .review-content .review-section .review-header .btn-edit-section{padding:.5rem 1rem;background:rgba(102,126,234,.1);color:#667eea;border:1px solid rgba(102,126,234,.3);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.event-creation-form .review-content .review-section .review-header .btn-edit-section:hover{background:rgba(102,126,234,.2);transform:translateY(-2px)}.event-creation-form .review-content .review-section .review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 768px){.event-creation-form .review-content .review-section .review-grid{grid-template-columns:1fr}}.event-creation-form .review-content .review-section .review-grid .review-item{display:flex;flex-direction:column;gap:.25rem}.event-creation-form .review-content .review-section .review-grid .review-item.full-width{grid-column:1/-1}.event-creation-form .review-content .review-section .review-grid .review-item .review-label{font-weight:600;color:#6b7280;font-size:.875rem}.event-creation-form .review-content .review-section .review-grid .review-item .review-value{color:#111827;font-size:1rem}.event-creation-form .review-content .review-section .review-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.event-creation-form .review-content .review-section .review-stats .stat-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:12px;border:1px solid rgba(102,126,234,.2)}.event-creation-form .review-content .review-section .review-stats .stat-card svg{font-size:2rem;color:#667eea}.event-creation-form .review-content .review-section .review-stats .stat-card div{text-align:center}.event-creation-form .review-content .review-section .review-stats .stat-card div strong{display:block;font-size:1.5rem;color:#111827;font-weight:700}.event-creation-form .review-content .review-section .review-stats .stat-card div span{display:block;font-size:.875rem;color:#6b7280}.event-creation-form .review-content .preview-action{text-align:center}.event-creation-form .review-content .preview-action .btn-preview-large{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.event-creation-form .review-content .preview-action .btn-preview-large:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea4d}.event-creation-form .form-footer{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem 2rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.event-creation-form .form-footer .footer-left,.event-creation-form .form-footer .footer-right{display:flex;gap:1rem}.event-creation-form .form-footer .btn-secondary,.event-creation-form .form-footer .btn-primary,.event-creation-form .form-footer .btn-success{padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.event-creation-form .form-footer .btn-secondary:disabled,.event-creation-form .form-footer .btn-primary:disabled,.event-creation-form .form-footer .btn-success:disabled{opacity:.6;cursor:not-allowed}.event-creation-form .form-footer .btn-secondary{background:rgba(255,255,255,.9);color:#667eea;border:2px solid rgba(255,255,255,.3)}.event-creation-form .form-footer .btn-secondary:hover:not(:disabled){background:white;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.event-creation-form .form-footer .btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.event-creation-form .form-footer .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #667eea66}.event-creation-form .form-footer .btn-success{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;animation:pulse 2s infinite}.event-creation-form .form-footer .btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #10b98166;animation:none}.event-creation-form .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.event-creation-form .modal-content{background:white;border-radius:16px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideIn .3s ease-out}.event-creation-form .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #e5e7eb}.event-creation-form .modal-content .modal-header h3{margin:0;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.event-creation-form .modal-content .modal-header .modal-close{background:rgba(102,126,234,.1);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#667eea;font-size:1.25rem;cursor:pointer;transition:all .3s ease}.event-creation-form .modal-content .modal-header .modal-close:hover{background:rgba(102,126,234,.2);transform:rotate(90deg)}.event-creation-form .modal-content .modal-body{padding:2rem}.event-creation-form .modal-content .modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e5e7eb}.event-creation-form.preview-modal-overlay .preview-modal{max-width:1000px}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-hero{position:relative;border-radius:12px;overflow:hidden;margin-bottom:2rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-hero .preview-banner{width:100%;height:300px;object-fit:cover}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-hero .preview-banner-placeholder{width:100%;height:300px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-hero .preview-banner-placeholder svg{font-size:4rem;margin-bottom:1rem;opacity:.5}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-hero .preview-banner-placeholder p{margin:0;opacity:.7}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-hero .preview-hero-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);padding:2rem;color:#fff}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-hero .preview-hero-overlay .preview-category-badge{display:inline-block;background:rgba(102,126,234,.9);padding:.375rem .875rem;border-radius:12px;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-hero .preview-hero-overlay h1{margin:0 0 1rem;font-size:2rem;font-weight:700}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-hero .preview-hero-overlay .preview-meta{display:flex;gap:1.5rem;flex-wrap:wrap}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-hero .preview-hero-overlay .preview-meta .meta-item{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-hero .preview-hero-overlay .preview-meta .meta-item svg{font-size:1.1rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section{margin-bottom:2rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section h2{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#111827}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section h3{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:#111827}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-description{color:#6b7280;line-height:1.8}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-tags{display:flex;flex-wrap:wrap;gap:.5rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-tags .preview-tag{background:rgba(102,126,234,.1);color:#667eea;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-list{list-style:none;padding:0;margin:0}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-list li{color:#6b7280;position:relative;padding:.5rem 0 .5rem 1.5rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-list li:before{content:"\2713";position:absolute;left:0;color:#10b981;font-weight:700}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-speakers{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-speakers .preview-speaker-card{text-align:center}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-speakers .preview-speaker-card .speaker-img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 auto .75rem;border:3px solid #667eea}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-speakers .preview-speaker-card h4{margin:0 0 .25rem;font-size:1rem;color:#111827}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-speakers .preview-speaker-card .speaker-title{color:#667eea;font-size:.875rem;font-weight:600;margin:.25rem 0}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-speakers .preview-speaker-card .speaker-company{color:#6b7280;font-size:.875rem;margin:.25rem 0}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-timeline .preview-timeline-item{display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-timeline .preview-timeline-item:last-child{border-bottom:none}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-timeline .preview-timeline-item .timeline-time{font-weight:700;color:#667eea;min-width:100px}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-timeline .preview-timeline-item .timeline-content{flex:1}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-timeline .preview-timeline-item .timeline-content h4{margin:0 0 .5rem;color:#111827;font-size:1rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-timeline .preview-timeline-item .timeline-content p{margin:.25rem 0;color:#6b7280;font-size:.875rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-pricing{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-pricing .preview-pricing-tier{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border:2px solid rgba(102,126,234,.2);border-radius:12px;padding:1.5rem;text-align:center}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-pricing .preview-pricing-tier h4{margin:0 0 .75rem;color:#111827}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-pricing .preview-pricing-tier .tier-price{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-sponsors{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-sponsors .preview-sponsor{text-align:center;padding:1rem;background:white;border:1px solid #e5e7eb;border-radius:8px}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-sponsors .preview-sponsor .sponsor-tier{display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:12px;margin-bottom:.5rem;background:rgba(102,126,234,.1);color:#667eea}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-sponsors .preview-sponsor img{width:100%;height:60px;object-fit:contain;margin-bottom:.5rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-sponsors .preview-sponsor p{margin:0;font-size:.875rem;color:#111827;font-weight:600}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-faqs .preview-faq{background:rgba(102,126,234,.05);border-radius:8px;padding:1rem;margin-bottom:.75rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-faqs .preview-faq h4{margin:0 0 .5rem;color:#111827;font-size:1rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-faqs .preview-faq p{margin:0;color:#6b7280;font-size:.95rem;line-height:1.6}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-stats .stat-item{display:flex;align-items:center;gap:.75rem}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-stats .stat-item strong{color:#667eea;font-weight:600;min-width:100px}.event-creation-form.preview-modal-overlay .preview-modal .preview-body .preview-section .preview-stats .stat-item span{color:#111827}@media (max-width: 1024px){.event-creation-form .stepper .step .step-label{font-size:.65rem}}@media (max-width: 768px){.event-creation-form{padding:1rem}.event-creation-form .form-header{padding:1rem 1.5rem}.event-creation-form .form-header h2{font-size:1.5rem}.event-creation-form .form-header p{font-size:.9rem}.event-creation-form .stepper{padding:1rem;overflow-x:auto}.event-creation-form .stepper .step{min-width:60px}.event-creation-form .stepper .step .step-circle{width:40px;height:40px;font-size:1rem}.event-creation-form .stepper .step .step-label{font-size:.65rem}.event-creation-form .stepper .step .step-line{display:none}.event-creation-form .form-body{padding:1.5rem}.event-creation-form .form-body .step-content h3{font-size:1.5rem}.event-creation-form .form-footer{flex-direction:column;gap:1rem}.event-creation-form .form-footer .footer-left,.event-creation-form .form-footer .footer-right{width:100%}.event-creation-form .form-footer .footer-left button,.event-creation-form .form-footer .footer-right button{flex:1}.event-creation-form .modal-content{width:95%}.event-creation-form .modal-content .modal-header,.event-creation-form .modal-content .modal-body{padding:1rem}}@media (max-width: 480px){.event-creation-form .sponsors-grid,.event-creation-form .pricing-tiers-list{grid-template-columns:1fr}.event-creation-form .gallery-preview{grid-template-columns:repeat(2,1fr)}}* .link{text-decoration:none;color:inherit}body{overflow-x:hidden}:root{--stp-primary: #2E8B57;--stp-secondary: #20B2AA;--stp-accent: #F0A500;--stp-light: #E8F5E8;--stp-dark: #1F5F3F;--flh-primary: #1E5BA8;--flh-secondary: #4A90E2;--flh-accent: #F39C12;--flh-light: #E3F2FD;--flh-dark: #0D3A6B;--wstp-primary: #8E44AD;--wstp-secondary: #C39BD3;--wstp-accent: #F1C40F;--wstp-light: #F4E9FD;--wstp-dark: #5B2C6F;--platform-primary: #114a8b;--platform-secondary: #2E8B57;--platform-accent: #F0A500;--platform-light: #F5F7FA;--platform-dark: #2C3E50;--govt-primary: #2E8B57;--govt-secondary: #FFFFFF;--govt-accent: #F0A500;--govt-light: #F8F9FA;--govt-dark: #1B4332}.theme-green,.center-card.theme-green,.center-header.theme-green{--primary-color: var(--stp-primary);--secondary-color: var(--stp-secondary);--accent-color: var(--stp-accent);--light-color: var(--stp-light);--dark-color: var(--stp-dark);background:linear-gradient(135deg,var(--stp-light) 0%,#ffffff 100%);border-left:4px solid var(--stp-primary)}.theme-green .card-header,.theme-green .banner-overlay,.center-card.theme-green .card-header,.center-card.theme-green .banner-overlay,.center-header.theme-green .card-header,.center-header.theme-green .banner-overlay{background:linear-gradient(135deg,var(--stp-primary) 0%,var(--stp-secondary) 100%);color:#fff}.theme-green .center-type-badge,.center-card.theme-green .center-type-badge,.center-header.theme-green .center-type-badge{background:var(--stp-primary);color:#fff}.theme-green .action-buttons .btn-primary,.center-card.theme-green .action-buttons .btn-primary,.center-header.theme-green .action-buttons .btn-primary{background:var(--stp-primary);border-color:var(--stp-primary)}.theme-green .action-buttons .btn-primary:hover,.center-card.theme-green .action-buttons .btn-primary:hover,.center-header.theme-green .action-buttons .btn-primary:hover{background:var(--stp-dark);border-color:var(--stp-dark)}.theme-green .metrics-stats .stat-item,.center-card.theme-green .metrics-stats .stat-item,.center-header.theme-green .metrics-stats .stat-item{border-left:3px solid var(--stp-accent)}.theme-blue,.center-card.theme-blue,.center-header.theme-blue{--primary-color: var(--flh-primary);--secondary-color: var(--flh-secondary);--accent-color: var(--flh-accent);--light-color: var(--flh-light);--dark-color: var(--flh-dark);background:linear-gradient(135deg,var(--flh-light) 0%,#ffffff 100%);border-left:4px solid var(--flh-primary)}.theme-blue .card-header,.theme-blue .banner-overlay,.center-card.theme-blue .card-header,.center-card.theme-blue .banner-overlay,.center-header.theme-blue .card-header,.center-header.theme-blue .banner-overlay{background:linear-gradient(135deg,var(--flh-primary) 0%,var(--flh-secondary) 100%);color:#fff}.theme-blue .center-type-badge,.center-card.theme-blue .center-type-badge,.center-header.theme-blue .center-type-badge{background:var(--flh-primary);color:#fff}.theme-blue .action-buttons .btn-primary,.center-card.theme-blue .action-buttons .btn-primary,.center-header.theme-blue .action-buttons .btn-primary{background:var(--flh-primary);border-color:var(--flh-primary)}.theme-blue .action-buttons .btn-primary:hover,.center-card.theme-blue .action-buttons .btn-primary:hover,.center-header.theme-blue .action-buttons .btn-primary:hover{background:var(--flh-dark);border-color:var(--flh-dark)}.theme-blue .metrics-stats .stat-item,.center-card.theme-blue .metrics-stats .stat-item,.center-header.theme-blue .metrics-stats .stat-item{border-left:3px solid var(--flh-accent)}.theme-purple,.center-card.theme-purple,.center-header.theme-purple{--primary-color: var(--wstp-primary);--secondary-color: var(--wstp-secondary);--accent-color: var(--wstp-accent);--light-color: var(--wstp-light);--dark-color: var(--wstp-dark);background:linear-gradient(135deg,var(--wstp-light) 0%,#ffffff 100%);border-left:4px solid var(--wstp-primary)}.theme-purple .card-header,.theme-purple .banner-overlay,.center-card.theme-purple .card-header,.center-card.theme-purple .banner-overlay,.center-header.theme-purple .card-header,.center-header.theme-purple .banner-overlay{background:linear-gradient(135deg,var(--wstp-primary) 0%,var(--wstp-secondary) 100%);color:#fff}.theme-purple .center-type-badge,.center-card.theme-purple .center-type-badge,.center-header.theme-purple .center-type-badge{background:var(--wstp-primary);color:#fff}.theme-purple .action-buttons .btn-primary,.center-card.theme-purple .action-buttons .btn-primary,.center-header.theme-purple .action-buttons .btn-primary{background:var(--wstp-primary);border-color:var(--wstp-primary)}.theme-purple .action-buttons .btn-primary:hover,.center-card.theme-purple .action-buttons .btn-primary:hover,.center-header.theme-purple .action-buttons .btn-primary:hover{background:var(--wstp-dark);border-color:var(--wstp-dark)}.theme-purple .metrics-stats .stat-item,.center-card.theme-purple .metrics-stats .stat-item,.center-header.theme-purple .metrics-stats .stat-item{border-left:3px solid var(--wstp-accent)}.theme-purple .empowerment-icon,.center-card.theme-purple .empowerment-icon,.center-header.theme-purple .empowerment-icon{color:var(--wstp-accent)}.theme-primary,.center-card.theme-primary,.center-header.theme-primary{--primary-color: var(--platform-primary);--secondary-color: var(--platform-secondary);--accent-color: var(--platform-accent);--light-color: var(--platform-light);--dark-color: var(--platform-dark);background:linear-gradient(135deg,var(--platform-light) 0%,#ffffff 100%);border-left:4px solid var(--platform-primary)}.theme-primary .card-header,.theme-primary .banner-overlay,.center-card.theme-primary .card-header,.center-card.theme-primary .banner-overlay,.center-header.theme-primary .card-header,.center-header.theme-primary .banner-overlay{background:linear-gradient(135deg,var(--platform-primary) 0%,var(--platform-secondary) 100%);color:#fff}.theme-primary .center-type-badge,.center-card.theme-primary .center-type-badge,.center-header.theme-primary .center-type-badge{background:var(--platform-primary);color:#fff}.theme-government,.center-card.theme-government,.center-header.theme-government{--primary-color: var(--govt-primary);--secondary-color: var(--govt-secondary);--accent-color: var(--govt-accent);--light-color: var(--govt-light);--dark-color: var(--govt-dark);background:linear-gradient(135deg,var(--govt-light) 0%,#ffffff 100%);border-left:4px solid var(--govt-primary)}.theme-government .card-header,.theme-government .banner-overlay,.center-card.theme-government .card-header,.center-card.theme-government .banner-overlay,.center-header.theme-government .card-header,.center-header.theme-government .banner-overlay{background:linear-gradient(135deg,var(--govt-primary) 0%,var(--govt-accent) 100%);color:#fff}.center-banner{position:relative;width:100%;height:250px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.center-banner .banner-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff}.center-banner .banner-overlay .center-name{font-size:1.5rem;font-weight:700;margin-bottom:4px}.center-banner .banner-overlay .center-type{font-size:.9rem;opacity:.9;margin-bottom:8px}.center-banner .banner-overlay .center-location{font-size:.8rem;opacity:.8;display:flex;align-items:center;gap:4px}@media (max-width: 768px){.center-banner{height:200px}.center-banner .banner-overlay{padding:16px}.center-banner .banner-overlay .center-name{font-size:1.25rem}}.center-logo{width:64px;height:64px;border-radius:12px;object-fit:contain;background:white;padding:8px;box-shadow:0 4px 16px #0000001a;border:2px solid rgba(255,255,255,.2)}.center-logo.large{width:96px;height:96px;padding:12px}.center-logo.small{width:48px;height:48px;padding:6px}.center-logo.inline{width:32px;height:32px;padding:4px;display:inline-block;vertical-align:middle}.center-type-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--primary-color);color:#fff;border:none}.center-type-badge.outline{background:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.center-card{transition:all .3s ease;border:none;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.center-card:hover{transform:translateY(-4px);box-shadow:0 8px 40px #0000001f}.center-card .card-body{padding:20px}.center-card .center-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.center-card .center-meta .center-logo{flex-shrink:0}.center-card .center-meta .center-info{flex-grow:1}.center-card .center-meta .center-info .center-name{font-size:1.1rem;font-weight:600;margin-bottom:4px;color:var(--dark-color)}.center-card .center-meta .center-info .center-location{font-size:.9rem;color:#666;display:flex;align-items:center;gap:4px}.center-card .metrics-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.center-card .metrics-preview .metric-item{text-align:center;padding:8px;border-radius:8px;background:rgba(255,255,255,.7)}.center-card .metrics-preview .metric-item .metric-value{font-size:1.2rem;font-weight:700;color:var(--primary-color)}.center-card .metrics-preview .metric-item .metric-label{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 576px){.center-card .center-meta .center-logo{width:48px;height:48px}.center-card .metrics-preview{grid-template-columns:repeat(2,1fr)}.center-banner{height:180px}}*{margin:0;padding:0;font-family:Roboto,sans-serif}:root{--green-color: #1dbf73;--white-color: #ffffff;--dark-green: #013914;--gray-color: #74767e}
